:root{--color-hint-glyph:color-mix(in srgb,var(--color-primary) 60%,var(--color-text));--color-primary:#8941e5;--color-primary-hover:#7432d1;--color-accent:#f27556;--color-accent-blue:#00cefb;--color-background:#f5f3fb;--color-surface:#fff;--color-surface-elevated:#fff;--color-card:hsla(0,0%,100%,.9);--color-input:#fff;--color-text:#09090a;--color-muted:#3d3f44;--color-border:#dcd5eb;--color-warning:#b7791f;--color-danger:#dc2626;--color-success:#15803d;--color-info:#007fa8;--gradient-brand:linear-gradient(135deg,#00cefb,#8941e5);--color-on-brand:#fff;--gradient-soft:radial-gradient(circle at 18% 18%,rgba(0,206,251,.12),transparent 28%),radial-gradient(circle at 82% 8%,rgba(137,65,229,.14),transparent 30%),linear-gradient(135deg,rgba(242,117,86,.08),transparent 58%);--shadow-soft:0 24px 70px rgba(9,9,10,.12);--shadow-card:0 18px 44px rgba(9,9,10,.1);--radius:8px;--space:16px;--sidebar-width:260px;--topbar-height:68px;--topbar-control-height:46px;--scrollbar-size:11px;--scrollbar-radius:999px;--scrollbar-track:color-mix(in srgb,var(--color-surface) 64%,var(--color-background));--scrollbar-thumb:color-mix(in srgb,var(--color-primary) 74%,var(--color-muted));--scrollbar-thumb-highlight:color-mix(in srgb,var(--color-primary) 78%,var(--color-accent));--scrollbar-thumb-hover:color-mix(in srgb,var(--color-primary-hover) 82%,var(--color-accent));--scrollbar-border:color-mix(in srgb,var(--color-border) 72%,transparent);--font-sans:"Inter Variable",Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--font-serif:"Source Serif 4 Variable",Georgia,"Times New Roman",serif;--font-mono:"JetBrains Mono Variable",ui-monospace,SFMono-Regular,Consolas,Menlo,monospace;--font-brand:"Quicksand Variable",Quicksand,var(--font-sans);--color-brand-word:light-dark(#7d1f3f,#fff)}:root,[data-theme]{--color-surface-muted:color-mix(in srgb,var(--color-text) 8%,var(--color-surface))}*{box-sizing:border-box;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{border-radius:var(--scrollbar-radius);background:var(--scrollbar-track);box-shadow:inset 0 0 0 1px var(--scrollbar-border)}::-webkit-scrollbar-thumb{min-height:42px;border:3px solid transparent;border-radius:var(--scrollbar-radius);background:linear-gradient(180deg,var(--scrollbar-thumb-highlight),var(--scrollbar-thumb)) padding-box}::-webkit-scrollbar-thumb:hover{border-width:2px;background:var(--scrollbar-thumb-hover) padding-box}::-webkit-scrollbar-thumb:active{border-width:2px;background:var(--color-primary-hover) padding-box}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}body{margin:0;background:var(--color-background);color:var(--color-text);font-family:var(--font-sans)}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}select option{background:var(--color-input);color:var(--color-text)}.app-shell[data-theme=dark],.app-shell[data-theme=dark] select,.app-shell[data-theme=highContrast],.app-shell[data-theme=miami],.app-shell[data-theme=miami] select,.app-shell[data-theme=nord],.login-page[data-theme=dark],.login-page[data-theme=dark] select,.login-page[data-theme=highContrast],.login-page[data-theme=miami],.login-page[data-theme=miami] select,.login-page[data-theme=nord],:root[data-theme=dark],:root[data-theme=highContrast],:root[data-theme=miami],:root[data-theme=nord]{color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=week]::-webkit-calendar-picker-indicator{width:18px;height:18px;cursor:pointer;border-radius:5px;background:var(--color-primary);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2a1 1 0 0 1 1 1v1h8V3a1 1 0 1 1 2 0v1h1a2 2 0 0 1 2 2v13a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h1V3a1 1 0 0 1 1-1Zm12 7H5v10h14V9Z'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2a1 1 0 0 1 1 1v1h8V3a1 1 0 1 1 2 0v1h1a2 2 0 0 1 2 2v13a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h1V3a1 1 0 0 1 1-1Zm12 7H5v10h14V9Z'/%3E%3C/svg%3E") center /contain no-repeat;-webkit-transition:background-color .12s ease,box-shadow .12s ease;transition:background-color .12s ease,box-shadow .12s ease}input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=datetime-local]::-webkit-calendar-picker-indicator:hover,input[type=month]::-webkit-calendar-picker-indicator:hover,input[type=time]::-webkit-calendar-picker-indicator:hover,input[type=week]::-webkit-calendar-picker-indicator:hover{background:var(--color-primary-hover,var(--color-primary));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 22%,transparent)}.app-shell,.boot-page,.login-page{min-height:100vh;background:var(--color-background);color:var(--color-text)}.app-shell[data-theme=dark],.login-page[data-theme=dark],:root[data-theme=dark]{--color-background:#09090a;--color-surface:#1a1a1d;--color-surface-elevated:#252629;--color-card:rgba(26,26,29,.9);--color-input:#121316;--color-text:#fff;--color-muted:#a9afb9;--color-border:#303236;--shadow-soft:0 24px 70px rgba(0,0,0,.34);--shadow-card:0 18px 44px rgba(0,0,0,.26);--color-on-brand:#111114}.app-shell[data-theme=dark] a,.login-page[data-theme=dark] a,:root[data-theme=dark] a{color:var(--color-accent)}.app-shell[data-theme=forest],:root[data-theme=forest]{--color-primary:#168653;--color-primary-hover:#0d6e42;--color-accent:#82b440;--color-background:#e7f4e9;--color-surface:#fbfffc;--color-surface-elevated:#fff;--color-card:#fbfffc;--color-input:#fff;--color-text:#12351f;--color-muted:#476b54;--color-border:#a9cdb2;--color-info:#087a55;--gradient-brand:linear-gradient(135deg,var(--color-accent) 0%,var(--color-primary) 100%);--color-on-brand:#111114}.app-shell[data-theme=ocean],:root[data-theme=ocean]{--color-primary:#007faa;--color-primary-hover:#00678b;--color-accent:#1bc3d5;--color-background:#e5f5fa;--color-surface:#fbfeff;--color-surface-elevated:#fff;--color-card:#fbfeff;--color-input:#fff;--color-text:#0d3d4b;--color-muted:#477380;--color-border:#9fd5e3;--color-info:#007da4;--gradient-brand:linear-gradient(135deg,var(--color-accent) 0%,var(--color-primary) 100%);--color-on-brand:#111114}.app-shell[data-theme=sunset],:root[data-theme=sunset]{--color-primary:#df4e27;--color-primary-hover:#bd391b;--color-accent:#f29a38;--color-background:#fff0e3;--color-surface:#fffaf5;--color-surface-elevated:#fffdfb;--color-card:#fffaf5;--color-input:#fff;--color-text:#4f2418;--color-muted:#825848;--color-border:#efbfa7;--color-info:#c54628;--gradient-brand:linear-gradient(135deg,var(--color-accent) 0%,var(--color-primary) 100%);--color-on-brand:#111114}.app-shell[data-theme=rose],:root[data-theme=rose]{--color-primary:#ce2f67;--color-primary-hover:#ac2052;--color-accent:#ed709b;--color-background:#ffeaf1;--color-surface:#fffafd;--color-surface-elevated:#fff;--color-card:#fffafd;--color-input:#fff;--color-text:#50192d;--color-muted:#875367;--color-border:#efabc2;--color-info:#b5245c;--gradient-brand:linear-gradient(135deg,var(--color-accent) 0%,var(--color-primary) 100%);--color-on-brand:#111114}.app-shell[data-theme=nord],:root[data-theme=nord]{--color-primary:#5ec7e8;--color-primary-hover:#38afd5;--color-accent:#c895d8;--color-background:#202936;--color-surface:#2c3848;--color-surface-elevated:#354459;--color-card:#2c3848;--color-input:#202936;--color-text:#f4f8ff;--color-muted:#c4d0df;--color-border:#52657d;--color-info:#63d4c8;--shadow-card:0 18px 44px rgba(0,0,0,.38);--gradient-brand:linear-gradient(135deg,var(--color-accent) 0%,var(--color-primary) 100%);--color-on-brand:#111114}.app-shell[data-theme=nord] a,:root[data-theme=nord] a{color:#63d4c8}.app-shell[data-theme=forestDark],:root[data-theme=forestDark]{color-scheme:dark;--color-primary:#48e18b;--color-primary-hover:#2bcf74;--color-accent:#b1e75b;--color-background:#07170e;--color-surface:#123321;--color-surface-elevated:#1c4a31;--color-card:#123321;--color-input:#0b2115;--color-text:#f1fff7;--color-muted:#bce1ca;--color-border:#3f7657;--color-info:#68edaf;--shadow-card:0 20px 48px rgba(0,0,0,.54);--gradient-brand:linear-gradient(135deg,var(--color-accent) 0%,var(--color-primary) 100%);--color-on-brand:#111114}.app-shell[data-theme=sunsetDark],:root[data-theme=sunsetDark]{color-scheme:dark;--color-primary:#ff7448;--color-primary-hover:#ff572b;--color-accent:#ffc247;--color-background:#180a06;--color-surface:#3a1a0f;--color-surface-elevated:#512516;--color-card:#3a1a0f;--color-input:#24100a;--color-text:#fff7f1;--color-muted:#edc2af;--color-border:#8f4b2e;--color-info:#ffb07a;--shadow-card:0 20px 48px rgba(0,0,0,.56);--gradient-brand:linear-gradient(135deg,var(--color-accent) 0%,var(--color-primary) 100%);--color-on-brand:#111114}.app-shell[data-theme=roseDark],:root[data-theme=roseDark]{color-scheme:dark;--color-primary:#ff5f9b;--color-primary-hover:#ec3f83;--color-accent:#d998ff;--color-background:#170711;--color-surface:#351225;--color-surface-elevated:#4d1b37;--color-card:#351225;--color-input:#210b18;--color-text:#fff3f8;--color-muted:#ecc0d2;--color-border:#8f3f67;--color-info:#ff91bb;--shadow-card:0 20px 48px rgba(0,0,0,.56);--gradient-brand:linear-gradient(135deg,var(--color-accent) 0%,var(--color-primary) 100%);--color-on-brand:#111114}.app-shell[data-theme=forestDark] a,:root[data-theme=forestDark] a{color:#68edaf}.app-shell[data-theme=sunsetDark] a,:root[data-theme=sunsetDark] a{color:#ffb07a}.app-shell[data-theme=roseDark] a,:root[data-theme=roseDark] a{color:#ff91bb}:root[data-theme=custom][data-custom-theme-base=dark]{color-scheme:dark}:root[data-theme=custom][data-custom-theme-base=light]{color-scheme:light}.app-shell[data-theme=custom] a,:root[data-theme=custom] a{color:var(--color-info)}.app-shell[data-theme=custom],:root[data-theme=custom]{--gradient-brand:linear-gradient(135deg,var(--color-accent) 0%,var(--color-primary) 100%)}.app-shell[data-theme=custom],.login-page[data-theme=custom],:root[data-theme=custom]{--color-brand-word:var(--color-text)}.app-shell[data-theme=highContrast],.login-page[data-theme=highContrast],:root[data-theme=highContrast]{--color-primary:#ff0;--color-primary-hover:#ffd400;--color-accent:#0ff;--color-accent-blue:#0ff;--color-background:#000;--color-surface:#000;--color-surface-elevated:#0d0d0d;--color-card:#000;--color-input:#000;--color-text:#fff;--color-muted:#e0e0e0;--color-border:#fff;--color-warning:#ffb000;--color-danger:#ff4d4d;--color-success:#4dff4d;--color-info:#0ff;--color-surface-muted:var(--color-surface);--gradient-brand:linear-gradient(135deg,#0ff,#ff0);--color-on-brand:#111114;--gradient-soft:none;--shadow-soft:none;--shadow-card:none;--scrollbar-size:14px;--scrollbar-radius:0;--scrollbar-track:#000;--scrollbar-thumb:#fff;--scrollbar-thumb-highlight:#fff;--scrollbar-thumb-hover:#ff0;--scrollbar-border:#fff}.app-shell[data-theme=highContrast] a,.login-page[data-theme=highContrast] a,:root[data-theme=highContrast] a{color:var(--color-primary);text-decoration:underline}.app-shell[data-theme=highContrast] button,.app-shell[data-theme=highContrast] input,.app-shell[data-theme=highContrast] select,.login-page[data-theme=highContrast] button,.login-page[data-theme=highContrast] input,.login-page[data-theme=highContrast] select{border-width:2px}.app-shell[data-theme=miami],.login-page[data-theme=miami],:root[data-theme=miami]{--color-primary:#ff4fd8;--color-primary-hover:#ff7ce4;--color-accent:#2dfcff;--color-accent-blue:#57b8ff;--color-background:#090821;--color-surface:#131034;--color-surface-elevated:#211949;--color-card:rgba(20,16,52,.94);--color-input:#100d2c;--color-text:#fbf7ff;--color-muted:#d7c8ec;--color-border:rgba(255,117,212,.34);--color-warning:#ffc857;--color-danger:#ff5f7e;--color-success:#62f5ba;--color-info:#2dfcff;--gradient-brand:linear-gradient(135deg,#2dfcff,#ff4fd8 52%,#ff9f68);--color-on-brand:#111114;--gradient-soft:radial-gradient(circle at 18% 10%,rgba(45,252,255,.18),transparent 32%),radial-gradient(circle at 82% 16%,rgba(255,79,216,.2),transparent 34%),linear-gradient(135deg,rgba(9,8,33,.9),rgba(33,18,63,.92));--shadow-soft:0 24px 62px rgba(255,79,216,.14);--shadow-card:0 18px 46px rgba(3,2,20,.48)}.app-shell[data-theme=miami] a,.login-page[data-theme=miami] a,:root[data-theme=miami] a{color:var(--color-accent)}.app-shell[data-theme=miami] button,.app-shell[data-theme=miami] input,.app-shell[data-theme=miami] select,.app-shell[data-theme=miami] textarea,.login-page[data-theme=miami] button,.login-page[data-theme=miami] input,.login-page[data-theme=miami] select,.login-page[data-theme=miami] textarea{border-color:rgba(45,252,255,.28)}.app-shell[data-theme=miami] .primary-action,.login-page[data-theme=miami] .primary-action{background:linear-gradient(135deg,#2dfcff,#ff4fd8 58%,#ff9f68);color:#090821;box-shadow:0 12px 30px rgba(255,79,216,.26)}.app-shell[data-theme=miami] .workspace{background:radial-gradient(circle at 10% 0,rgba(45,252,255,.13),transparent 30%),radial-gradient(circle at 88% 8%,rgba(255,79,216,.16),transparent 34%),linear-gradient(180deg,rgba(9,8,33,.34),transparent 280px),var(--color-background)}.app-shell[data-theme=miami] .sidebar{background:linear-gradient(180deg,rgba(45,252,255,.12),transparent 32%),linear-gradient(160deg,#07051d,#171047 58%,#2b1149);border-right:1px solid rgba(255,79,216,.32)}.app-shell[data-theme=miami] .nav-list button.active,.app-shell[data-theme=miami] .nav-list button.prototype-nav.active,.app-shell[data-theme=miami] .nav-list button:hover{background:linear-gradient(135deg,rgba(45,252,255,.22),rgba(255,79,216,.26));border-color:rgba(45,252,255,.45);color:#fff}.app-shell[data-theme=miami] .company-overview-health:before,.app-shell[data-theme=miami] .score-ring:before{filter:saturate(1.2) brightness(1.08)}.app-shell[data-theme=miami] .company-overview-priorities,.app-shell[data-theme=miami] .health-missing-list{border-color:rgba(45,252,255,.26);background:linear-gradient(135deg,rgba(45,252,255,.09),rgba(255,79,216,.1)),var(--color-card)}.app-shell[data-theme=highContrast] .workspace,.app-shell[data-theme=retro98] .workspace{background:var(--color-background)}.app-shell[data-theme=retro98],.login-page[data-theme=retro98],:root[data-theme=retro98]{--color-primary:navy;--color-primary-hover:#0000a0;--color-accent:maroon;--color-accent-blue:#00f;--color-background:teal;--color-surface:silver;--color-surface-elevated:#dfdfdf;--color-card:silver;--color-input:#fff;--color-text:#000;--color-muted:#2b2b2b;--color-border:#000;--color-warning:#c60;--color-danger:#c00;--color-success:#007a3d;--color-info:navy;--gradient-brand:none;--gradient-soft:none;--shadow-soft:none;--shadow-card:none;--radius:0px;--scrollbar-size:16px;--scrollbar-radius:0;--scrollbar-track:silver;--scrollbar-thumb:navy;--scrollbar-thumb-highlight:navy;--scrollbar-thumb-hover:#0000a0;--scrollbar-border:#000;font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif}.app-shell[data-theme=retro98] *,.login-page[data-theme=retro98] *{border-radius:0!important;box-shadow:none!important}.app-shell[data-theme=retro98] a,.login-page[data-theme=retro98] a{color:var(--color-primary)}.app-shell[data-theme=retro98] .company-overview-card,.app-shell[data-theme=retro98] .metric,.app-shell[data-theme=retro98] .mock-note,.app-shell[data-theme=retro98] .notice,.app-shell[data-theme=retro98] .overview-summary-strip article,.app-shell[data-theme=retro98] .panel,.app-shell[data-theme=retro98] .settings-tab-group,.app-shell[data-theme=retro98] .spec-grid article,.login-page[data-theme=retro98] .login-card{background:var(--color-card)!important;background-image:none!important;color:var(--color-text)!important;border:2px outset silver!important}.app-shell[data-theme=retro98] .metric.muted{filter:none;opacity:1}.app-shell[data-theme=retro98] .company-overview-heading small,.app-shell[data-theme=retro98] .company-overview-heading strong,.app-shell[data-theme=retro98] .company-overview-metrics span,.app-shell[data-theme=retro98] .metric p,.app-shell[data-theme=retro98] .metric span,.app-shell[data-theme=retro98] .metric strong,.app-shell[data-theme=retro98] .metric.muted strong{color:var(--color-text)!important}.app-shell[data-theme=retro98] .company-overview-priorities li b,.app-shell[data-theme=retro98] .company-overview-priorities li:before{filter:brightness(.55) saturate(1.4)}.app-shell[data-theme=retro98] .score-ring:before{filter:brightness(.75) saturate(1.35)}.app-shell[data-theme=retro98] .health-missing-list li b,.app-shell[data-theme=retro98] .health-missing-list li:before,.app-shell[data-theme=retro98] .score-ring strong{filter:brightness(.55) saturate(1.4)}.app-shell[data-theme=retro98] .health-missing-list{background:var(--color-card)!important;background-image:none!important;color:var(--color-text);border:2px outset silver}.app-shell[data-theme=retro98] .health-missing-list li,.app-shell[data-theme=retro98] .health-missing-list li span,.app-shell[data-theme=retro98] .health-missing-list p,.app-shell[data-theme=retro98] .health-missing-list>strong{color:var(--color-text)}.app-shell[data-theme=retro98] button,.app-shell[data-theme=retro98] input,.app-shell[data-theme=retro98] select,.login-page[data-theme=retro98] button,.login-page[data-theme=retro98] input,.login-page[data-theme=retro98] select{border:2px outset silver;background-color:silver;color:#000;border-radius:0}.app-shell[data-theme=retro98] input,.app-shell[data-theme=retro98] textarea,.login-page[data-theme=retro98] input,.login-page[data-theme=retro98] textarea{border-style:inset;background-color:#fff}.app-shell[data-theme=retro98] button:active,.login-page[data-theme=retro98] button:active{border-style:inset}.app-shell[data-theme=retro98] .primary-action,.login-page[data-theme=retro98] .primary-action{background:silver;color:#000}.app-shell[data-theme=retro98] .sidebar{background:silver;color:#000;box-shadow:none}.app-shell[data-theme=retro98] .sidebar .brand-core small,.app-shell[data-theme=retro98] .sidebar .nav-list button,.app-shell[data-theme=retro98] .sidebar .safety-note dd,.app-shell[data-theme=retro98] .sidebar .safety-note dt,.app-shell[data-theme=retro98] .sidebar .safety-note strong,.app-shell[data-theme=retro98] .sidebar .sidebar-brand-poweredby small{color:#000}.app-shell[data-theme=retro98] .sidebar .brand-core strong{color:var(--color-brand-word)}.app-shell[data-theme=retro98] .sidebar-dev-button,.app-shell[data-theme=retro98] .sidebar-toggle{border:2px outset silver;background:silver;color:#000}.app-shell[data-theme=retro98] .nav-list button.prototype-nav{color:#4b4b4b}.app-shell[data-theme=retro98] .nav-list button.active,.app-shell[data-theme=retro98] .nav-list button.prototype-nav.active,.app-shell[data-theme=retro98] .nav-list button:hover{background:navy;color:#fff;border-color:navy}.app-shell[data-theme=retro98] .active-users-popover,.app-shell[data-theme=retro98] .dev-info-popover{background:silver;color:#000;border:2px outset silver}.app-shell[data-theme=retro98] .active-users-popover article{background:#dfdfdf;border:1px solid grey}.app-shell[data-theme=retro98] .active-users-popover dd,.app-shell[data-theme=retro98] .active-users-popover dt,.app-shell[data-theme=retro98] .active-users-popover p,.app-shell[data-theme=retro98] .active-users-popover small,.app-shell[data-theme=retro98] .active-users-popover span,.app-shell[data-theme=retro98] .active-users-popover strong{color:#000}.app-shell[data-theme=retro98] .active-users-indicator{border:2px outset silver;background:silver;color:#000}.login-page{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);background:var(--gradient-soft),var(--color-background)}.boot-page{background:#050506}.login-hero{grid-template-rows:1fr auto;align-content:stretch;padding:56px;background:linear-gradient(120deg,rgba(9,9,10,.9),rgba(9,9,10,.66) 50%,rgba(9,9,10,.82)),url(/brand/backgrounds/index-hero-top.webp) 50% /cover no-repeat,linear-gradient(145deg,#09090a,#1a1a1d);color:#f8fbfc;overflow:hidden}.login-hero,.login-hero-content{display:grid;grid-gap:20px;gap:20px;position:relative}.login-hero-content{align-content:start;min-height:0}.login-status-line{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px 16px;max-width:720px;color:rgba(248,251,252,.64);font-size:13px;line-height:1.5}.login-status-line span{white-space:nowrap}.text-link{width:-moz-fit-content;width:fit-content;border:0;background:transparent;color:var(--color-primary);font-weight:800;padding:0}.login-hero p{position:relative;max-width:620px;margin:0;color:rgba(248,251,252,.78);font-size:18px;line-height:1.6}.login-card{display:grid;align-content:center;grid-gap:18px;gap:18px;padding:48px;border-left:1px solid var(--color-border);background:linear-gradient(180deg,var(--color-card),var(--color-surface-elevated));box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-tools,.toolbar{display:flex;gap:10px;flex-wrap:wrap}.login-card form{display:grid;grid-gap:14px;gap:14px}.login-remember{display:flex;align-items:center;gap:9px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}:is(.alpha-form,.documentation-page-panel,.inventory-form-grid,.inventory-filters,.reauth-dialog) :is(input[type=checkbox],input[type=radio]){-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0;accent-color:var(--color-primary)}.login-remember input[type=checkbox]{width:16px;height:16px;min-height:16px;flex:0 0 auto;margin:0;padding:0;accent-color:var(--color-primary);cursor:pointer}label{display:grid;grid-gap:6px;gap:6px;color:var(--color-muted);font-size:13px;font-weight:700}.button-list button,.card-grid button,.login-tools button,.mode-toggle,input,select{min-height:42px;padding:9px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text)}.primary-action{min-height:46px;border:0;border-radius:8px;background:var(--gradient-brand);color:var(--color-on-brand,#fff);font-weight:800;box-shadow:0 16px 30px color-mix(in srgb,var(--color-primary) 30%,transparent)}.primary-action:hover{filter:saturate(1.1) brightness(.96)}.app-shell{display:grid;grid-template-columns:auto minmax(0,1fr);font-size:14px}.sidebar{align-self:start;width:var(--sidebar-width);height:100vh;max-height:100vh;min-height:100vh;padding:18px 14px;border-right:1px solid var(--color-border);background:linear-gradient(160deg,rgba(9,9,10,.94),rgba(26,26,29,.88)),url(/brand/backgrounds/pattern-bg.webp) 46% 0 /900px auto repeat,#09090a;color:#f4faf9;position:-webkit-sticky;position:sticky;top:0;z-index:160;display:flex;flex-direction:column;overflow:visible;box-shadow:18px 0 45px rgba(15,23,42,.12)}.sidebar-top{display:grid;grid-template-columns:minmax(0,1fr) 38px;grid-gap:10px;gap:10px;align-items:start;padding-bottom:16px}.app-shell.sidebar-collapsed .sidebar{align-items:center;width:68px;padding:20px 10px}.app-shell.sidebar-collapsed .sidebar-top{grid-template-columns:1fr;justify-items:center;gap:12px}.sidebar-brand-home{display:flex;align-items:flex-start;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;text-decoration:none;cursor:pointer}.app-shell.sidebar-collapsed .sidebar-brand-home{justify-content:center;width:38px;height:38px;align-items:center}.sidebar-brand-home:focus-visible,.sidebar-brand-home:hover{opacity:.86}.brandmark-logo{width:34px;height:34px;object-fit:contain}.sidebar-dev-button,.sidebar-toggle{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(244,250,249,.16);border-radius:8px;background:hsla(0,0%,100%,.08);color:#fff}.sidebar-toggle{background:hsla(0,0%,100%,.08)}.sidebar-toggle-icon{width:20px;height:20px;flex:0 0 20px}.sidebar-dev-button:focus-visible,.sidebar-dev-button:hover,.sidebar-toggle:focus-visible,.sidebar-toggle:hover{border-color:rgba(0,206,251,.48);background:rgba(0,206,251,.14)}.brand-lockup{display:flex;flex-direction:column;gap:14px;align-items:flex-start;width:-moz-fit-content;width:fit-content;padding-bottom:24px}.brand-lockup-row{display:flex;align-items:center;gap:14px}.brand-lockup-row .brand-core{padding-left:0;border-left:0}.brand-lockup-row .brand-core strong{font-size:2rem;text-transform:lowercase}.brand-shard-logo{width:64px;height:64px}.brand-poweredby{width:0;min-width:100%;max-width:100%;height:auto}.brand-logo{width:min(220px,100%);height:auto;object-fit:contain}.brand-core small,.brand-core strong{display:block}.brand-core{padding-left:12px;border-left:1px solid hsla(0,0%,100%,.22)}.brand-core strong{color:#fff;font-size:18px;line-height:1}.sidebar-brand-lockup{display:flex;flex-direction:column;align-items:flex-start;width:-moz-fit-content;width:fit-content;gap:6px}.sidebar-brand-row{display:flex;align-items:center;gap:8px}.sidebar-brand-mark{width:30px;height:30px;flex:0 0 auto}.sidebar-brand-core{padding-left:0;border-left:0}.sidebar-brand-core strong{font-size:1.7rem;line-height:1;letter-spacing:-.01em;text-transform:lowercase}.sidebar-brand-poweredby{width:0;min-width:100%;max-width:100%;height:auto}.brand-core small{color:var(--color-muted);margin-top:2px}.sidebar .brand-core small,.sidebar .nav-list button,.sidebar .safety-note dt{color:rgba(244,250,249,.72)}.sidebar .nav-list button{font-weight:500}.sidebar .brand-core strong,.sidebar .safety-note strong{color:#fff}.sidebar .brand-core strong{color:#ff9a80}.login-hero .brand-core small,.login-hero .brand-core strong{color:#fff}.brand-core strong,.brand-lockup-row .brand-core strong,.login-hero .brand-core strong,.platform-brand strong,.sidebar .brand-core strong{font-family:var(--font-brand)}.nav-list{min-height:0;flex:1 1 auto;align-content:start;overflow-y:auto;overscroll-behavior:contain;display:grid;grid-gap:4px;gap:4px}.app-shell.sidebar-collapsed .nav-list{width:100%}.nav-list button,.row,.tree-node{width:100%;border:0;background:transparent;color:var(--color-muted);text-align:left}.nav-list button{position:relative;min-height:36px;display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;border:1px solid transparent}.nav-list .nav-drag-grip{flex:0 0 auto;width:10px;overflow:hidden;color:rgba(244,250,249,.34);font-size:14px;line-height:1;cursor:-webkit-grab;cursor:grab;transition:color .15s ease}.nav-list button:hover .nav-drag-grip{color:hsla(0,0%,100%,.8)}.nav-list button.dragging{opacity:.46;cursor:-webkit-grabbing;cursor:grabbing}.nav-list button.drop-after:after,.nav-list button.drop-before:before{content:"";position:absolute;right:5px;left:5px;z-index:2;height:3px;border-radius:999px;background:var(--color-accent);box-shadow:0 0 9px color-mix(in srgb,var(--color-accent) 65%,transparent)}.nav-list button.drop-before:before{top:-5px}.nav-list button.drop-after:after{bottom:-5px}.app-shell.sidebar-collapsed .nav-list button{width:44px;height:44px;min-height:44px;justify-content:center;gap:0;margin:0 auto;padding:0}.app-shell.sidebar-collapsed .nav-list button.active{box-shadow:0 12px 24px rgba(0,0,0,.16)}.app-shell.sidebar-collapsed .nav-list button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app-shell.sidebar-collapsed .nav-list .nav-drag-grip{display:none}.nav-icon{width:20px;height:20px;flex:0 0 20px;opacity:.9}.nav-list button.prototype-nav{color:rgba(244,250,249,.52);filter:grayscale(.35)}.nav-list button.prototype-nav:after{content:"";width:7px;height:7px;margin-left:auto;border-radius:999px;background:rgba(169,175,185,.42)}.app-shell.sidebar-collapsed .nav-list button.prototype-nav:after{position:absolute;top:8px;right:8px;margin-left:0}.nav-list button.active,.nav-list button:hover,.row.active,.row:hover,.tree-node.active,.tree-node:hover{background:hsla(0,0%,100%,.1);color:#fff;border-color:rgba(236,72,153,.34)}.nav-list button.active{box-shadow:inset 4px 0 0 var(--color-accent),0 12px 24px rgba(0,0,0,.16);font-weight:700}.nav-list button.prototype-nav.active{color:hsla(0,0%,100%,.82);background:hsla(0,0%,100%,.075);border-color:rgba(169,175,185,.26);box-shadow:inset 4px 0 0 rgba(169,175,185,.72)}.error-banner,.notice{margin-top:22px;padding:14px;border:1px solid rgba(183,121,31,.35);border-radius:8px;background:rgba(183,121,31,.12)}.notice-danger{border-color:rgba(220,38,38,.4);background:rgba(220,38,38,.12)}.notice-success{border-color:rgba(34,197,94,.45);background:rgba(34,197,94,.12)}.danger-action{background:#dc2626;box-shadow:0 16px 30px rgba(220,38,38,.28)}.danger-action:hover{filter:saturate(1.1) brightness(.96)}.dev-status-up{color:#4ade80;font-weight:800}.dev-status-down{color:#f87171;font-weight:800}.safety-note{padding:10px 11px;border:1px solid rgba(244,250,249,.13);border-radius:8px;background:hsla(0,0%,100%,.055);font-size:12px}.safety-note,.sidebar-dev-menu{flex:0 0 auto;position:relative;margin-top:auto}.sidebar-dev-button{position:relative}.sidebar-dev-button span{position:absolute;right:-3px;bottom:-3px;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #111316;border-radius:999px;background:var(--color-accent-blue);color:#041015;font-size:10px;font-weight:700}.sidebar:has(.active-users-popover),.sidebar:has(.dev-info-popover){z-index:400}.dev-info-popover{position:absolute;left:calc(100% + 14px);right:auto;bottom:0;z-index:500;width:min(340px,calc(100vw - 112px));margin-top:0;background:#111316;box-shadow:0 22px 48px rgba(0,0,0,.34)}.metric p,.notice p,.panel p,.stack-list p{color:var(--color-muted);line-height:1.55}.safety-note-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.safety-note dd,.safety-note dl,.safety-note dt,.safety-note strong{margin:0}.safety-note strong{display:block;font-size:11px;letter-spacing:0;opacity:.68}.active-users-indicator{min-width:48px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:5px 8px;border:1px solid rgba(244,250,249,.16);border-radius:999px;background:hsla(0,0%,100%,.1);color:#fff;font-size:12px;font-weight:700}.active-users-indicator:focus-visible,.active-users-indicator:hover{border-color:rgba(0,206,251,.48);background:rgba(0,206,251,.14)}.active-users-indicator svg{width:16px;height:16px;flex:0 0 16px}.active-users-popover{position:absolute;left:0;right:auto;width:min(360px,calc(100vw - 96px));bottom:calc(100% + 10px);z-index:520;max-height:90vh;overflow:auto;display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(244,250,249,.18);border-radius:8px;background:#111316;color:#fff;box-shadow:0 22px 48px rgba(0,0,0,.34)}.active-users-popover>strong{opacity:1}.active-users-popover p{margin:0;color:rgba(244,250,249,.72);line-height:1.45}.active-users-popover article{display:grid;grid-gap:7px;gap:7px;padding:8px;border:1px solid rgba(244,250,249,.1);border-radius:8px;background:hsla(0,0%,100%,.055)}.active-user-title{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.active-user-title small,.active-user-title strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-user-title strong{color:#fff;font-size:12px;opacity:1}.active-user-title small{color:rgba(244,250,249,.64);font-size:11px}.active-user-dot{width:9px;height:9px;border-radius:999px;background:#64748b}.active-user-avatar{position:relative;width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(244,250,249,.16);border-radius:50%;background:hsla(0,0%,100%,.08);color:#fff;font-size:.65rem;font-weight:850}.active-user-avatar>img{width:100%;height:100%;display:block;border-radius:inherit;object-fit:cover}.active-user-avatar>.active-user-dot{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border:2px solid #17212b}.role-text{color:var(--color-muted);font-weight:600}.role-text.orange{color:#ea580c}.role-text.purple{color:#8b5cf6}.role-text.blue{color:#0284c7}.role-text.green{color:#16a34a}.role-text.black{color:#111827}.role-text.gray{color:#64748b}.app-shell[data-theme=dark] .role-text.orange{color:#fb923c}.app-shell[data-theme=dark] .role-text.purple{color:#c084fc}.app-shell[data-theme=dark] .role-text.blue{color:#38bdf8}.app-shell[data-theme=dark] .role-text.green{color:#4ade80}.app-shell[data-theme=dark] .role-text.black{color:#e5e7eb}.app-shell[data-theme=dark] .role-text.gray{color:#cbd5e1}.active-users-popover dl{gap:5px;margin-top:0}.active-users-popover dd,.active-users-popover dt{font-size:11px}.active-users-popover dd{max-width:154px}.active-session-error{color:#fca5a5!important}.active-session-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:rgba(244,250,249,.72);font-size:11px;font-weight:800;text-transform:uppercase}.active-session-heading b{min-width:20px;padding:2px 6px;border-radius:999px;background:hsla(0,0%,100%,.1);color:#fff;text-align:center}.active-session-list{display:grid;grid-gap:6px;gap:6px}.active-users-popover .active-session-card{position:relative;display:block;padding:7px;border:1px solid rgba(244,250,249,.1);border-radius:7px;background:rgba(0,0,0,.18)}.active-users-popover .active-session-card dl{min-width:0;margin:0;padding-right:34px}.active-users-popover .active-session-revoke{position:absolute;top:7px;right:7px;width:26px;min-width:26px;height:26px;padding:0 0 2px;border:1px solid hsla(0,91%,71%,.55);border-radius:50%;background:rgba(239,68,68,.14);color:#fca5a5;font-size:20px;font-weight:700;line-height:1;text-align:center}.active-users-popover .active-session-revoke:hover:not(:disabled){border-color:#f87171;background:rgba(239,68,68,.24);color:#fff}.active-users-popover .active-session-revoke:disabled{opacity:.55}.safety-note dl{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.safety-note dl div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.safety-note dt{min-width:0;font-size:11px}.safety-note dd{min-width:0;overflow:hidden;color:#fff;font-size:12px;font-weight:600;text-align:right;text-overflow:ellipsis;white-space:nowrap}.workspace{min-width:0;padding:14px;background:var(--gradient-soft),linear-gradient(180deg,hsla(0,0%,100%,.5),transparent 260px),var(--color-background)}.app-shell[data-theme=autumn] .workspace,.app-shell[data-theme=dark] .workspace,.app-shell[data-theme=forestDark] .workspace,.app-shell[data-theme=nord] .workspace,.app-shell[data-theme=roseDark] .workspace,.app-shell[data-theme=sunsetDark] .workspace,:root[data-theme=autumn] .workspace,:root[data-theme=custom][data-custom-theme-base=dark] .workspace,:root[data-theme=dark] .workspace,:root[data-theme=forestDark] .workspace,:root[data-theme=nord] .workspace,:root[data-theme=roseDark] .workspace,:root[data-theme=sunsetDark] .workspace{background:var(--color-background)}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:180;min-height:var(--topbar-height);display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:14px;padding:9px 11px;border:1px solid var(--color-border);border-radius:var(--radius);background:hsla(0,0%,100%,.68);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-shell[data-theme=dark] .topbar,:root[data-theme=dark] .topbar{background:rgba(26,26,29,.82)}.app-shell[data-theme=miami] .topbar,:root[data-theme=miami] .topbar{background:rgba(19,16,52,.84);border-bottom:1px solid rgba(45,252,255,.18)}.app-shell[data-theme=highContrast] .topbar,:root[data-theme=highContrast] .topbar{background:#000;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell[data-theme=retro98] .topbar,:root[data-theme=retro98] .topbar{background:var(--color-card);-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell[data-theme=nord] .topbar,:root[data-theme=nord] .topbar{background:var(--color-surface-elevated);border-color:var(--color-border);color:var(--color-text);-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell[data-theme=nord] .company-picker-button,.app-shell[data-theme=nord] .company-picker-list,.app-shell[data-theme=nord] .role-chip,.app-shell[data-theme=nord] .user-menu-list,:root[data-theme=nord] .company-picker-button,:root[data-theme=nord] .company-picker-list,:root[data-theme=nord] .role-chip,:root[data-theme=nord] .user-menu-list{background-color:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.app-shell[data-theme=autumn] .topbar,.app-shell[data-theme=forestDark] .topbar,.app-shell[data-theme=roseDark] .topbar,.app-shell[data-theme=sunsetDark] .topbar,:root[data-theme=autumn] .topbar,:root[data-theme=forestDark] .topbar,:root[data-theme=roseDark] .topbar,:root[data-theme=sunsetDark] .topbar{background:var(--color-surface-elevated);border-color:var(--color-border);color:var(--color-text);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=autumn] .company-picker-button,:root[data-theme=autumn] .company-picker-list,:root[data-theme=autumn] .role-chip,:root[data-theme=forestDark] .company-picker-button,:root[data-theme=forestDark] .company-picker-list,:root[data-theme=forestDark] .role-chip,:root[data-theme=roseDark] .company-picker-button,:root[data-theme=roseDark] .company-picker-list,:root[data-theme=roseDark] .role-chip,:root[data-theme=sunsetDark] .company-picker-button,:root[data-theme=sunsetDark] .company-picker-list,:root[data-theme=sunsetDark] .role-chip{background-color:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}:root[data-theme=custom][data-custom-theme-base=dark] .topbar{background:var(--color-surface-elevated);border-color:var(--color-border);color:var(--color-text);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=custom][data-custom-theme-base=dark] :is(.company-picker-button,.role-chip,.user-menu-list,.company-picker-list){background-color:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}:root[data-theme=dark] .company-picker-button,:root[data-theme=dark] .company-picker-list,:root[data-theme=dark] .role-chip,:root[data-theme=dark] .user-menu-list{background-color:var(--color-surface-elevated)}:root[data-theme=miami] .company-picker-button,:root[data-theme=miami] .company-picker-list,:root[data-theme=miami] .role-chip,:root[data-theme=miami] .user-menu-list{background-color:var(--color-surface-elevated);border-color:rgba(45,252,255,.24)}.panel h2,.topbar h1{margin:0}.eyebrow{margin:0 0 6px;color:var(--color-primary);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:nowrap}.global-search{position:relative;flex:1 1 380px;max-width:520px}.global-search input{width:100%;height:var(--topbar-control-height);padding:8px 14px;background:var(--color-input);color:var(--color-text);font:inherit}.global-search input,.global-search-dropdown{border:1px solid var(--color-border);border-radius:8px}.global-search-dropdown{position:absolute;top:calc(100% + 6px);right:0;width:min(680px,calc(100vw - 32px));z-index:80;max-height:520px;overflow-y:auto;display:grid;grid-gap:6px;gap:6px;padding:8px;background:var(--color-surface-elevated);box-shadow:var(--shadow-card);transform-origin:top right;opacity:0;transform:translateY(-6px) scale(.98);transition:opacity .2s ease,transform .2s ease}.global-search-dropdown.open{opacity:1;transform:translateY(0) scale(1)}.notification-center{position:relative;flex:0 0 auto}.notification-bell{position:relative;width:var(--topbar-control-height);height:var(--topbar-control-height);padding:9px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-input);color:var(--color-text);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.notification-bell:hover{transform:translateY(-1px);border-color:var(--color-primary)}.notification-bell svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.notification-bell>span{position:absolute;right:-6px;top:-7px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border-radius:10px;background:#dc3545;color:#fff;font-size:10px;font-weight:800}.notification-panel{position:absolute;z-index:400;right:0;top:calc(100% + 7px);width:min(390px,calc(100vw - 24px));max-height:min(560px,calc(100vh - 90px));overflow:hidden;display:grid;grid-template-rows:auto 1fr;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-elevated);box-shadow:var(--shadow-soft);transform-origin:top right;opacity:0;transform:translateY(-6px) scale(.98);transition:opacity .2s ease,transform .2s ease}.notification-panel.open{opacity:1;transform:translateY(0) scale(1)}.notification-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--color-border)}.notification-panel header button{min-height:30px;padding:4px 8px;border:0;background:transparent;color:var(--color-primary);cursor:pointer}.notification-list{overflow:auto;display:grid}.alert-lamp-panel{grid-template-rows:auto 1fr auto}.alert-lamp-panel header{gap:8px}.alert-lamp-tabs{display:flex;gap:4px}.alert-lamp-tabs>button{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 10px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--color-muted);font-size:12px;font-weight:700;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.alert-lamp-tabs>button:hover{color:var(--color-text)}.alert-lamp-tabs>button.active{border-color:var(--color-border);background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-text)}.alert-lamp-tabs em{min-width:17px;padding:0 5px;border-radius:9px;background:color-mix(in srgb,var(--color-text) 12%,transparent);font-size:10px;font-style:normal;font-weight:800;text-align:center}.alert-lamp-footer{padding:9px 14px;border-top:1px solid var(--color-border);text-align:center}.alert-lamp-footer a{color:var(--color-primary);font-size:12px;font-weight:700;text-decoration:none}.alert-lamp-footer a:hover{text-decoration:underline}.notification-list>p{padding:24px;margin:0;color:var(--color-muted);text-align:center}.notification-list>button{width:100%;display:grid;grid-template-columns:8px 1fr;grid-gap:10px;gap:10px;padding:11px 13px;border:0;border-left:3px solid var(--notif-edge,var(--color-border));border-bottom:1px solid var(--color-border);background:transparent;color:var(--color-text);text-align:left;cursor:pointer;transition:background .16s ease}.notification-list>button:not(.unread) .notification-dot{visibility:hidden}.notification-list>button.alert-live .notification-dot{visibility:visible}.notification-list>button.unread,.notification-list>button:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.notification-list button>span:last-child{display:grid;grid-gap:3px;gap:3px}.notification-list small,.notification-list time{color:var(--color-muted);font-size:11px}.notification-dot{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#87909c}.app-shell,.login-page,:root{--severity-critical:var(--color-danger);--severity-warning:var(--color-warning);--severity-success:var(--color-success);--severity-info:var(--color-info);--severity-badge-ink:#fff;--severity-badge-ink-warning:#241a05;--severity-warning-fill:#f5c518;--severity-info-fill:#4da3ff;--severity-badge-ink-info:#06121f;--severity-critical-fill:#ef4444;--severity-badge-ink-critical:#1d0505;--severity-success-fill:#22c55e;--severity-badge-ink-success:#04140b}.app-shell[data-theme=autumn],.app-shell[data-theme=dark],.app-shell[data-theme=forestDark],.app-shell[data-theme=nord],.app-shell[data-theme=roseDark],.app-shell[data-theme=sunsetDark],.login-page[data-theme=autumn],.login-page[data-theme=dark],.login-page[data-theme=forestDark],.login-page[data-theme=nord],.login-page[data-theme=roseDark],.login-page[data-theme=sunsetDark],:root[data-theme=autumn],:root[data-theme=dark],:root[data-theme=forestDark],:root[data-theme=nord],:root[data-theme=roseDark],:root[data-theme=sunsetDark]{--severity-critical:#ff6b6b;--severity-warning:#f0b429;--severity-success:#3ddc84;--severity-info:#5aa9ff;--severity-badge-ink:#10151b}.app-shell[data-theme=miami],.login-page[data-theme=miami],:root[data-theme=miami]{--severity-critical:#ff4136;--severity-warning:#ffb020;--severity-success:#4ade80;--severity-info:#6aa8ff;--severity-badge-ink:#10151b}.app-shell[data-theme=highContrast],.login-page[data-theme=highContrast],:root[data-theme=highContrast]{--severity-warning:#ffd60a;--severity-badge-ink:#000}.app-shell[data-theme=retro98],.login-page[data-theme=retro98],:root[data-theme=retro98]{--severity-warning:#8a4500}.severity-warning{--severity-tint:var(--severity-warning-fill)}.severity-critical{--severity-tint:var(--severity-critical-fill)}.severity-information{--severity-tint:var(--severity-info-fill)}.severity-success{--severity-tint:var(--severity-success-fill)}.notification-list .notification-dot{background:var(--severity-tint,#87909c)}.notification-list>button{--notif-edge:var(--severity-tint,var(--color-border))}.notification-bell[data-alert=information]{--severity-tint:var(--severity-info-fill)}.notification-bell[data-alert=success]{--severity-tint:var(--severity-success-fill)}.notification-bell[data-alert=warning]{--severity-tint:var(--severity-warning-fill)}.notification-bell[data-alert=critical]{--severity-tint:var(--severity-critical-fill)}.notification-bell[data-alert]{border-color:var(--severity-tint);box-shadow:0 0 0 1px color-mix(in srgb,var(--severity-tint) 55%,transparent)}.notification-bell[data-alert]:hover{border-color:var(--color-primary)}.notification-bell[data-alert]>span{background:var(--severity-tint);color:var(--severity-badge-ink)}.notification-bell[data-alert=warning]>span{color:var(--severity-badge-ink-warning)}.notification-bell[data-alert=information]>span{color:var(--severity-badge-ink-info)}.notification-bell[data-alert=critical]>span{color:var(--severity-badge-ink-critical)}.notification-bell[data-alert=success]>span{color:var(--severity-badge-ink-success)}:is(.app-shell,.login-page)[data-theme] .notification-list>button{border:0;border-left:3px solid var(--notif-edge,var(--color-border));border-bottom:1px solid var(--color-border);border-radius:0}:is(.app-shell,.login-page)[data-theme] .notification-bell[data-alert]{border:1px solid var(--severity-tint);box-shadow:0 0 0 1px color-mix(in srgb,var(--severity-tint) 55%,transparent)}:is(.app-shell,.login-page)[data-theme] .notification-bell[data-alert]:hover{border-color:var(--color-primary)}.notification-toast-stack{position:fixed;z-index:200;top:calc(var(--topbar-height) + 12px);right:16px;width:min(360px,calc(100vw - 32px));display:flex;flex-direction:column;gap:10px;pointer-events:none}.notification-toast{pointer-events:auto;display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:start;grid-gap:8px;gap:8px;padding:12px 13px;border:1px solid var(--color-border);border-left:4px solid #87909c;border-radius:9px;background:var(--color-surface-elevated);color:var(--color-text);box-shadow:var(--shadow-soft);opacity:0;transform:translateY(-10px);transition:opacity .24s ease,transform .24s ease}.notification-toast.open{opacity:1;transform:translateY(0)}.notification-toast{border-left-color:var(--severity-tint,var(--color-border))}.notification-toast-body{min-width:0;display:grid;grid-gap:3px;gap:3px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.notification-toast-body strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-toast-body span{color:var(--color-muted);font-size:12px}.notification-toast-close{width:24px;height:24px;padding:0 0 2px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--color-muted);font-size:17px;line-height:1;cursor:pointer}.notification-toast-close:hover{background:var(--color-surface-muted);color:var(--color-text)}@keyframes notification-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.company-status-indicators{position:relative;width:max-content;margin-top:12px}.company-status-indicators.compact{margin:0 12px}.company-status-buttons{display:flex;gap:6px}.company-status-buttons>button{position:relative;width:32px;height:32px;min-height:0;padding:0;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:7px;background:color-mix(in srgb,var(--color-muted) 8%,var(--color-card));color:#87909c;cursor:pointer;transition:color .18s ease,border-color .18s ease,transform .18s ease,background .18s ease}.company-status-buttons>button:hover{transform:translateY(-1px)}.company-status-buttons>button.information.active{color:#2684ff;border-color:#2684ff;background:color-mix(in srgb,#2684ff 12%,var(--color-card))}.company-status-buttons>button.maintenance.active{color:#d99b00;border-color:#d99b00;background:color-mix(in srgb,#e5ad20 13%,var(--color-card))}.company-status-buttons>button.outage.active{color:#dc3545;border-color:#dc3545;background:color-mix(in srgb,#dc3545 12%,var(--color-card))}.company-status-buttons>button>span{font-weight:900;font-size:15px}.company-status-buttons>button>b{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 3px;display:grid;place-items:center;border-radius:8px;background:var(--color-muted);color:#fff;font-size:9px}.company-status-buttons>button.information.active>b{background:#2684ff}.company-status-buttons>button.maintenance.active>b{background:#d99b00}.company-status-buttons>button.outage.active>b{background:#dc3545}.company-status-buttons>button.status-add{color:var(--color-primary);font-size:18px}.company-status-indicators.compact .company-status-buttons>button{width:27px;height:27px}.company-status-popover{position:absolute;z-index:70;left:0;top:calc(100% + 7px);width:min(390px,calc(100vw - 36px));max-height:360px;overflow:hidden;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-elevated);box-shadow:var(--shadow-soft);transform-origin:top left;opacity:0;transform:translateY(-6px) scale(.98);transition:opacity .2s ease,transform .2s ease}.company-status-popover.open{opacity:1;transform:translateY(0) scale(1)}.company-status-popover>header{padding:10px 12px;display:flex;justify-content:space-between;border-bottom:1px solid var(--color-border)}.company-status-list{max-height:305px;overflow:auto}.company-status-list>p{margin:0;padding:18px;color:var(--color-muted)}.company-status-list article{padding:11px 12px;border-bottom:1px solid var(--color-border)}.company-status-list article>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.company-status-list article p{margin:5px 0;white-space:pre-wrap}.company-status-list time{color:var(--color-muted);font-size:10px}.company-status-list article button{min-height:28px;padding:3px 7px;border:0;background:transparent;color:#dc3545;cursor:pointer}.company-status-popover.status-editor{top:calc(100% + 7px);padding:12px;overflow:auto;display:grid;grid-gap:8px;gap:8px}.company-status-popover.status-editor input,.company-status-popover.status-editor select,.company-status-popover.status-editor textarea{width:100%;min-height:36px;padding:7px 9px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-input);color:var(--color-text)}.company-status-popover.status-editor textarea{min-height:90px;resize:vertical}.company-status-popover.status-editor>div{display:flex;gap:8px}.relationship-panel{margin:10px 0 14px;padding:10px 12px;border:1px solid var(--color-border);border-radius:9px;background:color-mix(in srgb,var(--color-card) 90%,var(--color-primary) 2%)}.relationship-panel.compact{margin:10px 0;padding:8px 9px}.relationship-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.relationship-panel>header button{min-height:28px;padding:3px 7px;border:0;background:transparent;color:var(--color-primary);cursor:pointer}.relationship-panel>p{margin:4px 0;color:var(--color-muted);font-size:12px}.relationship-selector{max-height:210px;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:6px;gap:6px;margin-bottom:8px}.relationship-selector label{min-width:0;display:flex;align-items:center;gap:7px;padding:7px 8px;border:1px solid var(--color-border);border-radius:7px;cursor:pointer}.relationship-selector input[type=checkbox]{width:14px;min-height:14px;margin:0}.relationship-selector label>span{min-width:0;display:grid;color:var(--color-text)}.relationship-selector small{overflow:hidden;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap}.relationship-chips{display:flex;flex-wrap:wrap;gap:6px}.relationship-chips>button,.relationship-chips>span{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-input);color:var(--color-text)}.relationship-chips>button{cursor:pointer}.relationship-chips>span button{min-height:22px;padding:2px 5px;border:0;border-radius:5px;background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary);cursor:pointer}.relationship-peer-row{grid-column:1/-1;min-width:0;display:grid;grid-gap:5px;gap:5px}.relationship-selector .relationship-peer-note{width:100%;min-height:34px;padding:7px 10px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-input);color:var(--color-text);font:inherit;font-size:.78rem}.relationship-peer-chips>span{flex-wrap:wrap}.relationship-peer-chips>span>em{color:var(--color-muted);font-style:normal;font-size:.72rem}.relationship-count-pills{display:inline-flex;gap:6px;flex:0 0 auto}.relationship-count{min-width:26px;height:22px;padding:0 7px;display:grid;place-items:center;border-radius:999px;background:var(--color-surface-muted);color:var(--color-muted);font-size:12px;font-weight:900;line-height:1}.relationship-count.inventory.active{background:var(--color-primary);color:#fff}.relationship-count.monitoring.active{background:#2684ff;color:#fff}.relationship-add-toggle{margin-top:8px}.relationship-editor{display:grid;margin-top:8px}.relationship-search{width:100%;min-height:34px;margin-bottom:8px;padding:7px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-input);color:var(--color-text)}.relationship-search-empty{grid-column:1/-1;margin:0;padding:12px;color:var(--color-muted);font-size:12px;text-align:center}.chat-link-picker-tabs{display:flex;flex-wrap:wrap;gap:5px;padding:8px 10px 0}.chat-link-picker-tabs button{min-height:29px;padding:4px 8px;border:1px solid var(--color-border);border-radius:6px;background:transparent;color:var(--color-muted);cursor:pointer}.chat-link-picker-tabs button.active{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 11%,transparent);color:var(--color-primary)}.chat-composer-link-trigger{font-size:16px;font-weight:800}.dashboard-inventory-breakdown{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.dashboard-inventory-breakdown button{min-height:26px;padding:3px 7px;border:1px solid var(--color-border);border-radius:6px;background:color-mix(in srgb,var(--color-primary) 6%,transparent);color:var(--color-muted);font-size:10px;cursor:pointer}.dashboard-inventory-breakdown button:hover{border-color:var(--color-primary);color:var(--color-primary)}.dashboard-inventory-breakdown b{margin-left:3px;color:var(--color-text)}.dashboard-inventory-stats{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.dashboard-inventory-stats-toggle{width:max-content;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);color:var(--color-muted);font-size:.72rem;font-weight:700;cursor:pointer}.dashboard-inventory-stats-toggle:hover{border-color:var(--color-primary);color:var(--color-primary)}.dashboard-inventory-stats-toggle svg{width:14px;height:14px;transition:transform .15s ease}.dashboard-inventory-stats.open .dashboard-inventory-stats-toggle svg{transform:rotate(180deg)}.dashboard-inventory-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;align-items:start}.dashboard-inventory-group{display:grid;grid-gap:6px;gap:6px;align-content:start}.dashboard-inventory-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:4px;border-bottom:1px solid var(--color-border)}.dashboard-inventory-group-head>span{color:var(--color-muted);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.dashboard-inventory-group-head>b{color:var(--color-text);font-size:.85rem}.dashboard-inventory-group.is-empty .dashboard-inventory-group-head{opacity:.5}.dashboard-inventory-group-tiles{display:grid;grid-gap:6px;gap:6px}.dashboard-inventory-stat{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;padding:6px 8px;border:1px solid var(--color-border);border-radius:8px;background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface))}.dashboard-inventory-stat-icon{width:26px;height:26px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface-muted);color:var(--color-primary)}.dashboard-inventory-stat-icon .inventory-platform-svg{width:16px;height:16px}.dashboard-inventory-stat>b{font-size:.95rem;color:var(--color-text)}.dashboard-inventory-stat-label{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.2;color:var(--color-muted);font-size:.68rem}.dashboard-inventory-stat.is-empty{opacity:.42}.global-search-empty{margin:0;padding:6px;color:var(--color-muted);font-size:13px}.global-search-group{display:grid;grid-gap:2px;gap:2px}.global-search-group-label{padding:2px 6px;font-size:11px;font-weight:800;text-transform:uppercase;color:var(--color-muted)}.global-search-result{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2px;gap:2px;padding:6px 8px;border:none;border-radius:6px;background:none;color:var(--color-text);text-align:left;cursor:pointer;font:inherit;width:100%}.global-search-result:has(.global-search-identity){grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px}.global-search-result.device,.global-search-result.documentation{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:7px}.global-search-document-icon{display:grid;place-items:center;width:22px;height:22px;margin-top:1px;color:color-mix(in srgb,var(--color-text) 58%,transparent)}.global-search-document-icon.drawing{color:color-mix(in srgb,var(--color-primary) 74%,var(--color-text))}.global-search-document-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.global-search-result-content{display:grid;min-width:0;grid-gap:1px;gap:1px}.global-search-result-content>span,.global-search-result-content>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-identity{display:grid;place-items:center;width:28px;height:28px;overflow:hidden;flex:0 0 28px;border-radius:8px;background:#0f766e;color:#fff;font-size:10px;font-weight:800}.global-search-identity.user{border-radius:50%;background:var(--color-primary)}.global-search-identity.person{border-radius:50%;background:color-mix(in srgb,var(--color-primary) 55%,var(--color-muted))}.global-search-identity img{width:100%;height:100%;object-fit:cover}.global-search-result.active,.global-search-result:hover{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.global-search-result-meta,.global-search-snippet{font-size:12px;color:var(--color-muted)}.global-search-snippet{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbar .mode-toggle,.toolbar select{display:inline-flex;align-items:center;justify-content:center;padding-top:0;padding-bottom:0}.toolbar label{display:flex;align-items:center;gap:8px;white-space:nowrap}.company-picker,.company-picker>span,.toolbar .mode-toggle,.toolbar .role-chip,.toolbar label span,.toolbar select{flex:0 0 auto}.company-picker-button,.toolbar .mode-toggle,.toolbar .role-chip,.toolbar select{height:var(--topbar-control-height);min-height:var(--topbar-control-height)}.company-picker{position:relative;display:flex;align-items:center;gap:8px;color:var(--color-muted);font-size:13px;font-weight:500;white-space:nowrap}.company-picker-button{min-width:190px;max-width:320px;display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;align-content:center;padding:6px 14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);text-align:left}.company-picker-button strong{overflow:hidden;text-overflow:ellipsis;font-size:16px;font-weight:600;line-height:1.15;white-space:nowrap}.company-picker-button .company-brand-icon.small{width:36px;height:36px}.company-picker-button .company-brand-icon.small>span{font-size:13px}.company-picker-list{position:absolute;top:calc(100% + 8px);left:0;z-index:80;width:min(320px,calc(100vw - 32px));display:flex;flex-direction:column;max-height:min(70vh,calc(100vh - 140px));gap:4px;padding:8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-elevated);box-shadow:var(--shadow-card)}.company-picker-scroll{min-height:0;overflow-y:auto;display:grid;grid-gap:4px;gap:4px;padding-right:2px}.company-picker-search{width:100%;padding:7px 10px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.82rem}.company-picker-search:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 55%,transparent);outline-offset:1px}.company-picker-empty{margin:0;padding:10px 8px;color:var(--color-muted);font-size:.8rem}.company-picker-list>button,.company-picker-select{min-height:40px;display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;padding:6px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-text);font-weight:500;text-align:left}.company-picker-list>button.active,.company-picker-option.active .company-picker-select{font-weight:600}.company-picker-list>button span:last-child,.company-picker-select span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-picker-list>button.active,.company-picker-list>button:hover,.company-picker-option.active .company-picker-select,.company-picker-option:hover .company-picker-select{border-color:rgba(137,65,229,.36);background:linear-gradient(135deg,rgba(0,206,251,.1),rgba(137,65,229,.14))}.company-picker-option{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:4px;gap:4px;align-items:center}.company-favorite-toggle{width:32px;height:40px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-muted)}.company-favorite-toggle.active,.company-favorite-toggle:hover{border-color:rgba(232,181,12,.36);background:rgba(232,181,12,.12);color:#b77900}.company-favorite-toggle svg{width:18px;height:18px;fill:transparent;stroke:currentColor;stroke-linejoin:round;stroke-width:1.8}.company-favorite-toggle.active svg{fill:currentColor}.company-picker-list .company-picker-overview{grid-template-columns:28px minmax(0,1fr);margin-bottom:4px;border-bottom-color:var(--color-border)}.company-picker-list .company-picker-overview .nav-icon{justify-self:center;color:var(--color-primary)}.company-brand-icon{display:grid;place-items:center;overflow:hidden;border-radius:8px;background:transparent}.company-brand-icon.small{width:28px;height:28px}.company-brand-icon.medium{width:46px;height:46px}.dashboard-company-title .company-brand-icon.medium{width:64px;height:64px;flex:0 0 64px}.company-brand-icon img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.company-brand-icon>span{width:100%;height:100%;display:grid;place-items:center;border-radius:inherit;background:#0f766e;color:#fff;font-size:11px;font-weight:700}.company-brand-icon.medium>span{font-size:14px}.role-chip{position:relative;display:flex;align-items:center;gap:9px;padding:8px 14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card);box-shadow:0 12px 24px rgba(63,43,111,.08)}.user-menu .role-chip:after{content:"";position:absolute;left:34px;bottom:7px;width:11px;height:11px;border:2px solid var(--color-card);border-radius:50%;background:#64748b;box-sizing:border-box;pointer-events:none}.user-menu .role-chip.presence-online:after{background:#22c55e}.user-menu .role-chip.presence-away:after{background:#f59e0b}.user-menu .role-chip.presence-busy:after,.user-menu .role-chip.presence-dnd:after{background:#ef4444}.user-menu .role-chip.presence-offline:after{background:#64748b}.role-chip>img,.role-chip>span{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:var(--color-muted);color:#fff;font-size:11px;font-weight:700}.role-chip>img{object-fit:cover;background:transparent}.role-chip.orange>span{background:#c2410c}.role-chip.purple>span{background:#7c3aed}.role-chip.blue>span{background:#007fa8}.role-chip.green>span{background:#15803d}.role-chip.black>span{background:#111827}.role-chip.gray>span{background:#64748b}.role-chip small,.role-chip strong{display:block}.role-chip small{color:var(--color-muted);font-weight:400}.role-chip strong{font-weight:600}.user-menu{position:relative;z-index:60;flex:0 0 auto}.user-menu .role-chip{width:100%;color:var(--color-text);text-align:left;cursor:pointer}.user-menu-list{position:absolute;right:0;top:calc(100% + 8px);z-index:70;min-width:180px;display:grid;grid-gap:4px;gap:4px;padding:6px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-elevated);opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow-card)}.user-menu-list button{min-height:38px;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--color-text);font-weight:500;text-align:left;cursor:pointer}.user-menu-list button:focus-visible,.user-menu-list button:hover{background:rgba(0,127,168,.1);color:var(--color-primary)}.page-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.companies-overview,.page-grid{display:grid;grid-gap:14px;gap:14px}.split-view{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:16px;gap:16px}.split-view.three{grid-template-columns:240px minmax(280px,.9fr) minmax(320px,1.1fr)}.panel{min-width:0;padding:18px;border:1px solid var(--color-border);border-radius:var(--radius);background:linear-gradient(180deg,var(--color-card),var(--color-surface-elevated));box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-panel,.wide{grid-column:1/-1}.hero-panel{display:flex;justify-content:space-between;gap:22px;align-items:center;min-height:188px;border-color:rgba(137,65,229,.28);background:linear-gradient(115deg,rgba(9,9,10,.02),rgba(9,9,10,.04)),radial-gradient(circle at 78% 12%,rgba(242,117,86,.16),transparent 28%),radial-gradient(circle at 8% 18%,rgba(0,206,251,.14),transparent 30%),linear-gradient(135deg,rgba(137,65,229,.14),transparent 52%),linear-gradient(180deg,var(--color-card),var(--color-surface-elevated));position:relative;overflow:hidden}.hero-panel:after{display:none}.hero-panel h2{font-size:clamp(32px,4.4vw,54px);line-height:1;letter-spacing:0}.dashboard-hero-panel{min-height:236px;justify-content:flex-start;background:linear-gradient(115deg,rgba(9,9,10,.02),rgba(9,9,10,.04)),radial-gradient(circle at 76% 22%,var(--health-soft),transparent 30%),radial-gradient(circle at 8% 18%,rgba(0,206,251,.12),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--health-color) 16%,transparent),transparent 54%),linear-gradient(180deg,var(--color-card),var(--color-surface-elevated))}.companies-overview-hero{min-height:168px;position:relative}.companies-overview-hero>div:first-child{flex:1 1 430px}.overview-summary-strip{flex:1 1 600px;display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));grid-gap:10px;gap:10px;max-width:720px}.overview-summary-strip article{min-height:78px;display:grid;grid-template-rows:auto auto;justify-items:center;align-content:center;grid-gap:8px;gap:8px;padding:10px 8px;border:1px solid rgba(137,65,229,.22);border-radius:8px;background:var(--color-card);box-shadow:var(--shadow-card)}.overview-summary-strip article span{align-self:start}.overview-summary-strip span{color:var(--color-muted);font-size:11px;font-weight:800;text-align:center;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.overview-summary-strip strong{color:var(--color-text);font-size:23px;line-height:1;text-align:center}.counter-documentation{--counter-color:var(--color-accent-blue)}.counter-inventory{--counter-color:var(--color-primary)}.counter-people{--counter-color:var(--color-accent)}.counter-alerts{--counter-color:#8b929c}.counter-alerts.has-active-alerts{--counter-color:#e7ad22}.counter-alerts.has-critical-alerts{--counter-color:#df3b43}.company-overview-metrics :is(.counter-documentation,.counter-inventory,.counter-people,.counter-alerts),.overview-summary-strip article:is(.counter-documentation,.counter-inventory,.counter-people,.counter-alerts){border-color:color-mix(in srgb,var(--counter-color) 42%,var(--color-border));background:linear-gradient(145deg,color-mix(in srgb,var(--counter-color) 13%,transparent),transparent 66%),var(--color-card)}.company-overview-metrics :is(.counter-documentation,.counter-inventory,.counter-people,.counter-alerts)>b,.overview-summary-strip article:is(.counter-documentation,.counter-inventory,.counter-people,.counter-alerts) strong{color:color-mix(in srgb,var(--counter-color) 72%,var(--color-text))}.companies-overview-panel{display:grid;grid-gap:14px;gap:14px;position:relative;z-index:165}.companies-overview-panel:has(:focus-visible~[role=tooltip]),.companies-overview-panel:has(:focus-within>[role=tooltip]),.companies-overview-panel:has(:hover>[role=tooltip]){z-index:175}.companies-overview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(375px,1fr));grid-gap:10px;gap:10px;align-items:stretch}.company-overview-card{min-width:0;display:grid;grid-template-rows:auto auto auto;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:linear-gradient(180deg,var(--color-card),var(--color-surface-elevated));box-shadow:var(--shadow-card)}.company-overview-main{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 56px;grid-gap:10px;align-items:center;padding:0;border:0;background:transparent;color:var(--color-text);text-align:left}.company-overview-main:focus-visible strong,.company-overview-main:hover strong{color:var(--color-primary)}.company-overview-heading{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.company-overview-heading small,.company-overview-heading strong{display:block}.company-overview-heading small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-overview-heading strong{font-size:15px;line-height:1.25;overflow-wrap:break-word}.company-overview-heading small{margin-top:3px;color:var(--color-muted);font-size:11px;font-weight:800}.company-overview-health{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:var(--color-surface-elevated);box-shadow:inset 0 0 0 1px var(--color-border);position:relative;overflow:hidden}.company-overview-health:before{content:"";position:absolute;inset:0;border-radius:inherit;background:conic-gradient(var(--health-color) 0 var(--score),hsla(221,7%,56%,.18) var(--score) 100%)}.company-overview-health:after{content:"";position:absolute;inset:7px;border-radius:inherit;background:var(--color-surface-elevated);box-shadow:inset 0 0 0 1px var(--color-border)}.company-overview-health b{position:relative;z-index:1;color:var(--health-color);font-size:20px;line-height:1;text-align:center}.company-overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.company-overview-metrics>button,.company-overview-metrics>div,.company-overview-metrics>span{min-width:0;min-height:58px;display:grid;justify-items:center;align-content:center;grid-gap:4px;gap:4px;padding:8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card);color:var(--color-muted);font-size:10px;font-weight:800;text-align:center}.company-overview-metrics>button:focus-visible,.company-overview-metrics>button:hover{border-color:rgba(137,65,229,.42);color:var(--color-primary)}.company-overview-metrics>button>b,.company-overview-metrics>span>b{display:block;color:var(--color-text);font-size:19px;line-height:1;text-align:center}.company-overview-metrics>.counter-split{position:relative;gap:3px;padding:5px 6px}.counter-split>button,.counter-split>span:not(.company-overview-hover-pop){min-width:0;max-width:100%;display:flex;align-items:baseline;justify-content:center;gap:5px}.counter-split>button{margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:800;cursor:pointer}.counter-split>button+button,.counter-split>span+span:not(.company-overview-hover-pop){border-top:1px solid color-mix(in srgb,var(--counter-color) 22%,transparent);padding-top:3px}.counter-split>button>b,.counter-split>span>b{color:color-mix(in srgb,var(--counter-color) 72%,var(--color-text));font-size:14px;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.counter-split>button:focus-visible>b,.counter-split>button:hover>b{color:var(--color-primary)}.counter-split>button>small,.counter-split>span>small{font-size:9px;font-weight:800;white-space:nowrap}.company-overview-detail.company-overview-hover-pop{position:absolute;bottom:calc(100% + 6px);right:0;z-index:40;width:min(340px,82vw);display:none;padding:8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-elevated);box-shadow:var(--shadow-card);text-align:left;pointer-events:none}.counter-inventory:hover>.company-overview-hover-pop,.counter-people:hover>.company-overview-hover-pop{display:grid;animation:menu-expand .18s ease-out both}.counter-inventory .device-online>b{color:#2fab63}.counter-inventory .device-offline.has-offline>b{color:#df3b43}.company-overview-metrics>.is-zero{--counter-color:#8b929c}.company-overview-priorities{display:grid;align-content:start;grid-gap:7px;gap:7px;padding:9px;border:1px solid var(--health-soft);border-radius:8px;background:linear-gradient(135deg,rgba(0,206,251,.05),var(--health-soft)),var(--color-card)}.company-overview-priorities>strong{font-size:11px}.company-overview-priorities ol{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none;counter-reset:company-overview-priority}.company-overview-priorities li{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:center;color:var(--color-muted);font-size:11px;line-height:1.35;counter-increment:company-overview-priority}.company-overview-priorities li:before{content:counter(company-overview-priority);width:18px;height:18px;display:grid;place-items:center;border-radius:999px;background:var(--health-soft);color:var(--health-color);font-size:10px;font-weight:900}.company-overview-priorities li span{overflow-wrap:anywhere}.company-overview-priorities li b{color:var(--health-color);font-size:10px;white-space:nowrap}.company-overview-priorities p{margin:0;color:var(--color-muted);font-size:11px;line-height:1.45}.overview-health-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.overview-details-picker{position:relative;z-index:170}.overview-details-picker>summary{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-muted);font-size:13px;font-weight:800;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.overview-details-picker>summary::-webkit-details-marker{display:none}.overview-details-picker>summary:after{content:"▾";font-size:11px}.overview-details-picker[open]>summary{border-color:var(--color-primary);color:var(--color-text)}.overview-details-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:60;display:grid;grid-gap:0;gap:0;min-width:200px;padding:4px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-elevated);box-shadow:var(--shadow-card)}.overview-details-menu label{min-height:0;display:flex;align-items:center;gap:7px;margin:0;padding:5px 8px;border-radius:6px;color:var(--color-text);font-size:12px;font-weight:700;line-height:1.2;cursor:pointer}.overview-details-menu input{width:14px;height:14px;margin:0;flex:0 0 auto}.overview-details-menu label:hover{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.overview-details-menu input{accent-color:var(--color-primary)}.companies-overview-grid.compact{grid-template-columns:repeat(auto-fill,minmax(348px,1fr))}.company-overview-row .company-overview-heading{gap:16px}.company-overview-card.compact .company-overview-main{grid-template-columns:minmax(106px,1fr) auto 44px}.company-overview-card.compact .company-overview-health{width:44px;height:44px}.company-overview-card.compact .company-overview-health:after{inset:6px}.company-overview-card.compact .company-overview-health b{font-size:15px}.company-overview-card{transition:min-height .24s ease,padding .2s ease}.company-overview-card>*+*{margin-top:8px}.company-overview-card.compact{min-height:0;padding:9px}.company-overview-detail-reveal,.company-overview-priorities-reveal{display:grid;overflow:hidden;transition:grid-template-rows .24s ease,opacity .18s ease,margin-top .24s ease}.company-overview-priorities-reveal{grid-template-rows:1fr;opacity:1}.company-overview-priorities-reveal>.company-overview-priorities{min-height:94px;transition:min-height .24s ease}.company-overview-priorities-reveal.collapsed{grid-template-rows:0fr;opacity:0}.company-overview-priorities-reveal.collapsed>.company-overview-priorities{min-height:0}.company-overview-card>.company-overview-detail-reveal:not(.open),.company-overview-card>.company-overview-priorities-reveal.collapsed{margin-top:0}.company-overview-detail-reveal{grid-template-rows:0fr;opacity:0}.company-overview-detail-reveal.open{grid-template-rows:1fr;opacity:1}.company-overview-detail-reveal>.company-overview-detail{min-height:0}.company-overview-health-wrap{position:relative;display:grid;place-items:center}.company-overview-priorities.company-overview-health-pop{position:absolute;bottom:calc(100% + 8px);right:0;z-index:40;width:min(320px,78vw);height:auto;min-height:0;display:none;background:linear-gradient(135deg,rgba(0,206,251,.05),var(--health-soft)),var(--color-surface-elevated);box-shadow:var(--shadow-card);pointer-events:none}.company-overview-health:focus-visible~.company-overview-health-pop,.company-overview-health:hover~.company-overview-health-pop{display:grid;animation:menu-expand .18s ease-out both}.counter-alerts{position:relative}.company-overview-alerts-pop{position:absolute;bottom:calc(100% + 6px);right:0;z-index:40;width:min(300px,78vw);display:none;gap:6px;padding:9px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-elevated);box-shadow:var(--shadow-card);text-align:left;pointer-events:none}.counter-alerts:hover .company-overview-alerts-pop{display:grid;animation:menu-expand .18s ease-out both}.hover-pop-flip>.company-overview-alerts-pop,.hover-pop-flip>.company-overview-health-pop,.hover-pop-flip>.company-overview-hover-pop{left:0;right:auto}.hover-pop-below>.company-overview-alerts-pop,.hover-pop-below>.company-overview-health-pop,.hover-pop-below>.company-overview-hover-pop{bottom:auto;top:calc(100% + 8px)}.company-overview-alerts-pop.company-overview-alerts-pop,.company-overview-detail.company-overview-hover-pop,.company-overview-priorities.company-overview-health-pop{z-index:180}.company-overview-alerts-pop strong{color:var(--color-text);font-size:11px}.company-overview-alerts-pop ol{display:grid;grid-gap:5px;gap:5px;margin:0;padding:0;list-style:none}.company-overview-alerts-pop li{min-width:0;display:grid;grid-template-columns:8px minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:center;color:var(--color-text);font-size:11px;font-weight:600;line-height:1.3}.company-overview-alerts-pop li:before{content:"";width:8px;height:8px;border-radius:999px;background:#e7ad22}.company-overview-alerts-pop li.critical:before{background:#df3b43}.company-overview-alerts-pop li span{overflow-wrap:anywhere}.company-overview-alerts-pop li b{color:var(--color-muted);font-size:10px;white-space:nowrap}.company-overview-alerts-pop p{margin:0;color:var(--color-muted);font-size:10px;font-weight:800}.company-overview-detail{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:8px;gap:8px}.company-overview-detail section{min-width:0;display:grid;align-content:start;grid-gap:6px;gap:6px;padding:8px 9px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card)}.company-overview-detail h4{margin:0;color:var(--color-muted);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.company-overview-detail dl{display:grid;grid-gap:4px;gap:4px;margin:0}.company-overview-detail dl>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:8px;gap:8px;align-items:baseline}.company-overview-detail.company-overview-detail-monitoring{grid-template-columns:1fr}.company-overview-detail.company-overview-detail-inline{grid-template-columns:repeat(auto-fit,minmax(190px,300px));justify-content:start}.company-overview-detail-inline>.company-overview-priorities{height:auto;min-height:0}.company-overview-detail dt{display:flex;align-items:center;gap:6px;color:var(--color-muted);font-size:11px}.company-overview-detail dt .inventory-platform-svg{flex:0 0 auto;width:15px;height:15px}.company-overview-detail-alerts dd{white-space:nowrap}.company-overview-detail dd{margin:0;color:var(--color-text);font-size:11px;font-weight:800;text-align:right;overflow-wrap:anywhere}.companies-overview-rows{display:grid;grid-gap:8px;gap:8px}.overview-layout-switch button{display:grid;place-items:center;padding:7px 10px}.company-overview-detail-alerts dt.critical{color:#df3b43;font-weight:700}.company-overview-row{min-width:0;display:grid;padding:5px 8px;border:1px solid var(--color-border);border-radius:8px;background:linear-gradient(180deg,var(--color-card),var(--color-surface-elevated));box-shadow:var(--shadow-card)}.company-overview-row>*+*{margin-top:8px}.company-overview-row>.company-overview-detail-reveal:not(.open),.company-overview-row>.company-overview-priorities-reveal.collapsed{margin-top:0}.company-overview-row-main{display:grid;grid-template-columns:auto minmax(170px,1fr) auto auto 38px;grid-gap:8px;gap:8px;align-items:center}.company-overview-row .company-overview-metrics{grid-template-columns:repeat(4,minmax(92px,118px))}.company-overview-row .company-overview-health{width:38px;height:38px}.company-overview-row .company-overview-health:after{inset:5px}.company-overview-row .company-overview-health b{font-size:13px}.company-overview-row .company-overview-metrics{height:auto;align-self:center}.company-overview-row .company-overview-metrics>button,.company-overview-row .company-overview-metrics>div,.company-overview-row .company-overview-metrics>span{min-height:42px;gap:2px;padding:3px 6px}.company-overview-row .company-overview-metrics>button>b,.company-overview-row .company-overview-metrics>span>b{font-size:14px}.company-overview-row .counter-split>button>b,.company-overview-row .counter-split>span>b{font-size:12px}.company-overview-row .counter-split>button+button,.company-overview-row .counter-split>span+span:not(.company-overview-hover-pop){padding-top:2px}@media (max-width:1080px){.company-overview-row-main{grid-template-columns:auto minmax(0,1fr) auto 38px}.company-overview-row-main .company-overview-metrics{grid-column:1/-1;grid-row:2}}.dashboard-hero-panel>div:first-child{flex:0 1 680px}.dashboard-company-title{display:flex;align-items:center;gap:14px;margin-top:4px}.dashboard-company-title h2{margin:0}.dashboard-action-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:18px}.company-details-action{width:-moz-fit-content;width:fit-content;min-height:34px;padding:7px 10px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-card);color:var(--color-muted);font-weight:800;white-space:nowrap}.company-details-action:hover:not(:disabled){border-color:rgba(137,65,229,.42);background:linear-gradient(135deg,rgba(0,206,251,.12),rgba(137,65,229,.14));color:var(--color-primary)}.company-details-action.active{border-color:rgba(137,65,229,.52);background:linear-gradient(135deg,rgba(0,206,251,.16),rgba(137,65,229,.18));color:var(--color-primary)}.company-details-action:disabled{opacity:.56}.company-details-panel{display:grid;grid-gap:16px;gap:16px;margin-top:-4px;border-color:rgba(137,65,229,.24)}.company-details-panel h2,.company-details-panel h3,.company-details-panel p{margin:0}.company-details-panel h3{font-size:16px}.company-details-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:900px){.company-details-grid{grid-template-columns:1fr}}.company-detail-col{min-width:0;display:grid;grid-gap:16px;gap:16px;align-content:start}.company-detail-col>section{min-width:0;display:grid;grid-gap:10px;gap:10px;align-content:start}.company-detail-area,.company-details-info-edit,.company-details-info-read{padding:14px;border:1px solid var(--color-border);border-radius:10px;background:color-mix(in srgb,var(--color-surface) 45%,transparent)}.company-division-name-row{position:relative;display:flex;align-items:center;gap:8px}.company-division-name-row>input{flex:1 1;min-width:0}.company-division-icon-button{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid var(--color-border);border-radius:8px;background:var(--color-input);color:var(--color-text)}.company-division-icon-button:hover{border-color:var(--color-primary);color:var(--color-primary)}.company-division-icon-button svg{width:20px;height:20px}.company-division-icon-picker{position:fixed;z-index:320;display:grid;grid-template-columns:repeat(5,38px);grid-gap:5px;gap:5px;padding:8px;border:1px solid var(--color-border);border-radius:11px;background:var(--color-surface-elevated);box-shadow:0 14px 36px #0005}.company-division-icon-picker button{width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-text)}.company-division-icon-picker button:hover{background:var(--color-surface-muted);color:var(--color-primary)}.company-division-icon-picker button.selected{border-color:var(--color-primary);color:var(--color-primary)}.company-division-icon-picker svg{width:21px;height:21px}.company-detail-item-division{display:inline-flex;align-items:center;gap:7px}.company-detail-item-division svg{width:16px;height:16px;flex:0 0 auto;color:var(--color-muted)}.company-detail-count{display:inline-grid;place-items:center;min-width:20px;height:18px;margin-left:7px;padding:0 6px;border-radius:999px;background:var(--color-surface-muted);color:var(--color-muted);font-size:.68rem;font-weight:650;line-height:1}.company-detail-fold,.company-structured-fold{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.company-detail-fold:hover,.company-structured-fold:hover{color:var(--color-primary)}.company-structured-fold h4{margin:0}.company-detail-fold .company-structured-caret,.company-structured-fold .company-structured-caret{color:var(--color-muted);font-size:.8em}.company-details-description-edit{display:grid;grid-gap:6px;gap:6px;color:var(--color-muted)}.company-details-description-editor{min-height:220px;overflow:auto;max-height:60vh;border:1px solid var(--color-border);border-radius:10px;background:var(--color-input);color:var(--color-text)}.company-details-description-editor .bn-editor{padding:12px 14px}.company-details-description-rich img{max-width:100%;border-radius:8px}.company-details-description-rich :is(p,ul,ol,blockquote,pre,table){margin:0 0 8px}.company-details-description-rich table{border-collapse:collapse}.company-details-description-rich :is(td,th){padding:4px 8px;border:1px solid var(--color-border)}.company-detail-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));grid-gap:12px;gap:12px;align-items:start}.company-detail-groups--sites{grid-template-columns:repeat(auto-fit,minmax(max(260px,(100% - 12px)/2),1fr))}.company-detail-list{display:grid;grid-gap:6px;gap:6px;align-content:start}.company-detail-card{border:1px solid var(--color-border);border-radius:8px;background:var(--color-card);overflow:hidden}.company-detail-card.expanded{border-color:rgba(137,65,229,.38)}.company-detail-card-head{width:100%;min-height:40px;display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;padding:6px 9px;border:0;background:transparent;color:var(--color-text);text-align:left}.company-detail-card-head:hover,.company-detail-card.expanded .company-detail-card-head{background:linear-gradient(135deg,rgba(0,206,251,.08),rgba(137,65,229,.1))}.company-detail-icon,.company-structured-icon{width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-primary)}.company-detail-icon img,.company-structured-icon img{width:100%;height:100%;object-fit:cover}.company-detail-icon svg,.company-structured-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.company-detail-icon{width:30px;height:30px;border-radius:7px}.company-detail-icon svg{width:18px;height:18px}.company-detail-expanded{display:grid;grid-gap:5px;gap:5px;padding:2px 10px 10px 39px;color:var(--color-muted);font-size:13px}.company-detail-expanded p{margin:0}.overview-view-tabs{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);width:-moz-fit-content;width:fit-content}.overview-view-tabs button{padding:7px 16px;border:0;border-radius:7px;background:transparent;color:var(--color-muted);font-size:13px;font-weight:800;cursor:pointer}.overview-view-tabs button.active{background:var(--color-primary);color:#fff}.companies-overview-hero-main{display:flex;align-items:flex-start;gap:12px;padding-right:40px}.overview-hero-toggle{position:absolute;top:12px;right:14px;z-index:2;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-muted);cursor:pointer;font-size:13px}.overview-hero-toggle:hover{color:var(--color-text)}.companies-overview-hero.collapsed{min-height:0;padding-top:14px;padding-bottom:14px}.companies-overview-hero.collapsed h2{font-size:20px;margin:0}.companies-overview-hero.collapsed .eyebrow{margin-bottom:2px}.companies-map-wrap{position:relative;display:grid;grid-gap:8px;gap:8px}.companies-map-canvas{height:60vh;min-height:340px;border:1px solid var(--color-border);border-radius:10px;overflow:hidden;position:relative;z-index:0}.companies-map-note{margin:0;font-size:12px;color:var(--color-muted)}.company-map-marker{background:none;border:0}.company-map-pin{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background-color:#fff;overflow:hidden}.company-map-pin-logo{background-size:cover;background-position:50%;background-repeat:no-repeat}.company-map-pin b{font-size:12px;font-weight:800;color:#1f2937}.company-map-group-pin{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--color-surface);color:var(--color-text);cursor:pointer}.company-map-group-pin b{font-size:13px;font-weight:800}.companies-map-canvas .leaflet-popup-content-wrapper{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 12px 34px rgba(0,0,0,.34)}.companies-map-canvas .leaflet-popup-content{margin:12px 14px}.companies-map-canvas .leaflet-popup-tip{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:none}.companies-map-canvas .leaflet-popup-close-button{color:var(--color-muted);padding:6px 7px 0 0}.companies-map-canvas .leaflet-popup-close-button:hover{color:var(--color-text);background:transparent}.company-map-popup{display:grid;grid-gap:8px;gap:8px;min-width:210px;color:var(--color-text)}.company-map-popup-head{display:flex;align-items:center;gap:9px}.company-map-popup-glyph{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:color-mix(in srgb,var(--color-primary) 18%,transparent);color:var(--color-primary)}.company-map-popup-glyph svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.company-map-popup-headtext{display:grid;grid-gap:1px;gap:1px;min-width:0}.company-map-popup-headtext strong{font-size:14px;font-weight:800}.company-map-popup-address,.company-map-popup-site{font-size:12px;color:var(--color-muted)}.company-map-popup-address{line-height:1.4}.company-map-popup-stats{display:flex;flex-wrap:wrap;gap:6px}.company-map-popup-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:800;background:color-mix(in srgb,var(--color-muted) 18%,transparent);color:var(--color-text)}.company-map-popup-dot{width:8px;height:8px;border-radius:50%;background:var(--color-muted)}.company-map-popup-alerts.active{background:color-mix(in srgb,var(--color-warning) 22%,transparent);color:var(--color-warning)}.company-map-popup-alerts.critical{background:color-mix(in srgb,#ef4444 24%,transparent);color:#ef4444}.company-map-popup-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:2px;padding-top:8px;border-top:1px solid var(--color-border)}.company-map-popup-actions button{padding:6px 11px;border:1px solid var(--color-primary);border-radius:7px;font-size:12px;font-weight:800;cursor:pointer}.company-map-popup-open{background:var(--color-primary);color:#fff}.company-map-popup-photos{background:transparent;color:var(--color-primary)}.company-map-popup-gmaps{font-size:12px;font-weight:700;color:var(--color-muted);text-decoration:underline}.company-map-popup-gmaps:hover{color:var(--color-primary)}.company-map-group-popup{gap:6px}.company-map-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-right:14px}.company-map-group-head strong{font-size:13px;font-weight:800}.company-map-group-zoom{flex:0 0 auto;padding:4px 9px;border:1px solid var(--color-primary);border-radius:999px;background:transparent;color:var(--color-primary);font-size:11px;font-weight:800;cursor:pointer}.company-map-group-zoom:hover{background:color-mix(in srgb,var(--color-primary) 14%,transparent)}.company-map-group-list{display:flex;flex-direction:column;gap:2px}.company-map-group-item{display:flex;align-items:flex-start;gap:9px;width:100%;padding:7px;border:0;border-radius:8px;background:transparent;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.company-map-group-item+.company-map-group-item{border-top:1px solid var(--color-border);border-radius:0 0 8px 8px}.company-map-group-item:hover{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.company-map-group-item-glyph{flex:0 0 auto;display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:color-mix(in srgb,var(--color-primary) 18%,transparent);color:var(--color-primary)}.company-map-group-item-glyph svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.company-map-group-item-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.company-map-group-item-text strong{font-size:13px;font-weight:800}.company-map-group-item .company-map-popup-stats{margin-top:2px}.companies-map-legend{position:absolute;top:12px;right:12px;z-index:500;width:224px;max-height:calc(100% - 24px);display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:10px;background:color-mix(in srgb,var(--color-surface) 94%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 6px 20px rgba(0,0,0,.25);overflow:hidden}.companies-map-legend.collapsed{width:auto}.companies-map-legend-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;font-size:12px;font-weight:800;color:var(--color-text)}.companies-map-legend-head button{border:0;background:transparent;color:var(--color-muted);cursor:pointer;font-size:13px;padding:0 2px}.companies-map-legend-actions{display:flex;gap:6px;padding:0 10px 8px}.companies-map-legend-actions button{flex:1 1;padding:4px 6px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-input);color:var(--color-text);font-size:11px;font-weight:800;cursor:pointer}.companies-map-legend-list{display:flex;flex-direction:column;gap:2px;padding:0 6px 8px;overflow-y:auto}.companies-map-legend-item{display:flex;align-items:center;gap:8px;padding:5px 6px;border:0;border-radius:7px;background:transparent;color:var(--color-text);font-size:12px;font-weight:700;text-align:left;cursor:pointer}.companies-map-legend-item:hover{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.companies-map-legend-item.hidden{opacity:.42}.companies-map-legend-icon{flex:0 0 auto;display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#fff;overflow:hidden}.companies-map-legend-icon img{width:100%;height:100%;object-fit:cover}.companies-map-legend-icon b{font-size:10px;font-weight:800;color:#1f2937}.companies-map-legend-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-site-map{display:grid;grid-gap:5px;gap:5px}.company-site-map-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.company-site-map-actions button{width:-moz-fit-content;width:fit-content;min-height:32px;padding:5px 12px}.company-site-map-canvas{height:170px;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;position:relative;z-index:0}.company-site-map-note{font-size:11px;color:var(--color-muted)}.company-site-map-note-warn{color:var(--color-warning);font-weight:700}.company-site-map-marker span{display:block;width:16px;height:16px;border:2px solid #fff;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--color-primary);box-shadow:0 1px 4px rgba(0,0,0,.45)}.company-location-links{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.company-location-map-link{display:inline-flex;align-items:baseline;gap:4px;padding:0;border:0;background:none;font:inherit;color:var(--color-primary);text-decoration:none;font-weight:700;cursor:pointer}.company-location-map-link:hover{text-decoration:underline}.company-location-map-link svg{width:13px;height:13px;flex:0 0 auto;align-self:center;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.company-location-gmaps{font-size:12px;font-weight:600;color:var(--color-muted);text-decoration:underline}.company-location-gmaps:hover{color:var(--color-primary)}.company-site-gallery{display:flex;flex-wrap:nowrap;gap:8px;margin-top:4px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.company-site-gallery::-webkit-scrollbar,.company-site-photo-thumbs::-webkit-scrollbar{height:6px}.company-site-gallery::-webkit-scrollbar-thumb,.company-site-photo-thumbs::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:999px}.company-site-gallery-thumb{flex:0 0 auto;scroll-snap-align:start;width:64px;height:64px;padding:0;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;background:var(--color-surface);cursor:pointer}.company-site-gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.company-site-photos-edit{display:grid;grid-gap:6px;gap:6px}.company-site-photos-label{font-size:13px;font-weight:800;color:var(--color-muted)}.company-site-photo-thumbs{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.company-site-photo-thumb{position:relative;flex:0 0 auto;width:60px;height:60px;border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.company-site-photo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.company-site-photo-thumb button{position:absolute;top:2px;right:2px;width:20px;height:20px;min-height:0;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(0,0,0,.62);color:#fff;font-size:15px;line-height:1;cursor:pointer}.file-upload-control.disabled{opacity:.5;pointer-events:none}.company-photo-lightbox{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,48px);background:rgba(0,0,0,.88)}.company-photo-lightbox-stage{position:relative;display:flex;flex-direction:column;gap:14px;width:min(98vw,2000px);height:92vh}.company-photo-lightbox-figure{position:relative;flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:56px 0}.company-photo-lightbox-figure>img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:8px;transform-origin:center center;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.company-photo-lightbox-figure>img.zoomed{cursor:-webkit-grab;cursor:grab;border-radius:0}.company-photo-lightbox-figure>img.zoomed:active{cursor:-webkit-grabbing;cursor:grabbing}.company-photo-lightbox-zoom{position:absolute;top:-14px;left:50%;transform:translateX(-50%);z-index:2;display:flex;align-items:center;gap:10px;padding:3px 10px;border-radius:999px;background:var(--color-card);color:var(--color-text);box-shadow:0 2px 10px rgba(0,0,0,.35)}.company-photo-lightbox-zoom span{min-width:42px;text-align:center;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.company-photo-lightbox-zoom button{width:26px;height:26px;border:0;border-radius:50%;background:hsla(0,0%,50%,.18);color:var(--color-text);font-size:18px;line-height:1;cursor:pointer}.company-photo-lightbox-zoom button:disabled{opacity:.4;cursor:default}.company-photo-lightbox-close{top:-14px;right:-14px;z-index:3;width:36px;height:36px;background:var(--color-card);color:var(--color-text);font-size:20px}.company-photo-lightbox-close,.company-photo-lightbox-nav{position:absolute;border:0;border-radius:50%;line-height:1;cursor:pointer}.company-photo-lightbox-nav{top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;background:hsla(0,0%,100%,.16);color:#fff;font-size:28px}.company-photo-lightbox-nav.prev{left:8px}.company-photo-lightbox-nav.next{right:8px}.company-photo-lightbox-strip{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;gap:6px;justify-content:center;flex-wrap:nowrap;overflow-x:auto;padding:8px 12px}.company-photo-lightbox-strip button{width:52px;height:40px;padding:0;border:2px solid transparent;border-radius:6px;overflow:hidden;background:none;cursor:pointer;opacity:.6}.company-photo-lightbox-strip button.active{border-color:var(--color-primary);opacity:1}.company-photo-lightbox-strip img{width:100%;height:100%;object-fit:cover;display:block}.company-details-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.company-details-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.company-details-header-actions .company-details-error{margin:0;font-size:12px}.company-details-cancel,.company-details-save{min-height:36px;padding:8px 18px;border:1px solid transparent;border-radius:8px;font-weight:800;cursor:pointer}.company-details-save{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.company-details-save:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.company-details-cancel{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.company-details-cancel:hover:not(:disabled){background:var(--color-surface-elevated)}.company-details-cancel:disabled,.company-details-save:disabled{opacity:.6;cursor:default}.app-shell[data-theme=highContrast] .company-details-save,:root[data-theme=highContrast] .company-details-save{color:#000}.company-details-description-text{color:var(--color-muted)}.company-details-edit{display:grid;grid-gap:16px;gap:16px}.company-details-top{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;align-items:start}.company-details-description-col{display:grid;grid-gap:6px;gap:6px;min-width:0}.company-details-edit input,.company-details-edit select,.company-details-edit textarea{width:100%;border:1px solid var(--color-border);border-radius:8px;background:var(--color-input);color:var(--color-text);padding:10px 13px;font:inherit}.company-details-edit textarea{min-height:76px;resize:vertical}.company-details-editors{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:900px){.company-details-editors{grid-template-columns:1fr}}.company-details-description{display:grid;grid-gap:6px;gap:6px}.company-details-description>span{font-size:13px;font-weight:600;color:var(--color-muted)}.company-details-description textarea{min-height:150px;resize:vertical}.company-details-info-edit,.company-details-info-read{display:grid;grid-gap:14px;gap:14px}.company-details-info-edit>h4,.company-details-info-read>h3{margin:0;font-size:15px}.company-details-info-category{display:grid;grid-gap:8px;gap:8px}.company-details-info-category-title{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);padding-bottom:4px;border-bottom:1px solid var(--color-border)}.company-details-info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));grid-gap:10px 16px;gap:10px 16px;margin:0;align-items:start}.company-details-info-grid>div,.company-details-info-grid>label{display:grid;grid-gap:4px;gap:4px;min-width:0}.company-details-info-grid>label>span,.company-details-info-label{font-size:12px;font-weight:700;color:var(--color-muted)}.company-details-info-value{display:block;min-height:38px;padding:9px 12px;border:1px solid var(--color-border);border-radius:8px;background:color-mix(in srgb,var(--color-surface) 60%,transparent);color:var(--color-text);word-break:break-word}.company-details-info-value.empty{color:var(--color-muted)}.company-details-info-grid input{width:100%;border:1px solid var(--color-border);border-radius:8px;background:var(--color-input);color:var(--color-text);padding:9px 12px;font:inherit}.company-details-info-grid input:disabled{opacity:.55;cursor:not-allowed}.held-mail-open{display:inline-flex;align-items:center;gap:7px}.held-mail-count{min-width:20px;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 16%,var(--color-surface));color:var(--color-text);font-size:.72rem;font-weight:700;text-align:center}.reauth-dialog.held-mail-dialog{width:min(760px,calc(100vw - 32px));max-height:min(820px,92vh);overflow:auto}.held-mail-dialog{font-size:.82rem}.held-mail-dialog h3{margin:0;font-size:.95rem}.held-mail-dialog .desk-hint,.held-mail-dialog .held-mail-actions label,.held-mail-dialog .held-mail-body,.held-mail-dialog .held-mail-row dl,.held-mail-dialog .held-mail-tally,.held-mail-dialog .held-mail-tally-help,.held-mail-dialog option,.held-mail-dialog select{font-size:inherit}.held-mail-dialog .held-mail-row>h4{font-size:.86rem}.held-mail-dialog button{font-size:inherit}.held-mail-list{display:grid;grid-gap:12px;gap:12px}.held-mail-row{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.held-mail-row>h4{margin:0;font-size:.9rem}.held-mail-row dl{margin:0;display:grid;grid-gap:4px;gap:4px;font-size:.78rem}.held-mail-row dl>div{display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr);grid-gap:8px;gap:8px}.held-mail-row dt{color:var(--color-muted);font-weight:600}.held-mail-row dd{margin:0;min-width:0;overflow-wrap:anywhere}.held-mail-body{margin:0;max-height:140px;overflow:auto;padding:8px 10px;border-radius:8px;background:var(--color-input);color:var(--color-text);font-size:.78rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.held-mail-actions{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.held-mail-actions label{min-width:0;flex:1 1 220px;display:grid;grid-gap:5px;gap:5px;font-size:.75rem;font-weight:600}.held-mail-actions select{width:100%;min-width:0;min-height:36px;padding:0 9px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-input);color:var(--color-text);font:inherit}.held-mail-actions>button{flex:0 0 auto;width:auto;min-height:36px;padding:0 16px}.held-mail-no-route{margin-top:4px}.held-mail-tally{margin-top:12px;padding-top:8px;border-top:1px solid var(--border-subtle,var(--border))}.held-mail-tally-value{font-weight:600;white-space:nowrap}.held-mail-tally-help{display:block;margin-top:4px;opacity:.8}@media (max-width:760px){.held-mail-row dl>div{grid-template-columns:1fr;gap:2px}.held-mail-actions>button{width:100%}}.ticket-no-return-path{margin:0 0 6px;padding:7px 10px;border-left:3px solid var(--color-warning,#e7ad22);border-radius:0 6px 6px 0;background:color-mix(in srgb,var(--color-warning,#e7ad22) 10%,transparent);color:var(--color-text);font-size:12px;line-height:1.45}.company-language-field,.company-ticket-address-field{display:grid;grid-gap:4px;gap:4px}.company-details-error{color:var(--color-danger,#d64545);font-size:13px;margin:0}.company-detail-empty{color:var(--color-muted);font-size:13px;margin:0}.company-site-type-field{display:grid;grid-gap:4px;gap:4px;font-size:12px;color:var(--color-muted)}.company-details-hint{font-size:13px;color:var(--color-muted);margin:0}.score-ring{width:min(218px,24vw);height:min(218px,24vw);min-width:176px;min-height:176px;flex:0 0 min(218px,24vw);display:grid;justify-items:center;align-content:center;grid-gap:2px;gap:2px;padding:0;border-radius:50%;background:var(--color-surface-elevated);box-shadow:0 20px 42px var(--health-soft),var(--shadow-card);position:relative;overflow:hidden}.score-ring:before{inset:0;background:conic-gradient(var(--health-color) 0 var(--score),hsla(221,7%,56%,.18) var(--score) 100%)}.score-ring:after,.score-ring:before{content:"";position:absolute;border-radius:inherit}.score-ring:after{inset:14px;background:var(--color-card);box-shadow:inset 0 0 0 1px var(--color-border)}.score-ring strong{color:var(--health-color);font-size:50px;line-height:1}.score-ring span,.score-ring strong{position:relative;z-index:1;text-align:center}.score-ring span{color:var(--color-muted);font-size:12px;font-weight:800}.health-summary{flex:1 1 620px;display:flex;justify-content:flex-end;align-items:center;gap:16px;min-width:min(100%,560px)}.health-missing-list{width:min(380px,100%);display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid rgba(137,65,229,.22);border-radius:8px;background:linear-gradient(135deg,rgba(0,206,251,.08),rgba(137,65,229,.08)),var(--color-card);box-shadow:var(--shadow-card)}.health-missing-list>strong{color:var(--color-text);font-size:13px}.health-missing-list ol{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none;counter-reset:health-missing}.health-missing-list li{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;color:var(--color-muted);font-size:12px;line-height:1.35;counter-increment:health-missing}.health-missing-list li:before{content:counter(health-missing);width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:var(--health-soft);color:var(--health-color);font-size:11px;font-weight:900}.health-missing-list li span{overflow-wrap:anywhere}.health-missing-list li b{color:var(--health-color);font-size:11px;white-space:nowrap}.health-missing-list p{margin:0;color:var(--color-muted);font-size:13px;line-height:1.45}.card-grid,.dashboard-main,.spec-grid{display:grid;grid-gap:12px;gap:12px}.dashboard-main{grid-column:1/-1;grid-template-columns:minmax(260px,.8fr) minmax(380px,1.35fr);align-items:stretch}.dashboard-left{display:grid;grid-gap:12px;gap:12px;align-content:stretch;min-height:100%}.card-grid,.spec-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric,.spec-grid article{min-height:86px;padding:13px;border:1px solid var(--color-border);border-radius:8px;background:linear-gradient(180deg,var(--color-card),var(--color-surface-elevated));box-shadow:var(--shadow-card)}.metric p{margin-bottom:0}.metric{border-top:4px solid var(--color-primary);display:flex;flex-direction:column;justify-content:center}.metric:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--color-primary)}.metric:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(137,65,229,.08),transparent 50%);pointer-events:none}.metric{position:relative;overflow:hidden}.metric.warning{border-top-color:var(--color-warning)}.metric.danger{border-top-color:var(--color-danger)}.metric.success{border-top-color:var(--color-success)}.metric.muted{border-top-color:hsla(221,7%,56%,.62);background:linear-gradient(180deg,rgba(169,175,185,.1),rgba(169,175,185,.16)),var(--color-card);filter:grayscale(1);opacity:.74}.metric.muted,.metric.muted strong{color:var(--color-muted)}.metric.muted:before{background:hsla(221,7%,56%,.62)}.metric.muted:after{background:linear-gradient(135deg,hsla(221,7%,56%,.12),transparent 52%)}.metric.warning:before{background:var(--color-warning)}.metric.danger:before{background:var(--color-danger)}.metric.success:before{background:var(--color-success)}.metric:is(.counter-documentation,.counter-inventory,.counter-alerts){border-top-color:var(--counter-color);background:linear-gradient(145deg,color-mix(in srgb,var(--counter-color) 12%,transparent),transparent 58%),linear-gradient(180deg,var(--color-card),var(--color-surface-elevated))}.metric:is(.counter-documentation,.counter-inventory,.counter-alerts):before{background:var(--counter-color)}.metric:is(.counter-documentation,.counter-inventory,.counter-alerts):after{background:linear-gradient(135deg,color-mix(in srgb,var(--counter-color) 10%,transparent),transparent 52%)}.metric:is(.counter-documentation,.counter-inventory,.counter-alerts) strong{color:color-mix(in srgb,var(--counter-color) 72%,var(--color-text))}.metric.counter-alerts.has-active-alerts{box-shadow:var(--shadow-card),inset 0 0 0 1px color-mix(in srgb,var(--color-danger) 34%,transparent)}.metric span,.spec-grid span{display:block;color:var(--color-muted)}.metric strong{display:block;margin:5px 0;font-size:26px;line-height:1}.activity-panel{height:100%}.activity-panel h2{margin-bottom:12px}.activity-list button{width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card);color:var(--color-text);text-align:left}.activity-list .activity-item-card{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;height:108px;overflow:hidden;padding:12px 20px}.activity-list .activity-item-card .activity-item-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.activity-list button:hover:not(.activity-show-all){border-color:rgba(137,65,229,.38);background:linear-gradient(135deg,rgba(0,206,251,.1),rgba(137,65,229,.12)),var(--color-card)}.activity-source-icon{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;width:28px;height:28px;color:var(--color-accent-blue);position:relative}.activity-tone-icon.tone-critical{color:#df3b43}.activity-tone-icon.tone-warning{color:#e7ad22}.activity-tone-icon.tone-success{color:#1f9d55}.activity-tone-icon.tone-info{color:#2684ff}.activity-list .activity-item-card.activity-tone-info{border-left:3px solid #2684ff}.activity-list .activity-item-card.activity-tone-critical{border-left:3px solid #df3b43}.activity-list .activity-item-card.activity-tone-warning{border-left:3px solid #e7ad22}.activity-list .activity-item-card.activity-tone-success{border-left:3px solid #1f9d55}.activity-source-icon .nav-icon{width:22px;height:22px;flex:0 0 22px}.activity-item-content{min-width:0;display:flex;flex-direction:column;gap:8px;overflow:hidden}.activity-item-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;min-width:0}.activity-item-heading strong{font-size:15px;line-height:1.25;white-space:nowrap}.activity-item-heading span{color:var(--color-muted);font-size:13px;white-space:nowrap}.activity-item-text{display:block;min-width:0;overflow-wrap:anywhere}.activity-item-text,.activity-list p{color:var(--color-muted);font-size:14px;line-height:1.35}.activity-list p{margin:7px 0 0}.activity-list .activity-show-all{justify-self:start;width:auto;padding:2px 0;border:0;background:transparent;color:var(--color-primary);font-weight:800}.activity-list .activity-show-all:hover{color:var(--color-primary-hover)}.activity-log-panel{min-height:420px}.activity-log-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.activity-log-toolbar label{display:flex;align-items:center;gap:8px}.activity-log-toolbar select{min-width:86px}.activity-loading{color:var(--color-muted)}.activity-loading-state{display:flex;flex-direction:column;gap:10px;padding:6px 0}.activity-loading-label{font-size:.8rem;color:var(--color-muted)}.activity-skeleton-list{display:flex;flex-direction:column;gap:10px}.activity-skeleton-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--color-border);border-radius:12px}.activity-skeleton-icon{flex:0 0 auto;width:32px;height:32px;border-radius:8px}.activity-skeleton-lines{display:flex;flex-direction:column;gap:8px;flex:1 1 auto}.activity-skeleton-line{height:10px;border-radius:6px;width:100%}.activity-skeleton-line.short{width:55%}.activity-skeleton-icon,.activity-skeleton-line{background:linear-gradient(90deg,rgba(148,163,184,.1) 25%,rgba(148,163,184,.24) 37%,rgba(148,163,184,.1) 63%);background-size:400% 100%;animation:activity-skeleton-shimmer 1.4s ease infinite}@keyframes activity-skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.skeleton-block{padding:2px 0}.skeleton-tile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));grid-gap:10px;gap:10px}.skeleton-tile{height:56px;border:1px solid var(--color-border);border-radius:12px;background:linear-gradient(90deg,rgba(148,163,184,.1) 25%,rgba(148,163,184,.24) 37%,rgba(148,163,184,.1) 63%);background-size:400% 100%;animation:activity-skeleton-shimmer 1.4s ease infinite}@media (prefers-reduced-motion:reduce){.activity-skeleton-icon,.activity-skeleton-line,.skeleton-tile{animation:none}}.update-log-panel{max-height:clamp(320px,calc(100vh - 320px),900px);overflow-y:auto;border:1px solid var(--color-border);border-radius:8px;background:#111827}.update-log-panel pre{margin:0;padding:14px;white-space:pre-wrap;word-break:break-word;color:#f8fafc}.update-log-panel p{margin:0;padding:14px;color:var(--color-muted)}.activity-load-more-row{width:min(920px,100%);display:grid;grid-template-columns:minmax(20px,1fr) auto minmax(20px,1fr);align-items:center;grid-gap:14px;gap:14px;margin-top:16px}.activity-load-more-row:after,.activity-load-more-row:before{content:"";height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-primary) 34%,var(--color-border)))}.activity-load-more-row:after{background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 34%,var(--color-border)),transparent)}.activity-load-more-button{min-width:150px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:9px 16px;border:1px solid color-mix(in srgb,var(--color-primary) 46%,var(--color-border));border-radius:10px;background:linear-gradient(145deg,color-mix(in srgb,var(--color-primary) 12%,transparent),color-mix(in srgb,var(--color-accent-blue) 6%,transparent)),var(--color-card);color:color-mix(in srgb,var(--color-primary) 76%,var(--color-text));box-shadow:0 6px 18px color-mix(in srgb,var(--color-primary) 12%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 9%,transparent);font-weight:850;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.activity-load-more-button svg{width:18px;height:18px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.activity-load-more-button:focus-visible:not(:disabled),.activity-load-more-button:hover:not(:disabled){transform:translateY(-1px);border-color:var(--color-primary);background:linear-gradient(145deg,color-mix(in srgb,var(--color-primary) 20%,transparent),color-mix(in srgb,var(--color-accent-blue) 10%,transparent)),var(--color-card);box-shadow:0 9px 24px color-mix(in srgb,var(--color-primary) 20%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 12%,transparent);outline:2px solid color-mix(in srgb,var(--color-primary) 32%,transparent);outline-offset:2px}.activity-load-more-button:disabled{cursor:wait;opacity:.72}.activity-load-more-button.loading svg{animation:activity-load-more-spin .8s linear infinite}@keyframes activity-load-more-spin{to{transform:rotate(1turn)}}.empty-state{margin:0;color:var(--color-muted);line-height:1.5}.prototype-view{opacity:.72;filter:grayscale(.28)}.prototype-view .button-list button,.prototype-view .card-grid button,.prototype-view .panel,.prototype-view .row,.prototype-view .spec-grid article,.prototype-view .tree-node{background:linear-gradient(180deg,rgba(169,175,185,.08),rgba(169,175,185,.13)),var(--color-card);border-color:hsla(221,7%,56%,.36)}.warning strong{color:var(--color-warning)}.danger strong{color:var(--color-danger)}.success strong{color:var(--color-success)}.badge-column,.badge-row,.button-list{display:flex;gap:10px;flex-wrap:wrap}.badge-column{display:grid}.mock-note{padding:16px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-card);box-shadow:var(--shadow-card)}.app-shell[data-theme=dark] .mock-note{background:hsla(0,0%,100%,.04)}.mock-note{color:var(--color-muted);line-height:1.5}.selected-company-summary{grid-gap:4px;gap:4px;padding:12px 14px}.selected-company-summary span,.selected-company-summary strong{display:block}.selected-company-summary span{font-weight:800;text-transform:uppercase}.work-levels{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.work-levels span{min-width:38px;min-height:30px;display:inline-grid;place-items:center;border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted);font-weight:800}.work-levels span.active{border-color:var(--color-primary);color:var(--color-primary);background:rgba(137,65,229,.12)}.mock-note{margin:10px 0;font-size:13px}.doc-editor{display:grid;grid-gap:14px;gap:14px;min-width:0;width:100%}.button-list button:hover:not(:disabled),.card-grid button:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 10px 20px rgba(109,40,217,.12)}.button-list button:disabled,.card-grid button:disabled{opacity:.64}.stack-list{display:grid;grid-gap:10px;gap:10px}.stack-list article{padding:13px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card);box-shadow:0 10px 22px rgba(63,43,111,.08)}.alpha-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.alpha-list-row p{margin:0}.alpha-list-row button{min-height:38px;padding:8px 12px;border:1px solid rgba(220,38,38,.32);border-radius:8px;background:rgba(220,38,38,.08);color:var(--color-danger);font-weight:800}.alpha-list-row button:disabled{border-color:var(--color-border);background:hsla(221,7%,56%,.12);color:var(--color-muted)}.user-settings-row{grid-template-columns:40px minmax(150px,1.7fr) minmax(80px,.8fr) minmax(90px,.9fr) minmax(60px,.5fr) minmax(72px,.5fr) minmax(88px,.7fr) minmax(88px,.7fr) 44px;gap:10px;align-items:center}.user-settings-header-row{padding:2px 10px;border:none;background:none;box-shadow:none;color:var(--color-muted);font-size:11px;font-weight:800;text-transform:uppercase}.user-settings-avatar{display:grid;width:40px;height:40px;overflow:hidden;place-items:center;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-muted);color:var(--color-muted);font-size:13px;font-weight:900}.user-settings-avatar img{width:100%;height:100%;object-fit:cover}.user-settings-avatar-button{padding:0;cursor:pointer}.alpha-list-row .user-settings-avatar-button{padding:0;border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-text);box-shadow:none}.user-settings-avatar-button:disabled{cursor:default}.user-settings-name-link{background:none;border:none;padding:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.alpha-list-row .user-settings-name-link{min-height:0;padding:0;border:0;background:transparent;color:var(--color-text);box-shadow:none;font-weight:inherit}.user-settings-name-link:hover strong{text-decoration:underline}.user-settings-name-link:disabled{cursor:default}.user-settings-name-link:disabled strong{text-decoration:none}.user-settings-name-cell{display:grid;grid-gap:3px;gap:3px;align-content:center;min-width:0}.user-settings-email,.user-settings-name-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-settings-email{color:var(--color-muted);font-size:12px}.user-settings-company-cell,.user-settings-role-cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.user-settings-2fa-cell{align-items:center}.user-settings-2fa-cell,.user-settings-status-cell{display:flex;min-width:0;font-size:12px;color:var(--color-muted)}.user-settings-status-cell{flex-direction:column;gap:2px;justify-content:center;align-items:flex-start}.user-settings-state-pill{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-settings-state-pill.disabled{color:#ef4444;font-weight:700}.user-settings-state-pill.locked{color:#d97706;font-weight:700}.user-settings-pending-note{max-width:100%;font-size:11px;color:#d97706}.user-settings-date-cell,.user-settings-pending-note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-settings-date-cell{min-width:0;font-size:12px;color:var(--color-muted)}.user-settings-2fa-cell .user-settings-2fa-pill{justify-self:start;width:-moz-fit-content;width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 8px;border:1px solid color-mix(in srgb,#22c55e 45%,transparent);border-radius:999px;background:color-mix(in srgb,#22c55e 14%,transparent);color:#22c55e;font-size:11px;font-weight:800;line-height:1.55}.user-settings-2fa-cell .user-settings-2fa-pill.required{border-color:color-mix(in srgb,#d97706 50%,transparent);background:color-mix(in srgb,#d97706 14%,transparent);color:#d97706}.user-settings-2fa-cell .user-settings-2fa-pill.optional{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-muted)}.user-settings-actions{display:flex;justify-content:flex-end;overflow:visible}.user-actions-menu{position:relative}.user-actions-trigger{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:8px;font-size:22px;line-height:1}.alpha-list-row .user-actions-trigger,.user-actions-trigger{padding:0;background:var(--color-surface);color:var(--color-text)}.alpha-list-row .user-actions-trigger{width:36px;height:36px;min-height:36px;border-color:var(--color-border);box-shadow:none}.user-actions-trigger:hover,.user-actions-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--color-primary) 48%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface))}.user-actions-dropdown{position:absolute;top:calc(100% + 5px);right:0;z-index:90;width:max-content;min-width:190px;display:grid;grid-gap:3px;gap:3px;padding:6px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-elevated);box-shadow:var(--shadow-card)}.user-actions-dropdown>button{width:100%;min-height:34px;justify-content:flex-start;padding:7px 9px;border:0;border-radius:6px;background:transparent;color:var(--color-text);text-align:left}.user-actions-dropdown>button:focus-visible:not(:disabled),.user-actions-dropdown>button:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.user-actions-dropdown>.danger-action{color:var(--color-danger)}.alpha-list-row .secondary-action{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.alpha-list-row .danger-action{border-color:rgba(220,38,38,.32);background:rgba(220,38,38,.08);color:var(--color-danger)}.user-settings-editor{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding-top:12px;border-top:1px solid var(--color-border)}.user-settings-editor:has(.user-settings-privileges){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:1100px){.user-settings-editor:has(.user-settings-privileges){grid-template-columns:minmax(0,1fr)}}.user-settings-privileges .permission-checklist{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.permission-editor-list{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;align-content:start;overflow:visible}.permission-editor-card{overflow:hidden;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface)}.list-row-head>.list-row-summary,.permission-editor-card>summary{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer;color:var(--color-text);font-weight:800}.list-row-head>.list-row-summary small,.permission-editor-card>summary small{color:var(--color-muted);font-weight:600}.list-row-head>.list-row-summary{width:100%;border:0;background:transparent;font:inherit;font-weight:800;text-align:left}.list-row-head>.list-row-summary:hover{background:var(--color-surface-muted)}.list-row-head>.list-row-summary:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 45%,transparent);outline-offset:-2px}.permission-editor-card>form{display:grid;grid-gap:14px;gap:14px;padding:14px;border-top:1px solid var(--color-border)}.permission-editor-card button[type=submit]{min-height:40px;border:0;border-radius:8px;background:var(--color-primary);color:#fff;font-weight:800}.role-editor-card[draggable=true]>summary{cursor:-webkit-grab;cursor:grab}.role-editor-card.dragging{opacity:.55}.role-editor-card{position:relative;overflow:visible}.role-editor-card:after,.role-editor-card:before{content:"";position:absolute;z-index:4;left:4px;right:4px;height:3px;border-radius:999px;background:transparent;pointer-events:none}.role-editor-card:before{top:-8px}.role-editor-card:after{bottom:-8px}.role-editor-card.drop-after:after,.role-editor-card.drop-before:before{background:var(--color-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 35%,transparent),0 0 10px color-mix(in srgb,var(--color-primary) 55%,transparent)}.sortable-item{position:relative}.sortable-item.drop-after,.sortable-item.drop-before{overflow:visible}.sortable-item.drop-after:after,.sortable-item.drop-before:before{content:"";position:absolute;z-index:4;left:4px;right:4px;height:3px;border-radius:999px;background:var(--color-primary);pointer-events:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 35%,transparent),0 0 10px color-mix(in srgb,var(--color-primary) 55%,transparent)}.sortable-item.drop-before:before{top:-5px}.sortable-item.drop-after:after{bottom:-5px}.role-drag-handle{color:var(--color-muted);font-size:1.15rem;width:24px;text-align:center}.roles-tab{display:grid;grid-template-columns:minmax(0,1fr)}.roles-tab>.roles-ladder-panel{justify-self:center;width:100%;max-width:1120px}.role-ladder-list{display:grid;grid-gap:12px;gap:12px}.role-rank{min-width:1.5rem;color:var(--color-muted);font-size:12px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.role-editor-card>summary>.role-text{margin-right:auto}.role-rank-end{padding:2px 7px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted);font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.list-row-head{display:flex;align-items:center;gap:4px}.list-row-head>.list-row-summary{flex:1 1;min-width:0}.list-row-head>.role-move-buttons{flex:0 0 auto;padding-right:10px}.role-move-buttons{display:flex;gap:4px}.role-move-button{width:26px;height:26px;min-height:0;display:grid;place-items:center;padding:0;border:1px solid var(--color-border);border-radius:6px;background:var(--color-input);color:var(--color-text);font-size:12px;font-weight:800;line-height:1;cursor:pointer}.role-move-button:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.role-move-button:disabled{opacity:.32;border-style:dashed;cursor:not-allowed}.role-settings-form{display:grid;grid-gap:16px;gap:16px}.role-metadata-fields{display:grid;grid-template-columns:minmax(180px,1fr) 100px;grid-gap:12px;gap:12px}.role-metadata-fields label{display:grid;grid-gap:6px;gap:6px}.role-metadata-fields .role-audience-field{grid-column:1/-1}.role-metadata-fields .role-active-field{display:flex;align-items:center;justify-content:space-between;gap:10px}.role-metadata-fields .role-active-field>input{width:16px;min-width:16px;height:16px;min-height:16px;flex:0 0 16px;margin:0;padding:0}.role-metadata-fields .role-audience-field>span>small{color:var(--color-muted);font-weight:500}.permission-checklist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.permission-checklist-grid>label,.permission-checklist>label{min-width:0;display:flex;align-items:center;gap:8px;padding:8px 9px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-input);color:var(--color-text)}.permission-checklist input,.permission-checklist-grid input{width:16px;height:16px;min-height:16px;flex:0 0 auto;padding:0}.permission-checklist-grid span{min-width:0;display:grid;grid-gap:2px;gap:2px}.permission-checklist-grid b,.permission-checklist-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permission-checklist-grid small{color:var(--color-muted);font-weight:500}.permission-effect-groups{display:grid;grid-template-columns:repeat(var(--permission-columns,1),minmax(0,1fr));align-items:start;grid-gap:8px;gap:8px}.permission-effect-column{min-width:0;display:grid;align-content:start;grid-gap:8px;gap:8px}.permission-effect-group{min-width:0;display:grid;grid-gap:6px;gap:6px;margin:0;padding:6px 8px;border:1px solid var(--color-border);border-radius:8px;background:color-mix(in srgb,var(--color-surface) 55%,transparent)}.permission-effect-group-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.permission-effect-group .permission-effect-group-toggle,.permission-effect-group-toggle{min-width:0;display:grid;grid-template-columns:10px minmax(0,auto) minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px;min-height:0;padding:2px 0;border:0;border-radius:0;background:none;color:inherit;text-align:left;cursor:pointer}.permission-effect-caret{width:0;height:0;border-left:5px solid var(--color-muted);border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .12s ease}.permission-effect-group.open .permission-effect-caret{transform:rotate(90deg) translateX(1px)}.permission-effect-group-title{margin:0;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);line-height:1.25;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.permission-effect-group-toggle small{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:10px;font-weight:700;color:var(--color-muted);white-space:nowrap}.permission-effect-changed{width:5px;height:5px;border-radius:50%;background:var(--color-link)}.permission-effect-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:4px;gap:4px;padding-left:16px}.permission-effect-grid[hidden],.permission-effect-group.master-off .permission-effect-grid{display:none}.permission-effect-group.master-off .permission-effect-group-toggle{opacity:.55}.permission-effect-row{min-width:0;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px!important;gap:8px!important;padding:2px 6px;border-radius:5px;color:var(--color-text)}.permission-effect-row:hover{background:color-mix(in srgb,var(--color-text) 5%,transparent)}.permission-effect-row>span{min-width:0}.permission-effect-row b{font-weight:600;font-size:12px;line-height:1.3;overflow-wrap:anywhere}.permission-effect-row.effect-deny b{color:var(--color-muted)}.permission-switch{position:relative;display:inline-flex;width:30px;height:17px;flex:none}.permission-switch input[type=checkbox]{position:absolute;inset:0;width:100%;height:100%;min-width:0;min-height:0;max-width:none;margin:0;opacity:0;cursor:pointer}.permission-switch i{pointer-events:none;width:100%;height:100%;border-radius:9px;background:color-mix(in srgb,#ef4444 32%,var(--color-border));transition:background .12s ease}.permission-switch i:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;transition:transform .12s ease}.permission-switch[data-state=allow] i{background:#22c55e}.permission-switch[data-state=allow] i:after{transform:translateX(13px)}.permission-switch input:focus-visible+i{outline:2px solid var(--color-link);outline-offset:2px}.permission-switch input:disabled{cursor:not-allowed}.permission-switch input:disabled+i{opacity:.5}.permission-segments{display:inline-flex;flex:none;padding:1px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface)}.permission-segments label{position:relative;display:inline-flex}.permission-segments input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.permission-segments span{pointer-events:none;padding:2px 5px;border-radius:5px;font-size:9.5px;font-weight:750;line-height:1.5;color:var(--color-muted);white-space:nowrap}.permission-segments input:checked+span{color:var(--color-text);background:color-mix(in srgb,var(--color-text) 10%,transparent)}.permission-segments label:nth-child(2) input:checked+span{color:#15803d;background:color-mix(in srgb,#22c55e 18%,transparent)}.permission-segments label:nth-child(3) input:checked+span{color:#dc2626;background:color-mix(in srgb,#ef4444 18%,transparent)}.permission-segments input:focus-visible+span{outline:2px solid var(--color-link);outline-offset:1px}.permission-segments input:disabled{cursor:not-allowed}.permission-effect-group-head>.permission-segments,.permission-effect-group-head>.permission-switch{align-self:center}.company-access-picker{display:grid;grid-gap:6px;gap:6px;grid-column:1/-1;margin:0;padding:10px;border:1px solid var(--color-border);border-radius:8px}.company-access-picker legend{padding:0 4px;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted)}.company-access-mode{display:flex;gap:14px;flex-wrap:wrap}.company-access-mode label{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:650;cursor:pointer}.company-access-chips{display:flex;flex-wrap:wrap;gap:4px}.company-access-chips em{font-size:11.5px;color:var(--color-muted)}.access-multi-select button,.access-multi-select input,.company-access-picker button,.company-access-picker input,.user-settings-editor .alpha-form .company-access-picker input,.user-settings-editor .company-access-picker button,.user-settings-editor .company-access-picker input{min-height:0}.access-multi-select .company-access-chip button{box-sizing:border-box;width:16px;height:16px;min-width:0;min-height:0;padding:0}.user-settings-editor .alpha-form .company-access-picker button,.user-settings-editor .company-access-picker button{min-width:0;min-height:0;width:auto;justify-self:auto}.user-settings-editor .alpha-form .company-access-picker .company-access-chip button{box-sizing:border-box;width:16px;height:16px;min-height:0;padding:0}.company-access-picker input[type=radio],.user-settings-editor .alpha-form .company-access-picker input[type=radio]{width:14px;height:14px;min-width:0;flex:none;margin:0;padding:0;accent-color:var(--color-primary)}.company-access-picker .company-access-chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 3px 0 4px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);font-size:11.5px;font-weight:650;line-height:1}.company-access-picker .company-access-chip>*{align-self:center}.company-access-icon{width:16px;height:16px;flex:none;border-radius:3px;object-fit:contain;background:color-mix(in srgb,var(--color-text) 7%,transparent)}.company-access-icon.is-initial{display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;font-style:normal;color:var(--color-muted);line-height:1}.group-chip-dot{width:8px;height:8px;flex:none;border-radius:50%}.company-access-chip button{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;min-width:0;flex:none;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--color-text) 10%,transparent);color:var(--color-muted);font-size:13px;line-height:1;cursor:pointer}.company-access-chip button:hover{background:color-mix(in srgb,#ef4444 20%,transparent);color:#dc2626}.company-access-search{width:100%;height:28px;padding:4px 8px;background:var(--color-input);color:var(--color-text);font-size:12px}.company-access-matches,.company-access-search{border:1px solid var(--color-border);border-radius:6px}.company-access-matches{display:grid;grid-gap:2px;gap:2px;max-height:150px;overflow-y:auto;padding:3px;background:var(--color-surface)}.company-access-matches button{display:flex;align-items:center;gap:6px;min-height:0;padding:3px 7px;border:0;border-radius:5px;background:none;color:var(--color-text);font-size:12px;font-weight:600;text-align:left;cursor:pointer}.user-access-pickers{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;grid-gap:8px;gap:8px}.access-multi-select,.multi-select-field{position:relative}.access-multi-select .multi-select-toggle,.multi-select-field .multi-select-toggle,.multi-select-toggle{display:flex;align-items:center;justify-content:space-between;gap:6px;box-sizing:border-box;width:100%;min-width:0;min-height:30px;height:auto;margin:0;padding:3px 7px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-input);color:var(--color-text);font-size:12px;font-weight:600;text-align:left;cursor:pointer}.multi-select-value{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.multi-select-value em{font-size:11.5px;font-style:italic;color:var(--color-muted)}.multi-select-caret{flex:none;width:0;height:0;border-top:5px solid var(--color-muted);border-left:4px solid transparent;border-right:4px solid transparent}.multi-select-toggle[aria-expanded=true] .multi-select-caret{transform:rotate(180deg)}.multi-select-panel{position:absolute;z-index:30;left:0;right:0;top:100%;display:grid;grid-gap:4px;gap:4px;margin-top:3px;padding:5px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);box-shadow:0 10px 24px rgba(0,0,0,.28)}.multi-select-panel .multi-select-search{box-sizing:border-box;width:100%;min-width:0;min-height:0;height:28px;margin:0;padding:4px 8px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-input);color:var(--color-text);font-size:12px;font-weight:500}.multi-select-options{display:flex;flex-direction:column;gap:1px;max-height:190px;overflow-y:auto}.multi-select-panel .multi-select-options>label{flex:0 0 auto;display:flex;align-items:center;gap:7px;min-height:0;margin:0;padding:4px 6px;border:0;border-radius:5px;background:none;font-size:12px;font-weight:600;line-height:1.3;cursor:pointer}.multi-select-panel .multi-select-options>label:hover{background:color-mix(in srgb,var(--color-link) 14%,transparent)}.multi-select-panel .multi-select-options>label>span{min-width:0;margin:0;padding:0;font-size:12px;font-weight:600;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-select-panel input[type=checkbox],.multi-select-panel input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;box-sizing:border-box;width:14px!important;min-width:14px!important;max-width:14px;height:14px!important;min-height:0!important;flex:0 0 14px;margin:0;padding:0;accent-color:var(--color-primary)}.multi-select-panel .multi-select-bulk{box-sizing:border-box;width:100%;min-width:0;min-height:0;height:24px;margin:0;padding:0 6px;border:0;border-radius:5px;background:color-mix(in srgb,var(--color-link) 12%,transparent);color:var(--color-link);font-size:11.5px;font-weight:700;letter-spacing:.01em;text-align:left;cursor:pointer}.multi-select-panel .multi-select-bulk:hover{background:color-mix(in srgb,var(--color-link) 22%,transparent)}.multi-select-empty{padding:4px 6px;font-size:11.5px;color:var(--color-muted)}.multi-select-value .company-access-chip{padding:0 6px}.access-multi-select .company-access-chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 6px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);font-size:11.5px;font-weight:650;line-height:1}.access-multi-select .company-access-chip>*{align-self:center}.user-access-pickers{align-items:stretch}.access-multi-select{min-width:0;display:grid;grid-template-rows:auto auto;align-content:start;grid-gap:3px;gap:3px}.user-field.access-multi-select>span{font-size:10.5px;font-weight:750;color:var(--color-muted)}.user-access-pickers>.company-access-picker{grid-column:auto}.company-access-matches button:hover{background:color-mix(in srgb,var(--color-link) 14%,transparent)}.user-permission-overrides{width:100%}.permission-checklist{display:grid;grid-gap:6px;gap:6px;grid-column:1/-1;margin:0;padding:10px;border:1px solid var(--color-border);border-radius:8px}.group-color-title i,.permission-checklist i{width:12px;height:12px;flex:0 0 auto;border-radius:50%}.group-color-title{display:flex;align-items:center;gap:8px}.groups-tab{display:grid;grid-template-columns:minmax(0,1fr)}.groups-tab>.groups-panel{justify-self:center;width:100%;max-width:1120px;overflow:visible}.list-detail-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);grid-gap:16px;gap:16px;align-items:start;overflow:visible}.list-detail-split>.list-detail-pane,.list-detail-split>.permission-editor-list,.list-detail-split>.role-ladder-list{min-width:0}.list-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--color-border)}.list-detail-head .group-color-title{font-weight:800}.group-editor-card.is-open{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border))}.list-row-head>.list-row-summary[aria-current=true]{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-muted));color:var(--color-muted)}.list-row-head>.list-row-summary[aria-current=true] .group-color-title{color:var(--color-text)}.group-editor-card{position:relative;overflow:visible}.group-editor-card .list-row-summary{justify-content:flex-start}.group-editor-card>summary small,.list-row-head>.list-row-summary small{margin-left:auto}.group-drag-handle{width:24px;flex:0 0 24px;color:var(--color-muted);font-size:1.15rem;text-align:center;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.group-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.group-editor-card.dragging{opacity:.55}.group-editor-card:after,.group-editor-card:before{content:"";position:absolute;z-index:4;left:4px;right:4px;height:3px;border-radius:999px;background:transparent;pointer-events:none}.group-editor-card:before{top:-8px}.group-editor-card:after{bottom:-8px}.group-editor-card.drop-after:after,.group-editor-card.drop-before:before{background:var(--color-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 35%,transparent),0 0 10px color-mix(in srgb,var(--color-primary) 55%,transparent)}.group-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}.group-settings-form label{display:grid;grid-gap:5px;gap:5px}.group-settings-form input{min-height:40px;padding:8px 10px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-input);color:var(--color-text)}.group-settings-form>button,.permission-fieldset{grid-column:1/-1}.permission-fieldset{margin:0;padding:10px;border:1px solid var(--color-border);border-radius:8px}@media(max-width:760px){.group-settings-form,.permission-checklist-grid{grid-template-columns:1fr}.group-settings-form>button,.permission-fieldset{grid-column:auto}}.user-settings-editor-header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px}.user-settings-editor-header>.company-settings-actions,.user-settings-editor-header>.secondary-action{flex:0 0 auto}.user-settings-editor-header .company-settings-actions button{min-height:32px}.user-settings-editor-header .company-settings-actions .primary-action{border-color:transparent;background:var(--color-primary);color:#fff}.user-settings-access-message{grid-column:2/-1;width:-moz-fit-content;width:fit-content;max-width:100%;padding:8px 10px;border:1px solid color-mix(in srgb,var(--color-warning) 38%,var(--color-border));border-radius:8px;background:color-mix(in srgb,var(--color-warning) 12%,var(--color-card));color:var(--color-warning);font-size:13px;font-weight:800}.user-settings-editor .alpha-form{align-content:start;gap:10px;padding:13px}.user-settings-side{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;grid-gap:10px;gap:10px}.user-settings-privileges{min-width:0;display:flex;flex-direction:column;gap:10px}.user-settings-editor .alpha-form h3{font-size:15px}.user-field-group{display:grid;grid-gap:8px;gap:8px;margin:0;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:color-mix(in srgb,var(--color-surface) 55%,transparent)}.user-field-group>h4{margin:0;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted)}.user-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px}.user-field-grid>.user-field,.user-field-grid>label{min-width:0;display:grid;grid-template-rows:auto auto;align-content:start;grid-gap:3px;gap:3px}.user-field-grid>.user-field>span,.user-field-grid>label>span,.user-settings-reset-form>label>span{font-size:10.5px;font-weight:750;color:var(--color-muted)}.user-settings-reset-hint{grid-column:1/-1;margin:0;font-size:10.5px;color:var(--color-muted)}.user-security-group{border-color:color-mix(in srgb,var(--color-warning) 30%,var(--color-border))}.user-security-group>h4{color:color-mix(in srgb,var(--color-warning) 70%,var(--color-muted))}.user-settings-reset-form{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:end;grid-gap:8px;gap:8px}.user-settings-reset-form>label{min-width:0;display:grid;grid-gap:3px;gap:3px}.user-settings-editor .alpha-form button,.user-settings-editor .alpha-form input,.user-settings-editor .alpha-form select,.user-settings-reset-form button,.user-settings-reset-form input{min-height:32px;padding:6px 9px;font-size:13px}.user-settings-editor .alpha-form .inline-check input[type=checkbox]{width:16px;height:16px;min-height:0;flex:0 0 16px;padding:0}.user-settings-editor .alpha-form .permission-checklist{min-width:0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.user-settings-editor .alpha-form .permission-checklist>label{min-width:0;overflow:hidden}.user-settings-editor .alpha-form .permission-checklist input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:16px!important;min-width:16px;max-width:16px;height:16px!important;min-height:16px;padding:0;flex:0 0 16px;accent-color:var(--color-primary)}.user-settings-editor .alpha-form .permission-checklist i{flex:0 0 12px}.user-settings-editor .alpha-form .permission-checklist label{font-size:12px;line-height:1.25;overflow-wrap:anywhere}.user-settings-editor .alpha-form button{width:-moz-fit-content;width:fit-content;min-width:132px;justify-self:start}@media (max-width:900px){.user-settings-editor,.user-settings-editor:has(.user-settings-privileges){grid-template-columns:minmax(0,1fr)}}.inline-check{display:flex;align-items:center;gap:8px}.inline-check input{min-height:0;width:auto}.meta-row span,.stack-list span{display:inline-block;color:var(--color-muted);font-size:13px}.tree-node{display:block;min-height:36px;padding:8px 10px;border-radius:8px}.tree-node.muted{cursor:default}.documentation-layout{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(260px,340px);grid-gap:16px;gap:16px}.documentation-tree-panel{padding:0 10px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;max-height:calc(100vh - var(--topbar-height) - 24px);overflow:hidden;width:clamp(260px,24vw,420px);min-width:240px;max-width:540px}.documentation-side-rail,.documentation-tree-panel{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-height) + 24px);display:flex;flex-direction:column}.documentation-side-rail{gap:12px;min-height:0;max-height:calc(100vh - var(--topbar-height) - 42px)}.documentation-history-panel,.documentation-relationship-panel{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.documentation-history-panel .stack-list{flex:1 1 auto;min-height:0;overflow:auto}.documentation-floating-actions{display:grid;grid-gap:8px;gap:8px;justify-items:center}.documentation-side-rail:has(.documentation-history-panel) .documentation-floating-actions,.documentation-side-rail:has(.documentation-relationship-panel) .documentation-floating-actions{grid-template-columns:repeat(2,48px);justify-content:end}.documentation-floating-cancel,.documentation-floating-save{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card);color:var(--color-text)}.documentation-floating-save{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.documentation-floating-save:focus-visible,.documentation-floating-save:hover{filter:brightness(1.08)}.documentation-floating-cancel:focus-visible,.documentation-floating-cancel:hover{border-color:var(--color-danger);color:var(--color-danger)}.floating-action-icon{width:20px;height:20px}.history-panel-toggle{height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center}.documentation-history-restore,.documentation-relationship-restore,.history-panel-toggle{border:1px solid var(--color-border);border-radius:8px;background:var(--color-card);color:var(--color-text)}.documentation-history-restore,.documentation-relationship-restore{flex:0 0 auto;width:48px;min-height:96px;display:grid;grid-gap:6px;gap:6px;align-content:center;justify-items:center;padding:8px 0;cursor:pointer}.documentation-history-restore .rail-restore-label,.documentation-relationship-restore .rail-restore-label{display:none}.documentation-history-restore .rail-restore-counts,.documentation-relationship-restore .rail-restore-counts{display:grid;grid-gap:6px;gap:6px;justify-items:center}.documentation-history-restore .rail-restore-icon,.documentation-relationship-restore .rail-restore-icon{display:grid;place-items:center;width:18px;height:18px}.documentation-history-restore .rail-restore-icon svg,.documentation-relationship-restore .rail-restore-icon svg{width:18px;height:18px}.documentation-history-restore.wide,.documentation-relationship-restore.wide{width:100%;min-height:0;display:flex;align-items:center;gap:10px;padding:11px 13px}.documentation-history-restore.wide .rail-restore-icon,.documentation-history-restore.wide .rail-restore-icon svg,.documentation-relationship-restore.wide .rail-restore-icon,.documentation-relationship-restore.wide .rail-restore-icon svg{width:20px;height:20px}.documentation-history-restore.wide .rail-restore-label,.documentation-relationship-restore.wide .rail-restore-label{display:block;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:13px}.documentation-history-restore.wide .rail-restore-counts,.documentation-relationship-restore.wide .rail-restore-counts{display:flex;gap:6px;margin-left:auto}.history-panel-toggle{width:38px}.history-rewind-icon{width:18px;height:18px;flex:0 0 18px}.history-autosave-count,.history-restorable-count,.history-total-count{min-width:24px;min-height:20px;display:grid;place-items:center;border-radius:999px;font-size:12px;font-weight:900;line-height:1}.history-total-count{color:var(--color-muted)}.history-restorable-count{background:var(--color-primary);color:#fff}.history-autosave-count{background:#0f9f6e;color:#fff}.documentation-history-restore:focus-visible,.documentation-history-restore:hover,.history-panel-toggle:focus-visible,.history-panel-toggle:hover{border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 10px 20px rgba(109,40,217,.12)}.documentation-relationship-restore:focus-visible,.documentation-relationship-restore:hover{border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 10px 20px rgba(109,40,217,.12)}.documentation-relationship-panel .relationship-heading-side{display:inline-flex;align-items:center;gap:8px}.documentation-relationship-panel .relationship-rail-content{flex:1 1 auto;display:grid;align-content:start;grid-gap:8px;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border);min-height:0;overflow:auto}.doc-tree-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.doc-tree-header h2{margin:0;font-size:1.2rem;font-weight:800}.selected-company-summary{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;margin:0;padding:8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card)}.selected-company-summary div{min-width:0}.selected-company-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-company-summary span{color:var(--color-muted);font-size:13px}.selected-company-summary .company-brand-icon>span{display:grid;color:#fff;font-size:14px}.doc-tree-add-button{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card);color:var(--color-text);font-size:24px;font-weight:700;line-height:1}.doc-tree-add-button:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 10px 20px rgba(109,40,217,.12)}.doc-tree-add-button:disabled{cursor:not-allowed;opacity:.56}.tree-collapse-toolbar{min-height:38px;display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 0;border:0;border-radius:8px;color:var(--color-muted);font-size:13px;font-weight:800}.tree-collapse-button,.tree-collapse-toolbar button{min-height:28px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card);color:var(--color-text);font-size:12px;font-weight:900}.tree-collapse-toolbar button{padding:5px 8px}.tree-collapse-toolbar button:disabled{cursor:not-allowed;opacity:.55}.tree-collapse-toolbar button.active{border-color:var(--color-primary);color:var(--color-primary)}.tree-node.archived{opacity:.65;font-style:italic}.doc-tree-recover{display:grid;grid-gap:8px;gap:8px;margin-bottom:8px}.doc-tree-recover-toggle{min-height:30px;padding:5px 8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card);color:var(--color-muted);font-size:12px;font-weight:800}.doc-tree-select{position:relative;z-index:1;flex:0 0 auto;width:16px;height:16px;min-height:0;margin:0;padding:0;justify-self:center;cursor:pointer;accent-color:var(--color-primary)}.doc-tree-select:disabled{cursor:default;opacity:.6}.doc-tree-row.selected{background:color-mix(in srgb,var(--color-primary) 10%,transparent);border-radius:6px}.doc-tree-select-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding-left:9px;padding-right:9px}.doc-tree-select-toggle svg{flex:0 0 auto}.doc-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:6px 0;padding:8px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card)}.doc-bulk-count{font-size:12px;font-weight:700;color:var(--color-text)}.doc-bulk-actions{display:flex;gap:6px;flex-wrap:wrap}.doc-bulk-actions button{min-height:28px;padding:4px 10px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);color:var(--color-text);font-size:12px;cursor:pointer}.doc-bulk-actions button:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.doc-bulk-actions button.danger-action{background:var(--color-surface);border-color:var(--color-danger);color:var(--color-danger);box-shadow:none}.doc-bulk-actions button.danger-action:hover:not(:disabled){background:var(--color-danger);border-color:var(--color-danger);color:#fff;filter:none}.doc-tree-deleted{display:grid;grid-gap:6px;gap:6px}.doc-tree-deleted-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card)}.doc-tree-deleted-title{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.doc-tree-deleted-info{display:grid;grid-gap:1px;gap:1px;min-width:0;flex:1 1 auto}.doc-tree-deleted-meta{color:var(--color-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-tree-deleted-row button.doc-tree-deleted-preview{flex:1 1 auto;min-height:0;padding:0;border:none;background:none;color:var(--color-info);font-size:12px;text-align:left;cursor:pointer}.doc-tree-deleted-row button.doc-tree-deleted-preview:hover{text-decoration:underline}.reauth-dialog.doc-deleted-preview-dialog{width:min(1100px,calc(100vw - 48px));max-width:min(1100px,calc(100vw - 48px));height:min(90vh,calc(100vh - 48px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;gap:12px;overflow:hidden;text-align:left}.doc-deleted-preview-dialog .company-settings-actions{display:flex;flex:0 0 auto;gap:8px;align-items:center}.doc-deleted-preview-dialog .company-settings-actions button{flex:0 0 auto;width:auto;align-self:center}.doc-deleted-preview-badge{display:inline-block;font-size:11px;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em}.doc-deleted-preview-body{flex:1 1 auto;min-height:0;border:1px solid var(--color-border);border-radius:8px;padding:16px 20px;overflow:auto;background:var(--color-surface)}.doc-deleted-preview-header{flex:0 0 auto}.doc-meta-deleted{color:var(--color-danger)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.confirm-warning{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border:1px solid var(--color-danger);border-radius:8px;background:color-mix(in srgb,var(--color-danger) 12%,transparent);color:var(--color-text);font-weight:600}.confirm-warning span{flex:0 0 auto;color:var(--color-danger);font-size:16px;line-height:1.3}.manawize-spellerror{-webkit-text-decoration:underline wavy var(--color-danger);text-decoration:underline wavy var(--color-danger);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:2px;cursor:pointer}.spellcheck-popover{position:fixed;z-index:1000;display:flex;flex-direction:column;gap:1px;min-width:160px;max-width:260px;padding:4px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-card,0 12px 28px rgba(0,0,0,.18))}.spellcheck-popover button{padding:6px 9px;border:0;border-radius:6px;background:transparent;color:var(--color-text);font-size:13px;text-align:left;cursor:pointer}.spellcheck-popover button:hover{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.spellcheck-suggestion{font-weight:600}.spellcheck-action,.spellcheck-empty{color:var(--color-muted);font-size:12px}.spellcheck-empty{padding:6px 9px}.spellcheck-popover-divider{height:1px;margin:3px 2px;background:var(--color-border)}.doc-tree-deleted-row button{flex:0 0 auto;min-height:26px;padding:3px 8px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);color:var(--color-text);font-size:11px;font-weight:800}.doc-tree-list{display:grid;grid-gap:0;overflow-x:hidden}.doc-tree-row{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:4px;gap:4px;align-items:center;padding-left:min(calc(var(--depth) * 14px),132px)}.doc-tree-row.with-select{grid-template-columns:18px 26px minmax(0,1fr)}.doc-tree-row .doc-tree-child-add{position:absolute;top:50%;right:8px;transform:translateY(-50%);z-index:1;width:22px;height:22px;min-height:22px;display:grid;place-items:center;padding:0;border:1px solid var(--color-border);border-radius:6px;background:var(--color-card);color:var(--color-text);opacity:0;pointer-events:none;transition:opacity .12s ease,border-color .12s ease,color .12s ease}.doc-tree-child-add svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.2}.doc-tree-row-menu[aria-expanded=true],.doc-tree-row:focus-within .doc-tree-child-add,.doc-tree-row:focus-within .doc-tree-row-menu,.doc-tree-row:hover .doc-tree-child-add,.doc-tree-row:hover .doc-tree-row-menu{opacity:1;pointer-events:auto}.doc-tree-row .doc-tree-row-menu{position:absolute;top:50%;right:36px;transform:translateY(-50%);z-index:1;width:22px;height:22px;min-height:22px;display:grid;place-items:center;padding:0 0 3px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-card);color:var(--color-text);font-size:15px;font-weight:900;line-height:1;opacity:0;pointer-events:none;transition:opacity .12s ease,border-color .12s ease,color .12s ease}.doc-tree-row .doc-tree-row-menu:focus-visible,.doc-tree-row .doc-tree-row-menu:hover{border-color:var(--color-primary);color:var(--color-primary)}.doc-row-menu{position:fixed;top:auto;right:auto;z-index:220;width:min(280px,78vw)}.doc-title-lock,.doc-tree-lock{display:inline-grid;place-items:center;flex:0 0 auto;color:var(--color-muted);font-style:normal}.doc-tree-icon-wrap{position:relative;display:inline-grid;flex:0 0 auto}.doc-tree-lock{position:absolute;right:-5px;bottom:-4px;width:11px;height:11px;border-radius:3px;background:var(--color-surface)}.doc-tree-lock svg{width:9px;height:9px;display:block}.doc-title-lock{width:18px;height:18px;margin-left:8px;vertical-align:middle}.doc-title-lock svg{width:15px;height:15px;display:block}.doc-access-dialog{width:min(560px,calc(100vw - 32px));max-height:88vh;overflow:auto;display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-elevated);box-shadow:0 26px 60px #0007}.doc-access-dialog h3{margin:0;font-size:1rem}.doc-access-page{margin:0;display:flex;align-items:center;gap:6px;font-weight:700}.doc-access-page .doc-title-lock{margin-left:0}.doc-access-mode,.doc-access-search{width:100%;min-height:36px;padding:6px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-input,var(--color-surface));color:var(--color-text);font:inherit}.doc-access-note{margin:0;color:var(--color-muted);font-size:.82rem}.doc-access-dialog .chat-permission-section label input[type=checkbox]{width:16px;height:16px;margin:0}.doc-tree-child-add:focus-visible,.doc-tree-child-add:hover{border-color:var(--color-primary);color:var(--color-primary)}@media (hover:none){.doc-tree-child-add{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.doc-tree-child-add{transition:none}}.doc-tree-row:before{content:"";position:absolute;left:min(calc(var(--depth) * 14px + 5px),137px);right:6px;height:2px;border-radius:999px;background:transparent;pointer-events:none}.doc-tree-row.drop-before:before{top:-3px;background:var(--color-primary)}.doc-tree-row.drop-after:before{bottom:-3px;background:var(--color-primary)}.doc-tree-row.drop-inside .tree-node{border-color:var(--color-primary);background:rgba(0,127,168,.1)}.doc-tree-row .tree-node{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;width:100%;min-width:0;min-height:38px;padding-right:34px;border:1px solid transparent;background:transparent;color:var(--color-text);text-align:left}.doc-tree-page-icon{display:grid;place-items:center;width:18px;height:18px;color:color-mix(in srgb,var(--color-text) 58%,transparent)}.doc-tree-page-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.doc-tree-page-icon.drawing{color:color-mix(in srgb,var(--color-primary) 74%,var(--color-text))}.doc-tree-row .tree-node.active .doc-tree-page-icon,.doc-tree-row .tree-node:focus-visible .doc-tree-page-icon,.doc-tree-row .tree-node:hover .doc-tree-page-icon{color:currentColor}.doc-tree-page-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-page-untitled,.doc-tree-page-untitled{color:var(--color-muted);font-style:italic}.doc-tree-row .tree-node:focus-visible,.doc-tree-row:hover .tree-node{border-color:rgba(0,127,168,.28);background:color-mix(in srgb,var(--color-primary) 8%,transparent);color:var(--color-primary);box-shadow:0 8px 18px rgba(0,127,168,.08)}.tree-collapse-button,.tree-collapse-spacer{width:24px;height:24px}.tree-collapse-button{display:grid;place-items:center;padding:0;line-height:1}.tree-collapse-button:focus-visible,.tree-collapse-button:hover{border-color:var(--color-primary);color:var(--color-primary)}.doc-tree-row .tree-node.active{border-color:rgba(137,65,229,.36);background:linear-gradient(135deg,rgba(0,206,251,.1),rgba(137,65,229,.14));color:var(--color-primary);font-weight:900}.doc-actions button:disabled{cursor:not-allowed;opacity:.56}.empty-tree{padding:12px}.documentation-page-panel{min-width:0;min-height:620px}.doc-page-header{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;align-items:flex-start;margin-bottom:16px}.doc-page-title-block{min-width:0}.doc-page-header h2{max-width:100%;overflow-wrap:anywhere;font-size:38px;line-height:1.08}.doc-title-input{width:min(100%,760px);border:1px solid var(--color-border);border-radius:8px;background:var(--color-input);color:var(--color-text);font-size:32px;font-weight:900;padding:10px 12px}.doc-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;color:var(--color-muted);font-size:13px}.doc-meta-row>span{display:inline-flex;align-items:center;gap:4px;min-height:24px}.doc-autosave-meta{color:#087a56;font-weight:800}.doc-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:flex-start;justify-self:end;min-width:0;max-width:100%}.doc-actions button,.version-card-heading button{min-height:36px;max-width:100%;padding:7px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card);color:var(--color-text);font-weight:800;white-space:nowrap}.doc-actions button:hover,.version-card-heading button:hover{border-color:var(--color-primary);color:var(--color-primary)}.doc-actions .danger-action{border-color:color-mix(in srgb,var(--color-danger) 42%,var(--color-border));color:var(--color-danger)}.doc-actions .danger-action:focus-visible:not(:disabled),.doc-actions .danger-action:hover:not(:disabled){border-color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 12%,var(--color-card));color:var(--color-danger)}.doc-collaborators{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;align-items:center;justify-self:end;min-height:30px}.doc-collaboration-status{min-height:26px;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-card);color:var(--color-muted);font-size:12px;font-weight:800}.doc-collaboration-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.doc-collaboration-status.connected{color:#087a56}.doc-collaboration-status.connecting{color:#9a6400}.doc-collaboration-status.disconnected{color:var(--color-danger)}.doc-collaborator-avatar{width:30px;height:30px;display:grid;place-items:center;border:2px solid var(--collaborator-color,var(--color-primary));border-radius:50%;background:var(--color-card);color:var(--collaborator-color,var(--color-primary));font-size:11px;font-weight:900;line-height:1;overflow:hidden;box-shadow:0 0 0 2px var(--color-card)}.doc-collaborator-avatar img{width:100%;height:100%;object-fit:cover}.doc-company-action{position:relative;min-width:0}.doc-company-action>button[aria-expanded=true]{border-color:var(--color-primary);color:var(--color-primary)}.doc-company-menu{position:absolute;z-index:20;top:calc(100% + 6px);right:0;display:grid;width:min(280px,78vw);max-height:300px;overflow:auto;padding:6px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-elevated);box-shadow:0 16px 34px rgba(0,0,0,.28)}.doc-company-menu button{display:inline-flex;align-items:center;gap:8px;justify-content:flex-start;width:100%;min-height:34px;border-color:transparent;background:transparent;text-align:left;white-space:normal}.doc-company-menu button:hover{background:rgba(0,127,168,.1)}.doc-overflow-trigger{width:38px;flex:0 0 38px;padding:0;font-size:20px;font-weight:900;line-height:1}.doc-overflow-menu{gap:2px;overflow:visible;max-height:none}.doc-overflow-menu .doc-company-action{width:100%}.doc-company-menu.doc-submenu-left{top:0;right:100%;left:auto;margin-right:6px}.doc-company-menu.doc-submenu-right{top:0;left:100%;right:auto;margin-left:6px}.doc-view-content{width:100%;max-width:none;line-height:1.7}.blocknote-editor-shell .bn-editor,.doc-view-content{color:var(--color-text)}.doc-view-content h1,.doc-view-content h2,.doc-view-content h3{margin:28px 0 10px}.doc-view-content blockquote,.doc-view-content figure,.doc-view-content hr,.doc-view-content ol,.doc-view-content p,.doc-view-content pre,.doc-view-content table,.doc-view-content ul{margin:0 0 16px}.doc-view-content table{width:100%;border-collapse:collapse}.doc-view-content td,.doc-view-content th{border:1px solid var(--color-border);padding:8px}.doc-view-content blockquote{padding:10px 14px;border-left:4px solid var(--color-info);background:rgba(0,127,168,.08)}.doc-view-content pre{width:100%;max-width:100%;padding:14px;overflow:auto}.blocknote-editor-shell .bn-block-content[data-content-type=codeBlock],.blocknote-editor-shell .bn-block-content[data-content-type=codeBlock]>pre,.doc-view-content pre{border-radius:8px;background:#111827;color:#f8fafc}.doc-view-content hr{border:0;border-top:1px solid var(--color-border);margin:24px 0}.blocknote-editor-shell{position:relative;width:100%;min-width:0;overflow:visible;border:1px solid var(--color-border);border-radius:8px;background:var(--color-input)}.blocknote-editor-shell.read-only{border:0;border-radius:0;background:transparent}.blocknote-editor-shell.read-only img,.doc-view-content .blocknote-editor-shell.read-only img.bn-visual-media{cursor:zoom-in}html .bn-root[data-color-scheme]{--bn-colors-editor-background:transparent;--bn-colors-editor-text:var(--color-text);--bn-colors-menu-background:var(--color-surface-elevated);--bn-colors-menu-text:var(--color-text);--bn-colors-tooltip-background:var(--color-surface-elevated);--bn-colors-tooltip-text:var(--color-text);--bn-colors-hovered-background:color-mix(in srgb,var(--color-text) 10%,transparent);--bn-colors-hovered-text:var(--color-text);--bn-colors-selected-background:var(--color-primary);--bn-colors-selected-text:var(--color-on-primary,#fff);--bn-colors-disabled-background:color-mix(in srgb,var(--color-text) 6%,transparent);--bn-colors-disabled-text:var(--color-muted);--bn-colors-border:var(--color-border);--bn-colors-shadow:color-mix(in srgb,#000 28%,transparent);--bn-colors-side-menu:var(--color-muted);--mantine-color-text:var(--color-text);--mantine-color-bright:var(--color-text);--mantine-color-body:var(--color-surface-elevated);--mantine-color-dimmed:var(--color-muted);--mantine-color-default:var(--color-surface-elevated);--mantine-color-default-color:var(--color-text);--mantine-color-default-hover:color-mix(in srgb,var(--color-text) 10%,transparent);--mantine-color-default-border:var(--color-border)}.blocknote-editor-shell .bn-container{width:100%;max-width:none;min-height:480px;background:transparent}.blocknote-editor-shell .bn-editor{width:100%;max-width:none;min-height:480px;padding:18px}.app-shell[data-theme=autumn] :is(.blocknote-editor-shell .bn-root,.doc-view-content),.app-shell[data-theme=dark] :is(.blocknote-editor-shell .bn-root,.doc-view-content),.app-shell[data-theme=forestDark] :is(.blocknote-editor-shell .bn-root,.doc-view-content),.app-shell[data-theme=highContrast] :is(.blocknote-editor-shell .bn-root,.doc-view-content),.app-shell[data-theme=miami] :is(.blocknote-editor-shell .bn-root,.doc-view-content),.app-shell[data-theme=nord] :is(.blocknote-editor-shell .bn-root,.doc-view-content),.app-shell[data-theme=roseDark] :is(.blocknote-editor-shell .bn-root,.doc-view-content),.app-shell[data-theme=sunsetDark] :is(.blocknote-editor-shell .bn-root,.doc-view-content),:root[data-theme=custom][data-custom-theme-base=dark] :is(.blocknote-editor-shell .bn-root,.doc-view-content){--bn-colors-highlights-gray-text:#d1d5db;--bn-colors-highlights-gray-background:#94a3b8;--bn-colors-highlights-brown-text:#f59e0b;--bn-colors-highlights-brown-background:#d08a4e;--bn-colors-highlights-red-text:#ff6b6b;--bn-colors-highlights-red-background:#fb7185;--bn-colors-highlights-orange-text:#fb923c;--bn-colors-highlights-orange-background:#fd8a3d;--bn-colors-highlights-yellow-text:#facc15;--bn-colors-highlights-yellow-background:#f6c945;--bn-colors-highlights-green-text:#34d399;--bn-colors-highlights-green-background:#45d483;--bn-colors-highlights-blue-text:#60a5fa;--bn-colors-highlights-blue-background:#5aa7ff;--bn-colors-highlights-purple-text:#c084fc;--bn-colors-highlights-purple-background:#b28cff;--bn-colors-highlights-pink-text:#f472b6;--bn-colors-highlights-pink-background:#ff7ac8}.blocknote-editor-shell table :is(td,th,[data-node-type=tableCell],[data-node-type=tableHeader])[data-background-color]:not([data-background-color=default]),.blocknote-editor-shell table :is(td,th,[data-node-type=tableCell],[data-node-type=tableHeader])[data-background-color]:not([data-background-color=default]) *{color:#111827!important}.blocknote-editor-shell .bn-block-content[data-content-type=checkListItem]{align-items:center;gap:8px}.blocknote-editor-shell .bn-block-content[data-content-type=checkListItem]>div:has(>input){flex:0 0 auto;display:flex;align-items:center;height:auto}.blocknote-editor-shell .bn-block-content[data-content-type=checkListItem]>div>input{flex:0 0 auto;width:16px;height:16px;margin:0}.blocknote-editor-shell .bn-block-content[data-content-type=checkListItem]>.bn-inline-content{min-width:0;margin:0;line-height:1.5}.blocknote-editor-shell.read-only .bn-container,.blocknote-editor-shell.read-only .bn-editor{min-height:0;background:transparent;box-shadow:none}.blocknote-editor-shell.read-only .bn-editor{padding:0 12px;cursor:default}@media (max-width:760px){.blocknote-editor-shell.read-only .bn-editor{padding:0}}.app-shell[data-theme=miami] .blocknote-editor-shell{border-color:rgba(45,252,255,.34);background:#fff}.app-shell[data-theme=miami] .blocknote-editor-shell.read-only{background:transparent}.doc-view-content .blocknote-editor-shell.read-only :where(h1,h2,h3,p,ul,ol,blockquote,figure,pre,hr,table){margin:0}.doc-view-content .blocknote-editor-shell.read-only .bn-block-content,.doc-view-content .blocknote-editor-shell.read-only .bn-inline-content,.doc-view-content .blocknote-editor-shell.read-only [contenteditable=false]{background:transparent;cursor:default}.doc-view-content .blocknote-editor-shell.read-only .bn-toggle-wrapper{align-items:center}.doc-view-content .blocknote-editor-shell.read-only .bn-toggle-button{flex:0 0 auto}.app-shell[data-theme=miami] .blocknote-editor-shell .bn-block-content,.app-shell[data-theme=miami] .blocknote-editor-shell .bn-container,.app-shell[data-theme=miami] .blocknote-editor-shell .bn-editor,.app-shell[data-theme=miami] .blocknote-editor-shell .bn-inline-content,.app-shell[data-theme=miami] .blocknote-editor-shell [contenteditable=true]{background:#fff;color:#111827;caret-color:#111827}.app-shell[data-theme=miami] .doc-view-content .blocknote-editor-shell.read-only,.app-shell[data-theme=miami] .doc-view-content .blocknote-editor-shell.read-only .bn-block-content,.app-shell[data-theme=miami] .doc-view-content .blocknote-editor-shell.read-only .bn-container,.app-shell[data-theme=miami] .doc-view-content .blocknote-editor-shell.read-only .bn-editor,.app-shell[data-theme=miami] .doc-view-content .blocknote-editor-shell.read-only .bn-inline-content,.app-shell[data-theme=miami] .doc-view-content .blocknote-editor-shell.read-only [contenteditable=false]{background:transparent;color:var(--color-text);caret-color:transparent}.app-shell[data-theme=miami] .blocknote-editor-shell .bn-inline-content a,.app-shell[data-theme=miami] .blocknote-editor-shell a{color:#007c89}.app-shell[data-theme=miami] .blocknote-editor-shell .bn-inline-content[data-placeholder]:before,.app-shell[data-theme=miami] .blocknote-editor-shell [data-placeholder]:before{color:#6b7280!important}.blocknote-editor-shell .bn-collaboration-cursor__label{max-width:20rem!important;max-height:1.1rem!important;padding:.1rem .3rem!important;border-radius:3px 3px 3px 0!important;top:-17px!important;overflow:visible!important}.page-link-picker{position:absolute;z-index:185;left:18px;top:18px;width:min(320px,calc(100% - 36px));max-height:min(420px,calc(100dvh - 32px));display:grid;grid-gap:8px;gap:8px;overflow-y:auto;overscroll-behavior:contain;padding:8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-elevated);box-shadow:var(--shadow-card)}.page-link-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.page-link-picker-heading button{width:26px;height:26px;display:grid;place-items:center;background:var(--color-card);font-weight:900}.page-link-picker input,.page-link-picker-heading button{border:1px solid var(--color-border);border-radius:8px;color:var(--color-text)}.page-link-picker input{width:100%;background:var(--color-input);padding:9px 10px}.page-link-menu{display:grid;grid-gap:4px;gap:4px}.page-link-menu button{display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-text);text-align:left}.page-link-menu button:focus-visible,.page-link-menu button:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 9%,transparent)}.page-link-menu small{color:var(--color-muted);font-size:11px;font-weight:800}.page-link-menu-icon{width:18px;height:18px;display:grid;place-items:center;border-radius:5px;background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary);font-size:13px;font-weight:900}.doc-view-content img{max-width:100%;border-radius:8px}.documentation-video-embed{position:relative;width:100%;margin:14px 0;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border));border-radius:8px;background:#111827;aspect-ratio:16/9}.documentation-video-embed iframe,.documentation-video-embed video{position:absolute;inset:0;width:100%;height:100%;border:0}.documentation-video-embed video{object-fit:contain}.documentation-media-caption{margin-top:-6px;color:var(--color-muted);font-size:13px}.documentation-history-panel .stack-list article{display:grid;grid-gap:6px;gap:6px}.documentation-history-panel .version-history-entry{border:1px solid var(--color-border)}.documentation-history-panel .version-history-entry.restorable{border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 5%,var(--color-card))}.documentation-history-panel .version-history-entry.autosave{border-color:color-mix(in srgb,#0f9f6e 36%,var(--color-border));background:color-mix(in srgb,#0f9f6e 8%,var(--color-card))}.documentation-history-panel .version-history-entry.autosave strong{color:#087a56}.documentation-history-panel .version-history-entry.log-entry{border-style:dashed;background:color-mix(in srgb,var(--color-muted) 5%,var(--color-card));opacity:.78}.documentation-history-panel .version-history-entry.log-entry p,.documentation-history-panel .version-history-entry.log-entry strong{color:var(--color-muted)}.version-card-heading{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.version-card-heading>span{color:var(--color-muted);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.row{display:grid;grid-template-columns:78px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:52px;padding:10px;border-radius:8px}.row em{color:var(--color-primary);font-size:12px;font-style:normal;font-weight:800}.panel-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.badge{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:999px;background:rgba(37,99,235,.12);color:var(--color-info);font-size:12px;font-weight:800}.badge.warning{background:rgba(183,121,31,.12);color:var(--color-warning)}.badge.success{background:rgba(21,128,61,.12);color:var(--color-success)}.badge.danger{background:rgba(220,38,38,.14);color:var(--color-danger)}.badge.restart-countdown{border:1px solid rgba(0,0,0,.28);background:#8f5b0b;color:#fff;letter-spacing:.01em}.badge.restart-countdown.danger{background:#b91c1c;color:#fff}@keyframes restart-countdown-pulse{0%,to{box-shadow:0 0 0 0 rgba(185,28,28,.55)}50%{box-shadow:0 0 0 5px rgba(185,28,28,0)}}.badge.restart-countdown.urgent{animation:restart-countdown-pulse 1.8s ease-out infinite}@media (prefers-reduced-motion:reduce){.badge.restart-countdown.urgent{animation:none;box-shadow:0 0 0 3px rgba(185,28,28,.38)}}.inventory-rollout{margin-top:14px;display:grid;grid-gap:8px;gap:8px}.inventory-rollout>header p{margin:2px 0 0;color:var(--color-muted);font-size:.74rem}.inventory-rollout .inventory-release-list article p{margin:4px 0 0;color:var(--color-muted);font-size:.74rem;overflow-wrap:anywhere}.meta-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.metric-bar{display:grid;grid-template-columns:64px minmax(0,1fr) 54px;grid-gap:10px;gap:10px;align-items:center;margin-bottom:12px}.metric-bar div{height:12px;border-radius:999px;background:var(--color-background);overflow:hidden}.metric-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-primary),var(--color-accent-blue))}.warning-panel{border-color:rgba(183,121,31,.4)}.error-banner{margin-top:0;color:var(--color-danger)}.alpha-console{min-height:520px;-webkit-backdrop-filter:none;backdrop-filter:none}.alpha-console .stack-list{gap:8px}.alpha-console .stack-list article{padding:10px}.alpha-console .alpha-list-row{gap:9px}.alpha-settings-layout{display:grid;grid-template-columns:minmax(200px,230px) 1fr;grid-gap:16px;gap:16px;margin:16px 0 8px;align-items:start}.alpha-settings-nav{display:grid;grid-gap:9px;gap:9px;align-content:start}.alpha-settings-content{min-width:0}.alpha-settings-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.alpha-settings-section-header h3{margin:0}.settings-tab-group{display:grid;align-content:start;grid-gap:7px;gap:7px;padding:11px;border:1px solid var(--color-border);border-radius:8px;background:color-mix(in srgb,var(--color-surface) 82%,transparent)}.settings-tab-group h3{margin:0;color:var(--color-muted);font-size:12px;text-transform:uppercase}.settings-tab-group div{display:grid;grid-gap:7px;gap:7px}.settings-tab-group button{min-height:35px;padding:7px 11px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card);color:var(--color-text);font-weight:800;text-align:left;font-size:13px}.settings-tab-group button.active,.settings-tab-group button:hover{border-color:rgba(137,65,229,.48);background:linear-gradient(135deg,rgba(0,206,251,.12),rgba(137,65,229,.16));color:var(--color-primary)}.alpha-grid{display:grid;grid-gap:15px;gap:15px;grid-template-columns:minmax(240px,380px) 1fr;align-items:start}.theme-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:12px;gap:12px}.custom-theme-editor{max-width:760px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px;padding:16px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.theme-category-row{display:grid;grid-gap:9px;gap:9px;margin-top:18px}.theme-category-row h4{margin:0;color:var(--color-text)}.theme-category-row .theme-picker-grid{margin:0}.saved-custom-themes{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.saved-custom-theme.active{box-shadow:0 0 0 3px var(--color-primary)}.saved-custom-theme.empty{border-style:dashed;color:var(--color-muted)}.saved-custom-theme .empty-preview{display:grid;place-items:center;border-style:dashed;color:var(--color-muted);font-size:28px}.saved-custom-theme-card{position:relative;min-width:0}.saved-custom-theme-card>.saved-custom-theme{width:100%;height:100%}.saved-custom-theme-clear{position:absolute;top:6px;right:6px;z-index:2;width:24px;height:24px;min-height:24px;display:grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--color-danger) 48%,var(--color-border));border-radius:50%;background:var(--color-surface-elevated);color:var(--color-danger);font-size:17px;line-height:1;box-shadow:0 2px 8px rgba(0,0,0,.18)}.saved-custom-theme-clear:hover{background:var(--color-danger);color:#fff}.custom-theme-editor h4,.custom-theme-editor>button,.custom-theme-preview{grid-column:1/-1}.custom-theme-editor h4{margin:0}.custom-theme-editor label{display:grid;grid-gap:5px;gap:5px}.custom-theme-editor input[type=color]{width:100%;height:40px;padding:3px}.custom-theme-preview{min-height:90px;display:grid;place-items:center;padding:12px;border:1px solid;border-radius:8px}.custom-theme-preview>span{display:flex;gap:18px;padding:14px 22px;border:1px solid;border-radius:7px}.custom-theme-preview em{font-style:normal;font-weight:700}@media(max-width:760px){.custom-theme-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}.theme-swatch-button{display:grid;grid-gap:10px;gap:10px;justify-items:center;padding:14px 12px;border:2px solid var(--color-border);border-radius:8px;background:var(--color-card);cursor:pointer}.theme-swatch-button.active{box-shadow:0 0 0 3px var(--color-primary)}.theme-swatch-preview{width:100%;height:56px;border-radius:6px;border:1px solid;display:grid;place-items:center}.theme-swatch-accent{width:32px;height:10px;border-radius:999px}.theme-swatch-label{font-weight:700;font-size:13px;color:var(--color-text)}.language-picker-list{display:grid;grid-gap:8px;gap:8px;max-height:320px;overflow-y:auto;padding-right:4px}.language-option-button{display:flex;align-items:center;gap:12px;padding:10px 14px;border:2px solid var(--color-border);border-radius:8px;background:var(--color-card);color:var(--color-text);cursor:pointer;font-weight:700;text-align:left}.language-option-button.active{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 14%,var(--color-card))}.language-option-flag{width:27px;height:18px;flex-shrink:0;border-radius:2px;outline:1px solid var(--color-border)}.company-edit-list{display:grid;grid-gap:11px;gap:11px}.company-settings-row{display:grid;grid-gap:10px;gap:10px;padding:11px;border:1px solid var(--color-border);border-radius:8px;background:color-mix(in srgb,var(--color-surface) 88%,transparent)}.company-settings-summary{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center}.company-settings-summary h3,.company-settings-summary p{margin:0}.company-settings-summary p{color:var(--color-muted)}.company-settings-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.company-settings-actions button{min-height:38px;width:auto;padding:8px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card);color:var(--color-text);font-weight:800}.company-settings-actions button:hover{border-color:rgba(137,65,229,.48);color:var(--color-primary)}.monitoring-confirm-dialog .company-settings-actions button.danger-action{border-color:color-mix(in srgb,var(--color-danger) 45%,var(--color-border));background:var(--color-card);color:var(--color-danger);box-shadow:none}.monitoring-confirm-dialog .company-settings-actions button.danger-action:hover:not(:disabled){border-color:var(--color-danger);background:var(--color-danger);color:#fff;filter:none}.company-icon-edit{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.company-icon-actions{display:grid;grid-gap:8px;gap:8px}.company-icon-preview{width:96px;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card)}.company-icon-preview.compact{width:44px}.company-icon-preview img{width:100%;height:100%;object-fit:cover}.company-icon-preview span{width:44px;height:44px;display:grid;place-items:center;border-radius:8px;background:#0f766e;color:#fff;font-weight:900}.company-icon-preview.compact span{width:32px;height:32px;font-size:.8rem}.company-structured-editor{display:grid;grid-gap:12px;gap:12px;align-items:start;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card)}.company-structured-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.company-structured-group{display:grid;grid-gap:8px;gap:8px}.company-detail-group-title,.company-structured-group-title{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);padding-bottom:4px;border-bottom:1px solid var(--color-border)}.company-structured-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:12px;gap:12px;align-items:start}.company-structured-group-items{display:grid;grid-gap:8px;gap:8px;align-content:start}.company-detail-group{display:grid;grid-gap:6px;gap:6px}.company-structured-heading h4{margin:0}.company-structured-heading button,.editable-string-list button{min-height:34px;padding:7px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font-weight:800}.company-structured-item{display:grid;grid-gap:10px;gap:10px;padding:8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-elevated)}.company-structured-item-head{display:flex;align-items:center;gap:6px;width:100%}.company-structured-drag{flex:0 0 auto;cursor:-webkit-grab;cursor:grab;color:var(--color-muted);font-size:15px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0 2px}.company-structured-drag:active{cursor:-webkit-grabbing;cursor:grabbing}.company-structured-item-headbtn{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:2px;border:0;background:transparent;color:var(--color-text);text-align:left;cursor:pointer}.company-structured-item-headbtn .company-structured-icon{width:32px;height:32px}.company-structured-item-headbtn .company-structured-icon svg{width:18px;height:18px}.company-structured-item-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.company-structured-caret{color:var(--color-muted);font-size:12px}.company-structured-item.expanded .company-structured-item-head{border-bottom:1px solid var(--color-border);padding-bottom:8px}.company-details-entity{border:1px solid var(--color-border);border-radius:8px;padding:10px;margin-top:8px;display:grid;grid-gap:8px;gap:8px;background:var(--color-surface-elevated)}.company-details-entity-head{display:flex;align-items:center;gap:8px}.company-details-entity-label{flex:1 1 auto;min-width:0;min-height:34px;padding:6px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card);color:var(--color-text);font:inherit;font-weight:700}.company-structured-fields{min-width:0;display:grid;grid-gap:8px;gap:8px}.editable-string-list{display:grid;grid-gap:6px;gap:6px}.editable-string-list>span{color:var(--color-muted);font-size:13px;font-weight:800}.editable-string-list div{display:grid;grid-template-columns:minmax(0,1fr) 34px 34px;grid-gap:6px;gap:6px}.alpha-form{display:grid;grid-gap:10px;gap:10px;padding:13px;border:1px solid var(--color-border);border-radius:8px;background:color-mix(in srgb,var(--color-surface) 88%,transparent)}.alpha-form h3{margin:0}.alpha-form p{margin:6px 0 0}.tunables-form{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 14px;align-content:start}.tunable-toggle-row,.tunables-form>button,.tunables-form>div:first-child,.tunables-section-heading{grid-column:1/-1}.tunables-form>label{display:grid;align-content:start;grid-gap:3px;gap:3px;color:var(--color-text);font-size:.78rem;font-weight:700}.tunables-form>label>span>.setting-hint{margin-left:0;flex:none}.tunables-form>label>input,.tunables-form>label>select{min-height:32px;padding:5px 9px;font-size:.8rem}.tunable-toggle-row small,.tunables-form>label>small{color:var(--color-muted);font-size:.7rem;font-weight:500;line-height:1.3}.tunables-section-heading{margin-top:2px;padding:9px 0 3px;border-top:1px solid var(--color-border)}.tunables-section-heading h4{margin:0;font-size:.86rem;letter-spacing:.02em}.tunable-toggle-row{min-height:0;display:flex!important;align-items:center;justify-content:space-between;gap:16px;padding:8px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card)}.tunable-toggle-row>span small,.tunable-toggle-row>span strong{display:block}.alpha-form .company-chat-category-toggle input[type=checkbox],.alpha-form .tunable-toggle-row input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0;accent-color:var(--color-primary)}@media(max-width:720px){.tunables-form{grid-template-columns:1fr}.tunable-toggle-row,.tunables-form>button,.tunables-form>div:first-child,.tunables-section-heading{grid-column:auto}}.alerts-settings-form fieldset,.email-settings-sections fieldset,.notification-preferences fieldset{margin:0;padding:14px 16px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-card);display:grid;grid-gap:12px;gap:12px}.alerts-settings-sections,.network-tab-sections{min-width:0;columns:480px 3;column-gap:16px;max-width:calc(75ch * 3 + 16px * 2)}.email-settings-sections{min-width:0;columns:520px 2;column-gap:16px;max-width:calc(85ch * 2 + 16px)}@media (max-width:760px){.email-settings-sections{columns:1;max-width:none}}.intake-card>label{display:grid;grid-gap:4px;gap:4px}.intake-card>label>span>.setting-hint{margin-left:0;flex:none}.intake-card textarea{min-height:64px;font-size:.78rem;line-height:1.45}.alerts-email-moved>p{margin:2px 0 10px;color:var(--color-muted);font-size:.78rem;line-height:1.45}.email-settings-sections .desk-template{border:0;border-radius:0;padding:0;gap:0}.email-settings-sections .desk-template>fieldset>.desk-hint:first-of-type{margin-bottom:2px}.alerts-settings-block,.network-tab-sections>section{min-width:0;display:grid;grid-gap:12px;gap:12px;align-content:start;page-break-inside:avoid;break-inside:avoid;-webkit-column-break-inside:avoid;margin-bottom:16px}.setting-hint{position:relative;display:inline-flex;vertical-align:middle;margin-left:6px}.alpha-form .setting-hint-button{width:16px;min-width:16px;height:16px;min-height:16px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:none;color:var(--color-text);color:var(--color-hint-glyph);line-height:0;cursor:pointer}.setting-hint-glyph{display:block;width:16px;height:16px}.alpha-form .setting-hint-button:focus-visible,.alpha-form .setting-hint-button:hover{color:var(--color-text)}.alpha-form .setting-hint-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.alpha-form .setting-hint-button{position:relative}.alpha-form .setting-hint-button:after{content:"";position:absolute;left:50%;top:50%;width:24px;height:24px;transform:translate(-50%,-50%)}@media (pointer:coarse){.alpha-form .setting-hint-button:after{width:44px;height:44px}}.setting-hint-panel{--setting-hint-drop:18px;position:fixed;z-index:40;padding-top:var(--setting-hint-drop);background:none;border:0;opacity:0;visibility:hidden;pointer-events:none}.setting-hint-panel-body{display:block;width:100%;max-width:100%;padding:9px 11px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-elevated);color:var(--color-text);font-size:.72rem;font-weight:400;font-style:normal;line-height:1.45;text-align:left;text-transform:none;letter-spacing:normal;box-shadow:0 12px 30px #0005}.setting-hint-panel[data-open=yes]{opacity:1;visibility:visible;pointer-events:auto}.setting-hint-panel strong{font-weight:600}.alerts-settings-block input[inputmode=numeric],.alerts-settings-form input[type=number]{max-width:120px}@media (max-width:760px){.alerts-settings-sections,.network-tab-sections{columns:1;max-width:none}}.alerts-settings-form legend,.email-settings-sections legend,.notification-preferences legend{padding:0 6px;font-size:.82rem;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em}.alerts-settings-form fieldset:disabled,.email-settings-sections fieldset:disabled,.notification-preferences fieldset:disabled{opacity:.55}.notification-preference-switches{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:10px;gap:10px}.notification-preference-toggle{display:flex!important;align-items:center;gap:10px;margin:0}.alpha-form .notification-preference-toggle input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0;accent-color:var(--color-primary)}.notification-company-icon{width:18px;height:18px;flex:0 0 auto;border-radius:5px;object-fit:cover;background:var(--color-surface-muted,color-mix(in srgb,var(--color-primary) 10%,transparent))}.notification-company-icon.is-initials{display:grid;place-items:center;color:var(--color-primary);font-size:.58rem;font-weight:800;letter-spacing:.02em}.notification-preference-select{display:grid;grid-gap:5px;gap:5px;max-width:460px}.tunables-tab-sections{display:grid;grid-gap:10px;gap:10px;align-items:start}.tunables-tab-sections .alpha-form{padding:14px 16px}.tunables-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),520px));justify-content:center;grid-column-gap:14px;column-gap:14px;grid-row-gap:0;row-gap:0;width:100%;max-width:1120px;margin-inline:auto}.alert-field-matrix{grid-column:1/-1;overflow-x:auto}.alert-field-matrix table{width:100%;border-collapse:collapse;font-size:.74rem}.alert-field-matrix caption{padding:0 0 6px;color:var(--color-muted);font-size:.7rem;font-weight:500;line-height:1.3;text-align:left}.alert-field-matrix td,.alert-field-matrix th{padding:5px 8px;border-bottom:1px solid var(--color-border)}.alert-field-matrix thead th{color:var(--color-muted);font-size:.68rem;font-weight:700;text-align:center;white-space:nowrap}.alert-field-matrix thead th:first-child{text-align:left}.alert-field-matrix-corner{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.alert-field-matrix tbody th{color:var(--color-text);font-size:.74rem;font-weight:600;text-align:left}.alert-field-matrix tbody td{text-align:center}.alert-field-matrix input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0;accent-color:var(--color-primary)}@media (max-width:760px){.alert-field-matrix thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.alert-field-matrix table,.alert-field-matrix tbody,.alert-field-matrix td,.alert-field-matrix th,.alert-field-matrix tr{display:block}.alert-field-matrix tr{margin-bottom:10px;padding:8px 10px;border:1px solid var(--color-border);border-radius:8px}.alert-field-matrix tbody th{padding:0 0 6px;border:0}.alert-field-matrix tbody td{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 0;border:0;text-align:left}.alert-field-matrix tbody td:before{content:attr(data-channel);color:var(--color-muted);font-size:.72rem}}.alert-field-inheritance{display:grid;grid-gap:6px;gap:6px;margin:0 0 12px}.alert-field-inheritance-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card)}.alert-field-inheritance-row>strong{flex:0 0 auto;min-width:96px;font-size:.75rem;font-weight:600}.alert-field-inheritance-state{flex:1 1 auto;min-width:0;font-size:.72rem}.alert-field-inheritance-state.is-inherited{color:var(--color-muted)}.alert-field-inheritance-state.is-chosen{color:var(--color-text);font-weight:600}.desk-template h4 .alert-field-inheritance-state{margin-left:8px;font-weight:500}.desk-template h4 .alert-field-inheritance-state.is-chosen{font-weight:600}.alpha-form .alert-field-inheritance-row>button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto;min-height:26px;max-height:26px;padding:0 10px;border-radius:7px;background:var(--color-surface);font-size:.7rem;font-weight:700}.tunables-columns>.alpha-form{margin:0 0 10px;page-break-inside:avoid;break-inside:avoid}.tunables-form>.tunables-section-heading:first-child{margin-top:0;padding-top:0;border-top:0}.domain-https-form{gap:16px}.domain-https-form>label{display:grid;grid-gap:6px;gap:6px;font-weight:700}.domain-https-form small{color:var(--color-muted);font-size:.76rem;font-weight:500;line-height:1.4}.domain-tls-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:12px;border:1px solid var(--color-border);border-radius:8px}.domain-tls-modes legend{padding:0 6px;font-weight:800}.domain-tls-modes>label{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card);cursor:pointer;text-align:center}.domain-tls-modes>label.selected{border-color:var(--color-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 40%,transparent)}.domain-tls-modes input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:17px;min-width:17px;max-width:17px;height:17px;min-height:17px;max-height:17px;flex:0 0 17px;margin:0;padding:0;accent-color:var(--color-primary)}.domain-tls-modes small,.domain-tls-modes strong{display:block}.domain-tls-modes small{margin-top:5px}.domain-certificate-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.domain-certificate-files label{display:grid;align-content:start;grid-gap:6px;gap:6px;font-weight:700}.domain-http-toggle{display:flex!important;align-items:flex-start;gap:10px!important}.alpha-form .domain-http-toggle input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:17px;min-width:17px;max-width:17px;height:17px;min-height:17px;max-height:17px;flex:0 0 17px;margin:2px 0 0;padding:0;accent-color:var(--color-primary)}.domain-http-toggle small,.domain-http-toggle strong{display:block}.domain-http-toggle small{margin-top:4px}.domain-certificate-summary{padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card)}.domain-certificate-summary h4{margin:0 0 10px}.domain-certificate-summary dl{display:grid;grid-gap:8px;gap:8px;margin:0}.domain-certificate-summary dl div{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:10px;gap:10px}.domain-certificate-summary dt{color:var(--color-muted)}.domain-certificate-summary dd{margin:0;overflow-wrap:anywhere}.domain-apply-warning{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.domain-apply-warning span{font-family:var(--font-mono)}.domain-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}@media(max-width:720px){.domain-actions,.domain-certificate-files,.domain-tls-modes{grid-template-columns:1fr}.domain-certificate-summary dl div{grid-template-columns:1fr;gap:2px}}.alpha-form button,.alpha-form input,.alpha-form select,.alpha-form textarea,.file-upload-control{width:100%;border:1px solid var(--color-border);border-radius:8px;background:var(--color-input);color:var(--color-text);padding:10px 13px;font:inherit}.alpha-form button,.file-upload-control{min-height:39px;display:grid;place-items:center;background:var(--color-card);font-weight:800;cursor:pointer}.alpha-form button:hover,.file-upload-control:hover{border-color:rgba(137,65,229,.48);color:var(--color-primary)}.alpha-form button:disabled{cursor:not-allowed;opacity:.62}.alpha-form .primary-action,.import-actions .primary-action,.import-review-actions .primary-action,.import-staging-destination .primary-action{border:0;background:var(--gradient-brand);color:var(--color-on-brand,#fff)}.alpha-form .settings-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.alpha-form .settings-header-row>div{min-width:0}.alpha-form .settings-header-row>button{width:auto;flex:0 0 auto;padding:8px 18px;white-space:nowrap}.alpha-form .settings-header-row>button:hover:not(:disabled){color:var(--color-on-brand,#fff);filter:saturate(1.1) brightness(.96)}.alpha-form .secondary-action,.import-actions .secondary-action,.import-review-actions .secondary-action,.import-review-header .secondary-action,.import-selection-toolbar .secondary-action,.import-staging-summary .secondary-action,.secondary-action{min-height:38px;padding:8px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card);color:var(--color-text);font-weight:800}.import-actions .primary-action:hover:not(:disabled),.import-review-actions .primary-action:hover:not(:disabled),.import-staging-destination .primary-action:hover:not(:disabled),.secondary-action:hover:not(:disabled){border-color:rgba(137,65,229,.48);color:var(--color-primary)}.import-actions .primary-action:hover:not(:disabled),.import-review-actions .primary-action:hover:not(:disabled),.import-staging-destination .primary-action:hover:not(:disabled){color:#fff;filter:saturate(1.1) brightness(.96)}.import-progress-panel{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:color-mix(in srgb,var(--color-card) 88%,var(--color-surface))}.import-progress-header{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.import-progress-track{height:10px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--color-border) 58%,transparent)}.import-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--color-primary);transition:width .18s ease}.import-progress-panel p{margin:0;color:var(--color-text);font-size:13px;font-weight:700}.import-progress-panel ol{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:18px;color:var(--color-muted);font-size:12px}.import-target-panel{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:color-mix(in srgb,var(--color-card) 82%,transparent)}.import-target-panel strong{font-size:13px}.import-target-panel .inline-check{display:flex;align-items:center;gap:8px;color:var(--color-text);font-weight:700}.import-target-panel .inline-check input{width:auto}.import-selection-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:color-mix(in srgb,var(--color-card) 82%,transparent)}.import-selection-toolbar span{margin-right:auto;color:var(--color-muted);font-size:12px;font-weight:800}.import-actions{display:flex;flex-wrap:wrap;gap:8px}.import-actions button{width:auto}.import-staging-row{grid-template-columns:auto minmax(0,1fr);align-items:stretch}.import-staging-select{display:grid;place-items:start center;padding-top:3px}.import-staging-select input{width:18px;height:18px}.import-staging-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.import-staging-summary p{min-width:0;overflow-wrap:anywhere}.import-staging-summary .inline-check{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;font-weight:800}.import-staging-summary .inline-check input{width:auto}.import-staging-destination{grid-column:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.import-staging-destination label{display:grid;grid-gap:5px;gap:5px;color:var(--color-muted);font-size:12px;font-weight:800}.import-staging-destination select{min-width:0}.import-staging-destination button{min-width:112px}.import-staging-row button{border-color:var(--color-border);background:var(--color-card);color:var(--color-text)}.import-staging-row .primary-action{border-color:transparent;background:var(--gradient-brand);color:var(--color-on-brand,#fff)}@media (max-width:820px){.import-staging-destination{grid-template-columns:minmax(0,1fr)}}.alpha-form .company-settings-actions button{width:auto}.alpha-form textarea{min-height:125px;resize:vertical}.two-factor-qr{width:min(100%,240px);aspect-ratio:1;display:grid;place-items:center;justify-self:center;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:#fff}.two-factor-qr img{width:100%;height:100%;display:block;image-rendering:pixelated}.recovery-codes-panel{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid rgba(21,128,61,.34);border-radius:8px;background:color-mix(in srgb,var(--color-surface) 88%,transparent)}.recovery-codes-panel h3,.recovery-codes-panel p{margin:0}.recovery-code-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.recovery-code-list code{background:var(--color-input);font-family:var(--font-mono);font-size:14px;text-align:center}.recovery-code-list code,.recovery-codes-panel button{padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text)}.recovery-codes-panel button{min-height:42px;background:var(--color-card);font-weight:800}.profile-settings-form{max-width:760px}.profile-settings-layout{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.profile-avatar-preview{aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card)}.profile-avatar-preview img{width:100%;height:100%;object-fit:cover}.profile-avatar-preview span{width:68px;height:68px;display:grid;place-items:center;border-radius:999px;background:#c2410c;color:#fff;font-weight:900}.profile-banner-customizer,.profile-fields{display:grid;grid-gap:12px;gap:12px}.profile-banner-customizer{min-width:0;margin:0;padding:14px;border:1px solid var(--color-border);border-radius:8px}.profile-banner-customizer legend{padding:0 6px;color:var(--color-text);font-weight:800}.profile-banner-preview{position:relative;height:44px;border-radius:8px;overflow:hidden}.profile-banner-presets{display:grid;grid-template-columns:repeat(6,minmax(44px,1fr));grid-gap:8px;gap:8px}.profile-banner-presets button{min-height:34px;padding:0;border:2px solid transparent;border-radius:7px}.profile-banner-presets button.selected{border-color:var(--color-text);box-shadow:0 0 0 2px var(--color-surface-elevated)}.profile-banner-color-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.profile-banner-color-fields label{display:flex;align-items:center;justify-content:space-between;gap:10px}.profile-banner-color-fields input[type=color]{width:54px;min-height:36px;padding:3px;cursor:pointer}.user-profile-panel{display:grid;grid-gap:20px;gap:20px;width:min(100%,1040px);margin:0 auto}.panel.user-profile-header-card{position:relative;overflow:hidden;padding-top:44px}.user-profile-accent{position:absolute;inset:0 0 auto;height:32px;background:linear-gradient(110deg,var(--color-primary),color-mix(in srgb,var(--color-primary) 36%,#22d3ee))}.user-profile-header{display:grid;grid-template-columns:84px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center}.user-profile-header h2{margin:0}.user-profile-header p{margin:4px 0 0;color:var(--color-muted)}.user-profile-avatar{position:relative;width:84px;height:84px;display:grid;place-items:center;overflow:visible;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-muted);color:var(--color-muted);font-size:24px;font-weight:900}.user-presence-dot{position:absolute;right:-2px;bottom:-2px;width:17px;height:17px;border:3px solid var(--color-surface-elevated);border-radius:50%;background:#64748b}.account-presence-label.online i,.user-presence-dot.online{background:#22c55e}.account-presence-label.away i,.user-presence-dot.away{background:#f59e0b}.account-presence-label.busy i,.account-presence-label.dnd i,.user-presence-dot.busy,.user-presence-dot.dnd{background:#ef4444}.user-profile-presence,.user-profile-role{margin:4px 0}.user-profile-presence b{color:var(--color-text)}.user-profile-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);grid-gap:18px;gap:18px;align-items:start}.user-profile-main-card{display:grid;grid-gap:20px;gap:20px}.user-profile-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.user-profile-avatar>span{width:100%;height:100%;display:grid;place-items:center;border-radius:inherit;overflow:hidden}.user-profile-details{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--color-border);border-radius:8px;background:color-mix(in srgb,var(--color-surface) 88%,transparent)}.user-profile-field p{margin:0;line-height:1.6}.user-profile-tags{display:flex;flex-wrap:wrap;gap:7px}.user-profile-tags>span{padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 13%,var(--color-surface));color:var(--color-text);font-size:12px;font-weight:750}.user-profile-tags.subtle>span{background:var(--color-surface-muted)}.profile-details-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.profile-details-form-grid label{display:grid;grid-gap:6px;gap:6px;color:var(--color-muted);font-size:12px;font-weight:800}.profile-details-form-grid input,.profile-details-form-grid textarea{width:100%}.profile-details-form-grid textarea{min-height:110px;resize:vertical}.profile-details-form-grid .profile-field-wide{grid-column:1/-1}.account-presence-editor{--presence-control-height:38px;display:grid;grid-gap:7px;gap:7px;padding:6px;border-bottom:1px solid var(--color-border)}.user-menu-list:has(.account-presence-editor){width:min(310px,calc(100vw - 24px))}.account-presence-row{display:grid;grid-gap:5px;gap:5px}.presence-options-row{grid-template-columns:minmax(0,1.3fr) minmax(82px,.7fr)}.status-message-row{grid-template-columns:var(--presence-control-height) minmax(0,1fr) auto;align-items:stretch}.account-presence-editor input,.account-presence-editor select{min-width:0;width:100%;height:var(--presence-control-height);min-height:var(--presence-control-height);padding:5px 7px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-input);color:var(--color-text);font-size:12px}.presence-status-picker{position:relative;min-width:0}.presence-status-trigger,.user-menu-list .presence-status-trigger{width:100%;height:var(--presence-control-height);min-height:var(--presence-control-height);display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;padding:5px 7px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-input);color:var(--color-text);font-size:12px;text-align:left}.presence-status-trigger b{color:var(--color-muted);font-weight:500}.presence-status-options i,.presence-status-trigger i{width:9px;height:9px;display:block;border-radius:50%;background:#64748b}.presence-status-options i.online,.presence-status-trigger i.online{background:#22c55e}.presence-status-options i.away,.presence-status-trigger i.away{background:#f59e0b}.presence-status-options i.busy,.presence-status-trigger i.busy{background:#ef4444}.presence-status-options{position:absolute;z-index:160;top:calc(100% + 4px);left:0;width:100%;display:grid;grid-gap:2px;gap:2px;padding:4px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-card);box-shadow:var(--shadow-card)}.presence-status-options button,.user-menu-list .presence-status-options button{min-height:28px;display:grid;grid-template-columns:10px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;padding:4px 6px;font-size:12px}.status-emoji-picker{position:relative;min-width:0}.status-emoji-picker-trigger,.user-menu-list .status-emoji-picker-trigger{width:100%;min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-input);color:var(--color-text);text-align:left}.status-emoji-picker-trigger>span{font-size:18px;line-height:1}.status-emoji-picker-trigger>small{overflow:hidden;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap}.status-emoji-picker-popover{position:absolute;right:0;top:calc(100% + 6px);z-index:150;width:min(352px,calc(100vw - 32px));padding:6px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-card);box-shadow:var(--shadow-card)}.status-emoji-picker-popover em-emoji-picker{width:100%;max-height:min(420px,62vh)}.status-emoji-picker-popover.floating{position:fixed;top:auto;right:auto;bottom:auto;z-index:400;overflow:auto}.status-emoji-picker-popover.floating em-emoji-picker{max-height:none}.status-emoji-clear,.user-menu-list .status-emoji-clear{width:100%;min-height:30px;margin-bottom:5px;padding:5px 8px;border:0;border-radius:6px;background:var(--color-surface-muted);color:var(--color-text)}.account-presence-editor .status-emoji-picker,.account-presence-editor .status-emoji-picker-trigger{height:var(--presence-control-height);min-height:var(--presence-control-height)}.account-presence-editor .status-emoji-picker-trigger{justify-content:center;padding:1px 3px}.account-presence-editor .status-emoji-picker-trigger>span{font-size:25px}.account-presence-editor .status-emoji-picker-trigger>small{display:none}.profile-details-form-grid .status-emoji-picker-trigger{min-height:39px;padding:3px 10px}.profile-details-form-grid .status-emoji-picker-trigger>span{font-size:29px}.account-presence-row>button{width:auto;height:var(--presence-control-height);min-height:var(--presence-control-height);padding:5px 9px;border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-on-primary,#fff);font-size:12px}.account-presence-error{margin:0}.account-presence-error,.field-error{color:var(--color-danger);font-size:12px;font-weight:750}.field-error{margin:-4px 0 0}@media (max-width:760px){.profile-details-form-grid,.user-profile-grid{grid-template-columns:1fr}.profile-details-form-grid .profile-field-wide{grid-column:auto}}.user-profile-field{display:grid;grid-gap:3px;gap:3px}.user-profile-label{font-size:11px;font-weight:800;text-transform:uppercase;color:var(--color-muted)}.file-upload-control input{display:none}.reauth-backdrop{position:fixed;inset:0;z-index:190;display:grid;place-items:center;padding:18px;background:rgba(9,9,10,.42);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.reauth-dialog{width:min(100%,420px);display:grid;grid-gap:14px;gap:14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-elevated);color:var(--color-text);box-shadow:var(--shadow-card)}.reauth-dialog h3{margin:0}.alpha-create-dialog{width:min(100%,560px);max-height:88vh;overflow-y:auto}.reauth-dialog input{width:100%;border:1px solid var(--color-border);border-radius:8px;background:var(--color-input);color:var(--color-text);padding:12px 14px}.confirm-action-dialog p,.unsaved-doc-dialog p{margin:0;color:var(--color-muted);line-height:1.45}.company-site-usage-list{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px;color:var(--color-text);font-size:.82rem;line-height:1.4}.settings-access-denied-dialog{justify-items:center;text-align:center}.settings-access-denied-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid color-mix(in srgb,var(--color-danger) 70%,var(--color-border));border-radius:50%;background:color-mix(in srgb,var(--color-danger) 14%,transparent);color:var(--color-danger);font-size:1.5rem;font-weight:800}.settings-access-denied-dialog .company-settings-actions{justify-content:center;width:100%}.import-review-actions,.import-review-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.import-review-header div{display:grid;grid-gap:4px;gap:4px}.import-review-header span{color:var(--color-muted);font-size:12px;font-weight:800}.import-review-layout{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,240px);grid-gap:14px;gap:14px;overflow:hidden}.import-review-controls,.import-review-main{min-width:0;min-height:0;display:grid;grid-gap:10px;gap:10px}.import-review-main{grid-template-rows:auto minmax(0,1fr)}.import-review-controls{align-content:start}.import-review-content{min-height:0;overflow:auto;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-input)}.import-review-panel{position:fixed;inset:16px;z-index:220;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;width:min(1280px,calc(100vw - 32px));height:calc(100vh - 32px);height:calc(100dvh - 32px);margin:auto;overflow:hidden;padding:18px;border:1px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border));border-radius:8px;background:var(--color-surface-elevated);box-shadow:0 28px 70px rgba(9,9,10,.32)}.import-review-panel .blocknote-editor-shell{border:0;min-height:100%}.import-review-panel .blocknote-editor-shell .bn-container,.import-review-panel .blocknote-editor-shell .bn-editor{min-height:100%}.import-review-panel .blocknote-editor-shell .bn-editor{padding:6px}.import-review-controls label{display:grid;grid-gap:6px;gap:6px;color:var(--color-muted);font-size:12px;font-weight:800}.import-review-controls select{min-height:42px}.import-review-controls .inline-check{display:inline-flex;align-items:center;gap:8px;color:var(--color-text)}.import-review-controls .inline-check input{width:auto}@media (max-width:820px){.import-review-layout{grid-template-columns:1fr}.import-review-panel{inset:8px;width:calc(100vw - 16px);height:calc(100vh - 16px);height:calc(100dvh - 16px);overflow:auto;padding:12px}.import-review-actions,.import-review-header{align-items:stretch;flex-direction:column}}@media (max-width:1120px){.alpha-settings-layout,.app-shell,.app-shell.sidebar-collapsed,.dashboard-main,.documentation-layout,.documentation-layout.rail-collapsed,.login-page,.page-grid,.split-view,.split-view.three{grid-template-columns:1fr}.documentation-history-panel,.documentation-side-rail,.documentation-tree-panel,.sidebar{position:static;max-height:none}.sidebar{height:auto;min-height:auto}.nav-list{overflow-y:visible}.app-shell.sidebar-collapsed .sidebar{align-items:stretch}.app-shell.sidebar-collapsed .sidebar-top{grid-template-columns:34px 38px;justify-content:start;justify-items:start}.app-shell.sidebar-collapsed .nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.sidebar-collapsed .nav-list button{margin:0}.dev-info-popover{left:0;right:auto;bottom:calc(100% + 10px);width:min(340px,calc(100vw - 32px))}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-panel{display:grid}.score-ring{width:190px;height:190px;min-width:190px;min-height:190px;flex-basis:auto;justify-self:start}.health-summary{min-width:0}.health-summary,.toolbar{justify-content:flex-start}.toolbar{flex-wrap:wrap}}@media (max-width:720px){.login-card,.login-hero,.sidebar,.workspace{padding:16px}.card-grid,.companies-overview-grid,.company-details-grid,.dashboard-main,.nav-list,.spec-grid{grid-template-columns:1fr}.company-overview-card{max-width:none}.alpha-settings-layout,.company-icon-edit,.company-settings-summary,.doc-page-header,.profile-settings-layout{grid-template-columns:1fr}.user-settings-header-row{display:none}.user-settings-row{grid-template-columns:40px minmax(0,1fr) minmax(0,1fr);grid-template-areas:"avatar name name" "role role company" "status twofa twofa" "created created lastlogin" "actions actions actions"}.user-settings-row .user-settings-avatar{grid-area:avatar}.user-settings-row .user-settings-name-cell{grid-area:name}.user-settings-row .user-settings-role-cell{grid-area:role}.user-settings-row .user-settings-company-cell{grid-area:company}.user-settings-row .user-settings-status-cell{grid-area:status}.user-settings-row .user-settings-2fa-cell{grid-area:twofa}.user-settings-row .user-settings-created-cell{grid-area:created}.user-settings-row .user-settings-lastlogin-cell{grid-area:lastlogin}.user-settings-row .user-settings-actions{grid-area:actions;justify-content:flex-start}.company-icon-preview.compact{width:64px}.dashboard-company-title{align-items:flex-start}.dashboard-company-title .company-brand-icon.medium{width:52px;height:52px;flex-basis:52px}.score-ring{width:min(100%,180px);height:auto;min-width:0;min-height:0;aspect-ratio:1}.health-summary{display:grid;grid-gap:12px;gap:12px}.health-missing-list{width:100%}.doc-actions,.doc-page-header{display:grid;justify-content:stretch}.doc-page-header{grid-template-columns:1fr}.doc-actions{justify-self:stretch;max-width:none}.doc-collaborators{justify-content:flex-start;justify-self:stretch}.doc-actions button{width:100%}.login-tools,.toolbar{display:grid}.company-picker,.toolbar label{display:grid;grid-gap:6px;gap:6px}.company-picker-button{width:100%;max-width:none}.alpha-grid,.metric-bar,.row{grid-template-columns:1fr}}.nav-chat-badge{position:absolute;z-index:2;top:5px;left:26px;margin:0;pointer-events:none}.nav-chat-badge.direct{min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border:2px solid #111318;border-radius:999px;background:#dc2626;color:#fff;font-size:.72rem;font-style:normal;font-weight:900;line-height:1}.nav-chat-badge.channel{top:7px;left:28px;width:10px;height:10px;border:2px solid #111318;border-radius:50%;background:#f97316}.chat-experience{height:calc(100vh - 120px);min-height:560px;display:grid;grid-template-columns:var(--chat-channel-width,240px) minmax(0,1fr) minmax(250px,270px);overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.chat-experience.direct-profile-sidebar{grid-template-columns:var(--chat-channel-width,240px) minmax(0,1fr) minmax(300px,330px)}.chat-experience.right-sidebar-collapsed{grid-template-columns:var(--chat-channel-width,240px) minmax(0,1fr)}.chat-experience.left-sidebar-collapsed{grid-template-columns:minmax(0,1fr) minmax(250px,270px)}.chat-experience.left-sidebar-collapsed.direct-profile-sidebar{grid-template-columns:minmax(0,1fr) minmax(300px,330px)}.chat-experience.left-sidebar-collapsed.right-sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.chat-conversation-list,.chat-member-list{--chat-list-side-pad:6px;padding:14px var(--chat-list-side-pad);overflow:auto;background:color-mix(in srgb,var(--color-surface) 88%,var(--color-background))}.chat-experience{position:relative}.chat-channel-resize-handle{position:absolute;z-index:4;top:0;bottom:0;left:var(--chat-channel-width,240px);width:7px;margin-left:-3px;cursor:col-resize;background:transparent}.chat-channel-resize-handle:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:1px;background:transparent;transition:background-color .12s ease}.chat-channel-resize-handle:focus-visible:after,.chat-channel-resize-handle:hover:after{background:var(--color-primary)}.chat-channel-resize-handle:focus-visible{outline:none}.chat-left-sidebar-toggle,.chat-list-heading .chat-left-sidebar-toggle{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;padding:0;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted);color:var(--color-muted)}.chat-left-sidebar-toggle:focus-visible,.chat-left-sidebar-toggle:hover{border-color:color-mix(in srgb,var(--color-primary) 58%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface-muted));color:var(--color-text);outline:none}.chat-left-sidebar-toggle svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.chat-message-pane>header>.chat-left-sidebar-toggle{margin-right:2px}.chat-message-pane>header>h2{margin-right:auto}@media (prefers-reduced-motion:reduce){.chat-channel-resize-handle:after{transition:none}}.chat-member-list>.user-profile-panel{width:100%;gap:10px}.chat-member-list .user-profile-header-card{padding:42px 13px 14px}.chat-member-list .user-profile-accent{height:34px}.chat-member-list .user-profile-header{grid-template-columns:68px minmax(0,1fr);gap:11px;align-items:start}.chat-member-list .user-profile-avatar{width:68px;height:68px;font-size:19px}.chat-member-list .user-profile-header h2{overflow-wrap:anywhere;font-size:1.1rem}.chat-member-list .user-profile-header p{overflow-wrap:anywhere;font-size:.72rem}.chat-member-list .user-profile-grid{grid-template-columns:1fr;gap:10px}.chat-member-list .user-profile-details,.chat-member-list .user-profile-main-card{gap:13px;padding:13px}.chat-member-list .user-profile-field{min-width:0}.chat-member-list .user-profile-field p,.chat-member-list .user-profile-field>span:last-child{overflow-wrap:anywhere;font-size:.78rem}.chat-member-list .user-profile-tags{gap:5px}.chat-member-list .user-profile-tags>span{padding:4px 7px;font-size:.68rem}.chat-member-list{--chat-list-side-pad:14px}.chat-conversation-list{display:flex;flex-direction:column;border-right:1px solid var(--color-border)}.chat-member-list{border-left:1px solid var(--color-border)}.chat-list-heading{min-height:34px;display:flex;align-items:center;justify-content:space-between;margin-top:8px;color:var(--color-muted);text-transform:uppercase;font-size:.72rem;font-weight:900;letter-spacing:.06em}.chat-list-heading button{width:28px;height:28px;border:0;border-radius:7px;background:var(--color-primary);color:#fff}.chat-list-heading>span{display:flex;gap:5px}.chat-conversation-list>:is(.sortable-item,.chat-list-heading,.chat-category):has(~.chat-sidebar-tools):not(:has(~:is(.sortable-item,.chat-list-heading,.chat-category))){margin-bottom:14px}.chat-category.company-owned{border-radius:9px;background:color-mix(in srgb,var(--color-primary) 7%,transparent)}.chat-category-company-icon{width:15px;height:15px;flex:0 0 15px;border-radius:3px;object-fit:cover}.chat-category-company-note{align-self:center;color:var(--color-muted);font-size:.72rem}.chat-sidebar-tools{position:-webkit-sticky;position:sticky;bottom:-14px;z-index:25;margin:0 calc(0px - var(--chat-list-side-pad,6px)) -14px;padding:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px;border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 96%,var(--color-background));box-shadow:0 -10px 22px #0002}.chat-sidebar-tools>.chat-new-menu-wrap>.chat-new-trigger,.chat-sidebar-tools>button{width:100%;min-width:0;min-height:48px;display:grid;place-items:center;align-content:center;grid-gap:2px;gap:2px;padding:5px 3px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--color-muted);font-size:.62rem;font-weight:800}.chat-sidebar-tools>.chat-new-menu-wrap>.chat-new-trigger span,.chat-sidebar-tools>button span{color:var(--color-text);font-size:1.15rem;line-height:1}.chat-sidebar-tools>.chat-new-menu-wrap>.chat-new-trigger:hover,.chat-sidebar-tools>.chat-new-menu-wrap>.chat-new-trigger[aria-expanded=true],.chat-sidebar-tools>button:hover{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-text)}.chat-sidebar-tools>button:only-child{grid-column:1/-1}.chat-sidebar-tools>.chat-new-menu-wrap{min-width:0}.chat-sidebar-tools>.chat-new-menu-wrap:has(.chat-new-menu){z-index:45}.chat-sidebar-tools>.chat-new-menu-wrap>.chat-new-menu{right:auto;min-width:180px}.chat-channel-icon-wrap{position:relative;display:inline-flex;flex:0 0 auto}.chat-channel-lock{position:absolute;right:-5px;bottom:-4px;width:11px;height:11px;display:grid;place-items:center;border-radius:3px;background:var(--color-surface);color:var(--color-muted);font-style:normal}.chat-channel-lock svg{width:9px;height:9px;display:block}.chat-channel-row.active .chat-channel-lock,.chat-channel-row:hover .chat-channel-lock{color:var(--color-text)}.chat-category{position:relative;width:100%;margin-top:10px}.chat-category-heading{position:relative;width:100%;border-bottom:1px solid color-mix(in srgb,var(--color-border) 65%,transparent)}.chat-category-heading,.chat-category-toggle{min-height:36px;display:flex;align-items:center}.chat-category-toggle{min-width:0;flex:1 1 auto;gap:6px;padding:8px 40px 7px 8px;overflow:hidden;border:0;background:transparent;color:var(--color-muted);font-size:.82rem;line-height:1.2;text-align:left;cursor:pointer}.chat-category-toggle strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-category-toggle>span{width:18px;height:18px;flex:0 0 auto;display:grid;place-items:center;transition:transform .15s}.chat-category-toggle>span svg{width:16px;height:16px;display:block}.chat-category.collapsed .chat-category-toggle>span{transform:rotate(-90deg)}.chat-category-actions{position:absolute;top:4px;right:4px;display:flex;gap:2px}.chat-category-actions button{width:28px;height:28px;display:grid;place-items:center;padding:0 0 2px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--color-muted);font-size:1.1rem;font-weight:800;line-height:1;opacity:0;pointer-events:none;cursor:pointer;transition:opacity .15s,border-color .15s,background .15s,color .15s}.chat-category-heading:focus-within .chat-category-actions button,.chat-category-heading:hover .chat-category-actions button{opacity:1;pointer-events:auto;border-color:transparent;background:transparent;color:var(--color-text)}.chat-new-menu-wrap{position:relative;z-index:30}.chat-new-menu-wrap.sidebar{margin:12px 0 4px}.chat-new-trigger{width:100%;min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;padding:7px 11px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted);color:var(--color-text);font-size:.8rem;font-weight:600}.chat-new-trigger:hover,.chat-new-trigger[aria-expanded=true]{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface-muted));color:var(--color-primary)}.chat-new-trigger>span{color:var(--color-primary);font-size:1rem}.chat-new-trigger>i{margin-left:auto;color:var(--color-muted);font-style:normal}.chat-new-menu{position:absolute;right:0;bottom:calc(100% + 7px);left:0;z-index:310;display:grid;grid-gap:4px;gap:4px;padding:6px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-elevated);box-shadow:var(--shadow-card)}.chat-new-menu button,.chat-settings-management-actions .chat-new-menu button{min-height:38px;display:flex;grid-template-columns:none;grid-template-rows:none;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--color-text);font-weight:500;text-align:left}.chat-new-menu button:focus-visible,.chat-new-menu button:hover,.chat-settings-management-actions .chat-new-menu button:focus-visible,.chat-settings-management-actions .chat-new-menu button:hover{border-color:transparent;outline:0;background:rgba(0,127,168,.1);color:var(--color-primary)}.chat-new-menu button span{width:20px;grid-row:auto;color:var(--color-muted);font-size:inherit;text-align:center}.chat-new-menu-wrap.settings{width:min(280px,100%)}.chat-new-menu-wrap.settings .chat-new-trigger{min-height:52px;display:flex;grid-template-columns:none;grid-template-rows:none;justify-content:flex-start;padding:10px 14px}.chat-new-menu-wrap.settings .chat-new-menu{min-width:220px}.chat-category-drag-handle{width:22px;min-width:22px;min-height:34px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--color-muted);font-size:1rem;opacity:0;cursor:-webkit-grab;cursor:grab;transition:opacity .15s,color .15s}.chat-category-heading:focus-within>.chat-category-drag-handle,.chat-category-heading:hover>.chat-category-drag-handle,.chat-category.dragging .chat-category-drag-handle{opacity:1}.chat-category-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.chat-category:after,.chat-category:before{content:"";position:absolute;z-index:8;left:4px;right:4px;height:3px;border-radius:999px;background:transparent;pointer-events:none}.chat-category:before{top:-6px}.chat-category:after{bottom:-6px}.chat-category.drop-after:after,.chat-category.drop-before:before{background:var(--color-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 35%,transparent),0 0 10px color-mix(in srgb,var(--color-primary) 55%,transparent)}.chat-category.dragging{opacity:.52}.chat-category.dragging .chat-channel-row{opacity:.72}.chat-channel-row,.chat-channel-row[draggable=true]{width:100%;min-height:40px;display:grid;grid-template-columns:18px minmax(0,1fr) 30px;align-items:center;border:0;border-radius:8px;background:transparent;color:var(--color-text);cursor:pointer}.chat-channel-row>.chat-channel-drag-handle{grid-column:1}.chat-channel-row>button:not(.chat-channel-drag-handle):not(.chat-channel-settings){grid-column:2}.chat-channel-row>.chat-channel-settings{grid-column:3}.chat-channel-drag-handle{width:18px!important;min-width:18px!important;min-height:32px!important;display:grid!important;place-items:center;padding:0!important;border:0!important;background:transparent!important;color:var(--color-muted)!important;font-size:1rem!important;line-height:1!important;opacity:0;cursor:-webkit-grab!important;cursor:grab!important;transition:opacity .15s,color .15s!important}.chat-channel-row.dragging>.chat-channel-drag-handle,.chat-channel-row:focus-within>.chat-channel-drag-handle,.chat-channel-row:hover>.chat-channel-drag-handle{opacity:1}.chat-channel-drag-handle:active{cursor:-webkit-grabbing!important;cursor:grabbing!important}.chat-channel-row.dragging{opacity:.5}.chat-channel-row.drag-over{background:color-mix(in srgb,var(--color-primary) 12%,transparent);box-shadow:inset 0 2px 0 var(--color-primary)}.chat-channel-row.active{background:color-mix(in srgb,var(--color-primary) 18%,transparent)}.chat-channel-row>button{min-width:0;min-height:40px;display:flex;align-items:center;gap:8px;padding:8px 10px 8px 0;border:0;background:transparent;color:inherit;font-size:.82rem;font-weight:500;text-align:left;cursor:pointer}.chat-channel-row.unread>button{color:var(--color-text);font-weight:700}.chat-channel-row>button>span{min-width:0;display:flex;align-items:center;gap:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-channel-row>.chat-channel-settings{width:30px;padding:0 0 7px;justify-content:center;border-radius:7px;font-size:1.25rem;font-weight:800;line-height:1;opacity:0;pointer-events:none}.chat-channel-row:focus-within>.chat-channel-settings,.chat-channel-row:hover>.chat-channel-settings{background:transparent;opacity:1;pointer-events:auto}.chat-channel-type-icon{width:18px;height:18px;flex:0 0 18px;display:inline-grid;place-items:center;color:var(--color-muted)}.chat-channel-type-icon svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.chat-channel-row.active .chat-channel-type-icon{color:var(--color-primary)}.chat-message-pane>header h2{display:flex;align-items:center;gap:9px}.chat-message-pane>header .chat-channel-type-icon{width:22px;height:22px;color:var(--color-primary)}.chat-message-pane>header .chat-channel-type-icon svg{width:22px;height:22px}@media (hover:none){.chat-category:has(.chat-channel-row.active) .chat-category-actions button,.chat-category:has(.chat-channel-row.active)>.chat-category-heading>.chat-category-drag-handle,.chat-channel-row.active>.chat-channel-drag-handle,.chat-channel-row.active>.chat-channel-settings{opacity:1;pointer-events:auto}}.chat-channel-dialog{width:min(760px,calc(100vw - 32px));height:90vh;max-height:90vh;padding:0;overflow:hidden;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.chat-channel-dialog>h3{grid-column:1/-1;margin:0;padding:20px 22px 4px}.chat-channel-dialog>label{min-width:0;display:grid;grid-gap:6px;gap:6px;margin:0 22px;color:var(--color-muted);font-size:.78rem;font-weight:800}.chat-channel-dialog>label:nth-of-type(3),.chat-channel-dialog>label:nth-of-type(4){grid-column:auto}.chat-channel-dialog>label input,.chat-channel-dialog>label select{width:100%;min-height:42px}.chat-channel-dialog fieldset{min-width:0;max-height:190px;margin:0 22px;padding:10px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;grid-gap:4px 10px;gap:4px 10px;border:1px solid var(--color-border);border-radius:10px;background:color-mix(in srgb,var(--color-surface) 82%,var(--color-background))}.chat-channel-dialog fieldset:first-of-type{grid-column:1/-1}.chat-channel-dialog fieldset legend{padding:0 6px;color:var(--color-text);font-size:.78rem;font-weight:900}.chat-channel-dialog fieldset label{min-width:0;min-height:34px;display:flex;align-items:center;gap:8px;padding:5px 7px;border-radius:7px;color:var(--color-text);font-size:.82rem;font-weight:600;cursor:pointer}.chat-channel-dialog fieldset label:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.chat-channel-dialog fieldset input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:16px!important;min-width:16px;max-width:16px;height:16px!important;min-height:16px;margin:0;padding:0;flex:0 0 16px;accent-color:var(--color-primary);box-shadow:none}.chat-channel-dialog>.company-settings-actions{grid-column:1/-1;position:-webkit-sticky;position:sticky;bottom:0;margin-top:2px;padding:14px 22px 18px;border-top:1px solid var(--color-border);background:var(--color-card)}@media (max-width:720px){.reauth-dialog.chat-channel-dialog{grid-template-columns:1fr;overflow:auto}.chat-channel-dialog fieldset,.chat-channel-dialog fieldset:first-of-type,.chat-channel-dialog>.company-settings-actions,.chat-channel-dialog>h3{grid-column:1}.chat-channel-dialog fieldset{grid-template-columns:1fr}}.reauth-dialog.chat-channel-dialog{width:min(920px,calc(100vw - 32px));height:90vh;max-height:90vh;display:grid;grid-template-columns:210px minmax(0,1fr);grid-gap:0;gap:0;overflow:hidden}.chat-channel-settings-nav{padding:24px 10px;border-right:1px solid var(--color-border);background:color-mix(in srgb,var(--color-background) 72%,var(--color-surface))}.chat-channel-settings-nav h3{margin:0 8px 18px;overflow:hidden;color:var(--color-text);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.chat-channel-settings-nav button{width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--color-muted);font-weight:700;text-align:left}.chat-channel-settings-nav button:hover{background:var(--color-surface-muted);color:var(--color-text)}.chat-channel-settings-nav button.active{background:color-mix(in srgb,var(--color-primary) 18%,transparent);color:var(--color-text)}.chat-channel-settings-content{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.chat-channel-settings-content>header{min-height:78px;display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--color-border)}.chat-channel-settings-content>header small{display:block;color:var(--color-muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.chat-channel-settings-content>header h3{margin:3px 0 0}.chat-channel-settings-content>header>button{width:34px;height:34px;border:1px solid var(--color-border);border-radius:50%;background:transparent;color:var(--color-muted);font-size:1.2rem}.chat-channel-panel{min-height:0;padding:22px 24px;overflow:auto;display:none;align-content:start;gap:16px}.chat-channel-panel.active{display:grid}.chat-channel-panel:not(.permissions){grid-template-columns:repeat(2,minmax(0,1fr))}.chat-channel-panel:not(.permissions)>label:first-child{grid-column:1/-1}.chat-channel-panel>label{display:grid;grid-gap:6px;gap:6px;color:var(--color-muted);font-size:.78rem;font-weight:800}.chat-channel-panel input,.chat-channel-panel select{width:100%;min-height:42px}.chat-permission-preview{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;background:color-mix(in srgb,var(--color-surface) 82%,var(--color-background))}.chat-permission-preview>strong{font-size:.78rem}.chat-permission-preview ul{max-height:180px;margin:0;padding:0;overflow:auto;display:grid;grid-gap:2px;gap:2px;list-style:none}.chat-permission-preview li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:3px 6px;border-radius:6px;font-size:.76rem}.chat-permission-preview li:hover{background:color-mix(in srgb,var(--color-primary) 7%,transparent)}.chat-permission-preview li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-permission-preview em{font-style:normal;font-weight:800;font-size:.68rem}.chat-permission-preview em.level-write{color:var(--color-success,#3f9d63)}.chat-permission-preview em.level-view{color:var(--color-accent)}.chat-permission-preview em.level-deny{color:var(--color-danger,#c4554d)}.chat-permission-preview small{color:var(--color-muted);font-size:.64rem}.chat-permission-preview .preview-default{border-top:1px solid var(--color-border);border-radius:0;margin-top:3px;padding-top:6px}.chat-permission-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-muted)}.chat-permission-intro small,.chat-permission-intro strong{display:block}.chat-permission-help,.chat-permission-intro small{margin-top:4px;color:var(--color-muted);font-size:.76rem}.chat-permission-intro select{width:min(210px,45%)}.chat-permission-help{margin:0}.chat-permission-columns{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.chat-permission-columns details{min-width:0;max-height:360px;margin:0;padding:8px;overflow:auto;display:block;border:1px solid var(--color-border);border-radius:10px;background:color-mix(in srgb,var(--color-surface) 82%,var(--color-background))}.chat-permission-columns summary{display:flex;align-items:center;gap:8px;padding:4px 6px;color:var(--color-text);font-size:.78rem;font-weight:900;cursor:pointer;list-style:none}.chat-permission-columns summary::-webkit-details-marker{display:none}.chat-permission-columns summary:before{content:"›";display:inline-block;color:var(--color-muted);font-size:1rem;transition:transform .15s}.chat-permission-columns details[open]>summary:before{transform:rotate(90deg)}.chat-permission-columns summary em{padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 16%,transparent);color:var(--color-primary);font-size:.68rem;font-style:normal;font-weight:800}.chat-permission-columns details>label{min-width:0;min-height:44px;display:grid;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;grid-gap:8px;gap:8px;padding:5px 6px;border-radius:7px;color:var(--color-text);font-size:.78rem;cursor:pointer}.chat-permission-columns details>label:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.chat-permission-columns details>label>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-permission-columns details>label small{display:block;overflow:hidden;color:var(--color-muted);font-size:.65rem;text-overflow:ellipsis}.chat-permission-columns input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:16px!important;min-width:16px;height:16px!important;min-height:16px;margin:0;accent-color:var(--color-primary)}.chat-permission-columns details>label>select{width:124px;min-height:34px;padding:5px 26px 5px 8px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-input);color:var(--color-text);font-size:.68rem;font-weight:750}.chat-permission-avatar{width:28px;height:28px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--color-primary);color:#fff;font-size:.65rem;font-weight:900}.chat-permission-avatar.company{border-radius:7px}.chat-permission-avatar img{width:100%;height:100%;object-fit:cover}.chat-channel-settings-content>.company-settings-actions{position:static;margin:0;padding:14px 24px 18px;border-top:1px solid var(--color-border);background:var(--color-card)}@media (max-width:760px){.reauth-dialog.chat-channel-dialog{height:min(760px,94vh);grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.chat-channel-settings-nav{display:flex;gap:6px;padding:10px;border-right:0;border-bottom:1px solid var(--color-border)}.chat-channel-settings-nav h3{display:none}.chat-channel-settings-nav button{width:auto;flex:1 1;text-align:center}.chat-channel-panel:not(.permissions),.chat-permission-columns{grid-template-columns:1fr}.chat-channel-panel:not(.permissions)>label:first-child{grid-column:auto}}.chat-direct-row{display:grid;grid-template-columns:minmax(0,1fr) 30px 30px;align-items:center;border-radius:8px;transition:background .15s}.chat-direct-row.selected{background:color-mix(in srgb,var(--color-primary) 18%,transparent)}.chat-direct-row>button{border:0;background:transparent;color:var(--color-text)}.chat-direct-row>button:first-child{min-width:0;min-height:44px;display:flex;align-items:center;gap:8px;padding:5px 7px;border-radius:8px;text-align:left}.chat-direct-row>button:last-child{width:28px;height:28px;padding:0;border-radius:7px;opacity:0;pointer-events:none;transition:opacity .15s,background .15s,color .15s}.chat-direct-row.selected>button:last-child,.chat-direct-row:focus-within>button:last-child,.chat-direct-row:hover>button:last-child{opacity:1;pointer-events:auto}.chat-direct-row>button:last-child:hover{background:var(--color-surface-muted)}.chat-direct-row .chat-avatar{width:22px;height:22px;flex:0 0 22px;font-size:.55rem}.chat-direct-open{min-height:40px;display:flex;align-items:center;gap:6px;padding:6px 0;text-align:left}.chat-direct-open>span:last-of-type{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-direct-favorite{width:28px;height:28px;padding:0;border-radius:7px;color:var(--color-muted)!important;opacity:0;transition:opacity .15s,background .15s,color .15s;display:inline-flex;align-items:center;justify-content:center}.chat-direct-favorite svg{width:15px;height:15px}.chat-direct-favorite.active,.chat-direct-row.selected .chat-direct-favorite,.chat-direct-row:focus-within .chat-direct-favorite,.chat-direct-row:hover .chat-direct-favorite{opacity:1}.chat-direct-favorite.active,.chat-direct-favorite:hover{background:rgba(232,181,12,.12)!important;color:#d19a00!important}.chat-conversation-list>button{width:100%;min-height:40px;display:flex;align-items:center;gap:8px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--color-text);text-align:left}.chat-conversation-list>button.active{background:color-mix(in srgb,var(--color-primary) 18%,transparent)}.chat-conversation-list>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-unread{margin-left:auto;flex:0 0 auto;display:grid;place-items:center;min-width:19px;height:19px;padding:0 4px;border-radius:999px;color:#fff;font-size:.68rem;font-style:normal}.chat-unread.channel{background:#f97316}.chat-unread.direct{background:#dc2626}.chat-message-pane{min-width:0;min-height:0;height:100%;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;background:var(--color-background)}.chat-message-pane>header{min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 12px 20px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.chat-message-pane h2{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-right-sidebar-toggle{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;padding:0;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted);color:var(--color-muted)}.chat-member-list-toggle{position:-webkit-sticky;position:sticky;top:0;z-index:3;display:flex;justify-content:flex-end;height:0}.device-watch-config{margin-top:10px;border-top:1px solid var(--color-border);padding-top:10px}.device-watch-config>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted);font-size:.78rem;font-weight:700;color:var(--color-text);transition:border-color .15s ease,background .15s ease}.device-watch-config>summary:focus-visible,.device-watch-config>summary:hover{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface-muted));outline:none}.device-watch-config>summary::-webkit-details-marker{display:none}.device-watch-config>summary:before{content:"\25B8";display:inline-block;color:var(--color-primary);font-size:.9rem;transition:transform .15s ease}.device-watch-config[open]>summary:before{transform:rotate(90deg)}.device-watch-config>summary:after{content:attr(data-hint);margin-left:auto;padding-left:10px;color:var(--color-muted);font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.device-watch-config-body{display:grid;grid-gap:10px;gap:10px;padding-top:10px}.device-watch-config-body h5{margin:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;color:var(--color-muted)}.device-watch-search{width:100%}.device-watch-service-list{list-style:none;margin:0;padding:5px;max-height:190px;overflow-y:auto;display:grid;grid-gap:2px;gap:2px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface)}.device-watch-service-list li{margin:0}.device-watch-service-list li label{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:7px;font-size:.82rem;font-weight:500;color:var(--color-text);cursor:pointer}.device-watch-service-list li label:hover{background:var(--color-surface-muted)}.device-watch-service-list li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-watch-probe-row{display:flex;gap:6px;align-items:center}.device-watch-probe-row input:first-child{flex:1 1 auto;min-width:0}.device-watch-probe-row input[type=number]{width:84px;flex:0 0 auto}.device-watch-probe-row .danger-action{flex:0 0 auto;min-height:42px;padding:0 13px}.device-watch-config-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.device-watch-config-message{font-size:.78rem;color:var(--color-muted)}.device-watch-config input[type=checkbox]{width:17px;height:17px;min-height:0;padding:0;margin:0;flex:0 0 auto;accent-color:var(--color-primary);cursor:pointer}.chat-right-sidebar-toggle:focus-visible,.chat-right-sidebar-toggle:hover{border-color:color-mix(in srgb,var(--color-primary) 58%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface-muted));color:var(--color-text);outline:none}.chat-right-sidebar-toggle svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.chat-message-list{min-height:0;height:100%;padding:18px 18px 9px;overflow-x:hidden;overflow-y:auto;overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable;display:flex;flex-direction:column;gap:14px}.chat-latest-anchor{width:100%;height:1px;flex:0 0 1px}.chat-message-list article{--chat-hover-actions-space:144px;position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:10px;gap:10px;padding-right:var(--chat-hover-actions-space)}.chat-message-list article.own{background:transparent;border-radius:0;padding-right:var(--chat-hover-actions-space)}.chat-message-list article:target{border-radius:8px;background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.chat-message-list article.mentioned,.chat-message-list article.mentioned.own{margin-right:-18px;margin-left:-18px;padding:9px calc(var(--chat-hover-actions-space) + 18px) 9px 15px;border-left:3px solid var(--color-primary);border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--color-primary) 14%,var(--color-background));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-primary) 16%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--color-primary) 16%,transparent)}.chat-message-list article.optimistic{animation:chat-message-arrive .18s ease-out both}@keyframes chat-message-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.chat-message-list article.grouped{margin-top:-10px}.chat-message-list article.grouped.own{padding-top:0}.chat-message-list article.grouped.mentioned.own{padding-top:9px}.chat-avatar-spacer{width:38px}.chat-grouped-time{float:right;margin-left:10px;opacity:0;font-size:.62rem;transition:opacity .12s}.chat-message-list article.grouped:hover .chat-grouped-time{opacity:1}.chat-avatar{width:38px;height:38px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--color-primary);color:#fff;font-weight:900}.chat-avatar img{width:100%;height:100%;object-fit:cover}.chat-message-list article header{display:flex;align-items:baseline;gap:8px}.chat-message-list time{color:var(--color-muted);font-size:.72rem}.chat-message-list p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.chat-message-mention{color:var(--color-primary);font-weight:850}.chat-message-actions{position:absolute;top:2px;right:3px;z-index:40;display:flex;gap:4px;opacity:0;pointer-events:none;transition:opacity .12s}.chat-message-list article:focus-within .chat-message-actions,.chat-message-list article:hover .chat-message-actions{opacity:1;pointer-events:auto}.chat-message-more-action,.chat-message-quick-action,.chat-message-reaction-picker .status-emoji-picker-trigger{width:30px;min-width:30px;height:28px;min-height:28px;display:grid;place-items:center;justify-content:center;grid-gap:0;gap:0;padding:0;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-elevated);color:var(--color-muted);box-shadow:0 4px 12px #0003}.chat-message-quick-action{font-size:.95rem;line-height:1}.chat-message-action-icon{width:15px;height:15px;display:block}.chat-message-more-action{font-size:1rem;font-weight:900}.chat-message-reaction-picker .status-emoji-picker-trigger span{font-size:.95rem}.chat-message-reaction-picker .status-emoji-picker-trigger small{display:none}.chat-message-more-action:hover,.chat-message-more-action[aria-expanded=true],.chat-message-quick-action:focus-visible,.chat-message-quick-action:hover,.chat-message-reaction-picker .status-emoji-picker-trigger:hover,.chat-message-reaction-picker .status-emoji-picker-trigger[aria-expanded=true]{border-color:var(--color-primary);color:var(--color-primary)}.chat-message-reaction-picker .status-emoji-picker-popover{top:auto;right:0;bottom:calc(100% + 7px);z-index:300}.chat-message-menu-wrap{position:relative}.chat-message-menu{position:absolute;top:calc(100% + 5px);right:0;z-index:350;width:190px;display:grid;grid-gap:2px;gap:2px;padding:6px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-elevated);box-shadow:0 14px 35px #0007}.chat-message-menu button{width:100%;min-height:34px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;padding:5px 8px;border:0;border-radius:7px;background:transparent;color:var(--color-text);font-size:.78rem;text-align:left}.chat-message-menu button:hover{background:var(--color-surface-muted)}.chat-message-menu button.danger{color:var(--color-danger)}.chat-message-menu button.danger:hover{background:color-mix(in srgb,var(--color-danger) 13%,transparent)}.chat-message-menu button span{text-align:center}.chat-conversation-context-menu{position:fixed;z-index:1600;width:220px;display:grid;grid-gap:3px;gap:3px;padding:6px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-elevated);color:var(--color-text);box-shadow:0 16px 42px #0008}.chat-conversation-context-menu button{width:100%;min-height:38px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:inherit;font:inherit;font-size:.8rem;font-weight:750;text-align:left;cursor:pointer}.chat-conversation-context-menu button:focus-visible,.chat-conversation-context-menu button:hover{outline:0;background:var(--color-surface-muted);color:var(--color-primary)}.chat-conversation-context-menu button span{display:grid;place-items:center;color:var(--color-muted);font-size:.92rem}.chat-message-reactions{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.chat-message-reactions button{position:relative;min-width:38px;height:28px;display:flex;align-items:center;justify-content:center;gap:5px;padding:2px 8px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-muted);color:var(--color-text)}.chat-message-reactions button:hover{border-color:var(--color-primary)}.chat-message-reactions button.active{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 16%,var(--color-surface))}.chat-message-reactions button>span:first-child{font-size:1rem;line-height:1}.chat-message-reactions small{color:var(--color-muted);font-size:.68rem;font-weight:800}.chat-message-reactions .chat-reaction-tooltip{position:absolute;z-index:30;left:50%;bottom:calc(100% + 8px);width:max-content;min-width:150px;max-width:min(280px,calc(100vw - 32px));max-height:240px;overflow:auto;display:grid;grid-gap:7px;gap:7px;padding:9px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-elevated);color:var(--color-text);box-shadow:0 12px 30px #0005;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .12s,transform .12s;visibility:hidden}.chat-message-reactions button:focus-visible .chat-reaction-tooltip,.chat-message-reactions button:hover .chat-reaction-tooltip{opacity:1;transform:translate(-50%);visibility:visible}.chat-reaction-tooltip>strong{font-size:.72rem;text-align:left}.chat-message-reactions .chat-reaction-user{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;font-size:.76rem;line-height:1.2;text-align:left}.chat-message-reactions .chat-reaction-user>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-message-reactions .chat-reaction-user .chat-inline-avatar{font-size:.5rem}.chat-forwarded-message{max-width:min(560px,100%);margin-top:5px;padding:8px 10px;border-left:3px solid var(--color-primary);border-radius:0 9px 9px 0;background:color-mix(in srgb,var(--color-surface-muted) 72%,transparent)}.chat-forwarded-message>small{display:block;margin-bottom:4px;color:var(--color-muted);font-size:.68rem}.chat-forwarded-message>small strong{color:var(--color-text)}.chat-forwarded-message .chat-forwarded-message{margin-top:5px}.chat-forward-dialog{width:min(500px,calc(100vw - 32px));max-height:min(700px,88vh);display:flex;flex-direction:column}.chat-forward-preview{display:grid;grid-gap:3px;gap:3px;margin:0 0 12px;padding:9px 11px;border-left:3px solid var(--color-primary);background:var(--color-surface-muted)}.chat-forward-preview span{overflow:hidden;color:var(--color-muted);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.chat-forward-targets{min-height:0;overflow:auto;display:grid;grid-gap:5px;gap:5px}.chat-forward-targets h3{margin:10px 4px 3px;color:var(--color-muted);font-size:.7rem;text-transform:uppercase}.chat-forward-targets button{width:100%;min-height:42px;display:flex;align-items:center;gap:9px;padding:6px 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-text);text-align:left}.chat-forward-targets button:hover{border-color:var(--color-border);background:var(--color-surface-muted)}.chat-forward-targets .chat-avatar{width:30px;height:30px;flex:0 0 auto;font-size:.65rem}.chat-edited-label{color:var(--color-muted);font-size:.62rem}.chat-composer-reply.editing{border-color:color-mix(in srgb,var(--color-primary) 50%,var(--color-border))}.chat-delete-message-dialog{width:min(480px,calc(100vw - 32px))}.chat-delete-message-dialog blockquote{margin:12px 0;padding:9px 11px;overflow:hidden;border-left:3px solid var(--color-danger);background:var(--color-surface-muted);color:var(--color-muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.chat-delete-message-dialog .company-settings-actions{position:static;padding:12px 0 0;border:0;background:transparent}.chat-reply-reference{max-width:min(520px,100%);margin:0 0 4px;padding:3px 8px;display:flex;align-items:center;gap:7px;overflow:hidden;border:0;border-left:3px solid var(--color-primary);border-radius:0 6px 6px 0;background:color-mix(in srgb,var(--color-surface-muted) 75%,transparent);color:var(--color-muted);text-align:left}.chat-reply-reference strong{flex:0 0 auto;color:var(--color-text);font-size:.72rem}.chat-reply-reference span{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.chat-composer{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;display:flex;align-items:center;gap:6px;margin:0 18px 18px;padding:7px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);box-shadow:0 8px 24px #0002;transition:border-color .15s,box-shadow .15s}.chat-composer:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 18%,transparent),0 10px 28px #0003}.topology-marquee{fill:color-mix(in srgb,var(--color-primary) 12%,transparent);stroke:var(--color-primary);stroke-width:1.5;stroke-dasharray:5 3;vector-effect:non-scaling-stroke;pointer-events:none}.monitoring-topology-canvas.is-editing{cursor:default}.monitoring-topology-canvas.is-panning,.monitoring-topology-canvas.is-panning *{cursor:-webkit-grab!important;cursor:grab!important}.monitoring-topology-canvas.is-panning:active,.monitoring-topology-canvas.is-panning:active *{cursor:-webkit-grabbing!important;cursor:grabbing!important}.topology-device.selected>.topology-device-body{stroke-width:2.5}.monitoring-topology-body{position:relative}.topology-selection-bar{position:absolute;top:8px;left:50%;transform:translateX(-50%);z-index:30;max-width:min(92%,900px);box-shadow:0 8px 24px rgba(0,0,0,.25);display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 8px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--color-primary) 45%,var(--color-border));border-radius:9px;background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}.topology-selection-bar.undo{border-color:color-mix(in srgb,var(--color-warning) 45%,var(--color-border));background:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface))}.topology-selection-bar strong{margin-right:2px;color:var(--color-text);font-size:.76rem}.topology-selection-bar button,.topology-selection-site>summary{min-height:28px;padding:4px 10px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface-elevated);color:var(--color-text);font-size:.72rem;font-weight:700;cursor:pointer;list-style:none}.topology-selection-bar button:disabled{opacity:.5;cursor:not-allowed}.topology-selection-remove{border-color:color-mix(in srgb,var(--color-danger) 45%,var(--color-border))!important;color:var(--color-danger)!important}.topology-selection-site{position:relative}.topology-selection-site>summary::-webkit-details-marker{display:none}.topology-selection-site>div{position:absolute;z-index:20;top:calc(100% + 4px);left:0;min-width:190px;max-height:260px;overflow-y:auto;display:grid;grid-gap:2px;gap:2px;padding:6px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-elevated);box-shadow:0 14px 34px color-mix(in srgb,#000 28%,transparent)}.topology-selection-site>div button{width:100%;border:0;text-align:left}.topology-selection-site>div small{padding:4px 6px;color:var(--color-muted);font-size:.7rem}.blocknote-editor-shell .bn-block-content,.blocknote-editor-shell .bn-container,.blocknote-editor-shell .bn-editor,.blocknote-editor-shell .bn-inline-content{font-family:inherit}.blocknote-editor-shell :is(code,pre,.bn-block-content[data-content-type=codeBlock]){font-family:var(--font-mono)}.doc-selection-font{min-height:28px;padding:3px 7px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-input);color:var(--color-text);font-size:.74rem;position:relative;display:inline-flex;margin:0 2px}.doc-selection-font>button{display:flex;align-items:center;gap:5px;min-height:28px;max-width:140px;padding:3px 8px;border:0;border-radius:6px;background:transparent;color:inherit;font-size:.78rem;font-weight:600}.doc-selection-font>button:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.doc-selection-font>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-selection-font>button>em{font-style:normal;opacity:.7}.doc-selection-font-menu{position:absolute;z-index:400;top:calc(100% + 4px);left:0;min-width:160px;display:grid;grid-gap:1px;gap:1px;padding:5px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-elevated);box-shadow:0 14px 32px color-mix(in srgb,#000 30%,transparent)}.doc-selection-font-menu button{width:100%;padding:5px 8px;border:0;border-radius:6px;background:transparent;color:var(--color-text);font-size:.82rem;text-align:left}.doc-selection-font-menu button:hover{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.doc-selection-font-menu button.active{background:color-mix(in srgb,var(--color-primary) 18%,transparent);font-weight:800}.user-profile-column{min-width:0;display:grid;align-content:start;grid-gap:12px;gap:12px}.user-profile-devices{display:grid;grid-gap:7px;gap:7px;max-height:290px;overflow-y:auto;scrollbar-gutter:stable}.user-profile-devices ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding:0;list-style:none}.user-profile-devices li{display:grid;grid-gap:0;gap:0;align-content:start;padding:6px 9px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted)}.user-profile-devices li small:empty{display:none}.user-profile-devices li>button,.user-profile-devices li>strong{justify-self:start;color:var(--color-text);font-size:.85rem;font-weight:700}.user-profile-devices small{color:var(--color-muted);font-size:.7rem}.monitoring-floorplan-canvas.editing{cursor:default}.monitoring-floorplan-canvas.is-panning,.monitoring-floorplan-canvas.is-panning *{cursor:-webkit-grab!important;cursor:grab!important}.monitoring-floorplan-canvas.is-panning:active,.monitoring-floorplan-canvas.is-panning:active *{cursor:-webkit-grabbing!important;cursor:grabbing!important}.monitoring-floorplan-marquee{position:absolute;z-index:4;border:1.5px dashed var(--color-primary);border-radius:3px;background:color-mix(in srgb,var(--color-primary) 12%,transparent);pointer-events:none}.monitoring-floorplan-pin.selected{outline:2px solid var(--color-primary);outline-offset:2px}.personal-tool-resize{position:absolute;right:2px;bottom:2px;width:16px;height:16px;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,transparent 45%,var(--color-border) 45%,var(--color-border) 55%,transparent 55%,transparent 70%,var(--color-border) 70%,var(--color-border) 80%,transparent 80%)}.task-panel{min-height:0;flex:1 1 auto;display:grid;grid-template-columns:var(--task-rail-w,minmax(112px,148px)) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-gap:8px 10px;gap:8px 10px}.task-panel>.task-rail{grid-column:1;grid-row:2}.task-panel>.task-main{grid-column:2;grid-row:2}.task-rail-resizer{grid-column:1;grid-row:2;justify-self:end;align-self:stretch;width:9px;margin-right:-9px;z-index:5;border-radius:999px;cursor:col-resize;touch-action:none}.task-rail-resizer:active,.task-rail-resizer:hover{background:color-mix(in srgb,var(--color-primary) 45%,transparent)}.task-panel-title{grid-column:1;grid-row:1;display:flex;justify-content:space-between;gap:8px;min-width:0}.task-panel-title h2{margin:0;overflow:hidden;font-size:1.2rem;font-weight:800;text-overflow:ellipsis}.task-panel-title-spacer{display:none}.task-rail{min-width:0;display:flex;flex-direction:column;gap:2px;padding-right:8px;overflow-y:auto}.task-rail>button{position:relative;display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;width:100%;padding:5px 26px 5px 7px;border:0;border-radius:7px;background:transparent;color:var(--color-text);font-size:.76rem;font-weight:600;text-align:left}.task-rail>button>i{position:absolute;right:7px;top:50%;transform:translateY(-50%);margin-left:0}.task-rail>button>span:first-child:not(.task-list-dot){grid-column:1}.task-rail>button:hover{background:color-mix(in srgb,var(--color-primary) 9%,transparent)}.task-rail>button.active{background:color-mix(in srgb,var(--color-primary) 15%,transparent);color:var(--color-primary);font-weight:800}.task-rail>button>i{margin-left:auto;color:var(--color-muted);font-size:.66rem;font-style:normal;font-weight:700}.task-rail h5{display:flex;align-items:center;justify-content:space-between;gap:4px;margin:9px 0 3px;padding:4px 5px;border-radius:7px;background:color-mix(in srgb,var(--color-text) 7%,transparent);color:var(--color-muted);font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.task-rail h5 button{width:18px;height:18px;padding:0 0 2px;border:0;border-radius:5px;background:transparent;color:var(--color-text);font-size:.8rem;line-height:1}.task-rail h5 button:hover{background:color-mix(in srgb,var(--color-primary) 16%,transparent)}.task-rail small{margin-left:auto;color:var(--color-muted);font-size:.6rem}.task-list-dot{width:8px;height:8px;flex:0 0 auto;background:var(--color-primary)}.task-rail-branch{display:grid;grid-gap:2px;gap:2px}.task-rail .task-rail-list{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;width:100%;padding:5px 26px 5px 7px;border:0;border-radius:7px;background:transparent;color:var(--color-text);font-size:.76rem;font-weight:600;text-align:left}.task-rail .task-rail-list>small{grid-column:3;margin-left:0}.task-rail .task-rail-list>i:last-child{position:absolute;right:7px;top:50%;transform:translateY(-50%);margin-left:0;transition:opacity .12s}.task-rail .task-rail-list:hover{background:color-mix(in srgb,var(--color-primary) 9%,transparent)}.task-rail .task-rail-list.active{background:color-mix(in srgb,var(--color-primary) 15%,transparent);color:var(--color-primary);font-weight:800}.task-rail .task-rail-list>i:last-child{margin-left:auto;color:var(--color-muted);font-size:.66rem;font-style:normal;font-weight:700}.task-rail .task-rail-list.drop-inside{outline:1.5px dashed var(--color-primary);outline-offset:-1px}.task-rail .task-rail-list.drop-before{box-shadow:0 -2px 0 0 var(--color-primary)}.task-rail .task-rail-list.drop-after{box-shadow:0 2px 0 0 var(--color-primary)}.task-rail h5.drop-inside{outline:1.5px dashed var(--color-primary);outline-offset:-1px;border-radius:6px}.task-rail-h5-actions{display:flex;gap:4px}.task-chevron{width:12px;height:12px;flex:0 0 12px;display:block;transform:rotate(0deg);transform-origin:50% 50%;transition:transform .12s ease}.task-chevron.open{transform:rotate(90deg)}.task-rail-h5-toggle{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;gap:3px;min-height:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer}.task-rail-h5-toggle .task-chevron{width:11px;height:11px;flex:0 0 11px}.task-rail-h5-toggle:hover{color:var(--color-text)}.task-rail-folder-icon{width:14px;height:14px;flex:0 0 auto;color:var(--color-muted)}.task-rail-folder-count{position:absolute;right:7px;top:50%;transform:translateY(-50%);color:var(--color-muted);font-size:.72rem;font-style:normal;font-weight:700;transition:opacity .12s}.task-rail-folder-toggle strong{display:inline-flex;align-items:center;gap:6px}.task-rail-branch-row{display:flex;align-items:center;gap:0;border-radius:7px}.task-rail-branch-row:hover{background:color-mix(in srgb,var(--color-primary) 9%,transparent)}.task-rail-grip{flex:0 0 auto;width:13px;display:grid;place-items:center;opacity:0;color:var(--color-muted);font-size:.7rem;line-height:1;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.task-rail-grip.is-empty{cursor:default}.task-rail-branch-row:hover .task-rail-grip:not(.is-empty){opacity:.75}.task-rail-grip:not(.is-empty):hover{opacity:1}.task-rail-grip:active{cursor:-webkit-grabbing;cursor:grabbing}@media (hover:none){.task-rail-grip:not(.is-empty){opacity:.75}}.task-rail-branch-row:has(>.task-rail-list.active){background:color-mix(in srgb,var(--color-primary) 15%,transparent)}.task-rail-branch-row>.task-rail-list{flex:1 1 auto;min-width:0;padding-left:4px;background:transparent}.task-rail-branch-row>.task-rail-list.active,.task-rail-branch-row>.task-rail-list:hover{background:transparent}.task-drop-here{outline:1.5px dashed var(--color-primary);outline-offset:-1px;background:color-mix(in srgb,var(--color-primary) 14%,transparent)}.task-rail-branch-toggle{width:16px;height:26px;min-height:0;flex:0 0 16px;padding:0;display:inline-grid;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--color-muted);cursor:pointer}.task-rail-branch-toggle.is-empty{cursor:default}.task-rail-branch-toggle:hover:not(.is-empty){color:var(--color-text)}.tasks-page{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden}.tasks-page>.task-panel{flex:1 1 auto;min-height:0;overflow:hidden;grid-template-columns:var(--task-rail-w,minmax(190px,250px)) minmax(0,1fr);gap:8px 14px}.task-rail-folder{display:grid;grid-gap:2px;gap:2px}.task-rail-folder>.task-rail-branch{margin-left:14px}.task-rail-folder-head{display:flex;align-items:center;gap:0;padding-right:26px;border-radius:7px}.task-rail-folder-head:hover{background:color-mix(in srgb,var(--color-primary) 9%,transparent)}.task-rail-folder-head:hover>.task-rail-folder-toggle{background:transparent}.task-rail-folder-head.drop-inside{outline:1.5px dashed var(--color-primary);outline-offset:-1px}.task-rail-folder-toggle{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:6px;padding:4px 5px;border:0;border-radius:7px;background:transparent;color:var(--color-muted);font-size:.72rem;text-align:left}.task-rail-folder-toggle:hover{background:color-mix(in srgb,var(--color-primary) 9%,transparent)}.task-rail-folder-toggle strong{overflow:hidden;color:var(--color-text);font-size:.74rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.task-rail-folder-toggle input{flex:1 1 auto;min-width:0;min-height:24px;padding:2px 6px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-input);color:var(--color-text);font-size:.74rem}.task-rail-branch-row,.task-rail-folder-head{position:relative}.task-rail-row-menu{position:absolute;right:2px;top:50%;transform:translateY(-50%);width:20px;height:22px;min-height:0;flex:0 0 20px;padding:0 0 4px;border:0;border-radius:5px;background:transparent;color:var(--color-muted);font-size:.95rem;line-height:1;opacity:0;transition:opacity .12s}.task-rail-branch-row:hover .task-rail-list>i:last-child,.task-rail-folder-head:hover .task-rail-folder-count{opacity:0}.task-rail-branch-row:hover .task-rail-row-menu,.task-rail-folder-head:hover .task-rail-row-menu,.task-rail-row-menu:focus-visible{opacity:1}.task-rail-row-menu:hover{background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-text)}.task-rail-row-menu-list{position:fixed;z-index:1250;min-width:150px;display:grid;grid-gap:2px;gap:2px;padding:5px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-elevated);box-shadow:0 16px 34px color-mix(in srgb,#000 32%,transparent)}.task-rail-row-menu-list button{width:100%;min-height:28px;padding:5px 9px;border:0;border-radius:6px;background:transparent;color:var(--color-text);font-size:.78rem;font-weight:600;text-align:left}.task-rail-row-menu-list button:hover{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.task-rail-row-menu-list button.danger{color:var(--color-danger)}.task-rail-rename{min-width:0;flex:1 1 auto;min-height:22px;padding:1px 5px;border:1px solid var(--color-border);border-radius:5px;background:var(--color-input);color:var(--color-text);font-size:.76rem}.task-rail .task-rail-company{grid-template-columns:18px minmax(0,1fr) auto 22px}.task-rail-company img{width:18px;height:18px;border-radius:5px;object-fit:cover}.task-rail-company-children{display:grid;grid-gap:2px;gap:2px;margin-left:14px}.task-rail-row-actions{position:absolute;right:20px;top:50%;transform:translateY(-50%);display:flex;gap:2px;opacity:0;transition:opacity .12s}.task-rail-branch-row:hover .task-rail-row-actions,.task-rail-row-actions:focus-within{opacity:1}.task-rail-row-actions button{width:20px;height:20px;min-height:0;flex:0 0 20px;padding:0;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--color-muted);font-size:.9rem;line-height:1}.task-rail-row-actions button:hover{background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-text)}.task-rail-row-actions .task-icon{width:13px;height:13px}.task-undo-toast{position:fixed;left:16px;bottom:16px;z-index:260;display:flex;align-items:center;gap:12px;max-width:min(420px,calc(100vw - 32px));padding:10px 14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-elevated);color:var(--color-text);font-size:.78rem;box-shadow:0 16px 34px color-mix(in srgb,#000 30%,transparent)}.task-undo-toast.failed{border-color:color-mix(in srgb,var(--color-danger) 55%,var(--color-border));background:color-mix(in srgb,var(--color-danger) 10%,var(--color-surface-elevated))}.task-undo-toast strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-undo-toast button{min-height:0;padding:4px 12px;border:1px solid var(--color-primary);border-radius:999px;background:transparent;color:var(--color-primary);font-size:.72rem;font-weight:800}.task-main{min-width:0;min-height:0;display:flex;flex-direction:column;gap:8px}@media (max-width:430px){.task-panel,.tasks-page>.task-panel{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr)}.task-panel-title{grid-column:1;grid-row:1}.task-panel>.task-mode-switch{grid-column:1;grid-row:2;justify-content:flex-start;flex-wrap:wrap}.task-panel>.task-rail{grid-column:1;grid-row:3}.task-panel>.task-main{grid-column:1;grid-row:4;min-width:0}.task-rail-resizer{display:none}.task-rail{flex-direction:row;overflow-x:auto;padding:0 0 6px;border-right:0;border-bottom:1px solid var(--color-border)}.task-rail h5{display:none}.task-rail>button{width:auto;flex:0 0 auto}}.task-recipient{display:grid;grid-gap:3px;gap:3px}.task-recipient>button{display:flex;align-items:center;gap:7px;width:100%;padding:5px 7px;border:0;border-radius:7px;background:var(--color-surface-muted);color:var(--color-text);font-size:.78rem;text-align:left}.task-recipient>button small{margin-left:auto;color:var(--color-muted);font-size:.66rem}.task-list-settings{position:relative;margin-left:auto}.task-list-settings>summary{list-style:none;cursor:pointer;padding:2px 7px;border:1px solid var(--color-border);border-radius:7px;color:var(--color-muted);font-size:.72rem}.task-list-settings>summary::-webkit-details-marker{display:none}.task-list-settings>div{position:absolute;z-index:20;top:calc(100% + 4px);right:0;width:250px;display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-elevated);box-shadow:0 16px 34px color-mix(in srgb,#000 30%,transparent)}.task-list-settings label{display:grid;grid-gap:3px;gap:3px;color:var(--color-muted);font-size:.66rem;font-weight:800}.task-list-settings input{min-height:28px;padding:4px 7px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-input);color:var(--color-text);font-size:.75rem}.task-list-colors{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:4px;gap:4px}.task-list-colors button{width:16px;height:16px;min-height:0;padding:0;border:2px solid transparent;border-radius:50%}.task-list-colors button.active{border-color:var(--color-text);box-shadow:0 0 0 2px var(--color-surface-elevated) inset}.task-share-editor{display:grid;grid-gap:4px;gap:4px;color:var(--color-muted);font-size:.66rem;font-weight:800}.task-share-editor input[type=search]{min-height:26px;padding:3px 6px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-input);color:var(--color-text);font-size:.72rem;font-weight:500}.task-share-editor>div{max-height:150px;overflow-y:auto;display:grid;grid-gap:1px;gap:1px}.task-share-editor label{display:flex;align-items:center;gap:6px;padding:2px 4px;border-radius:5px;color:var(--color-text);font-size:.73rem;font-weight:500}.task-share-editor label:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.task-share-editor input[type=checkbox]{width:14px;height:14px;min-height:0;margin:0}.task-danger{padding:5px 9px;border:1px solid color-mix(in srgb,var(--color-danger) 45%,var(--color-border));border-radius:7px;background:transparent;color:var(--color-danger);font-size:.72rem;font-weight:700}.task-dialog{width:min(880px,calc(100vw - 32px));height:90vh;max-height:90vh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface-elevated);box-shadow:0 26px 60px #0007}.task-dialog>header{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--color-border)}.task-dialog>header input[type=checkbox]{width:18px;height:18px;min-height:0;margin:0}.task-calendar input[type=checkbox],.task-dialog-steps input[type=checkbox],.task-dialog>header input[type=checkbox],.task-row input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 auto;padding:0;border:1.7px solid var(--tick-colour,color-mix(in srgb,var(--color-muted) 72%,transparent));border-radius:50%;background:transparent;background-position:50%;background-repeat:no-repeat;background-size:66% 66%;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.task-calendar input[type=checkbox]:hover,.task-dialog-steps input[type=checkbox]:hover,.task-dialog>header input[type=checkbox]:hover,.task-row input[type=checkbox]:hover{border-color:var(--tick-colour,var(--color-primary));background-color:color-mix(in srgb,var(--tick-colour,var(--color-primary)) 14%,transparent)}.task-calendar input[type=checkbox]:checked,.task-dialog-steps input[type=checkbox]:checked,.task-dialog>header input[type=checkbox]:checked,.task-row input[type=checkbox]:checked{border-color:var(--tick-colour,var(--color-primary));background-color:var(--tick-colour,var(--color-primary));background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'><path d='m5 12.5 4.5 4.5L19 7.5'/></svg>")}.task-status-trigger{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-height:0;padding:0;border:0;border-radius:9px;background:transparent;color:inherit;cursor:pointer;line-height:1}.task-status-trigger:disabled{cursor:default}.task-status-circle{position:relative;display:block;width:16px;height:16px;box-sizing:border-box;border:1.7px solid var(--status-colour,color-mix(in srgb,var(--color-muted) 72%,transparent));border-radius:50%;background:transparent 50%/66% 66% no-repeat;transition:background-color .12s ease,border-color .12s ease}.task-status-circle:before,.task-status-dot:before{content:"";position:absolute;inset:2px;border-radius:50%;background:conic-gradient(var(--status-colour,var(--color-primary)) calc(var(--status-fill,0) * 1turn),transparent 0)}.task-status-circle.closed:before,.task-status-dot.closed:before{display:none}.task-status-trigger:hover .task-status-circle{background-color:color-mix(in srgb,var(--status-colour,var(--color-primary)) 18%,transparent)}.task-status-circle.closed{background-color:var(--status-colour,var(--color-primary));background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'><path d='m5 12.5 4.5 4.5L19 7.5'/></svg>")}.task-status-name{font-size:.82rem;font-weight:700;white-space:nowrap}.task-dialog>header .task-status-circle{width:18px;height:18px}.task-dialog-steps .task-status-circle{width:15px;height:15px}.task-calendar .task-status-circle,.task-gantt-label .task-status-circle{width:14px;height:14px}.task-gantt-label .task-status-trigger{margin-right:2px}.task-status-menu{position:fixed;z-index:200;display:grid;grid-gap:2px;gap:2px;padding:6px;border:1px solid var(--color-border);border-radius:11px;background:var(--color-surface-elevated);box-shadow:0 18px 40px color-mix(in srgb,#000 32%,transparent)}.task-status-option{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;min-width:0;min-height:0;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:var(--color-text);font-size:.8rem;text-align:left;cursor:pointer}.task-status-option:hover{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.task-status-option.current{font-weight:700}.task-status-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-status-option b{font-weight:800;color:var(--color-muted)}.task-status-dot{position:relative;width:12px;height:12px;box-sizing:border-box;border:2px solid var(--status-colour);border-radius:50%;background:transparent}.task-status-dot:before{inset:1px}.task-status-dot.closed{background:var(--status-colour)}.task-status-divider{width:100%;height:0;margin:3px 0;border:0;border-top:1px solid var(--color-border)}.task-dialog-title{flex:1 1 auto;min-width:0;padding:4px 6px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--color-text);font-size:1.02rem;font-weight:700}.task-dialog-title:focus{border-color:var(--color-border);background:var(--color-input);outline:none}.task-dialog-header-actions{margin-left:auto;display:flex;align-items:center;gap:6px}.task-dialog-close,.task-dialog-header-actions .task-share-picker>button{width:32px;height:32px;min-height:0;padding:0;display:grid;place-items:center;border:0;border-radius:8px;background:var(--color-surface-muted);color:var(--color-text);font-size:1.35rem;line-height:1}.task-dialog-close{padding-bottom:2px}.task-dialog-header-actions .task-share-picker>button svg{width:22px;height:22px;display:block}.task-dialog-header-button{min-width:96px;height:32px;min-height:32px;padding:0 14px;display:inline-grid;place-items:center;border-radius:8px;font-size:.78rem;font-weight:800;white-space:nowrap}.task-dialog-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 268px;grid-gap:0;gap:0;overflow:hidden}.task-dialog-main{display:grid;align-content:start;grid-gap:14px;gap:14px}.task-dialog-main,.task-dialog-side{min-height:0;overflow-y:auto;padding:14px}.task-dialog-side{display:flex;flex-direction:column;align-items:stretch;gap:9px;border-left:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 60%,var(--color-background))}.task-dialog-side>label.task-dialog-milestone{justify-content:center;margin-top:11px}.task-dialog-side>.task-dialog-side-remove{margin-top:auto}.task-dialog-side>label{display:grid;grid-gap:3px;gap:3px;color:var(--color-muted);font-size:.66rem;font-weight:800}.task-dialog-side :is(input,select){width:100%;min-width:0;min-height:29px;padding:4px 7px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-input);color:var(--color-text);font-size:.75rem}.task-dialog-pair{display:flex;gap:5px}.task-dialog-hint{margin:0;color:var(--color-muted);font-size:.68rem}.task-dialog-hint button{margin-left:4px;padding:2px 7px;border:1px solid var(--color-primary);border-radius:999px;background:transparent;color:var(--color-primary);font-size:.65rem;font-weight:700}.task-dialog-notes{display:grid;grid-gap:4px;gap:4px;color:var(--color-muted);font-size:.66rem;font-weight:800}.task-dialog-notes textarea{width:100%;max-width:100%;resize:vertical;padding:7px 9px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-input);font:inherit}.task-dialog-notes textarea,.task-dialog-notes-read{min-height:64px;color:var(--color-text);font-size:.8rem;font-weight:400;line-height:1.45}.task-dialog-notes-read{position:relative;padding:7px 32px 7px 9px;border:1px solid transparent;border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text}.task-dialog-notes-read:hover{border-color:var(--color-border);background:color-mix(in srgb,var(--color-input) 55%,transparent)}.task-dialog-notes-read em{color:var(--color-muted);font-style:normal}.task-notes-edit{position:absolute;top:5px;right:5px;width:24px;height:24px;min-height:0;padding:0;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--color-muted);opacity:0}.task-dialog-notes-read:hover .task-notes-edit,.task-notes-edit:focus-visible{opacity:1}.task-notes-edit .task-icon{width:14px;height:14px}.task-dialog-main h5{margin:0 0 5px;color:var(--color-muted);font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.task-dialog-step{display:flex;align-items:center;gap:7px;padding:3px 4px;color:var(--color-text);font-size:.79rem}.task-dialog-step-priority{flex:0 0 auto;width:3px;align-self:stretch;margin:2px 0;border-radius:2px}.task-dialog-step.completed .task-dialog-step-title{color:var(--color-muted)}.task-dialog-step.completed .task-dialog-step-title>span{text-decoration:line-through}.task-dialog-step-title{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:2px 4px;border:0;border-radius:5px;background:transparent;color:inherit;font-size:.79rem;text-align:left;cursor:pointer}.task-dialog-step-title>small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.72em;font-weight:400;line-height:1.35;color:var(--color-muted);white-space:pre-line}.task-dialog-step-title:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.task-dialog-step-delete{width:20px;height:20px;min-height:0;padding:0 0 2px;border:0;border-radius:5px;background:transparent;color:var(--color-muted);font-size:.9rem;line-height:1}.task-dialog-step .task-share-face{width:20px;height:20px;font-size:.5rem}.task-dialog-step .task-share-picker>button{width:20px;height:20px;border-radius:5px;background:transparent;color:var(--color-muted)}.task-dialog-step .task-share-picker>button:hover{background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-text)}.task-dialog-step .task-share-picker>button svg{width:14px;height:14px}.task-dialog-step .task-share-picker>button,.task-dialog-step-copy,.task-dialog-step-delete{visibility:hidden}.task-dialog-step:focus-within .task-dialog-step-copy,.task-dialog-step:focus-within .task-dialog-step-delete,.task-dialog-step:focus-within .task-share-picker>button,.task-dialog-step:hover .task-dialog-step-copy,.task-dialog-step:hover .task-dialog-step-delete,.task-dialog-step:hover .task-share-picker>button{visibility:visible}.task-dialog-substeps{display:grid;grid-gap:2px;gap:2px;margin-left:40px;padding-left:6px;border-left:2px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.task-dialog-step.nested{padding-left:2px}.task-dialog-substeps-group{display:grid;grid-gap:2px;gap:2px}.task-dialog-substeps-group-head{display:flex;align-items:center;gap:6px;margin-top:3px;padding:4px 6px;border-radius:7px;background:color-mix(in srgb,var(--color-text) 5%,transparent);font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--color-muted)}.task-dialog-substeps-group-head small{font-weight:600;font-size:.72rem}.task-dialog-substeps-group-head>input{flex:1 1 auto;min-width:0;min-height:24px;padding:2px 6px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-input);color:var(--color-text);font-size:.68rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.task-dialog-substeps-group-head .task-step-section-name{cursor:text}.task-dialog-step-fold{width:16px;height:20px;min-height:0;padding:0;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:var(--color-muted);flex:0 0 auto}.task-dialog-step-fold:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.task-dialog-step-fold-spacer{display:inline-block;width:16px;flex:0 0 auto}.task-nest-zone{position:relative;flex:1 1 auto;min-width:0;display:flex;border-radius:6px;outline:2px solid transparent;outline-offset:-2px;transition:outline-color .12s ease,background-color .12s ease}.task-nest-hit{position:absolute;left:0;right:0;top:clamp(6px,28%,12px);bottom:clamp(6px,28%,12px);pointer-events:none}.task-dialog-step:has(.task-nest-zone.is-over){outline:2px solid var(--color-primary);outline-offset:-1px;border-radius:7px;background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.task-dialog-step:has(.task-nest-zone.is-over) .task-nest-zone.is-over{outline-color:transparent;background:transparent}.task-dialog-steps>.sortable-item.drop-after:after,.task-dialog-steps>.sortable-item.drop-before:before,.task-dialog-substeps .sortable-item.drop-after:after,.task-dialog-substeps .sortable-item.drop-before:before{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 35%,transparent),0 0 10px color-mix(in srgb,var(--color-primary) 55%,transparent),-5px 0 0 -1px var(--color-primary),-5px 0 0 0 color-mix(in srgb,var(--color-primary) 35%,transparent)}.task-nest-zone.is-over{outline-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.task-dialog-step-copy,.task-step-section-copy{width:20px;height:20px;min-height:0;padding:0;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--color-muted);line-height:1}.task-dialog-step-copy:hover,.task-step-section-copy:hover{background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-text)}.task-dialog-step-copy .task-icon,.task-step-section-copy .task-icon{width:13px;height:13px}.task-step-section-copy{visibility:hidden}.task-dialog-substeps-group-head:focus-within .task-step-section-copy,.task-dialog-substeps-group-head:hover .task-step-section-copy,.task-step-section-head:focus-within .task-step-section-copy,.task-step-section-head:hover .task-step-section-copy{visibility:visible}.task-copy-picker{width:min(440px,92vw);max-height:80vh;display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-elevated);box-shadow:0 18px 40px color-mix(in srgb,#000 32%,transparent)}.task-copy-picker h3{margin:0;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-copy-picker>input{width:100%;min-height:34px;padding:6px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-input,var(--color-surface));color:var(--color-text);font:inherit}.task-copy-picker-list{display:grid;grid-gap:2px;gap:2px;min-height:0;max-height:50vh;overflow:auto}.task-copy-picker-list>button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;min-height:0;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:var(--color-text);font-size:.82rem;text-align:left;cursor:pointer}.task-copy-picker-list>button:hover{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.task-copy-picker-list>button.done{color:var(--color-muted);text-decoration:line-through}.task-copy-picker-list>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.task-copy-picker-list>button small{color:var(--color-muted);font-size:.72rem;text-decoration:none}.task-copy-picker-empty{margin:6px 0;color:var(--color-muted);font-size:.82rem}.task-dialog-steps input[type=checkbox]{width:15px;height:15px;min-height:0;margin:0}.task-dialog-comments form input,.task-dialog-steps form input{width:100%;min-height:30px;margin-top:4px;padding:5px 8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-input);color:var(--color-text);font-size:.78rem}.task-dialog-files{display:grid;justify-items:start;grid-gap:6px;gap:6px}.task-file-list{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.task-file-list>div{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted)}.task-file-list small,.task-file-name{white-space:nowrap}.task-file-name{max-width:150px;overflow:hidden;text-overflow:ellipsis}.task-dialog-files a,.task-file-name{color:var(--color-primary);font-size:.78rem;font-weight:600}.task-file-name{min-height:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.task-file-download{color:var(--color-muted);font-size:.82rem}.task-dialog-files small{color:var(--color-muted);font-size:.66rem}.task-file-list>div>button{width:20px;height:20px;min-height:0;flex:0 0 auto;padding:0 0 2px;border:0;border-radius:6px;background:transparent;color:var(--color-muted);font-size:.95rem;line-height:1}.task-dialog-files>button{width:max-content;padding:4px 10px;border:1px solid var(--color-border);border-radius:7px;background:transparent;color:var(--color-text);font-size:.73rem;font-weight:700}.task-dialog-comments article{position:relative;display:grid;grid-template-columns:24px auto minmax(0,1fr);align-items:center;grid-column-gap:7px;column-gap:7px;grid-row-gap:1px;row-gap:1px;padding:7px 9px;margin-bottom:5px;border-radius:9px;background:var(--color-surface-muted)}.task-dialog-comments strong{color:var(--color-text);font-size:.75rem}.task-dialog-comments small{justify-self:start;color:var(--color-muted);font-size:.64rem}.task-dialog-comments p{grid-column:2/-1;margin:2px 0 0;color:var(--color-text);font-size:.79rem;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.linked-text{color:var(--color-primary);font-weight:600;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.linked-text:hover{text-decoration-thickness:2px}.task-dialog-comments article>button{position:absolute;top:5px;right:5px;width:20px;height:20px;padding:0 0 2px;border:0;border-radius:5px;background:transparent;color:var(--color-muted);font-size:.9rem;line-height:1}.task-comment-avatar{width:24px;height:24px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--color-primary);color:#fff;font-size:.55rem;font-weight:800}.task-comment-avatar img{width:100%;height:100%;object-fit:cover}.task-comments-toggle{display:inline-flex;align-items:center;gap:5px;min-height:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.task-comments-toggle i{font-style:normal;font-weight:700;color:var(--color-muted)}.task-dialog-comments form{display:flex;align-items:center;gap:6px}.task-dialog-comments form input{flex:1 1 auto}.task-comment-actions{display:flex;gap:5px;margin-top:4px}.task-comment-actions button{min-height:30px;padding:4px 12px;border:1px solid var(--color-border);border-radius:7px;background:transparent;color:var(--color-text);font-size:.72rem;font-weight:700}.task-comment-actions button.primary-action{border:0}@media (max-width:760px){.task-dialog-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.task-dialog-side{border-left:0;border-top:1px solid var(--color-border)}}.task-mode-switch{grid-column:2;grid-row:1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.personal-tool-window{container-type:inline-size;container-name:toolwindow}@container toolwindow (max-width: 620px){.task-mode-switch>button{padding:8px 11px}.task-mode-switch .task-mode-label{display:none}}.task-mode-switch>button{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:8px 20px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-muted);color:var(--color-text);font-size:.9rem;font-weight:800}.task-mode-switch>button svg{width:19px;height:19px}.task-mode-switch>button:hover{border-color:var(--color-primary);color:var(--color-primary)}.task-mode-switch>button.active{border:0;padding:9px 21px;background:var(--gradient-brand);color:var(--color-on-brand,#fff);box-shadow:0 8px 18px color-mix(in srgb,var(--color-primary) 32%,transparent)}.task-add-plus{width:34px;height:34px;min-height:0;padding:0 0 2px;display:grid;place-items:center;border:0;border-radius:9px;background:var(--gradient-brand);color:var(--color-on-brand,#fff);font-size:1.3rem;font-weight:800;line-height:1;box-shadow:0 8px 18px color-mix(in srgb,var(--color-primary) 35%,transparent)}.task-views{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.task-views button{padding:3px 10px;border:1px solid var(--color-border);border-radius:999px;background:transparent;color:var(--color-muted);font-size:.71rem;font-weight:700}.task-views button.active{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary)}.task-views select{min-height:26px;margin-left:auto;padding:2px 6px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-input);color:var(--color-text);font-size:.71rem}.task-list{min-height:0;flex:1 1 auto;display:grid;align-content:start;grid-gap:4px;gap:4px;overflow-x:clip;overflow-y:auto;scrollbar-gutter:stable}.task-list,.task-views{width:100%;max-width:920px;margin-inline:auto}.task-split{min-height:0;flex:1 1 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.task-split-pane{min-width:0;min-height:0;display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--color-border);border-radius:10px;background:color-mix(in srgb,var(--color-surface) 55%,transparent)}.task-split-bar{height:3px;flex:0 0 3px;margin:-2px 0 2px;border-radius:999px;background:color-mix(in srgb,var(--color-muted) 45%,transparent)}.task-split-pane.active{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border))}.task-split-pane.active .task-split-bar{background:var(--gradient-brand)}.task-split-pane.drop{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,transparent)}@keyframes task-land{0%{transform:scale(.97) translateY(-6px);opacity:0}60%{transform:scale(1.01) translateY(1px);opacity:1}to{transform:none}}@keyframes task-rumble{0%{transform:none}40%{transform:translateY(1px)}to{transform:none}}.task-row.just-landed{animation:task-land .34s cubic-bezier(.2,.9,.25,1.1)}.task-list.settling>:not(:has(.task-row.just-landed)){animation:task-rumble .22s ease-out}.task-list.settling>:not(:has(.task-row.just-landed)):nth-child(2n){animation-delay:.03s}@media (prefers-reduced-motion:reduce){.task-list.settling>*,.task-row.just-landed{animation:none}}.task-drag-overlay{width:min(520px,80vw);cursor:-webkit-grabbing;cursor:grabbing;transform:rotate(-1.2deg);filter:drop-shadow(0 18px 26px color-mix(in srgb,#000 45%,transparent))}.task-drag-overlay .task-row{background:var(--color-surface-elevated);border:1px solid color-mix(in srgb,var(--color-primary) 45%,var(--color-border))}.task-icon{width:13px;height:13px;flex:0 0 13px;vertical-align:-2px}.task-chip .task-icon{width:11px;height:11px;flex-basis:11px;vertical-align:-1px}.task-datepicker-menu .task-icon,.task-datepicker-time .task-icon,.task-datepicker>button .task-icon{width:14px;height:14px;flex-basis:14px}.task-rail h5 button .task-icon{width:13px;height:13px}.task-undo-toast .task-icon{color:var(--color-accent-green,#3ecf8e)}.task-list-settings>summary .task-icon{width:14px;height:14px;vertical-align:-3px}.task-file-download,.task-file-name{display:inline-flex;align-items:center;gap:5px}.task-file-thumb{width:28px;height:28px;flex:0 0 28px;border-radius:4px;object-fit:cover;background:var(--color-surface-muted)}.task-file-list>div{min-height:34px}.task-pdf-reader{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,48px);background:rgba(0,0,0,.88)}.task-pdf-reader-stage{position:relative;display:flex;flex-direction:column;gap:10px;width:min(98vw,1400px);height:92vh}.task-pdf-reader-stage>header{display:flex;align-items:center;gap:12px;color:#fff}.task-pdf-reader-stage>header strong{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.task-pdf-reader-stage>header a,.task-pdf-reader-stage>header button{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;padding:0;border:0;border-radius:8px;background:hsla(0,0%,100%,.14);color:#fff;font-size:1.1rem;line-height:1;cursor:pointer}.task-pdf-reader-stage>header a:hover,.task-pdf-reader-stage>header button:hover{background:hsla(0,0%,100%,.26)}.task-pdf-reader-stage>iframe{flex:1 1 auto;width:100%;border:0;border-radius:10px;background:#fff}.task-share-person{display:inline-flex;align-items:center;gap:7px;min-width:0;font-weight:600}.task-share-person img{object-fit:cover}.task-share-person img,.task-share-person>i{width:22px;height:22px;flex:0 0 22px;border-radius:50%}.task-share-person>i{display:grid;place-items:center;background:var(--color-primary);color:#fff;font-size:.55rem;font-style:normal;font-weight:800}.task-share-group{display:inline-flex;align-items:center;gap:6px;font-weight:700}.task-share-group>.group-glyph{width:20px;height:20px;flex:0 0 20px}.task-chip-company{display:inline-flex;align-items:center;gap:4px}.task-chip-company img{width:12px;height:12px;border-radius:3px;object-fit:cover}.group-glyph{width:16px;height:16px;flex:0 0 auto;vertical-align:-2px}.task-chip-share{gap:3px}.task-chip-arrow,.task-chip-share{display:inline-flex;align-items:center;vertical-align:middle}.task-chip-share .group-glyph{width:13px;height:13px}.task-chip-share img{width:14px;height:14px;flex:none;border-radius:50%;object-fit:cover}.task-chip-share b{font-weight:inherit}.task-confirm-dialog{width:min(420px,calc(100vw - 32px));display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-elevated);box-shadow:0 26px 60px #0007}.task-confirm-dialog p{margin:0;color:var(--color-text);font-size:.85rem;line-height:1.45}.task-confirm-dialog.has-alternate{width:min(520px,calc(100vw - 32px))}.task-split-pane>header{display:flex;align-items:center;gap:6px}.task-split-pane>header select{min-width:0;flex:1 1 auto;min-height:30px;padding:4px 8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-input);color:var(--color-text);font-size:.78rem;font-weight:700}.task-split-pane>header small{color:var(--color-muted);font-size:.68rem;font-weight:700}.task-split .task-list{max-width:none;margin-inline:0}@media (max-width:760px){.task-split{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr))}}.task-empty{margin:12px 0;color:var(--color-muted);font-size:.78rem;text-align:center}.task-sortable{display:block;cursor:-webkit-grab;cursor:grab}.task-sortable:active{cursor:-webkit-grabbing;cursor:grabbing}.task-sortable-body{min-width:0}.task-row{display:grid;grid-template-columns:auto minmax(0,1fr) 24px;align-items:center;grid-gap:8px;gap:8px;padding:6px 7px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted)}.task-row:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border))}.task-row.step{margin-left:18px;background:transparent}.task-row.completed .task-row-title{color:var(--color-muted);text-decoration:line-through}.task-row input[type=checkbox]{width:16px;height:16px;min-height:16px;margin:0}.task-row-main{min-width:0;display:grid;grid-gap:3px;gap:3px;padding:0;border:0;background:transparent;color:inherit;text-align:left}.task-row-title{display:flex;align-items:center;gap:6px;min-width:0;color:var(--color-text);font-size:.82rem}.task-row-title>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-flag{width:8px;height:8px;flex:0 0 auto;border-radius:2px}.task-flag.p1{background:#df3b43}.task-flag.p2{background:#e7ad22}.task-flag.p3{background:#4a9de0}.task-row-meta{display:flex;flex-wrap:wrap;gap:5px}.task-row-meta:empty{display:none}.task-chip,.task-due{padding:1px 7px;border:0;border-radius:999px;background:#dfe4ec;color:#10131a;font-size:.66rem;font-style:normal;font-weight:700}.task-due.overdue{background:#ffd2d5;color:#10131a}.task-due.today{background:#ffe6b0;color:#10131a}.task-due.soon{background:#d3e6fb;color:#10131a}.task-chip.project{padding:1px 8px;font-weight:800}.task-chip.project[style*="--chip-colour"]{background:color-mix(in srgb,var(--chip-colour) 26%,#fff);color:#10131a}.chat-sidebar-tools>.chat-search{grid-column:1/-1;position:relative;z-index:40;margin:0 0 2px;padding:0}.chat-search-box{display:flex;align-items:center;gap:7px;padding:5px 8px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-input)}.chat-search-box .chat-composer-icon{width:15px;height:15px;flex:0 0 auto;stroke:var(--color-muted);stroke-width:2}.chat-search-box input{flex:1 1;min-width:0;min-height:26px;padding:0;border:0;outline:0;background:transparent;color:var(--color-text);font-size:.82rem}.chat-search-box input::-webkit-search-cancel-button{display:none}.chat-search-box>button{width:22px;height:22px;flex:0 0 auto;padding:0 0 2px;border:0;border-radius:6px;background:transparent;color:var(--color-muted);font-size:1rem;line-height:1}.chat-search-panel{position:fixed;z-index:41;max-height:min(560px,68vh);overflow-x:hidden;overflow-y:auto;display:grid;grid-gap:8px;gap:8px;padding:9px;border:1px solid var(--color-border);border-radius:11px;background:var(--color-surface-elevated);box-shadow:0 18px 40px color-mix(in srgb,#000 30%,transparent)}.chat-search-filters-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-search-filters-toggle button{padding:3px 9px;border:1px solid var(--color-border);border-radius:999px;background:transparent;color:var(--color-muted);font-size:.7rem;font-weight:700}.chat-search-filters-toggle button.active{border-color:var(--color-primary);color:var(--color-primary)}.chat-search-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;padding:8px;border-radius:9px;background:var(--color-surface-muted)}.chat-search-filters label{min-width:0;display:grid;grid-gap:3px;gap:3px;color:var(--color-muted);font-size:.66rem;font-weight:700}.chat-search-filters input[type=date],.chat-search-filters select{width:100%;min-width:0;min-height:28px;padding:3px 6px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-input);color:var(--color-text);font-size:.73rem}.chat-search-filter-picker{position:relative;display:block}.chat-search-filter-picker input{width:100%;min-width:0;min-height:28px;padding:3px 22px 3px 6px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-input);color:var(--color-text);font-size:.73rem}.chat-search-filter-picker input::-webkit-search-cancel-button{display:none}.chat-search-filter-picker>button{position:absolute;top:3px;right:3px;width:20px;height:22px;padding:0 0 2px;border:0;border-radius:5px;background:transparent;color:var(--color-muted);font-size:.85rem;line-height:1}.chat-search-filter-options{position:fixed;z-index:300;max-height:190px;overflow-y:auto;display:grid;grid-gap:1px;gap:1px;padding:4px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-elevated);box-shadow:0 12px 26px color-mix(in srgb,#000 26%,transparent)}.chat-search-filter-options button{width:100%;padding:4px 6px;border:0;border-radius:6px;background:transparent;color:var(--color-text);font-size:.72rem;font-weight:600;text-align:left}.chat-search-filter-options button:hover{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.chat-search-filter-check{grid-column:1/-1;display:flex;align-items:center;gap:7px}.chat-search-filter-check input{width:15px;height:15px;margin:0}.chat-search-status{margin:0;padding:6px 4px;color:var(--color-muted);font-size:.74rem}.chat-search-group{display:grid;grid-gap:3px;gap:3px}.chat-search-group h5{margin:2px 0 1px;color:var(--color-muted);font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.chat-search-group>button{width:100%;display:flex;align-items:center;gap:8px;padding:6px 7px;border:0;border-radius:8px;background:transparent;color:var(--color-text);font-size:.8rem;text-align:left}.chat-search-group>button:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.chat-search-channel-mark{color:var(--color-muted);font-weight:800}.chat-search-messages>button{flex-direction:column;align-items:stretch;gap:2px}.chat-search-result-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 7px}.chat-search-result-head strong{color:var(--color-text);font-size:.76rem}.chat-search-result-head small{color:var(--color-muted);font-size:.66rem}.chat-search-result-head small:last-child{margin-left:auto}.chat-search-result-excerpt{overflow:hidden;color:var(--color-muted);font-size:.73rem;line-height:1.35}.chat-search-result-excerpt mark{padding:0 1px;border-radius:3px;background:color-mix(in srgb,var(--color-primary) 26%,transparent);color:var(--color-text)}.chat-search-more{width:100%;margin-top:4px;padding:6px;border:1px solid var(--color-border);border-radius:8px;background:transparent;color:var(--color-primary);font-size:.73rem;font-weight:700}.chat-message-list>article.search-hit{border-radius:9px;animation:chat-search-hit 4s ease-out both}@keyframes chat-search-hit{0%,60%{background:color-mix(in srgb,var(--color-primary) 15%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-primary) 45%,transparent)}to{background:transparent;box-shadow:inset 0 0 0 2px transparent}}.chat-back-to-latest{position:-webkit-sticky;position:sticky;z-index:5;top:6px;justify-self:center;width:max-content;margin:0 auto 6px;padding:5px 13px;border:1px solid var(--color-primary);border-radius:999px;background:var(--color-surface-elevated);color:var(--color-primary);font-size:.73rem;font-weight:700;box-shadow:0 6px 16px color-mix(in srgb,#000 22%,transparent)}.chat-typing-indicator{display:flex;align-items:center;gap:7px;margin:0 18px 4px;padding:0 9px;font-size:.72rem;font-weight:600;color:var(--color-muted);min-height:15px}.chat-message-pane:has(>.chat-typing-indicator)>.chat-composer{margin-bottom:7px}.chat-typing-dots{display:inline-flex;gap:3px;align-items:center}.chat-typing-dots i{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.35;animation:chat-typing-bounce 1.2s ease-in-out infinite}.chat-typing-dots i:nth-child(2){animation-delay:.15s}.chat-typing-dots i:nth-child(3){animation-delay:.3s}@keyframes chat-typing-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.chat-typing-dots i{animation:none;opacity:.6}}.chat-composer-input{position:relative;flex:1 1;display:flex;flex-direction:column;gap:6px;min-width:0}.chat-pending-attachments{display:flex;gap:7px;overflow-x:auto;padding:5px 4px 1px}.chat-pending-attachment{flex:0 0 auto;max-width:230px;display:grid;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;grid-gap:8px;gap:8px;padding:5px 6px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-elevated)}.chat-pending-attachment img{width:38px;height:38px;display:block;border-radius:7px;background:#0001;object-fit:cover}.chat-pending-attachment>span{min-width:0;display:grid}.chat-pending-attachment strong{overflow:hidden;color:var(--color-text);font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.chat-pending-attachment small{color:var(--color-muted);font-size:.66rem}.chat-pending-attachment>button{width:24px;height:24px;padding:0 0 2px;border:0;border-radius:7px;background:transparent;color:var(--color-muted);font-size:1.05rem;line-height:1}.chat-pending-attachment>button:hover{background:color-mix(in srgb,var(--color-danger) 14%,transparent);color:var(--color-danger)}.chat-composer textarea{width:100%;min-height:46px;max-height:160px;padding:10px;border:0;outline:0;background:transparent;color:var(--color-text);font-family:var(--font-sans);font-size:1.05rem;line-height:1.5}.chat-composer textarea::placeholder{color:var(--color-muted)}.chat-composer>button{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:0;border-radius:12px;background:var(--color-primary);color:#fff;font-size:1.15rem;line-height:1}.chat-composer-resize-handle{position:absolute;z-index:24;top:0;right:14px;left:14px;height:10px;cursor:ns-resize;touch-action:none}.chat-composer-resize-handle:after{content:"";position:absolute;top:3px;left:50%;width:52px;height:3px;border-radius:999px;background:color-mix(in srgb,var(--color-muted) 58%,transparent);transform:translateX(-50%);transition:width .15s,background .15s}.chat-composer-resize-handle:focus-visible:after,.chat-composer-resize-handle:hover:after{width:72px;background:var(--color-primary)}.chat-composer-resize-handle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:999px}.chat-composer-resizing,.chat-composer-resizing *{cursor:ns-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.chat-composer-reply{position:absolute;right:-1px;bottom:calc(100% - 1px);left:-1px;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px 8px 14px;border:1px solid var(--color-border);border-bottom:0;border-radius:12px 12px 0 0;background:var(--color-surface-elevated);box-shadow:0 -8px 20px #0002}.chat-composer-reply>span{min-width:0;display:grid;color:var(--color-muted);font-size:.72rem}.chat-composer-reply strong{color:var(--color-primary)}.chat-composer-reply small{max-width:100%;overflow:hidden;color:var(--color-text);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.chat-composer-reply button{width:30px;height:30px;flex:0 0 auto;padding:0;border:0;border-radius:8px;background:transparent;color:var(--color-muted);font-size:1.2rem}.chat-composer-reply button:hover{background:var(--color-surface-muted);color:var(--color-text)}.chat-selected-gif{position:absolute;right:-1px;bottom:calc(100% - 1px);left:-1px;min-height:64px;display:grid;grid-template-columns:52px minmax(0,1fr) 30px;align-items:center;grid-gap:10px;gap:10px;padding:6px 10px;border:1px solid var(--color-border);border-bottom:0;border-radius:12px 12px 0 0;background:var(--color-surface-elevated);box-shadow:0 -8px 20px #0002}.chat-selected-gif img{width:52px;height:48px;display:block;border-radius:7px;background:#000;object-fit:cover}.chat-selected-gif>span{min-width:0;display:grid}.chat-selected-gif small,.chat-selected-gif strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-selected-gif small{color:var(--color-muted);font-size:.7rem}.chat-selected-gif button{width:30px;height:30px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--color-muted);font-size:1.2rem}.chat-selected-gif button:hover{background:var(--color-surface-muted);color:var(--color-text)}.chat-composer .status-emoji-picker-trigger,.chat-composer>.chat-attach-trigger,.chat-composer>.chat-gif-trigger{width:46px;height:46px;display:grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:11px;background:color-mix(in srgb,var(--color-surface-muted) 72%,transparent);color:var(--color-muted);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 7%,transparent);transition:background .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s}.chat-composer .status-emoji-picker-trigger:hover,.chat-composer .status-emoji-picker-trigger[aria-expanded=true],.chat-composer>.chat-attach-trigger:hover,.chat-composer>.chat-gif-trigger:hover,.chat-composer>.chat-gif-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--color-primary) 58%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface-muted));color:var(--color-text);transform:translateY(-1px);box-shadow:0 4px 10px #0002,inset 0 1px 0 color-mix(in srgb,#fff 10%,transparent)}.chat-composer .status-emoji-picker-trigger:focus-visible,.chat-composer>.chat-attach-trigger:focus-visible,.chat-composer>.chat-gif-trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.chat-composer>.chat-attach-trigger{font-size:1.25rem}.chat-action-icon{display:block;line-height:1;transform:rotate(-10deg)}.chat-attachment-error{position:absolute;right:0;bottom:calc(100% + 6px);max-width:100%;padding:6px 9px;border-radius:7px;background:var(--color-danger);color:#fff;font-size:.7rem}.chat-composer>.status-emoji-picker{width:46px;height:46px;flex:0 0 auto}.chat-composer .status-emoji-picker-trigger span{font-size:1.25rem;line-height:1}.chat-composer .status-emoji-picker-trigger small{display:none}.chat-composer .status-emoji-picker-popover{right:0;left:auto;bottom:calc(100% + 8px);top:auto;z-index:250}.chat-composer .status-emoji-picker-trigger{position:relative;justify-content:center;text-align:center}.chat-composer .status-emoji-picker-trigger>span{position:absolute;inset:0;width:auto;height:auto;display:grid;place-items:center;margin:0;padding:0;line-height:0}.chat-composer .status-emoji-picker-trigger .chat-composer-icon{margin:auto;transform:none}.chat-composer>.chat-gif-trigger{font-size:.72rem;line-height:1;font-weight:900;letter-spacing:.02em}.chat-composer-icon{width:16px;height:16px;display:block;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.chat-composer-icon.gif{width:23px;height:23px;stroke-width:1.55}.chat-composer>.chat-gif-trigger{font-size:inherit;font-weight:inherit;letter-spacing:normal}.chat-composer>button[type=submit]{border-radius:50%;box-shadow:0 6px 16px color-mix(in srgb,var(--color-primary) 38%,transparent)}.chat-composer>.chat-poll-trigger,.chat-composer>.chat-schedule-trigger{width:46px;height:46px;display:grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:11px;background:color-mix(in srgb,var(--color-surface-muted) 72%,transparent);color:var(--color-muted);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 7%,transparent);font-size:1.3rem}.chat-composer>.chat-poll-trigger:hover,.chat-composer>.chat-poll-trigger[aria-expanded=true],.chat-composer>.chat-schedule-trigger:hover,.chat-composer>.chat-schedule-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--color-primary) 58%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface-muted));color:var(--color-text)}.chat-message-notice,.chat-poll-builder,.chat-schedule-panel{position:absolute;right:0;bottom:calc(100% + 8px);z-index:40;width:min(440px,calc(100vw - 48px));padding:14px;border:1px solid var(--color-border);border-radius:13px;background:var(--color-surface-elevated);color:var(--color-text);box-shadow:0 16px 40px #0005}.chat-schedule-panel{display:flex;align-items:flex-end;gap:10px}.chat-schedule-panel label{flex:1 1;display:grid;grid-gap:5px;gap:5px;font-size:.75rem;font-weight:800}.chat-poll-builder input,.chat-schedule-panel input{min-height:40px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-input);color:var(--color-text)}.chat-message-notice button,.chat-poll-builder button,.chat-schedule-panel button{min-height:38px;padding:0 12px;border:0;border-radius:8px;background:var(--color-surface-muted);color:var(--color-text);font-weight:800}.chat-message-notice{display:flex;align-items:center;justify-content:space-between;gap:10px}.chat-message-notice button{width:32px;padding:0}.chat-poll-builder{display:grid;grid-gap:9px;gap:9px}.chat-poll-builder footer,.chat-poll-builder header,.chat-poll-builder>div{display:flex;align-items:center;gap:8px}.chat-poll-builder header{justify-content:space-between}.chat-poll-builder header button,.chat-poll-builder>div button{width:36px;padding:0}.chat-poll-builder>div input{flex:1 1}.chat-poll-builder footer{justify-content:space-between}.chat-poll-builder footer button:last-child{background:var(--color-primary);color:#fff}.chat-poll{width:min(520px,100%);display:grid;grid-gap:9px;gap:9px;margin-top:5px;padding:14px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-muted)}.chat-poll>small{color:var(--color-primary);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.chat-poll h4{margin:0;color:var(--color-text);font-size:1rem}.chat-poll>div{display:grid;grid-gap:7px;gap:7px}.chat-poll>div>button{position:relative;min-height:40px;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 11px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);text-align:left}.chat-poll>div>button i{position:absolute;inset:0 auto 0 0;opacity:.14;background:var(--color-primary)}.chat-poll>div>button span,.chat-poll>div>button strong{position:relative;z-index:1}.chat-poll>div>button.active{border-color:var(--color-primary)}.chat-delivery-status,.chat-poll footer{color:var(--color-muted);font-size:.68rem}.chat-delivery-status{display:block;margin-top:3px}.chat-delivery-status.read{color:var(--color-primary)}.chat-read-only-notice{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;margin:0 18px 18px;padding:13px 16px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-muted);text-align:center;box-shadow:0 8px 24px #0002}.chat-permission-columns details>label{grid-template-columns:30px minmax(0,1fr) auto}@media(max-width:900px){.chat-composer>.chat-poll-trigger,.chat-composer>.chat-schedule-trigger{display:none}}.chat-composer-tools{position:relative;width:74px;flex:0 0 74px;display:flex;gap:6px}.chat-composer-link-trigger,.chat-composer-tools-trigger{display:grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:11px;background:color-mix(in srgb,var(--color-surface-muted) 72%,transparent);color:var(--color-muted);line-height:1}.chat-composer-tools-trigger{padding-bottom:5px;font-size:1.1rem;font-weight:900}.chat-composer-link-trigger:hover,.chat-composer-link-trigger[aria-expanded=true],.chat-composer-tools-trigger:hover,.chat-composer-tools-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--color-primary) 58%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface-muted));color:var(--color-text)}.chat-composer-tools-menu{position:absolute;right:0;bottom:calc(100% + 9px);z-index:270;width:210px;display:grid;grid-gap:3px;padding:7px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-elevated);box-shadow:0 16px 40px #0007}.chat-composer-tools-menu .status-emoji-picker-trigger,.chat-composer-tools-menu>button{width:100%;min-width:0;height:42px;min-height:42px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:10px;padding:7px 10px;border:0;border-radius:8px;background:transparent;color:var(--color-text);box-shadow:none;font-size:.82rem;font-weight:750;text-align:left;transform:none}.chat-composer-tools-menu .status-emoji-picker-trigger:hover,.chat-composer-tools-menu .status-emoji-picker-trigger[aria-expanded=true],.chat-composer-tools-menu>button:hover{border:0;background:var(--color-surface-muted);color:var(--color-text);box-shadow:none;transform:none}.chat-composer-tools-menu .chat-composer-icon{width:20px;height:20px;color:var(--color-muted)}.chat-composer-tools-menu .status-emoji-picker{width:100%;height:auto}.chat-composer .chat-composer-tools-menu .status-emoji-picker-trigger>span{position:static;inset:auto;width:22px;height:22px;display:grid;place-items:center;margin:0;line-height:1}.chat-composer .chat-composer-tools-menu .status-emoji-picker-trigger small{display:block;color:inherit;font-size:.82rem;font-weight:750}.chat-composer .chat-composer-tools-menu .status-emoji-picker-popover{right:calc(100% + 10px);bottom:0;left:auto;top:auto;z-index:300}.chat-composer-link-menu{right:52px}.chat-scheduled-dialog{width:min(680px,calc(100vw - 32px));max-height:min(760px,90vh);padding:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.chat-scheduled-dialog>header{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--color-border)}.chat-scheduled-dialog>header small{color:var(--color-muted);font-size:.68rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.chat-scheduled-dialog>header h2{margin:3px 0 0}.chat-scheduled-dialog>header>button{width:34px;height:34px;padding:0;border:1px solid var(--color-border);border-radius:50%;background:transparent;color:var(--color-muted);font-size:1.2rem}.chat-scheduled-list{min-height:180px;padding:14px;overflow:auto;display:grid;align-content:start;grid-gap:9px;gap:9px}.chat-scheduled-list>article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:13px 14px;border:1px solid var(--color-border);border-radius:11px;background:var(--color-surface-muted)}.chat-scheduled-list article>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.chat-scheduled-list article small,.chat-scheduled-list article time{color:var(--color-muted);font-size:.68rem}.chat-scheduled-list article p,.chat-scheduled-list article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-scheduled-list article p{margin:3px 0;color:var(--color-text);font-size:.82rem}.chat-scheduled-list article .danger-action{min-height:36px;padding:0 12px;border:1px solid color-mix(in srgb,var(--color-danger) 45%,var(--color-border));border-radius:8px;background:color-mix(in srgb,var(--color-danger) 10%,transparent);color:var(--color-danger);font-weight:800}.chat-scheduled-empty{min-height:220px;display:grid;place-items:center;align-content:center;grid-gap:6px;gap:6px;color:var(--color-muted);text-align:center}.chat-scheduled-empty>span{font-size:2rem}.chat-scheduled-empty p{margin:0}.chat-scheduled-dialog>.company-settings-actions{position:static;margin:0;padding:12px 16px 16px;border-top:1px solid var(--color-border);background:var(--color-surface)}.chat-gif-menu{position:absolute;right:0;bottom:calc(100% + 6px);width:min(620px,calc(100vw - 48px));display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-elevated);box-shadow:0 18px 45px #0007;z-index:240}.chat-gif-search{display:flex;gap:8px}.chat-gif-search input{min-width:0;min-height:42px;flex:1 1}.chat-gif-search button{min-width:82px;border:0;border-radius:9px;background:var(--color-primary);color:#fff}.chat-gif-results{max-height:min(440px,55vh);overflow-x:hidden;overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:9px;gap:9px;scrollbar-gutter:stable}.chat-gif-results button{position:relative;min-height:150px;padding:0;overflow:hidden;border:1px solid var(--color-border);border-radius:10px;background:var(--color-background)}.chat-gif-results button:hover{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 18%,transparent)}.chat-gif-results img{width:100%;height:170px;display:block;object-fit:contain;background:#000}.chat-gif-results button span{position:absolute;right:0;bottom:0;left:0;padding:18px 8px 7px;overflow:hidden;background:linear-gradient(transparent,#000d);color:#fff;font-size:.68rem;font-weight:700;text-align:left;text-overflow:ellipsis;white-space:nowrap}.chat-gif-menu>small{color:var(--color-muted);line-height:1.35}.chat-gif-state{min-height:38px;display:grid;place-items:center;padding:8px;border:1px dashed var(--color-border);border-radius:9px;color:var(--color-muted);font-size:.78rem;text-align:center}@media (max-width:620px){.chat-gif-results{grid-template-columns:1fr}.chat-gif-results img{height:150px}}.chat-gif{display:block;max-width:min(420px,100%);max-height:320px;margin-top:7px;border-radius:10px;object-fit:contain}.chat-gif-figure{margin:0}.chat-gif-figure figcaption{margin-top:3px;font-size:.56rem;letter-spacing:.01em}.app-shell .chat-gif-figure figcaption a{color:var(--color-muted);text-decoration:none}.app-shell .chat-gif-figure figcaption a:focus-visible,.app-shell .chat-gif-figure figcaption a:hover{color:var(--color-link);text-decoration:underline}.chat-history-loading{position:-webkit-sticky;position:sticky;top:0;z-index:2;align-self:center;padding:5px 10px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-elevated);color:var(--color-muted);font-size:.7rem;box-shadow:0 4px 12px #0002}.chat-image-attachment{width:min(460px,100%);margin:7px 0 0;overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.chat-image-attachment a{display:block;background:#0002}.chat-image-attachment img{width:100%;max-height:360px;display:block;object-fit:contain}.chat-image-attachment figcaption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;color:var(--color-text);font-size:.72rem}.chat-image-attachment figcaption span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-image-attachment figcaption small{flex:0 0 auto;color:var(--color-muted)}.chat-image-attachment.compact{width:100%;margin:0;border-radius:8px}.chat-image-attachment.compact img{max-height:180px}.chat-attachment-card{width:min(420px,100%);min-height:58px;margin-top:7px;display:grid;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;grid-gap:9px;gap:9px;padding:9px 11px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text);text-decoration:none}.chat-attachment-card:hover{border-color:var(--color-primary);background:var(--color-surface-muted)}.chat-attachment-card>span:first-child{display:grid;place-items:center;color:var(--color-muted)}.chat-attachment-card>span:first-child svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.chat-attachment-card small,.chat-attachment-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-attachment-card small{margin-top:2px;color:var(--color-muted);font-size:.68rem}.chat-attachment-card i{color:var(--color-primary);font-style:normal;font-size:1.1rem}.chat-voice-panel{display:grid;place-items:center;align-content:center;grid-gap:14px;gap:14px;padding:40px;text-align:center}.chat-voice-panel.voice-compact{gap:8px;padding:14px 16px}.chat-voice-panel.voice-compact .voice-channel-badge{display:none}.chat-voice-panel.voice-compact h3{font-size:1.05rem}.chat-voice-panel p{max-width:520px;color:var(--color-muted)}.chat-voice-panel h3{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.01em}.voice-channel-badge{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary)}.voice-channel-badge .voice-icon{width:30px;height:30px}.voice-icon{width:18px;height:18px;flex:0 0 18px;stroke-linejoin:round}.voice-controls button{display:inline-flex;align-items:center;gap:8px;padding:0 16px;border-radius:999px;font-size:.86rem;font-weight:600;cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}.voice-controls button:hover{border-color:color-mix(in srgb,var(--color-text) 34%,transparent);background:color-mix(in srgb,var(--color-text) 6%,var(--color-surface))}.voice-controls button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.voice-controls button[aria-pressed=false] .voice-icon.microphone-off{color:var(--color-danger,#df3b43)}.voice-controls button.active{background:color-mix(in srgb,var(--color-primary) 16%,var(--color-surface));color:var(--color-text)}.voice-controls button.danger-action{border-color:color-mix(in srgb,var(--color-danger,#df3b43) 45%,transparent);color:var(--color-danger,#df3b43)}.voice-controls button.danger-action:hover{border-color:var(--color-danger,#df3b43);background:color-mix(in srgb,var(--color-danger,#df3b43) 12%,var(--color-surface))}.voice-stage{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;min-height:0;max-width:960px}.chat-member-note{margin:0;padding:10px 2px;color:var(--color-muted);font-size:.74rem}.chat-channel-voice-members{margin:-2px 0 4px;padding:0 0 0 30px;display:grid;grid-gap:1px;gap:1px;list-style:none}.chat-channel-voice-members li{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;padding:2px 4px;border-radius:6px}.chat-channel-voice-members li:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.chat-channel-voice-members .chat-avatar{width:20px;height:20px;flex:0 0 20px;font-size:.52rem}.chat-channel-voice-members span:last-child{overflow:hidden;font-size:.72rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.voice-devices{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:2px}.voice-devices label{display:flex;align-items:center;gap:6px;font-size:.68rem;font-weight:600;color:var(--color-muted)}.voice-devices .voice-device-picker{width:auto;font-size:.7rem}.voice-devices .voice-device-picker>summary{min-height:0;padding:3px 8px;gap:6px;border-radius:7px;background:var(--color-surface);font-size:.7rem;font-weight:600}.voice-devices .voice-device-picker .inventory-picker-value{font-size:.7rem}.voice-devices .voice-device-picker .inventory-picker-value>span:last-child{max-width:140px}.voice-devices .voice-device-picker .inventory-picker-chevron .voice-icon{width:12px;height:12px}.voice-devices .voice-device-picker .inventory-picker-menu{min-width:180px;max-height:230px;right:auto}.voice-devices .voice-device-picker .inventory-picker-menu button{min-height:28px;padding:4px 7px;font-size:.71rem}.voice-devices .voice-device-picker.drop-up>.inventory-picker-menu{top:auto;bottom:calc(100% + 5px)}.voice-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.voice-controls button{min-height:42px;padding:0 14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text)}.voice-controls button.active{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 18%,var(--color-surface))}.voice-video-host{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--voice-tile-min,240px),1fr));align-content:start;align-self:stretch;justify-self:center;grid-gap:10px;gap:10px;width:100%;min-width:0;min-height:0;max-width:960px;overflow:auto}.voice-video-host:empty{display:none}.voice-video-tile{position:relative;min-width:0}.voice-video{display:block;width:100%;height:auto;aspect-ratio:16/9;max-height:60vh;border:1px solid var(--color-border);border-radius:10px;background:#000;object-fit:cover}.voice-video-tile.screen .voice-video{object-fit:contain}.voice-video-name{position:absolute;left:6px;bottom:6px;max-width:calc(100% - 12px);overflow:hidden;padding:2px 7px;border-radius:6px;background:color-mix(in srgb,#000 62%,transparent);color:#fff;font-size:.7rem;font-weight:800;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.6);white-space:nowrap}.voice-video-tile.speaking .voice-video{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 55%,transparent)}.voice-video-tile.overflowed{display:none}.voice-video-pager{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--color-muted);font-size:.72rem;font-weight:700}.voice-video-pager button{width:26px;height:26px;display:grid;place-items:center;padding:0;border:1px solid var(--color-border);border-radius:7px;background:var(--color-input);color:var(--color-text);font-size:.95rem;line-height:1;cursor:pointer}.voice-video-pager button:hover:not(:disabled){border-color:var(--color-primary)}.voice-video-pager button:disabled{opacity:.4;cursor:default}.voice-video-host.dense .voice-video-name{left:3px;bottom:3px;max-width:calc(100% - 6px);padding:1px 4px;border-radius:4px;font-size:.56rem}.voice-video-host.dense .voice-video{border-radius:7px}.voice-video-host.has-screen{grid-template-columns:repeat(auto-fit,minmax(var(--voice-strip-min,110px),1fr))}.voice-video-host.has-screen .voice-video-tile.screen{grid-column:1/-1}.voice-video-host.has-screen .voice-video-tile.screen .voice-video{aspect-ratio:auto;height:var(--voice-screen-height,300px);max-height:none}.voice-stage.has-screen,.voice-video-host.has-screen{max-width:none}.voice-tile-fullscreen{position:absolute;top:8px;right:8px;z-index:2;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:color-mix(in srgb,#000 55%,transparent);color:#fff;cursor:pointer;opacity:0;transition:opacity .15s}.voice-video-tile.screen:-webkit-full-screen .voice-tile-fullscreen{opacity:1}.voice-tile-fullscreen:focus-visible,.voice-video-tile.screen:fullscreen .voice-tile-fullscreen,.voice-video-tile.screen:hover .voice-tile-fullscreen{opacity:1}.voice-tile-fullscreen svg{width:16px;height:16px}.voice-video-tile.screen:-webkit-full-screen{display:grid;place-items:center;background:#000}.voice-video-tile.screen:fullscreen{display:grid;place-items:center;background:#000}.voice-video-host.has-screen .voice-video-tile.screen:-webkit-full-screen .voice-video{width:100vw;height:100vh;max-height:none;border:0;border-radius:0}.voice-video-host.has-screen .voice-video-tile.screen:fullscreen .voice-video{width:100vw;height:100vh;max-height:none;border:0;border-radius:0}.voice-call-bar{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:180;display:flex;gap:6px;padding:6px 8px;background:var(--color-surface-elevated);box-shadow:0 10px 28px #0005}.voice-call-bar,.voice-call-bar button{align-items:center;border:1px solid var(--color-border);border-radius:999px}.voice-call-bar button{display:inline-flex;justify-content:center;gap:7px;min-height:34px;min-width:34px;padding:0 10px;background:var(--color-surface);color:var(--color-text);font-size:.8rem;font-weight:600;cursor:pointer;transition:border-color .15s,background-color .15s}.voice-call-bar button:hover{border-color:color-mix(in srgb,var(--color-text) 34%,transparent);background:color-mix(in srgb,var(--color-text) 6%,var(--color-surface))}.voice-call-bar button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.voice-call-bar .voice-call-bar-channel{max-width:220px}.voice-call-bar .voice-call-bar-channel span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-call-bar button.muted .voice-icon{color:var(--color-danger,#df3b43)}.voice-call-bar button.active{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 16%,var(--color-surface))}.voice-call-bar button.danger-action{border-color:color-mix(in srgb,var(--color-danger,#df3b43) 45%,transparent);color:var(--color-danger,#df3b43)}.voice-call-bar button.danger-action:hover{border-color:var(--color-danger,#df3b43);background:color-mix(in srgb,var(--color-danger,#df3b43) 12%,var(--color-surface))}.chat-mention-menu{position:absolute;left:0;right:0;bottom:calc(100% + 6px);max-height:260px;overflow:auto;padding:6px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface);box-shadow:0 12px 30px #0005}.chat-mention-menu button{width:100%;display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--color-text);text-align:left}.chat-mention-menu button:hover{background:var(--color-surface-muted)}.chat-mention-menu button span{overflow:hidden;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.chat-mention-menu button small{overflow:hidden;color:var(--color-muted);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.chat-mention-empty{display:block;padding:12px 10px;color:var(--color-muted);text-align:center}.chat-mention-group-badge{display:inline-grid;place-items:center;color:#fff;font-size:.62rem;font-weight:900;text-shadow:0 1px 2px rgba(0,0,0,.45)}.chat-member-list h3{margin-top:0}.chat-member-list h4{margin:14px 0 6px;font-size:.72rem;text-transform:uppercase}.chat-member-list section>button{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:7px 4px;border:0;background:transparent;color:var(--color-text);text-align:left}.chat-member-avatar-wrap{position:relative;width:34px;height:34px}.chat-member-list .chat-avatar{width:34px;height:34px}.chat-member-avatar-wrap .presence-dot{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border:2px solid var(--color-surface);box-sizing:border-box}.chat-member-list small,.chat-member-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-member-list small{color:var(--color-muted)}.chat-member-list section>button.offline{opacity:.55}.chat-member-list section>button.offline .chat-avatar{filter:grayscale(1)}.chat-member-list section>button.offline small,.chat-member-list section>button.offline strong{color:var(--color-muted)!important}.chat-member-list{position:relative}.chat-member-profile-popover{position:fixed;z-index:280;width:min(310px,calc(100vw - 24px))}.chat-member-profile-popover>button{position:absolute;top:8px;right:8px;z-index:2;width:28px;height:28px;border:0;border-radius:50%;background:#0008;color:#fff}.chat-profile-card{overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-elevated);box-shadow:0 14px 35px #0004}.chat-profile-banner{height:82px}.chat-profile-card-body{position:relative;padding:44px 14px 14px}.chat-profile-avatar{position:absolute;top:-36px;left:14px}.chat-profile-avatar .chat-avatar{width:72px;height:72px;border:4px solid var(--color-surface-elevated);font-size:1rem}.chat-profile-avatar .presence-dot{position:absolute;right:2px;bottom:3px;width:14px;height:14px;border:3px solid var(--color-surface-elevated)}.chat-profile-card h3{margin:0}.chat-profile-bio,.chat-profile-status{color:var(--color-muted);font-size:.78rem}.chat-profile-details{display:grid;grid-gap:7px;gap:7px;margin:12px 0}.chat-profile-details span{display:grid;min-width:0;font-size:.78rem;overflow-wrap:anywhere}.chat-profile-details small{color:var(--color-muted);font-size:.62rem;text-transform:uppercase}.chat-profile-details a{color:var(--color-link)}.chat-profile-card .primary-action{width:100%}.chat-profile-card.compact .chat-profile-banner{height:68px}.chat-profile-card.compact .chat-profile-card-body{padding-top:38px}.reauth-dialog.chat-settings-dialog{width:min(820px,calc(100vw - 32px));max-height:min(820px,92vh);grid-gap:0;gap:0;padding:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.chat-settings-header{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 20px;border-bottom:1px solid var(--color-border);background:var(--color-surface-elevated)}.chat-settings-header small{color:var(--color-primary);font-weight:900;text-transform:uppercase}.chat-settings-header h2{margin:2px 0 0}.chat-settings-header>button{width:34px;height:34px;padding:0;border:0;border-radius:9px;background:var(--color-surface-muted);color:var(--color-text);font-size:1.25rem}.chat-settings-content{min-height:0;padding:18px 20px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;grid-gap:14px;gap:14px}.chat-settings-content section{min-width:0;padding:16px;display:grid;align-content:start;grid-gap:10px;gap:10px;border:1px solid var(--color-border);border-radius:12px;background:color-mix(in srgb,var(--color-surface) 85%,var(--color-background))}.chat-settings-content .chat-settings-about{grid-column:1/-1}.chat-settings-content h3,.chat-settings-content p{margin:0}.chat-settings-content p{color:var(--color-muted);font-size:.76rem;line-height:1.45}.chat-settings-content label{display:grid;grid-gap:6px;gap:6px;color:var(--color-text);font-size:.78rem;font-weight:700}.chat-settings-content .inline-check{grid-template-columns:18px minmax(0,1fr);align-items:center}.chat-settings-content .inline-check input{width:16px;height:16px;min-height:16px;padding:0}.chat-preference-choices{display:grid;grid-gap:7px;gap:7px}.chat-preference-choices>label{min-width:0;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:10px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface);cursor:pointer}.chat-preference-choices>label:has(input:checked){border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 11%,var(--color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 28%,transparent)}.chat-preference-choices input{width:16px;height:16px;min-height:16px;margin-top:2px;accent-color:var(--color-primary)}.chat-preference-choices small,.chat-preference-choices span,.chat-preference-choices strong{min-width:0;display:block}.chat-preference-choices small{margin-top:3px;color:var(--color-muted);font-weight:500;line-height:1.35}.chat-settings-management-actions{display:grid;grid-gap:7px;gap:7px}.chat-settings-management-actions button{min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;grid-gap:1px 9px;gap:1px 9px;padding:8px 10px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface);color:var(--color-text);text-align:left}.chat-settings-management-actions button:hover{border-color:var(--color-primary);background:var(--color-surface-muted);color:var(--color-text)}.chat-settings-management-actions button>span{grid-row:1/3;font-size:1.25rem;text-align:center}.chat-settings-management-actions button small{color:var(--color-muted)}.chat-settings-dialog>.company-settings-actions{position:static;margin:0;padding:12px 20px 16px;border-top:1px solid var(--color-border);background:var(--color-surface-elevated)}@media (max-width:700px){.chat-settings-content{grid-template-columns:1fr}.chat-settings-content .chat-settings-about{grid-column:auto}}.presence-dot{width:9px;height:9px;border-radius:50%;background:#64748b}.presence-dot.online{background:#22c55e}.presence-dot.away{background:#eab308}.presence-dot.busy{background:#ef4444}.presence-dot.offline{background:#64748b}.chat-dm-dock{position:fixed;right:18px;bottom:12px;max-width:calc(100vw - 36px);flex-direction:column}.chat-dm-dock,.chat-dm-dock-row{display:flex;align-items:flex-end;gap:8px}.chat-dm-dock-row{max-width:100%;flex-direction:row;justify-content:flex-end}.chat-dm-pill{position:relative;width:50px;min-width:50px;height:50px;display:flex;align-items:center;overflow:visible;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);box-shadow:0 8px 24px #0004;transition:width .18s ease,border-radius .18s ease,border-color .18s}.chat-dm-pill:focus-within,.chat-dm-pill:hover{width:220px;border-radius:14px;border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border))}.chat-dm-pill.active{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 22%,transparent),0 8px 24px #0004}.chat-dm-pill button{border:0;background:transparent;color:var(--color-text)}.chat-dm-pill>button:first-child{min-width:0;height:100%;flex:1 1;display:flex;align-items:center;gap:9px;padding:0 8px;text-align:left}.chat-dm-avatar-wrap{position:relative;width:34px;height:34px;flex:0 0 34px}.chat-dm-pill .chat-avatar{width:34px;height:34px;font-size:.68rem}.chat-dm-avatar-wrap .presence-dot{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border:2px solid var(--color-surface)}.chat-dm-name{min-width:0;flex:1 1;overflow:hidden;opacity:0;text-overflow:ellipsis;white-space:nowrap;transition:opacity .12s}.chat-dm-pill:focus-within .chat-dm-name,.chat-dm-pill:hover .chat-dm-name{opacity:1}.chat-dm-pill>.chat-dm-unread-badge{position:absolute;z-index:3;top:-7px;left:36px;min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px;border:2px solid var(--color-surface);border-radius:999px;background:#dc2626;color:#fff;font-size:.68rem;font-style:normal;font-weight:900;line-height:1;pointer-events:none}.chat-dm-pill>button:first-child{position:relative}.chat-dm-mini-window{width:min(400px,calc(100vw - 36px));height:min(560px,calc(100vh - 96px));display:grid;grid-template-rows:58px minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);box-shadow:0 18px 48px #0006}.chat-dm-mini-window.floating{position:fixed;z-index:195}.chat-dm-mini-drag{cursor:move;touch-action:none}.chat-dm-mini-drag button{cursor:pointer}.chat-dm-mini-window>header{display:grid;align-items:center;grid-gap:9px;gap:9px;padding:10px 12px;border-bottom:1px solid var(--color-border);border-radius:13px 13px 0 0;background:color-mix(in srgb,var(--color-surface) 88%,var(--color-background))}.chat-dm-mini-window>header .chat-dm-avatar-wrap{width:34px;height:34px}.chat-dm-mini-window>header .chat-avatar{width:34px;height:34px;font-size:.68rem}.chat-dm-mini-window>header>button{border:0;background:transparent;color:var(--color-text)}.chat-dm-mini-name{justify-self:start;min-width:0;max-width:100%;padding:3px 0;text-align:left;cursor:pointer}.chat-dm-mini-name small,.chat-dm-mini-name strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-dm-mini-name small{margin-top:2px;color:var(--color-muted);font-size:.68rem;text-transform:capitalize}.chat-dm-mini-messages{min-height:0;padding:12px;overflow:auto;display:flex;flex-direction:column;gap:7px;background:var(--color-background)}.chat-dm-mini-messages article{max-width:82%;align-self:flex-start;padding:7px 9px;border:1px solid var(--color-border);border-radius:10px 10px 10px 3px;background:var(--color-surface)}.chat-dm-mini-messages article.own{align-self:flex-end;border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border));border-radius:10px 10px 3px 10px;background:color-mix(in srgb,var(--color-primary) 15%,var(--color-surface))}.chat-dm-mini-messages p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;font-size:.82rem}.chat-dm-mini-messages img{display:block;max-width:100%;max-height:180px;border-radius:7px}.chat-dm-mini-messages time{display:block;margin-top:4px;color:var(--color-muted);font-size:.58rem;text-align:right}.chat-dm-mini-window>form{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:flex-end;grid-gap:7px;gap:7px;padding:9px;border-top:1px solid var(--color-border)}.chat-dm-mini-window textarea{min-height:44px;max-height:120px;padding:11px 13px;resize:none;border:1px solid var(--color-border);border-radius:11px;outline:0;background:var(--color-input);color:var(--color-text);font-family:var(--font-sans);font-size:15px;font-weight:450;line-height:1.45;letter-spacing:.005em;transition:border-color .15s,box-shadow .15s}.chat-dm-mini-window textarea::placeholder{color:var(--color-muted);opacity:.82}.chat-dm-mini-window textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 18%,transparent)}.chat-dm-mini-window>form>button{width:38px;height:38px;border:0;border-radius:50%;background:var(--color-primary);color:#fff}.chat-dm-mini-window>form>.chat-dm-mini-attach{background:transparent;color:var(--color-muted);font-size:1rem}.chat-dm-mini-window>form>.chat-dm-mini-attach:hover{background:var(--color-surface-muted);color:var(--color-text)}.chat-dm-mini-messages .chat-attachment-card{width:100%;min-width:210px;margin:0;grid-template-columns:28px minmax(0,1fr) 18px;padding:7px}.chat-composer .chat-composer-tools-menu .status-emoji-picker-trigger{width:100%;height:auto;justify-content:stretch;text-align:left}.chat-composer .chat-composer-tools-menu .status-emoji-picker-trigger>span{justify-self:center}.chat-composer .chat-composer-tools-menu .status-emoji-picker-trigger>small{display:block;width:100%;justify-self:start;text-align:left;color:var(--color-text);font-size:inherit}.chat-composer-tools-menu .status-emoji-picker-trigger,.chat-composer-tools-menu>button{min-height:48px;grid-template-columns:30px minmax(0,1fr);gap:11px}.chat-composer-tools-menu .chat-composer-icon{width:25px;height:25px;justify-self:center;stroke-width:1.75}.chat-composer-tools-menu .chat-composer-icon.gif{width:28px;height:28px;stroke-width:1.6}.chat-message-link{color:var(--color-link);font-weight:650;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;overflow-wrap:anywhere}.chat-message-code{padding:1px 5px;border:1px solid var(--color-border);border-radius:5px;background:var(--color-surface-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em;overflow-wrap:anywhere}.chat-documentation-picker{position:absolute;right:0;bottom:calc(100% + 8px);z-index:285;width:min(520px,calc(100vw - 48px));display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--color-border);border-radius:13px;background:var(--color-surface-elevated);color:var(--color-text);box-shadow:0 18px 45px #0007}.chat-documentation-picker>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-documentation-picker>header>button{width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--color-muted);font-size:1.25rem}.chat-documentation-picker>header>button:hover{background:var(--color-surface-muted);color:var(--color-text)}.chat-documentation-search{min-height:44px;display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-input)}.chat-documentation-search .chat-composer-icon{width:22px;height:22px;flex:0 0 auto;color:var(--color-muted)}.chat-documentation-search input{min-width:0;min-height:42px;flex:1 1;padding:0;border:0;outline:0;background:transparent;color:var(--color-text);font:inherit}.chat-documentation-results{max-height:min(380px,48vh);overflow:auto;display:grid;grid-gap:4px;gap:4px}.chat-documentation-results>p{margin:0;padding:16px 10px;color:var(--color-muted);text-align:center}.chat-documentation-results>p.error{color:var(--color-danger)}.chat-documentation-results>button{width:100%;min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:9px 10px;border:0;border-radius:9px;background:transparent;color:var(--color-text);text-align:left}.chat-documentation-results>button:focus-visible,.chat-documentation-results>button:hover{background:var(--color-surface-muted);outline:none}.chat-documentation-results>button>span:last-child{min-width:0;display:grid;grid-gap:2px;gap:2px}.chat-documentation-results em,.chat-documentation-results small,.chat-documentation-results strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-documentation-results em,.chat-documentation-results small{color:var(--color-muted);font-size:.7rem}.chat-documentation-results em{font-style:normal}.chat-documentation-type-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface);color:var(--color-primary)}.chat-documentation-type-icon svg{width:21px;height:21px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.chat-composer .chat-composer-tools-menu .status-emoji-picker-trigger>span{width:30px;height:30px}.chat-poll-builder>.chat-poll-choice-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.chat-poll-builder>.chat-poll-choice-mode>button{width:auto;min-width:0;min-height:54px;display:grid;align-content:center;justify-items:start;grid-gap:3px;gap:3px;padding:8px 10px;border:1px solid var(--color-border);background:var(--color-input);text-align:left}.chat-poll-builder>.chat-poll-choice-mode>button:hover{border-color:color-mix(in srgb,var(--color-primary) 58%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 8%,var(--color-input))}.chat-poll-builder>.chat-poll-choice-mode>button.active{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 15%,var(--color-input));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 34%,transparent)}.chat-poll-choice-mode strong{color:var(--color-text);font-size:.78rem}.chat-poll-choice-mode small{overflow:hidden;color:var(--color-muted);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.chat-poll footer{display:flex;align-items:center;justify-content:space-between;gap:10px}@media (hover:none){.chat-dm-pill{width:50px}.chat-dm-name{display:none}.chat-direct-row.selected .chat-direct-grip,.chat-direct-row.selected>button:last-child{opacity:1;pointer-events:auto}}@media (max-width:1000px){.chat-experience,.chat-experience.direct-profile-sidebar,.chat-experience.right-sidebar-collapsed{position:relative;grid-template-columns:var(--chat-channel-width,210px) minmax(0,1fr)}.chat-experience.left-sidebar-collapsed,.chat-experience.left-sidebar-collapsed.direct-profile-sidebar,.chat-experience.left-sidebar-collapsed.right-sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.chat-channel-resize-handle{left:var(--chat-channel-width,210px)}.chat-message-pane>header{position:relative;z-index:80}.chat-member-list{position:absolute;z-index:70;top:65px;right:0;bottom:0;width:min(280px,calc(100% - 60px));border-top:1px solid var(--color-border);background:var(--color-surface);box-shadow:-16px 18px 36px #0007}.chat-experience.direct-profile-sidebar .chat-member-list{width:min(330px,calc(100% - 60px))}.chat-experience.right-sidebar-preference-loading .chat-member-list{display:none}}.chat-sidebar-tools button:disabled{opacity:.42;color:var(--color-muted);filter:grayscale(1)}.chat-sidebar-tools button:disabled span{color:var(--color-muted)}.chat-sidebar-tools button:disabled:hover{border-color:transparent;background:transparent;color:var(--color-muted)}.chat-settings-management-actions button:disabled{opacity:.48;filter:grayscale(1)}.chat-settings-management-actions button:disabled,.chat-settings-management-actions button:disabled:hover{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-muted)}.chat-user-name-link,.user-identity-link{width:auto;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;text-align:left;text-decoration:none}.user-identity-link,.user-identity-static{display:inline-flex;align-items:center;gap:5px;vertical-align:middle}.user-identity-avatar{width:20px;height:20px;flex:0 0 20px;display:inline-grid;place-items:center;overflow:hidden;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface-muted);color:var(--color-muted);font-size:.56rem;font-weight:850;line-height:1}.user-identity-avatar img{width:100%;height:100%;display:block;object-fit:cover}.chat-user-name-link:hover,.user-identity-link:hover{text-decoration:underline;text-underline-offset:2px}.chat-identity-with-avatar{display:inline-flex;align-items:center;gap:7px}.chat-inline-avatar{width:20px;height:20px;flex:0 0 20px;display:inline-grid;place-items:center;overflow:hidden;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface-muted);color:var(--color-muted);font-size:.52rem;font-weight:850;line-height:1}.chat-inline-avatar img{width:100%;height:100%;display:block;object-fit:cover}.chat-reply-reference .chat-inline-avatar{margin-left:-3px}.chat-composer-reply>.chat-inline-avatar{margin-left:2px}.chat-mention-menu button{grid-template-columns:22px minmax(0,1fr)}.chat-mention-menu button>small{grid-column:2}.chat-forward-preview{grid-template-columns:22px minmax(0,auto) minmax(0,1fr);align-items:center}.settings-user-identity{display:inline-flex;align-items:center;gap:7px}.settings-user-identity .user-settings-avatar{width:24px;height:24px;flex:0 0 24px}.chat-message-avatar-link{padding:0;border:0}.chat-message-list article header .chat-user-name-link{font-weight:800}.chat-unread-divider{position:relative;z-index:2;display:flex;align-items:center;gap:10px;margin:3px -18px 1px;color:var(--color-primary);font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.chat-unread-divider:after,.chat-unread-divider:before{content:"";height:1px;flex:1 1 auto;background:color-mix(in srgb,var(--color-primary) 72%,transparent)}.chat-unread-divider span{flex:0 0 auto;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 12%,var(--color-background))}.activity-list .activity-item-card{border:1px solid var(--color-border);border-radius:8px;background:var(--color-card);color:var(--color-text)}.activity-list .activity-item-card.openable{cursor:pointer}.activity-list .activity-item-card.openable:focus-visible,.activity-list .activity-item-card.openable:hover{border-color:rgba(137,65,229,.38);background:linear-gradient(135deg,rgba(0,206,251,.1),rgba(137,65,229,.12)),var(--color-card);outline:none}.activity-list .activity-item-card .user-identity-link{display:inline-flex;width:auto;padding:0;border:0;border-radius:0;background:transparent;text-align:inherit}.activity-list .activity-item-card .user-identity-link:hover{background:transparent}.changelog-panel{gap:16px}.changelog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.changelog-header h3,.changelog-header p{margin-top:0}.changelog-current-version{flex:0 0 auto;padding:7px 10px;border:1px solid color-mix(in srgb,var(--color-primary) 45%,var(--color-border));border-radius:999px;background:color-mix(in srgb,var(--color-primary) 13%,var(--color-surface));color:var(--color-primary);font-size:.78rem;font-weight:800}.changelog-release-list{display:grid;grid-gap:10px;gap:10px}.changelog-search-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.changelog-search{flex:1 1 280px;max-width:460px;min-height:36px;padding:6px 12px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-input,var(--color-surface));color:var(--color-text);font:inherit}.changelog-match-count{color:var(--color-muted);font-size:.84rem}.changelog-release mark{padding:0 1px;border-radius:3px;background:color-mix(in srgb,var(--color-primary) 28%,transparent);color:inherit}.changelog-release{overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-muted)}.changelog-release[open]{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border))}.changelog-release>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:15px;cursor:pointer;list-style:none}.changelog-release>summary::-webkit-details-marker{display:none}.changelog-release>summary:hover{background:color-mix(in srgb,var(--color-primary) 7%,transparent)}.changelog-release-version{min-width:66px;color:var(--color-primary);font-size:1.08rem;font-weight:900}.changelog-release-heading{min-width:0;display:grid;grid-gap:4px;gap:4px}.changelog-release-heading small{color:var(--color-muted);line-height:1.4}.changelog-expand-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--color-muted);transition:transform .18s ease}.changelog-release[open] .changelog-expand-icon{transform:rotate(180deg)}.changelog-release-content{display:grid;grid-gap:16px;gap:16px;padding:2px 18px 18px 95px;border-top:1px solid var(--color-border)}.changelog-release-content section:first-child{padding-top:14px}.changelog-release-content h4{margin:0 0 7px}.changelog-release-content ul{margin:0;padding-left:20px;display:grid;grid-gap:7px;gap:7px;color:var(--color-muted);line-height:1.5}.storage-settings-form,.system-information-panel{gap:16px}.platform-health{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.platform-health>h4{margin:0;color:var(--color-muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.platform-health-ok{margin:0;color:var(--color-muted);font-size:.82rem}.platform-health-problem{display:grid;grid-gap:3px;gap:3px;padding:11px 13px;border:1px solid var(--color-border);border-left:3px solid var(--color-muted);border-radius:10px;background:var(--color-surface-muted)}.platform-health-problem>strong{font-size:.86rem}.platform-health-problem>span{color:var(--color-muted);font-size:.78rem;line-height:1.45}.platform-health-problem.severity-critical{border-left-color:#df3b43;background:color-mix(in srgb,#df3b43 10%,var(--color-surface-muted))}.platform-health-problem.severity-warning{border-left-color:#e7ad22;background:color-mix(in srgb,#e7ad22 10%,var(--color-surface-muted))}.system-facts-grid{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.storage-location-grid>article,.system-card-grid>article,.system-facts-grid>div{min-width:0;padding:13px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-muted)}.system-card-grid dt,.system-facts-grid dt{color:var(--color-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.system-card-grid dd,.system-facts-grid dd{margin:3px 0 0;overflow-wrap:anywhere}.storage-location-grid,.system-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.system-card-grid h4,.system-card-grid small{margin:0}.system-card-grid>article>small{display:block;margin:4px 0 10px;color:var(--color-muted)}.system-card-grid dl{margin:0;display:grid;grid-gap:7px;gap:7px}.system-card-grid dl>div{min-width:0}.system-card-grid dd{font-size:.8rem}.storage-location-grid{grid-column:1/-1}.storage-location-grid>article{display:grid;grid-gap:8px;gap:8px}.storage-location-grid article.unavailable{border-color:var(--color-danger)}.storage-location-grid header{display:flex;align-items:center;justify-content:space-between;gap:12px;text-transform:capitalize}.storage-location-grid header span{color:var(--color-muted);font-size:.7rem;font-weight:800}.storage-location-grid code{overflow-wrap:anywhere;color:var(--color-text)}.storage-location-grid small{color:var(--color-muted)}.storage-capacity-bar{height:9px;display:flex;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--color-border) 58%,transparent)}.storage-capacity-bar>i,.storage-capacity-bar>span{height:100%;flex:0 0 auto;display:block}.storage-capacity-bar .storage-other-used{background:color-mix(in srgb,var(--color-muted) 62%,var(--color-border))}.storage-capacity-bar>i{background:linear-gradient(90deg,var(--color-primary),var(--color-accent));box-shadow:0 0 7px color-mix(in srgb,var(--color-accent) 46%,transparent)}.storage-capacity-bar>i.has-data{min-width:3px}.storage-capacity-legend{display:flex;flex-wrap:wrap;gap:7px 14px;color:var(--color-muted);font-size:.7rem}.storage-capacity-legend span{display:inline-flex;align-items:center;gap:5px}.storage-capacity-legend i{width:9px;height:9px;border-radius:3px;background:var(--color-border)}.storage-capacity-legend .category i{background:linear-gradient(135deg,var(--color-primary),var(--color-accent))}.storage-capacity-legend .other i{background:color-mix(in srgb,var(--color-muted) 62%,var(--color-border))}.storage-capacity-legend .free i{background:color-mix(in srgb,var(--color-border) 58%,transparent);border:1px solid var(--color-border)}.storage-settings-form>label{display:grid;grid-gap:6px;gap:6px;font-weight:700}.storage-settings-form>fieldset{padding:0;border:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.storage-settings-form>fieldset>label{display:grid;grid-gap:6px;gap:6px;font-weight:700}.storage-settings-form small{color:var(--color-muted);font-weight:500}.storage-migration-feedback{grid-column:1/-1}.storage-migration-feedback.failed{border-color:color-mix(in srgb,var(--color-danger) 55%,var(--color-border))}.storage-migration-feedback.failed .import-progress-track span{background:var(--color-danger)}.storage-migration-feedback ol{max-height:260px;overflow:auto}.storage-migration-feedback.active .import-progress-track span{background:linear-gradient(90deg,var(--color-primary) 0,var(--color-accent) 50%,var(--color-primary) 100%);background-size:200% 100%;animation:storage-migration-progress 1.4s linear infinite}.backup-inventory-panel{grid-column:1/-1;padding:14px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-muted)}.backup-inventory-panel>header{align-items:center}.backup-inventory-panel h4{margin:0}.backup-empty-state,.backup-inventory-panel small{color:var(--color-muted)}.backup-inventory-list small,.backup-inventory-list strong{overflow-wrap:anywhere}.backup-inventory-list>article{display:grid;grid-template-columns:minmax(190px,1fr) minmax(220px,auto) auto;align-items:center;grid-gap:12px;gap:12px;padding:11px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.backup-inventory-list>article>div:first-child{display:grid;grid-gap:3px;gap:3px}.backup-entry-meta{justify-content:flex-end;gap:5px 12px}.backup-delete-summary{display:grid;grid-gap:5px;gap:5px;padding:12px;border-radius:10px;background:var(--color-surface-muted)}.backup-delete-summary span{font-size:.82rem}@keyframes storage-migration-progress{0%{background-position:200% 0}to{background-position:0 0}}@media(max-width:760px){.changelog-header{display:grid}.changelog-current-version{justify-self:start}.changelog-release>summary{grid-template-columns:1fr auto}.changelog-release-heading,.changelog-release-version{grid-column:1}.changelog-expand-icon{grid-column:2;grid-row:1/span 2}.changelog-release-content{padding:2px 16px 16px}.backup-inventory-list>article,.storage-location-grid,.storage-settings-form>fieldset,.system-card-grid,.system-facts-grid{grid-template-columns:1fr}.backup-entry-meta{justify-content:flex-start}.backup-inventory-list>article>button{justify-self:start}}.chat-composer textarea{max-height:min(50vh,420px);resize:none;overflow:auto}.inventory-workspace{display:flex;flex-direction:column;gap:14px;height:calc(100vh - var(--topbar-height) - 42px);min-height:560px}.inventory-hero{position:relative;z-index:36;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 16px}.inventory-badges,.inventory-detail-actions,.inventory-hero-actions,.inventory-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.inventory-summary span{padding:7px 10px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-muted);color:var(--color-muted);font-size:.78rem}.inventory-summary strong{color:var(--color-text)}.inventory-hero-actions{justify-content:flex-end}.inventory-filters{display:grid;grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(130px,.7fr));grid-gap:10px;gap:10px;padding:12px}.inventory-filters :is(input,select){width:100%;min-width:0}.inventory-main-grid{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-gap:14px;gap:14px;flex:1 1 auto;min-height:0}.inventory-device-list{min-height:0;padding:7px;overflow-y:auto;scrollbar-gutter:stable}.inventory-device-row{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:11px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--color-text);text-align:left}.inventory-device-row:hover{border-color:var(--color-border);background:var(--color-surface-muted)}.inventory-device-row.active{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));box-shadow:inset 3px 0 0 var(--color-primary)}.inventory-platform-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-elevated);color:var(--color-primary);font-size:1.15rem;font-weight:900}.inventory-device-row-main,.inventory-device-row-meta{min-width:0;display:grid;grid-gap:3px;gap:3px}.inventory-device-row-main small,.inventory-device-row-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-device-row-main small,.inventory-device-row-meta small{color:var(--color-muted);font-size:.72rem}.inventory-device-row-meta{justify-items:end}.inventory-status-dot{width:9px;height:9px;display:block;border-radius:50%;background:var(--color-muted);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-muted) 16%,transparent)}.inventory-status-dot.status-approved{background:var(--color-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-success) 16%,transparent)}.inventory-status-dot.status-pending{background:var(--color-warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-warning) 16%,transparent)}.inventory-status-dot.status-rejected{background:var(--color-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-danger) 16%,transparent)}.inventory-detail{min-width:0;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.inventory-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.inventory-detail-header h2{margin:4px 0 10px}.inventory-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin:16px 0;overflow:hidden;border:1px solid var(--color-border);border-radius:10px;background:var(--color-border)}.inventory-facts div{min-width:0;padding:10px 12px;background:var(--color-surface)}.inventory-enrollment-facts dt,.inventory-facts dt{margin-bottom:4px;color:var(--color-muted);font-size:.69rem;font-weight:800;text-transform:uppercase}.inventory-enrollment-facts dd,.inventory-facts dd{margin:0;overflow:hidden;color:var(--color-text);font-size:.84rem;font-weight:700;text-overflow:ellipsis}.inventory-note{margin:12px 0;padding:12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-muted)}.inventory-note p{margin:6px 0 0;white-space:pre-wrap}.inventory-note ul{margin:7px 0 0;padding-left:20px}.inventory-ip-history,.inventory-payload{display:grid;grid-gap:10px;gap:10px;margin-top:20px}.inventory-ip-history h3,.inventory-payload h3{margin:0}.inventory-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.inventory-network-interfaces,.inventory-section-grid article{min-width:0;padding:12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-muted)}.inventory-network-interfaces h4,.inventory-section-grid h4{margin:0 0 9px}.inventory-section-grid p{margin:0;color:var(--color-muted)}.inventory-section-grid ul{max-height:210px;margin:0;padding-left:18px;overflow:auto}.inventory-section-grid article>ul{list-style:none;max-height:300px;padding:0;display:grid;grid-gap:6px;gap:6px}.inventory-section-grid article>ul>li{padding:7px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);font-size:.8rem;line-height:1.4;overflow-wrap:anywhere}.inventory-section-grid dl{display:grid;grid-gap:6px;gap:6px;margin:0}.inventory-section-grid dl div{display:grid;grid-template-columns:minmax(90px,.72fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:7px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.inventory-section-grid dt{color:var(--color-muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.inventory-section-grid dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:.8rem;font-weight:600}.inventory-network-interfaces{display:grid;grid-gap:7px;gap:7px}.inventory-network-interfaces small{color:var(--color-muted);overflow-wrap:anywhere}.inventory-table{overflow-x:auto;border:1px solid var(--color-border);border-radius:10px}.inventory-table>div{min-width:660px;display:grid;grid-template-columns:minmax(120px,.7fr) repeat(2,minmax(180px,1fr)) 70px;grid-gap:10px;gap:10px;padding:9px 11px;border-top:1px solid var(--color-border);font-size:.78rem}.inventory-table>div:first-child{border-top:0}.inventory-table-head{background:var(--color-surface-muted);color:var(--color-muted);font-weight:800}.inventory-enrollment-dialog,.inventory-form-dialog{width:min(980px,calc(100vw - 32px));max-width:980px;max-height:calc(100vh - 32px);overflow-y:auto}.inventory-enrollment-dialog>header,.inventory-form-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.inventory-enrollment-dialog>header h3,.inventory-form-dialog>header h3{margin:4px 0 0}.inventory-enrollment-dialog>header>button,.inventory-form-dialog>header>button{min-width:38px;font-size:1.25rem}.inventory-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0}.inventory-approval-dialog label,.inventory-form-grid label{display:grid;grid-gap:6px;gap:6px;color:var(--color-muted);font-size:.76rem;font-weight:800}.inventory-approval-dialog :is(input,select),.inventory-form-grid :is(input,select,textarea){width:100%;min-width:0}.inventory-form-grid textarea{min-height:82px;resize:vertical}.inventory-form-wide{grid-column:1/-1}.inventory-approval-dialog{display:grid;grid-gap:10px;gap:10px}.inventory-enrollment-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:14px 0}.inventory-enrollment-facts div{min-width:0;padding:10px 12px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-muted)}.inventory-enrollment-facts dd{overflow-wrap:anywhere}.inventory-generated-config{display:grid;grid-gap:9px;gap:9px;margin-top:14px}.inventory-generated-config h4,.inventory-generated-config p{margin:0}.inventory-generated-config pre{max-height:280px;margin:0;padding:12px;overflow:auto;border:1px solid var(--color-border);border-radius:9px;background:#101217;color:#e8edf5;white-space:pre-wrap;overflow-wrap:anywhere}.inventory-generated-config code{padding:10px;border-radius:8px;background:var(--color-surface-muted);overflow-wrap:anywhere}.inventory-token-list{display:grid;grid-gap:8px;gap:8px;margin-top:18px}.inventory-token-list h4{margin:0}.inventory-token-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--color-border);border-radius:9px}.inventory-token-list article>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.inventory-token-list small{color:var(--color-muted)}@media(max-width:1050px){.inventory-filters{grid-template-columns:1fr 1fr}.inventory-main-grid{grid-template-columns:300px minmax(0,1fr)}.inventory-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.inventory-detail-header,.inventory-hero{flex-direction:column}.inventory-detail-actions,.inventory-hero-actions{justify-content:flex-start}.inventory-main-grid{grid-template-columns:1fr}.inventory-detail,.inventory-device-list{max-height:none}.inventory-enrollment-facts,.inventory-filters,.inventory-form-grid,.inventory-section-grid{grid-template-columns:1fr}.inventory-form-wide{grid-column:auto}.inventory-facts{grid-template-columns:1fr}}.inventory-note-body a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.inventory-note-body a:hover{text-decoration-thickness:2px}.inventory-detail-actions :is(.primary-action,.secondary-action,.inventory-danger-button),.inventory-hero-actions :is(.primary-action,.secondary-action){width:auto;min-height:38px;padding:8px 12px;border-radius:8px;font-weight:800;white-space:nowrap}.inventory-danger-button,.inventory-detail-actions .primary-action,.inventory-hero-actions .primary-action{min-height:38px;box-shadow:none}.inventory-danger-button{padding:8px 12px;border:1px solid color-mix(in srgb,var(--color-danger) 45%,var(--color-border));border-radius:8px;background:color-mix(in srgb,var(--color-danger) 10%,var(--color-card));color:var(--color-danger);font-weight:800}.inventory-danger-button:focus-visible:not(:disabled),.inventory-danger-button:hover:not(:disabled){border-color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 16%,var(--color-card));color:var(--color-danger)}.inventory-filters label{min-width:0;display:grid;align-content:end;grid-gap:6px;gap:6px;color:var(--color-muted);font-size:.72rem;font-weight:800}.inventory-filters label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-filters :is(input,select){min-height:42px;padding:9px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-input);color:var(--color-text)}.inventory-approval-dialog :is(input,select):focus-visible,.inventory-filters :is(input,select):focus-visible,.inventory-form-grid :is(input,select,textarea):focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 62%,transparent);outline-offset:1px;border-color:var(--color-primary)}.inventory-enrollment-dialog,.inventory-form-dialog{padding:0;overflow:hidden;gap:0;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto}.inventory-enrollment-dialog>header,.inventory-form-dialog>header{min-height:76px;align-items:center;padding:15px 20px;border-bottom:1px solid var(--color-border);background:var(--color-surface-elevated)}.inventory-dialog-close{width:34px;height:34px;min-width:34px!important;min-height:34px;padding:0;border:0;border-radius:9px;background:var(--color-surface-muted);color:var(--color-text);line-height:1}.inventory-dialog-close:focus-visible,.inventory-dialog-close:hover{background:color-mix(in srgb,var(--color-primary) 14%,var(--color-surface-muted));color:var(--color-primary);outline:2px solid color-mix(in srgb,var(--color-primary) 45%,transparent)}.inventory-form-grid{min-height:0;margin:0;padding:18px 20px;overflow-y:auto;align-content:start}.inventory-approval-dialog :is(input,select),.inventory-form-grid :is(input,select,textarea){min-height:42px;padding:9px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-input);color:var(--color-text)}.inventory-dialog-footer{position:-webkit-sticky;position:sticky;bottom:0;margin:0;padding:12px 20px 16px;border-top:1px solid var(--color-border);background:var(--color-surface)}.inventory-enrollment-content{min-height:0;padding:18px 20px 20px;overflow-y:auto}.inventory-enrollment-content>p{margin-top:0;color:var(--color-muted);line-height:1.5}.inventory-agent-downloads{display:grid;grid-gap:10px;gap:10px;margin:0 0 14px;padding:14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-muted)}.inventory-agent-downloads>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.inventory-agent-downloads h4,.inventory-agent-downloads p{margin:0}.inventory-agent-downloads p{margin-top:4px;color:var(--color-muted);font-size:.78rem}.inventory-agent-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.inventory-agent-package-grid article{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 11px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface)}.inventory-agent-package-grid article.unavailable{opacity:.62}.inventory-agent-package-grid article>div{min-width:0;display:grid;align-content:start;grid-gap:2px;gap:2px}.inventory-agent-package-grid article>div>small{min-height:2.5em;overflow:visible;white-space:normal;text-overflow:clip;line-height:1.25}.inventory-agent-package-grid article small,.inventory-agent-package-grid article span{overflow:hidden;color:var(--color-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.inventory-agent-package-grid button{width:auto;min-width:92px;min-height:36px;padding:7px 10px}.inventory-agent-downloads p.inventory-installer-notice{margin:0;color:var(--color-muted);font-size:.72rem;line-height:1.45}.inventory-agent-package-grid .inventory-installer-limits{flex:0 1 224px;min-width:0;display:grid;grid-template-columns:1fr 1fr;align-content:start;grid-gap:6px 8px;gap:6px 8px}.inventory-installer-limits label{min-width:0;display:grid;grid-gap:2px;gap:2px}.inventory-installer-limits label span{overflow:hidden;color:var(--color-muted);font-size:.66rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.inventory-installer-limits input{width:100%;min-width:0;min-height:32px;padding:4px;text-align:center}.inventory-installer-limits input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.inventory-installer-limits input[type=number]::-webkit-inner-spin-button,.inventory-installer-limits input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.inventory-installer-limits button{grid-column:1/-1;width:100%;min-width:0;min-height:32px;padding:5px 10px}.inventory-agent-package-grid .inventory-installer-variant{display:grid;grid-gap:2px;gap:2px;margin-top:5px}.inventory-agent-package-grid .inventory-installer-variant span{overflow:hidden;color:var(--color-muted);font-size:.66rem;line-height:1.25;text-overflow:ellipsis}.inventory-agent-package-grid .inventory-installer-variant select{width:100%;min-width:0;min-height:30px;padding:3px 6px;font-size:.72rem}.inventory-agent-package-grid .inventory-platform-icon{width:18px;height:18px;display:inline-flex;place-items:center;margin-bottom:2px;border:0;border-radius:0;background:none;color:var(--color-muted);font-size:inherit}.inventory-agent-package-grid .inventory-platform-icon svg{width:100%;height:100%}.inventory-installer-tokens{display:grid;grid-gap:6px;gap:6px;margin-top:10px;padding:11px 12px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface)}.inventory-installer-tokens h5{margin:0;font-size:.76rem;font-weight:800}.inventory-installer-tokens>p{margin:0;color:var(--color-muted);font-size:.72rem;line-height:1.45}.inventory-installer-tokens ul{display:grid;grid-gap:5px;gap:5px;margin:4px 0 0;padding:0;list-style:none}.inventory-installer-tokens li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface-muted)}.inventory-installer-tokens li.is-spent{opacity:.6}.inventory-installer-tokens li>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.inventory-installer-tokens li strong{font-size:.76rem}.inventory-installer-tokens li small{overflow:hidden;color:var(--color-muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.inventory-installer-tokens li button{width:auto;min-height:30px;padding:5px 10px;font-size:.72rem}.inventory-installer-empty{margin:0;color:var(--color-muted);font-size:.72rem}.inventory-installer-token-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}.inventory-installer-tokens li button.inventory-installer-remove{width:24px;min-width:24px;padding:0;color:var(--color-muted);font-size:.9rem;line-height:1}.inventory-installer-tokens li button.inventory-installer-remove:hover{border-color:#df3b43;color:#df3b43}.inventory-installer-more{width:100%;margin-top:2px;min-height:30px;padding:5px 10px;font-size:.72rem}.inventory-installer-tokens li button.inventory-installer-pin{width:24px;min-width:24px;padding:0;color:var(--color-muted);font-size:.85rem;line-height:1}.inventory-installer-tokens li button.inventory-installer-pin:hover{border-color:var(--color-primary);color:var(--color-text)}.inventory-installer-tokens li button.inventory-installer-pin.is-pinned{border-color:var(--color-primary);color:var(--color-primary)}.inventory-token-list article>button{width:auto}.inventory-confirm-dialog{width:min(460px,calc(100vw - 32px))}.inventory-approval-dialog .company-settings-actions,.inventory-confirm-dialog .company-settings-actions{padding-top:4px}.inventory-approval-dialog button:disabled,.inventory-enrollment-dialog button:disabled,.inventory-form-dialog button:disabled{opacity:.58}@media(max-width:760px){.inventory-filter-search{grid-column:1}.inventory-enrollment-dialog,.inventory-form-dialog{max-height:calc(100vh - 20px)}.inventory-enrollment-dialog>header,.inventory-form-dialog>header{padding:13px 15px}.inventory-enrollment-content,.inventory-form-grid{padding:15px}.inventory-dialog-footer{padding:11px 15px 14px}.inventory-agent-downloads>header{display:grid}.inventory-agent-package-grid{grid-template-columns:1fr}.inventory-agent-package-grid article{flex-direction:column;align-items:stretch;gap:8px}.inventory-agent-package-grid .inventory-installer-limits{flex:1 1 auto}.inventory-agent-package-grid article>div>small{min-height:0}}.inventory-agent-releases{display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding:14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-muted)}.inventory-agent-releases h4,.inventory-agent-releases p{margin:0}.inventory-agent-releases header p{margin-top:4px;color:var(--color-muted);font-size:.78rem}.inventory-release-upload{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;grid-gap:8px 8px;gap:8px 8px}.inventory-release-upload .release-field-version{grid-column:1/3}.inventory-release-upload .release-field-notes{grid-column:3/7}.inventory-release-upload .release-field-platform{grid-column:1/3}.inventory-release-upload .release-field-package{grid-column:3/5}.inventory-release-upload>button{grid-column:5/7;justify-self:start;align-self:end;width:auto;white-space:nowrap}.inventory-release-upload :is(input,select){width:100%;min-width:0;min-height:38px;padding:7px 9px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-input);color:var(--color-text)}.inventory-release-list{display:grid;grid-gap:7px;gap:7px}.inventory-release-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:9px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card)}.inventory-release-list article>div:first-child{display:grid;grid-gap:3px;gap:3px}.inventory-release-list small{color:var(--color-muted)}.inventory-release-list article>div:last-child{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}.inventory-release-list article button{min-height:30px;padding:4px 8px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-input);color:var(--color-text);cursor:pointer}@media(max-width:900px){.inventory-release-upload{grid-template-columns:1fr 1fr}.inventory-release-upload :is(.release-field-version,.release-field-notes,.release-field-platform,.release-field-package){grid-column:auto}.inventory-release-upload>button{grid-column:1/-1}}@media(max-width:600px){.inventory-release-list>article,.inventory-release-upload{grid-template-columns:1fr}}.bn-editor .confluence-missing-media,.doc-view-content .confluence-missing-media{display:block;margin:8px 0;padding:9px 11px;border:1px dashed #d99b00;border-radius:7px;background:color-mix(in srgb,#e5ad20 10%,var(--color-card));color:#a06f00;font-size:.82rem;font-weight:700}.inventory-platform-svg{width:22px;height:22px;display:block;flex:0 0 auto}.inventory-platform-badge{display:inline-flex!important;align-items:center;gap:5px}.inventory-platform-badge .inventory-platform-svg{width:15px;height:15px}.inventory-company-heading,.inventory-company-inline{display:flex;align-items:center;gap:7px}.inventory-company-heading{margin-bottom:5px}.inventory-company-icon{width:34px;height:34px;display:inline-grid;place-items:center;flex:0 0 auto;overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface-elevated));color:var(--color-primary);font-size:.68rem;font-style:normal;font-weight:900;object-fit:cover}.inventory-company-icon.compact{width:22px;height:22px;border-radius:6px;font-size:.52rem}.inventory-device-row-main .inventory-company-inline{font-size:.69rem}.inventory-user-avatar{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border:1px solid var(--color-border);border-radius:50%;background:color-mix(in srgb,var(--color-primary) 15%,var(--color-surface-elevated));color:var(--color-primary);font-size:.72rem;font-weight:900;object-fit:cover}.inventory-attribution{display:flex;align-items:center;gap:10px;width:max-content;max-width:100%;margin:0 0 14px;padding:9px 11px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-muted)}.inventory-attribution>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.inventory-attribution span{color:var(--color-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.inventory-attribution strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem}.inventory-picker{position:relative;width:100%;min-width:0;color:var(--color-text);font-size:.8rem}.inventory-picker>summary{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-input);cursor:pointer;list-style:none}.inventory-picker>summary::-webkit-details-marker{display:none}.inventory-picker>summary:focus-visible,.inventory-picker[open]>summary{border-color:var(--color-primary);outline:2px solid color-mix(in srgb,var(--color-primary) 38%,transparent);outline-offset:1px}.inventory-picker-value{min-width:0;display:flex;align-items:center;gap:8px}.inventory-picker-value>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-picker-chevron{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--color-muted)}.inventory-picker[open] .inventory-picker-chevron{transform:rotate(180deg)}.inventory-picker-menu{position:absolute;z-index:40;top:calc(100% + 5px);left:0;right:0;min-width:220px;max-height:280px;display:grid;grid-gap:3px;gap:3px;padding:5px;overflow-y:auto;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-elevated);box-shadow:0 14px 34px color-mix(in srgb,#000 28%,transparent)}.inventory-picker-menu button{width:100%;min-height:38px;display:flex;align-items:center;gap:9px;padding:7px 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--color-text);font:inherit;text-align:left}.inventory-picker-menu button:focus-visible,.inventory-picker-menu button:hover{border-color:var(--color-border);background:var(--color-surface-muted);outline:0}.inventory-picker-menu button.active{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));color:var(--color-primary)}.inventory-option-icon{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface-muted);color:var(--color-primary)}.inventory-option-icon .inventory-platform-svg{width:18px;height:18px}.inventory-platform-menu{grid-template-columns:1fr 1fr;min-width:430px}.inventory-approval-dialog .inventory-picker>summary,.inventory-filters .inventory-picker>summary,.inventory-form-grid .inventory-picker>summary{font-weight:700}.inventory-picker-search{position:-webkit-sticky;position:sticky;top:-5px;z-index:1;width:100%;min-height:34px;margin-bottom:2px;padding:6px 8px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-input);color:var(--color-text);font:inherit}.inventory-picker-search:focus-visible{border-color:var(--color-primary);outline:2px solid color-mix(in srgb,var(--color-primary) 38%,transparent);outline-offset:1px}.inventory-picker-empty{padding:6px 8px;color:var(--color-muted)}@media(max-width:760px){.inventory-platform-menu{grid-template-columns:1fr;min-width:240px}.inventory-picker-menu{min-width:100%}}.personal-tools-dock{position:fixed;right:14px;bottom:12px;z-index:169;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.personal-tools-trigger{width:50px;height:50px;display:grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--color-primary) 48%,var(--color-border));border-radius:14px;background:var(--color-surface-elevated);color:var(--color-primary);box-shadow:0 10px 28px #0004;pointer-events:auto;transition:transform .18s ease,background .18s ease,border-color .18s ease}.personal-tools-dock.open .personal-tools-trigger,.personal-tools-trigger:focus-visible,.personal-tools-trigger:hover{transform:translateY(-2px);border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface-elevated))}.personal-tools-trigger svg{width:24px;height:24px}.personal-tools-clear{align-self:flex-start;border:0;background:transparent;color:var(--color-muted);font-size:.72rem}.personal-tools-clear:hover{color:var(--color-danger)}.chat-dm-dock{right:76px;z-index:190}.chat-dm-group-items{max-width:0;display:flex;align-items:flex-end;gap:8px;overflow:hidden;opacity:0;visibility:hidden;transform:translateX(12px) scale(.96);transform-origin:right center;pointer-events:none;transition:opacity .16s ease,transform .24s ease,visibility 0s linear .24s}.chat-dm-dock-row.expanded .chat-dm-group-items{max-width:calc(100vw - 160px);overflow:visible;opacity:1;visibility:visible;transform:translateX(0) scale(1);pointer-events:auto;transition-delay:0s}.chat-dm-group-trigger{position:relative;width:50px;min-width:50px;height:50px;display:grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--color-primary) 45%,var(--color-border));border-radius:14px;background:var(--color-surface-elevated);color:var(--color-primary);box-shadow:0 8px 24px #0004;transition:transform .18s ease,background .18s ease,border-color .18s ease}.chat-dm-group-trigger:focus-visible,.chat-dm-group-trigger:hover,.chat-dm-group-trigger[aria-expanded=true]{transform:translateY(-2px);border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface-elevated))}.chat-dm-group-trigger svg{width:24px;height:24px}.chat-dm-group-unread{position:absolute;top:-7px;right:-6px;min-width:21px;height:21px;display:grid;place-items:center;padding:0 5px;border:2px solid var(--color-surface-elevated);border-radius:999px;background:#dc2626;color:#fff;font-size:.66rem;font-style:normal;font-weight:900;line-height:1}.monitoring-workspace{display:grid;grid-gap:12px;gap:12px}.monitoring-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 16px}.monitoring-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.monitoring-summary article{display:flex;align-items:center;gap:10px;padding:7px 12px;border:1px solid var(--color-border);border-left:4px solid #8b929c;border-radius:10px;background:var(--color-card)}.monitoring-summary article.alert-warning{border-left-color:#e7ad22}.monitoring-summary article.alert-critical{border-left-color:#df3b43}.monitoring-summary span{color:var(--color-muted);font-weight:800}.monitoring-company-state{min-height:34px;display:flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text)}.monitoring-company-state i,.monitoring-device header>i{width:9px;height:9px;border-radius:50%;background:#8b929c;box-shadow:0 0 0 3px color-mix(in srgb,#8b929c 18%,transparent)}.monitoring-company-state.state-warning i,.monitoring-device.state-warning header>i{background:#e7ad22;box-shadow:0 0 0 3px color-mix(in srgb,#e7ad22 20%,transparent)}.monitoring-company-state.state-critical i,.monitoring-device.state-critical header>i{background:#df3b43;box-shadow:0 0 0 3px color-mix(in srgb,#df3b43 20%,transparent)}.monitoring-company-state.active{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 18%,transparent)}.monitoring-company-state strong{min-width:18px;color:var(--color-muted)}.monitoring-device{display:grid;grid-gap:10px;gap:10px;border-top:3px solid #8b929c}.monitoring-device.state-warning{border-top-color:#e7ad22}.monitoring-device.state-critical{border-top-color:#df3b43}.monitoring-device header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px}.monitoring-device header div{min-width:0;display:grid}.monitoring-device header span,.monitoring-device>small{color:var(--color-muted);font-size:.72rem}.monitoring-device header b{font-size:.68rem}.monitoring-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px}.monitoring-metrics span{display:grid;grid-gap:2px;gap:2px;padding:7px;border-radius:7px;background:var(--color-surface-muted);color:var(--color-muted);font-size:.66rem}.monitoring-metrics strong{color:var(--color-text);font-size:.9rem}.monitoring-device ul{margin:0;padding-left:17px;color:var(--color-muted);font-size:.72rem}.monitoring-workspace{gap:9px}.monitoring-hero{padding:10px 14px}.monitoring-hero h2{font-size:1rem;line-height:1.3}.monitoring-summary{gap:8px}.monitoring-summary article{padding:8px 12px;border-left-width:3px}.monitoring-summary strong{font-size:1.15rem}.monitoring-summary span{font-size:.72rem}.monitoring-company-state{min-height:28px;padding:4px 8px;font-size:.74rem}.monitoring-device{gap:7px;padding:11px}.monitoring-device header b{font-size:.64rem}.monitoring-metrics span{padding:6px}.monitoring-metrics strong{font-size:.82rem}.monitoring-logon-outcome{display:inline-block;padding:2px 9px;border-radius:999px;font-style:normal;font-size:.76rem;font-weight:600;letter-spacing:.01em;background:var(--color-surface-muted);color:var(--color-muted)}.monitoring-logon-outcome.success{background:color-mix(in srgb,#1f9d55 11%,transparent);color:color-mix(in srgb,#1f9d55 52%,var(--color-text))}.monitoring-logon-outcome.failure{background:color-mix(in srgb,#e7ad22 11%,transparent);color:color-mix(in srgb,#b07100 55%,var(--color-text))}.monitoring-logon-outcome.lockout{background:color-mix(in srgb,#df3b43 11%,transparent);color:color-mix(in srgb,#df3b43 52%,var(--color-text))}.monitoring-port-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));grid-gap:6px;gap:6px}.monitoring-port-grid.compact{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:5px}.monitoring-port{min-width:0;display:grid;grid-gap:1px;gap:1px;padding:5px 8px;border:1px solid var(--color-border);border-left:3px solid #8b929c;border-radius:7px;background:var(--color-surface)}.monitoring-port b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.monitoring-port em{font-style:normal;color:var(--color-muted);font-size:.64rem}.monitoring-port.tone-fast{border-left-color:#2684ff}.monitoring-port.tone-fast em{color:#2684ff}.monitoring-port.tone-up{border-left-color:#1f9d55}.monitoring-port.tone-up em{color:#1f9d55}.monitoring-port.tone-slow{border-left-color:#e7ad22}.monitoring-port.tone-slow em{color:#e7ad22}.monitoring-port.tone-down{border-left-color:#8b929c;opacity:.62}.monitoring-port.tone-absent{border-left-style:dashed;border-left-color:#8b929c;opacity:.45}.monitoring-port.kind-aggregate,.monitoring-port.kind-bridge,.monitoring-port.kind-tunnel,.monitoring-port.kind-virtual,.monitoring-port.kind-vlan{border-style:dashed;background:transparent}button.monitoring-port{width:100%;font:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button.monitoring-port:hover{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border))}.monitoring-port.watched{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 60%,transparent)}.monitoring-port.watched b:after{content:"•";margin-left:5px;color:var(--color-primary)}.monitoring-port-legend{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 0;font-size:.66rem;font-weight:700}.monitoring-port-legend>span.legend-watched:before{background:transparent;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 60%,transparent)}.monitoring-port-same-model{display:flex;align-items:flex-start;gap:8px;margin:2px 0 4px;font-size:.78rem;line-height:1.45;text-align:left}.monitoring-port-same-model input{margin-top:2px;flex:0 0 auto}.monitoring-port-same-model-none{margin:2px 0 4px;color:var(--color-muted);font-size:.76rem;line-height:1.45;text-align:left}.monitoring-port-legend>span{display:flex;align-items:center;gap:5px;color:var(--color-muted)}.monitoring-port-legend>span:before{content:"";width:9px;height:9px;border-radius:3px;background:#8b929c}.monitoring-port-legend>span.tone-fast:before{background:#2684ff}.monitoring-port-legend>span.tone-up:before{background:#1f9d55}.monitoring-port-legend>span.tone-slow:before{background:#e7ad22}.monitoring-settings-field-toggle{display:flex!important;align-items:center;gap:8px;justify-content:flex-start!important}.reauth-dialog .monitoring-settings-field-toggle input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;flex:0 0 15px;width:15px;min-width:15px;max-width:15px;height:15px;min-height:15px;max-height:15px;margin:0;padding:0;border-radius:4px;accent-color:var(--color-primary)}.monitoring-settings-field-toggle>span{color:var(--color-text);font-size:.74rem;font-weight:600;text-align:left}.monitoring-settings-section{grid-column:1/-1;display:flex;align-items:center;gap:9px;margin:9px 2px 1px;color:var(--color-muted);font-size:.64rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.monitoring-settings-section:after{content:"";height:1px;flex:1 1 auto;background:var(--color-border)}.monitoring-settings-grid>.monitoring-settings-section:first-of-type{margin-top:2px}.monitoring-settings-field-single{grid-column:3/-1;display:flex!important;align-items:center;justify-content:flex-end;gap:6px}.reauth-dialog .monitoring-settings-field-single>input{flex:0 0 var(--mon-input);width:var(--mon-input)}.reauth-dialog .monitoring-settings-field input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.reauth-dialog .monitoring-settings-field input[type=number]::-webkit-inner-spin-button,.reauth-dialog .monitoring-settings-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.inventory-filters.monitoring-alert-filters{grid-template-columns:minmax(200px,1.3fr) repeat(4,minmax(130px,.7fr))}.inventory-filters.monitoring-alert-filters>.inventory-sort{grid-column:1/-1;justify-self:end}.inventory-hero-left,.monitoring-hero-left{display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-width:0}.monitoring-view-tabs{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);width:-moz-fit-content;width:fit-content;flex:0 0 auto}.monitoring-view-tabs button{display:flex;align-items:center;gap:7px;padding:7px 16px;border:0;border-radius:7px;background:transparent;color:var(--color-muted);font-size:13px;font-weight:800;cursor:pointer}.monitoring-view-tabs button.active{background:var(--color-primary);color:#fff}.monitoring-view-tabs button em{min-width:18px;padding:0 6px;border-radius:999px;background:var(--color-surface-muted);color:var(--color-text);font-style:normal;font-size:.68rem;font-weight:800}.monitoring-view-tabs button.active em{background:hsla(0,0%,100%,.24);color:#fff}.monitoring-alert-list{display:grid;grid-gap:3px;gap:3px;padding:5px}.monitoring-alert-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) 130px 150px auto;align-items:center;grid-gap:10px;gap:10px;padding:9px 11px;border:1px solid var(--color-border);border-left:3px solid #8b929c;border-radius:9px;background:var(--color-card)}.monitoring-alert-row.warning{border-left-color:#e7ad22}.monitoring-alert-row.critical{border-left-color:#df3b43}.monitoring-alert-row.cleared{border-left-color:#1f9d55;opacity:.72}.monitoring-alert-row.selected{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 16%,transparent)}.monitoring-alert-row input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;accent-color:var(--color-primary)}.monitoring-alert-nocheck{width:16px}.monitoring-alert-dot{width:9px;height:9px;border-radius:50%;background:#8b929c}.monitoring-alert-row.warning .monitoring-alert-dot{background:#e7ad22}.monitoring-alert-row.critical .monitoring-alert-dot{background:#df3b43}.monitoring-alert-row.cleared .monitoring-alert-dot{background:#1f9d55}.monitoring-alert-main{min-width:0;display:grid;grid-gap:2px;gap:2px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.monitoring-alert-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem}.monitoring-alert-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted);font-size:.72rem}.monitoring-alert-when{display:grid;grid-gap:1px;gap:1px;font-size:.74rem}.monitoring-alert-when small{color:var(--color-muted);font-size:.66rem}.monitoring-alert-status{display:grid;grid-gap:1px;gap:1px;min-width:0;color:var(--color-muted);font-size:.72rem}.monitoring-alert-status small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem}.monitoring-alert-status small:first-of-type{color:var(--color-text);font-weight:700}.monitoring-alert-actions{display:flex;gap:6px}.monitoring-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:9px 13px;border:1px solid var(--color-primary);border-radius:9px;background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-elevated));font-size:.8rem;font-weight:700}.monitoring-bulk-bar>div{display:flex;gap:7px;flex-wrap:wrap}@media(max-width:860px){.monitoring-alert-row{grid-template-columns:auto auto minmax(0,1fr);row-gap:6px}.monitoring-alert-actions,.monitoring-alert-status,.monitoring-alert-when{grid-column:3}}.reauth-dialog.monitoring-confirm-dialog{width:min(460px,calc(100vw - 32px))}.monitoring-link-scope{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px;padding:8px 12px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-elevated);color:var(--color-text-muted);font-size:.86rem}.monitoring-row-list{display:grid;grid-gap:3px;gap:3px;padding:5px}.monitoring-row{display:grid;grid-template-columns:12px 20px minmax(130px,1.1fr) minmax(0,2fr) auto 14px;align-items:center;grid-gap:11px;gap:11px;width:100%;padding:0;border:0;background:transparent;color:var(--color-text);text-align:left;cursor:pointer;font:inherit}.monitoring-row>i{width:9px;height:9px;border-radius:50%;background:#3ecf8e;box-shadow:0 0 0 3px color-mix(in srgb,#3ecf8e 20%,transparent)}.monitoring-row-shell.state-warning .monitoring-row>i{background:#e7ad22;box-shadow:0 0 0 3px color-mix(in srgb,#e7ad22 20%,transparent)}.monitoring-row-shell.state-critical .monitoring-row>i{background:#df3b43;box-shadow:0 0 0 3px color-mix(in srgb,#df3b43 20%,transparent)}.monitoring-row-who{min-width:0;display:grid}.monitoring-row-who strong{font-size:.84rem}.monitoring-row-who span,.monitoring-row-who strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitoring-row-who span{color:var(--color-muted);font-size:.68rem}.monitoring-row-alerts{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.monitoring-row-clear{color:var(--color-muted);font-size:.72rem}.monitoring-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:600;white-space:nowrap}.monitoring-chip:before{content:"";width:6px;height:6px;border-radius:50%}.monitoring-chip.critical{background:color-mix(in srgb,#df3b43 14%,transparent);color:#ffb4b8}.monitoring-chip.critical:before{background:#df3b43}.monitoring-chip.warning{background:color-mix(in srgb,#e7ad22 14%,transparent);color:color-mix(in srgb,#b07100 55%,var(--color-text))}.monitoring-chip.warning:before{background:#e7ad22}.monitoring-chip.resolved{background:var(--color-surface-muted);color:var(--color-muted)}.monitoring-chip.resolved:before{background:#3ecf8e}.monitoring-row>time{color:var(--color-muted);font-size:.68rem;white-space:nowrap}.monitoring-row-chev{color:var(--color-muted);text-align:center;font-style:normal}.monitoring-drawer-overlay{position:fixed;inset:0;z-index:185;background:#0007;display:flex;justify-content:flex-end}.monitoring-drawer{width:min(440px,94vw);height:100%;overflow-y:auto;border-radius:0;border-left:1px solid var(--color-border);box-shadow:-18px 0 40px #0006;display:grid;grid-gap:12px;gap:12px;align-content:start;padding:15px;animation:menu-expand .18s ease-out both}.monitoring-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.monitoring-drawer h3{margin:0;font-size:1rem;display:flex;align-items:center;gap:8px}.monitoring-drawer-dot{width:10px;height:10px;border-radius:50%;background:#3ecf8e}.monitoring-drawer-dot.state-warning{background:#e7ad22}.monitoring-drawer-dot.state-critical{background:#df3b43}.monitoring-drawer>header p{margin:3px 0 0;color:var(--color-muted);font-size:.72rem}.monitoring-drawer-current,.monitoring-drawer-section{border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface);padding:11px}.monitoring-drawer-current>h4,.monitoring-drawer-section>h4{margin:0 0 9px;font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;color:var(--color-muted)}.monitoring-drawer-current>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.monitoring-drawer-current span{display:grid;grid-gap:2px;gap:2px;padding:7px;border-radius:7px;background:var(--color-surface-muted);color:var(--color-muted);font-size:.66rem}.monitoring-drawer-current strong{color:var(--color-text);font-size:.95rem}.monitoring-drawer-note{margin:9px 0 0;color:var(--color-muted);font-size:.68rem}.monitoring-drawer-alerts{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.monitoring-drawer-alerts li{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:8px;background:var(--color-surface-muted);border-left:3px solid #8b929c}.monitoring-drawer-alerts li.warning{border-left-color:#e7ad22}.monitoring-drawer-alerts li.critical{border-left-color:#df3b43}.monitoring-drawer-alerts li.resolved{border-left-color:#3ecf8e;opacity:.75}.monitoring-drawer-alerts li>div:first-child{min-width:0;display:grid;grid-gap:2px;gap:2px}.monitoring-drawer-alerts strong{font-size:.8rem}.monitoring-drawer-alerts li span{color:var(--color-muted);font-size:.72rem}.monitoring-drawer-alerts em{color:var(--color-muted);font-size:.66rem;font-style:normal}.monitoring-drawer-alert-actions{display:flex;flex-direction:column;gap:4px;flex:0 0 auto}.monitoring-drawer-alert-actions .secondary-action{min-height:28px;padding:3px 8px;font-size:.7rem}.monitoring-alert-attr{display:flex;align-items:center;gap:6px;margin-top:5px;font-size:.68rem;color:var(--color-muted)}.monitoring-alert-attr-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.03em}.monitoring-alert-attr strong{font-size:.72rem;font-weight:700}.monitoring-alert-attr em{font-style:normal;color:var(--color-muted)}.monitoring-alert-avatar{width:18px;height:18px;flex:0 0 auto;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:var(--color-surface-muted);border:1px solid var(--color-border);font-size:.55rem;font-weight:800;color:var(--color-text);overflow:hidden}.monitoring-resolve-btn:focus-visible,.monitoring-resolve-btn:hover{border-color:color-mix(in srgb,#3ecf8e 55%,var(--color-border));background:color-mix(in srgb,#3ecf8e 16%,var(--color-surface));color:#9ff0c9}.monitoring-company-group{display:grid;grid-gap:3px;gap:3px;margin-bottom:8px}.monitoring-company-heading{display:flex;align-items:center;gap:8px;margin:8px 4px 3px;font-size:.78rem;font-weight:700;color:var(--color-text)}.monitoring-company-heading>span:last-child{margin-left:auto;min-width:20px;padding:1px 7px;border-radius:999px;background:var(--color-surface-muted);color:var(--color-muted);font-size:.66rem;font-weight:800;text-align:center}.company-mini-icon{width:20px;height:20px;flex:0 0 auto;display:grid;place-items:center;border-radius:5px;overflow:hidden;background:var(--color-surface-muted);border:1px solid var(--color-border);font-size:.56rem;font-weight:800;color:var(--color-text)}.company-mini-icon img{width:100%;height:100%;object-fit:cover}.scope-warning-toast{position:fixed;top:64px;left:50%;transform:translateX(-50%);z-index:200;display:flex;align-items:center;gap:10px;max-width:min(460px,92vw);padding:10px 12px;border:1px solid color-mix(in srgb,#e7ad22 55%,var(--color-border));border-radius:10px;background:color-mix(in srgb,#e7ad22 14%,var(--color-surface-elevated));color:var(--color-text);box-shadow:0 14px 34px #0005;font-size:.82rem}.scope-warning-toast button{flex:0 0 auto;width:22px;height:22px;border:0;border-radius:6px;background:transparent;color:var(--color-muted);font-size:1rem;cursor:pointer;line-height:1}.scope-warning-toast button:hover{background:var(--color-surface-muted);color:var(--color-text)}.inventory-company-group{display:grid;grid-gap:2px;gap:2px;margin-bottom:6px}.inventory-company-group-heading{display:flex;align-items:center;gap:8px;margin:6px 6px 2px;font-size:.76rem;font-weight:700;color:var(--color-text)}.inventory-company-group-heading>span:last-child{margin-left:auto;min-width:20px;padding:1px 7px;border-radius:999px;background:var(--color-surface-muted);color:var(--color-muted);font-size:.64rem;font-weight:800;text-align:center}.monitoring-drawer-inventory{width:100%}.monitoring-drawer-svcs{list-style:none;margin:0;padding:0;display:grid;grid-gap:5px;gap:5px}.monitoring-drawer-svcs li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 9px;border-radius:7px;background:var(--color-surface-muted);font-size:.76rem}.monitoring-drawer-svcs li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text)}.monitoring-drawer-svcs em{font-style:normal;font-size:.66rem;font-weight:800;padding:1px 7px;border-radius:999px;flex:0 0 auto}.monitoring-drawer-svcs em.ok{background:color-mix(in srgb,#3ecf8e 16%,transparent);color:#9ff0c9}.monitoring-drawer-svcs em.down{background:color-mix(in srgb,#df3b43 16%,transparent);color:#ffb4b8}.monitoring-drawer-svcs .monitoring-probe-kind{background:transparent;color:var(--color-muted);font-weight:500;padding:0}.monitoring-drawer-charts{display:grid;grid-gap:9px;gap:9px}.monitoring-range-select{margin-left:10px;padding:3px 8px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-input);color:var(--color-text);font:inherit;font-size:12px;font-weight:600}.monitoring-summary article.alert-online{border-left-color:#3ecf8e}.monitoring-drawer-header-actions{display:flex;gap:6px;flex:0 0 auto}.monitoring-drawer-header-actions .primary-action{min-height:32px;padding:4px 12px;font-size:.76rem}.monitoring-drawer-name{padding:0;border:0;background:transparent;color:var(--color-text);font:inherit;font-weight:inherit;cursor:pointer;text-align:left}.monitoring-drawer-name:focus-visible,.monitoring-drawer-name:hover{color:var(--color-primary);text-decoration:underline;outline:0}.monitoring-detail{display:grid;grid-gap:9px;gap:9px}.monitoring-detail-pair,.monitoring-detail-top{display:grid;grid-gap:9px;gap:9px;grid-template-columns:1fr;align-items:stretch}@media(min-width:1200px){.monitoring-detail-pair.with-ports{grid-template-columns:max-content minmax(0,1fr)}.monitoring-detail-pair>section{margin:0}}.monitoring-detail-header{display:flex;align-items:center;gap:14px;padding:12px 14px}.monitoring-detail-title{min-width:0;flex:1 1 auto}.monitoring-detail-header-actions{display:flex;flex-wrap:wrap;gap:6px;flex:0 0 auto}.monitoring-detail-title h2{margin:0;display:flex;align-items:center;gap:9px;font-size:1.05rem}.monitoring-detail-title p{margin:3px 0 0;color:var(--color-muted);font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitoring-detail-tabs{margin:8px 0 2px}.monitoring-lte-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px 16px;gap:10px 16px;margin:0}.monitoring-lte-facts dt{color:var(--color-muted);font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.monitoring-lte-facts dd{margin:2px 0 0;font-size:.82rem;overflow-wrap:anywhere}.monitoring-lte-absent{font-style:normal;color:var(--color-muted);font-size:.72rem}.monitoring-lte-state{font-style:normal;font-size:.72rem;font-weight:700;padding:2px 9px;border-radius:999px}.monitoring-lte-state.up{color:#1f9d55;background:color-mix(in srgb,#1f9d55 14%,transparent)}.monitoring-lte-state.down{color:#d64545;background:color-mix(in srgb,#d64545 14%,transparent)}.monitoring-lte-changes{max-height:340px;overflow-y:auto}.monitoring-detail-info{padding:12px 14px}.monitoring-detail-info dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px;margin:0}.monitoring-detail-info dl>div{display:grid;grid-gap:3px;gap:3px;padding:8px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted)}.monitoring-detail-info dt{color:var(--color-muted);font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.monitoring-detail-info dd{margin:0;font-size:.82rem;font-weight:700;overflow-wrap:anywhere}.monitoring-detail-reasons{margin:9px 0 0;padding-left:17px;color:var(--color-muted);font-size:.74rem}.monitoring-online-chip{display:inline-flex;align-items:center;gap:6px;padding:1px 9px;border-radius:999px;font-size:.72rem;font-weight:800}.monitoring-online-chip:before{content:"";width:7px;height:7px;border-radius:50%}.monitoring-online-chip.online{background:color-mix(in srgb,#3ecf8e 16%,transparent);color:color-mix(in srgb,#1f9d55 52%,var(--color-text))}.monitoring-online-chip.online:before{background:#3ecf8e}.monitoring-online-chip.offline{background:color-mix(in srgb,#8b929c 18%,transparent);color:var(--color-muted)}.monitoring-online-chip.offline:before{background:#8b929c}.monitoring-detail-section{padding:12px 14px}.monitoring-detail-section>h4{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin:0 0 10px;font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;color:var(--color-muted)}.monitoring-detail-section>h4 small{text-transform:none;font-weight:500}.monitoring-detail-section-actions{margin-left:auto;display:flex;align-items:center;gap:9px;text-transform:none;letter-spacing:0}.monitoring-smart-collected{color:var(--color-muted);font-size:.7rem;font-style:normal;font-weight:500}.monitoring-availability-strip{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));grid-gap:5px;gap:5px;max-width:760px}.monitoring-availability-dot{width:100%;aspect-ratio:1;min-width:11px;max-width:19px;display:inline-block;border-radius:4px;background:var(--color-surface-muted)}.monitoring-availability-dot.ok{background:#3ecf8e}.monitoring-availability-dot.warning{background:#e7ad22}.monitoring-availability-dot.critical{background:#df3b43}.monitoring-availability-dot.offline{background:#8b929c}.monitoring-availability-dot.nodata{background:var(--color-surface-muted);border:1px dashed var(--color-border)}.monitoring-availability-strip .monitoring-availability-dot{position:relative}.monitoring-availability-strip .monitoring-availability-dot[data-tip]:hover{outline:2px solid color-mix(in srgb,var(--color-primary) 60%,transparent);outline-offset:1px}.monitoring-availability-strip .monitoring-availability-dot[data-tip]:hover:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 7px);left:50%;transform:translateX(-50%);z-index:60;min-width:170px;max-width:260px;width:max-content;padding:7px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-elevated);box-shadow:0 10px 26px #0006;color:var(--color-text);font-size:.7rem;font-style:normal;line-height:1.5;white-space:pre-line;text-align:left;pointer-events:none}.monitoring-detail-pair>.monitoring-availability-panel{z-index:1}.monitoring-availability-strip .monitoring-availability-dot[data-tip]:nth-child(30n+1):hover:after,.monitoring-availability-strip .monitoring-availability-dot[data-tip]:nth-child(30n+2):hover:after,.monitoring-availability-strip .monitoring-availability-dot[data-tip]:nth-child(30n+3):hover:after,.monitoring-availability-strip .monitoring-availability-dot[data-tip]:nth-child(30n+4):hover:after,.monitoring-availability-strip .monitoring-availability-dot[data-tip]:nth-child(30n+5):hover:after{left:0;right:auto;transform:none}.monitoring-availability-strip .monitoring-availability-dot[data-tip]:nth-child(30n):hover:after,.monitoring-availability-strip .monitoring-availability-dot[data-tip]:nth-child(30n+26):hover:after,.monitoring-availability-strip .monitoring-availability-dot[data-tip]:nth-child(30n+27):hover:after,.monitoring-availability-strip .monitoring-availability-dot[data-tip]:nth-child(30n+28):hover:after,.monitoring-availability-strip .monitoring-availability-dot[data-tip]:nth-child(30n+29):hover:after{left:auto;right:0;transform:none}.monitoring-availability-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:9px;color:var(--color-muted);font-size:.68rem}.monitoring-availability-legend span{display:inline-flex;align-items:center;gap:5px}.monitoring-availability-legend .monitoring-availability-dot{width:9px;min-width:9px;height:9px}.monitoring-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.monitoring-chart-card{min-width:0;padding:10px 11px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface)}.monitoring-chart-card h5{margin:0 0 7px;font-size:.74rem;color:var(--color-text)}.monitoring-chart-card h5 small{color:var(--color-muted);font-weight:500}.monitoring-linechart svg{width:100%;height:auto;display:block;background:var(--color-surface-muted);border-radius:7px}.monitoring-linechart-grid{stroke:color-mix(in srgb,var(--color-border) 70%,transparent);stroke-width:1;vector-effect:non-scaling-stroke}.monitoring-linechart-zero{stroke:color-mix(in srgb,var(--color-border) 130%,transparent);stroke-width:1.4;vector-effect:non-scaling-stroke}.monitoring-linechart-tick{fill:var(--color-muted);font-size:10px}.monitoring-linechart-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:7px;color:var(--color-muted);font-size:.7rem}.monitoring-linechart-legend span{display:inline-flex;align-items:center;gap:5px}.monitoring-linechart-legend i{width:9px;height:9px;border-radius:3px}.monitoring-linechart-legend b{color:var(--color-text);font-weight:800}.monitoring-table-scroll{overflow-x:auto}.monitoring-detail-table{width:100%;border-collapse:collapse;font-size:.78rem}.monitoring-detail-table th{padding:5px 9px;border-bottom:1px solid var(--color-border);color:var(--color-muted);font-size:.64rem;font-weight:800;text-align:left;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.monitoring-detail-table td{padding:6px 9px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);vertical-align:middle;white-space:nowrap}.monitoring-detail-table td strong{display:block;font-size:.78rem}.monitoring-detail-table td small{display:block;color:var(--color-muted);font-size:.66rem}.monitoring-health-chip,.monitoring-session-chip{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:.76rem;font-style:normal;font-weight:600;letter-spacing:.01em}.monitoring-health-chip.ok{background:color-mix(in srgb,#3ecf8e 11%,transparent);color:color-mix(in srgb,#1f9d55 52%,var(--color-text))}.monitoring-health-chip.warning{background:color-mix(in srgb,#e7ad22 11%,transparent);color:color-mix(in srgb,#b07100 55%,var(--color-text))}.monitoring-health-chip.critical{background:color-mix(in srgb,#df3b43 11%,transparent);color:color-mix(in srgb,#df3b43 52%,var(--color-text))}.monitoring-health-chip.muted{background:var(--color-surface-muted);color:var(--color-muted)}.monitoring-session-chip{background:var(--color-surface-muted);color:var(--color-text)}.monitoring-session-chip.rdp{background:color-mix(in srgb,#38bdf8 11%,transparent);color:#c2e9fb}.monitoring-session-chip.unlock{background:color-mix(in srgb,#a855f7 11%,transparent);color:#e6d3fc}@media(max-width:900px){.monitoring-chart-grid{grid-template-columns:1fr}.monitoring-detail-header{flex-wrap:wrap}}.monitoring-fact-value{display:flex;align-items:flex-start;gap:6px}.monitoring-fact-value>span:first-child{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.monitoring-fact-empty{color:var(--color-muted);font-weight:500}.monitoring-fact-edit{flex:0 0 auto;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--color-muted);font-size:.8rem;cursor:pointer;opacity:.55}.monitoring-fact-edit:focus-visible,.monitoring-fact-edit:hover{background:var(--color-surface);color:var(--color-primary);opacity:1}.monitoring-fact-editing,.monitoring-fact-wide{grid-column:1/-1}.monitoring-fact-2col{grid-column:span 2}.monitoring-detail-watch-editor{margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border)}.monitoring-drawer-watch-link{margin-top:8px}.monitoring-fact-2col .monitoring-detail-reasons{margin:0;padding-left:16px}.monitoring-fact-2col .monitoring-detail-reasons li{font-size:.74rem;line-height:1.4}.monitoring-detail-reasons li.severity-critical{color:#df3b43}.monitoring-detail-reasons li.severity-warning{color:#e7ad22}.user-name-link{display:inline;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}.user-name-link:focus-visible,.user-name-link:hover{text-decoration:underline}@media(max-width:700px){.monitoring-fact-2col{grid-column:1/-1}}.monitoring-fact-editor{display:grid;grid-gap:6px;gap:6px}.monitoring-fact-editor input,.monitoring-fact-editor textarea{width:100%;padding:6px 8px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-input);color:var(--color-text);font:inherit;font-size:.8rem;resize:vertical}.monitoring-fact-editor>span{display:flex;gap:6px}.monitoring-fact-editor .primary-action,.monitoring-fact-editor .secondary-action{min-height:28px;padding:3px 10px;font-size:.72rem}.monitoring-storage-bars{display:grid;grid-gap:9px;gap:9px}.monitoring-storage-bar-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px}.monitoring-storage-bar-head strong{font-size:.78rem}.monitoring-storage-bar-head span{color:var(--color-muted);font-size:.68rem;white-space:nowrap}.monitoring-storage-track{height:10px;border-radius:999px;background:var(--color-surface-muted);overflow:hidden}.monitoring-storage-track>i{display:block;height:100%;border-radius:999px;background:#3ecf8e;transition:width .3s ease}.monitoring-storage-track>i.warning{background:#e7ad22}.monitoring-storage-track>i.critical{background:#df3b43}.monitoring-detail-columns{display:grid;grid-gap:9px;gap:9px;grid-template-columns:1fr;align-items:stretch}@media(min-width:1200px){.monitoring-detail-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.monitoring-event-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:5px;gap:5px}.monitoring-event-list li{display:flex;align-items:flex-start;gap:9px;padding:7px 9px;border-radius:8px;background:var(--color-surface-muted)}.monitoring-event-list li>i{flex:0 0 auto;width:8px;height:8px;margin-top:5px;border-radius:50%;background:#8b929c}.monitoring-event-list li.warn>i{background:#e7ad22}.monitoring-event-list li.ok>i{background:#3ecf8e}.monitoring-event-list li>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.monitoring-event-list strong{font-size:.78rem;font-weight:600;overflow-wrap:anywhere}.monitoring-event-list em{color:var(--color-muted);font-size:.66rem;font-style:normal}.monitoring-event-actor{display:inline-flex;align-items:center;gap:4px;vertical-align:middle}.monitoring-event-actor img{width:16px;height:16px;border-radius:50%;object-fit:cover}.monitoring-event-actor b{font-weight:700}.monitoring-graph-picker{position:relative}.monitoring-graph-picker>summary{list-style:none;cursor:pointer;padding:3px 9px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-input);color:var(--color-text);font-size:12px;font-weight:600}.monitoring-graph-picker>summary::-webkit-details-marker{display:none}.monitoring-graph-picker[open]>summary{border-color:var(--color-primary)}.monitoring-graph-picker>div{position:absolute;z-index:40;top:calc(100% + 5px);right:0;min-width:230px;display:grid;grid-gap:4px;gap:4px;padding:8px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-elevated);box-shadow:0 14px 34px #0006}.monitoring-graph-picker label{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:6px;font-size:.76rem;text-transform:none;letter-spacing:0;color:var(--color-text);cursor:pointer}.monitoring-graph-picker label:hover{background:var(--color-surface-muted)}.monitoring-graph-picker small{color:var(--color-muted);font-size:.62rem;text-transform:none;letter-spacing:0;line-height:1.4;padding:4px 6px;border-top:1px solid var(--color-border)}.monitoring-drawer-chart{display:grid;grid-template-columns:42px 1fr auto;align-items:center;grid-gap:9px;gap:9px}.monitoring-drawer-chart b{font-size:.68rem;color:var(--color-muted);font-weight:700}.monitoring-drawer-chart svg{width:100%;height:32px;background:var(--color-surface-muted);border-radius:6px}.monitoring-drawer-chart polyline{fill:none;stroke-width:1.6;vector-effect:non-scaling-stroke}.monitoring-drawer-chart.cpu polyline{stroke:#a855f7}.monitoring-drawer-chart.mem polyline{stroke:#38bdf8}.monitoring-drawer-chart.disk polyline{stroke:#f59e0b}.monitoring-drawer-chart span{font-size:.8rem;font-weight:800}.reauth-dialog.monitoring-settings-dialog{width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;gap:10px;overflow:hidden}.monitoring-settings-dialog>.monitoring-settings-grid{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:3px}.monitoring-settings-dialog>.company-settings-actions,.monitoring-settings-dialog>.monitoring-settings-note{flex:0 0 auto}.monitoring-settings-intro,.monitoring-settings-note{margin:0;color:var(--color-muted);font-size:.74rem;line-height:1.45}.monitoring-settings-footer .primary-action{transition:background .35s ease,color .35s ease,box-shadow .35s ease;min-width:104px}.monitoring-settings-grid{display:grid;grid-gap:6px;gap:6px}.monitoring-settings-head,.monitoring-settings-row{--mon-box:88px;--mon-input:calc(var(--mon-box) - 26px);--mon-switch:26px;display:grid;grid-template-columns:var(--mon-switch) minmax(0,1fr) var(--mon-box) var(--mon-box);align-items:center;grid-gap:7px;gap:7px}.monitoring-settings-head{padding:0 8px;color:var(--color-muted);font-size:.66rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.monitoring-settings-head>span:nth-child(n+3),.monitoring-settings-row>.monitoring-settings-field{justify-self:stretch;text-align:center}.monitoring-settings-row{padding:4px 8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted)}.monitoring-settings-row-label{min-width:0;display:grid;grid-gap:1px;gap:1px}.monitoring-settings-row-label strong{font-size:.79rem}.monitoring-settings-row-label em{font-style:normal;color:var(--color-muted);font-size:.67rem;line-height:1.3}.monitoring-settings-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px;margin:0}.monitoring-settings-field>span{width:22px;color:var(--color-muted);font-size:.7rem;font-weight:700;text-align:left;white-space:nowrap;overflow:visible}.monitoring-settings-field-single>span{width:auto}.reauth-dialog .monitoring-settings-field :is(input,select){box-sizing:border-box;width:100%;min-width:0;height:32px;min-height:32px;max-height:32px;margin:0;padding:0 8px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.82rem;line-height:normal;text-align:center;align-self:center}.reauth-dialog .monitoring-settings-field select{padding:0 10px;text-align:left}.monitoring-settings-field-wide{grid-column:3/-1;grid-template-columns:minmax(0,1fr)}.monitoring-settings-row.monitoring-ignored-accounts{grid-template-columns:minmax(0,1fr);gap:5px}.monitoring-settings-row.monitoring-ignored-accounts>.monitoring-alert-switch-gap{display:none}.monitoring-settings-row.monitoring-ignored-accounts>.monitoring-settings-row-label{grid-column:1}.monitoring-settings-field.monitoring-ignored-accounts-field{grid-column:1;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:none;grid-gap:5px;gap:5px;text-align:left}.monitoring-ignored-accounts-empty{margin:0;color:var(--color-muted);font-size:.7rem;line-height:1.3}.monitoring-ignored-chips{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.monitoring-ignored-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 3px 2px 8px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);font-size:.74rem;font-weight:600;overflow-wrap:anywhere}.monitoring-ignored-chip>button{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--color-muted);font-size:.9rem;line-height:1;cursor:pointer}.monitoring-ignored-chip>button:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-text)}.monitoring-ignored-chip>button:disabled{cursor:default;opacity:.5}.monitoring-ignored-accounts-search{position:relative}.reauth-dialog .monitoring-ignored-accounts-search input[type=text]{text-align:left}.monitoring-ignored-results{position:absolute;z-index:3;top:calc(100% + 3px);left:0;right:0;max-height:212px;overflow-y:auto;overscroll-behavior:contain;display:grid;grid-gap:1px;gap:1px;padding:3px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:0 8px 22px rgba(0,0,0,.22)}.monitoring-ignored-results-note{margin:0;padding:5px 7px;color:var(--color-muted);font-size:.7rem}.monitoring-ignored-result{display:grid;grid-gap:1px;gap:1px;width:100%;padding:5px 7px;border:0;border-radius:6px;background:transparent;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.monitoring-ignored-result:focus-visible,.monitoring-ignored-result:hover:not(:disabled){background:var(--color-surface-muted)}.monitoring-ignored-result:disabled{cursor:default;opacity:.55}.monitoring-ignored-result-name{font-size:.78rem;font-weight:600;overflow-wrap:anywhere}.monitoring-ignored-result-detail{color:var(--color-muted);font-size:.67rem;line-height:1.3}.monitoring-ignored-result.is-typed{font-size:.74rem;color:var(--color-muted)}.monitoring-settings-field-caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.monitoring-settings-saved{margin:0;color:var(--color-success);font-size:.74rem;font-weight:700}@media(min-width:1000px){.reauth-dialog.monitoring-settings-dialog{width:min(1080px,calc(100vw - 32px))}.monitoring-settings-grid{grid-template-columns:1fr 1fr;column-gap:12px;align-items:stretch}.monitoring-settings-head{display:none}.monitoring-settings-row{--mon-box:94px;gap:8px}.monitoring-settings-field-caption{position:static;width:auto;height:auto;margin:0 0 2px;overflow:visible;clip:auto;display:block;color:var(--color-muted);font-size:.58rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase;text-align:center}.monitoring-settings-field{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"caption caption" "input unit"}.monitoring-settings-field>.monitoring-settings-field-caption{grid-area:caption}.monitoring-settings-field>:is(input,select){grid-area:input}.monitoring-settings-field>span{grid-area:unit}.monitoring-settings-field-single,.monitoring-settings-field-toggle,.monitoring-settings-field-wide{grid-template-rows:auto}}@media(max-width:560px){.monitoring-settings-head{display:none}.monitoring-settings-row{grid-template-columns:var(--mon-switch) minmax(0,1fr) 1fr}.monitoring-settings-row-label{grid-column:2/-1}.monitoring-settings-row>.monitoring-settings-field{grid-column:span 1}.monitoring-settings-field-wide{grid-column:2/-1}.monitoring-settings-field{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"caption caption" "input unit"}.monitoring-settings-field-caption{position:static;width:auto;height:auto;margin:0 0 3px;overflow:visible;clip:auto;display:block;grid-area:caption;color:var(--color-muted);font-size:.64rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.monitoring-settings-field>input{grid-area:input}.monitoring-settings-field>span{grid-area:unit}}.inventory-filters{position:relative;z-index:35;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(130px,.7fr));overflow:visible}.inventory-main-grid{position:relative;z-index:1}.inventory-filter-config{position:relative;align-self:end}.inventory-filter-config>summary{min-height:42px;display:flex;align-items:center;justify-content:center;padding:8px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-input);color:var(--color-text);font-weight:800;cursor:pointer;list-style:none}.inventory-filter-config>summary::-webkit-details-marker{display:none}.inventory-filter-config>div{position:absolute;z-index:120;top:calc(100% + 5px);right:0;width:220px;display:grid;grid-gap:4px;gap:4px;padding:7px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-elevated);box-shadow:0 14px 34px #0004}.inventory-filter-config label{min-height:32px;display:flex;align-items:center;gap:8px;padding:5px 7px;border-radius:6px;color:var(--color-text);font-size:.76rem}.inventory-filter-config label:hover{background:var(--color-surface-muted)}.inventory-os-logo{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface-muted);color:var(--color-primary)}.inventory-os-logo .inventory-platform-svg{width:18px;height:18px}.inventory-network-interfaces h4,.inventory-section-grid h4{display:flex;align-items:center;gap:7px}.inventory-category-icon{width:24px;height:24px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:6px;background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));color:var(--color-primary);font-size:.85rem}.inventory-archived-label{width:max-content;padding:2px 6px;border-radius:999px;background:var(--color-surface-muted);color:var(--color-muted)!important;font-weight:800}.inventory-hero-actions .secondary-action.active{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,var(--color-card));color:var(--color-primary)}.active-users-popover,.company-picker-list,.user-menu-list{transform-origin:top right;opacity:0;transform:translateY(-6px) scale(.98);transition:opacity .2s ease,transform .2s ease}.active-users-popover.open,.company-picker-list.open,.user-menu-list.open{opacity:1;transform:translateY(0) scale(1)}.chat-new-menu,details.inventory-filter-config[open]>div,details.inventory-picker[open]>.inventory-picker-menu{transform-origin:top right;animation:menu-expand .16s ease-out both}.nav-list button,.panel,.sidebar,details>summary{transition-property:transform,opacity,border-color,background-color,box-shadow;transition-duration:.18s;transition-timing-function:ease}.changelog-release[open]>.changelog-release-content,.permission-editor-card[open]>.role-settings-form,.relationship-panel[open]>.device-relationship-content,.relationship-panel[open]>.relationship-rail-content{animation:content-expand .2s ease-out both}@keyframes menu-expand{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes content-expand{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.active-users-popover,.app-shell,.company-picker-list,.global-search-dropdown,.nav-list button,.panel,.personal-tools-trigger,.sidebar,.user-menu-list,details>summary{transition:none!important}.active-users-popover,.changelog-release[open]>.changelog-release-content,.chat-new-menu,.company-picker-list,.inventory-filter-config>div,.inventory-picker-menu,.permission-editor-card[open]>.role-settings-form,.relationship-panel[open]>.device-relationship-content,.relationship-panel[open]>.relationship-rail-content,.user-menu-list{animation:none!important}}@media(max-width:760px){.personal-tools-dock{right:8px;bottom:8px}.chat-dm-dock{right:66px}.monitoring-summary{grid-template-columns:1fr}.inventory-filter-config>div{right:auto;left:0}.inventory-filters{grid-template-columns:1fr}}.inventory-search-hit{background:color-mix(in srgb,var(--color-primary) 32%,transparent);color:inherit;padding:0 2px}.inventory-filter-config{align-self:flex-end}.inventory-filter-config>summary{width:40px;height:40px;min-height:0}.inventory-export{position:relative}.inventory-export>summary{cursor:pointer;list-style:none}.inventory-export>summary::-webkit-details-marker{display:none}.inventory-icon-action{display:inline-flex;align-items:center;justify-content:center}.inventory-export-menu{position:absolute;top:calc(100% + 5px);right:0;z-index:40;display:grid;grid-gap:2px;gap:2px;min-width:230px;padding:6px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-elevated);box-shadow:0 14px 34px #0004}.inventory-export-menu button{width:100%;min-height:34px;padding:7px 10px;border:0;border-radius:7px;background:transparent;color:var(--color-text);font:inherit;font-weight:700;text-align:left}.inventory-export-menu button:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-primary)}.inventory-export-menu button:disabled{opacity:.5}.inventory-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.inventory-filter-search{flex:1 1 260px;max-width:420px}.inventory-filters>label:not(.inventory-filter-search){width:176px;flex:0 0 176px}.inventory-filter-config input[type=checkbox]{width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;margin:0;padding:0;flex:0 0 14px;accent-color:var(--color-primary)}.inventory-filter-config>div{width:210px}.inventory-device-row.archived{border-color:color-mix(in srgb,var(--color-muted) 24%,transparent);background:color-mix(in srgb,var(--color-muted) 8%,var(--color-surface));color:var(--color-muted);filter:saturate(.35)}.inventory-device-row.archived.active,.inventory-device-row.archived:hover{border-color:var(--color-muted);background:color-mix(in srgb,var(--color-muted) 15%,var(--color-surface));box-shadow:inset 3px 0 0 var(--color-muted)}.inventory-device-row.archived .inventory-platform-icon{color:var(--color-muted);background:var(--color-surface-muted)}.chat-dm-pill{transition-duration:.52s,.52s,.22s;transition-timing-function:cubic-bezier(.2,.75,.25,1),cubic-bezier(.2,.75,.25,1),ease;transition-delay:.48s,.48s,.18s}.chat-dm-pill:hover{transition-duration:.52s,.52s,.22s;transition-delay:.14s,.14s,0s}.chat-dm-name{transition-duration:.28s;transition-delay:.3s}.chat-dm-pill:hover .chat-dm-name{transition-delay:.42s}.chat-dm-pill:focus-within,.chat-dm-pill:focus-within .chat-dm-name{transition-delay:0s}.chat-dm-mini-window>header{grid-template-columns:36px minmax(0,1fr) auto}.chat-dm-mini-actions{display:flex;align-items:center;gap:3px}.chat-dm-mini-actions button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--color-text);font-size:1rem}.chat-dm-mini-actions button:focus-visible,.chat-dm-mini-actions button:hover{background:var(--color-surface-muted);color:var(--color-primary)}.chat-dm-mini-actions button svg{width:16px;height:16px;stroke:currentColor;stroke-width:2;stroke-linecap:round}.doc-live-editor-stack{position:relative;min-height:320px}.doc-live-editor-stack.offline>.blocknote-editor-shell:first-child{min-height:320px;opacity:0;pointer-events:none}.doc-collaboration-fallback{position:absolute;z-index:4;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:8px;gap:8px;padding:8px;overflow:auto;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.doc-collaboration-fallback .notice{margin:0}.doc-collaboration-fallback .blocknote-editor-shell{min-height:0;background:var(--color-surface)}.personal-tool-launchers{display:flex;flex-direction:column;gap:7px;opacity:0;visibility:hidden;transform:translateY(12px) scale(.94);transform-origin:bottom center;pointer-events:none;transition:opacity .16s ease,transform .2s ease,visibility 0s linear .2s}.personal-tools-dock.open .personal-tool-launchers{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto;transition-delay:0s}.personal-tool-launchers button{position:relative;width:46px;height:46px;display:grid;place-items:center;padding:0;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-elevated);color:var(--color-muted);box-shadow:0 8px 22px #0003}.personal-tool-launchers button.active,.personal-tool-launchers button:focus-visible,.personal-tool-launchers button:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface-elevated));color:var(--color-primary)}.personal-tool-launchers svg{width:21px;height:21px}.personal-tool-launchers i{position:absolute;top:-6px;right:-6px;min-width:19px;height:19px;display:grid;place-items:center;padding:0 4px;border:2px solid var(--color-surface-elevated);border-radius:999px;background:#dc2626;color:#fff;font-size:.62rem;font-style:normal;font-weight:900}.personal-tool-window{position:fixed;z-index:168;left:var(--tool-x);top:var(--tool-y);width:min(var(--tool-w,340px),calc(100vw - 16px));height:min(var(--tool-h,390px),calc(100vh - 90px));min-width:min(260px,calc(100vw - 16px));min-height:min(210px,calc(100vh - 90px));max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:auto;resize:both;border:1px solid var(--color-border);border-radius:13px;background:var(--color-surface-elevated);box-shadow:0 18px 50px #0006;pointer-events:auto;animation:content-expand .18s ease-out both}.personal-tool-window>header{min-height:46px;display:grid;grid-template-columns:25px minmax(0,1fr) 30px;align-items:center;grid-gap:7px;gap:7px;padding:7px 8px 7px 11px;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-elevated) 92%,var(--color-primary));cursor:move;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.personal-tool-window>header>span{display:grid;place-items:center;color:var(--color-primary)}.personal-tool-window>header svg{width:19px;height:19px}.personal-tool-window>header button{width:30px;height:30px;padding:0;border:0;border-radius:7px;background:var(--color-surface-muted);color:var(--color-text);font-size:1.05rem}.personal-tool-window-content{min-width:0;min-height:0;display:flex;flex-direction:column;gap:9px;padding:10px;overflow:auto}.personal-tool-window-content>textarea{width:100%;height:100%;min-height:140px;padding:10px 11px;resize:none;border:1px solid var(--color-border);border-radius:8px;background:var(--color-input);color:var(--color-text);font:inherit;line-height:1.5}.personal-tool-window-content :is(input,textarea):focus-visible{border-color:var(--color-primary);outline:2px solid color-mix(in srgb,var(--color-primary) 32%,transparent);outline-offset:1px}.personal-task-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px}.personal-task-form input,.subnet-inputs input{min-width:0;min-height:38px;padding:8px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-input);color:var(--color-text);font:inherit}.personal-task-form button{width:auto;min-height:38px;padding:8px 12px}.subnet-inputs{display:grid;grid-template-columns:minmax(0,1fr) 88px;grid-gap:8px;gap:8px}.subnet-inputs label{display:grid;grid-gap:5px;gap:5px;color:var(--color-muted);font-size:.72rem;font-weight:800}.subnet-results{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin:0}.subnet-results div{min-width:0;padding:8px 9px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted)}.subnet-results dt{color:var(--color-muted);font-size:.65rem;font-weight:800;text-transform:uppercase}.subnet-results dd{margin:3px 0 0;overflow-wrap:anywhere;color:var(--color-text);font-family:var(--font-mono);font-size:.78rem;font-weight:700}.monitoring-open-inventory{width:max-content;min-height:34px;margin-top:2px;padding:6px 9px}@media(max-width:760px){.inventory-filter-config,.inventory-filter-search,.inventory-filters>label:not(.inventory-filter-search){width:100%;max-width:none;flex:1 1 100%}.personal-tool-window{left:8px!important;top:64px!important;width:calc(100vw - 16px);height:min(430px,calc(100vh - 80px));min-width:0}.subnet-results{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.chat-dm-name,.chat-dm-pill,.personal-tool-launchers,.personal-tool-window{transition:none!important;animation:none!important}}.subnet-mode-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px;padding:4px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-muted)}.subnet-mode-tabs button{min-height:34px;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:var(--color-muted);font-size:.72rem;font-weight:800}.subnet-mode-tabs button.active{background:var(--color-surface-elevated);color:var(--color-primary);box-shadow:0 1px 4px #0002}.subnet-inputs{grid-template-columns:minmax(125px,.8fr) minmax(180px,1.2fr)}.subnet-inputs :is(input,select){width:100%;min-width:0;min-height:38px;padding:8px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-input);color:var(--color-text);font:inherit}.subnet-derived-prefix{margin:0;padding:7px 9px;border-radius:7px;background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface));color:var(--color-primary);font-family:var(--font-mono);font-size:.76rem;font-weight:800}.subnet-results .subnet-result-wide{grid-column:1/-1}.subnet-results dd{font-size:.76rem}@media(max-width:520px){.subnet-inputs,.subnet-mode-tabs{grid-template-columns:1fr}}.chat-dm-group-items{transform:translateX(22px) scale(.94);transition:max-width .72s cubic-bezier(.2,.75,.25,1),opacity .34s ease,transform .62s cubic-bezier(.2,.75,.25,1),visibility 0s linear .72s}.chat-dm-dock-row.expanded .chat-dm-group-items{transition:max-width .72s cubic-bezier(.2,.75,.25,1),opacity .4s ease .12s,transform .62s cubic-bezier(.2,.75,.25,1),visibility 0s}.chat-dm-pill:hover{width:50px;border-radius:999px;border-color:var(--color-border)}.chat-dm-pill:hover .chat-dm-name{opacity:0}.chat-dm-pill.hover-expanded,.chat-dm-pill.hover-expanded:hover,.chat-dm-pill:focus-within{width:220px;border-radius:14px;border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border));transition-delay:0s,0s,0s}.chat-dm-pill.hover-expanded .chat-dm-name,.chat-dm-pill.hover-expanded:hover .chat-dm-name,.chat-dm-pill:focus-within .chat-dm-name{opacity:1;transition-delay:.22s}.dashboard-header-metrics{flex-wrap:wrap;margin-top:10px}.dashboard-header-metrics>:is(span,button){min-width:112px;display:flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid var(--color-border);border-left:3px solid #8b929c;border-radius:7px;background:var(--color-surface-muted);color:var(--color-muted);font-size:.68rem;font-weight:800}.dashboard-header-metrics b{color:var(--color-text);font-size:.95rem}.dashboard-header-metrics .warning{border-left-color:#e7ad22}.dashboard-header-metrics .critical{border-left-color:#df3b43}.dashboard-inventory-overview{height:100%;align-content:start}.dashboard-inventory-overview h2{margin-bottom:2px}.activity-panel{min-width:0}.activity-column-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.activity-column{min-width:0;display:grid;align-content:start;grid-gap:7px;gap:7px;padding:8px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-muted)}.activity-column>h3{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;color:var(--color-muted);font-size:.72rem;text-transform:uppercase}.activity-column>h3 span{min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:var(--color-surface-elevated);font-size:.65rem}.activity-column .activity-list{gap:6px}.activity-column .activity-item{min-width:0}.activity-column .empty-state{margin:12px 0;padding:0}.activity-log-panel .activity-column-grid{align-items:start}.activity-log-panel .activity-column{background:var(--color-surface)}@media(max-width:1100px){.activity-column-grid,.dashboard-main{grid-template-columns:1fr}.dashboard-inventory-overview{height:auto}.dashboard-inventory-overview>.dashboard-inventory-list{min-height:320px;max-height:320px}}@media(max-width:760px){.dashboard-header-metrics>:is(span,button){flex:1 1 105px;min-width:0}}.chat-link-picker,.company-details-panel,.global-search-results,dialog[open]{animation:menu-expand .2s ease-out both}.active-users-popover,.company-picker-list,.inventory-filter-config>div,.inventory-picker-menu,.user-menu-list{will-change:transform,opacity}.activity-column-grid,.dashboard-action-row,.inventory-section-grid,.nav-list{transition:gap .2s ease,grid-template-columns .24s ease}.activity-item,.company-details-action,.inventory-device-row,.secondary-action{transition:transform .18s ease,opacity .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}details::details-content{block-size:0;opacity:0;overflow:hidden;transition:block-size .24s ease,opacity .18s ease}details[open]::details-content{block-size:auto;opacity:1}}@media(prefers-reduced-motion:reduce){.chat-link-picker,.company-details-panel,.company-overview-alerts-pop,.company-overview-health-pop,.global-search-results,dialog[open]{animation:none!important}.activity-column-grid,.activity-item,.company-details-action,.company-overview-card,.company-overview-detail-reveal,.company-overview-priorities-reveal,.company-overview-priorities-reveal>.company-overview-priorities,.company-status-popover,.dashboard-action-row,.inventory-device-row,.inventory-section-grid,.nav-list,.notification-panel,.notification-toast,.secondary-action,details::details-content{transition:none!important}}.company-status-portal{position:fixed;z-index:1200;width:min(340px,calc(100vw - 24px));max-height:calc(100vh - 24px)}.company-status-portal .company-status-popover{position:relative;inset:auto;width:100%;max-height:min(360px,calc(100vh - 36px));overflow:hidden}.company-status-portal .company-status-popover.status-editor{inset:auto;overflow:auto}.company-overview-card{min-height:286px;grid-template-rows:minmax(58px,auto) auto auto;align-content:start}.company-overview-main{grid-template-columns:minmax(118px,1fr) auto 56px;gap:10px}.company-overview-heading{width:100%;padding:0;border:0;background:transparent;color:var(--color-text);text-align:left}.company-overview-heading:focus-visible strong,.company-overview-heading:hover strong{color:var(--color-primary)}.company-overview-main .company-status-indicators.compact{justify-self:center;margin:0}.company-overview-health{padding:0;border:0;color:var(--color-text);cursor:pointer}.company-overview-metrics{align-self:start}.company-overview-priorities{min-height:104px}.dashboard-hero-panel{display:grid;grid-template-columns:auto auto minmax(340px,1fr);grid-gap:22px;gap:22px;align-items:center}.dashboard-company-info{min-width:0}.dashboard-company-middle{min-width:350px;display:grid;justify-items:center;align-content:center;grid-gap:10px;gap:10px}.dashboard-company-middle .company-status-indicators{margin:0}.dashboard-header-metrics{width:100%;display:grid;grid-template-columns:repeat(3,minmax(104px,1fr))}.dashboard-header-metrics>:is(span,button){min-width:0;height:48px;justify-content:center}.dashboard-hero-panel>.health-summary{justify-self:end}.dashboard-inventory-overview{display:grid;grid-gap:8px;gap:8px}.dashboard-inventory-breakdown button.active{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 13%,var(--color-card));color:var(--color-primary)}.dashboard-inventory-overview{display:flex;flex-direction:column}.dashboard-inventory-overview>.dashboard-inventory-list{flex-grow:1;flex-shrink:1;flex-basis:0px;min-height:200px}.dashboard-inventory-list{display:grid;align-content:start;grid-gap:5px;gap:5px;overflow:auto}.dashboard-inventory-list>button{width:100%;min-height:48px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:6px 8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);text-align:left}.dashboard-inventory-list>button:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}.dashboard-inventory-list>button>span:nth-child(2){min-width:0;display:grid;grid-gap:2px;gap:2px}.dashboard-inventory-list small,.dashboard-inventory-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-inventory-list small{color:var(--color-muted);font-size:.68rem}.dashboard-inventory-list>button>b{color:var(--color-muted);font-size:.65rem}.dashboard-device-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));color:var(--color-primary);font-weight:900}.activity-panel .activity-show-all{width:max-content;min-height:34px;margin-top:10px;padding:6px 10px}.sidebar{transition:padding .36s cubic-bezier(.2,.75,.25,1),width .36s cubic-bezier(.2,.75,.25,1)}.nav-list,.sidebar-brand-home,.sidebar-top{transition:gap .3s ease,padding .3s ease,width .36s ease}.nav-list button>span:not(.nav-drag-grip){max-width:220px;opacity:1;overflow:hidden;white-space:nowrap;transition:max-width .32s cubic-bezier(.2,.75,.25,1),opacity .2s ease .08s}.app-shell.sidebar-collapsed .nav-list button>span:not(.nav-drag-grip){position:static;width:auto;height:auto;clip:auto;max-width:0;opacity:0;transition:max-width .3s cubic-bezier(.2,.75,.25,1),opacity .12s ease}.doc-tree-list{animation:doc-tree-change .28s cubic-bezier(.2,.75,.25,1) both}.documentation-history-panel,.documentation-history-restore,.documentation-relationship-panel,.documentation-relationship-restore{animation:rail-change .28s cubic-bezier(.2,.75,.25,1) both}@keyframes doc-tree-change{0%{opacity:.45;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes rail-change{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}.doc-spellcheck-controls{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:7px;padding:6px 8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted)}.doc-spellcheck-controls label{display:flex!important;align-items:center;gap:7px;color:var(--color-muted);font-size:.72rem;font-weight:800}.doc-spellcheck-controls input{width:14px!important;height:14px!important;min-height:14px!important;margin:0;accent-color:var(--color-primary)}.doc-spellcheck-controls select{width:150px;min-height:32px;padding:4px 7px}.documentation-side-rail{align-content:start;gap:9px}.device-relationship-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 12px;cursor:pointer;list-style:none}.device-relationship-panel>summary::-webkit-details-marker{display:none}.device-relationship-panel>summary>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.device-relationship-panel>summary small{color:var(--color-muted);font-size:.65rem}.device-relationship-summary{flex:1 1 auto}.device-relationship-title{display:flex;align-items:center;gap:7px}.device-relationship-total{min-width:20px;padding:1px 6px;border-radius:999px;background:var(--color-surface-elevated);color:var(--color-muted);font-size:.7rem;font-weight:800;text-align:center}.device-relationship-tallies{display:flex;flex-wrap:wrap;gap:3px 8px}.device-relationship-tally.has-items{padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-primary);font-weight:800}.device-relationship-edit{flex:0 0 auto;padding:5px 10px;font-size:.74rem}.device-relationship-content{padding:0 11px 11px;border-top:1px solid var(--color-border)}.device-relationship-panel{padding:0}.device-relationship-content{display:grid;grid-gap:8px;gap:8px}.device-relationship-content>.secondary-action{width:max-content;margin-top:8px}.device-relationship-content h4{display:flex;align-items:center;gap:7px;margin:4px 0 0}.relationship-kind-icon{width:22px;height:22px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:6px;background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));color:var(--color-primary)}.relationship-kind-icon svg{width:14px;height:14px}.inventory-detail-action-stack{display:grid;justify-items:end;align-content:start;grid-gap:4px;gap:4px}.inventory-rejection-note{margin:6px 0 0;color:var(--color-danger);font-size:.76rem;font-weight:600;line-height:1.4}.inventory-device-actions-menu{position:relative}.inventory-more-actions{width:38px!important;min-width:38px;padding:0!important;font-size:1.2rem}.inventory-device-actions-popover{position:absolute;z-index:140;top:calc(100% + 6px);right:0;width:min(280px,78vw);display:grid;grid-gap:2px;gap:2px;border:1px solid var(--color-border);background:var(--color-surface-elevated);box-shadow:0 16px 34px rgba(0,0,0,.28);animation:menu-expand .22s ease both}.inventory-device-actions-popover button{display:inline-flex;align-items:center;gap:8px;justify-content:flex-start;width:100%;min-height:34px;padding:6px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--color-text);text-align:left;white-space:normal}.inventory-device-actions-popover button:hover{background:rgba(0,127,168,.1)}.inventory-device-actions-popover button.danger{color:#dc3545}.inventory-form-relationships{margin:10px 0;padding:10px;border:1px solid var(--color-border);border-radius:9px}.inventory-form-relationships legend{padding:0 6px;color:var(--color-text);font-weight:900}.inventory-form-relationships>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.inventory-form-relationships section{min-width:0;display:grid;align-content:start;grid-gap:6px;gap:6px}.inventory-form-relationships section>div{max-height:160px;display:grid;grid-gap:4px;gap:4px;overflow:auto}.inventory-form-relationships label{display:flex!important;align-items:center;gap:7px;padding:6px 7px;border:1px solid var(--color-border);border-radius:7px}.inventory-form-relationships input{width:14px!important;height:14px!important;min-height:14px!important;margin:0;accent-color:var(--color-primary)}.inventory-form-relationships label>span{min-width:0;display:grid}.inventory-form-relationships label small{color:var(--color-muted);font-size:.65rem}.chat-device-card{width:min(390px,100%);display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:10px;background:linear-gradient(145deg,color-mix(in srgb,var(--color-primary) 9%,transparent),transparent),var(--color-surface);color:var(--color-text);text-decoration:none}.chat-device-card.monitoring{border-left-color:#2684ff}.chat-device-card-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:9px;background:var(--color-surface-muted);color:var(--color-primary)}.chat-device-card-icon svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.8}.chat-device-card>span:nth-child(2){min-width:0;display:grid;grid-gap:2px;gap:2px}.chat-device-card b,.chat-device-card em,.chat-device-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-device-card small{color:var(--color-primary);font-size:.62rem;font-style:normal;font-weight:900;text-transform:uppercase}.chat-device-card em{color:var(--color-muted);font-size:.7rem;font-style:normal}.chat-device-card b{font-size:.68rem}.chat-device-card>i{color:var(--color-primary);font-style:normal;font-size:1.2rem}.chat-device-card.compact{grid-template-columns:30px minmax(0,1fr);padding:7px}.chat-device-card.compact .chat-device-card-icon{width:28px;height:28px}.chat-device-card.compact em,.chat-device-card.compact>i{display:none}.chat-dm-mini-window{overflow:visible}.chat-dm-mini-form{position:relative!important;grid-template-columns:30px 30px minmax(0,1fr) 32px!important}.chat-dm-mini-form .chat-composer-icon{width:18px;height:18px}.chat-dm-mini-gif-menu{position:absolute;z-index:150;right:0;bottom:calc(100% + 7px);width:310px;max-height:280px;display:grid;grid-gap:7px;gap:7px;padding:8px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-elevated);box-shadow:var(--shadow-soft);animation:menu-expand .22s ease both}.chat-dm-mini-gif-menu>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px;gap:5px}.chat-dm-mini-gif-menu input{min-width:0;height:32px;padding:5px 7px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-input);color:var(--color-text)}.chat-dm-mini-gif-menu small{color:var(--color-muted)}.chat-dm-mini-gif-results{max-height:200px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px;overflow:auto}.chat-dm-mini-gif-results button{height:70px;padding:0;overflow:hidden;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface-muted)}.chat-dm-mini-gif-results img{width:100%;height:100%;object-fit:cover}.chat-dm-mini-selected-gif{display:grid;grid-template-columns:42px minmax(0,1fr) 26px;align-items:center;grid-gap:7px;gap:7px;padding:5px 8px;border-top:1px solid var(--color-border);background:var(--color-surface-muted);font-size:.68rem}.chat-dm-mini-selected-gif img{width:40px;height:30px;object-fit:cover;border-radius:5px}.chat-dm-mini-selected-gif button{width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--color-text)}.chat-dm-mini-window>.chat-dm-mini-form{display:flex!important;align-items:flex-end;gap:6px}.chat-dm-mini-form textarea{flex:1 1 auto;min-width:0}.chat-dm-mini-form>.chat-composer-tools,.chat-dm-mini-form>button[type=submit]{flex:0 0 auto}.chat-dm-mini-form .chat-composer-tools-menu .status-emoji-picker-trigger{width:100%;height:auto;justify-content:stretch;text-align:left}.chat-dm-mini-form .chat-composer-tools-menu .status-emoji-picker-trigger>span{position:static;inset:auto;width:22px;height:22px;display:grid;place-items:center;margin:0;line-height:1;justify-self:center}.chat-dm-mini-form .chat-composer-tools-menu .status-emoji-picker-trigger small{display:block;width:100%;justify-self:start;text-align:left;color:inherit;font-size:.82rem;font-weight:750;overflow:visible}.chat-dm-mini-form .chat-composer-tools-menu .status-emoji-picker-popover{right:calc(100% + 10px);bottom:0;left:auto;top:auto;z-index:300}.chat-dm-mini-link-picker{width:min(340px,calc(100vw - 40px));right:0;bottom:calc(100% + 8px);z-index:300}.chat-dm-mini-poll{position:absolute;z-index:160;right:0;bottom:calc(100% + 7px);width:min(320px,calc(100vw - 60px));display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-elevated);box-shadow:var(--shadow-soft);animation:menu-expand .18s ease-out both}.chat-dm-mini-poll-option input,.chat-dm-mini-poll>input{width:100%;min-width:0;min-height:34px;padding:6px 9px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-input);color:var(--color-text)}.chat-dm-mini-poll-option{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px;gap:5px;align-items:center}.chat-dm-mini-poll-option button{width:26px;height:26px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--color-muted)}.chat-dm-mini-poll-multiple{display:flex;align-items:center;gap:7px;color:var(--color-muted);font-size:.74rem}.chat-dm-mini-poll-multiple input{width:14px;height:14px;min-height:14px;margin:0;accent-color:var(--color-primary)}.chat-dm-mini-poll footer{display:flex;justify-content:space-between;gap:8px}.chat-dm-mini-poll footer button{min-height:32px;padding:5px 10px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface-muted);color:var(--color-text);font-weight:800}.chat-dm-mini-poll footer button.primary-action{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.chat-dm-mini-schedule{display:flex;align-items:center;gap:8px;padding:6px 9px;border-top:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-muted)}.chat-dm-mini-schedule .chat-composer-icon{width:18px;height:18px;flex:0 0 auto}.chat-dm-mini-schedule input{flex:1 1 auto;min-width:0;min-height:30px;padding:4px 7px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-input);color:var(--color-text);font-size:.74rem}.chat-dm-mini-schedule>button{width:24px;height:24px;flex:0 0 auto;padding:0;border:0;border-radius:6px;background:transparent;color:var(--color-text)}@media(max-width:1180px){.dashboard-hero-panel{grid-template-columns:minmax(250px,1fr) minmax(320px,1fr)}.dashboard-hero-panel>.health-summary{grid-column:1/-1;justify-self:stretch}.dashboard-company-middle{min-width:0}.company-overview-card{height:auto;min-height:286px}}@media(max-width:760px){.dashboard-hero-panel{grid-template-columns:1fr}.dashboard-hero-panel>.health-summary{grid-column:auto}.dashboard-header-metrics{grid-template-columns:1fr}.company-overview-main{grid-template-columns:minmax(0,1fr) auto}.company-overview-main .company-status-indicators{grid-column:1/-1;grid-row:2}.company-overview-health{grid-column:2;grid-row:1}.inventory-form-relationships>div{grid-template-columns:1fr}.doc-spellcheck-controls{align-items:stretch;flex-direction:column}.doc-spellcheck-controls select{width:100%}.chat-dm-mini-gif-menu{width:min(310px,calc(100vw - 24px))}}@media(prefers-reduced-motion:reduce){.doc-tree-list,.documentation-history-panel,.documentation-history-restore,.documentation-relationship-panel,.documentation-relationship-restore{animation:none!important}.app-shell,.nav-list,.nav-list button>span:not(.nav-drag-grip),.sidebar,.sidebar-brand-home,.sidebar-top{transition:none!important}}.inventory-detail-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.inventory-attribution.compact{width:auto;margin:2px 0 0;padding:4px 7px;gap:6px;border:0;background:transparent}.inventory-attribution.compact .inventory-user-avatar{width:24px;height:24px;font-size:.55rem}.inventory-attribution.compact>span{color:var(--color-muted);font-size:.68rem;font-weight:700;text-transform:none;white-space:nowrap}.inventory-attribution.compact strong{color:var(--color-text);font-size:inherit}.inventory-network-table{display:grid;overflow-x:auto;border:1px solid var(--color-border);border-radius:8px}.inventory-network-table>div{min-width:720px;display:grid;grid-template-columns:minmax(140px,1.1fr) minmax(130px,1fr) minmax(180px,1.3fr) minmax(130px,1fr) 90px;grid-gap:8px;gap:8px;align-items:center;padding:8px 9px;border-top:1px solid var(--color-border);font-size:.72rem}.inventory-network-table>div:first-child{border-top:0}.inventory-network-table .inventory-network-head{background:var(--color-surface-muted);color:var(--color-muted);font-size:.65rem;font-weight:900;text-transform:uppercase}.inventory-network-table span,.inventory-network-table strong{min-width:0;overflow-wrap:anywhere}.inventory-network-table strong{color:var(--color-text)}:root{--radius:7px;--space:14px;--sidebar-width:234px;--topbar-height:61px;--topbar-control-height:41px;--scrollbar-size:10px}.boot-page,.login-page{font-size:14px}.login-hero{padding:50px}.login-card{padding:43px}.brand-logo{width:min(198px,100%)}.brandmark-logo{width:31px;height:31px}.brand-lockup{gap:11px;padding-bottom:22px}.login-tools{gap:9px}.login-card :is(input,select){min-height:38px;padding:8px 11px;font-size:12px}.login-card .primary-action{min-height:41px;font-size:14px}.app-shell{font-size:13px}.sidebar{padding:16px 12px}.sidebar-top{grid-template-columns:minmax(0,1fr) 34px;gap:9px;padding-bottom:14px}.sidebar-dev-button,.sidebar-toggle{width:34px;height:34px}.nav-list{gap:3px}.nav-list button{min-height:32px;gap:9px;padding:6px 9px}.nav-icon{width:18px;height:18px;flex-basis:18px}.app-shell.sidebar-collapsed .sidebar{padding:16px 9px}.app-shell.sidebar-collapsed .nav-list button{width:40px;height:40px;min-height:40px}.workspace{padding:12px}.topbar{gap:18px;margin-bottom:12px;padding:8px 10px}.topbar h1{font-size:1.4rem}.toolbar{gap:9px}.global-search{flex-basis:342px;max-width:468px}.global-search input{padding:7px 13px;border-radius:7px}.notification-panel{width:min(351px,calc(100vw - 22px));max-height:min(504px,calc(100vh - 81px))}.notification-panel header{gap:11px;padding:11px 13px}.notification-list>button{gap:9px;padding:10px 12px}.company-picker{gap:7px;font-size:12px}.company-picker-button{min-width:171px;max-width:288px;grid-template-columns:36px minmax(0,1fr);gap:11px;padding:5px 13px;border-radius:7px}.company-picker-button strong{font-size:14px}.company-picker-button .company-brand-icon.small{width:32px;height:32px}.role-chip>img,.role-chip>span{width:25px;height:25px;font-size:10px}.company-picker-list{width:min(288px,calc(100vw - 29px));gap:3px;padding:7px}.company-picker-list>button,.company-picker-select{min-height:36px;grid-template-columns:25px minmax(0,1fr);gap:7px;padding:5px 7px}.user-menu-list{min-width:162px;gap:3px;padding:5px}.user-menu-list button{min-height:34px;padding:7px 9px}.companies-overview,.page-grid{gap:13px}.panel{padding:16px}.split-view{grid-template-columns:270px minmax(0,1fr);gap:14px}.split-view.three{grid-template-columns:216px minmax(252px,.9fr) minmax(288px,1.1fr)}.hero-panel{gap:20px;min-height:169px}.hero-panel h2{font-size:clamp(29px,4vw,49px)}:is(.primary-action,.secondary-action,.danger-action,.ghost-action){min-height:34px;padding:6px 10px;border-radius:7px}.primary-action{min-height:37px}:is(.button-list button,.card-grid button){min-height:34px;padding:7px 10px}:is(input,select,textarea){border-radius:7px}:is(.alpha-form,.documentation-page-panel,.inventory-form-grid,.inventory-filters,.reauth-dialog) :is(input,select){min-height:38px;padding:8px 11px}:is(.alpha-form,.documentation-page-panel,.inventory-form-grid,.reauth-dialog) textarea{padding:8px 11px}.stack-list{gap:7px}.stack-list>article,.stack-list>button{padding:9px}.form-grid{gap:11px}.form-actions{gap:7px;margin-top:11px}table{font-size:.9em}td,th{padding:7px 8px}.reauth-dialog{gap:11px;padding:18px;border-radius:11px;width:min(432px,calc(100vw - 28px))}.reauth-dialog input{min-height:38px;padding:8px 11px}.dashboard-hero-panel{min-height:212px;grid-template-columns:auto auto minmax(320px,1fr);gap:20px}.companies-overview-hero{min-height:191px}.overview-summary-strip{gap:7px;max-width:660px}.overview-summary-strip article{min-height:72px;gap:7px;padding:9px 7px}.company-overview-card{height:auto;min-height:257px;grid-template-rows:minmax(52px,auto) auto auto;padding:11px}.company-overview-main{grid-template-columns:minmax(106px,1fr) auto 50px;gap:9px}.company-overview-heading{grid-template-columns:38px minmax(0,1fr);gap:12px}.company-overview-health{width:50px;height:50px}.company-overview-metrics{height:auto}.company-overview-priorities{height:auto;min-height:94px;overflow:visible}.company-status-indicators{gap:5px}.company-status-indicators button{width:29px;height:29px}.company-status-portal{width:min(306px,calc(100vw - 22px))}.company-status-portal .company-status-popover{max-height:min(324px,calc(100vh - 32px))}.dashboard-company-middle{min-width:315px;gap:9px}.dashboard-header-metrics{grid-template-columns:repeat(3,minmax(94px,1fr))}.dashboard-header-metrics>:is(span,button){height:43px;padding:5px 8px}.dashboard-inventory-list{gap:4px}.dashboard-inventory-list>button{min-height:43px;grid-template-columns:31px minmax(0,1fr) auto;gap:7px;padding:5px 7px;border-radius:7px}.dashboard-device-icon{width:29px;height:29px;border-radius:7px}.activity-column-grid{gap:8px}.activity-column{gap:6px;padding:7px;border-radius:8px}.activity-column .activity-list{gap:5px}.activity-panel .activity-show-all{min-height:31px;margin-top:9px;padding:5px 9px}.score-ring{width:171px;height:171px;min-width:171px;min-height:171px;flex-basis:171px}.score-ring strong{font-size:2.25rem}.health-summary{gap:18px}.documentation-layout{grid-template-columns:auto minmax(0,1fr) minmax(234px,306px);gap:14px}.documentation-layout.rail-collapsed{grid-template-columns:auto minmax(0,1fr) 56px}.documentation-tree-panel{width:clamp(234px,22vw,378px);min-width:216px;max-width:486px}.documentation-side-rail{gap:8px}.documentation-page-panel{padding:16px 22px}.documentation-floating-actions{gap:7px}.documentation-floating-actions button{width:34px;height:34px}.doc-tree-list{gap:0}.doc-tree-list button{min-height:31px;padding:5px 7px}.doc-spellcheck-controls{gap:7px;margin-bottom:6px;padding:5px 7px;border-radius:7px}.doc-spellcheck-controls select{width:135px;min-height:29px;padding:3px 6px}.device-relationship-panel>summary{gap:7px;padding:10px 11px}.device-relationship-content{padding:0 10px 10px}.alpha-settings-layout{gap:14px}.alpha-settings-nav{padding:7px}.alpha-settings-nav button{min-height:34px;padding:7px 9px}.alpha-settings-content{gap:13px}.alpha-settings-section-header{gap:11px;margin-bottom:11px}.inventory-workspace{gap:13px}.inventory-hero{gap:18px}.inventory-badges,.inventory-detail-actions,.inventory-hero-actions,.inventory-summary{gap:7px}.inventory-summary span{padding:6px 9px}.inventory-filters{gap:7px;padding:11px}.inventory-filter-search{flex-basis:234px;max-width:378px}.inventory-filters>label:not(.inventory-filter-search){width:158px;flex-basis:158px}.inventory-filter-config{width:auto;flex-basis:auto;flex:0 0 auto;order:10;margin-left:auto}.inventory-filter-config>summary,.inventory-filters :is(input,select){min-height:38px;padding:8px 11px}.inventory-filter-config>div{width:189px;gap:3px;padding:6px}.inventory-filter-config label{min-height:29px;gap:7px;padding:4px 6px}.inventory-main-grid{grid-template-columns:minmax(270px,324px) minmax(0,1fr);gap:13px}.inventory-device-list{padding:6px}.inventory-device-row{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;padding:10px 9px;border-radius:9px}.inventory-platform-icon{width:32px;height:32px;border-radius:8px;font-size:1rem}.inventory-os-logo{width:25px;height:25px;border-radius:6px}.inventory-os-logo .inventory-platform-svg{width:16px;height:16px}.inventory-category-icon{width:22px;height:22px}.inventory-enrollment-dialog,.inventory-form-dialog{width:min(882px,calc(100vw - 29px));max-width:882px;max-height:calc(100vh - 29px);border-radius:11px}.inventory-enrollment-dialog>header,.inventory-form-dialog>header{min-height:68px;gap:11px;padding:13px 18px}.inventory-enrollment-dialog>header>button,.inventory-form-dialog>header>button{min-width:34px}.inventory-form-grid{gap:11px;padding:16px 18px}.inventory-approval-dialog :is(input,select),.inventory-form-grid :is(input,select,textarea){min-height:38px;padding:8px 11px}.inventory-form-grid textarea{min-height:74px}.inventory-dialog-footer{padding:11px 18px 14px}.inventory-enrollment-facts{gap:9px;margin:13px 0}.inventory-enrollment-facts div{padding:9px 11px}.inventory-detail-action-stack{gap:3px}.inventory-more-actions{width:34px!important;min-width:34px!important;height:34px}.inventory-device-actions-popover{width:min(260px,78vw);padding:6px;border-radius:8px}.inventory-device-actions-popover button{min-height:31px;padding:5px 7px}.inventory-attribution.compact .inventory-user-avatar{width:22px;height:22px}.inventory-form-relationships{margin:9px 0;padding:9px}.inventory-form-relationships>div{gap:9px}.inventory-form-relationships section>div{max-height:104px}.inventory-form-relationships label{gap:6px;padding:5px 6px}.inventory-network-table>div{min-width:648px;grid-template-columns:minmax(126px,1.1fr) minmax(117px,1fr) minmax(162px,1.3fr) minmax(117px,1fr) 81px;gap:7px;padding:7px 8px}.chat-sidebar-tools{bottom:-13px;margin:auto calc(1px - var(--chat-list-side-pad,6px)) -13px;padding:9px;gap:4px}.chat-sidebar-tools>.chat-new-menu-wrap>.chat-new-trigger,.chat-sidebar-tools>button{min-height:43px;padding:4px 3px;border-radius:8px}.chat-composer{gap:5px;margin:0 16px 16px;padding:6px;border-radius:14px}.chat-composer textarea{min-height:41px;padding:9px;font-size:.95rem}.chat-composer .status-emoji-picker-trigger,.chat-composer>.chat-attach-trigger,.chat-composer>.chat-gif-trigger,.chat-composer>.chat-poll-trigger,.chat-composer>.chat-schedule-trigger,.chat-composer>button{width:34px;height:34px;border-radius:10px;font-size:.95rem}.chat-composer>.status-emoji-picker{width:34px;height:34px}.chat-composer-icon{width:19px;height:19px}.chat-composer-icon.gif{width:21px;height:21px}.chat-composer-tools{width:73px;height:34px;flex-basis:73px;gap:5px}.chat-composer-link-trigger,.chat-composer-tools-trigger{width:34px;height:34px;border-radius:10px;font-size:1.05rem;padding-bottom:0}.chat-composer-tools-menu{width:189px;gap:3px;padding:6px;border-radius:11px}.chat-composer-tools-menu .status-emoji-picker-trigger,.chat-composer-tools-menu>button{min-height:43px;height:43px;grid-template-columns:27px minmax(0,1fr);gap:10px;padding:6px 9px}.chat-composer-tools-menu .chat-composer-icon{width:22px;height:22px}.chat-composer-tools-menu .chat-composer-icon.gif{width:25px;height:25px}.chat-composer-reply{min-height:43px;gap:11px;padding:6px 9px 7px 13px}.chat-device-card{width:min(351px,100%);grid-template-columns:38px minmax(0,1fr) auto;gap:9px;padding:9px;border-radius:9px}.chat-device-card-icon{width:36px;height:36px;border-radius:8px}.chat-device-card-icon svg{width:22px;height:22px}.chat-dm-mini-window{width:min(372px,calc(100vw - 32px));height:min(520px,calc(100vh - 92px));grid-template-rows:52px minmax(0,1fr) auto;border-radius:13px}.chat-dm-mini-window>header{grid-template-columns:32px minmax(0,1fr) auto;gap:8px;padding:9px 11px}.chat-dm-mini-window>header .chat-avatar,.chat-dm-mini-window>header .chat-dm-avatar-wrap{width:31px;height:31px}.chat-dm-mini-window>form{grid-template-columns:34px minmax(0,1fr) 34px;gap:6px;padding:8px}.chat-dm-mini-form{grid-template-columns:27px 27px minmax(0,1fr) 29px!important}.chat-dm-mini-window textarea{min-height:40px;max-height:108px;padding:10px 12px;border-radius:10px;font-size:13px}.chat-dm-mini-window>form>button{width:34px;height:34px}.chat-dm-mini-gif-menu{width:279px;max-height:252px;gap:6px;padding:7px}.chat-dm-mini-gif-results{max-height:180px;gap:4px}.chat-dm-mini-gif-results button{height:63px}.personal-tools-dock{right:13px;bottom:11px;gap:7px}.personal-tools-trigger{width:45px;height:45px;border-radius:13px}.personal-tools-trigger svg{width:22px;height:22px}.chat-dm-dock{right:68px;bottom:11px}.chat-dm-group-items{gap:7px}.chat-dm-dock-row.expanded .chat-dm-group-items{max-width:calc(100vw - 144px)}.chat-dm-group-trigger{width:45px;min-width:45px;height:45px;border-radius:13px}.chat-dm-group-trigger svg{width:22px;height:22px}.chat-dm-group-unread{top:-6px;right:-5px;min-width:19px;height:19px;padding:0 4px}.personal-tool-launcher,.tool-launcher{width:41px;height:41px}.personal-tool-window,.tool-window{width:min(var(--tool-w,306px),calc(100vw - 16px));height:min(var(--tool-h,351px),calc(100vh - 90px));min-width:min(234px,calc(100vw - 16px));min-height:min(189px,calc(100vh - 90px))}.personal-tool-window.tool-subnet{width:min(520px,calc(100vw - 16px));height:min(700px,calc(100vh - 90px));min-width:min(320px,calc(100vw - 16px))}.tool-subnet .subnet-results{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.chat-dm-group-trigger,.personal-tools-trigger{width:var(--topbar-control-height);min-width:var(--topbar-control-height);height:var(--topbar-control-height);padding:6px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:8px;background:var(--color-input);color:var(--color-text);box-shadow:0 6px 18px rgba(0,0,0,.16);transition:transform .18s ease,border-color .18s ease,background .18s ease}.chat-dm-group-trigger svg,.personal-tools-trigger svg{width:100%;height:100%}.chat-dm-group-trigger:focus-visible,.chat-dm-group-trigger:hover,.chat-dm-group-trigger[aria-expanded=true],.personal-tools-dock.open .personal-tools-trigger,.personal-tools-trigger:focus-visible,.personal-tools-trigger:hover{transform:translateY(-1px);border-color:var(--color-primary);background:var(--color-input)}@media(max-width:1180px){.dashboard-hero-panel{grid-template-columns:minmax(225px,1fr) minmax(288px,1fr)}.dashboard-company-middle{min-width:0}.company-overview-card{height:auto;min-height:257px}}@media(max-width:1120px){.app-shell,.app-shell.sidebar-collapsed,.documentation-layout,.documentation-layout.rail-collapsed,.split-view,.split-view.three{grid-template-columns:1fr}.documentation-tree-panel{width:100%;min-width:0;max-width:none}.app-shell.sidebar-collapsed .sidebar,.sidebar{width:100%;height:auto;min-width:0;min-height:0;max-height:none;flex-direction:row;align-items:center;gap:10px;padding:8px 12px;border-right:0;border-bottom:1px solid var(--color-border);box-shadow:0 14px 30px rgba(15,23,42,.14)}.app-shell.sidebar-collapsed .sidebar-top,.sidebar-top{flex:0 0 auto;grid-template-columns:auto;align-items:center;justify-items:center;gap:8px;padding-bottom:0}.sidebar-toggle{display:none}.sidebar .sidebar-brand-lockup{display:block}.sidebar .sidebar-brand-core,.sidebar .sidebar-brand-poweredby{display:none}.app-shell.sidebar-collapsed .sidebar-brand-home,.sidebar .sidebar-brand-home{width:34px;height:34px;justify-content:center}.sidebar .sidebar-brand-mark{width:34px;height:34px}.app-shell.sidebar-collapsed .nav-list,.nav-list{flex:1 1 auto;display:flex;flex-direction:row;align-items:center;width:auto;gap:4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.app-shell.sidebar-collapsed .nav-list button,.nav-list button{flex:0 0 auto;width:40px;height:40px;min-height:40px;justify-content:center;gap:0;margin:0;padding:0}.nav-list .nav-drag-grip,.nav-list button.drop-after:after,.nav-list button.drop-before:before,.nav-list button>span,.sidebar .safety-note:not(.dev-info-popover){display:none}}@media(max-width:900px){.inventory-workspace{height:auto;min-height:0}.inventory-main-grid{grid-template-columns:1fr;min-height:0}.inventory-device-list{min-height:0;max-height:324px;flex:none}}@media(max-width:760px){.dashboard-header-metrics,.dashboard-hero-panel{grid-template-columns:1fr}.company-overview-main{grid-template-columns:minmax(0,1fr) auto}.inventory-enrollment-facts,.inventory-form-grid,.inventory-form-relationships>div{grid-template-columns:1fr}.chat-composer{margin:0 8px 8px}}@media(max-width:720px){.login-card,.login-hero,.sidebar,.workspace{padding:14px}.topbar{gap:8px;padding:7px 8px}.company-picker-button{min-width:0}.inventory-hero{gap:12px}.inventory-filter-config,.inventory-filters>label:not(.inventory-filter-search){width:100%;flex-basis:100%}}.dashboard-scope-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:2px}.dashboard-scope-row .company-status-indicators,.dashboard-scope-row .eyebrow{margin:0}.dashboard-hero-panel>.dashboard-company-info{max-width:400px}.dashboard-company-middle{justify-content:center;min-width:0}.dashboard-company-middle,.dashboard-header-metrics{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.dashboard-header-metrics{flex-wrap:nowrap;width:auto;margin:0}.dashboard-header-metrics>:is(span,button){width:auto;min-width:184px;height:auto;justify-content:flex-start;border-left-color:color-mix(in srgb,var(--counter-color,#8b929c) 58%,var(--color-border));background:linear-gradient(145deg,color-mix(in srgb,var(--counter-color,#8b929c) 12%,transparent),transparent 70%),var(--color-surface-muted)}.dashboard-header-metrics>:is(span,button) b{color:color-mix(in srgb,var(--counter-color,#8b929c) 72%,var(--color-text))}.dashboard-header-metrics>button{cursor:pointer;text-align:left;font:inherit;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.dashboard-header-metrics>button:hover{border-color:color-mix(in srgb,var(--counter-color,var(--color-primary)) 62%,var(--color-border));transform:translateY(-1px);box-shadow:0 6px 16px color-mix(in srgb,var(--counter-color,#8b929c) 18%,transparent)}.dashboard-header-metrics>button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.company-people-panel{display:grid;grid-gap:16px;gap:16px;margin-top:-4px;border-color:rgba(137,65,229,.24)}.company-people-panel h2,.company-people-panel h3,.company-people-panel p{margin:0}.people-active-count{display:inline-flex;align-items:center;gap:6px;margin-left:12px;padding:4px 11px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-muted,var(--color-card));color:var(--color-muted);font-size:.74rem;font-weight:700;vertical-align:3px}.people-active-count b{color:var(--color-primary);font-size:14px}.people-expand-all{display:inline-flex;align-items:center;gap:6px}.people-expand-all svg{width:14px;height:14px}.people-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));grid-gap:10px;gap:10px}.people-card{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-card);text-align:left;color:var(--color-text)}.people-card:hover{border-color:rgba(137,65,229,.42);background:linear-gradient(135deg,rgba(0,206,251,.08),rgba(137,65,229,.1))}.people-card-avatar{width:40px;height:40px;min-width:40px;flex:0 0 40px;aspect-ratio:1/1;align-self:center;overflow:hidden;display:grid;place-items:center;border-radius:999px;background:var(--color-surface-muted,rgba(137,65,229,.1));color:var(--color-primary)}.people-card-avatar svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.people-card-body{display:grid;grid-gap:2px;gap:2px;min-width:0}.people-card-name{font-weight:800}.people-card-name-text{min-width:0}.people-card-meta,.people-card-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-card-meta{color:var(--color-muted);font-size:13px}.people-card-counts{color:var(--color-muted);font-size:12px;opacity:.8}.people-overlay{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:clamp(12px,3vw,40px);background:rgba(0,0,0,.72)}.people-overlay-stage{width:min(980px,96vw);max-height:92vh;display:flex;flex-direction:column;background:var(--color-surface,var(--color-card));border:1px solid var(--color-border);border-radius:14px;box-shadow:0 24px 80px rgba(0,0,0,.4);overflow:hidden}.people-overlay-stage.compact{width:-moz-fit-content;width:fit-content;min-width:320px;max-width:min(520px,96vw)}.people-editor,.people-supervisor-popup{display:flex;flex-direction:column;min-height:0}.people-editor-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--color-border)}.people-editor-header h2{margin:0;font-size:20px}.people-editor-close{width:34px;height:34px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-card);color:var(--color-text);font-size:20px;line-height:1}.people-editor-close:hover{border-color:rgba(137,65,229,.42);color:var(--color-primary)}.people-editor-archive{border:1px solid rgba(220,60,80,.4);border-radius:8px;background:transparent;color:#d43b50;padding:8px 12px;font-weight:700}.people-editor-body{padding:18px 20px;overflow-y:auto;display:grid;grid-gap:18px;gap:18px}.people-supervisor-popup .people-readonly-grid{padding:18px 20px}.people-editor-section{display:grid;grid-gap:12px;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--color-border)}.people-editor-section:last-child{border-bottom:0}.people-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.people-section-head h3{margin:0;font-size:16px}.people-editor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:12px;gap:12px;align-items:start}.people-field{display:grid;grid-gap:4px;gap:4px;min-width:0}.people-field-label{font-size:12px;font-weight:700;color:var(--color-muted);text-transform:uppercase;letter-spacing:.03em}.people-field-value{padding:4px 0;word-break:break-word}.people-category-name-input,.people-field input,.people-field select,.people-field-def-row input,.people-field-def-row select,.people-field-list input,.people-supervisor-edit input,.people-supervisor-edit select{min-height:36px;padding:6px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card);color:var(--color-text);font:inherit;width:100%}.people-user-search{min-height:38px;padding:8px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card);color:var(--color-text);font:inherit;width:100%}.people-import-chip{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.people-notes-input{min-height:132px;padding:8px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card);color:var(--color-text);font:inherit;width:100%;resize:vertical}.people-notes-text{margin:0;white-space:pre-wrap;word-break:break-word}.people-field-list{display:grid;grid-gap:6px;gap:6px}.people-field-list-row{display:flex;gap:6px;align-items:center}.people-field-list-row input{flex:1 1 auto}.people-field-list-row button{width:32px;height:32px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card);color:var(--color-muted);font-size:16px;line-height:1;flex:0 0 auto}.people-field-list-row button:hover{color:var(--color-primary);border-color:rgba(137,65,229,.42)}.people-secret-row{display:flex;gap:8px;align-items:center}.people-secret-row input{flex:1 1 auto}.people-inline-upload,.people-secret-row button{border:1px solid var(--color-border);border-radius:8px;background:var(--color-card);color:var(--color-muted);padding:6px 10px;font-weight:700;font-size:13px;white-space:nowrap}.people-inline-upload:hover,.people-secret-row button:hover{color:var(--color-primary);border-color:rgba(137,65,229,.42)}.people-inline-upload{display:inline-flex;cursor:pointer}.people-inline-upload input{display:none}.people-secret-status{flex:1 1 auto;color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-subcard{border:1px solid var(--color-border);border-radius:10px;padding:12px;background:var(--color-card);display:grid;grid-gap:10px;gap:10px}.people-subcard-head{display:flex;align-items:center;gap:8px}.people-subcard-remove{width:28px;height:28px;border-radius:8px;border:1px solid var(--color-border);background:transparent;color:var(--color-muted);font-size:16px;line-height:1;flex:0 0 auto}.people-subcard-remove:hover{color:#d43b50;border-color:rgba(220,60,80,.4)}.people-readonly-grid{display:grid;grid-gap:6px;gap:6px}.people-readonly-grid p{margin:0}.people-readonly-grid span{font-weight:700;color:var(--color-muted);margin-right:6px}.people-kv{display:grid;grid-gap:6px 16px;gap:6px 16px;margin:0}.people-kv-row{display:grid;grid-template-columns:minmax(96px,max-content) 1fr;grid-gap:4px 16px;gap:4px 16px;align-items:baseline}.people-kv-row dt{margin:0;font-size:12px;font-weight:700;color:var(--color-muted);text-transform:uppercase;letter-spacing:.03em}.people-kv-row dd{margin:0;word-break:break-word}.people-supervisor-edit,.people-supervisor-scope{display:grid;grid-gap:6px;gap:6px}.people-supervisor-hint{color:var(--color-muted);font-size:.72rem}.people-supervisor-choice{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.people-supervisor-chosen{display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 9px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-input);font-size:.78rem}.people-supervisor-chosen em{color:var(--color-muted);font-style:normal;font-weight:700}.people-supervisor-chosen em:before{content:"·";margin-right:4px}.people-supervisor-chosen>button{width:20px;height:20px;display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:transparent;color:var(--color-muted);font-size:.9rem;line-height:1;cursor:pointer}.people-supervisor-chosen>button:hover{background:color-mix(in srgb,var(--color-border) 60%,transparent);color:var(--color-text)}.people-supervisor-none{color:var(--color-muted);font-size:.78rem}.people-supervisor-choice .people-supervisor-mode-toggle{font-size:.74rem;font-weight:400}.people-supervisor-company-picker{position:relative;min-width:0}.people-supervisor-company-button{width:100%;min-height:36px;display:flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card);color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.people-supervisor-company-button>span{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-supervisor-company-button>b{flex:0 0 auto;color:var(--color-muted);font-size:.7rem}.people-supervisor-company-menu{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:240px;overflow:auto;display:grid;grid-gap:2px;gap:2px;padding:6px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-elevated);box-shadow:0 14px 34px color-mix(in srgb,#000 28%,transparent)}.people-supervisor-company-menu>button{min-width:0;display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--color-text);font:inherit;font-size:.8rem;text-align:left;cursor:pointer}.people-supervisor-company-menu>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-supervisor-company-menu>button:hover{border-color:var(--color-border);background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.people-supervisor-company-menu>button[aria-selected=true]{color:var(--color-primary);font-weight:800}.people-supervisor-company-mark{width:18px;height:18px;flex:0 0 auto;border-radius:5px;object-fit:cover;background:var(--color-surface-muted,color-mix(in srgb,var(--color-primary) 10%,transparent))}.people-supervisor-company-mark.is-initials{display:grid;place-items:center;color:var(--color-primary);font-size:.58rem;font-weight:800;letter-spacing:.02em}.people-supervisor-search{position:relative;min-width:0}.people-supervisor-results{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:240px;overflow:auto;display:grid;grid-gap:8px;gap:8px;padding:8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-elevated);box-shadow:0 14px 34px color-mix(in srgb,#000 28%,transparent)}.people-supervisor-group{display:grid;grid-gap:3px;gap:3px}.people-supervisor-group>strong{color:var(--color-muted);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.people-supervisor-group>button{min-width:0;display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--color-text);font:inherit;font-size:.8rem;text-align:left;cursor:pointer}.people-supervisor-group>button>span{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-supervisor-group>button:hover{border-color:var(--color-border);background:var(--color-surface-muted,color-mix(in srgb,var(--color-primary) 8%,transparent))}.people-supervisor-group>button.selected{border-color:var(--color-primary);color:var(--color-primary);font-weight:800}.people-supervisor-group>button>small{min-width:0;flex:0 1 auto;color:var(--color-muted);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-supervisor-link{justify-self:start;display:inline-flex;align-items:center;gap:8px;padding:2px 0;border:0;background:transparent;color:var(--color-primary);font-size:13px;font-weight:700;text-align:left;cursor:pointer}.people-supervisor-link>span:not(.people-supervisor-avatar){text-decoration:underline;text-underline-offset:2px}.people-supervisor-company{color:var(--color-muted);font-size:.78rem;font-style:normal;font-weight:700}.people-supervisor-company:before{content:"·";margin-right:4px}.people-supervisor-avatar{width:18px;height:18px;flex:0 0 auto;display:grid;place-items:center;border-radius:999px;overflow:hidden;background:var(--color-surface-muted,rgba(137,65,229,.1));color:var(--color-primary)}.people-supervisor-avatar img{width:100%;height:100%;object-fit:cover}.people-supervisor-avatar svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.people-field-value .inline-link-button{line-height:15px;vertical-align:baseline}.people-device-name{font-weight:700}.people-device-name-link{border:0;background:transparent;padding:0;color:var(--color-primary);font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer;text-align:left}.people-device-name-link:hover{filter:brightness(1.1)}.people-custom-category{border:1px solid var(--color-border);border-radius:10px;padding:12px;display:grid;grid-gap:10px;gap:10px;background:var(--color-card)}.people-custom-category-head{display:flex;align-items:center;gap:8px}.people-custom-category-head .company-detail-group-title{flex:1 1 auto;font-weight:800}.people-custom-fields{display:grid;grid-gap:10px;gap:10px}.people-custom-field{display:grid;grid-gap:6px;gap:6px}.people-field-def-row{display:flex;gap:8px;align-items:center}.people-field-def-label{flex:1 1 auto}.people-field-def-row select{width:auto;min-width:120px}.people-add-field{justify-self:start;border:1px dashed var(--color-border);border-radius:8px;background:transparent;color:var(--color-muted);padding:6px 12px;font-weight:700}.people-add-field:hover{color:var(--color-primary);border-color:rgba(137,65,229,.42)}.people-drag-handle{cursor:-webkit-grab;cursor:grab;color:var(--color-muted);font-size:16px;flex:0 0 auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0 2px}.people-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.people-card-avatar img{width:100%;height:100%;object-fit:cover;display:block;border-radius:999px}.people-card-name{display:flex;align-items:center;gap:6px;min-width:0}.people-login-badge{flex:0 0 auto;display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:linear-gradient(135deg,rgba(0,206,251,.18),rgba(137,65,229,.2));color:var(--color-primary);border:1px solid rgba(137,65,229,.4)}.people-login-badge.large{font-size:12px;padding:3px 10px}.people-inactive-dot{flex:0 0 auto;color:var(--color-muted);font-size:10px;opacity:.7}.people-card.former{opacity:.62}.people-card.former:hover{opacity:.9}.people-card-former{display:flex;min-width:0;margin:1px 0}.people-inventory-tag.retired{opacity:.75;font-style:italic}.people-former-tag{flex:0 0 auto;padding:1px 7px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-muted,var(--color-card));color:var(--color-muted);font-size:10px;font-weight:800;white-space:nowrap}.people-former-toggle{display:inline-flex;align-items:center;gap:6px;color:var(--color-muted);font-size:.76rem;font-weight:600;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.people-former-toggle input{width:14px;height:14px;margin:0;accent-color:var(--color-primary)}.people-former-note{margin:0 0 14px;padding:8px 12px;border:1px dashed var(--color-border);border-radius:8px;color:var(--color-muted);font-size:.78rem}.people-leave-date{display:grid;grid-gap:6px;gap:6px;margin:12px 0 4px;font-size:.8rem}.people-leave-date input{padding:8px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font:inherit}.people-identity-top{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap;justify-content:space-between}.people-avatar-edit{display:flex;gap:12px;align-items:center}.people-avatar-preview{width:64px;height:64px;flex:0 0 auto;display:grid;place-items:center;border-radius:999px;background:var(--color-surface-muted,rgba(137,65,229,.1));color:var(--color-primary);overflow:hidden}.people-avatar-preview img{width:100%;height:100%;object-fit:cover}.people-avatar-preview svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.people-avatar-preview.is-viewable{padding:0;border:none;cursor:zoom-in}.people-avatar-preview.is-viewable:hover{box-shadow:0 0 0 2px var(--color-primary)}.people-avatar-preview.is-viewable:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.people-avatar-actions{display:flex;gap:8px;align-items:center}.people-link-existing{max-width:420px}.people-link-existing select{min-height:36px;padding:6px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card);color:var(--color-text);font:inherit}.people-confirm{padding:20px 22px;display:grid;grid-gap:12px;gap:12px;max-width:460px}.people-confirm h3{margin:0;font-size:18px}.people-confirm p{margin:0;color:var(--color-muted)}.people-transfer-target{display:grid;grid-gap:6px;gap:6px;font-weight:700}.people-transfer-target select{min-height:38px;padding:7px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-input);color:var(--color-text);font:inherit}.people-editor-actions-menu{position:relative}.people-more-actions{min-width:38px}.people-editor-actions-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:40;display:grid;grid-gap:2px;gap:2px;min-width:190px;padding:5px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-elevated);box-shadow:var(--shadow-card);animation:menu-expand .18s ease-out both}.people-editor-actions-popover button{padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--color-text);font-size:13px;font-weight:700;text-align:left;cursor:pointer}.people-editor-actions-popover button:hover{background:var(--color-surface-muted,var(--color-surface))}.people-editor-actions-popover button.danger{color:#d43b50}.people-card-skeleton{pointer-events:none}.people-card-skeleton .people-card-avatar{background:color-mix(in srgb,var(--color-muted) 18%,transparent);animation:people-skeleton-pulse 1.4s ease-in-out infinite}.people-card-skeleton .people-card-body{display:grid;grid-gap:7px;gap:7px;align-content:center}.people-skeleton-line{height:11px;border-radius:6px;background:color-mix(in srgb,var(--color-muted) 18%,transparent);animation:people-skeleton-pulse 1.4s ease-in-out infinite}.people-skeleton-line.wide{width:72%;height:13px}.people-skeleton-line{width:55%}.people-skeleton-line.narrow{width:38%}@keyframes people-skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.people-card-skeleton .people-card-avatar,.people-skeleton-line{animation:none}}.people-confirm-actions{display:flex;gap:8px;justify-content:flex-end}.people-login-block{display:grid;grid-gap:8px;gap:8px;align-content:start;min-width:200px}.people-login-form{border:1px solid var(--color-border);border-radius:10px;padding:12px;background:var(--color-card)}.people-login-hint{margin:0;color:var(--color-muted);font-size:13px}.people-login-form-actions{display:flex;gap:8px;justify-content:flex-end}.people-inventory-tag{margin-left:8px;font-size:11px;font-weight:700;color:var(--color-muted);text-transform:uppercase;letter-spacing:.03em}.people-subcard-derived{border-style:dashed;gap:4px}.people-device-meta{margin:0;color:var(--color-muted);font-size:12px}.people-subcard-head strong{display:inline-flex;align-items:center}.people-subcard-head .people-subcard-remove{margin-left:auto}.people-device-icon{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:var(--color-surface-muted,rgba(137,65,229,.1));color:var(--color-primary)}.people-device-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.people-field input:disabled{opacity:.72;cursor:not-allowed}.company-map-embed{border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.company-map-embed .companies-map-canvas{width:100%}.company-map-note{margin:0;color:var(--color-muted);font-size:13px}.company-map-edit-tools{display:grid;grid-gap:10px;gap:10px}.company-map-site-list{display:grid;grid-gap:8px;gap:8px}.company-map-site-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.company-map-site-row input{flex:1 1 160px;padding:6px 10px}.company-map-site-row input,.company-map-site-row select{min-height:34px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card);color:var(--color-text);font:inherit}.company-map-site-row select{padding:6px 8px}.company-map-site-row .secondary-action{flex:0 0 auto}.company-map-site-glyph{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:var(--color-surface-muted,rgba(137,65,229,.1));color:var(--color-primary)}.company-map-site-glyph svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.company-map-popup-open{cursor:pointer}.company-map-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.company-map-toolbar .company-map-note{margin:0}.company-map-add{flex:0 0 auto;border:1px solid rgba(137,65,229,.55);border-radius:999px;padding:8px 14px;font-weight:800;color:var(--color-primary);background:linear-gradient(135deg,rgba(0,206,251,.16),rgba(137,65,229,.22));cursor:pointer}.company-map-add:hover{background:linear-gradient(135deg,rgba(0,206,251,.26),rgba(137,65,229,.32))}.company-map-popup-edit{display:grid;grid-gap:6px;gap:6px;margin-top:8px;min-width:200px}.company-map-popup-edit input,.company-map-popup-edit select{width:100%;min-height:32px;padding:5px 8px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-card);color:var(--color-text);font:inherit;box-sizing:border-box}.company-map-popup-remove{justify-self:start;border:1px solid rgba(220,60,80,.4);border-radius:7px;background:transparent;color:#d43b50;padding:5px 10px;font-weight:700;cursor:pointer}.company-map-popup-remove:hover{background:rgba(220,60,80,.1)}.companies-map-dark{background:var(--color-surface)}.companies-map-dark .leaflet-tile{filter:invert(1) hue-rotate(180deg) brightness(.92) contrast(.9)}.overview-view-tabs-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.overview-view-tabs-row .company-details-header-actions{margin:0}.overview-map-toolbar{margin-bottom:10px}.overview-map-add{display:inline-flex;align-items:center;gap:6px}.overview-map-add>span{font-size:12px;font-weight:700;color:var(--color-muted);text-transform:uppercase;letter-spacing:.03em}.overview-map-add select{min-height:34px;padding:6px 8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card);color:var(--color-text);font:inherit;max-width:220px}.backup-tab-sections{display:grid;align-items:start;grid-gap:16px;gap:16px}.backup-tab-sections>.backup-tab-intro{order:0}.backup-tab-sections>.notice{order:1}.backup-tab-sections>.backup-config-section{order:2}.backup-tab-sections>.backup-encryption-section{order:3}.backup-tab-sections>.backup-create-section{order:4}.backup-tab-sections>.backup-inventory-manual{order:5}.backup-tab-sections>.backup-upload-section{order:6}.backup-tab-sections>.backup-schedule-section{order:7}.backup-tab-sections>.backup-inventory-automatic{order:8}@media (min-width:1101px){.backup-tab-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-tab-sections>.backup-tab-intro,.backup-tab-sections>.notice{grid-column:1/-1}.backup-tab-sections>.backup-config-section{grid-column:1}.backup-tab-sections>.backup-encryption-section{grid-column:2}.backup-tab-sections>.backup-create-section{grid-column:1}.backup-tab-sections>.backup-inventory-manual{grid-column:2;grid-row:span 2}.backup-tab-sections>.backup-schedule-section,.backup-tab-sections>.backup-upload-section{grid-column:1}.backup-tab-sections>.backup-inventory-automatic{grid-column:2}}.backup-tab-sections>.backup-inventory-panel{grid-column:auto}.backup-tab-sections>.backup-config-section fieldset{grid-template-columns:1fr}.backup-tab-intro h3{margin:0}.backup-tab-intro p{margin:6px 0 0;color:var(--color-muted);font-size:.85rem;line-height:1.45}.backup-tab-sections h4{margin:0;font-size:1rem}.backup-tab-sections section>p{margin:0;color:var(--color-muted);font-size:.82rem;line-height:1.45}.backup-schedule-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.backup-schedule-fields>label{display:grid;grid-gap:6px;gap:6px;font-weight:700}.backup-schedule-fields input,.backup-schedule-fields select{min-height:39px;padding:6px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-input);color:var(--color-text);font:inherit}@media (max-width:720px){.backup-schedule-fields{grid-template-columns:1fr}}.backup-inventory-list .company-settings-actions button.danger-action{color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 45%,var(--color-border))}.backup-inventory-list .company-settings-actions button.danger-action:hover:not(:disabled){background:var(--color-danger);border-color:var(--color-danger);color:#fff}.backup-origin-badge{border-radius:999px;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.backup-encrypted-badge,.backup-origin-badge{padding:1px 8px;color:var(--color-text);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.backup-encrypted-badge{display:inline-flex;align-items:center;gap:4px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-success,#2f9e44) 45%,var(--color-border));background:color-mix(in srgb,var(--color-success,#2f9e44) 14%,transparent);white-space:nowrap}.backup-encrypted-badge:before{content:"\1F512";font-size:.72rem;text-transform:none;letter-spacing:0}.backup-cycle-projection{margin:0;font-size:.84rem;color:var(--color-text)}.backup-cycle-projection strong{font-weight:800}.backup-cycle-projection small{display:block;margin-top:3px;color:var(--color-muted);font-weight:500}.backup-cycle-warning{color:var(--color-danger);font-weight:700}.backup-component-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:8px;gap:8px}.backup-component-grid .backup-component-toggle{display:flex;align-items:center;gap:11px;min-height:52px;margin:0;padding:10px 13px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card);color:var(--color-text);font-weight:700;cursor:pointer}.backup-component-grid .backup-component-toggle:hover{border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border))}.backup-component-grid .backup-component-toggle:has(input:disabled){cursor:not-allowed;opacity:.7}.alpha-form .backup-component-toggle input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;flex:0 0 18px;margin:0;padding:0;accent-color:var(--color-primary);cursor:inherit}.backup-component-grid .backup-component-toggle>span{flex:1 1;min-width:0}.backup-component-grid .backup-component-toggle>small{color:var(--color-muted);font-size:.74rem;font-weight:600;white-space:nowrap}.backup-estimate-line{margin:2px 0 0;color:var(--color-text);font-size:.86rem;font-weight:700}.backup-estimate-line small{color:var(--color-muted);font-weight:500}.backup-inventory-panel{display:grid;grid-gap:10px;gap:10px}.backup-inventory-panel>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.backup-inventory-panel>header h4{margin:0}.backup-inventory-panel>header small{color:var(--color-muted);font-size:.78rem}.backup-inventory-list{display:grid;grid-gap:8px;gap:8px}.backup-inventory-list article{display:flex;align-items:center;gap:8px 18px;flex-wrap:wrap;padding:11px 14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card)}.backup-inventory-list article>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:170px}.backup-inventory-list article>div:first-child strong{font-weight:800}.backup-inventory-list article>div:first-child small{color:var(--color-muted);font-size:.74rem}.backup-entry-meta{display:flex;flex-wrap:wrap;gap:6px 14px;flex:1 1;color:var(--color-muted);font-size:.78rem}.backup-inventory-list article .company-settings-actions{margin-left:auto}.backup-empty-state{margin:0;padding:16px;text-align:center;color:var(--color-muted);border:1px dashed var(--color-border);border-radius:8px}.backup-schedule-exclude{grid-column:1/-1;display:grid;grid-gap:8px;gap:8px}.backup-schedule-exclude>span{font-weight:700;color:var(--color-text);font-size:.85rem}.backup-schedule-exclude>small{color:var(--color-muted);font-size:.74rem;line-height:1.4}.backup-delete-summary{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card)}.backup-delete-summary strong{font-weight:800}.backup-delete-summary span{color:var(--color-muted);font-size:.8rem}.backup-progress-section .update-log-panel{max-height:300px}@media (max-width:720px){.backup-component-grid{grid-template-columns:1fr}.backup-inventory-list article{flex-direction:column;align-items:stretch}.backup-inventory-list article .company-settings-actions{margin-left:0;justify-content:flex-start}}.backup-config-section fieldset{margin:0;padding:0;border:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.backup-config-section fieldset>label{display:grid;grid-gap:6px;gap:6px;font-weight:700}.backup-config-section fieldset small{color:var(--color-muted);font-weight:500}.backup-config-section .primary-action{margin-top:4px}@media (max-width:720px){.backup-config-section fieldset{grid-template-columns:1fr}}.backup-encryption-section{display:grid;grid-gap:12px;gap:12px;align-content:start}.backup-encryption-section>p{margin:0;color:var(--color-muted);font-size:.82rem;line-height:1.45}.backup-encryption-section .primary-action{margin-top:2px}.backup-passphrase-actions{display:flex;flex-wrap:wrap;gap:8px}.backup-passphrase-actions>button{width:auto}.backup-passphrase-editor{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-muted)}.backup-passphrase-editor>label{display:grid;grid-gap:6px;gap:6px;font-weight:700}.backup-passphrase-editor>label>small{color:var(--color-muted);font-weight:500;font-size:.74rem;line-height:1.35}.backup-passphrase-input{display:flex;gap:8px;align-items:center}.backup-passphrase-input input{flex:1 1 auto;width:auto;min-width:0;font-family:var(--font-mono)}.backup-passphrase-input>button{flex:0 0 auto;width:auto}@media (max-width:720px){.backup-passphrase-input{flex-direction:column;align-items:stretch}.backup-passphrase-input>button{width:100%}}.backup-usage-readonly{display:grid;grid-gap:8px;gap:8px}.backup-config-hint{margin:0;padding:10px 12px;border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:8px;background:color-mix(in srgb,var(--color-primary) 8%,transparent);color:var(--color-text);font-size:.82rem;line-height:1.45}.inline-link-button{border:0;background:none;padding:0;margin:0;font:inherit;font-weight:800;color:var(--color-primary);cursor:pointer;white-space:nowrap}.inline-link-button:hover{text-decoration:underline}.monitoring-fact-link{border:0;background:none;padding:0;font:inherit;font-weight:800;color:var(--color-primary);cursor:pointer;text-align:left}.monitoring-fact-link:hover{text-decoration:underline}.monitoring-fact-byline{display:block;margin-top:3px;color:var(--color-muted);font-size:.68rem;font-style:normal}.inventory-payload-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.inventory-payload-toggles{display:flex;gap:7px}.inventory-payload-toggles .secondary-action{min-height:30px;padding:5px 11px;font-size:.73rem}.inventory-section-grid{align-items:start}.inventory-section-grid .inventory-category{min-width:0;padding:0;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-muted)}.inventory-section-grid .inventory-category-scalar{padding:12px}.inventory-category>summary{padding:10px 12px;border-radius:10px;color:var(--color-text);font-size:.82rem;font-weight:800;cursor:pointer;list-style:none}.inventory-category-summary{display:flex;align-items:center;gap:8px}.inventory-category>summary::-webkit-details-marker{display:none}.inventory-category>summary:hover{background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface-muted))}.inventory-category>summary:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 38%,transparent);outline-offset:1px}.inventory-category-name{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-category-count{min-width:26px;height:20px;display:grid;place-items:center;flex:0 0 auto;padding:0 6px;border-radius:999px;background:var(--color-surface);color:var(--color-muted);font-size:.68rem;font-weight:800}.inventory-category-match{flex:0 0 auto;margin-left:auto;padding:1px 7px;font-size:.63rem}.inventory-category-hit>summary{color:var(--color-primary)}.inventory-category[open]>summary{border-bottom:1px solid var(--color-border);border-radius:10px 10px 0 0}.inventory-category-body{padding:11px 12px 12px}.inventory-section-grid .inventory-category-body>ul{list-style:none;max-height:300px;padding:0;display:grid;grid-gap:6px;gap:6px}.inventory-section-grid .inventory-category-body>ul>li{padding:7px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);font-size:.8rem;line-height:1.4;overflow-wrap:anywhere}details.inventory-ip-history{display:block;margin-top:20px}.inventory-release-badges{display:inline-flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.inventory-release-badges .badge.danger{background:color-mix(in srgb,#e11d48 18%,var(--color-surface));color:#e11d48}.inventory-state-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#3ecf8e;box-shadow:0 0 0 3px color-mix(in srgb,#3ecf8e 20%,transparent)}.inventory-state-dot.state-warning{background:#e7ad22;box-shadow:0 0 0 3px color-mix(in srgb,#e7ad22 20%,transparent)}.inventory-state-dot.state-critical{background:#df3b43;box-shadow:0 0 0 3px color-mix(in srgb,#df3b43 20%,transparent)}.inventory-state-dot.state-offline{background:#8b93a7;box-shadow:0 0 0 3px color-mix(in srgb,#8b93a7 20%,transparent)}.inventory-state-dot.state-unmonitored{background:transparent;box-shadow:none}.inventory-device-row{grid-template-columns:8px 38px minmax(0,1fr) auto}.inventory-summary-toggle{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:999px;background:var(--color-surface-muted);color:var(--color-muted);font:inherit;font-size:.78rem;cursor:pointer}.inventory-summary-toggle:hover{border-color:var(--color-border);color:var(--color-text)}.inventory-summary-toggle.active{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));color:var(--color-primary)}.inventory-summary-toggle strong{color:var(--color-text)}.inventory-summary-toggle.active strong{color:var(--color-primary)}.inventory-summary .inventory-summary-toggle{padding:7px 10px}@media (max-width:1400px){.inventory-summary .inventory-summary-toggle{padding:6px 9px}}.inventory-device-row{grid-template-columns:8px 34px minmax(0,1fr) auto}.inventory-filter-config>summary,.inventory-filters .inventory-picker>summary,.inventory-filters :is(input,select){min-height:42px}.inventory-add-action{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 14%,var(--color-card));color:var(--color-primary)}.inventory-add-action:hover,details[open]>.inventory-add-action{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 22%,var(--color-card));color:var(--color-primary)}.inventory-ring-tag{width:max-content;padding:1px 7px;border:1px solid color-mix(in srgb,var(--color-primary) 40%,var(--color-border));border-radius:999px;background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));color:var(--color-primary)!important;font-size:.66rem;font-weight:800;letter-spacing:.02em}.monitoring-summary-toggle{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid transparent;border-radius:999px;background:var(--color-surface-muted);color:var(--color-muted);font:inherit;font-size:.78rem;cursor:pointer}.monitoring-summary-toggle strong{color:var(--color-text);font-size:.78rem}.monitoring-summary-toggle:hover{border-color:var(--color-border);color:var(--color-text)}.monitoring-summary-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 38%,transparent);outline-offset:1px}.monitoring-summary-toggle.active{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));color:var(--color-primary)}.monitoring-summary-toggle.active strong{color:var(--color-primary)}.monitoring-summary-toggle.state-online strong{color:#3ecf8e}.monitoring-summary-toggle.state-warning strong{color:#e7ad22}.monitoring-summary-toggle.state-critical strong{color:#df3b43}.monitoring-summary-toggle.state-online.active{border-color:#3ecf8e;background:color-mix(in srgb,#3ecf8e 14%,var(--color-surface));color:#3ecf8e}.monitoring-summary-toggle.state-warning.active{border-color:#e7ad22;background:color-mix(in srgb,#e7ad22 14%,var(--color-surface));color:#e7ad22}.monitoring-summary-toggle.state-critical.active{border-color:#df3b43;background:color-mix(in srgb,#df3b43 14%,var(--color-surface));color:#df3b43}.monitoring-summary-toggle.state-critical.active strong,.monitoring-summary-toggle.state-online.active strong,.monitoring-summary-toggle.state-warning.active strong{color:inherit}.inventory-link-search{width:100%;height:34px;min-height:34px;padding:6px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-input);color:var(--color-text);font:inherit;font-size:.8rem}.inventory-form-relationships>div{align-items:start}.inventory-form-relationships section>div{min-height:34px;max-height:116px;align-content:start}.inventory-link-more{color:var(--color-muted);font-size:.7rem}@media (max-width:1400px){.monitoring-summary-toggle{padding:6px 9px}}.inventory-form-grid>label{align-content:start}.inventory-form-grid .inventory-picker>summary,.inventory-form-grid :is(input:not([type=checkbox]):not([type=file]),select){height:42px;min-height:42px;align-self:start}.inventory-form-grid>label>small{color:var(--color-muted);font-size:.7rem;font-weight:500}.inventory-icon-action{width:42px;min-width:42px;height:42px;min-height:42px;padding:0;display:inline-grid;place-items:center}.inventory-filter-config>summary{width:42px;min-width:42px;padding:0;display:grid;place-items:center}.inventory-search-hit{padding:0 3px;border-radius:3px;background:#ffe14d;color:#17130a;font-weight:800;box-shadow:0 0 0 1px rgba(23,19,10,.55)}.inventory-form-relationships input.inventory-link-search{width:100%!important;height:42px!important;min-height:42px!important;padding:9px 12px!important;accent-color:auto}.inventory-ownership-field{position:relative;display:block}.inventory-ownership-field>input{padding-right:52px!important}.inventory-ownership-linked{position:absolute;top:11px;right:30px;font-size:.8rem;line-height:1;pointer-events:none}.inventory-ownership-clear{position:absolute;top:8px;right:6px;width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--color-muted);font-size:1rem;line-height:1;cursor:pointer}.inventory-ownership-clear:hover{color:var(--color-text);background:var(--color-surface-muted)}.inventory-ownership-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:5;max-height:244px;overflow-y:auto;display:grid;grid-gap:2px;gap:2px;padding:6px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-elevated);box-shadow:var(--shadow-card)}.inventory-ownership-menu>strong{padding:4px 6px 2px;color:var(--color-muted);font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.inventory-ownership-menu>button{display:grid;grid-gap:1px;gap:1px;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:var(--color-text);font:inherit;font-size:.8rem;font-weight:600;text-align:left;cursor:pointer}.inventory-ownership-menu>button:hover{background:var(--color-surface-muted)}.inventory-ownership-menu>button>small{color:var(--color-muted);font-size:.7rem;font-weight:500}.inventory-ownership-menu>button.inventory-ownership-free{margin-top:2px;border-top:1px solid var(--color-border);border-radius:0 0 7px 7px;color:var(--color-muted);font-size:.74rem;font-weight:600}.inventory-export-submenu{position:relative}.inventory-export-submenu-trigger{width:100%;display:flex!important;align-items:center;justify-content:space-between;gap:8px}.inventory-export-submenu-trigger>em{font-style:normal;color:var(--color-muted)}.inventory-export-submenu-panel{position:absolute;top:-6px;right:calc(100% + 6px);left:auto;display:none;min-width:210px}.inventory-export-submenu:focus-within>.inventory-export-submenu-panel,.inventory-export-submenu:hover>.inventory-export-submenu-panel{display:grid}.monitoring-hero{position:relative;z-index:36}.monitoring-row-platform{display:flex;align-items:center;justify-content:center;color:var(--color-muted)}.monitoring-row-platform .inventory-platform-svg{width:17px;height:17px}.monitoring-row-shell.selected .monitoring-row-platform,.monitoring-row-shell:hover .monitoring-row-platform{color:var(--color-primary)}.monitoring-drawer-snmp-actions{display:flex;flex-wrap:wrap;gap:7px}.reauth-dialog.snmp-dialog{width:min(760px,calc(100vw - 32px));max-height:min(860px,92vh);display:flex;flex-direction:column;gap:10px;overflow:auto}.snmp-dialog .error-banner,.snmp-dialog .snmp-saved-notice{margin-top:0;padding:10px 13px}.snmp-form{display:grid;grid-gap:8px;gap:8px}.snmp-form h4{margin:6px 0 0;color:var(--color-muted);font-size:.66rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.snmp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;align-items:start}.snmp-grid>label{min-width:0;display:grid;grid-gap:3px;gap:3px;margin:0;align-content:start}.snmp-grid>label>.snmp-hint{margin-top:1px}.snmp-grid>label>span{color:var(--color-muted);font-size:.7rem;font-weight:700}.snmp-span-2{grid-column:span 2}.reauth-dialog .snmp-grid :is(input,select){width:100%;min-width:0;min-height:38px;margin:0;padding:0 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font:inherit}.reauth-dialog .snmp-grid .inventory-picker>summary{min-height:38px;padding:0 10px;border-radius:8px;background:var(--color-surface);font:inherit;font-weight:400}.reauth-dialog .snmp-grid .inventory-picker>summary .inventory-option-icon{display:none}.reauth-dialog .snmp-grid .inventory-picker-menu{background:var(--color-surface-elevated)}.snmp-platform-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;color:var(--color-muted)}.snmp-platform-field .inventory-platform-svg{width:18px;height:18px}.snmp-checkbox{grid-column:1/-1;display:flex!important;align-items:center;gap:7px}.reauth-dialog .snmp-checkbox input{width:auto;min-height:0;margin:0}.snmp-hint,.snmp-note{font-style:normal;color:var(--color-muted);font-size:.7rem;line-height:1.4}.snmp-note{margin:0;padding:8px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted)}.snmp-warn{margin:6px 0 0;color:var(--color-warning,#e7ad22);font-size:.72rem;line-height:1.4}.snmp-result{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-muted)}.snmp-result.ok{border-color:color-mix(in srgb,#3ecf8e 55%,var(--color-border))}.snmp-result.bad{border-color:color-mix(in srgb,#df3b43 55%,var(--color-border))}.snmp-result h5{margin:0;font-size:.8rem}.snmp-result p{margin:0;font-size:.74rem;line-height:1.45}.snmp-result-identity{color:var(--color-muted)}.snmp-result-metrics{display:flex;flex-wrap:wrap;gap:14px;margin:2px 0 0;padding:0;list-style:none}.snmp-result-metrics li{display:grid;grid-gap:1px;gap:1px;color:var(--color-muted);font-size:.66rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.snmp-result-metrics strong{color:var(--color-text);font-size:.82rem;letter-spacing:0;text-transform:none}.snmp-result-list{color:var(--color-muted)}.snmp-result-list b{color:var(--color-text)}.snmp-result-probe code{font-family:var(--font-mono);font-size:.72rem;overflow-wrap:anywhere}.snmp-result-notes{display:grid;grid-gap:3px;gap:3px;margin:2px 0 0}.snmp-result-notes>b{color:var(--color-warning,#e7ad22);font-size:.72rem}.snmp-result-notes ul{display:grid;grid-gap:2px;gap:2px;margin:0;padding-left:16px}.snmp-result-notes li{color:var(--color-muted);font-size:.72rem;line-height:1.45;overflow-wrap:anywhere}.snmp-ports{display:grid;grid-gap:5px;gap:5px;margin-top:4px}.snmp-ports>b{font-size:.72rem}.snmp-port-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:4px;gap:4px}.snmp-port-list label{display:flex;align-items:center;gap:6px;font-size:.72rem}.reauth-dialog .snmp-port-list input{width:auto;min-height:0;margin:0}@media(max-width:640px){.snmp-grid{grid-template-columns:minmax(0,1fr)}.snmp-span-2{grid-column:auto}.snmp-port-list{grid-template-columns:minmax(0,1fr)}}.monitoring-detail-snmp-detail{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;margin-top:3px;color:var(--color-muted);font-style:normal;font-size:.7rem;line-height:1.4}.backup-create-progress{display:grid;grid-gap:7px;gap:7px;margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border)}.changelog-day{display:grid;grid-gap:5px;gap:5px}.changelog-day+.changelog-day{margin-top:13px}.changelog-day-heading{display:flex;align-items:center;gap:9px;margin:0 0 1px;padding-bottom:5px;border-bottom:1px solid var(--color-border);color:var(--color-muted);font-size:.68rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.changelog-day-heading em{font-style:normal;padding:1px 7px;border-radius:999px;background:var(--color-surface-muted);color:var(--color-text);font-size:.64rem;font-weight:750;letter-spacing:.02em;text-transform:none}.changelog-more{display:flex;align-items:center;gap:11px;margin-top:13px}.changelog-more span{color:var(--color-muted);font-size:.72rem}.monitoring-detail-health{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none}.monitoring-detail-health li{display:flex;align-items:center;justify-content:space-between;gap:11px;padding:6px 9px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted);font-size:.78rem}.monitoring-detail-health li>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitoring-detail-health em{font-style:normal;font-size:.72rem;font-weight:750;white-space:nowrap}.monitoring-detail-health em.ok{color:#3ecf8e}.monitoring-detail-health em.down{color:#df3b43}.monitoring-detail-poll-note{margin:0 0 2px;font-size:.76rem}.monitoring-linechart-legend button{display:inline-flex;align-items:center;gap:5px;padding:2px 5px;margin:-2px -1px;border:1px solid transparent;border-radius:6px;background:none;color:inherit;font:inherit;cursor:pointer}.monitoring-linechart-legend button:hover{border-color:var(--color-border);background:var(--color-surface-muted)}.monitoring-linechart-legend button:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.monitoring-linechart-legend button.hidden-series{opacity:.45;text-decoration:line-through}.monitoring-linechart{position:relative}.monitoring-linechart-hover{pointer-events:none}.monitoring-linechart-hover line{stroke:var(--color-border);stroke-width:1;stroke-dasharray:3 3}.monitoring-linechart-hover circle{stroke:var(--color-surface);stroke-width:1.5}.monitoring-linechart-tooltip{position:absolute;top:4px;z-index:2;display:grid;grid-gap:2px;gap:2px;min-width:112px;padding:7px 9px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:0 6px 18px rgba(0,0,0,.18);pointer-events:none;font-size:.7rem;line-height:1.35}.monitoring-linechart-tooltip strong{color:var(--color-muted);font-size:.64rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.monitoring-linechart-tooltip span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.monitoring-linechart-tooltip i{width:9px;height:9px;border-radius:3px;flex:0 0 auto}.monitoring-linechart-tooltip b{margin-left:auto;padding-left:9px;color:var(--color-text)}.monitoring-row-shell.state-offline .monitoring-row>i{background:#8b93a7;box-shadow:0 0 0 3px color-mix(in srgb,#8b93a7 20%,transparent)}.monitoring-drawer-dot.state-offline{background:#8b93a7}.monitoring-detail-more{display:flex;align-items:center;gap:11px;margin-top:9px}.monitoring-detail-more span{color:var(--color-muted);font-size:.72rem}.monitoring-threshold-badge{align-self:center;padding:1px 7px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted);font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:help}[data-profile-color=blue]{--profile-color:#3b82f6}[data-profile-color=sky]{--profile-color:#0ea5e9}[data-profile-color=cyan]{--profile-color:#06b6d4}[data-profile-color=teal]{--profile-color:#14b8a6}[data-profile-color=green]{--profile-color:#22c55e}[data-profile-color=lime]{--profile-color:#84cc16}[data-profile-color=olive]{--profile-color:#8fa31e}[data-profile-color=brown]{--profile-color:#a1704a}[data-profile-color=slate]{--profile-color:#64748b}[data-profile-color=stone]{--profile-color:#8a817c}.monitoring-threshold-badge.profile{border-color:color-mix(in srgb,var(--profile-color,var(--color-primary)) 55%,var(--color-border));background:color-mix(in srgb,var(--profile-color,var(--color-primary)) 14%,transparent);color:color-mix(in srgb,var(--profile-color,var(--color-primary)) 80%,var(--color-text))}.monitoring-threshold-badge.custom{border-color:#7c3aed;background:#7c3aed;color:#fff;box-shadow:0 0 0 1px color-mix(in srgb,#7c3aed 35%,transparent)}.monitoring-threshold-badge.custom:before{content:"\270E";margin-right:4px;font-weight:400}.monitoring-profile-bar{display:flex;align-items:center;gap:8px;margin:0 0 10px}.monitoring-profile-picker{position:relative;flex:1 1 auto;min-width:0;max-width:340px}.monitoring-profile-picker>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;height:28px;padding:0 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font-size:.74rem;font-weight:700;cursor:pointer;list-style:none}.monitoring-profile-picker>summary::-webkit-details-marker{display:none}.monitoring-profile-picker>summary:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border))}.monitoring-profile-picker-value{display:inline-flex;align-items:center;gap:7px;min-width:0}.monitoring-profile-picker-value>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitoring-profile-picker-chevron{flex:0 0 auto;color:var(--color-muted);font-size:.9rem;line-height:1}.monitoring-profile-picker[open] .monitoring-profile-picker-chevron{color:var(--color-primary)}.monitoring-profile-picker-menu{position:absolute;z-index:30;top:calc(100% + 4px);left:0;min-width:100%;max-width:min(420px,86vw);display:flex;flex-direction:column;max-height:min(340px,50vh);padding:4px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface);box-shadow:0 12px 30px rgba(0,0,0,.28)}.monitoring-profile-picker-search{flex:0 0 auto;width:100%;margin:0 0 4px;padding:6px 8px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-background);color:var(--color-text);font-size:.74rem}.monitoring-profile-picker-options{flex:1 1 auto;min-height:0;overflow-y:auto}.monitoring-profile-picker-options button{display:flex;align-items:center;gap:7px;width:100%;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:var(--color-text);font-size:.74rem;font-weight:600;text-align:left;cursor:pointer}.monitoring-profile-picker-options button:hover{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.monitoring-profile-picker-options button.active{background:color-mix(in srgb,var(--color-primary) 18%,transparent);font-weight:800}.monitoring-profile-picker-empty{margin:0;padding:8px;color:var(--color-muted);font-size:.72rem}.monitoring-profile-dot{width:8px;height:8px;border-radius:50%;background:var(--profile-color,var(--color-primary));flex:0 0 auto}.monitoring-profile-add{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font-size:.74rem;font-weight:700;line-height:1;cursor:pointer;white-space:nowrap}.monitoring-profile-add span{font-size:1.05rem}.monitoring-profile-add:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border))}.monitoring-profile-create,.monitoring-profile-identity{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px;margin:0 0 10px;border:1px solid var(--color-border);border-radius:10px;background:color-mix(in srgb,var(--color-primary) 4%,transparent)}.monitoring-profile-create label,.monitoring-profile-identity label{display:flex;flex-direction:column;gap:3px;min-width:0}.monitoring-profile-create label span,.monitoring-profile-identity label span{color:var(--color-muted);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.monitoring-profile-create input,.monitoring-profile-create select,.monitoring-profile-identity input{min-width:170px;padding:5px 8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text)}.monitoring-profile-swatches{display:flex;flex-wrap:wrap;gap:4px}.monitoring-profile-swatch{width:20px;height:20px;padding:0;border:2px solid transparent;border-radius:6px;background:var(--profile-color,var(--color-primary));cursor:pointer}.monitoring-profile-swatch.is-on{border-color:var(--color-text);box-shadow:0 0 0 2px var(--color-surface) inset}.monitoring-profile-swatch:disabled{cursor:default;opacity:.55}.monitoring-profile-create-actions{display:flex;gap:7px;margin-left:auto}.monitoring-profile-usage{color:var(--color-muted);font-size:.72rem;font-style:normal}.monitoring-profile-delete{margin-left:auto;padding:5px 10px;border:1px solid color-mix(in srgb,var(--color-danger,#dc2626) 45%,var(--color-border));border-radius:8px;background:transparent;color:var(--color-danger,#dc2626);font-size:.72rem;font-weight:700;cursor:pointer}.monitoring-profile-confirm{display:flex;flex-direction:column;gap:6px;padding:10px;margin:0 0 10px;border:1px solid color-mix(in srgb,var(--color-danger,#dc2626) 40%,var(--color-border));border-radius:10px;background:color-mix(in srgb,var(--color-danger,#dc2626) 7%,transparent)}.monitoring-profile-confirm em{color:var(--color-muted);font-size:.76rem;font-style:normal}.monitoring-profile-confirm-actions{display:flex;gap:7px}.audit-log-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:9px;margin:0 0 10px}.audit-log-filters label{display:flex;flex-direction:column;gap:3px}.audit-log-filters label span{color:var(--color-muted);font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.audit-log-filters input,.audit-log-filters select{padding:5px 8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font-size:.78rem}.audit-log-filters select{max-width:260px}.audit-log-count{margin-left:auto;color:var(--color-muted);font-size:.72rem}.audit-log-table{overflow-x:auto;border:1px solid var(--color-border);border-radius:10px}.audit-log-row{display:grid;grid-template-columns:minmax(150px,auto) minmax(120px,1fr) minmax(190px,1.4fr) minmax(110px,auto) minmax(110px,auto) minmax(110px,auto);grid-gap:10px;gap:10px;align-items:center;padding:5px 10px;border-bottom:1px solid var(--color-border);font-size:.76rem;min-width:820px}.audit-log-row:last-child{border-bottom:none}.audit-log-head{position:-webkit-sticky;position:sticky;top:0;background:var(--color-surface-muted);color:var(--color-muted);font-size:.64rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase;z-index:1}.audit-log-row time{color:var(--color-muted);white-space:nowrap}.audit-log-row strong{font-weight:700}.audit-log-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitoring-alert-switch{align-self:center;justify-self:start;width:24px;height:13px;padding:0;border:1px solid var(--color-border);border-radius:999px;background:color-mix(in srgb,var(--color-muted) 18%,transparent);cursor:pointer;position:relative;transition:background .12s ease,border-color .12s ease}.monitoring-alert-switch i{position:absolute;top:1px;left:1px;width:9px;height:9px;border-radius:50%;background:var(--color-muted);transition:transform .12s ease,background .12s ease}.monitoring-alert-switch.is-on{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 45%,transparent)}.monitoring-alert-switch.is-on i{transform:translateX(11px);background:var(--color-primary)}.monitoring-alert-switch:disabled{cursor:default;opacity:.5}.monitoring-alert-switch:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.monitoring-alert-switch-gap{display:block}.monitoring-settings-row.alert-off .monitoring-settings-field,.monitoring-settings-row.alert-off .monitoring-settings-row-label{opacity:.42}.monitoring-settings-row.alert-off .monitoring-alert-stamp{opacity:1;color:var(--color-primary);font-size:.66rem;font-style:normal;font-weight:700}.monitoring-profile-meta{display:flex;flex-direction:column;gap:1px}.monitoring-frames{margin:10px 0 0;padding-top:9px;border-top:1px solid var(--color-border)}.monitoring-frames-head{display:flex;flex-direction:column;gap:1px;margin-bottom:6px}.monitoring-frames-head em{color:var(--color-muted);font-size:.7rem;font-style:normal}.monitoring-frames-empty{color:var(--color-muted);font-size:.72rem;margin:0 0 6px}.monitoring-frame{display:flex;flex-wrap:wrap;align-items:center;gap:5px 7px;padding:6px 7px;margin-bottom:5px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface)}.monitoring-frame-top{display:flex;align-items:center;gap:6px;flex:1 1 100%;min-width:0;order:1}.monitoring-frame-kind{flex:0 0 auto;padding:1px 6px;border:1px solid color-mix(in srgb,var(--color-primary) 45%,var(--color-border));border-radius:999px;color:var(--color-primary);font-size:.58rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.monitoring-frame-kind.one-off{border-color:var(--color-border);color:var(--color-muted)}.monitoring-frame-label{flex:1 1 auto;min-width:0;padding:3px 7px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);color:var(--color-text);font-size:.75rem}.monitoring-frame-remove{flex:0 0 auto;width:24px;height:24px;border:1px solid color-mix(in srgb,var(--color-danger,#dc2626) 40%,var(--color-border));border-radius:7px;background:color-mix(in srgb,var(--color-danger,#dc2626) 8%,transparent);color:var(--color-danger,#dc2626);font-size:1rem;font-weight:700;line-height:1;cursor:pointer}.monitoring-frame-remove:hover{border-color:var(--color-danger,#dc2626);background:var(--color-danger,#dc2626);color:#fff}.monitoring-frame-remove:disabled{opacity:.4;cursor:default}.monitoring-frame-days{display:flex;gap:2px;order:2}.monitoring-frame-day{width:22px;height:22px;padding:0;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-muted);font-size:.64rem;font-weight:800;cursor:pointer}.monitoring-frame-day.is-on{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-primary)}.monitoring-frame-times{flex-wrap:wrap;order:3}.monitoring-frame-times,.monitoring-frame-times label{display:flex;align-items:center;gap:4px}.monitoring-frame-times label span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.monitoring-frame-times input{padding:3px 6px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);color:var(--color-text);font-size:.75rem}.monitoring-frame-times input[type=time]{width:96px}.monitoring-frame-times input[type=datetime-local]{width:178px}.monitoring-frame-overnight{color:var(--color-muted);font-size:.66rem;font-style:normal}.monitoring-frame-effect{display:flex;flex-wrap:nowrap;align-items:center;gap:7px;flex:1 1 150px;min-width:0;order:4}.monitoring-frame-effect>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.monitoring-frame-effect>select{flex:0 0 auto;padding:3px 6px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);color:var(--color-text);font-size:.75rem}.monitoring-frame-effect>em{flex:1 1 auto;min-width:0;color:var(--color-muted);font-size:.66rem;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:help}.monitoring-frames-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.monitoring-frames-full{color:var(--color-muted);font-size:.72rem;font-style:normal}.monitoring-frames-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:9px}.monitoring-settings-footer{display:flex;align-items:center;gap:8px;margin-left:auto}.monitoring-frames-zone{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.monitoring-frames-zone span{color:var(--color-muted);font-size:.72rem;font-weight:700}.monitoring-frames-zone select{padding:5px 8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);max-width:100%}.monitoring-frame-scope{flex:1 1 100%;order:5;display:flex;flex-wrap:wrap;align-items:center;gap:4px 7px;padding-top:5px;border-top:1px dashed var(--color-border)}.monitoring-frame-scope-head{display:flex;align-items:baseline;gap:5px;color:var(--color-muted);font-size:.66rem;font-weight:700}.monitoring-frame-scope-head b{color:var(--color-text)}.monitoring-frame-types{display:flex;flex-wrap:wrap;gap:3px}.monitoring-type-toggle{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;padding:0;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-muted);cursor:pointer;opacity:.45}.monitoring-type-toggle.is-on{border-color:color-mix(in srgb,var(--color-primary) 50%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary);opacity:1}.monitoring-type-toggle:disabled{cursor:default}.monitoring-type-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.monitoring-frame-scope-hint{flex:1 1 180px;min-width:0;color:var(--color-muted);font-size:.64rem;font-style:normal;line-height:1.25}.monitoring-frames-actions{margin-top:2px}.monitoring-frames-actions .secondary-action{padding:3px 9px;font-size:.72rem}.monitoring-frames-zone{margin-top:6px;font-size:.7rem}.monitoring-frames-zone select{padding:3px 6px;font-size:.72rem}.monitoring-week{margin:0 0 8px;padding:5px 7px;border:1px solid var(--color-border);border-radius:9px;background:color-mix(in srgb,var(--color-primary) 3%,transparent)}.monitoring-week>summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;padding:3px 2px;border-radius:6px}.monitoring-week>summary:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.monitoring-week>summary::-webkit-details-marker{display:none}.monitoring-week>summary:before{content:"▸";flex:0 0 auto;width:1em;text-align:center;color:var(--color-primary);font-size:1.05rem;line-height:1;transition:transform .12s ease}.monitoring-week[open]>summary:before{content:"▾"}.monitoring-week[open]>summary{margin-bottom:5px}.monitoring-week summary strong{font-size:.74rem}.monitoring-week summary em{color:var(--color-muted);font-size:.66rem;font-style:normal;cursor:help;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.monitoring-week-grid{display:flex;flex-direction:column;gap:2px}.monitoring-week-day{display:flex;align-items:center;gap:5px}.monitoring-week-label{flex:0 0 auto;width:11px;color:var(--color-muted);font-size:.6rem;font-weight:800;text-align:center}.monitoring-week-track{position:relative;flex:1 1 auto;height:9px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface);overflow:hidden}.monitoring-week-tick{position:absolute;top:0;bottom:0;width:1px;background:var(--color-border)}.monitoring-week-block{position:absolute;top:0;bottom:0;border-radius:2px}.monitoring-week-block.silence{background:color-mix(in srgb,var(--color-primary) 55%,transparent)}.monitoring-week-block.pause{background:color-mix(in srgb,var(--color-muted) 70%,var(--color-text))}.monitoring-week-block.partial{background-image:repeating-linear-gradient(45deg,hsla(0,0%,100%,.55) 0 2px,transparent 2px 4px)}.monitoring-week-empty{margin:5px 0 0;color:var(--color-muted);font-size:.66rem}.monitoring-week-legend{display:flex;flex-wrap:wrap;gap:9px;margin-top:5px;color:var(--color-muted);font-size:.62rem}.monitoring-week-legend span{display:inline-flex;align-items:center;gap:4px}.monitoring-week-legend i{position:static;display:inline-block;width:13px;height:7px;border-radius:2px}@media (max-width:640px){.monitoring-frame-effect{grid-template-columns:1fr;grid-template-areas:"label" "select" "help"}.monitoring-profile-create-actions,.monitoring-profile-delete{margin-left:0}}.inventory-sort .inventory-sort-controls{display:flex;align-items:stretch;gap:5px}.inventory-sort .inventory-picker{flex:1 1 auto;min-width:0}.inventory-sort-direction{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;min-height:34px;padding:0;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-muted);cursor:pointer}.inventory-sort-direction:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));color:var(--color-text)}.inventory-sort-direction:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.inventory-filters .inventory-sort{order:9;margin-left:auto}.inventory-filters .inventory-filter-config{margin-left:0}.monitoring-bulk-lead{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.monitoring-group-headline{display:flex;align-items:center;gap:8px;padding-left:10px}.monitoring-group-headline>:is(.monitoring-group-select,.monitoring-row-nocheck){flex:0 0 16px;width:16px}.monitoring-group-headline>button{flex:1 1 auto;width:auto;min-width:0;margin-left:0}.monitoring-group-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:15px;min-width:15px;height:15px;min-height:15px;margin:0;accent-color:var(--color-primary);cursor:pointer}.monitoring-bulk-bar :is(.monitoring-fold-all,.monitoring-bulk-toggle){min-height:34px;padding:5px 11px}.monitoring-bulk-bar .monitoring-fold-all:disabled{opacity:.45;cursor:default}.monitoring-bulk-bar .monitoring-bulk-toggle.is-on{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 16%,var(--color-surface));color:var(--color-text)}.monitoring-card-grid{display:grid;grid-template-columns:repeat(auto-fill,104px);justify-content:center;grid-gap:16px;gap:16px;margin:2px 0 4px}.monitoring-card-group>.monitoring-card-grid{justify-content:start}.monitoring-card-groups{display:grid;grid-template-columns:repeat(auto-fill,120px);grid-auto-flow:row dense;justify-content:center;align-items:start;grid-column-gap:0;column-gap:0;grid-row-gap:18px;row-gap:18px;margin:2px 0 6px}.monitoring-card-group{position:relative;max-width:100%;padding:4px 8px 12px;border:0;background:none}.monitoring-card-group:before{content:"";position:absolute;top:0;bottom:0;left:3px;right:3px;border:1px solid var(--color-border);border-radius:10px;background:color-mix(in srgb,var(--color-surface-muted) 55%,transparent);pointer-events:none}.monitoring-card-group>*{position:relative}.monitoring-card-group .list-sort-group-heading{white-space:normal;text-align:left;flex-wrap:nowrap;gap:4px;align-items:flex-start;font-size:.62rem;letter-spacing:.02em;margin:0}.monitoring-card-group .monitoring-group-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.monitoring-card-group>.monitoring-group-headline{height:28px;overflow:hidden;align-items:flex-start}.monitoring-card-group .list-sort-group-heading:after,.monitoring-card-group>.monitoring-group-headline>.monitoring-row-nocheck{display:none}.monitoring-card-group .list-sort-group-heading>span{order:0;margin-right:2px}.monitoring-card-group>.monitoring-group-headline{padding-left:0}.monitoring-workspace:has(.monitoring-card-groups) .monitoring-company-group>.monitoring-group-headline{padding-left:calc(var(--monitoring-lattice-inset,0px) + 8px)}.monitoring-workspace:has(.monitoring-card-groups) .monitoring-company-group>.monitoring-group-headline>.monitoring-row-nocheck{display:none}.monitoring-workspace:has(.monitoring-card-groups) .monitoring-company-heading>span:last-child{margin-left:0}.monitoring-workspace:has(.monitoring-card-groups) .monitoring-company-group+.monitoring-company-group{position:relative;margin-top:18px;padding-top:18px}.monitoring-workspace:has(.monitoring-card-groups) .monitoring-company-group+.monitoring-company-group:before{content:"";position:absolute;top:0;left:var(--monitoring-lattice-inset,0);right:var(--monitoring-lattice-inset,0);height:1px;background:var(--color-border)}.monitoring-company-group>.monitoring-group-headline>button.monitoring-company-heading{width:100%;margin-left:0}.monitoring-card-groups{margin-left:0;padding-left:0}.monitoring-card-group.is-collapsed{padding-bottom:4px}.monitoring-card-shell{position:relative;min-width:0}.monitoring-card{width:100%;height:100%;min-height:86px;align-content:start;display:grid;justify-items:center;grid-gap:5px;gap:5px;padding:9px 6px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text);font:inherit;text-align:center;cursor:pointer}.monitoring-card-shell>div.monitoring-card{cursor:default}.monitoring-card:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));background:var(--color-surface-muted)}.monitoring-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.monitoring-card strong{max-width:100%;min-height:2.2em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-size:.78rem;line-height:1.1}.monitoring-card-icon{display:grid;place-items:center;color:#3ecf8e}.monitoring-card-icon .inventory-platform-svg{width:32px;height:32px}.monitoring-card-shell.state-warning .monitoring-card-icon{color:#e7ad22}.monitoring-card-shell.state-critical .monitoring-card-icon{color:#df3b43}.monitoring-card-shell.state-offline .monitoring-card-icon{color:#8b93a7}.monitoring-card-shell.state-none>.monitoring-card{border-color:color-mix(in srgb,#3ecf8e 45%,var(--color-border))}.monitoring-card-shell.state-unmonitored>.monitoring-card{border-color:var(--color-border)}.monitoring-card-shell.state-warning>.monitoring-card{border-color:color-mix(in srgb,#e7ad22 70%,var(--color-border))}.monitoring-card-shell.state-critical>.monitoring-card{border-color:color-mix(in srgb,#df3b43 78%,var(--color-border));box-shadow:0 0 0 1px color-mix(in srgb,#df3b43 30%,transparent)}.monitoring-card-shell.state-offline>.monitoring-card{border-color:color-mix(in srgb,#8b93a7 60%,var(--color-border));border-style:dashed}.monitoring-card-shell.picked>.monitoring-card,.monitoring-card-shell.selected>.monitoring-card{border-style:solid;box-shadow:none}.monitoring-card-count{position:absolute;top:-5px;right:-5px;min-width:19px;padding:1px 5px;border-radius:999px;background:#e7ad22;color:#241c05;font-size:.66rem;font-style:normal;font-weight:900;text-align:center}.monitoring-card-count.critical{background:#df3b43;color:#fff}.monitoring-card-select{position:absolute;z-index:2;top:6px;left:6px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:15px;height:15px;margin:0;accent-color:var(--color-primary);cursor:pointer}.monitoring-card-shell.picked>.monitoring-card{border-color:var(--color-primary);background:var(--color-surface-muted)}.monitoring-card-shell.selected>.monitoring-card{border-color:var(--color-primary)}.monitoring-card-shell.monitoring-off>.monitoring-card{opacity:.62}.monitoring-card-shell.silenced .monitoring-card-icon{opacity:.7}.monitoring-card-pop{position:fixed;z-index:182;top:0;left:0;width:min(300px,80vw);display:none;gap:10px;padding:11px 12px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-elevated);box-shadow:0 14px 34px color-mix(in srgb,#000 28%,transparent);text-align:left;pointer-events:none}@keyframes monitoring-card-pop-expand{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.monitoring-card-shell:focus-within>.monitoring-card-pop,.monitoring-card-shell:hover>.monitoring-card-pop{display:grid;animation:monitoring-card-pop-expand .16s ease-out both}.monitoring-card-pop-state{display:flex;align-items:center;gap:7px;font-size:.76rem;font-weight:800}.monitoring-card-pop-state>i{width:9px;height:9px;border-radius:50%;background:#3ecf8e}.monitoring-card-shell.state-warning .monitoring-card-pop-state>i{background:#e7ad22}.monitoring-card-shell.state-critical .monitoring-card-pop-state>i{background:#df3b43}@keyframes monitoring-card-pop-expand-edge{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.monitoring-card-shell.state-offline .monitoring-card-pop-state>i{background:#8b93a7}.monitoring-card-pop-who{color:var(--color-muted);font-size:.71rem;font-weight:700}.monitoring-pop-name{overflow-wrap:anywhere;font-size:.84rem;font-weight:800;line-height:1.2}.monitoring-pop-desc{color:var(--color-text);font-size:.73rem}.monitoring-pop-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px}.monitoring-pop-metrics>span{display:grid;grid-gap:2px;gap:2px;padding:6px;border-radius:7px;background:var(--color-surface-muted);color:var(--color-muted);font-size:.63rem}.monitoring-pop-metrics strong{color:var(--color-text);font-size:.82rem}.monitoring-pop-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0}.monitoring-pop-facts>div{min-width:0;padding:6px 8px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface-muted)}.monitoring-pop-facts>div:first-child{grid-column:1/-1}.monitoring-pop-facts dt{color:var(--color-muted);font-size:.62rem;font-weight:800;text-transform:uppercase}.monitoring-pop-facts dd{margin:2px 0 0;overflow-wrap:anywhere;color:var(--color-text);font-size:.72rem;font-weight:700}.monitoring-row-shell{position:relative}.monitoring-row-pop{position:fixed;z-index:182;top:0;left:0;width:min(330px,80vw);display:none;gap:10px;padding:11px 12px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-elevated);box-shadow:0 14px 34px color-mix(in srgb,#000 28%,transparent);text-align:left;pointer-events:none}.monitoring-row-shell:has(.monitoring-row-info:focus-visible)>.monitoring-row-pop,.monitoring-row-shell:has(.monitoring-row-info:hover)>.monitoring-row-pop{display:grid;animation:menu-expand .16s ease-out both}.monitoring-row-name{min-width:0;display:flex;align-items:center;gap:6px}.monitoring-row-info{flex:0 0 auto;display:grid;place-items:center;color:var(--color-muted);opacity:.5;transition:opacity .15s ease,color .15s ease}.monitoring-row-shell:hover .monitoring-row-info{opacity:.85}.monitoring-row-info:hover{opacity:1;color:var(--color-primary)}.monitoring-row-menu[open]>.monitoring-row-menu-panel{z-index:70}.monitoring-card-pop-alerts{display:flex;flex-wrap:wrap;gap:5px}.monitoring-card-pop{min-width:0}.monitoring-card-pop>*{min-width:0;max-width:100%}.monitoring-card-pop-alerts .monitoring-state-badge{white-space:normal;max-width:100%;text-align:left;line-height:1.35}.monitoring-card-pop-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--color-muted);font-size:.68rem}.monitoring-row-list.panel{-webkit-backdrop-filter:none;backdrop-filter:none}.monitoring-row-list{overflow:visible}.inventory-filters>label.inventory-filter-os{width:250px;flex-basis:250px}@media(max-width:1050px){.inventory-filters>label.inventory-filter-os{width:220px;flex-basis:220px}}.inventory-filters .monitoring-layout-switch{order:8;flex:0 0 auto;align-self:flex-end;height:42px;margin-left:auto}.inventory-filters:has(.monitoring-layout-switch) .inventory-sort{margin-left:0}@media(max-width:1050px){.inventory-filters .monitoring-layout-switch{height:38px}}.list-sort-group-heading{display:flex;align-items:center;gap:8px;margin:7px 4px 2px;color:var(--color-muted);font-size:.7rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.list-sort-group-heading:after{content:"";flex:1 1 auto;height:1px;background:var(--color-border)}.list-sort-group-heading>span:not(.monitoring-group-name){flex:0 0 auto;order:1;min-width:18px;padding:1px 6px;border-radius:999px;background:var(--color-surface-muted);color:var(--color-muted);font-size:.62rem;text-align:center}.monitoring-group-name{min-width:0}button.list-sort-group-heading{width:calc(100% - 8px);padding:0;border:0;background:transparent;font:inherit;color:var(--color-muted);font-size:.7rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;text-align:left;cursor:pointer}button.list-sort-group-heading:hover{color:var(--color-text)}button.list-sort-group-heading:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:6px}.list-sort-group-chevron{flex:0 0 auto;width:13px;height:13px;transition:transform .18s ease}.inventory-sort-group.is-collapsed .list-sort-group-chevron{transform:rotate(-90deg)}@media(prefers-reduced-motion:reduce){.list-sort-group-chevron{transition:none}}.inventory-company-group>.inventory-sort-group:first-child>.list-sort-group-heading,.monitoring-company-group>.monitoring-sort-group:first-child .list-sort-group-heading{margin-top:2px}.monitoring-row-list{--mon-col-thresholds:118px;--mon-col-time:112px}.monitoring-row,.monitoring-row-headings{grid-template-columns:12px 20px minmax(130px,1.1fr) minmax(0,2fr) var(--mon-col-thresholds) var(--mon-col-time) 14px}.monitoring-row-thresholds{display:flex;justify-content:flex-end;min-width:0}.monitoring-row>time{text-align:right}.monitoring-row-headings{display:grid;align-items:end;grid-gap:11px;gap:11px;padding:2px 10px 6px;border:1px solid transparent;border-bottom:1px solid var(--color-border);margin-bottom:3px}.monitoring-row-headings>span{color:var(--color-muted);font-size:.64rem;font-weight:800;letter-spacing:.04em;line-height:1.25;text-transform:uppercase;overflow-wrap:break-word}.monitoring-row-headings>span:nth-child(5),.monitoring-row-headings>span:nth-child(6){text-align:right}.monitoring-row-shell{display:grid;grid-template-columns:16px minmax(0,1fr) 26px;align-items:center;grid-gap:8px;gap:8px}.monitoring-row-shell:not(.monitoring-row-headings-shell){padding:7px 10px;border:1px solid transparent;border-radius:8px;background:var(--color-surface)}.monitoring-row-shell:not(.monitoring-row-headings-shell):hover{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));background:var(--color-surface-muted)}.monitoring-row-shell.selected{border-color:var(--color-primary)!important;background:var(--color-surface-muted)}.monitoring-row-headings-shell{align-items:end;padding:0;border:0;background:transparent}.monitoring-row-shell>input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:15px;min-width:15px;height:15px;min-height:15px;margin:0;accent-color:var(--color-primary);cursor:pointer}.monitoring-row-nocheck{display:block}.monitoring-row-shell.monitoring-off>.monitoring-row,.monitoring-row-shell.monitoring-off>.monitoring-row-nocheck,.monitoring-row-shell.monitoring-off>input[type=checkbox]{opacity:.66}.monitoring-row-shell.monitoring-off .monitoring-row{cursor:default}.monitoring-row-shell:not(.monitoring-row-headings-shell).monitoring-off:hover{border-color:var(--color-border);background:var(--color-surface)}.monitoring-state-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:.63rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.monitoring-state-badge.inventory-only{border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-muted)}.monitoring-state-badge.silenced{border:1px solid #4f46e5;background:#4f46e5;color:#fff}.monitoring-row-menu{position:relative}.monitoring-row-menu[open]{z-index:200}.monitoring-row-menu>summary{display:flex;align-items:center;justify-content:center;width:24px;height:26px;border-radius:6px;color:var(--color-muted);cursor:pointer;font-size:1.05rem;line-height:1;list-style:none}.monitoring-row-menu>summary::-webkit-details-marker{display:none}.monitoring-row-menu>summary:hover{background:var(--color-surface-muted);color:var(--color-text)}.monitoring-row-menu-panel{position:absolute;z-index:150;top:calc(100% + 4px);right:0;width:max-content;min-width:190px;display:grid;grid-gap:2px;gap:2px;padding:6px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-elevated);box-shadow:0 16px 34px rgba(0,0,0,.28)}.monitoring-row-menu-panel button{display:inline-flex;align-items:center;width:100%;min-height:32px;padding:6px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--color-text);text-align:left;font-size:.78rem;white-space:nowrap}.monitoring-row-menu-panel button:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.monitoring-select-all{gap:8px;color:inherit;font-size:.8rem;white-space:nowrap}.monitoring-include-silenced,.monitoring-select-all{display:inline-flex;align-items:center;font-weight:700;cursor:pointer}.monitoring-include-silenced{gap:7px;color:var(--color-muted);font-size:.72rem}.monitoring-include-silenced input[type=checkbox],.monitoring-select-all input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:15px;min-width:15px;height:15px;min-height:15px;margin:0;accent-color:var(--color-primary);cursor:pointer}.monitoring-include-silenced{align-self:end;padding-bottom:7px;white-space:nowrap}.monitoring-bulk-bar{min-height:52px}.monitoring-bulk-bar>div{min-height:34px;align-items:center}.monitoring-bulk-bar.quiet{border-color:var(--color-border);background:var(--color-surface);color:var(--color-muted);font-weight:600}.monitoring-silence-duration{display:grid;grid-gap:5px;gap:5px;margin:0 0 4px}.monitoring-silence-duration>span{color:var(--color-muted);font-size:.72rem;font-weight:700}.monitoring-detail-silenced-note{border-left:3px solid #4f46e5;background:color-mix(in srgb,#4f46e5 12%,transparent)}.monitoring-detail-blocked{display:grid;grid-gap:12px;gap:12px;justify-items:start;padding:20px}.monitoring-detail-blocked h3,.monitoring-detail-blocked p{margin:0}.monitoring-detail-blocked p{color:var(--color-muted);font-size:.84rem}@media(max-width:760px){.monitoring-row-shell{grid-template-columns:16px minmax(0,1fr) 26px;gap:6px}}.notification-preference-columns{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr}@media(min-width:900px){.notification-preference-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start}}.notification-preference-column{display:grid;grid-gap:14px;gap:14px;align-content:start}.notification-preference-note{margin:0 0 8px;color:var(--color-muted);font-size:.76rem}.telegram-link-code{margin:4px 0 8px}.telegram-link-code code{display:inline-block;padding:6px 14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);font-size:1.3rem;font-weight:700;letter-spacing:.35em;text-indent:.35em}.notification-preference-companies{display:grid;grid-gap:2px;gap:2px;max-height:230px;overflow:auto;padding-right:4px}@media(min-width:900px){.notification-preference-column:first-child{display:flex;flex-direction:column;align-self:stretch}.notification-preference-column:first-child>fieldset:last-of-type{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.notification-preference-companies{align-content:start;flex:1 1 auto;max-height:none;min-height:520px}}.inventory-shared-relay{display:grid;align-content:start}.inventory-shared-relay-control{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 11px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-input);cursor:pointer}.inventory-shared-relay-control:hover{border-color:color-mix(in srgb,var(--color-primary) 50%,var(--color-border))}.inventory-shared-relay-control>input[type=checkbox]{width:17px;height:17px;min-height:0;flex:0 0 auto;padding:0;margin:0;accent-color:var(--color-primary);cursor:pointer}.inventory-shared-relay-control>em{font-style:normal;font-size:.84rem;color:var(--color-text)}.monitoring-floorplans,.monitoring-topology{padding:0;overflow:hidden;display:flex;flex-direction:column;gap:0}@media (min-width:821px) and (min-height:620px){.workspace:has(>.inventory-workspace.fills-viewport),.workspace:has(>.monitoring-workspace.fills-viewport){height:100dvh;display:flex;flex-direction:column;overflow:auto}.workspace:has(>.tasks-page){height:100dvh;display:flex;flex-direction:column;overflow:hidden}.monitoring-workspace.fills-viewport{min-height:0;flex:1 1 auto;grid-template-rows:auto minmax(0,1fr)}.inventory-workspace.fills-viewport{height:auto;min-height:0;flex:1 1 auto}.inventory-workspace.fills-viewport .monitoring-floorplan-body,.inventory-workspace.fills-viewport .monitoring-topology-body,.inventory-workspace.fills-viewport>.monitoring-floorplans,.inventory-workspace.fills-viewport>.monitoring-topology,.monitoring-workspace.fills-viewport .monitoring-floorplan-body,.monitoring-workspace.fills-viewport .monitoring-topology-body,.monitoring-workspace.fills-viewport>.monitoring-floorplans,.monitoring-workspace.fills-viewport>.monitoring-topology{flex:1 1 auto;min-height:0}.inventory-workspace.fills-viewport .monitoring-floorplan-canvas,.inventory-workspace.fills-viewport .monitoring-topology-canvas,.monitoring-workspace.fills-viewport .monitoring-floorplan-canvas,.monitoring-workspace.fills-viewport .monitoring-topology-canvas{height:auto;min-height:340px}}.monitoring-topology-empty{margin:0;padding:40px 22px;color:var(--color-muted);text-align:center}.monitoring-topology-empty.is-overlay{position:absolute;z-index:6;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 22px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-elevated);box-shadow:0 18px 40px color-mix(in srgb,#000 28%,transparent)}.monitoring-topology-message{margin:0;padding:8px 16px;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,#3ecf8e 12%,var(--color-surface));color:var(--color-text);font-size:.82rem}.monitoring-topology-message.error{background:color-mix(in srgb,#df3b43 12%,var(--color-surface))}.monitoring-topology-hint{color:var(--color-muted);font-size:.76rem}.monitoring-topology-hint.standalone{margin:0;padding:8px 16px;border-bottom:1px solid var(--color-border)}.monitoring-floorplan-bar,.monitoring-topology-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-background) 60%,var(--color-surface))}.monitoring-floorplan-actions,.monitoring-topology-actions,.monitoring-topology-tools{display:flex;align-items:center;gap:6px}.monitoring-floorplan-actions,.monitoring-topology-actions{margin-left:auto}:root{--topology-link-lan:light-dark(#00994d,#3ecf8e);--topology-link-poe:light-dark(#b58900,#ffd23f);--topology-link-uplink:light-dark(#ef6c00,#ff9243);--topology-link-wan:light-dark(#e10032,#ff5d78);--topology-link-wireless:light-dark(#8b2be2,#c88cf0);--topology-link-vpn:light-dark(#00807f,#2ec5c5);--topology-link-usb:light-dark(#0a63d8,#5aa9ff)}.app-shell[data-theme=retro98],.login-page[data-theme=retro98],:root[data-theme=retro98]{--topology-link-lan:#05502b;--topology-link-poe:#5c4700;--topology-link-uplink:#8f3a00;--topology-link-wan:#96002a;--topology-link-wireless:#5c1d94;--topology-link-vpn:#0a5a59;--topology-link-usb:#10488f}.monitoring-topology-legend{display:flex;flex-wrap:wrap;gap:12px}.topology-legend-item{display:inline-flex;align-items:center;gap:6px;color:var(--color-muted);font-size:.74rem}.topology-legend-item>i{width:18px;height:0;border-top:2px solid var(--color-muted)}.topology-legend-item.link-uplink>i{border-top-color:var(--topology-link-uplink)}.topology-legend-item.link-lan>i{border-top-color:var(--topology-link-lan)}.topology-legend-item.link-lan-poe>i{border-top-color:var(--topology-link-poe);border-top-width:3px}.topology-legend-item.link-wan>i{border-top-color:var(--topology-link-wan)}.topology-legend-item.link-wireless>i{border-top:3px dotted var(--topology-link-wireless)}.topology-legend-item.link-vpn>i{border-top-color:var(--topology-link-vpn);border-top-style:dashed}.topology-legend-item.link-usb>i{border-top:3px dashed var(--topology-link-usb)}@keyframes manawize-locate-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(2.6)}to{opacity:0;transform:scale(2.6)}}.monitoring-floorplan-pin.is-located:after,.topology-device.is-located>.topology-device-locate{animation:manawize-locate-pulse 1.4s ease-out 3 forwards}.monitoring-floorplan-pin.is-located:after{content:"";position:absolute;inset:-6px;border:2px solid var(--color-primary);border-radius:999px;pointer-events:none}.topology-device-locate{fill:none;stroke:var(--color-primary);stroke-width:2.5;transform-box:fill-box;transform-origin:center;pointer-events:none}@keyframes manawize-locate-fade{0%,to{opacity:1}50%{opacity:.15}}@media (prefers-reduced-motion:reduce){.monitoring-floorplan-pin.is-located:after,.topology-device.is-located>.topology-device-locate{animation:manawize-locate-fade 1.4s ease-in-out 3;opacity:1;transform:none}}.monitoring-topology-body{min-height:0;display:flex;align-items:stretch}.monitoring-topology-canvas{position:relative;flex:1 1 auto;min-width:0;height:min(72vh,760px);background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--color-border) 70%,transparent) 1px,transparent 0) 0 0/22px 22px}.monitoring-topology-canvas>svg{width:100%;height:100%;display:block;touch-action:none;cursor:-webkit-grab;cursor:grab}.monitoring-topology-companies{width:max-content;min-width:120px;max-width:340px;flex:0 0 auto;padding:8px;overflow:auto;border-right:1px solid var(--color-border)}.monitoring-topology-companies-header{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:0 0 6px}.monitoring-topology-companies-header h4{margin:0}.monitoring-topology-companies h4{margin:0 0 8px;color:var(--color-muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.monitoring-topology-company-actions{display:flex;gap:5px;margin-bottom:8px}.monitoring-topology-company-actions>button{flex:1 1;min-width:0;padding:4px 6px;font-size:.7rem}.monitoring-topology-companies ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:1px;gap:1px}.monitoring-topology-companies label{display:flex;align-items:center;gap:6px;padding:3px 6px;border-radius:6px;font-size:.78rem;cursor:pointer}.monitoring-topology-tray{order:3;width:212px;flex:0 0 212px;padding:12px;overflow:auto;border-left:1px solid var(--color-border)}.monitoring-topology-tray h4{margin:0 0 4px;color:var(--color-muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.monitoring-topology-tray>p{margin:0 0 8px;color:var(--color-muted);font-size:.72rem;line-height:1.35}.monitoring-process-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:14px;gap:14px}.monitoring-process-columns h5{margin:0 0 6px;color:var(--color-muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.monitoring-process-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:2px;gap:2px}.monitoring-process-list>li{--share:0%;display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:5px 7px;border-radius:6px;background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 26%,transparent) 0 var(--share),var(--color-background) var(--share));font-size:.8rem}.monitoring-process-list>li>span{min-width:0;display:grid}.monitoring-process-list>li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.monitoring-process-list>li small{color:var(--color-muted);font-size:.68rem}.monitoring-process-list>li>em{flex:0 0 auto;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.monitoring-topology-tray ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:3px;gap:3px}.monitoring-topology-tray-group+.monitoring-topology-tray-group{margin-top:10px}.monitoring-topology-tray-group>h5{margin:0 0 4px;color:var(--color-text);font-size:.72rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitoring-topology-tray-item{width:100%;display:flex;align-items:center;gap:8px;padding:6px 7px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-background);color:var(--color-text);font:inherit;font-size:.78rem;text-align:left;cursor:-webkit-grab;cursor:grab}.monitoring-topology-tray-item:hover{border-color:var(--color-primary)}.monitoring-topology-tray-item>i{display:grid;place-items:center;flex:0 0 auto;color:#8b93a7}.monitoring-topology-tray-item>i svg{display:block;stroke:currentColor}.monitoring-topology-tray-item>span{min-width:0;display:grid}.monitoring-topology-tray-item>span>small{color:var(--color-muted);font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitoring-topology-companies label:hover{background:var(--color-surface-muted)}.monitoring-topology-companies label>.company-mini-icon{flex:0 0 auto}.monitoring-topology-company-name{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitoring-topology-companies label>em{color:var(--color-muted);font-style:normal;font-size:.72rem}.monitoring-topology-companies input[type=checkbox]{width:13px;height:13px;min-height:0;padding:0;flex:0 0 auto;margin:0;accent-color:var(--color-primary)}.topology-edge{fill:none;stroke:#8b93a7;stroke-width:2;stroke-linecap:round}.topology-edge.link-uplink{stroke:var(--topology-link-uplink)}.topology-edge.link-lan{stroke:var(--topology-link-lan)}.topology-edge.link-lan-poe{stroke:var(--topology-link-poe);stroke-width:3}.topology-edge.link-wan{stroke:var(--topology-link-wan);stroke-width:2.5}.topology-edge.link-wireless{stroke:var(--topology-link-wireless);stroke-dasharray:2 5;stroke-width:3}.topology-edge.link-vpn{stroke:var(--topology-link-vpn);stroke-dasharray:9 6}.topology-edge.link-usb{stroke:var(--topology-link-usb);stroke-dasharray:6 4}.topology-poe-mark circle{fill:var(--topology-link-poe);stroke:var(--color-surface);stroke-width:1.5}.topology-poe-bolt{fill:light-dark(#fffbe8,#1b1b1f);stroke:none}.topology-edge-arrow{fill:#8b93a7;stroke:var(--color-surface);stroke-width:1}.topology-edge-arrow.link-uplink{fill:var(--topology-link-uplink)}.topology-edge-arrow.link-lan{fill:var(--topology-link-lan)}.topology-edge-arrow.link-lan-poe{fill:var(--topology-link-poe)}.topology-edge-arrow.link-wan{fill:var(--topology-link-wan)}.topology-edge-arrow.link-wireless{fill:var(--topology-link-wireless)}.topology-edge-arrow.link-vpn{fill:var(--topology-link-vpn)}.topology-edge-arrow.link-usb{fill:var(--topology-link-usb)}.topology-edge.cloud{stroke:color-mix(in srgb,#5aa9ff 55%,transparent);stroke-dasharray:5 5}.topology-edge.selected{stroke-width:4}.topology-edge-hit{stroke:transparent;stroke-width:18;vector-effect:non-scaling-stroke;cursor:pointer}.topology-edge-label{fill:var(--color-muted);font-size:11px;font-weight:700;text-anchor:middle;paint-order:stroke;stroke:var(--color-surface);stroke-width:3px}.topology-edge-label.manual,.topology-port-label{fill:var(--color-text)}.topology-port-label{font-size:10px;font-weight:800;text-anchor:middle;paint-order:stroke;stroke:var(--color-surface);stroke-width:3px}.topology-site>rect{fill:color-mix(in srgb,var(--color-primary) 5%,transparent);stroke:color-mix(in srgb,var(--color-border) 90%,transparent);stroke-width:1.5;stroke-dasharray:7 5;pointer-events:none}.topology-site-label{fill:var(--color-muted);font-size:12px;font-weight:800;letter-spacing:.03em}.topology-site-label.draggable{cursor:move}.topology-site-label.draggable:active{cursor:-webkit-grabbing;cursor:grabbing}.topology-site>rect.topology-site-handle{fill:transparent;stroke:none;pointer-events:all;cursor:move}.topology-site>rect.topology-site-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.topology-site-label.on-map{fill:var(--color-primary);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.topology-site-initials{fill:var(--color-muted);font-size:11px;font-weight:900;letter-spacing:.02em}.topology-cloud{pointer-events:none}.topology-cloud>circle{fill:color-mix(in srgb,#5aa9ff 16%,var(--color-surface));stroke:#5aa9ff;stroke-width:2}.topology-cloud>text{fill:var(--color-text);font-size:12px;font-weight:800;text-anchor:middle}.topology-cloud.editable>circle{stroke-dasharray:6 4}.topology-cloud.drop-target>circle{fill:color-mix(in srgb,var(--color-primary) 22%,var(--color-surface));stroke:var(--color-primary);stroke-width:3;stroke-dasharray:none}.topology-device.internet-edge>.topology-device-body{stroke:#5aa9ff}.topology-device.internet-edge.state-critical>.topology-device-body{stroke:#df3b43}.topology-device>.topology-device-body{fill:var(--color-surface-elevated);stroke:var(--color-border);stroke-width:1.5}.topology-device.state-none>.topology-device-body{stroke:color-mix(in srgb,#3ecf8e 55%,var(--color-border));fill:color-mix(in srgb,#3ecf8e 14%,var(--color-surface-elevated))}.topology-device.state-warning>.topology-device-body{stroke:#e7ad22;fill:color-mix(in srgb,#e7ad22 18%,var(--color-surface-elevated))}.topology-device.state-critical>.topology-device-body{stroke:#df3b43;stroke-width:2;fill:color-mix(in srgb,#df3b43 18%,var(--color-surface-elevated))}.topology-device.state-offline>.topology-device-body{stroke:#6b7285;stroke-dasharray:6 4;fill:color-mix(in srgb,#8b93a7 42%,var(--color-surface-elevated))}.topology-device.state-unmonitored>.topology-device-body{stroke:var(--color-border);stroke-dasharray:2 3;stroke-width:1;fill:var(--color-surface)}.topology-device.state-unmonitored{opacity:.72}.topology-device.state-unmonitored .topology-device-icon{color:#8b93a7;opacity:.75}.topology-device-remove{cursor:pointer}.topology-device-remove circle{fill:var(--color-surface-elevated);stroke:var(--color-border)}.topology-device-remove path{stroke:var(--color-muted);stroke-width:1.8;stroke-linecap:round}.topology-device-remove:hover circle,.topology-device-remove:hover path{stroke:#df3b43}.topology-device-name{fill:var(--color-text);font-size:12px;font-weight:700}.topology-device-meta{fill:var(--color-muted);font-size:10px}.topology-device-alerts{fill:#df3b43;font-size:11px;font-weight:800;text-anchor:end}.topology-device-icon{color:var(--color-muted);stroke:currentColor}.topology-device.state-warning .topology-device-icon{color:#e7ad22}.topology-device.state-critical .topology-device-icon{color:#df3b43}.topology-device.state-offline .topology-device-icon{color:#8b93a7}.topology-device>.topology-device-hit{fill:transparent;stroke:none;cursor:pointer}.topology-device.editable,.topology-device.editable>.topology-device-hit{cursor:move}.topology-device.editable:active,.topology-device.editable>.topology-device-hit:active{cursor:-webkit-grabbing;cursor:grabbing}.topology-device.drop-target{opacity:1}.topology-device.drop-target>.topology-device-body{stroke:var(--color-primary);stroke-width:3;stroke-dasharray:none;fill:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface-elevated))}.topology-hover-card{position:absolute;z-index:5;width:250px;max-width:calc(100% - 20px);display:grid;grid-gap:5px;gap:5px;padding:11px 13px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-elevated);box-shadow:var(--shadow-card);pointer-events:none;translate:-50% calc(-100% - 12px)}.topology-hover-card.below{translate:-50% 12px}.topology-hover-card>strong{font-size:.86rem}.monitoring-floorplan-person-card{display:flex;align-items:center;gap:10px}.monitoring-floorplan-person-card>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.monitoring-floorplan-person-card strong{overflow-wrap:anywhere;font-size:.86rem}.monitoring-floorplan-person-card .monitoring-floorplan-person-initials,.monitoring-floorplan-person-card .monitoring-floorplan-person-photo{flex:0 0 auto;border-radius:50%}.topology-hover-description{margin-top:-3px;color:var(--color-muted);font-size:.74rem;font-style:normal;line-height:1.3}.topology-hover-state{justify-self:start;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,#3ecf8e 18%,transparent);color:var(--color-text);font-size:.7rem;font-weight:800}.topology-hover-state.state-warning{background:color-mix(in srgb,#e7ad22 22%,transparent)}.topology-hover-state.state-critical{background:color-mix(in srgb,#df3b43 22%,transparent)}.topology-hover-state.state-offline,.topology-hover-state.state-unmonitored{background:color-mix(in srgb,#8b93a7 22%,transparent)}.topology-hover-card>dl{margin:0;display:grid;grid-template-columns:auto 1fr;grid-gap:2px 10px;gap:2px 10px;font-size:.76rem}.topology-hover-card{width:300px;gap:8px;max-height:calc(100% - 24px);overflow:hidden}.topology-hover-card>dl.monitoring-pop-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;font-size:inherit}.topology-hover-card>dl>dt{color:var(--color-muted)}.topology-hover-card>dl>dd{margin:0;text-align:right;font-weight:700}.topology-hover-card>p{margin:0;color:var(--color-muted);font-size:.74rem}.monitoring-topology-link-editor{width:236px;flex:0 0 236px;padding:12px;display:grid;align-content:start;grid-gap:9px;gap:9px;border-left:1px solid var(--color-border)}.monitoring-topology-link-editor h4{margin:0;font-size:.86rem}.monitoring-topology-link-editor label{display:grid;grid-gap:4px;gap:4px;font-size:.74rem;color:var(--color-muted)}.monitoring-topology-link-ends{display:grid;grid-gap:6px;gap:6px}.monitoring-topology-link-ends-head{display:flex;align-items:center;gap:8px}.monitoring-topology-link-ends-title{flex:1 1 auto;color:var(--color-muted);font-size:.74rem}.monitoring-topology-swap-ends{flex:0 0 auto;width:26px;height:26px;display:grid;place-items:center;padding:0;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);color:var(--color-muted);font-size:.9rem;line-height:1;cursor:pointer}.monitoring-topology-swap-ends:hover{border-color:var(--color-primary);color:var(--color-text)}.monitoring-topology-swap-note{margin:0;color:var(--color-muted);font-size:.68rem;line-height:1.35}.monitoring-topology-link-ends>label{display:grid;grid-template-columns:minmax(0,1fr) 62px;align-items:center;grid-gap:7px;gap:7px;font-size:.74rem;color:var(--color-text)}.monitoring-topology-link-ends>label>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitoring-topology-link-ends>label>input{min-height:30px;text-align:center}.monitoring-topology-speed-note{margin:0;color:var(--color-muted);font-size:.72rem}.monitoring-topology-link-actions{display:flex;gap:6px}.monitoring-topology-link-actions>button{flex:1 1;min-width:0;font-size:.74rem}.secondary-action.danger{border-color:color-mix(in srgb,#df3b43 45%,var(--color-border));color:#df3b43}.monitoring-topology-conflict{margin:0;padding:12px 16px;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,#e7ad22 12%,var(--color-surface))}.monitoring-topology-conflict>p{margin:4px 0 9px;color:var(--color-muted);font-size:.8rem}.monitoring-topology-conflict>div{display:flex;gap:7px}.monitoring-floorplan-bar>label{display:flex;align-items:center;gap:6px;font-size:.76rem;color:var(--color-muted)}.monitoring-floorplan-bar>label select{min-height:32px;max-width:190px}.monitoring-floorplan-bar>h4{margin:0;font-size:.9rem}.monitoring-floorplan-body{min-height:0;display:flex;align-items:stretch}.monitoring-floorplan-canvas{position:relative;flex:1 1 auto;min-width:0;height:min(72vh,760px);overflow:hidden;background:var(--color-background);touch-action:none}.monitoring-floorplan-canvas,.monitoring-floorplan-canvas.editing{cursor:-webkit-grab;cursor:grab}.monitoring-floorplan-stage{position:absolute;top:50%;left:50%;width:min(100%,1200px);translate:-50% -50%;transform-origin:center center}.monitoring-floorplan-stage>img{width:100%;height:auto;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.monitoring-floorplan-pin{position:absolute;translate:-50% -50%;display:flex;align-items:center;gap:6px;min-height:0;padding:3px 8px 3px 4px;border:1px solid var(--color-border);border-radius:999px;background:color-mix(in srgb,var(--color-surface-elevated) 92%,transparent);color:var(--color-text);font-size:.72rem;font-weight:700;white-space:nowrap;cursor:pointer}.monitoring-floorplan-pin>i{display:grid;place-items:center;flex:0 0 auto;color:#3ecf8e}.monitoring-floorplan-pin>i svg{display:block;stroke:currentColor}.monitoring-floorplan-pin.state-warning>i{color:#e7ad22}.monitoring-floorplan-pin.state-critical>i{color:#df3b43}.monitoring-floorplan-pin.state-offline>i{color:#8b93a7}.monitoring-floorplan-pin.state-unmonitored>i{color:#8b93a7;opacity:.7}.monitoring-floorplan-pin.state-none{border-color:color-mix(in srgb,#3ecf8e 55%,var(--color-border));background:color-mix(in srgb,#3ecf8e 14%,var(--color-surface-elevated))}.monitoring-floorplan-pin.state-warning{border-color:#e7ad22;background:color-mix(in srgb,#e7ad22 18%,var(--color-surface-elevated))}.monitoring-floorplan-pin.state-critical{border-color:#df3b43;background:color-mix(in srgb,#df3b43 18%,var(--color-surface-elevated))}.monitoring-floorplan-pin.state-offline{border-color:#6b7285;border-width:1.5px;background:color-mix(in srgb,#8b93a7 42%,var(--color-surface-elevated))}.monitoring-floorplan-pin.state-unmonitored{border-style:dashed;border-color:var(--color-border);background:var(--color-surface);opacity:.72}.monitoring-floorplan-pin.state-unmonitored>span{color:var(--color-muted);font-weight:600}.monitoring-floorplan-pin.editable{cursor:-webkit-grab;cursor:grab}.monitoring-floorplan-pin>em{margin-left:2px;color:var(--color-muted);font-style:normal;font-weight:800;cursor:pointer}.monitoring-floorplan-pin>em:hover{color:#df3b43}.monitoring-floorplan-pin.is-person{padding:3px 9px 3px 3px;border:2px solid #8b7bd8;border-radius:9px;background:color-mix(in srgb,#8b7bd8 42%,var(--color-surface-elevated))}.monitoring-floorplan-pin.is-person>i{color:#fff}.monitoring-floorplan-pin.is-person>span{color:var(--color-text)}.monitoring-floorplan-pin.is-person.is-linked:hover{border-color:#a596e6;background:color-mix(in srgb,#8b7bd8 58%,var(--color-surface-elevated))}.monitoring-floorplan-pin.is-person.is-linked:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.monitoring-floorplan-person-photo{display:block;flex:0 0 auto;border-radius:999px;object-fit:cover}.monitoring-floorplan-person-initials{display:grid;place-items:center;flex:0 0 auto;border-radius:999px;background:color-mix(in srgb,#8b7bd8 30%,var(--color-surface));color:#8b7bd8;font-size:.58rem;font-weight:800;line-height:1}.monitoring-floorplan-tray{order:3;width:max-content;min-width:190px;max-width:min(340px,32%);flex:0 0 auto;padding:12px;overflow:auto;border-left:1px solid var(--color-border)}.monitoring-floorplan-filters{order:0;border-left:0;border-right:1px solid var(--color-border)}.monitoring-floorplan-tray-head{display:flex;align-items:center;gap:8px}.monitoring-floorplan-tray-head>h4{flex:1 1 auto}.monitoring-floorplan-tray-head>button,.monitoring-floorplan-tray-restore{flex:0 0 auto;width:22px;height:22px;display:grid;place-items:center;padding:0;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-muted);font-size:.9rem;line-height:1;cursor:pointer}.monitoring-floorplan-tray-head>button:hover,.monitoring-floorplan-tray-restore:hover{border-color:var(--color-primary);color:var(--color-text)}.monitoring-floorplan-tray-restore{width:26px;height:auto;align-self:stretch;border:0;border-right:1px solid var(--color-border);border-radius:0}.monitoring-floorplan-tray h4{margin:0 0 8px;color:var(--color-muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.monitoring-floorplan-tray h4+ul+h4,.monitoring-floorplan-tray ul+h4{margin-top:14px}.monitoring-floorplan-tray-item.is-person{border-color:color-mix(in srgb,#8b7bd8 45%,var(--color-border));border-left:3px solid #8b7bd8;background:color-mix(in srgb,#8b7bd8 12%,var(--color-surface))}.monitoring-floorplan-tray-item.is-person:hover{border-color:#8b7bd8;background:color-mix(in srgb,#8b7bd8 20%,var(--color-surface))}.monitoring-floorplan-tray-item.is-unavailable,.monitoring-floorplan-tray-item.is-unavailable:hover{border-color:var(--color-border);border-left-color:var(--color-border);background:var(--color-surface);color:var(--color-muted);opacity:.6;cursor:not-allowed}.monitoring-floorplan-tray-item.is-unavailable>em{color:var(--color-muted);font-style:normal}.monitoring-floorplan-tray-item.is-person img,.monitoring-floorplan-tray-item.is-person>i,.monitoring-floorplan-tray-item.is-person>span:first-child{flex:0 0 auto}.monitoring-floorplan-tray ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:3px;gap:3px}.monitoring-floorplan-tray-item{width:100%;display:flex;align-items:center;gap:7px;padding:6px 8px;border-left:1px solid var(--color-border);border:1px solid var(--color-border);border-left-width:3px;border-radius:8px;background:var(--color-surface);color:var(--color-text);font-size:.78rem;text-align:left;cursor:-webkit-grab;cursor:grab}.monitoring-floorplan-tray-item:hover{border-color:var(--color-primary)}.monitoring-floorplan-tray-item>i{display:grid;place-items:center;flex:0 0 auto;color:#3ecf8e}.monitoring-floorplan-tray-item>i svg{display:block;stroke:currentColor}.monitoring-floorplan-tray-item.state-warning>i{color:#e7ad22}.monitoring-floorplan-tray-item.state-critical>i{color:#df3b43}.monitoring-floorplan-tray-item.state-offline>i{color:#8b93a7}.monitoring-floorplan-tray-item.state-unmonitored>i{color:#8b93a7;opacity:.7}.monitoring-floorplan-tray-item.state-none{border-left-color:color-mix(in srgb,#3ecf8e 70%,var(--color-border));background:color-mix(in srgb,#3ecf8e 7%,var(--color-surface))}.monitoring-floorplan-tray-item.state-warning{border-left-color:#e7ad22;background:color-mix(in srgb,#e7ad22 10%,var(--color-surface))}.monitoring-floorplan-tray-item.state-critical{border-left-color:#df3b43;background:color-mix(in srgb,#df3b43 10%,var(--color-surface))}.monitoring-floorplan-tray-item.state-offline{border-left-color:#6b7285;background:color-mix(in srgb,#8b93a7 26%,var(--color-surface))}.monitoring-floorplan-tray-item.state-unmonitored{border-color:var(--color-border);border-left-color:var(--color-border);border-style:dashed;background:var(--color-surface);opacity:.72}.monitoring-floorplan-tray-item.state-unmonitored>span{color:var(--color-muted)}.monitoring-floorplan-tray-item>span{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitoring-floorplan-tray-item>em{color:var(--color-muted);font-style:normal;font-size:.66rem}.monitoring-floorplan-tray-empty{padding:8px;color:var(--color-muted);font-size:.76rem}.monitoring-floorplan-filters .monitoring-floorplan-tray-head{margin-bottom:10px}.monitoring-floorplan-filter-row{width:100%;display:flex;align-items:center;gap:7px;padding:5px 8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font-size:.78rem;cursor:pointer}.monitoring-floorplan-filter-row:hover{border-color:var(--color-primary)}.monitoring-floorplan-filter-row.is-off{opacity:.5}.monitoring-floorplan-filter-row.is-person{border-left:3px solid #8b7bd8}.monitoring-floorplan-filter-row.is-group{background:var(--color-surface-muted);font-weight:800}.monitoring-floorplan-filter-row.is-group>span{text-transform:uppercase;font-size:.7rem;letter-spacing:.04em}.monitoring-floorplan-filters ul ul.monitoring-floorplan-filter-children{margin:3px 0 7px 9px;padding-left:8px;border-left:1px solid var(--color-border)}.monitoring-floorplan-filter-row input{width:auto;min-height:0;margin:0;flex:0 0 auto;cursor:pointer;accent-color:var(--color-primary)}.monitoring-floorplan-filter-row>i{display:grid;place-items:center;flex:0 0 auto;color:var(--color-muted)}.monitoring-floorplan-filter-row>i svg{display:block;stroke:currentColor}.monitoring-floorplan-filter-row>span{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitoring-floorplan-filter-row>em{flex:0 0 auto;color:var(--color-muted);font-style:normal;font-size:.7rem;font-weight:700}.monitoring-floorplan-filter-actions{display:flex;gap:6px;margin-top:10px}.monitoring-floorplan-filter-actions button{flex:1 1 auto;padding:5px 6px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);color:var(--color-muted);font-size:.7rem;font-weight:700;cursor:pointer}.monitoring-floorplan-filter-actions button:hover{border-color:var(--color-primary);color:var(--color-text)}.monitoring-floorplan-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:12px;gap:12px;padding:14px}.monitoring-floorplan-card{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid var(--color-border);border-radius:11px;background:var(--color-surface);color:var(--color-text);text-align:left;cursor:pointer}.monitoring-floorplan-card:hover{border-color:var(--color-primary)}.monitoring-floorplan-card.state-warning{border-left:4px solid #e7ad22}.monitoring-floorplan-card.state-critical{border-left:4px solid #df3b43}.monitoring-floorplan-thumb{height:112px;display:block;overflow:hidden;border-radius:7px;background:var(--color-background)}.monitoring-floorplan-thumb>img{width:100%;height:100%;object-fit:contain}.monitoring-floorplan-card>strong{font-size:.84rem}.monitoring-floorplan-card>span{color:var(--color-muted);font-size:.76rem}.monitoring-floorplan-card>em{color:var(--color-muted);font-style:normal;font-size:.7rem}.people-site-heading{margin:14px 0 7px;display:flex;align-items:center;gap:8px;color:var(--color-muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.people-site-heading:first-child{margin-top:0}.people-site-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:2px 0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer}.people-site-toggle:hover{color:var(--color-text)}.people-site-toggle>em{font-style:normal;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-site-count{flex:0 0 auto;padding:1px 7px;border-radius:999px;background:var(--color-surface-muted);font-size:.7rem;font-weight:800;letter-spacing:0}.people-site-chevron{flex:0 0 auto;display:grid;place-items:center;width:14px;height:14px;transition:transform .18s ease}.people-site-chevron.open{transform:rotate(90deg)}.people-site-chevron svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.people-site-glyph{flex:0 0 auto;display:grid;place-items:center;width:15px;height:15px;color:var(--color-muted)}.people-site-glyph svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}@media(prefers-reduced-motion:reduce){.people-site-chevron{transition:none}}.monitoring-floorplan-menu{position:relative}.monitoring-floorplan-menu>summary{min-width:34px;display:grid;place-items:center;padding:0 0 4px;font-size:1.25rem;font-weight:800;line-height:1;list-style:none;cursor:pointer}.monitoring-floorplan-menu>summary::-webkit-details-marker{display:none}.monitoring-floorplan-menu-list{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:190px;display:grid;grid-gap:3px;gap:3px;padding:6px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-elevated);box-shadow:var(--shadow-card)}.monitoring-floorplan-menu-list>button{min-height:34px;display:flex;align-items:center;padding:7px 9px;border:0;border-radius:6px;background:transparent;color:var(--color-text);font-size:.82rem;text-align:left}.monitoring-floorplan-menu-list>button:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary)}.monitoring-floorplan-menu-list>button.danger{color:#df3b43}.monitoring-floorplan-menu-list>button.danger:hover{background:color-mix(in srgb,#df3b43 12%,transparent)}.monitoring-floorplan-dialog{position:absolute;right:18px;bottom:18px;z-index:20;display:grid;grid-gap:9px;gap:9px;padding:14px;border:1px solid var(--color-border);border-radius:11px;background:var(--color-surface-elevated);box-shadow:var(--shadow-card)}.monitoring-floorplan-dialog p{margin:0;max-width:280px;font-size:.82rem}.monitoring-floorplan-dialog label{display:grid;grid-gap:4px;gap:4px;font-size:.74rem;color:var(--color-muted)}.monitoring-floorplan-dialog>div{display:flex;gap:7px;justify-content:flex-end}:is(.app-shell,.login-page)[data-theme] .monitoring-floorplan-pin{border:1px solid var(--color-border);border-radius:999px}:is(.app-shell,.login-page)[data-theme] .monitoring-floorplan-pin.state-none{border-color:color-mix(in srgb,#3ecf8e 55%,var(--color-border));background:color-mix(in srgb,#3ecf8e 14%,var(--color-surface-elevated))}:is(.app-shell,.login-page)[data-theme] .monitoring-floorplan-pin.state-warning{border-color:#e7ad22;background:color-mix(in srgb,#e7ad22 18%,var(--color-surface-elevated))}:is(.app-shell,.login-page)[data-theme] .monitoring-floorplan-pin.state-critical{border-color:#df3b43;background:color-mix(in srgb,#df3b43 18%,var(--color-surface-elevated))}:is(.app-shell,.login-page)[data-theme] .monitoring-floorplan-pin.state-offline{border:1.5px solid #6b7285;background:color-mix(in srgb,#8b93a7 42%,var(--color-surface-elevated))}:is(.app-shell,.login-page)[data-theme] .monitoring-floorplan-pin.state-unmonitored{border:1px dashed var(--color-border);background:var(--color-surface);opacity:.72}:is(.app-shell,.login-page)[data-theme] .monitoring-floorplan-tray-item.state-none{border-left-color:color-mix(in srgb,#3ecf8e 70%,var(--color-border));background:color-mix(in srgb,#3ecf8e 7%,var(--color-surface))}:is(.app-shell,.login-page)[data-theme] .monitoring-floorplan-tray-item.state-warning{border-left-color:#e7ad22;background:color-mix(in srgb,#e7ad22 10%,var(--color-surface))}:is(.app-shell,.login-page)[data-theme] .monitoring-floorplan-tray-item.state-critical{border-left-color:#df3b43;background:color-mix(in srgb,#df3b43 10%,var(--color-surface))}:is(.app-shell,.login-page)[data-theme] .monitoring-floorplan-tray-item.state-offline{border-left-color:#6b7285;background:color-mix(in srgb,#8b93a7 26%,var(--color-surface))}:is(.app-shell,.login-page)[data-theme] .monitoring-floorplan-tray-item.state-unmonitored{border:1px dashed var(--color-border);border-left-width:3px;background:var(--color-surface);opacity:.72}:is(.app-shell,.login-page)[data-theme] .monitoring-floorplan-pin.is-person{border:2px solid #8b7bd8;border-radius:9px}:is(.app-shell,.login-page)[data-theme] .monitoring-floorplan-tray-item{border:1px solid var(--color-border);border-radius:8px}:is(.app-shell,.login-page)[data-theme] .monitoring-floorplan-tray-item.is-person{border:1px solid #8b7bd8;border-left-width:3px;border-radius:8px;background:color-mix(in srgb,#8b7bd8 22%,var(--color-surface))}:is(.app-shell,.login-page)[data-theme] .monitoring-floorplan-card{border:1px solid var(--color-border);border-radius:11px}:is(.app-shell,.login-page)[data-theme] .monitoring-topology-tray-item{border:1px solid var(--color-border);border-radius:7px;background:var(--color-background);color:var(--color-text)}:is(.app-shell,.login-page)[data-theme] .device-photo-tile{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-elevated)}:is(.app-shell,.login-page)[data-theme] .device-photo-remove{border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-elevated);color:var(--color-muted)}:is(.app-shell,.login-page)[data-theme] .device-photo-caption{border:1px solid transparent;border-radius:6px;background:transparent;color:var(--color-text)}:is(.app-shell,.login-page)[data-theme] .device-photo-caption:focus-visible,:is(.app-shell,.login-page)[data-theme] .device-photo-caption:hover{border-color:var(--color-border);background:var(--color-input)}:is(.app-shell,.login-page)[data-theme] .inventory-picker-search{border:1px solid var(--color-border);border-radius:7px;background:var(--color-input);color:var(--color-text)}@media (max-width:1100px){.monitoring-topology-companies{max-width:240px}.monitoring-floorplan-tray{min-width:168px;max-width:min(260px,34%)}.monitoring-topology-link-editor{width:200px;flex-basis:200px}}@media (max-width:820px){.monitoring-floorplan-body,.monitoring-topology-body{flex-direction:column}.monitoring-floorplan-tray,.monitoring-topology-companies,.monitoring-topology-link-editor{width:auto;max-width:none;flex-basis:auto;max-height:210px;border-right:0;border-left:0;border-bottom:1px solid var(--color-border)}.monitoring-floorplan-tray-restore{width:auto;height:26px;align-self:auto;border-right:0;border-bottom:1px solid var(--color-border)}.monitoring-floorplan-canvas,.monitoring-topology-canvas{height:58vh}}.device-photos{margin:14px 0 0;padding:12px;border:1px solid var(--color-border);border-radius:10px;background:color-mix(in srgb,var(--color-card) 90%,var(--color-primary) 2%)}.device-photos-heading{display:flex;align-items:center;gap:10px;margin-bottom:10px}.device-photos-heading h4{display:flex;align-items:center;gap:7px;margin:0;flex:1 1 auto;font-size:.82rem;font-weight:800}.device-photos-heading h4>span{min-width:20px;padding:1px 6px;border-radius:999px;background:var(--color-surface-elevated);color:var(--color-muted);font-size:.7rem;text-align:center}.device-photos-heading>button{flex:0 0 auto;padding:5px 10px;font-size:.74rem}.device-photos-message{margin:0 0 8px;color:#df3b43;font-size:.76rem}.device-photos-empty{margin:0;color:var(--color-muted);font-size:.78rem}.device-photos-hint{margin:0 0 8px;color:var(--color-muted);font-size:.72rem}.device-photo-grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-gap:10px;gap:10px}.device-photo-cell,.device-photo-grid>li{position:relative;display:grid;grid-gap:4px;gap:4px}.device-photo-cell{align-content:start}.device-photo-frame{position:relative;display:grid;min-width:0}.device-photo-grip{position:absolute;top:0;bottom:0;left:0;width:22px;display:grid;place-items:center;border:0;border-right:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:8px 0 0 8px;background:color-mix(in srgb,var(--color-surface-elevated) 78%,transparent);color:var(--color-muted);font-size:.9rem;line-height:1;cursor:-webkit-grab;cursor:grab;opacity:0;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.device-photo-grip:hover{background:color-mix(in srgb,var(--color-surface-elevated) 92%,transparent);color:var(--color-text)}.device-photo-frame:hover .device-photo-grip,.device-photo-grip:focus-visible{opacity:1}.device-photo-grip:active{cursor:-webkit-grabbing;cursor:grabbing}.device-photo-tile{padding:0;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-elevated);overflow:hidden;cursor:zoom-in}.device-photo-tile:hover{border-color:var(--color-primary)}.device-photo-tile img{display:block;width:100%;height:auto;max-height:150px;object-fit:cover}.device-photo-caption{width:100%;min-width:0;padding:4px 6px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--color-text);font:inherit;font-size:.72rem}.device-photo-caption:focus-visible,.device-photo-caption:hover{border-color:var(--color-border);background:var(--color-input);outline:0}.device-photo-caption-text{margin:0;padding:0 2px;color:var(--color-muted);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-photo-remove{position:absolute;top:5px;right:5px;width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:999px;background:color-mix(in srgb,var(--color-surface-elevated) 88%,transparent);color:var(--color-muted);font-size:.9rem;font-weight:800;line-height:1;cursor:pointer;opacity:0}.device-photo-frame:hover .device-photo-remove,.device-photo-grid>li:hover .device-photo-remove,.device-photo-remove:focus-visible{opacity:1}.device-photo-remove:hover{border-color:#df3b43;color:#df3b43}.inventory-monitoring-state{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.inventory-signin-table>div{grid-template-columns:minmax(160px,1.1fr) minmax(150px,1fr) minmax(110px,.7fr) minmax(150px,1fr) 80px}.inventory-signin-table>div>strong{min-width:0;display:flex;align-items:center;gap:7px;overflow-wrap:anywhere}.inventory-signin-admin{flex:0 0 auto;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--color-warning) 16%,transparent);color:var(--color-warning);font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.inventory-device-history,.inventory-signin-accounts{display:grid;grid-gap:10px;gap:10px;margin-top:20px}.inventory-device-history .inventory-category-body{display:grid;grid-gap:12px;gap:12px}.device-history-assignments{padding:11px 13px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-muted)}.device-history-assignments h4{margin:0 0 8px;color:var(--color-muted);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.device-history-assignments ul{list-style:none;display:grid;grid-gap:6px;gap:6px;margin:0;padding:0}.device-history-assignments li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;font-size:.82rem}.device-history-assignments li>span{color:var(--color-muted);font-size:.76rem}.device-history-add{justify-self:start;display:inline-flex;align-items:center;gap:7px}.device-history-form{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-muted)}.device-history-form label{display:grid;grid-gap:5px;gap:5px}.device-history-form label>span{color:var(--color-muted);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.device-history-form textarea{min-height:74px;padding:9px 11px;resize:vertical}.device-history-form input[type=datetime-local],.device-history-form textarea{border:1px solid var(--color-border);border-radius:8px;background:var(--color-input);color:var(--color-text);font:inherit}.device-history-form input[type=datetime-local]{max-width:260px;padding:8px 11px}.device-history-form-actions{display:flex;gap:8px;flex-wrap:wrap}.device-history-list{list-style:none;display:grid;grid-gap:8px;gap:8px;margin:0;padding:0}.device-history-entry{padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.device-history-entry.kind-note{border-left:3px solid var(--color-primary)}.device-history-entry-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.device-history-kind{padding:2px 8px;border-radius:999px;background:var(--color-surface-muted);color:var(--color-muted);font-size:.64rem;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.device-history-actor,.device-history-when-label{color:var(--color-muted);font-size:.74rem}.device-history-actor{margin-right:auto;font-weight:700}.device-history-body{margin:6px 0 0;font-size:.83rem;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.device-history-delete{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;padding:0;border:1px solid var(--color-border);border-radius:6px;background:transparent;color:var(--color-muted);font-size:15px;line-height:1}.device-history-delete:focus-visible,.device-history-delete:hover{border-color:#df3b43;color:#df3b43}.device-history-confirm{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.76rem}.device-history-confirm button{min-height:28px;padding:4px 10px;font-size:.74rem}@media(max-width:760px){.device-history-entry-head{align-items:flex-start}.device-history-actor{margin-right:0;flex-basis:100%}}.reauth-dialog.avatar-crop-dialog{width:min(380px,calc(100vw - 32px));display:grid;grid-gap:12px;gap:12px;justify-items:center}.avatar-crop-dialog>h3,.avatar-crop-hint{margin:0;justify-self:start}.avatar-crop-hint{color:var(--color-muted);font-size:.8rem;line-height:1.5}.avatar-crop-dialog .error-banner{width:100%;margin-top:0;padding:9px 12px}.avatar-crop-frame{position:relative;overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-muted);cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.avatar-crop-frame:active{cursor:-webkit-grabbing;cursor:grabbing}.avatar-crop-image{position:absolute;top:50%;left:50%;max-width:none;pointer-events:none}.avatar-crop-mask{border-radius:12px;box-shadow:inset 0 0 0 9999px rgba(9,9,10,.55);-webkit-mask:radial-gradient(circle at 50% 50%,transparent 0 49.5%,#000 50%);mask:radial-gradient(circle at 50% 50%,transparent 0 49.5%,#000 50%)}.avatar-crop-frame:after,.avatar-crop-mask{position:absolute;inset:0;pointer-events:none}.avatar-crop-frame:after{content:"";border-radius:50%;box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.72)}.avatar-crop-zoom{width:100%;display:grid;grid-gap:6px;gap:6px}.avatar-crop-zoom>span{color:var(--color-muted);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.avatar-crop-zoom input[type=range]{width:100%;accent-color:var(--color-primary)}.avatar-crop-dialog .company-settings-actions{width:100%}.monitoring-detail-menu>summary{width:38px;height:38px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted);color:var(--color-muted);font-size:1.15rem}.monitoring-detail-menu>summary:hover{border-color:color-mix(in srgb,var(--color-primary) 58%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface-muted));color:var(--color-text)}.monitoring-row-menu-panel button.danger{color:var(--color-danger)}.monitoring-row-menu-panel button.danger:hover{background:rgba(220,38,38,.12)}.inventory-section-grid .inventory-category-wide{grid-column:1/-1}.inventory-users-category{display:grid;grid-gap:10px;gap:10px}.inventory-users-category .inventory-signin-table>div{grid-template-columns:minmax(200px,1.5fr) minmax(140px,1fr) minmax(110px,.7fr) minmax(140px,1fr) 74px}.inventory-users-category .inventory-signin-table>div>strong{flex-wrap:wrap}.inventory-account-flag{flex:0 0 auto;padding:2px 6px;border-radius:999px;background:var(--color-surface-muted);color:var(--color-muted);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.monitoring-detail-header{position:relative;z-index:60}button.inventory-company-group-heading{width:calc(100% - 12px);padding:0;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}button.inventory-company-group-heading:hover{color:var(--color-primary)}button.inventory-company-group-heading:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:6px}.inventory-company-group.is-collapsed .list-sort-group-chevron{transform:rotate(-90deg)}button.monitoring-company-heading{width:calc(100% - 8px);padding:0;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}button.monitoring-company-heading:hover{color:var(--color-primary)}button.monitoring-company-heading:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:6px}.monitoring-company-group.is-collapsed .monitoring-company-heading .list-sort-group-chevron,.monitoring-sort-group.is-collapsed .list-sort-group-heading .list-sort-group-chevron{transform:rotate(-90deg)}.inventory-company-group.is-collapsed,.monitoring-company-group.is-collapsed,.monitoring-sort-group.is-collapsed{margin-bottom:2px}.task-newlist-dialog{width:min(360px,calc(100vw - 32px));display:grid;grid-gap:11px;gap:11px;padding:16px;border:1px solid var(--color-border);border-radius:13px;background:var(--color-surface-elevated);box-shadow:0 24px 56px #0007}.task-newlist-dialog h3{margin:0;font-size:1rem}.task-newlist-dialog label{display:grid;grid-gap:4px;gap:4px;color:var(--color-muted);font-size:.68rem;font-weight:800}.task-newlist-dialog input{min-height:34px;padding:6px 9px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-input);color:var(--color-text);font-size:.85rem}.chat-direct-row{grid-template-columns:18px minmax(0,1fr) 30px 30px}.chat-direct-grip{width:18px;min-width:18px;min-height:32px;display:grid;place-items:center;color:var(--color-muted);font-size:1rem;line-height:1;text-align:center;opacity:0;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chat-direct-row:focus-within .chat-direct-grip,.chat-direct-row:hover .chat-direct-grip{opacity:.75}.task-share-stack{display:flex;align-items:center;min-width:0}.task-share-stack.expanded{flex-wrap:wrap;gap:4px;max-height:132px;overflow-y:auto}.task-share-stack.expanded .task-share-entry.bare+.task-share-entry.bare,.task-share-stack.expanded .task-share-face.more{margin-left:0}.task-share-face{width:24px;height:24px;margin-left:-6px;display:grid;place-items:center;overflow:hidden;border:2px solid var(--color-surface-elevated);border-radius:50%;background:var(--color-primary);color:#fff;font-size:.58rem;font-weight:800}.task-share-face:first-child{margin-left:0}.task-share-face img{width:100%;height:100%;object-fit:cover}.task-share-face.is-group{background:transparent;border-color:transparent;color:var(--group-colour,var(--color-primary))}.task-share-face .group-glyph{width:76%;height:76%}.task-share-face.inherited:not(.is-group){border-style:dashed;border-color:var(--color-primary)}.task-share-face.more{min-height:0;padding:0;background:var(--color-surface-muted);color:var(--color-text);cursor:pointer}.task-share-entry{display:inline-flex;align-items:center;min-width:0}.task-share-entry .task-share-face{margin-left:0;flex:none}.task-share-entry.bare+.task-share-entry.bare{margin-left:-6px}.task-share-face.is-owner:not(.is-group){border-style:solid;border-color:var(--color-primary)}.task-share-face.is-assigner:not(.is-group){border-style:solid;border-color:var(--color-warning,#d97706)}.task-share-origin{display:inline-flex;align-items:center;padding-right:10px;border-right:1px solid var(--color-border);margin-right:2px}.task-share-picker{position:relative}.task-share-picker>button{width:28px;height:28px;min-height:0;padding:0;display:grid;place-items:center;border:0;border-radius:8px;background:var(--color-surface-muted);color:var(--color-text)}.task-share-picker>button svg{width:15px;height:15px}.task-share-picker-menu{position:absolute;z-index:30;top:calc(100% + 6px);right:0;width:250px;padding:10px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-elevated);box-shadow:0 16px 34px color-mix(in srgb,#000 30%,transparent)}.task-share-picker-menu.is-floating{position:fixed;z-index:220;top:auto;right:auto;display:block}.task-datepicker{position:relative}.task-datepicker>button{display:flex;align-items:center;gap:6px;width:100%;min-height:29px;padding:4px 8px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-input);color:var(--color-muted);font-size:.75rem;font-weight:600}.task-datepicker>button.has-value{color:var(--color-text)}.task-datepicker-menu{position:absolute;z-index:40;top:calc(100% + 4px);right:0;width:260px;display:grid;grid-gap:2px;gap:2px;padding:8px;border:1px solid var(--color-border);border-radius:11px;background:var(--color-surface-elevated);box-shadow:0 18px 40px color-mix(in srgb,#000 32%,transparent)}.task-datepicker-menu>button{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:6px 7px;border:0;border-radius:7px;background:transparent;color:var(--color-text);font-size:.78rem;text-align:left}.task-datepicker-menu>button:hover{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.task-datepicker-menu>button small{color:var(--color-muted);font-size:.68rem}.task-datepicker-month{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:6px;padding-top:7px;border-top:1px solid var(--color-border)}.task-datepicker-month strong{font-size:.78rem}.task-datepicker-month button{width:24px;height:24px;min-height:0;padding:0;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--color-muted)}.task-datepicker-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:1px;gap:1px}.task-datepicker-grid em{display:grid;place-items:center;height:20px;color:var(--color-muted);font-size:.6rem;font-style:normal;font-weight:800}.task-datepicker-grid button{height:28px;min-height:0;padding:0;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--color-text);font-size:.74rem}.task-datepicker-grid button:hover{background:color-mix(in srgb,var(--color-primary) 14%,transparent)}.task-datepicker-grid button.today{color:var(--color-primary);font-weight:800}.task-datepicker-grid button.chosen{background:var(--color-primary);color:#fff;font-weight:800}.task-datepicker-time{display:flex;align-items:center;gap:7px;margin-top:6px;padding-top:7px;border-top:1px solid var(--color-border)}.task-datepicker-time input{flex:1 1;min-height:28px;padding:3px 7px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-input);color:var(--color-text);font-size:.75rem}.task-datepicker-time button{width:24px;height:24px;min-height:0;padding:0;border:0;border-radius:6px;background:transparent;color:var(--color-muted)}.task-substep-open{justify-self:start;margin-top:4px;padding:3px 4px;border:0;background:transparent;color:var(--color-primary);font-size:.76rem;font-weight:700}.task-substep-composer{display:grid;grid-gap:6px;gap:6px;margin-top:6px;padding:9px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-muted)}.task-substep-composer>input{min-height:30px;padding:5px 8px;border:1px solid transparent;border-radius:7px;background:var(--color-input);color:var(--color-text);font-size:.82rem;font-weight:600}.task-substep-composer .task-substep-notes{font-size:.76rem;font-weight:400}.task-substep-chips{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.task-substep-chips input,.task-substep-chips select{max-width:150px;padding:2px 7px;color:var(--color-text)}.task-substep-chips .task-datepicker>button,.task-substep-chips input,.task-substep-chips select{height:26px;min-height:26px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-elevated);font-size:.71rem;font-weight:700}.task-substep-chips .task-datepicker>button{padding:2px 9px}.task-substep-chips .task-share-picker>button{width:26px;height:26px;min-height:0;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-elevated)}.task-substep-actions{display:flex;justify-content:flex-end;gap:6px}.task-substep-actions button{min-height:28px;padding:4px 12px;border:1px solid var(--color-border);border-radius:7px;background:transparent;color:var(--color-text);font-size:.74rem;font-weight:700}.task-substep-actions .task-substep-delete{margin-right:auto;border-color:color-mix(in srgb,var(--color-danger) 45%,var(--color-border));color:var(--color-danger)}.task-substep-actions .primary-action{border:0;background:var(--gradient-brand);color:var(--color-on-brand,#fff);box-shadow:0 6px 14px color-mix(in srgb,var(--color-primary) 30%,transparent)}.task-substep-actions .primary-action:disabled{opacity:.5;box-shadow:none}.monitoring-topology-canvas.is-editing,.monitoring-topology-canvas.is-editing *{-moz-user-select:none;user-select:none;-webkit-user-select:none}.monitoring-topology-canvas.is-editing:not(.is-panning) .topology-device,.monitoring-topology-canvas.is-editing:not(.is-panning) .topology-device *,.monitoring-topology-canvas.is-editing:not(.is-panning) .topology-device-hit{cursor:default}.topology-device.selected>.topology-device-body{stroke:var(--color-primary);stroke-width:3.5;fill:color-mix(in srgb,var(--color-primary) 22%,var(--color-surface-elevated))}.topology-device.selected>.topology-device-name{font-weight:800}.topology-device.selected>.topology-device-body{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--color-primary) 70%,transparent))}.monitoring-floorplan-canvas.editing,.monitoring-floorplan-canvas.editing *{-moz-user-select:none;user-select:none;-webkit-user-select:none}.monitoring-topology-canvas.is-editing:not(.is-panning) .topology-device.editable>.topology-device-hit,.monitoring-topology-canvas.is-editing:not(.is-panning) .topology-device.editable>.topology-device-hit:active,.monitoring-topology-canvas.is-editing:not(.is-panning) .topology-site-handle,.monitoring-topology-canvas.is-editing:not(.is-panning) svg{cursor:default}.monitoring-topology-canvas.is-editing:not(.is-panning) .topology-device-remove{cursor:pointer}.monitoring-floorplan-canvas.editing:not(.is-panning) .monitoring-floorplan-pin,.monitoring-floorplan-canvas.editing:not(.is-panning) .monitoring-floorplan-pin.editable{cursor:default}.monitoring-floorplan-canvas.editing:not(.is-panning) .monitoring-floorplan-pin>em{cursor:pointer}.monitoring-floorplan-pin.is-person.selected{outline:2px solid var(--color-primary);outline-offset:2px}.user-profile-devices li{grid-template-columns:20px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:8px}.user-profile-devices li>.user-profile-device-icon{grid-row:1/-1;align-self:start;margin-top:2px;color:var(--color-muted)}.user-profile-device-icon svg{width:17px;height:17px}.topology-device{transition:transform .16s ease-out}.monitoring-topology-canvas.is-dragging .topology-device{transition:none}.monitoring-floorplan-pin{transition:left .16s ease-out,top .16s ease-out}.monitoring-floorplan-canvas.is-dragging .monitoring-floorplan-pin{transition:none}@media (prefers-reduced-motion:reduce){.monitoring-floorplan-pin,.topology-device{transition:none}}.company-overview-card .company-overview-main{grid-template-columns:minmax(0,1fr) 56px}.company-overview-statuses-foot{justify-self:start;margin-top:9px}.company-overview-statuses-foot .company-status-indicators.compact{margin:0}.company-overview-statuses-foot .company-status-buttons{gap:4px}.company-overview-statuses-foot .company-status-buttons>button{width:22px;height:22px;border-radius:6px}.company-overview-statuses-foot .company-status-buttons>button>span{font-size:11px}.company-overview-statuses-foot .company-status-buttons>button.status-add{font-size:14px}.company-overview-statuses-foot .company-status-buttons>button>b{top:-4px;right:-4px;min-width:13px;height:13px;padding:0 2px;border-radius:7px;font-size:8px}@media(max-width:1400px){.company-overview-card .company-overview-main{grid-template-columns:minmax(0,1fr) 50px}}.company-overview-card.compact .company-overview-main{grid-template-columns:minmax(0,1fr) 56px}.company-overview-statuses-foot .company-status-indicators.compact .company-status-buttons>button{width:22px;height:22px;border-radius:6px}@media(max-width:1400px){.company-overview-card.compact .company-overview-main{grid-template-columns:minmax(0,1fr) 50px}}.company-overview-card>.company-overview-priorities-reveal.collapsed{grid-template-rows:minmax(0,0fr)}.company-overview-statuses-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;justify-self:stretch}.company-overview-card-star{width:22px;height:22px;min-height:0;padding:0;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:6px;background:color-mix(in srgb,var(--color-muted) 8%,var(--color-card));color:#87909c;cursor:pointer;transition:color .18s ease,border-color .18s ease,transform .18s ease,background .18s ease}.company-overview-card-star:hover{transform:translateY(-1px)}.company-overview-card-star>svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}.company-overview-card-star.active{color:#e0a800;border-color:#e0a800;background:color-mix(in srgb,#e0a800 13%,var(--color-card))}.company-overview-card-star.active>svg{fill:currentColor}.doc-selection-font-menu{position:fixed;top:auto;left:auto;z-index:1400;max-height:calc(100vh - var(--font-menu-top,0px) - 12px);overflow-y:auto}.doc-selection-font-backdrop{position:fixed;inset:0;z-index:1399}.personal-tool-window.tool-tasks{min-width:min(380px,calc(100vw - 16px));min-height:min(340px,calc(100vh - 90px))}.personal-tool-window{z-index:178}.personal-tools-dock{z-index:179}.chat-dm-mini-window.floating{z-index:198}.documentation-floating-actions .documentation-floating-cancel,.documentation-floating-actions .documentation-floating-save{width:48px;height:48px}.documentation-floating-actions svg{width:21px;height:21px}.documentation-floating-actions{justify-items:start}.monitoring-health-group+.monitoring-health-group{margin-top:10px}.monitoring-health-group>h5{margin:0 0 4px;color:var(--color-muted);font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.progression-switch-row{display:grid;grid-template-columns:auto auto;grid-template-areas:"caption toggle" "hint hint";justify-content:start;align-items:center;grid-gap:4px 12px;gap:4px 12px;margin:4px 0 0}.progression-switch-caption{grid-area:caption;color:var(--color-muted);font-size:13px;font-weight:700}.progression-switch-row>small{grid-area:hint;color:var(--color-muted);font-size:.7rem}.progression-toggle{grid-area:toggle;justify-self:start;width:auto;min-width:76px;min-height:0;padding:6px 16px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-muted);font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;cursor:pointer}.progression-toggle:hover:not(:disabled){border-color:var(--color-primary)}.progression-toggle:disabled{opacity:.55;cursor:progress}.progression-toggle.active{border-color:rgba(34,197,94,.55);background:rgba(34,197,94,.14);color:var(--color-text)}.monitoring-frames-list{display:flex;flex-direction:column;gap:8px;max-height:min(46vh,420px);overflow-y:auto;padding-right:4px}.monitoring-frame-fold{flex:0 0 auto;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-primary);font-size:.9rem;line-height:1;cursor:pointer}.monitoring-frame-fold:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border))}.monitoring-frame.is-collapsed{padding-bottom:8px}.monitoring-frame-summary{margin:4px 0 0 30px;color:var(--color-muted);font-size:.7rem;letter-spacing:.02em}.profile-progression-fieldset{margin:18px 0 0;padding:14px;border:1px solid var(--color-border);border-radius:10px}.profile-progression-fieldset>legend{padding:0 6px;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.profile-progression-fieldset>p{margin:0 0 10px;color:var(--color-muted);font-size:.72rem}.profile-progression-row{display:flex;align-items:flex-start;gap:10px;padding:10px 0}.profile-progression-row+.profile-progression-row{border-top:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}.profile-progression-row>input[type=checkbox]{flex:0 0 auto;width:16px;min-width:16px;height:16px;min-height:16px;max-height:16px;margin:2px 0 0;padding:0;border-radius:4px;accent-color:var(--color-primary);cursor:pointer}.profile-progression-row>span{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.profile-progression-row strong{color:var(--color-text);font-size:.8rem;font-weight:700}.profile-progression-row small{color:var(--color-muted);font-size:.72rem;font-weight:400;line-height:1.4}.profile-progression-row input:disabled+span{opacity:.55}.role-chip-xp{position:absolute;bottom:0;left:0;right:0;height:3px;border-radius:0 0 7px 7px;background:color-mix(in srgb,var(--color-border) 70%,transparent);overflow:hidden;font-style:normal;pointer-events:none}.role-chip-xp>i{display:block;height:100%;border-radius:0 0 0 7px;background:linear-gradient(90deg,var(--color-primary),color-mix(in srgb,var(--color-primary) 55%,#7dd3fc));transition:width .4s ease}.leaderboard-view{padding:18px 22px 28px}.leaderboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 16px}.leaderboard-head h2{margin:0 0 4px;font-size:1.15rem}.leaderboard-head p{margin:0;color:var(--color-muted);font-size:.76rem;max-width:52ch}.leaderboard-month{display:inline-flex;align-items:center;gap:8px}.leaderboard-month strong{min-width:74px;text-align:center;font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.leaderboard-month button{width:28px;height:28px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);color:var(--color-text);cursor:pointer}.leaderboard-month button:disabled{opacity:.45;cursor:default}.leaderboard-empty{margin:0;color:var(--color-muted);font-size:.8rem}.leaderboard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:14px;gap:14px}.leaderboard-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:18px;gap:18px;align-items:start}.leaderboard-main{min-width:0}.level-rail{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-height) + 12px);height:calc(100vh - var(--topbar-height) - 28px);max-height:calc(100vh - 32px);display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);overflow:hidden;box-sizing:border-box}.level-rail-me{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.level-rail-me>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.level-rail-me strong{font-size:.9rem}.level-rail-me small{color:var(--color-muted);font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.level-rail-me .level-preview-avatar{width:48px;height:48px;font-size:.85rem}.level-rail-bar{height:8px;border-radius:999px;background:var(--color-surface-muted);overflow:hidden}.level-rail-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--color-primary),color-mix(in srgb,var(--color-primary) 55%,#fff))}.level-rail-list{position:relative;flex:1 1;min-height:0;display:flex;flex-direction:column;gap:6px;overflow:hidden}.level-rail-list:before{content:"";position:absolute;top:0;bottom:0;left:26px;border-left:2px dashed var(--color-border);z-index:0}.level-rail-list>*{position:relative;z-index:1}.level-rung{display:grid;grid-template-columns:34px auto minmax(0,1fr) 18px;grid-gap:10px;gap:10px;align-items:center;height:70px;padding:0 10px 0 9px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-elevated);color:var(--color-text);text-align:left;font:inherit;cursor:default;box-sizing:border-box}.level-rung.earned{cursor:pointer}.level-rung.earned:hover{border-color:var(--color-primary)}.level-rung.locked>*{opacity:.62}.level-rung.here{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 28%,transparent)}.level-rung-level{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--color-surface-muted);color:var(--color-muted);font-size:.72rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.level-rung.earned .level-rung-level,.level-rung.here .level-rung-level{background:var(--color-primary);color:#fff}.level-rung-previews{display:flex;gap:6px;align-items:center}.level-rung-body{display:grid;grid-gap:2px;gap:2px;min-width:0}.level-rung-body strong{font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.level-rung-body small{color:var(--color-muted);font-size:.68rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.level-rung-state{width:18px;height:18px;color:var(--color-muted)}.level-rung.earned .level-rung-state,.level-rung.here .level-rung-state{color:var(--color-primary)}.level-rung-state svg{width:18px;height:18px}.level-tick{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;height:24px;color:var(--color-muted);font-size:.68rem}.level-tick span{justify-self:center;width:10px;height:10px;border-radius:50%;border:2px solid var(--color-border);background:var(--color-surface);box-sizing:border-box}.level-tick.here span{border-color:var(--color-primary);background:var(--color-primary)}.level-tick.here small{color:var(--color-text);font-weight:700}.level-rail-tail{display:grid;grid-gap:3px;gap:3px;height:58px;padding:8px 10px;border:1px dashed var(--color-border);border-radius:10px;color:var(--color-muted);font-size:.7rem;text-align:center;box-sizing:border-box;align-content:center}.level-rail-tail strong{color:var(--color-text);font-size:.74rem}.level-preview-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:color-mix(in srgb,var(--color-primary) 16%,var(--color-surface));color:var(--color-primary);font-size:.7rem;font-weight:800;box-sizing:border-box}.level-preview-avatar img{width:100%;height:100%;object-fit:cover}.level-preview-banner{position:relative;display:block;width:44px;height:28px;border-radius:6px;background:linear-gradient(135deg,var(--color-primary),color-mix(in srgb,var(--color-primary) 45%,#000));--banner-pattern-color:#fff}.level-preview-banner.colours{background:linear-gradient(90deg,#00cefb,#8941e5)}.level-preview-banner.customise{background:linear-gradient(135deg,#00cefb,#8941e5);outline:2px dashed #fff;outline-offset:-4px}.level-preview-theme{display:block;width:44px;height:28px;border-radius:6px;border:1px solid var(--color-border);box-sizing:border-box}.level-preview-theme.theme-autumn{background:linear-gradient(135deg,#060709 45%,#ff6a00)}.level-preview-theme.theme-miami{background:linear-gradient(135deg,#090821 45%,#ff4fd8)}.level-preview-theme.theme-retro98{background:linear-gradient(135deg,teal 50%,silver 0)}.level-preview-theme.theme-custom{background:conic-gradient(from 90deg,#f43f5e,#f59e0b,#22c55e,#0ea5e9,#8b5cf6,#f43f5e)}@media (max-width:980px){.leaderboard-layout{grid-template-columns:1fr}.level-rail{position:static;height:auto!important;max-height:none}.level-rail-list{max-height:min(520px,calc(100vh - 200px))}}.leaderboard-board{padding:14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.leaderboard-board h3{margin:0 0 10px;font-size:.82rem;letter-spacing:.03em;text-transform:uppercase;color:var(--color-muted)}.leaderboard-board ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.leaderboard-board li{display:grid;grid-template-columns:22px 1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:5px 4px;border-radius:6px}.leaderboard-board li:nth-child(-n+3) .leaderboard-rank{color:var(--color-primary);font-weight:800}.leaderboard-rank{color:var(--color-muted);font-size:.74rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.leaderboard-board li button{padding:0;border:0;background:transparent;color:var(--color-text);font-size:.78rem;font-weight:600;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-board li button:hover{color:var(--color-primary);text-decoration:underline}.leaderboard-board li b{font-size:.76rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.character-sheet-section{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 0 8px;margin:0;color:var(--color-muted);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}[data-avatar-frame]{border-radius:50%}[data-avatar-frame="frame.1"]{box-shadow:0 0 0 2px #64748b}[data-avatar-frame="frame.2"]{box-shadow:0 0 0 2px #0ea5e9}[data-avatar-frame="frame.3"]{box-shadow:0 0 0 2px #14b8a6}[data-avatar-frame="frame.4"]{box-shadow:0 0 0 2px #a855f7}[data-avatar-frame="frame.5"]{box-shadow:0 0 0 3px #f43f5e}[data-avatar-frame="frame.6"]{box-shadow:0 0 0 3px #f59e0b,0 0 0 5px color-mix(in srgb,#f59e0b 30%,transparent)}[data-avatar-frame="frame.7"]{box-shadow:0 0 0 3px #eab308,0 0 0 6px color-mix(in srgb,#eab308 26%,transparent)}[data-avatar-frame="frame.rare.librarian"]{box-shadow:0 0 0 3px #22c55e,0 0 0 6px color-mix(in srgb,#22c55e 28%,transparent)}[data-avatar-frame="frame.rare.firefighter"]{box-shadow:0 0 0 3px #ef4444,0 0 0 6px color-mix(in srgb,#ef4444 28%,transparent)}[data-avatar-frame="frame.rare.cornerstone"]{box-shadow:0 0 0 3px #fbbf24,0 0 0 6px color-mix(in srgb,#fbbf24 34%,transparent),0 0 14px color-mix(in srgb,#fbbf24 40%,transparent)}[data-banner-pattern]{overflow:hidden}[data-banner-pattern]:after{content:"";position:absolute;inset:0;opacity:.34;pointer-events:none}[data-banner-pattern="banner.pattern.1"]:after{background:repeating-linear-gradient(45deg,var(--banner-pattern-color,#fff) 0 2px,transparent 2px 12px)}[data-banner-pattern="banner.pattern.2"]:after{background:radial-gradient(var(--banner-pattern-color,#fff) 1.2px,transparent 1.4px);background-size:14px 14px}[data-banner-pattern="banner.pattern.3"]:after{background:repeating-linear-gradient(90deg,var(--banner-pattern-color,#fff) 0 1px,transparent 1px 16px)}[data-banner-pattern="banner.pattern.4"]:after{background:repeating-linear-gradient(-45deg,var(--banner-pattern-color,#fff) 0 3px,transparent 3px 18px)}[data-banner-pattern="banner.pattern.5"]:after{background:radial-gradient(circle at 20% 120%,var(--banner-pattern-color,#fff) 0,transparent 55%),radial-gradient(circle at 80% -20%,var(--banner-pattern-color,#fff) 0,transparent 55%)}[data-banner-pattern="banner.pattern.6"]:after{background:repeating-conic-gradient(from 0deg,var(--banner-pattern-color,#fff) 0deg 6deg,transparent 6deg 24deg)}[data-banner-pattern="banner.pattern.7"]:after{background:repeating-linear-gradient(0deg,var(--banner-pattern-color,#fff) 0 1px,transparent 1px 9px),repeating-linear-gradient(90deg,var(--banner-pattern-color,#fff) 0 1px,transparent 1px 9px)}[data-banner-pattern="banner.pattern.8"]:after{background:linear-gradient(135deg,var(--banner-pattern-color,#fff) 0 12%,transparent 12% 50%,var(--banner-pattern-color,#fff) 50% 62%,transparent 62%);background-size:22px 22px}[data-banner-pattern="banner.pattern.rare.cartographer"]:after{opacity:.42;background:repeating-linear-gradient(0deg,var(--banner-pattern-color,#fff) 0 1px,transparent 1px 11px),repeating-linear-gradient(90deg,var(--banner-pattern-color,#fff) 0 1px,transparent 1px 11px),radial-gradient(circle at 70% 40%,var(--banner-pattern-color,#fff) 0 2px,transparent 3px)}.levelup-toast{position:fixed;z-index:200;right:22px;top:80px;display:flex;align-items:center;gap:12px;max-width:340px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--color-primary) 45%,var(--color-border));border-radius:12px;background:var(--color-surface);box-shadow:0 18px 42px rgba(0,0,0,.32);overflow:hidden;animation:levelup-in .34s cubic-bezier(.2,.9,.3,1)}.levelup-toast>strong{flex:0 0 auto;font-size:1rem;font-weight:800;color:var(--color-primary)}.levelup-toast>span{flex:1 1 auto;font-size:.76rem;line-height:1.35;color:var(--color-text)}.levelup-toast>button{flex:0 0 auto;width:22px;height:22px;border:0;border-radius:6px;background:transparent;color:var(--color-muted);font-size:1rem;line-height:1;cursor:pointer}.levelup-toast>button:hover{color:var(--color-text)}@keyframes levelup-in{0%{opacity:0;transform:translateY(-14px) scale(.96)}to{opacity:1;transform:none}}.levelup-confetti{position:absolute;inset:0;pointer-events:none}.levelup-confetti>i{position:absolute;top:-12px;width:5px;height:9px;border-radius:1px;background:var(--color-primary);opacity:0;animation:levelup-fall 2.4s ease-in forwards}.levelup-confetti>i:nth-child(3n){background:#f59e0b}.levelup-confetti>i:nth-child(3n+1){background:#22c55e}@keyframes levelup-fall{0%{opacity:0;transform:translateY(-8px) rotate(0)}12%{opacity:.85}to{opacity:0;transform:translateY(120px) rotate(220deg)}}@media (prefers-reduced-motion:reduce){.levelup-toast{animation:none}.levelup-confetti{display:none}}.multiplier-banner{display:flex;align-items:center;gap:10px;margin:0;padding:8px 22px;border-bottom:1px solid color-mix(in srgb,#f59e0b 45%,var(--color-border));background:color-mix(in srgb,#f59e0b 12%,var(--color-surface))}.multiplier-banner>b{flex:0 0 auto;padding:2px 8px;border-radius:999px;background:#f59e0b;color:#1f1300;font-size:.74rem;font-weight:800}.multiplier-banner>span{font-size:.76rem;color:var(--color-text)}.multiplier-banner strong{font-weight:800}.multiplier-admin{margin:14px 0 0;padding:12px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-background)}.multiplier-admin h5{margin:0 0 4px;font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.multiplier-admin>p{margin:0 0 10px;color:var(--color-muted);font-size:.7rem;max-width:74ch}.multiplier-admin-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.multiplier-admin-form label{display:flex;flex-direction:column;gap:3px}.multiplier-admin-form label>span{color:var(--color-muted);font-size:.64rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.multiplier-admin-form input,.multiplier-admin-form select{padding:5px 8px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);color:var(--color-text);font-size:.74rem}.multiplier-admin-form input[type=number]{width:72px}.multiplier-admin-form>button{width:auto;padding:6px 12px;border:1px solid color-mix(in srgb,var(--color-primary) 45%,var(--color-border));border-radius:7px;background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-text);font-size:.74rem;font-weight:700;cursor:pointer}.multiplier-admin-list{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.multiplier-admin-list li{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;grid-gap:8px;gap:8px;padding:5px 8px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface)}.multiplier-admin-list b{padding:1px 7px;border-radius:999px;background:#f59e0b;color:#1f1300;font-size:.68rem;font-weight:800}.multiplier-admin-list span{font-size:.76rem;font-weight:600}.multiplier-admin-list small{color:var(--color-muted);font-size:.68rem}.multiplier-admin-list li>button{width:22px;height:22px;border:1px solid transparent;border-radius:6px;background:transparent;color:#ef4444;font-size:.95rem;line-height:1;cursor:pointer}.multiplier-admin-list li>button:hover{border-color:#ef4444}.role-text-level{color:var(--color-primary)!important;font-weight:800;letter-spacing:.02em}.tunables-progression-section{display:block}.tunables-progression-section>p{margin:0 0 8px;max-width:88ch;color:var(--color-muted);font-size:.78rem;line-height:1.45}.tunables-progression-section>p.notice{margin:0 0 12px;padding:8px 12px;max-width:88ch;font-size:.76rem}.intake-card>label>span:first-child,.tunables-form>label>span:first-child{display:flex;align-items:flex-end;align-items:last baseline;gap:6px;min-height:2.5em;color:var(--color-text);font-size:.76rem;font-weight:700;line-height:1.25}.user-profile-xp-row{position:absolute;bottom:7px;left:16px;right:16px;display:grid;grid-template-columns:1fr auto 1fr;align-items:baseline;grid-gap:8px;gap:8px;pointer-events:none}.user-profile-xp-row>small{grid-column:2;color:var(--color-muted);font-size:.7rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.user-profile-xp-row>b{grid-column:3;justify-self:end;color:var(--color-primary);font-size:.86rem;font-weight:800;white-space:nowrap}.user-profile-header-card{position:relative}.user-profile-xp-edge{position:absolute;bottom:0;left:0;right:0;height:5px;border-radius:0 0 11px 11px;background:color-mix(in srgb,var(--color-border) 70%,transparent);overflow:hidden}.user-profile-xp-edge>span{display:block;height:100%;border-radius:0 0 0 11px;background:linear-gradient(90deg,var(--color-primary),color-mix(in srgb,var(--color-primary) 55%,#7dd3fc))}.user-profile-header-card:has(.user-profile-xp-edge){padding-bottom:30px}.user-profile-progression{display:flex;flex-direction:column;gap:10px}.progression-showcase{display:flex;flex-wrap:wrap;gap:6px}.progression-chip{padding:5px 10px;border:1px solid color-mix(in srgb,var(--color-primary) 35%,var(--color-border));border-radius:999px;background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-text);font-size:.74rem;font-weight:700}.progression-chip.rare{border-color:color-mix(in srgb,#f59e0b 55%,var(--color-border));background:color-mix(in srgb,#f59e0b 12%,transparent)}.progression-none{margin:0;color:var(--color-muted);font-size:.76rem}.progression-all-button{align-self:flex-start;min-height:0;padding:6px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font-size:.74rem;font-weight:700;cursor:pointer}.progression-all-button:hover{border-color:var(--color-primary)}.progression-stats{display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--color-muted);font-size:.72rem}.progression-stats b{color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.progression-cosmetics{display:flex;flex-wrap:wrap;gap:10px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}.progression-cosmetics label{display:flex;flex-direction:column;gap:3px}.progression-cosmetics label>span{color:var(--color-muted);font-size:.64rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.progression-cosmetics select{min-height:0;padding:5px 8px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-input);color:var(--color-text);font-size:.74rem}.badge-dialog{width:min(720px,92vw);max-height:82vh;display:flex;flex-direction:column;gap:10px}.badge-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.badge-dialog-head h3{margin:0;font-size:1rem}.badge-dialog-head button{width:28px;height:28px;min-height:0;padding:0;border:1px solid var(--color-border);border-radius:7px;background:transparent;color:var(--color-text);font-size:1.05rem;line-height:1;cursor:pointer}.badge-dialog-hint{margin:0;color:var(--color-muted);font-size:.74rem}.badge-dialog-grid{flex:1 1 auto;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px;padding-right:4px}.badge-card{position:relative;display:flex;flex-direction:column;gap:2px;padding:9px 11px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface);text-align:left}.badge-card>b{color:var(--color-text);font-size:.78rem;font-weight:700;line-height:1.25}.badge-card>small{color:var(--color-muted);font-size:.68rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}button.badge-card{cursor:pointer}.badge-card.chosen,button.badge-card:hover{border-color:var(--color-primary)}.badge-card.chosen{background:color-mix(in srgb,var(--color-primary) 14%,var(--color-surface))}.badge-card.rare{border-color:color-mix(in srgb,#f59e0b 55%,var(--color-border))}.badge-card.locked{opacity:.62}.badge-card.locked>b{font-weight:600}.badge-card-progress{position:absolute;left:9px;right:9px;bottom:4px;height:2px;border-radius:2px;background:color-mix(in srgb,var(--color-border) 70%,transparent);overflow:hidden}.badge-card-progress>span{display:block;height:100%;background:var(--color-primary)}.task-datepicker-menu.is-floating{position:fixed;top:auto;right:auto;z-index:200}.badge-icon{flex:0 0 auto;width:20px;height:20px}.progression-chip{display:inline-flex;align-items:center;justify-content:center;gap:3px;width:auto;padding:7px 9px;cursor:default}.progression-chip .badge-icon{width:24px;height:24px;color:var(--color-primary)}.progression-chip.rare .badge-icon{color:#f59e0b}.badge-card{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;grid-gap:2px 10px;gap:2px 10px}.badge-card .badge-icon{grid-row:1/span 2;width:30px;height:30px;color:var(--color-primary)}.badge-card.rare .badge-icon{color:#f59e0b}.badge-card.locked .badge-icon{color:var(--color-muted)}.badge-card>b,.badge-card>small{grid-column:2}.progression-chip>em{font-size:.66rem;font-style:normal;font-weight:800;color:var(--color-primary)}.progression-chip.rare>em{color:#f59e0b}.theme-swatch-button.locked{position:relative;cursor:not-allowed}.theme-swatch-button.locked>.theme-swatch-label,.theme-swatch-button.locked>.theme-swatch-preview{filter:grayscale(1);opacity:.42}.theme-swatch-button.locked:after{content:"";position:absolute;inset:0;z-index:1;border-radius:6px;background:color-mix(in srgb,var(--color-surface) 58%,transparent);pointer-events:none}.theme-swatch-lock{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:5px;width:max-content;max-width:calc(100% - 12px);padding:7px 10px;border:1px solid color-mix(in srgb,var(--color-text) 22%,var(--color-border));border-radius:9px;background:var(--color-surface-elevated);box-shadow:0 3px 10px rgba(0,0,0,.28)}.theme-swatch-lock>span{width:22px;height:22px;color:var(--color-text)}.theme-swatch-lock>span>svg{width:100%;height:100%;display:block}.theme-swatch-lock>strong{color:var(--color-text);font-size:.68rem;font-weight:800;line-height:1.2;text-align:center}.custom-themes-block{position:relative;width:-moz-fit-content;width:fit-content;max-width:100%}.custom-themes-block.is-locked>:not(.custom-themes-lock){filter:grayscale(1);opacity:.42;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.custom-themes-lock{position:absolute;z-index:3;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 20px;border:1px solid color-mix(in srgb,var(--color-text) 22%,var(--color-border));border-radius:12px;background:var(--color-surface-elevated);box-shadow:0 6px 20px rgba(0,0,0,.3);pointer-events:auto}.custom-themes-lock>span{width:44px;height:44px;color:var(--color-text)}.custom-themes-lock>span>svg{width:100%;height:100%;display:block}.custom-themes-lock>strong{font-size:.82rem;font-weight:800;white-space:nowrap}.task-calendar{width:100%;min-width:0;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;gap:8px}.task-calendar-toolbar{display:flex;align-items:center;gap:5px}.task-calendar-toolbar>button{min-height:28px;padding:2px 11px;border:1px solid var(--color-border);border-radius:8px;background:transparent;color:var(--color-text);font-size:.78rem;font-weight:700;line-height:1}.task-calendar-toolbar>button:hover{background:color-mix(in srgb,var(--color-primary) 9%,transparent)}.task-calendar-month{margin-left:8px;color:var(--color-text);font-size:.9rem;font-weight:800}.task-calendar-body{min-height:0;flex:1 1 auto;display:flex;gap:10px}.task-calendar-main{min-width:0;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.task-calendar-scroll{min-height:0;flex:1 1 auto;overflow-y:auto;overflow-x:hidden}.task-calendar-head{position:-webkit-sticky;position:sticky;z-index:6;top:0;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.task-calendar-allday,.task-calendar-days,.task-calendar-grid{display:grid;grid-template-columns:48px repeat(7,minmax(0,1fr))}.task-calendar-day{display:flex;align-items:baseline;justify-content:center;gap:5px;padding:7px 4px 5px;border-left:1px solid var(--color-border);color:var(--color-muted);font-size:.7rem;font-weight:700;text-transform:capitalize}.task-calendar-day strong{color:var(--color-text);font-size:.86rem;font-weight:800}.task-calendar-day.today{color:var(--color-primary)}.task-calendar-day.today strong{padding:0 7px;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 16%,transparent);color:var(--color-primary)}.task-calendar-allday{border-top:1px solid var(--color-border)}.task-calendar-allday-label{align-self:center;padding-right:6px;color:var(--color-muted);font-size:.6rem;font-weight:800;text-align:right;text-transform:uppercase;letter-spacing:.03em}.task-calendar-allday-cell{min-height:26px;display:flex;flex-direction:column;gap:2px;padding:2px 3px;border-left:1px solid var(--color-border)}.task-calendar-allday-cell.drop{background:color-mix(in srgb,var(--color-primary) 13%,transparent)}.task-calendar-chip{min-width:0;padding:2px 7px;border:0;border-left:6px solid transparent;border-radius:6px;color:var(--color-text);font-size:.68rem;font-weight:600;line-height:1.25;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.task-calendar-chip.completed{opacity:.5;text-decoration:line-through}.task-calendar-gutter span{display:block;height:44px;padding-right:6px;color:var(--color-muted);font-size:.62rem;text-align:right;transform:translateY(-.55em)}.task-calendar-col{position:relative;height:1056px;border-left:1px solid var(--color-border);background-image:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--color-border) 62%,transparent) 0 1px,transparent 1px 44px)}.task-calendar-col.today{background-color:color-mix(in srgb,var(--color-primary) 4%,transparent)}.task-calendar-block{position:absolute;z-index:2;display:flex;flex-direction:column;gap:1px;padding:2px 6px;border:1px solid color-mix(in srgb,var(--color-text) 14%,transparent);border-left-width:8px;border-radius:7px;overflow:hidden;color:var(--color-text);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.task-calendar-block.continuation{border-top-style:dashed;border-top-left-radius:0;border-top-right-radius:0;cursor:pointer}.task-calendar-block strong{font-size:.7rem;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-calendar-block>span{color:var(--color-muted);font-size:.62rem;line-height:1.2;white-space:nowrap}.task-calendar-block.completed{opacity:.5}.task-calendar-block.completed strong{text-decoration:line-through}.task-calendar-block.dragging{opacity:.35}.task-calendar-resize{position:absolute;left:0;right:0;bottom:0;height:7px;cursor:ns-resize;touch-action:none}.task-calendar-ghost{position:absolute;z-index:4;left:2px;right:3px;display:flex;align-items:flex-start;padding:2px 6px;border:1.5px dashed var(--color-primary);border-radius:7px;background:color-mix(in srgb,var(--color-primary) 14%,transparent);pointer-events:none}.task-calendar-ghost span{color:var(--color-primary);font-size:.62rem;font-weight:700}.task-calendar-now{z-index:3;left:0;right:0;height:2px;pointer-events:none}.task-calendar-now,.task-calendar-now:before{position:absolute;background:var(--color-accent)}.task-calendar-now:before{content:"";top:-3px;left:-4px;width:8px;height:8px;border-radius:50%}.task-calendar-compose{position:absolute;z-index:8;left:2px;width:212px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-elevated);box-shadow:0 16px 34px color-mix(in srgb,#000 30%,transparent)}.task-calendar-compose.flip{left:auto;right:2px}.task-calendar-compose form{display:grid;grid-gap:6px;gap:6px;padding:8px}.task-calendar-compose input{min-height:28px;padding:4px 7px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-input);color:var(--color-text);font-size:.75rem}.task-calendar-compose small{color:var(--color-muted);font-size:.64rem}.task-calendar-compose-actions{display:flex;justify-content:flex-end;gap:5px}.task-calendar-compose-actions button{min-height:26px;padding:3px 10px;border:1px solid var(--color-border);border-radius:7px;background:transparent;color:var(--color-text);font-size:.72rem;font-weight:700}.task-calendar-compose-actions button[type=submit]{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-primary)}.task-calendar-compose-actions button[type=submit]:disabled{opacity:.5}.task-calendar-side{flex:0 0 240px;min-height:0;display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.task-calendar-side.collapsed{flex-basis:30px}.task-calendar-side>header{display:flex;align-items:center;gap:6px;padding:7px 8px;border-bottom:1px solid var(--color-border)}.task-calendar-side.collapsed>header{justify-content:center;padding:7px 2px;border-bottom:0}.task-calendar-side>header strong{color:var(--color-text);font-size:.76rem;font-weight:800}.task-calendar-side>header button{margin-left:auto;width:22px;height:22px;padding:0 0 1px;border:0;border-radius:6px;background:var(--color-surface-muted);color:var(--color-text);font-size:.85rem;line-height:1}.task-calendar-side.collapsed>header button{margin-left:0}.task-calendar-side-body{min-height:0;flex:1 1 auto;display:grid;align-content:start;grid-gap:3px;gap:3px;padding:8px;overflow-y:auto}.task-calendar-side-body h5{display:flex;align-items:center;justify-content:space-between;margin:6px 0 2px;color:var(--color-muted);font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.task-calendar-side-body h5:first-child{margin-top:0}.task-calendar-side-body h5 small{font-size:.62rem}.task-calendar-plan-row{display:grid;grid-template-columns:14px minmax(0,1fr) 8px;align-items:center;grid-gap:7px;gap:7px;padding:5px 7px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.task-calendar input[type=checkbox]{width:14px;height:14px;min-height:0;margin:0}.task-calendar-block input[type=checkbox]{width:12px;height:12px;margin-right:4px;vertical-align:-1px}.task-calendar-chip-row{min-width:0;display:flex;align-items:center;gap:4px}.task-calendar-chip-row .task-calendar-chip{min-width:0;flex:1 1 auto}.task-calendar-plan-row:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border))}.task-calendar-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%}.task-calendar-plan-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);font-size:.75rem}.leaderboard-board h3{display:flex;align-items:center;gap:7px}.leaderboard-board h3 .nav-icon{width:15px;height:15px;flex:0 0 auto}.leaderboard-board li{grid-template-columns:22px 22px minmax(0,1fr) auto auto}.leaderboard-avatar{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;overflow:hidden;background:color-mix(in srgb,var(--color-primary) 16%,var(--color-surface));color:var(--color-primary);font-size:.56rem;font-weight:800;letter-spacing:.02em}.leaderboard-avatar img{width:100%;height:100%;object-fit:cover}.leaderboard-level{padding:1px 6px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-muted);color:var(--color-muted);font-size:.62rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.leaderboard-board li.leaderboard-zero{opacity:.62}.leaderboard-board li.leaderboard-zero .leaderboard-rank{color:var(--color-muted);font-weight:400}.progression-stats-box{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--color-border);padding-top:10px}:is(:root,.app-shell):is([data-theme=dark],[data-theme=highContrast],[data-theme=miami],[data-theme=nord],[data-theme=forestDark],[data-theme=roseDark],[data-theme=sunsetDark],[data-theme=autumn]) :is(.task-chip,.task-due):not(.overdue,.today,.soon){background:#2a3038;color:#fff}:is(:root,.app-shell):is([data-theme=dark],[data-theme=highContrast],[data-theme=miami],[data-theme=nord],[data-theme=forestDark],[data-theme=roseDark],[data-theme=sunsetDark],[data-theme=autumn]) .task-chip.project[style*="--chip-colour"]{background:color-mix(in srgb,var(--chip-colour) 80%,#000);color:#fff}:is(:root,.app-shell):is([data-theme=dark],[data-theme=highContrast],[data-theme=miami],[data-theme=nord],[data-theme=forestDark],[data-theme=roseDark],[data-theme=sunsetDark],[data-theme=autumn]) .task-due.overdue{background:#c62630;color:#fff}:is(:root,.app-shell):is([data-theme=dark],[data-theme=highContrast],[data-theme=miami],[data-theme=nord],[data-theme=forestDark],[data-theme=roseDark],[data-theme=sunsetDark],[data-theme=autumn]) .task-due.today{background:#a86a06;color:#fff}:is(:root,.app-shell):is([data-theme=dark],[data-theme=highContrast],[data-theme=miami],[data-theme=nord],[data-theme=forestDark],[data-theme=roseDark],[data-theme=sunsetDark],[data-theme=autumn]) .task-due.soon{background:#1f6fb2;color:#fff}.task-row-title{font-size:.88rem}.task-chip,.task-due{font-size:.72rem}.task-rail .task-rail-list,.task-rail>button{font-size:.82rem}.task-rail h5{font-size:.68rem}.task-rail-folder-toggle,.task-rail-folder-toggle strong{font-size:.79rem}.task-rail .task-rail-list>i:last-child,.task-rail small,.task-rail>button>i{font-size:.72rem}.task-views button{font-size:.77rem}.task-empty,.task-recipient>button{font-size:.84rem}.task-dialog-title{font-size:1.08rem}.task-dialog-main h5{font-size:.68rem}.task-dialog-notes textarea{font-size:.86rem}.task-dialog-step,.task-dialog-step-title{font-size:.85rem}.task-dialog-side>label{font-size:.72rem}.task-dialog-side :is(input,select){font-size:.81rem}.task-dialog-comments strong{font-size:.81rem}.task-dialog-comments p{font-size:.85rem}.task-dialog-comments small{font-size:.7rem}.task-dialog-files a,.task-file-name{font-size:.84rem}.task-dialog-files small{font-size:.72rem}.task-split-pane>header select{font-size:.84rem}.task-split-pane>header small{font-size:.74rem}.task-share-editor label{font-size:.79rem}.task-share-editor>span{font-size:.72rem}.task-dialog-header-actions button.task-dialog-header-button{box-sizing:border-box;width:96px;min-width:96px;height:32px;min-height:32px;max-height:32px;padding:0;display:inline-grid;place-items:center;border-radius:8px;font-size:.78rem;font-weight:800;line-height:1;white-space:nowrap}.task-day-group{display:grid;grid-gap:4px;gap:4px;margin-bottom:10px}.task-day-group>h6{display:flex;align-items:center;gap:8px;margin:2px 0;padding:0 2px;color:var(--color-text);font-size:.78rem;font-weight:800}.task-day-group>h6:after{content:"";flex:1 1 auto;height:1px;background:color-mix(in srgb,var(--color-text) 14%,transparent)}.task-day-group>h6>i{order:3;min-width:18px;color:var(--color-muted);font-size:.72rem;font-style:normal;font-weight:700;text-align:right}.task-day-group.overdue>h6{color:#df3b43}.task-day-group.overdue>h6:after{background:color-mix(in srgb,#df3b43 30%,transparent)}:is(button,[type=submit])[data-saved-flash=on]{background:#2fa06a!important;color:#f2fff8!important;border-color:#2fa06a!important;animation:saved-flash-glow 1.5s ease-out forwards}:is(button,[type=submit]){transition:background .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease}@keyframes saved-flash-glow{0%{box-shadow:0 0 0 0 color-mix(in srgb,#2fa06a 70%,transparent),0 8px 18px color-mix(in srgb,#2fa06a 42%,transparent)}45%{box-shadow:0 0 0 9px color-mix(in srgb,#2fa06a 22%,transparent),0 8px 22px color-mix(in srgb,#2fa06a 45%,transparent)}to{box-shadow:0 0 0 16px color-mix(in srgb,#2fa06a 0,transparent),0 8px 18px color-mix(in srgb,#2fa06a 26%,transparent)}}@media (prefers-reduced-motion:reduce){:is(button,[type=submit]){transition:none}:is(button,[type=submit])[data-saved-flash=on]{animation:none;box-shadow:0 8px 18px color-mix(in srgb,#2fa06a 32%,transparent)}}.task-kanban{position:relative;min-height:0;flex:1 1 auto;display:flex;gap:10px;padding:2px 2px 8px;overflow-x:auto;overflow-y:hidden}.task-kanban-column{flex:1 1 240px;min-width:240px;max-width:340px;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:6px;gap:6px;padding:8px;border:1px solid var(--color-border);border-radius:11px;background:color-mix(in srgb,var(--color-surface) 72%,var(--color-background))}.task-kanban-column.drop{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 9%,var(--color-surface))}.task-kanban-column.closed{opacity:.85}.task-kanban-column>header{display:flex;align-items:center;gap:7px;min-width:0}.task-kanban-column>header i{width:9px;height:9px;flex:0 0 9px;border-radius:50%}.task-kanban-column>header strong{min-width:0;overflow:hidden;color:var(--color-text);font-size:.72rem;font-weight:800;letter-spacing:.03em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.task-kanban-column>header small{color:var(--color-muted);font-size:.68rem;font-weight:700}.task-kanban-collapse,.task-kanban-manage{width:22px;height:22px;min-height:0;padding:0;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--color-muted)}.task-kanban-collapse{margin-left:auto;opacity:0}.task-kanban-collapse:focus-visible,.task-kanban-column>header:hover .task-kanban-collapse{opacity:1}.task-kanban-collapse+.task-kanban-manage{margin-left:0}.task-kanban-collapse:hover,.task-kanban-manage:hover{background:var(--color-surface-muted);color:var(--color-text)}.task-kanban-collapse svg,.task-kanban-manage svg{width:13px;height:13px}.task-kanban-column-collapsed{flex:0 0 34px;min-width:34px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 0;border:1px solid var(--color-border);border-radius:11px;background:color-mix(in srgb,var(--color-surface) 72%,var(--color-background));color:var(--color-muted);cursor:pointer}.task-kanban-column-collapsed:hover{border-color:var(--color-primary);color:var(--color-text)}.task-kanban-column-collapsed i{width:9px;height:9px;flex:0 0 9px;border-radius:50%}.task-kanban-column-collapsed strong{writing-mode:vertical-rl;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;max-height:70%}.task-kanban-column-collapsed small{font-size:.66rem;font-weight:700}.task-kanban-cards{min-height:40px;display:flex;flex-direction:column;gap:6px;overflow-y:auto}.task-kanban-card-wrap{touch-action:none}.task-kanban-card{width:100%;display:grid;grid-gap:3px;gap:3px;padding:7px 9px;border:1px solid var(--color-border);border-left-width:4px;border-radius:9px;background:var(--color-surface-elevated);color:var(--color-text);text-align:left;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.task-kanban-card:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border))}.task-kanban-card.completed strong{color:var(--color-muted);text-decoration:line-through}.task-kanban-card strong{font-size:.76rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.task-kanban-card-meta{display:flex;flex-wrap:wrap;gap:6px}.task-kanban-card em{color:var(--color-muted);font-size:.64rem;font-style:normal;font-weight:700}.task-kanban-card-foot{display:flex;align-items:center;gap:8px;margin-top:2px}.task-kanban-card-foot-gap{flex:1 1 auto}.task-kanban-card-company{display:inline-flex;align-items:center;gap:4px}.task-kanban-card-company img{width:12px;height:12px;border-radius:3px;object-fit:cover}.task-kanban-card-foot>i{display:inline-flex;align-items:center;gap:4px;color:var(--color-muted);font-size:.66rem;font-style:normal;font-weight:700}.task-kanban-card-foot>i.all-done{color:var(--color-success)}.task-kanban-card-foot>i svg{width:12px;height:12px}.task-kanban-card-foot .task-share-face{width:19px;height:19px;margin-left:-5px;border-width:1.5px;font-size:.46rem}.task-kanban-card-foot .task-share-face:first-child{margin-left:0}.task-status-manager{width:min(460px,calc(100vw - 32px));max-height:88vh;display:grid;align-content:start;grid-gap:10px;gap:10px;padding:16px;border:1px solid var(--color-border);border-radius:13px;background:var(--color-surface-elevated);box-shadow:0 26px 60px #0007;overflow-y:auto}.task-status-manager>header{display:flex;align-items:center;justify-content:space-between}.task-status-manager>header h3{margin:0;font-size:.95rem}.task-status-manager>header button{width:28px;height:28px;min-height:0;padding:0;border:0;border-radius:7px;background:var(--color-surface-muted);color:var(--color-text);font-size:1.05rem}.task-status-hint{margin:0;color:var(--color-muted);font-size:.72rem;line-height:1.4}.task-status-manager section{display:grid;grid-gap:4px;gap:4px}.task-status-manager h4{margin:0;color:var(--color-muted);font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.task-status-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto 24px;align-items:center;grid-gap:7px;gap:7px}.task-status-row input[type=color]{width:28px;height:26px;min-height:0;padding:1px;border:1px solid var(--color-border);border-radius:6px;background:transparent;cursor:pointer}.task-status-row>input:nth-child(2){min-height:29px;padding:4px 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--color-text);font-size:.8rem;font-weight:600}.task-status-row>input:nth-child(2):focus,.task-status-row>input:nth-child(2):hover{border-color:var(--color-border);background:var(--color-input)}.task-status-default{display:inline-flex;align-items:center;gap:5px;color:var(--color-muted);font-size:.66rem;font-weight:700}.task-status-default input{width:13px;height:13px;min-height:0;margin:0;accent-color:var(--color-primary)}.task-status-row>button{width:22px;height:22px;min-height:0;padding:0 0 2px;border:0;border-radius:6px;background:transparent;color:var(--color-muted);font-size:.95rem;line-height:1}.task-status-row>button:hover{background:color-mix(in srgb,var(--color-danger) 14%,transparent);color:var(--color-danger)}.task-status-add{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px;padding-top:8px;border-top:1px solid var(--color-border)}.task-status-add input:not([type=checkbox]){min-height:31px;padding:5px 9px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-input);color:var(--color-text);font-size:.8rem}.task-status-add label{display:inline-flex;align-items:center;gap:5px;color:var(--color-muted);font-size:.7rem;font-weight:700}.task-status-add input[type=checkbox]{width:14px;height:14px;min-height:0;margin:0;accent-color:var(--color-primary)}.task-dialog-tracktime{display:grid;grid-gap:3px;gap:3px;color:var(--color-muted);font-size:.66rem;font-weight:800}.task-time-panel{display:grid;grid-gap:6px;gap:6px}.task-time-head{display:flex;align-items:center;gap:6px}.task-time-toggle{display:inline-flex;align-items:center;gap:5px;min-height:29px;padding:4px 10px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-input);color:var(--color-text);font-size:.74rem;font-weight:700}.task-time-toggle svg{width:13px;height:13px}.task-time-toggle.running{border-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 14%,var(--color-input));color:var(--color-success)}.task-time-total{flex:1 1 auto;min-width:0;min-height:29px;padding:4px 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--color-muted);font-size:.71rem;font-weight:600;text-align:left}.task-time-total:hover{border-color:var(--color-border);background:var(--color-surface-muted)}.task-time-total strong{color:var(--color-text)}.task-time-hint{margin:0;color:var(--color-warning);font-size:.66rem;font-weight:600;line-height:1.35}.task-time-sheet{display:grid;grid-gap:4px;gap:4px;padding:7px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-muted)}.task-time-entry{display:grid;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;grid-gap:7px;gap:7px}.task-time-entry.running .task-time-what strong{color:var(--color-success)}.task-time-who{width:20px;height:20px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--color-primary);color:#fff;font-size:.5rem;font-weight:800}.task-time-who img{width:100%;height:100%;object-fit:cover}.task-time-what{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;font-weight:500}.task-time-what strong{color:var(--color-text);font-size:.73rem}.task-time-what small{min-width:0;overflow:hidden;color:var(--color-muted);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.task-time-billable{flex:0 0 auto;width:13px;height:13px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--color-success) 22%,transparent);color:var(--color-success);font-size:.58rem;font-style:normal;font-weight:900}.task-time-entry>button{width:18px;height:18px;min-height:0;padding:0 0 2px;border:0;border-radius:5px;background:transparent;color:var(--color-muted);font-size:.85rem;line-height:1}.task-time-entry>button:hover{background:color-mix(in srgb,var(--color-danger) 14%,transparent);color:var(--color-danger)}.task-time-open-add{justify-self:start;padding:2px 4px;border:0;background:transparent;color:var(--color-primary);font-size:.7rem;font-weight:700}.task-time-add{display:grid;grid-gap:5px;gap:5px}.task-time-add input:not([type=checkbox]){min-height:28px;padding:4px 8px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-input);color:var(--color-text);font-size:.74rem}.task-time-billable-toggle{display:inline-flex;align-items:center;gap:5px;color:var(--color-muted);font-size:.68rem;font-weight:700}.task-time-billable-toggle input{width:13px;height:13px;min-height:0;margin:0;accent-color:var(--color-success)}.task-time-add>span{display:flex;justify-content:flex-end;gap:6px}.task-time-add>span button{min-height:26px;padding:3px 10px;border:1px solid var(--color-border);border-radius:7px;background:transparent;color:var(--color-text);font-size:.7rem;font-weight:700}.task-dialog-assignees{display:grid;grid-gap:3px;gap:3px;color:var(--color-muted);font-size:.66rem;font-weight:800}.task-dialog-assignee-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:7px;min-height:29px}.task-dialog-assignee-row>.task-share-stack{align-items:center;min-height:29px}.task-dialog-copylink{width:32px;height:32px;min-height:0;padding:0;display:grid;place-items:center;border:0;border-radius:8px;background:var(--color-surface-muted);color:var(--color-text)}.task-dialog-copylink svg{width:22px;height:22px;display:block}.task-dialog-copylink.copied{background:color-mix(in srgb,var(--color-success) 18%,transparent);color:var(--color-success)}.task-step-section{display:grid;grid-gap:1px;gap:1px;margin-top:6px}.task-step-section-head{display:flex;align-items:center;gap:4px;padding:2px 6px;border-radius:7px;background:color-mix(in srgb,var(--color-text) 5%,transparent);cursor:-webkit-grab;cursor:grab}.task-step-section-head:active{cursor:-webkit-grabbing;cursor:grabbing}.task-step-section-name{flex:1 1 auto;min-width:0;min-height:24px;padding:2px 6px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--color-muted);font-size:.68rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:-webkit-grab;cursor:grab}.task-step-section-name:hover{color:var(--color-text)}.task-step-section-head>button:first-child{width:20px;height:20px;min-height:0;padding:0;display:grid;place-items:center;border:0;background:transparent;color:var(--color-muted)}.task-step-section-head>input{flex:1 1 auto;min-width:0;min-height:24px;padding:2px 6px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--color-muted);font-size:.68rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.task-step-section-head>input:focus,.task-step-section-head>input:hover{border-color:var(--color-border);background:var(--color-input);color:var(--color-text)}.task-step-section-head>small{color:var(--color-muted);font-size:.64rem;font-weight:700}.task-step-section-head>button:last-child{width:18px;height:18px;min-height:0;padding:0 0 2px;border:0;border-radius:5px;background:transparent;color:var(--color-muted);font-size:.85rem;line-height:1;opacity:0}.task-step-section-head:hover>button:last-child{opacity:1}.task-step-section-head>button:last-child:hover{background:color-mix(in srgb,var(--color-danger) 14%,transparent);color:var(--color-danger)}.task-substep-lines{display:flex;flex-wrap:wrap;align-items:center;gap:2px 14px}.task-substep-lines>.task-step-section-add,.task-substep-lines>.task-substep-composer{flex:1 1 100%}.task-step-zone{display:grid;grid-gap:1px;gap:1px;min-height:6px;border-radius:7px}.task-step-zone.drop{background:color-mix(in srgb,var(--color-primary) 9%,transparent);outline:1px dashed color-mix(in srgb,var(--color-primary) 45%,transparent)}.task-step-sortable{touch-action:none;cursor:pointer}.sortable-item-dragging .task-step-sortable,.task-step-sortable:active{cursor:-webkit-grabbing;cursor:grabbing}.task-step-section .task-step-zone{margin-left:22px}.task-interval-hint{margin-top:2px;color:var(--color-muted);font-size:.66rem;font-weight:600}.task-step-overlay{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-step-section-add{display:flex;align-items:center;gap:6px;margin-top:2px}.task-step-section-add input{min-height:28px;padding:4px 8px;background:var(--color-input);font-size:.74rem}.task-step-section-add button,.task-step-section-add input{border:1px solid var(--color-border);border-radius:7px;color:var(--color-text)}.task-step-section-add button{min-height:26px;padding:3px 10px;background:transparent;font-size:.7rem;font-weight:700}.task-list-picker{display:block;min-width:0}.task-list-picker>button{width:100%;min-width:0;min-height:29px;display:flex;align-items:center;gap:7px;padding:4px 7px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-input);color:var(--color-text);font-size:.75rem;font-weight:600;text-align:left}.task-list-picker>button>span{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-list-picker .task-chevron{flex:0 0 auto;transform:rotate(90deg)}.task-list-picker .task-chevron.open{transform:rotate(-90deg)}.task-list-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%}.task-list-dot.none{background:transparent;border:1.5px solid var(--color-muted)}.task-list-picker-menu{position:fixed;z-index:220;display:grid;grid-gap:1px;gap:1px;max-height:300px;min-width:220px;max-width:300px;padding:6px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-elevated);box-shadow:0 16px 34px color-mix(in srgb,#000 30%,transparent);overflow-y:auto}.task-list-picker-menu button{min-height:28px;display:flex;align-items:center;gap:8px;padding:4px 8px;border:0;border-radius:6px;background:transparent;color:var(--color-text);font-size:.76rem;font-weight:600;text-align:left}.task-list-picker-menu button:hover{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.task-list-picker-menu button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-list-picker-menu img,.task-list-picker>button img{width:14px;height:14px;flex:0 0 14px;border-radius:4px;object-fit:cover}.task-list-picker-company{margin-top:3px;font-weight:800}.task-list-picker-sublist{margin-left:16px}.task-comment-quote{grid-column:2/-1;min-width:0;margin-top:1px;padding:2px 8px;border-left:2px solid var(--color-primary);border-radius:4px;background:color-mix(in srgb,var(--color-primary) 7%,transparent);color:var(--color-muted);font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-comment-quote strong{color:var(--color-text);font-size:.68rem}.task-comment-tools{position:absolute;top:5px;right:5px;display:flex;gap:2px}.task-comment-tools button{width:auto;min-width:20px;height:20px;min-height:0;padding:0 6px;border:0;border-radius:5px;background:transparent;color:var(--color-muted);font-size:.64rem;font-weight:700;line-height:1;opacity:0}.task-dialog-comments article:hover .task-comment-tools button{opacity:1}.task-comment-tools button:hover{background:var(--color-surface-muted);color:var(--color-text)}.task-comment-replying{display:flex;align-items:center;gap:5px;margin-right:6px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-muted);font-size:.66rem;white-space:nowrap}.task-comment-replying strong{color:var(--color-text);font-size:.66rem}.task-comment-replying button{width:16px;height:16px;min-height:0;padding:0 0 1px;border:0;border-radius:50%;background:transparent;color:var(--color-muted);font-size:.75rem;line-height:1}.task-comment-input{position:relative;flex:1 1 auto;min-width:0;display:grid}.task-mention-menu{position:absolute;z-index:30;bottom:calc(100% + 4px);left:0;display:grid;grid-gap:1px;gap:1px;min-width:190px;padding:5px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-elevated);box-shadow:0 14px 30px #0005}.task-mention-menu button{min-height:26px;padding:3px 8px;border:0;border-radius:6px;background:transparent;font-size:.74rem;font-weight:700;text-align:left}.task-mention-menu button:hover{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.dashboard-right{min-width:0;display:grid;grid-gap:12px;gap:12px;align-content:start}.dashboard-company-tasks h2{margin-bottom:8px;font-size:.95rem}.dashboard-company-tasks-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px}.dashboard-company-tasks-columns>div{min-width:0}.dashboard-company-tasks-list{display:grid;grid-gap:5px;gap:5px}.dashboard-company-tasks-list>button{width:100%;min-height:44px;display:flex;align-items:center;gap:9px;padding:6px 10px;border-left:1px solid var(--color-border);border:1px solid var(--color-border);border-left-width:3px;border-radius:8px;background:var(--color-surface);color:var(--color-text);text-align:left}.dashboard-company-tasks-list>button:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}.dashboard-company-tasks-list>button>span{min-width:0;flex:1 1 auto;display:grid;grid-gap:1px;gap:1px}.dashboard-company-tasks-list>button>span.done strong{color:var(--color-muted);text-decoration:line-through}.dashboard-company-tasks-list strong{overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-company-tasks-list small{overflow:hidden;color:var(--color-muted);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-company-tasks-list>button>b{flex:0 0 auto;display:flex;gap:8px;color:var(--color-muted);font-size:.68rem;font-weight:700}.dashboard-company-tasks-list>button>b i{display:inline-flex;align-items:center;gap:3px;font-style:normal}.dashboard-company-tasks-list>button>b svg{width:12px;height:12px}.personal-tool-window.tool-devinbox,.personal-tool-window.tool-feedback{min-width:min(420px,calc(100vw - 16px));min-height:min(360px,calc(100vh - 90px))}.feedback-panel{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;gap:10px}.feedback-empty{margin:auto;padding:24px 8px;color:var(--color-muted);text-align:center}.feedback-tabs{display:flex;gap:4px;padding:3px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-muted)}.feedback-tabs button{flex:1 1;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:5px 10px;border:0;border-radius:7px;background:transparent;color:var(--color-muted);font-size:.78rem;font-weight:800}.feedback-tabs button:hover{color:var(--color-text)}.feedback-tabs button.active{background:var(--color-surface-elevated);color:var(--color-primary);box-shadow:0 1px 3px #0000001a}.feedback-tabs i{min-width:17px;height:17px;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 15%,transparent);font-size:.62rem;font-style:normal}.feedback-form{min-height:0;display:flex;flex-direction:column;gap:11px}.feedback-field{display:grid;grid-gap:5px;gap:5px}.feedback-field>span{color:var(--color-muted);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.feedback-field :is(input[type=text],input:not([type]),textarea,select){width:100%;min-height:36px;padding:8px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-input);color:var(--color-text);font:inherit;font-size:.82rem}.feedback-field textarea{min-height:96px;resize:vertical;line-height:1.5}.feedback-hint{margin:0;color:var(--color-muted);font-size:.72rem}.feedback-field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));align-items:start;grid-gap:10px;gap:10px}.feedback-severity{border-left:4px solid var(--pill)!important;color:color-mix(in srgb,var(--pill) 58%,var(--color-text))!important;font-weight:800}.feedback-field>.secondary-action{width:max-content;min-height:32px;padding:6px 12px;border:1px solid var(--color-border);border-radius:8px;background:transparent;color:var(--color-text);font-size:.74rem;font-weight:800}.feedback-field>.secondary-action:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.feedback-field>.secondary-action:disabled{opacity:.45}.feedback-shot-tray{display:flex;flex-wrap:wrap;gap:7px}.feedback-shot-tray figure{width:104px;margin:0;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted);overflow:hidden}.feedback-shot-tray img{display:block;width:100%;height:66px;object-fit:cover}.feedback-shot-tray figcaption{display:flex;align-items:center;justify-content:space-between;gap:2px;padding:3px 4px;border-top:1px solid var(--color-border)}.feedback-shot-tray figcaption button{min-height:22px;padding:2px 5px;border:0;border-radius:5px;background:transparent;color:var(--color-muted);font-size:.65rem;font-weight:700}.feedback-shot-tray figcaption button:hover{background:var(--color-surface);color:var(--color-primary)}.feedback-shot-tray figcaption .feedback-shot-remove:hover{color:var(--color-danger)}.feedback-context{border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-muted)}.feedback-context>summary{padding:8px 10px;color:var(--color-muted);font-size:.72rem;font-weight:800;cursor:pointer;list-style:none}.feedback-context>summary::-webkit-details-marker{display:none}.feedback-context>summary:before{content:"\25B8";display:inline-block;width:13px;transition:transform .15s ease}.feedback-context[open]>summary:before{transform:rotate(90deg)}.feedback-context>:not(summary){margin:0 10px 10px}.feedback-context dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:6px;gap:6px}.feedback-context dl div{min-width:0;padding:6px 8px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface)}.feedback-context dt{color:var(--color-muted);font-size:.63rem;font-weight:800;text-transform:uppercase}.feedback-context dd{margin:2px 0 0;overflow-wrap:anywhere;font-size:.74rem;font-weight:600}.feedback-console{max-height:190px;padding:8px 10px;overflow:auto;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);color:var(--color-muted);font-family:var(--font-mono);font-size:.68rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.feedback-actions{display:flex;justify-content:flex-end;gap:7px}.feedback-actions button{min-height:34px;padding:7px 14px;border:1px solid var(--color-border);border-radius:8px;background:transparent;color:var(--color-text);font-size:.76rem;font-weight:800}.feedback-reporter-actions{justify-content:flex-start}.feedback-list{min-height:0;flex:1 1 auto;display:grid;align-content:start;grid-gap:6px;gap:6px;margin:0;padding:0;overflow:auto;list-style:none;scrollbar-gutter:stable}.feedback-list>li>button{width:100%;display:grid;grid-gap:3px;gap:3px;padding:9px 10px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-muted);text-align:left;transition:border-color .15s ease,background .15s ease}.feedback-list>li>button:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface-muted))}.feedback-list-top{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.feedback-list>li strong{overflow-wrap:anywhere;color:var(--color-text);font-size:.81rem;font-weight:700}.feedback-list-meta{color:var(--color-muted);font-size:.69rem}.feedback-kind,.feedback-priority,.feedback-state{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:.64rem;font-weight:800;letter-spacing:.01em;white-space:nowrap}.feedback-state{border:1px solid color-mix(in srgb,var(--pill,var(--color-border)) 45%,transparent);background:color-mix(in srgb,var(--pill,var(--color-border)) 15%,transparent);color:color-mix(in srgb,var(--pill,var(--color-muted)) 58%,var(--color-text))}.feedback-state-new{--pill:var(--color-primary)}.feedback-state-needs-info{--pill:#f59e0b}.feedback-state-planned{--pill:#8b5cf6}.feedback-state-in-progress{--pill:#0ea5e9}.feedback-state-fixed{--pill:#10b981}.feedback-state-closed,.feedback-state-withdrawn{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-muted)}.feedback-kind{border:1px solid color-mix(in srgb,var(--pill,var(--color-border)) 32%,var(--color-border));background:var(--color-surface);color:color-mix(in srgb,var(--pill,var(--color-muted)) 58%,var(--color-text))}.feedback-kind-bug{--pill:#ef4444}.feedback-kind-feature{--pill:#8b5cf6}.feedback-kind-improvement{--pill:#0ea5e9}.feedback-kind-question{--pill:#eab308}.feedback-thread{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;gap:9px;overflow:auto;scrollbar-gutter:stable}.feedback-thread-head{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.feedback-back{min-height:28px;padding:4px 9px;border:1px solid var(--color-border);border-radius:7px;background:transparent;color:var(--color-muted);font-size:.72rem;font-weight:800}.feedback-back:hover{border-color:var(--color-primary);color:var(--color-primary)}.feedback-thread h4{margin:0;overflow-wrap:anywhere;font-size:.94rem;font-weight:800}.feedback-thread-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;color:var(--color-muted);font-size:.71rem}.feedback-edited{font-style:italic}.feedback-opened-by{margin:0;padding:6px 9px;border-left:3px solid color-mix(in srgb,var(--color-primary) 55%,transparent);border-radius:0 7px 7px 0;background:color-mix(in srgb,var(--color-primary) 8%,transparent);color:var(--color-muted);font-size:.72rem}.feedback-body{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;font-size:.82rem;line-height:1.55}.feedback-edit{display:grid;grid-gap:7px;gap:7px}.feedback-edit :is(input,textarea){width:100%;padding:8px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-input);color:var(--color-text);font:inherit;font-size:.82rem}.feedback-edit textarea{resize:vertical;line-height:1.5}.feedback-edit-entry{display:grid;grid-gap:2px;gap:2px;padding:7px 9px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface)}.feedback-edit-entry span{color:var(--color-muted);font-size:.66rem}.feedback-edit-entry strong{font-size:.76rem}.feedback-edit-entry p{margin:0;color:var(--color-muted);font-size:.72rem;white-space:pre-wrap}.feedback-context .feedback-edit-entry+.feedback-edit-entry{margin-top:5px}.feedback-shots{display:flex;flex-wrap:wrap;gap:7px}.feedback-shots button{display:block;padding:0;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;line-height:0;background:none;cursor:zoom-in}.feedback-shots button:hover{border-color:var(--color-primary)}.feedback-shots img{display:block;width:132px;height:84px;object-fit:cover}.feedback-comments{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.feedback-comments li{display:grid;grid-gap:4px;gap:4px;padding:8px 10px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-muted)}.feedback-comments li.private{border-style:dashed;border-color:color-mix(in srgb,#f59e0b 45%,var(--color-border));background:color-mix(in srgb,#f59e0b 8%,var(--color-surface-muted))}.feedback-comment-head{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.feedback-comment-head .feedback-person{font-size:.76rem}.feedback-comment-head em{--pill:#f59e0b;padding:1px 7px;border:1px solid color-mix(in srgb,var(--pill) 45%,transparent);border-radius:999px;background:color-mix(in srgb,var(--pill) 16%,transparent);color:color-mix(in srgb,var(--pill) 55%,var(--color-text));font-size:.62rem;font-style:normal;font-weight:800}.feedback-comment-when{margin-left:auto;color:var(--color-muted);font-size:.67rem}.feedback-comments p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;font-size:.79rem;line-height:1.5}.feedback-reply{display:grid;grid-gap:7px;gap:7px;padding:9px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface)}.feedback-reply textarea{width:100%;min-height:64px;padding:8px 10px;resize:vertical;border:1px solid var(--color-border);border-radius:8px;background:var(--color-input);color:var(--color-text);font:inherit;font-size:.8rem;line-height:1.5}.feedback-reply-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}.feedback-reply-actions button{min-height:32px;padding:6px 12px;border:1px solid var(--color-border);border-radius:8px;background:transparent;color:var(--color-text);font-size:.74rem;font-weight:800}.feedback-private-toggle{margin-right:auto;display:inline-flex;align-items:center;gap:6px;color:var(--color-muted);font-size:.73rem;font-weight:700;cursor:pointer}.feedback-private-toggle input{width:15px;height:15px;min-height:0;margin:0;accent-color:#f59e0b}.feedback-triage{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:7px;gap:7px;padding:9px;border:1px solid color-mix(in srgb,var(--color-primary) 30%,var(--color-border));border-radius:9px;background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface-muted))}.feedback-triage label{display:grid;grid-gap:4px;gap:4px;min-width:0}.feedback-triage span{color:var(--color-muted);font-size:.65rem;font-weight:800;text-transform:uppercase}.feedback-triage select{width:100%;min-height:32px;padding:5px 8px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-input);color:var(--color-text);font:inherit;font-size:.76rem}.feedback-duplicate{grid-column:1/-1}.feedback-filters{display:flex;flex-wrap:wrap;gap:6px}.feedback-filters select{min-width:0;flex:1 1 120px;min-height:32px;padding:5px 8px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-input);color:var(--color-text);font:inherit;font-size:.75rem}.feedback-filters .feedback-filter-multi{position:relative;min-width:0;flex:1 1 120px;display:flex}.feedback-filters .feedback-filter-multi .multi-select-toggle{min-height:32px;padding:5px 8px;border-radius:7px;font-size:.75rem;font-weight:400}.feedback-filters .feedback-filter-multi .multi-select-value{display:block;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-filters .feedback-filter-multi.is-narrowed .multi-select-toggle{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border));font-weight:700}.feedback-filters .feedback-filter-multi .multi-select-panel{min-width:180px}.feedback-search{flex:1 1 100%;display:flex}.feedback-search input{width:100%;min-height:32px;padding:5px 9px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-input);color:var(--color-text);font:inherit;font-size:.75rem}.feedback-search input:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.feedback-new{flex:0 0 auto;min-height:32px;padding:5px 11px;border:1px solid color-mix(in srgb,var(--color-primary) 45%,var(--color-border));border-radius:7px;background:transparent;color:var(--color-primary);font-size:.75rem;font-weight:800}.feedback-new:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.feedback-annotator{display:flex;flex-direction:column;gap:10px;width:min(1040px,calc(100vw - 40px));max-height:calc(100vh - 60px);padding:14px;border:1px solid var(--color-border);border-radius:13px;background:var(--color-card);box-shadow:0 24px 60px #0006}.feedback-annotator>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:9px}.feedback-annotator>header>strong{font-size:.88rem;font-weight:800}.feedback-annotator-tools{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.feedback-annotator-tools>button{min-height:30px;padding:5px 10px;border:1px solid var(--color-border);border-radius:7px;background:transparent;color:var(--color-text);font-size:.73rem;font-weight:800}.feedback-annotator-tools>button.active{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary)}.feedback-annotator-tools>button:disabled{opacity:.45}.feedback-annotator-colours{display:inline-flex;gap:4px;padding-inline:4px}.feedback-annotator-colours button{width:21px;height:21px;min-height:0;padding:0;border:2px solid transparent;border-radius:999px;box-shadow:inset 0 0 0 1px #0003}.feedback-annotator-colours button.active{border-color:var(--color-text)}.feedback-annotator-stage{min-height:0;flex:1 1 auto;display:grid;place-items:center;overflow:auto;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-muted)}.feedback-annotator-stage canvas{max-width:100%;max-height:calc(100vh - 220px);cursor:crosshair;touch-action:none}.user-actions-dropdown .user-actions-developer{border-top:1px solid var(--color-border);color:var(--color-primary);font-weight:800}.user-settings-developer-pill{display:block;width:max-content;padding:2px 8px;border:1px solid color-mix(in srgb,var(--color-primary) 45%,var(--color-border));border-radius:999px;background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary);font-size:.62rem;font-weight:800;letter-spacing:.02em}.user-settings-role-cell:has(.user-settings-developer-pill){display:flex;flex-direction:column;align-items:flex-start;gap:7px;overflow:visible;white-space:normal}.feedback-person-picker{position:relative;display:block}.feedback-person-picker>button{width:100%;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 9px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-input);color:var(--color-text);font:inherit;font-size:.82rem;text-align:left}.feedback-person-picker>button:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border))}.feedback-person-picker>button>svg{width:15px;height:15px;flex:0 0 auto;color:var(--color-muted)}.feedback-person{min-width:0;display:inline-flex;align-items:center;gap:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.feedback-person.placeholder{color:var(--color-muted);font-weight:600}.feedback-person img{object-fit:cover}.feedback-person i,.feedback-person img{flex:0 0 auto;width:22px;height:22px;border-radius:999px}.feedback-person i{display:grid;place-items:center;background:var(--color-surface-muted);color:var(--color-muted);font-size:.55rem;font-style:normal;font-weight:800}.feedback-list-meta .feedback-person,.feedback-thread-meta .feedback-person{gap:5px;font-size:inherit;vertical-align:middle}.feedback-list-meta .feedback-person i,.feedback-list-meta .feedback-person img{width:16px;height:16px}.feedback-thread-meta .feedback-person i,.feedback-thread-meta .feedback-person img{width:18px;height:18px}.feedback-list-meta .feedback-person i,.feedback-thread-meta .feedback-person i{font-size:.46rem}.feedback-person-menu{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:240px;display:grid;align-content:start;grid-gap:2px;gap:2px;padding:4px;overflow:auto;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-elevated);box-shadow:var(--shadow-soft)}.feedback-person-menu button{width:100%;display:block;padding:5px 7px;border:0;border-radius:6px;background:transparent;text-align:left}.feedback-person-menu button:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.feedback-area{display:inline-flex;align-items:center;padding:2px 7px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-muted);white-space:nowrap}.feedback-area,.feedback-ref{color:var(--color-muted);font-size:.64rem;font-style:normal;font-weight:800}.feedback-ref{flex:0 0 auto;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.02em}.feedback-thread h4 .feedback-ref{margin-right:7px;font-size:.8rem;vertical-align:baseline}.feedback-prune-open{flex:0 0 auto;min-height:32px;padding:5px 11px;border:1px solid var(--color-border);border-radius:7px;background:transparent;color:var(--color-muted);font-size:.75rem;font-weight:800}.feedback-prune-open:hover{border-color:var(--color-danger);color:var(--color-danger)}.feedback-prune-dialog{display:grid;grid-gap:10px;gap:10px;min-width:min(360px,calc(100vw - 40px))}.feedback-prune-dialog>strong{font-size:.9rem;font-weight:800}.feedback-prune-dialog select{width:100%;min-height:36px;padding:7px 9px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-input);color:var(--color-text);font:inherit;font-size:.82rem}.feedback-prune-dialog p{margin:0;font-size:.78rem;line-height:1.45;color:var(--color-muted)}.feedback-prune-dialog .feedback-prune-warning{padding:8px 10px;border:1px solid color-mix(in srgb,var(--color-danger) 40%,var(--color-border));border-radius:8px;background:color-mix(in srgb,var(--color-danger) 7%,transparent);color:var(--color-text)}.feedback-prune-dialog .task-danger:disabled{opacity:.4}.task-comment-menu{position:relative;display:inline-flex}.task-comment-menu:has(.task-comment-menu-list)>button{opacity:1}.task-comment-menu-list{position:absolute;z-index:40;top:calc(100% + 3px);right:0;display:grid;grid-gap:1px;gap:1px;min-width:132px;padding:4px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-elevated);box-shadow:0 14px 30px #0005}.task-comment-menu-list button{width:100%;min-height:28px;height:auto;padding:4px 9px;border:0;border-radius:6px;background:transparent;color:var(--color-text);font-size:.73rem;font-weight:700;text-align:left;opacity:1}.task-comment-menu-list button:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.task-comment-menu-list .task-danger{border:0;color:var(--color-danger)}.task-comment-menu-list .task-danger:hover{background:color-mix(in srgb,var(--color-danger) 10%,transparent)}.task-comment-edit{grid-column:2/-1;display:grid;grid-gap:6px;gap:6px;margin-top:3px}.task-comment-edit textarea{width:100%;min-height:52px;padding:7px 9px;resize:none;overflow:auto;border:1px solid var(--color-border);border-radius:8px;background:var(--color-input);color:var(--color-text);font:inherit;font-size:.78rem;line-height:1.45}.task-comment-edit .task-comment-actions{position:static;justify-content:flex-end}.task-comment-edited{color:var(--color-muted);font-size:.66rem;font-style:italic}.task-comment-input textarea{width:100%;min-height:34px;padding:7px 10px;resize:none;overflow:auto;border:1px solid var(--color-border);border-radius:9px;background:var(--color-input);color:var(--color-text);font:inherit;font-size:.78rem;line-height:1.45}.task-comment-input textarea:focus-visible{border-color:var(--color-primary);outline:2px solid color-mix(in srgb,var(--color-primary) 30%,transparent);outline-offset:1px}.task-list-share-dialog{display:grid;grid-gap:9px;gap:9px;min-width:min(340px,calc(100vw - 40px))}.task-list-share-dialog>strong{font-size:.9rem;font-weight:800}.task-list-share-dialog>p{margin:0;color:var(--color-muted);font-size:.76rem}.task-list-share-dialog .task-share-editor{max-height:min(320px,50vh);overflow:auto}.task-file-group{margin:9px 0 4px;color:var(--color-muted);font-size:.63rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.task-dialog-files>div:first-of-type .task-file-group{margin-top:2px}.feedback-subtabs{display:flex;gap:4px}.feedback-subtabs button{flex:1 1;min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--color-muted);font-size:.74rem;font-weight:800}.feedback-subtabs button:hover{color:var(--color-text)}.feedback-subtabs button.active{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-text)}.feedback-subtabs i{min-width:16px;height:16px;display:grid;place-items:center;border-radius:999px;background:var(--color-surface);font-size:.6rem;font-style:normal}.feedback-list>li>button.has-priority{border-left:4px solid var(--pill);background:color-mix(in srgb,var(--pill) 7%,var(--color-surface-muted))}.feedback-list>li>button.has-priority:hover{background:color-mix(in srgb,var(--pill) 13%,var(--color-surface-muted))}.feedback-priority{border:1px dashed color-mix(in srgb,var(--pill,var(--color-border)) 55%,var(--color-border));color:color-mix(in srgb,var(--pill,var(--color-muted)) 58%,var(--color-text))}.feedback-groups{min-height:0;flex:1 1 auto;display:grid;align-content:start;grid-gap:9px;gap:9px;overflow:auto;scrollbar-gutter:stable}.feedback-group-heading{width:100%;display:flex;align-items:center;gap:7px;padding:4px 2px;border:0;border-bottom:1px solid var(--color-border);background:transparent;color:var(--color-text);text-align:left}.feedback-group-heading i{display:inline-block;width:12px;color:var(--color-muted);font-style:normal;transition:transform .15s ease}.feedback-group-heading i.folded{transform:rotate(-90deg)}.feedback-group-heading strong{flex:1 1 auto;font-size:.73rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.feedback-group-heading em{min-width:19px;height:19px;display:grid;place-items:center;border-radius:999px;background:var(--color-surface-muted);color:var(--color-muted);font-size:.63rem;font-style:normal;font-weight:800}.feedback-groups .feedback-list{overflow:visible;margin-top:6px}.feedback-dropzone{display:grid;grid-gap:8px;gap:8px;justify-items:start;padding:10px;border:1.5px dashed var(--color-border);border-radius:10px;transition:border-color .15s ease,background .15s ease}.feedback-dropzone.over{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 9%,transparent)}.feedback-dropzone .feedback-shot-tray{justify-self:stretch}.feedback-shot-tray figure{position:relative}.feedback-shot-draw{position:absolute;top:4px;left:4px;display:inline-flex;align-items:center;gap:4px;min-height:0;padding:3px 6px;border:0;border-radius:6px;background:#000000a8;color:#fff;font-size:.62rem;font-weight:700;opacity:0;transition:opacity .14s ease}.feedback-shot-draw:focus-visible,.feedback-shot-tray figure:hover .feedback-shot-draw{opacity:1}.feedback-shot-draw svg{width:13px;height:13px}.feedback-shot-tray figcaption{justify-content:flex-end}.feedback-severity:hover{background:color-mix(in srgb,var(--pill) 16%,var(--color-input))}.feedback-severity option:checked,.feedback-severity option:hover{background:color-mix(in srgb,var(--pill) 22%,transparent)}.company-settings-actions .task-danger,.task-confirm-dialog .task-danger{min-height:38px;padding:8px 12px;border-radius:8px;font-size:inherit;font-weight:800}.task-dialog-step .task-share-stack{margin-left:auto;flex:0 0 auto;min-width:24px;justify-content:flex-end}.task-dialog-step-title{flex:1 1 auto}.monitoring-card{min-height:104px}.monitoring-card-profile{max-width:100%;min-width:0;display:block;overflow:hidden}.monitoring-card-profile .monitoring-threshold-badge{max-width:100%;padding:1px 6px;font-size:.55rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-shots .feedback-shot{position:relative;display:inline-block;line-height:0}.feedback-shots .feedback-shot .feedback-shot-draw{top:5px;left:5px}.feedback-shots .feedback-shot .feedback-shot-draw:focus-visible,.feedback-shots .feedback-shot:hover .feedback-shot-draw{opacity:1}@media (hover:none){.feedback-shot-draw{opacity:1}}.personal-tool-launchers i.tool-badge-open{background:#dc2626;color:#fff;font-weight:900}.personal-tool-launchers i.tool-badge-updated{top:13px;bottom:auto;background:#2563eb;color:#fff;font-weight:900}.feedback-mark{flex:0 0 auto;display:grid;place-items:center;font-style:normal}.feedback-mark-unread{width:8px;height:8px;border-radius:999px;background:#dc2626}.feedback-mark-updated{min-width:17px;height:17px;padding:0 5px;border-radius:999px;background:#2563eb;color:#fff;font-size:.6rem;font-weight:900;line-height:1}.update-schedule-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:10px 0}.update-schedule-row>label{display:grid;grid-gap:4px;gap:4px;color:var(--color-muted);font-size:.72rem;font-weight:800}.update-schedule-row select{min-height:38px;padding:6px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-input);color:var(--color-text)}.update-countdown{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--color-primary) 40%,var(--color-border));border-left:4px solid var(--color-primary);border-radius:10px;background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}.update-countdown>strong{font-size:.95rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.update-countdown>span{flex:1 1 260px;min-width:0;color:var(--color-muted);font-size:.76rem;line-height:1.4}.update-countdown.urgent{border-color:color-mix(in srgb,#df3b43 55%,var(--color-border));border-left-color:#df3b43;background:color-mix(in srgb,#df3b43 10%,var(--color-surface))}.update-countdown.urgent>strong{color:#df3b43}.update-progress{display:grid;grid-gap:6px;gap:6px;margin:10px 0}.update-progress-track{height:8px;border-radius:999px;background:var(--color-surface-muted);overflow:hidden}.update-progress-track>span{display:block;height:100%;border-radius:999px;background:var(--color-primary);transition:width .4s ease}.update-progress>small{color:var(--color-muted);font-size:.76rem}@media (prefers-reduced-motion:reduce){.update-progress-track>span{transition:none}}.user-profile-edit{position:absolute;top:40px;right:14px;z-index:2;min-height:30px;padding:6px 14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-elevated);color:var(--color-text);font-size:.76rem;font-weight:800}.user-profile-edit:focus-visible,.user-profile-edit:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface-elevated));color:var(--color-primary)}.drawing-editor-shell .default-sidebar-trigger,.drawing-editor-shell .library-menu-browse-button,.drawing-editor-shell .sidebar-triggers{display:none!important}.app-shell[data-theme=autumn],.login-page[data-theme=autumn],:root[data-theme=autumn]{color-scheme:dark;--color-primary:#ff6a00;--color-primary-hover:#e2590a;--color-accent:#ffb800;--color-background:#060709;--color-surface:#161210;--color-surface-elevated:#211b18;--color-card:#161210;--color-input:#100c0b;--color-text:#f9f0e4;--color-muted:#e3bd86;--color-border:#d4500d;--color-info:#ffd60a;--shadow-card:0 20px 48px rgba(0,0,0,.62);--shadow-soft:0 24px 70px rgba(0,0,0,.45);--gradient-brand:linear-gradient(135deg,var(--color-accent) 0%,var(--color-primary) 100%);--color-on-brand:#0a0806}.app-shell[data-theme=autumn] a,:root[data-theme=autumn] a{color:#ffb800}.app-shell[data-theme=autumn]{background-color:var(--color-background);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420' viewBox='0 0 420 420'%3E%3Cg fill='%23ff6a00' fill-opacity='0.055'%3E%3Cg transform='translate(40 46) rotate(18)'%3E%3Cpath d='M13 1c5.7 5.2 8.3 9.4 8.3 13.5 0 5.2-3.6 9.4-8.3 10.5-4.7-1.1-8.3-5.3-8.3-10.5C4.7 10.4 7.3 6.2 13 1z'/%3E%3C/g%3E%3Cg transform='translate(66 74) rotate(-34)'%3E%3Cpath d='M10 1c4.4 4 6.4 7.2 6.4 10.4 0 4-2.8 7.2-6.4 8.1-3.6-.9-6.4-4.1-6.4-8.1C3.6 8.2 5.6 5 10 1z'/%3E%3C/g%3E%3Cg transform='translate(22 88) rotate(52)'%3E%3Cpath d='M8 1c3.5 3.2 5.1 5.8 5.1 8.3 0 3.2-2.2 5.8-5.1 6.5-2.9-.7-5.1-3.3-5.1-6.5C2.9 6.8 4.5 4.2 8 1z'/%3E%3C/g%3E%3Cg transform='translate(292 246) rotate(-12)'%3E%3Cpath d='M13 1c5.7 5.2 8.3 9.4 8.3 13.5 0 5.2-3.6 9.4-8.3 10.5-4.7-1.1-8.3-5.3-8.3-10.5C4.7 10.4 7.3 6.2 13 1z'/%3E%3C/g%3E%3Cg transform='translate(322 278) rotate(41)'%3E%3Cpath d='M10 1c4.4 4 6.4 7.2 6.4 10.4 0 4-2.8 7.2-6.4 8.1-3.6-.9-6.4-4.1-6.4-8.1C3.6 8.2 5.6 5 10 1z'/%3E%3C/g%3E%3Cg transform='translate(276 286) rotate(-58)'%3E%3Cpath d='M8 1c3.5 3.2 5.1 5.8 5.1 8.3 0 3.2-2.2 5.8-5.1 6.5-2.9-.7-5.1-3.3-5.1-6.5C2.9 6.8 4.5 4.2 8 1z'/%3E%3C/g%3E%3Cg transform='translate(176 156) rotate(26)'%3E%3Cpath d='M9 1c3.9 3.6 5.7 6.5 5.7 9.3 0 3.6-2.5 6.5-5.7 7.3-3.2-.8-5.7-3.7-5.7-7.3C3.3 7.5 5.1 4.6 9 1z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;background-attachment:fixed}.app-shell[data-theme=autumn] .sidebar{background:linear-gradient(180deg,rgba(6,7,9,.66),rgba(6,7,9,.62) 20%,rgba(6,7,9,.76) 32%,rgba(6,7,9,.88) 46%,rgba(6,7,9,.9) 62%,rgba(6,7,9,.82) 74%,rgba(6,7,9,.78) 86%,rgba(6,7,9,.84)),url(/brand/backgrounds/autumn-forest.webp) 50% /cover no-repeat,#060709;border-right:1px solid var(--color-border)}.app-shell[data-theme=autumn] .panel-heading:before{content:"";display:inline-block;width:12px;height:12px;margin-right:7px;vertical-align:-1px;flex:0 0 auto;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 4C72 24 82 40 82 56c0 20-14 36-32 40-18-4-32-20-32-40 0-16 10-32 32-52z' fill='%23ffb800'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.app-shell[data-theme=autumn] .company-overview-priorities li:before,.app-shell[data-theme=autumn] .health-missing-list li:before{content:"";width:11px;height:11px;border-radius:0;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 4C72 24 82 40 82 56c0 20-14 36-32 40-18-4-32-20-32-40 0-16 10-32 32-52z' fill='%23ff6a00'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;box-shadow:none}.app-shell[data-theme=autumn] .company-detail-empty:before,.app-shell[data-theme=autumn] .empty-state:before,.app-shell[data-theme=autumn] .empty-tree:before,.app-shell[data-theme=autumn] .feedback-empty:before{content:"";display:inline-block;width:18px;height:18px;margin-right:8px;vertical-align:-4px;flex:0 0 auto;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M9 12c-2.2 0-3.6 2.6-3.6 6S7.4 26 11 26c1.6 0 2.3-.7 5-.7s3.4.7 5 .7c3.6 0 5.6-4.6 5.6-8s-1.4-6-3.6-6c-1.8 0-2.6 1-3.4 1-1 0-1.6-1-3.6-1s-2.6 1-3.6 1c-.8 0-1.6-1-3.4-1z' fill='%23ff6a00'/%3E%3Cpath d='M16 12.4c-2.5 2.7-3.3 5.6-3.3 7.8 0 2.4.8 4.3 2.3 5.5' stroke='%23874937' stroke-opacity='0.55' stroke-width='1.3' fill='none'/%3E%3Cpath d='M16 12.4c2.5 2.7 3.3 5.6 3.3 7.8 0 2.4-.8 4.3-2.3 5.5' stroke='%23874937' stroke-opacity='0.55' stroke-width='1.3' fill='none'/%3E%3Cpath d='M16 12V8.2c0-1.5 1.3-2.4 2.9-2.1' stroke='%236e7a3a' stroke-width='1.7' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.login-page[data-theme=autumn] .login-card{position:relative;overflow:hidden}.login-page[data-theme=autumn] .login-card:before{top:-18px;right:-22px;width:210px;height:190px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='210' height='190' viewBox='0 0 210 190'%3E%3Cg fill='%23ff6a00'%3E%3Cg transform='translate(96 8) rotate(28)' fill-opacity='0.34'%3E%3Cpath d='M34 2c14.9 13.6 21.7 24.6 21.7 35.3 0 13.6-9.4 24.6-21.7 27.5C21.7 61.9 12.3 50.9 12.3 37.3 12.3 26.6 19.1 15.6 34 2z'/%3E%3Cpath d='M34 65V22' stroke='%23874937' stroke-opacity='0.45' stroke-width='2.4' fill='none'/%3E%3C/g%3E%3Cg transform='translate(38 54) rotate(-38)' fill-opacity='0.26'%3E%3Cpath d='M26 2c11.4 10.4 16.6 18.8 16.6 27 0 10.4-7.2 18.8-16.6 21C16.6 47.8 9.4 39.4 9.4 29 9.4 20.8 14.6 12.4 26 2z'/%3E%3C/g%3E%3Cg transform='translate(140 96) rotate(58)' fill-opacity='0.2'%3E%3Cpath d='M20 2c8.8 8 12.8 14.4 12.8 20.8 0 8-5.6 14.4-12.8 16.2-7.2-1.8-12.8-8.2-12.8-16.2C7.2 16.4 11.2 10 20 2z'/%3E%3C/g%3E%3Cg transform='translate(8 12) rotate(74)' fill-opacity='0.15'%3E%3Cpath d='M16 2c7 6.4 10.2 11.6 10.2 16.6 0 6.4-4.4 11.6-10.2 13-5.8-1.4-10.2-6.6-10.2-13C5.8 13.6 9 8.4 16 2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.login-page[data-theme=autumn] .login-card:after,.login-page[data-theme=autumn] .login-card:before{content:"";position:absolute;pointer-events:none;background-repeat:no-repeat;background-size:contain}.login-page[data-theme=autumn] .login-card:after{bottom:-14px;left:-10px;width:128px;height:128px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M9 12c-2.2 0-3.6 2.6-3.6 6S7.4 26 11 26c1.6 0 2.3-.7 5-.7s3.4.7 5 .7c3.6 0 5.6-4.6 5.6-8s-1.4-6-3.6-6c-1.8 0-2.6 1-3.4 1-1 0-1.6-1-3.6-1s-2.6 1-3.6 1c-.8 0-1.6-1-3.4-1z' fill='%23ff6a00' fill-opacity='0.3'/%3E%3Cpath d='M16 12.4c-2.5 2.7-3.3 5.6-3.3 7.8 0 2.4.8 4.3 2.3 5.5' stroke='%23874937' stroke-opacity='0.3' stroke-width='1.3' fill='none'/%3E%3Cpath d='M16 12.4c2.5 2.7 3.3 5.6 3.3 7.8 0 2.4-.8 4.3-2.3 5.5' stroke='%23874937' stroke-opacity='0.3' stroke-width='1.3' fill='none'/%3E%3Cpath d='M16 12V8.2c0-1.5 1.3-2.4 2.9-2.1' stroke='%236e7a3a' stroke-opacity='0.4' stroke-width='1.7' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")}.app-shell[data-theme=autumn],:root[data-theme=autumn]{--color-accent-blue:#ff9500;--gradient-soft:radial-gradient(circle at 18% 18%,rgba(255,106,0,.1),transparent 28%),radial-gradient(circle at 82% 8%,rgba(255,171,0,.1),transparent 30%),linear-gradient(135deg,rgba(224,99,15,.07),transparent 58%)}.app-shell[data-theme=autumn] .company-brand-icon>span,.app-shell[data-theme=autumn] .company-icon-preview span,.app-shell[data-theme=autumn] .global-search-identity{background:#7c3a12;color:#ffe6c7}.app-shell[data-theme=autumn] .hero-panel{border-color:rgba(224,99,15,.38)}.app-shell[data-theme=autumn] .overview-summary-strip article{border:1px solid rgba(224,99,15,.3)}.app-shell[data-theme=autumn] .monitoring-availability-dot{position:relative;border-radius:0;background:transparent}.app-shell[data-theme=autumn] .monitoring-availability-dot:before{content:"";position:absolute;inset:0;pointer-events:none;background-color:var(--pumpkin-tint,var(--color-surface-muted));-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='4 4 24 24'%3E%3Cpath d='M9 12c-2.2 0-3.6 2.6-3.6 6S7.4 26 11 26c1.6 0 2.3-.7 5-.7s3.4.7 5 .7c3.6 0 5.6-4.6 5.6-8s-1.4-6-3.6-6c-1.8 0-2.6 1-3.4 1-1 0-1.6-1-3.6-1s-2.6 1-3.6 1c-.8 0-1.6-1-3.4-1z'/%3E%3Cpath d='M15.1 11.7V8.3c0-1.5 1.3-2.5 2.9-2.3v2.2c-.9-.1-1.6.3-1.6 1.1v2.4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='4 4 24 24'%3E%3Cpath d='M9 12c-2.2 0-3.6 2.6-3.6 6S7.4 26 11 26c1.6 0 2.3-.7 5-.7s3.4.7 5 .7c3.6 0 5.6-4.6 5.6-8s-1.4-6-3.6-6c-1.8 0-2.6 1-3.4 1-1 0-1.6-1-3.6-1s-2.6 1-3.6 1c-.8 0-1.6-1-3.4-1z'/%3E%3Cpath d='M15.1 11.7V8.3c0-1.5 1.3-2.5 2.9-2.3v2.2c-.9-.1-1.6.3-1.6 1.1v2.4z'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.app-shell[data-theme=autumn] .monitoring-availability-dot.ok{--pumpkin-tint:#3ecf8e}.app-shell[data-theme=autumn] .monitoring-availability-dot.warning{--pumpkin-tint:#e7ad22}.app-shell[data-theme=autumn] .monitoring-availability-dot.critical{--pumpkin-tint:#df3b43}.app-shell[data-theme=autumn] .monitoring-availability-dot.offline{--pumpkin-tint:#8b929c}.app-shell[data-theme=autumn] .monitoring-availability-dot.nodata{border-radius:4px}.app-shell[data-theme=autumn] .monitoring-availability-dot.nodata:before{display:none}.app-shell[data-theme=autumn] .monitoring-availability-strip .monitoring-availability-dot[data-tip]:hover{outline:none}.app-shell[data-theme=autumn] .monitoring-availability-strip .monitoring-availability-dot[data-tip]:hover:before{filter:brightness(1.45)}.app-shell[data-theme=autumn] .hero-panel{background:linear-gradient(115deg,rgba(6,7,9,.03),rgba(6,7,9,.06)),radial-gradient(circle at 78% 12%,rgba(255,106,0,.18),transparent 30%),radial-gradient(circle at 8% 18%,rgba(255,171,0,.13),transparent 32%),linear-gradient(135deg,rgba(224,99,15,.12),transparent 52%),linear-gradient(180deg,var(--color-card),var(--color-surface-elevated))}.app-shell[data-theme=autumn] .monitoring-topology-canvas,.app-shell[data-theme=autumn] .people-hierarchy-body .people-hierarchy-surface{background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--color-border) 22%,transparent) 1px,transparent 0) 0 0 /22px 22px}.app-shell[data-theme=autumn] .inventory-state-dot,.app-shell[data-theme=autumn] .monitoring-alert-dot,.app-shell[data-theme=autumn] .monitoring-drawer-dot,.app-shell[data-theme=autumn] .presence-dot,.app-shell[data-theme=autumn] .user-presence-dot{background:transparent}.app-shell[data-theme=autumn] .inventory-state-dot,.app-shell[data-theme=autumn] .monitoring-alert-dot,.app-shell[data-theme=autumn] .monitoring-drawer-dot,.app-shell[data-theme=autumn] .user-presence-dot{position:relative}.app-shell[data-theme=autumn] .inventory-state-dot:before,.app-shell[data-theme=autumn] .monitoring-alert-dot:before,.app-shell[data-theme=autumn] .monitoring-drawer-dot:before,.app-shell[data-theme=autumn] .presence-dot:before,.app-shell[data-theme=autumn] .user-presence-dot:before{content:"";position:absolute;inset:0;pointer-events:none;background-color:var(--pumpkin-tint,#8b929c);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='4 4 24 24'%3E%3Cpath d='M9 12c-2.2 0-3.6 2.6-3.6 6S7.4 26 11 26c1.6 0 2.3-.7 5-.7s3.4.7 5 .7c3.6 0 5.6-4.6 5.6-8s-1.4-6-3.6-6c-1.8 0-2.6 1-3.4 1-1 0-1.6-1-3.6-1s-2.6 1-3.6 1c-.8 0-1.6-1-3.4-1z'/%3E%3Cpath d='M15.1 11.7V8.3c0-1.5 1.3-2.5 2.9-2.3v2.2c-.9-.1-1.6.3-1.6 1.1v2.4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='4 4 24 24'%3E%3Cpath d='M9 12c-2.2 0-3.6 2.6-3.6 6S7.4 26 11 26c1.6 0 2.3-.7 5-.7s3.4.7 5 .7c3.6 0 5.6-4.6 5.6-8s-1.4-6-3.6-6c-1.8 0-2.6 1-3.4 1-1 0-1.6-1-3.6-1s-2.6 1-3.6 1c-.8 0-1.6-1-3.4-1z'/%3E%3Cpath d='M15.1 11.7V8.3c0-1.5 1.3-2.5 2.9-2.3v2.2c-.9-.1-1.6.3-1.6 1.1v2.4z'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.app-shell[data-theme=autumn] .presence-dot{--pumpkin-tint:#64748b}.app-shell[data-theme=autumn] .presence-dot.online{--pumpkin-tint:#22c55e}.app-shell[data-theme=autumn] .presence-dot.away{--pumpkin-tint:#eab308}.app-shell[data-theme=autumn] .presence-dot.busy{--pumpkin-tint:#ef4444}.app-shell[data-theme=autumn] .presence-dot.offline,.app-shell[data-theme=autumn] .user-presence-dot{--pumpkin-tint:#64748b}.app-shell[data-theme=autumn] .user-presence-dot.online{--pumpkin-tint:#22c55e}.app-shell[data-theme=autumn] .user-presence-dot.away{--pumpkin-tint:#f59e0b}.app-shell[data-theme=autumn] .user-presence-dot.busy,.app-shell[data-theme=autumn] .user-presence-dot.dnd{--pumpkin-tint:#ef4444}.app-shell[data-theme=autumn] .inventory-state-dot{box-shadow:none;--pumpkin-tint:#3ecf8e}.app-shell[data-theme=autumn] .inventory-state-dot.state-warning{--pumpkin-tint:#e7ad22}.app-shell[data-theme=autumn] .inventory-state-dot.state-critical{--pumpkin-tint:#df3b43}.app-shell[data-theme=autumn] .inventory-state-dot.state-offline,.app-shell[data-theme=autumn] .inventory-state-dot.state-unmonitored{--pumpkin-tint:#8b93a7}.app-shell[data-theme=autumn] .monitoring-alert-dot{--pumpkin-tint:#8b929c}.app-shell[data-theme=autumn] .monitoring-drawer-dot{--pumpkin-tint:#3ecf8e}.app-shell[data-theme=autumn] .companies-overview-hero:after,.app-shell[data-theme=autumn] .dashboard-hero-panel:after,.app-shell[data-theme=autumn] .inventory-hero:after,.app-shell[data-theme=autumn] .monitoring-hero:after{content:"";border-radius:inherit;position:absolute;top:0;right:0;width:min(560px,62%);height:100%;z-index:-1;pointer-events:none;display:block;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='560' height='132' viewBox='0 0 560 132'%3E%3Cg transform='translate(367.5 32.6) rotate(216.6) scale(1.382)' fill='%23d4500d' fill-opacity='0.179'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.11' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(543.2 36.2) rotate(142.1) scale(0.922)' fill='%23a75839' fill-opacity='0.315'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3C/g%3E%3Cg transform='translate(323.7 28.6) rotate(338.9) scale(1.626)' fill='%23a75839' fill-opacity='0.180'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.11' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(553.2 119.3) rotate(242.0) scale(1.186)' fill='%23ffd60a' fill-opacity='0.240'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.14' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(357.7 73.6) rotate(205.6) scale(0.767)' fill='%23ff9500' fill-opacity='0.170'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3C/g%3E%3Cg transform='translate(455.1 112.0) rotate(162.5) scale(1.901)' fill='%23ff9500' fill-opacity='0.253'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.15' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(500.8 66.9) rotate(239.9) scale(1.752)' fill='%23ffb800' fill-opacity='0.261'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.16' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(443.2 117.6) rotate(67.9) scale(1.288)' fill='%23a75839' fill-opacity='0.218'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.13' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(527.9 57.8) rotate(108.7) scale(1.917)' fill='%23c2410c' fill-opacity='0.296'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.18' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(201.5 128.2) rotate(68.6) scale(1.507)' fill='%23a75839' fill-opacity='0.140'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.08' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(542.0 72.9) rotate(25.7) scale(0.463)' fill='%23ff6a00' fill-opacity='0.343'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3C/g%3E%3Cg transform='translate(481.5 56.5) rotate(81.9) scale(1.385)' fill='%23ff9500' fill-opacity='0.219'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.13' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(438.5 93.6) rotate(343.9) scale(1.135)' fill='%23a75839' fill-opacity='0.233'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.14' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(415.3 50.0) rotate(27.5) scale(1.658)' fill='%23874937' fill-opacity='0.230'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.14' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(392.7 126.4) rotate(311.0) scale(1.706)' fill='%23ff6a00' fill-opacity='0.226'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.14' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(140.6 54.4) rotate(15.4) scale(1.250)' fill='%23ff6a00' fill-opacity='0.106'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.06' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(235.7 74.0) rotate(188.7) scale(0.847)' fill='%23ff9500' fill-opacity='0.134'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3C/g%3E%3Cg transform='translate(449.0 2.3) rotate(272.3) scale(1.095)' fill='%23d4500d' fill-opacity='0.214'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.13' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(395.8 74.2) rotate(227.9) scale(1.593)' fill='%23d4500d' fill-opacity='0.217'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.13' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(357.3 55.5) rotate(283.3) scale(1.451)' fill='%23874937' fill-opacity='0.242'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.15' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(384.4 24.2) rotate(162.0) scale(1.152)' fill='%23d4500d' fill-opacity='0.235'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.14' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(504.1 99.1) rotate(317.0) scale(1.336)' fill='%23ff6a00' fill-opacity='0.242'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.15' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(531.9 80.6) rotate(89.2) scale(1.422)' fill='%23c2410c' fill-opacity='0.258'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.16' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(394.2 92.7) rotate(309.2) scale(1.671)' fill='%23a75839' fill-opacity='0.233'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.14' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(395.4 126.8) rotate(107.8) scale(1.772)' fill='%23ffb800' fill-opacity='0.245'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.15' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(451.4 17.3) rotate(173.3) scale(1.527)' fill='%23ff6a00' fill-opacity='0.245'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.15' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(522.9 62.3) rotate(113.2) scale(1.712)' fill='%23ff6a00' fill-opacity='0.228'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.14' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(499.7 30.3) rotate(294.1) scale(1.157)' fill='%23ffb800' fill-opacity='0.236'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.14' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(451.2 29.7) rotate(181.9) scale(1.305)' fill='%23ffb800' fill-opacity='0.211'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.13' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(523.3 30.9) rotate(330.5) scale(0.523)' fill='%23a75839' fill-opacity='0.339'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3C/g%3E%3Cg transform='translate(555.6 122.6) rotate(251.5) scale(0.939)' fill='%23874937' fill-opacity='0.284'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3C/g%3E%3Cg transform='translate(435.1 107.0) rotate(307.1) scale(0.482)' fill='%23ff6a00' fill-opacity='0.227'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3C/g%3E%3Cg transform='translate(519.0 76.2) rotate(60.6) scale(1.251)' fill='%23ff9500' fill-opacity='0.214'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.13' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(314.7 73.2) rotate(137.3) scale(0.574)' fill='%23ff9500' fill-opacity='0.154'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3C/g%3E%3Cg transform='translate(557.9 3.3) rotate(39.3) scale(1.671)' fill='%23c2410c' fill-opacity='0.241'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.14' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(407.5 35.9) rotate(299.1) scale(1.515)' fill='%23d4500d' fill-opacity='0.191'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.11' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(540.6 101.2) rotate(332.6) scale(0.871)' fill='%23ff6a00' fill-opacity='0.337'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3C/g%3E%3Cg transform='translate(471.8 127.5) rotate(346.7) scale(0.578)' fill='%23ff9500' fill-opacity='0.277'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3C/g%3E%3Cg transform='translate(286.8 63.6) rotate(268.3) scale(0.841)' fill='%23ffd60a' fill-opacity='0.163'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3C/g%3E%3Cg transform='translate(540.3 91.9) rotate(318.1) scale(0.845)' fill='%23874937' fill-opacity='0.278'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3C/g%3E%3Cg transform='translate(506.9 17.6) rotate(312.3) scale(1.660)' fill='%23d4500d' fill-opacity='0.266'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.16' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(529.0 97.9) rotate(102.8) scale(0.922)' fill='%23c2410c' fill-opacity='0.255'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3C/g%3E%3Cg transform='translate(266.9 88.2) rotate(1.5) scale(0.518)' fill='%23d4500d' fill-opacity='0.158'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3C/g%3E%3Cg transform='translate(515.5 95.8) rotate(208.1) scale(2.064)' fill='%23874937' fill-opacity='0.326'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.20' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(545.5 81.4) rotate(197.3) scale(0.633)' fill='%23ffd60a' fill-opacity='0.279'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3C/g%3E%3Cg transform='translate(546.6 84.4) rotate(250.6) scale(0.607)' fill='%23d4500d' fill-opacity='0.339'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3C/g%3E%3Cg transform='translate(362.8 18.5) rotate(91.5) scale(0.946)' fill='%23874937' fill-opacity='0.237'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3C/g%3E%3Cg transform='translate(105.3 122.1) rotate(229.5) scale(0.988)' fill='%23874937' fill-opacity='0.104'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3C/g%3E%3Cg transform='translate(532.4 42.3) rotate(6.3) scale(1.118)' fill='%23a75839' fill-opacity='0.302'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.18' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(240.7 6.1) rotate(8.4) scale(0.426)' fill='%23874937' fill-opacity='0.133'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3C/g%3E%3Cg transform='translate(526.5 97.6) rotate(240.1) scale(1.160)' fill='%23ffd60a' fill-opacity='0.227'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.14' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(289.9 28.2) rotate(83.0) scale(1.472)' fill='%23ff6a00' fill-opacity='0.215'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.13' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(478.2 85.3) rotate(341.3) scale(2.052)' fill='%23a75839' fill-opacity='0.298'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.18' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(366.7 25.1) rotate(321.7) scale(0.706)' fill='%23874937' fill-opacity='0.174'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3C/g%3E%3Cg transform='translate(314.0 33.9) rotate(41.7) scale(1.633)' fill='%23874937' fill-opacity='0.206'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.12' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(401.0 46.3) rotate(294.8) scale(1.232)' fill='%23ffd60a' fill-opacity='0.217'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.13' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(425.5 130.2) rotate(291.5) scale(1.640)' fill='%23ffb800' fill-opacity='0.201'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.12' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(318.5 54.0) rotate(220.9) scale(0.671)' fill='%23ff9500' fill-opacity='0.194'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3C/g%3E%3Cg transform='translate(378.6 86.7) rotate(48.0) scale(1.591)' fill='%23d4500d' fill-opacity='0.224'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.13' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(308.0 65.1) rotate(205.5) scale(0.689)' fill='%23ffd60a' fill-opacity='0.152'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3C/g%3E%3Cg transform='translate(355.2 129.3) rotate(39.4) scale(1.093)' fill='%23c2410c' fill-opacity='0.217'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.13' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(495.5 64.2) rotate(220.7) scale(0.573)' fill='%23ff6a00' fill-opacity='0.322'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3C/g%3E%3Cg transform='translate(382.3 113.7) rotate(335.9) scale(1.421)' fill='%23d4500d' fill-opacity='0.189'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.11' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(239.0 106.4) rotate(120.8) scale(1.258)' fill='%23a75839' fill-opacity='0.160'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.10' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(443.4 43.2) rotate(250.1) scale(0.692)' fill='%23ff9500' fill-opacity='0.230'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3C/g%3E%3Cg transform='translate(293.0 5.9) rotate(162.3) scale(1.487)' fill='%23d4500d' fill-opacity='0.154'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.09' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(460.5 13.8) rotate(177.9) scale(0.799)' fill='%23ff6a00' fill-opacity='0.233'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3C/g%3E%3Cg transform='translate(544.5 18.8) rotate(64.5) scale(0.804)' fill='%23a75839' fill-opacity='0.283'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3C/g%3E%3Cg transform='translate(538.1 23.4) rotate(42.9) scale(1.088)' fill='%23c2410c' fill-opacity='0.302'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.18' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(307.0 1.4) rotate(137.7) scale(0.461)' fill='%23ff6a00' fill-opacity='0.163'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3C/g%3E%3Cg transform='translate(482.6 111.0) rotate(254.8) scale(0.623)' fill='%23d4500d' fill-opacity='0.309'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3C/g%3E%3Cg transform='translate(409.6 103.8) rotate(175.2) scale(1.718)' fill='%23ff6a00' fill-opacity='0.206'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.12' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(225.1 8.8) rotate(25.0) scale(0.710)' fill='%23c2410c' fill-opacity='0.161'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3C/g%3E%3Cg transform='translate(529.8 17.2) rotate(177.4) scale(1.996)' fill='%23a75839' fill-opacity='0.301'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.18' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(470.1 29.2) rotate(210.5) scale(0.673)' fill='%23ffd60a' fill-opacity='0.243'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3C/g%3E%3Cg transform='translate(536.7 32.9) rotate(223.6) scale(0.523)' fill='%23d4500d' fill-opacity='0.228'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3C/g%3E%3Cg transform='translate(545.4 56.4) rotate(308.0) scale(0.683)' fill='%23874937' fill-opacity='0.238'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3C/g%3E%3Cg transform='translate(420.2 73.3) rotate(139.3) scale(1.560)' fill='%23ffd60a' fill-opacity='0.228'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.14' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:100%;background-size:cover}.app-shell[data-theme=autumn] .companies-overview-hero,.app-shell[data-theme=autumn] .dashboard-hero-panel,.app-shell[data-theme=autumn] .inventory-hero,.app-shell[data-theme=autumn] .monitoring-hero{position:relative;isolation:isolate}.app-shell[data-theme=autumn] .monitoring-alert-dot,.app-shell[data-theme=autumn] .monitoring-drawer-dot{width:15px;height:15px}.app-shell[data-theme=autumn] .inventory-state-dot{width:14px;height:14px}.app-shell[data-theme=autumn] .monitoring-availability-dot{min-width:14px;max-width:22px}.app-shell[data-theme=autumn] .monitoring-row-shell.state-critical .monitoring-row>i,.app-shell[data-theme=autumn] .monitoring-row-shell.state-offline .monitoring-row>i,.app-shell[data-theme=autumn] .monitoring-row-shell.state-warning .monitoring-row>i,.app-shell[data-theme=autumn] .monitoring-row>i{position:relative;width:16px;height:16px;background:transparent;box-shadow:none;border-radius:0}.app-shell[data-theme=autumn] .monitoring-row>i:before{content:"";position:absolute;inset:0;pointer-events:none;background-color:var(--pumpkin-tint,#3ecf8e);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='4 4 24 24'%3E%3Cpath d='M9 12c-2.2 0-3.6 2.6-3.6 6S7.4 26 11 26c1.6 0 2.3-.7 5-.7s3.4.7 5 .7c3.6 0 5.6-4.6 5.6-8s-1.4-6-3.6-6c-1.8 0-2.6 1-3.4 1-1 0-1.6-1-3.6-1s-2.6 1-3.6 1c-.8 0-1.6-1-3.4-1z'/%3E%3Cpath d='M15.1 11.7V8.3c0-1.5 1.3-2.5 2.9-2.3v2.2c-.9-.1-1.6.3-1.6 1.1v2.4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='4 4 24 24'%3E%3Cpath d='M9 12c-2.2 0-3.6 2.6-3.6 6S7.4 26 11 26c1.6 0 2.3-.7 5-.7s3.4.7 5 .7c3.6 0 5.6-4.6 5.6-8s-1.4-6-3.6-6c-1.8 0-2.6 1-3.4 1-1 0-1.6-1-3.6-1s-2.6 1-3.6 1c-.8 0-1.6-1-3.4-1z'/%3E%3Cpath d='M15.1 11.7V8.3c0-1.5 1.3-2.5 2.9-2.3v2.2c-.9-.1-1.6.3-1.6 1.1v2.4z'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.app-shell[data-theme=autumn] .monitoring-row>i{--pumpkin-tint:#3ecf8e}.app-shell[data-theme=autumn] .monitoring-row-shell.state-warning .monitoring-row>i{--pumpkin-tint:#e7ad22}.app-shell[data-theme=autumn] .monitoring-row-shell.state-critical .monitoring-row>i{--pumpkin-tint:#df3b43}.app-shell[data-theme=autumn] .monitoring-row-shell.state-offline .monitoring-row>i{--pumpkin-tint:#8b93a7}.app-shell[data-theme=autumn] .inventory-state-dot:before,.app-shell[data-theme=autumn] .monitoring-alert-dot:before,.app-shell[data-theme=autumn] .monitoring-availability-dot:before,.app-shell[data-theme=autumn] .monitoring-drawer-dot:before,.app-shell[data-theme=autumn] .monitoring-row>i:before{filter:drop-shadow(0 0 2px var(--pumpkin-tint)) drop-shadow(0 0 6px color-mix(in srgb,var(--pumpkin-tint) 70%,transparent)) drop-shadow(0 0 12px color-mix(in srgb,var(--pumpkin-tint) 42%,transparent))}.app-shell[data-theme=autumn] .notification-bell>span{box-sizing:border-box;min-width:25px;height:22px;right:0;top:0;transform:translate(50%,-14.3px);padding:6px 5px 0;border-radius:0;background:transparent;isolation:isolate;text-shadow:0 1px 1px rgba(0,0,0,.45)}.app-shell[data-theme=autumn] .notification-bell>span:before{content:"";position:absolute;inset:-1px -2px -1px -2px;z-index:-1;pointer-events:none;background-color:var(--severity-tint,#dc3545);filter:drop-shadow(0 0 1.5px var(--severity-tint,#dc3545)) drop-shadow(0 0 6px color-mix(in srgb,var(--severity-tint,#dc3545) 50%,transparent));-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='4 5 24 22'%3E%3Cpath d='M9 12c-2.2 0-3.6 2.6-3.6 6S7.4 26 11 26c1.6 0 2.3-.7 5-.7s3.4.7 5 .7c3.6 0 5.6-4.6 5.6-8s-1.4-6-3.6-6c-1.8 0-2.6 1-3.4 1-1 0-1.6-1-3.6-1s-2.6 1-3.6 1c-.8 0-1.6-1-3.4-1z'/%3E%3Cpath d='M15.1 11.7V8.6c0-1.4 1.3-2.3 2.9-2.1v2.1c-.9-.1-1.6.3-1.6 1.1v2.1z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='4 5 24 22'%3E%3Cpath d='M9 12c-2.2 0-3.6 2.6-3.6 6S7.4 26 11 26c1.6 0 2.3-.7 5-.7s3.4.7 5 .7c3.6 0 5.6-4.6 5.6-8s-1.4-6-3.6-6c-1.8 0-2.6 1-3.4 1-1 0-1.6-1-3.6-1s-2.6 1-3.6 1c-.8 0-1.6-1-3.4-1z'/%3E%3Cpath d='M15.1 11.7V8.6c0-1.4 1.3-2.3 2.9-2.1v2.1c-.9-.1-1.6.3-1.6 1.1v2.1z'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.app-shell[data-theme=autumn] .chat-conversation-list,.app-shell[data-theme=autumn] .documentation-tree-panel,.app-shell[data-theme=autumn] .task-rail{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='190' viewBox='0 0 400 190'%3E%3Cg transform='translate(84.0 140.7) rotate(96.5) scale(1.527)' fill='%23a75839' fill-opacity='0.095'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.05' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(255.9 140.0) rotate(305.4) scale(1.020)' fill='%23ffb800' fill-opacity='0.090'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3C/g%3E%3Cg transform='translate(106.3 125.1) rotate(34.0) scale(0.992)' fill='%23a75839' fill-opacity='0.067'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3C/g%3E%3Cg transform='translate(4.9 128.3) rotate(123.3) scale(1.813)' fill='%23874937' fill-opacity='0.073'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.04' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(198.2 150.7) rotate(137.2) scale(0.567)' fill='%23c2410c' fill-opacity='0.080'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3C/g%3E%3Cg transform='translate(276.6 116.9) rotate(305.6) scale(1.173)' fill='%23ff9500' fill-opacity='0.068'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.04' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(105.6 164.9) rotate(143.6) scale(2.062)' fill='%23ff9500' fill-opacity='0.104'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.06' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(324.7 103.6) rotate(210.9) scale(1.136)' fill='%23ffb800' fill-opacity='0.052'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.03' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(394.4 111.0) rotate(126.9) scale(1.362)' fill='%23874937' fill-opacity='0.059'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.03' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(335.7 182.9) rotate(178.6) scale(1.500)' fill='%23ff9500' fill-opacity='0.150'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.08' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(201.0 160.7) rotate(142.6) scale(0.833)' fill='%23c2410c' fill-opacity='0.105'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3C/g%3E%3Cg transform='translate(152.4 146.9) rotate(324.8) scale(0.918)' fill='%23c2410c' fill-opacity='0.078'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3C/g%3E%3Cg transform='translate(32.6 184.8) rotate(151.4) scale(0.587)' fill='%23ffd60a' fill-opacity='0.150'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3C/g%3E%3Cg transform='translate(119.6 154.2) rotate(72.8) scale(1.894)' fill='%23ff9500' fill-opacity='0.082'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.05' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(187.9 179.0) rotate(169.4) scale(1.609)' fill='%23c2410c' fill-opacity='0.137'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.08' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(70.3 163.9) rotate(215.0) scale(1.537)' fill='%23d4500d' fill-opacity='0.106'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.06' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(264.7 126.4) rotate(324.3) scale(0.966)' fill='%23c2410c' fill-opacity='0.067'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3C/g%3E%3Cg transform='translate(172.7 28.1) rotate(28.5) scale(0.574)' fill='%23ff6a00' fill-opacity='0.022'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3C/g%3E%3Cg transform='translate(124.3 167.8) rotate(227.0) scale(1.352)' fill='%23c2410c' fill-opacity='0.093'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.05' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(254.2 128.7) rotate(60.3) scale(1.536)' fill='%23c2410c' fill-opacity='0.083'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.05' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(381.5 139.3) rotate(38.5) scale(1.269)' fill='%23ffd60a' fill-opacity='0.096'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.05' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(324.5 168.1) rotate(45.2) scale(1.927)' fill='%23ff9500' fill-opacity='0.134'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.07' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(188.8 135.3) rotate(300.5) scale(0.748)' fill='%23ff9500' fill-opacity='0.082'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3C/g%3E%3Cg transform='translate(313.0 122.4) rotate(231.8) scale(1.591)' fill='%23ff6a00' fill-opacity='0.056'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.03' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(183.2 171.1) rotate(209.9) scale(1.749)' fill='%23ff6a00' fill-opacity='0.125'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.07' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(342.2 141.1) rotate(80.6) scale(0.785)' fill='%23c2410c' fill-opacity='0.093'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3C/g%3E%3Cg transform='translate(164.7 165.4) rotate(226.7) scale(1.756)' fill='%23ff9500' fill-opacity='0.105'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.06' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(153.7 152.7) rotate(268.1) scale(1.067)' fill='%23ff9500' fill-opacity='0.104'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3C/g%3E%3Cg transform='translate(375.7 122.9) rotate(233.4) scale(1.293)' fill='%23ff6a00' fill-opacity='0.061'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.03' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(7.6 170.6) rotate(342.4) scale(1.651)' fill='%23ff6a00' fill-opacity='0.133'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.07' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(148.5 189.3) rotate(37.0) scale(1.781)' fill='%23ffb800' fill-opacity='0.127'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.07' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(271.4 186.9) rotate(303.4) scale(1.619)' fill='%23874937' fill-opacity='0.133'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.07' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(191.7 169.5) rotate(91.6) scale(1.225)' fill='%23d4500d' fill-opacity='0.135'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.07' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(220.0 179.5) rotate(72.7) scale(1.211)' fill='%23c2410c' fill-opacity='0.126'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.07' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(83.1 169.5) rotate(51.8) scale(1.296)' fill='%23ffd60a' fill-opacity='0.098'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.05' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(263.6 63.0) rotate(268.1) scale(0.735)' fill='%23874937' fill-opacity='0.030'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3C/g%3E%3Cg transform='translate(237.0 134.1) rotate(56.0) scale(0.949)' fill='%23ff6a00' fill-opacity='0.087'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3C/g%3E%3Cg transform='translate(322.9 126.5) rotate(224.9) scale(1.376)' fill='%23ff6a00' fill-opacity='0.059'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.03' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(117.0 152.7) rotate(8.5) scale(1.066)' fill='%23d4500d' fill-opacity='0.090'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3C/g%3E%3Cg transform='translate(370.7 188.8) rotate(101.9) scale(2.279)' fill='%23ff9500' fill-opacity='0.145'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.08' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(160.9 184.7) rotate(140.9) scale(1.442)' fill='%23874937' fill-opacity='0.134'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.07' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(57.2 137.2) rotate(312.7) scale(1.857)' fill='%23ff6a00' fill-opacity='0.081'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.04' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(187.4 159.4) rotate(100.9) scale(1.053)' fill='%23874937' fill-opacity='0.094'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3C/g%3E%3Cg transform='translate(40.4 98.1) rotate(259.4) scale(1.429)' fill='%23ffb800' fill-opacity='0.053'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.03' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(353.1 100.8) rotate(29.1) scale(1.375)' fill='%23ff9500' fill-opacity='0.053'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.03' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(137.5 163.4) rotate(232.0) scale(1.869)' fill='%23d4500d' fill-opacity='0.087'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.05' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(29.1 171.9) rotate(331.8) scale(1.782)' fill='%23a75839' fill-opacity='0.118'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.06' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(317.8 175.0) rotate(347.9) scale(1.434)' fill='%23a75839' fill-opacity='0.128'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.07' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(64.5 90.4) rotate(190.9) scale(1.311)' fill='%23874937' fill-opacity='0.045'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.02' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(255.3 186.5) rotate(215.5) scale(2.008)' fill='%23874937' fill-opacity='0.111'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.06' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(7.9 187.1) rotate(338.2) scale(1.451)' fill='%23874937' fill-opacity='0.108'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.06' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(60.0 101.7) rotate(218.0) scale(1.031)' fill='%23d4500d' fill-opacity='0.051'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3C/g%3E%3Cg transform='translate(353.0 142.8) rotate(235.4) scale(1.360)' fill='%23ffb800' fill-opacity='0.085'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.05' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(106.1 157.4) rotate(359.1) scale(1.382)' fill='%23ffb800' fill-opacity='0.112'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.06' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(379.4 130.7) rotate(48.1) scale(1.639)' fill='%23ff9500' fill-opacity='0.086'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.05' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(376.3 182.1) rotate(267.1) scale(0.799)' fill='%23ffd60a' fill-opacity='0.117'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3C/g%3E%3Cg transform='translate(255.1 135.3) rotate(253.7) scale(0.600)' fill='%23ff6a00' fill-opacity='0.071'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3C/g%3E%3Cg transform='translate(241.3 168.7) rotate(81.3) scale(2.098)' fill='%23c2410c' fill-opacity='0.132'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.07' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(172.2 188.0) rotate(91.3) scale(1.794)' fill='%23ff6a00' fill-opacity='0.146'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.08' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(92.5 160.4) rotate(234.2) scale(1.823)' fill='%23d4500d' fill-opacity='0.109'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.06' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(181.5 151.9) rotate(115.5) scale(1.576)' fill='%23ffb800' fill-opacity='0.107'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.06' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(346.4 134.6) rotate(35.1) scale(0.884)' fill='%23ffb800' fill-opacity='0.075'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3C/g%3E%3Cg transform='translate(97.1 185.0) rotate(160.8) scale(1.260)' fill='%23ff9500' fill-opacity='0.143'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.08' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(241.3 187.7) rotate(88.6) scale(1.421)' fill='%23ff9500' fill-opacity='0.119'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.07' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(138.6 162.9) rotate(317.7) scale(0.703)' fill='%23874937' fill-opacity='0.097'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3C/g%3E%3Cg transform='translate(142.6 156.1) rotate(352.4) scale(1.139)' fill='%23ff6a00' fill-opacity='0.088'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.05' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(280.1 158.7) rotate(8.7) scale(1.129)' fill='%23c2410c' fill-opacity='0.105'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.06' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(376.9 189.7) rotate(129.9) scale(2.235)' fill='%23ff9500' fill-opacity='0.138'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.08' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(374.4 179.5) rotate(65.3) scale(2.055)' fill='%23874937' fill-opacity='0.149'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.08' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(114.3 165.6) rotate(260.3) scale(0.825)' fill='%23c2410c' fill-opacity='0.110'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3C/g%3E%3Cg transform='translate(21.4 182.6) rotate(192.9) scale(2.288)' fill='%23a75839' fill-opacity='0.104'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.06' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(314.8 171.9) rotate(301.7) scale(1.788)' fill='%23874937' fill-opacity='0.122'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.07' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(49.5 114.0) rotate(145.4) scale(0.679)' fill='%23d4500d' fill-opacity='0.051'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3C/g%3E%3Cg transform='translate(61.7 137.9) rotate(151.1) scale(1.552)' fill='%23ff6a00' fill-opacity='0.091'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.05' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3Cg transform='translate(378.7 185.3) rotate(57.2) scale(0.668)' fill='%23874937' fill-opacity='0.129'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3C/g%3E%3Cg transform='translate(96.6 186.8) rotate(156.4) scale(1.681)' fill='%23ff6a00' fill-opacity='0.123'%3E%3Cpath d='M10 0C14.4 4 16.4 7.2 16.4 10.4 16.4 14.4 13.6 17.6 10 18.5 6.4 17.6 3.6 14.4 3.6 10.4 3.6 7.2 5.6 4 10 0z'/%3E%3Cpath d='M10 18.5V4' stroke='%23874937' stroke-opacity='0.07' stroke-width='0.9' fill='none'/%3E%3C/g%3E%3C/svg%3E"),var(--autumn-rail-fill,linear-gradient(180deg,var(--color-card),var(--color-surface-elevated)));background-repeat:no-repeat,no-repeat;background-position:0 100%,0 0;background-size:100% auto,100% 100%}.app-shell[data-theme=autumn] .documentation-tree-panel{background-size:100% 130px,100% 100%}.app-shell[data-theme=autumn] .documentation-tree-panel,.app-shell[data-theme=autumn] .task-rail{--autumn-rail-fill:none;background-color:transparent}.app-shell[data-theme=autumn] .task-rail{margin-bottom:-12px}@media (min-width:1121px){.app-shell[data-theme=autumn] .documentation-tree-panel{min-height:calc(100vh - var(--topbar-height) - 24px);margin-bottom:-12px}.app-shell[data-theme=autumn] .documentation-tree-panel .doc-tree-list{align-content:start}}.app-shell[data-theme=autumn] .monitoring-alert-row.critical .monitoring-alert-dot{--pumpkin-tint:#df3b43}.app-shell[data-theme=autumn] .monitoring-alert-row.warning .monitoring-alert-dot{--pumpkin-tint:#e7ad22}.app-shell[data-theme=autumn] .monitoring-alert-row.information .monitoring-alert-dot{--pumpkin-tint:#5aa9ff}.app-shell[data-theme=autumn] .monitoring-alert-row.success .monitoring-alert-dot{--pumpkin-tint:#3ddc84}.app-shell[data-theme=autumn] .monitoring-alert-row.cleared .monitoring-alert-dot{--pumpkin-tint:#8b929c}.app-shell[data-theme=autumn] .chat-conversation-list{background-position:left bottom 110px,0 0}.people-hierarchy{display:flex;flex-direction:column;gap:12px;min-height:0}.people-hierarchy-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.people-hierarchy-toolbar>strong{font-size:.95rem}.people-hierarchy-spacer{flex:1 1 auto}.people-hierarchy-search{min-width:200px}.people-hierarchy-toggle{display:inline-flex;align-items:center;gap:6px;color:var(--color-muted);font-size:.8rem}.people-hierarchy-pending{padding:5px 9px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-muted);color:var(--color-muted);font-size:.76rem}.people-hierarchy-error{margin:0}.people-hierarchy-surface{position:relative;overflow:hidden;min-height:420px;height:clamp(420px,calc(100vh - var(--topbar-height) - 260px),1100px);border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-muted);cursor:-webkit-grab;cursor:grab}.people-hierarchy-surface:active{cursor:-webkit-grabbing;cursor:grabbing}.people-hierarchy-viewport{position:absolute;top:0;left:0;transform-origin:0 0;padding:14px;gap:14px}.people-hierarchy-company,.people-hierarchy-viewport{display:flex;flex-direction:column}.people-hierarchy-company-row{display:flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;min-width:320px;padding:9px 14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text);text-align:left}.people-hierarchy-company-row:hover{border-color:var(--color-primary)}.people-hierarchy-company-row small{color:var(--color-muted);font-size:.74rem}.people-hierarchy-caret{width:14px;color:var(--color-muted);font-weight:700}.people-hierarchy-plot{position:relative;border:1px solid var(--color-border);border-radius:14px;background:color-mix(in srgb,var(--color-surface) 42%,transparent);box-sizing:content-box;padding:10px}.people-hierarchy-lines{position:absolute;top:0;left:0;overflow:visible;pointer-events:none;z-index:1}.people-hierarchy-card{z-index:2}.people-hierarchy-stub{z-index:1}.people-hierarchy-line{fill:none;stroke:var(--color-border);stroke-width:2;pointer-events:stroke;stroke-linecap:round}.people-hierarchy-line:hover{stroke:var(--color-primary);stroke-width:3}.people-hierarchy-line.is-selected{stroke:var(--color-primary);stroke-width:3.5}.people-hierarchy-box{position:absolute;border:1px dashed var(--color-border);border-radius:12px;background:color-mix(in srgb,var(--color-surface) 60%,transparent);pointer-events:none}.people-hierarchy-box.is-editable>header{pointer-events:auto;cursor:move}.people-hierarchy-box.is-nested{border-style:dotted;background:color-mix(in srgb,var(--color-surface-elevated) 55%,transparent)}.people-hierarchy-box>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;color:var(--color-muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}.people-hierarchy-box>header strong{color:var(--color-text);letter-spacing:0;text-transform:none}.people-hierarchy-box>header small,.people-hierarchy-box>header strong{position:relative;z-index:3;padding:4px 12px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-elevated)}.people-hierarchy-card{position:absolute;display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-card);box-sizing:border-box;cursor:pointer;overflow:hidden}.people-hierarchy-card:hover{border-color:var(--color-primary)}.people-hierarchy-card.is-selected{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.people-hierarchy-card.is-moved{border-color:var(--color-accent);box-shadow:inset 3px 0 0 var(--color-accent)}.people-hierarchy-card.is-match{outline:2px solid var(--color-accent);outline-offset:2px}.people-hierarchy-card.is-drop-target{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 14%,var(--color-card))}.people-hierarchy-card.is-inactive{opacity:.55}.people-hierarchy-avatar{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-elevated);color:var(--color-primary);font-weight:800;overflow:hidden}.people-hierarchy-avatar img{width:100%;height:100%;object-fit:cover}.people-hierarchy-card-main{min-width:0;display:grid;grid-gap:1px;gap:1px}.people-hierarchy-card-main strong{font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-hierarchy-card-main small{color:var(--color-muted);font-size:.71rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-hierarchy-card-meta{display:flex;gap:6px}.people-hierarchy-stub{position:absolute;display:grid;grid-gap:1px;gap:1px;padding:8px 10px;border:1px dashed var(--color-border);border-radius:10px;background:var(--color-surface-muted);box-sizing:border-box}.people-hierarchy-stub strong{font-size:.82rem;color:var(--color-muted)}.people-hierarchy-stub small{font-size:.69rem;color:var(--color-muted);opacity:.8}.people-hierarchy-inspector{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-elevated)}.people-hierarchy-inspector>span{color:var(--color-muted);font-size:.8rem}.people-hierarchy-drag-ghost{position:fixed;z-index:90;pointer-events:none}.people-hierarchy-card.is-ghost{position:static;width:208px;box-shadow:0 10px 26px rgba(0,0,0,.35);opacity:.92;border-color:var(--color-primary)}.people-hierarchy-drag-count{position:absolute;top:-8px;right:-8px;padding:2px 7px;border-radius:999px;background:var(--color-primary);color:var(--color-on-brand,#fff);font-size:.7rem;font-weight:700}.company-division-editor{display:flex;flex-direction:column;gap:8px}.company-division-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto auto auto;grid-gap:8px;gap:8px;align-items:center}.company-division-row input,.company-division-row select{min-width:0}@media (max-width:900px){.company-division-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.company-hierarchy-panel{grid-column:1/-1}.company-hierarchy-panel .people-hierarchy-surface{height:calc(100vh - var(--topbar-height) - 150px);min-height:520px}.people-hierarchy-company{gap:10px}.people-hierarchy-company-row{height:40px;box-sizing:border-box}.people-hierarchy-cross-lines{z-index:1}.people-hierarchy-cross-arrow{fill:var(--color-accent);stroke:var(--color-surface);stroke-width:1}.people-hierarchy-line.is-cross-company{stroke:var(--color-accent);stroke-dasharray:6 4;stroke-width:2}.people-hierarchy-company-icon{flex:0 0 auto;width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface-elevated);color:var(--color-primary);font-size:.62rem;font-weight:800;overflow:hidden}.people-hierarchy-company-icon img{width:100%;height:100%;object-fit:cover}.people-hierarchy-surface{-webkit-user-select:none;-moz-user-select:none;user-select:none}.people-hierarchy-line-hit{fill:none;stroke:transparent;stroke-width:18;pointer-events:stroke;cursor:pointer}.people-hierarchy-legend{display:flex;flex-wrap:wrap;gap:12px}.people-hierarchy-legend-item{display:inline-flex;align-items:center;gap:6px;color:var(--color-muted);font-size:.74rem}.people-hierarchy-legend-item>i{width:18px;height:0;border-top:2px solid var(--color-border)}.people-hierarchy-legend-item.line-cross>i{border-top-color:var(--color-accent);border-top-style:dashed}.people-hierarchy-legend-item.stub-external>i{width:14px;height:10px;border:1px dashed var(--color-border);border-radius:3px;background:var(--color-surface-muted)}.people-hierarchy-legend-item.card-moved>i{width:14px;height:10px;border:1px solid var(--color-accent);border-radius:3px;box-shadow:inset 2px 0 0 var(--color-accent)}.people-hierarchy-legend-item.card-inactive>i{width:14px;height:10px;border:1px solid var(--color-border);border-radius:3px;opacity:.45}.people-hierarchy-body{display:flex;align-items:stretch;gap:0;min-height:0;border:1px solid var(--color-border);border-radius:12px;overflow:hidden;background:var(--color-surface)}.people-hierarchy-body .people-hierarchy-surface{border:0;border-radius:0;flex:1 1 auto;min-width:0;background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--color-border) 70%,transparent) 1px,transparent 0) 0 0/22px 22px}.people-hierarchy-company-list{position:relative;width:max-content;min-width:120px;max-width:340px;flex:0 0 auto;padding:8px 12px 8px 8px;overflow:auto;border-right:1px solid var(--color-border);background:var(--color-surface)}.people-hierarchy-company-list header{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:0 0 6px}.people-hierarchy-company-list h4{margin:0;color:var(--color-muted);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.people-hierarchy-company-list-fold{padding:0 6px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface-muted);color:var(--color-muted);line-height:1.4}.people-hierarchy-company-list-collapsed{flex:0 0 auto;width:22px;border:0;border-right:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);font-weight:700;cursor:pointer}.people-hierarchy-company-list-collapsed:hover{color:var(--color-primary)}.people-hierarchy-company-list-actions{display:flex;gap:4px;margin-bottom:6px}.people-hierarchy-company-list-actions>button{flex:1 1;min-width:0;padding:2px 4px;font-size:.66rem}.people-hierarchy-company-list ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:1px;gap:1px}.people-hierarchy-company-list label{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:6px;font-size:.78rem;cursor:pointer}.people-hierarchy-company-list label:hover{background:var(--color-surface-muted)}.people-hierarchy-company-list label input{margin:0;width:13px;height:13px;min-height:0;padding:0;flex:0 0 auto}.people-hierarchy-company-list .people-hierarchy-company-icon{width:20px;height:20px;border-radius:5px;font-size:.56rem}.people-hierarchy-company-list-resizer{flex:0 0 7px;align-self:stretch;cursor:col-resize;border-right:1px solid var(--color-border);margin-left:-1px;background:var(--color-surface)}.people-hierarchy-company-list-resizer:hover{background:color-mix(in srgb,var(--color-primary) 30%,transparent)}.people-hierarchy-company-list-name{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-hierarchy-company-list small{color:var(--color-muted);font-size:.7rem}.people-hierarchy-undo{width:34px;padding:4px 0;font-size:1.05rem;line-height:1}.people-hierarchy-marquee{position:absolute;z-index:5;border:1px dashed var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,transparent);pointer-events:none}.people-hierarchy-surface.is-space-pan,.people-hierarchy-surface.is-space-pan *{cursor:-webkit-grab!important;cursor:grab!important}.monitoring-topology-search{min-width:170px;max-width:220px;min-height:0;height:30px;padding:4px 8px;font-size:.8rem}.monitoring-topology-search-count{align-self:center;color:var(--color-muted);font-size:.72rem}.floorplan-search{position:relative;display:inline-flex}.floorplan-search input{min-width:180px;max-width:240px;min-height:0;height:32px;padding:4px 8px;font-size:.8rem}.floorplan-search-results{position:absolute;top:calc(100% + 4px);left:0;z-index:40;margin:0;padding:4px;list-style:none;min-width:240px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-elevated);box-shadow:0 10px 26px rgba(0,0,0,.3);display:grid;grid-gap:1px;gap:1px}.floorplan-search-results button{display:grid;width:100%;text-align:left;grid-gap:0;gap:0;padding:5px 8px;border:0;border-radius:6px;background:transparent;color:var(--color-text)}.floorplan-search-results button:hover{background:var(--color-surface-muted)}.floorplan-search-results small{color:var(--color-muted);font-size:.7rem}.people-hierarchy-surface{touch-action:none}.people-hierarchy-groupby{min-height:0;height:32px;padding:4px 8px;font-size:.8rem;max-width:150px}.dev-info-sections{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:4px;gap:4px;margin-top:9px;padding-top:8px;border-top:1px solid rgba(244,250,249,.1);min-width:0}.dev-info-section{min-width:0}.dev-info-section-toggle{width:100%;display:flex;align-items:center;gap:6px;padding:5px 6px;border:1px solid transparent;border-radius:7px;background:transparent;color:rgba(244,250,249,.78);font-size:11px;font-weight:700;text-align:left}.dev-info-section-toggle:hover{border-color:rgba(244,250,249,.14);background:hsla(0,0%,100%,.06);color:#fff}.dev-info-section-toggle svg{width:11px;height:11px;flex:0 0 11px;transition:transform .15s ease}.dev-info-section.open .dev-info-section-toggle svg{transform:rotate(90deg)}.dev-info-section-body{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:6px;gap:6px;padding:2px 6px 7px;min-width:0}.dev-info-section-body p{margin:0;color:rgba(244,250,249,.6);font-size:11px}.dev-info-section-body dl{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:5px;gap:5px;margin:0;min-width:0}.dev-info-section-body dl div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 10px;min-width:0}.dev-info-section-body dt{flex:0 0 auto;color:rgba(244,250,249,.6);font-size:11px;white-space:nowrap}.dev-info-section-body dd{min-width:0;flex:1 1 auto;margin:0;overflow-wrap:anywhere;color:#fff;font-size:11px;font-weight:600;line-height:1.35;text-align:right}.dev-info-failed{color:#fca5a5!important}.dev-info-slow{color:#fbbf24!important}.dev-info-refresh{justify-self:start;padding:3px 9px;border:1px solid rgba(244,250,249,.18);border-radius:999px;background:hsla(0,0%,100%,.07);color:rgba(244,250,249,.85);font-size:10px;font-weight:700}.dev-info-refresh:hover{border-color:rgba(0,206,251,.48);background:rgba(0,206,251,.14);color:#fff}.dev-info-errors{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:5px;gap:5px;margin:0;padding:0;list-style:none;max-height:170px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;min-width:0}.dev-info-errors li{display:grid;grid-gap:2px;gap:2px;padding:5px 6px;border:1px solid rgba(244,250,249,.1);border-radius:6px;background:rgba(0,0,0,.18);cursor:pointer}.dev-info-errors li small{color:rgba(244,250,249,.55);font-size:9.5px}.dev-info-errors li span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;color:rgba(244,250,249,.85);font-size:10.5px;line-height:1.35}.dev-info-errors li.expanded span{display:block;overflow:visible}.dev-info-errors li.level-warning{border-left:3px solid #fbbf24}.dev-info-errors li.level-error{border-left:3px solid #f87171}.active-users-popover article{padding:0;overflow:hidden}.active-user-row{width:100%;display:flex;align-items:center;gap:8px;padding:7px 8px;border:0;background:transparent;color:#fff;text-align:left}.active-user-row:hover{background:hsla(0,0%,100%,.07)}.active-user-row .active-user-avatar{width:26px;height:26px;flex:0 0 26px;font-size:.55rem}.active-user-row>strong{min-width:0;flex:1 1 auto;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.active-user-session-count{min-width:20px;padding:2px 6px;border-radius:999px;background:hsla(0,0%,100%,.1);color:#fff;font-size:10px;font-style:normal;font-weight:700;text-align:center}.active-user-chevron{width:12px;height:12px;flex:0 0 12px;color:rgba(244,250,249,.55);transition:transform .15s ease}.active-users-popover article.expanded .active-user-chevron{transform:rotate(90deg)}.active-user-details{display:grid;grid-gap:7px;gap:7px;padding:2px 8px 8px}.active-user-subline{overflow-wrap:anywhere;color:rgba(244,250,249,.64);font-size:11px;line-height:1.4}.active-user-profile-link{justify-self:start;font-size:11px}.dev-info-basics{margin-top:8px}.dev-info-basics dl{padding:2px 6px 4px}.personal-tool-window.tool-devtools{min-width:min(420px,calc(100vw - 16px));min-height:min(320px,calc(100vh - 90px))}.dev-toolbox-content{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;height:100%;overflow:auto}.dev-toolbox-toolbar{display:flex;align-items:center;gap:9px;margin-bottom:9px}.dev-toolbox-toolbar strong{min-width:0;overflow:hidden;color:var(--color-text);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.dev-toolbox-back{display:inline-flex;align-items:center;gap:4px;padding:4px 10px 4px 6px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-muted);color:var(--color-text);font-size:.72rem;font-weight:700}.dev-toolbox-back:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border))}.dev-toolbox-back svg{width:13px;height:13px}.login-copyright,.login-hero p.login-copyright{position:relative;z-index:1;margin:-14px 0 0;color:rgba(248,251,252,.45);font-size:11px;line-height:1.4;text-align:left}.task-datepicker-menu .task-datepicker-later{width:100%;min-height:30px;margin:2px 0;padding:4px 8px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-input,var(--color-surface));color:var(--color-text);font:inherit;font-size:.76rem;font-weight:700}.reauth-dialog.probe-dialog{width:min(680px,calc(100vw - 32px));max-width:680px;max-height:min(780px,calc(100vh - 32px));padding:0;gap:0;overflow:hidden;grid-template-rows:auto minmax(0,1fr) auto}.probe-dialog-body{min-height:0;overflow-y:auto;display:grid;grid-gap:10px;gap:10px;padding:16px 20px}.probe-dialog-head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:10px;gap:10px}.probe-dialog-head input,.probe-dialog-head select{width:100%;min-width:0}.probe-dialog label{display:grid;grid-gap:4px;gap:4px;min-width:0}.probe-checks-panel label span,.probe-dialog label span{color:var(--color-muted);font-size:.72rem;font-weight:700}.probe-check-row{position:relative;padding:10px 34px 10px 10px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-muted)}.probe-check-remove{position:absolute;top:8px;right:8px;width:24px;min-width:24px;height:24px;padding:0 0 2px;border:1px solid var(--color-border);border-radius:50%;background:transparent;color:var(--color-muted);font-size:15px;line-height:1}.probe-check-remove:hover{border-color:var(--color-danger);color:var(--color-danger)}.probe-check-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px;align-items:end}.probe-check-fields .probe-target{grid-column:span 2}.probe-heartbeat-hint{grid-column:1/-1;margin:0}.probe-check-fields label{min-width:0}.probe-check-fields input,.probe-check-fields select{width:100%;min-width:0;min-height:32px;padding:5px 8px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-input,var(--color-surface));color:var(--color-text);font:inherit;font-size:.8rem}.probe-add-check{justify-self:start;padding:6px 12px;border:1px dashed var(--color-border);border-radius:8px;background:transparent;color:var(--color-muted);font-size:.78rem;font-weight:700}.probe-add-check:hover{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border));color:var(--color-primary)}.probe-checks-panel{display:grid;align-content:start;justify-items:start;grid-gap:7px;gap:7px}.probe-checks-panel>.probe-check-editor,.probe-checks-panel>.probe-checks-list{justify-self:stretch;width:100%}.probe-checks-panel>h4{margin:0}.probe-checks-hint{margin:0;color:var(--color-muted);font-size:.72rem;line-height:1.4}.probe-checks-list{display:grid;grid-gap:5px;gap:5px;margin:0;padding:0;list-style:none}.probe-checks-list li{display:flex;align-items:center;gap:10px;padding:5px 9px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted)}.probe-checks-list li.up{border-left:3px solid #22c55e}.probe-checks-list li.down{border-left:3px solid var(--color-danger)}.probe-checks-list li>div{min-width:0;flex:1 1 auto;display:grid;grid-gap:1px;gap:1px}.probe-checks-list li strong{overflow:hidden;color:var(--color-text);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.probe-cert-line{display:inline-flex;align-items:center;gap:5px}.probe-cert-line svg{width:12px;height:12px;flex:0 0 auto}.probe-agent-note,.probe-cert-line.cert-warning{color:var(--color-warning,#e5ad20);font-weight:700}.probe-cert-line.cert-critical{color:var(--color-danger);font-weight:700}.probe-checks-list li small{font-size:.68rem}.probe-checks-list li em,.probe-checks-list li small{overflow:hidden;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap}.probe-checks-list li em{flex:0 0 auto;max-width:40%;font-size:.72rem;font-style:normal;font-weight:700}.probe-checks-list li.down em{color:var(--color-danger)}.probe-checks-list li button{flex:0 0 auto;padding:3px 10px;border:1px solid var(--color-border);border-radius:7px;background:transparent;color:var(--color-text);font-size:.72rem;font-weight:700}.probe-checks-list li button:hover{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border));color:var(--color-primary)}.probe-check-editor{display:grid;grid-gap:7px;gap:7px;padding:9px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-muted)}.probe-check-editor input,.probe-check-editor select{min-height:30px}.probe-enabled-toggle{display:inline-flex!important;grid-auto-flow:column;align-items:center;gap:7px}.probe-editor-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.probe-editor-actions .task-danger{margin-right:auto}.probe-editor-actions button{min-height:30px;padding:4px 13px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font-size:.76rem;font-weight:700}.probe-editor-actions button:hover{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border))}.probe-editor-actions button.primary-action{min-height:30px;border:0;background:var(--gradient-brand);color:var(--color-on-brand,#fff);box-shadow:none}.probe-editor-actions button.task-danger{border-color:color-mix(in srgb,var(--color-danger) 45%,var(--color-border));color:var(--color-danger)}.probe-checks-panel .probe-add-check{padding:4px 11px;font-size:.74rem}.storage-extra-readonly{display:grid;grid-gap:6px;gap:6px}.storage-media-breakdown{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none;max-width:460px}.storage-media-breakdown li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted)}.storage-media-breakdown li span{min-width:0;overflow:hidden;color:var(--color-muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.storage-media-breakdown li strong{color:var(--color-text);font-size:.78rem}.dev-toolbox-menu{display:grid;grid-gap:8px;gap:8px;align-content:start}.dev-toolbox-menu>button{display:flex;align-items:center;gap:11px;padding:11px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-muted);text-align:left}.dev-toolbox-menu>button:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface-muted))}.dev-toolbox-menu-icon{width:34px;height:34px;flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface);color:var(--color-muted)}.dev-toolbox-menu-icon svg{width:18px;height:18px}.dev-toolbox-menu-text{min-width:0;display:grid;grid-gap:2px;gap:2px}.dev-toolbox-menu-text strong{color:var(--color-text);font-size:.82rem}.dev-toolbox-menu-text small{color:var(--color-muted);font-size:.7rem;line-height:1.35}.dev-toolbox-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.dev-toolbox-actions button{padding:5px 11px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted);color:var(--color-text);font-size:.73rem;font-weight:700}.dev-toolbox-actions button:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border))}.dev-toolbox-actions .dev-toolbox-primary{border-color:color-mix(in srgb,var(--color-primary) 60%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 14%,var(--color-surface-muted))}.dev-toolbox-actions label{display:inline-flex;align-items:center;gap:6px;color:var(--color-muted);font-size:.73rem;font-weight:600}.dev-toolbox-actions select{padding:4px 7px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-input,var(--color-surface));color:var(--color-text);font-size:.73rem}.dev-toolbox-content>div{min-height:0;flex:1 1 auto;display:flex;flex-direction:column}.dev-toolbox-content p{margin:0;color:var(--color-muted);font-size:.76rem}.dev-toolbox-diagnostics textarea{min-height:0;flex:1 1 auto;padding:9px 10px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-input,var(--color-surface));color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem;line-height:1.45;resize:none}.dev-toolbox-list{min-height:0;flex:1 1 auto;display:grid;grid-gap:5px;gap:5px;align-content:start;margin:0;padding:0;overflow:auto;list-style:none}.dev-toolbox-list li{display:grid;grid-gap:2px;gap:2px;padding:6px 8px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface-muted)}.dev-toolbox-list li small{color:var(--color-muted);font-size:.64rem}.dev-toolbox-list li span{overflow-wrap:anywhere;color:var(--color-text);font-size:.72rem;line-height:1.4}.dev-toolbox-list li em{color:#dc2626;font-size:.68rem;font-style:normal}.dev-toolbox-list li.failed{border-left:3px solid #ef4444}.dev-toolbox-list li.warning{border-left:3px solid #f59e0b}.dev-toolbox-list li pre{margin:0;overflow-x:auto;color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.66rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.app-shell[data-theme=dark] .dev-toolbox-list li em{color:#f87171}.feedback-list>li>button{position:relative}.feedback-list>li>button .feedback-list-top{padding-right:140px}.feedback-area-corner{position:absolute;top:7px;right:8px;max-width:132px;overflow:hidden;text-overflow:ellipsis}.feedback-meta-icons{display:inline-flex;align-items:center;gap:9px;margin-left:7px;vertical-align:middle}.feedback-meta-icon{display:inline-flex;align-items:center;gap:3px;color:var(--color-muted);font-size:.69rem;font-weight:700}.feedback-meta-icon svg{width:13px;height:13px}.inventory-release-notice{margin:6px 0 0;padding:7px 10px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface-muted);color:var(--color-muted);font-size:.74rem;line-height:1.45}.inventory-collapsible-list{border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface)}.inventory-collapsible-list>summary{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:9px;color:var(--color-text);font-size:.82rem;font-weight:700;cursor:pointer;list-style:none}.inventory-collapsible-list>summary::-webkit-details-marker{display:none}.inventory-collapsible-list>summary:before{content:"";width:7px;height:7px;flex:0 0 auto;border-right:2px solid var(--color-muted);border-bottom:2px solid var(--color-muted);transform:rotate(-45deg);transition:transform .12s ease}.inventory-collapsible-list[open]>summary:before{transform:rotate(45deg)}.inventory-collapsible-count,.inventory-collapsible-list>summary:hover{background:var(--color-surface-muted)}.inventory-collapsible-count{margin-left:auto;padding:1px 7px;border-radius:999px;color:var(--color-muted);font-size:.7rem;font-weight:700}.inventory-collapsible-count.danger{background:color-mix(in srgb,var(--color-danger) 18%,var(--color-surface));color:var(--color-danger)}.inventory-collapsible-list>:not(summary){margin:0 11px 11px}.inventory-collapsible-list>.inventory-installer-tokens{margin:0;border:0;padding:0 11px 11px;background:none}.inventory-collapsible-list>.inventory-rollout>header{display:none}.company-overview-detail-empty{margin:0;color:var(--color-muted);font-size:.8rem}.company-overview-alert-toggle{margin-top:6px;padding:0;border:0;background:none;color:var(--color-link);font-size:.76rem;font-weight:700;cursor:pointer}.company-overview-alert-toggle:hover{text-decoration:underline}.inventory-release-list>article.has-platform-icon{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.inventory-release-list>article.has-platform-icon>div:nth-child(2){display:grid;grid-gap:3px;gap:3px}.inventory-release-icon{display:grid;place-items:center;width:22px;height:22px;margin-top:1px;color:var(--color-muted)}.inventory-release-icon svg{width:100%;height:100%}.task-gantt{--gantt-band:hsla(0,0%,50%,.055);--gantt-rule:hsla(0,0%,50%,.18)}.task-gantt,.task-gantt-wrap{display:flex;flex-direction:column;gap:6px;min-height:0;flex:1 1 auto}.task-gantt-measure{height:0;width:100%}.task-gantt-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.task-gantt-toolbar .task-gantt-unscheduled-head{width:auto;margin-left:auto;border:1px dashed var(--color-border);border-radius:999px;padding:3px 12px}.task-gantt-zoom{display:inline-flex;border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.task-gantt-zoom button{border:0;background:transparent;color:var(--color-muted);padding:4px 12px;font-size:.82rem;cursor:pointer}.task-gantt-zoom button.active{background:var(--color-accent);color:var(--color-on-brand,#fff)}.task-gantt-toggle{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:var(--color-muted);cursor:pointer}.task-gantt-editing{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;max-width:100%}.task-gantt-editing em{flex:0 1 auto;min-width:0;flex-basis:max-content;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:italic;font-size:.82rem;color:var(--color-muted)}.task-gantt-editing button{flex:0 0 auto}.task-gantt-unscheduled{flex:0 0 auto;border:1px dashed var(--color-border);border-radius:10px}.task-gantt-unscheduled-head{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;color:var(--color-muted);padding:7px 12px;font-size:.8rem;cursor:pointer;text-align:left}.task-gantt-unscheduled-head strong{color:var(--color-text);font-size:.86rem}.task-gantt-collapse,.task-gantt-group-caret,.task-gantt-unscheduled-caret{flex:0 0 auto;width:16px;display:inline-grid;place-items:center;padding:0;border:0;background:transparent;color:var(--color-muted);font-size:.86rem;line-height:1;cursor:pointer;transition:color .12s ease-out}.task-gantt-collapse:hover,.task-gantt-group:hover .task-gantt-group-caret,.task-gantt-section-fold:hover .task-gantt-group-caret,.task-gantt-unscheduled-head:hover .task-gantt-unscheduled-caret{color:var(--color-text)}.task-gantt-unscheduled ul{list-style:none;margin:0;padding:0 12px 10px;display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px;max-height:30vh;overflow-y:auto}.task-gantt-unscheduled-item{border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text);padding:3px 10px;font-size:.8rem;cursor:pointer}.task-gantt-step-mark{display:inline-block;width:8px;height:8px;margin-right:6px;border-left:1px solid var(--color-muted);border-bottom:1px solid var(--color-muted)}.task-gantt-body{position:relative;flex:1 1 auto;min-height:340px;border:1px solid var(--color-border);border-radius:10px;overflow:auto;background:var(--color-surface)}.task-gantt-canvas{position:relative;display:flex;flex-direction:column;min-width:100%;min-height:100%}.task-gantt-head{top:0;z-index:4;display:flex;box-shadow:0 1px 0 var(--color-border)}.task-gantt-corner,.task-gantt-head{position:-webkit-sticky;position:sticky;background:var(--color-surface)}.task-gantt-corner{left:0;z-index:5;flex:0 0 auto;border-right:1px solid var(--color-border)}.task-gantt-scale{position:relative;flex:0 0 auto;overflow:hidden}.task-gantt-tier{position:relative;height:22px}.task-gantt-tier span{position:absolute;top:0;height:22px;display:flex;align-items:center;padding-left:6px;font-size:.72rem;color:var(--color-muted);white-space:nowrap;overflow:hidden;border-left:1px solid var(--color-border);box-sizing:border-box}.task-gantt-tier.upper span{text-transform:capitalize}.task-gantt-tier.lower span.strong,.task-gantt-tier.upper span{font-weight:600;color:var(--color-text)}.task-gantt-rows{position:relative;display:flex;flex:1 1 auto}.task-gantt-labels{position:-webkit-sticky;position:sticky;left:0;z-index:3;flex:0 0 auto;background-color:var(--color-surface);background-image:repeating-linear-gradient(to bottom,var(--gantt-band) 0 34px,transparent 34px 68px),repeating-linear-gradient(to bottom,transparent 0 33px,var(--gantt-rule) 33px 34px);border-right:1px solid var(--color-border)}.task-gantt-head{flex:0 0 auto}.task-gantt-label{display:flex;align-items:center;gap:4px;padding-right:8px;box-sizing:border-box;font-size:.84rem}.task-gantt-plot{position:relative;flex:0 0 auto;overflow:hidden;background-image:repeating-linear-gradient(to bottom,var(--gantt-band) 0 34px,transparent 34px 68px),repeating-linear-gradient(to bottom,transparent 0 33px,var(--gantt-rule) 33px 34px)}.task-gantt-weekend{position:absolute;top:0;bottom:0;background:hsla(0,0%,50%,.1)}.task-gantt-vline{position:absolute;top:0;bottom:0;width:1px;background:var(--color-border);opacity:.3}.task-gantt-vline.strong{opacity:.9}.task-gantt-vline.faint{opacity:.14}.task-gantt-hourmark{position:absolute;top:0;height:22px;display:flex;align-items:center;padding-left:4px;font-size:.62rem;color:var(--color-muted);opacity:.85;white-space:nowrap;border-left:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);box-sizing:border-box}.task-gantt-today{position:absolute;top:0;bottom:0;width:1px;background:#f5c542;opacity:.55;z-index:2}.task-gantt-collapse-spacer{display:inline-block;width:16px}.task-gantt-label-text{border:0;background:transparent;color:var(--color-text);text-align:left;cursor:pointer;padding:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-gantt-step-grip{flex:0 0 auto;width:10px;height:16px;margin-right:1px;border-radius:3px;cursor:-webkit-grab;cursor:grab;touch-action:none;opacity:0;background-image:radial-gradient(currentColor 40%,transparent 42%);background-size:4px 4px;background-position:0 2px;background-repeat:repeat;color:var(--color-muted)}.task-gantt-label:hover .task-gantt-step-grip{opacity:.75}.task-gantt-step-grip:hover{opacity:1}.task-gantt-label.dragging{position:relative;z-index:4;background:var(--color-surface-elevated);border-radius:6px;box-shadow:var(--shadow-card);cursor:-webkit-grabbing;cursor:grabbing}.task-gantt-label.dragging .task-gantt-step-grip{opacity:1;cursor:-webkit-grabbing;cursor:grabbing}.task-gantt-warning{flex:0 0 auto;width:16px;height:16px;border-radius:50%;background:var(--color-warning,#d98a00);color:#fff;font-size:.7rem;font-weight:700;display:grid;place-items:center;cursor:help}.task-gantt-links{position:absolute;inset:0;pointer-events:none;z-index:1}.task-gantt-links path{stroke:var(--color-muted);stroke-width:1.4}.task-gantt-links polygon{fill:var(--color-muted)}.task-gantt-links g.critical path{stroke:var(--color-danger,#c0392b);stroke-width:2}.task-gantt-links g.critical polygon{fill:var(--color-danger,#c0392b)}.task-gantt-link-remove{pointer-events:all;cursor:pointer}.task-gantt-link-remove-hit{fill:transparent;pointer-events:all}.task-gantt-links g.critical path.task-gantt-link-hit,.task-gantt-links path.task-gantt-link-hit{stroke:transparent;stroke-width:22;pointer-events:stroke}.task-gantt-links g{pointer-events:auto}.task-gantt-link-remove-dot{fill:var(--color-surface);stroke:var(--color-danger,#c0392b);stroke-width:1.5;opacity:0;transition:opacity .12s ease}.task-gantt-link-remove-x{stroke:var(--color-danger,#c0392b);stroke-width:1.8;stroke-linecap:round;opacity:0;transition:opacity .12s ease}.task-gantt-links g:hover .task-gantt-link-remove-dot,.task-gantt-links g:hover .task-gantt-link-remove-x{opacity:1}.task-gantt-links g:hover path:not(.task-gantt-link-hit){stroke:var(--color-danger,#c0392b)}.task-gantt-links g:hover path.task-gantt-link-hit{stroke:transparent}.task-gantt-linking path{stroke:var(--color-accent);stroke-width:2;stroke-dasharray:5 3}.task-gantt-linking polygon{fill:var(--color-accent)}.task-gantt-row.droppable{background:color-mix(in srgb,var(--color-accent) 12%,transparent);outline:1px dashed var(--color-accent);outline-offset:-1px}.task-gantt-row{position:absolute;left:0;right:0;z-index:2;pointer-events:none}.task-gantt-row>*{pointer-events:auto}.task-gantt-row .task-gantt-outside-label{pointer-events:none}.task-gantt-bar{position:absolute;top:3px;height:27px;border:0;border-radius:5px;color:#fff;font-size:.76rem;padding:0 8px;text-align:left;overflow:hidden;white-space:nowrap;cursor:pointer;display:flex;align-items:center;gap:6px;box-shadow:0 0 2px rgba(0,0,0,.18)}.task-gantt-bar.step{top:3px;height:27px;font-size:.7rem;opacity:.92}.task-gantt-bar.done{opacity:.45;background-image:repeating-linear-gradient(45deg,hsla(0,0%,100%,.35) 0 4px,transparent 4px 8px)}.task-gantt-bar.done em{font-style:normal;font-size:.66rem;opacity:.9}.task-gantt-bar.critical{box-shadow:0 0 0 2px var(--color-danger,#c0392b)}.task-gantt-slack{position:absolute;top:12.5px;height:8px;border-radius:4px;background-image:repeating-linear-gradient(90deg,var(--color-muted) 0 5px,transparent 5px 10px);opacity:.55}.task-gantt-milestone{position:absolute;width:19px;height:19px;border:0;padding:0;transform:translate(-9.5px,-9.5px) rotate(45deg);border-radius:2px;cursor:pointer;z-index:2}.task-gantt-milestone.done{opacity:.45}.task-gantt-milestone.critical{box-shadow:0 0 0 2px var(--color-danger,#c0392b)}.task-gantt-handle{position:absolute;top:5px;width:22px;height:22px;margin-left:3px;display:grid;place-items:center;cursor:crosshair;opacity:.35;touch-action:none;z-index:3}.task-gantt-handle i{width:12px;height:12px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 2px var(--color-surface)}.task-gantt-row:hover .task-gantt-handle{opacity:1}.task-gantt-handle:hover i{width:16px;height:16px}.task-gantt-offchart{position:absolute;top:8px;font-size:.9rem;color:var(--color-muted);cursor:help;line-height:1}.task-gantt-bar.narrow{min-width:8px;padding:0}.task-gantt-after{position:absolute;top:6px;display:inline-flex;align-items:center;gap:6px;max-width:340px;height:20px}.task-gantt-outside-label{font-size:.76rem;line-height:18px;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px;padding:0 6px;border-radius:5px;background:color-mix(in srgb,var(--color-surface) 88%,transparent);pointer-events:none}.task-gantt-card{display:flex;gap:7px;height:30px;max-width:260px;box-sizing:border-box;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);padding:4px 8px 4px 5px;font-size:.8rem;cursor:pointer;text-align:left}.task-gantt-card:hover{border-color:var(--color-accent)}.task-gantt-card-priority{flex:0 0 auto;width:3px;align-self:stretch;border-radius:2px}.task-gantt-card-title{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-gantt-card-meta{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px}.task-gantt-card-meta em{font-style:normal;font-size:.7rem;color:var(--color-muted)}.task-gantt-card-meta img{width:18px;height:18px;border-radius:50%;object-fit:cover}.task-gantt-card-meta b{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:.62rem;color:#fff;font-weight:700}.task-gantt-todayband{position:absolute;top:0;bottom:0;background:#f5c542;opacity:.1}.task-gantt-todaymark{position:absolute;top:2px;transform:translateX(-50%);padding:1px 6px;border-radius:999px;background:#f5c542;color:#3a2c00;font-size:.62rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;z-index:2}.task-gantt-bar.editable{cursor:-webkit-grab;cursor:grab}.task-gantt-bar.dragging{cursor:-webkit-grabbing;cursor:grabbing;opacity:.85;box-shadow:0 2px 10px rgba(0,0,0,.45)}.task-gantt-grip{position:absolute;top:0;bottom:0;width:7px;cursor:ew-resize;opacity:0;background:hsla(0,0%,100%,.55)}.task-gantt-grip.start{left:0;border-radius:5px 0 0 5px}.task-gantt-grip.end{right:0;border-radius:0 5px 5px 0}.task-gantt-bar:hover .task-gantt-grip{opacity:1}.task-gantt-people{display:inline-flex;align-items:center;flex:0 0 auto}.task-gantt-people b,.task-gantt-people img{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--color-surface);margin-left:-6px}.task-gantt-people img{object-fit:cover}.task-gantt-people b{display:grid;place-items:center;font-size:.6rem;color:#fff;font-weight:700;box-sizing:border-box}.task-gantt-people :first-child{margin-left:0}.task-gantt-resizer{position:absolute;top:0;right:-3px;bottom:0;width:7px;cursor:col-resize;z-index:6}.task-gantt-resizer.active,.task-gantt-resizer:hover{background:var(--color-accent);opacity:.5}.task-gantt-priority{flex:0 0 auto;width:3px;align-self:stretch;margin:5px 2px 5px 0;border-radius:2px}.task-gantt-fit{padding:4px 12px;font-size:.82rem}.doc-tree-row .tree-collapse-button{width:22px;height:22px;border:0;background:transparent;box-shadow:none;color:color-mix(in srgb,var(--color-text) 62%,transparent)}.doc-tree-row .tree-collapse-button svg{width:15px;height:15px;transition:transform .15s ease;transform:rotate(-90deg)}.doc-tree-row .tree-collapse-button.open svg{transform:rotate(0deg)}.doc-tree-row .tree-collapse-button:hover{background:transparent;color:var(--color-text)}.doc-tree-page-icon{width:20px;height:20px;color:color-mix(in srgb,var(--color-text) 74%,transparent)}.doc-tree-page-icon svg{width:18px;height:18px;stroke-width:2.1}.doc-tree-row{padding-left:min(calc(var(--depth) * 20px),180px);padding-top:2px;padding-bottom:2px}.doc-tree-guide{position:absolute;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--color-text) 7%,transparent);pointer-events:none}.doc-tree-guide-stop{bottom:50%}.doc-tree-elbow{position:absolute;top:50%;width:40px;height:1px;background:color-mix(in srgb,var(--color-text) 7%,transparent);pointer-events:none}.doc-tree-guide-start{top:calc(50% + 2px);bottom:0}.drawing-editor-shell{overflow:hidden;contain:paint}.drawing-editor-shell .LaserToolOverlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.doc-tree-controls{margin:0 0 8px}.doc-tree-controls .tree-collapse-toolbar{min-height:0;display:flex;align-items:center;justify-content:center;gap:8px;margin:0;min-height:30px;width:100%}.doc-tree-controls .doc-tree-select-toggle,.doc-tree-icon-button{width:29px;height:29px;min-width:29px;min-height:29px;padding:0;margin:0;line-height:0;font-size:0;display:inline-grid;place-items:center;place-content:center;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card);color:var(--color-text)}.doc-tree-controls .doc-tree-select-toggle>svg,.doc-tree-icon-button>svg{display:block}.doc-tree-controls .doc-tree-select-toggle svg,.doc-tree-icon-button svg{width:21px;height:21px}.doc-tree-controls .doc-tree-select-toggle:hover,.doc-tree-icon-button:hover:not(:disabled){border-color:rgba(137,65,229,.48);color:var(--color-primary)}.doc-tree-controls .doc-tree-select-toggle.active,.doc-tree-icon-button.active{border-color:var(--color-primary);color:var(--color-primary)}.doc-tree-icon-button:disabled{opacity:.4;cursor:not-allowed}.doc-tree-controls .tree-collapse-toolbar .task-add-plus{width:29px;height:29px;min-width:29px;min-height:29px;padding:0 0 2px;font-size:1.1rem;font-weight:800;border:0;border-radius:9px;background:var(--gradient-brand);color:var(--color-on-brand,#fff);box-shadow:0 6px 14px color-mix(in srgb,var(--color-primary) 32%,transparent)}.doc-rail-resizer{position:absolute;top:0;right:0;bottom:0;width:9px;z-index:6;border-radius:999px;cursor:col-resize;touch-action:none}.doc-rail-resizer:active,.doc-rail-resizer:hover{background:color-mix(in srgb,var(--color-primary) 45%,transparent)}.task-rail-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;width:100%;min-width:0}.task-panel-title{justify-content:center;margin:0 0 8px}.documentation-tree-panel>.doc-tree-controls{flex:0 0 auto}.documentation-tree-panel>.doc-tree-list{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.documentation-tree-panel>.doc-bulk-bar,.documentation-tree-panel>.doc-tree-recover{flex:0 0 auto}.task-mode-switch>button{min-height:29px;height:29px;padding:0 14px;gap:7px;font-size:.84rem}.task-mode-switch>button svg{width:15px;height:15px}.doc-tree-controls .tree-collapse-toolbar,.task-rail-tools{gap:8px}.doc-tree-controls .doc-tree-icon-button,.doc-tree-controls .doc-tree-select-toggle,.doc-tree-controls .tree-collapse-toolbar .task-add-plus,.task-rail-tools .doc-tree-icon-button,.task-rail-tools .task-add-plus{width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border-radius:9px}.doc-tree-controls .tree-collapse-toolbar .task-add-plus,.task-rail-tools .task-add-plus{padding:0 0 2px;font-size:1.15rem}.doc-tree-controls .doc-tree-icon-button svg,.doc-tree-controls .doc-tree-select-toggle svg,.task-rail-tools .doc-tree-icon-button svg{width:22px;height:22px}.task-panel-title{padding-bottom:8px}.task-panel-title,.task-rail{padding-right:10px}.doc-tree-row .tree-node{min-height:26px;padding:3px 8px}.doc-tree-page-title{font-size:.79rem;font-weight:600}.doc-tree-page-icon{width:17px;height:17px}.doc-tree-page-icon svg{width:16px;height:16px}.doc-tree-row .tree-collapse-button{width:18px;height:18px}.doc-tree-row .tree-collapse-button svg{width:13px;height:13px}.doc-tree-row{grid-template-columns:20px minmax(0,1fr)}.task-panel-title{padding-bottom:0}.task-mode-switch,.task-panel-title{align-items:center;align-self:center}.task-mode-switch>button{min-height:32px;height:32px}.task-mode-switch,.task-panel-title{align-self:start;align-items:center;min-height:32px}.doc-tree-controls{min-height:32px;display:flex;align-items:center;padding:0 0 8px;margin:0}.documentation-tree-panel{padding-top:0}.documentation-layout{align-items:start}.task-gantt-card{height:42px;min-height:42px;align-items:center}.task-gantt-card-body{display:grid;grid-gap:1px;gap:1px;min-width:0;flex:1 1}.task-gantt-card-tag{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-gantt-card-tag i{width:6px;height:6px;border-radius:50%;flex:0 0 auto}.task-gantt-card{touch-action:none}.task-gantt-card.dragging{opacity:.55;border-color:var(--color-accent);cursor:-webkit-grabbing;cursor:grabbing}.task-gantt-drop-day{position:absolute;top:0;bottom:0;background:var(--color-accent);opacity:.16;pointer-events:none}.task-gantt-drop-ghost{position:absolute;z-index:9;transform:translate(10px,-50%);display:inline-flex;align-items:center;gap:8px;max-width:280px;padding:4px 9px;border:1px solid var(--color-accent);border-radius:8px;background:var(--color-card);box-shadow:0 8px 20px rgba(0,0,0,.35);pointer-events:none}.task-gantt-drop-ghost b{font-size:.78rem;font-weight:700;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-gantt-drop-ghost em{font-style:normal;font-size:.72rem;font-weight:700;color:var(--color-accent);flex:0 0 auto}.task-gantt-people{pointer-events:auto}.task-gantt-card-meta .task-gantt-people-more,.task-gantt-people-more{background:var(--color-surface-muted);color:var(--color-text);cursor:pointer;font-size:.58rem}.task-gantt-people-more:hover{background:var(--color-accent);color:#fff}.task-rail-select{width:14px;height:14px;min-width:14px;min-height:14px;margin:0 4px 0 0;flex:0 0 auto;accent-color:var(--color-primary)}.task-rail-bulk{grid-column:1;display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:6px;padding:6px 8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted);font-size:.74rem}.task-rail-bulk>span{font-weight:800;margin-right:auto}.task-rail-bulk>button{min-height:26px;padding:0 9px;border:1px solid var(--color-border);border-radius:7px;background:transparent;color:var(--color-text);font-size:.74rem;font-weight:700}.task-rail-bulk>button:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.task-rail-bulk>button:disabled{opacity:.5}.task-rail-company-filter{width:13px;height:13px;min-width:13px;min-height:13px;margin:0 3px 0 0;flex:0 0 auto;accent-color:var(--color-primary);opacity:0;transition:opacity .12s ease}.task-rail-branch-row:hover .task-rail-company-filter,.task-rail-company-filter.on,.task-rail-company-filter:focus-visible{opacity:1}.task-company-filter{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:8px;font-size:.76rem}.task-company-filter>span{font-weight:800;color:var(--color-muted)}.task-company-filter>button{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 9px;border:1px solid var(--color-primary);border-radius:999px;background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-text);font-size:.76rem;font-weight:700}.task-company-filter>button i{font-style:normal;color:var(--color-muted)}.task-company-filter>button:hover i{color:var(--color-danger,#c0392b)}.task-company-filter-clear{border-color:var(--color-border)!important;background:transparent!important;color:var(--color-muted)!important}.task-rail-branch-row:has(.task-rail-company-filter.on)>.task-rail-company,.task-rail-branch-row:has(.task-rail-company-filter.on)>.task-rail-list{background:color-mix(in srgb,var(--color-primary) 14%,transparent);box-shadow:inset 2px 0 0 var(--color-primary);font-weight:800}.task-rail.has-scope .task-rail-branch-row:not(:has(.task-rail-company-filter.on))>.task-rail-list{opacity:.62}.task-rail.has-scope .task-rail-branch-row:not(:has(.task-rail-company-filter.on))>.task-rail-list:hover{opacity:1}.task-gantt-group{display:flex;align-items:center;gap:7px;padding:0 8px;box-sizing:border-box;background:color-mix(in srgb,var(--color-text) 7%,transparent)}.task-gantt-group i{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.task-gantt-group strong{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:800}.task-gantt-group em{font-style:normal;font-size:.7rem;color:var(--color-muted)}.task-gantt-group-band{position:absolute;left:0;right:0;background:color-mix(in srgb,var(--color-text) 7%,transparent);pointer-events:none}.task-gantt-group-icon{border-radius:4px;object-fit:cover;flex:0 0 auto}.task-gantt-group{width:100%;border:0;text-align:left;cursor:pointer;color:var(--color-text)}.task-gantt-group:hover{background:color-mix(in srgb,var(--color-text) 11%,transparent)}.task-gantt-section-fold em.all-done{color:var(--color-success);font-weight:700}.task-gantt-group.task-gantt-section{padding-left:26px;background:color-mix(in srgb,var(--color-text) 4%,transparent)}.task-gantt-group.task-gantt-section:hover{background:color-mix(in srgb,var(--color-text) 8%,transparent)}.task-gantt-group.task-gantt-section strong{font-size:.74rem;font-weight:700;color:var(--color-muted)}.task-panel.rail-hidden{grid-template-columns:auto minmax(0,1fr)}.task-panel.rail-hidden .task-rail-bulk,.task-panel.rail-hidden>.task-rail,.task-panel.rail-hidden>.task-rail-resizer{display:none}.task-panel.rail-hidden .task-panel-title{justify-content:flex-start}.task-panel.rail-hidden .task-rail-tools>:not(.task-rail-collapse){display:none}.task-rail-company-filter,.task-rail-select{width:13px;min-width:13px;height:13px;min-height:13px;margin:0 4px 0 0;flex:0 0 auto;align-self:center}.task-gantt-busy{position:absolute;height:27px;border:1.5px dashed;border-radius:5px;background:color-mix(in srgb,currentColor 10%,transparent);opacity:.85;pointer-events:none}.task-dialog-milestone,.task-dialog-side>label.task-dialog-milestone{display:flex;flex-direction:row;align-items:center;gap:8px;cursor:pointer}.task-dialog-milestone>span{font-size:.82rem;font-weight:700}.task-dialog-milestone input[type=checkbox]{width:15px;height:15px;min-width:15px;min-height:15px;margin:0;accent-color:var(--color-primary)}.task-dialog-milestone small{color:var(--color-muted);font-size:.72rem}.task-gantt-progress{position:absolute;left:0;top:0;bottom:0;border-radius:4px 0 0 4px;pointer-events:none;z-index:0}.task-gantt-bar{box-sizing:border-box}.task-gantt-bar.has-steps{border:1px solid transparent;color:var(--color-text)}.task-gantt-bar-text{position:relative;z-index:1;flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden}.task-gantt-bar-name{font-style:normal;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-gantt-bar-text.over{position:absolute;inset:0;z-index:2;padding:0 8px;color:#fff;pointer-events:none}.task-gantt-steps{flex:0 0 auto;margin-left:auto;padding-left:6px;font-size:.66rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.85}.task-gantt-busy{background-image:repeating-linear-gradient(-45deg,currentColor 0 8px,transparent 8px 16px);background-color:color-mix(in srgb,currentColor 10%,transparent);opacity:.9}.task-dialog-steps h5{display:flex;align-items:center;gap:8px}.task-dialog-steps-template{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:1px 7px;border:1px solid var(--color-border);border-radius:7px;background:transparent;color:var(--color-muted);font-size:.72rem;font-weight:700;cursor:pointer}.task-dialog-steps-template svg{width:16px;height:16px}.task-dialog-steps-template:hover{color:var(--color-primary);border-color:var(--color-primary)}.task-templates-dialog{width:min(620px,calc(100vw - 32px));max-height:min(76vh,720px);display:flex;flex-direction:column;padding:0;border:1px solid var(--color-border);border-radius:13px;background:var(--color-surface-elevated);box-shadow:0 24px 56px #0007;overflow:hidden}.task-templates-dialog>header{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--color-border)}.task-templates-dialog>header h3{margin:0;flex:1 1;font-size:1rem}.task-templates-empty{margin:0;padding:24px 16px;color:var(--color-muted);font-size:.84rem;text-align:center}.task-templates-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px;display:grid;grid-gap:8px;gap:8px;align-content:start}.task-templates-group{display:grid;grid-gap:4px;gap:4px}.task-templates-group-head{display:flex;align-items:center;gap:7px;width:100%;padding:5px 8px;border:0;border-radius:7px;background:color-mix(in srgb,var(--color-text) 7%,transparent);color:var(--color-text);text-align:left;cursor:pointer}.task-templates-group-head:hover{background:color-mix(in srgb,var(--color-text) 11%,transparent)}.task-templates-group-head strong{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:800}.task-templates-group-head em{font-style:normal;font-size:.7rem;color:var(--color-muted)}.task-templates-row{display:flex;align-items:flex-start;gap:10px;padding:9px 10px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-card)}.task-templates-row-main{flex:1 1;min-width:0;display:grid;grid-gap:3px;gap:3px}.task-templates-row-main>strong{font-size:.86rem}.task-templates-row-main>small{color:var(--color-muted);font-size:.7rem}.task-templates-steps{margin:4px 0 0;padding:0 0 0 14px;max-height:132px;overflow-y:auto;color:var(--color-muted);font-size:.74rem}.task-templates-steps li{margin:1px 0}.task-templates-steps em{margin-right:5px;padding:0 4px;border-radius:4px;background:color-mix(in srgb,var(--color-text) 8%,transparent);font-style:normal;font-size:.68rem;font-weight:700}.task-templates-row-actions{flex:0 0 auto;display:grid;grid-gap:4px;gap:4px}.task-templates-row-actions button{padding:4px 10px;font-size:.74rem}.task-templates-edit{display:grid;grid-template-columns:1fr auto auto;grid-gap:6px;gap:6px;align-items:center}.task-templates-edit input:first-of-type{grid-column:1/-1}.task-templates-edit input{min-width:0}@media (max-width:640px){.task-templates-row{flex-direction:column}.task-templates-row-actions{grid-auto-flow:column;justify-content:start}.task-templates-edit{grid-template-columns:1fr}}.inventory-match-tag{width:max-content;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-primary)!important;font-weight:700}.task-gantt-group.task-gantt-section{padding-left:14px;gap:4px}.task-gantt-section-fold{flex:1 1;min-width:0;display:flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.task-gantt-group.task-gantt-section.dragging{position:relative;z-index:4;background:var(--color-surface-elevated);border-radius:6px;box-shadow:var(--shadow-card)}.task-gantt-group,.task-gantt-label,.task-gantt-row{transition:transform .12s ease-out}.task-gantt-group.dragging,.task-gantt-label.dragging{transition:none}.task-gantt-rollup{position:absolute;height:10px;box-sizing:border-box;border-top-width:2px;border:2px solid color-mix(in srgb,var(--color-text) 45%,transparent);border-top:3px solid color-mix(in srgb,var(--color-text) 45%,transparent);border-bottom:0;border-radius:2px;pointer-events:none}.task-gantt-rollup.beyond{height:21px;border-style:dashed;border-color:color-mix(in srgb,var(--color-text) 32%,transparent);border-bottom:2px dashed color-mix(in srgb,var(--color-text) 32%,transparent);border-radius:5px}.task-gantt-deadline{position:absolute;width:2px;height:27px;background:var(--color-text);pointer-events:auto;z-index:3}.task-gantt-deadline:before{content:"";position:absolute;top:-1px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:5.5px solid transparent;border-right:5.5px solid transparent;border-top:8px solid var(--color-text)}.task-gantt-deadline:after{content:"";position:absolute;inset:-2px -8px}.task-gantt-deadline.late{background:var(--color-danger,#df3b43)}.task-gantt-deadline.late:before{border-top-color:var(--color-danger,#df3b43)}.task-gantt-deadline.editable{cursor:ew-resize;touch-action:none}.task-gantt-deadline.dragging{z-index:6;border-left-color:var(--color-primary)}.task-gantt-deadline.dragging:before{border-top-color:var(--color-primary)}.task-dialog-endsat-blocked{width:100%;padding:6px 9px;border:1px dashed var(--color-border);border-radius:8px;background:transparent;color:var(--color-muted);font-size:.78rem;text-align:left;cursor:not-allowed}.task-substep-advanced{padding:4px 2px;border:0;background:transparent;color:var(--color-primary);font-size:.76rem;font-weight:700;cursor:pointer}.task-substep-advanced:hover{color:var(--color-primary-hover)}.reauth-backdrop+.reauth-backdrop{z-index:200}.task-gantt-label-text.done{color:var(--color-muted);text-decoration:line-through;text-decoration-thickness:1px;text-underline-offset:2px}.task-gantt-label-tick{margin-right:5px;font-style:normal;font-weight:800;color:var(--color-success,#3ddc84);text-decoration:none;display:inline-block}.task-gantt-bar.done em.tick{font-size:.8rem;font-weight:800;line-height:1;padding:0 1px}.task-gantt-busy-picker{position:relative;display:inline-flex;align-items:center;gap:2px}.task-gantt-busy-trigger{min-height:28px;padding:3px 10px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-input);color:var(--color-text);font-size:.74rem;font-weight:700;cursor:pointer}.task-gantt-busy-trigger.active{border-color:var(--color-primary);color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.task-gantt-busy-clear{width:22px;height:22px;border:0;border-radius:6px;background:transparent;color:var(--color-muted);cursor:pointer}.task-gantt-busy-clear:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-text) 10%,transparent)}.task-gantt-busy-backdrop{position:fixed;inset:0;z-index:210}.task-gantt-busy-menu{position:absolute;z-index:211;top:calc(100% + 5px);left:0;width:260px;max-height:320px;overflow-y:auto;display:grid;grid-gap:3px;gap:3px;padding:7px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-elevated);box-shadow:0 16px 40px #0005}.task-gantt-busy-menu input{width:100%;margin-bottom:3px}.task-gantt-busy-menu>button{display:flex;align-items:center;gap:7px;padding:5px 8px;border:0;border-radius:6px;background:transparent;color:var(--color-text);font-size:.78rem;text-align:left;cursor:pointer}.task-gantt-busy-menu>button:hover{background:color-mix(in srgb,var(--color-text) 9%,transparent)}.task-gantt-busy-menu>button.active{background:color-mix(in srgb,var(--color-primary) 16%,transparent);color:var(--color-primary);font-weight:700}.task-gantt-busy-menu>button>span:not(.task-gantt-busy-face){flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-gantt-busy-face{flex:0 0 auto;width:20px;height:20px;border-radius:50%;object-fit:cover}.task-gantt-busy-face.initials{display:grid;place-items:center;color:#fff;font-size:.58rem;font-weight:700;letter-spacing:.02em}.task-gantt-busy-menu>button.active>span[style*=color]{font-weight:700}.task-gantt-busy-menu>button>em{font-style:normal;font-size:.66rem;color:var(--color-muted)}.task-gantt-busy-none{margin:6px 8px;color:var(--color-muted);font-size:.76rem}.task-gantt-label.dimmed{opacity:.32}.task-gantt-row.dimmed{opacity:.22}.task-dialog-history{margin-top:14px}.task-dialog-history-head{display:flex;align-items:center;gap:7px;width:100%;padding:4px 0;border:0;background:transparent;color:var(--color-text);text-align:left;cursor:pointer}.task-dialog-history-head h5{margin:0}.task-dialog-history-head em{font-style:normal;font-size:.7rem;color:var(--color-muted)}.task-dialog-history-empty{margin:6px 0 0;color:var(--color-muted);font-size:.78rem}.task-dialog-history-search{width:100%;min-height:30px;margin:7px 0 0;padding:5px 9px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-input);color:var(--color-text);font-size:.78rem}.task-dialog-history-search:focus{border-color:var(--color-primary);outline:none}.task-dialog-history-list{margin:6px 0 0;padding:0;max-height:260px;overflow-y:auto;list-style:none;display:grid;grid-gap:1px;gap:1px}.task-dialog-history-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:5px 7px;border-radius:6px;font-size:.76rem}.task-dialog-history-list li:nth-child(odd){background:color-mix(in srgb,var(--color-text) 4%,transparent)}.task-dialog-history-what{flex:1 1;min-width:0}.task-dialog-history-what i{margin-left:6px;font-style:normal;color:var(--color-muted)}.task-dialog-history-what i s{opacity:.75}.task-dialog-history-what b{margin-right:6px;font-weight:700;color:var(--color-primary)}.task-dialog-history-list li>small{flex:0 0 auto;color:var(--color-muted);font-size:.7rem}.task-dialog-history-retention{margin:6px 0 0;color:var(--color-muted);font-size:.7rem}.domain-list{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.domain-row{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--color-border);border-radius:10px;background:color-mix(in srgb,var(--color-surface) 55%,transparent)}.domain-row.primary{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 6%,transparent)}.domain-row-name{display:grid;grid-gap:6px;gap:6px;font-weight:700}.domain-row-name input{min-height:34px;padding:6px 9px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-input);color:var(--color-text)}.domain-row-primary{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.alpha-form .domain-row-primary input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:17px;min-width:17px;max-width:17px;height:17px;min-height:17px;max-height:17px;flex:0 0 17px;margin:2px 0 0;padding:0;accent-color:var(--color-primary)}.domain-row-primary>span{display:grid;grid-gap:2px;gap:2px}.domain-row-primary small{color:var(--color-muted);font-size:.74rem;font-weight:500}.domain-row-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.domain-row-actions small{color:var(--color-muted);font-size:.72rem}.domain-add{justify-self:start}.domain-row .domain-certificate-summary{padding:10px 12px;border:1px dashed var(--color-border);border-radius:8px}.domain-row .domain-certificate-summary dl{display:grid;grid-gap:4px;gap:4px;margin:0}.domain-row .domain-certificate-summary dl>div{display:flex;flex-wrap:wrap;gap:8px;font-size:.78rem}.domain-row .domain-certificate-summary dt{min-width:96px;color:var(--color-muted);font-weight:700}.domain-row .domain-certificate-summary dd{margin:0;word-break:break-word}.inventory-deployment-waves{margin-bottom:10px}.inventory-waves-help{margin:6px 0;color:var(--color-muted);font-size:.76rem}.inventory-waves-list{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-gap:4px;gap:4px}.inventory-waves-list li{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:7px;background:color-mix(in srgb,var(--color-text) 4%,transparent)}.inventory-waves-list strong{flex:0 1 auto}.inventory-waves-list small{flex:1 1;color:var(--color-muted);font-size:.74rem}.inventory-wave-badge{flex:0 0 auto;width:12px;height:12px;border-radius:50%;background:var(--color-muted)}.wave-slate{background:#64748b}.wave-blue{background:#3b82f6}.wave-violet{background:#8b5cf6}.wave-teal{background:#14b8a6}.wave-amber{background:#d98a00}.wave-rose{background:#e11d48}.inventory-wave-add{display:flex;gap:6px}.inventory-wave-add input{flex:1 1;min-height:32px;padding:5px 9px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-input);color:var(--color-text)}.inventory-release-deploy{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px}.inventory-release-target{display:grid;grid-gap:3px;gap:3px;flex:1 1 auto;min-width:160px}.inventory-release-target>span{color:var(--color-muted);font-size:.72rem;font-weight:700}.inventory-release-target select{min-height:32px;padding:5px 9px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-input);color:var(--color-text)}.inventory-deploy-picker>summary{min-height:34px;padding:5px 9px;gap:6px}.inventory-deploy-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#8b929c;box-shadow:0 0 0 3px color-mix(in srgb,#8b929c 16%,transparent)}.inventory-deploy-dot.state-done{background:#1f9d55;box-shadow:0 0 0 3px color-mix(in srgb,#1f9d55 18%,transparent)}.inventory-deploy-dot.state-deploying{background:#e7ad22;box-shadow:0 0 0 3px color-mix(in srgb,#e7ad22 20%,transparent)}.inventory-deploy-dot.state-paused{background:#d98a00;box-shadow:0 0 0 3px color-mix(in srgb,#d98a00 20%,transparent)}.inventory-deploy-dot.state-failed{background:#df3b43;box-shadow:0 0 0 3px color-mix(in srgb,#df3b43 20%,transparent)}.inventory-deploy-dot.state-empty{background:transparent;border:1px solid var(--color-border);box-shadow:none}.inventory-deploy-summary{display:flex;align-items:baseline;gap:6px;min-width:0;margin-left:auto}.inventory-deploy-summary b{font-size:.76rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inventory-deploy-summary em{overflow:hidden;color:var(--color-muted);font-size:.7rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.inventory-deploy-menu{position:fixed;z-index:1700;min-width:0;max-height:340px}.inventory-deploy-group{min-width:0;display:grid;grid-gap:3px;gap:3px}.inventory-deploy-group>small{padding:6px 8px 2px;color:var(--color-muted);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.inventory-deploy-option{min-width:0;min-height:34px}.inventory-deploy-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-deploy-meta{display:flex;align-items:baseline;gap:7px;margin-left:auto;padding-left:8px}.inventory-deploy-meta b{font-size:.74rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inventory-deploy-meta em{color:var(--color-muted);font-size:.68rem;font-style:normal;white-space:nowrap}.inventory-deploy-option.state-done .inventory-deploy-meta b{color:#1f9d55}.inventory-deploy-option.state-failed .inventory-deploy-meta b{color:#df3b43}.inventory-deploy-option.state-empty{opacity:.5}@media (max-width:760px){.inventory-deploy-menu{min-width:100%}.inventory-deploy-summary{display:none}}.system-updating-page{display:grid;place-items:center;padding:24px;background:var(--color-background)}.system-updating-card{max-width:460px;padding:32px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);color:var(--color-text);text-align:center}.system-updating-card h1{margin:0 0 12px;font-size:1.25rem}.system-updating-card p{margin:0;color:var(--color-muted);line-height:1.55}.system-updating-waiting{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:20px!important;font-size:.875rem}.system-updating-spinner{width:14px;height:14px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:system-updating-spin .9s linear infinite}@keyframes system-updating-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.system-updating-spinner{animation:none}}@media (max-width:1120px){.topbar{flex-wrap:wrap;gap:10px;row-gap:8px}.topbar>:first-child{flex:1 1 160px;min-width:0}.topbar h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbar{flex:1 1 auto;flex-wrap:nowrap;justify-content:flex-end;min-width:0;gap:8px}.global-search{flex:1 1 140px;min-width:0}.company-picker>span{display:none}.company-picker,.company-picker-button{min-width:0}.company-picker-button>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu .role-chip>div{display:none}.user-menu .role-chip{width:var(--topbar-control-height);height:var(--topbar-control-height);padding:4px;gap:0;justify-content:center}.user-menu .role-chip>img{width:100%;height:100%;object-fit:cover}}@media (max-width:720px){.topbar{gap:8px}.toolbar{flex-wrap:nowrap;justify-content:flex-end;gap:8px}.company-picker,.toolbar{display:flex;align-items:center}.company-picker{gap:0}.company-picker-button>strong{display:none}.company-picker-button{width:var(--topbar-control-height);height:var(--topbar-control-height);min-width:0;grid-template-columns:auto;gap:0;padding:4px;place-items:center;place-content:center}.global-search{flex:0 0 auto}.global-search.collapsed input{display:none}.global-search-toggle{width:var(--topbar-control-height);height:var(--topbar-control-height);padding:9px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:8px;background:var(--color-input);color:var(--color-text);cursor:pointer}.global-search-toggle svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.global-search.expanded{flex:1 1 100%;max-width:none}.toolbar:has(.global-search.expanded)>:not(.global-search){display:none}}.permission-effect-toolbar{display:flex;justify-content:flex-end;margin:0 0 6px}.permission-effect-expand-all,.permission-effect-toolbar .permission-effect-expand-all{min-height:0;min-width:0;width:auto;padding:3px 8px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-muted);font-size:10.5px;font-weight:750;letter-spacing:.03em;text-transform:uppercase;cursor:pointer}.permission-effect-expand-all:hover,.permission-effect-toolbar .permission-effect-expand-all:hover{color:var(--color-text);border-color:color-mix(in srgb,var(--color-link) 45%,var(--color-border))}.user-settings-editor .alpha-form .permission-effect-expand-all,.user-settings-editor .permission-effect-expand-all{min-width:0;width:auto;min-height:0;padding:3px 8px}.platform-shell{display:flex;flex-direction:column;min-height:100vh;background:var(--color-background);color:var(--color-text)}.platform-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.platform-brand{align-items:baseline}.platform-brand strong{color:var(--color-brand-word);font-size:1.05rem;letter-spacing:.02em}.platform-brand span{color:var(--color-muted);font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}.platform-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.platform-tools select{min-height:32px;padding:4px 8px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-input);color:var(--color-text);font:inherit;font-size:.8rem}.platform-operator{color:var(--color-muted);font-size:.8rem;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-body{display:grid;grid-template-columns:minmax(0,3fr) minmax(320px,2fr);grid-gap:16px;gap:16px;padding:20px;align-items:start}.platform-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.platform-panel-head h2{margin:0;font-size:1.05rem}.platform-panel-head p{margin:2px 0 0;color:var(--color-muted);font-size:.8rem}.platform-empty{color:var(--color-muted);font-size:.85rem;margin:8px 0}.platform-notice{padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-text);font-size:.8rem;margin-bottom:10px}.platform-table-wrap{overflow-x:auto}.platform-table{width:100%;border-collapse:collapse;font-size:.82rem}.platform-table th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--color-border);color:var(--color-muted);font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.platform-table td{padding:9px 10px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);white-space:nowrap}.platform-table tbody tr{cursor:pointer}.platform-table tbody tr:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.platform-table tbody tr.is-selected{background:color-mix(in srgb,var(--color-primary) 15%,transparent)}.platform-table tbody tr.is-suspended td{color:var(--color-muted)}.platform-tenant-name{display:inline-flex;align-items:center;gap:8px}.platform-detail-title i,.platform-detail-title img,.platform-tenant-name i,.platform-tenant-name img{width:26px;height:26px;border-radius:7px;object-fit:cover;display:inline-grid;place-items:center;background:color-mix(in srgb,var(--color-primary) 18%,var(--color-surface));color:var(--color-primary);font-style:normal;font-weight:800;font-size:.75rem}.platform-detail-title{display:flex;align-items:center;gap:12px;min-width:0}.platform-detail-title i,.platform-detail-title img{width:44px;height:44px;border-radius:10px;font-size:1rem}.platform-detail-title h2{margin:0;font-size:1.05rem}.platform-detail-title code{color:var(--color-muted);font-size:.75rem}.platform-status{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.platform-status.active{background:color-mix(in srgb,#16a34a 18%,transparent);color:#16a34a}.platform-status.suspended{background:color-mix(in srgb,#dc2626 16%,transparent);color:#dc2626}.platform-status.archived{background:color-mix(in srgb,var(--color-muted) 18%,transparent);color:var(--color-muted)}.platform-archived-toggle{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:var(--color-muted);white-space:nowrap}.platform-limit-value{display:inline-flex;align-items:center;gap:8px;flex:none}.platform-limit-number{width:74px;min-height:22px;padding:2px 6px;text-align:right;font-size:.76rem;font-weight:600}.platform-limit-none{color:var(--color-muted);font-size:.72rem;font-weight:600;white-space:nowrap}.platform-audit-detail{max-width:260px;white-space:normal;color:var(--color-muted);font-size:.75rem}.platform-templates{grid-column:1/-1}.platform-export-list{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.platform-export-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}.platform-export-list li>span:first-child{display:grid;grid-gap:1px;gap:1px;min-width:0}.platform-export-list strong{font-size:.78rem;font-weight:600}.platform-export-list small{color:var(--color-muted);font-size:.68rem}.platform-export-list a.ghost-action{text-decoration:none}.platform-owner-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.platform-owner-row select{flex:1 1 180px;min-width:0}.platform-owner-row input{flex:0 1 160px;min-width:0}.platform-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px;margin:0 0 14px;padding:0}.platform-facts div{display:grid;grid-gap:2px;gap:2px}.platform-facts dt{color:var(--color-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}.platform-facts dd{margin:0;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.platform-create,.platform-edit,.platform-operator-form{display:grid;grid-gap:10px;gap:10px}.platform-create label,.platform-edit label,.platform-operator-form label{display:grid;grid-gap:4px;gap:4px;font-size:.8rem}.platform-create label span,.platform-create small,.platform-edit label span,.platform-operator-form label span,.platform-operator-form small{color:var(--color-muted);font-size:.72rem}.platform-create h4{margin:6px 0 0;font-size:.85rem}.platform-two-up{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.platform-column{display:grid;grid-gap:16px;gap:16px;align-content:start;min-width:0}.platform-self{color:var(--color-muted);font-size:.72rem;font-weight:600}.platform-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:4px}.platform-actions .danger,.platform-dialog .danger{color:#dc2626;border-color:color-mix(in srgb,#dc2626 50%,var(--color-border))}.platform-actions .primary-action.danger,.platform-dialog .primary-action.danger{background:#dc2626;border-color:#dc2626;color:#fff}.platform-admins{margin-top:16px;padding-top:12px;border-top:1px solid var(--color-border)}.platform-admins h3{margin:0 0 8px;font-size:.85rem}.platform-admins ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.platform-admins li{display:grid;font-size:.8rem}.platform-admins li span{color:var(--color-muted);font-size:.72rem}.platform-admins .platform-panel-head{margin-bottom:8px;align-items:center}.platform-rescue-actions{display:flex;gap:6px;margin-top:4px;flex-wrap:wrap}.platform-rescue-actions button{font-size:.72rem;padding:3px 8px}.platform-dialog{width:min(520px,calc(100vw - 32px))}.platform-choice{display:flex;gap:4px;width:100%;padding:3px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.platform-choice label{position:relative;display:flex;flex:1 1;min-width:0}.platform-choice input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.platform-choice span{pointer-events:none;flex:1 1;padding:7px 10px;border-radius:6px;text-align:center;font-size:.82rem;font-weight:700;line-height:1.35;color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platform-choice input:checked+span{color:var(--color-on-brand,#fff);background:var(--gradient-brand)}.platform-choice input:focus-visible+span{outline:2px solid var(--color-link);outline-offset:1px}.platform-choice label:hover input:not(:checked)+span{color:var(--color-text)}.platform-operator-card .platform-operator-state{padding:10px 12px;border-radius:8px;background:var(--color-surface-muted);font-size:.82rem}.platform-operator-card .platform-operator-state.exists{background:color-mix(in srgb,#16a34a 14%,transparent)}.platform-operator-card .platform-operator-state span{font-weight:700}@media (max-width:980px){.platform-body,.platform-two-up{grid-template-columns:1fr}}.platform-switches{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.platform-switches li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;font-size:.8rem}.platform-switches li span:last-child{color:var(--color-muted);font-size:.72rem}.platform-switch{width:10px;height:10px;border-radius:50%;background:var(--color-border)}.platform-switch.on{background:#16a34a}.sidebar-tenant{gap:6px;margin-top:6px;max-width:100%}.sidebar-tenant-logo{width:18px;height:18px;border-radius:5px;object-fit:cover;flex:0 0 18px}.sidebar-tenant-initial{display:inline-grid;place-items:center;background:color-mix(in srgb,var(--color-primary) 18%,var(--color-surface));color:var(--color-primary);font-size:.6rem;font-weight:800;font-style:normal}.sidebar-tenant-name{color:var(--color-muted);font-size:.7rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.platform-operator-self{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.platform-operator-self p{margin:0;font-size:.8rem;color:var(--color-muted)}.platform-operator-form h4{margin:8px 0 0;font-size:.82rem}.realm-chooser{align-items:center;justify-content:center}.realm-chooser-card{width:min(680px,calc(100vw - 32px));margin:auto;text-align:center}.realm-chooser-card h2{margin:0 0 6px;font-size:1.2rem}.realm-chooser-card p{margin:0 0 18px;color:var(--color-muted);font-size:.85rem}.realm-chooser-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.realm-option{display:grid;grid-gap:6px;gap:6px;justify-items:center;padding:22px 16px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-elevated);color:var(--color-text);font:inherit;cursor:pointer}.realm-option:hover{border-color:var(--color-primary)}.realm-option strong{font-size:.95rem}.realm-option small{color:var(--color-muted);font-size:.75rem}.realm-option-mark{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--color-primary) 18%,var(--color-surface));color:var(--color-primary);font-weight:800;font-size:1.1rem}.realm-option-mark.platform{background:color-mix(in srgb,var(--color-accent,var(--color-primary)) 18%,var(--color-surface))}.realm-option-mark{overflow:hidden}.realm-option-logo{width:100%;height:100%;object-fit:contain;padding:5px;box-sizing:border-box}.sidebar-realm-switch{margin-top:6px;padding:2px 8px;border:1px solid var(--color-border);color:var(--color-muted);font-size:.68rem}.sidebar-realm-switch:hover{border-color:var(--color-primary);color:var(--color-primary)}@media (max-width:640px){.realm-chooser-options{grid-template-columns:1fr}}.sidebar-footer{margin-top:auto;display:grid;grid-gap:10px;gap:10px;min-width:0}.sidebar-footer .sidebar-dev-menu{margin-top:0}.sidebar-tenant{display:flex;align-items:center;gap:8px;margin-top:0;padding:8px 10px;border:1px solid hsla(0,0%,100%,.14);border-radius:10px;background:hsla(0,0%,100%,.06);min-width:0}.sidebar-tenant-logo{width:26px;height:26px;border-radius:7px;flex:0 0 26px}.sidebar-tenant-initial{font-size:.75rem}.sidebar-tenant-text{display:grid;grid-gap:3px;gap:3px;min-width:0}.sidebar-tenant-name{color:#f4faf9;font-size:.76rem;font-weight:700}.sidebar-realm-switch{display:inline-block;width:max-content;margin:0;padding:1px 7px;border-radius:999px;border:1px solid hsla(0,0%,100%,.22);background:transparent;color:rgba(244,250,249,.8);font:inherit;font-size:.66rem;font-weight:700;cursor:pointer}.sidebar-realm-switch:hover{border-color:#fff;color:#fff}.sidebar-collapsed .sidebar-tenant{justify-content:center;box-sizing:border-box;width:34px;height:34px;padding:0}.sidebar-collapsed .sidebar-tenant-text{display:none}.platform-shell button{font:inherit;cursor:pointer}.platform-dialog .primary-action,.platform-shell .primary-action{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 14px;border:0;border-radius:8px;background:var(--gradient-brand);color:var(--color-on-brand,#fff);font-weight:800;width:auto}.platform-dialog .primary-action:disabled,.platform-shell .ghost-action:disabled,.platform-shell .primary-action:disabled{opacity:.55;cursor:not-allowed}.platform-dialog .ghost-action,.platform-shell .ghost-action{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card);color:var(--color-text);font-weight:700;width:auto}.platform-dialog .ghost-action:hover,.platform-shell .ghost-action:hover{border-color:var(--color-primary);color:var(--color-primary)}.platform-shell .alpha-form button{width:auto}.platform-topbar .ghost-action{min-height:32px;padding:5px 10px;font-size:.78rem}.platform-brand-mark{width:34px;height:34px;object-fit:contain}.platform-brand{display:flex;align-items:center;gap:10px}.platform-suspend{display:grid;grid-gap:10px;gap:10px;text-align:left}.platform-suspend p{margin:0;color:var(--color-muted);font-size:.85rem}.platform-suspend label{display:grid;grid-gap:4px;gap:4px;font-size:.8rem}.platform-suspend label span{color:var(--color-muted);font-size:.72rem}.platform-dialog .alpha-form input{width:100%}.alpha-form .platform-archived-toggle input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:16px;min-width:16px;height:16px;min-height:16px;flex:0 0 16px;margin:0;padding:0;accent-color:var(--color-primary)}.alpha-form input.platform-limit-number{width:58px;min-width:58px;padding:2px 5px;font-size:.72rem}.platform-default-toggle{display:grid;grid-template-columns:16px minmax(0,1fr);grid-gap:2px 8px;gap:2px 8px;align-items:center;margin-top:4px;padding-top:10px;border-top:1px solid var(--color-border)}.platform-default-toggle span{font-weight:700;color:var(--color-text)}.platform-default-toggle small{grid-column:2;color:var(--color-muted);font-size:.7rem}.platform-search-results{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-gap:2px;gap:2px;max-height:180px;overflow-y:auto;border:1px solid var(--color-border);border-radius:8px}.platform-search-results li{display:block}.alpha-form .platform-search-results button{display:grid;grid-gap:1px;gap:1px;width:100%;padding:6px 9px;border:0;border-radius:0;background:transparent;text-align:left;font-weight:600}.alpha-form .platform-search-results button:hover{background:color-mix(in srgb,var(--color-primary) 14%,transparent)}.platform-search-results strong{font-size:.78rem}.platform-search-results small{color:var(--color-muted);font-size:.68rem}.platform-picked{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.platform-picked>span{display:grid;grid-gap:1px;gap:1px;min-width:0}.platform-picked strong{font-size:.8rem}.platform-picked small{color:var(--color-muted);font-size:.7rem}.realm-option{width:100%}.platform-modules{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.platform-modules li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px;border:1px solid var(--color-border);border-radius:8px;font-size:.8rem}.platform-modules li.is-locked{opacity:.6}.platform-modules label{display:flex;align-items:center;gap:8px;cursor:pointer}.platform-modules input{width:16px;height:16px;margin:0;accent-color:var(--color-primary)}.platform-modules li>span{color:var(--color-muted);font-size:.72rem;white-space:nowrap}.tenant-modules-card .platform-modules{margin-top:4px}.module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 14px;gap:4px 14px}.module-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;padding:2px 0;border-bottom:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}.module-row.is-disabled .module-row-label strong{color:var(--color-muted)}.module-row-label{display:grid;grid-gap:1px;gap:1px;min-width:0}.module-row-label strong{font-size:.78rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.module-row-label small{color:var(--color-muted);font-size:.66rem;white-space:nowrap}@media (max-width:640px){.module-grid{grid-template-columns:1fr}}.module-switch-block{padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.module-switch-block .module-grid{grid-template-columns:minmax(0,max-content)}.module-switch-block .module-row{justify-content:flex-start;gap:14px}.module-switch-block .platform-actions{margin-top:8px}.module-row.is-disabled .permission-switch{opacity:.55}.platform-primary-pill{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 20%,transparent);color:var(--color-primary);font-size:.66rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.platform-search-results button:disabled{opacity:.5;cursor:not-allowed}.platform-operators .platform-table tbody tr{cursor:pointer}.platform-operators .platform-tenant-name{gap:6px}.platform-operators .platform-tenant-name .platform-primary-pill,.platform-operators .platform-tenant-name .platform-self{margin-left:-2px}.feedback-tenant{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--color-muted) 18%,transparent);color:var(--color-muted);font-size:.66rem;font-weight:700;font-style:normal;white-space:nowrap}.feedback-reach-notice{color:var(--color-muted);font-size:.7rem;margin-top:4px}.platform-announcements,.platform-billing{grid-column:1/-1}.platform-quiet{color:#dc2626}.tenant-announcement{grid-column:1/-1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:9px 16px;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));font-size:.82rem}.tenant-announcement-warning{background:color-mix(in srgb,#f59e0b 18%,var(--color-surface))}.tenant-announcement>div{display:grid;grid-gap:1px;gap:1px;min-width:0}.tenant-announcement strong{font-weight:800}.tenant-announcement span{color:var(--color-muted)}.tenant-announcement button{border:0;background:transparent;color:var(--color-muted);font-size:1.1rem;line-height:1;cursor:pointer;padding:0 4px}.tenant-announcement button:hover{color:var(--color-text)}.ticket-workspace{display:block}.ticket-queue>header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.ticket-queue>header>div{flex:1 1 auto;min-width:0}.ticket-queue>header h2{margin:0}.ticket-queue>header p{margin:2px 0 0;color:var(--color-muted);font-size:.78rem}.ticket-queue>header input[type=search]{width:180px;flex:0 0 auto}.ticket-table{width:100%;border-collapse:collapse;font-size:.82rem}.ticket-table th{text-align:left;padding:6px 8px;color:var(--color-muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}.ticket-table td,.ticket-table th{border-bottom:1px solid var(--color-border)}.ticket-table td{height:40px;padding:4px 8px;vertical-align:middle}.ticket-table tbody tr{cursor:pointer}.ticket-table tbody tr.active,.ticket-table tbody tr:hover{background:var(--color-surface-muted)}.ticket-table tbody tr.active{box-shadow:inset 2px 0 0 var(--color-primary)}.ticket-reference{font-size:.84rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--color-text);white-space:nowrap}.ticket-status{display:inline-block;padding:2px 8px;border-radius:999px;color:#fff;font-size:.68rem;font-weight:700;white-space:nowrap}.ticket-priority{font-weight:700;font-size:.74rem}.ticket-priority-low{color:var(--color-muted)}.ticket-priority-medium{color:var(--color-text)}.ticket-priority-high{color:#d97706}.ticket-priority-critical{color:#dc2626}.ticket-person{display:inline-flex;align-items:center;gap:6px;min-width:0}.ticket-avatar{width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#64748b;color:#fff;font-size:.58rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.ticket-avatar img{width:100%;height:100%;object-fit:cover;display:block}.ticket-person-name{font-size:.78rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-person-large .ticket-avatar{width:30px;height:30px;font-size:.68rem}.ticket-detail-backdrop{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:clamp(12px,3vw,36px);background:rgba(0,0,0,.55)}.ticket-detail-body{position:relative;width:min(1180px,96vw);max-height:92vh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:12px;background:var(--color-surface);box-shadow:0 18px 48px rgba(0,0,0,.34)}.ticket-detail-body.dragging{outline:2px dashed var(--color-primary);outline-offset:-6px}.ticket-detail-header{padding:14px 18px 10px;border-bottom:1px solid var(--color-border)}.ticket-detail-identity{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ticket-detail-header h3{margin:6px 0 0;font-size:1.06rem;line-height:1.3}.ticket-detail-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:7px 0 0;color:var(--color-muted);font-size:.72rem}.ticket-detail-close{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--color-muted);font-size:1.2rem;line-height:1;cursor:pointer}.ticket-detail-close:hover{background:var(--color-surface-muted);color:var(--color-text)}.ticket-drop-veil{position:absolute;inset:0;z-index:5;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--color-surface) 92%,transparent);pointer-events:none}.ticket-drop-card{display:grid;justify-items:center;grid-gap:5px;gap:5px;padding:18px 28px;border:2px dashed var(--color-primary);border-radius:14px;background:var(--color-surface-elevated);box-shadow:0 16px 40px rgba(0,0,0,.32)}.ticket-drop-card strong{font-size:1rem}.ticket-drop-card span{color:var(--color-muted);font-size:.78rem}.ticket-detail-columns{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;align-items:stretch}.ticket-thread{min-width:0;min-height:0;overflow-y:auto;padding:14px 18px 16px}.ticket-thread-heading{margin:0 0 8px}.ticket-description-block h4,.ticket-thread-heading{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.ticket-description-block h4{margin:0 0 6px}.ticket-description{padding:11px 13px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface-muted);font-size:.86rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.ticket-description.empty{color:var(--color-muted);font-style:italic}.ticket-thread-divider{height:1px;margin:14px 0;background:var(--color-border)}.ticket-comment{display:flex;align-items:flex-start;gap:9px;padding:9px 11px;border-radius:10px;background:var(--color-surface-muted);margin-bottom:7px}.ticket-comment-body{min-width:0;flex:1 1 auto}.ticket-comment-byline{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:3px}.ticket-comment-byline strong{font-size:.79rem;font-weight:700}.ticket-comment-byline small{color:var(--color-muted);font-size:.66rem}.ticket-comment p{margin:0;font-size:.84rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.ticket-comment.internal{background:color-mix(in srgb,#d97706 12%,var(--color-surface-muted));border-left:3px solid #d97706}.ticket-internal-badge{display:inline-block;padding:1px 7px;border-radius:999px;background:#d97706;color:#fff;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.ticket-reply{margin:12px 0 16px;padding-top:11px;border-top:1px solid var(--color-border)}.ticket-reply-kind{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:7px}.ticket-reply-kind>button{padding:4px 11px;border:1px solid var(--color-border);border-radius:8px;background:transparent;color:var(--color-muted);font-size:.74rem;font-weight:700;cursor:pointer}.ticket-reply-kind>button.active{border-color:transparent;background:var(--color-primary);color:#fff}.ticket-reply textarea{width:100%;resize:vertical;font:inherit;font-size:.84rem;line-height:1.5}.ticket-reply>button{margin-top:7px}.ticket-properties{min-width:0;min-height:0;overflow-y:auto;padding:14px 16px;border-left:1px solid var(--color-border);background:var(--color-surface-muted)}.ticket-properties section{padding-bottom:11px;margin-bottom:11px;border-bottom:1px solid var(--color-border)}.ticket-properties section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.ticket-properties h4{margin:0 0 8px;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.ticket-properties label{display:block;margin-bottom:9px}.ticket-properties label:last-child{margin-bottom:0}.ticket-properties label>span:not(.ticket-person){display:block;margin-bottom:3px;color:var(--color-muted);font-size:.68rem}.ticket-properties select{width:100%;font:inherit;font-size:.78rem}.ticket-override-note{margin:2px 0 0;color:var(--color-muted);font-size:.68rem}.ticket-picker{position:relative}.ticket-picker-button{width:100%;display:flex;align-items:center;gap:7px;padding:4px 8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.78rem;text-align:left;cursor:pointer}.ticket-picker-button:disabled{cursor:default;opacity:.7}.ticket-picker-button>i{margin-left:auto;font-style:normal;color:var(--color-muted);font-size:.66rem}.ticket-status-button{display:inline-flex;align-items:center;gap:6px;border:0;font:inherit;font-size:.68rem;font-weight:700;cursor:pointer}.ticket-status-button:disabled{cursor:default}.ticket-status-button>i{font-style:normal;font-size:.6rem;opacity:.85}.ticket-picker-menu{position:absolute;z-index:10;top:calc(100% + 4px);left:0;min-width:100%;max-height:260px;overflow-y:auto;display:grid;grid-gap:1px;gap:1px;padding:4px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-elevated);box-shadow:0 14px 34px rgba(0,0,0,.3)}.ticket-picker-menu button{display:flex;align-items:center;gap:7px;width:100%;padding:5px 8px;border:0;border-radius:7px;background:transparent;color:var(--color-text);font:inherit;font-size:.78rem;text-align:left;white-space:nowrap;cursor:pointer}.ticket-picker-menu button:hover{background:var(--color-surface-muted)}.ticket-picker-menu button.active{background:color-mix(in srgb,var(--color-primary) 16%,transparent)}.ticket-status-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%}.ticket-dialog-backdrop{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.55)}.ticket-dialog{width:min(680px,96vw);max-height:90vh;overflow:auto;padding:18px 20px;border-radius:12px;background:var(--color-surface);box-shadow:0 18px 48px rgba(0,0,0,.34)}.ticket-dialog h3{margin:0 0 14px}.ticket-dialog label{display:block;margin-bottom:11px}.ticket-dialog label>span{display:block;margin-bottom:3px;color:var(--color-muted);font-size:.7rem}.ticket-dialog input,.ticket-dialog select,.ticket-dialog textarea{width:100%;font:inherit}.ticket-dialog textarea{resize:vertical;font-size:.86rem;line-height:1.5}.ticket-dialog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:0 12px;gap:0 12px}.ticket-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.ticket-take{width:100%;margin-top:-2px}.ticket-files{margin-top:14px;padding-top:11px;border-top:1px solid var(--color-border)}.ticket-files h4{margin:0 0 6px;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.ticket-files ul{margin:0 0 8px;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.ticket-files li{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted)}.ticket-files a{color:var(--color-primary);font-size:.78rem;font-weight:600}.ticket-attach{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.ticket-attach input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ticket-merge{display:block;margin-top:9px}.ticket-merge small{display:block;margin-top:4px;color:var(--color-muted);font-size:.66rem;line-height:1.35}.ticket-merged-note{margin:0 0 8px;padding:5px 9px;border-radius:8px;background:var(--color-surface-muted);color:var(--color-muted);font-size:.7rem}@media (max-width:900px){.ticket-detail-columns{grid-template-columns:minmax(0,1fr)}.ticket-properties{border-left:0;border-top:1px solid var(--color-border)}}.ticket-desk-setup,.ticket-queue>header :is(.primary-action,.secondary-action,.danger-action,.ghost-action,.inventory-icon-action),.ticket-queue>header input[type=search]{height:42px;min-height:42px;box-sizing:border-box}.ticket-desk-setup{width:38px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:1px solid var(--color-border);border-radius:8px;background:transparent;color:var(--color-muted);font-size:1rem;line-height:1;cursor:pointer}.ticket-desk-setup:hover{background:var(--color-surface-muted);color:var(--color-text)}.ticket-confirm-backdrop{z-index:1500}.ticket-saved-reply{max-width:210px;margin:0;font:inherit;font-size:.74rem}.ticket-when{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-muted)}.desk-settings-backdrop{position:fixed;inset:0;z-index:1450;display:grid;place-items:center;padding:clamp(12px,3vw,36px);background:rgba(0,0,0,.55)}.desk-settings{--desk-control:34px;width:min(880px,96vw);max-height:92vh;display:grid;grid-template-rows:auto auto minmax(0,1fr);padding:16px 18px;border-radius:12px;background:var(--color-surface);box-shadow:0 18px 48px rgba(0,0,0,.34)}.desk-settings>header{position:relative;padding-right:34px}.desk-settings>header h3{margin:0}.desk-settings-close{position:absolute;top:-2px;right:-4px;width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--color-muted);font-size:1.2rem;line-height:1;cursor:pointer}.desk-settings-close:hover{background:var(--color-surface-muted);color:var(--color-text)}.desk-settings-tabs{display:flex;flex-wrap:wrap;gap:0;margin:10px 0 12px;border-bottom:1px solid var(--color-border)}.desk-settings-tabs button{padding:6px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-muted);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.desk-settings-tabs button.active{border-bottom-color:var(--color-primary);color:var(--color-text)}.desk-settings-body{min-height:0;overflow-y:auto;padding-right:2px}.desk-settings .desk-add-field,.desk-settings .desk-remove,.desk-settings input:not([type=checkbox]):not([type=radio]),.desk-settings select,.desk-settings-body button:not(.desk-settings-close){height:var(--desk-control);min-height:var(--desk-control);box-sizing:border-box;font:inherit;font-size:.78rem}.desk-settings textarea{font:inherit;font-size:.8rem;line-height:1.5;resize:vertical}.desk-settings input[type=checkbox],.desk-settings input[type=radio],.email-settings-sections input[type=checkbox],.email-settings-sections input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;box-sizing:border-box;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;margin:0;padding:0;flex:0 0 18px;accent-color:var(--color-primary)}.desk-settings label.mailbox-enabled{display:flex;align-items:center;gap:8px;justify-content:flex-start}.desk-settings .desk-inline-check input[type=checkbox]{width:18px!important;height:18px!important;min-height:18px!important}.desk-tab{display:grid;grid-gap:10px;gap:10px;align-content:start}.desk-hint{margin:0;color:var(--color-muted);font-size:.72rem;line-height:1.45}.desk-group{display:grid;grid-gap:5px;gap:5px}.desk-group h4,.desk-tab>h4{margin:6px 0 0;color:var(--color-muted);font-size:.62rem}.desk-badge,.desk-group h4,.desk-tab>h4{font-weight:800;letter-spacing:.04em;text-transform:uppercase}.desk-badge{display:inline-grid;place-items:center;height:20px;padding:0 8px;border-radius:999px;background:var(--color-surface-muted);color:var(--color-muted);font-size:.6rem;white-space:nowrap}.desk-remove{padding:0 10px;border:1px solid var(--color-border);border-radius:7px;background:transparent;color:var(--color-muted);cursor:pointer}.desk-remove:hover{background:var(--color-surface-muted);color:var(--color-text)}.desk-add-row,.desk-status-row{display:grid;grid-template-columns:var(--desk-control) minmax(0,1fr) 168px 88px;align-items:center;grid-gap:9px;gap:9px;min-height:46px;padding:5px 9px;border:1px solid var(--color-border);border-radius:9px}.desk-add-row>input[type=color],.desk-status-row>input[type=color]{width:var(--desk-control);padding:2px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);cursor:pointer}.desk-default{display:inline-flex;align-items:center;gap:6px;min-width:0;height:var(--desk-control);margin:0;color:var(--color-muted);font-size:.68rem}.desk-default>input[type=radio]{margin:0;flex:0 0 auto}.desk-default>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-list li>.desk-badge,.desk-status-row>.desk-badge,.desk-status-row>.desk-remove{justify-self:end}.desk-add-row{margin-top:4px;border-style:dashed}.desk-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:5px;gap:5px}.desk-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;min-height:46px;padding:5px 9px;border:1px solid var(--color-border);border-radius:9px}.desk-list li>div.desk-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.desk-list li>div{min-width:0;display:grid;grid-gap:1px;gap:1px}.desk-list strong{font-size:.82rem}.desk-list small,.desk-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-list small{color:var(--color-muted);font-size:.68rem}.desk-editor{display:grid;grid-gap:9px;gap:9px;padding:12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-muted)}.desk-editor label{display:block}.desk-editor label>span{display:block;margin-bottom:3px;color:var(--color-muted);font-size:.68rem}.desk-editor input,.desk-editor select,.desk-editor textarea{width:100%}.desk-editor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:9px;gap:9px}.desk-editor-actions{display:flex;justify-content:flex-end;gap:8px}.desk-inline-check{display:inline-flex!important;align-items:center;gap:6px;color:var(--color-muted);font-size:.7rem}.desk-inline-check input{width:auto!important;height:auto!important;min-height:0!important}.desk-field-row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr) 128px minmax(0,1.1fr) auto var(--desk-control);grid-gap:7px;gap:7px;align-items:center}.desk-field-row>.desk-remove{width:var(--desk-control);padding:0;font-size:1rem}.desk-add-field{justify-self:start;padding:0 12px;border:1px dashed var(--color-border);border-radius:8px;background:transparent;color:var(--color-muted);cursor:pointer}.desk-placeholders{margin:0;color:var(--color-muted);font-size:.68rem;line-height:1.9}.desk-placeholders code{margin-right:5px;padding:2px 6px;border-radius:5px;background:var(--color-surface-muted);font-size:.66rem}.desk-language-tabs{display:inline-flex;gap:0;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;justify-self:start}.desk-language-tabs button{padding:0 14px;border:0;background:transparent;color:var(--color-muted);font-size:.72rem;font-weight:800;cursor:pointer}.desk-language-tabs button.active{background:var(--color-primary);color:#fff}.desk-template{display:grid;grid-gap:7px;gap:7px;padding:11px 12px;border:1px solid var(--color-border);border-radius:10px}.desk-template h4{display:flex;align-items:center;gap:8px;margin:0;font-size:.78rem;text-transform:none;letter-spacing:0;color:var(--color-text)}.desk-template label>span{display:block;margin-bottom:3px;color:var(--color-muted);font-size:.68rem}.desk-template input,.desk-template textarea{width:100%}.desk-template-actions{display:flex;justify-content:flex-end;gap:8px}.desk-tab>.primary-action{justify-self:start;padding:0 14px}@media (max-width:720px){.desk-add-row,.desk-status-row{grid-template-columns:var(--desk-control) minmax(0,1fr);grid-auto-rows:min-content;row-gap:6px}.desk-status-row>.desk-badge,.desk-status-row>.desk-remove{justify-self:start}.desk-field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ticket-table-scroll{overflow-x:auto}.ticket-col-subject{min-width:220px}.ticket-table th.ticket-col-created,.ticket-table th.ticket-col-reference,.ticket-table th.ticket-col-updated{white-space:nowrap}.ticket-company{display:inline-flex;align-items:center;gap:7px;min-width:0}.ticket-company>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-company-icon{width:20px;height:20px;flex:0 0 auto;border-radius:5px;object-fit:cover;display:block}.ticket-company-icon.is-initial{display:grid;place-items:center;background:var(--color-surface-muted);color:var(--color-muted);font-size:.62rem;font-weight:800;font-style:normal}.ticket-columns-menu{right:0;left:auto;min-width:196px;padding:6px}.ticket-columns-menu label{display:flex;align-items:center;gap:8px;padding:4px 7px;border-radius:7px;font-size:.78rem;cursor:pointer}.ticket-columns-menu label:hover{background:var(--color-surface-muted)}.ticket-columns-menu label.is-locked{opacity:.55;cursor:default}.ticket-columns-menu input{width:auto;margin:0}.ticket-queue>header>div.ticket-columns{flex:0 0 auto}.ticket-subject-line{display:inline-flex;align-items:center;gap:9px;min-width:0;max-width:100%}.ticket-subject-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-count{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;color:var(--color-muted);font-size:.7rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ticket-count svg{display:block;opacity:.8}.ticket-count.is-internal{color:#d97706}.ticket-sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.ticket-sort.is-sorted,.ticket-sort:hover{color:var(--color-text)}.ticket-sort>i{font-style:normal;font-size:.6rem;line-height:1}.ticket-file-picture{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:var(--color-primary);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.ticket-file-thumb{width:44px;height:44px;flex:0 0 auto;border-radius:6px;object-fit:cover;display:block;background:var(--color-surface-muted)}.ticket-file-thumb.is-waiting{display:block}.ticket-detail-kind{padding:2px 9px;border-radius:999px;background:var(--color-surface-muted);color:var(--color-muted);font-size:.68rem;font-weight:700}.ticket-field-strip{display:flex;flex-wrap:wrap;gap:0;margin:10px 0 0;border:1px solid var(--color-border);border-radius:10px}.ticket-field-strip>label:first-child{border-radius:10px 0 0 10px}.ticket-field-strip>label:last-child{border-radius:0 10px 10px 0}.ticket-field-strip>label{flex:1 1 148px;min-width:0;display:block;padding:7px 11px;border-right:1px solid var(--color-border)}.ticket-field-strip>label:last-child{border-right:0}.ticket-field-strip>label>span{display:block;margin-bottom:3px;color:var(--color-muted);font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ticket-field-strip>label>:nth-child(2){display:flex;align-items:center;min-height:30px}.ticket-field-strip select{width:100%;height:30px;min-height:30px;font:inherit;font-size:.78rem;border:0;background:transparent;padding:0}.ticket-field-strip .ticket-picker{width:100%}.ticket-field-strip .ticket-picker-button{width:100%;min-height:0;border:0;padding:0;background:transparent}.ticket-detail-requester{display:flex;align-items:center;gap:9px;margin-top:12px}.ticket-detail-requester>div{display:grid;grid-gap:1px;gap:1px;min-width:0}.ticket-detail-requester strong{font-size:.84rem}.ticket-detail-requester small{color:var(--color-muted);font-size:.7rem}.ticket-detail-tabs{display:flex;gap:0;margin:14px 0 0;border-bottom:1px solid var(--color-border)}.ticket-detail-header .ticket-description-block{margin-top:14px}.ticket-thread>.ticket-reply:first-child{margin-top:0;padding-top:0;border-top:0}.ticket-detail-tabs button{padding:6px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-muted);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.ticket-detail-tabs button.active{border-bottom-color:var(--color-primary);color:var(--color-text)}.ticket-related{margin-top:14px;padding-top:11px;border-top:1px solid var(--color-border)}.ticket-related h4{margin:0 0 6px;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.ticket-related .ticket-merge{max-width:340px}.ticket-audit{margin:0;padding:0;list-style:none;display:grid;grid-gap:4px;gap:4px}.ticket-audit li{display:flex;align-items:baseline;gap:10px;padding:6px 9px;border-radius:8px;background:var(--color-surface-muted)}.ticket-audit-action{font-size:.8rem;font-weight:700}.ticket-audit-who{flex:1 1 auto;min-width:0;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-audit li small{color:var(--color-muted);font-size:.68rem;white-space:nowrap}.ticket-field-strip>label{position:relative}.ticket-field-strip>label:after{content:"";position:absolute;right:12px;top:33px;width:7px;height:7px;border-right:2.2px solid var(--color-muted);border-bottom:2.2px solid var(--color-muted);transform:rotate(45deg);pointer-events:none}.ticket-field-strip select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:18px;cursor:pointer;color:var(--color-text)}.ticket-field-strip select:disabled{cursor:default;opacity:.75}.ticket-field-strip>label:has(select:disabled):after{opacity:.4}.ticket-field-strip .ticket-picker-button>i{display:none}.ticket-field-strip .ticket-picker-button{padding-right:18px}.ticket-field-strip>label:has(.ticket-status-button):after{display:none}.ticket-field-strip>label:has(.ticket-status-button){padding-right:3px}.ticket-field-strip .ticket-status-button{width:100%;height:30px;justify-content:space-between;padding:0 9px 0 10px;border-radius:8px;font-size:.72rem}.ticket-field-strip>label:has(.ticket-status-button)>:nth-child(2){align-items:stretch}.ticket-field-strip .ticket-status-button>i{display:block;flex:0 0 auto;width:7px;height:7px;margin:-2px 0 0 8px;border-right:2.2px solid;border-bottom:2.2px solid;transform:rotate(45deg);font-size:0;opacity:.95}.ticket-picker-value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-dialog-hint{margin:0 0 12px;color:var(--color-muted);font-size:.78rem;line-height:1.45}.ticket-catalogue-groups{display:grid;grid-gap:14px;gap:14px}.ticket-catalogue-group{display:grid;grid-gap:6px;gap:6px}.ticket-catalogue-group-title{margin:0;color:var(--color-muted);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ticket-catalogue-group.is-lead .ticket-catalogue-group-title{color:var(--color-primary)}.ticket-catalogue-group.is-lead .ticket-catalogue-card{border-color:var(--color-primary);padding:15px 16px}.ticket-catalogue-group.is-lead .ticket-catalogue-card strong{font-size:1rem}.ticket-catalogue{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:9px;gap:9px}.ticket-catalogue-card{display:grid;align-content:start;grid-gap:3px;gap:3px;padding:11px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.ticket-catalogue-card:hover{border-color:var(--color-primary);background:var(--color-surface-muted)}.ticket-catalogue-card strong{font-size:.84rem}.ticket-catalogue-card small{color:var(--color-muted);font-size:.72rem;line-height:1.4}.ticket-catalogue-card>span{margin-top:4px;justify-self:start;padding:1px 8px;border-radius:999px;background:var(--color-surface-muted);color:var(--color-muted);font-size:.64rem;font-weight:700}.ticket-catalogue-card.is-freeform{border-style:dashed}.ticket-dialog-back{justify-self:start;margin:-4px 0 10px;padding:0;border:0;background:transparent;color:var(--color-primary);font:inherit;font-size:.76rem;font-weight:600;cursor:pointer}.ticket-answers{display:grid;grid-gap:9px;gap:9px;padding:11px 12px;margin-bottom:11px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-muted)}.ticket-answers-given{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:8px 14px;gap:8px 14px;margin:9px 0 0}.ticket-answers-given>div{display:grid;grid-gap:1px;gap:1px;min-width:0}.ticket-answers-given dt{color:var(--color-muted);font-size:.66rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.ticket-answers-given dd{margin:0;font-size:.82rem;overflow-wrap:anywhere}.global-search-ticket-icon{display:grid;place-items:center;width:22px;height:22px;margin-top:1px;color:color-mix(in srgb,var(--color-text) 58%,transparent)}.global-search-ticket-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ticket-sort>i{font-size:.74rem;font-weight:700}.ticket-columns-menu label{padding:2px 7px}.desk-field-row>.desk-remove{line-height:1}.desk-template-switch{margin:0;padding:6px 0 2px}.desk-template-switch small{color:var(--color-muted);font-size:.7rem}.ticket-answers-block{display:grid;grid-gap:6px;gap:6px;margin-top:10px;padding:9px 11px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-muted)}.ticket-answers-block>h4{margin:0;color:var(--color-muted);font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ticket-answers-block .ticket-answers-given{margin:0}.ticket-former-reference{color:var(--color-muted);font-size:.72rem;font-weight:600}.ticket-moved-warning{margin:4px 0 0;color:var(--color-warning);font-size:.72rem}.ticket-bar-actions{margin-left:auto;display:flex;align-items:center;gap:2px}.ticket-bar-action{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--color-muted);cursor:pointer}.ticket-bar-action:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-text)}.ticket-bar-action:disabled{opacity:.45;cursor:default}.ticket-copy-link[data-copied=yes]{border-color:var(--color-success);color:var(--color-success)}.ticket-target-picker-backdrop{position:fixed;inset:0;z-index:1450;display:grid;place-items:center;background:rgba(15,17,21,.44);padding:20px}.ticket-target-picker{width:min(420px,100%);max-height:min(70vh,560px);display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface-elevated);box-shadow:0 18px 48px rgba(15,17,21,.28)}.ticket-target-picker h4{margin:0;font-size:.92rem}.ticket-target-picker input{padding:8px 10px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-input);color:var(--color-text);font-size:.82rem}.ticket-target-picker ul{margin:0;padding:0;list-style:none;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.ticket-target-picker li button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:var(--color-text);font-size:.82rem;text-align:left;cursor:pointer}.ticket-target-picker li button:hover{background:var(--color-surface-muted)}.ticket-target-picker li button small{color:var(--color-muted);font-size:.72rem}.ticket-target-picker-nothing{margin:0;padding:10px;color:var(--color-muted);font-size:.78rem}.client-separation-state{display:flex;flex-direction:column;gap:4px;margin:0;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted,hsla(0,0%,50%,.06))}.client-separation-state>strong{font-size:.95rem;letter-spacing:.02em}.client-separation-state>span{font-size:.82rem;opacity:.85;line-height:1.45}.client-separation-facts{display:flex;flex-direction:column;gap:8px;margin:0;padding:0 0 0 18px}.client-separation-facts>li{font-size:.8rem;line-height:1.45;opacity:.85}.client-separation-locked{margin:0;padding:10px 12px;border:1px dashed var(--border);border-radius:10px;font-size:.8rem;line-height:1.45;opacity:.9}.client-separation-confirm{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--warning,#d08a1f);border-radius:10px}.client-separation-confirm>strong{font-size:.88rem}.client-separation-confirm>p{margin:0;font-size:.8rem;line-height:1.45;opacity:.9}.group-settings-form .group-chat-category-field{display:grid;grid-gap:5px;gap:5px}.group-settings-form .group-chat-category-control{display:flex;align-items:center;gap:9px;min-height:40px;padding:8px 10px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-input)}.group-settings-form .group-chat-category-control input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0;border:0;background:none;accent-color:var(--color-primary)}.group-settings-form .group-chat-category-control small{color:var(--color-muted);font-size:.74rem;line-height:1.3}.group-settings-form .group-archive-action{grid-column:1/-1;justify-self:end;min-height:36px;padding:0 12px;border:1px solid color-mix(in srgb,var(--color-danger) 45%,var(--color-border));border-radius:8px;background:color-mix(in srgb,var(--color-danger) 10%,transparent);color:var(--color-danger);font-weight:800}.group-settings-form .group-archive-action:hover{background:color-mix(in srgb,var(--color-danger) 18%,transparent)}.alpha-settings-content>.tenant-modules-card{width:100%;max-width:1120px;margin-inline:auto}.settings-tab-locked{opacity:.72}.settings-tab-lock{display:inline-flex;align-items:center;gap:4px;margin-left:6px;vertical-align:middle}.settings-tab-lock svg{width:11px;height:11px;flex:none}.settings-tab-lock em{font-style:normal;font-size:.62rem;letter-spacing:.01em;color:var(--color-muted)}.settings-tab-locked{cursor:default}.settings-tab-lock-hint{position:absolute;left:0;top:100%;z-index:5;margin-top:3px;padding:5px 7px;max-width:230px;border-radius:5px;background:var(--color-surface-raised,#222);color:var(--color-text,#fff);font-size:.66rem;line-height:1.35;box-shadow:0 2px 8px rgba(0,0,0,.28);opacity:0;visibility:hidden;transition:opacity .12s}.settings-tab-group button{position:relative}.settings-tab-locked:focus-visible .settings-tab-lock-hint,.settings-tab-locked:hover .settings-tab-lock-hint{opacity:1;visibility:visible}