@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-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:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.resize{resize:both}.flex-col{flex-direction:column}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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);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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#202622;--paper:#f5f7f5;--line:#d8ded9;--navy:#fff;--muted:#626e66;--teal:#146d57;--coral:#e36c5b;--amber:#d49242;--blue:#59665e;--green:#146d57;--surface:#fff;--raised:#eef1ee;--deep:#e6ebe7;--line-strong:#aeb8b0;--button-surface:#e0f2e9;--action-bg:#146d57;--action-ink:#fff;--action-hover:#0f5847;--accent:#146d57;--brand-soft:#e3f4ec;--warm:#a74e25;--mint:#2a7560;--status-surface:#eef1ee;--warm-surface:#faeee8;--mint-surface:#e7f3eb;--serve-green:#28764d;--serve-green-bright:#43bd7c;--serve-green-glow:#41b979;--serve-green-glow-soft:#76d59b}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#eaf2ef;--paper:#07090c;--line:#27332f;--navy:#0b0e13;--muted:#8e9d99;--teal:#6ee7b7;--green:#6ee7b7;--blue:#b5b5b5;--surface:#10141a;--raised:#151b22;--deep:#0b0e13;--line-strong:#40544c;--button-surface:#193127;--action-bg:#6ee7b7;--action-ink:#07110e;--action-hover:#a7f3d0;--accent:#6ee7b7;--brand-soft:#193127;--warm:#f4ad87;--mint:#6ee7b7;--status-surface:#24242b;--warm-surface:#35241b;--mint-surface:#192d23;--serve-green:#a7f3d0;--serve-green-bright:#6ee7b7;--serve-green-glow:#41d29e;--serve-green-glow-soft:#28b87d}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), "Segoe UI", sans-serif;margin:0}.auth-loading,.auth-required{background:var(--paper);min-width:100%;min-height:100dvh;color:var(--muted);place-items:center;margin:0;padding:0;font-size:12px;display:grid}.auth-required{align-content:center}.auth-experience{width:100%;min-width:100%;min-height:100dvh;color:var(--ink);background:var(--deep);grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);margin:0;padding:0;display:grid;overflow:hidden}.auth-visual{background:radial-gradient(circle at 18% 15%, var(--button-surface) 0, transparent 32%), linear-gradient(145deg, var(--deep), var(--deep) 65%, var(--deep));flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(34px,6vw,78px);display:flex;position:relative;overflow:hidden}.auth-visual #portal-particles{opacity:.4;position:absolute;inset:0}.auth-visual-content,.auth-visual-footer{z-index:1;position:relative}.auth-visual-content{max-width:560px;margin-top:auto;margin-bottom:auto}.auth-kicker{color:var(--muted);font:600 10px var(--font-geist-mono), Consolas, monospace;letter-spacing:1.2px;text-transform:uppercase;display:block}.auth-visual-content h1{color:var(--ink);letter-spacing:-.04em;margin:20px 0 10px;font-size:clamp(42px,6vw,84px);line-height:.96}.auth-visual-content p{color:var(--muted);margin:0;font-size:18px}.auth-visual-note{max-width:360px;color:var(--muted);margin-top:32px;font-size:12px;line-height:1.7;display:block}.auth-visual-footer{color:var(--muted);font:10px var(--font-geist-mono), Consolas, monospace;text-transform:uppercase}.auth-cityscape{z-index:0;opacity:.14;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:9%;right:5%}.auth-cityscape span{border:1px solid var(--line);background:#20202014;width:clamp(18px,3vw,50px);height:clamp(90px,20vh,230px);display:block}.auth-cityscape span:nth-child(2){height:145px}.auth-cityscape span:nth-child(3){height:90px}.auth-cityscape span:nth-child(4){height:190px}.auth-cityscape span:nth-child(5){height:120px}.auth-cityscape span:nth-child(6){height:220px}.auth-cityscape span:nth-child(7){height:160px}.auth-drawer{min-height:100vh;color:var(--ink);background:var(--surface);flex-direction:column;justify-content:center;padding:clamp(32px,7vw,100px);display:flex}.auth-drawer-top{color:var(--muted);font:600 10px var(--font-geist-mono), Consolas, monospace;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:80px;display:flex}.auth-drawer-top span{align-items:center;gap:8px;display:inline-flex}.auth-drawer-top i{background:var(--button-surface);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #00000020}.auth-drawer-top small{color:var(--muted);font:inherit}.auth-drawer-heading h2{color:var(--ink);letter-spacing:-.04em;margin:12px 0 10px;font-size:clamp(30px,4vw,48px);line-height:1}.auth-drawer-heading p{max-width:360px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.auth-sign-in-button{border-color:var(--line-strong);background:var(--button-surface);width:100%;min-height:48px;margin-top:34px}.auth-sign-in-button:hover{background:var(--deep)}.auth-drawer-rule{background:var(--raised);height:1px;margin:38px 0 16px}.auth-drawer-note{color:var(--muted);font-size:10px;line-height:1.5}@media (max-width:820px){.auth-experience{grid-template-columns:1fr}.auth-visual{min-height:42vh;padding:28px}.auth-visual-content{margin:50px 0 20px}.auth-visual-content h1{font-size:clamp(42px,13vw,70px)}.auth-visual-note,.auth-visual-footer,.auth-cityscape{display:none}.auth-drawer{min-height:58vh;padding:34px 28px 48px}.auth-drawer-top{margin-bottom:50px}}button,input,select,textarea{font:inherit}button{cursor:pointer}.serve-theme-toggle{z-index:90;border:1px solid var(--line-strong);min-height:40px;color:var(--ink);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:650;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 5px 22px #00000020}.serve-theme-toggle:hover{border-color:var(--muted);background:var(--raised)}.serve-theme-toggle:focus-visible{outline:3px solid var(--green);outline-offset:3px}.serve-theme-toggle-header{z-index:auto;min-height:34px;box-shadow:none;border-radius:6px;padding:0 11px;font-size:10px;position:static}body:has(.topbar) .serve-theme-toggle-global{display:none}body:has(.customer-portal) .serve-theme-toggle{bottom:22px;right:86px}@media (max-width:760px){.serve-theme-toggle-header{justify-content:center;width:34px;padding:0}.serve-theme-toggle-header span{display:none}}.serve-shell{background:var(--paper);min-height:100vh;display:flex}.serve-shell.menu-collapsed .sidebar{display:none}.serve-shell.menu-collapsed .content.tickets-fullscreen{width:100%;max-width:none;padding-left:clamp(18px,3vw,48px);padding-right:clamp(18px,3vw,48px)}.workspace-menu-toggle{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);background:var(--surface);border-radius:7px;flex:none;margin-right:12px}.workspace-menu-toggle:hover{background:var(--raised)}.content.tickets-fullscreen .refined-workspace .ticket-lifecycle-grid{grid-template-columns:minmax(300px,.78fr) minmax(0,1.75fr) minmax(270px,.7fr);min-height:calc(100dvh - 275px)}.resolution-summary-field{border:1px solid var(--line);color:var(--ink);background:var(--raised);border-radius:8px;gap:7px;margin:16px 0 10px;padding:13px;font-size:11px;font-weight:700;display:grid}.resolution-summary-field span{color:var(--muted);font-size:10px;font-weight:400}.resolution-summary-field textarea{resize:vertical;min-height:82px}.resolution-actions{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.sidebar{width:248px;color:var(--ink);background:var(--navy);flex-direction:column;flex:0 0 248px;padding:25px 14px 16px;display:flex}.brand{color:var(--ink);letter-spacing:-.8px;align-items:center;gap:9px;padding:0 12px 31px;font-size:21px;font-weight:800;display:flex}.brand-mark{object-fit:cover;border-radius:10px;width:40px;height:40px;display:block}.brand-beta{border:1px solid var(--line-strong);color:var(--muted);font:500 8px var(--font-geist-mono), Consolas, monospace;letter-spacing:.4px;border-radius:3px;margin-left:2px;padding:2px 4px}.tenant-switcher{border:1px solid var(--line-strong);background:var(--deep);border-radius:8px;align-items:center;gap:10px;margin-bottom:27px;padding:10px 11px;display:flex}.tenant-switcher>div:nth-child(2),.profile div:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tenant-switcher strong,.profile strong{color:var(--ink);font-size:11px}.tenant-switcher span,.profile span{color:var(--muted);font-size:9px}.tenant-icon{width:25px;height:25px;color:var(--ink);background:var(--raised);border-radius:6px;place-items:center;font-size:12px;font-weight:800;display:grid}.main-nav{flex-direction:column;gap:26px;display:flex}.nav-group{flex-direction:column;gap:4px;display:flex}.nav-label{color:var(--muted);font:500 9px var(--font-geist-mono), Consolas, monospace;text-transform:uppercase;letter-spacing:1px;padding:0 12px 7px}.nav-item{width:100%;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;padding:10px 11px;font-size:12px;display:flex;position:relative}.nav-item:hover,.nav-item.selected{color:var(--ink);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.nav-item:hover,.nav-item.selected{background:color-mix(in srgb, var(--green) 9%, var(--deep))}}.nav-item.selected:before{background:var(--green);content:"";border-radius:0 3px 3px 0;width:3px;height:19px;position:absolute;left:-14px}.nav-item em{color:var(--muted);background:var(--deep);font:500 10px var(--font-geist-mono), Consolas, monospace;border-radius:10px;margin-left:auto;padding:2px 7px;font-style:normal}.live-dot,.status-pulse{background:var(--button-surface);border-radius:50%;width:7px;height:7px}.live-dot{margin-left:auto;box-shadow:0 0 0 3px #000}.sidebar-bottom{margin-top:auto}.platform-credit{color:var(--muted);align-items:center;gap:4px;padding:0 11px 14px;font-size:9px;display:flex}.platform-credit a{color:var(--muted);font-weight:700;text-decoration:none}.platform-credit a:hover{color:var(--ink);text-decoration:underline}.help-workspace{flex-direction:column;gap:18px;display:flex}.help-hero{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.help-hero h2{color:var(--ink);letter-spacing:-.6px;margin:8px 0 6px;font-size:21px}.help-hero p{color:var(--muted);margin:0;font-size:10px}.help-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.85fr);align-items:stretch;gap:18px;display:grid}.help-panel,.help-discovery-panel{min-height:340px}.help-item{border-top:1px solid var(--line);color:var(--ink);margin:0 19px;padding:14px 0}.help-item summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;list-style:none;display:flex}.help-item summary::-webkit-details-marker{display:none}.help-item summary svg{color:var(--muted)}.help-item[open] summary svg{transform:rotate(180deg)}.help-item p{color:var(--muted);margin:9px 20px 0 0;font-size:10px;line-height:1.6}.help-guide{border:0;border-top:1px solid var(--line);width:calc(100% - 38px);color:var(--muted);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;margin:0 19px;padding:14px 0;text-decoration:none;display:flex}.help-guide>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.help-guide strong{color:var(--ink);font-size:10px}.help-guide small{color:var(--muted);align-items:center;gap:4px;font-size:9px;display:flex}.help-discovery-panel{flex-direction:column;display:flex}.help-guide-count{color:var(--muted);background:var(--surface-muted,var(--canvas));border-radius:5px;flex:none;padding:5px 9px;font-size:10px}.help-search-box{border:1px solid var(--line);min-height:42px;color:var(--muted);background:var(--surface);border-radius:6px;align-items:center;gap:9px;margin:0 19px 22px;padding:0 12px;display:flex}.help-search-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.help-search-box:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}}.help-search-box input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.help-search-box input::placeholder{color:var(--muted)}.help-topic-heading{color:var(--ink);justify-content:space-between;align-items:baseline;gap:8px;margin:0 19px 8px;font-size:11px;display:flex}.help-topic-heading span{color:var(--muted);font-size:9px}.help-topic-list{margin:0 19px}.help-topic{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;font-size:10px;display:flex}.help-topic:hover,.help-topic.is-active{color:var(--ink);background:var(--canvas)}.help-topic.is-active{font-weight:700}.help-topic b{min-width:22px;height:22px;color:var(--muted);background:var(--canvas);border-radius:50%;place-items:center;font-size:9px;display:grid}.help-topic-empty{color:var(--muted);font-size:10px;line-height:1.5}.help-discovery-foot{color:var(--muted);align-items:flex-start;gap:9px;margin:auto 19px 0;padding-top:18px;display:flex}.help-discovery-foot svg{flex:none}.help-discovery-foot p{margin:0;font-size:9px;line-height:1.6}.help-contact{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:7px;align-items:center;gap:10px;padding:14px 18px;font-size:10px;display:flex}.help-contact span{color:var(--muted)}.help-contact a{color:var(--ink);font-weight:700;text-decoration:none}.help-contact a:hover{text-decoration:underline}@media (max-width:760px){.help-hero{flex-direction:column;align-items:flex-start;padding:18px}.help-grid{grid-template-columns:1fr}.help-contact{flex-direction:column;align-items:flex-start}}.system-status,.profile{border-top:1px solid var(--line-strong);align-items:center;gap:9px;display:flex}.system-status{color:var(--muted);gap:7px;padding:18px 11px;font-size:10px}.system-status svg{margin-left:auto}.status-pulse{box-shadow:0 0 0 3px #000}.profile{padding:16px 11px 0}.profile strong{color:var(--ink)}.avatar{width:27px;height:27px;color:var(--ink);background:var(--raised);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.avatar-purple{color:var(--ink);background:var(--raised)}.knowledge-editor-hidden-input{display:none}.knowledge-rich-editor{border:1px solid var(--line);min-height:260px;color:var(--ink);background:var(--surface);border-radius:7px;outline:0;padding:14px;font-size:12px;line-height:1.65}.knowledge-rich-editor:empty:before{color:var(--muted);content:attr(data-placeholder);pointer-events:none}.knowledge-rich-editor:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px #0000001c}.knowledge-rich-editor h2{color:var(--ink);margin:16px 0 7px;font-size:18px}.knowledge-rich-editor pre{color:var(--ink);background:var(--deep);font:11px var(--font-geist-mono), Consolas, monospace;border-radius:6px;padding:12px;overflow-x:auto}.knowledge-rich-editor figure{border:1px solid var(--line);background:var(--surface);border-radius:6px;margin:16px 0;padding:12px}.knowledge-rich-editor figcaption{color:var(--ink);margin-bottom:7px;font-size:11px;font-weight:700}.knowledge-rich-editor img{border-radius:5px;max-width:100%;height:auto}.remote-launch-panel{margin-bottom:18px}.remote-launch-controls{justify-content:space-between;align-items:end;gap:18px;padding:0 20px 18px;display:flex}.remote-launch-controls label{min-width:min(100%,420px);color:var(--muted);flex-direction:column;flex:1;gap:7px;font-size:10px;font-weight:700;display:flex}.remote-launch-controls select{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);border-radius:6px;padding:10px 11px;font-size:11px}.remote-portal-links{flex-wrap:wrap;gap:8px;display:flex}.remote-portal-links a{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:5px;padding:9px 10px;font-size:10px;font-weight:800;text-decoration:none}.remote-portal-links a:hover{border-color:var(--line-strong);background:var(--surface)}.department-queue-panel{padding-bottom:18px}.department-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0 19px;display:grid}.department-queue-grid>div{border:1px solid var(--line);background:var(--surface);border-radius:7px;flex-direction:column;gap:9px;padding:14px;display:flex}.department-queue-grid strong{color:var(--ink);font-size:11px}.department-queue-grid label{color:var(--muted);flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.department-queue-grid input,.department-queue-grid select{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);border-radius:5px;padding:9px 10px;font-size:10px}.department-queue-grid .check-label{flex-direction:row;align-items:center}.department-queue-grid .check-label input{width:13px}.department-queue-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:16px 19px 0;display:grid}.department-queue-list>div{border:1px solid var(--line);background:var(--surface);border-radius:6px;flex-direction:column;gap:5px;min-width:0;padding:12px;display:flex}.department-queue-list strong{color:var(--ink);font-size:10px}.department-queue-list span,.department-queue-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.department-catalog-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:290px;margin-top:3px;display:grid;overflow:auto}.department-catalog-list>div{border:1px solid var(--line);background:var(--surface-raised,var(--surface));border-radius:5px;flex-direction:column;gap:3px;min-width:0;padding:8px;display:flex}.department-catalog-list strong{font-size:9px}.department-catalog-list small{color:var(--muted);overflow-wrap:anywhere;font-size:8px}.customer-ai-panel{margin-bottom:18px;padding-bottom:18px}.customer-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 19px;display:grid}.customer-ai-grid label{color:var(--muted);flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.customer-ai-grid input{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);border-radius:5px;padding:9px 10px;font-size:10px}.customer-ai-grid .check-label{flex-direction:row;grid-column:1/-1;align-items:center}.customer-ai-grid .check-label input{width:13px}.customer-ai-footer{justify-content:space-between;align-items:center;gap:14px;padding:14px 19px 0;display:flex}.customer-ai-footer>span{color:var(--muted);align-items:flex-start;gap:6px;font-size:9px;line-height:1.45;display:flex}.customer-ai-footer>span svg{color:var(--muted);flex:none}.printer-management-panel{padding-bottom:18px}.printer-management-actions{gap:8px;display:flex}.printer-management-grid{grid-template-columns:minmax(270px,.8fr) minmax(0,1.2fr);gap:18px;padding:0 19px;display:grid}.printer-list-panel,.printer-editor{border:1px solid var(--line);background:var(--surface);border-radius:7px;min-width:0;padding:14px}.printer-search{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:5px;align-items:center;gap:7px;padding:8px 9px;display:flex}.printer-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.printer-list{flex-direction:column;gap:6px;max-height:490px;margin-top:10px;display:flex;overflow-y:auto}.printer-list article{border:1px solid var(--line);background:var(--surface);border-radius:5px;align-items:center;gap:6px;padding:9px;display:flex}.printer-list article.selected{border-color:var(--line);background:var(--surface)}.printer-list article>button{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;flex-direction:column;flex:1;gap:3px;display:flex}.printer-list strong,.printer-list span,.printer-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.printer-list strong{font-size:10px}.printer-list span,.printer-list small{color:var(--muted);font-size:9px}.printer-list article>div{gap:3px;display:flex}.printer-list article>div button{border:1px solid var(--line);width:26px;height:26px;color:var(--muted);background:var(--surface);border-radius:4px;place-items:center;padding:0;display:grid}.printer-list article>div button:last-child{color:var(--muted)}.printer-empty{color:var(--muted);text-align:center;padding:18px 8px;font-size:10px}.printer-editor{flex-direction:column;gap:14px;display:flex}.printer-editor-heading{flex-direction:column;gap:4px;display:flex}.printer-editor-heading strong{color:var(--ink);font-size:12px}.printer-editor-heading small{color:var(--muted);font-size:9px}.printer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.printer-fields label{min-width:0;color:var(--muted);flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.printer-fields input{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);border-radius:5px;outline:0;padding:9px 10px;font-size:10px}.printer-editor-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-top:2px;font-size:9px;display:flex}@media (max-width:860px){.printer-management-grid{grid-template-columns:1fr}.printer-list{max-height:260px}}@media (max-width:540px){.printer-management-actions{flex-wrap:wrap}.printer-fields{grid-template-columns:1fr}.printer-editor-footer{flex-direction:column;align-items:stretch}.printer-editor-footer .primary-button{width:100%}}@media (max-width:760px){.department-queue-grid,.department-queue-list{grid-template-columns:1fr}}.user-discovery-panel{margin-bottom:18px;padding-bottom:18px}.user-discovery-grid{grid-template-columns:minmax(220px,.9fr) minmax(280px,1.1fr);gap:18px;padding:0 19px;display:grid}.discovery-list,.discovery-assignment{border:1px solid var(--line);background:var(--surface);border-radius:7px;flex-direction:column;gap:9px;padding:14px;display:flex}.discovery-list>strong,.discovery-assignment>strong{color:var(--ink);font-size:11px}.discovery-list>button{border:1px solid var(--line);color:var(--ink);background:var(--surface);text-align:left;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.discovery-list>button.selected{border-color:var(--line-strong);background:var(--surface)}.discovery-list button span{flex-direction:column;gap:2px;min-width:0;display:flex}.discovery-list button b,.discovery-list button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.discovery-list button b{font-size:10px}.discovery-list button small,.discovery-list>small{color:var(--muted);font-size:9px}.discovery-list button em{color:var(--ink);font-size:8px;font-style:normal;font-weight:800}.discovery-assignment label{color:var(--muted);flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.discovery-assignment input,.discovery-assignment select{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);border-radius:5px;padding:9px 10px;font-size:10px}.discovery-assignment .check-label{flex-direction:row;align-items:center}.discovery-assignment .check-label input{width:13px}.directory-group-status{border:1px solid var(--line);border-radius:5px;align-items:flex-start;gap:6px;padding:9px;font-size:9px;font-weight:700;line-height:1.4;display:flex}.directory-group-status.ready,.directory-group-status.missing{border-color:var(--line);color:var(--ink);background:var(--surface)}@media (max-width:760px){.user-discovery-grid{grid-template-columns:1fr}.remote-launch-controls{flex-direction:column;align-items:stretch}.remote-portal-links a{text-align:center;flex:1}}.staff-serve-ai-launcher{z-index:20;filter:drop-shadow(0 12px 18px #0005);background:0 0;border:0;border-radius:50%;place-items:center;width:82px;height:82px;padding:0;transition:transform .18s,filter .18s;display:grid;position:fixed;bottom:26px;right:28px}.staff-serve-ai-launcher:hover{filter:drop-shadow(0 18px 22px #0006);transform:translateY(-4px)scale(1.04)}.staff-serve-ai-launcher:focus-visible{outline:3px solid var(--line-strong);outline-offset:4px}.staff-serve-ai-launcher img{object-fit:contain;width:82px;height:82px;display:block}.staff-serve-ai-panel{z-index:19;border:1px solid var(--line);width:min(360px,100vw - 40px);color:var(--ink);background:var(--surface);border-radius:8px;padding:18px;position:fixed;bottom:118px;right:28px;box-shadow:0 20px 52px #00000035}.staff-serve-ai-panel strong{color:var(--ink);margin-top:8px;font-size:14px;display:block}.staff-serve-ai-panel p{color:var(--muted);margin:8px 0 16px;font-size:11px;line-height:1.55}.staff-serve-ai-actions{flex-wrap:wrap;gap:9px;display:flex}.requester-search-results{z-index:3;border:1px solid var(--line);background:var(--surface);border-top:0;flex-direction:column;max-height:190px;margin-top:-4px;display:flex;position:relative;overflow-y:auto;box-shadow:0 12px 24px #00000018}.requester-search-results button{border:0;border-bottom:1px solid var(--line);color:var(--ink);background:var(--surface);text-align:left;flex-direction:column;gap:3px;padding:9px 10px;display:flex}.requester-search-results button:hover{background:var(--surface)}.requester-search-results strong{margin:0;font-size:10px}.requester-search-results small{color:var(--muted);font-size:9px}@media (max-width:760px){.staff-serve-ai-launcher{width:72px;height:72px;bottom:14px;right:14px}.staff-serve-ai-launcher img{width:72px;height:72px}.staff-serve-ai-panel{width:min(340px,100vw - 28px);bottom:96px;right:14px}}.workspace{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;height:69px;padding:0 42px;display:flex}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.breadcrumbs,.top-actions,.heading-actions,.panel-tools{align-items:center;display:flex}.breadcrumbs{color:var(--muted);gap:10px;font-size:11px}.breadcrumbs strong{color:var(--ink)}.top-actions{gap:15px}.search-button{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:10px;display:flex}.search-button kbd{border:1px solid var(--line);color:var(--muted);font:9px var(--font-geist-mono), Consolas, monospace;border-radius:3px;margin-left:21px;padding:2px 5px}.icon-button{width:33px;height:33px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:relative}.icon-button:hover,.icon-button.subtle{background:var(--surface)}.notification-dot{border:1px solid var(--line);background:var(--coral);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.help-button{color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;font-size:11px;display:flex}.content{max-width:1450px;margin:0 auto;padding:35px 42px 45px}.dashboard-picker-row{justify-content:flex-end;margin:0 0 16px;display:flex}.ticket-view-toolbar{align-items:end;margin:12px 0;display:flex}.workspace-view-picker{min-width:210px;color:var(--muted);flex-direction:column;gap:6px;font-size:10px;display:flex}.workspace-view-picker select,.department-view-picker select{border:1px solid var(--line);min-height:38px;color:var(--ink);background:var(--surface);font:inherit;border-radius:7px;padding:8px 34px 8px 11px}.department-view-picker{width:min(360px,100%);color:var(--muted);flex-direction:column;gap:6px;margin:12px 19px;font-size:10px;display:flex}.resource-toolbar>.workspace-view-picker{margin-right:auto}.page-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:29px;display:flex}.eyebrow{color:var(--muted);font:500 10px var(--font-geist-mono), Consolas, monospace;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;display:flex}.page-heading h1{color:var(--ink);letter-spacing:-1.2px;margin:9px 0 6px;font-size:28px;line-height:1.1}.page-heading p{color:var(--muted);margin:0;font-size:12px}.heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:13px;display:flex}.role-switch{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.role-switch select{appearance:none;color:var(--ink);background:0 0;border:0;outline:0;padding:4px 0;font-size:11px;font-weight:700}.role-switch svg{pointer-events:none;margin-left:-15px}.primary-button{color:var(--ink);background:var(--teal);border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:11px;font-weight:700;display:flex;box-shadow:0 3px 8px #00000028}.primary-button:hover{background:var(--deep)}.scope-strip{border:1px solid var(--line);background:var(--surface);border-radius:7px;align-items:center;gap:11px;margin-bottom:18px;padding:12px 14px;display:flex}.scope-icon{width:28px;height:28px;color:var(--ink);background:var(--raised);border-radius:6px;place-items:center;display:grid}.scope-strip>div:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}.scope-strip strong{color:var(--ink);font-size:11px}.scope-strip span{color:var(--muted);font-size:10px}.scope-strip button{color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.metric{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:12px;min-height:111px;padding:17px;display:flex;position:relative}.metric-icon{border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.metric-icon.coral,.metric-icon.amber{color:var(--warm);background:var(--status-surface)}.metric-icon.blue{color:var(--muted);background:var(--surface)}.metric-icon.green{color:var(--mint);background:var(--status-surface)}.metric-copy{flex-direction:column;gap:4px;display:flex}.metric-copy>span{color:var(--muted);font-size:10px}.metric-copy strong{color:var(--ink);letter-spacing:-1px;font-size:25px;line-height:1}.metric-copy small{color:var(--muted);font:500 9px var(--font-geist-mono), Consolas, monospace}.metric-copy small em{color:var(--muted);font-style:normal}.metric-copy .urgent-text{color:var(--warm)}.metric-arrow{color:var(--muted);position:absolute;top:17px;right:15px}.dashboard-grid,.lower-grid{grid-template-columns:minmax(0,1.65fr) minmax(310px,1fr);gap:18px;margin-bottom:18px;display:grid}.panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:start;gap:12px;padding:18px 19px;display:flex}.panel-heading h2{color:var(--ink);letter-spacing:-.2px;margin:0 0 5px;font-size:13px}.panel-heading span{color:var(--muted);font-size:10px}.panel-tools{gap:14px}.ghost-button,.period-button{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:5px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:flex}.text-button{color:var(--ink);background:0 0;border:0;align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.table-head,.ticket-row{grid-template-columns:2.15fr 1.05fr 1fr .7fr .35fr 17px;align-items:center;gap:10px;display:grid}.table-head{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font:500 9px var(--font-geist-mono), Consolas, monospace;text-transform:uppercase;letter-spacing:.4px;padding:10px 19px}.ticket-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);text-align:left;padding:13px 19px;font-size:10px}.ticket-row:last-child{border-bottom:0}.ticket-row:hover{background:var(--surface)}.ticket-title{align-items:stretch;gap:10px;min-width:0;display:flex}.priority-line{background:var(--coral);border-radius:3px;flex:0 0 3px;width:3px}.priority-line.orange{background:var(--amber)}.priority-line.blue{background:var(--blue)}.priority-line.green{background:var(--green)}.ticket-title div{flex-direction:column;gap:4px;min-width:0;display:flex}.ticket-title strong{color:var(--ink);font:500 9px var(--font-geist-mono), Consolas, monospace}.ticket-title span,.team-label{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.requester{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden}.avatar-small{width:22px;height:22px;color:var(--muted);background:var(--raised);flex:0 0 22px;font-size:7px}.priority{border-radius:4px;padding:4px 6px;font-size:9px}.priority.red,.priority.orange,.priority.blue{color:var(--muted);background:var(--surface)}.priority.green{color:var(--mint);background:var(--status-surface)}.ticket-age{color:var(--muted);font:9px var(--font-geist-mono), Consolas, monospace}.ticket-row>svg{color:var(--muted)}.activity-panel{padding-bottom:12px}.monitor-summary{background:var(--surface);border-radius:7px;align-items:center;gap:20px;margin:0 19px 18px;padding:15px;display:flex}.monitor-score{flex-direction:column;gap:2px;min-width:76px;display:flex}.monitor-score span{color:var(--ink);letter-spacing:-1px;font-size:22px;font-weight:800}.monitor-score small{color:var(--muted);font-size:9px}.mini-bars{flex:1;align-items:end;gap:3px;height:48px;display:flex}.mini-bars i{background:var(--button-surface);opacity:.8;border-radius:2px 2px 0 0;flex:1;min-height:6px}.health-list{padding:0 19px}.health-row{border-bottom:1px solid var(--line);min-height:39px;color:var(--muted);align-items:center;gap:9px;font-size:10px;display:flex}.health-icon{width:24px;height:24px;color:var(--muted);background:var(--surface);border-radius:5px;place-items:center;display:grid}.health-count{color:var(--muted);font:9px var(--font-geist-mono), Consolas, monospace;margin-left:auto}.health-status{align-items:center;gap:5px;width:57px;font-size:9px;display:flex}.health-status i{background:var(--button-surface);border-radius:50%;width:5px;height:5px}.health-status.warning{color:var(--warm)}.health-status.warning i{background:var(--warm-surface)}.health-status.critical{color:var(--muted)}.health-status.critical i{background:var(--button-surface)}.monitor-link{color:var(--ink);background:0 0;border:0;align-items:center;gap:5px;margin:13px 19px 0;font-size:10px;font-weight:700;display:flex}.trend-panel,.changes-panel{padding-bottom:7px}.workload-list{padding:0 19px 12px}.workload-row{margin:10px 0 15px}.workload-row>div:first-child{color:var(--muted);justify-content:space-between;margin-bottom:7px;font-size:10px;display:flex}.workload-row strong{color:var(--ink);font:500 10px var(--font-geist-mono), Consolas, monospace}.progress-track{background:var(--surface);border-radius:6px;height:6px;overflow:hidden}.progress-track i{border-radius:6px;height:100%;display:block}.progress-track i.coral{background:var(--warm-surface)}.progress-track i.blue{background:var(--button-surface)}.progress-track i.amber{background:var(--warm-surface)}.progress-track i.green{background:var(--mint-surface)}.change-item{border-top:1px solid var(--line);align-items:center;gap:12px;margin:0 19px;padding:12px 0;display:flex}.date-tile{width:39px;height:39px;color:var(--ink);background:var(--surface);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;display:flex}.date-tile strong{font-size:16px;line-height:15px}.date-tile span{font:500 8px var(--font-geist-mono), Consolas, monospace}.change-item>div:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.change-item>div:nth-child(2) strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.change-item>div:nth-child(2) span{color:var(--muted);font-size:9px}.change-status{color:var(--muted);background:var(--surface);border-radius:4px;padding:4px 6px;font-size:8px}.change-status.pending{color:var(--muted);background:var(--surface)}.section-view{flex-direction:column;gap:18px;display:flex}.section-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.view-tabs{border:1px solid var(--line);background:var(--surface);border-radius:7px;align-items:center;gap:4px;padding:4px;display:flex}.view-tabs button{color:var(--muted);background:0 0;border:0;border-radius:5px;padding:7px 11px;font-size:10px}.view-tabs button.active{color:var(--ink);background:var(--surface);font-weight:700;box-shadow:0 1px 3px #00000010}.section-metrics{grid-template-columns:repeat(3,1fr);margin-bottom:0}.section-metrics .metric{min-height:100px}.section-metrics .metric-copy small{color:var(--muted);font-family:var(--font-geist-sans), "Segoe UI", sans-serif;font-size:9px}.section-columns{grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);gap:18px;display:grid}.section-list{min-height:360px}.section-list-row{border-top:1px solid var(--line);align-items:center;gap:12px;min-height:66px;margin:0 19px;display:flex}.list-status{background:var(--coral);border-radius:4px;width:4px;height:29px}.list-status.orange{background:var(--amber)}.list-status.blue{background:var(--blue)}.list-status.green{background:var(--green)}.list-main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.list-main strong{color:var(--ink);font:500 9px var(--font-geist-mono), Consolas, monospace}.list-main span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.section-list-row>svg{color:var(--muted)}.side-summary{min-height:360px;padding-bottom:14px}.quick-action{border:0;border-top:1px solid var(--line);width:calc(100% - 38px);color:var(--muted);text-align:left;background:0 0;align-items:center;gap:11px;margin:0 19px 9px;padding:12px 0;display:flex}.quick-action>svg:first-child{color:var(--muted)}.quick-action span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.quick-action strong{color:var(--ink);font-size:10px}.quick-action small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.quick-action>svg:last-child{color:var(--muted)}.resource-workspace{flex-direction:column;gap:18px;display:flex}.resource-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.resource-table{overflow:hidden}.resource-table-head,.resource-row{grid-template-columns:1.7fr 1.1fr 1fr .8fr .9fr 17px;align-items:center;gap:12px;display:grid}.resource-table-head{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font:500 9px var(--font-geist-mono), Consolas, monospace;text-transform:uppercase;letter-spacing:.4px;padding:10px 19px}.resource-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--muted);background:var(--surface);text-align:left;padding:15px 19px;font-size:10px}.resource-row:last-child{border-bottom:0}.resource-row:hover{background:var(--surface)}.resource-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resource-row .resource-name{color:var(--ink);font-weight:700}.resource-row>svg{color:var(--muted)}.resource-status{width:max-content;color:var(--muted);background:var(--surface);border-radius:4px;padding:4px 7px;font-size:9px}.resource-status.pending,.resource-status.draft,.resource-status.review,.resource-status.acknowledged,.resource-status.pending-first-check,.resource-status.offline,.resource-status.open,.resource-status.investigating,.resource-status.degraded,.resource-status.down,.resource-status.unsupported{color:var(--muted);background:var(--surface)}.resource-empty{color:var(--muted);margin:0;padding:22px 19px;font-size:10px}.monitoring-category-grid{grid-template-columns:repeat(6,1fr);gap:10px}.monitor-category-card{border:1px solid var(--line);color:var(--ink);background:var(--surface);text-align:left;border-radius:9px;flex-direction:column;gap:4px;padding:14px;display:flex}.monitor-category-card:hover{border-color:var(--line)}.monitor-category-card.active{border-color:var(--teal);background:var(--surface)}.monitor-category-card .monitor-category-count{color:var(--ink);font:700 20px var(--font-geist-mono), Consolas, monospace}.monitor-category-card strong{color:var(--ink);font-size:10px}.monitor-category-card small{color:var(--muted);font-size:9px}@media (max-width:1100px){.monitoring-category-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.monitoring-category-grid{grid-template-columns:repeat(2,1fr)}}.management-workspace{flex-direction:column;gap:18px;display:flex}.management-grid{grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);gap:18px;display:grid}.management-grid>.metric-grid{grid-column:1/-1}.management-panel{min-height:350px}.management-row{border:0;border-top:1px solid var(--line);width:calc(100% - 38px);color:var(--muted);text-align:left;background:0 0;align-items:center;gap:12px;margin:0 19px;padding:15px 0;display:flex}.management-row>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.management-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.management-row small{color:var(--muted);font-size:9px}.management-row>svg{color:var(--muted)}.management-icon{width:30px;height:30px;color:var(--muted);background:var(--surface);border-radius:6px;place-items:center;display:grid}.management-icon.amber{color:var(--warm);background:var(--status-surface)}.management-side{min-height:350px}.side-link{border:0;border-top:1px solid var(--line);width:calc(100% - 38px);color:var(--ink);text-align:left;background:0 0;justify-content:space-between;align-items:center;margin:0 19px;padding:14px 0;font-size:10px;display:flex}.side-link svg{color:var(--muted)}.management-row-button{cursor:pointer;font:inherit}.management-row-button:hover,.management-row-button.selected{background:var(--surface-soft)}.asset-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:20px 0 0;display:grid}.asset-detail-grid>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;min-width:0;padding:11px 12px}.asset-detail-grid dt{color:var(--muted);font-size:10px}.asset-detail-grid dd{overflow-wrap:anywhere;color:var(--ink);margin:5px 0 0;font-size:12px;font-weight:600}.asset-detail-modal{background:var(--surface);border-radius:10px;width:min(600px,100vw - 32px);padding:22px;box-shadow:0 22px 70px #00000035}.asset-detail-modal .panel-heading{margin-bottom:0}.platform-banner{border:1px solid var(--line);background:var(--surface);border-radius:7px;align-items:center;gap:11px;padding:12px 14px;display:flex}.platform-banner-icon{width:28px;height:28px;color:var(--muted);background:var(--raised);border-radius:6px;place-items:center;display:grid}.platform-banner>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.platform-banner strong{color:var(--ink);font-size:10px}.platform-banner small{color:var(--muted);font-size:9px}.platform-lock{width:max-content;color:var(--muted);background:var(--raised);font:500 8px var(--font-geist-mono), Consolas, monospace;border-radius:4px;padding:4px 7px}.platform-row{cursor:not-allowed}.platform-row:hover{background:var(--surface)}.platform-side-link{cursor:not-allowed;color:var(--muted)}.modal-backdrop{z-index:5;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b0b0b50;place-items:center;display:grid;position:fixed;inset:0}.new-ticket-modal{background:var(--surface);border-radius:10px;width:min(440px,100vw - 32px);padding:24px;box-shadow:0 22px 70px #00000035}.modal-heading{justify-content:space-between;margin-bottom:22px;display:flex}.modal-heading h2{color:var(--ink);letter-spacing:-.7px;margin:7px 0 0;font-size:21px}.new-ticket-modal label{color:var(--muted);flex-direction:column;gap:7px;margin-bottom:15px;font-size:10px;font-weight:700;display:flex}.new-ticket-modal input,.new-ticket-modal select,.new-ticket-modal textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);border-radius:5px;outline:0;padding:10px;font-size:11px}.new-ticket-modal textarea{resize:vertical;min-height:90px}.new-ticket-modal input:focus,.new-ticket-modal select:focus,.new-ticket-modal textarea:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px #00000020}.modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.toast{z-index:10;border:1px solid var(--line);max-width:min(380px,100vw - 32px);color:var(--ink);background:var(--surface);border-radius:7px;align-items:center;gap:9px;padding:12px 14px;font-size:10px;font-weight:700;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #00000020}.platform-settings-workspace{flex-direction:column;gap:18px;display:flex}.directory-sync-panel,.directory-rules{padding-bottom:15px}.sync-status{border:1px solid var(--line);background:var(--surface);border-radius:6px;align-items:center;gap:9px;margin:0 19px 14px;padding:12px;display:flex}.sync-status>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sync-status strong{color:var(--ink);font-size:10px}.sync-status small{color:var(--muted);font-size:9px}.sync-groups{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 19px;display:grid}.sync-groups div{border:1px solid var(--line);background:var(--surface);border-radius:7px;flex-direction:column;gap:5px;padding:13px;display:flex}.sync-groups strong{color:var(--ink);font:500 10px var(--font-geist-mono), Consolas, monospace}.sync-groups span{color:var(--muted);font-size:9px;line-height:1.4}.directory-rules .review-check{margin:0 19px}@media (max-width:760px){.sync-groups{grid-template-columns:1fr}.sync-status{flex-wrap:wrap;align-items:flex-start}.sync-status .platform-lock{margin-left:24px}}.itsm-ticket-modal,.network-monitor-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:18px}.itsm-ticket-modal .modal-heading{align-items:flex-start}.itsm-ticket-modal .modal-heading p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.5}.form-section-label{border-bottom:1px solid var(--line);color:var(--muted);font:500 9px var(--font-geist-mono), Consolas, monospace;text-transform:uppercase;letter-spacing:.7px;margin:20px 0 10px;padding-bottom:7px}.form-grid{grid-template-columns:1fr;gap:0}.itsm-ticket-modal label{color:var(--muted);flex-direction:column;gap:6px;margin-bottom:13px;font-size:10px;font-weight:700;display:flex}.itsm-ticket-modal input,.itsm-ticket-modal select,.itsm-ticket-modal textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);border-radius:5px;outline:0;padding:9px 10px;font-size:10px}.itsm-ticket-modal textarea{resize:vertical;min-height:92px}.itsm-ticket-modal input:focus,.itsm-ticket-modal select:focus,.itsm-ticket-modal textarea:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px #00000020}.priority-preview{border:1px solid var(--line);background:var(--surface);border-radius:6px;align-items:center;gap:10px;margin:1px 0 8px;padding:10px 12px;display:flex}.priority-preview span{color:var(--muted);font-size:9px}.priority-preview strong{color:var(--muted);background:var(--surface);font:500 9px var(--font-geist-mono), Consolas, monospace;border-radius:4px;padding:4px 7px}.priority-preview small{width:100%;color:var(--muted);margin-left:0;font-size:8px}.intake-options,.network-checks{flex-direction:column;gap:9px}.itsm-ticket-modal .check-label{color:var(--muted);flex-direction:row;align-items:center;gap:6px;margin:0;font-size:9px;font-weight:500;display:flex}.check-label input{width:13px;height:13px;accent-color:var(--teal)}.change-summary{flex-direction:column;padding:17px}.change-flow{justify-content:flex-start;padding:0;overflow-x:auto}.change-stage{min-width:86px}.change-grid,.report-grid,.change-fields{grid-template-columns:1fr}.approval-people{flex-direction:column}.change-actions{flex-wrap:wrap}.change-actions .primary-button{flex:1}.report-periods{overflow-x:auto}.report-periods>button{white-space:nowrap}.breach-head{display:none}.breach-row{grid-template-columns:1fr auto;gap:6px;padding:14px 16px}.breach-row span:nth-child(3),.breach-row span:nth-child(4),.breach-row span:nth-child(5){display:none}.notification-anchor{position:relative}.notification-panel{z-index:8;border:1px solid var(--line);background:var(--surface);border-radius:9px;width:350px;position:absolute;top:43px;right:0;overflow:hidden;box-shadow:0 18px 45px #00000025}.notification-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding:16px 17px 13px;display:flex}.notification-panel-heading h2{color:var(--ink);margin:0 0 4px;font-size:13px}.notification-panel-heading span{color:var(--muted);font-size:9px}.notification-list{max-height:280px;overflow-y:auto}.notification-item{border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);align-items:stretch;gap:4px;display:flex}.notification-item:hover,.notification-item.unread{background:var(--surface)}.notification-item-body{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:flex-start;gap:10px;padding:13px 8px 13px 17px;display:flex}.notification-dismiss{width:26px;height:26px;color:var(--muted);background:0 0;border:0;border-radius:5px;flex:none;place-items:center;margin:auto 12px auto 0;display:grid}.notification-dismiss:hover{color:var(--muted);background:var(--surface)}.notification-empty{color:var(--muted);text-align:center;margin:0;padding:22px 17px;font-size:10px}.notification-icon{width:27px;height:27px;color:var(--ink);background:var(--raised);border-radius:6px;flex:0 0 27px;place-items:center;display:grid}.notification-icon.update{color:var(--muted);background:var(--surface)}.notification-item>button.notification-item-body>span:last-child{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.notification-item strong{color:var(--ink);font-size:10px}.notification-item small{color:var(--muted);font-size:9px;line-height:1.4}.notification-item em{color:var(--muted);font:9px var(--font-geist-mono), Consolas, monospace;font-style:normal}.notification-panel-footer{background:var(--surface);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 12px;padding:11px 14px;display:flex}.notification-panel-footer .desktop-alert-button{margin-left:auto}.desktop-alert-button{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:5px;padding:6px 8px;font-size:9px;font-weight:700}.network-monitor-modal{width:min(850px,100vw - 32px)}.network-checks{flex-wrap:wrap;gap:16px;margin:4px 0 9px;display:flex}.network-checks .check-label{margin:0}.ticket-notice{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:6px;align-items:center;gap:7px;padding:10px 12px;font-size:10px;font-weight:700;display:flex}.attachment-download{color:var(--muted);background:0 0;border:0;place-items:center;margin-left:9px;padding:0;display:grid}.breach-badge{color:var(--warm);background:var(--status-surface);font:500 8px var(--font-geist-mono), Consolas, monospace;border-radius:4px;padding:3px 5px}.sla-line{color:var(--muted);align-items:center;gap:5px;margin-top:9px;font-size:9px;display:flex}.sla-line strong{color:var(--muted);background:var(--surface);border-radius:4px;padding:3px 5px;font-size:8px}.change-workspace{flex-direction:column;gap:18px;display:flex}.change-summary{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;padding:21px 23px;display:flex}.change-summary h2{color:var(--ink);margin:8px 0 6px;font-size:19px}.change-summary p{color:var(--muted);margin:0;font-size:10px}.change-risk{border-radius:4px;padding:5px 8px;font-size:9px}.change-risk.high{color:var(--muted);background:var(--surface)}.change-flow{justify-content:space-between;align-items:flex-start;gap:4px;padding:0 12px;display:flex}.change-stage{color:var(--muted);text-align:center;flex-direction:column;flex:1;align-items:center;gap:7px;display:flex;position:relative}.change-stage:after{background:var(--raised);content:"";width:calc(100% - 30px);height:1px;position:absolute;top:12px;left:calc(50% + 15px)}.change-stage:last-child:after{display:none}.change-stage span{z-index:1;border:1px solid var(--line);background:var(--paper);width:25px;height:25px;font:9px var(--font-geist-mono), Consolas, monospace;border-radius:50%;place-items:center;display:grid}.change-stage small{font-size:8px}.change-stage.complete{color:var(--muted)}.change-stage.complete span{border-color:var(--line);background:var(--surface)}.change-stage.complete:after{background:var(--raised)}.change-stage.current span{color:var(--ink);border-color:var(--teal);background:var(--teal)}.change-grid{grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);gap:18px;display:grid}.change-control-panel,.review-panel{min-height:320px}.change-fields{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(2,1fr);gap:1px;margin:0 19px;display:grid;overflow:hidden}.change-fields div{background:var(--surface);flex-direction:column;gap:5px;padding:12px;display:flex}.change-fields span{color:var(--muted);font-size:9px}.change-fields strong{color:var(--ink);font-size:10px}.approval-block{border:1px solid var(--line);background:var(--surface);border-radius:6px;margin:18px 19px;padding:13px}.approval-block>div:first-child{align-items:flex-start;gap:9px;display:flex}.approval-icon{width:26px;height:26px;color:var(--ink);background:var(--raised);border-radius:5px;place-items:center;display:grid}.approval-block strong{color:var(--ink);font-size:10px}.approval-block small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.approval-people{gap:8px;margin-top:12px;padding-left:35px;display:flex}.approval-people span{align-items:center;gap:4px;font-size:8px;display:flex}.approval-people .approved,.approval-people .pending-approval{color:var(--muted)}.change-actions{justify-content:flex-end;gap:8px;margin:0 19px 14px;display:flex}.review-check{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:9px;margin:0 19px;padding:13px 0;display:flex}.review-check span{flex-direction:column;gap:4px;display:flex}.review-check strong{color:var(--ink);font-size:10px}.review-check small{color:var(--muted);font-size:9px}.reporting-workspace{flex-direction:column;gap:18px;display:flex}.report-periods{align-items:center;gap:5px;display:flex}.report-periods>button:not(.ghost-button){color:var(--muted);background:0 0;border:1px solid #0000;border-radius:5px;padding:8px 11px;font-size:10px}.report-periods>button.active{border-color:var(--line);color:var(--ink);background:var(--surface);font-weight:700;box-shadow:0 1px 3px #00000010}.report-periods .ghost-button{margin-left:auto}.report-grid{grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);gap:18px;display:grid}.breach-panel,.report-side{min-height:320px}.breach-count{background:var(--status-surface);font:9px var(--font-geist-mono), Consolas, monospace;border-radius:4px;padding:4px 7px;color:var(--warm)!important}.breach-head,.breach-row{grid-template-columns:1.2fr 1fr 1.1fr .8fr 1fr}.breach-row{border-bottom:1px solid var(--line);color:var(--mint);align-items:center;gap:12px;padding:15px 19px;font-size:10px;display:grid}.breach-row strong{color:var(--mint);font:500 9px var(--font-geist-mono), Consolas, monospace}.overdue{color:var(--warm);font-weight:700}.target-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin:0 19px;padding:14px 0;display:flex}.target-row strong{color:var(--ink);font-size:10px}.target-row span{color:var(--muted);font:9px var(--font-geist-mono), Consolas, monospace}@media (min-width:761px){.ticket-workspace{flex-direction:column;gap:18px;display:flex}.ticket-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.ticket-tabs{border:1px solid var(--line);background:var(--surface);border-radius:7px;align-items:center;gap:4px;padding:4px;display:flex}.ticket-tabs button{color:var(--muted);background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;display:flex}.ticket-tabs button.active{color:var(--ink);background:var(--surface);font-weight:700;box-shadow:0 1px 3px #00000010}.ticket-tabs span{color:var(--muted);background:var(--raised);font:9px var(--font-geist-mono), Consolas, monospace;border-radius:8px;padding:2px 5px}.ticket-actions{gap:8px;display:flex}.ticket-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.8fr);gap:18px;min-height:650px;display:grid}.ticket-queue,.ticket-detail{min-width:0}.queue-heading{justify-content:space-between;align-items:start;padding:18px 19px 13px;display:flex}.queue-heading h2{color:var(--ink);margin:0 0 5px;font-size:13px}.queue-heading span{color:var(--muted);font-size:10px}.queue-search{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:5px;align-items:center;gap:8px;margin:0 14px 12px;padding:8px 10px;display:flex}.queue-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.queue-list{border-top:1px solid var(--line)}.queue-ticket{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);text-align:left;align-items:stretch;gap:10px;padding:15px 16px;display:flex;position:relative}.queue-ticket:hover,.queue-ticket.selected{background:var(--surface)}.queue-ticket.selected:before{background:var(--teal);content:"";width:3px;position:absolute;inset:0 auto 0 0}.queue-ticket .priority-line{margin-top:2px}.queue-ticket-copy{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.queue-ticket-copy>div{align-items:center;gap:8px;display:flex}.queue-ticket-copy strong{color:var(--ink);font:500 9px var(--font-geist-mono), Consolas, monospace}.queue-ticket-copy p{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.queue-ticket-copy small{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.queue-ticket .avatar-small{width:19px;height:19px}.queue-ticket>svg{color:var(--muted)}.ticket-detail{flex-direction:column;display:flex}.detail-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;padding:21px 23px 18px;display:flex}.ticket-code{color:var(--muted);font:500 10px var(--font-geist-mono), Consolas, monospace}.detail-heading h2{color:var(--ink);letter-spacing:-.5px;margin:8px 0 5px;font-size:19px}.detail-meta{color:var(--muted);font-size:9px}.detail-controls{border-bottom:1px solid var(--line);background:var(--surface);align-items:end;gap:9px;padding:13px 23px;display:flex}.detail-controls label{color:var(--muted);flex-direction:column;gap:5px;font-size:9px;display:flex}.detail-controls select{border:1px solid var(--line);min-width:140px;color:var(--ink);background:var(--surface);border-radius:5px;outline:0;padding:7px 8px;font-size:10px}.outline-action{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:5px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:flex}.detail-body{flex:1;padding:21px 23px}.detail-section{padding-bottom:20px}.detail-section+.detail-section{border-top:1px solid var(--line);padding-top:19px}.detail-section h3{color:var(--ink);margin:0 0 9px;font-size:11px}.detail-section p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.attachment{border:1px solid var(--line);width:max-content;max-width:100%;color:var(--muted);background:var(--surface);border-radius:6px;align-items:center;gap:9px;margin-top:15px;padding:9px 11px;display:flex}.attachment span{flex-direction:column;gap:3px;display:flex}.attachment strong{color:var(--ink);font-size:10px}.attachment small{color:var(--muted);font-size:8px}.attachment>svg:last-child{margin-left:9px}.detail-section-heading{justify-content:space-between;align-items:center;display:flex}.detail-section-heading span{color:var(--muted);font:9px var(--font-geist-mono), Consolas, monospace}.comment{gap:9px;margin-top:14px;display:flex}.comment>div{flex:1}.comment strong{color:var(--ink);font-size:10px}.comment strong small{color:var(--muted);font:9px var(--font-geist-mono), Consolas, monospace;margin-left:6px}.comment p{margin-top:5px;font-size:10px;line-height:1.5}.reply-box{border:1px solid var(--line);background:var(--surface);border-radius:7px;margin:0 23px;padding:12px}.reply-box textarea{resize:vertical;width:100%;min-height:60px;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px;display:block}.reply-actions{justify-content:space-between;align-items:center;margin-top:5px;display:flex}.note-button{color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;margin-right:8px;font-size:9px;display:flex}.reply-actions .primary-button{padding:8px 11px;font-size:10px}.detail-footer{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding:14px 23px;display:flex}.footer-action{color:var(--muted);background:var(--surface);border:0;border-radius:5px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:flex}.footer-action.resolve{color:var(--muted);background:var(--surface);margin-left:auto}}@media (max-width:1100px){.sidebar{flex-basis:210px;width:210px}.content{padding:30px 26px}.topbar{padding:0 26px}.metric-grid{grid-template-columns:repeat(2,1fr)}.section-columns{grid-template-columns:1fr}}@media (max-width:1000px){.page-heading{flex-direction:column;align-items:flex-start}.heading-actions{justify-content:flex-start;width:100%}.top-actions .help-button{display:none}}@media (max-width:760px){.sidebar{flex-basis:62px;width:62px;padding:20px 8px}.brand{padding:0 9px 30px}.brand>span:not(.brand-mark),.tenant-switcher>div:nth-child(2),.tenant-switcher>svg,.nav-label,.nav-item span,.nav-item em,.live-dot,.profile div:nth-child(2),.profile>svg,.system-status{display:none}.tenant-switcher{justify-content:center;padding:9px}.nav-item{justify-content:center;padding:11px 0}.nav-item.selected:before{left:-8px}.profile{justify-content:center;padding:16px 0 0}.topbar{height:60px;padding:0 16px}.top-actions .help-button,.search-button span,.search-button kbd{display:none}.content{padding:24px 16px}.page-heading{flex-direction:column;align-items:flex-start}.page-heading h1{font-size:24px}.heading-actions{justify-content:space-between;width:100%}.scope-strip{align-items:flex-start}.scope-strip button{white-space:nowrap}.dashboard-grid,.lower-grid,.section-columns{grid-template-columns:1fr}.section-toolbar{flex-direction:column;align-items:stretch}.view-tabs{overflow:auto}.view-tabs button{white-space:nowrap}.section-metrics{grid-template-columns:1fr}.ticket-toolbar,.resource-toolbar{flex-direction:column;align-items:stretch;gap:10px;display:flex}.ticket-tabs{border:1px solid var(--line);background:var(--surface);border-radius:7px;align-items:center;gap:4px;padding:4px;display:flex;overflow:auto}.ticket-tabs button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;display:flex}.ticket-tabs button.active{color:var(--ink);background:var(--surface);font-weight:700;box-shadow:0 1px 3px #00000010}.ticket-tabs span{color:var(--muted);background:var(--raised);font:9px var(--font-geist-mono), Consolas, monospace;border-radius:8px;padding:2px 5px}.ticket-actions{justify-content:flex-end;gap:8px;display:flex}.ticket-layout{flex-direction:column;gap:14px;display:flex}.ticket-queue{max-height:360px}.detail-heading,.detail-controls,.detail-body{padding-left:16px;padding-right:16px}.detail-heading h2{font-size:16px}.detail-controls{flex-wrap:wrap;align-items:stretch}.detail-controls label{flex:100%}.detail-controls select{width:100%}.reply-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.note-button{margin-left:auto}.reply-actions .primary-button{white-space:nowrap}.detail-footer{flex-wrap:wrap;gap:7px;padding-left:16px;padding-right:16px;display:flex}.footer-action.resolve{margin-left:0}.resource-table-head{display:none}.resource-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:14px 16px}.resource-row>span:not(:first-child):not(.resource-status),.resource-row>svg{display:none}.resource-row .resource-status{grid-area:1/2}.resource-row .resource-name{grid-area:1/1}.management-grid{flex-direction:column;display:flex}.management-grid>.metric-grid{order:0}.management-panel,.management-side{min-height:auto}.table-head{display:none}.ticket-row{grid-template-columns:minmax(0,1fr) 17px;gap:5px;padding:14px 16px;display:grid}.requester,.team-label,.ticket-row>div:nth-child(4),.ticket-age{display:none}.ticket-row>svg{grid-area:1/2}.ticket-title{grid-area:1/1}.metric-grid{gap:8px}.metric{min-height:100px;padding:12px}.metric-icon{width:30px;height:30px}.metric-copy strong{font-size:21px}.itsm-ticket-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:18px}.form-grid{grid-template-columns:1fr;gap:0}.intake-options{flex-direction:column;gap:9px}.priority-preview{flex-wrap:wrap;align-items:flex-start}.priority-preview small{width:100%;margin-left:0}.itsm-ticket-modal .modal-actions{background:var(--surface);margin:8px -18px -18px;padding:12px 18px;position:sticky;bottom:-18px}}.metric{color:inherit;text-align:left}.metric-link{cursor:pointer;width:100%}.metric-link:hover{border-color:var(--line);background:var(--surface);box-shadow:0 3px 12px #00000010}.health-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;width:100%;padding:0}.health-row:hover{background:var(--surface)}.workload-row{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.workload-row:hover>div:first-child{color:var(--ink)}.change-item{text-align:left;border-bottom:0;border-left:0;border-right:0;width:calc(100% - 38px)}.change-register{flex-direction:column;gap:18px;display:flex}.change-register-panel{overflow:hidden}.change-register-head,.change-register-row{grid-template-columns:1.5fr 1fr 1fr .7fr 1.1fr 1.1fr 18px;align-items:center;gap:12px;display:grid}.change-register-head{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font:500 9px var(--font-geist-mono), Consolas, monospace;text-transform:uppercase;letter-spacing:.4px;padding:10px 19px}.change-register-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--muted);background:var(--surface);text-align:left;padding:15px 19px;font-size:10px}.change-register-row:hover,.change-register-row.selected{background:var(--surface)}.change-register-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.change-register-row>span:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.change-register-row strong{color:var(--ink);font:500 9px var(--font-geist-mono), Consolas, monospace}.change-register-row small{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.change-register-row>svg{color:var(--muted)}.change-selected{padding-bottom:14px}.change-selected-actions{justify-content:flex-end;align-items:center;gap:8px;padding:0 19px;display:flex}.change-view-note{color:var(--muted);margin-right:auto;font-size:10px}.editable-badge{color:var(--muted);background:var(--surface)}.change-flow-workspace{flex-direction:column;gap:18px;display:flex}.change-stage-tabs{border:1px solid var(--line);background:var(--surface);border-radius:7px;gap:4px;padding:4px;display:flex}.change-stage-tabs button{color:var(--muted);background:0 0;border:0;border-radius:5px;padding:8px 12px;font-size:10px}.change-stage-tabs button.active{color:var(--ink);background:var(--surface);font-weight:700;box-shadow:0 1px 3px #00000010}.change-workflow-header{justify-content:space-between;align-items:flex-start;padding:20px 23px;display:flex}.change-workflow-header h2{color:var(--ink);margin:7px 0 5px;font-size:19px}.change-workflow-header p{color:var(--muted);margin:0;font-size:10px}.change-form-panel{padding-bottom:18px}.change-form-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:0 19px;display:grid}.change-form-grid label,.wide-label{color:var(--muted);flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.change-form-grid input,.change-form-grid select,.change-form-grid textarea,.wide-label textarea{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:5px;outline:0;padding:10px;font-size:10px}.change-form-grid textarea,.wide-label textarea{resize:vertical;min-height:92px;line-height:1.5}.change-form-grid label:nth-child(5),.change-form-grid label:nth-child(6){grid-column:span 2}.change-checklist{border:1px solid var(--line);background:var(--surface);border-radius:6px;flex-direction:column;gap:8px;margin:18px 19px;padding:13px;display:flex}.change-checklist strong{color:var(--ink);font-size:10px}.change-checklist label{color:var(--muted);font-size:9px}.change-checklist input{accent-color:var(--teal)}.workflow-actions{justify-content:flex-end;gap:8px;padding:0 19px;display:flex}.progress-card{border:1px solid var(--line);background:var(--surface);border-radius:6px;margin:0 19px 16px;padding:14px}.progress-card>div:first-child{color:var(--ink);justify-content:space-between;font-size:10px;display:flex}.progress-card span{color:var(--muted);font-size:9px}.progress-card .progress-track{margin-top:10px}.review-evidence{border:1px solid var(--line);background:var(--surface);border-radius:6px;margin:0 19px 18px;padding:15px}.review-evidence h3{color:var(--ink);margin:0 0 8px;font-size:11px}.review-evidence p{color:var(--muted);margin:0 0 14px;font-size:10px;line-height:1.5}.review-choice{gap:8px;display:flex}@media (max-width:760px){.change-stage-tabs{overflow-x:auto}.change-stage-tabs button{white-space:nowrap}.change-workflow-header{flex-direction:column;gap:12px;padding:17px}.change-form-grid{grid-template-columns:1fr;padding:0 16px}.change-form-grid label:nth-child(5),.change-form-grid label:nth-child(6){grid-column:auto}.workflow-actions{flex-wrap:wrap;padding:0 16px}.review-choice{flex-direction:column}}.infrastructure-workspace{flex-direction:column;gap:18px;display:flex}.infrastructure-table,.tool-panel{overflow:hidden}.infrastructure-row{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:1.3fr 1.1fr 1.1fr 1fr .8fr 76px;align-items:center;gap:12px;padding:14px 19px;font-size:10px;display:grid}.infrastructure-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.infrastructure-row strong{color:var(--ink);font:500 9px var(--font-geist-mono), Consolas, monospace}.infrastructure-row small{color:var(--muted);font-size:9px}.resource-connect-button{align-items:center;gap:5px;width:max-content;padding:6px 8px;font-size:9px;display:inline-flex}.resource-connect-button:disabled{cursor:not-allowed;opacity:.55}.tool-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 19px 19px;display:grid}.tool-card{border:1px solid var(--line);min-height:86px;color:var(--ink);background:var(--surface);text-align:left;border-radius:7px;align-items:flex-start;gap:9px;padding:12px;display:flex}.tool-card:hover{border-color:var(--line);background:var(--surface)}.tool-card>span:nth-child(2){flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.tool-card strong{color:var(--ink);font-size:10px}.tool-card small{color:var(--muted);font-size:9px;line-height:1.4}.tool-card>svg{color:var(--muted)}.tool-card-icon{width:27px;height:27px;color:var(--muted);background:var(--raised);border-radius:6px;place-items:center;display:grid}.tool-config-modal{width:min(520px,100vw - 32px)}.ticket-utility-bar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:flex-end;align-items:center;gap:10px;padding:8px 42px;display:flex}.ticket-utility-bar>span{color:var(--muted);font:500 9px var(--font-geist-mono), Consolas, monospace;text-transform:uppercase;letter-spacing:.5px;margin-right:auto}.ticket-utility-bar .outline-action{cursor:pointer;min-width:0;padding:8px 13px;font-weight:600;transition:background-color .12s,border-color .12s,color .12s}.ticket-utility-bar .outline-action:hover{border-color:var(--line);color:var(--ink);background:var(--surface)}.ticket-utility-bar .outline-action:active{background:var(--raised)}.ticket-utility-bar .outline-action:disabled{cursor:not-allowed;opacity:.6}.ticket-utility-bar .outline-action:focus-visible{outline:2px solid var(--line-strong);outline-offset:2px}.ticket-utility-bar{flex-wrap:wrap}.ticket-utility-bar .outline-action{white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:38px;display:inline-flex}.ticket-utility-bar .outline-action svg{flex:none}.resource-toolbar .primary-button,.change-workspace .resource-toolbar .primary-button,.management-panel .primary-button{display:none}.resource-toolbar .ticket-actions:has(.primary-button){gap:0}.assignment-modal{width:min(480px,100vw - 32px)}.assignment-shortcuts{gap:8px;margin:5px 0 14px;display:flex}.reply-modal{width:min(680px,100vw - 32px)}.reply-modal .reply-mode-tabs{gap:4px;margin-bottom:12px;display:flex}.reply-mode-tabs button{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:5px;padding:7px 10px;font-size:10px}.reply-mode-tabs button.active{color:var(--ink);border-color:var(--line);background:var(--surface);font-weight:700}.reply-format-toolbar{align-items:center;gap:5px;margin-bottom:8px;display:flex}.reply-format-toolbar>button{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);background:var(--surface);border-radius:4px;place-items:center;display:grid}.reply-format-toolbar .reply-upload{align-items:center;gap:5px;width:auto;padding:0 9px;font-size:9px;display:flex}.reply-modal-textarea{border:1px solid var(--line);resize:vertical;width:100%;min-height:170px;color:var(--ink);background:var(--surface);border-radius:6px;outline:0;padding:12px;font-size:11px;line-height:1.6}.reply-composer-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:9px;display:flex}.ticket-reply-composer{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:0 19px 16px;padding:14px}.ticket-reply-composer .reply-mode-tabs{gap:4px;margin-bottom:10px;display:flex}.ticket-reply-composer .reply-mode-tabs button{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:5px;padding:7px 11px;font-size:10px}.ticket-reply-composer .reply-mode-tabs button.active{color:var(--ink);border-color:var(--line);background:var(--surface);font-weight:700}.ticket-reply-composer .reply-format-toolbar{align-items:center;gap:5px;padding-bottom:10px;display:flex}.ticket-reply-composer .reply-format-toolbar>button{border:1px solid var(--line);width:29px;height:29px;color:var(--muted);background:var(--surface);border-radius:5px;place-items:center;padding:0;display:grid}.ticket-reply-composer .reply-format-toolbar .reply-upload{align-items:center;gap:5px;width:auto;padding:0 9px;font-size:9px;display:flex}.ticket-reply-composer textarea{border:1px solid var(--line);resize:vertical;width:100%;min-height:105px;color:var(--ink);background:var(--surface);border-radius:6px;outline:0;padding:11px 12px;font-size:11px;line-height:1.55;display:block}.ticket-reply-composer textarea:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px #00000020}.ticket-reply-composer .reply-composer-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:9px;display:flex}.ticket-reply-composer .reply-composer-footer .primary-button{flex-shrink:0;padding:9px 12px;font-size:10px}.ticket-copilot-knowledge{border:1px solid var(--line);background:var(--surface);border-radius:6px;flex-direction:column;gap:7px;margin-top:12px;padding:11px;display:flex}.ticket-copilot-knowledge>strong{color:var(--ink);font-size:10px}.ticket-copilot-knowledge a{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:5px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:8px 9px;text-decoration:none;display:grid}.ticket-copilot-knowledge a:hover{border-color:var(--line);background:var(--surface)}.ticket-copilot-knowledge a span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.ticket-copilot-knowledge a small{color:var(--muted);font-size:9px}.ticket-copilot-knowledge a em{color:var(--muted);grid-column:1/-1;font-size:9px;font-style:normal;line-height:1.45}.reply-composer-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.serve-ai-draft-button{border:1px solid var(--line);min-height:36px;color:var(--ink);background:var(--surface);border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:800;display:inline-flex}.serve-ai-draft-button:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink);background:var(--surface)}.hold-ticket-button{border:1px solid var(--line-strong);min-height:38px;color:var(--ink);background:var(--button-surface);border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 3px 8px #00000028}.hold-ticket-button:hover{background:var(--button-surface)}.printer-refresh-button{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);background:var(--surface);border-radius:5px;place-items:center;padding:0;display:grid}.printer-refresh-button:hover{border-color:var(--line-strong);color:var(--ink);background:var(--surface)}.sla-policy-modal{width:min(620px,100vw - 32px)}.sla-policy-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px;display:grid}.sla-policy-grid div{border:1px solid var(--line);background:var(--surface);border-radius:6px;flex-direction:column;gap:4px;padding:10px;display:flex}.sla-policy-grid span{color:var(--muted);font:9px var(--font-geist-mono), Consolas, monospace}.sla-policy-grid strong{color:var(--ink);font-size:10px}.timer-behavior{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:14px;display:grid}.timer-behavior span{background:var(--surface);border-radius:6px;flex-direction:column;gap:4px;padding:10px;display:flex}.timer-behavior strong{color:var(--ink);font-size:10px}.timer-behavior small{color:var(--muted);font-size:9px}.form-help{color:var(--muted);margin:-5px 0 14px;font-size:9px;display:block}.ticket-lifecycle{flex-direction:column;gap:16px;display:flex}.ticket-scope-banner{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:7px;align-items:center;gap:10px;padding:11px 13px;display:flex}.ticket-scope-banner span{flex-direction:column;gap:3px;display:flex}.ticket-scope-banner strong{color:var(--ink);font-size:10px}.ticket-scope-banner small{color:var(--muted);font-size:9px}.queue-filter-row{border:1px solid var(--line);background:var(--surface);border-radius:7px;align-items:center;gap:4px;padding:4px;display:flex;overflow-x:auto}.queue-filter-row button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;display:flex}.queue-filter-row button.active{color:var(--ink);background:var(--surface);font-weight:700;box-shadow:0 1px 3px #00000010}.queue-filter-row span{color:var(--muted);background:var(--raised);font:9px var(--font-geist-mono), Consolas, monospace;border-radius:8px;padding:2px 5px}.ticket-lifecycle-grid{grid-template-columns:minmax(300px,1fr) minmax(0,1.7fr);gap:18px;min-height:540px;display:grid}.lifecycle-list,.lifecycle-detail{min-width:0}.lifecycle-ticket{border:0;border-top:1px solid var(--line);width:100%;color:var(--muted);background:var(--surface);text-align:left;align-items:stretch;gap:10px;padding:14px 16px;display:flex}.lifecycle-ticket:hover,.lifecycle-ticket.selected{background:var(--surface)}.lifecycle-ticket.selected:before{background:var(--teal);content:"";width:3px;height:50px;position:absolute;left:0}.lifecycle-ticket>div:nth-child(2){flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.lifecycle-ticket strong{color:var(--ink);font:500 9px var(--font-geist-mono), Consolas, monospace}.lifecycle-ticket span:not(.priority-line):not(.priority){color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.lifecycle-ticket small{color:var(--muted);font-size:9px}.lifecycle-ticket .priority{height:max-content}.lifecycle-detail{overflow:hidden}.lifecycle-detail .panel-heading>div{flex-direction:column;gap:5px;min-width:0;display:flex}.lifecycle-detail .panel-heading h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lifecycle-controls{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:16px;padding:14px 19px;display:flex}.lifecycle-controls label{min-width:160px;color:var(--muted);flex-direction:column;gap:5px;font-size:9px;display:flex}.lifecycle-controls select{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:5px;padding:8px;font-size:10px}.lifecycle-rule{color:var(--muted);align-items:flex-start;gap:8px;display:flex}.lifecycle-rule span{flex-direction:column;gap:3px;display:flex}.lifecycle-rule strong{color:var(--ink);font-size:10px}.lifecycle-rule small{max-width:280px;color:var(--muted);font-size:9px}.lifecycle-copy{padding:22px 19px}.lifecycle-copy h3{color:var(--ink);margin:0 0 10px;font-size:11px}.lifecycle-copy p{color:var(--muted);margin:8px 0;font-size:10px;line-height:1.6}.lifecycle-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 19px;display:flex}@media (max-width:760px){.ticket-lifecycle-grid{grid-template-columns:1fr}.lifecycle-controls{flex-direction:column;align-items:stretch}.lifecycle-controls label{width:100%}.lifecycle-rule small{max-width:none}.lifecycle-actions{flex-wrap:wrap}}.communications-workspace{flex-direction:column;gap:18px;display:flex}.mailbox-banner{border:1px solid var(--line);background:var(--surface);border-radius:7px;align-items:center;gap:11px;padding:12px 14px;display:flex}.mailbox-banner>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mailbox-banner strong{color:var(--ink);font-size:10px}.mailbox-banner small{color:var(--muted);font-size:9px}.communications-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr);gap:18px;display:grid}.communications-panel{min-height:320px}.mailbox-status{border:1px solid var(--line);background:var(--surface);border-radius:6px;align-items:center;gap:9px;margin:0 19px 16px;padding:12px;display:flex}.mailbox-status>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mailbox-status strong{color:var(--ink);font-size:10px}.mailbox-status small{color:var(--muted);font-size:9px}.mailbox-settings{grid-template-columns:repeat(2,1fr);gap:12px;padding:0 19px 19px;display:grid}.mailbox-settings label{color:var(--muted);flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.mailbox-settings input,.mailbox-settings select{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:5px;outline:0;padding:9px 10px;font-size:10px}.email-preview{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:6px;margin:0 19px 13px;padding:14px;font-size:10px;line-height:1.55}.email-preview p{margin:10px 0 0}.email-preview-head{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.email-preview-head span{color:var(--muted);font:9px var(--font-geist-mono), Consolas, monospace;text-transform:uppercase}.toggle-label{cursor:pointer;display:block}.toggle-label input{display:none}.toggle-track{background:var(--raised);border-radius:10px;width:31px;height:18px;display:block;position:relative}.toggle-track:after{background:var(--surface);content:"";border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:3px;left:3px}.toggle-label input:checked+.toggle-track{background:var(--teal)}.toggle-label input:checked+.toggle-track:after{transform:translate(13px)}.signature-panel{padding-bottom:19px}.signature-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:0 19px;display:grid}.signature-card{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:14px}.signature-card>div{flex-direction:column;gap:3px;display:flex}.signature-card strong{color:var(--ink);font-size:10px}.signature-card span{color:var(--muted);font-size:9px}.signature-card p{min-height:53px;color:var(--muted);margin:14px 0 8px;font-size:10px;line-height:1.5}@media (max-width:760px){.communications-grid,.signature-grid,.mailbox-settings{grid-template-columns:1fr}.mailbox-banner{flex-wrap:wrap;align-items:flex-start}.mailbox-banner .platform-lock{margin-left:39px}}.knowledge-editor{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;width:min(900px,100vw - 32px);max-height:calc(100vh - 32px);margin:auto 0;display:flex;overflow:hidden;box-shadow:0 22px 70px #00000035}.knowledge-editor-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.knowledge-editor-header h2{color:var(--ink);letter-spacing:-.7px;margin:7px 0 5px;font-size:21px}.knowledge-editor-header p{color:var(--muted);margin:0;font-size:10px}.knowledge-editor-toolbar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:9px 24px;display:flex}.editor-tool-group{align-items:center;gap:5px;display:flex}.editor-tool{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);background:var(--surface);border-radius:4px;place-items:center;display:grid}.knowledge-editor-fields{padding:20px 24px;overflow-y:auto}.upload-button{position:relative;overflow:hidden}.upload-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-inline{flex-direction:column;gap:6px;display:flex}.upload-inline input{border:1px solid var(--line);background:var(--surface);border-radius:5px;padding:10px}.upload-inline small{color:var(--muted);font-size:9px}.upload-status{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:6px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.upload-status span{font-size:10px}.upload-status small{color:var(--muted);font-size:9px}.knowledge-editor-fields label{color:var(--muted);flex-direction:column;gap:6px;margin-bottom:14px;font-size:10px;font-weight:700;display:flex}.knowledge-editor-fields input,.knowledge-editor-fields select,.knowledge-editor-fields textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);border-radius:5px;outline:0;padding:10px;font-size:10px}.knowledge-content{resize:vertical;min-height:230px;line-height:1.6}.knowledge-meta{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:6px;flex-wrap:wrap;gap:14px;padding:12px;font-size:9px;display:flex}.knowledge-meta span{align-items:center;gap:5px;display:flex}.knowledge-editor-footer{border-top:1px solid var(--line);background:var(--surface);justify-content:flex-end;gap:9px;padding:13px 24px;display:flex}@media (max-width:760px){.knowledge-editor{width:calc(100vw - 20px);max-height:calc(100vh - 20px);margin:0}.knowledge-editor-header,.knowledge-editor-toolbar,.knowledge-editor-fields,.knowledge-editor-footer{padding-left:16px;padding-right:16px}.knowledge-editor-toolbar{flex-direction:column;align-items:flex-start}.knowledge-editor-footer{flex-wrap:wrap}.knowledge-editor-footer .primary-button{flex:1}.infrastructure-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:14px 16px}.infrastructure-row>span,.infrastructure-row>div:nth-child(2),.infrastructure-row>span:nth-child(3),.infrastructure-row>span:nth-child(4),.infrastructure-row>.resource-status{display:none}.infrastructure-row>.icon-button{grid-area:1/2}.tool-grid{grid-template-columns:1fr;padding:0 16px 16px}}.modal-backdrop{align-items:flex-start;padding:16px;overflow-y:auto}.new-ticket-modal{max-height:calc(100vh - 32px);margin:auto 0;overflow:hidden auto}@media (max-width:760px){.modal-backdrop{padding:10px}.new-ticket-modal{max-height:calc(100vh - 20px);margin:0}}.identity-connection-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);gap:18px;display:grid}.identity-connection-panel,.identity-policy-panel{min-width:0;padding-bottom:19px}.identity-provider-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:0 19px 14px;padding:16px}.identity-provider-card:last-child{margin-bottom:0}.identity-provider-heading{align-items:center;gap:10px;margin-bottom:15px;display:flex}.identity-provider-heading>div:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.identity-provider-heading h3{color:var(--ink);margin:0;font-size:12px}.identity-provider-heading span{color:var(--muted);font-size:9px;line-height:1.4}.provider-icon{border-radius:7px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.provider-icon.entra,.provider-icon.active-directory{color:var(--muted);background:var(--surface)}.connection-state{width:max-content;color:var(--muted);background:var(--surface);font:500 8px var(--font-geist-mono), Consolas, monospace;white-space:nowrap;border-radius:4px;padding:5px 7px}.connection-state.connected-state{color:var(--muted);background:var(--surface)}.identity-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.identity-fields label{min-width:0;color:var(--muted);flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.identity-fields input,.identity-fields select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:var(--surface);border-radius:5px;outline:0;padding:10px;font-size:10px}.identity-fields input:focus,.identity-fields select:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px #00000020}.identity-fields input[readonly]{color:var(--muted);background:var(--surface)}.identity-provider-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-top:13px;display:flex}.identity-provider-footer>span{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.identity-provider-footer>div{justify-content:flex-end;align-items:center;gap:7px;display:flex}.identity-provider-footer button:disabled{cursor:not-allowed;opacity:.55}.danger-action{color:var(--muted);border-color:var(--line);background:var(--surface)}.identity-policy-panel .sync-status{margin-top:0}.identity-policy-panel .review-check{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:8px;margin:14px 19px 0;padding-top:14px;display:flex}.identity-policy-panel .review-check span{flex-direction:column;gap:4px;display:flex}.identity-policy-panel .review-check strong{color:var(--ink);font-size:10px}.identity-policy-panel .review-check small{color:var(--muted);font-size:9px;line-height:1.45}@media (max-width:1000px){.identity-connection-layout{grid-template-columns:1fr}}@media (max-width:760px){.identity-provider-heading{flex-wrap:wrap;align-items:flex-start}.identity-provider-heading>.connection-state{margin-left:44px}.identity-fields{grid-template-columns:1fr}.identity-provider-footer{flex-direction:column;align-items:stretch}.identity-provider-footer>div{justify-content:stretch}.identity-provider-footer button{flex:1;justify-content:center}.identity-policy-panel .sync-groups{grid-template-columns:1fr}.certificate-fields{padding:0 16px}.certificate-key-field{grid-column:auto}.certificate-setup-panel .identity-provider-footer{margin-left:16px;margin-right:16px}}.certificate-setup-panel{padding-bottom:19px}.certificate-connect-summary{border:1px solid var(--line);background:var(--surface);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:0 19px;padding:13px;display:flex}.certificate-connect-summary>div{flex-direction:column;gap:4px;display:flex}.certificate-connect-summary strong{color:var(--ink);font-size:10px}.certificate-connect-summary small{color:var(--muted);font-size:9px}.certificate-connect-summary a{color:var(--ink);white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:flex}.certificate-fields{padding:0 19px}.certificate-key-field{grid-column:span 2}.certificate-key-field textarea{border:1px solid var(--line);resize:vertical;min-height:116px;color:var(--ink);background:var(--surface);font:10px var(--font-geist-mono), Consolas, monospace;border-radius:5px;outline:0;padding:10px;line-height:1.45}.certificate-key-field textarea:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px #00000020}.certificate-setup-panel .identity-provider-footer{margin:15px 19px 0}.certificate-setup-panel .primary-button:disabled{cursor:not-allowed;opacity:.55}.local-admin-sign-in{border:1px solid var(--line);background:var(--surface);border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.local-admin-sign-in>div{flex-direction:column;gap:4px;display:flex}.local-admin-sign-in strong{color:var(--ink);font-size:10px}.local-admin-sign-in small{color:var(--muted);font-size:9px}.entra-sign-in-prompt{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:end;gap:14px;padding:16px;display:flex}.entra-sign-in-prompt>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.entra-sign-in-prompt strong{color:var(--ink);font-size:11px}.entra-sign-in-prompt small{color:var(--muted);font-size:9px}.entra-sign-in-prompt label{width:180px;color:var(--muted);flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.entra-sign-in-prompt input{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:5px;padding:9px 10px;font-size:10px}.entra-sign-in-prompt .primary-button{white-space:nowrap}.tenant-connection-panel,.identity-policy-panel{padding-bottom:19px}.tenant-connection-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 19px;display:grid}.tenant-connection-option{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:16px}.tenant-connection-option.active{border-color:var(--line);background:var(--surface)}.tenant-option-heading{align-items:flex-start;gap:10px;display:flex}.tenant-option-heading>div:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.tenant-option-heading h3{color:var(--ink);margin:0;font-size:12px}.tenant-option-heading p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.tenant-option-icon{border-radius:7px;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}.tenant-option-icon.cloud,.tenant-option-icon.ad{color:var(--muted);background:var(--surface)}.tenant-option-body{flex-direction:column;gap:9px;margin-top:16px;display:flex}.tenant-option-body>span{color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex}.tenant-option-body label{color:var(--muted);flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.tenant-option-body input{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:5px;outline:0;padding:9px 10px;font-size:10px}.tenant-option-actions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:16px;padding-top:13px;display:flex}.tenant-option-actions .primary-button,.tenant-option-actions .outline-action{justify-content:center}.identity-policy-panel{margin-top:18px}.identity-policy-panel .sync-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.connection-error{border:1px solid var(--line);color:var(--warm);background:var(--status-surface);border-radius:6px;margin:12px 0 0;padding:9px 10px;font-size:9px;line-height:1.45}.tenant-option-actions{flex-wrap:wrap;gap:8px}.sync-progress{border-top:1px solid var(--line);margin-top:16px;padding-top:13px}.sync-progress>div:first-child{justify-content:space-between;gap:10px;display:flex}.sync-progress strong{color:var(--ink);font-size:10px}.sync-progress span{color:var(--muted);font-size:9px}.sync-progress-track{background:var(--raised);border-radius:6px;height:7px;margin-top:9px;overflow:hidden}.sync-progress-track i{background:var(--button-surface);border-radius:6px;height:100%;transition:width .3s;display:block}@media (max-width:760px){.tenant-connection-options{grid-template-columns:1fr;padding:0 16px}.identity-policy-panel .sync-groups{grid-template-columns:1fr}.tenant-option-heading{flex-wrap:wrap}.tenant-option-heading>.connection-state{margin-left:45px}}.onboarding-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at top right, var(--surface) 0, var(--surface) 42%, var(--surface) 100%);padding:44px 20px}.onboarding-shell{width:min(760px,100%);margin:0 auto}.onboarding-brand{color:var(--ink);align-items:center;gap:8px;font-size:16px;font-weight:800;display:flex}.onboarding-brand small{color:var(--muted);margin-left:3px;font-size:9px;font-weight:600}.onboarding-eyebrow{color:var(--muted);font:500 9px var(--font-geist-mono), Consolas, monospace;letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:6px;margin-top:72px;display:flex}.onboarding-shell h1{max-width:620px;color:var(--ink);letter-spacing:-1.8px;margin:12px 0;font-size:clamp(32px,5vw,52px);line-height:1.02}.onboarding-lede{max-width:590px;color:var(--muted);margin:0 0 28px;font-size:13px;line-height:1.7}.onboarding-panel{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:22px;box-shadow:0 18px 44px #00000012}.onboarding-panel-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.onboarding-panel-heading>div{color:var(--muted);align-items:center;gap:11px;display:flex}.onboarding-panel-heading>div>div{flex-direction:column;gap:3px;display:flex}.onboarding-panel h2{color:var(--ink);margin:0;font-size:15px}.onboarding-panel-heading span{color:var(--muted);font-size:9px}.onboarding-steps{grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0 21px;display:grid}.onboarding-steps>div{border:1px solid var(--line);background:var(--surface);border-radius:7px;align-items:flex-start;gap:9px;padding:13px;display:flex}.onboarding-steps>div>span{width:22px;height:22px;color:var(--ink);background:var(--button-surface);font:10px var(--font-geist-mono), Consolas, monospace;border-radius:50%;flex:0 0 22px;place-items:center;display:grid}.onboarding-steps p{flex-direction:column;gap:5px;margin:0;display:flex}.onboarding-steps strong{color:var(--ink);font-size:10px}.onboarding-steps small{color:var(--muted);font-size:9px;line-height:1.45}.onboarding-connect{justify-content:center;width:100%;padding:12px;text-decoration:none}.onboarding-notes{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:18px;font-size:9px;display:flex}.onboarding-notes span{align-items:center;gap:5px;display:flex}.onboarding-back{color:var(--muted);margin-top:25px;font-size:10px;text-decoration:none;display:inline-block}@media (max-width:700px){.onboarding-page{padding:24px 16px}.onboarding-eyebrow{margin-top:48px}.onboarding-steps{grid-template-columns:1fr}.onboarding-panel-heading{flex-direction:column;align-items:flex-start}.onboarding-notes{flex-direction:column}}.panel-heading-actions{align-items:center;gap:8px;display:flex}.department-dashboard-panel{margin-bottom:18px;padding-bottom:18px}.department-dashboard-scopes{flex-wrap:wrap;gap:10px;padding:0 19px;display:flex}.department-dashboard-group{border:1px solid var(--line);background:var(--surface);border-radius:7px;flex-direction:column;gap:5px;padding:9px 11px;display:flex}.department-dashboard-group>strong{color:var(--ink);font-size:9px}.department-dashboard-group>div{gap:5px;display:flex}.department-dashboard-group button{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:5px;padding:5px 10px;font-size:9px;font-weight:800}.department-dashboard-group button.selected{border-color:var(--line-strong);color:var(--ink);background:var(--surface)}.department-dashboard-metrics{grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 19px 0;display:grid}.department-dashboard-metrics>div{border:1px solid var(--line);background:var(--surface);border-radius:7px;flex-direction:column;gap:4px;padding:12px;display:flex}.department-dashboard-metrics span{color:var(--muted);font-size:9px;font-weight:700}.department-dashboard-metrics b{color:var(--ink);letter-spacing:-.6px;font-size:20px}.department-dashboard-loading,.department-dashboard-empty{border:1px dashed var(--line);min-height:150px;color:var(--muted);background:var(--raised);border-radius:8px;justify-content:center;align-items:center;gap:10px;margin:14px 19px 0;padding:18px;font-size:12px;display:flex}.department-dashboard-loading svg{animation:1s linear infinite department-dashboard-spin}@keyframes department-dashboard-spin{to{transform:rotate(360deg)}}.dashboard-view-save{align-items:center;gap:10px;display:flex}.dashboard-view-save small{color:var(--ink);font-size:10px;font-weight:700}.dashboard-ticket-table{min-height:0;overflow:visible}.dashboard-ticket-table-head,.dashboard-ticket-table-row{grid-template-columns:repeat(var(--dashboard-columns), minmax(115px, 1fr));min-width:0}.dashboard-ticket-table-row{align-items:center;height:auto;min-height:48px}.dashboard-ticket-table-row span{text-overflow:ellipsis;white-space:normal;word-break:break-word;min-width:0;overflow:hidden}.dashboard-ticket-table>small{padding:24px 19px;display:block}.department-dashboard-detail{grid-template-columns:1fr 1fr;gap:14px;padding:14px 19px 0;display:grid}.department-dashboard-detail>div{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:12px}.department-dashboard-detail strong{color:var(--ink);font-size:10px}.department-dashboard-detail ul{flex-direction:column;gap:5px;margin:8px 0 0;padding:0;list-style:none;display:flex}.department-dashboard-detail li{color:var(--ink);justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.department-dashboard-detail li b{color:var(--ink)}.department-dashboard-detail small{color:var(--muted);font-size:9px}.dashboard-view-editor{border:1px solid var(--line);background:var(--surface);border-radius:7px;flex-direction:column;gap:10px;margin:14px 19px 0;padding:13px;display:flex}.dashboard-view-editor-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dashboard-view-editor-heading strong{color:var(--ink);align-items:center;gap:6px;font-size:10px;display:inline-flex}.dashboard-view-editor-heading small{color:var(--muted);font-size:9px}.dashboard-view-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.dashboard-view-controls label{color:var(--muted);flex-direction:column;gap:4px;font-size:8px;font-weight:700;display:flex}.dashboard-view-controls select{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:5px;padding:7px 8px;font-size:9px}.dashboard-column-toggles{flex-wrap:wrap;gap:8px 14px;display:flex}.dashboard-column-toggles label{color:var(--ink);font-size:9px}.dashboard-ticket-table{border:1px solid var(--line);background:var(--surface);border-radius:7px;flex-direction:column;margin:14px 19px 0;display:flex;overflow:auto}.dashboard-ticket-table-head,.dashboard-ticket-table-row{grid-template-columns:repeat(var(--dashboard-columns,5), minmax(100px, 1fr));gap:10px;min-width:620px;padding:10px 12px;display:grid}.dashboard-ticket-table-head{color:var(--muted);background:var(--surface);text-transform:uppercase;font-size:8px;font-weight:800}.dashboard-ticket-table-row{border-top:1px solid var(--line);color:var(--ink);font-size:9px}.dashboard-ticket-table>small{color:var(--muted);padding:16px;font-size:9px}.hosting-control-panel{margin-bottom:18px}.hosting-create-row{grid-template-columns:1fr 1fr auto;gap:8px;padding:0 19px 14px;display:grid}.hosting-create-row input{border:1px solid var(--line);color:var(--ink);border-radius:5px;padding:9px 10px;font-size:10px}.hosting-customer-list{flex-direction:column;gap:7px;padding:0 19px;display:flex}.hosting-customer-list article{border:1px solid var(--line);background:var(--surface);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.hosting-customer-list article>div{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.hosting-customer-list article>div:first-child{align-items:flex-start}.hosting-customer-list strong{color:var(--ink);font-size:10px}.hosting-customer-list small{color:var(--muted);font-size:9px}.hosting-customer-list select{border:1px solid var(--line);color:var(--ink);border-radius:4px;padding:5px;font-size:8px}.hosting-status{color:var(--ink);background:var(--surface);border-radius:9px;padding:3px 6px;font-size:8px;font-weight:800}.discovery-directory-facts{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.discovery-directory-facts dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.discovery-directory-facts dd{color:var(--ink);margin:2px 0 0;font-size:10px}.discovery-suggestion{border:1px solid var(--line);border-radius:5px;align-items:flex-start;gap:8px;padding:10px;display:flex}.discovery-suggestion.ready,.discovery-suggestion.missing{border-color:var(--line);color:var(--ink);background:var(--surface)}.discovery-suggestion>div{flex:1;min-width:0}.discovery-suggestion b{font-size:10px}.discovery-suggestion ul{flex-direction:column;gap:2px;margin:5px 0 0;padding-left:14px;font-size:9px;font-weight:500;display:flex}.discovery-suggestion button{flex:none}.discovery-assignment-row{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr) auto auto;align-items:center;gap:6px;display:grid}.discovery-assignment-row .check-label{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:9px;font-weight:700;display:flex}.discovery-assignment-row .check-label input{width:13px}.discovery-list button em.deactivated{color:var(--ink)}.discovery-account-status{border:1px solid var(--line);background:var(--surface);border-radius:5px;flex-direction:column;gap:6px;margin-top:4px;padding:11px;display:flex}.discovery-account-status>strong{color:var(--ink);font-size:10px}.discovery-account-status>span{color:var(--muted);font-size:9px;line-height:1.5}.discovery-account-status>small{color:var(--muted);font-size:9px}.outline-action.danger{border-color:var(--line);color:var(--ink)}.outline-action.danger:hover:not(:disabled){background:var(--surface)}.user-discovery-panel .panel-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.user-discovery-panel>.check-label{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:5px;align-items:center;gap:8px;margin:0 19px 14px;padding:9px 11px;font-size:10px;font-weight:700;display:inline-flex}.user-discovery-panel>.check-label input,.discovery-assignment-row .check-label input{appearance:none;border:1px solid var(--line);background:var(--surface);border-radius:3px;place-content:center;width:16px;height:16px;margin:0;display:grid}.user-discovery-panel>.check-label input:before,.discovery-assignment-row .check-label input:before{background:var(--button-surface);content:"";border-radius:1px;width:8px;height:8px;transition:transform .12s;transform:scale(0)}.user-discovery-panel>.check-label input:checked:before,.discovery-assignment-row .check-label input:checked:before{transform:scale(1)}.discovery-assignment>strong{color:var(--ink);padding-bottom:2px;font-size:12px;display:block}.discovery-assignment>.primary-button{align-self:flex-start;min-height:38px;margin-top:2px}.discovery-assignment>.outline-action{align-self:flex-start;min-height:34px}.discovery-assignment-row{border:1px solid var(--line);background:var(--surface);border-radius:5px;padding:8px}.discovery-assignment-row .check-label{border:1px solid var(--line);background:var(--surface);border-radius:4px;justify-content:center;min-height:34px;padding:0 8px}.discovery-assignment-row>.outline-action{min-height:34px;color:var(--ink);border-color:var(--line);background:var(--surface);justify-content:center}.user-discovery-panel>.panel-heading{align-items:flex-start}.user-discovery-panel .panel-heading-actions{flex:none;justify-content:flex-end;align-items:center}.user-discovery-panel .panel-heading-actions .outline-action{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-width:118px;min-height:38px;padding:9px 12px;display:inline-flex}.user-discovery-panel .panel-heading-actions .outline-action svg{flex:none}.mailbox-configuration-panel{margin-bottom:18px;padding-bottom:18px}.mailbox-configuration-form{grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:10px;padding:0 19px;display:grid}.mailbox-configuration-form label{min-width:0;color:var(--muted);flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.mailbox-configuration-form input{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:var(--surface);border-radius:5px;outline:0;padding:9px 10px;font-size:11px}.mailbox-configuration-form input:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px #0000001f}.mailbox-configuration-form .primary-button,.mailbox-configuration-form .outline-action{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:9px 13px;display:inline-flex}.mailbox-configuration-note{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:5px;align-items:flex-start;gap:7px;margin:13px 19px 0;padding:10px 11px;font-size:9px;line-height:1.5;display:flex}.mailbox-configuration-note svg{color:var(--ink);flex:none;margin-top:1px}@media (max-width:760px){.user-discovery-panel .panel-heading-actions{justify-content:flex-start;width:100%}.user-discovery-panel .panel-heading-actions .outline-action{flex:150px}.mailbox-configuration-form{grid-template-columns:1fr}.mailbox-configuration-form .primary-button,.mailbox-configuration-form .outline-action{width:100%}}@media (max-width:900px){.department-dashboard-metrics{grid-template-columns:repeat(2,1fr)}.department-dashboard-detail,.discovery-assignment-row{grid-template-columns:1fr}}.refined-workspace{color:var(--ink);font-size:13px}.refined-workspace>.panel-heading{padding:8px 0 20px}.refined-workspace>.panel-heading h2{margin-top:8px;font-size:25px}.refined-workspace>.panel-heading p{color:var(--muted);margin:6px 0}.refined-workspace .queue-filter-row{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.refined-workspace .queue-filter-row button{padding:9px 12px;font-size:12px}.refined-workspace .queue-filter-row button span{margin-left:8px}.refined-workspace label{color:var(--muted);gap:7px;font-size:11px;display:grid}.refined-workspace input,.refined-workspace select,.refined-workspace textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:5px;padding:10px}.request-toolbar{grid-template-columns:1fr 180px;gap:16px;margin:18px 0;display:grid}.request-toolbar .portal-ticket-search{margin:0}.refined-workspace .ticket-lifecycle-grid{grid-template-columns:minmax(230px,.85fr) minmax(340px,1.7fr) minmax(210px,.7fr);align-items:start;gap:14px;display:grid}.refined-workspace .lifecycle-list{max-height:780px;overflow-y:auto}.refined-workspace .personal-ticket-choice{border:0;border-bottom:1px solid var(--line);background:var(--surface);text-align:left;border-left:3px solid #0000;grid-template-columns:1fr;gap:9px;width:100%;padding:16px;display:grid}.refined-workspace .personal-ticket-choice.selected{background:var(--surface);border-left-color:var(--line-strong)}.refined-workspace .personal-ticket-choice>div{gap:7px;display:grid}.refined-workspace .personal-ticket-choice strong{color:var(--muted);font-size:10px}.refined-workspace .personal-ticket-choice div>span{color:var(--ink);white-space:normal;font-size:13px;font-weight:600;line-height:1.5}.refined-workspace .personal-ticket-choice small{color:var(--muted);font-size:10px}.request-status,.request-status-pill{border:1px solid var(--line-strong);background:var(--surface-soft);width:fit-content;color:var(--ink);border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:700;line-height:1.25;display:inline-flex}.request-status.resolved,.request-status.closed,.request-status-pill.resolved,.request-status-pill.closed{color:#174f2b;background:#ddf2e3;border-color:#83c99a}.request-status.waiting_for_client,.request-status.awaiting_third_party,.request-status.awaiting_agent,.request-status.awaiting_agent_reply,.request-status.waiting_for_agent,.request-status-pill.waiting_for_client,.request-status-pill.awaiting_third_party,.request-status-pill.awaiting_agent,.request-status-pill.awaiting_agent_reply,.request-status-pill.waiting_for_agent{color:#554200;background:#fff3bf;border-color:#e4c34f}.request-status.on_hold,.request-status-pill.on_hold{color:#753700;background:#ffead8;border-color:#e89956}.request-status.open,.request-status.new,.request-status.reopened,.request-status-pill.open,.request-status-pill.new,.request-status-pill.reopened{border-color:var(--line-strong);background:var(--surface-soft);color:var(--ink)}.refined-workspace .personal-ticket-choice .request-status.resolved,.refined-workspace .personal-ticket-choice .request-status.closed{color:#174f2b;background:#ddf2e3;border-color:#83c99a}.refined-workspace .personal-ticket-choice .request-status.waiting_for_client,.refined-workspace .personal-ticket-choice .request-status.awaiting_third_party,.refined-workspace .personal-ticket-choice .request-status.awaiting_agent,.refined-workspace .personal-ticket-choice .request-status.awaiting_agent_reply,.refined-workspace .personal-ticket-choice .request-status.waiting_for_agent{color:#554200;background:#fff3bf;border-color:#e4c34f}.refined-workspace .personal-ticket-choice .request-status.on_hold{color:#753700;background:#ffead8;border-color:#e89956}.request-sla-pill{color:#7f1d1d;white-space:nowrap;background:#fde2e2;border:1px solid #e29a9a;border-radius:999px;align-items:center;width:fit-content;padding:3px 7px;font-size:9px;font-style:normal;font-weight:750;line-height:1.2;display:inline-flex}.refined-workspace .request-overdue{color:#7f1d1d!important}.refined-workspace .lifecycle-detail{min-height:640px;padding:0}.refined-workspace .lifecycle-detail h2{margin:8px 0;font-size:20px;line-height:1.4}.request-detail-tabs{border-bottom:1px solid var(--line);gap:20px;padding:0 20px;display:flex}.request-detail-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 0;font-size:12px}.request-detail-tabs button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--line-strong)}.request-message{border-bottom:1px solid var(--line);margin:20px;padding-bottom:20px}.request-message header{gap:5px;display:grid}.request-message header span{color:var(--muted);font-size:10px}.request-message p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font-size:13px;line-height:1.8}.request-message.internal{background:var(--surface);border-radius:5px;padding:14px}.request-history{padding:20px 35px}.request-history li{padding:10px 0}.request-history time{color:var(--muted);margin-top:6px;font-size:11px;display:block}.request-reply-area{margin:20px}.request-reply-area textarea{resize:vertical;min-height:110px;margin-bottom:10px}.request-reply-area>button{margin-top:16px}.request-properties dl{margin:0 18px 24px}.request-properties dt{color:var(--muted);margin-top:18px;font-size:10px}.request-properties dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.request-properties>label,.request-properties>details,.request-properties>.queue-filter-row{margin:16px}.request-properties summary{cursor:pointer;margin-bottom:12px;font-size:11px}.ticket-session-manager{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;gap:12px;margin:18px 12px;padding:14px;display:grid}.ticket-session-manager .panel-heading{margin:0}.ticket-session-manager .panel-heading h3{margin:5px 0;font-size:14px}.ticket-session-manager .panel-heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.ticket-session-manager>label,.ticket-session-confirm label{color:var(--ink);gap:6px;font-size:11px;font-weight:650;display:grid}.ticket-session-manager input,.ticket-session-manager select,.ticket-session-confirm textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:var(--surface);font:inherit;border-radius:6px;padding:9px 10px}.ticket-session-table-wrap{overflow-x:auto}.ticket-session-table{border-collapse:collapse;width:100%;font-size:10px}.ticket-session-table th,.ticket-session-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:8px 6px}.ticket-session-table td:first-child{white-space:normal}.ticket-session-table small{color:var(--muted);margin-top:3px;display:block}.ticket-session-confirm{z-index:1000;background:#0000007a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ticket-session-confirm>.panel{gap:14px;width:min(100%,460px);padding:22px;display:grid;box-shadow:0 18px 60px #0003}.ticket-session-confirm h3,.ticket-session-confirm p{margin:0}.ticket-session-confirm p{color:var(--muted);font-size:12px;line-height:1.6}.workspace-preview{background:var(--surface);min-height:100vh;font-family:var(--font-geist-sans), Arial, sans-serif}.preview-notice{color:var(--ink);background:var(--deep);padding:10px 28px;font-size:11px}.preview-notice a{float:right;color:var(--ink)}.preview-header{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;padding:20px 28px;display:flex}.preview-header>strong{letter-spacing:2px;color:var(--ink);font-size:23px}.preview-header strong span{letter-spacing:0;margin-top:5px;font-size:10px;font-weight:400;display:block}.preview-header nav{gap:10px;display:flex}.preview-header button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:12px 18px;font-size:13px}.preview-header button[aria-pressed=true]{background:var(--surface);color:var(--ink)}.preview-header>span{color:var(--muted);font-size:11px}.preview-content{max-width:1660px;margin:auto;padding:28px}.personal-requests .personal-request-metric{border-top:3px solid var(--line-strong);min-height:140px;padding:22px}.personal-requests .personal-request-metric.active{border-color:var(--line-strong);background:var(--surface)}.personal-requests .personal-request-metric strong{font-size:36px}.personal-requests .personal-request-row{min-height:65px;font-size:12px}@media (max-width:1150px){.refined-workspace .ticket-lifecycle-grid{grid-template-columns:minmax(230px,.8fr) minmax(0,1.5fr)}.request-properties{grid-column:2}}@media (max-width:720px){.refined-workspace .ticket-lifecycle-grid{grid-template-columns:minmax(0,1fr)}.request-properties{grid-column:1}.refined-workspace .lifecycle-list{max-height:290px}.request-toolbar{grid-template-columns:1fr}.preview-content{padding:16px}.preview-header{flex-wrap:wrap;padding:16px}.preview-header>span{display:none}.preview-notice{padding:10px 16px;line-height:1.6}.preview-notice a{float:none;display:block}.personal-requests .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.refined-workspace .lifecycle-detail{min-height:0}}.refined-workspace .queue-filter-row{margin:6px 0}.refined-workspace .request-toolbar{margin:10px 0 14px}.refined-workspace>.panel-heading{padding-bottom:12px}.refined-workspace .lifecycle-list,.refined-workspace .lifecycle-detail,.refined-workspace .request-properties{min-width:0}.personal-requests>.panel-heading{padding:4px 0 20px}.personal-requests>.panel-heading h2{margin:9px 0;font-size:25px}.personal-requests>.panel-heading p{color:var(--muted);font-size:13px}.personal-requests .personal-request-metric{text-align:left;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.personal-requests .personal-request-metric>span{color:var(--muted);font-size:12px}.personal-requests .personal-request-metric strong{color:var(--ink);line-height:1}.personal-requests .personal-request-metric small{color:var(--ink);font-size:11px}.personal-requests .personal-request-row{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:minmax(0,1fr) 100px 180px;align-items:center;gap:16px;padding:14px 20px;display:grid}.personal-requests .personal-request-row>div{gap:6px;display:grid}.personal-requests .personal-request-row small{color:var(--muted);font-size:10px}.personal-requests .personal-request-row strong{color:var(--ink);font-size:13px}@media (max-width:720px){.personal-requests .personal-request-row{grid-template-columns:minmax(0,1fr) 90px;gap:8px}.personal-requests .personal-request-row>div{grid-column:1/-1}}.dashboard-picker-row{justify-content:flex-start;margin-bottom:18px}.dashboard-picker-row .workspace-view-picker{min-width:min(310px,100%)}.personal-requests{gap:16px;display:grid}.personal-requests>.panel-heading{align-items:center;padding:4px 0 6px}.personal-requests>.panel-heading h2{letter-spacing:-.7px;margin:5px 0;font-size:26px}.personal-requests>.panel-heading p{max-width:680px;font-size:12px}.personal-request-views{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.personal-request-view{border:1px solid var(--line);min-width:0;min-height:68px;color:var(--muted);background:var(--surface);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;transition:border-color .15s,background .15s,transform .15s;display:flex}.personal-request-view:hover{border-color:var(--line-strong);transform:translateY(-1px)}.personal-request-view.active{border-color:var(--line-strong);color:var(--ink);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line-strong)}.personal-request-view span{font-size:12px;font-weight:650}.personal-request-view strong{color:var(--ink);letter-spacing:-.5px;font-size:23px;font-weight:700}.personal-request-panel{min-width:0;overflow:hidden}.personal-request-table-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:17px 20px 14px;display:flex}.personal-request-table-heading h3{color:var(--ink);margin:5px 0 0;font-size:17px}.personal-request-table-heading>span{color:var(--muted);font-size:11px}.personal-requests .personal-request-row{grid-template-columns:minmax(220px,1fr) 90px minmax(130px,170px) 110px;min-height:58px;padding:11px 20px}.personal-requests .personal-request-identity{gap:4px;min-width:0;display:grid}.personal-requests .personal-request-identity small{font:10px var(--font-geist-mono), Consolas, monospace}.personal-requests .personal-request-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.personal-requests .personal-request-row time{color:var(--muted);text-align:right;font-size:10px}.request-priority{border:1px solid var(--line);color:var(--ink);background:var(--surface-soft);white-space:nowrap;border-radius:999px;justify-self:start;padding:5px 9px;font-size:10px;font-weight:650}.request-priority.priority-high,.request-priority.priority-urgent,.request-priority.priority-critical{border-color:#c33}@supports (color:color-mix(in lab, red, red)){.request-priority.priority-high,.request-priority.priority-urgent,.request-priority.priority-critical{border-color:color-mix(in srgb, #c33 35%, var(--line))}}.request-priority.priority-high,.request-priority.priority-urgent,.request-priority.priority-critical{color:#a32727;background:#c33}@supports (color:color-mix(in lab, red, red)){.request-priority.priority-high,.request-priority.priority-urgent,.request-priority.priority-critical{background:color-mix(in srgb, #c33 8%, var(--surface))}}.department-dashboard-extra{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:14px 19px 0}.department-dashboard-extra>summary{color:var(--ink);cursor:pointer;padding:12px 14px;font-size:11px;font-weight:650}.department-dashboard-extra[open]>summary{border-bottom:1px solid var(--line)}.department-dashboard-detail{padding-top:12px}.department-dashboard-extra .dashboard-view-editor{margin:14px}.department-dashboard-panel>.dashboard-ticket-table{margin-top:15px}.department-dashboard-panel .dashboard-ticket-table-head{z-index:1;border-bottom:1px solid var(--line);background:var(--raised);position:sticky;top:0}.department-dashboard-panel .dashboard-ticket-table-row{min-height:56px;font-size:11px}.ticket-view-tabs{border-bottom:1px solid var(--line);align-items:stretch;gap:2px;margin:8px 0 16px;display:flex;overflow-x:auto}.ticket-view-tabs button{min-height:44px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:0 0 172px;justify-content:center;align-items:center;gap:9px;padding:0 12px;font-size:12px;display:inline-flex}.ticket-view-tabs button:hover{color:var(--ink);background:var(--raised)}.ticket-view-tabs button.active{border-bottom-color:var(--action-bg);color:var(--ink);font-weight:700}.ticket-view-tabs button b{box-sizing:border-box;width:24px;height:24px;color:var(--muted);background:var(--raised);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;flex:0 0 24px;justify-content:center;align-items:center;padding:0;font-size:10px;display:inline-flex}.ticket-view-tabs button.active b{color:var(--action-ink);background:var(--action-bg)}@media (max-width:760px){.personal-request-views{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-requests>.panel-heading{flex-direction:column;align-items:flex-start}.personal-requests .personal-request-row{grid-template-columns:minmax(0,1fr) auto}.personal-requests .personal-request-row>div{grid-column:auto}.personal-requests .personal-request-row time{grid-area:2/2}.personal-requests .personal-request-row .request-priority{grid-column:2}.personal-requests .personal-request-row .request-status-pill{grid-area:2/1}.department-dashboard-panel>.panel-heading{flex-wrap:wrap}.department-dashboard-panel .dashboard-ticket-table-head,.department-dashboard-panel .dashboard-ticket-table-row{min-width:700px}}.primary-button,.auth-sign-in-button{color:var(--action-ink);background:var(--action-bg);border-color:var(--action-bg);box-shadow:0 4px 16px #00000020}.primary-button:hover,.auth-sign-in-button:hover{color:var(--action-ink);background:var(--action-hover)}.auth-experience,.auth-required,.workspace-preview{background:var(--paper)}.auth-drawer{background:var(--surface);border-left:1px solid var(--line)}.auth-visual img{border-radius:50%;box-shadow:0 0 0 1px #ffffff24}.auth-cityscape{opacity:.07}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--green);outline-offset:3px}input::placeholder,textarea::placeholder{color:#969696;opacity:1}select option{background:var(--surface);color:var(--ink)}::selection{color:var(--ink);background:var(--raised)}.view-tabs button.active{color:var(--action-ink);background:var(--action-bg)}.personal-request-view.active,.personal-requests .personal-request-metric.active,.department-dashboard-group button.selected,.discovery-list>button.selected,.printer-list article.selected,.tenant-connection-option.active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.personal-request-view.active,.personal-requests .personal-request-metric.active,.department-dashboard-group button.selected,.discovery-list>button.selected,.printer-list article.selected,.tenant-connection-option.active{border-color:color-mix(in srgb, var(--green) 55%, var(--line))}}.personal-request-view.active,.personal-requests .personal-request-metric.active,.department-dashboard-group button.selected,.discovery-list>button.selected,.printer-list article.selected,.tenant-connection-option.active{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.personal-request-view.active,.personal-requests .personal-request-metric.active,.department-dashboard-group button.selected,.discovery-list>button.selected,.printer-list article.selected,.tenant-connection-option.active{background:color-mix(in srgb, var(--green) 9%, var(--surface))}}.personal-request-view.active{color:var(--ink);box-shadow:inset 0 0 0 1px var(--green)}@supports (color:color-mix(in lab, red, red)){.personal-request-view.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 35%, transparent)}}.department-dashboard-group button.selected{color:var(--green)}input[type=checkbox],input[type=radio]{accent-color:var(--green)}.auth-visual #serve-particles{opacity:1;pointer-events:none;position:absolute;inset:0}.auth-visual #serve-particles canvas,.auth-visual #portal-particles canvas{filter:drop-shadow(0 0 5px #35e28b38);width:100%!important;height:100%!important}@media (max-width:820px){.auth-experience{grid-template-rows:minmax(260px,38svh) auto;grid-template-columns:minmax(0,1fr);min-height:100dvh;overflow:visible}.auth-visual{min-height:clamp(260px,38svh,390px);padding:clamp(22px,6vw,34px)}.auth-visual-content{margin:auto 0}.auth-visual-content h1{font-size:clamp(38px,11vw,64px)}.auth-visual-content p{font-size:clamp(15px,4vw,18px)}.auth-visual-note,.auth-visual-footer,.auth-cityscape{display:none}.auth-drawer{min-height:auto;padding:clamp(24px, 6vw, 38px) clamp(22px, 7vw, 36px) calc(30px + env(safe-area-inset-bottom))}.auth-drawer-top{margin-bottom:clamp(28px,7vw,48px)}.auth-sign-in-button{min-height:52px;margin-top:26px}.auth-drawer-rule{margin-top:28px}}@media (max-width:1024px) and (max-height:560px){.auth-experience{grid-template-rows:minmax(205px,42svh) auto}.auth-visual{min-height:clamp(205px,42svh,250px)}.auth-drawer{padding-top:22px;padding-bottom:calc(22px + env(safe-area-inset-bottom))}.auth-drawer-top{margin-bottom:22px}.auth-drawer-rule{margin-top:20px}}.profile-logout-button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:6px;flex:none;place-items:center;display:grid}.profile-logout-button:hover{color:var(--ink);background:var(--raised)}.serve-message-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07100bd1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.serve-message-card{border:1px solid var(--line);width:min(440px,100%);color:var(--ink);background:var(--surface);text-align:center;border-radius:12px;padding:34px;animation:.22s ease-out both serve-message-in;position:relative;box-shadow:0 28px 100px #0008}.serve-message-close{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:7px;place-items:center;display:grid;position:absolute;top:13px;right:13px}.serve-message-icon{border:1px solid var(--line);width:52px;height:52px;color:var(--mint);background:var(--mint-surface);border-radius:15px;place-items:center;margin:0 auto 16px;display:grid}.serve-message-card .eyebrow{color:var(--mint);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.serve-message-card h2{letter-spacing:-.03em;margin:12px 0 8px;font-size:clamp(22px,5vw,28px)}.serve-message-card p{max-width:340px;color:var(--muted);margin:0 auto 24px;font-size:14px;line-height:1.65}.serve-message-card .primary-button{justify-content:center;min-width:150px}@keyframes serve-message-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.serve-message-card{animation:none}}.tenant-offboarding-panel{margin-top:18px;padding-bottom:18px}.tenant-offboarding-warning{border:1px solid var(--line);color:var(--warm);background:var(--warm-surface);border-radius:7px;align-items:center;gap:11px;margin:0 19px 13px;padding:13px;display:flex}.tenant-offboarding-warning>div{color:var(--ink);gap:4px;display:grid}.tenant-offboarding-warning strong{font-size:12px}.tenant-offboarding-warning span,.tenant-offboarding-step small{color:var(--muted);font-size:10px}.tenant-offboarding-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 19px 14px;display:grid}.tenant-offboarding-counts>div{border:1px solid var(--line);background:var(--surface);border-radius:6px;gap:4px;padding:11px;display:grid}.tenant-offboarding-counts strong{color:var(--ink);font-size:18px}.tenant-offboarding-counts span{color:var(--muted);font-size:9px}.tenant-offboarding-step{border:1px solid var(--line);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 19px 10px;padding:14px;display:grid}.tenant-offboarding-step>div h3{color:var(--ink);align-items:center;gap:7px;margin:0 0 6px;font-size:12px;display:flex}.tenant-offboarding-step>div h3 svg{color:var(--muted)}.tenant-offboarding-step>div p{color:var(--muted);margin:0 0 7px;font-size:10px;line-height:1.6}.tenant-offboarding-step .outline-action{white-space:nowrap;min-height:37px}.tenant-offboarding-step.danger-step{border-color:#b44c4c66;align-items:start}.tenant-offboarding-step.danger-step h3 svg,.tenant-offboarding-step .danger{color:#b13d3d}.tenant-offboarding-step.danger-step>label{color:var(--muted);grid-column:1/-1;gap:6px;font-size:10px;display:grid}.tenant-offboarding-step.danger-step code{color:var(--ink);font-size:11px}.tenant-offboarding-step.danger-step input{border:1px solid var(--line);min-height:38px;color:var(--ink);background:var(--surface);font:12px var(--font-geist-mono), Consolas, monospace;border-radius:5px;padding:9px 10px}.tenant-offboarding-step .danger{grid-column:1/-1;justify-self:start}.tenant-offboarding-protected{color:var(--muted);margin:12px 19px 0;font-size:10px}.tenant-offboarding-billing{color:var(--warm);grid-column:1/-1;margin:0;font-size:10px;line-height:1.5}.tenant-offboarding-step.danger-step>label.tenant-offboarding-billing{align-items:flex-start;gap:8px;display:flex}.tenant-offboarding-billing input{width:14px;height:14px;accent-color:var(--warm);flex:none;margin:0}@media (max-width:680px){.tenant-offboarding-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-offboarding-step{grid-template-columns:minmax(0,1fr)}.tenant-offboarding-step .outline-action{justify-self:start}.tenant-offboarding-step.danger-step>label,.tenant-offboarding-step .danger{grid-column:1}.tenant-offboarding-step.danger-step .outline-action{white-space:normal}}.staff-serve-ai-panel{width:min(440px,100vw - 40px);max-height:min(760px,100dvh - 150px);overflow-y:auto}.staff-ai-chat{gap:10px;margin:14px 0;display:grid}.staff-ai-chat-title{color:var(--ink);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.staff-ai-chat-messages{border:1px solid var(--line);background:var(--surface);border-radius:7px;flex-direction:column;gap:9px;max-height:270px;padding:10px;display:flex;overflow-y:auto}.staff-ai-chat-message{border:1px solid var(--line);background:var(--surface);border-radius:8px;max-width:92%;padding:9px 11px}.staff-ai-chat-message.user{background:var(--surface-2,var(--surface));align-self:flex-end}.staff-ai-chat-message strong{margin:0;font-size:10px}.staff-ai-chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.staff-ai-chat-knowledge{border-top:1px solid var(--line);gap:6px;margin-top:10px;padding-top:9px;display:grid}.staff-ai-chat-knowledge>strong{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px}.staff-ai-chat-knowledge a{border:1px solid var(--line);color:var(--ink);background:var(--surface-2,var(--surface));border-radius:6px;justify-content:space-between;align-items:center;gap:9px;padding:8px 9px;font-size:10px;line-height:1.4;text-decoration:none;display:flex}.staff-ai-chat-knowledge a:hover{border-color:var(--line-strong)}.staff-ai-chat-knowledge small{color:var(--muted);text-transform:uppercase;flex:none;font-size:8px}.staff-ai-chat-thinking,.staff-ai-chat-note{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.staff-ai-chat-composer{align-items:flex-end;gap:8px;display:flex}.staff-ai-chat-composer textarea{resize:vertical;border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--surface);font:inherit;border-radius:7px;flex:1;padding:9px 10px;font-size:12px}.staff-ai-chat-composer .primary-button{min-height:38px;padding:0 12px}@media (max-width:760px){.staff-serve-ai-panel{width:min(440px,100vw - 28px);max-height:calc(100dvh - 125px)}}.staff-ai-delete-confirm{border:1px solid var(--danger,#b42318);background:var(--surface);border-radius:7px;gap:6px;padding:11px;display:grid}.staff-ai-delete-confirm strong{margin:0;font-size:12px}.staff-ai-delete-confirm span,.staff-ai-delete-confirm small{color:var(--muted);font-size:10px;line-height:1.45}.staff-ai-delete-confirm>div{flex-wrap:wrap;gap:8px;margin-top:3px;display:flex}.inventory-import-panel,.tenant-sql-panel{padding-bottom:18px}.inventory-import-form,.tenant-sql-form{gap:12px;padding:0 19px;display:grid}.inventory-import-form>label,.tenant-sql-form>label:not(.tenant-sql-confirm){color:var(--muted);gap:6px;font-size:10px;font-weight:700;display:grid}.inventory-import-form select,.inventory-import-form input[type=file],.tenant-sql-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);font:inherit;border-radius:5px;padding:9px 10px;font-size:11px}.inventory-import-actions{flex-wrap:wrap;gap:9px;display:flex}.inventory-import-note,.tenant-sql-example{color:var(--muted);margin:10px 19px 0;font-size:10px;line-height:1.5}.inventory-import-errors{border:1px solid var(--line);color:var(--muted);border-radius:6px;gap:5px;margin:10px 19px 0;padding:10px;font-size:10px;display:grid}.inventory-import-errors strong{color:var(--ink)}.tenant-sql-panel{margin-top:18px}.tenant-sql-form textarea{resize:vertical;font-family:var(--font-geist-mono), Consolas, monospace}.tenant-sql-guidance{border:1px solid var(--line);color:var(--muted);border-radius:6px;align-items:flex-start;gap:8px;padding:10px;font-size:10px;line-height:1.5;display:flex}.tenant-sql-guidance svg{color:var(--teal);flex:none}.tenant-sql-form .tenant-sql-example{overflow-wrap:anywhere;margin:0}.tenant-sql-confirm{color:var(--muted);align-items:flex-start;gap:8px;font-size:10px;display:flex}.tenant-sql-confirm input{margin:0}.tools-workspace{gap:18px;display:grid}.tools-target-row{grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr);gap:14px;padding:0 20px 18px;display:grid}.tools-target-row label{color:var(--muted);gap:7px;font-size:11px;font-weight:700;display:grid}.tools-target-row input,.tools-target-row select,.quick-link-form input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:var(--surface);border-radius:7px;padding:11px 12px}.tools-launch-grid,.quick-link-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;padding:0 20px 20px;display:grid}.tools-launch-grid .tool-card{text-align:left;min-height:84px}.tools-launch-grid .tool-card small{line-height:1.45}.tools-launcher-note{color:var(--muted);padding:0 20px 18px;line-height:1.55;display:block}.quick-link-form{grid-template-columns:minmax(150px,.7fr) minmax(240px,1.3fr) auto;gap:10px;padding:0 20px 18px;display:grid}.quick-link-form .primary-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.quick-link-tile{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:stretch;min-width:0;display:flex}.quick-link-tile a{min-width:0;color:var(--ink);flex:1;justify-content:space-between;align-items:center;gap:12px;padding:13px;text-decoration:none;display:flex}.quick-link-tile a span{gap:4px;min-width:0;display:grid}.quick-link-tile a strong,.quick-link-tile a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-link-tile a small{color:var(--muted);font-size:10px}.quick-link-tile>button{align-self:center;margin-right:7px}.quick-link-tile:hover{border-color:var(--line-strong)}@media (max-width:680px){.tools-target-row,.quick-link-form,.tools-launch-grid,.quick-link-grid{grid-template-columns:1fr}}.password-vault-workspace{gap:18px;display:grid}.vault-access-form{gap:14px;max-width:560px;padding:0 20px 20px;display:grid}.vault-access-form>p{color:var(--muted);margin:0;line-height:1.6}.vault-access-form label,.vault-entry-fields label,.vault-generator-controls label{color:var(--muted);gap:7px;font-size:11px;font-weight:700;display:grid}.vault-access-form input,.vault-entry-fields input,.vault-entry-fields textarea,.vault-generator-controls input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:var(--surface);border-radius:7px;padding:11px 12px}.vault-access-form .primary-button,.vault-toolbar .primary-button,.vault-entry-form>.primary-button{justify-content:center;justify-self:start;align-items:center;gap:7px;display:inline-flex}.vault-security-note,.vault-lock-notice{color:var(--muted);padding:0 20px 18px;line-height:1.6;display:block}.vault-lock-notice{color:var(--danger,#b33)}.vault-generator-controls{align-items:end;gap:10px;padding:0 20px 18px;display:flex}.vault-generator-controls label{width:112px}.vault-generator-controls button,.vault-generated-value .outline-action{align-items:center;gap:7px;display:inline-flex}.vault-generated-value{border:1px solid var(--line);background:var(--surface);border-radius:7px;align-items:center;gap:10px;margin:0 20px 20px;padding:12px;display:flex}.vault-generated-value code{overflow-wrap:anywhere;color:var(--ink);flex:1;font-size:13px}.vault-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:0 20px 18px;display:flex}.vault-toolbar>span{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.vault-toolbar>div,.vault-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.vault-entry-form{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:14px;margin:0 20px 20px;padding:16px;display:grid}.vault-entry-form-heading{color:var(--ink);justify-content:space-between;align-items:center;display:flex}.vault-entry-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vault-entry-fields .vault-notes-field{grid-column:1/-1}.vault-entry-fields textarea{resize:vertical}.vault-entry-list{gap:9px;padding:0 20px 20px;display:grid}.vault-entry{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.vault-entry-main{gap:7px;min-width:0;display:grid}.vault-entry-main>div:first-child{gap:4px;display:grid}.vault-entry-main strong{color:var(--ink)}.vault-entry-main a,.vault-entry-main small,.vault-entry-main p{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.vault-entry-main p{white-space:pre-wrap;margin:0}.vault-secret-value{align-items:center;gap:5px;display:flex}.vault-secret-value code{min-width:90px;color:var(--ink);overflow-wrap:anywhere;font-size:12px}.vault-entry-actions{align-items:center;gap:7px;display:flex}.vault-entry-fields label:nth-child(3){grid-column:1}.vault-entry-fields>button{place-self:end start;margin-bottom:1px}.vault-generator-panel .panel-heading{margin-bottom:0}@media (max-width:700px){.vault-toolbar{flex-direction:column;align-items:stretch}.vault-toolbar>div{grid-template-columns:1fr;display:grid}.vault-entry-fields{grid-template-columns:1fr}.vault-entry-fields .vault-notes-field,.vault-entry-fields label:nth-child(3){grid-column:auto}.vault-entry{flex-direction:column}.vault-generated-value{flex-direction:column;align-items:stretch}.vault-generator-controls{flex-wrap:wrap;align-items:end}}.ticket-archive-workspace{gap:15px;display:grid}.ticket-archive-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.ticket-archive-heading h1{color:var(--ink);letter-spacing:-.04em;margin:8px 0 5px;font-size:clamp(24px,3vw,32px)}.ticket-archive-heading p{max-width:690px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.ticket-archive-count,.ticket-archive-read-only{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:6px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:10px;display:inline-flex}.ticket-archive-notice{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:7px;align-items:center;gap:9px;padding:11px 13px;font-size:10px;line-height:1.5;display:flex}.ticket-archive-notice svg{color:var(--teal);flex:none}.ticket-archive-error{border:1px solid var(--line);color:var(--danger,#b33);background:var(--surface);border-radius:6px;margin:0;padding:10px 12px;font-size:11px}.ticket-archive-layout{grid-template-columns:minmax(270px,.78fr) minmax(0,1.7fr);align-items:start;gap:14px;min-width:0;display:grid}.ticket-archive-list-panel{overflow:hidden}.ticket-archive-search{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:6px;align-items:center;gap:8px;margin:14px;padding:9px 10px;display:flex}.ticket-archive-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:10px}.ticket-archive-list{max-height:min(72vh,850px);display:grid;overflow-y:auto}.ticket-archive-row{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;gap:7px;padding:13px 15px;display:grid}.ticket-archive-row:hover,.ticket-archive-row.selected{background:var(--surface-soft)}.ticket-archive-row.selected{box-shadow:inset 3px 0 var(--teal)}.ticket-archive-row-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ticket-archive-row-top>strong{color:var(--muted);font:10px var(--font-geist-mono),Consolas,monospace}.ticket-archive-row-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.ticket-archive-row-meta{color:var(--muted);font-size:9px;line-height:1.4}.ticket-archive-detail{gap:18px;min-width:0;padding:20px;display:grid}.ticket-archive-detail-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:16px;display:flex}.ticket-archive-detail-heading h2{color:var(--ink);margin:7px 0 5px;font-size:18px;line-height:1.35}.ticket-archive-detail-heading p{color:var(--muted);margin:0;font-size:10px}.ticket-archive-read-only{color:var(--muted)}.ticket-archive-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ticket-archive-facts>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;gap:5px;min-width:0;padding:11px;display:grid}.ticket-archive-facts span{color:var(--muted);font-size:9px}.ticket-archive-facts strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.ticket-archive-facts small{color:var(--muted);overflow-wrap:anywhere;font-size:9px}.ticket-archive-description,.ticket-archive-history,.ticket-archive-attachments{gap:10px;display:grid}.ticket-archive-description h3,.ticket-archive-attachments h3,.ticket-archive-history h3{color:var(--ink);align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.ticket-archive-description p{border:1px solid var(--line);color:var(--ink);background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:0;padding:12px;font-size:10px;line-height:1.65}.ticket-archive-attachments a{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:10px;text-decoration:none;display:flex}.ticket-archive-attachments a:hover{border-color:var(--line-strong)}.ticket-archive-attachments small{color:var(--muted);font-size:9px}.ticket-archive-history h3{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:9px}.ticket-archive-history h3 span{color:var(--muted);font-size:9px;font-weight:400}.ticket-archive-update{border:1px solid var(--line);background:var(--surface);border-radius:6px;gap:8px;padding:12px;display:grid}.ticket-archive-update header{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:7px;font-size:9px;display:flex}.ticket-archive-update header strong{color:var(--ink);font-size:10px}.ticket-archive-update header time{margin-left:auto}.ticket-archive-update p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.6}@media (max-width:760px){.ticket-archive-heading{flex-direction:column;align-items:flex-start}.ticket-archive-layout{grid-template-columns:1fr}.ticket-archive-list{max-height:35vh}.ticket-archive-detail{padding:15px}.ticket-archive-detail-heading{flex-direction:column}.ticket-archive-facts{grid-template-columns:1fr 1fr}}@media (max-width:420px){.ticket-archive-facts{grid-template-columns:1fr}.ticket-archive-count{white-space:nowrap}}.automation-workspace{align-content:start;gap:22px;width:100%;display:grid}.automation-back-link{width:fit-content;color:var(--muted);align-items:center;gap:7px;font-size:11px;text-decoration:none;display:inline-flex}.automation-back-link:hover{color:var(--ink)}.automation-page-heading{gap:8px;display:grid}.automation-eyebrow,.automation-section-kicker{color:var(--muted);font:600 9px var(--font-geist-mono), Consolas, monospace;letter-spacing:.11em;align-items:center;gap:7px;display:inline-flex}.automation-page-heading h1{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:clamp(27px,4vw,36px)}.automation-page-heading p,.automation-panel-heading p,.automation-jobs-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.automation-safety-note{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:9px;align-items:flex-start;gap:11px;padding:14px 16px;font-size:11px;line-height:1.55;display:flex}.automation-safety-note svg{color:var(--teal);flex:none}.automation-safety-note strong{color:var(--ink)}.automation-request-panel{overflow:hidden}.automation-panel-heading{border-bottom:1px solid var(--line);padding:20px 22px 16px}.automation-panel-heading h2,.automation-jobs-heading h2{color:var(--ink);letter-spacing:-.02em;margin:6px 0 5px;font-size:17px}.automation-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 22px 22px;display:grid}.automation-field{min-width:0;color:var(--ink);align-content:start;gap:7px;font-size:11px;font-weight:700;display:grid}.automation-field input,.automation-field select,.automation-field textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:var(--surface);border-radius:7px;outline:none;padding:11px 12px;font:400 12px inherit}.automation-field input:focus,.automation-field select:focus,.automation-field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal)}@supports (color:color-mix(in lab, red, red)){.automation-field input:focus,.automation-field select:focus,.automation-field textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 16%,transparent)}}.automation-field textarea{resize:vertical;min-height:104px}.automation-field small{color:var(--muted);font-size:10px;font-weight:400;line-height:1.5}.automation-optional{color:var(--muted);background:var(--surface-soft);border-radius:4px;justify-self:start;padding:2px 6px;font-size:9px;font-weight:500}.automation-reason-field,.automation-form-footer{grid-column:1/-1}.automation-form-footer{justify-content:space-between;align-items:center;gap:14px;padding-top:3px;display:flex}.automation-form-footer p{max-width:660px;color:var(--muted);align-items:flex-start;gap:7px;margin:0;font-size:10px;line-height:1.5;display:flex}.automation-form-footer p svg{color:var(--teal);flex:none}.automation-form-footer .primary-button,.automation-job-actions .primary-button,.automation-job-actions .ghost-button,.automation-jobs-heading .ghost-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.automation-notice{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:7px;margin:0;padding:12px 14px;font-size:11px;line-height:1.5}.automation-jobs-section{gap:13px;display:grid}.automation-jobs-heading{justify-content:space-between;align-items:end;gap:14px;display:flex}.automation-jobs-heading h2{margin-top:5px;font-size:20px}.automation-empty-state{color:var(--muted);text-align:center;justify-items:center;gap:8px;padding:32px 20px;display:grid}.automation-empty-state svg{color:var(--muted)}.automation-empty-state strong{color:var(--ink);font-size:13px}.automation-empty-state span{font-size:11px}.automation-job-list{gap:11px;display:grid}.automation-job-card{gap:13px;padding:17px 19px;display:grid}.automation-job-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.automation-job-ticket{color:var(--muted);font:10px var(--font-geist-mono), Consolas, monospace;overflow-wrap:anywhere}.automation-job-top h3{color:var(--ink);margin:7px 0 0;font-size:14px}.automation-status{border:1px solid var(--line);color:var(--muted);background:var(--surface-soft);text-transform:capitalize;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:700}.automation-status-pending_approval{color:var(--warm)}.automation-status-completed,.automation-status-succeeded{color:var(--teal)}.automation-status-failed,.automation-status-rejected{color:var(--danger,#b33)}.automation-job-reason{color:var(--ink);margin:0;font-size:11px;line-height:1.6}.automation-job-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.automation-job-meta span{align-items:center;gap:6px;display:inline-flex}.automation-job-meta code{overflow-wrap:anywhere;color:var(--muted);font-size:9px}.automation-result{background:var(--surface-soft);color:var(--ink);border-radius:6px;padding:11px 12px;font-size:10px}.automation-result p{margin:5px 0 0;line-height:1.5}.automation-details{border-top:1px solid var(--line);color:var(--muted);padding-top:10px;font-size:10px}.automation-details summary{cursor:pointer}.automation-details pre{max-height:240px;color:var(--ink);background:var(--surface-soft);font:10px/1.5 var(--font-geist-mono), Consolas, monospace;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:9px 0 0;padding:11px;overflow:auto}.automation-job-actions{flex-wrap:wrap;gap:8px;padding-top:3px;display:flex}.approval-signoffs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.approval-signoffs span{border:1px solid var(--line);min-width:0;color:var(--muted);background:var(--surface-soft);overflow-wrap:anywhere;border-radius:7px;align-items:center;gap:7px;padding:10px 12px;font-size:10px;display:flex}.approval-signoffs span.complete{color:var(--teal);border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.approval-signoffs span.complete{border-color:color-mix(in srgb, var(--teal) 40%, var(--line))}}.approvals-workspace .automation-job-card{gap:14px}@media (max-width:600px){.approval-signoffs{grid-template-columns:1fr}}@media (max-width:720px){.automation-workspace{gap:17px;padding-left:16px;padding-right:16px}.automation-form{grid-template-columns:1fr;padding:17px}.automation-reason-field,.automation-form-footer{grid-column:auto}.automation-form-footer{flex-direction:column;align-items:stretch}.automation-form-footer .primary-button{width:100%}.automation-jobs-heading{align-items:flex-start}.automation-job-card{padding:15px}}.settings-content{padding-bottom:36px}.settings-content .platform-settings-workspace{gap:24px}.settings-content .panel{border-radius:10px}.settings-content .panel-heading{gap:18px;padding:22px 24px}.settings-content .panel-heading h2{letter-spacing:-.35px;margin:2px 0 7px;font-size:18px}.settings-content .panel-heading>div>span:not(.eyebrow){max-width:900px;font-size:13px;line-height:1.55}.settings-content .eyebrow{letter-spacing:.7px;font-size:10px}.settings-content .platform-banner{gap:14px;padding:16px 18px}.settings-content .platform-banner strong{font-size:13px}.settings-content .platform-banner small{font-size:12px;line-height:1.5}.settings-content .platform-lock{padding:6px 9px;font-size:10px}.settings-content .panel label:not(.review-check):not(.check-label):not(.tenant-sql-confirm){font-size:12px;line-height:1.4}.settings-content .panel input:not([type=checkbox]):not([type=file]),.settings-content .panel select,.settings-content .panel textarea{min-height:42px;padding:10px 12px;font-size:14px}.settings-content .panel textarea{min-height:94px}.settings-content .panel button{min-height:38px;font-size:12px}.settings-content .tenant-option-heading h3{font-size:15px}.settings-content .tenant-option-heading p,.settings-content .tenant-option-body>span,.settings-content .tenant-option-body label,.settings-content .certificate-connect-summary strong,.settings-content .certificate-connect-summary small,.settings-content .mailbox-configuration-note,.settings-content .sync-status strong,.settings-content .sync-status small,.settings-content .sync-groups span,.settings-content .sync-groups strong{font-size:12px;line-height:1.5}.settings-content .tenant-connection-options,.settings-content .mailbox-settings,.settings-content .signature-grid,.settings-content .certificate-fields,.settings-content .sync-groups,.settings-content .user-discovery-grid,.settings-content .department-queue-content,.settings-content .inventory-import-form,.settings-content .tenant-sql-form{gap:16px}.settings-content .tenant-connection-option{padding:20px}.settings-content .sync-status{margin-left:24px;margin-right:24px;padding:15px}.settings-content .sync-groups{padding-left:24px;padding-right:24px}.settings-content .inventory-import-note,.settings-content .tenant-sql-guidance,.settings-content .tenant-sql-example,.settings-content .tenant-sql-confirm{font-size:12px;line-height:1.55}.settings-content .ticket-notice{font-size:12px}@media (max-width:760px){.settings-content .panel-heading{padding:18px 16px}.settings-content .panel-heading h2{font-size:17px}.settings-content .panel-heading>div>span:not(.eyebrow){font-size:12px}.settings-content .tenant-connection-options,.settings-content .signature-grid,.settings-content .mailbox-settings,.settings-content .certificate-fields,.settings-content .user-discovery-grid{grid-template-columns:minmax(0,1fr)}.settings-content .tenant-connection-option{padding:16px}.settings-content .panel label:not(.review-check):not(.check-label):not(.tenant-sql-confirm){min-width:0}.settings-content .panel button{min-height:42px}.settings-content .platform-banner{flex-wrap:wrap;align-items:flex-start}.settings-content .platform-banner .platform-lock{margin-left:42px}}.password-share-page{min-height:100svh;color:var(--ink);background:radial-gradient(ellipse at 50% 0, var(--green), transparent 48%), var(--deep);place-items:center;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.password-share-page{background:radial-gradient(ellipse at 50% 0, color-mix(in srgb, var(--green) 14%, transparent), transparent 48%), var(--deep)}}.password-share-card{border:1px solid var(--line);width:min(480px,100%);color:var(--ink);background:var(--surface);border-radius:14px;gap:16px;padding:clamp(24px,5vw,40px);display:grid;box-shadow:0 24px 80px #0008}.password-share-brand{color:var(--green);letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:9px;font:600 11px Consolas,monospace;display:flex}.password-share-card h1{margin:4px 0 0;font-size:clamp(25px,5vw,34px);line-height:1.12}.password-share-card p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.password-share-field{border:1px solid var(--line);background:var(--raised);border-radius:8px;gap:7px;padding:13px 15px;display:grid}.password-share-field small{color:var(--muted);text-transform:uppercase;font-size:10px}.password-share-field span,.password-share-field code{overflow-wrap:anywhere;color:var(--ink);font:13px Consolas,monospace}.password-share-actions{flex-wrap:wrap;gap:9px;display:flex}.password-share-notice{border:1px solid var(--line);color:var(--ink);background:var(--raised);border-radius:7px;padding:11px 13px;font-size:12px;line-height:1.5}@media (max-width:480px){.password-share-page{padding:14px}.password-share-card{border-radius:11px}.password-share-actions>button{flex:1}}.vault-share-panel{min-width:0;scroll-margin-bottom:120px}.serve-shell:has(.password-vault-workspace) .password-vault-workspace{padding-bottom:100px}.serve-shell:has(.password-vault-workspace) .staff-serve-ai-launcher{width:58px;height:58px;bottom:18px;right:20px}.serve-shell:has(.password-vault-workspace) .staff-serve-ai-launcher img{width:58px;height:58px}.staff-serve-ai-panel.vault-ai-panel{max-height:calc(100dvh - 96px);top:76px;bottom:auto;right:24px}.staff-serve-ai-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.staff-serve-ai-actions>button{border:1px solid var(--line);width:100%;min-width:0;min-height:42px;color:var(--ink);background:var(--surface);text-align:left;white-space:normal;border-radius:7px;justify-content:flex-start;align-items:center;gap:8px;padding:9px 11px;font-size:11px;line-height:1.25;display:inline-flex}.staff-serve-ai-actions>button:hover{background:var(--raised)}.staff-serve-ai-actions>.primary-button{color:var(--action-ink);background:var(--action-bg);border-color:var(--action-bg);justify-content:flex-start}.staff-serve-ai-actions>.primary-button:hover{color:var(--action-ink);background:var(--action-hover)}.staff-serve-ai-actions>.ghost-button{justify-content:center}.vault-share-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:20px;display:grid}.vault-share-form>div:first-child{grid-column:1/-1}.vault-share-form h3{color:var(--ink);letter-spacing:-.02em;margin:8px 0 5px;font-size:20px}.vault-share-form p,.vault-external-update-note{max-width:68ch;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.vault-share-form>label{min-width:0;color:var(--muted);gap:7px;font-size:12px;display:grid}.vault-share-form input,.vault-share-form select{border:1px solid var(--line);width:100%;min-width:0;min-height:42px;color:var(--ink);background:var(--surface);font:inherit;border-radius:7px;padding:10px 12px}.vault-share-form input:focus,.vault-share-form select:focus{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.vault-share-form input:focus,.vault-share-form select:focus{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent)}}.vault-share-form input:focus,.vault-share-form select:focus{outline-offset:1px}.vault-share-form>.ticket-notice{grid-column:1/-1;margin:0}.vault-share-form>button{justify-self:start;min-height:42px}.vault-external-update-note{border:1px solid var(--amber);padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.vault-external-update-note{border:1px solid color-mix(in srgb, var(--amber) 45%, var(--line))}}.vault-external-update-note{background:var(--amber);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.vault-external-update-note{background:color-mix(in srgb, var(--amber) 9%, var(--surface))}}@media (max-width:620px){.vault-share-form{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px 16px 20px}.vault-share-form>div:first-child,.vault-share-form>.ticket-notice{grid-column:auto}.vault-share-form>button{justify-content:center;width:100%}}.refined-workspace{gap:8px}.refined-workspace>.panel-heading{align-items:center;padding:4px 0 14px}.refined-workspace>.panel-heading h2{letter-spacing:-.7px;margin:7px 0 4px;font-size:27px}.refined-workspace>.panel-heading p{max-width:780px;font-size:12px;line-height:1.55}.refined-workspace .ticket-view-tabs{margin:0 0 12px}.refined-workspace .request-toolbar{grid-template-columns:minmax(0,1fr) 190px;margin:12px 0 16px}.refined-workspace .ticket-lifecycle-grid{grid-template-columns:minmax(275px,.78fr) minmax(0,1.75fr) minmax(225px,.68fr);align-items:stretch;gap:12px;min-height:650px}.refined-workspace .lifecycle-list,.refined-workspace .lifecycle-detail,.refined-workspace .request-properties{border:1px solid var(--line);background:var(--surface);border-radius:9px}.refined-workspace .lifecycle-list{scrollbar-gutter:stable;max-height:min(76vh,900px);overflow:auto}.refined-workspace .lifecycle-list>.panel-heading{z-index:2;border-bottom:1px solid var(--line);background:var(--surface);align-items:center;padding:13px 15px;position:sticky;top:0}.refined-workspace .lifecycle-list>.panel-heading h2{margin:3px 0 0;font-size:15px}.refined-workspace .lifecycle-list>.panel-heading>span{color:var(--muted);white-space:nowrap;font-size:10px}.refined-workspace .personal-ticket-choice{border-bottom:1px solid var(--line);min-height:100px;color:var(--ink);text-align:left;border-left:3px solid #0000;gap:7px;padding:12px 13px;display:grid;position:relative}.refined-workspace .personal-ticket-choice:hover{background:var(--raised)}.refined-workspace .personal-ticket-choice.selected{border-left-color:var(--action-bg);background:var(--raised)}.ticket-queue-card-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.refined-workspace .personal-ticket-choice.has-customer-reply .ticket-queue-card-heading strong,.refined-workspace .personal-ticket-choice.has-customer-reply .ticket-queue-title{color:var(--ink);font-weight:800}.refined-workspace .personal-ticket-choice .ticket-queue-card-heading strong{color:var(--muted);font:10px var(--font-geist-mono), Consolas, monospace}.refined-workspace .personal-ticket-choice .request-status{flex:none;padding:4px 7px;font-size:9px}.refined-workspace .personal-ticket-choice .ticket-queue-title{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:650;line-height:1.4;display:-webkit-box;overflow:hidden}.refined-workspace .personal-ticket-choice .ticket-queue-team{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.refined-workspace .personal-ticket-choice>small{color:var(--muted);font-size:10px}.refined-workspace .personal-ticket-choice>small i{color:var(--line-strong);padding:0 3px;font-style:normal}.refined-workspace .lifecycle-detail{min-height:650px;overflow:hidden}.refined-workspace .lifecycle-detail>.panel-heading{border-bottom:1px solid var(--line);align-items:flex-start;padding:19px 20px 15px}.refined-workspace .lifecycle-detail .ticket-code{border:1px solid var(--line);width:fit-content;color:var(--muted);background:var(--raised);font:10px var(--font-geist-mono), Consolas, monospace;border-radius:5px;padding:4px 7px;display:inline-flex}.refined-workspace .lifecycle-detail h2{color:var(--ink);overflow-wrap:anywhere;margin:7px 0 5px;font-size:18px;line-height:1.4}.refined-workspace .lifecycle-detail .panel-heading p{color:var(--muted);margin:0;font-size:11px}.ticket-heading-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;font-size:10px;display:flex}.ticket-heading-meta>span:not(.request-status){border:1px solid var(--line);background:var(--raised);border-radius:5px;padding:4px 7px}.request-conversation{min-width:0}.request-detail-tabs{z-index:1;background:var(--surface);gap:22px;padding:0 20px;position:sticky;top:0}.request-detail-tabs button{min-height:44px;color:var(--muted);cursor:pointer;padding:12px 0 10px;font-size:11px;font-weight:600}.request-detail-tabs button[aria-pressed=true]{border-bottom-color:var(--action-bg);color:var(--ink)}.ticket-record-facts{border:1px solid var(--line);background:var(--raised);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;margin:16px 18px 4px;padding:15px;display:grid}.ticket-record-facts>div{align-content:start;gap:4px;min-width:0;display:grid}.ticket-record-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:650}.ticket-record-facts dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);margin:0;font-size:11px;font-weight:650}.ticket-record-facts small{overflow-wrap:anywhere;color:var(--muted);font-size:9px}.request-message{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:16px 18px;padding:13px 14px}.request-message header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.request-message header strong{color:var(--ink);font-size:11px}.request-message header span{color:var(--muted);text-align:right;font-size:9px}.request-message p{color:var(--ink);margin:11px 0 0;font-size:12px;line-height:1.7}.request-message.internal{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.request-message.internal{border-color:color-mix(in srgb, var(--amber) 45%, var(--line))}}.request-message.internal{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.request-message.internal{background:color-mix(in srgb, var(--amber) 8%, var(--surface))}}.ticket-attachments{gap:8px;margin:12px 18px 18px;display:grid}.ticket-attachments h3{color:var(--ink);margin:0;font-size:11px}.ticket-attachments a{border:1px solid var(--line);color:var(--ink);background:var(--raised);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.ticket-attachments a span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.ticket-attachments a small{color:var(--muted);flex:none;font-size:9px}.ticket-history-panel{padding:0 18px 18px}.request-history{gap:0;margin:0;padding:8px 0 8px 17px;list-style:none;display:grid;position:relative}.request-history:before{background:var(--line);content:"";width:1px;position:absolute;top:18px;bottom:20px;left:4px}.request-history li{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:11px 0 13px;display:grid;position:relative}.ticket-history-marker{border:2px solid var(--surface);background:var(--line-strong);width:9px;height:9px;box-shadow:0 0 0 1px var(--line-strong);border-radius:50%;position:absolute;top:16px;left:-17px}.request-history li>div{gap:4px;display:grid}.request-history li strong{color:var(--ink);text-transform:capitalize;font-size:11px}.request-history li small,.request-history li time{color:var(--muted);font-size:9px}.request-history li time{white-space:nowrap;grid-area:1/2/span 2}.request-history li dl{gap:3px;margin:5px 0 0;display:grid}.request-history li dl>div{color:var(--muted);gap:5px;font-size:9px;display:flex}.request-history li dd{color:var(--ink);margin:0}.work-log-duration{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.work-log-duration>span{align-items:center;gap:7px;display:inline-flex}.work-log-duration input{width:110px}.ticket-handoff-note-fields{border:1px solid var(--line);background:var(--raised);border-radius:8px;gap:8px;padding:12px;display:grid}.ticket-handoff-note-fields>strong{color:var(--ink);font-size:11px}.ticket-handoff-note-fields label{color:var(--muted);gap:5px;font-size:10px;display:grid}.ticket-handoff-note-fields textarea{resize:vertical;width:100%;min-height:56px}.request-properties .ticket-control-action{gap:8px;margin:14px 16px;display:grid}.request-properties .ticket-control-action label{color:var(--muted);gap:6px;font-size:10px;display:grid}.request-properties .ticket-control-action button,.request-properties>.queue-filter-row .outline-action{justify-content:center}.ticket-action-notice,.ticket-action-error{border:1px solid var(--line);border-radius:7px;margin:8px 16px;padding:9px 11px;font-size:11px;line-height:1.45}.ticket-action-notice{color:var(--ink);background:var(--raised)}.ticket-action-error{color:var(--danger,#a12b2b);background:var(--danger,#a12b2b)}@supports (color:color-mix(in lab, red, red)){.ticket-action-error{background:color-mix(in srgb, var(--danger,#a12b2b) 7%, var(--surface))}}.request-reply-area{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:14px 18px 18px;padding:14px 0 0}.ticket-reply-composer{background:0 0;border:0;border-radius:0;gap:8px;margin:0;padding:0;display:grid}.ticket-reply-composer .reply-mode-tabs{gap:7px;display:flex}.ticket-reply-composer .reply-mode-tabs button{border:1px solid var(--line);color:var(--muted);background:var(--surface);cursor:pointer;border-radius:6px;padding:7px 10px;font-size:10px}.ticket-reply-composer .reply-mode-tabs button.active{border-color:var(--line-strong);color:var(--ink);background:var(--raised);font-weight:700}.ticket-reply-composer textarea{background:var(--surface);resize:vertical;border-radius:7px;min-height:110px;margin:0;padding:12px;font-size:12px;line-height:1.6}.reply-composer-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.reply-composer-footer>span{color:var(--muted);gap:4px;font-size:9px;display:grid}.reply-composer-footer>span small{color:var(--muted)}.reply-composer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ticket-reply-composer .primary-button{min-height:38px}.ticket-reply-composer button:disabled{cursor:wait;opacity:.6}.request-properties{align-self:start;overflow:hidden}.request-properties>.panel-heading{border-bottom:1px solid var(--line);padding:15px 16px 12px}.request-properties>.panel-heading h2{margin:4px 0 0;font-size:14px}.request-properties dl{grid-template-columns:1fr;gap:4px;margin:0;padding:4px 16px 13px;display:grid}.request-properties dt{color:var(--muted);text-transform:uppercase;margin-top:11px;font-size:9px;font-weight:650}.request-properties dd{color:var(--ink);margin:2px 0 0;font-size:11px;line-height:1.45}.request-properties>label{color:var(--muted);gap:6px;margin:10px 15px;font-size:10px;font-weight:650;display:grid}.request-properties>label select{padding:9px;font-size:10px}.request-properties>.queue-filter-row{background:0 0;border:0;align-items:stretch;margin:12px 14px;padding:0;display:grid}.request-properties>.queue-filter-row label{color:var(--muted);gap:6px;font-size:10px;display:grid}.request-properties>.queue-filter-row .primary-button{justify-content:center}.request-properties details{border:1px solid var(--line);background:var(--raised);border-radius:7px;margin:12px 14px;padding:10px}.request-properties details summary{color:var(--ink);cursor:pointer;margin:0;font-size:10px;font-weight:650}.request-properties details[open] summary{margin-bottom:10px}.request-properties details label{margin-top:8px;font-size:9px}.ticket-record-error{border:1px solid #bd3a32;margin:10px 18px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.ticket-record-error{border:1px solid color-mix(in srgb, #bd3a32 35%, var(--line))}}.ticket-record-error{color:#9c2f29;background:#bd3a32;border-radius:7px}@supports (color:color-mix(in lab, red, red)){.ticket-record-error{background:color-mix(in srgb, #bd3a32 7%, var(--surface))}}.ticket-record-error{font-size:10px;line-height:1.5}.ticket-record-loading{color:var(--muted);margin:20px;font-size:11px}.ticket-closed-notice{border:1px solid var(--line);color:var(--muted);background:var(--raised);border-radius:7px;margin:16px 18px 20px;padding:11px 12px;font-size:10px;line-height:1.5}.refined-workspace>[role=alert]{border:1px solid #bd3a32;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.refined-workspace>[role=alert]{border:1px solid color-mix(in srgb, #bd3a32 35%, var(--line))}}.refined-workspace>[role=alert]{color:#9c2f29;background:#bd3a32;border-radius:7px}@supports (color:color-mix(in lab, red, red)){.refined-workspace>[role=alert]{background:color-mix(in srgb, #bd3a32 7%, var(--surface))}}.refined-workspace>[role=alert]{font-size:11px}.asset-device-form{width:min(820px,100vw - 32px);max-height:min(90dvh,900px);overflow-y:auto}.asset-device-form .device-inventory-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.asset-device-form .device-inventory-fields label{min-width:0;color:var(--muted);gap:6px;font-size:11px;font-weight:650;display:grid}.asset-device-form .device-inventory-fields input,.asset-device-form .device-inventory-fields select,.asset-device-form .device-inventory-fields textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:var(--surface);font:inherit;border-radius:6px;padding:10px 11px}.asset-device-form .device-inventory-fields .device-use-case{resize:vertical;grid-column:1/-1}@media (max-width:620px){.asset-device-form .device-inventory-fields{grid-template-columns:1fr}.asset-device-form .device-inventory-fields .device-use-case{grid-column:auto}}@media (max-width:1220px){.refined-workspace .ticket-lifecycle-grid{grid-template-columns:minmax(250px,.72fr) minmax(0,1.5fr)}.refined-workspace .request-properties{grid-column:2}.request-properties{grid-template-columns:minmax(130px,.55fr) repeat(3,minmax(130px,1fr));align-items:start;display:grid}.request-properties>.panel-heading{grid-row:1/span 2}.request-properties dl{grid-area:1/2/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px}.request-properties>label,.request-properties>details,.request-properties>.queue-filter-row{grid-row:2;align-self:end}}@media (max-width:760px){.refined-workspace .ticket-lifecycle-grid{grid-template-columns:minmax(0,1fr)}.refined-workspace .lifecycle-list{grid-column:1;max-height:360px}.refined-workspace .lifecycle-detail,.refined-workspace .request-properties{grid-column:1}.refined-workspace .lifecycle-detail{min-height:0}.request-properties{display:block}.request-properties dl{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.request-properties>.panel-heading{display:block}.request-properties>label,.request-properties>details,.request-properties>.queue-filter-row{margin:10px 14px}.ticket-record-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px;padding:12px}.request-message{margin:12px}.ticket-attachments{margin-left:12px;margin-right:12px}.ticket-history-panel{padding-left:12px;padding-right:12px}.request-reply-area{margin:12px 12px 16px;padding:12px 0 0}.reply-composer-footer{flex-direction:column;align-items:flex-start}.reply-composer-actions{justify-content:stretch;width:100%}.reply-composer-actions>button{flex:1;justify-content:center}}@media (min-width:1600px){.content{width:100%;max-width:none;padding-left:clamp(28px,3vw,72px);padding-right:clamp(28px,3vw,72px)}.content.tickets-fullscreen{max-width:none}.refined-workspace .ticket-lifecycle-grid{grid-template-columns:minmax(300px,.78fr) minmax(0,1.75fr) minmax(250px,.68fr);min-height:max(650px,100dvh - 285px)}.refined-workspace .lifecycle-list{max-height:calc(100dvh - 285px)}}.content.tickets-fullscreen{width:100%;max-width:none;padding-left:clamp(18px,3vw,48px);padding-right:clamp(18px,3vw,48px)}.content.tickets-fullscreen .refined-workspace .ticket-lifecycle-grid{grid-template-columns:minmax(290px,.72fr) minmax(0,2.15fr) minmax(245px,.68fr)}.dashboard-ticket-summary{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:14px;margin:0 0 18px;padding:18px;display:grid}.dashboard-ticket-summary-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.dashboard-ticket-summary-heading h3{color:var(--ink);margin:5px 0 4px;font-size:17px}.dashboard-ticket-summary-heading p{color:var(--muted);margin:0;font-size:11px}.dashboard-ticket-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-ticket-stat{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;border-radius:8px;gap:8px;padding:15px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.dashboard-ticket-stat:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 8px 22px #0000000b}.dashboard-ticket-stat-top{color:var(--muted);align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.dashboard-ticket-stat-top i{background:var(--raised);border-radius:7px;place-items:center;width:27px;height:27px;font-size:14px;font-style:normal;display:grid}.dashboard-ticket-stat>strong{letter-spacing:-.8px;font-size:27px;line-height:1}.dashboard-ticket-stat>small{min-height:28px;color:var(--muted);font-size:9px;line-height:1.5}.dashboard-ticket-stat-link{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding-top:8px;font-size:9px;font-weight:700;display:flex}.dashboard-ticket-stat-link b{color:var(--ink);font-size:14px}.dashboard-ticket-stat.stat-unassigned .dashboard-ticket-stat-top i{color:var(--warm)}.dashboard-ticket-stat.stat-assigned .dashboard-ticket-stat-top i{color:var(--blue)}.dashboard-ticket-stat.stat-breached .dashboard-ticket-stat-top i{color:var(--coral)}.dashboard-ticket-stat.stat-resolved .dashboard-ticket-stat-top i{color:var(--green)}.dashboard-stat-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#111a18a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dashboard-stat-modal{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100%);max-height:min(82dvh,860px);display:grid;overflow:hidden;box-shadow:0 24px 80px #0005}.dashboard-stat-modal>header,.dashboard-stat-modal>footer{justify-content:space-between;align-items:center;gap:14px;padding:17px 20px;display:flex}.dashboard-stat-modal>header{border-bottom:1px solid var(--line)}.dashboard-stat-modal>header h2{color:var(--ink);margin:5px 0 3px;font-size:20px}.dashboard-stat-modal>header p{color:var(--muted);margin:0;font-size:10px}.dashboard-stat-modal-list{padding:4px 20px;overflow:auto}.dashboard-stat-ticket{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--muted);text-align:left;font:inherit;cursor:pointer;background:0 0;grid-template-columns:minmax(200px,1fr) auto minmax(90px,.45fr) auto;align-items:center;gap:15px;padding:13px 0;display:grid}.dashboard-stat-ticket:hover,.dashboard-stat-ticket:focus-visible{background:var(--raised);outline:0}.dashboard-stat-ticket>span:first-child{gap:5px;min-width:0;display:grid}.dashboard-stat-ticket small{color:var(--muted);font:9px var(--font-geist-mono), Consolas, monospace}.dashboard-stat-ticket strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashboard-stat-modal>footer{border-top:1px solid var(--line);color:var(--muted);font-size:10px}.ticket-rich-toolbar{border:1px solid var(--line);background:var(--surface);border-bottom:0;border-radius:7px 7px 0 0;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:5px 8px;display:flex}.ticket-rich-tools{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ticket-rich-tools button{width:31px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;display:grid}.ticket-rich-tools button:hover,.ticket-rich-tools button:focus-visible{border-color:var(--line);color:var(--ink);background:var(--raised);outline:0}.ticket-rich-tools select{border:1px solid var(--line);width:auto;min-width:105px;color:var(--ink);background:var(--surface);font:inherit;border-radius:5px;padding:6px 8px;font-size:10px}.ticket-rich-divider{background:var(--line);width:1px;height:20px;margin:0 3px}.ticket-rich-toolbar-hint{color:var(--muted);white-space:nowrap;font-size:9px}.ticket-attachment-input{display:none!important}.ticket-rich-editor{border:1px solid var(--line);min-height:124px;max-height:420px;color:var(--ink);background:var(--surface);overflow-wrap:anywhere;border-radius:0 0 7px 7px;outline:0;padding:12px;font-size:12px;line-height:1.65;overflow:auto}.ticket-rich-editor:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px #0000000a}.ticket-rich-editor:empty:before{color:var(--muted);content:attr(data-placeholder);pointer-events:none}.ticket-rich-editor p,.ticket-rich-editor div{margin:0 0 10px}.ticket-rich-editor p:last-child,.ticket-rich-editor div:last-child{margin-bottom:0}.ticket-rich-editor h3{margin:5px 0 10px;font-size:16px}.ticket-rich-editor blockquote{border-left:3px solid var(--line-strong);color:var(--muted);margin:8px 0;padding:5px 11px}.ticket-rich-editor ul,.ticket-rich-editor ol{margin:8px 0;padding-left:23px}.ticket-rich-editor a,.request-message-body a{color:var(--accent,var(--ink));text-decoration:underline}.ticket-pending-attachments{flex-wrap:wrap;gap:7px;display:flex}.ticket-pending-attachments>span{border:1px solid var(--line);max-width:100%;color:var(--muted);background:var(--surface);border-radius:5px;align-items:center;gap:6px;padding:5px 7px;font-size:9px;display:inline-flex}.ticket-pending-attachments>span>button{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.ticket-pending-attachments>span>button:hover{color:var(--ink);background:var(--raised)}.request-message-body{color:var(--ink);overflow-wrap:anywhere;margin-top:11px;font-size:12px;line-height:1.7}.request-message-body p,.request-message-body div{margin:0 0 9px}.request-message-body p:last-child,.request-message-body div:last-child{margin-bottom:0}.request-message-body h3{margin:8px 0;font-size:15px}.request-message-body blockquote{border-left:3px solid var(--line-strong);color:var(--muted);margin:8px 0;padding-left:10px}.request-message-body ul,.request-message-body ol{padding-left:22px}.ticket-attachments .ticket-image-attachment{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;display:grid}.ticket-attachments .ticket-image-attachment img{object-fit:contain;border:1px solid var(--line);background:var(--raised);border-radius:6px;grid-column:1/-1;justify-self:start;width:min(100%,520px);max-height:360px}@media (max-width:620px){.ticket-rich-toolbar{flex-direction:column;align-items:flex-start}.ticket-rich-toolbar-hint{display:none}.ticket-rich-editor{min-height:130px}.reply-composer-footer{flex-direction:column;align-items:flex-start}.reply-composer-actions{width:100%}.reply-composer-actions button{flex:1;justify-content:center}}@media (max-width:1220px){.content.tickets-fullscreen .refined-workspace .ticket-lifecycle-grid{grid-template-columns:minmax(260px,.75fr) minmax(0,1.5fr)}.content.tickets-fullscreen .request-properties{grid-column:2}}@media (max-width:720px){.content.tickets-fullscreen .refined-workspace .ticket-lifecycle-grid{grid-template-columns:minmax(0,1fr)}.content.tickets-fullscreen .request-properties{grid-column:1}}@media (max-width:900px){.dashboard-ticket-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.content.tickets-fullscreen{padding-left:12px;padding-right:12px}.dashboard-ticket-summary-heading{flex-direction:column;align-items:flex-start}.dashboard-ticket-stat-grid{grid-template-columns:1fr 1fr;gap:8px}.dashboard-ticket-stat{padding:11px}.dashboard-stat-backdrop{padding:10px}.dashboard-stat-modal{max-height:90dvh}.dashboard-stat-modal>header,.dashboard-stat-modal>footer{padding:13px}.dashboard-stat-modal-list{padding:2px 13px}.dashboard-stat-ticket{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px}.dashboard-stat-ticket>span:nth-of-type(3){grid-column:1}.dashboard-stat-ticket>span:last-child{text-align:right;grid-area:2/2}}@media (min-width:1221px){.content.tickets-fullscreen .refined-workspace .ticket-lifecycle-grid{align-items:stretch;height:max(650px,100dvh - 300px)}.refined-workspace .lifecycle-list{height:100%;max-height:100%}.refined-workspace .lifecycle-detail{flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex}.refined-workspace .lifecycle-detail>.panel-heading{flex:none}.refined-workspace .request-conversation{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.refined-workspace .request-detail-tabs{flex:none}.refined-workspace .request-record-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:auto}.refined-workspace .request-reply-area{overscroll-behavior:contain;flex:none;max-height:46%;overflow-y:auto}.refined-workspace .request-properties{overscroll-behavior:contain;scrollbar-gutter:stable;align-self:stretch;height:100%;max-height:100%;overflow:auto}}@media (max-width:1220px){.refined-workspace .request-conversation{min-height:0;display:block;overflow:visible}.refined-workspace .request-record-scroll{overflow:visible}.refined-workspace .request-reply-area{max-height:none;overflow:visible}}.ticket-ai-context{color:var(--muted);align-items:center;gap:7px;margin:-1px 0 2px;font-size:10px;line-height:1.45;display:flex}.ticket-ai-context svg{color:var(--action-bg);flex:none}.ticket-reply-composer .serve-ai-draft-button{border-color:var(--action-bg)}@supports (color:color-mix(in lab, red, red)){.ticket-reply-composer .serve-ai-draft-button{border-color:color-mix(in srgb, var(--action-bg) 30%, var(--line))}}.ticket-reply-composer .serve-ai-draft-button{background:var(--action-bg)}@supports (color:color-mix(in lab, red, red)){.ticket-reply-composer .serve-ai-draft-button{background:color-mix(in srgb, var(--action-bg) 5%, var(--surface))}}.ticket-reply-composer .serve-ai-draft-button:hover:not(:disabled){border-color:var(--action-bg);background:var(--action-bg)}@supports (color:color-mix(in lab, red, red)){.ticket-reply-composer .serve-ai-draft-button:hover:not(:disabled){background:color-mix(in srgb, var(--action-bg) 9%, var(--surface))}}@media (max-width:760px){.ticket-ai-context{align-items:flex-start}}.staff-serve-ai-greeting{z-index:30;border:1px solid var(--line-strong);width:min(252px,100vw - 150px);padding:12px 15px;position:fixed;bottom:42px;right:96px}@supports (color:color-mix(in lab, red, red)){.staff-serve-ai-greeting{border:1px solid color-mix(in srgb, var(--line-strong) 55%, transparent)}}.staff-serve-ai-greeting{color:var(--ink);background:var(--surface);border-radius:15px 15px 4px;font-size:11px;line-height:1.5;animation:.24s ease-out both staff-ai-bubble-in;box-shadow:0 16px 36px #00000030}.staff-serve-ai-greeting:after{content:"";border-right:1px solid var(--line-strong);width:10px;height:10px;position:absolute;bottom:12px;right:-6px}@supports (color:color-mix(in lab, red, red)){.staff-serve-ai-greeting:after{border-right:1px solid color-mix(in srgb, var(--line-strong) 55%, transparent)}}.staff-serve-ai-greeting:after{border-bottom:1px solid var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.staff-serve-ai-greeting:after{border-bottom:1px solid color-mix(in srgb, var(--line-strong) 55%, transparent)}}.staff-serve-ai-greeting:after{background:var(--surface);transform:rotate(-45deg)}.staff-ai-chat-thinking{border:1px solid var(--line);background:var(--surface);border-radius:28px 28px 28px 5px;align-self:flex-start;align-items:center;gap:9px;width:max-content;max-width:100%;padding:4px 10px 4px 4px;display:flex}.staff-ai-chat-thinking img{object-fit:contain;width:48px;height:48px}.staff-ai-chat-thinking span{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:14px 14px 4px;padding:8px 12px;font-size:11px;font-style:normal}.assistant-companion-reaction{border:1px solid var(--line);background:var(--surface);border-radius:28px 28px 28px 5px;align-self:flex-start;align-items:center;gap:8px;width:max-content;max-width:100%;padding:3px 12px 3px 3px;animation:.24s ease-out both staff-ai-bubble-in;display:flex}.assistant-companion-reaction img{object-fit:contain;flex:none;width:54px;height:54px}.assistant-companion-reaction span{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:14px 14px 4px;padding:8px 12px;font-size:11px;line-height:1.4}.assistant-companion-reaction.handoff{border-color:#36a878}@supports (color:color-mix(in lab, red, red)){.assistant-companion-reaction.handoff{border-color:color-mix(in srgb, #36a878 32%, var(--line))}}.assistant-companion-reaction.handoff span{border-color:#36a878}@supports (color:color-mix(in lab, red, red)){.assistant-companion-reaction.handoff span{border-color:color-mix(in srgb, #36a878 32%, var(--line))}}.assistant-companion-reaction.handoff span{background:#36a878}@supports (color:color-mix(in lab, red, red)){.assistant-companion-reaction.handoff span{background:color-mix(in srgb, #36a878 9%, var(--surface))}}@keyframes staff-ai-bubble-in{0%{opacity:0;transform:translateY(5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:640px){.staff-serve-ai-greeting{width:min(220px,100vw - 120px);padding:10px 12px;bottom:28px;right:82px}.assistant-companion-reaction img{width:46px;height:46px}}@media (prefers-reduced-motion:reduce){.staff-serve-ai-greeting,.assistant-companion-reaction{animation:none}}.serve-app-backdrop{z-index:0;pointer-events:none;background:var(--paper);position:fixed;inset:0;overflow:hidden}.serve-app-backdrop:before{content:"";background:radial-gradient(ellipse at 15% 18%, var(--serve-green-glow) 0, transparent 35%), radial-gradient(ellipse at 82% 28%, var(--serve-green-glow-soft) 0, transparent 34%), radial-gradient(ellipse at 64% 92%, var(--serve-green-glow) 0, transparent 38%);position:absolute;inset:-24%}@supports (color:color-mix(in lab, red, red)){.serve-app-backdrop:before{background:radial-gradient(ellipse at 15% 18%, color-mix(in srgb, var(--serve-green-glow) 27%, transparent) 0, transparent 35%), radial-gradient(ellipse at 82% 28%, color-mix(in srgb, var(--serve-green-glow-soft) 20%, transparent) 0, transparent 34%), radial-gradient(ellipse at 64% 92%, color-mix(in srgb, var(--serve-green-glow) 18%, transparent) 0, transparent 38%)}}.serve-app-backdrop:before{animation:26s ease-in-out infinite alternate serve-ambient-drift}:root[data-theme=dark] .serve-app-backdrop{background:#07090c}:root[data-theme=dark] .serve-app-backdrop:before{background:radial-gradient(ellipse at 15% 18%, var(--serve-green-glow) 0, transparent 35%), radial-gradient(ellipse at 82% 28%, var(--serve-green-glow-soft) 0, transparent 34%), radial-gradient(ellipse at 64% 92%, var(--serve-green-glow) 0, transparent 38%)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .serve-app-backdrop:before{background:radial-gradient(ellipse at 15% 18%, color-mix(in srgb, var(--serve-green-glow) 36%, transparent) 0, transparent 35%), radial-gradient(ellipse at 82% 28%, color-mix(in srgb, var(--serve-green-glow-soft) 24%, transparent) 0, transparent 34%), radial-gradient(ellipse at 64% 92%, color-mix(in srgb, var(--serve-green-glow) 22%, transparent) 0, transparent 38%)}}#serve-global-particles{opacity:.76;pointer-events:none;width:100%;height:100%;position:absolute!important;inset:0!important}#serve-global-particles canvas{filter:drop-shadow(0 0 7px var(--serve-green-glow));width:100%!important;height:100%!important}@supports (color:color-mix(in lab, red, red)){#serve-global-particles canvas{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--serve-green-glow) 46%, transparent))}}:root[data-theme=dark] #serve-global-particles{opacity:.9}.serve-app-content{z-index:1;min-height:100vh;position:relative}.serve-shell,.onboarding-page,.auth-loading,.auth-required,.auth-experience{background:0 0}.auth-visual{background:radial-gradient(ellipse at 18% 16%, var(--serve-green-glow) 0, transparent 46%), radial-gradient(ellipse at 82% 72%, var(--serve-green-glow-soft) 0, transparent 42%), linear-gradient(145deg, var(--deep), var(--paper) 66%, var(--serve-green-glow))}@supports (color:color-mix(in lab, red, red)){.auth-visual{background:radial-gradient(ellipse at 18% 16%, color-mix(in srgb, var(--serve-green-glow) 34%, transparent) 0, transparent 46%), radial-gradient(ellipse at 82% 72%, color-mix(in srgb, var(--serve-green-glow-soft) 18%, transparent) 0, transparent 42%), linear-gradient(145deg, color-mix(in srgb, var(--deep) 76%, transparent), color-mix(in srgb, var(--paper) 82%, transparent) 66%, color-mix(in srgb, var(--serve-green-glow) 20%, transparent))}}.onboarding-panel,.tenant-offboarding-panel,.tenant-offboarding-step{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.customer-portal{background:radial-gradient(ellipse at 12% 18%, var(--serve-green-glow) 0, transparent 34%), radial-gradient(ellipse at 88% 34%, var(--serve-green-glow-soft) 0, transparent 31%), linear-gradient(135deg, var(--deep) 0%, var(--deep) 56%, var(--deep) 100%)}@supports (color:color-mix(in lab, red, red)){.customer-portal{background:radial-gradient(ellipse at 12% 18%, color-mix(in srgb, var(--serve-green-glow) 18%, transparent) 0, transparent 34%), radial-gradient(ellipse at 88% 34%, color-mix(in srgb, var(--serve-green-glow-soft) 12%, transparent) 0, transparent 31%), linear-gradient(135deg, var(--deep) 0%, color-mix(in srgb, var(--deep) 92%, var(--serve-green-glow) 8%) 56%, var(--deep) 100%)}}:root[data-theme=dark] .customer-portal{background:radial-gradient(ellipse at 12% 18%, var(--serve-green-glow) 0, transparent 34%), radial-gradient(ellipse at 88% 34%, var(--serve-green-glow-soft) 0, transparent 31%), linear-gradient(135deg, #07090c 0%, #0b1512 56%, #07090c 100%)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .customer-portal{background:radial-gradient(ellipse at 12% 18%, color-mix(in srgb, var(--serve-green-glow) 26%, transparent) 0, transparent 34%), radial-gradient(ellipse at 88% 34%, color-mix(in srgb, var(--serve-green-glow-soft) 16%, transparent) 0, transparent 31%), linear-gradient(135deg, #07090c 0%, #0b1512 56%, #07090c 100%)}}.customer-portal #portal-particles{opacity:.48}:root[data-theme=dark] .customer-portal #portal-particles{opacity:.7}body:has(.customer-portal) .serve-app-backdrop{display:none}.customer-portal #serve-particles{z-index:0;opacity:.82;pointer-events:none;width:100%;height:100%;position:absolute!important;inset:0!important}.customer-portal #serve-particles canvas{filter:drop-shadow(0 0 8px var(--serve-green-glow));width:100%!important;height:100%!important}@supports (color:color-mix(in lab, red, red)){.customer-portal #serve-particles canvas{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--serve-green-glow) 58%, transparent))}}:root[data-theme=dark] .customer-portal #serve-particles{opacity:.94}@keyframes serve-ambient-drift{0%{transform:translate(-1.5%,-1%)scale(1)}to{transform:translate(1.5%,1%)scale(1.035)}}@media (prefers-reduced-motion:reduce){.serve-app-backdrop:before{animation-duration:58s}}.department-queue-panel .department-queue-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px}.department-queue-panel .department-queue-grid>.department-catalog-card{grid-column:1/-1;gap:12px}.department-card-heading,.department-card-heading>div,.department-catalog-title{justify-content:space-between;align-items:center;gap:9px;display:flex}.department-card-heading>div{justify-content:flex-start}.setup-step{border:1px solid var(--line);width:22px;height:22px;color:var(--accent);background:var(--surface);border-radius:50%;flex:0 0 22px;place-items:center;font-size:10px;font-weight:800;display:inline-grid}.department-summary-state{border:1px solid var(--line);width:fit-content;color:var(--muted);background:var(--surface);border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.department-summary-state.ready{border-color:var(--serve-green)}@supports (color:color-mix(in lab, red, red)){.department-summary-state.ready{border-color:color-mix(in srgb, var(--serve-green) 35%, var(--line))}}.department-summary-state.ready{color:var(--serve-green);background:var(--serve-green)}@supports (color:color-mix(in lab, red, red)){.department-summary-state.ready{background:color-mix(in srgb, var(--serve-green) 8%, var(--surface))}}.department-summary-state.pending{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.department-summary-state.pending{border-color:color-mix(in srgb, var(--amber) 40%, var(--line))}}.department-summary-state.pending{color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.department-summary-state.pending{color:color-mix(in srgb, var(--amber) 72%, var(--ink))}}.department-summary-state.pending{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.department-summary-state.pending{background:color-mix(in srgb, var(--amber) 8%, var(--surface))}}.department-queue-grid p.department-help-note{border:1px solid var(--line);color:var(--muted);background:var(--canvas);border-radius:6px;margin:0;padding:9px 11px;font-size:10px;line-height:1.55}.department-catalog-list{grid-template-columns:repeat(3,minmax(0,1fr));max-height:330px;padding:2px}.department-catalog-title{align-items:flex-start}.department-catalog-list .department-group-check{white-space:normal;align-items:baseline;gap:4px;display:flex}.department-group-check.found span{color:var(--serve-green);font-weight:900}.department-group-check.missing span{color:var(--amber);font-weight:900}.department-queue-grid>div>.primary-button{align-self:flex-start;min-height:38px}.user-discovery-panel .discovery-directory-facts>div{border:1px solid var(--line);background:var(--canvas);border-radius:6px;min-width:0;padding:9px}.user-discovery-panel .discovery-directory-facts dd{overflow-wrap:anywhere;line-height:1.45}.user-discovery-panel .directory-group-status{font-weight:500}.discovery-section-help{gap:4px;display:grid}.discovery-section-help small{color:var(--muted);font-size:9px;line-height:1.5}@media (max-width:1050px){.department-queue-panel .department-queue-grid,.department-catalog-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.department-queue-panel .department-queue-grid{grid-template-columns:1fr}.department-queue-panel .department-queue-grid>.department-catalog-card{grid-column:auto}.department-catalog-list{grid-template-columns:1fr;max-height:370px}.department-card-heading{align-items:flex-start}}.management-person-row{border-top:1px solid var(--line);align-items:center;gap:12px;width:calc(100% - 38px);margin:0 19px;padding:0;display:flex}.management-row-select{min-width:0;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:12px 0;display:flex}.management-row-select>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.management-person-row.selected{background:var(--surface-soft)}.management-status-button{flex:none}.role-assignment-form{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;flex-direction:column;gap:11px;margin-top:20px;padding:15px;display:flex}.role-assignment-form h3{color:var(--ink);margin:0;font-size:12px}.role-assignment-form p,.role-catalogue-hint{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.role-assignment-form label{color:var(--muted);flex-direction:column;gap:6px;font-size:10px;font-weight:600;display:flex}.role-assignment-form select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:var(--surface);font:inherit;border-radius:6px;padding:8px 10px}.role-assignment-form select[multiple]{min-height:116px}.role-assignment-form label small{color:var(--muted);font-weight:400}.role-assignment-form .role-manager-check{flex-direction:row;align-items:center}.role-assignment-form .role-manager-check input{accent-color:var(--accent)}.role-catalogue-entry{border-top:1px solid var(--line);padding:12px 0}.role-catalogue-entry strong{color:var(--ink);font-size:11px}.role-catalogue-entry p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.role-catalogue-hint{margin:12px 19px 18px}.teams-sso-page{background:radial-gradient(at 50% 35%,#1a7e5b26,#0000 52%);place-items:center;min-height:100vh;padding:24px;display:grid}.teams-sso-card{border:1px solid var(--border,#d6dfda);background:var(--surface,#fff);text-align:center;border-radius:22px;width:min(100%,540px);padding:36px;box-shadow:0 24px 72px #0b21191f}.teams-sso-card img{object-fit:contain;margin:0 auto 18px}.teams-sso-card .eyebrow{color:#23795e;letter-spacing:.14em;margin:0 0 10px;font-size:.74rem;font-weight:700}.teams-sso-card h1{margin:0 0 12px;font-size:1.6rem}.teams-sso-card p:not(.eyebrow){color:var(--muted,#5a6962);line-height:1.6}.teams-sso-card button{color:#fff;font:inherit;cursor:pointer;background:#1e624d;border:0;border-radius:10px;margin-top:14px;padding:11px 18px;font-weight:650}@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}
