/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.\!container{width:100%!important}@media (width>=40rem){.\!container{max-width:40rem!important}}@media (width>=48rem){.\!container{max-width:48rem!important}}@media (width>=64rem){.\!container{max-width:64rem!important}}@media (width>=80rem){.\!container{max-width:80rem!important}}@media (width>=96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing) * 1)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\!outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#2b2b30;--muted:#6b7076;--line:#e7e4e1;--paper:#fff;--wash:#f7f6f4;--purple:#b75b3d;--purple-dark:#93462f;--purple-soft:#f3e5df;--coral:#c87458;--coral-soft:#f8ece7;--teal:#568f87;--teal-soft:#e9f2f0;--yellow:#c69a50;--yellow-soft:#f7f1e4;--sidebar:#fff;--topbar:#ffffffeb}html[data-theme=ocean]{--ink:#243744;--muted:#6a7881;--line:#dde5e9;--wash:#f4f7f8;--purple:#4e7699;--purple-dark:#365d7e;--purple-soft:#e2ebf2;--coral:#6d89a0;--coral-soft:#edf2f5;--teal:#568a8b;--teal-soft:#e8f1f0;--yellow:#b39760;--yellow-soft:#f5f0e6;--sidebar:#fff;--topbar:#fffffff0}html[data-theme=graphite]{--ink:#20272e;--muted:#6d747a;--line:#dfe2e4;--wash:#f1f3f4;--purple:#59717d;--purple-dark:#405863;--purple-soft:#e2e9ec;--coral:#8a6e64;--coral-soft:#f0ebe9;--teal:#617f7b;--teal-soft:#e7edec;--yellow:#b58a3d;--yellow-soft:#f5efdf;--sidebar:#f8fafb;--topbar:#f8fafbf0}*{box-sizing:border-box}html,body{background:var(--wash);min-height:100%;color:var(--ink);margin:0}body{font-family:var(--font-outfit), Arial, sans-serif}button,input,textarea,select{font:inherit}button{color:inherit}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:20;background:var(--sidebar);border-right:1px solid var(--line);overscroll-behavior:contain;flex-direction:column;width:224px;height:100dvh;min-height:0;padding:18px 10px 14px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.sidebar>.brand,.sidebar>.sidebar-workspace,.sidebar>.sidebar-tip,.sidebar>.profile{flex:none}.brand{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 7px;display:flex}.brand-lockup{align-items:center;width:188px;height:56px;display:flex;overflow:hidden}.brand-lockup img{object-fit:contain;object-position:left center;filter:saturate(1.2)contrast(1.14);width:188px;height:56px;display:block}.brand-lockup.warm img{filter:saturate(1.28)contrast(1.16)}.brand-logo-crop{flex:none;width:40px;height:42px;display:block;overflow:hidden}.brand-logo-crop img{object-fit:contain;width:40px;max-width:100%;height:40px;display:block}.brand-name{color:var(--ink);letter-spacing:-.35px;white-space:nowrap;font-size:21px;font-weight:600;line-height:1}.powered-by{color:var(--muted);letter-spacing:.5px;writing-mode:vertical-rl;margin-left:auto;font-size:7px;font-weight:800;transform:rotate(180deg)}.mobile-brand{color:var(--ink);letter-spacing:-.4px;align-items:center;gap:6px;font-size:18px}.mobile-brand .brand-logo-crop{width:29px;height:30px}.mobile-brand .brand-logo-crop img{object-fit:contain;width:29px;height:29px;transform:none}.mobile-brand .brand-name{letter-spacing:-.2px;font-size:18px}.sidebar nav{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;align-content:start;gap:7px;min-height:0;margin-top:10px;padding-right:2px;display:grid;overflow:hidden auto}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-thumb{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.sidebar nav::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 30%, transparent)}}.sidebar nav::-webkit-scrollbar-thumb{border-radius:99px}.sidebar nav::-webkit-scrollbar-track{background:0 0}.nav-group{border-left:0;gap:2px;padding-left:0;display:grid;position:relative}.nav-group-label{z-index:1;background:var(--sidebar);padding:4px 8px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.nav-group-label{background:color-mix(in srgb, var(--sidebar) 92%, transparent)}}.nav-group-label{color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.nav-group-label{color:color-mix(in srgb, var(--purple) 72%, var(--muted))}}.nav-group-label{letter-spacing:1.15px;font-size:8.5px;font-weight:900}.sidebar nav button{color:#746f83;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;height:34px;padding:0 8px;font-size:11.5px;font-weight:700;display:flex}.sidebar nav button:hover{color:var(--ink);background:#faf9fc}.sidebar nav button.active{background:var(--purple-soft);color:var(--purple-dark)}.sidebar nav button b{background:var(--purple-soft);min-width:21px;height:21px;color:var(--purple);border-radius:99px;place-items:center;margin-left:auto;font-size:10px;display:grid}.nav-icon{opacity:.82;flex:none;width:17px;height:17px;position:relative}.nav-overview{border:2px solid;border-radius:5px;box-shadow:inset 6px 0 #0000}.nav-overview:before,.nav-overview:after{content:"";background:currentColor;position:absolute}.nav-overview:before{width:2px;inset:0 auto 0 6px}.nav-overview:after{height:2px;inset:7px 0 auto}.nav-places{border:2px solid;border-radius:50% 50% 50% 0;width:12px;height:12px;margin:1px 0 0 2px;transform:rotate(-45deg)}.nav-places:before{content:"";border:2px solid;border-radius:50%;width:4px;height:4px;position:absolute;top:2px;left:2px}.nav-clients:before,.nav-clients:after{content:"";border:2px solid;position:absolute}.nav-clients:before{border-radius:50%;width:7px;height:7px;top:0;left:5px}.nav-clients:after{border-radius:9px 9px 3px 3px;width:15px;height:8px;bottom:0;left:1px}.nav-meetings{border:2px solid;border-radius:4px;height:16px;margin-top:2px}.nav-meetings:before{content:"";background:currentColor;height:2px;position:absolute;top:4px;left:2px;right:2px;box-shadow:0 4px}.nav-documents{border:2px solid;border-radius:3px;width:15px;margin-left:2px}.nav-documents:before{content:"";background:currentColor;width:7px;height:2px;position:absolute;top:5px;left:2px;box-shadow:0 4px}.nav-tickets{border:2px solid;border-radius:4px;width:18px;height:15px;margin-top:2px}.nav-tickets:before{content:"";background:currentColor;height:2px;position:absolute;top:5px;left:3px;right:3px}.nav-inventory{border:2px solid;border-radius:2px;width:17px;height:17px}.nav-inventory:before{content:"";background:currentColor;height:2px;position:absolute;top:4px;left:2px;right:2px;box-shadow:0 5px}.nav-inventory:after{content:"";background:currentColor;width:2px;height:2px;position:absolute;top:1px;right:2px;box-shadow:0 5px,0 10px}.nav-agents{border:2px solid;border-radius:50%;width:17px;height:17px}.nav-agents:before{content:"";background:currentColor;width:7px;height:2px;position:absolute;top:6px;left:3px;box-shadow:0 -4px 0 -.25px,0 4px 0 -.25px}.nav-announcements{border:2px solid;border-radius:3px 10px 3px 3px;width:17px;height:15px;margin-top:1px;transform:rotate(-16deg)}.nav-announcements:before{content:"";background:currentColor;height:2px;position:absolute;top:3px;left:3px;right:3px;box-shadow:0 3px}.nav-announcements:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;bottom:-3px;left:-1px;transform:rotate(16deg)}.nav-vault{border:2px solid;border-radius:3px;width:17px;height:14px;margin-top:3px}.nav-vault:before{content:"";border:2px solid;border-bottom:0;border-radius:8px 8px 0 0;width:9px;height:8px;position:absolute;top:-8px;left:2px}.nav-vault:after{content:"";background:currentColor;border-radius:3px;width:3px;height:5px;position:absolute;top:4px;left:5px}.nav-monitoring{border-bottom:2px solid;border-left:2px solid}.nav-monitoring:before{content:"";background:currentColor;height:2px;position:absolute;top:7px;left:2px;right:1px;transform:skewY(-28deg);box-shadow:4px -4px 0 -.5px,9px 1px 0 -.5px}.nav-alert-mark{color:currentColor;opacity:.72;width:18px;height:18px}.nav-alert-mark.hot{color:#c4512c;opacity:1}.sidebar nav button.active .nav-alert-mark.hot,.mobile-nav button.active .nav-alert-mark.hot{color:#9a3412}.nav-remoteSupport{border:2px solid;border-radius:4px;width:17px;height:17px}.nav-remoteSupport:before{content:"";border:2px solid;border-radius:50%;width:7px;height:7px;position:absolute;top:3px;left:3px}.nav-remoteSupport:after{content:"";background:currentColor;border-radius:1px;width:8px;height:2px;position:absolute;bottom:2px;left:4px}.nav-topology:before,.nav-topology:after{content:"";border:2px solid;border-radius:50%;position:absolute}.nav-topology:before{width:6px;height:6px;top:6px;left:0;box-shadow:11px -6px 0 -2px #fff,11px -6px,11px 6px 0 -2px #fff,11px 6px}.nav-topology:after{border-width:1px 0;border-radius:0;width:10px;height:2px;top:8px;left:5px;transform:rotate(-28deg);box-shadow:0 5px 0 -1px}.nav-waiting{border:2px solid;border-radius:50%}.nav-waiting:before{content:"";background:currentColor;width:2px;height:6px;position:absolute;top:3px;left:7px;box-shadow:3px 5px 0 -.5px}.nav-reports{border-bottom:3px solid;border-left:3px solid}.nav-reports:before{content:"";background:currentColor;width:3px;height:7px;position:absolute;bottom:1px;left:3px;box-shadow:5px -3px,10px -7px}.nav-users:before,.nav-users:after{content:"";border:2px solid;position:absolute}.nav-users:before{border-radius:50%;width:6px;height:6px;top:0;left:6px}.nav-users:after{border-radius:9px 9px 3px 3px;width:17px;height:8px;bottom:0;left:0}.nav-licenses{border:2px solid;border-radius:3px;transform:scale(.88)}.nav-licenses:before{content:"";border:2px solid;border-radius:50%;width:7px;height:7px;position:absolute;top:3px;left:3px}.nav-licenses:after{content:"";background:currentColor;width:7px;height:2px;position:absolute;top:8px;right:-5px;box-shadow:3px 3px}.nav-lifecycle{border:2px solid;border-radius:3px;transform:scale(.88)}.nav-lifecycle:before{content:"";border:2px solid;border-radius:50%;width:7px;height:7px;position:absolute;top:3px;left:3px}.nav-lifecycle:after{content:"";background:currentColor;width:7px;height:2px;position:absolute;top:8px;right:-5px;box-shadow:3px 3px}.nav-account{border:2px solid;border-radius:50%}.nav-account:before{content:"";border:1.5px solid;border-radius:50%;width:5px;height:5px;position:absolute;top:3px;left:5px}.nav-account:after{content:"";border:1.5px solid;border-radius:7px 7px 3px 3px;width:11px;height:5px;position:absolute;bottom:2px;left:2px}.nav-settings{border:2px solid;border-radius:50%;transform:scale(.78)}.nav-settings:before{content:"";border:2px solid;border-radius:50%;position:absolute;inset:4px;box-shadow:0 -10px 0 -4px,0 10px 0 -4px,10px 0 0 -4px,-10px 0 0 -4px}.nav-inbox{border:2px solid;border-radius:4px;transform:scale(.86)}.nav-inbox:before{content:"";border:2px solid;border-top:0;border-radius:0 0 3px 3px;height:5px;position:absolute;bottom:3px;left:2px;right:2px}.nav-sales{border:2px solid;border-left-color:#0000;border-radius:50%;width:17px;height:17px}.nav-sales:before{content:"";border-top:2px solid;border-left:2px solid;width:6px;height:6px;position:absolute;top:0;left:-3px;transform:rotate(-18deg)}.nav-sales:after{content:"";border-bottom:2px solid;border-left:2px solid;width:2px;height:6px;position:absolute;top:4px;left:6px}.nav-products{border:2px solid;border-radius:3px;width:17px;height:16px}.nav-products:before{content:"";background:currentColor;height:2px;position:absolute;top:4px;left:2px;right:2px;box-shadow:0 5px 0 -.5px}.nav-products:after{content:"";background:currentColor;width:2px;position:absolute;top:1px;bottom:1px;left:7px}.nav-quoteBrands{border:2px solid;border-radius:2px;width:14px;height:17px;margin-left:1px}.nav-quoteBrands:before{content:"";background:currentColor;height:2px;position:absolute;top:4px;left:2px;right:2px;box-shadow:0 4px 0 -.5px}.nav-quoteBrands:after{content:"";border:1px solid var(--sidebar-bg,#fff);background:currentColor;border-radius:2px;width:3px;height:11px;position:absolute;bottom:-2px;right:-5px;transform:rotate(38deg)}.nav-quotes{border:2px solid;border-radius:3px;width:17px;height:14px;margin-top:2px;transform:rotate(-2deg)}.nav-quotes:before{content:"";background:currentColor;height:2px;position:absolute;inset:3px 2px auto;box-shadow:0 4px 0 -.5px}.nav-customerProducts{border:2px solid;border-radius:2px 5px 5px 2px;width:17px;height:13px;margin-top:2px;transform:rotate(-8deg)}.nav-customerProducts:before{content:"";border:1.5px solid;border-radius:50%;width:4px;height:4px;position:absolute;top:3px;left:2px}.nav-customerProducts:after{content:"";background:currentColor;width:6px;height:2px;position:absolute;top:5px;right:2px}.nav-catalog{border:2px solid;border-radius:3px;width:16px;height:17px}.nav-catalog:before{content:"";background:currentColor;height:2px;position:absolute;top:4px;left:3px;right:3px;box-shadow:0 5px 0 -.5px}.nav-suppliers{border:2px solid;border-radius:2px 0 0 2px;width:12px;height:11px;margin-top:2px}.nav-suppliers:before{content:"";border:2px solid;border-left:0;border-radius:0 3px 2px 0;width:7px;height:8px;position:absolute;bottom:-2px;right:-7px}.nav-suppliers:after{content:"";border:2px solid var(--sidebar-bg,#fff);width:4px;height:4px;box-shadow:10px 0 0 -2px currentColor, 10px 0 0 0 var(--sidebar-bg,#fff);background:currentColor;border-radius:50%;position:absolute;bottom:-6px;left:1px}.nav-share{border:2px solid;border-top:0;border-radius:0 0 3px 3px;width:15px;height:12px;margin-top:5px}.nav-share:before{content:"";background:currentColor;width:2px;height:8px;position:absolute;top:-7px;left:5px}.nav-share:after{content:"";border-bottom:5px solid;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;top:-8px;left:2px}.license-key-warning{color:#76520d;background:#fff8e7;border:1px solid #edc26a;border-radius:12px;align-items:baseline;gap:10px;margin-bottom:16px;padding:14px 16px;display:flex}.license-key-warning span{font-size:13px}.license-center-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:18px;display:grid}.license-list-card,.license-issue-card{padding:20px}.license-issue-card>p,.license-issue-card>small{color:var(--muted)}.license-issue-card form{gap:12px;margin:18px 0;display:grid}.license-issue-card .field-help{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.45;display:block}.managed-license-list{gap:10px;margin-top:16px;display:grid}.managed-license-list article{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;justify-content:space-between;gap:18px;padding:15px;display:flex}.managed-license-list article>div:first-child{gap:5px;min-width:0;display:grid}.managed-license-list small,.managed-license-list code{color:var(--muted);overflow-wrap:anywhere}.license-state{letter-spacing:.06em;border-radius:999px;width:fit-content;padding:3px 7px;font-size:10px;font-weight:800}.license-state.ready{color:#17735c;background:#ddf7ef}.license-state.off{color:#a8403d;background:#fde6e3}.license-actions{flex:none;align-items:center;gap:8px;display:flex}.license-actions a{text-decoration:none}.secondary.danger{color:#a8403d;border-color:#e7aaa5}.license-installation-field{grid-template-columns:1fr auto;gap:8px;display:grid}.customer-request-intro{color:var(--ink);background:#f3fbf9;border:1px solid #cfe7e2;border-radius:12px;gap:5px;padding:13px 14px;display:grid}.customer-request-intro strong{font-size:12px}.customer-request-intro p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.service-catalog-picker{border:1px solid var(--line,#e5dfd6);background:#fff;border-radius:12px;margin:0 0 12px;padding:12px 14px}.service-catalog-picker legend{color:var(--ink);padding:0 4px;font-size:11px;font-weight:600}.service-catalog-chips{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.service-catalog-chips button{border:1px solid var(--line,#d8d0c6);color:var(--ink);cursor:pointer;background:#faf8f5;border-radius:999px;padding:7px 12px;font-size:11px}.service-catalog-chips button:hover{border-color:#b4532a}.service-catalog-chips button.active{color:#7c2d12;background:#f3e8e2;border-color:#b4532a;font-weight:600}.service-catalog-picker .field-help{margin-top:4px;display:block}.license-conflict{font-weight:800;color:#a8403d!important}.license-state.grace{color:#8a620f;background:#fff0bf}.customer-license-panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:18px;padding:22px;display:grid}.customer-license-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.customer-license-panel>header>div{gap:5px;display:grid}.customer-license-panel>header span{color:var(--accent);letter-spacing:.1em;font-size:10px;font-weight:900}.customer-license-panel>header h2{margin:0;font-size:22px}.customer-license-panel>header p{color:var(--muted);margin:0}.license-status-loading{min-height:180px;color:var(--muted);place-items:center;display:grid}.license-summary-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.license-summary-grid article{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;gap:6px;min-width:0;padding:18px;display:grid}.license-summary-grid article small,.license-detail-card small{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:900}.license-summary-grid article strong{overflow-wrap:anywhere;font-size:16px}.license-summary-grid article span{color:var(--muted);font-size:12px}.license-identity-card{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.license-identity-card{border-color:color-mix(in srgb, var(--accent) 24%, var(--line))!important}}.license-identity-card{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.license-identity-card{background:color-mix(in srgb, var(--accent) 5%, var(--surface))!important}}.license-detail-card{border:1px solid var(--line);border-radius:13px;gap:18px;padding:18px;display:grid}.license-key-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:16px;display:flex}.license-key-row>div:first-child{gap:6px;min-width:0;display:grid}.license-key-row code{overflow-wrap:anywhere;font-size:15px;font-weight:800}.license-key-row>div:last-child{gap:8px;display:flex}.license-detail-card dl{grid-template-columns:1fr 1fr;gap:14px 24px;margin:0;display:grid}.license-detail-card dl div{gap:4px;min-width:0;display:grid}.license-detail-card dt{color:var(--muted);font-size:11px}.license-detail-card dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.license-validation-note{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.license-validation-note>div{gap:3px;display:grid}.license-validation-note span{color:var(--muted);font-size:12px}.license-validation-note.ready{background:#eefbf7;border-color:#b9e7d9}.license-validation-note.grace{background:#fff9e8;border-color:#ead390}.license-validation-note.off{background:#fff0ef;border-color:#efbbb6}.license-feature-list{gap:10px;display:grid}.license-feature-list>div{flex-wrap:wrap;gap:8px;display:flex}.license-feature-list span{background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700}@media (width<=1050px){.license-center-layout{grid-template-columns:1fr}}@media (width<=760px){.license-summary-grid,.license-detail-card dl{grid-template-columns:1fr}.customer-license-panel>header,.license-key-row,.license-validation-note{flex-direction:column;align-items:stretch}.license-key-row>div:last-child{flex-wrap:wrap}}.nav-tasks{border:2px solid;border-radius:4px;width:16px;height:18px;margin-left:1px}.nav-tasks:before{content:"✓";font-size:10px;position:absolute;top:0;left:2px}.sidebar-tip{display:none}.sidebar-tip span{color:var(--purple);letter-spacing:1.4px;font-size:9px;font-weight:800}.sidebar-tip p{color:#716b7f;margin:6px 0 0;font-size:11px;line-height:1.5}.profile{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:8px;padding:12px 6px 0;display:flex}.avatar{width:34px;height:34px;color:var(--purple-dark);background:#ffe6db;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.avatar.large{width:44px;height:44px;font-size:13px}.profile-copy{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0;display:grid}.profile strong{font-size:11px}.profile small{color:var(--muted);margin-top:2px;font-size:9px}.tenant-switcher{gap:6px;margin-bottom:12px;display:grid}.tenant-switcher span{color:var(--purple);letter-spacing:.9px;font-size:7px;font-weight:900}.tenant-switcher select{border:1px solid var(--line);width:100%;min-height:35px;color:var(--ink);background:#fff;border-radius:9px;padding:0 9px;font-size:9px;font-weight:700}.tenant-switcher.single strong{border:1px solid var(--line);color:#5f5968;background:#faf9fb;border-radius:9px;align-items:center;min-height:35px;padding:0 10px;font-size:9px;display:flex}.sidebar-workspace{margin:12px 6px 0}.sidebar-workspace+nav{margin-top:10px}.permission-picker{border:1px solid var(--line);border-radius:10px;gap:9px;margin:0;padding:12px;display:grid}.permission-picker legend{color:#55585e;padding:0 5px;font-size:10px;font-weight:800}.permission-picker label{color:#66616a;align-items:center;gap:8px;font-size:10px;display:flex}.permission-picker input{accent-color:var(--purple)}.customer-stats{grid-template-columns:repeat(3,1fr)}.customer-ticket-card{margin-top:22px}.customer-empty-copy{color:var(--muted);text-align:center;margin:30px 0;font-size:12px}.demo-persona-banner{box-shadow:0 8px 24px #31665d0f}.demo-persona-banner.customer-persona{background:#f8f7ff;border-color:#d8d4ef}.demo-persona-banner.customer-persona strong{color:#65569a}.customer-msp-share-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px;margin-top:14px;display:grid}.customer-share-form,.customer-share-history,.msp-customer-shares{padding:20px}.customer-share-form>header,.customer-share-history>header,.msp-customer-shares>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;display:flex}.customer-share-form>header>div,.customer-share-history>header>div,.msp-customer-shares>header>div{gap:4px;display:grid}.customer-share-form>header span,.customer-share-history>header span,.msp-customer-shares>header span{color:var(--purple);letter-spacing:1.1px;font-size:8px;font-weight:900}.customer-share-form>header h2,.customer-share-history>header h2,.msp-customer-shares>header h2{margin:0;font-size:19px}.customer-share-form>header p,.msp-customer-shares>header p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.customer-share-form>header>b{color:#8c641c;white-space:nowrap;background:#fff3dc;border-radius:999px;padding:5px 8px;font-size:8px}.customer-share-form{gap:12px;display:grid}.customer-share-form .field textarea{min-height:96px}.customer-share-form>.primary{justify-self:end}.customer-share-consent{color:var(--muted);align-items:flex-start;gap:8px;font-size:9px;line-height:1.5;display:flex}.customer-share-consent input{accent-color:var(--purple);margin-top:2px}.customer-share-actions{justify-content:flex-end;margin-top:4px;display:flex}.customer-msp-share-page{gap:16px;display:grid}.customer-msp-share-heading{align-items:flex-end}.customer-msp-share-meta{color:var(--muted);flex-wrap:wrap;gap:8px 14px;font-size:11px;display:flex}.customer-msp-share-meta b{color:var(--ink);font-weight:800}.customer-msp-share-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);align-items:start;gap:16px;display:grid}.customer-msp-share-main .customer-share-form{border:1px solid var(--line);background:var(--surface,#fff);border-radius:14px}.customer-msp-share-side{gap:14px;display:grid}.customer-share-policy{border:1px solid var(--line);background:var(--surface-soft,#f7f8fa);border-radius:14px;gap:8px;padding:16px 18px;display:grid}.customer-share-policy strong{font-size:12px}.customer-share-policy p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.customer-share-policy-steps{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.customer-share-policy-steps li{color:var(--ink);align-items:flex-start;gap:10px;font-size:11px;line-height:1.4;display:flex}.customer-share-policy-steps b{color:#1f4b7a;background:#e8eef8;border-radius:50%;flex:0 0 22px;place-items:center;height:22px;font-size:10px;display:grid}.customer-share-history{border:1px solid var(--line);background:var(--surface,#fff);border-radius:14px;padding:18px}.inventory-share-pick{border:1px solid var(--line);background:var(--surface-soft,#f7f8fa);border-radius:12px;gap:10px;margin:0;padding:14px 14px 12px;display:grid}.inventory-share-pick>legend{color:var(--ink);padding:0 4px;font-size:11px;font-weight:800}.inventory-share-pick>.field-help{color:var(--muted);margin:0;font-size:10px}.inventory-share-pick-list{flex-direction:column;gap:6px;max-height:320px;padding-right:2px;display:flex;overflow:auto}.inventory-share-pick-list>label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:10px 12px;display:grid}.inventory-share-pick-list>label:hover{border-color:#b7c7dc}.inventory-share-pick-list>label:has(input:checked){background:#f3f7fc;border-color:#9bb6d6}.inventory-share-pick-list input[type=checkbox]{accent-color:#1f4b7a;width:15px;height:15px;margin-top:3px}.inventory-share-pick-list>label>span{gap:2px;min-width:0;display:grid}.inventory-share-pick-list>label strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.inventory-share-pick-list>label small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.inventory-share-pick-empty{border:1px dashed var(--line);background:var(--surface-soft,#f7f8fa);border-radius:12px;gap:4px;padding:16px;display:grid}.inventory-share-pick-empty p{color:var(--muted);margin:0;font-size:11px}@media (width<=980px){.customer-msp-share-layout{grid-template-columns:1fr}}.customer-share-history>header>b,.msp-customer-shares>header>b{background:var(--purple-soft);min-width:38px;height:28px;color:var(--purple);white-space:nowrap;border-radius:999px;place-items:center;padding:0 9px;font-size:9px;display:grid}.customer-share-history>div,.msp-share-list{gap:9px;display:grid}.customer-share-history article{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;gap:5px;padding:12px;display:grid}.customer-share-history article strong,.msp-share-copy strong{font-size:11px}.customer-share-history article small,.msp-share-copy small{color:var(--muted);font-size:8px}.customer-share-history article p,.msp-share-copy p{color:#655f6b;margin:2px 0 0;font-size:9px;line-height:1.5}.demo-share-state{border-radius:999px;width:fit-content;padding:4px 7px;font-weight:900;letter-spacing:.03em!important;font-size:7px!important}.demo-share-state.waiting{color:#8b6115;background:#fff0d5}.demo-share-state.ready{color:#257262;background:#e3f6f0}.customer-share-empty{min-height:145px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:5px;display:grid}.customer-share-empty>span{color:#277967;background:#e6f7f1;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.customer-share-empty p{margin:0;font-size:9px}.msp-customer-shares{background:linear-gradient(135deg,#fff 60%,#f2faf8);border-color:#d4e8e2;margin:0 0 20px}.msp-share-list article{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.msp-share-copy{gap:4px;min-width:0;display:grid}.msp-share-actions{flex:none;gap:7px;display:flex}.msp-share-actions>button:not(.primary){border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:800}.nav-msp{border:2px solid;border-radius:4px}.nav-msp:before{content:"";border:1.5px solid;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;left:4px;box-shadow:-5px -5px 0 -2px #fff,-5px -5px 0 -1px,8px -5px 0 -2px #fff,8px -5px 0 -1px,-5px 8px 0 -2px #fff,-5px 8px 0 -1px,8px 8px 0 -2px #fff,8px 8px 0 -1px}.msp-center{gap:18px;display:grid}.msp-center-hero{justify-content:space-between;align-items:flex-end;gap:28px;padding:8px 2px 4px;display:flex}.msp-center-hero h1{margin:4px 0 7px;font-size:clamp(31px,3vw,42px);line-height:1}.msp-center-hero p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.msp-center-hero-actions{flex:none;gap:9px;display:flex}.msp-center-hero-actions>button:not(.primary),.msp-organizations header>button,.msp-connection-actions>button:not(.primary),.msp-notification-center header>button{border:1px solid var(--line);min-height:36px;color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;padding:0 12px;font-size:9px;font-weight:800}.msp-center-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.msp-center-stats article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:6px;padding:17px 18px;display:grid}.msp-center-stats article.attention{background:#fffbf0;border-color:#ead294}.msp-center-stats span,.msp-organizations header span,.msp-connection-model header span,.msp-agent-center header span,.msp-notification-center header span,.msp-install-modes header span{color:var(--purple);letter-spacing:1px;font-size:7px;font-weight:900}.msp-center-stats strong{font-size:24px}.msp-center-stats small{color:#69636d;font-size:10px;font-weight:600}.msp-center-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);align-items:stretch;gap:14px;display:grid}.msp-organizations,.msp-connection-model,.msp-agent-center,.msp-notification-center,.msp-install-modes{padding:20px}.msp-organizations>header,.msp-agent-center>header,.msp-notification-center>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:15px;display:flex}.msp-organizations h2,.msp-connection-model h2,.msp-agent-center h2,.msp-notification-center h2,.msp-install-modes h2{margin:4px 0 3px;font-size:18px}.msp-organizations header p,.msp-agent-center header p{color:#69636d;margin:0;font-size:10.5px;font-weight:500;line-height:1.55}.msp-organization-list{gap:7px;display:grid}.msp-organization-list>button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto 12px;align-items:center;gap:10px;padding:9px 10px;display:grid}.msp-organization-list>button:hover,.msp-organization-list>button.active{background:#f5fbf9;border-color:#b7d9d1}.msp-org-avatar{background:var(--purple-soft);width:34px;height:34px;color:var(--purple);border-radius:10px;place-items:center;font-size:9px;font-weight:900;display:grid}.msp-org-avatar.ready{color:#287866;background:#e4f6f0}.msp-org-avatar.portal{color:#526ca3;background:#edf0fa}.msp-org-avatar.waiting{color:#8a641b;background:#fff1d7}.msp-organization-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.msp-organization-list strong{font-size:10px}.msp-organization-list small{color:#69636d;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:500;overflow:hidden}.msp-organization-list button>b,.msp-agent-grid article>b,.msp-channel-list article>b{letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:6.5px}.msp-organization-list b.ready,.msp-agent-grid b.ready,.msp-channel-list b.ready{color:#24715e;background:#def4ec}.msp-organization-list b.portal{color:#52679b;background:#e9edf9}.msp-organization-list b.waiting,.msp-agent-grid b.draft{color:#896117;background:#fff0d5}.msp-organization-list i{color:#aaa4af;font-style:normal}.msp-connection-detail{background:#f7f8fa;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-top:11px;padding:13px 14px;display:flex}.msp-connection-detail>div:first-child{gap:3px;display:grid}.msp-connection-detail span{color:#277566;letter-spacing:.08em;font-size:7px;font-weight:900}.msp-connection-detail strong{font-size:11px}.msp-connection-detail p{color:#69636d;max-width:610px;margin:0;font-size:10px;font-weight:500;line-height:1.5}.msp-pairing-code{color:#226b5b;letter-spacing:.08em;background:#fff;border:1px dashed #9fcfc3;border-radius:7px;width:fit-content;margin-top:5px;padding:5px 8px;font-size:9px;font-weight:900}.msp-connection-actions{flex:none;gap:6px;display:flex}.msp-connection-model{background:linear-gradient(145deg,#fbfdfd,#f1f8f6)}.msp-connection-model header{margin-bottom:24px}.msp-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:7px;display:grid}.msp-flow>div{text-align:center;background:#fff;border:1px solid #d7e8e4;border-radius:11px;align-content:center;gap:5px;min-height:110px;padding:11px;display:grid}.msp-flow b{color:#277664;background:#e2f4ef;border-radius:50%;justify-self:center;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.msp-flow strong{font-size:10.5px}.msp-flow small{color:#69636d;font-size:9px;font-weight:500;line-height:1.45}.msp-flow>i{color:#77aa9e;font-style:normal}.msp-connection-model ul{color:#69636d;gap:7px;margin:18px 0 0;padding-left:17px;font-size:9.5px;font-weight:500;line-height:1.5;display:grid}.msp-agent-center>header>b{color:var(--muted);white-space:nowrap;background:#f4f1f7;border-radius:999px;padding:6px 9px;font-size:7px}.msp-agent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.msp-agent-grid article{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:9px;padding:14px;display:grid}.msp-agent-icon{color:#4e8277;background:#fff;border-radius:10px;place-items:center;width:35px;height:35px;font-size:13px;font-weight:900;display:grid}.msp-agent-grid article>div{gap:3px;min-width:0;display:grid}.msp-agent-grid strong{font-size:10px}.msp-agent-grid small{color:var(--muted);font-size:7px;line-height:1.4}.msp-agent-grid p{color:var(--muted);grid-column:1/-1;margin:2px 0 0;font-size:8px;line-height:1.45}.msp-bottom-grid{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:14px;display:grid}.msp-channel-list{gap:8px;display:grid}.msp-channel-list article{border:1px solid var(--line);border-radius:11px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.channel-icon{border-radius:9px;place-items:center;width:32px;height:32px;font-size:8px;font-weight:900;display:grid}.channel-icon.inapp{color:#67538a;background:#e9e5f3}.channel-icon.email{color:#287767;background:#e7f4f1}.channel-icon.whatsapp{color:#187448;background:#dff7e8}.msp-channel-list article>div{gap:3px;display:grid}.msp-channel-list strong{font-size:10px}.msp-channel-list small{color:var(--muted);font-size:8px}.msp-channel-list b.connect{color:#896117;background:#fff0d5}.msp-channel-note{color:var(--muted);background:#f7f8fa;border-radius:10px;margin:12px 0 0;padding:11px 12px;font-size:8px;line-height:1.5}.msp-install-modes>header{margin-bottom:13px}.msp-install-modes>div{gap:8px;display:grid}.msp-install-modes article{border:1px solid var(--line);border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:11px;display:grid}.msp-install-modes article>b{background:var(--purple-soft);width:27px;height:27px;color:var(--purple);border-radius:8px;place-items:center;font-size:7px;display:grid}.msp-install-modes article>span{gap:3px;display:grid}.msp-install-modes strong{font-size:10px}.msp-install-modes small{color:var(--muted);font-size:8px;line-height:1.45}.workspace{width:calc(100% - 224px);min-width:0;margin-left:224px}.topbar{z-index:15;background:var(--topbar);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;height:72px;padding:0 36px;display:flex;position:sticky;top:0}.sidebar-menu-toggle{color:#756e7d;cursor:pointer;background:#fff;border:1px solid #ded9e3;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;margin-right:12px;display:grid}.sidebar-menu-toggle:hover{border-color:var(--purple);color:var(--purple);background:var(--purple-soft)}.sidebar-menu-toggle span{font-size:16px;line-height:1}.sidebar-scrim{display:none}.sidebar,.workspace{transition:width .22s,margin-left .22s,transform .22s}.app-shell.sidebar-collapsed .sidebar{width:72px;padding-inline:10px}.app-shell.sidebar-collapsed .workspace{width:calc(100% - 72px);margin-left:72px}.app-shell.sidebar-collapsed .brand{justify-content:center;padding:0}.app-shell.sidebar-collapsed .brand-lockup{width:46px;height:62px}.app-shell.sidebar-collapsed .brand-lockup img{object-fit:contain;object-position:left center;width:132px;max-width:none;height:62px}.app-shell.sidebar-collapsed .brand-name,.app-shell.sidebar-collapsed .powered-by,.app-shell.sidebar-collapsed .sidebar-workspace,.app-shell.sidebar-collapsed .nav-group-label,.app-shell.sidebar-collapsed .sidebar-tip,.app-shell.sidebar-collapsed .profile-copy{display:none}.app-shell.sidebar-collapsed .sidebar nav{gap:7px;margin-top:8px}.app-shell.sidebar-collapsed .nav-group{border:0;gap:5px;padding:0}.app-shell.sidebar-collapsed .sidebar nav button{justify-content:center;width:48px;height:38px;padding:0;font-size:0}.app-shell.sidebar-collapsed .sidebar nav button b{width:auto;min-width:16px;height:16px;margin:0;padding:0 4px;font-size:8px;position:absolute;transform:translate(14px,-13px)}.app-shell.sidebar-collapsed .profile{margin-inline:auto}.mobile-brand{display:none}.search{background:#f7f6fa;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:min(420px,46vw);height:38px;padding:0 13px;display:flex}.search:focus-within{border-color:var(--purple);box-shadow:0 0 0 3px var(--purple-soft);background:#fff}.search>span{border:1.8px solid #9993a5;border-radius:50%;width:14px;height:14px;position:relative}.search>span:after{content:"";background:#9993a5;border-radius:2px;width:6px;height:1.8px;position:absolute;bottom:-2px;right:-5px;transform:rotate(45deg)}.search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:11px}.search input::placeholder{color:#a39dab}.list-compact-search-row,.credential-vault-search-row{align-items:center;gap:10px;margin:0 0 12px;display:flex}.search.list-compact-search{width:min(320px,100%);height:34px;padding:0 11px}.search.list-compact-search input{font-size:12px}.credential-vault-list>.search.list-compact-search{width:100%;margin-bottom:10px}.ticket-list-controls>.search.list-compact-search{flex:0 240px;width:min(240px,100%)}.search kbd{color:#aaa5b0;font:9px var(--font-outfit);background:#fff;border:1px solid #dfdbe4;border-radius:5px;padding:2px 5px}.topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.notif-center{position:relative}.notif-trigger{border:1.5px solid var(--purple);place-items:center;width:36px;height:36px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.notif-trigger{border:1.5px solid color-mix(in srgb, var(--purple) 28%, #dcd8e2)}}.notif-trigger{background:var(--purple-soft);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.notif-trigger{background:color-mix(in srgb, var(--purple-soft) 55%, white)}}.notif-trigger{color:var(--purple-dark);cursor:pointer;box-shadow:inset 0 1px #fffc}.notif-trigger:hover,.notif-trigger.open{border-color:var(--purple);color:var(--purple);background:var(--purple-soft);transform:translateY(-1px)}.notif-trigger.has-unread{border-color:var(--purple);color:var(--purple);background:var(--purple-soft);box-shadow:0 0 0 3px var(--purple-soft)}@supports (color:color-mix(in lab, red, red)){.notif-trigger.has-unread{box-shadow:0 0 0 3px color-mix(in srgb, var(--purple-soft) 80%, transparent)}}.notif-bell-svg{width:18px;height:18px;display:block}.notif-trigger b{background:var(--purple);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-weight:900;line-height:1;display:grid;position:absolute;top:-4px;right:-5px;box-shadow:0 0 0 2px #fff}.notif-panel{border:1px solid var(--line);z-index:40;background:#fff;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(360px,100vw - 24px);max-height:min(70vh,480px);display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 40px #281c241f}.notif-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 14px 10px;display:flex}.notif-panel>header span{color:var(--purple);letter-spacing:.1em;font-size:9px;font-weight:900;display:block}.notif-panel>header strong{margin-top:2px;font-size:14px;display:block}.notif-panel>header button{color:var(--purple-dark);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:11px;font-weight:800}.notif-list{gap:0;display:grid;overflow:auto}.notif-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;gap:3px;width:100%;padding:12px 14px;display:grid}.notif-list>button:hover{background:#fbfaf9}.notif-list>button.unread{background:var(--purple-soft)}@supports (color:color-mix(in lab, red, red)){.notif-list>button.unread{background:color-mix(in srgb, var(--purple-soft) 45%, white)}}.notif-list>button small{color:var(--purple);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.notif-list>button strong{font-size:12px}.notif-list>button span{color:var(--muted);font-size:11px;line-height:1.4}.notif-empty{color:var(--muted);text-align:center;margin:0;padding:24px 14px;font-size:12px}.notif-panel>footer{border-top:1px solid var(--line);background:#fbfaf9;padding:10px 14px}.notif-panel>footer small{color:var(--muted);font-size:10px;line-height:1.4}.help{color:#8f8999;width:36px;height:36px;font:800 15px var(--font-outfit);cursor:pointer;background:#fff;border:1.5px solid #dcd8e2;border-radius:50%}.help:hover,.help.open{border-color:var(--purple);color:var(--purple);background:var(--purple-soft)}.help-vault-backdrop{z-index:80;background:#281c2447;place-items:stretch end;display:grid;position:fixed;inset:0}.help-vault{border-left:1px solid var(--line);background:#fff;grid-template-rows:auto minmax(0,1fr);width:min(440px,100vw);height:100%;min-height:0;max-height:100dvh;display:grid;box-shadow:-18px 0 48px #281c2424}.help-vault>header{border-bottom:1px solid var(--line);background:linear-gradient(180deg, var(--purple-soft), #fff);justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 22px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.help-vault>header{background:linear-gradient(180deg, color-mix(in srgb, var(--purple-soft) 55%, white), #fff)}}.help-vault>header{flex:none}.help-vault>header span{color:var(--purple);letter-spacing:.12em;font-size:9px;font-weight:900;display:block}.help-vault>header strong{letter-spacing:-.3px;margin-top:4px;font-size:22px;display:block}.help-vault>header p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.help-vault>header button{border:1px solid var(--line);color:#7a7482;cursor:pointer;background:#fff;border-radius:50%;width:32px;height:32px;font-size:18px;line-height:1}.help-vault-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-content:start;gap:20px;min-height:0;padding:18px 22px 40px;display:grid;overflow:hidden auto}.help-vault-body section{gap:10px;display:grid}.help-vault-body h3{letter-spacing:.06em;text-transform:uppercase;color:#6f6878;margin:0;font-size:12px;font-weight:900}.help-vault-body ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.help-vault-body li{border:1px solid var(--line);background:#fbfaf9;border-radius:12px;gap:3px;padding:12px 13px;display:grid}.help-vault-body li strong{font-size:13px}.help-vault-body li span{color:var(--muted);font-size:12px;line-height:1.45}.help-vault-body li em{color:var(--purple);font-size:11px;font-style:normal;font-weight:700}.help-vault-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.help-vault-actions{gap:8px;display:grid}.help-vault-actions button{border:1px solid var(--line);color:#433c4a;min-height:40px;font:800 12px var(--font-outfit);cursor:pointer;text-align:left;background:#fff;border-radius:10px;padding:0 14px}.help-vault-actions button:hover{border-color:var(--purple);color:var(--purple)}.help-vault-actions button.primary{background:var(--purple);color:#fff;border:0}.help-vault-scroll-hint{color:#9a93a2;margin:-6px 0 0;font-size:11px}.help-vault-link{color:var(--purple);font:800 12px var(--font-outfit);cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:6px;padding:0}.help-vault-link:hover{text-decoration:underline}.topbar-signout{color:#746e7d;min-height:30px;font:700 10px var(--font-outfit);cursor:pointer;background:#fff;border:1px solid #e3dce7;border-radius:9px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.topbar-signout:hover{border-color:var(--purple);color:var(--purple)}.topbar-signout span{font-size:14px}.primary{background:var(--purple);color:#fff;box-shadow:0 8px 18px var(--purple);border:0;border-radius:10px;padding:12px 18px;font-size:13px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.primary{box-shadow:0 8px 18px color-mix(in srgb, var(--purple) 20%, transparent)}}.primary{cursor:pointer;transition:transform .2s,background .2s}.primary:hover{background:var(--purple-dark);transform:translateY(-1px)}.primary:disabled{opacity:.65;cursor:wait}.primary span{margin-right:4px;font-size:14px}.primary.small{box-shadow:none;padding:10px 14px}.page{max-width:1920px;margin:0 auto;padding:38px clamp(8px,.85vw,16px) 64px}.customer-resolved-action{z-index:1002;color:#fff;font:inherit;cursor:pointer;background:#257c69;border:0;border-radius:12px;padding:14px 18px;font-weight:800;position:fixed;bottom:28px;right:clamp(24px,4vw,72px);box-shadow:0 14px 34px #19504447}.customer-close-confirm{z-index:1002;background:#f4fbf9;border:1px solid #cfe5df;border-radius:14px;align-items:center;gap:12px;width:min(560px,100vw - 32px);padding:12px 14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #1950442e}.customer-close-confirm>div{flex:1;gap:2px;min-width:0;display:grid}.customer-close-confirm strong{color:#28766c;font-size:12px}.customer-close-confirm span{color:#5f7772;font-size:10px;line-height:1.4}.customer-close-confirm>div.actions{flex:none;gap:8px;display:flex}.customer-close-confirm button{cursor:pointer;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:800}.customer-close-confirm button.primary{color:#fff;background:#257c69;border:0}.customer-close-confirm button.secondary{color:#28766c;background:#fff;border:1px solid #90c8bc}.service-announcement{background:linear-gradient(105deg,#e8f0ff 0%,#f4f8ff 55%,#eef4fc 100%);border:1px solid #9db8e8;border-left:5px solid #2f6fed;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:14px;margin:0 0 16px;padding:14px 16px;display:flex;box-shadow:0 10px 28px #2f6fed24}.service-announcement.warn{background:linear-gradient(105deg,#fff4d6 0%,#fffaf0 55%,#fff6e4 100%);border-color:#e2c47a #e2c47a #e2c47a #d97706;box-shadow:0 10px 28px #d9770624}.service-announcement>div{flex:1;gap:6px;min-width:0;display:grid}.service-announcement .announce-kicker{color:#1e4fad;letter-spacing:.06em;text-transform:uppercase;background:#2f6fed1f;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:3px 8px;font-size:9px;font-weight:900;display:inline-flex}.service-announcement.warn .announce-kicker{color:#9a5b08;background:#d9770629}.service-announcement strong{color:#1c3d78;font-size:14px;line-height:1.25}.service-announcement.warn strong{color:#7a4d0c}.service-announcement .announce-ticker{max-width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.service-announcement .announce-ticker-track{gap:48px;width:max-content;animation:22s linear infinite announce-marquee;display:inline-flex}.service-announcement .announce-ticker-track span{color:#35507a;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.4}.service-announcement.warn .announce-ticker-track span{color:#7a5a20}.service-announcement:hover .announce-ticker-track{animation-play-state:paused}@keyframes announce-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.service-announcement .announce-ticker-track{animation:none}.service-announcement .announce-ticker-track span{white-space:normal}.service-announcement .announce-ticker{-webkit-mask-image:none;mask-image:none}}.service-announcement .announce-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.service-announcement .announce-count{color:#1c3d78;letter-spacing:.02em;background:#1c3d781a;border-radius:999px;flex:none;padding:3px 8px;font-size:10px;font-weight:800}.service-announcement.warn .announce-count{color:#9a5b08;background:#9a5b081f}.service-announcement .announce-controls{align-items:center;gap:8px;margin-top:2px;display:flex}.service-announcement .announce-controls>button{color:#35507a;cursor:pointer;background:#ffffffd9;border:1px solid #1c3d7829;border-radius:8px;width:26px;height:26px;font-size:16px;line-height:1}.service-announcement.warn .announce-controls>button{color:#7a4d0c;border-color:#9a5b0838}.service-announcement .announce-dots{align-items:center;gap:5px;display:inline-flex}.service-announcement .announce-dots button{cursor:pointer;background:#35507a47;border:0;border-radius:999px;width:7px;height:7px;padding:0}.service-announcement .announce-dots button.active{background:#2f6fed;width:16px}.service-announcement.warn .announce-dots button.active{background:#d97706}.service-announcement button{color:#4b5f7c;cursor:pointer;background:#ffffffb3;border:0;border-radius:8px;flex:none;width:28px;height:28px;font-size:16px;line-height:1}.service-announcement button:hover{color:#1c2b44;background:#fff}.announcement-manager{margin-top:18px}.announcement-manager .announce-list{gap:10px;margin:12px 0 0;display:grid}.announcement-manager article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:6px;padding:12px 14px;display:grid}.announcement-manager article header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.announcement-manager article strong{font-size:13px}.announcement-manager article small{color:var(--muted);font-size:11px;line-height:1.4}.announcement-manager .announce-audience{flex-wrap:wrap;gap:8px 14px;margin:4px 0 8px;display:flex}.announcement-manager .announce-audience label{color:var(--text);align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.announcement-manager .announce-form-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.announcement-manager .announce-department-scope{border:1px solid var(--line);background:#fbfaf9;border-radius:12px;gap:6px;margin:8px 0 4px;padding:12px;display:grid}.announcements-center{gap:16px;display:grid}.announcements-tabs{margin:0 0 4px}.announcements-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 6px;display:grid}.announcements-switch>button{border:1px solid var(--line);min-height:78px;color:var(--text);text-align:left;cursor:pointer;background:linear-gradient(#fff 0%,#fbfaf8 100%);border-radius:16px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:14px 16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;box-shadow:inset 0 1px #fffc}.announcements-switch>button:hover{border-color:var(--accent,#9a6a3a)}@supports (color:color-mix(in lab, red, red)){.announcements-switch>button:hover{border-color:color-mix(in srgb, var(--accent,#9a6a3a) 35%, var(--line))}}.announcements-switch>button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #2820180f}.announcements-switch>button.active{border-color:var(--accent,#9a6a3a)}@supports (color:color-mix(in lab, red, red)){.announcements-switch>button.active{border-color:color-mix(in srgb, var(--accent,#9a6a3a) 55%, #d8c4ae)}}.announcements-switch>button.active{background:linear-gradient(135deg,#fffdf9 0%,#fff7ee 55%,#f3ebe1 100%);box-shadow:0 10px 24px #5a3c1e14}.announcements-switch-copy{gap:3px;min-width:0;display:grid}.announcements-switch-copy strong{letter-spacing:-.01em;color:var(--ink,#2a2430);font-size:15px;font-weight:800}.announcements-switch-copy small{color:var(--muted);font-size:11px;font-weight:600;line-height:1.35}.announcements-switch-meta{color:#9a9088;letter-spacing:.04em;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.announcements-switch-meta em{color:#6f655c;background:#f0ebe6;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-style:normal;display:grid}.announcements-switch>button.active .announcements-switch-meta em{background:var(--accent,#9a6a3a)}@supports (color:color-mix(in lab, red, red)){.announcements-switch>button.active .announcements-switch-meta em{background:color-mix(in srgb, var(--accent,#9a6a3a) 18%, #fff)}}.announcements-switch>button.active .announcements-switch-meta em{color:var(--accent,#9a6a3a)}@supports (color:color-mix(in lab, red, red)){.announcements-switch>button.active .announcements-switch-meta em{color:color-mix(in srgb, var(--accent,#9a6a3a) 80%, #3a2a1a)}}.announcements-switch-meta b.wait{color:#8a6418;background:#f3e2b8;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;display:grid}.announcements-switch-icon{background:#f3eee8;border-radius:14px;width:44px;height:44px;position:relative;box-shadow:inset 0 0 0 1px #503c280f}.announcements-switch>button.active .announcements-switch-icon{background:var(--accent,#9a6a3a)}@supports (color:color-mix(in lab, red, red)){.announcements-switch>button.active .announcements-switch-icon{background:color-mix(in srgb, var(--accent,#9a6a3a) 16%, #fff)}}.ann-icon-publish:before,.ann-icon-publish:after,.ann-icon-track:before,.ann-icon-track:after{content:"";position:absolute}.ann-icon-publish:before{border:2px solid #8a735c;border-radius:3px 10px 3px 3px;width:18px;height:12px;top:14px;left:13px;transform:rotate(-18deg)}.ann-icon-publish:after{background:#8a735c;border-radius:50%;width:8px;height:8px;bottom:12px;left:12px;box-shadow:10px -2px 0 -1px #8a735c}.announcements-switch>button.active .ann-icon-publish:before{border-color:#8a5a2a}.announcements-switch>button.active .ann-icon-publish:after{background:#8a5a2a;box-shadow:10px -2px 0 -1px #8a5a2a}.ann-icon-track:before{border:2px solid #8a735c;border-radius:5px;width:16px;height:16px;top:14px;left:14px}.ann-icon-track:after{border-bottom:2px solid #8a735c;border-left:2px solid #8a735c;width:8px;height:5px;top:19px;left:18px;transform:rotate(-45deg)}.announcements-switch>button.active .ann-icon-track:before,.announcements-switch>button.active .ann-icon-track:after{border-color:#8a5a2a}.announcements-publish-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.announcements-publish-grid>.card{border-radius:16px;padding:16px;overflow:hidden}.announcements-publish-grid>.card>header{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:14px;padding-bottom:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.announcements-publish-grid>.card>header{border-bottom:1px solid color-mix(in srgb, var(--line) 80%, transparent)}}.announcements-publish-grid>.card>header>span{color:#6f655c;letter-spacing:.08em;background:#f0ebe6;border-radius:999px;align-items:center;padding:3px 8px;font-size:9px;font-weight:900;display:inline-flex}.announcements-publish-grid>.card>header h2{letter-spacing:-.01em;margin:0;font-size:18px}.announcements-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.announcement-manager-compact{gap:8px;display:grid}.announcements-search{gap:6px;max-width:420px;margin:10px 0 4px;display:grid}.announcements-search span{color:var(--muted);font-size:12px;font-weight:650}.announcements-search input{width:100%}@media (width<=980px){.announcements-publish-grid,.announcements-form-row,.announcements-switch{grid-template-columns:1fr}}.sla-chip{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.sla-chip.ok{color:#2f7a6c;background:#e8f5f1}.sla-chip.risk{color:#9a6d1c;background:#fff3dc}.sla-chip.breach{color:#a94438;background:#fdeceb}.sla-chip.done{color:#66707a;background:#eef1f4}.sla-chip.confirm{color:#3d5f8a;background:#e8f0fb}.ticket-list-controls{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.ticket-list-controls>div{border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;padding:4px;display:flex}.ticket-list-controls button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 10px;font-weight:750}.ticket-list-controls button.active{background:var(--accent-soft);color:var(--accent)}.ticket-list-controls button b{margin-left:4px}.ticket-follow-chip{border:1px solid var(--line)!important;background:#fff!important;border-radius:12px!important;padding:8px 11px!important}.ticket-follow-chip.active{color:#8a6a18!important;background:#fff8e6!important;border-color:#e0c56a!important}.ticket-list-controls select{color:#3b302c;cursor:pointer;background-color:#fff7f2;border:1px solid #d9c7bc;border-radius:11px;width:auto;min-width:165px;padding:9px 38px 9px 12px;font-weight:750;box-shadow:inset 0 0 0 1px #c35c3b0d,0 3px 10px #5b3e320f}.ticket-list-controls select:hover,.ticket-list-controls select:focus-visible{border-color:var(--accent);background-color:#fff1e9;outline:3px solid #c35c3b1f}.ticket-list-controls>small{color:var(--muted);margin-left:auto}.page.topology-page{max-width:none;padding-inline:clamp(10px,1.35vw,24px)}.page-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:29px;display:flex}.page-heading h1{letter-spacing:-.7px;margin:2px 0 7px;font-size:clamp(30px,3vw,41px);font-weight:700;line-height:1.1}.page-heading h1 span{font-family:sans-serif;font-size:.7em}.page-heading>div>p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.eyebrow{color:var(--purple);letter-spacing:1.4px;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.error-banner{color:#a94936;background:#fff0ec;border:1px solid #ffd7cf;border-radius:10px;margin-bottom:18px;padding:12px 15px;font-size:11px}.form-alert-sticky{z-index:4;margin:0 0 10px;position:sticky;bottom:72px;box-shadow:0 8px 20px #a949361f}.customer-preview-banner{background:#f3fbf9;border:1px solid #cfe5df;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:14px 16px;display:flex}.customer-preview-banner>div{gap:3px;display:grid}.customer-preview-banner strong{color:#28766c;font-size:11px}.customer-preview-banner span{color:#5f7772;font-size:9px;line-height:1.5}.customer-preview-banner button{color:#28766c;cursor:pointer;background:#fff;border:1px solid #90c8bc;border-radius:9px;flex:none;padding:9px 12px;font-size:9px;font-weight:900}.customer-preview-actions{align-items:center;gap:8px;display:flex}.auth-shell{background:radial-gradient(circle at 20% 20%, #fff1e9, transparent 36%), var(--wash);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-loading{color:var(--purple);font-size:13px;font-weight:800}.data-loading-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:22px;justify-items:center;gap:12px;width:min(430px,100%);padding:38px;display:grid;box-shadow:0 24px 70px #4c30251f}.data-loading-card h1{margin:2px 0 0;font-size:25px}.data-loading-card p{max-width:340px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.data-loading-card button{background:var(--coral);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:11px 15px;font-size:11px;font-weight:850}.data-loading-card button:disabled{cursor:wait;opacity:.65}.data-loading-card small{color:#968b87;font-size:9px}.data-loading-spinner{border:4px solid #f1dfd8;border-top-color:var(--coral);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite data-loading-spin}@keyframes data-loading-spin{to{transform:rotate(360deg)}}.login-card{border:1px solid var(--line);background:#fff;border-radius:22px;width:min(430px,100%);padding:38px;box-shadow:0 24px 70px #4c30251f}.login-brand{align-items:center;gap:8px;margin-bottom:33px;display:flex}.login-brand .brand-logo-crop img{content:url(/polaristar-mark-blue-matched.png)}.login-brand strong{font-size:22px}.login-card h1{margin:8px 0;font-size:29px}.login-card>p{color:var(--muted);margin:0 0 22px;font-size:12px;line-height:1.6}.login-card form{gap:15px;display:grid}.login-card form .primary{margin-top:5px}.login-card .auth-text-link{appearance:none;color:var(--accent,#8b4513);font:inherit;text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.login-card .auth-text-link:hover{opacity:.85}.login-security-settings-panel{margin-top:22px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:14px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:15px;min-height:122px;padding:21px 18px;display:flex;box-shadow:0 5px 20px #2f284b06}.stat-card.clickable{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative}.stat-card.clickable:hover{border-color:#d7cadf;transform:translateY(-2px);box-shadow:0 10px 28px #2f284b14}.stat-card.clickable:focus-visible{outline-offset:2px;outline:3px solid #e4d8ff}.stat-arrow{color:#b4acb5;margin-left:auto;font-size:22px;font-weight:400}.stat-icon{border-radius:12px;flex:none;width:42px;height:42px;position:relative}.stat-card.purple .stat-icon{background:var(--purple-soft)}.stat-card.coral .stat-icon{background:var(--coral-soft)}.stat-card.teal .stat-icon{background:var(--teal-soft)}.stat-card.yellow .stat-icon{background:var(--yellow-soft)}.stat-icon:before{content:"";border:2px solid;border-radius:4px;position:absolute;inset:12px}.stat-card.purple .stat-icon{color:var(--purple)}.stat-card.coral .stat-icon{color:var(--coral)}.stat-card.teal .stat-icon{color:var(--teal)}.stat-card.yellow .stat-icon{color:var(--yellow)}.stat-card>div:last-child{min-width:0}.stat-card span{color:#858087;letter-spacing:.8px;white-space:nowrap;font-size:10px;font-weight:800}.stat-card strong{margin-top:2px;font-size:28px;font-weight:700;display:block}.stat-card p{color:#98949b;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:10px;overflow:hidden}.stat-card p.warning{color:var(--coral);font-weight:700}.content-grid{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.ops-board{background:#f4f7f5;border:1px solid #dfe8e4;border-radius:14px;gap:10px;padding:8px;display:grid}.ops-board-head.compact{background:#fff;border:1px solid #dce6e2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.ops-board-title{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.ops-board-title .eyebrow{letter-spacing:.08em;width:100%;margin:0}.ops-board-title h1{color:#1d322c;margin:0;font-size:17px;line-height:1.1}.ops-board-title>small{color:#6a7873;font-size:10px}.ops-board-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.ops-board-tools .primary,.ops-board-tools .secondary{min-height:30px;padding:0 10px;font-size:10px}.ops-board-tools .ops-alerts-link{align-items:center;gap:6px;display:inline-flex}.ops-board-tools .ops-alerts-link.hot{color:#9a3412;background:#fff1ea;border-color:#e8b5a2}.ops-board-tools .ops-alerts-link b{color:#fff;background:#c4512c;border-radius:99px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:800;display:inline-grid}.ops-scope-tabs{background:#eef4f1;border:1px solid #dce6e2;border-radius:999px;gap:2px;padding:2px;display:inline-flex}.ops-scope-tabs button{color:#5f6e69;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:24px;padding:0 10px;font-size:9px;font-weight:800}.ops-scope-tabs button.active{color:#1f5f54;background:#fff;box-shadow:0 1px 4px #224f441f}.topbar-scope{align-items:center;display:inline-flex}.topbar-scope .ops-scope-tabs button{min-height:28px;padding:0 12px;font-size:10px}.heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.heading-actions .ops-scope-tabs{margin-right:2px}.ops-status-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:22px;padding:0 9px;font-size:9px;font-weight:900;display:inline-flex}.ops-status-pill.stable{color:#1f6b57;background:#e7f5ef}.ops-status-pill.watch{color:#9a6a18;background:#fff3df}.ops-status-pill.critical{color:#a94432;background:#fde8e2}.ops-kpi.flat{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.ops-kpi-tile{text-align:left;min-height:64px;font:inherit;color:inherit;cursor:pointer;box-shadow:none;background:#fff;border:1px solid #d7e2dd;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:8px 9px;transition:border-color .12s,background .12s;display:grid;position:relative}.ops-kpi-tile:before{content:"";background:var(--tile);border-radius:0 2px 2px 0;width:3px;position:absolute;inset:8px auto 8px 0}.ops-kpi-tile:hover{border-color:var(--tile)}@supports (color:color-mix(in lab, red, red)){.ops-kpi-tile:hover{border-color:color-mix(in srgb, var(--tile) 45%, #d7e2dd)}}.ops-kpi-tile:hover{background:#fbfcfc}.ops-kpi-mark{background:var(--tile);border-radius:8px;flex:none;grid-row:1/span 2;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:900;display:grid}@supports (color:color-mix(in lab, red, red)){.ops-kpi-mark{background:color-mix(in srgb, var(--tile) 14%, white)}}.ops-kpi-mark{color:var(--tile)}.ops-kpi-copy{grid-column:2;gap:1px;min-width:0;display:grid}.ops-kpi-copy>span{color:#5c6964;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:900}.ops-kpi-copy>strong{font-variant-numeric:tabular-nums;color:#1f322c;font-size:22px;line-height:1}.ops-kpi-chips{flex-wrap:wrap;gap:3px;display:flex}.ops-kpi-chips>u{color:#4d5d57;background:#f0f4f2;border-radius:999px;padding:1px 5px;font-size:7px;font-style:normal;font-weight:800;text-decoration:none}.ops-kpi-go{min-height:22px;color:var(--tile);background:#f4f7f5;border:1px solid #e0e9e5;border-radius:999px;grid-area:1/3/span 2;align-self:center;padding:0 8px;font-size:8px;font-weight:900;line-height:20px}.ops-kpi-tile:hover .ops-kpi-go{background:var(--tile);color:#fff;border-color:var(--tile)}.ops-kpi-pulse{background:var(--tile);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite ops-kpi-blink;position:absolute;top:7px;right:7px}.ops-kpi-pulse.hard{animation-duration:1s}@keyframes ops-kpi-blink{0%,to{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb, var(--tile) 35%, transparent);transform:scale(1)}50%{opacity:.55;box-shadow:0 0 0 5px color-mix(in srgb, var(--tile) 12%, transparent);transform:scale(1.2)}}.ops-kpi-tile.warm{--tile:#a05a2f}.ops-kpi-tile.coral{--tile:#bd563d}.ops-kpi-tile.yellow{--tile:#b47725}.ops-kpi-tile.red{--tile:#a64837}.ops-kpi-tile.teal{--tile:#27806d}.ops-kpi-tile.purple{--tile:#5a6f8f}.ops-kpi-tile.hot{border-color:var(--tile)}@supports (color:color-mix(in lab, red, red)){.ops-kpi-tile.hot{border-color:color-mix(in srgb, var(--tile) 38%, #d7e2dd)}}.ops-status-pill.watch{animation:2s ease-in-out infinite ops-kpi-blink}.ops-status-pill.critical{animation:1.15s ease-in-out infinite ops-kpi-blink}.ops-donut-block{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 18px;padding:4px 0;display:grid}.ops-donut-title{color:#6a7873;letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:9px;font-weight:800}.ops-donut-stage{place-items:center;padding:4px;display:grid}.ops-donut{border-radius:50%;flex:none;position:relative;box-shadow:0 8px 20px #1c302a14,inset 0 0 0 1px #fff6}.ops-donut>span{background:#fff;border-radius:50%;align-content:center;place-items:center;gap:1px;margin:auto;display:grid;position:absolute;inset:0;box-shadow:0 0 0 1px #e8efec,inset 0 1px #ffffffe6}.ops-donut>span>b{font-variant-numeric:tabular-nums;color:#1f322c;font-size:22px;line-height:1}.ops-donut>span>small{color:#7a8882;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.ops-donut-legend{align-content:center;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.ops-donut-legend.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-donut-legend.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-donut-legend.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-donut-legend li{min-width:0}.ops-donut-legend button,.ops-donut-tile{border:1px solid var(--seg,#27806d);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;column-gap:10px;width:100%;min-height:56px;padding:8px 10px 8px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.ops-donut-legend button,.ops-donut-tile{border:1px solid color-mix(in srgb, var(--seg,#27806d) 28%, #e2ebe7)}}.ops-donut-legend button,.ops-donut-tile{background:var(--seg,#27806d);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.ops-donut-legend button,.ops-donut-tile{background:color-mix(in srgb, var(--seg,#27806d) 10%, #fff)}}.ops-donut-legend button,.ops-donut-tile{text-align:left;font:inherit;color:inherit;cursor:default}.ops-donut-legend button{cursor:pointer;transition:transform .12s,box-shadow .12s,border-color .12s}.ops-donut-legend button:hover{border-color:var(--seg);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.ops-donut-legend button:hover{border-color:color-mix(in srgb, var(--seg) 55%, #d7e2dd)}}.ops-donut-legend button:hover{box-shadow:0 6px 14px var(--seg)}@supports (color:color-mix(in lab, red, red)){.ops-donut-legend button:hover{box-shadow:0 6px 14px color-mix(in srgb, var(--seg) 16%, transparent)}}.ops-donut-legend button:hover{background:var(--seg)}@supports (color:color-mix(in lab, red, red)){.ops-donut-legend button:hover{background:color-mix(in srgb, var(--seg) 14%, #fff)}}.ops-donut-legend button.active,.ops-donut-legend li.active>button{border-color:var(--seg);box-shadow:0 0 0 2px var(--seg)}@supports (color:color-mix(in lab, red, red)){.ops-donut-legend button.active,.ops-donut-legend li.active>button{box-shadow:0 0 0 2px color-mix(in srgb, var(--seg) 22%, transparent)}}.ops-donut-legend button.active,.ops-donut-legend li.active>button{background:var(--seg)}@supports (color:color-mix(in lab, red, red)){.ops-donut-legend button.active,.ops-donut-legend li.active>button{background:color-mix(in srgb, var(--seg) 16%, #fff)}}.ops-donut-swatch{color:#fff;border-radius:10px;place-items:center;width:42px;height:42px;font-style:normal;display:grid;box-shadow:inset 0 0 0 1px #ffffff40,0 2px 6px #1c302a1f}.ops-donut-swatch>b{text-shadow:0 1px 1px #0000002e;font-size:15px;font-weight:900;line-height:1}.ops-donut-meta{gap:2px;min-width:0;display:grid}.ops-donut-meta>span{color:#1f322c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.ops-donut-meta>small{color:#66756f;font-size:9px;font-weight:700}.ops-donut-legend strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:900;line-height:1}.ops-donut-block.dense .ops-donut>span>b{font-size:15px}.ops-donut-block.dense .ops-donut>span>small{display:none}.ops-donut-block.dense .ops-donut-legend button,.ops-donut-block.dense .ops-donut-tile{border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;gap:0 8px;min-height:38px;padding:5px 8px 5px 5px}.ops-donut-block.dense .ops-donut-swatch{border-radius:7px;width:28px;height:28px}.ops-donut-block.dense .ops-donut-swatch>b{font-size:11px}.ops-donut-block.dense .ops-donut-meta>span{font-size:10px}.ops-donut-block.dense .ops-donut-meta>small{font-size:8px}.ops-donut-block.dense .ops-donut-legend strong{font-size:14px}.ops-donut-block.dense .ops-donut-legend{gap:5px}.view-summary-strip,.inventory-category-summary{background:#fff;border:1px solid #dce6e2;border-radius:14px;gap:8px;margin:0 0 10px;padding:12px 14px;display:grid}.view-summary-strip .ops-donut-block,.inventory-category-summary .ops-donut-block{padding:0}.view-summary-strip .ops-donut-stage,.inventory-category-summary .ops-donut-stage{padding:2px 8px 2px 2px}.inventory-category-summary .ops-donut-legend.cols-4,.inventory-category-summary .ops-donut-legend.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-summary-strip{background:#f7faf8;border:0;border-radius:12px;margin:8px 10px 0;padding:10px 12px}.ops-panel-count{color:#2f6b5c;background:#e8f2ee;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-right:auto;padding:0 6px;font-size:9px;font-weight:900;display:inline-grid}@media (prefers-reduced-motion:reduce){.ops-kpi-pulse,.ops-status-pill.watch,.ops-status-pill.critical{animation:none!important}}.ops-bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"priority priority priority priority priority infra infra infra infra infra infra infra""tickets tickets tickets tickets tickets tickets tasks tasks tasks tasks tasks tasks""meetings meetings meetings meetings actions actions actions actions actions actions actions actions";align-items:stretch;gap:8px;display:grid}.ops-panel-priority{grid-area:priority}.ops-panel-infra{grid-area:infra}.ops-panel-tickets{grid-area:tickets}.ops-panel-tasks{grid-area:tasks}.ops-panel-meetings{grid-area:meetings}.ops-panel-actions{grid-area:actions}.ops-panel{min-height:0;box-shadow:none;background:#fff;border-radius:12px;align-content:start;gap:7px;padding:11px 12px;display:grid}.ops-panel-head{border-bottom:1px solid #eef2f0;justify-content:space-between;align-items:center;gap:8px;padding-bottom:4px;display:flex}.ops-panel-head h2{color:#223832;letter-spacing:.01em;margin:0;font-size:12px;font-weight:800}.ops-panel-head>button{color:#2f6b5c;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:9px;font-weight:800}.ops-attention-list{gap:5px;display:grid}.ops-attention-list.compact{gap:4px}.ops-attention-list>button{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:#fbfdfc;border:1px solid #e4ece9;border-radius:9px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.ops-attention-list>button:hover{background:#fff;border-color:#b9d5cc}.ops-attention-list>button>em{background:#aeb8b5;border-radius:50%;width:7px;height:7px}.ops-attention-list>button>div{gap:1px;min-width:0;display:grid}.ops-attention-list strong{color:#243b35;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ops-attention-list small{color:#6f7c77;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ops-attention-list b,.ops-attention-list i{font-style:normal}.ops-attention-list .sla-chip{padding:2px 6px;font-size:8px}.ops-attention-list .tone-inbox>em{background:#d98a4a;box-shadow:0 0 0 3px #f6e8dc}.ops-attention-list .tone-down>em{background:#d6654b;box-shadow:0 0 0 3px #f6e4df}.ops-attention-list .tone-warn>em{background:#d9a13c;box-shadow:0 0 0 3px #fff0cf}.ops-attention-list .tone-breach>em{background:#c44b38;box-shadow:0 0 0 3px #f7e0db}.ops-attention-list .tone-risk>em{background:#c48a2a;box-shadow:0 0 0 3px #f7ecd4}.ops-attention-list .tone-new>em{background:#4d7fad;box-shadow:0 0 0 3px #e5eef7}.ops-attention-list .tone-task>em{background:#3d8f7a;box-shadow:0 0 0 3px #dff2ed}.ops-attention-list .tone-up>em{background:#36a88c;box-shadow:0 0 0 3px #dff3ed}.ops-infra-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:2px 0 6px;display:grid}.ops-infra-filter{color:#4f635c;min-height:34px;font:inherit;cursor:pointer;background:#f7fbf9;border:1px solid #e0ebe6;border-radius:8px;justify-items:center;gap:1px;padding:4px 2px;display:grid}.ops-infra-filter span{letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.ops-infra-filter b{font-variant-numeric:tabular-nums;color:#243b35;font-size:12px;line-height:1}.ops-infra-filter:hover{background:#fff;border-color:#b9d5cc}.ops-infra-filter.active{background:#eef6f3;border-color:#2f6b5c;box-shadow:inset 0 0 0 1px #2f6b5c}.ops-infra-filter.up.active{background:#eefaf5;border-color:#36a88c;box-shadow:inset 0 0 0 1px #36a88c}.ops-infra-filter.warn.active{background:#fff8ea;border-color:#d9a13c;box-shadow:inset 0 0 0 1px #d9a13c}.ops-infra-filter.down.active{background:#fdf1ed;border-color:#d6654b;box-shadow:inset 0 0 0 1px #d6654b}.ops-infra-state{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;padding:2px 6px;font-size:8px;font-style:normal;font-weight:800}.ops-infra-state.up{color:#2a7a66;background:#eefaf5;border-color:#cfe8de}.ops-infra-state.warn{color:#8a6a1c;background:#fff6e4;border-color:#f0dfb0}.ops-infra-state.down{color:#a44532;background:#f8e9e5;border-color:#ebcfc7}.ops-empty{color:#6f7c77;margin:2px 0;font-size:10px;line-height:1.35}.ops-more-btn{color:#2f6b5c;cursor:pointer;background:#f5f9f7;border:1px dashed #c5d6d0;border-radius:7px;justify-self:start;padding:3px 8px;font-size:9px;font-weight:800}.ops-more-btn:hover{background:#eef6f3;border-style:solid}.ops-infra-actions{flex-wrap:wrap;gap:5px;display:flex}.ops-infra-actions .secondary{min-height:28px;padding:0 9px;font-size:9px}.ops-ticket-list.compact button{padding:7px 8px}.ops-ticket-list.compact strong{font-size:10px}.ops-ticket-list.compact small{font-size:8px}.ops-panel-tasks .inline-add{margin-top:2px;font-size:10px}.task-list.compact-ops{border-top:0}.task-list.compact-ops .task-row{grid-template-columns:18px minmax(0,1fr) auto 28px;gap:6px;min-height:44px}.task-list.compact-ops .task-row>:nth-child(4),.task-list.compact-ops .task-row>:nth-child(5){display:none}.task-list.compact-ops h3{font-size:11px}.task-list.compact-ops p,.task-list.compact-ops small,.task-list.compact-ops .task-origin{display:none}.meeting-list.compact article{gap:8px;padding:6px 0}.meeting-list.compact h3{margin:0;font-size:11px}.meeting-list.compact p{margin:2px 0 0;font-size:9px}.meeting-list.compact .date-tile{width:36px;min-height:36px}.ops-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ops-action-grid>button{text-align:left;font:inherit;cursor:pointer;background:#fbfdfc;border:1px solid #e2ebe7;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:26px minmax(0,1fr);align-items:center;column-gap:8px;padding:10px;transition:border-color .12s,background .12s;display:grid}.ops-action-grid>button:hover{background:#fff;border-color:#b9d5cc}.ops-action-grid>button>i{border-radius:8px;grid-row:1/span 2;place-items:center;width:26px;height:26px;font-size:12px;font-style:normal;font-weight:900;display:grid}.ops-action-grid strong{color:#243b35;font-size:11px}.ops-action-grid span{color:#6f7c77;font-size:9px}.ops-action-grid .act-ticket>i{color:#a05a2f;background:#f3e0d0}.ops-action-grid .act-inbox>i{color:#bd563d;background:#f3d8d0}.ops-action-grid .act-monitor>i{color:#27806d;background:#d4ebe4}.ops-action-grid .act-task>i{color:#5a6f8f;background:#d9e2ef}.ops-demo-folds{gap:7px;display:grid}.ops-fold{background:#fff;border:1px solid #e2ebe7;border-radius:11px;overflow:hidden}.ops-fold>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;list-style:none;display:flex}.ops-fold>summary::-webkit-details-marker{display:none}.ops-fold>summary strong{color:#243b35;font-size:11px}.ops-fold>summary span{color:#7a8681;font-size:9px}.ops-fold[open]>summary{background:#f7faf8;border-bottom:1px solid #e8efec}.ops-fold .msp-customer-shares,.ops-fold .demo-module-relations{box-shadow:none;border:0;border-radius:0;margin:0}.ops-dash,.ops-dash-tiles{gap:8px;display:grid}.ops-dash-tiles,.customer-ops-dash .ops-dash-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-tile{text-align:left;min-height:68px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2ebe7;border-radius:11px;gap:2px;padding:10px 11px;display:grid}.ops-tile span{color:#6a7470;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:900}.ops-tile strong{font-size:20px;line-height:1}.ops-tile small{color:#85918c;font-size:9px}.ops-tile.coral strong,.ops-tile.warm strong{color:#bd563d}.ops-tile.yellow strong{color:#b47725}.ops-tile.teal strong{color:#27806d}.ops-tile.purple strong{color:#65518f}.ops-tile.coral.hot,.ops-tile.warm.hot,.ops-tile.yellow.hot,.ops-tile.purple.hot{background:#fffaf7}.quick-section.compact{margin-top:10px}@media (width<=1200px){.ops-kpi.flat{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-bento{grid-template-areas:"priority priority priority priority priority priority infra infra infra infra infra infra""tickets tickets tickets tickets tickets tickets tasks tasks tasks tasks tasks tasks""meetings meetings meetings meetings meetings meetings actions actions actions actions actions actions"}.ops-donut-legend.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.ops-board-head.compact{flex-direction:column;align-items:stretch}.ops-board-tools{justify-content:stretch}.ops-kpi.flat{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-bento{grid-template-columns:1fr;grid-template-areas:"priority""infra""tickets""tasks""meetings""actions"}.ops-dash-tiles,.customer-ops-dash .ops-dash-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-donut-block{grid-template-columns:1fr;justify-items:stretch}.ops-donut-stage{justify-self:center}.ops-donut-legend.cols-2,.ops-donut-legend.cols-3,.ops-donut-legend.cols-4{grid-template-columns:1fr}}.card{border:1px solid var(--line);background:#fff;border-radius:15px;box-shadow:0 5px 24px #2f284b06}.tasks-card,.meetings-card{min-height:344px;padding:21px 22px 14px}.card-head{justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.card-head h2,.quick-section h2{margin:0;font-size:20px;font-weight:700}.card-head button{color:var(--purple);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.card-head button span{margin-left:4px}.task-list{border-top:1px solid #f0edf3}.task-row{border-bottom:1px solid #f3f0f5;grid-template-columns:22px 1fr auto auto auto 34px;align-items:center;gap:10px;min-height:63px;display:grid}.task-row.done{opacity:.52}.task-row.done h3{text-decoration:line-through}.check{color:#fff;cursor:pointer;background:#fff;border:1.5px solid #d6d1dc;border-radius:5px;width:17px;height:17px;padding:0;font-size:10px}.task-row.done .check{border-color:var(--teal);background:var(--teal)}.task-state{color:#fff;border:1.5px solid #d6d1dc;border-radius:6px;place-items:center;width:19px;height:19px;font-size:11px;display:grid}.task-state.todo{color:#9b969d;background:#fff;border-color:#c9c5ca}.task-state.waiting{color:#9a711b;background:var(--yellow-soft);border-color:#e6c86e}.task-state.progress{color:#347d74;background:var(--teal-soft);border-color:#78c9c0}.task-state.complete{border-color:var(--teal);color:#fff;background:var(--teal)}.task-row h3{margin:0;font-size:13px}.task-title-button{max-width:100%;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.task-title-button:hover{color:var(--purple);text-underline-offset:3px;text-decoration:underline}.task-row p{color:#8e8991;margin:4px 0 0;font-size:10px}.task-row small{color:#98939b;margin-top:4px;font-size:9px;line-height:1.5;display:block}.task-origin{letter-spacing:.35px;border-radius:99px;width:fit-content;margin-bottom:5px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-flex}.task-origin.ticket{background:var(--purple-soft);color:var(--purple-dark)}.task-origin.meeting{color:#347d74;background:#eaf5f2}.task-origin.internal{color:#777174;background:#f1efee}.task-type-filters{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.task-type-filters button{border:1px solid var(--line);min-height:38px;color:var(--muted);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:10px;font-weight:800;display:inline-flex}.task-type-filters button:hover,.task-type-filters button.active{background:var(--orange-soft);color:var(--orange);border-color:#e5a78e}.task-type-filters button span{color:#716b6e;text-align:center;background:#f1efee;border-radius:99px;min-width:20px;padding:3px 6px}.task-type-filters button.active span{color:var(--orange);background:#fff}.task-status-overview{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:18px;display:grid}.task-status-overview button{border:1px solid var(--line);min-height:88px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:1fr auto;align-content:center;gap:5px 8px;padding:15px;display:grid;position:relative;overflow:hidden}.task-status-overview button:before{content:"";opacity:0;background:#cbc6cd;width:3px;position:absolute;inset:0 auto 0 0}.task-status-overview button:hover,.task-status-overview button.active{border-color:#dccfc9;transform:translateY(-1px);box-shadow:0 7px 18px #2b2b300e}.task-status-overview button.active:before{opacity:1}.task-status-overview button.progress:before{background:var(--teal)}.task-status-overview button.waiting:before{background:var(--purple)}.task-status-overview button.overdue:before{background:var(--coral)}.task-status-overview button.complete:before{background:#48a99d}.task-status-overview button>span{color:#69636d;letter-spacing:.45px;text-transform:uppercase;align-self:end;font-size:9px;font-weight:900}.task-status-overview button>strong{grid-area:1/2/3;align-self:center;font-size:25px}.task-status-overview button>small{color:var(--muted);font-size:8px;line-height:1.35}.task-filter-bar{border:1px solid var(--line);background:#faf9f8;border-radius:12px;align-items:center;gap:14px;min-height:54px;margin-bottom:11px;padding:8px 11px;display:flex}.task-filter-bar>strong{color:#756f77;letter-spacing:.45px;text-transform:uppercase;white-space:nowrap;font-size:9px}.task-filter-bar .task-type-filters{margin:0}.task-filter-bar .task-type-filters button{background:#fff;min-height:34px;padding:6px 10px}.task-filter-bar>small{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:9px}.filtered-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:14px;padding:42px 20px}.task-row time{color:#8f8a92;text-align:right;width:90px;font-size:10px}.task-status{color:#706a77;white-space:nowrap;background:#f0edf2;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:800}.task-status.waiting{color:var(--purple-dark);background:#eee8ff}.task-status.progress{background:var(--teal-soft);color:#347d74}.task-actions{justify-self:end;position:relative}.task-actions summary{color:#77737a;letter-spacing:1px;cursor:pointer;background:#fff;border:1px solid #e3dfdc;border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;list-style:none;display:grid}.task-actions summary::-webkit-details-marker{display:none}.task-actions[open] summary{color:var(--purple);background:#fff8f5;border-color:#e7b19d}.task-actions>div{z-index:12;border:1px solid var(--line);background:#fff;border-radius:11px;gap:3px;width:172px;padding:6px;display:grid;position:absolute;top:38px;right:0;box-shadow:0 14px 34px #2b2b3029}.task-actions button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 11px;font-size:11px;font-weight:700}.task-actions button:hover{background:var(--purple-soft);color:var(--purple-dark)}.task-edit-stamp{color:#9a93a2;margin-top:6px;font-size:11px;font-style:normal;font-weight:600;display:block}.edit-audit-badge{border:1px solid var(--line)!important;color:#6f6878!important;background:#f4f1ef!important;border-radius:99px!important}.priority{border-radius:99px;padding:5px 8px;font-size:9px;font-weight:800}.priority.yüksek{background:var(--coral-soft);color:#cb634e}.priority.acil{color:#b72d20;background:#ffe3df}.priority.normal{background:var(--yellow-soft);color:#a47a2d}.priority.düşük{background:var(--teal-soft);color:#34887e}.inline-add{color:var(--purple);cursor:pointer;background:0 0;border:0;padding:14px 0 4px;font-size:11px;font-weight:800}.meeting-list{border-top:1px solid #f0edf3}.meeting-list article{border-bottom:1px solid #f3f0f5;grid-template-columns:40px 1fr 20px;align-items:center;gap:10px;min-height:66px;display:grid}.date-tile{text-align:center;background:var(--purple-soft);width:38px;height:43px;color:var(--purple-dark);border-radius:9px;place-content:center;display:grid}.date-tile strong{font-size:16px;font-weight:700;line-height:1}.date-tile span{text-transform:uppercase;margin-top:2px;font-size:7px;font-weight:800}.meeting-list h3{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;overflow:hidden}.meeting-list p{color:#8e8991;margin:4px 0 0;font-size:10px}.meeting-list button{color:#aaa4b0;cursor:pointer;background:0 0;border:0;font-size:18px}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.empty>span{background:var(--purple-soft);width:38px;height:38px;color:var(--purple);border-radius:50%;place-items:center;display:grid}.empty h3{margin:12px 0 5px;font-size:15px;font-weight:700}.empty p{max-width:250px;color:var(--muted);margin:0;font-size:9px;line-height:1.6}.empty button{color:var(--purple);cursor:pointer;background:0 0;border:0;margin-top:11px;font-size:9px;font-weight:800}.loading-rows{gap:13px;padding-top:16px;display:grid}.loading-rows i{background:linear-gradient(90deg,#f7f5f9,#eeebf2,#f7f5f9) 0 0/200%;border-radius:8px;height:36px;animation:1.4s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.quick-section{margin-top:25px}.quick-section>div:first-child{align-items:baseline;gap:13px;display:flex}.quick-section>div:first-child p{color:#8f8a92;margin:0;font-size:11px}.quick-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px;display:grid}.quick-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:35px 1fr 15px;align-items:center;gap:11px;padding:15px;transition:transform .2s,box-shadow .2s;display:grid}.quick-card:hover{transform:translateY(-2px);box-shadow:0 9px 24px #2f284b12}.quick-icon{border-radius:10px;width:35px;height:35px;position:relative}.quick-card.purple .quick-icon{background:var(--purple-soft)}.quick-card.teal .quick-icon{background:var(--teal-soft)}.quick-card.coral .quick-icon{background:var(--coral-soft)}.quick-card.yellow .quick-icon{background:var(--yellow-soft)}.quick-icon:before,.quick-icon:after{content:"";background:currentColor;border-radius:2px;position:absolute}.quick-icon:before{width:14px;height:2px;top:17px;left:11px}.quick-icon:after{width:2px;height:14px;top:11px;left:17px}.quick-card.purple .quick-icon{color:var(--purple)}.quick-card.teal .quick-icon{color:var(--teal)}.quick-card.coral .quick-icon{color:var(--coral)}.quick-card.yellow .quick-icon{color:#c68b16}.quick-card strong{font-size:12px;display:block}.quick-card small{color:#8f8a92;margin-top:4px;font-size:9px;line-height:1.5;display:block}.quick-card>b{color:#aaa5b1;font-size:18px;font-weight:400}.sales-pipeline{margin-bottom:14px;padding:20px 22px}.sales-pipeline>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.sales-pipeline>header span{color:var(--purple);letter-spacing:.1em;font-size:8px;font-weight:900}.sales-pipeline>header h2{margin:4px 0 3px;font-size:19px}.sales-pipeline>header p{color:var(--muted);margin:0;font-size:10px}.sales-pipeline>header button{min-height:36px;color:var(--purple-dark);cursor:pointer;background:#fff;border:1px solid #dbcfe4;border-radius:10px;padding:0 13px;font-size:10px;font-weight:800}.sales-pipeline-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sales-pipeline-grid>section{background:#faf9f8;border:1px solid #eee9ec;border-radius:12px;min-width:0;padding:12px}.sales-workspace{gap:14px;display:grid}.sales-technical-bridge{background:linear-gradient(135deg,#f6fcfa,#fff);border-color:#d9e9e5;justify-content:space-between;align-items:center;gap:22px;padding:19px 22px;display:flex}.sales-technical-bridge>div:first-child{max-width:820px}.sales-technical-bridge span{color:var(--teal);letter-spacing:.12em;font-size:8px;font-weight:900}.sales-technical-bridge h2{margin:5px 0 4px;font-size:18px}.sales-technical-bridge p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.sales-technical-bridge>div:last-child{flex:none;gap:8px;display:flex}.sales-renewal-center{margin-bottom:14px;padding:20px 22px}.sales-renewal-center>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.sales-renewal-center>header span{color:var(--coral);letter-spacing:.1em;font-size:8px;font-weight:900}.sales-renewal-center>header h2{margin:4px 0 3px;font-size:19px}.sales-renewal-center>header p{color:var(--muted);margin:0;font-size:10px}.sales-renewal-center>header>button{min-height:36px;color:var(--coral);cursor:pointer;background:#fff;border:1px solid #edd4c9;border-radius:10px;padding:0 13px;font-size:10px;font-weight:800}.sales-renewal-center>header>b{color:#665c57;background:#f7f2ef;border-radius:999px;padding:8px 11px;font-size:10px}.renewal-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.renewal-summary span{color:var(--muted);background:#fbfaf9;border:1px solid #eee8e4;border-radius:11px;padding:10px 12px;font-size:9px}.renewal-summary b{color:var(--ink);margin-bottom:2px;font-size:17px;display:block}.renewal-list{gap:7px;display:grid}.renewal-list article{background:#fff;border:1px solid #eee9e6;border-left:4px solid #9abbb3;border-radius:11px;grid-template-columns:135px minmax(180px,1.15fr) minmax(180px,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.renewal-list article.expired{background:#fff8f6;border-left-color:#c95f4d}.renewal-list article.urgent{background:#fffaf4;border-left-color:#db7a45}.renewal-list article.soon{border-left-color:#d7ac52}.renewal-kind span,.renewal-kind b,.renewal-product strong,.renewal-product small,.renewal-contract strong,.renewal-contract small{display:block}.renewal-kind span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.renewal-kind b{margin-top:3px;font-size:10px}.renewal-product strong,.renewal-contract strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.renewal-product small,.renewal-contract small{color:var(--muted);margin-top:3px;font-size:8px}.renewal-list article>button{min-height:32px;color:var(--teal);cursor:pointer;background:#fff;border:1px solid #e4dcd7;border-radius:9px;padding:0 10px;font-size:9px;font-weight:800}.renewal-empty{text-align:center;border:1px dashed #dfd7d2;border-radius:12px;padding:22px}.renewal-empty p{color:var(--muted);margin:5px 0 0;font-size:9px}.sales-stage-head{border-bottom:1px solid #ece7e8;justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;display:flex}.sales-stage-head strong,.sales-stage-head small{display:block}.sales-stage-head strong{font-size:11px}.sales-stage-head small{color:var(--muted);margin-top:3px;font-size:8px}.sales-stage-head>b{background:var(--purple-soft);min-width:25px;height:25px;color:var(--purple-dark);border-radius:99px;place-items:center;font-size:10px;display:grid}.sales-stage-list{gap:6px;padding-top:8px;display:grid}.sales-stage-list>button{width:100%;min-height:47px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #ebe6e7;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:6px;display:grid}.sales-stage-list>button>span{background:var(--orange-soft);width:28px;height:28px;color:var(--orange);border-radius:8px;place-items:center;font-size:8px;font-weight:900;display:grid}.sales-stage-list>button strong,.sales-stage-list>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sales-stage-list>button strong{font-size:9px}.sales-stage-list>button small{color:var(--muted);margin-top:3px;font-size:7px}.sales-stage-list>button>b{color:#aaa5b1;font-size:14px;font-weight:400}.sales-stage-list>p{color:#aaa4aa;margin:8px 2px;font-size:8px}.sales-stage-list .sales-stage-more{min-height:30px;color:var(--purple);text-align:center;border-style:dashed;font-size:8px;font-weight:800;display:block}.sales-catalog,.sales-contracts,.customer-lifecycle{padding:20px 22px}.sales-catalog>header,.sales-contracts>header,.customer-lifecycle>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.sales-catalog>header>div,.sales-contracts>header>div{padding-left:43px;position:relative}.sales-catalog>header>div:before,.sales-contracts>header>div:before{color:#287967;background:#eef9f6;border:1px solid #d9ebe6;border-radius:10px;place-items:center;width:33px;height:33px;font-size:17px;font-weight:900;display:grid;position:absolute;top:0;left:0}.sales-catalog>header>div:before{content:"▦"}.sales-contracts>header>div:before{content:"✓"}.sales-catalog>header span,.sales-contracts>header span,.customer-lifecycle>header span{color:var(--coral);letter-spacing:.1em;font-size:8px;font-weight:900}.sales-catalog>header h2,.sales-contracts>header h2,.customer-lifecycle>header h2{margin:4px 0 0;font-size:19px}.sales-catalog>header b,.sales-contracts>header b,.customer-lifecycle>header b{color:#6e625d;background:#f5f1ef;border-radius:999px;padding:7px 10px;font-size:9px}.sales-product-groups{gap:18px;display:grid}.sales-product-group{gap:9px;display:grid}.sales-product-group>header{border-bottom:1px solid #eee9e6;justify-content:space-between;align-items:center;padding-bottom:7px;display:flex}.sales-product-group>header h3{margin:0;font-size:12px}.sales-product-group>header span{color:var(--muted);background:#f3f6f5;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.sales-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sales-product-grid>article{background:#fff;border:1px solid #ebe5e2;border-radius:11px;gap:9px;min-width:0;padding:11px;display:grid}.sales-product-grid>article.clickable,.sales-contract-list article.clickable{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.sales-product-grid>article.clickable:hover,.sales-contract-list article.clickable:hover{border-color:#b9dcd3;transform:translateY(-1px);box-shadow:0 10px 24px #276f5e14}.sales-product-grid span,.sales-product-grid small,.sales-contract-list small{color:#69636d;font-size:9.5px;font-weight:500}.sales-product-grid strong,.sales-product-grid small{display:block}.sales-product-grid>article>div:first-child>strong{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 2px;font-size:10.5px;overflow:hidden}.sales-product-terms{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.sales-product-terms span{background:#f7f8f7;border-radius:8px;padding:6px}.sales-product-terms b{color:var(--ink);margin-top:2px;font-size:9px;display:block}.sales-product-grid footer{border-top:1px solid #eee9e6;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) auto;align-items:end;gap:7px;padding-top:8px;display:grid}.sales-product-grid footer span{gap:3px;display:grid}.sales-product-grid footer span strong{line-height:1.25}.sales-product-grid footer span em{color:var(--teal);font-size:7.5px;font-style:normal;font-weight:750}.sales-product-grid footer button{min-height:30px;color:var(--teal);cursor:pointer;background:#eef9f6;border:1px solid #8fcbbd;border-radius:8px;padding:6px 10px;font-size:8px;font-weight:900}.sales-product-grid footer button:hover{border-color:var(--teal);background:#ddf2ec}.sales-contract-list,.customer-lifecycle-list{gap:7px;display:grid}.sales-contract-list article{background:#fff;border:1px solid #ebe6e3;border-radius:11px;grid-template-columns:minmax(180px,1.3fr) minmax(150px,.8fr) minmax(180px,1fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.sales-contract-list article>div{gap:3px;display:grid}.sales-contract-list article>b{color:var(--teal);font-size:17px}.sales-empty{color:var(--muted);text-align:center;border:1px dashed #ddd8d5;border-radius:11px;margin:0;padding:26px}.sales-summary-strip{background:#faf8f7;border:1px solid #e7e0dc;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:10px;padding:8px;display:grid}.sales-summary-strip button{min-height:54px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #e5dfdc;border-radius:12px;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.sales-summary-strip button span{font-size:10px;font-weight:800}.sales-summary-strip button b{min-width:27px;color:var(--muted);text-align:center;background:#f3efed;border-radius:999px;padding:6px 8px;font-size:10px}.sales-summary-strip button.active{background:#f2fbf8;border-color:#88c9b8;box-shadow:0 7px 18px #2d7e6914}.sales-summary-strip button.active b{background:var(--teal);color:#fff}.sales-customer-filter{align-items:center;gap:8px;display:flex}.sales-customer-filter span{color:var(--muted)!important;letter-spacing:0!important}.sales-customer-filter select{min-width:190px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ddd6d2;border-radius:9px;padding:8px 30px 8px 10px;font-size:10px}.sales-report-strip{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:9px;margin-bottom:10px;display:grid}.sales-report-strip article{background:linear-gradient(145deg,#fff,#f8fbfa);border:1px solid #e5e9e7;border-radius:12px;gap:5px;min-height:86px;padding:13px 14px;display:grid}.sales-report-strip span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.sales-report-strip b{font-size:14px}.sales-report-strip small{color:var(--muted);font-size:8.5px}.sales-loss-summary{background:#fff9f5;border:1px solid #f0dfd6;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 10px;padding:10px 12px;font-size:9px;display:flex}.sales-loss-summary>b{margin-right:4px}.sales-loss-summary span{color:#7d6257;background:#fff;border-radius:999px;padding:5px 7px}.quote-price-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.quote-price-summary span{background:#f7fbfa;border:1px solid #e2e9e7;border-radius:10px;gap:4px;padding:11px;display:grid}.quote-price-summary small{color:var(--muted);font-size:8px}.quote-price-summary b{font-size:11px}.quote-price-summary .positive b{color:var(--teal)}.quote-price-summary .negative b{color:#bc513d}.quote-internal-label{color:#8a5b4b;letter-spacing:.08em;margin-top:14px;font-size:8px;font-weight:800}.inline-product-trigger{color:var(--teal);text-align:left;background:0 0;border:0;margin-top:7px;padding:0;font-size:9px;font-weight:800}.field-privacy-note{color:#8a5b4b;margin-top:5px;font-size:8px;font-weight:700;display:block}.inline-product-panel{background:#fffaf7;border:1px dashed #d9b9aa;border-radius:14px;grid-column:1/-1;margin-top:14px;padding:14px}.inline-product-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.inline-product-panel>header div{gap:3px;display:grid}.inline-product-panel>header strong{font-size:12px}.inline-product-panel>header small{color:var(--muted);font-size:9px}.inline-product-panel>header button{color:var(--muted);background:0 0;border:0;font-size:18px}.inline-product-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.sales-import-panel{gap:13px;display:grid}.sales-workbook-picker{cursor:pointer;background:#f7fcfa;border:1px dashed #a9cfc5;border-radius:12px;gap:7px;padding:16px;display:grid}.sales-workbook-picker span{font-size:9px;font-weight:850}.sales-workbook-picker input{width:100%}.sales-workbook-picker b{color:var(--teal);font-size:10px}.sales-import-panel>p{color:var(--muted);margin:0;font-size:9.5px;line-height:1.6}.sales-import-option{border:1px solid #e8e2de;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:11px;display:grid}.sales-import-option span{gap:3px;display:grid}.sales-import-option b{font-size:9px}.sales-import-option small{color:var(--muted);font-size:8.5px}.sales-import-preview{border:1px solid #e6e2df;border-radius:10px;gap:6px;max-height:230px;padding:11px;display:grid;overflow:auto}.sales-import-preview>span{background:#faf9f8;border-radius:7px;justify-content:space-between;gap:12px;padding:7px 8px;display:flex}.sales-import-preview b,.sales-import-preview small{font-size:8.5px}.customer-lifecycle-list article{background:#fff;border:1px solid #e3eae8;border-radius:11px;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(120px,.7fr));align-items:center;gap:10px;padding:12px 13px;display:grid}.customer-lifecycle-list article>div{gap:3px;display:grid}.customer-lifecycle-list span{color:var(--muted);font-size:8px}.customer-lifecycle-list strong{font-size:10px}.customer-lifecycle-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.customer-lifecycle-summary span{color:var(--muted);background:#f7fbfa;border:1px solid #e1ebe8;border-radius:10px;padding:11px 12px;font-size:9px}.customer-lifecycle-summary b{color:var(--teal);margin-bottom:2px;font-size:18px;display:block}.customer-lifecycle-empty{color:var(--muted);text-align:center;border:1px dashed #ddd6d2;border-radius:11px;margin:0;padding:24px;font-size:10px}.sales-modal{width:min(760px,100vw - 28px)}@media (width<=980px){.sales-product-grid,.sales-report-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-lifecycle-list article{grid-template-columns:1fr 1fr}}@media (width<=680px){.sales-catalog,.sales-contracts,.customer-lifecycle{padding:16px}.sales-product-grid,.sales-contract-list article,.customer-lifecycle-list article,.sales-summary-strip,.sales-report-strip,.quote-price-summary,.sales-product-grid footer{grid-template-columns:1fr}.customer-lifecycle-summary{grid-template-columns:1fr 1fr 1fr}}.list-page{padding-top:18px;padding-bottom:24px}.list-heading{margin-top:0;margin-bottom:14px}.list-heading h1{font-size:clamp(25px,2.1vw,32px)}.list-heading>div>p:last-child{font-size:12px}.meetings-heading{margin-bottom:14px}.meetings-heading h1{font-size:clamp(25px,2.1vw,32px)}.meetings-heading>div>p:last-child{font-size:12px}.list-card{min-height:calc(100vh - 225px);padding:36px}.inventory-heading-actions{align-items:center;gap:9px;display:flex}.inventory-scope-block{gap:10px;margin:0 0 14px;display:grid}.inventory-scope-label{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.inventory-scope-label>span{color:var(--purple);letter-spacing:.12em;font-size:9px;font-weight:900}.inventory-scope-label strong{font-size:13px}.inventory-scope-label small{color:var(--muted);font-size:11px}.inventory-scope-label-inline{margin:0 0 12px;padding:0 2px}.inventory-tools-group{border:1px solid var(--line);background:#fff;border-radius:14px;margin:0 0 14px;overflow:hidden}.inventory-tools-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;list-style:none;display:flex}.inventory-tools-group>summary::-webkit-details-marker{display:none}.inventory-tools-group>summary span{color:var(--muted);letter-spacing:.1em;font-size:8px;font-weight:900}.inventory-tools-group>summary strong{margin:4px 0 2px;font-size:14px;display:block}.inventory-tools-group>summary small{color:var(--muted);font-size:11px;display:block}.inventory-tools-group>summary>b{color:var(--muted);transition:transform .2s}.inventory-tools-group[open]>summary>b{transform:rotate(180deg)}.inventory-tools-body{border-top:1px solid var(--line);background:#fbfaf9;gap:0;padding:0 14px 14px;display:grid}.inventory-tools-body>.inventory-backup-card,.inventory-tools-body>.inventory-discovery-card,.inventory-tools-body>.connection-profiles-card{margin-top:12px;margin-bottom:0}.inventory-page-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.inventory-page-tabs button{border:1px solid var(--line);color:#5f6b74;text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;gap:2px 10px;min-width:0;padding:12px 14px;display:grid}.inventory-page-tabs button>span{color:#6d7c87;background:#eef2f5;border-radius:8px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.inventory-page-tabs button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.inventory-page-tabs button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.inventory-page-tabs button.active{color:#1f4f73;background:#f5f9fc;border-color:#b7d0e6;box-shadow:0 5px 16px #285a820f}.inventory-page-tabs button.active>span{color:#fff;background:#2f6ea3}.inventory-connection-pane{gap:14px;margin:0 0 14px;display:grid}@media (width<=640px){.inventory-page-tabs{grid-template-columns:1fr}}.connection-profiles-body{background:#f9fcfb;border-top:1px solid #e3ecea;gap:14px;padding:16px 18px 18px;display:grid}.connection-setup-checklist{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.connection-setup-checklist li{background:#fff;border:1px solid #d7e5e2;border-radius:12px;grid-template-columns:auto 1fr;gap:2px 8px;padding:10px 12px;display:grid}.connection-setup-checklist li.done{background:#f3fbf8;border-color:#9ecfc3}.connection-setup-checklist b{color:#2a6b5c;background:#e7f3ef;border-radius:999px;grid-row:1/span 2;align-self:center;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.connection-setup-checklist li.done b{color:#fff;background:#27806d}.connection-setup-checklist span{color:var(--ink);font-size:11px;font-weight:800}.connection-setup-checklist em{color:var(--muted);font-size:10px;font-style:normal}.connection-profiles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.connection-profile-column{background:#fff;border:1px solid #d7e5e2;border-radius:14px;align-content:start;gap:10px;padding:14px;display:grid}.connection-profile-column>header{gap:2px;display:grid}.connection-profile-column>header span{color:#28766c;letter-spacing:.1em;font-size:8px;font-weight:900}.connection-profile-column>header strong{font-size:14px}.connection-profile-column>header small{color:var(--muted);font-size:10px}.connection-ssh-controls{gap:10px;display:grid}.connection-profiles-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.connection-profiles-foot p{max-width:720px;color:var(--muted);margin:0;font-size:11px;line-height:1.45}.vcenter-connection-card{background:linear-gradient(#fbfcff 0%,#f4f8fc 100%);border-color:#c9d8ea}.vcenter-connection-card summary h2{letter-spacing:-.02em;font-size:18px}.vcenter-connection-card summary p{max-width:62ch;font-size:13px;line-height:1.45}.vcenter-setup-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.vcenter-setup-steps li{background:#f7faff;border:1px solid #d5e0ef;border-radius:12px;grid-template-columns:auto 1fr;gap:2px 8px;padding:10px 12px;display:grid}.vcenter-setup-steps b{color:#2f5f8a;background:#dfeaf8;border-radius:999px;grid-row:1/span 2;align-self:center;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.vcenter-setup-steps span{color:#1f3348;font-size:12px;font-weight:700}.vcenter-setup-steps em{color:#6a7c8f;grid-column:2;font-size:10px;font-style:normal}.vcenter-connection-form{gap:14px;display:grid}.vcenter-connection-form .snmp-form-grid label{color:#4a5d70;letter-spacing:.01em;font-size:12px;font-weight:700}.vcenter-connection-form .snmp-form-grid input,.vcenter-connection-form .snmp-form-grid select{color:#152433;letter-spacing:.01em;min-height:44px;font-size:15px;font-weight:600}.vcenter-connection-form .snmp-form-grid input::placeholder{color:#8a9aaa;font-size:14px;font-weight:500}.vcenter-client-hint{margin:0;font-size:13px}.vcenter-connection-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.vcenter-test-status{border-radius:8px;margin:0;padding:8px 10px;font-size:12px}.vcenter-test-status.ok{color:#1f6b57;background:#eefaf5;border:1px solid #b7e2d4}.vcenter-test-status.fail{color:#a0433d;background:#fff5f3;border:1px solid #efc9c1}.vcenter-test-status.wait{color:#3a5874;background:#f4f8fc;border:1px solid #c9d8ea}.vcenter-help-card{background:#fbfcfe;border:1px dashed #c5d4e8;border-radius:12px;padding:14px 16px}.vcenter-help-card strong{color:#2a4a6a;margin-bottom:8px;font-size:12px;display:block}.vcenter-help-card ol{color:#3d5368;margin:0 0 8px;padding-left:18px;font-size:12px;line-height:1.45}.vcenter-help-card p{color:#6a7c8f;margin:0;font-size:11px}.vcenter-discover-preview{background:#fff;border:1px solid #d7e5e2;border-radius:12px;gap:10px;padding:14px;display:grid}.vcenter-discover-preview header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.vcenter-discover-preview header small{color:var(--muted);font-size:11px}.vcenter-discover-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.vcenter-discover-columns b{color:#2a6f5c;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:11px;display:block}.vcenter-discover-columns ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.vcenter-discover-columns li{background:#f9fcfb;border:1px solid #e3ecea;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.vcenter-discover-columns strong{font-size:12px}.vcenter-discover-columns span{color:var(--muted);font-size:11px}@media (width<=900px){.vcenter-setup-steps,.vcenter-discover-columns{grid-template-columns:1fr}}@media (width<=980px){.connection-setup-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-profiles-grid{grid-template-columns:1fr}}.inventory-pile-tabs{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.inventory-pile-tabs button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.inventory-pile-tabs button.active{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.inventory-pile-tabs button.active{border-color:color-mix(in srgb, var(--purple) 28%, var(--line))}}.inventory-pile-tabs button.active{background:var(--purple-soft)}@supports (color:color-mix(in lab, red, red)){.inventory-pile-tabs button.active{background:color-mix(in srgb, var(--purple-soft) 70%, white)}}.inventory-pile-tabs button>span{width:36px;height:36px;color:var(--purple);background:#f7f4f2;border-radius:10px;place-items:center;font-size:9px;font-weight:900;display:grid}.inventory-pile-tabs strong{font-size:12px}.inventory-pile-tabs small{color:var(--muted);font-size:9px;font-weight:500;display:block}.inventory-pile-tabs b{min-width:24px;color:var(--muted);text-align:center;background:#f1edef;border-radius:999px;padding:4px 7px;font-size:10px}.inventory-customer-filter{align-items:center;gap:10px;margin:0 0 14px;font-size:12px;display:flex}.inventory-customer-filter select{border:1px solid var(--line);border-radius:10px;min-width:220px;padding:8px 10px}.inventory-customer-directory{margin:0 0 14px;padding:18px 18px 14px}.inventory-customer-directory>header{margin-bottom:12px}.inventory-customer-directory>header span{color:var(--purple);letter-spacing:.1em;font-size:9px;font-weight:900;display:block}.inventory-customer-directory>header h2{margin:4px 0;font-size:18px}.inventory-customer-directory>header p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.inventory-customer-active{border:1px solid var(--purple);justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.inventory-customer-active{border:1px solid color-mix(in srgb, var(--purple) 22%, var(--line))}}.inventory-customer-active{background:var(--purple-soft);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.inventory-customer-active{background:color-mix(in srgb, var(--purple-soft) 55%, white)}}.inventory-customer-active>div:first-child{gap:2px;min-width:0;display:grid}.inventory-customer-active span{color:var(--purple);letter-spacing:.08em;font-size:9px;font-weight:900}.inventory-customer-active strong{font-size:14px}.inventory-customer-active small{color:var(--muted);font-size:11px}.inventory-customer-active-actions{flex-wrap:wrap;gap:8px;display:flex}.inventory-customer-active-actions .secondary{border:1px solid var(--line);color:#433c4a;font:800 11px var(--font-outfit);cursor:pointer;background:#fff;border-radius:9px;padding:8px 12px}.inventory-customer-active-actions .primary.small{box-shadow:none;padding:8px 12px;font-size:11px}.client-inventory-inline{border:1px solid var(--line);background:#fbfaf9;border-radius:12px;gap:8px;margin-top:12px;padding:0;display:grid;overflow:hidden}.client-inventory-inline>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.client-inventory-inline>summary::-webkit-details-marker{display:none}.client-inventory-inline>summary:after{content:"⌄";color:var(--muted);flex:none;font-size:14px;font-weight:700;transition:transform .15s}.client-inventory-inline[open]>summary:after{transform:rotate(180deg)}.client-inventory-inline>summary div{gap:2px;min-width:0;display:grid}.client-inventory-inline>summary strong{font-size:13px}.client-inventory-inline>summary small{color:var(--muted);font-size:11px;line-height:1.35}.client-inventory-inline>summary b{color:#4a5564;background:#ece7e2;border-radius:999px;flex:none;place-items:center;min-width:28px;height:28px;font-size:12px;display:grid}.client-inventory-inline ul{gap:6px;max-height:240px;margin:0;padding:0 14px 12px;list-style:none;display:grid;overflow:auto}.client-inventory-inline li{border-top:1px solid #ece7e2;justify-content:space-between;gap:10px;padding:6px 0;font-size:12px;display:flex}.client-inventory-inline li:first-child{border-top:0}.client-inventory-inline span{color:var(--muted)}.client-inventory-inline>p{color:var(--muted);margin:0;padding:0 14px 12px;font-size:12px}.inventory-import-card{background:linear-gradient(145deg,#fff 0%,#fbf9fc 100%);border:1px solid #ded7e5;border-radius:15px;gap:16px;margin-bottom:14px;padding:22px 24px;display:grid}.inventory-import-card>header{justify-content:space-between;gap:18px;display:flex}.inventory-import-card>header span{color:var(--purple);letter-spacing:.1em;font-size:8px;font-weight:900}.inventory-import-card>header h2{margin:5px 0;font-size:18px}.inventory-import-card>header p,.inventory-import-help{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.inventory-import-card>header>button{color:#81798a;cursor:pointer;background:#f2eff5;border:0;border-radius:50%;flex:none;width:30px;height:30px;font-size:19px}.inventory-import-controls{grid-template-columns:1fr 1fr;gap:12px;display:grid}.inventory-import-controls label{color:var(--ink);gap:7px;font-size:9px;font-weight:800;display:grid}.inventory-import-controls select{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #d9d6d3;border-radius:9px;padding:0 11px}.inventory-file-picker{position:relative}.inventory-file-picker input{opacity:0;width:1px;height:1px;position:absolute}.inventory-file-picker b{min-height:42px;color:var(--purple);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fff;border:1px dashed #cbbfd3;border-radius:9px;align-items:center;padding:0 11px;display:flex;overflow:hidden}.inventory-import-card .error-banner{gap:4px;margin:0;display:grid}.success-banner{color:#28766c;background:#f3fbf9;border:1px solid #cfe5df;border-radius:10px;padding:12px 15px;font-size:10px;font-weight:800}.inventory-import-preview{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.inventory-import-preview>div,.inventory-import-preview article{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1.3fr) minmax(100px,.7fr) minmax(140px,1fr) minmax(130px,.8fr);align-items:center;gap:10px;min-height:40px;padding:0 13px;font-size:9px;display:grid}.inventory-import-preview>div{color:var(--muted);background:#fbfaf9;justify-content:space-between;display:flex}.inventory-import-preview article:last-child{border-bottom:0}.inventory-import-preview article span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-import-card>footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.inventory-import-card>footer small{color:var(--muted);font-size:9px}.inventory-import-card button:disabled{opacity:.5;cursor:not-allowed}.inventory-backup-card{background:#fff;border:1px solid #d7e5e2;border-radius:15px;margin-bottom:14px;overflow:hidden}.inventory-backup-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:19px 23px;list-style:none;display:flex}.inventory-backup-card>summary::-webkit-details-marker{display:none}.inventory-backup-card>summary span{color:#28766c;letter-spacing:.1em;font-size:8px;font-weight:900}.inventory-backup-card>summary h2{margin:5px 0;font-size:17px}.inventory-backup-card>summary p{color:var(--muted);margin:0;font-size:10px}.inventory-backup-card>summary>b{color:#64958e;transition:transform .2s}.inventory-backup-card[open]>summary>b{transform:rotate(180deg)}.inventory-backup-body{background:#f9fcfb;border-top:1px solid #e3ecea;gap:13px;padding:18px 23px 22px;display:grid}.inventory-backup-kind{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inventory-backup-kind button{color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d7dfdd;border-radius:11px;gap:4px;padding:12px 14px;display:grid}.inventory-backup-kind button.active{background:#f5fcfa;border-color:#5aa497;box-shadow:0 0 0 2px #dff1ed}.inventory-backup-kind strong{font-size:10px}.inventory-backup-kind span{color:var(--muted);font-size:8px}.inventory-backup-notes{color:var(--ink);gap:7px;font-size:9px;font-weight:800;display:grid}.inventory-backup-notes input{background:#fff;border:1px solid #d9d6d3;border-radius:9px;min-height:42px;padding:0 11px}.inventory-backup-controls{grid-template-columns:1fr 1fr auto;align-items:end;gap:11px;display:grid}.inventory-backup-controls label{color:var(--ink);gap:7px;font-size:9px;font-weight:800;display:grid}.inventory-backup-controls select{background:#fff;border:1px solid #d9d6d3;border-radius:9px;width:100%;min-height:42px;padding:0 11px}.inventory-backup-controls>button{min-height:42px}.inventory-backup-list{border:1px solid var(--line);background:#fff;border-radius:11px;display:grid;overflow:hidden}.inventory-backup-list>p{color:var(--muted);text-align:center;margin:0;padding:24px;font-size:10px}.inventory-backup-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 13px;display:flex}.inventory-backup-list article:last-child{border-bottom:0}.inventory-backup-list article>div{gap:3px;min-width:0;display:grid}.inventory-backup-list article span,.inventory-backup-list article small{color:var(--muted);font-size:8px}.inventory-backup-list .backup-kind{color:#476a72;background:#edf4f6;border-radius:999px;width:fit-content;padding:3px 7px;font-weight:900}.inventory-backup-list .backup-kind.native{color:#23704a;background:#e7f6ed}.inventory-backup-list article small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.inventory-backup-list a{color:#28766c;background:#f4fbf9;border:1px solid #b9d9d3;border-radius:8px;flex:none;padding:8px 10px;font-size:8px;font-weight:900;text-decoration:none}.inventory-discovery-card{background:linear-gradient(135deg,#f3fbf9,#fcfffe);border:1px solid #cfe5df;border-radius:15px;margin-bottom:14px;padding:0;display:block;overflow:hidden}.inventory-discovery-card>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding:22px 24px;list-style:none;display:grid}.inventory-discovery-card>summary::-webkit-details-marker{display:none}.inventory-discovery-card>summary>div:first-child{max-width:720px}.inventory-discovery-card>summary>div:first-child>span{color:#2f8277;letter-spacing:1.2px;font-size:8px;font-weight:900}.inventory-discovery-card h2{margin:6px 0;font-size:18px}.inventory-discovery-card p{color:#667a76;margin:0;font-size:10px;line-height:1.65}.inventory-discovery-stats{align-items:center;gap:12px;display:flex}.inventory-discovery-stats>span{color:#78908b;background:#fff;border:1px solid #d9eae6;border-radius:10px;min-width:82px;padding:10px 12px;font-size:8px;display:grid}.inventory-discovery-stats strong{color:#26766c;font-size:17px}.inventory-discovery-stats>b{color:#347d74;font-size:20px;transition:transform .2s}.inventory-discovery-card[open] .inventory-discovery-stats>b{transform:rotate(180deg)}.bulk-snmp-panel{background:linear-gradient(135deg,#f5f9fc,#fcfeff);border:1px solid #d5e3ef;border-radius:14px;gap:12px;margin:0 0 14px;padding:18px 20px;display:grid}.collector-inventory-pull{background:linear-gradient(135deg,#f3f8fc,#fcfeff);border:1px solid #cfe0ef;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 14px;padding:18px 20px;display:grid}.collector-inventory-pull>div:first-child{gap:4px;max-width:640px;display:grid}.collector-inventory-pull span{color:#3a6f93;letter-spacing:1.1px;font-size:8px;font-weight:900}.collector-inventory-pull strong{font-size:16px}.collector-inventory-pull p{color:#667a86;margin:0;font-size:10px;line-height:1.55}.collector-inventory-pull-actions{justify-items:end;gap:8px;display:grid}.collector-inventory-pull-actions small{color:#6a7f8c;text-align:right;font-size:9px}@media (width<=820px){.collector-inventory-pull{grid-template-columns:1fr}.collector-inventory-pull-actions{justify-items:start}.collector-inventory-pull-actions small{text-align:left}}.bulk-snmp-panel>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.bulk-snmp-panel>header span{color:#3a6f93;letter-spacing:1.1px;font-size:8px;font-weight:900}.bulk-snmp-panel>header strong{margin:4px 0;font-size:16px;display:block}.bulk-snmp-panel>header p{color:#667a86;max-width:640px;margin:0;font-size:10px;line-height:1.55}.bulk-snmp-actions{justify-items:end;gap:6px;display:grid}.bulk-snmp-actions small{color:#6a7f8c;font-size:9px}.bulk-snmp-results{border-top:1px solid #dce7ef;gap:6px;max-height:320px;padding-top:4px;display:grid;overflow:auto}.bulk-snmp-row{background:#fff;border:1px solid #dce7ef;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.bulk-snmp-row>div{gap:2px;min-width:0;display:grid}.bulk-snmp-row strong{font-size:12px}.bulk-snmp-row small{color:#6a7f8c;font-size:9px}.bulk-snmp-row>b{font-size:9px;font-weight:900}.bulk-snmp-mark{color:#5b6f7c;background:#edf2f6;border-radius:999px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid}.bulk-snmp-row.status-ok .bulk-snmp-mark{color:#1f7a4d;background:#e7f6ed}.bulk-snmp-row.status-ok>b{color:#1f7a4d}.bulk-snmp-row.status-fail .bulk-snmp-mark,.bulk-snmp-row.status-skip .bulk-snmp-mark{color:#a33b32;background:#fdeceb}.bulk-snmp-row.status-fail>b,.bulk-snmp-row.status-skip>b{color:#a33b32}.bulk-snmp-row.status-running .bulk-snmp-mark{color:#2f6ea3;background:#eaf2fb}.bulk-snmp-row.status-running>b{color:#2f6ea3}@media (width<=820px){.bulk-snmp-panel>header{grid-template-columns:1fr}.bulk-snmp-actions{justify-items:start}}.inventory-scan-body{background:#ffffffa8;border-top:1px solid #d9eae6;gap:14px;padding:20px 24px 24px;display:grid}.inventory-scan-controls{grid-template-columns:1fr 1fr;gap:12px;display:grid}.inventory-scan-controls label{color:var(--ink);gap:7px;font-size:9px;font-weight:800;display:grid}.inventory-scan-controls input,.inventory-scan-controls select{min-height:42px;color:var(--ink);background:#fff;border:1px solid #d9d6d3;border-radius:9px;padding:0 11px}.inventory-scan-ports{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inventory-scan-ports>span{width:100%;color:var(--ink);font-size:9px;font-weight:800}.inventory-scan-ports label{color:#526d68;background:#fff;border:1px solid #d9eae6;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;display:flex}.inventory-scan-actions{justify-content:flex-end;gap:9px;display:flex}.inventory-scan-jobs{gap:10px;display:grid}.inventory-scan-jobs>article{background:#fff;border:1px solid #d9eae6;border-radius:11px;gap:10px;padding:13px;display:grid}.inventory-scan-jobs article>header{justify-content:space-between;gap:12px;display:flex}.inventory-scan-jobs article>header div{gap:4px;display:grid}.inventory-scan-jobs article span,.inventory-scan-jobs time{color:var(--muted);font-size:9px}.inventory-scan-results{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;display:grid}.inventory-scan-selection{align-items:center;gap:8px;display:flex}.inventory-scan-selection span{margin-right:auto;font-weight:800}.inventory-scan-selection button{color:var(--purple);cursor:pointer;background:#fff;border:1px solid #d9eae6;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:800}.inventory-scan-import-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.inventory-scan-import-actions span{font-weight:800}.inventory-scan-results>label{cursor:pointer;background:#f6faf9;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:8px;padding:9px;display:flex}.inventory-scan-results>label.selected{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.inventory-scan-results>label.selected{border-color:color-mix(in srgb, var(--purple) 35%, #d9eae6)}}.inventory-scan-results>label.selected{background:var(--purple-soft)}@supports (color:color-mix(in lab, red, red)){.inventory-scan-results>label.selected{background:color-mix(in srgb, var(--purple-soft) 55%, white)}}.inventory-scan-results>label input{accent-color:var(--purple);margin-top:2px}.inventory-scan-results>label span{gap:3px;min-width:0;display:grid}.inventory-scan-results b{color:var(--ink)}.inventory-scan-delete-list{background:#fffaf8;border:1px solid #ead9d5;border-radius:11px;gap:6px;margin:-4px 0 14px;padding:12px 14px;display:grid}.inventory-scan-delete-list>strong{color:var(--ink);font-size:10px}.inventory-scan-delete-list>span{color:var(--muted);font-size:8px}.inventory-scan-delete-list>div{flex-wrap:wrap;gap:7px;display:flex}.inventory-scan-delete-list button{color:var(--muted);cursor:pointer;background:#fff;border:1px solid #efd5cf;border-radius:8px;align-items:center;gap:10px;padding:7px 9px;display:flex}.inventory-scan-delete-list button b{color:#b94c3a}.deletion-approval-panel{background:#fffaf8;border:1px solid #ead9d5;border-radius:14px;margin:18px 0;padding:18px}.deletion-approval-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.deletion-approval-panel>header span{color:var(--accent);letter-spacing:.12em;font-size:9px;font-weight:800}.deletion-approval-panel>header h3{color:var(--ink);margin:4px 0}.deletion-approval-panel>header p{color:var(--muted);margin:0;font-size:11px}.deletion-approval-panel>header b{white-space:nowrap;color:#a84432;background:#f6e5df;border-radius:999px;padding:6px 9px;font-size:10px}.deletion-approval-list{gap:8px;display:grid}.deletion-approval-list article{background:#fff;border:1px solid #eee3df;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.deletion-approval-list article>div:first-child{gap:3px;display:grid}.deletion-approval-list article span,.deletion-approval-list article small{color:var(--muted);font-size:9px}.deletion-approval-list article>div:last-child{gap:7px;display:flex}@media (width<=700px){.deletion-approval-list article{flex-direction:column;align-items:stretch}.deletion-approval-list article>div:last-child button{flex:1}}.inventory-browser{grid-template-rows:auto minmax(0,1fr);grid-template-columns:200px minmax(0,1fr);min-height:480px;padding:0;display:grid;overflow:hidden}.inventory-browser.is-empty{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);min-height:360px}.inventory-browser-head{border-bottom:1px solid var(--line);background:linear-gradient(180deg, var(--purple-soft), #fff);grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.inventory-browser-head{background:linear-gradient(180deg, color-mix(in srgb, var(--purple-soft) 40%, white), #fff)}}.inventory-browser-head>div{gap:2px;min-width:0;display:grid}.inventory-browser-head span{color:var(--purple);letter-spacing:.1em;font-size:9px;font-weight:900}.inventory-browser-head strong{font-size:14px}.inventory-browser-head small{color:var(--muted);font-size:11px;line-height:1.35}.inventory-browser-head>b{background:var(--purple-soft);color:var(--purple);white-space:nowrap;border-radius:999px;flex:none;padding:5px 9px;font-size:10px;font-weight:900}.inventory-empty-shell{grid-column:1/-1;place-items:center;min-height:360px;padding:48px 24px;display:grid}.inventory-empty-shell .empty{width:min(100%,560px);margin:0 auto}.inventory-category-nav{border-right:1px solid var(--line);background:linear-gradient(#fbfaf9,#fff);flex-direction:column;gap:3px;padding:10px 8px;display:flex;overflow:auto}.inventory-category-nav button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.inventory-category-nav button:hover{border-color:var(--line);background:#fff}.inventory-category-nav button.active{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.inventory-category-nav button.active{border-color:color-mix(in srgb, var(--purple) 22%, var(--line))}}.inventory-category-nav button.active{background:var(--purple-soft)}@supports (color:color-mix(in lab, red, red)){.inventory-category-nav button.active{background:color-mix(in srgb, var(--purple-soft) 62%, white)}}.inventory-category-nav button.active{box-shadow:0 4px 12px #322c280a}.inventory-category-nav button>span{width:28px;height:28px;color:var(--purple);box-shadow:inset 0 0 0 1px var(--purple);background:#fff;border-radius:8px;place-items:center;font-size:7px;font-weight:900;display:grid}@supports (color:color-mix(in lab, red, red)){.inventory-category-nav button>span{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--purple) 13%, var(--line))}}.inventory-category-nav button>div{gap:1px;min-width:0;display:grid}.inventory-category-nav strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.inventory-category-nav small{color:#69636d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:500;line-height:1.3;overflow:hidden}.inventory-category-nav button>b{min-width:20px;color:var(--muted);text-align:center;background:#f1edef;border-radius:999px;padding:3px 5px;font-size:8px}.inventory-category-nav button.active>b{color:var(--purple);background:#fff}.inventory-category-nav button:last-child{border-top-color:var(--line);margin-top:4px}.inventory-row.discovery{background:#fffcf6}.inventory-row-tail button{border:1px solid var(--accent);padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.inventory-row-tail button{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line))}}.inventory-row-tail button{background:var(--accent-soft);color:var(--accent);white-space:nowrap;cursor:pointer;border-radius:8px;font-size:8px;font-weight:800}.inventory-results{background:#fff;flex-direction:column;min-width:0;display:flex;overflow:auto}.inventory-results-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 16px;display:flex}.inventory-results-head>div{gap:2px;min-width:0;display:grid}.inventory-results-head span{color:var(--purple);letter-spacing:.1em;font-size:7px;font-weight:900}.inventory-results-head strong{color:var(--ink);font-size:15px}.inventory-results-head small{color:var(--muted);font-size:8px}.inventory-results-head>b,.inventory-results-head-tools>b{background:var(--purple-soft);color:var(--purple);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:8px}.inventory-results-head-tools{flex:none;align-items:center;gap:10px;display:flex}.inventory-sort-control{align-items:center;gap:6px;margin:0;display:flex}.inventory-sort-control>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.inventory-sort-control select{border:1px solid var(--line);min-width:110px;max-width:180px;color:var(--ink);background:#fff;border-radius:8px;padding:6px 8px;font-size:11px}.inventory-list-toolbar{background:#f4faf8;border-bottom:1px solid #d7ebe4;flex-wrap:wrap;flex:none;justify-content:space-between;align-self:stretch;align-items:center;gap:8px 12px;height:auto;min-height:0;margin:0;padding:8px 14px;display:flex}.inventory-list-toolbar.has-selection{background:#eaf8f3;border-bottom-color:#b7dfd2}.inventory-list-toolbar-select,.inventory-list-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inventory-list-toolbar-select>span{color:#3d5a52;font-size:11px}.inventory-list-toolbar button{white-space:nowrap;padding:6px 10px;font-size:11px;line-height:1.2}.inventory-bulk-type{align-items:center;gap:6px;margin:0;display:flex}.inventory-bulk-type>span{color:#3d5a52;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.inventory-bulk-type select{color:#17352e;background:#fff;border:1px solid #b7dfd2;border-radius:8px;min-width:148px;max-width:200px;padding:6px 8px;font-size:11px}.inventory-sort-head{color:inherit;font:inherit;letter-spacing:.7px;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;border:0;justify-self:start;padding:0;font-size:8px;font-weight:900}.inventory-sort-head:hover{color:var(--purple)}.inventory-snmp-pick-bar{background:#eaf8f3;border:1px solid #b7dfd2;border-radius:10px;flex-wrap:wrap;flex:none;justify-content:space-between;align-self:start;align-items:center;gap:8px 12px;height:auto;min-height:0;margin:0 0 10px;padding:8px 12px;display:flex}.inventory-snmp-pick-bar strong{color:#17352e;font-size:12px}.inventory-snmp-pick-bar span{color:#3d5a52;font-size:11px}.inventory-snmp-pick-bar>div{flex-wrap:wrap;gap:8px;display:flex}.inventory-category-empty{min-height:350px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:6px;padding:30px;display:grid}.inventory-category-empty>span{background:var(--purple-soft);width:38px;height:38px;color:var(--purple);border-radius:50%;place-items:center;font-size:20px;display:grid}.inventory-category-empty strong{color:var(--ink)}.inventory-category-empty small{font-size:9px}.topology-heading-actions{align-items:center;gap:8px;display:flex}.topology-heading-actions select{border:1px solid var(--line);min-width:190px;color:var(--text);background:#fff;border-radius:10px;padding:11px 34px 11px 12px}.topology-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;display:grid}.topology-summary article{border:1px solid var(--line);background:#fff;border-radius:13px;gap:4px;padding:14px 16px;display:grid;box-shadow:0 1px #28243008}.topology-summary small{color:#5a5460;letter-spacing:.06em;font-size:10px;font-weight:900}.topology-summary strong{color:var(--ink);font-size:26px;line-height:1.1}.topology-summary .tone-devices{background:linear-gradient(#f7f3ff,#fff);border-color:#e4daf7}.topology-summary .tone-up{background:linear-gradient(#eefaf5,#fff);border-color:#cfe8de}.topology-summary .tone-up strong{color:#2a7a66}.topology-summary .tone-links{background:linear-gradient(#eef6fb,#fff);border-color:#cfe0ea}.topology-summary .tone-links strong{color:#2f6f8f}.topology-summary .tone-sites{background:linear-gradient(#fff8ef,#fff);border-color:#edd9b8}.topology-summary .tone-sites strong{color:#8a641f}.scope-summary-panel{border:1px solid var(--line);background:#fff;border-radius:14px;margin:0 0 14px;overflow:hidden}.scope-summary-panel.monitoring-overview-panel{overflow:visible}.scope-summary-panel>summary{cursor:pointer;background:linear-gradient(#fbfafc,#fff);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.scope-summary-panel>summary::-webkit-details-marker{display:none}.scope-summary-panel>summary strong{font-size:13px}.scope-summary-panel>summary span{color:var(--muted);font-size:11px}.scope-summary-panel>.topology-summary,.scope-summary-panel>.monitoring-overview{padding:0 12px 12px}.customer-scope-picker{margin-top:4px;position:relative}.customer-scope-picker-field{gap:6px;display:grid}.customer-scope-picker-field>span{color:var(--purple);letter-spacing:.08em;font-size:10px;font-weight:900}.customer-scope-picker-field{position:relative}.customer-scope-picker-field input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:#fff;border-radius:12px;padding:0 40px 0 14px;font-size:14px}.customer-scope-picker-field input:focus{outline:2px solid var(--purple)}@supports (color:color-mix(in lab, red, red)){.customer-scope-picker-field input:focus{outline:2px solid color-mix(in srgb, var(--purple) 35%, transparent)}}.customer-scope-picker-field input:focus{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.customer-scope-picker-field input:focus{border-color:color-mix(in srgb, var(--purple) 40%, var(--line))}}.customer-scope-picker-field>b{color:var(--muted);pointer-events:none;position:absolute;bottom:14px;right:14px}.customer-scope-picker-menu{z-index:40;border:1px solid var(--line);background:#fff;border-radius:14px;gap:4px;max-height:min(360px,50vh);padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 40px #28243024}.customer-scope-picker-menu button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.customer-scope-picker-menu button:hover,.customer-scope-picker-menu button.selected{background:var(--purple-soft)}@supports (color:color-mix(in lab, red, red)){.customer-scope-picker-menu button:hover,.customer-scope-picker-menu button.selected{background:color-mix(in srgb, var(--purple-soft) 70%, white)}}.customer-scope-picker-menu button:hover,.customer-scope-picker-menu button.selected{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.customer-scope-picker-menu button:hover,.customer-scope-picker-menu button.selected{border-color:color-mix(in srgb, var(--purple) 18%, var(--line))}}.customer-scope-picker-menu button>div{gap:2px;min-width:0;display:grid}.customer-scope-picker-menu strong{font-size:13px}.customer-scope-picker-menu small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.customer-scope-picker-menu em{min-width:28px;color:var(--muted);text-align:center;background:#f1edef;border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:800}.customer-scope-picker-empty,.customer-scope-picker-more{color:var(--muted);text-align:center;margin:0;padding:10px;font-size:12px}.auto-topology-map{background:radial-gradient(circle at 50% 8%,#f0f9fd 0,#fff 38%,#fbfaf9 100%);margin-bottom:14px;padding:22px;position:relative;overflow:hidden}.auto-topology-map>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.auto-topology-map>header span{color:var(--purple);letter-spacing:.1em;font-size:8px;font-weight:900}.auto-topology-map>header h2{margin:4px 0;font-size:17px}.auto-topology-map>header p{color:var(--muted);margin:0;font-size:10px}.auto-topology-map>header>b{color:#39799b;white-space:nowrap;background:#edf7fb;border:1px solid #c9dce8;border-radius:999px;padding:7px 10px;font-size:8px}.auto-topology-root{z-index:2;background:#fff;border:2px solid #94c5db;border-radius:16px;align-items:center;gap:10px;width:fit-content;margin:0 auto 34px;padding:10px 17px;display:flex;position:relative;box-shadow:0 9px 24px #3b7e9c18}.auto-topology-root:after{content:"";background:linear-gradient(#75aeca,#bdd4df);width:3px;height:36px;margin-left:-1px;position:absolute;top:100%;left:50%}.auto-topology-root>span{color:#39799b;place-items:center;width:34px;height:34px;display:grid}.auto-topology-root>span svg{fill:#dff2fa;stroke:currentColor;stroke-width:2px;width:32px;height:32px}.auto-topology-root>div{gap:1px;display:grid}.auto-topology-root strong{font-size:10px}.auto-topology-root small{color:var(--muted);font-size:8px}.auto-topology-layers{gap:34px;display:grid;position:relative}.auto-topology-layers:before{content:"";z-index:0;background:linear-gradient(#bdd4df,#d7e2e7);width:3px;margin-left:-1px;position:absolute;top:-34px;bottom:0;left:50%}.auto-topology-layer{z-index:1;background:#fffe;border:1px solid #d8e4e9;border-radius:16px;justify-self:center;width:fit-content;min-width:220px;max-width:100%;padding:14px 18px 18px;position:relative;box-shadow:0 7px 22px #39799b0f}.auto-topology-layer:before{content:"";background:#75aeca;border:3px solid #fff;border-radius:50%;width:13px;height:13px;margin-left:-7px;position:absolute;top:-8px;left:50%;box-shadow:0 0 0 1px #a8c9d8}.auto-topology-layer h3{width:fit-content;color:var(--muted);letter-spacing:.08em;background:#f5f8fa;border-radius:999px;align-items:center;gap:7px;margin:0 auto 12px;padding:4px 9px;font-size:8px;display:flex}.auto-topology-layer h3 span{background:var(--purple-soft);min-width:18px;height:18px;color:var(--purple);border-radius:9px;place-items:center;display:grid}.auto-topology-branches{grid-template-columns:repeat(auto-fit,minmax(128px,170px));justify-content:center;align-items:start;gap:14px;padding-top:21px;display:grid;position:relative}.auto-topology-branches:before{content:"";background:#9fc6d8;height:2px;position:absolute;top:0;left:8%;right:8%}.auto-topology-branches:has(>:only-child):before{left:50%;right:50%}.auto-topology-node{width:150px;min-width:0;min-height:154px;color:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #dce5e9;border-radius:14px;align-content:start;justify-items:center;gap:3px;padding:14px 9px 9px;display:grid;position:relative;box-shadow:0 5px 15px #2846580f}.auto-topology-node:before{content:"";background:#9fc6d8;width:2px;height:22px;position:absolute;bottom:100%;left:50%}.auto-topology-node:hover{z-index:3;border-color:var(--purple);transform:translateY(-3px);box-shadow:0 10px 24px #28465821}.auto-topology-node.offline{opacity:.58}.auto-topology-device-icon{color:#39799b;background:linear-gradient(145deg,#eff9fc,#fff);border:1px solid #cbe0e8;border-radius:17px;place-items:center;width:54px;height:54px;margin-bottom:4px;display:grid}.auto-topology-device-icon svg{width:38px;height:38px}.layer-edge .auto-topology-device-icon{color:#c76141;background:linear-gradient(145deg,#fff1ec,#fff);border-color:#f0cbbf}.layer-server .auto-topology-device-icon{color:#6d5caa;background:linear-gradient(145deg,#f5f1ff,#fff);border-color:#d6cfeb}.layer-endpoint .auto-topology-device-icon{color:#3c8771;background:linear-gradient(145deg,#effaf6,#fff);border-color:#cce5dd}.auto-topology-node strong,.auto-topology-node small,.auto-topology-node em{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.auto-topology-node strong{white-space:normal;min-height:25px;font-size:10px;line-height:1.25}.auto-topology-node small{color:var(--muted);font-size:8px}.auto-topology-node em{color:#27806d;font-size:8px;font-style:normal}.auto-topology-status{background:#42a98e;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:9px;box-shadow:0 0 0 1px #9bd2c3}.auto-topology-node.offline .auto-topology-status{background:#b36a60;box-shadow:0 0 0 1px #ddb5af}.auto-topology-edit{color:var(--purple);opacity:0;background:#f4f1f5;border-radius:999px;margin-top:5px;padding:3px 7px;font-size:7px;font-weight:800}.auto-topology-node:hover .auto-topology-edit,.auto-topology-node:focus-visible .auto-topology-edit{opacity:1}.auto-topology-map>footer{color:#8a6841;background:#fff8ed;border-radius:9px;margin-top:14px;padding:9px 11px;font-size:8px}.topology-snmp-panel{background:#fff;border:1px solid #d6e4ea;border-radius:14px;margin:0 0 14px;overflow:hidden}.topology-snmp-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 17px;list-style:none;display:flex}.topology-snmp-panel>summary::-webkit-details-marker{display:none}.topology-snmp-panel>summary span{gap:2px;display:grid}.topology-snmp-panel>summary b{font-size:11px}.topology-snmp-panel>summary small,.topology-snmp-panel>summary em{color:var(--muted);font-size:8px;font-style:normal}.topology-snmp-panel form{border-top:1px solid #edf1f3;padding:0 17px 17px}.snmp-enabled{background:#eff9f6;border-radius:10px;align-items:center;gap:10px;margin:14px 0;padding:11px;display:flex}.snmp-enabled span{gap:2px;display:grid}.snmp-enabled b{font-size:10px}.snmp-enabled small{color:var(--muted);font-size:8px}.snmp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.snmp-form-grid label{color:var(--muted);gap:5px;font-size:8px;font-weight:800;display:grid}.snmp-form-grid label.wide{grid-column:1/-1}.snmp-form-grid input,.snmp-form-grid select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:#fff;border-radius:9px;padding:0 10px}.snmp-help{color:#80613b;background:#fff8ed;border-radius:9px;margin:11px 0;padding:9px 11px;font-size:8px}.topology-message{color:#277a67;background:#eef8f5;border-radius:9px;margin:9px 0;padding:9px 11px;font-size:9px}.snmp-actions{justify-content:flex-end;gap:8px;display:flex}.inventory-port-panel{background:#f8fcfa;border:1px solid #dce9e5;border-radius:11px;margin:2px 0;overflow:hidden}.inventory-port-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px;list-style:none;display:flex}.inventory-port-panel>summary::-webkit-details-marker{display:none}.inventory-port-panel>summary>div:first-child{gap:2px;display:grid}.inventory-port-panel>summary strong{color:#344b45;font-size:10px}.inventory-port-panel>summary small{color:#7a8b86;font-size:7px}.inventory-port-summary{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.inventory-port-summary span{color:#58736b;white-space:nowrap;background:#eaf5f1;border-radius:999px;padding:4px 7px;font-size:7px}.inventory-port-summary span.attention{color:#a85b35;background:#fff0e4}.inventory-port-toolbar{border-top:1px solid #e3efeb;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.inventory-port-toolbar p{color:#71817d;margin:0;font-size:7px;line-height:1.45}.inventory-port-list{background:#e7efec;border-top:1px solid #e3efeb;gap:1px;max-height:300px;display:grid;overflow:auto}.inventory-port-list article{background:#fff;grid-template-columns:10px minmax(92px,1.25fr) minmax(96px,1fr) minmax(90px,.85fr);align-items:center;gap:8px;padding:9px 12px;display:grid}.inventory-port-list article.has-alert{background:#fffaf6}.inventory-port-list article>div{gap:2px;min-width:0;display:grid}.inventory-port-list article strong,.inventory-port-list article b{color:#3f4846;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.inventory-port-list article small{color:#82908d;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.port-state{background:#e0a14a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #f8ead4}.port-state.up{background:#42a687;box-shadow:0 0 0 3px #dff1eb}.port-state.disabled{background:#aeb7b5;box-shadow:0 0 0 3px #edf0ef}.inventory-port-list article.has-alert .port-health b{color:#b35832}.inventory-logical-interfaces{background:#f5f8f7;border-top:1px solid #e3efeb}.inventory-logical-interfaces>summary{color:#687975;cursor:pointer;padding:9px 12px;font-size:8px;font-weight:800}.inventory-vlan-preview{background:#f5faf8;border-top:1px solid #e3efeb}.inventory-vlan-preview>header{justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.inventory-vlan-preview>header div{gap:2px;display:grid}.inventory-vlan-preview>header strong{color:#38574f;font-size:9px}.inventory-vlan-preview>header small{color:#7a8b86;font-size:7px}.inventory-vlan-preview>header button{color:#287662;cursor:pointer;background:#fff;border:1px solid #c9dfd9;border-radius:8px;padding:6px 9px;font-size:8px;font-weight:800}.inventory-vlan-preview>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:0 12px 12px;display:grid}.inventory-vlan-preview article{background:#fff;border:1px solid #dce9e5;border-radius:9px;grid-template-columns:9px minmax(0,1fr);gap:3px 6px;padding:9px;display:grid}.inventory-vlan-preview article b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.inventory-vlan-preview article small{color:#7d8c88;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:7px;overflow:hidden}.inventory-vlan-preview article em{color:#31806b;grid-column:2;font-size:7px;font-style:normal;font-weight:800}.inventory-vlan-empty{background:#f8fbfa;border-top:1px solid #e3efeb;gap:4px;padding:12px;display:grid}.inventory-vlan-empty strong{color:#38574f;font-size:9px}.inventory-vlan-empty p{color:#768681;max-width:720px;margin:0;font-size:8px;line-height:1.55}.inventory-management-health{background:linear-gradient(135deg,#fbfefd,#f3faf7);border:1px solid #d9e8e3;border-radius:12px;gap:12px;padding:14px;display:grid}.inventory-management-health>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inventory-management-health>header>div{gap:3px;display:grid}.inventory-management-health>header span{color:#287966;letter-spacing:.09em;font-size:7px;font-weight:900}.inventory-management-health>header strong{font-size:11px}.inventory-management-health>header small,.inventory-management-health>p,.inventory-management-health footer{color:#73837e;font-size:8px;line-height:1.5}.inventory-management-health>header>b{color:#71807c;white-space:nowrap;background:#eef2f1;border-radius:999px;padding:5px 8px;font-size:7px}.inventory-management-health>header>b.ok{color:#287763;background:#dff4ed}.inventory-management-health>header>b.warning{color:#916415;background:#fff2d8}.inventory-management-health>header>b.critical{color:#b34835;background:#fde5df}.inventory-health-sensor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.inventory-health-sensor-grid article{background:#fff;border:1px solid #dce9e5;border-radius:9px;gap:3px;min-width:0;padding:10px;display:grid}.inventory-health-sensor-grid article.warning{background:#fffaf0;border-color:#ead39f}.inventory-health-sensor-grid article.critical{background:#fff5f2;border-color:#edbcb2}.inventory-health-sensor-grid span{color:#71817c;font-size:7px;font-weight:800}.inventory-health-sensor-grid strong{text-overflow:ellipsis;font-size:11px;overflow:hidden}.inventory-health-sensor-grid small{color:#7b8985;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.inventory-management-health>p{background:#f1f5f4;border-radius:8px;margin:0;padding:9px 10px}.inventory-management-health footer{border-top:1px solid #dce9e5;gap:3px;padding-top:9px;display:grid}.inventory-vlan-dialog{z-index:1600;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff9;border:1px solid #b9d9d0;border-radius:16px;flex-direction:column;width:min(470px,100vw - 32px);max-height:calc(100vh - 94px);padding:16px;display:flex;position:fixed;top:72px;right:22px;box-shadow:0 24px 64px #203d3655}.inventory-vlan-dialog>header{border-bottom:1px solid #dfeae7;justify-content:space-between;gap:12px;padding-bottom:12px;display:flex}.inventory-vlan-dialog h3{margin:2px 0;font-size:17px}.inventory-vlan-dialog header small{color:#287662;font-size:8px;font-weight:900}.inventory-vlan-dialog header p{color:var(--muted);margin:0;font-size:9px}.inventory-vlan-dialog>header button{color:#6e7b77;cursor:pointer;background:#f1f4f3;border:0;border-radius:8px;width:31px;height:31px;font-size:19px}.inventory-vlan-dialog-list{gap:6px;margin:12px 0;display:grid;overflow:auto}.inventory-vlan-dialog-list article{background:#fff;border:1px solid #e0e9e6;border-radius:10px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.inventory-vlan-dialog-list article div{gap:2px;display:grid}.inventory-vlan-dialog-list b{font-size:10px}.inventory-vlan-dialog-list small{color:var(--muted);font-size:8px}.inventory-vlan-dialog-list em{color:#31806b;font-size:8px;font-style:normal;font-weight:800}.inventory-vlan-dialog>footer{border-top:1px solid #dfeae7;justify-content:flex-end;padding-top:10px;display:flex}.monitoring-overview{grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:0;display:grid}.monitoring-overview-panel{z-index:12;margin-bottom:8px;position:sticky;top:72px;box-shadow:0 6px 16px #2228300a}.monitoring-overview-panel[open]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa}.monitoring-overview-panel>summary{gap:8px;padding:6px 10px}.monitoring-overview-panel>summary strong{font-size:10px}.monitoring-overview-panel>summary span{font-size:8px}.scope-summary-panel.monitoring-overview-panel>.monitoring-overview{padding:0 8px 8px}.monitoring-view-tabs{background:#f5f9f7;border:1px solid #dce8e4;border-radius:13px;flex-wrap:wrap;gap:7px;margin:-2px 0 12px;padding:5px;display:flex}.monitoring-view-tabs button{color:#657570;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;min-height:36px;padding:0 15px;font-size:9px;font-weight:900}.monitoring-view-tabs button:hover{color:#287865;background:#fff}.monitoring-view-tabs button.active{color:#247662;background:#fff;border-color:#b9dcd2;box-shadow:0 4px 12px #25695714}.monitoring-overview-jump{border:1px solid var(--line);text-align:left;min-height:32px;font:inherit;color:inherit;cursor:default;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:4px 8px 4px 9px;transition:border-color .12s,box-shadow .12s,background .12s;display:flex}.monitoring-overview-jump>span{color:#5a5460;letter-spacing:.03em;flex:1;min-width:0;font-size:7px;font-weight:900;line-height:1.15}.monitoring-overview-jump strong{font-variant-numeric:tabular-nums;font-size:15px;line-height:1}.monitoring-overview-jump b.jump-hint{color:#6a8078;opacity:.55;background:#eef3f1;border-radius:999px;flex:none;place-items:center;width:16px;height:16px;font-size:11px;font-weight:900;line-height:1;display:grid}.monitoring-overview-jump.has-items{cursor:pointer;border-style:dashed}.monitoring-overview-jump.has-items:hover{background:#f7fbf9;border-style:solid;border-color:#8ebfb0;box-shadow:0 2px 8px #224f4414}.monitoring-overview-jump.has-items:hover b.jump-hint{opacity:1;color:#247662;background:#daf0e9}.monitoring-overview-jump.has-items:focus-visible{outline-offset:1px;outline:2px solid #69af9d}.monitoring-overview-jump.empty{opacity:.42}.monitoring-overview-jump.empty b.jump-hint{visibility:hidden}.monitoring-overview-jump.up strong{color:#27806d}.monitoring-overview-jump.warning strong{color:#b47725}.monitoring-overview-jump.down strong{color:#bd563d}.monitoring-overview-jump.down.has-items{background:#fff9f7;border-color:#e8b5a8}.monitoring-overview-jump.down.has-items:hover{background:#fff3ef;border-color:#d6654b}.monitoring-overview-jump.down.has-items b.jump-hint{color:#bd563d;background:#f6e4df}.monitoring-overview-jump.warning.has-items{background:#fffcf5;border-color:#e5cfa0}.monitoring-overview-layout{display:none}.monitoring-control-bar{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:0 10px 12px;display:grid}.monitoring-control-bar .monitoring-summary-strip{margin:0;padding:8px}.monitoring-control-tools{align-content:start;gap:8px;min-width:0;display:grid}.monitoring-device-search{gap:4px;display:grid}.monitoring-device-search>span{color:#6a7d78;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.monitoring-device-search>input{background:#fff;border:1px solid #d5e4df;border-radius:10px;width:100%;min-height:40px;padding:0 12px;font-size:13px}.monitoring-control-actions{flex-wrap:wrap;gap:6px;display:flex}.monitoring-control-actions>button{min-height:34px;padding:0 12px;font-size:11px}.monitoring-control-hint{color:#6a7d78;margin:0;font-size:9px;line-height:1.4}.monitoring-status-filter-bar{background:#fff7f5;border:1px solid #efd2ca;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;padding:10px 12px;display:flex}.monitoring-status-filter-bar strong{color:#a64837;font-size:12px}.monitoring-status-filter-bar span{color:#7a5a52;margin-right:auto;font-size:9px;font-weight:700}.monitoring-status-filter-bar.tone-down{background:#fff7f5;border-color:#efd2ca}.monitoring-status-filter-bar.tone-warn{background:#fffcf5;border-color:#e5cfa0}.monitoring-status-filter-bar.tone-warn strong{color:#a8742f}@media (width<=900px){.monitoring-control-bar{grid-template-columns:1fr}}:is(.monitoring-wall-board:fullscreen,.monitoring-wall-board:fullscreen){border-radius:0;width:100%;height:100%;inset:0}.monitoring-wall-board{--wall-ink:#1c2a32;--wall-muted:#5a6f78;--wall-line:#c5d2d8;--wall-card:#ffffffe0;--wall-up:#1f8f72;--wall-warn:#b8860b;--wall-down:#c43b2e;z-index:1200;color:var(--wall-ink);background:radial-gradient(1200px 520px at 12% -10%,#46968c2e,#0000 55%),radial-gradient(900px 480px at 100% 0,#4678a024,#0000 50%),linear-gradient(165deg,#e7eef2 0%,#d5e0e6 48%,#cfd9e0 100%);flex-direction:column;gap:8px;padding:10px 12px 12px;font-family:Segoe UI,Avenir Next,Helvetica Neue,sans-serif;display:flex;position:fixed;inset:0}.monitoring-wall-top{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #ffffffa6;border-radius:12px;flex:none;grid-template-columns:minmax(120px,.9fr) auto auto;align-items:center;gap:6px 10px;padding:6px 10px;transition:border-color .25s,background .25s,box-shadow .25s;display:grid;box-shadow:0 4px 14px #283c460f}.monitoring-wall-top.has-warning{background:linear-gradient(#fff4d6f2 0%,#ffffffd1 100%);border-color:#b8860b73;box-shadow:0 4px 14px #a06e141a}.monitoring-wall-top.has-down{background:linear-gradient(#ffe4defa 0%,#fff8f6e6 100%);border-color:#c43b2e8c;animation:1.5s ease-in-out infinite wall-top-down-glow;box-shadow:0 4px 14px #b4281e1f}.monitoring-wall-brand{gap:0;display:grid}.monitoring-wall-brand small{color:var(--wall-muted);letter-spacing:.12em;font-size:9px;font-weight:800}.monitoring-wall-top.has-down .monitoring-wall-brand small{color:#a33a30}.monitoring-wall-brand strong{color:var(--wall-ink);letter-spacing:-.01em;font-size:16px;font-weight:800;line-height:1.15}.monitoring-wall-brand em{display:none}.monitoring-wall-kpis{border:1px solid var(--wall-line);background:#ffffffb3;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:4px;padding:3px;display:inline-flex}.monitoring-wall-top.has-down .monitoring-wall-kpis{background:#fffc;border-color:#c43b2e59}.monitoring-wall-kpi{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.monitoring-wall-kpi span{letter-spacing:.06em;color:var(--wall-muted);font-size:9px;font-weight:800}.monitoring-wall-kpi b{font-variant-numeric:tabular-nums;color:var(--wall-ink);font-size:14px;line-height:1}.monitoring-wall-kpi.down b{color:var(--wall-down)}.monitoring-wall-kpi.warning b{color:var(--wall-warn)}.monitoring-wall-kpi.up b{color:var(--wall-up)}.monitoring-wall-kpi:hover{background:#2846500f}.monitoring-wall-kpi.active{border-color:var(--wall-line);background:#fff;box-shadow:0 1px 4px #283c460d}.monitoring-wall-kpi.down.active{background:#fff5f3;border-color:#c43b2e66}.monitoring-wall-kpi.warning.active{background:#fff9eb;border-color:#b8860b66}.monitoring-wall-kpi.all.active{border-color:#9bb5bc}.monitoring-wall-kpi.down.has-alert{border-color:var(--wall-down);background:#c43b2e;animation:1.15s ease-in-out infinite wall-kpi-down-hard;box-shadow:0 3px 10px #c43b2e4d}.monitoring-wall-kpi.down.has-alert span{color:#ffffffe0}.monitoring-wall-kpi.down.has-alert b{color:#fff;font-size:15px}.monitoring-wall-kpi.warning.has-alert{border-color:var(--wall-warn);background:#fff1cc;animation:2s ease-in-out infinite wall-kpi-warn;box-shadow:0 2px 8px #b8860b2e}.monitoring-wall-alert-strip{text-align:left;cursor:pointer;min-height:30px;font:inherit;border:0;border-radius:8px;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:5px 12px;display:grid}.monitoring-wall-alert-strip.down{color:#fff;background:linear-gradient(90deg,#d94a3c 0%,#c43b2e 55%,#a83228 100%);animation:1.25s ease-in-out infinite wall-strip-pulse;box-shadow:0 4px 12px #b4281e38}.monitoring-wall-alert-strip.warning{color:#2a2208;background:linear-gradient(90deg,#f0c14d 0%,#e0a820 60%,#c99212 100%);box-shadow:0 4px 10px #a06e1429}.monitoring-wall-alert-strip i{background:#fff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #ffffff47}.monitoring-wall-alert-strip.down i{animation:.9s steps(2,end) infinite wall-dot-blink}.monitoring-wall-alert-strip strong{letter-spacing:.04em;font-size:13px;font-weight:900;line-height:1}.monitoring-wall-alert-strip span{opacity:.9;justify-self:end;font-size:11px;font-weight:700}.monitoring-wall-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.monitoring-wall-group-modes{border:1px solid var(--wall-line);background:#ffffffb3;border-radius:999px;gap:3px;padding:2px;display:inline-flex}.monitoring-wall-group-modes button{min-height:26px;color:var(--wall-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 9px;font-size:10px;font-weight:800}.monitoring-wall-group-modes button.active{color:#fff;background:#1f6f62}.monitoring-wall-actions>button{min-height:28px;padding:0 10px;font-size:11px}.monitoring-wall-clock{min-width:64px;color:var(--wall-ink);font-variant-numeric:tabular-nums;letter-spacing:.03em;padding:0 2px;font-size:13px;font-weight:800}.monitoring-wall-editbar{color:#6a5a28;background:#fff9e8;border:1px solid #e0d4a8;border-radius:12px;flex-wrap:wrap;flex:none;align-items:center;gap:10px;margin:0;padding:8px 12px;display:flex}.monitoring-wall-editbar strong{color:#8a7020;font-size:12px}.monitoring-wall-editbar span{color:#8a7a48;flex:220px;font-size:11px}.monitoring-wall-editbar select,.monitoring-wall-editbar button{min-height:32px}.monitoring-wall-tile{background:var(--wall-card);width:148px;height:72px;min-height:72px;max-height:72px;color:inherit;border:1px solid #2846501f;border-radius:10px;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 8px #283c460a}.monitoring-wall-tile.is-assignable{outline:1px dashed #b8860b}.monitoring-wall-tile-main{height:100%;min-height:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:16px 14px 1fr;align-content:start;gap:1px;padding:7px 28px 6px 10px;display:grid}.monitoring-wall-peek-banner.down{color:#a83228;background:#ffe8e2}.monitoring-wall-tile.is-assignable .monitoring-wall-tile-main{cursor:pointer}.monitoring-wall-alert{background:#fff6df;border-radius:7px;gap:1px;min-width:0;margin-top:2px;padding:4px 7px;display:grid}.monitoring-wall-alert.down{background:#ffe8e2}.monitoring-wall-alert>span{color:var(--wall-warn);letter-spacing:.06em;font-size:10px;font-weight:900}.monitoring-wall-alert.down>span{color:var(--wall-down)}.monitoring-wall-alert>b{color:var(--wall-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.monitoring-wall-alert>small{color:#8a7020;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.monitoring-wall-alert.down>small{color:#a83228}.monitoring-wall-open{z-index:2;width:28px;height:28px;color:var(--wall-muted);cursor:pointer;background:#ffffffd9;border:0;border-radius:8px;font-size:16px;line-height:1;position:absolute;bottom:6px;right:6px}.monitoring-wall-open:hover{color:var(--wall-ink)}.monitoring-wall-board .monitoring-wall-actions>button.secondary{border:1px solid var(--wall-line);color:var(--wall-ink);background:#ffffffd9}.monitoring-wall-board .monitoring-wall-actions>button.primary{color:#fff;background:#1f6f62;border-color:#1f6f62}.monitoring-wall-groups{flex:auto;align-content:start;gap:12px;min-height:0;padding:0 2px 4px;display:grid;overflow:auto}.monitoring-wall-group>header{border-bottom:1px solid #28465014;align-items:baseline;gap:8px;margin:0 0 6px;padding:2px 2px 6px;display:flex}.monitoring-wall-group>header strong{color:#2a4a52;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.monitoring-wall-group>header small{color:var(--wall-muted);flex:1;font-size:11px}.monitoring-wall-group>header b{color:#3d6a72;text-align:center;background:#ffffffb3;border-radius:999px;min-width:22px;padding:2px 7px;font-size:11px}.monitoring-wall-group.group-security>header strong{color:#a84838}.monitoring-wall-group.group-switching>header strong{color:#1f7a68}.monitoring-wall-group.group-wireless>header strong{color:#3d5f9a}.monitoring-wall-group.group-compute>header strong{color:#5a4f8a}.monitoring-wall-group.group-servers>header strong{color:#5a6578}.monitoring-wall-group.group-storage>header strong{color:#8a6a30}.monitoring-wall-reorder{z-index:2;gap:2px;display:inline-flex;position:absolute;bottom:5px;left:6px}.monitoring-wall-reorder button{color:#2a4a52;cursor:pointer;background:#ffffffeb;border:1px solid #2846502e;border-radius:6px;width:22px;height:22px;padding:0;font-size:10px;line-height:1}.monitoring-wall-reorder button:disabled{opacity:.35;cursor:default}.monitoring-wall-reorder button:hover:not(:disabled){background:#e8f3f0;border-color:#7ab5a6}.monitoring-wall-tile.is-reorderable{outline:1px dashed #1f6f6259}.monitoring-wall-tile.is-reorderable .monitoring-wall-tile-foot{padding-left:52px}.monitoring-wall-tile.role-switch.up{background:linear-gradient(#fffffff2 0%,#ecf7f3eb 100%)}.monitoring-wall-tile.role-ap.up,.monitoring-wall-tile.role-radio.up{background:linear-gradient(#fffffff2 0%,#ecf2faeb 100%)}.monitoring-wall-tile.role-firewall.up{background:linear-gradient(#fffffff2 0%,#faf0eceb 100%)}.monitoring-wall-tile.is-watched{box-shadow:inset 0 2px #d4a017,0 2px 8px #283c460a}.monitoring-wall-group.is-critical{z-index:1;border:1px solid #0000;border-radius:10px;margin:0 0 2px;padding:4px 6px 6px;position:relative}.monitoring-wall-group.is-critical.down{background:linear-gradient(#ffe3dc 0%,#fff5f2 100%);border-color:#c43b2e66;box-shadow:0 6px 14px #b4281e1a}.monitoring-wall-group.is-critical.warning{background:linear-gradient(#fff1cc 0%,#fffaf0 100%);border-color:#b8860b66;box-shadow:0 4px 12px #a06e1414}.monitoring-wall-group.is-critical.down>header strong{color:#a83228;letter-spacing:.06em;font-size:11px}.monitoring-wall-group.is-critical.warning>header strong{color:#8a7020;font-size:11px}.monitoring-wall-group.is-critical>header small{color:#7a5048;font-size:10px}.monitoring-wall-group.is-critical.down>header b{color:#c43b2e;font-size:12px}.monitoring-wall-group.is-critical .monitoring-wall-grid{grid-template-columns:repeat(auto-fill,148px);grid-auto-rows:72px;justify-content:start}.monitoring-wall-group.is-critical .monitoring-wall-tile{border-width:2px;width:148px;height:72px;min-height:72px;max-height:72px}.monitoring-wall-group.is-critical.down .monitoring-wall-tile{background:#fff;border-color:#d94a3c}.monitoring-wall-grid{grid-template-columns:repeat(auto-fill,148px);grid-auto-rows:72px;place-content:start;gap:6px;min-height:0;padding:2px 2px 4px;display:grid;overflow:visible}.monitoring-wall-tile-foot{align-items:center;gap:6px;min-width:0;margin-top:auto;display:flex}.monitoring-wall-tile-foot.is-alert.down{background:#ffe8e2;border-radius:6px;padding:2px 6px}.monitoring-wall-tile-foot.is-alert.warning{background:#fff6df;border-radius:6px;padding:2px 6px}.monitoring-wall-tile-foot.is-alert>b{color:var(--wall-ink);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:800;overflow:hidden}.monitoring-wall-tile-foot.is-alert.down>b{color:#a83228}.monitoring-wall-group-handle{cursor:grab;color:#7a9098;-webkit-user-select:none;user-select:none;padding:0 2px;font-size:14px;line-height:1}.monitoring-wall-group-handle:active{cursor:grabbing}.monitoring-wall-group-move{gap:2px;margin-left:4px;display:inline-flex}.monitoring-wall-group-move button{color:#2a4a52;cursor:pointer;background:#ffffffe6;border:1px solid #28465029;border-radius:6px;width:22px;height:22px;padding:0;font-size:10px}.monitoring-wall-group-move button:disabled{opacity:.35;cursor:default}.monitoring-wall-group.is-reorderable-group>header{cursor:default}.monitoring-wall-group.is-dragging,.monitoring-wall-tile.is-dragging{opacity:.55}.monitoring-wall-tile strong{color:var(--wall-ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:800;line-height:1.15;overflow:hidden}.monitoring-wall-tile em{color:var(--wall-muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-style:normal;overflow:hidden}.monitoring-wall-tile.passive{opacity:.92;background:#eef2f4;border-color:#5a6e7847}.monitoring-wall-tile.passive .monitoring-wall-badge,.monitoring-wall-badge.passive{color:#5a6f78;background:#dce4e8}.monitoring-wall-rail.passive{background:#8aa0a8}.monitoring-wall-assign-pills{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.monitoring-wall-assign-pills button{border:1px solid var(--wall-line);min-height:32px;color:var(--wall-ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.monitoring-wall-assign-pills button.active{color:#fff;background:#1f6f62;border-color:#1f6f62}.monitoring-wall-assign-pills button b{opacity:.85;font-size:11px}.monitoring-wall-assign-pills em{color:var(--wall-muted);font-size:12px;font-style:normal}.monitoring-wall-editbar.is-empty{color:#2a4a52;background:#eef6f8;border-color:#9bb5bc}.monitoring-wall-star{z-index:2;color:#9aafb4;cursor:pointer;background:#ffffffe6;border:0;border-radius:8px;width:28px;height:28px;font-size:14px;position:absolute;top:6px;right:6px}.monitoring-wall-star.on,.monitoring-wall-tile.is-watched .monitoring-wall-star,.monitoring-wall-kpi.watch b{color:#c99212}.monitoring-wall-kpi.watch.active{background:#fff9eb;border-color:#b8860b66}.monitoring-wall-peek-banner{color:#8a7020;background:#fff6df;border-radius:10px;margin:0 16px 10px;padding:10px 12px;font-size:12px;font-weight:700}.monitoring-wall-peek-alerts{gap:8px;margin:0 16px 12px;display:grid}.monitoring-wall-peek-alerts>span{color:var(--wall-muted);letter-spacing:.06em;font-size:10px;font-weight:800}.monitoring-wall-peek-alerts article{background:#fffaf0;border:1px solid #e8d9a8;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.monitoring-wall-peek-alerts strong{color:var(--wall-ink);font-size:13px}.monitoring-wall-peek-alerts em{color:#8a7020;font-size:12px;font-style:normal;font-weight:700}.monitoring-wall-peek-alerts small{color:var(--wall-muted);font-size:11px}.report-stats article.report-stat-customer small{color:var(--muted);margin-top:4px;font-size:10px;font-weight:600;display:block}.monitoring-wall-rail{background:#b7c6cc;width:5px;position:absolute;top:0;bottom:0;left:0}.monitoring-wall-rail.up{background:var(--wall-up)}.monitoring-wall-rail.warning{background:var(--wall-warn)}.monitoring-wall-rail.down{background:var(--wall-down)}.monitoring-wall-tile-foot{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:auto;display:flex}.monitoring-wall-badge{letter-spacing:.03em;white-space:nowrap;min-height:22px;color:var(--wall-muted);background:#e8eef1;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 9px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.monitoring-wall-tile-foot>b{min-width:0;color:var(--wall-muted);text-align:right;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.monitoring-wall-tile.up{background:#ffffffeb;border-color:#1f8f7238}.monitoring-wall-tile.up .monitoring-wall-badge{color:var(--wall-up);background:#e4f6f0}.monitoring-wall-tile.warning{background:#fffaf0;border-color:#b8860b66}.monitoring-wall-tile.warning .monitoring-wall-badge{color:#8a7020;background:#fff1cc}.monitoring-wall-tile.down{background:#fff5f3;border-color:#c43b2e8c;animation:2s ease-in-out infinite wall-down-pulse;box-shadow:0 0 0 1px #c43b2e2e,0 8px 18px #b4281e1a}.monitoring-wall-tile.down strong{color:#7a241c}.monitoring-wall-tile.down .monitoring-wall-badge{color:var(--wall-down);background:#ffe0da}.monitoring-wall-tile.unknown{opacity:.75}.monitoring-wall-tile.is-peek{border-color:#4d7fad;box-shadow:0 0 0 2px #4d7fad47}.monitoring-wall-badge.up{color:var(--wall-up);background:#e4f6f0}.monitoring-wall-badge.warning{color:#8a7020;background:#fff1cc}.monitoring-wall-badge.down{color:var(--wall-down);background:#ffe0da}.monitoring-wall-peek{border:1px solid var(--wall-line);z-index:5;width:min(380px,100vw - 36px);color:var(--wall-ink);background:#fffffff5;border-radius:16px;gap:14px;padding:16px;display:grid;position:absolute;bottom:18px;right:18px;box-shadow:0 18px 48px #283c462e}.monitoring-wall-peek>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.monitoring-wall-peek>header>div{gap:4px;min-width:0;display:grid}.monitoring-wall-peek>header strong{color:var(--wall-ink);font-size:18px}.monitoring-wall-peek>header em{color:var(--wall-muted);font-size:12px;font-style:normal}.monitoring-wall-peek>header>button{border:1px solid var(--wall-line);width:34px;height:34px;color:var(--wall-ink);cursor:pointer;background:#f3f7f9;border-radius:10px;font-size:18px}.monitoring-wall-peek dl{gap:8px;margin:0;display:grid}.monitoring-wall-peek dl>div{background:#f3f7f9;border-radius:10px;grid-template-columns:96px 1fr;gap:8px;padding:8px 10px;display:grid}.monitoring-wall-peek dt{color:var(--wall-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.monitoring-wall-peek dd{color:var(--wall-ink);margin:0;font-size:13px}.monitoring-wall-peek footer{justify-content:flex-end;gap:8px;display:flex}.monitoring-wall-empty{color:var(--wall-muted);grid-column:1/-1;margin:40px auto;font-size:16px}@keyframes wall-down-pulse{0%,to{box-shadow:0 0 0 1px #c43b2e2e,0 8px 18px #b4281e14}50%{box-shadow:0 0 0 2px #c43b2e59,0 10px 22px #b4281e29}}@keyframes wall-warn-pulse{0%,to{box-shadow:0 0 #b8860b00}50%{box-shadow:0 0 0 2px #b8860b47}}@keyframes wall-kpi-soft{0%,to{box-shadow:inset 0 0 #c43b2e00}50%{box-shadow:inset 0 0 0 1px #c43b2e59}}@keyframes wall-kpi-warn{0%,to{box-shadow:inset 0 0 #b8860b00}50%{box-shadow:inset 0 0 0 1px #b8860b59}}@keyframes wall-kpi-down-hard{0%,to{transform:scale(1);box-shadow:0 6px 16px #c43b2e47}50%{transform:scale(1.04);box-shadow:0 8px 22px #c43b2e6b}}@keyframes wall-top-down-glow{0%,to{box-shadow:0 12px 28px #b4281e1f}50%{box-shadow:0 14px 34px #b4281e38}}@keyframes wall-strip-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.12)}}@keyframes wall-dot-blink{0%,49%{opacity:1}50%,to{opacity:.25}}@media (prefers-reduced-motion:reduce){.monitoring-wall-tile.down,.monitoring-wall-tile.warning,.monitoring-wall-kpi.down,.monitoring-wall-kpi.warning,.monitoring-wall-top.has-down,.monitoring-wall-alert-strip,.monitoring-wall-alert-strip i,.monitoring-device-card.down,.monitoring-device-card.warning,.monitor-state.down,.monitor-state.warning{animation:none!important}}@media (width<=900px){.monitoring-overview-layout{grid-template-columns:1fr}.monitoring-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-wall-top{grid-template-columns:1fr}}.scope-summary-panel>.monitoring-overview{margin-bottom:0}.monitoring-device-card{scroll-margin-top:104px}.monitoring-device-card.jump-focus{border-color:#69af9d;animation:1.6s monitor-jump-flash;box-shadow:0 0 0 3px #dff2ed,0 10px 22px #224f441f}.monitoring-device-card.jump-focus.down{border-color:#d6654b;box-shadow:0 0 0 3px #f6e4df,0 10px 22px #bd563d24}@keyframes monitor-jump-flash{0%{transform:scale(1)}35%{transform:scale(1.015)}to{transform:scale(1)}}.monitoring-list{overflow:hidden}.monitoring-list>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:14px 16px;display:flex}.monitoring-list>header span{color:var(--muted);font-size:8px}.monitoring-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:12px minmax(160px,1.2fr) minmax(150px,1fr) minmax(150px,1fr) 12px;align-items:center;gap:12px;width:100%;padding:13px 16px;display:grid}.monitoring-list>button:hover{background:#fbfdfc}.monitoring-list>button>span{gap:3px;display:grid}.monitoring-list strong,.monitoring-list b{font-size:10px}.monitoring-list small{color:var(--muted);font-size:8px}.interface-role{color:#267665;letter-spacing:.35px;vertical-align:1px;background:#edf7f4;border-radius:999px;margin-left:5px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:900;display:inline-flex}.interface-role.wan{color:#286b9d;background:#e8f2fb}.interface-role.lan{color:#267665;background:#edf7f4}.interface-role.dmz{color:#a9582f;background:#fff0e7}.interface-role.management{color:#65518f;background:#f0edf8}.monitor-state,.topology-node-state{background:#aeb8b5;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #eef2f1}.monitor-state.up,.topology-canvas-node.online .topology-node-state{background:#36a88c}.monitor-state.warning,.topology-canvas-node.passive .topology-node-state{background:#d9a13c;box-shadow:0 0 0 3px #fff0cf}.monitor-state.down,.topology-canvas-node.offline .topology-node-state{background:#d6654b}.monitor-state.down{animation:1.6s ease-in-out infinite monitor-down-pulse}.monitor-state.warning{animation:2.2s ease-in-out infinite monitor-warn-pulse}@keyframes monitor-down-pulse{0%,to{box-shadow:0 0 0 3px #f6e4df}50%{box-shadow:0 0 0 6px #d6654b47}}@keyframes monitor-warn-pulse{0%,to{box-shadow:0 0 0 3px #fff0cf}50%{box-shadow:0 0 0 6px #d9a13c38}}.device-mark{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;max-width:min(148px,58%);display:inline-grid}.device-mark svg{background:var(--mark-bg,#eef3f1);width:22px;height:22px;color:var(--mark-fg,#3d6b5f);box-sizing:border-box;border-radius:7px;flex:none;padding:4px}.device-mark>b{min-width:0;color:var(--mark-fg,#3d6b5f);letter-spacing:.2px;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:900;overflow:hidden}.device-mark.icon-only{grid-template-columns:auto;max-width:none}.device-mark.icon-only svg{display:block}.device-mark.role-firewall{--mark-bg:#fde8e4;--mark-fg:#c23b22}.device-mark.role-router{--mark-bg:#e4eefc;--mark-fg:#1f6bb0}.device-mark.role-switch{--mark-bg:#daf3ea;--mark-fg:#0f7a5c}.device-mark.role-ap{--mark-bg:#eee6fb;--mark-fg:#6b3db8}.device-mark.role-server{--mark-bg:#ebe6f6;--mark-fg:#5a458c}.device-mark.role-hypervisor{--mark-bg:#e5dff4;--mark-fg:#4a3a78}.device-mark.role-vcenter{--mark-bg:#e2eaf8;--mark-fg:#355a96}.device-mark.role-vm{--mark-bg:#ddeef9;--mark-fg:#246a9a}.device-mark.role-san{--mark-bg:#ffe8c4;--mark-fg:#a05a08}.device-mark.role-storage{--mark-bg:#f0e8d6;--mark-fg:#7a5a1e}.device-mark.role-mgmt{--mark-bg:#e6ebf0;--mark-fg:#4a5c6e}.device-mark.role-cloud{--mark-bg:#dcf2fa;--mark-fg:#1a7394}.device-mark.role-radio{--mark-bg:#f8e6d8;--mark-fg:#a04e1c}.device-mark.role-phone{--mark-bg:#e6f4dc;--mark-fg:#3f7228}.device-mark.role-printer{--mark-bg:#f6e4ec;--mark-fg:#8a3d62}.device-mark.role-camera{--mark-bg:#e8e4f6;--mark-fg:#4f4190}.device-mark.role-ups{--mark-bg:#fff3d6;--mark-fg:#8a6a10}.device-mark.role-endpoint{--mark-bg:#e6edf4;--mark-fg:#3d5268}.device-mark.role-generic{--mark-bg:#e8eeeb;--mark-fg:#3a6356}.inventory-row .device-mark svg,.endpoint-machine-detail>header .device-mark svg{border-radius:10px;width:39px;height:39px;padding:7px}.monitoring-side-detail header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.monitoring-side-detail header .device-mark{max-width:none}.monitoring-side-detail header .device-mark svg{border-radius:12px;width:40px;height:40px;padding:7px}.switch-port-chassis{color:#d7e7e2;background:linear-gradient(#1e2a28,#16201e);border:1px solid #d5e4df;border-radius:12px;margin:10px 0;padding:10px}.switch-port-chassis.core{background:linear-gradient(#151c24,#0e141b);border-color:#2a3644}.switch-port-chassis>header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.switch-port-chassis>header strong{letter-spacing:.04em;font-size:9px}.switch-port-chassis>header small{color:#8aa39b;font-size:7px}.switch-chassis-body{background:#101816;border:1px solid #2f403c;border-radius:10px;gap:8px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff0a}.switch-port-chassis.core .switch-chassis-body{background:#0c1218;border-color:#314050}.switch-chassis-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.switch-chassis-led{background:#3ad6a4;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite link-live-blink;box-shadow:0 0 8px #3ad6a4}.switch-chassis-badge.access{color:#b7f0d8;letter-spacing:.02em;text-transform:none;text-overflow:ellipsis;white-space:nowrap;background:#143028;border-color:#2f5a4c;max-width:160px;overflow:hidden}.switch-access-deck{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.switch-access-deck.fiber-only{grid-template-columns:minmax(0,1fr)}.switch-port-chassis.access.deck-fiber-main .bank-fiber{border-left:0;padding-left:0}.switch-port-chassis.access.deck-fiber-main .bank-fiber.fiber-main .switch-port-row.fixed-grid,.switch-port-chassis.access.deck-fiber-main .bank-fiber.fiber-main .fixed-grid .switch-port-row{flex-wrap:nowrap;gap:3px;display:grid}.switch-port-chassis.access.deck-fiber-main.deck-24 .bank-fiber.fiber-main .switch-port-jack{width:auto;min-width:0;min-height:38px}.switch-port-chassis.access.deck-fiber-main.deck-48 .bank-fiber.fiber-main .switch-port-jack{gap:1px;width:auto;min-width:0;min-height:34px;padding:2px 1px}.switch-port-chassis.access.deck-fiber-main.deck-48 .bank-fiber.fiber-main .switch-port-jack span{font-size:6px}.switch-port-chassis.access.deck-fiber-main.deck-48 .bank-fiber.fiber-main .switch-port-jack em{padding:1px 2px;font-size:5px}.switch-port-chassis.access.deck-fiber-main.deck-48 .bank-fiber.fiber-main .switch-port-jack i{width:11px;height:8px}.switch-port-chassis.access .bank-copper .switch-port-row.fixed-grid,.switch-port-chassis.access .bank-copper .fixed-grid .switch-port-row{flex-wrap:nowrap;gap:3px;display:grid}.switch-port-chassis.access.deck-48 .bank-copper .switch-port-jack{gap:1px;width:auto;min-width:0;min-height:34px;padding:2px 1px}.switch-port-chassis.access.deck-48 .bank-copper .switch-port-jack span{font-size:6px}.switch-port-chassis.access.deck-48 .bank-copper .switch-port-jack em{padding:1px 2px;font-size:5px}.switch-port-chassis.access.deck-48 .bank-copper .switch-port-jack i{width:11px;height:8px}.switch-port-chassis.access.deck-24 .bank-copper .switch-port-jack{width:auto;min-width:0;min-height:38px}.switch-port-chassis.access .bank-fiber{border-left:1px dashed #2f403c;padding-left:10px}.switch-port-chassis.access .bank-fiber .switch-port-jack{width:34px;min-height:44px}.switch-port-chassis.access .bank-fiber .switch-port-row{grid-template-columns:repeat(2,auto);gap:4px;display:grid}@media (width<=900px){.switch-access-deck{grid-template-columns:1fr}.switch-port-chassis.access .bank-fiber{border-top:1px dashed #2f403c;border-left:0;padding-top:8px;padding-left:0}}.switch-speed-legend{flex-wrap:wrap;align-items:center;gap:4px;margin-left:auto;display:flex}.switch-health-strip,.switch-lag-strip{color:#c5d5cf;background:#121c1a;border:1px solid #3a4c48;border-radius:8px;flex-wrap:wrap;gap:6px 10px;margin:8px 0 0;padding:6px 8px;font-size:11px;display:flex}.switch-health-strip b{color:#8fd0c0;margin-right:4px;font-weight:700}.switch-lag-strip span{color:#d7e4df}.switch-speed-legend>span{color:#9eb4ad;border:1px solid #3a4c48;border-radius:999px;padding:2px 5px;font-size:6px;font-weight:800}.switch-port-bank{gap:6px;display:grid}.switch-bank-label{color:#8aa39b;text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;gap:8px;font-size:7px;font-weight:800;display:flex}.switch-port-jack{color:#c5d8d1;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-items:center;gap:2px;width:auto;min-width:22px;min-height:0;padding:2px 2px 1px;display:grid;position:relative}.switch-port-jack.ticket-watch:after,.cbs24xs-jack.ticket-watch:after{content:"";background:#1d4e89;border-radius:50%;width:5px;height:5px;position:absolute;top:1px;right:1px}.switch-port-jack.alert-mute:after,.cbs24xs-jack.alert-mute:after{content:"";background:#8a9590;border-radius:50%;width:5px;height:5px;position:absolute;top:1px;right:1px}.switch-port-jack.alert-warn:after,.cbs24xs-jack.alert-warn:after{content:"";background:#c9a227;border-radius:50%;width:5px;height:5px;position:absolute;top:1px;right:1px}.port-watch-toggle{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;font-size:13px;display:flex}.port-watch-toggle select{min-height:30px;font-size:12px}.port-watch-toggle .muted-note{flex:100%;margin:0}.switch-port-jack i.pled{width:6px;height:4px;box-shadow:none;background:#3a444a;border-radius:1px}.switch-port-jack span{color:#e6f2ed;font-size:7px;font-weight:900;line-height:1}.switch-port-jack em{letter-spacing:.02em;color:#9eb4ad;background:#101816;border-radius:3px;padding:1px 3px;font-size:6px;font-style:normal;font-weight:900;line-height:1}.switch-port-jack.media-rj45 em{color:#b7f0d8;background:#143028}.switch-port-jack.media-sfp em{color:#d5e39a;background:#1c2414}.switch-port-jack.media-sfpplus em{color:#e4f0a8;background:#222a14}.switch-port-jack.media-sfp28 em{color:#f0d08a;background:#2a2214}.switch-port-jack.media-qsfp40 em,.switch-port-jack.media-qsfp100 em{color:#f0b87a;background:#2a1c14}.switch-port-jack.media-rj45 i{border-radius:2px}.switch-port-jack.media-sfp i,.switch-port-jack.media-sfpplus i{background:#4a5a38;border-radius:1px;width:16px;height:8px}.switch-port-jack.media-sfp{border-color:#4a5a38;width:32px}.switch-port-jack.media-sfpplus{border-color:#5a6a3a;width:34px}.switch-port-jack.media-sfp28{border-color:#6a5a2a;width:36px;min-height:42px}.switch-port-jack.media-sfp28 i{background:#7a6a2a;width:18px;height:9px}.switch-port-jack.media-qsfp40,.switch-port-jack.media-qsfp100{border-color:#6a4a2a;width:42px;min-height:44px}.switch-port-jack.media-qsfp40 i,.switch-port-jack.media-qsfp100 i{background:linear-gradient(90deg,#8a6a2a,#6a4a2a);border-radius:2px;width:24px;height:12px}.switch-port-chassis.core .switch-port-jack.media-rj45{width:24px;min-height:36px;padding:3px 1px 2px}.switch-port-chassis.core .switch-port-jack.media-rj45 em{padding:1px 2px;font-size:5.5px}.switch-core-deck{grid-template-columns:minmax(0,1fr) max-content;align-items:stretch;gap:12px;display:grid}.switch-port-chassis.core .bank-copper{min-width:0}.switch-port-chassis.core .bank-copper .switch-port-row{justify-content:flex-start}.switch-port-chassis.core .bank-fiber{border:0;border-left:1px dashed #314050;justify-items:stretch;width:max-content;max-width:168px;margin:0;padding:4px 0 0 12px}.switch-port-chassis.core .bank-fiber .switch-bank-label{text-align:left;justify-content:space-between}.switch-port-chassis.core .bank-fiber .switch-port-rows{justify-items:start;gap:5px;display:grid}.switch-port-chassis.core .bank-fiber .switch-port-row{flex-wrap:nowrap;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:start;gap:4px;display:grid}.switch-port-chassis.core .bank-fiber .switch-port-jack{width:34px;min-height:40px;padding:3px 1px 2px}.switch-port-chassis.core .bank-fiber .switch-port-jack.media-sfpplus,.switch-port-chassis.core .bank-fiber .switch-port-jack.media-sfp,.switch-port-chassis.core .bank-fiber .switch-port-jack.media-sfp28,.switch-port-chassis.core .bank-fiber .switch-port-jack.media-qsfp40,.switch-port-chassis.core .bank-fiber .switch-port-jack.media-qsfp100{width:34px;min-height:40px}.switch-port-chassis.core .bank-fiber .switch-port-jack em{padding:1px 2px;font-size:6px}@media (width<=720px){.switch-core-deck{grid-template-columns:1fr}.switch-port-chassis.core .bank-fiber{border-top:1px dashed #314050;border-left:0;width:auto;max-width:none;padding:8px 0 0}.switch-port-chassis.core .bank-fiber .switch-port-row{justify-content:flex-start}}.switch-port-jack.up.speed-m100 i{background:#c070d0;animation:2.4s ease-in-out infinite link-port-glow;box-shadow:0 0 6px #c070d080}.switch-port-jack.up.speed-m100 em{color:#e0b0e8;background:#241428}.switch-port-jack.up.speed-g1 i{background:#2fbf8a;animation:2.4s ease-in-out infinite link-port-glow;box-shadow:0 0 6px #2fbf8a8c}.switch-port-jack.up.speed-g1 em{color:#7de0b8;background:#102820}.switch-port-jack.up.speed-g10 i{background:#3aa8d8;animation:2.4s ease-in-out infinite link-port-glow;box-shadow:0 0 6px #3aa8d88c}.switch-port-jack.up.speed-g10 em{color:#7ec8f0;background:#102028}.switch-port-jack.up.speed-g25 i{background:#9a6ad8;animation:1.4s ease-in-out infinite link-uplink-blink;box-shadow:0 0 6px #9a6ad88c}.switch-port-jack.up.speed-g25 em{color:#c9a8f0;background:#1c1428}.switch-port-jack.up.speed-g40 i{background:#e0b040;animation:1.4s ease-in-out infinite link-uplink-blink;box-shadow:0 0 6px #e0b0408c}.switch-port-jack.up.speed-g40 em{color:#f0d080;background:#282014}.switch-port-jack.up.speed-g50 i{background:#e08840;animation:1.4s ease-in-out infinite link-uplink-blink;box-shadow:0 0 6px #e088408c}.switch-port-jack.up.speed-g50 em{color:#f0b070;background:#281c10}.switch-port-jack.up.speed-g100 i{background:#e06078;animation:1.4s ease-in-out infinite link-uplink-blink;box-shadow:0 0 7px #e0607899}.switch-port-jack.up.speed-g100 em{color:#f0a0b0;background:#281418}.switch-port-jack.warn{color:#f3d7a8;border-color:#a8742f;animation:1.5s ease-in-out infinite warn-jack-pulse}.switch-port-jack.warn i{background:#e0a04a;animation:1.5s ease-in-out infinite warn-jack-glow;box-shadow:0 0 6px #e0a04a80}.face-bay.warn{animation:2s ease-in-out infinite warn-soft-pulse}.face-server-leds>i.warn{animation:1.1s steps(2,end) infinite warn-led-blink}.face-ap-body>i{animation:2s ease-in-out infinite link-live-blink}.face-ap-body>i:nth-child(2){animation-delay:.35s}.face-ap-body>i:nth-child(3){animation-delay:.7s}.monitoring-compact-metrics .metric-alert{animation:1.8s ease-in-out infinite warn-text-pulse}.monitoring-device-card.warning{animation:2.4s ease-in-out infinite warn-card-edge}.monitoring-device-card.down{animation:1.8s ease-in-out infinite down-card-edge}.snmp-fact-rows>article.warn,.snmp-fact-rows>article.bad{animation:2.2s ease-in-out infinite warn-soft-pulse}.snmp-meter.warn>i,.snmp-meter.bad>i,.face-bar.warn>i,.face-bar.bad>i,.face-cartridge.warn .face-cartridge-meta>i,.face-cartridge.bad .face-cartridge-meta>i{animation:1.6s ease-in-out infinite warn-bar-pulse}.monitor-state.up{animation:3s ease-in-out infinite link-ok-soft}.face-printer-shell{gap:8px;display:grid}.face-printer-lcd{color:#7df0c4;letter-spacing:.04em;background:#07140f;border:1px solid #1f3d32;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:28px;padding:6px 10px;font-size:9px;font-weight:800;display:flex}.face-printer-lcd b{color:#b7f0d8;font-size:8px;font-weight:700}.face-printer-output{background:#0d1412;border:1px solid #2a3834;border-radius:6px;grid-template-columns:1fr;gap:2px;padding:6px 10px;display:grid}.face-printer-output>i{opacity:.85;background:linear-gradient(90deg,#2a3834,#6a7b76 40%,#2a3834);border-radius:99px;height:3px}.face-printer-cartridges{gap:5px;display:grid}.face-cartridge{background:#101816;border:1px solid #2f403c;border-radius:8px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.face-cartridge-swatch{background:#333;border-radius:3px;width:10px;height:22px;box-shadow:inset 0 0 0 1px #ffffff1f}.face-cartridge.ink-black .face-cartridge-swatch{background:#1a1a1a;box-shadow:inset 0 0 0 1px #ffffff59}.face-cartridge.ink-cyan .face-cartridge-swatch{background:#1aa6c8}.face-cartridge.ink-magenta .face-cartridge-swatch{background:#c43a8a}.face-cartridge.ink-yellow .face-cartridge-swatch{background:#d9b21a}.face-cartridge.ink-misc .face-cartridge-swatch{background:#6a7b76}.face-cartridge-meta{gap:4px;min-width:0;display:grid}.face-cartridge-meta>em{color:#d7e7e2;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.face-cartridge-meta>i{background:#2fbf8a;border-radius:99px;max-width:100%;height:6px;display:block}.face-cartridge.ink-black .face-cartridge-meta>i{background:#c5d0cc}.face-cartridge.ink-cyan .face-cartridge-meta>i{background:#1aa6c8}.face-cartridge.ink-magenta .face-cartridge-meta>i{background:#c43a8a}.face-cartridge.ink-yellow .face-cartridge-meta>i{background:#d9b21a}.face-cartridge.warn .face-cartridge-meta>i{background:#e0a04a}.face-cartridge.bad .face-cartridge-meta>i{background:#d6654b}.face-cartridge>b{font-variant-numeric:tabular-nums;color:#b7f0d8;font-size:9px}.face-printer-tray{background:#0d1412;border:1px dashed #3a4c48;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 10px;font-size:8px;display:grid}.face-printer-tray span{color:#8aa39b;text-transform:uppercase;letter-spacing:.05em;font-weight:800}.face-printer-tray b{color:#d7e7e2}.face-printer-tray small{color:#8aa39b}@keyframes link-live-blink{0%,to{opacity:1;box-shadow:0 0 6px #3ad6a48c}50%{opacity:.45;box-shadow:0 0 2px #3ad6a433}}@keyframes link-port-glow{0%,to{box-shadow:0 0 4px #2fbf8a59}50%{box-shadow:0 0 9px #2fbf8abf}}@keyframes link-uplink-blink{0%,to{filter:brightness();box-shadow:0 0 5px #2fbf8a66}50%{filter:brightness(1.25);box-shadow:0 0 12px #7edcb4e6}}@keyframes link-ok-soft{0%,to{box-shadow:0 0 0 3px #eef2f1}50%{box-shadow:0 0 0 4px #36a88c38}}@keyframes warn-jack-pulse{0%,to{box-shadow:0 0 #e0a04a00}50%{box-shadow:0 0 0 3px #e0a04a59}}@keyframes warn-jack-glow{0%,to{box-shadow:0 0 4px #e0a04a59}50%{box-shadow:0 0 10px #e0a04ad9}}@keyframes warn-led-blink{0%,49%{opacity:1}50%,to{opacity:.25}}@keyframes warn-soft-pulse{0%,to{border-color:#a8742f}50%{border-color:#e0a04a;box-shadow:0 0 0 2px #e0a04a2e}}@keyframes warn-text-pulse{0%,to{opacity:1}50%{opacity:.62}}@keyframes warn-bar-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.25)}}@keyframes warn-card-edge{0%,to{box-shadow:0 0 #b9782800}50%{box-shadow:0 0 0 3px #b9782829}}@keyframes down-card-edge{0%,to{box-shadow:0 0 #d6654b00}50%{box-shadow:0 0 0 3px #d6654b33}}@media (prefers-reduced-motion:reduce){.switch-chassis-led,.switch-port-jack.up i,.switch-port-jack.vlan-trunk i,.switch-port-jack.spd-100g.up i,.switch-port-jack.spd-25g.up i,.switch-port-jack.warn,.switch-port-jack.warn i,.face-bay.warn,.face-server-leds>i.warn,.face-ap-body>i,.monitoring-compact-metrics .metric-alert,.monitoring-device-card.warning,.monitoring-device-card.down,.snmp-fact-rows>article.warn,.snmp-fact-rows>article.bad,.snmp-meter.warn>i,.snmp-meter.bad>i,.face-bar.warn>i,.face-bar.bad>i,.monitor-state.up,.monitor-state.down,.monitor-state.warning{animation:none!important}}.switch-port-rows{gap:6px;display:grid}.switch-port-row{flex-wrap:wrap;gap:4px;display:flex}.switch-port-jack{color:#9eb4ad;cursor:pointer;background:#182420;border:1px solid #3a4c48;border-radius:5px;place-items:center;gap:1px;width:28px;min-height:34px;padding:3px 2px;display:grid}.switch-port-jack i{background:#5a6b66;border-radius:2px;width:14px;height:10px;box-shadow:inset 0 0 0 1px #00000059}.switch-port-jack span{font-size:6px;font-weight:800;line-height:1}.switch-port-jack em{color:#7a9088;font-size:5px;font-style:normal;font-weight:800}.switch-port-jack.spd-100g{border-color:#6a5a2a;width:40px;min-height:40px}.switch-port-jack.spd-100g i{background:#8a7a3a;width:22px;height:12px}.switch-port-jack.spd-25g{width:34px;min-height:38px}.switch-port-jack.spd-25g i{width:18px;height:11px}.switch-port-jack.spd-10g{width:30px}.switch-port-jack.spd-10g i{width:16px;height:10px}.switch-speed-legend{color:#8aa39b;flex-wrap:wrap;gap:8px;font-size:7px;display:flex}.switch-speed-legend>span{border:1px solid #3a4c48;border-radius:4px;padding:2px 6px}.switch-speed-legend .speed-m100{color:#e0b0e8;background:#241428;border-color:#7a5080}.switch-speed-legend .speed-g1{color:#7de0b8;background:#102820;border-color:#2f7a60}.switch-speed-legend .speed-g2_5{color:#7ee8dc;background:#102824;border-color:#1a7a72}.switch-speed-legend .speed-g10{color:#7ec8f0;background:#102028;border-color:#2a6a8a}.switch-speed-legend .speed-g25{color:#c9a8f0;background:#1c1428;border-color:#6a4a8a}.switch-speed-legend .speed-g40{color:#f0d080;background:#282014;border-color:#8a7040}.switch-speed-legend .speed-g50{color:#f0b070;background:#281c10;border-color:#8a5a30}.switch-speed-legend .speed-g100{color:#f0a0b0;background:#281418;border-color:#8a3a4a}.switch-speed-legend .legend-poe{color:#ffb070;background:#2a180c;border-color:#b85a18}.switch-port-jack.up.speed-m100 i{background:#c070d0;box-shadow:0 0 6px #c070d080}.switch-port-jack.up.speed-g1 i{background:#2fbf8a;box-shadow:0 0 6px #2fbf8a8c}.switch-port-jack.up.speed-g2_5 i{background:#1eb8a6;box-shadow:0 0 6px #1eb8a68c}.switch-port-jack.up.speed-g10 i{background:#3aa8d8;box-shadow:0 0 6px #3aa8d88c}.switch-port-jack.up.speed-g25 i{background:#9a6ad8;box-shadow:0 0 6px #9a6ad88c}.switch-port-jack.up.speed-g40 i{background:#e0b040;box-shadow:0 0 6px #e0b0408c}.switch-port-jack.up.speed-g50 i{background:#e08840;box-shadow:0 0 6px #e088408c}.switch-port-jack.up.speed-g100 i{background:#e06078;box-shadow:0 0 7px #e0607899}.switch-port-jack.up.speed-m100{color:#e8c4f0;border-color:#7a5080}.switch-port-jack.up.speed-g1{color:#b7f0d8;border-color:#2f7a60}.switch-port-jack.up.speed-g2_5{color:#b7f0e8;border-color:#1a7a72}.switch-port-jack.up.speed-g10{color:#9ad8f0;border-color:#2a6a8a}.switch-port-jack.up.speed-g25{color:#d0b8f0;border-color:#6a4a8a}.switch-port-jack.up.speed-g40{color:#f0d080;border-color:#8a7040}.switch-port-jack.up.speed-g50{color:#f0b070;border-color:#8a5a30}.switch-port-jack.up.speed-g100{color:#f0b0c0;border-color:#8a3a4a}.switch-port-jack.poe:not(.up){border-color:#b85a18}.switch-port-jack.poe:not(.up) em{color:#ffb070;background:#2a180c}.switch-port-jack.poe.up{box-shadow:inset 0 -3px #e07a2f}.switch-port-jack.poe.up em{color:#ffb070;background:#2a180c}.switch-port-jack.down i{background:#6a7571}.switch-port-jack.disabled i{background:#3a4240}.switch-port-jack.disabled{opacity:.55}.switch-port-jack.warn i{background:#e0a04a;box-shadow:0 0 6px #e0a04a80}.switch-port-jack.warn{color:#f3d7a8;border-color:#a8742f}.monitoring-groups{gap:14px;display:grid}.monitoring-group{overflow:hidden}.monitoring-group>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.monitoring-group>header>div{gap:3px;display:grid}.monitoring-group>header strong{font-size:12px}.monitoring-group>header small{color:var(--muted);font-size:8px}.monitoring-group>header>b{color:#65736f;background:#f2f5f4;border-radius:999px;padding:5px 8px;font-size:8px}.monitoring-card-grid{background:#f8faf9;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:6px;padding:6px;display:grid}.monitoring-device-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e9e6;border-left-width:3px;border-radius:9px;gap:3px;min-width:0;padding:7px 8px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.monitoring-device-card.role-firewall{border-left-color:#c75a42}.monitoring-device-card.role-router{border-left-color:#3f7fb8}.monitoring-device-card.role-switch{border-left-color:#2a8f78}.monitoring-device-card.role-ap{border-left-color:#5b6fc0}.monitoring-device-card.role-server{border-left-color:#7260a0}.monitoring-device-card.role-storage{border-left-color:#a07a38}.monitoring-device-card.role-mgmt{border-left-color:#647686}.monitoring-device-card.role-cloud{border-left-color:#3a8aaa}.monitoring-device-card.role-radio{border-left-color:#b56a3a}.monitoring-device-card.role-phone{border-left-color:#5d8a3f}.monitoring-device-card.role-printer{border-left-color:#9a5a78}.monitoring-device-card.role-endpoint{border-left-color:#5a7088}.monitoring-device-card.role-generic{border-left-color:#6a8a80}.monitoring-device-card:hover{border-color:#a9d6ca;transform:translateY(-1px);box-shadow:0 8px 18px #224f4414}.monitoring-device-card>header{align-items:center;gap:8px;display:flex}.monitoring-device-card>header .device-symbol{width:29px;height:29px;font-size:8px}.monitoring-device-card>header em{color:#70807c;margin-left:auto;font-size:8px;font-style:normal;font-weight:800}.monitoring-device-card>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.monitoring-device-card>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.monitoring-device-card>div{background:#f4f8f7;border-radius:9px;gap:3px;padding:9px;display:grid}.monitoring-device-card>div b{font-size:9px}.monitoring-device-card>div span{color:var(--muted);font-size:8px}.monitoring-device-card>footer{justify-content:space-between;align-items:center;gap:8px;padding-top:3px;display:flex}.monitoring-device-card>footer small{color:var(--muted);font-size:7px}.monitoring-device-card.down{border-color:#efd2ca}.monitoring-device-card.warning{border-color:#ecd9b4}.monitoring-device-metrics>b,.monitoring-device-metrics>span{border-bottom:1px solid #e0e9e6;padding-bottom:5px}.monitoring-device-metrics>span:last-child{border-bottom:0;padding-bottom:0}.monitoring-device-metrics .metric-ok{color:#27806d;font-weight:800}.monitoring-device-metrics .metric-alert{color:#b15d35;font-weight:900}.monitoring-card-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:0;display:grid}.monitoring-card-toggle>header{align-items:center;gap:8px;display:flex}.monitoring-card-toggle>header .device-symbol{width:24px;height:24px;font-size:7px}.monitoring-card-toggle>header em{color:#70807c;margin-left:auto;font-size:8px;font-style:normal;font-weight:800}.monitoring-card-toggle>header .monitor-ticket-no{color:#fff;letter-spacing:0;background:#c4512c;border-radius:99px;flex:none;place-items:center;min-width:34px;height:16px;padding:0 5px;font-size:9px;font-weight:800;display:inline-grid}.monitoring-card-toggle>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.monitoring-card-toggle>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.monitoring-card-toggle>footer{justify-content:space-between;align-items:center;gap:6px;padding-top:1px;display:flex}.monitoring-card-toggle>footer small{color:var(--muted);font-size:7px}.monitoring-card-toggle>footer b{color:#398875;font-size:13px}.monitoring-compact-metrics{background:#f4f8f7;border-radius:9px;grid-template-columns:1fr auto minmax(0,1.4fr);align-items:center;gap:7px;padding:9px;display:grid}.monitoring-compact-metrics b{font-size:9px}.monitoring-compact-metrics span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-left:1px solid #dce7e3;min-width:0;padding-left:7px;font-size:8px;overflow:hidden}.monitoring-compact-metrics .metric-ok{color:#27806d;font-weight:800}.monitoring-compact-metrics .metric-alert{color:#b15d35;font-weight:900}.monitoring-hardware-strip{background:#fbfdfc;border:1px solid #e1e9e6;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:7px;display:grid}.monitoring-hardware-strip>span{color:#42675e;background:#eef6f3;border-radius:7px;gap:1px;min-width:0;padding:5px 6px;font-size:7px;line-height:1.25;display:grid}.monitoring-hardware-strip>span b{color:#287565;letter-spacing:.06em;font-size:6px}.monitoring-hardware-strip>span.warning{color:#a65c35;background:#fff4e9}.monitoring-hardware-strip>span.warning b{color:#a65c35}.monitoring-hardware-strip>small{color:#827d80;text-align:right;grid-column:1/-1;font-size:6px;line-height:1.25}.monitoring-device-card.expanded{grid-column:1/-1}.monitoring-device-detail{border-top:1px solid var(--line);gap:10px;padding-top:11px;display:grid}.monitoring-device-detail>div:not(.monitoring-detail-counts){background:#f6f9f8;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.monitoring-device-detail strong{font-size:9px}.monitoring-device-detail p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.monitoring-device-detail>button{justify-self:end;min-height:31px}.monitoring-detail-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.monitoring-detail-counts span{color:var(--muted);border:1px solid #e1e9e6;border-radius:9px;gap:2px;padding:8px;font-size:8px;display:grid}.monitoring-detail-alert{border:1px solid #efd4bf;background:#fff8f3!important}.monitoring-detail-alert strong{color:#a45531}.monitoring-device-detail>.monitoring-detail-actions{background:0 0;justify-content:flex-end;gap:7px;padding:0;display:flex}.monitoring-detail-actions button{min-height:32px}.monitoring-device-card.selected{border-color:#69af9d;box-shadow:0 0 0 2px #dff2ed}.monitoring-side-detail{width:min(520px,100vw - 32px)}.monitoring-popup-state{background:#f5faf8;border:1px solid #dce9e5;border-radius:11px;align-items:center;gap:10px;margin:14px 0 10px;padding:11px 12px;display:flex}.monitoring-popup-state.agent-offline{background:#fff7f4;border-color:#efd2ca}.monitoring-popup-state>i{flex:none;position:static}.monitoring-popup-state>div{gap:2px;display:grid}.monitoring-popup-state span,.monitoring-inventory-state>span{color:#698079;letter-spacing:.08em;font-size:7px;font-weight:900}.monitoring-popup-state b{font-size:10px}.monitoring-popup-state small{color:var(--muted);font-size:8px}.monitoring-inventory-state{background:#fafbfb;border:1px solid #e1e7e5;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;margin-bottom:10px;padding:9px 11px;display:grid}.monitoring-inventory-state>b{color:#55635f;font-size:9px}.monitoring-inventory-state>small{color:var(--muted);grid-column:1/-1;font-size:7px;line-height:1.35}.monitoring-support-entry{border-top:1px solid #e6eeeb;justify-content:space-between;align-items:center;gap:7px;padding-top:8px;display:flex}.monitoring-support-entry button{color:#246e5e;cursor:pointer;background:#f1faf7;border:1px solid #83b9ac;border-radius:8px;min-height:28px;padding:0 9px;font-size:8px;font-weight:900}.monitoring-support-entry button:disabled{color:#9aa5a2;cursor:not-allowed;background:#f4f6f5;border-color:#d9e1df}.monitoring-support-entry small{color:var(--muted);text-align:right;font-size:7px}.monitoring-support-prominent{background:#eff9f6;border:1px solid #b9ded5;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;padding:12px;display:flex}.monitoring-support-prominent>div{gap:3px;display:grid}.monitoring-support-prominent strong{font-size:10px}.monitoring-support-prominent span{color:var(--muted);font-size:8px}.monitoring-support-prominent button:disabled{color:#98a29f;cursor:not-allowed;opacity:1;background:#e9edec;border-color:#d9e1df}.monitoring-agent-telemetry{background:#f8fbfa;border:1px solid #dfe9e6;border-radius:11px;gap:8px;margin-bottom:11px;padding:11px;display:grid}.monitoring-agent-telemetry>header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.monitoring-agent-telemetry>header strong{font-size:9px}.monitoring-agent-telemetry>header small{color:var(--muted);font-size:7px}.monitoring-agent-telemetry>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.monitoring-agent-telemetry>div span{color:var(--muted);background:#fff;border-radius:8px;gap:2px;padding:8px;font-size:7px;display:grid}.monitoring-agent-telemetry>div b{color:var(--ink);font-size:11px}.monitoring-agent-telemetry>p{color:var(--muted);margin:0;font-size:7px;line-height:1.4}.native-support-modal{gap:12px;width:min(420px,100vw - 28px);max-width:420px;padding:16px 18px;display:grid}.native-support-modal.viewing{width:min(860px,100vw - 28px);max-width:860px}.native-support-modal>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.native-support-modal>header>div{gap:3px;display:grid}.native-support-modal>header span{color:var(--teal);letter-spacing:.1em;font-size:8px;font-weight:900}.native-support-modal>header h2{margin:0;font-size:16px;line-height:1.25}.native-support-modal>header p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.native-support-modal>header>button{cursor:pointer;background:#f1f4f3;border:0;border-radius:8px;width:28px;height:28px;font-size:16px;line-height:1}.native-support-request-form,.native-support-session-state{gap:10px;display:grid}.native-support-request-form label{gap:4px;display:grid}.native-support-request-form label>span{color:var(--muted);font-size:8px;font-weight:800}.native-support-request-form input,.native-support-request-form textarea,.native-support-request-form select{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px 10px;font-size:10px}.native-support-request-form textarea{resize:vertical;min-height:72px;max-height:120px}.native-support-request-form select{min-height:36px}.native-support-consent-callout{background:#f7faf9;border:1px solid #dce8e5;border-radius:9px;gap:4px;padding:10px 11px;display:grid}.native-support-consent-callout strong{font-size:10px}.native-support-consent-callout p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.native-support-modal-footer{justify-content:flex-end;align-items:center;gap:8px;padding-top:2px;display:flex}.native-support-modal-footer .primary,.native-support-modal-footer .secondary{min-height:34px;padding:0 12px;font-size:10px}.native-support-modal-footer .danger-link{margin-right:auto}.native-support-status{background:#f7faf9;border:1px solid #dce8e5;border-radius:10px;gap:4px;padding:12px;display:grid}.native-support-status>span{color:var(--teal);font-size:9px;font-weight:900}.native-support-status strong{font-size:11px}.native-support-status small{color:var(--muted);font-size:8px}.native-support-status.denied,.native-support-status.expired,.native-support-status.revoked{background:#fff7f4;border-color:#efd3ca}.native-support-pilot-blocker{background:#fffaf0;border:1px solid #efd9a6;border-radius:10px;gap:6px;padding:12px;display:grid}.native-support-pilot-blocker strong{color:#80652c;font-size:10px}.native-support-pilot-blocker span{color:#7a694e;font-size:8px}.native-support-pilot-blocker button{opacity:.55;justify-self:start}.native-support-viewer{background:#111817;border:1px solid #cbdad6;border-radius:11px;min-width:0;overflow:hidden}.native-support-viewer>header{background:#f5f9f8;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.native-support-viewer>header>div{gap:2px;display:grid}.native-support-viewer>header strong{color:var(--ink);font-size:10px}.native-support-viewer>header span{color:var(--muted);font-size:8px}.native-support-viewer>header>b{color:#687872;background:#e8efed;border-radius:999px;flex:none;padding:4px 7px;font-size:8px}.native-support-viewer>header>b.live{color:#24755f;background:#dff3ed}.native-support-viewer>header>b.stale{color:#8a681f;background:#fff0d2}.native-support-screen{background:#111817;place-items:center;min-height:230px;max-height:min(58vh,580px);display:grid;overflow:hidden}.native-support-screen img{object-fit:contain;width:100%;height:100%;max-height:min(58vh,580px);display:block}.native-support-screen-empty{color:#dce8e5;text-align:center;gap:5px;padding:40px 20px;display:grid}.native-support-screen-empty span{font-size:10px;font-weight:800}.native-support-screen-empty small{color:#9baba7;font-size:8px}.native-support-viewer>footer{color:#52645f;background:#edf3f1;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:8px;display:flex}.native-support-viewer>footer small{color:#7b8b87;font-size:8px}.native-support-history{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.native-support-history span{font-size:9px;font-weight:800}.native-support-history small{color:var(--muted);font-size:8px}@media (width<=620px){.native-support-screen{min-height:180px}.native-support-viewer>header,.native-support-viewer>footer{flex-direction:column;align-items:flex-start}.native-support-viewer>header>b{align-self:flex-start}}.monitoring-detail-counts.popup{margin-bottom:11px}.monitoring-detail-counts.popup span,.monitoring-detail-counts.popup>button{color:var(--muted);text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e9e6;border-radius:9px;gap:2px;padding:8px;font-size:8px;display:grid}.monitoring-detail-counts.popup>button:hover,.monitoring-detail-counts.popup>button.active{border-color:#69af9d;box-shadow:0 0 0 2px #dff2ed}.monitoring-detail-counts b{color:var(--ink);font-size:13px}.monitoring-focus-hint{color:#5f7a73;margin:-4px 0 10px;font-size:8px}.snmp-focus-toggle{color:#2f6b5c;text-align:left;cursor:pointer;background:#f4faf8;border:1px dashed #b7d0c8;border-radius:10px;width:100%;margin:0 0 8px;padding:8px 10px;font-size:9px;font-weight:800}.snmp-focus-toggle.active{background:#eaf6f2;border-style:solid;border-color:#69af9d}.snmp-fact-stack{gap:10px;margin-bottom:10px;display:grid}.snmp-fact-chips{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;display:grid}.snmp-fact-chips>button{text-align:left;cursor:pointer;background:#fbfdfc;border:1px solid #dde8e4;border-radius:10px;gap:2px;padding:8px;display:grid}.snmp-fact-chips>button strong{color:#1f3d36;font-size:10px}.snmp-fact-chips>button small{color:#4f6a62;font-size:8px;line-height:1.35}.snmp-fact-chips>button.active{background:#f0f9f6;border-color:#69af9d}.snmp-fact-back{color:#2f6b5c;cursor:pointer;background:0 0;border:0;justify-self:start;margin-bottom:2px;font-size:8px;font-weight:800}.snmp-section-title{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;gap:2px;padding:0;display:grid}.snmp-meters{gap:6px;margin:8px 0;display:grid}.snmp-meter{gap:3px;display:grid}button.snmp-meter{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.snmp-meter>span{color:#243b35;justify-content:space-between;gap:8px;font-size:9px;display:flex}.snmp-meter>span em{font-style:normal;font-weight:800}.snmp-meter>i{background:#2fbf8a;border-radius:99px;height:6px;display:block}.snmp-meter.warn>i{background:#e0a04a}.snmp-meter.bad>i{background:#d6654b}.snmp-fact-rows{gap:6px;display:grid}.snmp-fact-rows>article{background:#fbfdfc;border:1px solid #e4ece9;border-radius:9px;justify-content:space-between;align-items:start;gap:10px;padding:8px 9px;display:flex}.snmp-fact-rows>article b{color:#243b35;font-size:10px;display:block}.snmp-fact-rows>article small{color:var(--muted);font-size:7px}.snmp-fact-rows>article em{color:#1f5f54;text-align:right;max-width:58%;font-size:10px;font-style:normal;font-weight:800;line-height:1.35}.snmp-fact-rows>article.warn em{color:#a8742f}.snmp-fact-rows>article.bad em{color:#a64837}.monitoring-hardware-strip.snmp-strip{background:#f7fbf9;border-color:#d5e4df}.endpoint-detail-metrics>article,.endpoint-detail-metrics>button{text-align:left;cursor:pointer;color:inherit;background:#f7faf9;border:1px solid #e1ebe8;border-radius:10px;gap:2px;padding:8px;display:grid}.endpoint-detail-metrics>button:hover,.endpoint-detail-metrics>button.active{background:#fff;border-color:#69af9d;box-shadow:0 0 0 2px #dff2ed}.endpoint-focus-panel{background:#f3faf7;border:1px solid #d7e8e2;border-radius:10px;gap:6px;padding:10px;display:grid}.endpoint-focus-panel>strong{font-size:10px}.ap-clients-panel .ap-client-rows>article{align-items:stretch;gap:4px;padding:6px 8px;display:grid}.ap-clients-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ap-clients-head strong{font-size:10px}.ap-clients-head span{color:#6a7d78;font-size:8px;font-weight:700}.ap-clients-filters{flex-wrap:wrap;gap:6px;display:flex}.ap-clients-filters>button{min-height:28px;padding:0 10px;font-size:8px}.ap-client-head{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.ap-client-head b{text-overflow:ellipsis;white-space:nowrap;color:#1d322c;min-width:0;font-size:10px;overflow:hidden}.ap-client-head em{color:#3d6b5f;text-align:right;flex:0 auto;max-width:55%;font-size:8px;font-style:normal;font-weight:800;line-height:1.3}.ap-client-rows>article.warn .ap-client-head em{color:#a8742f}.ap-client-rows>article.bad .ap-client-head em{color:#a64837}.ap-client-net{border-top:1px dashed #d5e4df;flex-wrap:wrap;gap:4px 8px;padding-top:3px;display:flex}.ap-client-net>small{color:#5f736c;align-items:center;gap:4px;margin:0;font-size:7px;display:inline-flex}.ap-client-net>small>span{letter-spacing:.04em;color:#7a8c86;font-weight:800}.ap-client-net code{color:#1f3d36;font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;background:#eef6f3;border-radius:4px;min-width:0;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;font-weight:700;display:inline-block}.endpoint-click-hint{color:#6a8a80;margin-left:6px;font-size:7px;font-weight:700}.switch-port-jack.selected{outline-offset:1px;outline:2px solid #7ad0b8}.switch-port-jack.vlan-hit{box-shadow:0 0 0 2px #f0c56a}.switch-port-jack.vlan-trunk{box-shadow:0 0 0 2px dashed #7a9088;opacity:.95}.infra-detail-shell{grid-template-columns:minmax(140px,180px) minmax(0,1fr);gap:12px;min-height:0;padding:12px 14px 4px;display:grid}.infra-detail-nav{align-content:start;gap:4px;max-height:min(70vh,640px);display:grid;overflow:auto}.infra-detail-nav>button{text-align:left;cursor:pointer;color:inherit;background:#f7faf9;border:1px solid #e1ebe8;border-radius:10px;gap:2px;padding:8px 9px;display:grid}.infra-detail-nav>button:hover,.infra-detail-nav>button.active{background:#fff;border-color:#69af9d;box-shadow:0 0 0 2px #dff2ed}.infra-detail-nav strong{color:#1f3d36;font-size:10px}.infra-detail-nav small{color:#5f7a73;font-size:8px;line-height:1.3}.infra-detail-main{gap:10px;min-width:0;display:grid}.infra-detail-pane{background:#f8fbfa;border:1px solid #d7e8e2;border-radius:12px;gap:8px;min-height:120px;padding:10px;display:grid}.infra-detail-pane>header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.infra-detail-pane>header span{letter-spacing:.06em;color:#6a8a80;font-size:8px;font-weight:800}.infra-detail-pane>header strong{color:#1f3d36;font-size:11px}.infra-resource-panel{gap:8px;display:grid}.infra-resource-panel>strong{font-size:10px}.inventory-bind-panel{background:#f7fbf9;border:1px solid #d5e4de;border-radius:10px;gap:6px;padding:8px;display:grid}.inventory-bind-panel>strong{color:#1f3d36;font-size:10px}.inventory-bind-head{letter-spacing:.04em;text-transform:uppercase;color:#6a8a80;grid-template-columns:1fr 1fr 1fr minmax(120px,auto);gap:6px;font-size:7px;font-weight:800;display:grid}.inventory-bind-row{grid-template-columns:1fr 1fr 1fr minmax(120px,auto);align-items:center;gap:6px;display:grid}.inventory-bind-row.is-dirty{background:#fffbeb;border-radius:8px;outline:1px solid #c9a227;margin:0 -4px;padding:4px}.inventory-bind-row select{min-width:0;font-size:10px}.inventory-bind-row em{color:#6a8a80;font-size:8px;font-style:normal;font-weight:800}.inventory-bind-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.inventory-bind-actions button{min-height:26px;padding:0 8px;font-size:9px}.inventory-bind-actions .secondary.danger{color:#a8403d}.inventory-bind-toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inventory-bind-dirty{color:#6a5200;background:#fff4d6;border:1px solid #e6c35c;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:700}.demo-neighbor-pick{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.demo-neighbor-pick select{max-width:200px;font-size:10px}.demo-neighbor-pick em,.demo-neighbor-pick small{color:#6a8a80;font-size:8px;font-style:normal;font-weight:800}.demo-neighbor-pick button{min-height:26px;padding:0 8px;font-size:9px}.demo-neighbor-pick .secondary.danger{color:#a8403d}.infra-overview-panel{gap:8px;display:grid}.infra-overview-panel>strong{color:#1f3d36;font-size:10px}.infra-overview-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;display:grid}.infra-overview-grid>article{background:#fbfdfc;border:1px solid #e4ece9;border-radius:9px;gap:3px;padding:8px 9px;display:grid}.infra-overview-grid>article span{letter-spacing:.04em;color:#6a7d78;text-transform:uppercase;font-size:7px;font-weight:800}.infra-overview-grid>article b{color:#243b35;word-break:break-word;font-size:10px;line-height:1.35}.infra-overview-grid>article.ok b{color:#1f5f54}.infra-overview-grid>article.warn b{color:#a8742f}.infra-overview-grid>article.bad b{color:#a64837}.infra-overview-jump{color:#2f6b5c;text-align:left;cursor:pointer;background:#f0f9f6;border:1px dashed #b7d0c8;border-radius:9px;justify-self:stretch;padding:8px 10px;font-size:8px;font-weight:800}.infra-inventory-dl{gap:6px;margin:0;display:grid}.infra-inventory-dl>div{grid-template-columns:110px 1fr;gap:8px;font-size:9px;display:grid}.infra-inventory-dl dt{color:#6a7d78;margin:0}.infra-inventory-dl dd{color:#243b35;margin:0;font-weight:700}.face-bay{cursor:pointer;color:inherit;background:#101816;border:1px solid #3a4c48}.face-bay.selected{outline:2px solid #7ad0b8}.face-ssid-chip{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit}.face-ssid-chip.selected{border-color:#7ad0b8;box-shadow:0 0 0 1px #7ad0b8}.face-ap-clients-link{color:#9ef0c9;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.face-ap-badge{letter-spacing:.02em;color:#8aa39b;background:#101816;border:1px solid #3a4c48;border-radius:999px;align-items:center;padding:3px 8px;font-size:8px;font-weight:900;display:inline-flex}.face-ap-badge.master{color:#9ec5f0;background:#142030;border-color:#3d6ea8}.face-ap-badge.online{color:#9ef0c9;background:#10241c;border-color:#2f7a62}.face-ap-badge.down{color:#f0b6a4;border-color:#a45531}.face-server-meters{gap:6px;margin-bottom:8px;display:grid}.infra-device-detail .endpoint-machine-detail-grid{display:none}@media (width<=900px){.infra-detail-shell{grid-template-columns:1fr}.infra-detail-nav{flex-wrap:nowrap;gap:6px;max-height:none;padding-bottom:2px;display:flex;overflow-x:auto}.infra-detail-nav>button{flex:none;min-width:132px}}.endpoint-detail-list-btn{text-align:left;cursor:pointer;background:#fbfdfc;border:1px solid #e4ece9;border-radius:9px;justify-content:space-between;align-items:baseline;gap:10px;width:100%;padding:8px 9px;display:flex}.endpoint-detail-list-btn:hover,.endpoint-detail-list-btn.active{background:#f0f9f6;border-color:#69af9d}.endpoint-detail-list-btn strong{color:#243b35;font-size:10px}.endpoint-detail-list-btn span{color:#4f6a62;text-align:right;max-width:60%;font-size:8px}.vlan-pick-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.vlan-pick-wrap{gap:8px;display:grid}.vlan-pick-more{justify-self:start}.vlan-member-list{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.vlan-member-list button{cursor:pointer;background:#fff;border:1px solid #d7e8e2;border-radius:8px;justify-content:space-between;gap:8px;width:100%;padding:6px 8px;font-size:9px;display:flex}.vlan-detail-panel p,.port-detail-panel p{color:#2a3f39;margin:0;font-size:9px;line-height:1.45}.vlan-detail-panel p b,.port-detail-panel p b{color:#1f3d36}.role-device-face{color:#d7e7e2;background:linear-gradient(#1e2a28,#16201e);border:1px solid #d5e4df;border-radius:12px;margin:10px 0;padding:12px}.role-device-face>header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.role-device-face>header strong{font-size:11px}.role-device-face>header small{color:#8aa39b;font-size:8px}.face-printer-body,.face-phone-body,.face-camera-body,.face-storage-bays,.face-server-body,.face-ap-body,.face-cloud-body{gap:8px;display:grid}.face-printer-supplies{gap:6px;display:grid}.face-bar{grid-template-columns:88px 1fr auto;align-items:center;gap:6px;font-size:8px;display:grid}.face-bar>i{background:#2fbf8a;border-radius:99px;height:7px}.face-bar.warn>i{background:#e0a04a}.face-bar.bad>i{background:#d6654b}.face-phone-screen{color:#7df0c4;background:#0d1412;border-radius:8px;place-items:center;min-height:42px;font-size:10px;font-weight:800;display:grid}.face-phone-shell{gap:10px;display:grid}.face-phone-lcd{font-variant-numeric:tabular-nums;background:linear-gradient(#0a1a14 0%,#06120e 100%);border:1px solid #2a4038;border-radius:8px;gap:4px;min-height:72px;padding:10px 12px;display:grid;box-shadow:inset 0 0 24px #2fbf8a14}.face-phone-lcd.ok{border-color:#2f7a62}.face-phone-lcd.warn{border-color:#7a5a2f;box-shadow:inset 0 0 24px #e0a04a1a}.face-phone-lcd-top{color:#5a8a78;justify-content:space-between;align-items:center;font-size:8px;font-weight:700;display:flex}.face-phone-lcd-top span{color:#2fbf8a;letter-spacing:.08em}.face-phone-lcd.warn .face-phone-lcd-top span{color:#e0a04a}.face-phone-lcd-top em{color:#8aa39b;font-style:normal}.face-phone-lcd>b{color:#9ef0c9;letter-spacing:.02em;font-size:14px;font-weight:900}.face-phone-lcd>small{color:#7aa898;font-size:9px}.face-phone-lines{grid-template-columns:repeat(auto-fit,minmax(42px,1fr));gap:5px;display:grid}.face-phone-line{color:#8aa39b;cursor:default;background:#101816;border:1px solid #3a4c48;border-radius:6px;grid-template-columns:8px 1fr;align-items:center;gap:5px;padding:6px 7px;font-size:8px;font-weight:800;display:grid}.face-phone-line>i{background:#5a6b66;border-radius:50%;width:7px;height:7px}.face-phone-line.active{color:#9ef0c9;border-color:#2f7a62}.face-phone-line.active>i{background:#2fbf8a;box-shadow:0 0 6px #2fbf8a8c}.face-phone-keys{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.face-phone-keys>i{background:#2a3834;border-radius:3px;height:10px;box-shadow:inset 0 -1px #00000059}.face-phone-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.face-phone-meta>span{background:#101816;border:1px solid #3a4c48;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:8px;display:inline-flex}.face-phone-meta em{background:#5a6b66;border-radius:50%;width:7px;height:7px;font-style:normal}.face-phone-meta em.up{background:#2fbf8a}.face-phone-meta em.down{background:#d6654b}.face-phone-meta em.idle{background:#e0a04a}.face-phone-meta-text{color:#8aa39b!important;border-style:dashed!important}.face-camera-body{text-align:center;place-items:center}.face-camera-lens{background:radial-gradient(circle at 35% 35%,#6a7b76,#101816 60%);border:4px solid #3a4c48;border-radius:50%;width:54px;height:54px;display:inline-block}.face-storage-bays{grid-template-columns:repeat(5,minmax(0,1fr))}.face-storage-bays.bays-8,.face-storage-bays.bays-4{grid-template-columns:repeat(4,minmax(0,1fr))}.face-storage-bays.bays-5,.face-storage-bays.bays-6{grid-template-columns:repeat(3,minmax(0,1fr))}.face-storage-summary{gap:8px;margin-bottom:4px;display:grid}.face-storage-cap{color:#9ef0c9;background:#101816;border:1px solid #3a4c48;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.face-storage-health{flex-wrap:wrap;gap:6px;margin:2px 0 6px;display:flex}.face-storage-health>span,.face-storage-health>button{color:#9eb4ad;background:#101816;border:1px solid #3a4c48;border-radius:999px;align-items:center;gap:6px;padding:4px 8px 4px 18px;font-size:8px;font-weight:800;display:inline-flex;position:relative}.face-storage-health>span .face-bay-led,.face-storage-health>button .face-bay-led{width:6px;height:6px;top:50%;left:6px;right:auto;transform:translateY(-50%)}.face-storage-health>span.ok,.face-storage-health>button.ok{color:#b7e6d3;border-color:#2f7a62}.face-storage-health>span.ok .face-bay-led,.face-storage-health>button.ok .face-bay-led{background:#2fbf8a;box-shadow:0 0 6px #2fbf8a73}.face-storage-health>span.warn,.face-storage-health>button.warn{color:#f3d7a8;border-color:#a8742f}.face-storage-health>span.warn .face-bay-led,.face-storage-health>button.warn .face-bay-led{background:#e0a04a;box-shadow:0 0 6px #e0a04a73}.face-storage-health>button{font:inherit;cursor:pointer}.metric-history-ranges{gap:6px;display:flex}.metric-history-ranges button{font:inherit;cursor:pointer;background:#fff;border:1px solid #c9ddd6;border-radius:999px;padding:3px 10px;font-size:12px}.metric-history-ranges button.active{color:#fff;background:#1f6b52;border-color:#1f6b52}.metric-history-stats{gap:18px;display:flex}.metric-history-stats b{font-size:18px;display:block}.metric-history-stats small{color:#5d6b66}.metric-history-plot{background:#fff;border:1px solid #d5e4de;border-radius:8px;width:100%;height:152px;position:relative}.metric-history-chart{width:100%;height:100%;display:block}.metric-history-chart polyline{fill:none;stroke-width:2px}.metric-history-chart polyline.a{stroke:#1f6b52}.metric-history-chart polyline.b{stroke:#a8742f;stroke-dasharray:5 4}.metric-history-chart circle.a{fill:#1f6b52}.metric-history-chart circle.b{fill:#a8742f}.metric-history-chart circle.hover{fill:#fff;stroke:#1f6b52;stroke-width:2px}.metric-history-chart line.grid{stroke:#e4eeea;stroke-width:1px}.metric-history-chart line.axis-line{stroke:#b7c9c2;stroke-width:1px}.metric-history-chart text{font-size:11px;font-weight:700}.metric-history-chart text.axis{fill:#5d6b66;font-size:10px;font-weight:600}.metric-history-chart text.tag.a{fill:#1f6b52}.metric-history-chart text.tag.b{fill:#8a5a22}.metric-history-chart tspan.when{fill:#5d6b66;font-size:9px;font-weight:600}.metric-history-chart line.guide{stroke:#1f6b52;stroke-width:1px;stroke-dasharray:2 3}.metric-history-cursor{color:#1f6b52;min-height:18px;margin:0;font-size:13px;font-weight:700}.metric-history-ylab{color:#5d6b66;pointer-events:none;white-space:nowrap;font-size:10px;font-weight:600;position:absolute;transform:translate(-100%,-50%)}.metric-history-xlab{color:#5d6b66;pointer-events:none;white-space:nowrap;font-size:10px;font-weight:600;position:absolute;bottom:3px;transform:translate(-50%)}.metric-history-tag{text-align:center;pointer-events:none;white-space:nowrap;line-height:1.05;position:absolute;transform:translate(-50%,calc(-100% - 4px))}.metric-history-tag.below{transform:translate(-50%,6px)}.metric-history-tag b{font-size:11px;display:block}.metric-history-tag.a b{color:#1f6b52}.metric-history-tag.b b{color:#8a5a22}.metric-history-tag small{color:#5d6b66;font-size:9px;font-weight:600;display:block}.metric-history-tip{z-index:2;pointer-events:none;color:#fff;white-space:nowrap;background:#16382c;border-radius:6px;padding:3px 8px;line-height:1.2;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.metric-history-tip b{font-size:12px;display:block}.metric-history-tip span{color:#d7efe4;font-size:11px;font-weight:600}.metric-history-tip.below{transform:translate(-50%,12px)}.metric-history-tip.start{transform:translateY(calc(-100% - 10px))}.metric-history-tip.end{transform:translate(-100%,calc(-100% - 10px))}.metric-history-tip.below.start{transform:translateY(12px)}.metric-history-tip.below.end{transform:translate(-100%,12px)}.face-bay{color:#8aa39b;cursor:pointer;appearance:none;min-height:58px;font-size:9px;font:inherit;background:#0c1210;border:1px solid #3a4c48;border-radius:7px;place-items:center;gap:2px;padding:8px 4px 6px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff08}.face-storage-dense .face-bay,.face-storage-netapp .face-bay{border-radius:5px;gap:1px;min-height:42px;padding:4px 2px 3px}.face-storage-dense .face-bay-cap,.face-storage-netapp .face-bay-cap{font-size:9px}.face-storage-dense .face-bay-no,.face-storage-netapp .face-bay-no,.face-storage-dense .face-bay-temp,.face-storage-netapp .face-bay-temp{font-size:7px}.face-storage-dense .face-bay-led,.face-storage-netapp .face-bay-led{width:5px;height:5px;top:4px;right:4px}.face-storage-dense .face-storage-bays,.face-storage-netapp .face-storage-bays{gap:4px}.face-storage-rear{background:linear-gradient(#121a18 0%,#0a100e 100%);border:1px solid #3a4c48;border-radius:8px;margin-top:10px;padding:8px 9px 10px}.face-storage-rear-label{letter-spacing:.06em;text-transform:uppercase;color:#7a938b;margin-bottom:7px;font-size:8px;font-weight:800}.face-netapp-plane-label{letter-spacing:.06em;text-transform:uppercase;color:#7a938b;margin:2px 0 6px;font-size:8px;font-weight:800}.face-storage-netapp{container-type:inline-size}.face-storage-synology{background:linear-gradient(#2c3136 0%,#1b1f23 100%);border-color:#4a5158;container-type:inline-size}.face-storage-synology>header strong{letter-spacing:.02em}.face-syno-plane{letter-spacing:.08em;text-transform:uppercase;color:#9aa3ab;margin:2px 0 6px;font-size:8px;font-weight:800}.face-syno-front{background:linear-gradient(#343a40,#24282c);border:1px solid #3e454c;border-radius:8px;grid-template-columns:46px minmax(0,1fr);align-items:stretch;gap:8px;padding:8px;display:grid}.face-syno-rail{flex-direction:column;justify-content:space-between;align-items:center;gap:6px;padding:4px 0;display:flex}.face-syno-rail>b{letter-spacing:.12em;color:#d5dbe1;writing-mode:vertical-rl;font-size:8px;transform:rotate(180deg)}.face-syno-rail>span{letter-spacing:.04em;color:#9aa3ab;flex-direction:column;align-items:center;gap:2px;font-size:7px;font-weight:800;display:flex}.face-syno-rail>span i{background:#5c656e;border-radius:50%;width:6px;height:6px}.face-syno-rail>span.ok i{background:#3ddc97;box-shadow:0 0 6px #3ddc978c}.face-syno-rail>span.warn i{background:#e0a04a;box-shadow:0 0 6px #e0a04a80}.face-syno-rail>em{border:2px solid #c5ccd3;border-radius:50%;width:16px;height:16px;box-shadow:inset 0 0 0 3px #1b1f23}.face-syno-trays{gap:4px;min-width:0;display:grid}.face-storage-synology .face-bay{color:#e8edf1;background:linear-gradient(#4a5158 0%,#32383e 100%);border:1px solid #5c656e;border-radius:3px;min-height:52px}.face-storage-synology .face-bay.vacant{background:#1a1e22;border-color:#2e343a;box-shadow:inset 0 0 0 1px #121416}.face-storage-synology .face-bay>span,.face-storage-synology .face-bay>b,.face-storage-synology .face-bay>small{width:auto!important;min-width:0!important;height:auto!important;box-shadow:none!important;background:0 0!important;border-radius:2px!important}.face-storage-synology .face-bay-led{background:#3ddc97}.face-storage-synology .face-bay.warn .face-bay-led{background:#e0a04a}.face-syno-rear-row{align-items:center;gap:10px;display:flex}.face-syno-fan{background:repeating-linear-gradient(90deg,#14181c 0 2px,#2a3036 2px 6px);border:1px solid #3e454c;border-radius:4px;flex:0 0 64px;width:64px;height:40px}.face-syno-power{color:#c5ccd3;border:2px solid #8b949e;border-radius:4px;flex:0 0 36px;place-items:center;width:36px;height:28px;margin-left:auto;font-size:8px;font-weight:800;display:grid}.face-syno-tower .face-syno-front{grid-template-columns:46px minmax(160px,240px);justify-content:center}.face-syno-tower .face-bay,.face-syno-tower .face-bay.vacant{width:100%;min-height:46px}.face-syno-rack .face-bay{min-height:44px}.face-rear-port.bond{min-width:74px}.face-rear-port.bond small{letter-spacing:0;white-space:nowrap}.face-rear-port.bond.up{border-color:#3d7ea6}.face-rear-port.bond.up b{color:#b9ddf5}.face-syno-load{margin:0 0 8px}.face-syno-lan-wait:hover{border-color:#3a4c48;transform:none}@container (width<=520px){.face-syno-front{grid-template-columns:1fr}.face-syno-rail{flex-direction:row;justify-content:space-between}.face-syno-rail>b{writing-mode:horizontal-tb;transform:none}.face-syno-rear-row{flex-wrap:wrap}}.face-storage-netapp .face-bay{min-width:0;max-width:100%;overflow:hidden}.face-storage-netapp .face-bay>span,.face-storage-netapp .face-bay>b,.face-storage-netapp .face-bay>small{max-width:100%;width:auto!important;min-width:0!important;height:auto!important;box-shadow:none!important;background:0 0!important;border-radius:2px!important}.face-netapp-front-row{background:linear-gradient(#121a18,#0b100e);border:1px solid #2c3c38;border-radius:8px;grid-template-columns:repeat(24,minmax(0,1fr));justify-content:stretch;width:100%;max-width:none;padding:8px;gap:6px!important}.face-storage-netapp .face-netapp-front-row .face-bay{box-sizing:border-box;aspect-ratio:2/3;flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;width:100%;min-width:0;max-width:none;height:auto;min-height:0;padding:14px 2px 6px;display:flex}.face-storage-netapp .face-bay-no{font-size:9px;line-height:1}.face-storage-netapp .face-bay-cap,.face-storage-netapp .face-bay-closed{writing-mode:horizontal-tb;letter-spacing:0;text-align:center;max-height:none;font-size:8px;line-height:1.1;transform:none}.face-storage-netapp .face-storage-rear{box-sizing:border-box;width:100%;max-width:none;margin-top:8px;padding:6px 8px 8px}.face-storage-netapp .face-netapp-rear-pair{grid-template-columns:1fr 1fr;gap:8px;width:100%;max-width:none;display:grid}.face-storage-netapp .face-netapp-controller{width:auto;min-width:0;max-width:none}.face-storage-netapp .storage-port-deck{flex-wrap:nowrap;align-items:flex-end;gap:10px 14px}.face-storage-netapp .storage-port-deck .switch-port-jack{width:36px;min-width:36px;min-height:0}@container (width<=640px){.face-storage-netapp .face-netapp-rear-pair,.face-netapp-rear-pair{grid-template-columns:1fr}.face-storage-rear-group.eth-grid,.face-storage-rear-group.fc{flex-wrap:wrap}.face-storage-rear-group.eth-grid .face-rear-port,.face-storage-rear-group.fc .face-rear-port{flex:64px}.role-device-face>header{flex-wrap:wrap}}.storage-port-deck{flex-wrap:wrap;align-items:flex-end;gap:8px 16px;display:flex}.storage-port-deck .switch-port-bank{gap:3px}.storage-port-deck .switch-port-row{flex-wrap:wrap;gap:3px;display:flex}.face-netapp-rear-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width<=720px){.face-netapp-rear-pair{grid-template-columns:1fr}}.switch-port-jack.media-hba{width:34px}.switch-port-jack.media-hba i.pled,.switch-port-jack.media-eth i.pled{border-radius:1px;width:16px;height:8px}.face-netapp-controller{background:#0c1210;border:1px solid #3a4c48;border-radius:8px;gap:4px;padding:6px 8px;display:grid}.face-netapp-controller-title{justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;display:flex}.face-netapp-controller-title strong{color:#e8f5f0;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.face-netapp-controller-title span{color:#9ec4f0;font-weight:800}.face-storage-rear-rail{gap:8px;display:grid}.face-storage-rear-group{flex-wrap:wrap;align-items:stretch;gap:5px;display:flex}.face-storage-rear-group.eth-grid,.face-storage-rear-group.fc{flex-wrap:nowrap;align-items:stretch;gap:5px;display:flex}.face-storage-rear-group.eth-grid .face-rear-port,.face-storage-rear-group.fc .face-rear-port{flex:1 1 0;min-width:0}.face-storage-rear-group.eth-grid .face-storage-rear-tag,.face-storage-rear-group.fc .face-storage-rear-tag{flex:none;align-self:center}.face-storage-rear-tag{color:#9ef0c9;align-self:center;min-width:28px;font-size:8px;font-weight:900}.face-storage-rear-group.fc .face-storage-rear-tag{color:#9ec4f0}.face-rear-port{color:#8aa39b;cursor:pointer;min-width:0;font:inherit;appearance:none;background:#0c1210;border:1px solid #3a4c48;border-radius:5px;place-items:center;gap:2px;padding:5px 4px 4px;transition:outline .12s,border-color .12s,transform .12s,box-shadow .12s;display:grid;position:relative}.face-rear-port:hover{border-color:#5a7a70;transform:translateY(-1px)}.face-rear-port.selected{outline-offset:1px;outline:2px solid #7ad0b8}.face-rear-port b{color:#d7e7e2;font-size:9px;font-weight:900;line-height:1}.face-rear-port small{letter-spacing:.02em;text-transform:lowercase;font-size:7px;font-weight:800}.face-rear-port em{font-variant-numeric:tabular-nums;color:#6f8580;letter-spacing:.02em;font-size:6px;font-style:normal;font-weight:700}.face-rear-led{background:#3a4542;border-radius:50%;width:6px;height:6px;box-shadow:inset 0 0 0 1px #2a3330}.face-rear-led.on{background:#3dffa0;box-shadow:0 0 6px #3dffa0d9,0 0 1px #9ef0c9}.face-rear-port.fc .face-rear-led.on{background:#6db4ff;box-shadow:0 0 6px #6db4ffd9,0 0 1px #b7d4f5}.face-rear-led.off{opacity:.85;background:#2a3330}.face-rear-empty{color:#6a7a75;border:1px dashed #2f3c38;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:700}.face-rear-port.eth.up{border-color:#2f7a62;box-shadow:inset 0 0 0 1px #2f7a6259}.face-rear-port.eth.up b{color:#9ef0c9}.face-rear-port.eth.up small{color:#8fe8bf}.face-rear-port.eth.mgmt{background:#101810;border-color:#6a8f55}.face-rear-port.eth.mgmt.up{border-color:#4aa06a;box-shadow:inset 0 0 0 1px #4aa06a40}.face-rear-port.eth.mgmt.up b{color:#b8f0c9}.face-rear-port.eth.mgmt small{color:#8fcf9e;text-transform:lowercase}.face-rear-port.fc{border-color:#3a4f68}.face-rear-port.fc.up{border-color:#4d7fad;box-shadow:inset 0 0 0 1px #4d7fad59}.face-rear-port.fc.up b{color:#b7d4f5}.face-rear-port.fc.up small{color:#9ec4f0}.face-rear-port.down{opacity:.78;filter:saturate(.55);border-style:dashed}.face-rear-port.down small{color:#8a7a6a}.face-netapp-aggr{background:#0c1210;border:1px solid #2f3f3a;border-radius:8px;margin:0 0 8px;padding:6px 8px}.face-netapp-aggr .face-storage-cap{color:#9eb4ad;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.face-netapp-aggr .face-bar em{text-overflow:ellipsis;white-space:nowrap;max-width:42%;overflow:hidden}.face-bay.filled{color:#d7e7e2;background:linear-gradient(#1a2824 0%,#101816 55%,#0c1210 100%);border-color:#3f5a52}.face-bay.filled.ok{border-color:#2f7a62}.face-bay.warn{color:#f3d7a8;background:linear-gradient(#2a2218,#18140e);border-color:#a8742f}.face-bay.bad{color:#f0b6a4;border-color:#a45531}.face-bay.vacant{opacity:1;color:#6a7d76;cursor:default;background:#070b0a;border-style:solid;border-color:#24302c;box-shadow:inset 0 8px #141c19,inset 0 -6px #050807}.face-bay.vacant .face-bay-led{display:none}.face-bay.vacant .face-bay-no{color:#7d9189;opacity:1}.face-bay.vacant>span,.face-bay.vacant .face-bay-slot{background:#121916;border:1px solid #1c2824;border-radius:2px;width:70%;max-width:28px;height:8px;margin-top:2px;display:block;box-shadow:inset 0 1px 2px #0000008c}.face-bay-closed{letter-spacing:.04em;text-transform:uppercase;color:#6a7f77;font-size:7px;font-weight:700}.face-bay-slot{background:#1c2623;border-radius:1px;width:62%;max-width:22px;height:4px;margin-top:3px;display:block;box-shadow:inset 0 1px #0000008c}.face-bay.selected{outline-offset:1px;outline:2px solid #7ad0b8}.face-bay-led{background:#5a6b66;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px;box-shadow:0 0 0 1px #00000059}.face-bay.filled.ok .face-bay-led{background:#2fbf8a;box-shadow:0 0 6px #2fbf8a8c}.face-bay.warn .face-bay-led{background:#e0a04a;box-shadow:0 0 6px #e0a04a73}.face-bay.bad .face-bay-led{background:#d6654b;box-shadow:0 0 6px #d6654b73}.face-bay-no{color:#8aa39b;letter-spacing:.04em;font-size:8px;font-weight:800}.face-bay-cap{color:#e8f5f0;font-size:11px;font-weight:900;line-height:1.1}.face-bay-temp{color:#8aa39b;font-size:8px;font-weight:700}.face-server-leds{gap:6px;display:flex}.face-server-leds>i{background:#5a6b66;border-radius:50%;width:8px;height:8px}.face-server-leds>i.up{background:#2fbf8a}.face-server-leds>i.warn{background:#e0a04a}.face-server-slots,.face-ap-body{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.face-server-slots>span,.face-ap-body>i{background:#101816;border:1px solid #3a4c48;border-radius:6px;padding:6px 8px;font-size:8px}.face-switch-body{gap:10px;display:grid}.face-switch-rail{background:#101816;border:1px solid #3a4c48;border-radius:8px;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;padding:10px;display:grid}.face-firewall .face-switch-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.face-switch-rail>i{background:#2a3834;border-radius:3px;height:18px;box-shadow:inset 0 -2px #00000040}.face-switch-rail>i.up{background:#2fbf8a}.face-switch-rail>i.down{background:#d6654b}.face-switch-rail>i.idle{background:#3a4c48}.face-switch-meta{flex-wrap:wrap;gap:8px;display:flex}.face-switch-meta>span{background:#101816;border:1px solid #3a4c48;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:8px;display:inline-flex}.face-switch-meta em{background:#5a6b66;border-radius:50%;width:7px;height:7px;font-style:normal}.face-switch-meta em.up{background:#2fbf8a}.face-switch-meta em.idle{background:#6a7b76}.face-switch-note{color:#8aa39b;font-size:8px}.deck-cbs24xs.switch-port-chassis{margin:6px 0;padding:8px}.cbs24xs{background:#121c1a;border:1px solid #3a4c48;border-radius:8px;grid-template-columns:auto minmax(0,1fr) 168px auto;align-items:center;gap:6px;width:100%;padding:6px 8px 5px;display:grid}.cbs24xs-sfp{grid-template-columns:repeat(20,minmax(0,1fr));gap:1px;min-width:0;display:grid}.cbs24xs-combo{border-left:1px solid #3a4c48;grid-template-columns:1fr 1fr;align-content:center;gap:6px 8px;padding-left:8px;display:grid}.cbs24xs-pair{justify-content:center;align-items:flex-end;gap:3px;display:flex}.psocket.rj.poe-on path:nth-of-type(3){fill:#ff9a3c}.cbs24xs-jack.poe-cap .psocket.rj path:nth-of-type(3){fill:#c47a45}.cbs24xs-jack.poe-live .psocket.rj{border-radius:2px;box-shadow:0 0 0 1.5px #ff9a3c}.cbs24xs-jack.poe-live .psocket.rj path:nth-of-type(3){fill:#ff9a3c}.cbs24xs-jack .pled{background:#3a4c48;border-radius:1px;width:6px;height:4px;display:block}.cbs24xs-jack .pled.live.speed-m100{background:#c070d0;box-shadow:0 0 3px #c070d0b3}.cbs24xs-jack .pled.live.speed-g1{background:#2fbf8a;box-shadow:0 0 3px #2fbf8ab3}.cbs24xs-jack .pled.live.speed-g2_5{background:#1eb8a6;box-shadow:0 0 3px #1eb8a6bf}.cbs24xs-jack .pled.live.speed-g10{background:#3aa8d8;box-shadow:0 0 3px #3aa8d8b3}.cbs24xs-jack .pled.live.speed-g25{background:#9a6ad8;box-shadow:0 0 3px #9a6ad8b3}.cbs24xs-jack .pled.live.speed-g40{background:#e0b040;box-shadow:0 0 3px #e0b040b3}.cbs24xs-jack .pled.live.speed-g50{background:#e08840;box-shadow:0 0 3px #e08840b3}.cbs24xs-jack .pled.live.speed-g100{background:#e06078;box-shadow:0 0 3px #e06078b3}.cbs24xs-jack.warn .pled.live{background:#e0a04a}.switch-port-jack .pled{background:#3a4c48;border-radius:1px;width:6px;height:4px;display:block}.switch-port-jack .pled.live.speed-m100{background:#c070d0}.switch-port-jack .pled.live.speed-g1{background:#2fbf8a}.switch-port-jack .pled.live.speed-g2_5{background:#1eb8a6}.switch-port-jack .pled.live.speed-g10{background:#3aa8d8}.switch-port-jack .pled.live.speed-g25{background:#9a6ad8}.switch-port-jack .pled.live.speed-g40{background:#e0b040}.switch-port-jack .pled.live.speed-g50{background:#e08840}.switch-port-jack .pled.live.speed-g100{background:#e06078}.cbs24xs-sfp .psocket.sfp{width:100%;height:14px}.cbs24xs-combo .psocket.sfp{width:22px;height:13px}.cbs24xs-combo .psocket.rj{width:16px;height:14px}.cbs24xs-leds{gap:3px;display:grid}.cbs24xs-leds i{background:#3a4c48;border-radius:50%;width:6px;height:6px}.cbs24xs-leds i.on{background:#2fbf8a;box-shadow:0 0 3px #2fbf8ab3}.cbs24xs-jack{color:#d7e7e2;cursor:pointer;font:inherit;background:0 0;border:0;justify-items:center;gap:1px;min-width:0;margin:0;padding:0;display:grid;position:relative}.cbs24xs-jack:disabled{cursor:default;opacity:1}.cbs24xs-jack.selected .psocket,.switch-port-jack.selected .psocket{outline-offset:1px;outline:1px solid #7ad0b8}.cbs24xs-jack span{color:#d7e7e2;font-size:7px;font-weight:800;line-height:1}.cbs24xs-legend{margin:0 0 6px}.psocket{display:block}.psocket.sfp{width:22px;height:12px}.psocket.rj{width:16px;height:14px}.psocket.qsfp{width:28px;height:12px}.switch-port-chassis .switch-port-jack{color:#c5d8d1;background:0 0;border:0;width:auto;min-width:22px;min-height:0;padding:1px}.cbs24xs-tools{color:#8aa39b;letter-spacing:.04em;border-left:1px solid #3a4c48;align-content:center;justify-items:center;gap:3px;padding-left:8px;font-size:6px;font-weight:800;display:grid}.cbs24xs-tools>span{letter-spacing:.06em}.sw-edge-body{background:#121c1a;border:1px solid #3a4c48;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;padding:6px 8px 5px;display:grid}.sw-edge-copper{gap:3px;min-width:0;display:grid}.sw-edge-row{gap:1px;min-width:0;display:grid}.sw-edge-body .psocket.rj{width:min(100%,22px);height:16px}.sw-edge.ports-24 .psocket.rj{width:min(100%,34px);height:22px}.sw-edge.ports-48 .psocket.rj{width:min(100%,16px);height:13px}.sw-edge.ports-24 .cbs24xs-jack span{font-size:8px}.sw-edge.ports-24 .pled{width:8px;height:5px}.sw-edge-uplink{border-left:1px solid #3a4c48;grid-template-columns:auto auto;align-content:center;justify-items:center;gap:6px 8px;padding-left:8px;display:grid}.sw-edge.ports-24 .sw-edge-uplink .psocket.sfp{width:40px;height:22px}.sw-edge.ports-48 .sw-edge-uplink .psocket.sfp{width:28px;height:18px}.sw-edge.ports-48 .sw-edge-uplink .cbs24xs-jack span{font-size:7px}.sw-edge.ports-48 .sw-edge-uplink .pled{width:7px;height:4px}.sw-edge.ports-24 .sw-edge-uplink .cbs24xs-jack span{font-size:8px}.face-ap-shell{background:#101816;border:1px solid #3a4c48;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:10px 12px;display:grid}.face-ap-antenna{align-items:flex-end;gap:5px;height:36px;padding:0 4px;display:flex}.face-ap-antenna>i{background:#3a4c48;border-radius:3px 3px 1px 1px;width:6px;box-shadow:inset 0 -1px #0000004d}.face-ap-antenna>i:first-child{height:14px}.face-ap-antenna>i:nth-child(2){height:22px}.face-ap-antenna>i:nth-child(3){height:30px}.face-ap-antenna.live>i{background:#2fbf8a;animation:2s ease-in-out infinite link-live-blink}.face-ap-antenna.live>i:nth-child(2){animation-delay:.25s}.face-ap-antenna.live>i:nth-child(3){animation-delay:.5s}.face-ap-status{gap:5px;display:grid}.face-ap-status>span{color:#8aa39b;align-items:center;gap:6px;font-size:8px;display:inline-flex}.face-ap-status>span b{color:#d7e7e2;min-width:22px;font-weight:800}.face-ap-status em{background:#5a6b66;border-radius:50%;width:7px;height:7px;font-style:normal}.face-ap-status em.up{background:#2fbf8a;box-shadow:0 0 6px #2fbf8a73}.face-ap-status em.down{background:#d6654b}.face-ap-model{color:#6a7c76;font-size:8px}.face-ap-eth{background:#101816;border:1px solid #3a4c48;border-radius:10px;align-items:flex-end;gap:14px;margin-top:10px;padding:8px 10px;display:flex}.face-ap-jack .psocket.rj{width:28px;height:20px}.face-ap-jack .psocket.sfp{width:32px;height:16px}.face-ap-jack .pled{width:8px;height:4px}.face-ap-legend{margin-left:auto}.face-ap-eth-empty{color:#8aa39b;font-size:10px}.face-ap-ssids{gap:6px;display:grid}.face-ssid-chip{background:#101816;border:1px solid #3a4c48;border-radius:8px;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 9px;display:flex}.face-ssid-chip.selected{outline-offset:1px;outline:2px solid #7ad0b8}.face-ssid-chip b{color:#9ef0c9;font-size:10px}.face-ssid-chip small{color:#8aa39b;font-size:8px}.face-ssid-empty{color:#8aa39b;background:#0c1210;border:1px dashed #3a4c48;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.face-ssid-empty b{color:#c5d8d1;font-size:10px}.face-ssid-empty small{font-size:8px}.face-cloud-body{background:#101816;border:1px solid #3a4c48;border-radius:10px;padding:14px}.face-nvr-body{justify-items:center;gap:8px;display:grid}.face-nvr-grid{grid-template-columns:repeat(3,1fr);gap:4px;width:100%;display:grid}.face-nvr-grid>i{aspect-ratio:4/3;background:#0d1412;border:1px solid #3a4c48;border-radius:4px}.face-nvr-grid>i.live{background:linear-gradient(135deg,#1a2a26,#0d1412);box-shadow:inset 0 0 0 1px #2f5f4f}.face-ups-body{gap:8px;display:grid}.face-storage-bays.bays-8{grid-template-columns:repeat(4,minmax(0,1fr))}.port-detail-panel{margin-top:8px}.port-detail-panel .muted-note{color:#6a7c76;margin-top:4px;font-size:8px;font-weight:600}.infra-device-detail .endpoint-detail-metrics{grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}.monitoring-popup-section{background:#f8fbfa;border:1px solid #dfe9e6;border-radius:11px;gap:5px;margin-top:10px;padding:10px;display:grid}.monitoring-popup-section>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.monitoring-popup-section>header strong{font-size:9px}.monitoring-popup-section>header small{color:var(--muted);font-size:7px}.monitoring-popup-section>article{background:#fff;border-radius:8px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.monitoring-popup-section>article>div{gap:2px;display:grid}.monitoring-popup-section article b{font-size:8px}.monitoring-popup-section article small{color:var(--muted);font-size:7px}.monitoring-popup-section article em{color:#277a67;font-size:7px;font-style:normal;font-weight:900}.monitoring-popup-section.warning{background:#fff8f3;border-color:#efd4bf}.monitoring-popup-section.warning>header strong,.monitoring-popup-section.warning article em{color:#a45531}.monitoring-popup-more{color:#58736b;text-align:center;padding:5px 8px;font-size:7px}.monitoring-popup-more.action{color:#277b67;cursor:pointer;background:#fff;border:1px solid #cfe3dd;border-radius:8px;width:100%;font-weight:900}.monitoring-popup-more.action:hover{background:#eff9f6}.monitoring-popup-empty{color:var(--muted);text-align:center;background:#f6f8f7;border-radius:10px;margin:12px 0;padding:14px;font-size:9px}.vlan-monitoring-view,.remote-support-queue{gap:12px;display:grid}.remote-support-queue>header{background:linear-gradient(135deg,#eff9f6,#fff);border:1px solid #cfe3dd;border-radius:15px;justify-content:space-between;align-items:end;gap:18px;padding:17px 19px;display:flex}.remote-support-queue>header>div{gap:4px;display:grid}.remote-support-queue h2{margin:0;font-size:18px}.remote-support-queue p{color:var(--muted);margin:0;font-size:9px}.remote-support-queue>header label{gap:5px;min-width:min(360px,44vw);display:grid}.remote-support-queue>header label span{color:#687872;font-size:8px;font-weight:900}.remote-support-queue>header input{min-height:38px;font:inherit;background:#fff;border:1px solid #ceded9;border-radius:9px;padding:0 12px}.remote-support-queue-groups{gap:10px;display:grid}.remote-support-queue-group{overflow:hidden}.remote-support-queue-group>header{border-bottom:1px solid var(--line);background:#f8fbfa;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.remote-support-queue-group>header>div{gap:2px;display:grid}.remote-support-queue-group>header strong{font-size:11px}.remote-support-queue-group>header small{color:var(--muted);font-size:8px}.remote-support-queue-group>header b{color:#277762;text-align:center;background:#e6f3ef;border-radius:999px;min-width:24px;padding:5px;font-size:9px}.remote-support-queue-group>div{display:grid}.remote-support-queue-group>div>article{border-top:1px solid #edf1ef;grid-template-columns:9px minmax(0,1.25fr) minmax(120px,.8fr) auto;align-items:center;gap:11px;padding:11px 14px;display:grid}.remote-support-queue-group>div>article:first-child{border-top:0}.remote-support-queue-group>div>p{color:var(--muted);margin:0;padding:13px 14px;font-size:8px}.remote-support-queue-group article>div{gap:2px;display:grid}.remote-support-queue-group article strong{font-size:9px}.remote-support-queue-group article small{color:var(--muted);font-size:8px}.remote-support-queue-group article>button{color:#246e5e;cursor:pointer;background:#f1faf7;border:1px solid #83b9ac;border-radius:8px;min-height:31px;padding:0 10px;font-size:8px;font-weight:900}.remote-support-queue-group article>button:disabled{color:#9aa5a2;cursor:not-allowed;background:#f4f6f5;border-color:#d9e1df}.remote-support-dot{background:#9ba8a4;border-radius:50%;width:9px;height:9px}.remote-support-dot.ready{background:#2d9b7e}.remote-support-dot.waiting{background:#d69a2d}.remote-support-dot.active{background:#447ec2;box-shadow:0 0 0 3px #e4eef9}.remote-support-dot.offline{background:#c75a42}.remote-support-dot.missing{background:#9ba8a4}@media (width<=760px){.remote-support-queue>header{flex-direction:column;align-items:stretch}.remote-support-queue>header label{min-width:0}.remote-support-queue-group>div>article{grid-template-columns:9px 1fr auto}.remote-support-queue-state{grid-column:2/-1}}.vlan-monitoring-view>header{background:linear-gradient(135deg,#f5fbf8,#fff);border:1px solid #dce8e4;border-radius:15px;justify-content:space-between;align-items:end;gap:18px;padding:17px 19px;display:flex}.vlan-monitoring-view>header>div{gap:4px;display:grid}.vlan-monitoring-view h2{margin:0;font-size:18px}.vlan-monitoring-view p{color:var(--muted);margin:0;font-size:9px}.vlan-monitoring-view>header label{gap:5px;min-width:min(320px,42vw);display:grid}.vlan-monitoring-view>header label span{color:#687872;font-size:8px;font-weight:900}.vlan-monitoring-view>header input{min-height:38px;font:inherit;background:#fff;border:1px solid #ceded9;border-radius:9px;padding:0 12px}.vlan-device-filter{color:#316d5e;background:#f0faf7;border:1px solid #c9dfd8;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;font-size:9px;font-weight:800;display:flex}.vlan-device-filter button{color:#267762;cursor:pointer;background:#fff;border:1px solid #bdd8d0;border-radius:8px;min-height:30px;font-size:8px;font-weight:900}.vlan-index-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:11px;display:grid}.vlan-index-card{overflow:hidden}.vlan-index-card>header{border-bottom:1px solid var(--line);background:#f8fbfa;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:13px 14px;display:grid}.vlan-index-card>header span{color:#267762;background:#dff3ed;border-radius:6px;padding:4px 6px;font-size:7px;font-weight:900}.vlan-index-card>header strong{font-size:17px}.vlan-index-card>header small{color:var(--muted);font-size:8px}.vlan-index-card>div{display:grid}.vlan-index-card>div>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1ef;grid-template-columns:minmax(0,1fr) minmax(90px,.8fr) 9px;align-items:center;gap:10px;padding:11px 13px;display:grid}.vlan-index-card>div>button:first-child{border-top:0}.vlan-index-card>div>button:hover{background:#f4faf8}.vlan-index-card button>span{gap:2px;min-width:0;display:grid}.vlan-index-card button b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.vlan-index-card button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.vlan-index-card button em{color:#42695f;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.verified-topology-map{background:radial-gradient(circle at 50% 0,#effbf7,#fff 50%);margin-bottom:14px;padding:20px}.verified-topology-map>header{justify-content:space-between;gap:14px;margin-bottom:17px;display:flex}.verified-topology-map>header span{color:#27806d;letter-spacing:.1em;font-size:8px;font-weight:900}.verified-topology-map>header h2{margin:4px 0;font-size:17px}.verified-topology-map>header p{color:var(--muted);margin:0;font-size:9px}.verified-topology-map>header>b{color:#277a67;white-space:nowrap;background:#dff5ee;border-radius:999px;align-self:flex-start;padding:6px 9px;font-size:8px}.topology-layout-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.topology-layout-actions>b{color:#277a67;white-space:nowrap;background:#dff5ee;border-radius:999px;padding:6px 9px;font-size:8px}.topology-layout-actions button{color:#277a67;cursor:pointer;background:#fff;border:1px solid #cfe2dc;border-radius:8px;min-height:30px;padding:0 10px;font-size:8px;font-weight:800}.topology-layout-actions select{color:#46615a;background-color:#fff;border:1px solid #cfe2dc;border-radius:8px;min-height:30px;padding:0 27px 0 9px;font-size:8px;font-weight:800}.topology-layout-actions button:hover{background:#f0faf7;border-color:#46a88f}.topology-zoom-controls{background:#fff;border:1px solid #cfe2dc;border-radius:9px;align-items:center;gap:2px;padding:2px;display:inline-flex}.topology-zoom-controls button{border:0;min-width:28px;min-height:26px;padding:0 7px}.topology-zoom-controls button:disabled{cursor:not-allowed;opacity:.4}.topology-zoom-controls output{color:#46615a;text-align:center;min-width:37px;font-size:8px;font-weight:900}.topology-speed-legend{flex-wrap:wrap;gap:6px 12px;margin-top:9px;display:flex}.topology-speed-legend span{color:#66736f;align-items:center;gap:5px;font-size:7px;font-weight:800;display:inline-flex}.topology-speed-legend span:before{content:"";background:#2f9e75;border-radius:3px;width:18px;height:3px}.topology-speed-legend .ten-gigabit:before{background:#2374d8;height:4px}.topology-speed-legend .twentyfive-gigabit:before{background:#e87922;height:5px}.topology-speed-legend .forty-gigabit:before{background:#d43f8d;height:5px}.topology-speed-legend .hundred-gigabit:before{background:#673ab7;height:6px}.topology-speed-legend .san-fc:before{background:repeating-linear-gradient(90deg,#c47a1a 0 6px,#0000 6px 10px);height:4px}.topology-speed-legend .iscsi:before{background:repeating-linear-gradient(90deg,#1f8a7a 0 4px,#1f8a7a00 4px 8px);height:3px}.topology-link-health{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.topology-link-health span,.topology-link-health button{color:#61716c;font:inherit;background:#fff;border:1px solid #d9e7e3;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:7px;font-weight:900;display:inline-flex}.topology-link-health button{cursor:pointer}.topology-link-health button:disabled{cursor:default;opacity:.72}.topology-link-health i{background:#9eaaa7;border-radius:50%;width:7px;height:7px}.topology-link-health .up{color:#267762;border-color:#bfe1d7}.topology-link-health .up i{background:#35aa8d;box-shadow:0 0 0 3px #dff4ee}.topology-link-health .down{color:#b64d3d;background:#fff7f5;border-color:#efc9c1}.topology-link-health .down:hover{background:#fff0ed;border-color:#d65e50}.topology-link-health .down i{background:#d65e50;box-shadow:0 0 0 3px #f9deda}.topology-link-health .passive{color:#946a1f;background:#fffbef;border-color:#ead29d}.topology-link-health .passive:hover{background:#fff6da;border-color:#d9a13c}.topology-link-health .passive i{background:#d9a13c;box-shadow:0 0 0 3px #fff0cf}.topology-link-health .quiet i{background:#8fcbb9}.topology-link-health .unknown i{background:#daa34d}.topology-health-focus,.topology-health-marker{z-index:7;pointer-events:none;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%)}.topology-health-focus i,.topology-health-marker i{border:3px solid #d65e50;border-radius:50%;width:18px;height:18px;animation:1.25s ease-out infinite topology-health-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.topology-health-focus i:nth-child(2),.topology-health-marker i:nth-child(2){animation-delay:.42s}.topology-health-focus:after,.topology-health-marker:after{content:"";background:#d65e50;border-radius:50%;position:absolute;inset:4px;box-shadow:0 0 0 4px #fff}.topology-health-focus strong{color:#fff;white-space:nowrap;background:#b64d3d;border-radius:7px;padding:5px 8px;font-size:7px;position:absolute;top:-8px;left:22px;box-shadow:0 5px 14px #70342838}.topology-health-marker{z-index:6;opacity:.82}.topology-health-marker i{border-width:2px;width:14px;height:14px;animation-duration:2.4s}.topology-health-marker i:nth-child(2){animation-delay:1.2s}.topology-health-focus.passive i{border-color:#d9a13c}.topology-health-focus.passive:after{background:#d9a13c}.topology-health-focus.passive strong{background:#946a1f;box-shadow:0 5px 14px #6b4a1838}@keyframes topology-health-pulse{0%{opacity:1;transform:translate(-50%,-50%)scale(.45)}to{opacity:0;transform:translate(-50%,-50%)scale(4)}}.topology-speed-legend:before{content:"100 Mbps";color:#66736f;background:linear-gradient(#8a6f5a,#8a6f5a) 0/18px 2px no-repeat;align-items:center;padding-left:23px;font-size:7px;font-weight:800;display:inline-flex}.topology-speed-legend .ha-stack:before{background:repeating-linear-gradient(90deg,#7450a8 0 8px,#0000 8px 12px);height:4px}.topology-link-detail-mark{background:linear-gradient(145deg,#eef7f3,#d9eee7);border-radius:10px;width:34px;height:34px;position:relative;box-shadow:inset 0 0 0 1px #c5ddd6}.topology-link-detail-mark:after{content:"";background:#2f9e75;border-radius:3px;height:3px;position:absolute;top:50%;left:6px;right:6px;transform:translateY(-50%)}.topology-link-detail-mark.link-san:after{background:repeating-linear-gradient(90deg,#c47a1a 0 5px,#0000 5px 8px);height:4px}.topology-link-detail-mark.link-iscsi:after{background:repeating-linear-gradient(90deg,#1f8a7a 0 4px,#0000 4px 7px)}.topology-link-detail-mark.link-vpn:after{background:#a05ab3}.topology-link-detail-mark.link-fiber10g:after{background:#2374d8;height:4px}.topology-link-detail dl dd{gap:2px;display:grid}.topology-link-detail dl dd strong{font-size:11px}.topology-link-detail dl dd small{color:#6a7c77;font-size:8px}.topology-link-detail-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.topology-link-detail-actions button{color:#277a67;cursor:pointer;background:#fff;border:1px solid #cfe2dc;border-radius:7px;min-height:28px;padding:0 9px;font-size:8px;font-weight:800}.topology-link-detail-actions button:hover{background:#f0faf7;border-color:#46a88f}.topology-canvas-links path.selected:not(.topology-link-hit){filter:drop-shadow(0 0 3px #46a88f88);stroke-width:5.5px}.topology-canvas-links path.link-san:not(.topology-link-hit){stroke:#c47a1a;stroke-width:4.2px;stroke-dasharray:7 4}.topology-canvas-links path.traffic-flow.link-san{stroke:#f0d2a8}.topology-canvas-links path.link-iscsi:not(.topology-link-hit){stroke:#1f8a7a;stroke-width:3.2px;stroke-dasharray:2 5}.topology-canvas-links path.traffic-flow.link-iscsi{stroke:#b7e5dc}.topology-link-label.link-san{border-color:#e2c08a}.topology-link-label.link-san b{color:#9a5c10;background:#fff1db}.topology-link-label.link-iscsi{border-color:#9dcec5}.topology-link-label.link-iscsi b{color:#17685c;background:#dff5f0}.topology-canvas-viewport{resize:vertical;cursor:grab;overscroll-behavior:contain;touch-action:none;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#7eb9aa #e7f3ef;background:#f4faf8;border:1px solid #d8e7e2;border-radius:16px;height:clamp(720px,76vh,980px);min-height:680px;overflow:auto}.topology-canvas-viewport.panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.topology-canvas-viewport::-webkit-scrollbar{width:10px;height:10px}.topology-canvas-viewport::-webkit-scrollbar-thumb{background:#7eb9aa;border:2px solid #e7f3ef;border-radius:8px}.topology-canvas-viewport::-webkit-scrollbar-track{background:#e7f3ef;border-radius:8px}.topology-canvas{transform-origin:0 0;background-color:#fbfefd;background-image:radial-gradient(#b8d7ce 1px,#0000 1px);background-size:22px 22px;border:0;border-radius:15px;min-width:100%;min-height:100%;position:relative;overflow:hidden}.topology-site-zone{z-index:0;pointer-events:none;background:#eef9f580;border:2px dashed #71b7a5;border-radius:24px;min-width:150px;min-height:120px;position:absolute}.topology-site-zone>header{background:#fffffff2;border:1px solid #a9d4c8;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;display:flex;position:absolute;top:-16px;left:18px;box-shadow:0 4px 12px #315f5315}.topology-site-zone>header span{color:#286f5e;font-size:9px;font-weight:900}.topology-site-zone>header small{color:#6a7c77;white-space:nowrap;font-size:7px}.topology-site-zone>header b{color:#267762;text-transform:uppercase;background:#dff2ed;border-radius:5px;padding:3px 5px;font-size:6px}.verified-topology-map.arranging .topology-site-zone{z-index:1;pointer-events:none;cursor:default}.verified-topology-map.arranging .topology-site-zone>header{z-index:6;pointer-events:auto;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;box-shadow:0 4px 14px #315f5328}.verified-topology-map.arranging .topology-site-zone>header:active{cursor:grabbing}.verified-topology-map.arranging .topology-site-zone>.topology-site-resize-handle{pointer-events:auto}.topology-site-zone.editing{border-style:solid;box-shadow:0 0 0 4px #4cac9320}.topology-site-resize-handle{z-index:6;color:#277b67;cursor:nwse-resize;touch-action:none;background:#fff;border:2px solid #76bbaa;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;font-size:15px;font-weight:900;display:grid;position:absolute;bottom:-9px;right:-9px;box-shadow:0 4px 12px #315f5330}.topology-site-zone.tone-1{background:#f1f6fb80;border-color:#7ca9cf}.topology-site-zone.tone-1>header{border-color:#b4cee3}.topology-site-zone.tone-1>header span{color:#3e7099}.topology-site-zone.tone-2{background:#faf5ec80;border-color:#c6a76f}.topology-site-zone.tone-2>header{border-color:#ddcba9}.topology-site-zone.tone-2>header span{color:#8a6b35}.topology-site-zone.tone-3{background:#f5f1fb80;border-color:#a48bc4}.topology-site-zone.tone-3>header{border-color:#cabade}.topology-site-zone.tone-3>header span{color:#6d548f}.verified-topology-map.arranging .topology-canvas{touch-action:none;-webkit-user-select:none;user-select:none;outline:3px solid #46a88f24}.topology-canvas-links{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.topology-canvas-links path{fill:none;stroke:#3e9b83;stroke-width:3px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 1px #fff)}.topology-canvas-links path.manual{stroke:#257e69;stroke-width:3.5px}.topology-canvas-links path.link-down{stroke:#d45d50;stroke-width:3.5px;filter:drop-shadow(0 0 2px #efb2aa)}.topology-canvas-links path.traffic-flow{pointer-events:none;stroke:#bdf7e7;stroke-width:2px;stroke-dasharray:2 8;stroke-linecap:round;filter:none;animation:1.15s linear infinite topology-traffic}.topology-canvas-links path.link-ethernet100m:not(.topology-link-hit){stroke:#8a6f5a;stroke-width:2.2px}.topology-canvas-links path.traffic-flow.link-ethernet100m{stroke:#ddcabb;stroke-width:1.4px}.topology-canvas-links path.link-preview{stroke:#d8764e;stroke-width:3px;stroke-dasharray:6 5;filter:drop-shadow(0 1px 2px #fff);animation:1s linear infinite topology-preview}.topology-canvas-links path.topology-link-hit{stroke:#2e826e05;stroke-width:28px;fill:none;filter:none;cursor:pointer;vector-effect:non-scaling-stroke;pointer-events:stroke!important}.topology-link-hotspot{z-index:4;width:14px;height:14px;transform:translate(-50%, -50%) scale(calc(1 / max(var(--topology-zoom,1), .2)));transform-origin:50%;cursor:pointer;pointer-events:auto;opacity:.78;background:#2f9e75f0;border:1.5px solid #ffffffd8;border-radius:50%;margin:0;padding:0;position:absolute;box-shadow:0 1px 4px #1a4f4028}.topology-link-hotspot:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:3.5px}.topology-link-hotspot:hover,.topology-link-hotspot.selected{opacity:1;background:#1f7a66;width:18px;height:18px;box-shadow:0 0 0 3px #46a88f44,0 2px 8px #1a4f4035}.topology-link-hotspot.link-fiber10g{background:#2374d8f0}.topology-link-hotspot.link-fiber25g{background:#e87922f0}.topology-link-hotspot.link-fiber40g{background:#d43f8df0}.topology-link-hotspot.link-fiber100g{background:#673ab7f0}.topology-link-hotspot.link-san{background:#c47a1af0}.topology-link-hotspot.link-iscsi{background:#1f8a7af0}.topology-link-hotspot.link-vpn{background:#a05ab3f0}.verified-topology-map.zoom-far .topology-link-hotspot{opacity:.88;width:16px;height:16px}.verified-topology-map.zoom-far .topology-link-hotspot:hover,.verified-topology-map.zoom-far .topology-link-hotspot.selected{width:20px;height:20px}.topology-canvas-links path.selected{stroke-width:5px;filter:drop-shadow(0 0 3px #46a88f)}.topology-canvas-links path.redundant:not(.topology-link-hit){stroke-width:3.5px;stroke-dasharray:13 4}.topology-canvas-links path.traffic-flow.redundant{stroke-width:2px;stroke-dasharray:2 8}.topology-canvas-links path.wireless:not(.topology-link-hit){stroke:#4d83c6;stroke-width:3px;stroke-dasharray:3 5}.topology-canvas-links path.traffic-flow.wireless{stroke:#c4e4ff;stroke-width:2px;stroke-dasharray:1 7;animation-duration:.8s}.topology-canvas-links path.link-wifi:not(.topology-link-hit){stroke:#2f7fd6;stroke-width:2.6px;stroke-dasharray:1.5 4.5 1.5 9;stroke-linecap:round}.topology-canvas-links path.traffic-flow.link-wifi{stroke:#c9e4ff;stroke-width:1.7px;stroke-dasharray:1 8;animation-duration:.7s}.topology-canvas-links path.link-wireless:not(.topology-link-hit){stroke:#4d83c6;stroke-width:3px;stroke-dasharray:3 5}.topology-canvas-links path.traffic-flow.link-wireless{stroke:#c4e4ff;stroke-width:2px;stroke-dasharray:1 7;animation-duration:.8s}.topology-link-label.port-pair.link-wifi{background:#f0f7fff2;border-color:#9ec4ef;box-shadow:inset 0 0 0 1px #d6e8fb}.topology-link-label.port-pair.link-wifi b{color:#1f6cb0;letter-spacing:.25px;background:#d4ebff;font-size:5.5px}.topology-link-label.link-wifi{border-color:#9ec4ef}.topology-link-label.link-wifi b{color:#1f6cb0;background:#d4ebff}.topology-canvas-links path.link-fiber:not(.topology-link-hit){stroke:#e28a32;stroke-width:3.5px}.topology-canvas-links path.traffic-flow.link-fiber{stroke:#ffe0ad}.topology-canvas-links path.link-fiber10g:not(.topology-link-hit){stroke:#2374d8;stroke-width:4.5px}.topology-canvas-links path.traffic-flow.link-fiber10g{stroke:#b9d9ff}.topology-canvas-links path.link-fiber25g:not(.topology-link-hit){stroke:#e87922;stroke-width:4.8px}.topology-canvas-links path.traffic-flow.link-fiber25g{stroke:#ffd5b3}.topology-canvas-links path.link-fiber40g:not(.topology-link-hit){stroke:#d43f8d;stroke-width:5.2px}.topology-canvas-links path.traffic-flow.link-fiber40g{stroke:#ffc3df}.topology-canvas-links path.link-fiber100g:not(.topology-link-hit){stroke:#673ab7;stroke-width:5.8px}.topology-canvas-links path.traffic-flow.link-fiber100g{stroke:#d7c4ff;stroke-width:2.4px}.topology-canvas-links path.link-vpn:not(.topology-link-hit){stroke:#a05ab3;stroke-width:3px;stroke-dasharray:10 5}.topology-canvas-links path.traffic-flow.link-vpn{stroke:#eed1f5}.topology-canvas-links path.link-cloud:not(.topology-link-hit){stroke:#3198ae;stroke-width:3px;stroke-dasharray:2 6}.topology-canvas-links path.traffic-flow.link-cloud{stroke:#bcecf3}.topology-canvas-links path.link-down:not(.topology-link-hit){stroke:#d45d50;stroke-width:3.5px;filter:drop-shadow(0 0 2px #efb2aa)}.topology-canvas-links path.redundant:not(.topology-link-hit):not(.link-down){stroke:#7450a8;stroke-width:4.2px;stroke-dasharray:13 4}.topology-canvas-links path.traffic-flow.redundant:not(.link-down){stroke:#e2d7f4;stroke-width:2px}@keyframes topology-traffic{to{stroke-dashoffset:-20px}}@keyframes topology-preview{to{stroke-dashoffset:-22px}}.topology-canvas-links path.estimated{stroke:#97a4aa;stroke-width:2px;stroke-dasharray:7 6}.topology-canvas-node{z-index:3;width:clamp(84px,7vw,98px);height:86px;transform:translate(-50%, -50%) scale(var(--node-scale,1));color:var(--ink);text-align:center;cursor:pointer;transform-origin:50%;touch-action:none;background:#fffffff2;border:1px solid #cfe1dc;border-radius:16px;position:absolute;overflow:visible;box-shadow:0 8px 22px #315f531c}.topology-canvas-node.passive{background:#fffdf5f2;border-color:#e3c783}.topology-canvas-node.network-wide{border-radius:8px;width:clamp(140px,13vw,170px);height:74px}.topology-canvas-node.vm-device{background:linear-gradient(165deg,#f7fbff,#eef5fc);border-style:dashed;border-color:#8eb4d4;border-radius:12px;width:clamp(88px,7.5vw,102px);height:100px}.topology-canvas-node.vm-device>button>span{color:#3a6f9a;background:linear-gradient(145deg,#f3f8ff,#dceaf8);border-color:#b7d0e6}.topology-canvas-node.san-device{background:linear-gradient(165deg,#fffaf2,#f7edd9);border-color:#d4b078;border-radius:10px;width:clamp(96px,8.2vw,112px);height:108px}.topology-canvas-node.san-device>button>span{color:#8a5a14;background:linear-gradient(145deg,#fff6e8,#edd6a8);border-color:#d4b078;border-radius:6px;width:42px;height:36px}.topology-canvas-node.storage-device{background:linear-gradient(165deg,#fffcf6,#f3ebe0);border-color:#c9b896;border-radius:11px;width:clamp(92px,7.8vw,106px);height:108px}.topology-canvas-node.storage-device>button>span{color:#7a5d2e;background:linear-gradient(145deg,#fbf6ec,#e8d8bc);border-color:#d0bc98;border-radius:8px;width:40px;height:34px}.topology-canvas-node.vcenter-device{background:linear-gradient(165deg,#f5f8ff,#e6eefb);border-color:#9eb6d8;border-radius:14px;width:clamp(94px,8vw,110px);height:96px}.topology-canvas-node.vcenter-device>button>span{color:#3d5f94;background:linear-gradient(145deg,#eef3ff,#d5e2f7);border-color:#a8bedd;border-radius:10px;width:40px;height:40px}.topology-canvas-node.server-medium.role-host>button>span,.topology-canvas-node.server-medium>button>span{color:#5a4a86;background:linear-gradient(145deg,#f4f1fb,#e2dcf3);border-color:#c8bddf}.topology-node-badge{z-index:2;letter-spacing:.04em;border-radius:4px;padding:1px 4px;font-size:6px;font-weight:900;line-height:1.2;position:absolute;top:5px;left:5px}.topology-node-badge.vm{color:#2f6a96;background:#e7f1fb;border:1px solid #b7d0e6}.topology-node-badge.host{color:#2a6f5c;background:#eef6f2;border:1px solid #b7d6cb}.topology-node-badge.vcenter{color:#3d5f94;background:#e8eefb;border:1px solid #b0c2e0}.topology-node-badge.san{color:#9a5c10;background:#fff1db;border:1px solid #e0c08a}.topology-node-badge.nas{color:#6f5630;background:#f4ecdf;border:1px solid #d2c0a0}.topology-node-egress{z-index:8;pointer-events:none;background:#fffffff8;border:1px solid #c5ddd6;border-radius:8px;gap:3px;min-width:118px;max-width:168px;max-height:160px;padding:5px;display:grid;position:absolute;top:50%;left:calc(100% + 6px);overflow:auto;transform:translateY(-50%);box-shadow:0 8px 20px #315f5328}.topology-node-egress b{color:#2a6f5c;letter-spacing:.04em;text-transform:uppercase;font-size:6px}.topology-node-egress span{color:#355f55;background:#f3faf7;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;padding:3px 5px;font-size:7px;font-weight:700;display:grid}.topology-node-egress span i{color:#1f7a66;white-space:nowrap;background:#dff2ed;border-radius:4px;padding:1px 4px;font-size:6px;font-style:normal}.topology-node-egress span em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.topology-node-egress span.kind-san{background:#fff6e8}.topology-node-egress span.kind-san i{color:#9a5c10;background:#ffe7c2}.topology-node-egress span.kind-iscsi{background:#eaf8f5}.topology-node-egress span.kind-iscsi i{color:#17685c;background:#d5f0ea}.topology-canvas-node.summary-open .topology-node-egress{pointer-events:auto}.verified-topology-map.zoom-far .topology-node-egress{display:none}.topology-link-label.kind-only{border-radius:5px;min-height:0;padding:2px 5px}.topology-link-label.kind-only span{display:none}.topology-link-label.kind-only b{font-size:6px}.topology-canvas-node.server-medium{border-radius:11px;width:clamp(88px,7.5vw,102px);height:112px}.topology-canvas-node.computer-device{border-radius:12px;width:clamp(78px,6.7vw,90px);height:106px}.topology-canvas-node.wireless-device{border-radius:18px;width:clamp(84px,7vw,94px);height:clamp(84px,7vw,94px)}.topology-canvas-node.phone-device{border-radius:13px;width:clamp(84px,7vw,94px);height:clamp(84px,7vw,94px)}.topology-canvas-node.printer-device,.topology-canvas-node.endpoint-compact{border-radius:15px;width:clamp(80px,6.7vw,94px);height:92px}.topology-canvas-node.cloud-device{background:linear-gradient(145deg,#f8fcff,#eef7ff);border-radius:30px;width:clamp(106px,9vw,124px);height:78px}.topology-canvas-node.antenna-device{background:linear-gradient(#fff,#f2f8ff);border-radius:28px 28px 12px 12px;width:clamp(78px,6.5vw,90px);height:104px}.topology-canvas-node>button{width:100%;height:100%;min-height:0;color:inherit;text-align:center;cursor:inherit;background:0 0;border:0;grid-template-rows:minmax(24px,1fr) auto auto auto;grid-template-columns:minmax(0,1fr);place-items:center;gap:1px;padding:7px 6px 16px;display:grid;overflow:hidden}.topology-canvas-node>button>span{color:#277a67;background:linear-gradient(145deg,#f3fbf8,#dff2ec);border:1px solid #cbe7df;border-radius:10px;place-items:center;width:38px;height:36px;display:grid;box-shadow:inset 0 1px #fff,0 3px 8px #315f5315}.topology-canvas-node.network-wide>button{grid-template-rows:minmax(20px,1fr) 12px 10px 8px;gap:0;padding:4px 7px 10px}.topology-canvas-node.network-wide>button>span{border-radius:6px;width:min(82px,86%);height:min(26px,60%);min-height:20px}.topology-canvas-node.wireless-device>button>span{border-radius:50%;width:42px;height:42px}.topology-canvas-node.server-medium>button>span{border-radius:7px;width:34px;height:42px}.topology-canvas-node.phone-device>button>span{border-radius:12px;width:38px;height:38px}.topology-canvas-node.cloud-device>button>span{color:#3979a8;background:linear-gradient(145deg,#f6fbff,#dceeff);border-radius:50%;width:58px;height:34px}.topology-canvas-node.antenna-device>button>span{color:#3d74a9;background:linear-gradient(145deg,#f5faff,#dcecff);border-radius:20px 20px 8px 8px;width:40px;height:46px}.topology-canvas-node>.topology-node-state{z-index:2;width:7px;height:7px;position:absolute;top:6px;right:6px;box-shadow:0 0 0 2px #fff}.topology-canvas-node>a{color:#277a67;opacity:0;pointer-events:none;background:#eef7f4;border-radius:4px;place-items:center;width:14px;height:14px;font-size:8px;font-weight:900;text-decoration:none;display:grid;position:absolute;bottom:4px;right:5px}.topology-canvas-node:hover>a,.topology-canvas-node.summary-open>a,.topology-canvas-node.controls-open>a{opacity:1;pointer-events:auto}.verified-topology-map.zoom-far .topology-canvas-node small,.verified-topology-map.zoom-far .topology-canvas-node>a,.verified-topology-map.zoom-far .topology-node-badge,.verified-topology-map.zoom-far .topology-link-label{display:none!important}.verified-topology-map.zoom-far .topology-canvas-links path.traffic-flow{display:none}.verified-topology-map.zoom-far .topology-canvas-links path:not(.topology-link-hit):not(.traffic-flow){stroke-width:1.6px;opacity:.5}.verified-topology-map.zoom-mid .topology-canvas-links path.traffic-flow{opacity:.35}.verified-topology-map.zoom-mid .topology-canvas-node>a{display:none}.topology-canvas-node svg{width:27px;height:27px;transform:scale(var(--node-icon-scale,1));transform-origin:50%}.topology-canvas-node.network-wide svg{width:72px;height:22px}.topology-canvas-node.wireless-device svg{width:34px;height:34px}.topology-canvas-node.server-medium svg{width:29px;height:36px}.topology-canvas-node strong,.topology-canvas-node small{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.topology-canvas-node.cloud-device svg{width:50px;height:30px}.topology-canvas-node.antenna-device svg{width:35px;height:42px}.topology-canvas-node strong{margin-top:2px;font-size:8.5px;line-height:1.15}.topology-canvas-node small{color:var(--muted);font-size:6.5px}.topology-canvas-node em{color:#27806d;font-size:6px;font-style:normal;font-weight:800}.topology-canvas-node.network-wide strong{margin:0;font-size:8px;line-height:12px}.topology-canvas-node.network-wide small{color:#516862;min-height:10px;font-size:7px;line-height:10px;display:block}.topology-canvas-node.network-wide em{font-size:5.5px;line-height:8px}.topology-canvas-node:hover,.topology-canvas-node.summary-open{border-color:#46a88f;box-shadow:0 11px 26px #315f5330}.topology-canvas-node.summary-open{outline:2px solid #46a88f33}.verified-topology-map.arranging .topology-canvas-node{cursor:grab}.verified-topology-map.arranging .topology-canvas-node:not(.controls-open) .topology-node-size-controls,.verified-topology-map.arranging .topology-canvas-node:not(.controls-open) .topology-node-resize-handle{display:none}.topology-canvas-node.dragging{z-index:8;cursor:grabbing;box-shadow:0 16px 34px #315f5340}.topology-canvas-node.controls-open{z-index:7;outline:2px solid #46a88f44}.topology-node-size-controls{z-index:9;white-space:nowrap;background:#fff;border:1px solid #c8ddd7;border-radius:999px;align-items:center;gap:3px;padding:2px 4px;display:flex;position:absolute;top:-27px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #315f5328}.topology-node-size-controls button{color:#287c69;cursor:pointer;background:#edf7f4;border:0;border-radius:50%;place-items:center;width:19px;height:19px;padding:0;font-size:12px;font-weight:900;display:grid}.topology-node-size-controls>i{background:#d6e5e1;width:1px;height:14px}.topology-node-size-controls button:disabled{opacity:.35;cursor:default}.topology-node-size-controls small{color:#506560;text-align:center;min-width:27px;font-size:6px;font-weight:900}.topology-canvas-node>.topology-node-resize-handle{z-index:10;color:#267a67;cursor:nwse-resize;touch-action:none;background:#fff;border:1px solid #9fc9be;border-radius:5px;place-items:center;width:18px;height:18px;min-height:0;padding:0;font-size:12px;font-weight:900;display:grid;position:absolute;bottom:-7px;right:-7px;overflow:visible;box-shadow:0 3px 8px #315f5330}.topology-canvas-node.resizing{z-index:9;outline:2px solid #46a88f55}.topology-node-quick-view{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff9;border:1px solid #b9d9d0;border-radius:16px;width:min(370px,100vw - 32px);max-height:calc(100vh - 108px);padding:16px;position:fixed;top:84px;right:22px;overflow:auto;box-shadow:0 22px 58px #203d3650}.topology-node-quick-view header{justify-content:space-between;gap:10px;display:flex}.topology-node-quick-view header span{color:#287c69;background:#e9f6f2;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.topology-node-quick-view header div{flex:1;min-width:0}.topology-node-quick-view h3{margin:2px 0 1px;font-size:15px}.topology-node-quick-view header small{color:var(--muted);font-size:9px}.topology-node-quick-view header button{color:#73817d;cursor:pointer;background:#f4f5f4;border:0;border-radius:8px;width:30px;height:30px;font-size:18px}.topology-node-quick-view dl{border-bottom:1px solid #e1ebe8;grid-template-columns:105px minmax(0,1fr);gap:7px 12px;margin:15px 0;padding-bottom:13px;font-size:9px;display:grid}.topology-node-quick-view dt{color:var(--muted)}.topology-node-quick-view dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:800}.topology-node-quick-view footer{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.topology-node-quick-view footer button,.topology-node-quick-view footer a{color:#277a67;cursor:pointer;background:#fff;border:1px solid #cadbd7;border-radius:8px;align-items:center;min-height:32px;padding:6px 10px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.topology-node-quick-view footer button.primary{color:#fff;background:#c25a3c;border-color:#c25a3c}.topology-quick-port-health{background:#f6fbf9;border:1px solid #d6e9e3;border-radius:12px;padding:11px}.topology-quick-port-health>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.topology-quick-port-health>div strong{font-size:10px}.topology-quick-port-health>div small,.topology-quick-port-health>small{color:var(--muted);font-size:7px}.topology-quick-port-health>p{grid-template-columns:repeat(4,1fr);gap:5px;margin:10px 0 8px;display:grid}.topology-quick-port-health>p span{color:#397d6b;text-align:center;background:#e7f4ef;border-radius:8px;gap:1px;padding:6px 4px;font-size:6px;display:grid}.topology-quick-port-health>p span b{font-size:11px}.topology-quick-port-health>p span.attention{color:#ae5c37;background:#fff0e8}.topology-quick-vlans{margin-bottom:8px;display:block}.topology-quick-port-health ul{border-top:1px solid #deebe7;gap:0;margin:0;padding:0;list-style:none;display:grid}.topology-quick-port-health li{border-bottom:1px solid #deebe7;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 0;display:grid}.topology-quick-port-health li>i{background:#dd9b4b;border-radius:50%;width:7px;height:7px}.topology-quick-port-health li>i.up{background:#43ad90}.topology-quick-port-health li>i.disabled{background:#aeb9b6}.topology-quick-port-health li>span{gap:1px;min-width:0;display:grid}.topology-quick-port-health li b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.topology-quick-port-health li small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.topology-quick-port-health li em{color:#397d6b;font-size:7px;font-style:normal;font-weight:800}.topology-quick-more{text-align:right;margin-top:8px;display:block}.verified-topology-map.linking .topology-canvas-node{cursor:crosshair}.verified-topology-map.linking .topology-canvas-node:hover,.topology-canvas-node.link-start{border-color:#cc5c38;box-shadow:0 0 0 3px #cc5c3828,0 11px 26px #315f5330}.topology-link-label{z-index:2;transform:translate(-50%, -50%) rotate(var(--topology-link-angle,0deg));transform-origin:50%;pointer-events:none;background:#fffffff2;border:1px solid #cce2dc;border-radius:999px;align-items:center;gap:5px;padding:4px 6px;display:flex;position:absolute;box-shadow:0 3px 9px #315f531c}.topology-link-label span{color:#277a67;text-overflow:ellipsis;white-space:nowrap;max-width:76px;font-size:7px;font-weight:800;overflow:hidden}.topology-link-label b{color:#39799b;background:#e7f4fa;border-radius:99px;padding:2px 5px;font-size:6px}.topology-link-label.cable-aligned{width:var(--topology-link-label-width,150px);border-radius:7px;justify-content:space-between;gap:3px;min-height:18px;padding:2px 4px;box-shadow:0 2px 6px #315f5318}.topology-link-label.cable-aligned span{max-width:38%}.topology-link-label.cable-aligned b{flex:none}.topology-link-label.port-pair b{color:#277a67;background:#e7f5f1;font-size:8px}.topology-link-label.port-pair.redundant{border-color:#cbbce9}.topology-link-label.port-pair.redundant b{color:#65449d;letter-spacing:.3px;background:#eee8fb;font-size:6px}.topology-link-label.link-ethernet100m{border-color:#cbb8aa}.topology-link-label.link-ethernet100m b{color:#765742;background:#f2e9e2}.topology-link-label.port-pair.wireless{background:#f4f9fff2;border-color:#bdd4ed}.topology-link-label.port-pair.wireless b{color:#356da8;letter-spacing:.2px;background:#deefff;font-size:5.5px}.topology-link-label.link-fiber{border-color:#edc38f}.topology-link-label.link-fiber b{color:#a7601d;background:#fff0d8}.topology-link-label.link-fiber10g{border-color:#9dc6f5}.topology-link-label.link-fiber10g b{color:#165ba9;background:#e3f0ff}.topology-link-label.link-fiber25g{border-color:#f0b17d}.topology-link-label.link-fiber25g b{color:#b7540d;background:#fff0e3}.topology-link-label.link-fiber40g{border-color:#e598bd}.topology-link-label.link-fiber40g b{color:#a52669;background:#fde5f1}.topology-link-label.link-fiber100g{border-color:#b6a1df}.topology-link-label.link-fiber100g b{color:#56309a;background:#ede6fb}.topology-link-label.link-vpn{border-color:#dfbce6}.topology-link-label.link-vpn b{color:#864497;background:#f6e6fa}.topology-link-label.link-cloud{border-color:#addce6}.topology-link-label.link-cloud b{color:#27788a;background:#dff5f8}.verified-topology-map.map-expanded{z-index:1000;border-radius:0;margin:0;padding:18px;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 80px #1c2b2866}.verified-topology-map.map-expanded>header{z-index:5;margin-right:170px;position:relative}.verified-topology-map.map-expanded .topology-canvas-viewport{resize:none;height:calc(100vh - 118px);min-height:0}.topology-fullscreen-exit{z-index:1010;color:#a94835;cursor:pointer;background:#fff7f5;border:1px solid #d7aaa0;border-radius:10px;min-height:38px;padding:0 14px;font-weight:900;position:fixed;top:18px;right:18px;box-shadow:0 8px 24px #34201b22}.topology-link-label.preview{z-index:5;background:#fff8f3f2;border-color:#e4a286}.topology-link-label.preview span{color:#9c5436}.topology-link-label.incomplete{appearance:none;pointer-events:auto;color:inherit;cursor:pointer;background:#fff8f1f5;border-color:#e3a47f;font-family:inherit;animation:2.4s ease-in-out infinite topology-port-attention}.topology-link-label.incomplete b{color:#a9572f;white-space:nowrap;background:#fff0e4}@keyframes topology-port-attention{0%,to{box-shadow:0 3px 9px #315f531c}50%{box-shadow:0 0 0 4px #e69a6b24,0 5px 13px #315f5326}}.topology-link-label.manual,.topology-link-label.verified.removable,.topology-link-label.estimated.removable{pointer-events:auto}.topology-link-label.manual button,.topology-link-label.verified.removable button,.topology-link-label.estimated.removable button{color:#a8403d;cursor:pointer;background:#fde9e5;border:0;border-radius:999px;place-items:center;min-width:34px;height:22px;padding:0 8px;font-size:7px;font-weight:900;line-height:1;display:grid}.topology-link-label.manual button:hover,.topology-link-label.verified.removable button:hover,.topology-link-label.estimated.removable button:hover{background:#f7cfc8}.topology-link-label.estimated{background:#f7f8f8ee;border-style:dashed;border-color:#cbd1d4}.topology-link-label.estimated b{color:#69777d;background:#e9ecee}.topology-link-label.manual button.edit,.topology-link-label.verified.removable button.edit{color:#257561;background:#e7f6f1}.topology-link-label.manual button.edit:hover,.topology-link-label.verified.removable button.edit:hover{background:#cdebe2}.topology-link-editor{background:#f2fbf8;border:1px solid #b9ddd3;border-radius:13px;grid-template-columns:minmax(190px,1fr) minmax(170px,.8fr) auto minmax(170px,.8fr) auto;align-items:end;gap:10px;margin:0 16px 14px;padding:13px;display:grid}.topology-link-editor.with-kind{grid-template-columns:minmax(150px,.8fr) minmax(135px,.65fr) minmax(150px,.8fr) auto minmax(150px,.8fr) auto}.topology-link-editor>div:first-child{align-self:center;gap:3px;display:grid}.topology-link-editor>div:first-child strong{font-size:10px}.topology-link-editor>div:first-child small{color:var(--muted);font-size:8px;line-height:1.35}.topology-link-editor>label{gap:5px;display:grid}.topology-link-editor>label span{color:#277a67;font-size:8px;font-weight:900}.topology-link-editor input,.topology-link-editor select{border:1px solid var(--line);min-width:0;height:34px;font:9px var(--font-outfit);background:#fff;border-radius:8px;padding:0 9px}.topology-link-editor>b{color:#3e9b83;align-self:center;padding-top:14px}.topology-link-editor-actions{gap:6px;display:flex}.topology-link-editor-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;min-height:34px;padding:0 10px;font-size:8px;font-weight:800}.topology-link-editor-actions .primary{background:var(--purple);color:#fff;border:0}.topology-source-port-editor{grid-template-columns:minmax(220px,1fr) minmax(240px,1fr) auto}.topology-source-port-editor .topology-link-editor-actions{grid-column:auto;align-self:end}@media (width<=1050px){.topology-link-editor,.topology-link-editor.with-kind{grid-template-columns:1fr 1fr}.topology-link-editor>div:first-child,.topology-link-editor-actions{grid-column:1/-1}.topology-link-editor>b{display:none}}.topology-unmatched-list{color:#80613b;background:#fffaf0;border:1px dashed #d8c493;border-radius:10px;gap:5px;margin-top:10px;padding:10px;font-size:8px;display:grid}.topology-unmatched-list strong{font-size:9px}.verified-link-list{gap:11px;display:grid}.verified-link{background:#ffffffed;border:1px solid #d8e7e2;border-radius:14px;grid-template-columns:minmax(130px,170px) minmax(190px,1fr) minmax(130px,170px);align-items:center;gap:12px;padding:11px;display:grid}.verified-link>button{min-width:0;color:inherit;text-align:left;background:#fff;border:1px solid #dce7e3;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:36px 1fr;align-items:center;column-gap:9px;padding:7px;display:grid}.verified-link>button:not(:disabled){cursor:pointer}.verified-link>button:not(:disabled):hover{border-color:#46a88f;box-shadow:0 6px 16px #2d806b16}.verified-link>button>span{color:#277a67;background:#eaf8f4;border-radius:10px;grid-row:1/3;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.verified-link>button svg{width:27px;height:27px}.verified-link>button strong,.verified-link>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.verified-link>button strong{font-size:9px}.verified-link>button small{color:var(--muted);font-size:7px}.verified-link-wire{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:7px;min-width:0;display:grid}.verified-link-wire i{background:linear-gradient(90deg,#46a88f,#4f94bd);border-radius:2px;height:3px;box-shadow:0 0 0 1px #d8eee8}.verified-link-wire b{color:#39799b;background:#e7f4fa;border-radius:999px;padding:4px 7px;font-size:7px}.verified-link-wire span{color:#277a67;text-overflow:ellipsis;white-space:nowrap;max-width:90px;font-size:7px;font-weight:800;overflow:hidden}.verified-link.unmatched{border-style:dashed}.verified-link.unmatched .verified-link-wire i{background:#d3a55d}.topology-detail-panel{margin-top:12px}.topology-detail-panel>summary{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:9px;font-weight:800;display:flex}.topology-detail-panel>summary span{background:var(--purple-soft);color:var(--purple);border-radius:999px;padding:3px 7px}.topology-detail-panel[open]>summary{margin-bottom:12px}.topology-client-list{gap:14px;display:grid}.topology-client{padding:0;overflow:hidden}.topology-client>header{border-bottom:1px solid var(--line);background:#fbfaf9;align-items:center;gap:12px;padding:17px 20px;display:flex}.topology-client>header>div:nth-child(2){gap:2px;display:grid}.topology-client>header span{color:var(--purple);letter-spacing:.1em;font-size:8px;font-weight:900}.topology-client>header h2{margin:0;font-size:16px}.topology-client>header>b{color:var(--muted);margin-left:auto;font-size:10px}.topology-client-mark{background:var(--purple-soft);width:37px;height:37px;color:var(--purple);border-radius:11px;place-items:center;font-size:11px;font-weight:900;display:grid}.topology-locations{gap:0;display:grid}.topology-location{border-bottom:1px solid var(--line);grid-template-columns:190px minmax(0,1fr);min-height:112px;padding:18px 20px;display:grid}.topology-location:last-child{border-bottom:0}.topology-hub{align-items:center;gap:11px;padding-right:28px;display:flex;position:relative}.topology-hub>i{background:var(--line);width:28px;height:2px;position:absolute;right:-1px}.topology-hub>div{gap:3px;display:grid}.topology-hub small{color:var(--muted);font-size:8px}.topology-cloud{color:#39799b;background:#f1f9fd;border:2px solid #8bb7cf;border-radius:18px;place-items:center;width:45px;height:31px;font-size:8px;font-weight:900;display:grid}.topology-devices{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:9px;padding-left:28px;display:grid;position:relative}.topology-devices:before{content:"";background:var(--line);width:28px;height:2px;position:absolute;top:50%;left:0}.topology-devices button{border:1px solid var(--line);min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.topology-devices button:hover{border-color:var(--purple)}.topology-devices button>div{gap:2px;min-width:0;display:grid}.topology-devices button strong,.topology-devices button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topology-devices button small{color:var(--muted);font-size:8px}.topology-devices button em{color:#27806d;font-size:8px;font-style:normal}.topology-devices button.offline{opacity:.58}.topology-devices button.offline em{color:#a26b65}.topology-empty{text-align:center;place-items:center;padding:52px 20px;display:grid}.topology-empty>span{color:var(--purple);font-size:28px}.topology-empty h2{margin:10px 0 5px}.topology-empty p{color:var(--muted);margin:0 0 16px}.inventory-table{display:grid}.inventory-table-head,.inventory-row{grid-template-columns:48px minmax(170px,1.15fr) minmax(140px,.9fr) minmax(140px,.9fr) minmax(140px,.9fr) minmax(125px,.75fr) minmax(84px,auto);align-items:center;gap:13px;display:grid}.inventory-table.has-snmp-pick .inventory-table-head,.inventory-table.has-snmp-pick .inventory-row{grid-template-columns:28px 48px minmax(170px,1.15fr) minmax(140px,.9fr) minmax(140px,.9fr) minmax(140px,.9fr) minmax(125px,.75fr) minmax(84px,auto)}.inventory-table-head{color:#98939a;letter-spacing:.7px;text-transform:uppercase;background:#fbfaf9;min-height:46px;padding:0 20px;font-size:8px;font-weight:900}.inventory-table:not(.has-snmp-pick) .inventory-table-head>span:first-child,.inventory-table:not(.has-snmp-pick) .inventory-table-head>.inventory-sort-head:first-child{grid-column:1/3}.inventory-table.has-snmp-pick .inventory-table-head>span:nth-child(2),.inventory-table.has-snmp-pick .inventory-table-head>.inventory-sort-head:nth-child(2){grid-column:2/4}.inventory-pick-col{place-items:center;display:grid}.inventory-pick-col input{accent-color:#1f6f5c;cursor:pointer;width:15px;height:15px}.inventory-row.snmp-picked{background:#f3faf7}.inventory-row{border:0;border-top:1px solid var(--line);width:100%;min-height:82px;color:inherit;text-align:left;cursor:pointer;background:#fff;padding:13px 20px}.inventory-row:hover{background:#fffdfc}.inventory-row>span:not(.device-symbol){gap:4px;min-width:0;display:grid}.inventory-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.inventory-row small{color:#69636d;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:500;overflow:hidden}.inventory-row-tail{justify-content:flex-end;align-items:center;gap:8px;display:flex!important}.inventory-row-tail a{color:#277a67;white-space:nowrap;border:1px solid #d6e4df;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:900;text-decoration:none}.inventory-row-tail a:hover{background:#eff9f6;border-color:#46a88f}.inventory-row-tail b{color:#aaa5b1;font-size:17px}.inventory-row-tail .inventory-detail-arrow{color:#55736b;background:#f8fbfa;border:1px solid #dfe8e5;border-radius:9px;width:30px;height:30px;padding:0;font-size:19px;line-height:1}.inventory-row-tail .inventory-detail-arrow:hover{color:#277a67;background:#edf8f4;border-color:#72ad9d}.inventory-side-detail{width:min(440px,100vw - 32px)}.inventory-side-detail header .device-symbol{width:48px;height:48px}.inventory-side-detail-note{color:#665f5b;white-space:pre-wrap;background:#f7f5f3;border-radius:10px;margin:-2px 0 14px;padding:11px 12px;font-size:10px;line-height:1.5}.context-side-detail{width:min(420px,100vw - 32px)}.context-side-detail.wide{width:min(540px,100vw - 32px)}.context-side-detail footer a.primary{color:#fff;background:#c25a3c;border-color:#c25a3c}.context-detail-note{color:#554f4b;white-space:pre-wrap;background:#f7f5f3;border-radius:10px;margin:12px 0;padding:11px 12px;font-size:11.5px;font-weight:500;line-height:1.6}.context-detail-section{background:#f8fbfa;border:1px solid #dfe9e6;border-radius:11px;gap:5px;margin-top:10px;padding:11px 12px;display:grid}.context-detail-section strong{color:#2c6f60;font-size:10.5px}.context-detail-section p{color:#4f615c;white-space:pre-wrap;margin:0;font-size:11.5px;font-weight:500;line-height:1.6}.context-detail-section.warning{background:#fff9f2;border-color:#ecd4b8}.context-detail-section.warning strong{color:#a25d32}.document-card.selected,.client-card.selected,.meeting-row-card.selected{border-color:#69af9d;box-shadow:0 0 0 2px #dff2ed}.document-card{color:inherit;text-align:left;cursor:pointer}.context-card-title{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:15px 0 6px;padding:0;font-size:15px;font-weight:800;display:block}@media (width<=700px){.context-side-detail,.context-side-detail.wide,.inventory-side-detail,.monitoring-side-detail{border-radius:18px;width:auto;max-height:min(74vh,650px);inset:auto 8px 8px}}.inventory-transfer-note{color:#477066;background:#f3fbf8;border:1px solid #d8ebe5;border-radius:10px;margin:0;padding:10px 12px;font-size:10px}.device-symbol{background:var(--purple-soft);width:39px;height:39px;color:var(--purple);border-radius:10px;place-items:center;font-size:9px;font-weight:900;display:grid}.device-symbol.type-switch,.device-symbol.type-ağ-cihazı{color:#0f7a5c;background:#daf3ea}.device-symbol.type-access-point,.device-symbol.type-kablosuz{color:#6b3db8;background:#eee6fb}.device-symbol.type-firewall,.device-symbol.type-güvenlik-duvarı{color:#c23b22;background:#fde8e4}.device-symbol.type-router,.device-symbol.type-modem{color:#1f6bb0;background:#e4eefc}.device-symbol.type-nas,.device-symbol.type-depolama{color:#7a5a1e;background:#f0e8d6}.device-symbol.type-sunucu,.device-symbol.type-server{color:#5a458c;background:#ebe6f6}.device-symbol.type-ip-telefon{color:#3f7228;background:#e6f4dc}.device-symbol.type-ip-kamera{color:#4f4190;background:#e8e4f6}.device-symbol.type-yazıcı{color:#8a3d62;background:#f6e4ec}.device-symbol.type-windows-bilgisayar,.device-symbol.type-bilgisayar{color:#3d5268;background:#e6edf4}.inventory-device{margin-left:-3px}.inventory-fault-chip{color:#9a5b32;vertical-align:1px;background:#f8efe8;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.backup-state{border-radius:99px;width:fit-content;padding:5px 8px}.backup-state.ready{background:var(--teal-soft);color:#347d74}.backup-state.waiting{background:var(--yellow-soft);color:#8d681f}.client-grid{grid-template-columns:repeat(auto-fill,minmax(300px,410px));justify-content:start;gap:16px;display:grid}.client-card{border:1px solid var(--line);border-radius:15px;min-width:0;padding:18px;box-shadow:0 6px 18px #2b2b3008}.client-top{justify-content:space-between;align-items:flex-start;display:flex}.client-card-logo{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #ebe6e3;border-radius:11px;flex:none;width:64px;height:48px;display:block;box-shadow:0 4px 13px #2b2b300d}.client-logo-placeholder{width:64px;height:48px;color:var(--accent);cursor:pointer;background:#fff9f6;border:1px dashed #dfc9c0;border-radius:11px;place-content:center;gap:2px;padding:0;display:grid}.client-logo-placeholder span{font-size:12px;font-weight:900}.client-logo-placeholder small{font-size:7px;font-weight:800}.client-top-actions{align-items:center;gap:8px;display:flex}.client-top-actions>button{color:#6f7074;cursor:pointer;background:#fff;border:1px solid #e4dfdb;border-radius:8px;padding:5px 8px;font-size:8px;font-weight:800}.client-top-actions>button:hover{color:var(--purple);background:#fff8f5;border-color:#e7b19d}.status{border-radius:99px;padding:6px 10px;font-size:9px;font-weight:800}.status.active{background:var(--teal-soft);color:#347d74}.status.passive{color:#7e7884;background:#f0edf2}.client-card h3{margin:11px 0 2px;font-size:18px;font-weight:700}.client-card>p{color:var(--muted);margin:0;font-size:11px}.client-details{border-top:1px solid #f0edf3;gap:4px;margin:11px 0 0;padding-top:10px;display:grid}.client-details span{color:#65676c;text-overflow:ellipsis;font-size:10px;overflow:hidden}.client-card>small{-webkit-line-clamp:2;color:#77797e;-webkit-box-orient:vertical;margin-top:10px;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.client-preview-button{color:#347d74;cursor:pointer;text-align:left;background:#f5fbfa;border:1px solid #d9e9e5;border-radius:9px;width:100%;margin-top:13px;padding:9px 11px;font-size:9px;font-weight:900}.client-preview-button:hover{background:#edf8f5;border-color:#8dc9bc}.contact-section{border-top:1px solid #f0edf3;margin-top:11px;padding-top:10px}.contact-title{align-items:center;gap:7px;margin-bottom:5px;display:flex}.contact-title strong{text-transform:uppercase;letter-spacing:.7px;color:#66686d;font-size:10px}.contact-title span{background:var(--purple-soft);min-width:17px;height:17px;color:var(--purple);border-radius:99px;place-items:center;font-size:7px;font-weight:800;display:grid}.contact-row{grid-template-columns:27px minmax(90px,1fr) auto;align-items:center;gap:8px;min-height:58px;padding:5px 0;display:grid}.contact-avatar{background:var(--teal-soft);color:#347d74;border-radius:50%;place-items:center;width:26px;height:26px;font-size:7px;font-weight:800;display:grid}.contact-row>div{min-width:0;display:grid}.contact-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.contact-row small{color:#898b90;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.contact-row a{width:21px;height:21px;color:var(--purple);background:#f5f2fb;border-radius:50%;place-items:center;font-size:9px;font-weight:800;text-decoration:none;display:grid}.contact-meta{flex-wrap:wrap;gap:3px 8px;margin-top:5px;display:flex!important}.contact-meta>a,.contact-meta>span,.contact-meta>span>a{color:#6d7077;background:0 0;border:0;border-radius:0;width:auto;height:auto;padding:0;font-size:8px;font-weight:600;display:inline}.contact-meta>a:hover,.contact-meta>span>a:hover{color:#23785d;text-decoration:underline}.contact-meta>span{align-items:center;gap:4px;display:inline-flex}.contact-meta button{color:var(--purple);cursor:pointer;background:#fff;border:1px solid #e5dfdc;border-radius:5px;padding:1px 4px;font-size:7px;font-weight:800}.contact-actions{justify-content:flex-end;gap:4px;display:flex}.contact-actions button{color:#77727d;cursor:pointer;background:#f5f2fb;border:0;border-radius:50%;place-items:center;width:21px;height:21px;padding:0;font-size:10px;display:grid}.contact-actions button:hover{background:var(--purple-soft);color:var(--purple)}.contact-actions a{width:auto;height:25px;color:var(--purple);background:#fff8f5;border:1px solid #eadbd5;border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:9px;font-weight:800;display:flex}.contact-actions a:hover{background:var(--purple-soft);border-color:#dfa088}.contact-section>button{color:var(--purple);cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-size:9px;font-weight:800}.full-list{gap:20px;display:grid}.meeting-list-card{padding:0;overflow:hidden}.meeting-schedule-summary{border-bottom:1px solid var(--line);background:#fbfaf9;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 20px;display:grid}.meeting-schedule-summary article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:1fr auto;align-content:center;gap:3px 10px;min-height:82px;padding:13px 15px;display:grid}.meeting-schedule-summary small{color:#8f8990;letter-spacing:.8px;font-size:8px;font-weight:900}.meeting-schedule-summary strong{grid-area:1/2/3;align-self:center;font-size:24px}.meeting-schedule-summary span{color:var(--muted);font-size:9px}.meeting-schedule-summary .upcoming{background:#f5fbf9;border-color:#cfe5df}.meeting-schedule-summary .upcoming strong{color:#2e806e}.meeting-schedule-summary .today{background:#fff8f4;border-color:#efcfbf}.meeting-schedule-summary .today strong{color:var(--purple)}.meeting-table{display:grid}.meeting-table-head{border-bottom:1px solid var(--line);color:#98939a;letter-spacing:.8px;text-transform:uppercase;background:#fbfaf9;grid-template-columns:68px minmax(0,1fr) 128px;align-items:center;gap:18px;min-height:46px;padding:0 25px;font-size:9px;font-weight:800;display:grid}.meeting-table-head span:last-child{text-align:right}.meeting-row-card{border-bottom:1px solid var(--line);background:#fff;border-left:3px solid #0000}.meeting-row-card.scheduled{border-left-color:#73b6a6}.meeting-row-card.today{border-left-color:var(--purple)}.meeting-row-card.cancelled{opacity:.68}.meeting-row-card:last-child{border-bottom:0}.meeting-row-card summary,.meeting-context-trigger{width:100%;min-height:112px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:68px minmax(0,1fr) 128px;align-items:center;gap:18px;padding:20px 25px;list-style:none;transition:background .18s;display:grid}.meeting-row-card summary::-webkit-details-marker{display:none}.meeting-row-card summary:hover,.meeting-context-trigger:hover{background:#fffaf7}.meeting-row-card[open] summary{background:#fff8f4}.meeting-row-card .date-tile{border-radius:12px;place-content:center;width:54px;min-height:64px;display:grid}.meeting-row-card .date-tile strong{font-size:20px}.meeting-row-card .date-tile span{font-size:9px}.meeting-row-card .date-tile small{color:#817a83;margin-top:3px;font-size:8px;font-weight:800}.meeting-row-copy{min-width:0}.meeting-row-copy h3{margin:5px 0 7px;font-size:17px;font-weight:700;line-height:1.25}.meeting-row-copy p{color:#72747a;max-width:900px;margin:0;font-size:11px;line-height:1.55}.meeting-row-action{color:var(--purple);white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.meeting-status-chip{color:#716b75;background:#f0edf2;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:900}.meeting-status-chip.scheduled{color:#2e806e;background:#e7f5f1}.meeting-status-chip.today{background:var(--purple-soft);color:var(--purple)}.meeting-status-chip.cancelled{color:#8c7777;background:#f2eeee}.meeting-row-action b{background:#fff;border:1px solid #edc8b9;border-radius:50%;place-items:center;width:27px;height:27px;font-size:16px;font-weight:500;line-height:1;transition:transform .18s;display:grid}.meeting-row-card[open] .meeting-row-action b{transform:rotate(180deg)}.meeting-expanded{background:#fffdfc;padding:4px 25px 26px 111px}.meeting-expanded-meta{border-top:1px solid #eadfd9;flex-wrap:wrap;gap:10px 34px;padding:16px 0;display:flex}.meeting-expanded-meta span{color:#55585e;gap:4px;font-size:11px;display:grid}.meeting-expanded-meta strong{color:#9a7770;letter-spacing:.8px;text-transform:uppercase;font-size:8px;font-weight:900}.meeting-section{border-top:1px solid #e7e2df;padding:17px 0}.meeting-section h4{color:var(--ink);letter-spacing:1px;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:900}.meeting-section p{color:#56595e;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.78}.meeting-expanded-actions{border-top:1px solid #e7e2df;justify-content:flex-end;padding-top:16px;display:flex}.overline{color:var(--purple);letter-spacing:1px;font-size:9px;font-weight:800}.document-grid{grid-template-columns:repeat(auto-fill,minmax(340px,500px));justify-content:start;gap:18px;display:grid}.document-card{border:1px solid var(--line);min-height:106px;color:inherit;border-radius:17px;grid-template-columns:52px 1fr 24px;align-items:center;gap:16px;padding:20px;text-decoration:none;transition:border .2s,transform .2s;display:grid;box-shadow:0 7px 22px #2b2b3009}.document-card:hover{border-color:#cfc4ee;transform:translateY(-1px)}.file-icon{background:var(--purple-soft);width:50px;height:56px;color:var(--purple);border-radius:11px;place-items:center;font-size:9px;font-weight:900;display:grid}.document-card h3{margin:4px 0;font-size:18px;font-weight:700}.document-card p{color:var(--muted);margin:0;font-size:11px}.document-card>b{color:#a29baa}.ticket-table{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.ticket-table-head{grid-template-columns:28px 70px minmax(250px,2fr) 142px minmax(130px,.8fr) 90px 26px;align-items:center;gap:14px;display:grid}.ticket-row{grid-template-columns:70px minmax(250px,2fr) 142px minmax(130px,.8fr) 90px 26px;align-items:center;gap:14px;display:grid}.ticket-row-shell{grid-template-columns:28px minmax(0,1fr);align-items:stretch;display:grid}.ticket-follow-star{color:#c4b08a;cursor:pointer;background:0 0;border:0;width:28px;min-height:28px;margin:auto 0;padding:0;font-size:16px;line-height:1}.ticket-follow-star.active{color:#c4921c}.ticket-table-head{color:#918b90;letter-spacing:.7px;text-transform:uppercase;background:#faf9f8;min-height:42px;padding:0 18px;font-size:8px;font-weight:900}.ticket-entry{border-top:1px solid var(--line)}.ticket-entry.followed{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.ticket-entry.followed{background:color-mix(in srgb, var(--yellow) 11%, #fff)}}.ticket-entry.followed .ticket-follow-star{background:0 0}.ticket-row{width:100%;min-height:68px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;padding:10px 18px;transition:background .2s,box-shadow .2s}.ticket-entry.followed .ticket-row{background:0 0}.ticket-row:hover{box-shadow:inset 3px 0 var(--purple);background:#fffbf9;position:relative}.ticket-entry.followed .ticket-row:hover{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.ticket-entry.followed .ticket-row:hover{background:color-mix(in srgb, var(--yellow) 16%, #fff)}}.ticket-entry.followed .ticket-row-expanded{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.ticket-entry.followed .ticket-row-expanded{background:color-mix(in srgb, var(--yellow) 8%, #fffcfa)}}.ticket-row:focus-visible{outline-offset:-3px;outline:3px solid #e4d8ff;position:relative}.ticket-row-number{color:var(--purple);gap:5px;font-size:11px;font-weight:900;display:grid}.ticket-row-number small{color:#938c91;letter-spacing:.5px;text-transform:uppercase;font-size:8px}.ticket-row-copy{gap:4px;min-width:0;display:grid}.ticket-row-copy>small{color:var(--purple);letter-spacing:.7px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:900;overflow:hidden}.ticket-row-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.ticket-row-copy em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;line-height:1.45;overflow:hidden}.ticket-row .work-status,.ticket-editor-hero .work-status{background:var(--yellow-soft);color:#946d25;white-space:nowrap;border-radius:99px;width:fit-content;padding:7px 9px;font-size:9px;font-weight:900}.ticket-row .work-status.solved,.ticket-editor-hero .work-status.solved{background:var(--teal-soft);color:#347d74}.ticket-row .work-status.cancelled,.ticket-editor-hero .work-status.cancelled{color:#8c5a5a;background:#f2eeee}.ticket-row .work-status.progress,.ticket-editor-hero .work-status.progress{background:var(--purple-soft);color:var(--purple-dark)}.ticket-row-state{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ticket-row-owner{color:#55585e;gap:4px;font-size:10px;font-weight:800;display:grid}.ticket-row-owner small{color:#9b7650;font-size:8px;font-weight:700;line-height:1.35}.ticket-row-owner small b{color:#7d654c;font-weight:900}.ticket-row time,.ticket-row-duration{color:#716d73;font-size:9px;font-weight:700}.ticket-row>b{color:#aaa3ad;font-size:20px;font-weight:500;transition:transform .2s,color .2s}.ticket-entry.expanded .ticket-expand-arrow{color:var(--purple);transform:rotate(180deg)}.ticket-row-expanded{background:#fffcfa;grid-template-columns:minmax(260px,1.4fr) minmax(340px,1fr) auto;align-items:end;gap:20px;padding:4px 18px 16px 102px;display:grid}.ticket-preview-copy{min-width:0}.ticket-preview-copy>small,.ticket-preview-meta small{color:#938c91;letter-spacing:.6px;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.ticket-preview-copy p{color:#55585e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.ticket-preview-copy .ticket-preview-solution{color:#52736e;margin-top:7px}.ticket-preview-meta{grid-template-columns:repeat(2,minmax(120px,1fr));gap:10px 18px;display:grid}.ticket-preview-meta span{min-width:0}.ticket-preview-meta strong{color:#46484d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;display:block;overflow:hidden}.ticket-open-button{white-space:nowrap;min-width:112px}.main-inbox .inbound-email-section>header{margin-bottom:18px}.main-inbox .inbound-queue{margin-top:0}.inbox-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inbox-header-actions>b{white-space:nowrap;border-radius:99px;padding:7px 10px;font-size:8px}.inbox-header-actions>b.ready{background:var(--teal-soft);color:#347d74}.inbox-header-actions>b.off{color:#837d80;background:#f1efee}.inbox-jump{background:var(--purple-soft);width:fit-content;min-height:38px;color:var(--purple-dark);cursor:pointer;border:1px solid #d9d1e2;border-radius:10px;margin:0 0 14px;padding:0 14px;font-size:10px;font-weight:900}.inbox-filter-toggle{gap:8px;margin-bottom:12px;display:flex}.inbox-filter-toggle button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:99px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.inbox-filter-toggle button.active{border-color:var(--purple);background:var(--purple-soft);color:var(--purple-dark)}.inbox-filter-toggle b{background:#f1efee;border-radius:99px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.inbox-filter-toggle button.active b{background:#fff}.inbox-more{width:100%;min-height:32px;color:var(--purple);cursor:pointer;background:#fffdfc;border:1px dashed #ddd7d4;border-radius:9px;font-size:9px;font-weight:800}.inbound-queue>article.inbox-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 12px}.inbox-row-main{gap:4px;min-width:0;display:grid}.inbox-row-main h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.inbox-row-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.inbox-row-main p{color:#5d585b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.inbox-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.inbox-row-actions select{background:#fff;border:1px solid #ddd7d4;border-radius:8px;max-width:140px;min-height:32px;padding:0 8px;font-size:11px}.inbox-row-actions button{background:var(--purple-soft);min-height:32px;color:var(--purple-dark);cursor:pointer;border:1px solid #d9d1e2;border-radius:8px;padding:0 10px;font-size:11px;font-weight:900}.inbox-row-actions button.cancel{color:#a74e3e;background:#fff6f3;border-color:#efd7d1}.inbox-alert{color:#6d4432;text-align:left;cursor:pointer;background:#fff8f2;border:1px solid #ead8c8;border-radius:14px;grid-template-columns:28px 1fr auto;align-items:center;gap:13px;width:100%;margin:-6px 0 20px;padding:13px 16px;display:grid}.inbox-alert>div{gap:3px;display:grid}.inbox-alert strong{font-size:12px}.inbox-alert small{color:#8b7469;font-size:10px}.inbox-alert>b{color:var(--warm);font-size:10px}.waiting-groups{gap:28px;display:grid}.waiting-groups>section>h2{align-items:center;gap:9px;margin:0 0 13px;font-size:18px;display:flex}.waiting-groups>section>h2 span{background:var(--yellow-soft);color:#946d25;border-radius:99px;place-items:center;min-width:24px;height:24px;font-size:10px;display:grid}.waiting-groups>section>p{color:var(--muted);font-size:11px}.waiting-ticket-list{gap:9px;display:grid}.waiting-ticket-list button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:58px 1fr auto;align-items:center;gap:12px;width:100%;min-height:72px;padding:13px 16px;display:grid}.waiting-ticket-list button>span{color:var(--purple);font-size:10px;font-weight:900}.waiting-ticket-list button>div{gap:4px;min-width:0;display:grid}.waiting-ticket-list button strong{font-size:13px}.waiting-ticket-list button small{color:var(--muted);font-size:10px}.waiting-ticket-list button>b{color:var(--muted)}.waiting-ticket-list button>em.sla-chip{font-style:normal}.reports-view{gap:22px;display:grid}.report-section-nav{border:1px solid var(--line);background:#f7f5f4;border-radius:15px;flex-wrap:wrap;gap:10px;padding:6px;display:flex}.report-section-nav button{min-width:230px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:11px 14px;display:grid}.report-section-nav button>span{width:34px;height:34px;color:var(--purple);background:#fff;border-radius:10px;place-items:center;font-size:16px;display:grid}.report-section-nav button div{gap:3px;display:grid}.report-section-nav button strong{font-size:11px}.report-section-nav button small{color:var(--muted);font-size:8px}.report-section-nav button.active{background:#fff;border-color:#cfe5df;box-shadow:0 5px 16px #32595012}.report-section-nav button.active>span{color:#277a6d;background:#e8f6f2}.sales-reports-view{gap:18px;display:grid}.sales-report-filters{grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px;display:grid}.sales-report-filters label{gap:6px;display:grid}.sales-report-filters label>span{color:#6f696c;text-transform:uppercase;font-size:8px;font-weight:900}.sales-report-filters select{background:#fff;border:1px solid #ddd7d4;border-radius:8px;min-height:39px;padding:0 10px;font-size:10px}.sales-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sales-report-kpis article{background:#fff;border:1px solid #e3e1df;border-radius:14px;align-content:center;gap:6px;min-height:108px;padding:17px;display:grid}.sales-report-kpis span{color:var(--muted);letter-spacing:.06em;font-size:8px;font-weight:900}.sales-report-kpis strong{font-size:24px}.sales-report-kpis small{color:var(--muted);font-size:9px}.sales-report-kpis .success{background:#f5fbf9;border-color:#cfe5df}.sales-report-kpis .danger{background:#fff8f5;border-color:#efd8d2}.sales-report-kpis .profit{background:#faf8ff;border-color:#ddd7ed}.sales-report-analysis{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sales-report-analysis>section,.sales-customer-report{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;padding:18px}.sales-report-analysis header,.sales-customer-report>header{border-bottom:1px solid #eeeae8;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:13px;display:flex}.sales-report-analysis header div,.sales-customer-report>header div{gap:4px;display:grid}.sales-report-analysis header span,.sales-customer-report>header span{color:#327e72;letter-spacing:.08em;font-size:8px;font-weight:900}.sales-report-analysis h2,.sales-customer-report h2{margin:0;font-size:15px}.sales-report-analysis header>b,.sales-customer-report header>b{color:#776f6b;white-space:nowrap;background:#f2efed;border-radius:99px;padding:6px 9px;font-size:8px}.sales-report-analysis section>p,.sales-customer-report header p,.sales-customer-report>div>p{color:var(--muted);font-size:9px;line-height:1.5}.sales-loss-bars,.sales-owner-report{padding-top:8px;display:grid}.sales-loss-bars article{border-bottom:1px solid #f2efed;grid-template-columns:minmax(90px,.8fr) 1fr 24px;align-items:center;gap:10px;min-height:43px;display:grid}.sales-loss-bars article>span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;overflow:hidden}.sales-loss-bars i{background:#f0ece9;border-radius:99px;height:7px;overflow:hidden}.sales-loss-bars i b{border-radius:inherit;background:#d67d61;height:100%;display:block}.sales-loss-bars article>strong{text-align:right;font-size:10px}.sales-owner-report article{border-bottom:1px solid #f2efed;grid-template-columns:1fr 48px minmax(90px,auto);align-items:center;gap:10px;min-height:52px;display:grid}.sales-owner-report article>div{gap:3px;display:grid}.sales-owner-report strong{font-size:10px}.sales-owner-report small{color:var(--muted);font-size:8px}.sales-owner-report article>b{color:#2d7d70;text-align:center;font-size:11px}.sales-owner-report article>span{text-align:right;font-size:9px;font-weight:850}.sales-customer-report>div{display:grid}.sales-customer-report>div>article{border-bottom:1px solid #f2efed;grid-template-columns:36px minmax(0,1fr) 58px 58px;align-items:center;gap:11px;min-height:58px;display:grid}.sales-customer-report>div>article>span{color:#28786c;background:#eaf6f2;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.sales-customer-report article>div{gap:3px;display:grid}.sales-customer-report article>div strong{font-size:10px}.sales-customer-report article>div small{color:var(--muted);font-size:8px}.sales-customer-report article>b,.sales-customer-report article>em{color:#4f4b49;background:#f6f4f2;border-radius:9px;justify-items:center;gap:2px;padding:7px;font-size:12px;font-style:normal;display:grid}.sales-customer-report article>em.attention{color:#b95f3d;background:#fff1e9}.sales-customer-report article>b small,.sales-customer-report article>em small{text-transform:uppercase;font-size:7px;font-weight:800}.commission-summary{background:#fffaf7;border:1px solid #e8ddd7;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px;display:grid}.commission-summary>span{color:var(--muted);gap:4px;font-size:9px;display:grid}.commission-summary>span b{color:#393532;font-size:13px}.commission-summary>small{color:#8a746a;grid-column:1/-1;font-size:8px;line-height:1.45}.product-compliance{margin-top:5px;font-weight:700;display:block;color:#4b756e!important}.referral-report{margin-top:16px}.sales-report-table{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.sales-report-table>header,.sales-report-table>article{border-bottom:1px solid #eeeae8;grid-template-columns:90px minmax(220px,1.5fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(145px,.8fr);align-items:center;gap:12px;padding:13px 16px;display:grid}.sales-report-table>header{min-height:38px;color:var(--muted);letter-spacing:.05em;background:#faf9f8;font-size:7px;font-weight:900}.sales-report-table>article:last-child{border-bottom:0}.sales-report-table article>strong,.sales-report-table article>span{gap:4px;min-width:0;font-size:9px;display:grid}.sales-report-table article b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sales-report-table article small{color:var(--muted);font-size:8px;line-height:1.4}.sales-status{background:#f2efed;border-radius:99px;width:fit-content;padding:5px 7px}.report-sales-empty{text-align:center;background:#fbfaf9;border:1px dashed #dcd6d2;border-radius:14px;gap:5px;padding:25px;display:grid}.report-sales-empty strong{font-size:12px}.report-sales-empty small{color:var(--muted);font-size:9px}.report-sales-empty.error{color:#a9543a;background:#fff7f4;border-color:#ecd2cb}.report-filter-card{border:1px solid var(--line);background:#fbfaf9;border-radius:14px;gap:16px;padding:19px;display:grid}.report-filter-card>div:first-child{gap:4px;display:grid}.report-filter-card>div:first-child strong{font-size:14px}.report-filter-card>div:first-child small{color:var(--muted);font-size:9px}.report-filters{grid-template-columns:1.2fr 1fr 1fr 1fr .9fr .9fr auto auto;align-items:end;gap:9px;display:grid}.report-filters label{gap:6px;display:grid}.report-filters label>span{color:#6f696c;text-transform:uppercase;font-size:8px;font-weight:900}.report-filters select,.report-filters input{width:100%;min-height:38px;color:var(--ink);background:#fff;border:1px solid #dcd7d4;border-radius:8px;padding:0 10px;font-size:10px}.report-filters button{min-height:38px;color:var(--purple);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ddd7e4;border-radius:8px;padding:0 11px;font-size:9px;font-weight:900}.report-email-settings-link{color:var(--purple);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:9px;font-weight:900}.period-report-card{background:linear-gradient(145deg,#fff 0%,#fff8f3 100%);border:1px solid #ead9ce;border-radius:16px;gap:15px;padding:21px;display:grid}.period-report-card>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.period-report-card>header>div{gap:5px;display:grid}.period-report-card>header>div>span{color:#b85d39;letter-spacing:1px;font-size:8px;font-weight:900}.period-report-card h2{margin:0;font-size:20px}.period-report-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.period-report-card>header label{color:#766e70;text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid}.period-report-card>header input{background:#fff;border:1px solid #ded5d1;border-radius:8px;min-height:38px;padding:0 10px;font-size:10px}.period-report-actions{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.period-report-actions button{min-height:86px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #eaded8;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:42px 1fr;align-content:center;align-items:center;gap:3px 11px;padding:14px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.period-report-actions button:hover{border-color:#d5a994;transform:translateY(-2px);box-shadow:0 8px 22px #77443014}.period-report-actions button>b{color:#b95b37;background:#fff0e8;border-radius:11px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:9px;display:grid}.period-report-actions button>span{font-size:11px;font-weight:900}.period-report-actions button>small{color:var(--muted);font-size:8px}.period-report-card>small{color:#8b7770;font-size:8px;line-height:1.5}.report-operations-dashboard{background:linear-gradient(145deg,#fff 0%,#f5fbf9 100%);border:1px solid #d5e5e1;border-radius:16px;gap:15px;padding:21px;display:grid;box-shadow:0 12px 30px #345d540d}.report-operations-dashboard>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.report-operations-dashboard>header>div{gap:5px;display:grid}.report-operations-dashboard>header span{color:#37877e;letter-spacing:1px;font-size:8px;font-weight:900}.report-operations-dashboard>header h2{margin:0;font-size:20px}.report-operations-dashboard>header p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.report-operations-dashboard>header>b{color:#2f786f;white-space:nowrap;background:#e6f4f1;border-radius:99px;padding:7px 10px;font-size:8px}.report-operation-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.report-operation-stats article{border:1px solid var(--line);background:#fff;border-radius:13px;align-content:center;gap:5px;min-height:112px;padding:17px;display:grid;position:relative;overflow:hidden}.report-operation-stats article:after{content:"";opacity:.45;border-radius:50%;width:80px;height:80px;position:absolute;bottom:-30px;right:-20px}.report-operation-stats span{color:#7d777c;letter-spacing:.7px;font-size:8px;font-weight:900}.report-operation-stats strong{z-index:1;font-size:27px;line-height:1;position:relative}.report-operation-stats small{z-index:1;color:var(--muted);font-size:8px;line-height:1.4;position:relative}.report-operation-stats .purple:after{background:#e8dff3}.report-operation-stats .blue:after{background:#dceaf8}.report-operation-stats .yellow:after{background:#f8ebc9}.report-operation-stats .red:after{background:#f5d9d4}.report-operation-grid{grid-template-columns:1fr 1fr;align-items:start;gap:11px;display:grid}.report-operation-grid>section{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;padding:17px}.report-operation-head{border-bottom:1px solid #f0ece9;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:11px;display:flex}.report-operation-head>div{gap:3px;min-width:0;display:grid}.report-operation-head strong{font-size:12px}.report-operation-head span{color:var(--muted);text-align:right;white-space:nowrap;font-size:8px;font-weight:800}.report-operation-head small{color:var(--muted);font-size:8px;font-weight:600;line-height:1.45}.report-requester-filters{flex-wrap:wrap;gap:6px;padding:10px 0 6px;display:flex}.report-requester-filters button{border:1px solid var(--line);color:#5f5856;cursor:pointer;background:#f6f3f1;border-radius:99px;padding:5px 10px;font-size:8px;font-weight:800}.report-requester-filters button.active{background:var(--purple-soft);color:var(--purple);border-color:#0000}.report-requester-shown{color:var(--muted);margin:0 0 4px;font-size:8px;font-weight:700}.report-requester-channels{gap:12px;padding-top:12px;display:grid}.report-requester-channel{border-radius:10px;padding:8px 9px 4px}.report-requester-channel.email{background:#f3faf8}.report-requester-channel.portal{background:#f7f2ff}.report-requester-channel.other,.report-requester-channel.phone{background:#fbf7ef}.report-requester-channel>header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.report-requester-channel>header strong{letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.report-requester-channel.email>header strong{color:#2f6f78}.report-requester-channel.portal>header strong{color:var(--purple-dark,#4b2d7a)}.report-requester-channel.other>header strong,.report-requester-channel.phone>header strong{color:#8a6a32}.report-requester-channel>header span{color:var(--muted);text-align:right;font-size:8px;font-weight:800}.report-requester-list,.report-owner-list{display:grid}.report-requester-list.compact-scroll{max-height:260px;overflow:auto}.report-requester-list article{border-bottom:1px solid #f3efed;grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;display:grid}.report-requester-list article:last-child,.report-owner-list article:last-child{border-bottom:0}.report-requester-list .contact-avatar{background:var(--purple-soft);width:33px;height:33px;color:var(--purple);border-radius:10px;place-items:center;font-size:9px;font-weight:900;display:grid}.report-requester-list article>div,.report-owner-list article>div{gap:3px;min-width:0;display:grid}.report-requester-list strong,.report-owner-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.report-requester-list small,.report-owner-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.report-requester-list article>b,.report-owner-list article>b{color:var(--purple);text-align:right;font-size:11px}.report-requester-count{justify-items:end;gap:1px;min-width:42px;display:grid}.report-requester-count b{color:var(--purple);text-align:right;font-size:11px}.report-requester-count small{color:#9a7454;white-space:nowrap;font-size:7px;font-weight:800}.report-requester-more{width:100%;color:var(--purple);cursor:pointer;background:#f6f3f1;border:0;border-radius:8px;margin-top:6px;padding:7px;font-size:8px;font-weight:800}.ticket-source-badge{color:var(--purple);background:#f3eef8;border-radius:99px;padding:4px 8px;font-size:8px;font-weight:800}.report-owner-list article{border-bottom:1px solid #f3efed;grid-template-columns:minmax(95px,.75fr) 1fr 24px;align-items:center;gap:11px;min-height:55px;display:grid}.report-owner-list article>span{background:#f0ecea;border-radius:99px;height:7px;overflow:hidden}.report-owner-list article>span i{border-radius:inherit;background:linear-gradient(90deg,#37877e,#7cc3b8);height:100%;display:block}.report-open-table{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.report-open-head,.report-open-table>article{grid-template-columns:72px minmax(180px,1.5fr) minmax(140px,1fr) minmax(125px,.9fr) 80px;align-items:center;gap:12px;display:grid}.report-open-head{color:#8d8584;letter-spacing:.5px;text-transform:uppercase;background:#f8f6f4;min-height:36px;padding:0 15px;font-size:7px;font-weight:900}.report-open-table>article{border-top:1px solid #f0ece9;min-height:69px;padding:10px 15px}.report-open-table>article>span{gap:4px;min-width:0;display:grid}.report-open-table>article strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.report-open-table>article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.4;overflow:hidden}.report-open-number{color:var(--purple);font-size:10px;font-weight:900}.report-open-number small{text-transform:uppercase;color:#9a7454!important;font-size:7px!important}.report-open-table time{color:#716d73;white-space:nowrap;font-size:8px;font-weight:700}.report-operation-empty{color:var(--muted);text-align:center;margin:0;padding:24px 12px;font-size:9px}.report-closed-card{background:linear-gradient(135deg,#fff 0%,#f7fcfb 100%);border:1px solid #dce8e5;border-radius:15px;gap:14px;padding:21px;display:grid}.report-closed-card>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.report-closed-card>header>div{gap:5px;display:grid}.report-closed-card>header span{color:#34877d;letter-spacing:1px;font-size:8px;font-weight:900}.report-closed-card>header h2{margin:0;font-size:20px}.report-closed-card>header p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.report-closed-card>header>b{background:var(--teal-soft);color:#347d74;white-space:nowrap;border-radius:99px;padding:7px 10px;font-size:8px}.report-closed-list{border:1px solid var(--line);background:#fff;border-radius:12px;display:grid;overflow:hidden}.report-closed-list article{border-top:1px solid var(--line);grid-template-columns:90px minmax(0,1fr) 180px auto;align-items:center;gap:14px;min-height:66px;padding:11px 14px;display:grid}.report-closed-list article:first-child{border-top:0}.report-closed-list article>div{gap:4px;min-width:0;display:grid}.report-closed-list article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.report-closed-list article>div small,.report-closed-number small{color:var(--muted);font-size:8px}.report-closed-number{color:#347d74;gap:4px;font-size:10px;font-weight:900;display:grid}.report-closed-list button{color:#347d74;cursor:pointer;background:#f4fbf9;border:1px solid #b9d9d3;border-radius:8px;min-height:32px;padding:0 11px;font-size:9px;font-weight:800}.report-builder-card{background:linear-gradient(135deg,#fff 0%,#fbf7fd 100%);border:1px solid #dbcfe4;border-radius:15px;gap:16px;padding:21px;display:grid}.report-builder-card>header,.system-settings-section>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.report-builder-card>header>div,.system-settings-section>header>div{gap:5px;display:grid}.report-builder-card>header span,.system-settings-section>header span{color:var(--purple);letter-spacing:1px;font-size:8px;font-weight:900}.report-builder-card>header h2,.system-settings-section>header h2{margin:0;font-size:20px}.report-builder-card>header p,.system-settings-section>header p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.report-builder-card>header>b,.system-settings-section>header>b{background:var(--purple-soft);color:var(--purple-dark);white-space:nowrap;border-radius:99px;padding:7px 10px;font-size:8px}.report-builder-grid{grid-template-columns:minmax(0,.85fr) minmax(300px,1.15fr);align-items:start;gap:14px;display:grid}.report-builder-form,.report-builder-preview{border:1px solid var(--line);background:#fff;border-radius:13px;gap:13px;padding:18px;display:grid}.report-builder-form input,.report-builder-form select{width:100%}.report-builder-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.report-builder-preview>span{color:#3a8c82;letter-spacing:1px;font-size:8px;font-weight:900}.report-builder-preview h3{margin:0;font-size:15px;line-height:1.4}.report-builder-preview>div{border-top:1px solid #f0ece9;grid-template-columns:90px 1fr;gap:8px;padding-top:8px;display:grid}.report-builder-preview small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.report-builder-preview strong{font-size:10px}.report-builder-preview section{background:#faf8f6;border-radius:9px;gap:5px;padding:11px;display:grid}.report-builder-preview section p{color:#5f5a5d;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.55}.report-builder-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;padding:35px;font-size:10px}.permission-groups-card{gap:16px;margin-bottom:16px;padding:22px;display:grid}.permission-groups-card>header span{color:var(--accent);letter-spacing:.12em;font-size:9px;font-weight:900}.permission-groups-card>header h2{margin:5px 0;font-size:19px}.permission-groups-card>header p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.permission-group-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.permission-group-list>article{border:1px solid var(--line);background:#fcfbfa;border-radius:12px;gap:12px;min-width:0;padding:15px;display:grid}.permission-group-list>article.expanded{border-color:var(--accent);background:#fff;grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.permission-group-list>article.expanded{border-color:color-mix(in srgb, var(--accent) 38%, var(--line))}}.permission-group-head{align-items:flex-start;gap:11px;display:flex}.permission-group-head>div{gap:4px;display:grid}.permission-group-head strong{font-size:12px}.permission-group-head span{color:var(--muted);font-size:9px}.permission-group-head small{color:var(--accent);font-size:8px;font-weight:800}.permission-group-icon{color:#746d69;background:#f5f2f0;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.permission-group-icon.mode-direct{color:#26806e;background:#e9f8f3}.permission-group-icon.mode-approval{color:#a46a13;background:#fff5df}.permission-group-icon.mode-deny{color:#77717c;background:#f4f1f4}.permission-group-actions{align-items:center;margin-left:auto;gap:6px!important;display:flex!important}.permission-group-actions button{white-space:nowrap;padding:8px 10px;font-size:8px}.permission-rule-grid{grid-template-columns:repeat(4,minmax(145px,1fr));gap:9px;display:grid}.permission-rule-grid label{gap:6px;display:grid}.permission-rule-grid label>span{color:var(--muted);font-size:8px;font-weight:800}.permission-rule-grid select{border:1px solid var(--line);width:100%;min-width:0;min-height:36px;color:var(--text);background:#fff;border-radius:8px;padding:0 8px;font-size:9px}.custom-permission-group{border-top:1px solid var(--line)}.custom-permission-group summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:17px 2px 2px;list-style:none;display:flex}.custom-permission-group summary::-webkit-details-marker{display:none}.custom-permission-group summary>span{gap:3px;display:grid}.custom-permission-group summary strong{font-size:13px}.custom-permission-group summary small{color:var(--muted);font-size:9px}.custom-permission-group summary b{border:1px solid var(--line);width:28px;height:28px;color:var(--accent);background:#fff;border-radius:8px;place-items:center;display:grid}.custom-permission-group[open] summary b{transform:rotate(45deg)}.custom-permission-fields{gap:12px;padding-top:15px;display:grid}.custom-permission-fields>button{justify-self:start}.users-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:16px;display:grid}.user-list-card,.new-user-card{padding:24px}.user-list-card h2,.new-user-card h2{margin:0 0 16px;font-size:19px}.user-list-card article{border-top:1px solid var(--line);grid-template-columns:36px minmax(160px,1fr) minmax(170px,.7fr) 92px 75px;align-items:center;gap:12px;min-height:66px;display:grid}.user-list-card article>div{gap:3px;display:grid}.user-list-card article strong{font-size:12px}.user-list-card article small{color:var(--muted);font-size:9px}.user-list-card select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:34px;padding:0 8px;font-size:10px}.user-permission-fixed{border:1px solid var(--line);background:var(--wash);border-radius:8px;align-content:center;gap:2px;min-height:42px;padding:6px 9px;display:grid}.user-permission-fixed b{color:var(--ink);font-size:9px}.user-permission-fixed small{color:var(--muted);font-size:7px}.user-list-card article>button{color:var(--purple);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.user-list-card article>button.user-access-edit{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:34px;padding:0 10px}.user-access-modal{width:min(620px,100%)}.user-access-modal .permission-picker{margin:0}.new-user-card>p{color:var(--muted);margin:-8px 0 18px;font-size:10px}.new-user-card form{gap:13px;display:grid}.client-access-picker{max-height:220px;overflow:auto}.invitation-credentials{margin-bottom:16px}.invitation-credentials>p{color:var(--muted);margin:0;font-size:9px;font-weight:800}.invitation-credentials>code{overflow-wrap:anywhere;text-align:left;-webkit-user-select:all;user-select:all}.first-login-card{width:min(520px,100vw - 32px)}.account-security-card{gap:20px;max-width:720px;padding:28px;display:grid}.account-security-card h2{margin:8px 0 5px;font-size:21px}.account-security-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.account-security-card form{gap:13px;max-width:440px;display:grid}.mfa-state{color:#81797c;letter-spacing:.5px;background:#f1efee;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.mfa-state.enabled{background:var(--teal-soft);color:#347d74}.mfa-setup{background:#faf9fc;border:1px solid #d9d1e2;border-radius:12px;gap:13px;padding:18px;display:grid}.mfa-setup>code{overflow-wrap:anywhere;color:#fff;letter-spacing:1px;background:#28252d;border-radius:8px;padding:12px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.mfa-setup>a{color:var(--purple);font-size:10px;font-weight:800}.totp-qr{border:1px solid var(--line);background:#fff;border-radius:12px;justify-items:center;gap:10px;padding:16px;display:grid}.totp-qr svg{background:#fff;border-radius:7px;width:min(240px,100%);height:auto}.totp-qr strong{color:#4b4549;text-align:center;font-size:10px}.recovery-codes{background:#fffaf0;border:1px solid #e8d49b;border-radius:12px;gap:12px;padding:18px;display:grid}.recovery-codes>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.recovery-codes code{color:#6e5520;text-align:center;background:#fff;border-radius:7px;padding:8px;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.report-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.report-stats article{border:1px solid var(--line);background:#fffaf7;border-radius:14px;align-content:center;min-height:105px;padding:20px;display:grid}.report-stats span{color:#8d8584;letter-spacing:.8px;font-size:9px;font-weight:900}.report-stats strong{margin-top:5px;font-size:26px}.report-visual-summary{background:linear-gradient(145deg,#fff 0%,#fbf9fc 100%);border:1px solid #ded7e5;border-radius:16px;gap:18px;padding:21px;display:grid}.report-visual-summary>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.report-visual-summary>header>div{gap:5px;display:grid}.report-visual-summary>header span{color:var(--purple);letter-spacing:1px;font-size:8px;font-weight:900}.report-visual-summary>header h2{margin:0;font-size:20px}.report-visual-summary>header p{color:var(--muted);margin:0;font-size:10px}.report-visual-summary>header>b{background:var(--purple-soft);color:var(--purple-dark);white-space:nowrap;border-radius:99px;padding:7px 10px;font-size:8px}.report-visual-grid{grid-template-columns:minmax(270px,.75fr) minmax(0,1.7fr);gap:14px;display:grid}.report-donut-wrap{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:20px;padding:18px;display:flex}.report-donut{border-radius:50%;flex:none;width:132px;height:132px;position:relative}.report-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:24px}.report-donut>span{z-index:1;text-align:center;place-content:center;display:grid;position:absolute;inset:0}.report-donut>span strong{font-size:25px;line-height:1}.report-donut>span small{color:var(--muted);letter-spacing:.8px;margin-top:5px;font-size:7px;font-weight:900}.report-donut-legend{flex:1;gap:8px;min-width:0;display:grid}.report-donut-legend>div{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.report-donut-legend i{border-radius:50%;width:8px;height:8px}.report-donut-legend span,.report-donut-legend small{color:var(--muted);font-size:9px}.report-donut-legend strong{font-size:9px}.report-visual-grid .report-stats{align-content:stretch}.report-visual-grid .report-stats article{min-height:0}.report-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-chart-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:250px;padding:20px}.report-chart-card>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.report-chart-card>header strong{font-size:13px}.report-chart-card>header span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.report-chart-card>p{color:var(--muted);font-size:10px}.report-bars{gap:12px;display:grid}.report-bars>div{grid-template-columns:95px 1fr 24px;align-items:center;gap:9px;display:grid}.report-bars span{color:#666166;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.report-bars i{background:#f0ecea;border-radius:99px;height:8px;overflow:hidden}.report-bars i b{border-radius:inherit;background:linear-gradient(90deg, var(--purple), #efaa91);height:100%;display:block}.report-bars>div>strong{text-align:right;font-size:9px}.report-client-ranking{display:grid}.report-client-ranking>div{border-top:1px solid #f0ece9;grid-template-columns:27px 1fr auto;align-items:center;gap:10px;min-height:42px;display:grid}.report-client-ranking>div:first-child{border-top:0}.report-client-ranking>div>b{color:#b0a8aa;font-size:9px}.report-client-ranking>div>span{gap:2px;display:grid}.report-client-ranking>div>span strong{font-size:10px}.report-client-ranking small{color:var(--muted);font-size:8px}.report-client-ranking em{color:var(--purple);font-size:9px;font-style:normal;font-weight:900}.client-report-table{border:1px solid var(--line);border-radius:14px;overflow:hidden}.client-report-head,.client-report-table>article{grid-template-columns:1.2fr 80px 120px 2fr;align-items:center;gap:16px;padding:14px 18px;display:grid}.client-report-head{color:#918b90;text-transform:uppercase;background:#faf9f8;font-size:9px;font-weight:900}.client-report-table>article{border-top:1px solid var(--line);min-height:76px;font-size:11px}.client-report-table>article>div{flex-wrap:wrap;gap:5px;display:flex}.client-report-table button{background:var(--purple-soft);color:var(--purple-dark);cursor:pointer;border:0;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:800}.report-empty{border:1px dashed #dcd6d3;border-radius:14px;min-height:230px}.settings-tabs{border:1px solid var(--line);background:#f8f6f5;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;margin-bottom:24px;padding:6px;display:grid}.settings-tabs.organization{background:#f3f7fb;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.settings-tabs.organization button.active{color:#1f4f73;border-color:#b7d0e6;box-shadow:0 5px 16px #285a820f}.settings-tabs.organization button.active>span{color:#fff;background:#2f6ea3}.msp-access-panel{gap:16px;padding:22px 24px;display:grid}.msp-access-head{gap:6px;max-width:720px;display:grid}.msp-access-head>span{color:#3a6f93;letter-spacing:1.1px;font-size:8px;font-weight:900}.msp-access-head h2{margin:0;font-size:18px}.msp-access-head p{color:#667a86;margin:0;font-size:11px;line-height:1.55}.msp-access-body{justify-items:start;gap:12px;max-width:520px;display:grid}.msp-access-status{background:#f7fafc;border:1px solid #d5e3ef;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.msp-access-status strong{font-size:13px}.msp-access-status span,.msp-access-status small{color:#667a86;font-size:10px}.msp-access-action{justify-self:start;width:fit-content}.msp-access-form{max-width:520px}.msp-access-foot{color:#667a86;max-width:720px;margin:0;font-size:10px;line-height:1.5}.msp-access-panel .email-feedback,.msp-access-panel .error-banner{margin:0}.collector-settings-panel{gap:18px;max-width:920px;display:grid}.collector-settings-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;padding:4px 2px 2px;display:flex}.collector-settings-panel>header>div{gap:6px;max-width:640px;display:grid}.collector-settings-panel>header>span,.collector-settings-panel>header span:first-child{color:#3a6f93;letter-spacing:1.1px;font-size:8px;font-weight:900}.collector-settings-panel>header h2{margin:0;font-size:18px;line-height:1.25}.collector-settings-panel>header p{color:#667a86;margin:0;font-size:11px;line-height:1.55}.collector-settings-panel>header>b{letter-spacing:.2px;border-radius:999px;flex:none;padding:7px 11px;font-size:10px;font-weight:800}.collector-settings-panel>header>b.ready{color:#1f6b3a;background:#e7f6ec}.collector-settings-panel>header>b.off{color:#6b7280;background:#f3f4f6}.collector-plain-summary{background:#f7fafc;border:1px solid #d5e3ef;border-radius:12px;gap:8px;padding:14px 16px;display:grid}.collector-plain-summary p{color:#4b6474;margin:0;font-size:11px;line-height:1.55}.collector-ingest-audit{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.collector-ingest-audit>div{background:#fff;border:1px solid #dfe8f0;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.collector-ingest-audit span{color:#7a8d9a;letter-spacing:.6px;text-transform:uppercase;font-size:8px;font-weight:800}.collector-ingest-audit strong{color:#1f3340;overflow-wrap:anywhere;font-size:13px;font-weight:700}.collector-section-block{border:1px solid var(--line);background:#fff;border-radius:15px;gap:14px;padding:18px 18px 16px;display:grid}.collector-section-head{grid-template-columns:28px 1fr;align-items:start;gap:10px;display:grid}.collector-section-head>span{color:#2f6ea3;background:#e8f1f8;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.collector-section-head strong{font-size:14px;display:block}.collector-section-head p{color:#667a86;margin:3px 0 0;font-size:11px;line-height:1.5}.collector-simple-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.collector-simple-steps>li{background:#fbfcfd;border:1px solid #e2eaf1;border-radius:12px;gap:12px;padding:14px 14px 13px;display:grid}.collector-simple-steps>li.active{background:#f5f9fc;border-color:#b7d0e6;box-shadow:0 4px 14px #285a820d}.collector-simple-steps>li.done{background:#f8fcf9;border-color:#d5e8db}.collector-simple-step-head{grid-template-columns:26px 1fr;align-items:start;gap:10px;display:grid}.collector-simple-step-head>b{color:#4a6577;background:#e8eef3;border-radius:999px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:grid}.collector-simple-steps>li.active .collector-simple-step-head>b{color:#fff;background:#2f6ea3}.collector-simple-steps>li.done .collector-simple-step-head>b{color:#fff;background:#2f8a55}.collector-simple-step-head strong{font-size:13px;display:block}.collector-simple-step-head p{color:#667a86;margin:3px 0 0;font-size:11px;line-height:1.5}.collector-fields{gap:10px;max-width:520px;display:grid}.collector-fields label{color:#4b5d69;gap:6px;font-size:10px;font-weight:700;display:grid}.collector-fields input,.collector-fields select{color:#1f3340;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d3dee8;border-radius:10px;padding:8px 11px;font-size:13px}.collector-actions,.collector-token-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.collector-token-row code{color:#1f3340;overflow-wrap:anywhere;background:#eef3f7;border-radius:10px;flex:220px;padding:9px 11px;font-size:12px}.collector-install-cmd{color:#e8f1f8;white-space:pre-wrap;background:#1f3340;border-radius:10px;margin:0;padding:12px 14px;font-size:11px;line-height:1.5;overflow-x:auto}.collector-appliance-note{background:#f7fafc;border:1px dashed #c9d8e5;border-radius:12px;gap:10px;padding:14px;display:grid}.collector-appliance-note strong{font-size:12px}.collector-howto{color:#4b6474;gap:6px;margin:0;padding-left:18px;font-size:11px;line-height:1.5;display:grid}.collector-monitor-fields{max-width:none}.collector-toggle-row{background:#fff;border:1px solid #d3dee8;border-radius:10px;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;max-width:320px;padding:10px 12px;display:flex!important}.collector-interval-row{grid-template-columns:100px 1fr;gap:8px;max-width:360px;display:grid}.collector-interval-chips{flex-wrap:wrap;gap:6px;display:flex}.collector-interval-chips button{min-height:30px;padding:5px 10px;font-size:10px}.collector-advanced{background:#fff;border:1px solid #e2eaf1;border-radius:12px;padding:14px 16px}.collector-advanced>summary{cursor:pointer;color:#3a6f93;font-size:12px;font-weight:700}.collector-advanced[open]>summary{margin-bottom:12px}.collector-advanced-inline{max-width:220px}.collector-settings-panel .muted{color:#667a86;margin:0;font-size:11px;line-height:1.5}.collector-scan-status{background:#f4faf8;border:1px solid #c8ddd6;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 18px;margin:0 0 14px;padding:14px 16px;display:flex}.collector-scan-status>div:first-child{gap:4px;min-width:0;display:grid}.collector-scan-status span{letter-spacing:.1em;color:#5a7a72;font-size:9px;font-weight:900}.collector-scan-status strong{color:#17352e;font-size:15px}.collector-scan-status p{color:#3d5a52;margin:0;font-size:12px;line-height:1.45}.collector-scan-status-meta{align-content:start;justify-items:end;gap:6px;display:grid}.collector-scan-status-meta small{color:#6a7c76;font-size:10px}.collector-scan-status-meta .pulse{color:#e8fff8;background:#1f6f5c;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:800;animation:1.6s ease-in-out infinite warn-text-pulse;display:inline-flex}.collector-scan-status.live{background:#eaf8f3;border-color:#7ec4b0}.collector-scan-status.success{background:#f2fbf8;border-color:#b7dfd2}.collector-scan-status.error{background:#fff6f3;border-color:#efcbc3}.collector-scan-status.error strong{color:#a74e3e}.inventory-scan-banner{margin:0 0 12px}.collector-settings-panel .button-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (width<=760px){.collector-ingest-audit{grid-template-columns:1fr 1fr}.collector-interval-row{grid-template-columns:1fr}}@media (width<=520px){.collector-ingest-audit{grid-template-columns:1fr}}.settings-tabs button{color:#6e696c;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:24px 1fr;align-items:center;gap:2px 8px;min-width:0;padding:13px;display:grid}.settings-tabs button>span{color:#918a8d;background:#ebe7e5;border-radius:7px;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:8px;font-weight:900;display:grid}.settings-tabs button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.settings-tabs button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.settings-tabs button.active{color:var(--purple-dark);background:#fff;border-color:#d8cce1;box-shadow:0 5px 16px #3223410f}.settings-tabs button.active>span{background:var(--purple);color:#fff}.automation-settings-section{gap:18px;display:grid}.monitor-voice-list{gap:8px;display:grid}.monitor-voice-row{border:1px solid var(--line);background:#faf9f8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.monitor-voice-row strong{align-items:center;gap:8px;font-size:13px;display:inline-flex}.monitor-type-tag{letter-spacing:.04em;text-transform:uppercase;color:#6b7c86;background:#eef3f5;border-radius:999px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:700}.monitor-voice-controls{align-items:center;gap:8px;display:inline-flex}.monitor-voice-row select{min-width:140px}.monitor-type-add{align-items:center;gap:10px;display:flex}.monitor-type-add input{flex:1}.places-card{overflow:hidden}.places-head{border-bottom:1px solid #f0ece9;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.places-head strong{font-size:14px}.places-head p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.places-head>span{color:#6e6764;background:#f3efed;border-radius:999px;flex:none;margin-top:2px;padding:4px 8px;font-size:11px;font-weight:700}.places-list{margin:0;padding:0;list-style:none}.places-list li{border-bottom:1px solid #f0ece9;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 18px;display:flex}.places-list li:last-child{border-bottom:0}.places-list li strong{font-size:13px}.places-list .secondary{min-height:32px;padding:0 12px;font-size:12px}.places-empty{color:#6e6764;margin:0;padding:16px 18px;font-size:13px}.places-compose{background:#faf9f8;border-top:1px solid #f0ece9;align-items:flex-end;gap:10px;padding:14px 18px 16px;display:flex}.places-compose .field{flex:280px;width:min(420px,100%)}.places-compose .secondary,.places-compose .primary{min-height:42px;padding:0 16px;font-size:13px}@media (width<=720px){.places-compose{flex-wrap:wrap}.places-compose .field{flex-basis:100%}}.monitor-settings-section .automation-form-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.automation-settings-section>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.automation-settings-section>header span{color:var(--orange);letter-spacing:1px;font-size:8px;font-weight:900}.automation-settings-section>header h2{margin:5px 0;font-size:22px}.automation-settings-section>header p{color:var(--muted);margin:0;font-size:9px}.automation-settings-section>header>b{color:#8d8582;background:#f3efed;border-radius:999px;padding:7px 10px;font-size:8px}.automation-settings-section>header>b.ready{background:var(--teal-soft);color:#347d74}.email-template-section{gap:18px;display:grid}.email-template-section>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.email-template-section>header span{color:var(--orange);letter-spacing:1px;font-size:8px;font-weight:900}.email-template-section>header h2{margin:5px 0;font-size:22px}.email-template-section>header p{color:var(--muted);margin:0;font-size:9px}.email-template-section>header>b{background:var(--teal-soft);color:#347d74;border-radius:999px;padding:7px 10px;font-size:8px}.email-template-layout{grid-template-columns:minmax(220px,.7fr) minmax(0,1.6fr);align-items:start;gap:14px;display:grid}.email-template-list{gap:8px;display:grid}.email-template-list>button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:auto 1fr;gap:4px 9px;padding:14px;display:grid}.email-template-list>button.active{background:#fbf8fc;border-color:#d8cce1;box-shadow:0 5px 16px #3223410f}.email-template-list>button>span{background:var(--teal-soft);color:#347d74;border-radius:999px;grid-row:1/3;align-self:start;padding:4px 6px;font-size:6px;font-weight:900}.email-template-list>button>span.off{color:#8d8582;background:#f1eeec}.email-template-list>button strong{font-size:10px}.email-template-list>button small{color:var(--muted);font-size:8px;line-height:1.5}.email-template-editor{border:1px solid var(--line);background:#fff;border-radius:15px;gap:14px;padding:20px;display:grid}.email-template-editor .email-card-head>div{gap:4px;display:grid}.template-enabled{color:var(--muted);align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.email-template-body{min-height:280px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.55}.template-variables{background:#faf8f7;border:1px solid #e9e3df;border-radius:12px;padding:13px}.template-variables>strong{font-size:9px}.template-variables>p{color:var(--muted);margin:4px 0 10px;font-size:8px}.template-variables>div{flex-wrap:wrap;gap:6px;display:flex}.template-variables button{color:var(--purple-dark);cursor:pointer;background:#fff;border:1px solid #ded4e4;border-radius:7px;padding:5px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.automation-settings-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.directory-settings-panel{gap:16px;display:grid}.directory-settings-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.directory-settings-panel>header span{color:var(--purple);letter-spacing:.12em;font-size:9px;font-weight:900}.directory-settings-panel>header h2{margin:5px 0}.directory-settings-panel>header p{color:var(--muted);margin:0}.directory-settings-panel>header>b{background:var(--purple-soft);color:var(--purple);border-radius:999px;padding:7px 10px;font-size:9px}.directory-settings-grid{grid-template-columns:1fr 1fr;align-items:start;gap:13px;display:grid}.settings-check{border:1px solid var(--line);background:var(--purple-soft);border-radius:11px;align-items:flex-start;gap:10px;padding:13px;display:flex}.settings-check input{margin-top:2px}.settings-check span{gap:3px;display:grid}.settings-check small,.directory-security-note{color:var(--muted)}.directory-security-note{border:1px solid var(--line);background:#faf9f8;border-radius:11px;padding:13px;font-size:11px;line-height:1.55}.directory-security-note ul{margin:8px 0 0;padding-left:18px}.automation-form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.automation-queue{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.automation-queue>.email-card-head{border-bottom:1px solid var(--line);padding:14px 16px}.automation-queue>article{border-top:1px solid #f0ece9;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.automation-queue>article:first-of-type{border-top:0}.automation-queue article>div:first-child{gap:4px;min-width:0;display:grid}.automation-queue article span{color:var(--orange);font-size:8px;font-weight:900}.automation-queue article h3{margin:0;font-size:12px}.automation-queue article p{color:var(--muted);margin:0;font-size:8px}.automation-queue article>div:last-child{flex:none;gap:7px;display:flex}.settings-tab-content{display:grid}.settings-tab-content .email-delivery-section,.settings-tab-content .inbound-email-section{border-top:0;padding-top:0}.system-settings-section{gap:16px;display:grid}.system-settings-section>header>b.ready{background:var(--teal-soft);color:#347d74}.system-settings-section>header>b.off{color:#837d80;background:#f1efee}.system-status-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.system-status-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;align-content:center;gap:7px;min-height:125px;padding:18px;display:grid}.system-status-grid span{color:var(--purple);letter-spacing:.7px;font-size:8px;font-weight:900}.system-status-grid strong{overflow-wrap:anywhere;font-size:12px}.system-status-grid small{color:var(--muted);font-size:8px;line-height:1.5}.system-management-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.system-action-card{background:linear-gradient(145deg,#fff 0%,#fbf8fd 100%);border:1px solid #ddd7e4;border-radius:13px;align-content:start;gap:14px;padding:20px;display:grid}.system-action-card.backup{background:linear-gradient(145deg,#fff 0%,#f5fbf9 100%);border-color:#d4e6e1}.system-action-card.restore{background:linear-gradient(145deg,#fff 0%,#fff8f3 100%);border-color:#ead9ce;grid-column:1/-1;grid-template-columns:minmax(240px,1.2fr) minmax(220px,.8fr) minmax(180px,.6fr) auto;align-items:end}.system-action-card.restore>div{align-self:center}.system-action-card.restore>small{grid-column:1/-1}.system-action-card>div{gap:5px;display:grid}.system-action-card>div>span{color:var(--purple);letter-spacing:.8px;font-size:8px;font-weight:900}.system-action-card.backup>div>span{color:#347d74}.system-action-card h3{margin:0;font-size:15px}.system-action-card p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.system-action-card .field{max-width:350px}.system-action-card>button{justify-self:start}.system-action-card>small{color:#8b7770;font-size:8px;line-height:1.5}.system-note-card{background:#f8fcfb;border:1px solid #d8e7e3;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.system-note-card>div{gap:5px;display:grid}.system-note-card strong{font-size:12px}.system-note-card p{color:#68716f;max-width:740px;margin:0;font-size:9px;line-height:1.6}.field-help{color:var(--muted);font-size:11px;font-weight:500;line-height:1.45}.settings-context-note{color:#5f585c;background:#faf8f6;border:1px solid #e7e0dc;border-radius:9px;margin:-2px 0 1px;padding:11px 12px;font-size:12px;line-height:1.5}.settings-context-note strong{color:#3f3940}.settings-context-note b{color:var(--purple)}.general-settings-section{gap:16px;display:grid}.general-settings-section>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.general-settings-section>header>div{gap:5px;display:grid}.general-settings-section>header span{color:var(--purple);letter-spacing:1px;font-size:8px;font-weight:900}.general-settings-section>header h2{margin:0;font-size:20px}.general-settings-section>header p{color:var(--muted);margin:0;font-size:10px}.general-settings-section>header>b{background:var(--purple-soft);color:var(--purple-dark);border-radius:99px;padding:7px 10px;font-size:8px}.general-settings-grid{grid-template-columns:1fr 1fr;align-items:start;gap:13px;display:grid}.general-settings-save{grid-column:1/-1;justify-self:end}.workspace-brand-picker{border:1px solid var(--line);background:var(--wash);border-radius:12px;grid-template-columns:188px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.workspace-brand-preview{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:10px;min-height:76px;padding:10px;display:flex;overflow:hidden}.workspace-brand-preview img{object-fit:contain;filter:saturate(1.25)contrast(1.14);flex:none;width:58px;height:58px}.workspace-brand-preview img.workspace-default-lockup{object-position:left center;filter:saturate(1.2)contrast(1.14);width:100%;height:74px}.workspace-brand-preview img.workspace-default-lockup.warm{filter:saturate(1.28)contrast(1.16)}.workspace-brand-preview strong{color:var(--ink);letter-spacing:-.5px;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500;overflow:hidden}.workspace-brand-picker>div:nth-child(2){gap:4px;display:grid}.workspace-brand-picker>div:nth-child(2) strong,.theme-picker>div:first-child strong{font-size:10px}.workspace-brand-picker>div:nth-child(2) small,.theme-picker>div:first-child small{color:var(--muted);font-size:8px;line-height:1.5}.theme-picker{border:1px solid var(--line);border-radius:12px;gap:10px;padding:14px;display:grid}.theme-picker>div:first-child{gap:3px;display:grid}.theme-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.theme-options button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:25px 1fr;align-items:center;gap:1px 8px;padding:10px;display:grid}.theme-options button i{border-radius:8px;grid-row:1/3;width:25px;height:25px;box-shadow:inset 0 0 0 5px #ffffffb3}.theme-options button.warm i{background:#c4471f}.theme-options button.ocean i{background:#2563a8}.theme-options button.graphite i{background:#3d6678}.theme-options button strong{font-size:9px}.theme-options button small{color:var(--muted);font-size:7px}.theme-options button.active{border-color:var(--purple);box-shadow:0 0 0 2px var(--purple-soft)}.settings-notification-list{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:9px;padding:12px;display:grid}.settings-notification-list>strong{grid-column:1/-1;font-size:9px}.settings-notification-list label{color:#66616a;align-items:center;gap:7px;font-size:9px;display:flex}.settings-notification-list input{accent-color:var(--purple)}.client-email-rules{background:#f8fcfb;border:1px solid #d8e7e3;border-radius:12px;gap:13px;margin:3px 0;padding:16px;display:grid}.client-email-rules-details{border:1px solid var(--line);background:#fbfaf9;border-radius:12px;margin:8px 0 4px}.client-email-rules-details>summary{cursor:pointer;flex-direction:column;gap:2px;padding:12px 14px;list-style:none;display:flex}.client-email-rules-details>summary::-webkit-details-marker{display:none}.client-email-rules-details>summary strong{font-size:12px}.client-email-rules-details>summary small{color:var(--muted);font-size:11px}.client-email-rules-details[open]>summary{border-bottom:1px solid var(--line)}.client-email-rules-details .client-email-rules{background:0 0;border:0;border-radius:0;margin:0}.client-email-rules legend{color:#347d74;padding:0 7px;font-size:10px;font-weight:900}.client-email-rules>small{color:#8a6962;font-size:8px;line-height:1.5}.client-email-checks{align-content:center;gap:9px;display:grid}.client-email-checks label{color:#625e63;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.client-email-checks input{accent-color:#3a8c82}.email-delivery-section{border-top:1px solid var(--line);gap:16px;padding-top:24px;display:grid}.email-delivery-section>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.email-delivery-section>header>div{gap:5px;display:grid}.email-delivery-section>header span{color:#3a8c82;letter-spacing:1px;font-size:8px;font-weight:900}.email-delivery-section>header h2{margin:0;font-size:20px}.email-delivery-section>header p{color:var(--muted);margin:0;font-size:10px}.email-delivery-section>header>b{white-space:nowrap;border-radius:99px;padding:7px 10px;font-size:8px}.email-delivery-section>header>b.ready{background:var(--teal-soft);color:#347d74}.email-delivery-section>header>b.off{color:#837d80;background:#f1efee}.email-feedback{border-radius:10px;padding:12px 14px;font-size:10px;font-weight:800}.email-feedback.success{color:#347d74;background:#f2fbf8;border:1px solid #cce6df}.email-feedback.error{color:#a74e3e;background:#fff6f3;border:1px solid #efcbc3}.inbound-email-section{border-top:1px solid var(--line);gap:16px;padding-top:30px;display:grid}.inbound-email-section>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.inbound-email-section>header>div{gap:5px;display:grid}.inbound-email-section>header span{color:var(--purple);letter-spacing:1px;font-size:8px;font-weight:900}.inbound-email-section>header h2{margin:0;font-size:20px}.inbound-email-section>header p{color:var(--muted);margin:0;font-size:10px}.inbound-email-section>header>b{white-space:nowrap;border-radius:99px;padding:7px 10px;font-size:8px}.inbound-email-section>header>b.ready{background:var(--teal-soft);color:#347d74}.inbound-email-section>header>b.off{color:#837d80;background:#f1efee}.inbound-settings-grid{grid-template-columns:1fr 1fr;align-items:start;gap:13px;display:grid}.inbound-test-card textarea{min-height:112px}.inbound-test-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.inbound-test-actions button{min-width:0}.inbound-sample-preview{background:#f4fbf8;border:1px solid #d9ebe6;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px;display:grid}.inbound-sample-preview div{gap:3px;min-width:0;display:grid}.inbound-sample-preview small{color:#668078;letter-spacing:.08em;font-size:7px;font-weight:800}.inbound-sample-preview strong{color:#285e50;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.inbound-sample-preview p{color:#61726d;grid-column:1/-1;margin:2px 0 0;font-size:8px}.inbound-queue{border:1px solid var(--line);background:#fff;border-radius:15px;gap:10px;padding:20px;display:grid}.demo-inbox-split{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.demo-inbox-agent{background:#f1faf6;border-color:#9ec9b8}.demo-inbox-agent>.email-card-head strong{color:#1f6b52;font-size:15px}.demo-inbox-agent article{background:#fff}.demo-inbox-portal{background:#f7f2ff;border-color:#c9b8e8}.demo-inbox-portal>.email-card-head strong{color:var(--purple-dark,#4b2d7a);font-size:15px}.demo-inbox-portal article{background:#fff}.email-state.state-portal{background:var(--purple-soft,#eee6f8);color:var(--purple-dark,#4b2d7a)}.inbound-queue>article{background:#fffdfc;border:1px solid #e6e1de;border-radius:11px;gap:8px;padding:15px;display:grid}.inbound-message-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inbound-message-head b{color:var(--purple);font-size:8px}.inbound-message-head small{color:#347d74;margin-left:auto;font-size:8px}.inbound-queue h3{margin:0;font-size:13px}.inbound-queue article>p{color:var(--muted);margin:0;font-size:9px}.inbound-queue details summary{color:var(--purple);cursor:pointer;font-size:8px;font-weight:800}.inbound-queue details pre{white-space:pre-wrap;color:#5d585b;max-height:180px;font:9px/1.55 inherit;overflow:auto}.inbound-queue article>footer{border-top:1px solid #f0ece9;flex-wrap:wrap;align-items:center;gap:7px;padding-top:8px;display:flex}.inbound-queue footer select{background:#fff;border:1px solid #ddd7d4;border-radius:8px;min-height:34px;margin-right:auto;padding:0 8px;font-size:9px}.inbound-queue footer button{background:var(--purple-soft);min-height:32px;color:var(--purple-dark);cursor:pointer;border:1px solid #d9d1e2;border-radius:8px;padding:0 10px;font-size:8px;font-weight:900}.inbound-queue footer button.cancel{color:#a74e3e;background:#fff6f3;border-color:#efd7d1}.inbound-ticket-link{color:#347d74;font-size:9px}.inbound-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inbound-action-row button{flex:220px}@media (width<=900px){.demo-inbox-split,.inbound-queue>article.inbox-row{grid-template-columns:1fr}.inbox-row-actions,.inbox-header-actions{justify-content:flex-start}}.endpoint-agent-enrollment{background:linear-gradient(135deg,#f4fbf9,#fff);border-color:#cfe2dd;margin:12px 0;padding:0;overflow:hidden}.endpoint-agent-enrollment>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;list-style:none;display:flex}.endpoint-agent-enrollment>summary::-webkit-details-marker{display:none}.endpoint-agent-enrollment summary div{gap:4px;display:grid}.endpoint-agent-enrollment summary span,.endpoint-agent-enrollment-body span,.endpoint-agent-summary header span,.endpoint-agent-metrics span{color:var(--teal);letter-spacing:.1em;font-size:8px;font-weight:900}.endpoint-agent-enrollment summary strong{font-size:15px}.endpoint-agent-enrollment summary small{color:var(--muted);font-size:10px}.endpoint-agent-enrollment summary>b{color:var(--teal);font-size:10px}.endpoint-agent-enrollment-body{background:#fff;border-top:1px solid #dcebe7;gap:13px;padding:17px 19px;display:grid}.endpoint-agent-enrollment-body p{max-width:800px;color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.55}.endpoint-agent-enrollment-body>.primary{justify-self:start}.agent-management-view{gap:14px;display:grid}.agent-management-view .endpoint-agent-enrollment{padding:0}.agent-management-view .endpoint-agent-enrollment-body{border-top:0}.agent-management-view .endpoint-agent-enrollment-body>label{gap:6px;max-width:760px;display:grid}.agent-management-view .endpoint-agent-enrollment-body>label input,.agent-management-view .endpoint-agent-enrollment-body>label select{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:42px;padding:0 11px}.agent-management-view .endpoint-agent-enrollment-body ol{color:var(--muted);margin:0;padding-left:20px;font-size:11px;line-height:1.7}.agent-deployment-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.agent-deployment-modes article{border:1px solid var(--line);background:#fafafa;border-radius:11px;gap:5px;padding:13px;display:grid}.agent-deployment-modes article.active{border-color:var(--teal);background:#f1faf7}.agent-deployment-modes article.disabled{opacity:.58}.agent-deployment-modes span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.agent-setup-steps{gap:10px;margin:4px 0 8px;display:grid}.agent-setup-steps article{border:1px solid var(--line);background:#fafcfb;border-radius:11px;grid-template-columns:28px 1fr;gap:10px;padding:12px;display:grid}.agent-setup-steps article>span{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.agent-setup-steps article strong{font-size:11px}.agent-setup-steps article p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.55}.agent-technical-details{border:1px solid var(--line);background:#fafafa;border-radius:10px;padding:0 12px}.agent-technical-details summary{cursor:pointer;color:var(--muted);padding:10px 0;font-size:10px;font-weight:900}.agent-technical-details>div{color:var(--muted);gap:8px;padding-bottom:12px;font-size:10px;line-height:1.55;display:grid}.agent-technical-details code{word-break:break-all;font-size:9px}.agent-technical-details .warning-copy{color:#8a5a2b}button.inline-link{color:var(--teal);font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.agent-management-card{border-color:var(--teal);padding:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.agent-management-card{border-color:color-mix(in srgb, var(--teal) 24%, var(--line))}}.agent-management-card-head{border-bottom:1px solid var(--line);background:linear-gradient(135deg, var(--teal-soft), white 70%);justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.agent-management-card-head{background:linear-gradient(135deg, color-mix(in srgb, var(--teal-soft) 62%, white), white 70%)}}.agent-management-card-head>div{min-width:0}.agent-management-card-head span{color:var(--teal);letter-spacing:.12em;font-size:8px;font-weight:900}.agent-management-card-head h2{margin:5px 0 4px;font-size:17px;line-height:1.3}.agent-management-card-head p{max-width:720px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.agent-count-badge{border:1px solid var(--teal);place-items:center;min-width:34px;height:28px;padding:0 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.agent-count-badge{border:1px solid color-mix(in srgb, var(--teal) 20%, transparent)}}.agent-count-badge{background:var(--teal-soft);color:var(--teal);white-space:nowrap;border-radius:99px;font-size:10px}.agent-approval-table{padding:0 14px 14px}.agent-approval-table-head,.agent-approval-row{grid-template-columns:minmax(175px,1.25fr) minmax(145px,1fr) minmax(125px,.8fr) minmax(140px,1fr) minmax(205px,1.15fr);align-items:center;gap:14px;display:grid}.agent-approval-table-head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:12px 13px 8px;font-size:8px;font-weight:900}.agent-approval-row{background:#fff;border:1px solid #e7e5e2;border-radius:12px;min-width:0;padding:14px 13px;box-shadow:0 4px 14px #2b2b3009}.agent-approval-row+.agent-approval-row{margin-top:8px}.agent-device-identity{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.agent-device-icon{background:var(--teal-soft);width:38px;height:38px;color:var(--teal);border-radius:10px;place-items:center;font-size:15px;font-weight:900;display:grid}.agent-device-identity>div,.agent-approval-detail{gap:4px;min-width:0;display:grid}.agent-device-identity strong,.agent-approval-detail strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.35;overflow:hidden}.agent-device-identity small,.agent-approval-detail small,.agent-approval-detail time{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;line-height:1.4;overflow:hidden}.agent-approval-decision{gap:9px;min-width:0;display:grid}.agent-status-badge{white-space:nowrap;border-radius:99px;justify-self:start;align-items:center;gap:6px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.agent-status-badge.pending{background:var(--yellow-soft);color:#8b671f}.agent-status-badge.pending i{background:var(--yellow);width:6px;height:6px;box-shadow:0 0 0 3px var(--yellow);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.agent-status-badge.pending i{box-shadow:0 0 0 3px color-mix(in srgb, var(--yellow) 14%, transparent)}}.agent-approval-actions{grid-template-columns:minmax(74px,.8fr) minmax(84px,1fr);gap:7px;display:grid}.agent-approval-actions button{cursor:pointer;border-radius:8px;min-height:34px;padding:0 12px;font-size:9px;font-weight:900;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.agent-reject-button{color:#8f5548;background:#fff;border:1px solid #dfd8d5}.agent-reject-button:hover{background:#fff8f6;border-color:#d5a99f}.agent-approve-button{border:1px solid var(--purple);background:var(--purple);color:#fff;box-shadow:0 5px 12px var(--purple)}@supports (color:color-mix(in lab, red, red)){.agent-approve-button{box-shadow:0 5px 12px color-mix(in srgb, var(--purple) 18%, transparent)}}.agent-approve-button:hover{border-color:var(--purple-dark);background:var(--purple-dark);transform:translateY(-1px)}.agent-approval-actions button:focus-visible,.agent-management-card button:focus-visible{outline:3px solid var(--purple)}@supports (color:color-mix(in lab, red, red)){.agent-approval-actions button:focus-visible,.agent-management-card button:focus-visible{outline:3px solid color-mix(in srgb, var(--purple) 22%, transparent)}}.agent-approval-actions button:focus-visible,.agent-management-card button:focus-visible{outline-offset:2px}.agent-approval-actions button:disabled{opacity:.55;cursor:wait;transform:none}.agent-management-empty{min-height:145px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:6px;padding:28px 20px;display:grid}.agent-management-empty>span{background:var(--teal-soft);width:38px;height:38px;color:var(--teal);border-radius:50%;place-items:center;font-size:14px;font-weight:900;display:grid}.agent-management-empty strong{color:var(--ink);font-size:12px}.agent-management-empty p{max-width:360px;margin:0;font-size:9px;line-height:1.55}.agent-connected-list{gap:10px;padding:14px;display:grid}.agent-connected-card{background:#fff;border:1px solid #e4e5e2;border-radius:13px;overflow:hidden;box-shadow:0 5px 18px #2b2b300a}.agent-connected-card.offline{border-color:#e8dfd0}.agent-connected-card.revoked{opacity:.78;background:#fafafa}.agent-connected-identity{background:linear-gradient(110deg, #fff, var(--teal-soft));border-bottom:1px solid #eceae7;justify-content:space-between;align-items:center;gap:16px;padding:14px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.agent-connected-identity{background:linear-gradient(110deg, #fff, color-mix(in srgb, var(--teal-soft) 38%, white))}}.agent-connected-identity .agent-device-identity strong{font-size:12px}.agent-status-badge.connected{background:var(--teal-soft);color:#287262}.agent-status-badge.offline{background:var(--yellow-soft);color:#8b671f}.agent-status-badge.revoked{color:#7c716e;background:#f1eeed}.agent-status-badge.connected i,.agent-status-badge.offline i,.agent-status-badge.revoked i{border-radius:50%;width:6px;height:6px}.agent-status-badge.connected i{background:var(--teal);box-shadow:0 0 0 3px var(--teal)}@supports (color:color-mix(in lab, red, red)){.agent-status-badge.connected i{box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 14%, transparent)}}.agent-status-badge.offline i{background:var(--yellow)}.agent-status-badge.revoked i{background:#978d89}.agent-connected-metrics{background:#eceae7;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.agent-connected-metrics>div{background:#fff;gap:4px;min-width:0;padding:13px 15px;display:grid}.agent-connected-metrics span{color:var(--teal);letter-spacing:.1em;font-size:7px;font-weight:900}.agent-connected-metrics strong,.agent-connected-metrics small,.agent-connected-metrics time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-connected-metrics strong{font-size:10px}.agent-connected-metrics small,.agent-connected-metrics time{color:var(--muted);font-size:8px;line-height:1.45}.agent-connected-footer{background:#fafbfa;border-top:1px solid #eceae7;justify-content:space-between;align-items:center;gap:18px;padding:12px 15px;display:flex}.agent-support-summary{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.agent-support-summary>span{width:30px;height:30px;color:var(--muted);background:#f0eeed;border-radius:9px;place-items:center;font-weight:900;display:grid}.agent-support-summary.available>span{background:var(--teal-soft);color:var(--teal)}.agent-support-summary>div{gap:3px;min-width:0;display:grid}.agent-support-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.agent-support-summary small{color:var(--muted);font-size:8px}.agent-connected-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.agent-connected-actions button{cursor:pointer;background:#fff;border-radius:8px;min-height:34px;padding:0 11px;font-size:8px;font-weight:900}.agent-inventory-button{color:var(--muted);border:1px solid #d9d5d2}.agent-support-button{border:1px solid var(--teal);color:var(--teal)}.agent-support-button:hover{background:var(--teal-soft)}.agent-revoke-button{color:#9b5144;border:1px solid #e1b9b0}.agent-revoke-button:hover{background:#fff4f1}.agent-connected-actions button:disabled{opacity:.5;cursor:not-allowed}@media (width<=980px){.agent-approval-table-head{display:none}.agent-approval-table{padding-top:12px}.agent-approval-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.agent-approval-decision{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;padding-top:10px}.agent-approval-actions{min-width:190px}.agent-approval-row [data-label]:before{content:attr(data-label);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.agent-approval-row .agent-device-identity:before{grid-column:1/-1}.agent-connected-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-connected-footer{flex-direction:column;align-items:stretch}.agent-connected-actions{justify-content:flex-start}}@media (width<=760px){.agent-deployment-modes{grid-template-columns:1fr}.agent-management-card-head{gap:12px;padding:17px}.agent-approval-table{padding:10px}.agent-approval-row{grid-template-columns:1fr;padding:14px}.agent-approval-decision{grid-column:auto;grid-template-columns:1fr}.agent-approval-actions{width:100%;min-width:0}.agent-approval-actions button{min-height:42px}.agent-connected-list{padding:10px}.agent-connected-identity{align-items:flex-start}.agent-connected-metrics{grid-template-columns:1fr}.agent-connected-actions{grid-template-columns:1fr;display:grid}.agent-connected-actions button{min-height:42px}}.endpoint-agent-token,.endpoint-agent-command{border:1px solid var(--line);background:#fafafa;border-radius:11px;gap:6px;padding:12px;display:grid}.endpoint-agent-token code,.endpoint-agent-command code{overflow-wrap:anywhere;color:#33433f;font:600 10px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.endpoint-agent-token small{color:var(--muted);font-size:9px}.endpoint-agent-command button{border:1px solid var(--line);min-height:30px;color:var(--teal);cursor:pointer;background:#fff;border-radius:8px;justify-self:start;padding:0 10px;font-size:9px;font-weight:800}.endpoint-agent-summary{background:#f8fcfb;border:1px solid #dce8e5;border-radius:13px;margin:13px 0;overflow:hidden}.endpoint-agent-summary>header{border-bottom:1px solid #e2ece9;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px;display:flex}.endpoint-agent-summary>header div{gap:3px;display:grid}.endpoint-agent-summary>header strong{font-size:13px}.endpoint-agent-summary>header small{color:var(--muted);font-size:9px}.endpoint-agent-summary>header>b{letter-spacing:.06em;border-radius:99px;padding:5px 8px;font-size:8px}.endpoint-agent-summary>header>b.online{color:#287262;background:#dff3ed}.endpoint-agent-summary>header>b.offline{color:#a64837;background:#f5e2dd}.endpoint-agent-summary.empty,.endpoint-agent-summary.loading{padding:12px}.endpoint-agent-summary.empty>header{margin:-12px -12px 0}.endpoint-agent-summary.empty p{color:var(--muted);margin:11px 0 0;font-size:10px;line-height:1.5}.endpoint-agent-identity{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px 10px 0;display:grid}.endpoint-agent-identity>div{background:#fff;border:1px solid #e5ecea;border-radius:9px;gap:3px;min-width:0;padding:9px;display:grid}.endpoint-agent-identity span{color:var(--teal);letter-spacing:.1em;font-size:8px;font-weight:900}.endpoint-agent-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.endpoint-agent-identity small{overflow-wrap:anywhere;color:var(--muted);font-size:8px}.endpoint-agent-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;display:grid}.endpoint-agent-metrics article{background:#fff;border:1px solid #e5ecea;border-radius:9px;gap:3px;min-width:0;padding:9px;display:grid}.endpoint-agent-metrics article.warning{background:#fffaf0;border-color:#efd3a2}.endpoint-agent-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.endpoint-agent-metrics small{color:var(--muted);font-size:8px}.endpoint-capacity-bar{background:#e6eeeb;border-radius:999px;height:5px;margin:2px 0;overflow:hidden}.endpoint-capacity-bar i{border-radius:inherit;background:var(--teal);height:100%;display:block}.endpoint-agent-metrics article.warning .endpoint-capacity-bar i{background:#c47a36}.endpoint-app-preview{border-top:1px solid #e8eeec;margin-top:5px}.endpoint-app-preview summary{color:#287262;cursor:pointer;padding-top:6px;font-size:8px;font-weight:800}.endpoint-app-preview ul{gap:0;max-height:120px;margin:6px 0 3px;padding:0;list-style:none;display:grid;overflow:auto}.endpoint-app-preview li{border-top:1px solid #edf1f0;gap:1px;padding:5px 0;display:grid}.endpoint-app-preview li b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.endpoint-app-preview li span{color:var(--muted);letter-spacing:0;font-size:7px}.endpoint-agent-user{background:#edf5f3;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;margin:0 10px 10px;padding:10px;display:grid}.endpoint-agent-user>span{background:var(--teal);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.endpoint-agent-user div{gap:2px;display:grid}.endpoint-agent-user strong{font-size:10px}.endpoint-agent-user small,.endpoint-agent-user>b{color:var(--muted);font-size:8px}.endpoint-agent-sessions{background:#fff;border:1px solid #dce8e5;border-radius:10px;margin:0 10px 10px;overflow:hidden}.endpoint-agent-sessions>header,.endpoint-agent-sessions>article{justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.endpoint-agent-sessions>header{background:#f3f8f7;border-bottom:1px solid #e6eeec}.endpoint-agent-sessions>header div,.endpoint-agent-sessions>article div{gap:2px;display:grid}.endpoint-agent-sessions>header span{color:var(--teal);letter-spacing:.08em;font-size:8px;font-weight:900}.endpoint-agent-sessions>header strong,.endpoint-agent-sessions>article strong{font-size:9px}.endpoint-agent-sessions>header b,.endpoint-agent-sessions>article small{color:var(--muted);font-size:8px}.endpoint-agent-sessions>article+article{border-top:1px solid #edf1f0}.endpoint-agent-sessions>article button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:29px;padding:0 10px;font-size:8px;font-weight:900}.endpoint-agent-sessions>article button:disabled{opacity:.45;cursor:not-allowed}.endpoint-agent-sessions>p{border-top:1px solid #edf1f0;margin:0;padding:8px 10px;font-size:8px;line-height:1.45}.endpoint-agent-sessions>p.success{color:#246e5e;background:#edf8f5}.endpoint-agent-sessions>p.error{color:#9d4235;background:#fff1ee}.endpoint-support-safety{color:#7a694e;background:#fffaf0;border-top:1px solid #e6eeec;padding:8px 10px;font-size:8px;line-height:1.45;display:block}.endpoint-agent-summary>footer{color:var(--muted);border-top:1px solid #e2ece9;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:9px 11px;font-size:8px;display:flex}.endpoint-agent-summary>footer em{color:#9a7a45;margin-left:auto;font-style:normal;font-weight:700}.endpoint-agent-summary>footer button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:30px;margin-left:auto;padding:0 10px;font-size:9px;font-weight:800}.license-form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.endpoint-machine-detail-overlay{z-index:80;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#121c1a7a;place-items:center;display:grid;position:fixed;inset:0}body.monitoring-wall-open .endpoint-machine-detail-overlay,body.monitoring-wall-open .topology-node-quick-view.monitoring-side-detail{z-index:1300}.endpoint-machine-detail{background:#fbfdfc;border:1px solid #d7e5e1;border-radius:16px;gap:0;width:min(980px,100%);max-height:min(92vh,900px);display:grid;overflow:auto;box-shadow:0 24px 60px #14282447}.endpoint-machine-detail.infra-device-detail:has(.face-storage-netapp){width:min(1320px,96vw)}.endpoint-machine-detail.infra-device-detail.chassis-wide{width:min(1080px,98vw);max-height:min(94vh,960px)}.endpoint-machine-detail.infra-device-detail.chassis-core{width:min(1180px,98vw);max-height:min(94vh,980px)}.infra-device-detail.chassis-core .switch-port-chassis.core,.infra-device-detail.chassis-wide .switch-port-chassis.core{min-width:min(100%,760px)}.infra-device-detail.chassis-core .switch-core-deck{min-width:720px}.infra-device-detail.chassis-core .switch-port-chassis.core .bank-copper .switch-port-jack.media-rj45{width:26px;min-height:38px}.infra-device-detail.chassis-core .switch-port-chassis.core .bank-copper .switch-port-jack.media-rj45 em{font-size:6px}.infra-device-detail.chassis-core .infra-detail-main,.infra-device-detail.chassis-wide .infra-detail-main{overflow-x:auto}.endpoint-machine-detail>header{z-index:1;background:#f3f9f7;border-bottom:1px solid #e2ece9;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:12px;padding:16px 18px;display:grid;position:sticky;top:0}.endpoint-machine-detail>header small{color:#5f7a73;letter-spacing:.08em;font-size:8px;font-weight:900}.endpoint-machine-detail>header h2{margin:2px 0;font-size:18px}.endpoint-machine-detail>header p{color:var(--muted);margin:0;font-size:10px}.endpoint-machine-detail>header>b{letter-spacing:.05em;color:#60706c;background:#e8eeec;border-radius:99px;padding:6px 9px;font-size:8px}.endpoint-machine-detail>header>b.online{color:#287262;background:#dff3ed}.endpoint-machine-detail>header>b.offline{color:#a64837;background:#f5e2dd}.endpoint-machine-detail>header>button{cursor:pointer;background:#fff;border:1px solid #d5e3df;border-radius:10px;width:34px;height:34px;font-size:18px}.endpoint-machine-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 16px 8px;display:grid}.endpoint-machine-detail-grid>.asset-ticket-history{grid-column:1/-1}.endpoint-machine-detail-grid>section{background:#fff;border:1px solid #e1ebe8;border-radius:12px;align-content:start;gap:8px;padding:12px;display:grid}.endpoint-machine-detail-grid>section h3{margin:0;font-size:11px}.endpoint-machine-detail-grid>section p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.endpoint-machine-detail-grid dl{gap:6px;margin:0;display:grid}.endpoint-machine-detail-grid dl>div{grid-template-columns:110px minmax(0,1fr);gap:8px;font-size:10px;display:grid}.endpoint-machine-detail-grid dt{color:#6a7d78}.endpoint-machine-detail-grid dd{margin:0;font-weight:700}.endpoint-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.endpoint-detail-metrics article{background:#f4f9f7;border-radius:9px;gap:2px;padding:8px;display:grid}.endpoint-detail-metrics span{color:#5f7a73;letter-spacing:.06em;font-size:7px;font-weight:900}.endpoint-detail-metrics strong{font-size:12px}.endpoint-detail-metrics small{color:var(--muted);font-size:8px}.endpoint-detail-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.endpoint-detail-list li{background:#f5f9f8;border-radius:8px;gap:1px;padding:7px 8px;display:grid}.endpoint-detail-list strong{font-size:10px}.endpoint-detail-list span{color:var(--muted);font-size:8px}.endpoint-detail-list-compact{gap:4px}.endpoint-app-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.endpoint-app-row>div{flex:1;gap:1px;min-width:0;display:grid}.endpoint-app-update{color:#7a8f88;cursor:not-allowed;background:#eef3f1;border:1px solid #d5e2dd;border-radius:6px;flex:none;padding:4px 8px;font-size:8px;font-weight:700}.endpoint-list-more{color:#287262;cursor:pointer;background:#f7fcfa;border:1px dashed #9fc4b8;border-radius:8px;margin-top:6px;padding:6px 8px;font-size:9px;font-weight:700}.endpoint-list-more:hover{background:#eef8f4;border-color:#69af9d}.endpoint-detail-hint{color:#6d7f7a!important;font-size:9px!important}.endpoint-detail-placeholder{background:#fafcfb;border:1px dashed #d3e0dc;border-radius:8px;padding:8px;color:#7a8783!important;font-size:9px!important}.endpoint-machine-detail>footer{background:#f8fbfa;border-top:1px solid #e2ece9;justify-content:flex-end;gap:8px;padding:12px 16px 16px;display:flex;position:sticky;bottom:0}.inventory-remote-support{color:#246e5e;cursor:pointer;background:#f1faf7;border:1px solid #83b9ac;border-radius:8px;min-height:28px;padding:0 9px;font-size:8px;font-weight:900}.monitoring-category-nav{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0 0 12px;display:grid}.monitoring-category-nav>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce7e3;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;padding:8px 10px;display:grid}.monitoring-category-nav>button span{color:#2a7a68;background:#eef6f3;border-radius:8px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid}.monitoring-category-nav>button strong{font-size:10px;display:block}.monitoring-category-nav>button small{color:var(--muted);font-size:7px;line-height:1.3}.monitoring-category-nav>button b{color:#3d6359;font-size:12px}.monitoring-category-nav>button.active{background:#f4fbf9;border-color:#69af9d;box-shadow:0 0 0 2px #dff2ed}.monitoring-category-nav>button:disabled{opacity:.45;cursor:not-allowed}@media (width<=820px){.endpoint-machine-detail-grid{grid-template-columns:1fr}.endpoint-machine-detail>header{grid-template-columns:auto minmax(0,1fr) auto}.endpoint-machine-detail>header>b{grid-column:2;justify-self:start}.endpoint-machine-detail>footer{flex-wrap:wrap}.endpoint-machine-detail>footer>button{flex:140px}}@media (width<=720px){.endpoint-machine-detail-overlay{place-items:stretch stretch;padding:0}.endpoint-machine-detail,.endpoint-machine-detail.infra-device-detail.chassis-wide,.endpoint-machine-detail.infra-device-detail.chassis-core{border-radius:0;width:100%;max-width:100%;height:100%;max-height:100dvh}.endpoint-machine-detail.infra-device-detail:has(.face-storage-netapp){border-radius:0;width:100%;max-width:100%;height:100%;max-height:100dvh}.endpoint-machine-detail>header{padding:12px 12px 10px}.endpoint-machine-detail>header h2{font-size:16px}.infra-detail-shell{padding:10px 10px 4px}}@media (width<=760px){.endpoint-agent-identity,.customer-msp-share-grid{grid-template-columns:1fr}.msp-share-list article{flex-direction:column;align-items:stretch}.msp-share-actions{justify-content:flex-end}.customer-share-form>header,.msp-customer-shares>header{flex-direction:column}.inbound-test-actions,.inbound-sample-preview{grid-template-columns:1fr}.inbound-sample-preview p{grid-column:auto}}.inbound-security-note{color:var(--muted);margin-top:4px;line-height:1.55;display:block}.email-delivery-grid{grid-template-columns:minmax(350px,.85fr) minmax(0,1.15fr);align-items:start;gap:13px;display:grid}.email-settings-card,.email-outbox-card{border:1px solid var(--line);background:#fff;border-radius:15px;gap:14px;padding:20px;display:grid}.email-card-head{border-bottom:1px solid #f0ece9;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.email-card-head>strong{font-size:13px}.email-card-head>small{color:var(--muted);text-align:right;font-size:8px}.email-key-warning{color:#8f6b18;background:#fffaf0;border:1px solid #ead9ad;border-radius:9px;padding:10px 12px;font-size:9px;line-height:1.55}.email-key-warning code{font-weight:900}.email-check{cursor:pointer;background:#faf9f8;border:1px solid #e5e0dd;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.email-check.enabled{background:#f4fbf9;border-color:#d4e6e2}.email-check input{accent-color:#3a8c82;margin-top:2px}.email-check span{gap:3px;display:grid}.email-check strong{font-size:9px}.email-check small{color:var(--muted);font-size:8px;line-height:1.45}.email-clear-password{color:#9b5144;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.email-settings-actions{flex-wrap:wrap;gap:8px;display:flex}.email-settings-actions button{min-height:39px}.email-settings-actions button:disabled,.email-test-row button:disabled,.email-outbox-list button:disabled{cursor:not-allowed;opacity:.55}.email-test-row{border-top:1px solid #f0ece9;grid-template-columns:1fr auto;gap:7px;padding-top:13px;display:grid}.email-test-row input{border:1px solid #d9d6d3;border-radius:9px;min-width:0;padding:9px 10px;font-size:9px}.email-test-row button{background:var(--purple-soft);color:var(--purple-dark);cursor:pointer;border:1px solid #d9d1e2;border-radius:9px;padding:0 11px;font-size:8px;font-weight:900}.email-outbox-card{max-height:770px;overflow:hidden}.email-outbox-list{gap:9px;padding-right:3px;display:grid;overflow:auto}.email-outbox-list article{background:#fffdfc;border:1px solid #e6e1de;border-radius:11px;gap:7px;padding:14px;display:grid}.email-outbox-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.email-outbox-title>small{color:var(--muted);font-size:8px}.email-state{color:#777174;text-transform:uppercase;background:#eeeceb;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:900}.email-state.state-taslak{background:var(--yellow-soft);color:#8a6721}.email-state.state-onaylandı{background:var(--purple-soft);color:var(--purple-dark)}.email-state.state-gönderildi{background:var(--teal-soft);color:#347d74}.email-state.state-hata{color:#a74e3e;background:#ffebe6}.email-outbox-list article>strong{font-size:10px;line-height:1.45}.email-outbox-list article>p{color:var(--muted);margin:0;font-size:8px}.email-outbox-list details{border-top:1px solid #f0ece9}.email-outbox-list summary{color:var(--purple);cursor:pointer;padding-top:8px;font-size:8px;font-weight:800}.email-outbox-list pre{color:#5e595c;white-space:pre-wrap;background:#f7f5f4;border-radius:8px;max-height:190px;margin:8px 0 0;padding:10px;font:8px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.outbox-error{color:#a74e3e;background:#fff0ec;border-radius:7px;padding:8px 9px;font-size:8px;line-height:1.45}.email-outbox-list footer{border-top:1px solid #f0ece9;justify-content:space-between;align-items:center;gap:10px;padding-top:7px;display:flex}.email-outbox-list footer>small{color:var(--muted);font-size:7px}.email-outbox-list footer>div{gap:5px;display:flex}.email-outbox-list footer button{color:var(--purple);cursor:pointer;background:#fff;border:1px solid #dcd5e4;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:900}.email-outbox-list footer button.send{border-color:var(--purple);background:var(--purple);color:#fff}.email-outbox-list footer button.cancel{color:#9b5144;border-color:#ead5cf}.email-outbox-empty{min-height:240px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.email-outbox-empty>span{background:var(--teal-soft);color:#347d74;border-radius:50%;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.email-outbox-empty strong{color:var(--ink);font-size:12px}.email-outbox-empty p{max-width:270px;margin:0;font-size:9px;line-height:1.55}.report-backdrop{z-index:70;background:#221c328c;padding:34px;position:fixed;inset:0;overflow:auto}.service-report{background:#fff;width:min(900px,100%);min-height:1100px;margin:0 auto;padding:52px;box-shadow:0 30px 90px #00000040}.service-report header{border-bottom:3px solid var(--purple);justify-content:space-between;gap:25px;padding-bottom:25px;display:flex}.service-report header span,.service-report section>span{color:var(--purple);letter-spacing:1.2px;font-size:9px;font-weight:900}.service-report h1{margin:6px 0 0;font-size:28px}.report-actions{gap:7px;display:flex}.report-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;height:36px;padding:0 12px;font-size:9px;font-weight:900}.report-actions button:first-child{border-color:var(--purple);background:var(--purple);color:#fff}.report-identity{grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0;display:grid}.report-identity div,.report-footer div{background:#faf8f6;border-radius:9px;gap:5px;padding:13px;display:grid}.report-identity span,.report-footer span{color:#928b88;text-transform:uppercase;font-size:8px;font-weight:900}.report-identity strong,.report-footer strong{font-size:11px}.service-report section{border-top:1px solid var(--line);padding:25px 0}.service-report section h2{margin:8px 0 12px;font-size:21px}.service-report section p{color:#4f5155;white-space:pre-wrap;margin:8px 0 0;font-size:13px;line-height:1.8}.report-work-logs{gap:14px;display:grid}.report-work-logs article{border:1px solid var(--line);background:#faf8f6;border-radius:12px;padding:12px 14px}.report-work-logs article header{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.report-work-logs article header strong{font-size:13px}.report-work-logs article header time,.report-work-logs article small{color:#827a7d;font-size:11px}.report-work-logs article header b{color:var(--purple);font-size:12px}.report-work-logs article.handoff{background:#f6f3fb;border-color:#ddd4ea}.report-linked-tasks{gap:10px;display:grid}.report-linked-tasks article{border:1px solid var(--line);background:#faf8f6;border-radius:12px;grid-template-columns:1fr auto auto;align-items:baseline;gap:10px;padding:10px 12px;display:grid}.report-linked-tasks article strong{font-size:13px}.report-linked-tasks article small,.report-linked-tasks article b{color:#827a7d;font-size:11px}.report-appendix-note{color:#827a7d;margin:0;font-size:11px}.customer-service-report section p{color:#34363a;font-size:16px;line-height:1.85}.customer-service-report section h2{font-size:24px;line-height:1.35}.customer-service-report .report-identity strong,.customer-service-report .report-footer strong{font-size:13px}.report-footer{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:25px;display:grid}.service-report footer{border-top:1px solid var(--line);color:#999;text-align:center;margin-top:50px;padding-top:15px;font-size:9px}.period-service-report{width:min(1080px,100%)}.period-service-report header p{color:var(--muted);margin:7px 0 0;font-size:10px}.period-report-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.period-report-columns>div{border:1px solid var(--line);border-radius:10px;padding:15px}.period-report-columns>div>span{margin-bottom:9px;display:block}.period-report-columns p{border-top:1px solid #f0ece9;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex;margin:0!important}.period-report-columns p strong{font-size:10px}.period-report-columns p small{color:var(--muted);font-size:8px}.period-report-table{border:1px solid var(--line);border-radius:10px;margin-top:13px;overflow:hidden}.period-report-table>div,.period-report-table>article{grid-template-columns:62px minmax(180px,1.5fr) minmax(130px,1fr) minmax(115px,.8fr) 75px;align-items:center;gap:10px;padding:10px 12px;display:grid}.period-report-table>div{color:#8d8584;text-transform:uppercase;background:#f8f6f4;font-size:7px}.period-report-table>article{border-top:1px solid #f0ece9}.period-report-table>article>strong{color:var(--purple);font-size:9px}.period-report-table>article>span{gap:3px;min-width:0;display:grid}.period-report-table>article b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.period-report-table>article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.period-report-table>article small.period-work-logs{white-space:pre-wrap;text-overflow:unset;line-height:1.45;overflow:visible}.period-report-table>article small.period-linked-tasks{white-space:pre-wrap;text-overflow:unset;color:#6d5b88;line-height:1.45;overflow:visible}.period-report-table>article em{color:#55585e;font-size:8px;font-style:normal;font-weight:800}.period-email-card{background:#f8fcfb;gap:13px;display:grid;border-color:#d7e8e3!important;padding:18px!important}.period-email-card>div:first-child{gap:5px;display:grid}.period-email-card h2{margin:0;font-size:15px}.period-email-card p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.period-email-actions{flex-wrap:wrap;gap:8px;display:flex}.task-origin-fields{background:#faf9f8;border:1px solid #e7e0dc;border-radius:11px;gap:11px;padding:14px;display:grid}.task-origin-fields .settings-context-note{margin:0}.linked-task-card{gap:13px}.linked-task-summary{background:#f8f6fa;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.linked-task-summary strong{color:var(--purple);font-size:10px}.linked-task-summary span{color:var(--muted);font-size:8px}.linked-task-list{gap:7px;display:grid}.linked-task-list article{border:1px solid var(--line);border-radius:9px;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.linked-task-list article>span{color:#81797c;background:#f1efee;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.linked-task-list article>span.done{background:var(--teal-soft);color:#347d74}.linked-task-list article>div{gap:2px;display:grid}.linked-task-list article strong{font-size:9px}.linked-task-list article small,.linked-task-list article>b{color:var(--muted);font-size:7px}.task-list.full{border:1px solid var(--line);background:#fff;border-radius:15px;gap:0;display:grid;overflow:visible}.task-list-head{border-bottom:1px solid var(--line);color:#908a92;letter-spacing:.55px;text-transform:uppercase;background:#faf9f8;grid-template-columns:28px minmax(260px,1fr) minmax(145px,.48fr) 132px 128px 34px;align-items:center;gap:14px;min-height:42px;padding:0 18px;font-size:8px;font-weight:900;display:grid}.task-list.full .task-row{min-height:104px;box-shadow:none;border:0;border-bottom:1px solid #eeeae7;border-radius:0;grid-template-columns:28px minmax(260px,1fr) minmax(145px,.48fr) 132px 128px 34px;gap:14px;padding:17px 18px;transition:background .15s;position:relative}.task-list.full .task-row:last-child{border-bottom:0}.task-list.full .task-row:hover{background:#fffdfc}.task-list.full .task-row:before{content:"";background:#cbc6cd;border-radius:0 4px 4px 0;width:3px;position:absolute;inset:12px auto 12px 0}.task-list.full .task-row.state-progress:before{background:var(--teal)}.task-list.full .task-row.state-waiting:before{background:#b595df}.task-list.full .task-row.state-complete:before{background:#68b9af}.task-list.full .task-state{border-radius:8px;width:25px;height:25px}.task-list.full .task-row-copy{min-width:0}.task-list.full .task-row h3{font-size:14px;font-weight:750;line-height:1.35}.task-list.full .task-row p{margin-top:5px;font-size:10px}.task-list.full .task-row-copy>small{color:#8f8991;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:720px;margin-top:6px;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.task-row-people{align-content:center;gap:9px;min-width:0;display:grid}.task-row-people>span{gap:3px;min-width:0;display:grid}.task-row-people small,.task-due small{color:#a19ba2;letter-spacing:.45px;margin:0;font-size:7px;font-weight:900}.task-row-people strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}.task-row-people .waiting-person strong{color:var(--purple-dark)}.task-row-state{flex-wrap:wrap;align-content:center;gap:6px;display:flex}.task-list.full .task-status,.task-list.full .priority{padding:6px 8px;font-size:8px}.task-status.complete{background:var(--teal-soft);color:#347d74}.task-due{color:#69646b;text-align:left;background:#fbfaf9;border:1px solid #ebe7e4;border-radius:10px;align-content:center;gap:5px;width:auto;padding:9px 10px;display:grid}.task-due strong{font-size:9px;line-height:1.3}.task-due.overdue{color:#b94e3d;background:#fff4f1;border-color:#f1c8bf}.task-due.overdue small{color:#c25b49}.task-due.today{color:#946b18;background:#fff9ea;border-color:#efd9a7}.task-due.undated{color:#8d878e;border-style:dashed}.large-empty{min-height:420px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#221c326b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:19px;width:min(660px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 28px 80px #1c153040}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:24px 26px 18px;display:flex}.modal-head span{color:var(--purple);letter-spacing:1.2px;font-size:8px;font-weight:800}.modal-head h2{margin:3px 0 0;font-size:22px;font-weight:700}.modal-head button{color:#8d8794;cursor:pointer;background:#f5f3f7;border:0;border-radius:50%;width:29px;height:29px;font-size:19px;line-height:1}.modal form{gap:14px;padding:21px 26px 25px;display:grid}.client-logo-picker{background:#fbfaf9;border:1px solid #e4dfdc;border-radius:12px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.client-logo-preview{width:72px;height:58px;color:var(--purple);background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px dashed #d7cfcb;border-radius:11px;place-items:center;font-size:14px;font-weight:900;display:grid}.client-logo-preview.has-logo{border-style:solid}.client-logo-picker>div:nth-child(3){gap:4px;display:grid}.client-logo-picker>div:nth-child(3) strong{font-size:11px}.client-logo-picker>div:nth-child(3) small{color:var(--muted);font-size:8px;line-height:1.5}.client-logo-picker>div:nth-child(3) em{color:#347d74;font-size:8px;font-style:normal;font-weight:800}.client-logo-actions{justify-items:stretch;gap:6px;display:grid}.client-logo-actions label,.client-logo-actions button{min-width:92px;min-height:32px;color:var(--purple);cursor:pointer;background:#fff;border:1px solid #d9d1e2;border-radius:8px;place-items:center;padding:0 9px;font-size:8px;font-weight:900;display:grid}.client-logo-actions label{background:var(--purple-soft)}.client-logo-actions label.disabled{cursor:wait;opacity:.6}.client-logo-actions input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.client-logo-actions button{color:#9b5144;border-color:#ead7d1}.field{gap:7px;min-width:0;display:grid}.field>span{color:#55585e;font-size:11px;font-weight:800}.field input,.field textarea,.field select{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #d9d6d3;border-radius:9px;outline:0;padding:11px 12px;font-size:12px}.field input:focus,.field textarea:focus,.field select:focus{box-shadow:0 0 0 3px var(--purple-soft);border-color:#eba88f}.field textarea{resize:vertical;min-height:66px;line-height:1.55}.field textarea.tall{min-height:100px}.document-picker{border:1px solid #d9d6d3;border-radius:10px;gap:7px;min-width:0;margin:0;padding:12px;display:grid}.document-picker legend{color:#55585e;padding:0 5px;font-size:11px;font-weight:800}.document-picker label{cursor:pointer;background:#faf9f8;border-radius:8px;align-items:center;gap:9px;padding:8px;display:flex}.document-picker input{accent-color:var(--purple)}.document-picker span{gap:2px;display:grid}.document-picker strong{font-size:10px}.document-picker small{color:var(--muted);font-size:8px}.two-cols{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.ticket-meta-tri{align-items:start}.ticket-meta-tri .field-help{margin-top:6px;display:block}.meeting-attendees{background:#f8fbfa;border:1px solid #dfe9e6;border-radius:12px;gap:12px;padding:13px;display:grid}.meeting-attendee-groups{grid-template-columns:1fr 1fr;gap:10px;display:grid}.meeting-attendee-groups fieldset{background:#fff;border:1px solid #dce8e4;border-radius:10px;min-width:0;margin:0;padding:11px}.meeting-attendee-groups legend{color:#2b6f60;padding:0 5px;font-size:10px;font-weight:900}.meeting-attendee-groups fieldset>p{color:#69636d;margin:0 0 8px;font-size:9px;font-weight:500;line-height:1.45}.meeting-attendee-groups fieldset>div{gap:5px;max-height:155px;display:grid;overflow:auto}.meeting-attendee-groups label{cursor:pointer;background:#fbfaf9;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;display:flex}.meeting-attendee-groups label:hover{background:#f1f8f6}.meeting-attendee-groups label>span{gap:2px;min-width:0;display:grid}.meeting-attendee-groups label strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.meeting-attendee-groups label small{color:#69636d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.modal-actions{justify-content:flex-end;gap:9px;padding-top:6px;display:flex}.secondary{color:#746e7d;cursor:pointer;background:#fff;border:1px solid #ded9e5;border-radius:10px;padding:10px 16px;font-size:10px;font-weight:800}.task-page-backdrop{z-index:50;background:var(--wash);position:fixed;inset:0;overflow:auto}.task-page{background:var(--wash);width:100%;min-height:100vh;max-height:none;box-shadow:none;border-radius:0;overflow:visible}.task-page .modal-head{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;align-items:center;min-height:82px;padding:18px max(32px,50vw - 610px);position:sticky;top:0}.task-page .modal-head h2{font-size:24px}.task-page .modal-head button{width:38px;height:38px;color:var(--purple);background:#fff;border:1px solid #e3dfdc;order:-1;margin-right:16px;font-size:20px}.task-page .task-editor-form{gap:22px;width:min(1160px,100% - 48px);margin:0 auto;padding:34px 0 48px}.task-editor-hero{justify-content:space-between;align-items:flex-end;gap:36px;padding:8px 4px 12px;display:flex}.task-editor-hero>div:first-child{min-width:0}.task-editor-hero h1{letter-spacing:-.8px;max-width:820px;margin:7px 0 10px;font-size:clamp(28px,3.2vw,43px);line-height:1.08}.task-editor-hero p{max-width:820px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.task-editor-badges{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.task-editor-badges span,.task-editor-badges time{white-space:nowrap;border-radius:99px;padding:8px 11px;font-size:10px;font-weight:800}.task-editor-badges time{border:1px solid var(--line);color:#716d73;background:#fff}.task-editor-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:start;gap:18px;display:grid}.task-editor-card{border:1px solid var(--line);background:#fff;border-radius:17px;gap:18px;padding:26px;display:grid;box-shadow:0 7px 24px #2b2b3009}.ticket-mail-actions>button{width:100%}.ticket-mail-actions>small{color:var(--muted);line-height:1.5}.ticket-followers-panel{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}@supports (color:color-mix(in lab, red, red)){.ticket-followers-panel{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent)}}.ticket-followers-panel{gap:8px;display:grid}.ticket-followers-head{gap:2px;display:grid}.ticket-followers-head strong{font-size:13px}.ticket-followers-head small{color:var(--muted);line-height:1.4}.ticket-followers-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ticket-followers-list li{border:1px solid var(--line);background:var(--panel,#fff);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.ticket-followers-list li{background:color-mix(in srgb, var(--panel,#fff) 92%, #eef4f1)}}.ticket-followers-list li div{gap:2px;min-width:0;display:grid}.ticket-followers-list li strong{font-size:13px}.ticket-followers-list li small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-followers-add{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ticket-followers-add select{width:100%;min-height:38px}.ticket-editor-hero{flex-wrap:wrap;align-items:flex-start}.ticket-hero-admin{background:#fff8f6;border:1px solid #edd6d0;border-radius:12px;justify-items:end;gap:6px;min-width:220px;padding:10px 12px;display:grid}.ticket-hero-admin>small{color:#9a6b62;letter-spacing:.6px;text-transform:uppercase;font-size:8px;font-weight:900}.ticket-hero-admin>span{color:#6d5550;font-size:11px}.ticket-hero-admin .secondary.danger{min-height:34px;padding:0 12px}.ticket-delete-card .secondary.danger{width:100%}.ticket-delete-confirm{gap:10px;display:grid}.ticket-delete-confirm p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.ticket-delete-confirm input{border:1px solid var(--line);border-radius:10px;min-height:40px;padding:0 12px}.report-recycle-card{background:linear-gradient(135deg,#fff 0%,#fff8f6 100%);border-color:#edd6d0}.report-recycle-card>header span{color:#9a6b62}.report-recycle-card>header>b{color:#8a554c;background:#f8ebe7}.ticket-delete-actions{flex-wrap:wrap;gap:8px;display:flex}.ticket-delete-actions .secondary{flex:1}.ticket-mail-result{color:#25786e;background:#f3faf8;border-radius:10px;margin:0;padding:10px 12px;font-size:11px;font-weight:700;line-height:1.45}.ticket-adhoc-requester{border:1px dashed var(--line-strong);background:var(--surface-soft);border-radius:13px;padding:14px 16px}.ticket-adhoc-requester summary{cursor:pointer;color:var(--accent);font-weight:750}.ticket-adhoc-requester>p{color:var(--muted);margin:8px 0 14px;font-size:12px}.ticket-adhoc-requester[open]{gap:14px;display:grid}.ticket-quick-client{border:1px solid var(--accent);gap:14px;padding:15px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.ticket-quick-client{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line))}}.ticket-quick-client{background:var(--accent);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.ticket-quick-client{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}}.ticket-quick-client>div:first-child{gap:3px;display:grid}.ticket-quick-client>div:first-child small{color:var(--muted);line-height:1.45}.task-editor-main{min-height:488px}.task-editor-side{gap:18px;display:grid}.task-editor-section-head{border-bottom:1px solid #f0ece9;gap:13px;padding-bottom:18px;display:flex}.task-editor-section-head>span{background:var(--purple-soft);width:31px;height:31px;color:var(--purple-dark);border-radius:9px;flex:none;place-items:center;font-size:9px;font-weight:900;display:grid}.task-editor-section-head h3{margin:0;font-size:17px}.task-editor-section-head p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.55}.task-page .field>span{font-size:12px}.task-page .field input,.task-page .field textarea,.task-page .field select{min-height:45px;font-size:13px}.task-page .field textarea.task-note{min-height:190px}.task-page-actions{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-radius:13px;justify-self:end;width:fit-content;padding:10px;position:sticky;bottom:18px;box-shadow:0 12px 34px #2b2b301c}.task-page-actions .secondary,.task-page-actions .primary{min-height:42px;padding-inline:20px}.ticket-editor-hero .duration-badge{color:#8c6354;background:#fff8f5;border:1px solid #eadfd9}.ticket-editor-grid{grid-template-columns:minmax(0,1.5fr) minmax(310px,.7fr);align-items:start;gap:18px;display:grid}.ticket-editor-main{gap:18px;display:grid}.ticket-page .field>span{font-size:12px}.ticket-page .field input,.ticket-page .field textarea,.ticket-page .field select{min-height:45px;font-size:13px}.ticket-page .field textarea.ticket-textarea{min-height:150px}.ticket-page .field textarea.ticket-textarea.large{min-height:230px}.ticket-page .field textarea.ticket-textarea.technical{min-height:190px}.ticket-status-flow{color:#9b9497;background:#faf8f6;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:10px;display:flex}.ticket-status-flow span{white-space:nowrap;align-items:center;gap:6px;font-size:8px;font-weight:800;display:inline-flex}.ticket-status-flow b{color:#c2b9b5;font-size:12px}.ticket-status-flow span.done{color:#7a8f88}.ticket-status-flow span.active{color:#2f6f64}.ticket-status-flow.awaiting-team{background:#fff8e8}.ticket-status-flow.awaiting-team span.active{color:#8a6a16}.ticket-customer-approval-banner{background:#fff9ec;border:1px solid #ead7a0;border-radius:12px;gap:8px;margin:0 0 10px;padding:12px 14px;display:grid}.ticket-customer-approval-banner strong{color:#7a5f16;font-size:12px}.ticket-customer-approval-banner p{color:#7a6a3d;margin:0;font-size:11px;line-height:1.45}.ticket-customer-approval-banner em{color:#6d5512;font-style:normal;font-weight:800}.ticket-customer-approval-actions{flex-wrap:wrap;gap:8px;display:flex}.ticket-customer-approval-actions button{cursor:pointer;border-radius:9px;padding:8px 12px;font-size:10px;font-weight:800}.ticket-customer-approval-actions button.primary{color:#fff;background:#2f7a6b;border:0}.ticket-customer-approval-actions button.secondary{color:#6d5512;background:#fff;border:1px solid #d7c79a}.ticket-waiting-fields{background:#fffaf1;border:1px solid #ead9bd;border-radius:11px;gap:9px;padding:11px;display:grid}.ticket-waiting-fields>small{color:#846e49;font-size:8px;line-height:1.5}.ticket-waiting-fields textarea{resize:vertical;min-height:76px}.ticket-planning-fields{background:#f6fbff;border:1px solid #d8e5ef;border-radius:11px;gap:10px;padding:12px;display:grid}.ticket-planning-fields>small{color:#587187;font-size:8px;line-height:1.5}.ticket-planning-fields textarea{resize:vertical;min-height:78px}.linked-task-creator{background:#fffaf7;border:1px dashed #d9c9c2;border-radius:12px}.linked-task-creator>summary{color:var(--purple);cursor:pointer;padding:13px 15px;font-size:10px;font-weight:900;list-style:none}.linked-task-creator>summary::-webkit-details-marker{display:none}.linked-task-creator>div{gap:12px;padding:2px 15px 15px;display:grid}.linked-task-creator>div>small{color:var(--muted);font-size:8px;line-height:1.55}.ticket-report-card{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff8f5;border:1px solid #edc8b9;border-radius:16px;gap:6px;padding:20px;display:grid}.ticket-report-card>span{color:var(--purple);letter-spacing:1px;font-size:8px;font-weight:900}.ticket-report-card strong{font-size:14px}.ticket-report-card small{color:var(--muted);font-size:9px;line-height:1.55}.ticket-report-card:hover{border-color:var(--purple)}.closure-email-card{background:#fcfffe;border-color:#d9ebe7;gap:14px}.closure-email-toggle{cursor:pointer;background:#f4fbf9;border:1px solid #d8e9e5;border-radius:11px;align-items:flex-start;gap:11px;padding:13px;display:flex}.closure-email-toggle input{accent-color:#3a8c82;margin-top:2px}.closure-email-toggle span{gap:4px;display:grid}.closure-email-toggle strong{font-size:11px}.closure-email-toggle small{color:var(--muted);font-size:8px;line-height:1.5}.closure-email-preview{background:#fff;border:1px solid #e5dfdc;border-radius:11px;gap:8px;padding:15px;display:grid}.closure-email-preview>span{color:#3a8c82;letter-spacing:.8px;font-size:8px;font-weight:900}.closure-email-preview strong{font-size:10px;line-height:1.45}.closure-email-preview p{color:#5c595d;white-space:pre-wrap;max-height:190px;margin:0;font-size:9px;line-height:1.65;overflow:auto}.closure-email-preview small{color:var(--muted);border-top:1px solid #f0ece9;padding-top:7px;font-size:8px;line-height:1.5}.ticket-history-card{gap:18px;display:grid}.ticket-history-summary{color:#827a7d;background:#faf8f6;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:13px 15px;font-size:10px;font-weight:800;display:grid}.ticket-history-summary strong{color:var(--purple);font-size:15px}.ticket-history-summary span:last-child{text-align:right}.history-entry-form,.screenshot-upload{border:1px solid var(--line);background:#fffdfc;border-radius:14px;gap:13px;padding:17px;display:grid}.three-cols{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:11px;display:grid}.history-entry-form textarea{min-height:95px!important}.history-add-button{justify-self:end;min-height:38px;padding:0 15px}.screenshot-upload>div:first-child{gap:5px;display:grid}.screenshot-upload>div:first-child strong{font-size:13px}.screenshot-upload>div:first-child small{color:var(--muted);font-size:9px;line-height:1.5}.file-drop{min-height:76px;color:var(--purple);cursor:pointer;background:#fff8f5;border:1px dashed #d8beb3;border-radius:12px;align-content:center;place-items:center;gap:5px;padding:13px;display:grid}.file-drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.file-drop span{font-size:11px;font-weight:900}.file-drop small{color:var(--muted);font-size:8px}.portal-request-shots{margin:4px 0 12px}.portal-attachment-preview{gap:10px;display:grid}.portal-attachment-preview article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:72px 1fr auto;align-items:center;gap:10px;padding:8px;display:grid}.portal-attachment-preview img{object-fit:cover;background:#f3f5f8;border-radius:8px;width:72px;height:54px}.portal-attachment-preview strong{font-size:12px;display:block}.portal-attachment-preview small{color:var(--muted);font-size:10px}.history-message{background:var(--teal-soft);color:#347d74;border-radius:9px;margin:0;padding:10px 12px;font-size:10px;font-weight:700}.ticket-timeline{border:1px solid var(--line);background:#fff;border-radius:14px;gap:0;padding:14px 16px;display:grid}.ticket-timeline-label{color:var(--purple);letter-spacing:.8px;margin-bottom:8px;font-size:9px;font-weight:900}.ticket-timeline-empty{border:1px dashed var(--line);color:var(--muted);border-radius:10px;margin:0;padding:12px 14px;font-size:11px}.ticket-timeline article{grid-template-columns:18px 1fr;gap:10px;padding-bottom:20px;display:grid;position:relative}.ticket-timeline article:not(:last-child):before{content:"";background:#e6dedb;width:1px;position:absolute;top:14px;bottom:0;left:5px}.timeline-dot{z-index:1;background:var(--purple);border:3px solid #f3d8cf;border-radius:50%;width:11px;height:11px;margin-top:3px;position:relative}.timeline-dot.image{background:#3a8c82;border-color:#d8eee9}.ticket-timeline article>div{min-width:0}.ticket-timeline header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ticket-timeline header strong{font-size:11px}.ticket-timeline header time{color:var(--muted);font-size:9px}.ticket-timeline header b{background:var(--yellow-soft);color:#946d25;border-radius:99px;padding:4px 7px;font-size:8px}.ticket-timeline p{color:#55585e;white-space:pre-wrap;margin:7px 0 4px;font-size:11px;line-height:1.65}.ticket-timeline small{color:#999196;font-size:8px}.timeline-attachment a{border:1px solid var(--line);background:#f5f3f2;border-radius:11px;width:min(420px,100%);margin-top:9px;display:block;overflow:hidden}.timeline-attachment img{object-fit:contain;width:100%;max-height:260px;display:block}.mobile-nav{display:none}@media (width<=1050px){.sidebar{width:210px}.workspace{width:calc(100% - 210px);margin-left:210px}.page{padding-inline:14px}.stats-grid{grid-template-columns:repeat(2,1fr)}.content-grid{grid-template-columns:1fr}.quick-grid{grid-template-columns:repeat(2,1fr)}.client-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.report-filters{grid-template-columns:repeat(3,1fr)}.report-operation-grid{grid-template-columns:1fr}.report-open-head,.report-open-table>article{grid-template-columns:70px minmax(160px,1.5fr) minmax(125px,1fr) minmax(120px,.9fr) 70px}.email-delivery-grid,.report-builder-grid,.report-visual-grid{grid-template-columns:1fr}.system-status-grid{grid-template-columns:1fr 1fr}.system-management-grid,.automation-settings-grid,.directory-settings-grid{grid-template-columns:1fr}.permission-group-list{grid-template-columns:repeat(2,minmax(0,1fr))}.system-action-card.restore{grid-column:auto;grid-template-columns:1fr 1fr}.system-action-card.restore>div,.system-action-card.restore>small{grid-column:1/-1}.task-status-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.task-list-head,.task-list.full .task-row{grid-template-columns:28px minmax(220px,1fr) minmax(125px,.45fr) 118px 112px 34px;gap:10px}}@media (height<=820px) and (width>=721px){.sidebar{padding-top:14px;padding-bottom:12px}.brand-lockup,.brand-lockup img{height:56px}.sidebar-workspace{margin-top:10px}.sidebar-workspace+nav{margin-top:9px}.sidebar nav{gap:6px}.sidebar nav button{height:32px}.nav-group-label{padding-bottom:2px}.sidebar-tip{display:none}}@media (width<=720px){.monitoring-overview{grid-template-columns:repeat(2,1fr)}.monitoring-card-grid{grid-template-columns:1fr}.monitoring-list>header{flex-direction:column;align-items:flex-start}.monitoring-list>button{grid-template-columns:10px minmax(0,1fr) 10px;gap:8px}.monitoring-list>button>span:nth-of-type(2),.monitoring-list>button>span:nth-of-type(3){grid-column:2/-1}.inventory-port-panel>summary{flex-direction:column;align-items:flex-start}.inventory-port-summary{justify-content:flex-start}.inventory-port-toolbar{flex-direction:column;align-items:stretch}.inventory-port-list article{grid-template-columns:10px 1fr 1fr}.inventory-port-list article .port-health{grid-column:2/-1}.sidebar{z-index:70;width:min(84vw,278px);padding:22px 16px 18px;display:flex;transform:translate(-105%);box-shadow:18px 0 42px #2b243029}.mobile-sidebar-open .sidebar{transform:translate(0)}.sidebar-scrim{z-index:65;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#211b2557;border:0;display:block;position:fixed;inset:0}.app-shell.sidebar-collapsed .sidebar{width:min(84vw,278px);padding:22px 16px 18px}.app-shell.sidebar-collapsed .brand-name,.app-shell.sidebar-collapsed .powered-by{display:inline}.app-shell.sidebar-collapsed .sidebar-workspace{display:grid}.app-shell.sidebar-collapsed .nav-group-label{display:block}.app-shell.sidebar-collapsed .sidebar-tip{display:none}.app-shell.sidebar-collapsed .profile-copy{display:grid}.app-shell.sidebar-collapsed .brand{justify-content:flex-start}.app-shell.sidebar-collapsed .brand-lockup,.app-shell.sidebar-collapsed .brand-lockup img{width:188px;height:70px}.app-shell.sidebar-collapsed .sidebar nav{gap:10px;margin-top:14px}.app-shell.sidebar-collapsed .nav-group{border-left:1px solid var(--purple);gap:3px;padding-left:8px}@supports (color:color-mix(in lab, red, red)){.app-shell.sidebar-collapsed .nav-group{border-left:1px solid color-mix(in srgb, var(--purple) 15%, var(--line))}}.app-shell.sidebar-collapsed .sidebar nav button{justify-content:flex-start;width:100%;height:36px;padding:0 10px;font-size:11.5px}.app-shell.sidebar-collapsed .sidebar nav button b{min-width:21px;height:21px;margin-left:auto;padding:0;font-size:10px;position:static;transform:none}.workspace{width:100%;margin:0}.app-shell.sidebar-collapsed .workspace{width:100%;margin-left:0}.topbar{height:65px;padding:0 12px}.sidebar-menu-toggle{margin-right:8px}.mobile-brand{margin-right:12px;display:flex}.search{flex:1;width:auto}.search kbd,.help,.topbar .primary,.topbar-signout b{display:none}.topbar-signout{justify-content:center;width:32px;padding:0}.page{padding:27px 16px 82px}.sales-technical-bridge{flex-direction:column;align-items:stretch}.sales-technical-bridge>div:last-child{grid-template-columns:1fr;display:grid}.customer-service-report header{flex-direction:column;align-items:flex-start}.customer-service-report .report-actions{flex-wrap:wrap;width:100%}.customer-service-report .report-actions button{flex:130px}.list-page{padding-top:14px;padding-bottom:72px}.page-heading{align-items:flex-start}.page-heading>.primary{flex:none;padding:10px 12px}.page-heading h1{font-size:28px}.stats-grid{grid-template-columns:1fr 1fr;gap:9px}.stat-card{gap:10px;min-height:108px;padding:14px}.stat-icon{width:35px;height:35px}.stat-icon:before{inset:10px}.stat-card strong{font-size:24px}.quick-grid,.client-grid,.document-grid,.report-stats,.report-insight-grid,.users-layout{grid-template-columns:1fr}.report-filters{grid-template-columns:1fr 1fr}.report-filters button{grid-column:1/-1}.report-operations-dashboard,.report-visual-summary{padding:16px}.report-visual-summary>header{display:grid}.report-visual-summary>header>b{justify-self:start}.report-donut-wrap{flex-direction:column;align-items:flex-start}.report-donut{align-self:center}.report-donut-legend{width:100%}.report-visual-grid .report-stats{grid-template-columns:1fr 1fr}.report-operations-dashboard>header{display:grid}.report-operations-dashboard>header>b{justify-self:start}.report-operation-stats{grid-template-columns:1fr 1fr}.period-report-card>header{align-items:start;display:grid}.period-report-card>header label{justify-self:stretch}.period-report-actions{grid-template-columns:1fr}.report-open-head{display:none}.report-open-table>article{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:7px 10px;padding-block:14px}.report-open-table>article>span:nth-child(n+3),.report-open-table>article>time{grid-column:2}.report-open-number{grid-row:1/5}.report-closed-card{padding:16px}.report-closed-card>header{display:grid}.report-closed-card>header>b{justify-self:start}.report-closed-list article{grid-template-columns:70px minmax(0,1fr);gap:8px 10px}.report-closed-list article>div:nth-of-type(2),.report-closed-list article>button{grid-column:2}.report-closed-number{grid-row:1/4}.report-closed-list article>div strong{white-space:normal}.report-closed-list article>button{justify-self:start}.settings-tabs{grid-template-columns:1fr 1fr}.email-template-layout{grid-template-columns:1fr}.email-template-section>header{display:grid}.email-template-section>header>b{justify-self:start}.automation-queue>article{flex-direction:column;align-items:stretch}.system-status-grid,.system-action-card.restore{grid-template-columns:1fr}.system-action-card.restore>*{grid-column:auto}.system-note-card{flex-direction:column;align-items:stretch}.report-builder-card>header,.system-settings-section>header{display:grid}.inventory-discovery-card>summary{grid-template-columns:1fr;gap:16px}.inventory-scan-controls{grid-template-columns:1fr}.inventory-scan-actions{flex-direction:column;align-items:stretch}.inventory-heading-actions{flex-wrap:wrap;width:100%}.inventory-import-controls,.inventory-backup-controls,.inventory-backup-kind{grid-template-columns:1fr}.inventory-import-card{padding:17px}.inventory-import-card>footer{flex-direction:column;align-items:stretch}.inventory-import-preview article{grid-template-columns:1fr 1fr;padding:9px 12px}.inventory-backup-list article{flex-direction:column;align-items:stretch}.inventory-backup-list a{width:fit-content}.topology-summary{grid-template-columns:1fr 1fr}.auto-topology-map{padding:16px}.auto-topology-map>header{display:grid}.auto-topology-map>header>b{justify-self:start}.auto-topology-layer>div{grid-template-columns:1fr}.auto-topology-branches:before{width:2px;height:auto;bottom:0;left:50%;right:auto}.auto-topology-node{z-index:1;justify-self:center;max-width:260px}.snmp-form-grid{grid-template-columns:1fr}.snmp-form-grid label.wide{grid-column:auto}.verified-link{grid-template-columns:1fr}.verified-link-wire{min-height:32px}.verified-link-wire i{min-width:30px}.verified-topology-map{padding:12px}.page.topology-page{padding-inline:6px}.topology-page .verified-topology-map{border-radius:12px;padding:8px}.verified-topology-map>header{margin-bottom:11px;display:grid}.topology-layout-actions{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;max-width:calc(100vw - 30px);padding-bottom:5px;overflow-x:auto}.topology-layout-actions>*{flex:none}.topology-layout-actions>b{display:none}.topology-layout-actions button,.topology-layout-actions select{min-height:28px;padding-inline:8px;font-size:7px}.topology-canvas-viewport{resize:none;border-radius:12px;height:clamp(500px,65vh,680px);min-height:500px;max-height:none}.topology-canvas{background-size:18px 18px;min-width:820px;height:100%;min-height:500px}.topology-canvas-node{border-radius:13px;width:74px;height:76px}.topology-canvas-node.network-wide{width:118px;height:68px}.topology-canvas-node.server-medium{width:78px;height:98px}.topology-canvas-node.computer-device{width:70px;height:92px}.topology-canvas-node.wireless-device,.topology-canvas-node.phone-device{width:72px;height:72px}.topology-canvas-node.printer-device,.topology-canvas-node.endpoint-compact{width:70px;height:78px}.topology-canvas-node.cloud-device{width:96px;height:68px}.topology-canvas-node.antenna-device{width:68px;height:88px}.topology-canvas-node>button{grid-template-rows:34px auto auto auto;gap:0;padding:6px 5px 15px}.topology-canvas-node>button>span{border-radius:8px;width:32px;height:32px}.topology-canvas-node.network-wide>button{grid-template-rows:24px 11px 9px 7px;padding:4px 5px 9px}.topology-canvas-node.network-wide>button>span{width:68px;height:23px}.topology-canvas-node.wireless-device>button>span{width:36px;height:36px}.topology-canvas-node.cloud-device>button>span{width:48px;height:28px}.topology-canvas-node.antenna-device>button>span{width:34px;height:39px}.topology-canvas-node svg{width:23px;height:23px}.topology-canvas-node.network-wide svg{width:60px;height:19px}.topology-canvas-node strong{font-size:7.5px}.topology-canvas-node small,.topology-canvas-node em,.topology-canvas-node>a{font-size:6px}.topology-link-label span{display:none}.topology-heading-actions{flex-wrap:wrap;width:100%}.topology-heading-actions select{flex:1;min-width:150px}.topology-location{grid-template-columns:1fr;gap:12px}.topology-hub{padding-right:0}.topology-hub>i,.topology-devices:before{display:none}.topology-devices{padding-left:0}.inventory-discovery-stats{flex-wrap:wrap}.inventory-browser{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.inventory-browser-head{padding:10px 12px}.inventory-category-nav{border-right:0;border-bottom:1px solid var(--line);scrollbar-width:thin;flex-direction:row;padding:8px;overflow-x:auto}.inventory-category-nav button{grid-template-columns:26px minmax(0,1fr) auto;min-width:132px}.inventory-category-nav button>span{width:26px;height:26px}.inventory-category-nav small{display:none}.inventory-results-head{min-height:48px;padding-inline:12px}.inventory-table-head{display:none}.inventory-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:42px minmax(0,1fr) 22px;gap:10px;margin-bottom:10px}.inventory-row>span:nth-child(3),.inventory-row>span:nth-child(4),.inventory-row>span:nth-child(5),.inventory-row>span:nth-child(6){grid-column:2}.inventory-row-tail{grid-column:2/4;justify-content:flex-start}.user-list-card article{grid-template-columns:36px 1fr;padding-block:12px}.user-list-card article select,.user-list-card article>button,.user-permission-fixed{grid-column:2}.permission-group-list{grid-template-columns:1fr}.permission-rule-grid{grid-template-columns:1fr 1fr}.permission-group-head{flex-direction:column;align-items:stretch}.permission-group-head>button{align-self:flex-start}.client-report-head{display:none}.client-report-table>article{grid-template-columns:1fr auto}.client-report-table>article>div{grid-column:1/-1}.email-delivery-section>header{display:grid}.email-delivery-section>header>b{justify-self:start}.email-delivery-grid,.inbound-settings-grid,.general-settings-grid{grid-template-columns:minmax(0,1fr)}.general-settings-save{grid-column:auto;justify-self:stretch}.general-settings-section>header{display:grid}.workspace-brand-picker{grid-template-columns:minmax(0,1fr)}.theme-options,.period-report-columns{grid-template-columns:1fr}.period-report-table>div{display:none}.period-report-table>article{grid-template-columns:54px minmax(0,1fr);align-items:start}.period-report-table>article>span,.period-report-table>article>em{grid-column:2}.period-report-table>article>strong{grid-row:1/5}.inbound-email-section>header{display:grid}.inbound-email-section>header>b{justify-self:start}.email-settings-card,.email-outbox-card{padding:15px}.email-outbox-list footer{flex-direction:column;align-items:flex-start}.quick-section>div:first-child{display:block}.task-row{grid-template-columns:22px 1fr 34px;padding:8px 0}.task-row time,.task-row .priority,.task-row .task-status{display:none}.list-card{min-height:calc(100vh - 205px);padding:16px}.client-grid,.document-grid{grid-template-columns:1fr}.client-card{min-height:0;padding:21px}.meeting-schedule-summary{grid-template-columns:repeat(3,minmax(90px,1fr));gap:7px;padding:11px;overflow-x:auto}.meeting-schedule-summary article{min-height:68px;padding:10px}.meeting-schedule-summary strong{font-size:19px}.meeting-schedule-summary span{font-size:8px}.meeting-table-head{display:none}.meeting-row-card summary,.meeting-context-trigger{grid-template-columns:48px minmax(0,1fr) 28px;gap:12px;min-height:104px;padding:16px}.meeting-row-card .date-tile{width:42px;height:48px}.meeting-row-card .date-tile strong{font-size:17px}.meeting-row-copy h3{font-size:14px}.meeting-row-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;display:-webkit-box;overflow:hidden}.meeting-status-chip{display:none}.meeting-row-action b{width:27px;height:27px}.meeting-expanded{padding:0 16px 22px 76px}.meeting-expanded-meta{gap:12px;display:grid}.task-status-overview{grid-template-columns:1fr 1fr;gap:7px}.task-status-overview button{min-height:74px;padding:12px}.task-status-overview button>strong{font-size:22px}.task-filter-bar{gap:8px;padding:10px;display:grid;overflow:hidden}.task-filter-bar .task-type-filters{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.task-filter-bar .task-type-filters button{flex:none}.task-filter-bar>small{margin-left:0}.task-list-head{display:none}.task-list.full{background:0 0;border:0;gap:9px}.task-list.full .task-row{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:27px minmax(0,1fr) 32px;gap:10px;min-height:0;padding:15px}.task-list.full .task-row:last-child{border-bottom:1px solid var(--line)}.task-list.full .task-row-copy{grid-column:2}.task-list.full .task-row h3{font-size:13px}.task-list.full .task-row-people{flex-wrap:wrap;grid-column:2/-1;gap:8px 20px;padding-top:2px;display:flex}.task-list.full .task-row-people>span{max-width:100%}.task-list.full .task-row-people strong{white-space:normal}.task-list.full .task-row-state{grid-column:2/-1}.task-list.full .task-row .priority,.task-list.full .task-row .task-status{display:inline-flex}.task-list.full .task-due{text-align:left;grid-column:2/-1;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.task-list.full .task-actions{grid-area:1/3}.two-cols,.meeting-attendee-groups{grid-template-columns:1fr}.client-logo-picker{grid-template-columns:64px minmax(0,1fr)}.client-logo-preview{width:64px;height:54px}.client-logo-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.modal-backdrop{align-items:end;padding:8px}.modal{border-radius:19px 19px 8px 8px;max-height:calc(100vh - 16px)}.task-page{border-radius:0;max-height:none}.task-page .modal-head{min-height:70px;padding:13px 16px}.task-page .modal-head h2{font-size:19px}.task-page .modal-head button{width:34px;height:34px;margin-right:10px}.task-page .task-editor-form{width:calc(100% - 28px);padding:22px 0 100px}.task-editor-hero{align-items:start;gap:16px;display:grid}.task-editor-hero h1{font-size:28px}.task-editor-badges{justify-content:flex-start}.task-editor-grid,.ticket-editor-grid,.three-cols{grid-template-columns:1fr}.task-editor-card{padding:19px}.task-editor-main{min-height:0}.task-page .field textarea.task-note{min-height:150px}.ticket-table{background:0 0;border:0;overflow:visible}.ticket-table-head{display:none}.ticket-entry{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:10px;overflow:hidden}.ticket-entry.followed{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.ticket-entry.followed{background:color-mix(in srgb, var(--yellow) 11%, #fff)}}.ticket-row-shell{grid-template-columns:28px minmax(0,1fr)}.ticket-row{grid-template-columns:54px minmax(0,1fr) 26px;gap:8px 10px;min-height:128px;padding:14px}.ticket-row-copy{grid-column:2}.ticket-row .work-status,.ticket-row-state{grid-area:2/2}.ticket-row-owner{grid-area:3/2;display:grid}.ticket-row-owner>span{display:none}.ticket-row-owner small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;display:-webkit-box;overflow:hidden}.ticket-row time,.ticket-row-duration{display:none}.ticket-row>b{grid-area:1/3/4}.ticket-row-expanded{grid-template-columns:1fr;gap:14px;padding:0 14px 14px}.ticket-preview-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-open-button{width:100%}.task-page-actions{z-index:3;width:auto;position:fixed;bottom:14px;left:14px;right:14px}.mobile-nav{z-index:19;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-auto-columns:59px;grid-auto-flow:column;height:58px;display:grid;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.mobile-nav button{color:#918b99;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:44px;font-size:6.2px;font-weight:700;display:flex}.mobile-nav button.active{color:var(--purple)}.mobile-nav .nav-icon{width:14px;height:14px}}@media (width<=1100px){.msp-center-grid,.msp-bottom-grid{grid-template-columns:1fr}.msp-agent-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.msp-center-hero,.msp-organizations>header,.msp-agent-center>header,.msp-notification-center>header,.msp-connection-detail{flex-direction:column;align-items:stretch}.msp-center-hero-actions,.msp-connection-actions{flex-wrap:wrap}.msp-center-hero-actions>button{flex:1}.msp-center-stats{grid-template-columns:1fr 1fr}.msp-agent-grid,.msp-flow{grid-template-columns:1fr}.msp-flow>div{min-height:74px}.msp-flow>i{justify-self:center;transform:rotate(90deg)}.msp-organization-list>button{grid-template-columns:36px minmax(0,1fr) 12px}.msp-organization-list>button>b{grid-column:2;justify-self:start}.msp-organization-list>button>i{grid-area:1/3/3}}@media print{body{background:#fff}.app-shell>.sidebar,.app-shell>.workspace,.report-actions{display:none!important}.report-backdrop{background:#fff;padding:0;position:static}.service-report{width:100%;min-height:0;box-shadow:none;padding:20px}.period-email-card{display:none!important}}@media (width<=430px){.stats-grid{grid-template-columns:1fr}.stat-card{min-height:94px}.page-heading{display:block}.page-heading>.primary{margin-top:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.inventory-lifecycle-panel{background:#fcfaf9;border:1px solid #e7ded9;border-radius:16px;padding:0 14px 14px}.inventory-lifecycle-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 0;list-style:none;display:flex}.inventory-lifecycle-panel>summary strong,.inventory-lifecycle-panel>summary small{display:block}.inventory-lifecycle-panel>summary small{color:#736d69;margin-top:3px;font-size:11px}.inventory-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.inventory-insight-grid article{background:#fff;border:1px solid #e8e2de;border-radius:12px;padding:10px}.inventory-insight-grid span,.inventory-insight-grid small{color:#817873;font-size:10px;display:block}.inventory-insight-grid strong{color:#2e2927;margin:3px 0;font-size:21px;display:block}.inventory-comparison-note{color:#75572e;background:#fff6e9;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.45}.ticket-port-context{background:#fcfaf9;border:1px solid #e7ded9;border-radius:14px;margin:0 0 14px;padding:14px 16px}.ticket-port-context>header strong{font-size:15px}.ticket-port-context>header p{color:#6e6764;margin:4px 0 10px;font-size:12px}.ticket-port-context>p{color:#6e6764;margin:0;font-size:13px}.asset-ticket-history{background:#faf9f8;border:1px solid #e8e2de;border-radius:12px;margin:4px 0 8px;overflow:hidden}.asset-ticket-history>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.asset-ticket-history>summary::-webkit-details-marker{display:none}.asset-ticket-history>summary strong{font-size:13px}.asset-ticket-history>summary small{color:#766f6b;margin-top:3px;font-size:12px;display:block}.asset-ticket-history>summary>span{color:#6e6764;background:#f3efed;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:700}.asset-ticket-history[open]>summary{border-bottom:1px solid #efeae6}.asset-ticket-history>p{color:#6e6764;margin:0;padding:12px 14px;font-size:13px}.asset-ticket-history ul{margin:0;padding:0;list-style:none}.asset-ticket-history li+li{border-top:1px solid #efeae6}.asset-ticket-history button{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px 14px;display:grid}.asset-ticket-history button:hover{background:#f7f4fb}.asset-ticket-history time{color:#6e6764;font-size:12px}.asset-ticket-history button strong{font-size:13px;display:block}.asset-ticket-history button small{-webkit-line-clamp:2;color:#766f6b;-webkit-box-orient:vertical;margin-top:3px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.asset-ticket-history .work-status{justify-self:end}@media (width<=720px){.asset-ticket-history button{grid-template-columns:1fr auto}.asset-ticket-history time{grid-column:1/-1}}.inventory-assignment-timeline{gap:8px;margin-top:14px;display:grid}.inventory-assignment-timeline>article{background:#fff;border:1px solid #e8e2de;border-radius:10px;grid-template-columns:56px 1fr;gap:9px;padding:10px;display:grid}.inventory-assignment-timeline>article>span{text-align:center;color:#28735f;background:#edf8f4;border-radius:99px;align-self:start;padding:4px 6px;font-size:10px;font-weight:700}.inventory-assignment-timeline b,.inventory-assignment-timeline small{display:block}.inventory-assignment-timeline small{color:#766f6b;margin-top:3px}.inventory-assignment-timeline p{margin:6px 0 0;font-size:11px}.similar-ticket-suggestions{background:#f4fbf8;border:1px solid #cfe6df;border-radius:14px;gap:8px;padding:12px;display:grid}.similar-ticket-suggestions>div span,.similar-ticket-suggestions>div strong,.similar-ticket-suggestions>div small{display:block}.similar-ticket-suggestions>div span{color:#28735f;letter-spacing:.08em;font-size:9px;font-weight:800}.similar-ticket-suggestions>div strong{margin:3px 0;font-size:13px}.similar-ticket-suggestions>div small{color:#5e756e;line-height:1.4}.similar-ticket-suggestions details{background:#fff;border:1px solid #dcece7;border-radius:10px;padding:9px 10px}.similar-ticket-suggestions summary{cursor:pointer;justify-content:space-between;gap:8px;font-size:11px;list-style:none;display:flex}.similar-ticket-suggestions summary em{color:#28735f;white-space:nowrap}.similar-ticket-suggestions p{white-space:pre-wrap;margin:9px 0 5px;font-size:12px;line-height:1.5}.similar-ticket-suggestions details>small{color:#777}@media (width<=720px){.inventory-insight-grid,.inventory-vlan-preview>div{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-vlan-preview>div article:nth-child(5){grid-column:1/-1}.inventory-vlan-dialog{width:calc(100vw - 24px);max-height:calc(100vh - 24px);top:12px;right:12px}.inventory-health-sensor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-management-health>header{display:grid}.inventory-management-health>header>b{justify-self:start}}@media (width<=1050px){.sales-pipeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.renewal-list article{grid-template-columns:120px 1fr 1fr}.renewal-list article>button{grid-column:2/-1;justify-self:start}}@media (width<=720px){.sales-pipeline,.sales-renewal-center{padding:17px}.sales-pipeline>header,.sales-renewal-center>header{align-items:flex-start}.sales-pipeline>header p,.sales-renewal-center>header p{max-width:230px}.sales-pipeline-grid,.renewal-summary{grid-template-columns:1fr 1fr}.renewal-list article{grid-template-columns:1fr}.renewal-list article>button{grid-column:auto}.renewal-product strong,.renewal-contract strong{white-space:normal}}@media (width<=900px){.sales-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-report-analysis{grid-template-columns:1fr}.sales-report-table{overflow-x:auto}.sales-report-table>header,.sales-report-table>article{min-width:820px}}@media (width<=620px){.report-section-nav button{flex:100%;min-width:0}.sales-report-filters,.sales-report-kpis{grid-template-columns:1fr}.sales-customer-report>div>article{grid-template-columns:34px minmax(0,1fr) 48px 48px;gap:8px}}.credential-vault-trigger{border:1px solid var(--teal)}@supports (color:color-mix(in lab, red, red)){.credential-vault-trigger{border:1px solid color-mix(in srgb, var(--teal) 32%, var(--line))}}.credential-vault-trigger{background:var(--teal-soft);color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.credential-vault-trigger{color:color-mix(in srgb, var(--teal) 72%, var(--ink))}}.credential-vault-trigger{white-space:nowrap;cursor:pointer;border-radius:10px;padding:10px 13px;font-weight:800;transition:background .15s,border-color .15s}.credential-vault-trigger:hover{background:var(--teal-soft)}@supports (color:color-mix(in lab, red, red)){.credential-vault-trigger:hover{background:color-mix(in srgb, var(--teal-soft) 55%, white)}}.credential-vault-trigger:hover{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.credential-vault-trigger:hover{border-color:color-mix(in srgb, var(--teal) 48%, var(--line))}}.credential-vault-backdrop{z-index:2400;isolation:isolate;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:clamp(10px,2vw,24px);display:flex;overflow:hidden}.credential-vault-modal{overscroll-behavior:contain;grid-template-rows:auto auto auto minmax(0,1fr);width:min(1040px,100%);max-width:calc(100vw - clamp(20px,4vw,48px));height:auto;max-height:calc(100dvh - clamp(20px,4vw,48px));display:grid;position:relative;overflow:hidden}.credential-vault-modal>.modal-head{align-items:flex-start;gap:16px;padding:18px 22px 14px;position:relative}.credential-vault-modal>.modal-head>div{min-width:0}.credential-vault-modal>.modal-head h2,.credential-vault-modal>.modal-head p{overflow-wrap:anywhere}.credential-vault-modal>.modal-head button{flex:0 0 32px;width:32px;height:32px}.credential-vault-modal .modal-head p{color:var(--muted);margin:4px 0 0;font-size:.82rem}.credential-vault-security{border:1px solid var(--teal);justify-content:space-between;align-items:center;gap:12px;margin:12px 22px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.credential-vault-security{border:1px solid color-mix(in srgb, var(--teal) 28%, var(--line))}}.credential-vault-security{background:var(--teal-soft);color:var(--teal);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.credential-vault-security{color:color-mix(in srgb, var(--teal) 55%, var(--ink))}}.credential-vault-security span{font-size:.78rem}.credential-vault-message-slot:not(:empty){padding:0 22px 10px}.credential-vault-message-slot .info-banner{margin:0}.credential-vault-layout{-webkit-overflow-scrolling:touch;grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);align-items:start;gap:18px;min-height:0;padding:0 22px 20px;display:grid;overflow:hidden auto}.credential-vault-list{align-content:start;gap:12px;display:grid}.credential-vault-list>article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:15px}.credential-vault-list>article>header{justify-content:space-between;gap:15px;display:flex}.credential-vault-list>article>header div{gap:3px;display:grid}.credential-vault-list>article>header small{color:var(--accent);font-weight:800}.credential-vault-list>article>header span{color:var(--muted);font-size:.78rem}.credential-vault-list>article>header>b{background:var(--wash);height:max-content;color:var(--muted);border-radius:999px;padding:5px 9px;font-size:.72rem}.credential-vault-list dl{grid-template-columns:120px minmax(0,1fr);gap:7px 12px;margin:14px 0;display:grid}.credential-vault-list dt{color:var(--muted);font-size:.78rem}.credential-vault-list dd{overflow-wrap:anywhere;margin:0}.credential-vault-list code{font-size:.9rem}.credential-vault-list article footer{flex-wrap:wrap;gap:7px;margin:0 0 8px;display:flex}.credential-vault-list article footer button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 9px;font-weight:700}.credential-vault-list article footer .danger-link{color:#a73d2a}.credential-bind-row{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.credential-bind-tag{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;max-width:100%;padding:3px 8px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex;overflow:hidden}.credential-bind-tag.device{background:var(--teal-soft);color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.credential-bind-tag.device{color:color-mix(in srgb, var(--teal) 70%, var(--ink))}}.credential-bind-tag.device{border:1px solid var(--teal)}@supports (color:color-mix(in lab, red, red)){.credential-bind-tag.device{border:1px solid color-mix(in srgb, var(--teal) 28%, var(--line))}}.credential-bind-tag.account{background:var(--wash);color:var(--muted);border:1px solid var(--line)}.credential-reauth{border:1px dashed var(--coral);gap:6px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.credential-reauth{border:1px dashed color-mix(in srgb, var(--coral) 35%, var(--line))}}.credential-reauth{background:var(--coral-soft);border-radius:12px}.credential-reauth span{font-size:12px;font-weight:800}.credential-reauth input{border:1px solid var(--coral);width:100%;min-height:44px}@supports (color:color-mix(in lab, red, red)){.credential-reauth input{border:1px solid color-mix(in srgb, var(--coral) 40%, var(--line))}}.credential-reauth input{color:var(--ink);font-size:13px;font-family:var(--font-outfit);background:#fff;border-radius:9px;outline:0;padding:11px 12px}.credential-reauth input:focus{border-color:var(--coral);box-shadow:0 0 0 3px var(--coral)}@supports (color:color-mix(in lab, red, red)){.credential-reauth input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--coral) 18%, transparent)}}.credential-reauth small{color:var(--muted);line-height:1.4}.credential-reauth-hint{background:var(--coral-soft);border-radius:8px;margin:0;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.credential-reauth-hint{background:color-mix(in srgb, var(--coral-soft) 70%, white)}}.credential-reauth-hint{color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.credential-reauth-hint{color:color-mix(in srgb, var(--coral) 55%, var(--ink))}}.credential-reauth-hint{font-size:12px;font-weight:650}.credential-vault-editor{border:1px solid var(--line);background:var(--wash);border-radius:14px;align-self:start;padding:16px;position:sticky;top:0}.credential-vault-editor h3{margin:0 0 12px}.credential-vault-editor .field{margin-bottom:10px}.credential-asset-picker{gap:6px;margin-bottom:10px;display:grid}.credential-asset-picker>span{color:#55585e;font-size:11px;font-weight:800}.credential-asset-picker>input{background:#fff;border:1px solid #d9d6d3;border-radius:9px;width:100%;min-width:0;padding:11px 12px;font-size:12px}.credential-asset-picker>small{color:#6d727a;font-size:11px}.credential-asset-picker ul{background:#fff;border:1px solid #d9d6d3;border-radius:9px;max-height:180px;margin:0;padding:0;list-style:none;overflow:auto}.credential-asset-picker li button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eee;padding:8px 10px}.credential-asset-picker li button:hover{background:#f6f3f0}.credential-asset-empty{color:#6d727a;padding:8px 10px;font-size:12px}.credential-asset-picked{align-items:baseline;gap:8px;margin:0;font-size:12px;display:flex}.credential-asset-picked small{color:#6d727a}.credential-asset-picked button{color:#9a3b2f;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.credential-vault-inline{border:1px solid var(--teal);justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.credential-vault-inline{border:1px solid color-mix(in srgb, var(--teal) 28%, var(--line))}}.credential-vault-inline{background:var(--teal-soft);border-radius:13px}.credential-vault-inline>div{gap:4px;display:grid}.credential-vault-inline small{color:var(--muted)}.credential-vault-center{gap:16px;display:grid}.credential-vault-center>.page-heading{margin-bottom:0}.credential-vault-center>.page-heading>div>p:last-child{max-width:46rem}.credential-vault-strip{flex-wrap:wrap;gap:8px 10px;display:flex}.credential-vault-strip>span{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;line-height:1.2;display:inline-flex}.credential-vault-strip b{color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.credential-vault-strip b{color:color-mix(in srgb, var(--teal) 70%, var(--ink))}}.credential-vault-strip b{font-weight:800}.credential-vault-strip-plan{background:var(--purple-soft);border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.credential-vault-strip-plan{border-color:color-mix(in srgb, var(--purple) 22%, var(--line))}}.credential-vault-strip-plan b{color:var(--purple-dark)}.credential-vault-directory{gap:12px;padding:16px 18px;display:grid}.credential-vault-directory>header{gap:2px;display:grid}.credential-vault-directory>header span{color:var(--purple);letter-spacing:1.1px;font-size:10px;font-weight:900}.credential-vault-directory h2{letter-spacing:-.2px;margin:0;font-size:17px}.credential-vault-directory>header p{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.45}.credential-vault-callout{border:1px solid var(--yellow);margin:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.credential-vault-callout{border:1px solid color-mix(in srgb, var(--yellow) 28%, var(--line))}}.credential-vault-callout{background:var(--yellow-soft);color:var(--yellow);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.credential-vault-callout{color:color-mix(in srgb, var(--yellow) 45%, var(--ink))}}.credential-vault-callout{font-size:12px;font-weight:650;line-height:1.45}.credential-vault-client-list{gap:8px;display:grid}.credential-vault-row{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:12px;transition:background .15s,border-color .15s,transform .12s;display:grid}.credential-vault-row:hover{background:var(--wash)}@supports (color:color-mix(in lab, red, red)){.credential-vault-row:hover{background:color-mix(in srgb, var(--wash) 70%, white)}}.credential-vault-row:hover{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.credential-vault-row:hover{border-color:color-mix(in srgb, var(--purple) 22%, var(--line))}}.credential-vault-row:focus-visible{outline:2px solid var(--purple)}@supports (color:color-mix(in lab, red, red)){.credential-vault-row:focus-visible{outline:2px solid color-mix(in srgb, var(--purple) 45%, transparent)}}.credential-vault-row:focus-visible{outline-offset:2px}.credential-vault-row.own{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.credential-vault-row.own{border-color:color-mix(in srgb, var(--teal) 26%, var(--line))}}.credential-vault-row.own{background:var(--teal-soft)}@supports (color:color-mix(in lab, red, red)){.credential-vault-row.own{background:color-mix(in srgb, var(--teal-soft) 55%, white)}}.credential-vault-row.own:hover{background:var(--teal-soft);border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.credential-vault-row.own:hover{border-color:color-mix(in srgb, var(--teal) 42%, var(--line))}}.credential-vault-row-mark{background:var(--wash);width:36px;height:36px;color:var(--purple);letter-spacing:.4px;border-radius:10px;place-items:center;font-size:9px;font-weight:900;display:grid}.credential-vault-row-mark.customer{background:var(--purple-soft)}.credential-vault-row.own .credential-vault-row-mark{background:var(--teal-soft)}@supports (color:color-mix(in lab, red, red)){.credential-vault-row.own .credential-vault-row-mark{background:color-mix(in srgb, var(--teal-soft) 40%, white)}}.credential-vault-row.own .credential-vault-row-mark{color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.credential-vault-row.own .credential-vault-row-mark{color:color-mix(in srgb, var(--teal) 75%, var(--ink))}}.credential-vault-row>div{gap:2px;min-width:0;display:grid}.credential-vault-row strong{color:var(--ink);font-size:12px;font-weight:750}.credential-vault-row small{color:var(--muted);font-size:10px;font-weight:500;display:block}.credential-vault-row>b{background:var(--wash);min-width:24px;color:var(--muted);text-align:center;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.credential-vault-row>em{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.credential-vault-row>em{color:color-mix(in srgb, var(--muted) 70%, transparent)}}.credential-vault-row>em{padding-right:2px;font-size:14px;font-style:normal;font-weight:700}.credential-vault-row:hover>em{color:var(--purple-dark)}.credential-vault-row.selected{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.credential-vault-row.selected{border-color:color-mix(in srgb, var(--purple) 28%, var(--line))}}.credential-vault-row.selected{background:var(--purple-soft)}@supports (color:color-mix(in lab, red, red)){.credential-vault-row.selected{background:color-mix(in srgb, var(--purple-soft) 70%, white)}}.credential-vault-empty{color:var(--muted);margin:0;padding:12px 4px;font-size:12px}.credential-vault-scope-tabs{margin:0}.credential-vault-scope-panel{border:1px solid var(--line);background:var(--paper);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.credential-vault-scope-panel.customer{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.credential-vault-scope-panel>div{gap:3px;display:grid}.credential-vault-scope-panel strong{font-size:13px}.credential-vault-scope-panel small{color:var(--muted);font-size:11px}.credential-vault-scope-panel label{gap:6px;min-width:0;display:grid}.credential-vault-scope-panel label>span{color:var(--muted);font-size:11px;font-weight:800}.credential-vault-scope-panel select{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;min-height:40px;padding:8px 10px}.credential-vault-scope-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.credential-vault-device-filter{border:1px solid var(--line);background:var(--wash);border-radius:12px;gap:6px;padding:12px;display:grid}.credential-vault-device-filter>span{color:var(--muted);font-size:11px;font-weight:800}.credential-vault-device-filter select{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:38px;padding:8px 10px}.credential-vault-locked-asset{border:1px solid var(--teal);margin:0 0 10px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.credential-vault-locked-asset{border:1px solid color-mix(in srgb, var(--teal) 28%, var(--line))}}.credential-vault-locked-asset{background:var(--teal-soft);border-radius:10px;font-size:12px}@media (width<=760px){.credential-vault-backdrop{align-items:stretch;padding:0}.credential-vault-modal{border-radius:0;grid-template-rows:auto auto auto minmax(0,1fr);width:100%;max-width:none;max-height:100dvh}.credential-vault-modal>.modal-head{padding:15px 14px 12px}.credential-vault-modal>.modal-head h2{font-size:18px}.credential-vault-message-slot:not(:empty){padding:0 14px 10px}.credential-vault-layout{grid-template-columns:1fr;padding:0 14px 18px}.credential-vault-security{flex-direction:column;align-items:flex-start;margin:10px 14px}.credential-vault-editor{position:static}.credential-vault-inline{flex-direction:column;align-items:flex-start}.credential-vault-list dl{grid-template-columns:1fr}.credential-vault-list article footer button{flex:42%}.credential-vault-strip>span{flex:calc(50% - 10px);justify-content:center}.credential-vault-row{grid-template-columns:36px minmax(0,1fr) auto;gap:8px}.credential-vault-row>b{display:none}.credential-vault-directory{padding:14px}.credential-vault-scope-panel,.credential-vault-scope-panel.customer{grid-template-columns:1fr}.credential-vault-scope-panel{display:grid}.credential-vault-scope-panel .primary{width:100%}}.quote-customer-preview{background:#fff;width:min(980px,94vw);max-height:92vh;padding:32px;overflow:auto}.quote-preview-brand{border-bottom:2px solid #c35c3b;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.quote-preview-brand>div{flex-direction:column;gap:4px;display:flex}.quote-preview-brand b{color:#25232a;font-size:30px}.quote-preview-brand small{color:#8a817d}.quote-preview-brand button{background:#f4f1ef;border:0;border-radius:50%;width:36px;height:36px;font-size:22px}.quote-preview-meta{grid-template-columns:1fr 1fr;gap:16px;margin:28px 0;display:grid}.quote-preview-meta>div{border:1px solid #e6dfda;border-radius:14px;flex-direction:column;padding:16px;display:flex}.quote-preview-meta small{color:#a64b31;letter-spacing:.08em;font-size:11px;font-weight:800}.quote-preview-meta strong{margin-top:5px;font-size:17px}.quote-customer-preview h2{margin:14px 0 22px;font-size:25px}.quote-customer-preview table{border-collapse:collapse;width:100%}.quote-customer-preview th,.quote-customer-preview td{text-align:left;border-bottom:1px solid #e8e2de;padding:13px}.quote-customer-preview th{letter-spacing:.06em;color:#776e69;font-size:11px}.quote-preview-totals{grid-template-columns:1fr auto;gap:10px 24px;width:min(380px,100%);margin:24px 0 24px auto;display:grid}.quote-preview-totals dt,.quote-preview-totals dd{margin:0}.quote-preview-totals dd{text-align:right;font-weight:750}.quote-preview-totals dt:last-of-type,.quote-preview-totals dd:last-of-type{color:#a64b31;border-top:1px solid #ddd;padding-top:12px;font-size:19px}.quote-preview-terms{background:#f8f6f4;border-radius:14px;padding:18px}.quote-preview-terms p{white-space:pre-wrap;margin:7px 0 0}.quote-customer-preview footer{color:#655d59;flex-wrap:wrap;gap:24px;margin-top:22px;display:flex}.quote-preview-actions{margin-top:24px;position:static}.istar-quote-preview{color:#252525;width:min(900px,94vw);padding:38px 44px 34px;font-family:Arial,Helvetica,sans-serif}.istar-quote-preview .quote-preview-brand{border-bottom:3px solid #cf3427;align-items:flex-start;gap:24px;padding-bottom:16px}.istar-quote-preview .istar-quote-identity{align-items:flex-start;gap:2px}.istar-quote-preview .istar-quote-identity img{object-fit:contain;object-position:left center;width:174px;height:64px;display:block}.istar-quote-preview .istar-quote-identity small{letter-spacing:.14em;color:#5d5d5d;font-size:8px}.istar-quote-preview .quote-preview-brand address{color:#555;text-align:right;gap:3px;margin-left:auto;font-size:12px;font-style:normal;display:grid}.istar-quote-preview .quote-preview-brand address b{color:#cf3427;font-size:14px}.istar-quote-preview .quote-preview-brand button{flex:none;margin-left:8px}.quote-preview-reference{border:1px solid #dedede;border-left:5px solid #cf3427;grid-template-columns:1.7fr 1fr 1fr .8fr;gap:0;margin:26px 0;display:grid}.quote-preview-reference>div{border-right:1px solid #e5e5e5;gap:5px;padding:13px 15px;display:grid}.quote-preview-reference>div:last-child{border-right:0}.quote-preview-reference small{letter-spacing:.08em;color:#b52d24;font-size:9px;font-weight:800}.quote-preview-intro h1{color:#222;margin:0 0 20px;font-size:25px;line-height:1.2}.quote-preview-intro p{color:#4f4f4f;margin:7px 0;font-size:13px;line-height:1.55}.istar-quote-preview .quote-preview-section-title{color:#cf3427;letter-spacing:.02em;border-bottom:2px solid #cf3427;align-items:center;gap:9px;margin:26px 0 9px;padding-bottom:7px;font-size:16px;display:flex}.istar-quote-preview .quote-preview-section-title span{font-size:13px}.istar-quote-preview table{border:1px solid #d8d8d8;font-size:12px}.istar-quote-preview th{color:#333;text-transform:uppercase;background:#efefef;font-size:10px}.istar-quote-preview th,.istar-quote-preview td{border-right:1px solid #dedede;padding:11px 10px}.istar-quote-preview th:last-child,.istar-quote-preview td:last-child{border-right:0}.istar-quote-preview .quote-preview-totals{margin-top:12px}.istar-quote-preview .quote-preview-terms{background:#fff;border-radius:0;padding:0}.istar-quote-preview .quote-preview-terms dl{border:1px solid #dedede;grid-template-columns:110px 1fr;margin:0;display:grid}.istar-quote-preview .quote-preview-terms dt,.istar-quote-preview .quote-preview-terms dd{border-bottom:1px solid #e4e4e4;margin:0;padding:9px 11px;font-size:12px;line-height:1.4}.istar-quote-preview .quote-preview-terms dt{color:#a82720;background:#faf3f2;font-weight:800}.istar-quote-preview .quote-preview-terms dd{white-space:pre-wrap}.istar-quote-preview .quote-preview-terms dt:last-of-type,.istar-quote-preview .quote-preview-terms dd:last-of-type{border-bottom:0}.istar-quote-preview footer{border-top:1px solid #d7d7d7;align-items:end;padding-top:18px;font-size:12px}.istar-quote-preview footer>div{gap:5px;margin-right:auto;display:grid}.istar-quote-preview footer>div strong{color:#cf3427}.istar-quote-preview footer>span{color:#555}.istar-quote-preview .istar-quote-identity small{letter-spacing:.11em;color:#303030;font-size:11px;font-weight:900}.istar-quote-preview .quote-preview-brand address{color:#3f3f3f}.istar-quote-preview .quote-preview-brand address b{font-size:15px}.quote-preview-intro h1{font-size:27px}.quote-preview-intro p{color:#3d3d3d;font-size:14px;line-height:1.65}.quote-template-settings{padding:0;overflow:hidden}.quote-template-settings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;list-style:none;display:flex}.quote-template-settings>summary::-webkit-details-marker{display:none}.quote-template-settings>summary div{gap:3px;display:grid}.quote-template-settings>summary span{color:var(--accent);letter-spacing:.08em;font-size:10px;font-weight:900}.quote-template-settings>summary h2,.quote-template-settings>summary p{margin:0}.quote-template-settings>summary p{color:var(--muted);font-size:12px}.quote-template-settings>summary>b{color:#8e4b38;white-space:nowrap;background:#fff;border:1px solid #dfd5d0;border-radius:9px;padding:8px 11px}.quote-template-settings>form{border-top:1px solid var(--line);background:#fbfaf9;padding:20px}.quote-template-settings textarea{min-height:110px}.quote-template-sample{background:#fff;border:1px solid #e4d9d3;border-left:4px solid #c35c3b;border-radius:12px;align-items:center;gap:18px;margin-top:8px;padding:16px;display:flex}.quote-template-sample img{object-fit:contain;width:150px;height:54px}.quote-template-sample div{gap:3px;display:grid}.quote-template-sample span{color:#333;font-weight:850}.quote-template-sample small{color:var(--muted)}.quote-form-fields{border:0;min-width:0;margin:0;padding:0}.quote-form-fields:disabled{opacity:.78}.quote-form-fields:disabled input,.quote-form-fields:disabled select,.quote-form-fields:disabled textarea{color:#4b4542;cursor:not-allowed;background:#f7f4f2}@media print{body *{visibility:hidden!important}.quote-customer-preview,.quote-customer-preview *{visibility:visible!important}.quote-preview-backdrop{background:#fff!important;padding:0!important;position:absolute!important;inset:0!important}.quote-customer-preview{width:100%!important;max-height:none!important;box-shadow:none!important;border:0!important;position:absolute!important;inset:0!important}.quote-preview-actions,.quote-preview-brand button{display:none!important}}@media (width<=700px){.quote-customer-preview{padding:20px}.quote-preview-meta{grid-template-columns:1fr}.quote-customer-preview table{font-size:12px}.quote-customer-preview th,.quote-customer-preview td{padding:8px 5px}.istar-quote-preview{padding:20px}.istar-quote-preview .quote-preview-brand address{display:none}.istar-quote-preview .istar-quote-identity img{width:135px;height:50px}.quote-preview-reference{grid-template-columns:1fr 1fr}.quote-preview-reference>div:nth-child(2){border-right:0}.quote-preview-reference>div:nth-child(-n+2){border-bottom:1px solid #e5e5e5}.istar-quote-preview table{display:block;overflow:auto}.istar-quote-preview .quote-preview-terms dl{grid-template-columns:90px 1fr}.quote-template-settings>summary{align-items:flex-start}.quote-template-settings>summary>b{display:none}.quote-template-sample{flex-direction:column;align-items:flex-start}.quote-template-sample img{width:130px}}.sales-suppliers>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.sales-suppliers>header p{max-width:760px}.supplier-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.supplier-directory-grid>article{border:1px solid var(--line);background:#fff;border-radius:15px;gap:14px;padding:16px;display:grid}.supplier-directory-grid>article>div:first-child{gap:4px;display:grid}.supplier-directory-grid>article>div:first-child span{color:#28735f;background:#edf8f4;border-radius:999px;width:max-content;padding:4px 8px;font-size:10px;font-weight:800}.supplier-directory-grid>article>div:first-child strong{font-size:16px}.supplier-directory-grid>article small{color:var(--muted);line-height:1.4}.supplier-offer-list{background:#f7f9f8;border-radius:11px;gap:7px;padding:10px;display:grid}.supplier-offer-list>span{border-bottom:1px solid #e4e9e7;gap:2px;padding-bottom:7px;display:grid}.supplier-offer-list>span:last-child{border-bottom:0;padding-bottom:0}.supplier-offer-list b{font-size:12px}.supplier-directory-grid footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:11px;display:flex}.supplier-directory-grid footer b{white-space:nowrap;color:#28735f;font-size:12px}@media (width<=1050px){.supplier-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.sales-suppliers>header{display:grid}.supplier-directory-grid{grid-template-columns:1fr}.sales-suppliers .heading-actions{grid-template-columns:1fr;display:grid}.sales-suppliers .heading-actions button{width:100%}}.sales-suppliers{padding:20px 22px}.sales-suppliers>header>div:first-child{gap:4px;display:grid}.sales-suppliers>header span{color:var(--accent);letter-spacing:.07em;font-size:10px;font-weight:850}.sales-suppliers>header h2,.sales-suppliers>header p{margin:0}.sales-suppliers>header p{color:var(--muted);line-height:1.5}.sales-context-switch{background:#faf8f7;border:1px solid #e6dfdb;border-radius:13px;gap:8px;margin-bottom:10px;padding:7px;display:flex}.sales-context-switch button{color:#69615d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;min-height:38px;padding:8px 13px;font-weight:800;display:flex}.sales-context-switch button b{background:#eee9e6;border-radius:999px;min-width:24px;padding:3px 6px;font-size:10px}.sales-context-switch button.active{color:#267762;background:#fff;border-color:#b8d9d0;box-shadow:0 4px 12px #315f5312}.quote-brand-workspace{gap:16px;display:grid}.quote-brand-workspace .sales-context-note{margin:0}.quote-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.quote-brand-card{border-top:5px solid var(--accent);padding:20px;overflow:hidden}.quote-brand-card>header{border-bottom:1px solid var(--line);grid-template-columns:145px 1fr;align-items:center;gap:16px;padding-bottom:16px;display:grid}.quote-brand-card>header>div:last-child{gap:3px;display:grid}.quote-brand-card>header span{letter-spacing:.1em;color:var(--accent);font-size:10px;font-weight:900}.quote-brand-card>header strong{font-size:19px}.quote-brand-card>header small{color:var(--muted)}.quote-brand-card-logo{background:#fff;border:1px solid #e7e0dc;border-radius:12px;justify-content:center;align-items:center;min-height:70px;padding:10px;display:flex}.quote-brand-card-logo img{object-fit:contain;max-width:125px;max-height:58px;display:block}.quote-brand-card-logo b{font-size:22px}.quote-brand-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.quote-brand-metrics span{background:#f7f5f3;border-radius:10px;gap:2px;padding:11px;display:grid}.quote-brand-metrics b{font-size:18px}.quote-brand-metrics small{color:var(--muted)}.quote-brand-card details{background:#fff;border:1px solid #e4ddda;border-radius:12px;margin-top:10px}.quote-brand-card summary{cursor:pointer;padding:13px 15px;font-weight:850}.quote-brand-card details .two-cols{padding:0 14px 14px}.quote-brand-card textarea{min-height:86px}.quote-brand-card>footer{justify-content:space-between;gap:10px;margin-top:16px;display:flex}.quote-brand-card input[type=color]{min-height:44px;padding:4px}.quote-partner-editor{gap:10px;padding:0 14px 14px;display:grid}.quote-partner-editor>p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.quote-partner-row{background:#fffaf7;border:1px solid #ece3de;border-radius:12px;grid-template-columns:64px minmax(150px,1fr) auto auto;align-items:center;gap:9px;padding:9px;display:grid}.quote-partner-logo-preview{background:#fff;border:1px solid #e3dad5;border-radius:9px;justify-content:center;align-items:center;width:64px;height:42px;display:flex;overflow:hidden}.quote-partner-logo-preview img{object-fit:contain;max-width:56px;max-height:34px}.quote-partner-logo-preview span{color:var(--accent);font-weight:900}.quote-partner-row .button-like{cursor:pointer;border:1px solid #ded5d0;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:10px;font-weight:850;display:inline-flex}.quote-partner-row .button-like input{display:none}.quote-partner-row .danger-text{color:#b44834;cursor:pointer;background:0 0;border:0;font-weight:850}.quote-partner-strip{box-sizing:border-box;background:linear-gradient(#fcfcfc 0%,#f7f7f7 100%);border:1px solid #e8e8e8;border-left:3px solid #cf3427;gap:10px;width:100%;margin:22px 0 8px;padding:16px 14px 14px;display:grid}.quote-partner-strip-label{color:#8a3030;letter-spacing:.14em;text-transform:uppercase;margin:0;padding:0 2px 2px;font-size:9px;font-weight:900;display:block}.quote-partner-strip-grid{place-items:center stretch;gap:12px 14px;width:100%;display:grid}.quote-partner-cell{box-sizing:border-box;background:#fff;border:1px solid #ebebeb;border-radius:8px;justify-content:center;align-items:center;min-height:56px;padding:8px 10px;display:flex}.quote-partner-strip img{object-fit:contain;object-position:center;width:100%;max-width:118px;height:40px;display:block}.quote-partner-strip b{color:#4a4a4a;text-align:center;font-size:11px;font-weight:800}.istar-quote-preview .quote-partner-strip{margin-top:20px}.quote-preview-approval{break-inside:avoid;page-break-inside:avoid;background:#fafafa;border:1px solid #e4e4e4;border-top:3px solid #cf3427;margin-top:28px;padding:18px 18px 20px}.quote-preview-approval>b{color:#1f1f1f;letter-spacing:.08em;margin:0 0 8px;font-size:15px;font-weight:900;display:block}.quote-preview-approval>p{color:#3d3d3d;max-width:62ch;margin:0 0 16px;font-size:13px;line-height:1.55}.quote-approval-grid{grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);align-items:stretch;gap:18px 22px;display:grid}.quote-approval-fields{align-content:start;gap:12px;display:grid}.quote-approval-fields label{gap:5px;display:grid}.quote-approval-fields span{color:#8a3030;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.quote-approval-fields em{background:0 0;border:0;border-bottom:1.5px solid #cfcfcf;min-height:34px;font-style:normal;display:block}.quote-approval-stamp{align-content:start;gap:6px;display:grid}.quote-approval-stamp>span{color:#8a3030;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.quote-stamp-box{background:repeating-linear-gradient(-45deg,#fff,#fff 10px,#fbfbfb 10px 20px);border:1.5px dashed #c8c8c8;border-radius:10px;min-height:148px}.istar-quote-preview .quote-preview-approval{margin-top:30px}@media print{.quote-preview-approval{break-before:auto;page-break-before:auto;-webkit-print-color-adjust:exact;print-color-adjust:exact}.quote-stamp-box{min-height:168px}.quote-approval-fields em{min-height:38px}}@media (width<=700px){.quote-approval-grid{grid-template-columns:1fr}.quote-stamp-box{min-height:120px}.quote-partner-strip-grid{gap:8px}.quote-partner-cell{min-height:48px;padding:6px}.quote-partner-strip img{max-width:96px;height:32px}}@media print{.quote-partner-strip{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.quote-partner-cell{min-height:52px}.quote-partner-strip img{max-width:110px;height:38px}}.istar-quote-preview .istar-quote-identity img{filter:none;opacity:1;image-rendering:auto;width:206px;height:78px}.quote-preview-reference{border-left-width:4px;grid-template-columns:1.5fr .8fr .8fr .65fr;margin:18px 0 20px}.quote-preview-reference>div{gap:3px;padding:9px 11px}.quote-preview-reference small{letter-spacing:.07em;font-size:8px}.quote-preview-reference strong{font-size:12px}.quote-preview-intro{margin:16px 0 24px}.quote-preview-intro h1{margin-bottom:15px;font-size:24px}@media (width<=900px){.quote-brand-grid{grid-template-columns:1fr}}@media (width<=700px){.sales-context-switch{grid-template-columns:1fr 1fr;display:grid}.sales-context-switch button{justify-content:center}.sales-suppliers{padding:16px}.quote-brand-card{padding:14px}.quote-brand-card>header{grid-template-columns:1fr}.quote-brand-card>footer{flex-direction:column;align-items:stretch}.quote-partner-row{grid-template-columns:52px 1fr}.quote-partner-logo-preview{width:52px}.quote-partner-row .button-like,.quote-partner-row .danger-text{grid-column:auto}}.worklog-rollup{background:linear-gradient(#fff9f6,#fff);border:1px solid #e7dfda;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.worklog-rollup>div{flex:1;gap:3px;min-width:0;display:grid}.worklog-rollup strong{font-size:13px}.worklog-rollup span{color:var(--purple);font-size:12px;font-weight:800}.worklog-rollup small{color:var(--muted);font-size:11px;line-height:1.45}.worklog-rollup>button{flex:none}.worklog-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.worklog-add-toggle{min-height:38px;padding:0 14px}.worklog-form-actions{flex-wrap:wrap;gap:8px;display:flex}.worklog-row-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.worklog-row-actions .small,.worklog-form-actions .small{min-height:30px;padding:0 10px;font-size:11px}.worklog-delete-confirm{background:#fff8f6;border:1px solid #f0d4d0;border-radius:10px;gap:8px;margin-top:8px;padding:10px 12px;display:grid}.worklog-deleted{border:1px solid var(--line);background:#faf8f6;border-radius:12px;margin-top:8px}.worklog-deleted summary{cursor:pointer;color:#7a7482;padding:10px 12px;font-size:12px;font-weight:800}.ticket-timeline.deleted article.deleted p{opacity:.75;text-decoration:line-through}.worklog-screenshots{border:1px solid var(--line);border-radius:12px;padding:0 12px 12px}.worklog-screenshots summary{cursor:pointer;padding:12px 0;font-size:12px;font-weight:800}.sla-settings-block{border:1px solid var(--line);background:#fbfaf9;border-radius:12px;gap:8px;margin:14px 0;padding:14px;display:grid}.sla-settings-block>strong{font-size:13px}.sla-settings-block>small{color:var(--muted);font-size:12px;line-height:1.45}.sla-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sla-settings-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:8px;padding:12px;display:grid}.sla-settings-grid article>span{color:var(--purple);font-size:12px;font-weight:900}.sla-settings-grid label{color:var(--muted);gap:4px;font-size:11px;display:grid}.sla-settings-grid input{min-height:38px}@media (width<=720px){.sla-settings-grid{grid-template-columns:1fr}}.demo-module-relations{background:linear-gradient(#f7fcfb 0%,#fff 42%);border-color:#dce8e4;gap:14px;padding:18px 20px;display:grid}.demo-module-relations header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.demo-module-relations header span{color:var(--teal);letter-spacing:.12em;font-size:8px;font-weight:900}.demo-module-relations header h2{margin:5px 0 4px;font-size:18px}.demo-module-relations header p{max-width:820px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.demo-module-relations header b{background:var(--teal-soft);min-width:64px;height:34px;color:var(--teal);border-radius:999px;flex:none;place-items:center;padding:0 12px;font-size:11px;display:grid}.demo-relation-tabs{flex-wrap:wrap;gap:7px;display:flex}.demo-relation-tabs button{min-height:32px;color:var(--muted);cursor:pointer;background:#fff;border:1px solid #dde7e4;border-radius:999px;padding:0 11px;font-size:10px;font-weight:700}.demo-relation-tabs button.active{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.demo-relation-tabs button.active{border-color:color-mix(in srgb, var(--teal) 45%, #dde7e4)}}.demo-relation-tabs button.active{background:var(--teal-soft);color:#2f6a62}.demo-relation-active{background:#fff;border:1px solid #e5eeeb;border-radius:14px;gap:14px;padding:14px 14px 4px;display:grid}.demo-relation-copy strong{font-size:14px;display:block}.demo-relation-copy p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.55}.demo-relation-hops{flex-wrap:wrap;align-items:stretch;gap:8px;margin:0;padding:0 0 10px;list-style:none;display:flex}.demo-relation-hops li{align-items:center;gap:8px;display:flex}.demo-relation-arrow{color:#9abbb3;font-size:16px;font-weight:700}.demo-relation-hop{text-align:left;cursor:pointer;background:#fbfaf8;border:1px solid #e6e1dc;border-radius:12px;gap:3px;min-width:132px;max-width:190px;min-height:74px;padding:10px 11px;transition:border-color .15s,transform .15s;display:grid}.demo-relation-hop:hover{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.demo-relation-hop:hover{border-color:color-mix(in srgb, var(--teal) 40%, var(--line))}}.demo-relation-hop:hover{transform:translateY(-1px)}.demo-relation-hop em{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:900}.demo-relation-hop strong{font-size:11px;line-height:1.25}.demo-relation-hop small{color:var(--muted);font-size:10px}.demo-relation-hop.kind-ticket{border-left:3px solid #c87458}.demo-relation-hop.kind-asset{border-left:3px solid #568f87}.demo-relation-hop.kind-quote{border-left:3px solid #b75b3d}.demo-relation-hop.kind-document{border-left:3px solid #c69a50}.demo-relation-hop.kind-task{border-left:3px solid #6d89a0}.demo-relation-hop.kind-view{border-left:3px solid #8a7a9a}.demo-module-relations.audience-customer{background:linear-gradient(#f8f7ff 0%,#fff 45%);border-color:#ddd8f0}.demo-module-relations.audience-customer header span{color:#65569a}.demo-module-relations.audience-customer header b{color:#65569a;background:#efeafc}.demo-module-relations.audience-customer .demo-relation-tabs button.active{color:#65569a;background:#efeafc;border-color:#cfc8ea}@media (width<=900px){.demo-module-relations header,.demo-relation-hops{flex-direction:column}.demo-relation-hops li{width:100%}.demo-relation-arrow{transform:rotate(90deg)}.demo-relation-hop{width:100%;max-width:none}}.open-ports-chips{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.open-ports-prefix{color:var(--muted,#6a7b76);margin-right:2px;font-size:10px;font-style:normal;font-weight:700}.open-port-chip{letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:1px 7px;font-size:10px;font-weight:800;line-height:1.5;display:inline-flex}.inventory-net-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inventory-mac{color:inherit}.open-port-chip.tone-ssh{color:#1f4b7a;background:#e7f0fa;border-color:#b7d0ea}.open-port-chip.tone-http,.open-port-chip.tone-telnet,.open-port-chip.tone-insecure{color:#9b1c1c;background:#fde8e8;border-color:#f1b4b4}.open-port-chip.tone-https{color:#146b3a;background:#e6f7ec;border-color:#a9dbb8}.open-port-chip.tone-snmp{color:#8a5a12;background:#fff3df;border-color:#e5c48a}.open-port-chip.tone-dns{color:#3b5b9c;background:#eef2fb;border-color:#c3cee8}.open-port-chip.tone-smb{color:#6b3d8f;background:#f4ecfa;border-color:#d4bce6}.open-port-chip.tone-rdp{color:#8b2f3a;background:#fceced;border-color:#e5b4ba}.open-port-chip.tone-print{color:#6d4c2d;background:#f6eee6;border-color:#dcc4aa}.open-port-chip.tone-media{color:#7a3d6a;background:#f8ebf4;border-color:#e0bdd6}.open-port-chip.tone-db{color:#2f5f78;background:#e8f3f8;border-color:#b5d2e0}.open-port-chip.tone-mgmt{color:#4a5d73;background:#eef2f6;border-color:#c5d0dc}.open-port-chip.tone-other{color:#4d5c57;background:#eef1ef;border-color:#c9d2ce}.topology-node-quick-view{zoom:1!important;width:min(520px,100vw - 24px)!important;max-height:calc(100vh - 80px)!important;padding:22px 22px 24px!important;top:64px!important;right:16px!important;transform:none!important}.topology-node-quick-view h3{font-size:22px!important;line-height:1.25!important}.topology-node-quick-view header small{font-size:13px!important}.topology-node-quick-view header span{width:52px!important;height:52px!important}.topology-node-quick-view header svg{width:36px!important;height:36px!important}.topology-node-quick-view dt{margin-top:10px!important;font-size:12px!important}.topology-node-quick-view dd{font-weight:700;font-size:15px!important}.topology-detail-empty{color:#6a7c77;margin:12px 0 0;font-size:12px}.topology-detail-links{gap:8px;margin-top:14px;display:grid}.topology-detail-links>b{color:#2a6f5c;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.topology-detail-links ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.topology-detail-links li button{color:#243b35;text-align:left;cursor:pointer;width:100%;font:inherit;background:#f7fcfa;border:1px solid #d5e7e1;border-radius:10px;grid-template-columns:54px 68px minmax(0,1fr) 68px;align-items:center;gap:6px;padding:9px 10px;display:grid}.topology-detail-links li button:hover{background:#eefaf5;border-color:#46a88f}.topology-detail-links i{color:#1f7a66;background:#dff2ed;border-radius:5px;justify-self:start;padding:2px 5px;font-size:9px;font-style:normal;font-weight:800}.topology-detail-links i.tone-san{color:#9a5c10;background:#fff1db}.topology-detail-links i.tone-iscsi{color:#17685c;background:#dff5f0}.topology-detail-links i.tone-vpn{color:#864497;background:#f6e6fa}.topology-detail-links strong,.topology-detail-links span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.topology-detail-links em{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:700;overflow:hidden}.topology-canvas-links path.topology-link-hit{stroke-width:22px;cursor:pointer}.topology-model-hint{color:#2a6f5c;background:#f3faf7;border:1px solid #d7e8e2;border-radius:8px;max-width:52rem;margin:8px 0 0;padding:6px 9px;font-size:8px;font-weight:700;line-height:1.35}.topology-canvas-links{z-index:4}.topology-canvas-links path:not(.topology-link-hit){pointer-events:none}.topology-canvas-links path.topology-link-hit{pointer-events:stroke;stroke-width:24px;cursor:pointer}.topology-canvas-node{z-index:6}.firewall-port-face.compact-face{color:#e8eef6;background:linear-gradient(#1a2740 0%,#243552 100%);border:1px solid #c9d8e8;border-radius:12px;gap:8px;margin:0;padding:10px 12px;display:grid}.firewall-face-bar{justify-content:space-between;align-items:center;gap:8px;display:flex}.firewall-face-bar strong{color:#f4f7fb;font-size:13px;font-weight:800}.firewall-face-bar small{color:#a8bdd4;margin-top:2px;font-size:10px;font-weight:600;display:block}.firewall-port-face.compact-face .firewall-port-rail{gap:6px}.firewall-port-face.compact-face .firewall-port-jack{border-radius:8px;min-width:52px;padding:6px 7px 5px}.firewall-port-face.compact-face .firewall-port-jack em{font-size:7px}.firewall-port-face.compact-face .firewall-port-jack b{font-size:12px}.firewall-port-face.compact-face .firewall-port-jack span{font-size:9px}.firewall-port-face.compact-face .firewall-vlan-strip,.firewall-port-face.compact-face .firewall-tunnel-strip,.firewall-port-face.compact-face .firewall-lag-strip{gap:6px;padding:8px 10px}.firewall-face-mini{color:#243b55;text-align:left;cursor:pointer;width:100%;font:inherit;background:#f3f7fb;border:1px solid #c9d8e8;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;display:flex}.firewall-face-mini:hover{background:#eaf2f9;border-color:#6a8fb8}.firewall-face-mini-dot{background:#2fbf8a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #2fbf8a33}.firewall-face-mini strong{font-size:12px;font-weight:800}.firewall-face-mini em{color:#5a7190;font-size:11px;font-style:normal;font-weight:700}.firewall-face-mini b{color:#2a6f9a;margin-left:auto;font-size:11px;font-weight:800}.infra-detail-main{align-content:start}.infra-detail-pane{min-height:140px}.firewall-port-rail{flex-wrap:wrap;gap:8px;display:flex}.firewall-port-jack{color:#d7e4f2;cursor:pointer;text-align:left;min-width:64px;font:inherit;background:linear-gradient(#2a3d58,#22344c);border:1px solid #3d5473;border-radius:10px;gap:3px;padding:8px 9px 7px;display:grid}.firewall-port-jack:hover{border-color:#6a8fb8}.firewall-port-jack.selected{outline-offset:1px;outline:2px solid #6ec8ff}.firewall-port-jack em{letter-spacing:.06em;color:#8fb4d8;font-size:8px;font-style:normal;font-weight:800}.firewall-port-jack.zone-wan em{color:#ffb087}.firewall-port-jack.zone-dmz em{color:#f0c56e}.firewall-port-jack.zone-ha em{color:#c9a0ff}.firewall-port-jack.zone-lan em{color:#7ddea8}.firewall-port-jack b{color:#f2f6fb;font-size:13px;font-weight:900}.firewall-port-jack span{color:#9eb6cf;font-size:10px;font-weight:700}.firewall-port-jack.state-up{border-color:#3d8f6a;box-shadow:inset 0 0 0 1px #4ac48c40}.firewall-port-jack.state-up span{color:#7ddea8}.firewall-port-jack.state-down{opacity:.72}.firewall-port-jack.state-disabled{opacity:.45;filter:grayscale(.4)}.firewall-tunnel-strip{background:#0000002e;border:1px dashed #4a6280;border-radius:12px;gap:8px;padding:10px 12px;display:grid}.firewall-tunnel-strip>strong{color:#c9a0ff;font-size:11px;font-weight:800}.firewall-tunnel-strip ul{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.firewall-tunnel-strip li button{color:#e8dff8;text-align:left;cursor:pointer;width:100%;font:inherit;background:#2a2340;border:1px solid #4a3d66;border-radius:8px;gap:2px;padding:7px 9px;display:grid}.firewall-tunnel-strip li button.up{border-color:#6a4d9e}.firewall-tunnel-strip li button.down{opacity:.65}.firewall-tunnel-strip li button b{font-size:11px;font-weight:800}.firewall-tunnel-strip li button span{color:#b5a4d4;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.firewall-tunnel-strip small{color:#9eb6cf;font-size:10px}.infra-device-detail .firewall-port-face{margin-top:4px}.firewall-vlan-strip,.firewall-lag-strip{background:#0000002e;border:1px dashed #4a6280;border-radius:12px;gap:8px;padding:10px 12px;display:grid}.firewall-vlan-strip>strong{color:#7ddea8;font-size:11px;font-weight:800}.firewall-lag-strip>strong{color:#7ec8f0;font-size:11px;font-weight:800}.firewall-vlan-strip ul,.firewall-lag-strip ul{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.firewall-vlan-strip li button,.firewall-lag-strip li button{color:#e8eef6;text-align:left;cursor:pointer;width:100%;font:inherit;background:#22344c;border:1px solid #3d5473;border-radius:8px;gap:2px;padding:7px 9px;display:grid}.firewall-vlan-strip li button.up{border-color:#3d8f6a}.firewall-lag-strip li button.up{border-color:#2a6a8a}.firewall-vlan-strip li button.down,.firewall-lag-strip li button.down{opacity:.65}.firewall-vlan-strip li button b,.firewall-lag-strip li button b{font-size:11px;font-weight:800}.firewall-vlan-strip li button span,.firewall-lag-strip li button span{color:#9eb6cf;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.firewall-vlan-strip small,.firewall-lag-strip small{color:#9eb6cf;font-size:10px}.endpoint-focus-panel button.linkish{color:#2a8f78;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
