.demo-auth-recovery-link{display:inline-flex;align-self:flex-start;margin-top:-4px;color:inherit;font-size:13px;line-height:1.4;text-decoration:underline;text-underline-offset:3px;opacity:.72}.demo-auth-recovery-link:hover,.demo-auth-recovery-link:focus-visible{opacity:1}.next-incident-context-view{display:grid;gap:14px;min-width:0;padding-bottom:12px}.next-incident-context-summary,.next-incident-context-section{border:1px solid var(--border);border-radius:11px;background:var(--surface)}.next-incident-context-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:16px}.next-incident-context-summary>svg{color:var(--warning)}.next-incident-context-summary[data-tone=critical]>svg{color:var(--red)}.next-incident-context-summary>div{display:grid;gap:5px;min-width:0}.next-incident-context-summary span{color:var(--text-faint);font-size:calc(10px + var(--font-step, 0px))}.next-incident-context-summary strong{color:var(--text);font-size:calc(16px + var(--font-step, 0px));line-height:1.25}.next-incident-context-summary small{color:var(--text-muted);font-size:calc(10px + var(--font-step, 0px))}.next-incident-context-section{overflow:hidden}.next-incident-context-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 14px;border-bottom:1px solid var(--border)}.next-incident-context-section h3{margin:0;font-size:calc(13px + var(--font-step, 0px))}.next-incident-context-section>header span{color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px))}.next-incident-context-analysis{display:grid}.next-incident-context-analysis>div{display:grid;grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);align-items:start;gap:16px;padding:14px 15px;border-bottom:1px solid var(--border)}.next-incident-context-analysis>div:last-child{border-bottom:0}.next-incident-context-analysis span{color:var(--text-faint);font-size:calc(10px + var(--font-step, 0px));font-weight:650}.next-incident-context-analysis p{margin:0;max-width:72ch;color:var(--text-muted);font-size:calc(11px + var(--font-step, 0px));line-height:1.58}.next-incident-asset-links{display:grid}.next-incident-asset-link{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:70px;padding:10px 14px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer}.next-incident-asset-link:last-child{border-bottom:0}.next-incident-asset-link:hover{background:var(--surface-soft)}.next-incident-asset-link>svg:first-child{color:var(--text-faint)}.next-incident-asset-link[data-tone=critical]>svg:first-child{color:var(--red)}.next-incident-asset-link[data-tone=ai]>svg:first-child{color:var(--blue)}.next-incident-asset-link>svg:last-child{justify-self:end;color:var(--text-faint)}.next-incident-asset-link>span{display:grid;gap:3px;min-width:0}.next-incident-asset-link small{color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px))}.next-incident-asset-link strong{color:var(--text);font-size:calc(11px + var(--font-step, 0px));line-height:1.35}.next-incident-asset-link em{overflow:hidden;color:var(--text-muted);font-size:calc(9px + var(--font-step, 0px));font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.next-incident-context-empty{padding:16px 14px;color:var(--text-faint);font-size:calc(10px + var(--font-step, 0px))}.next-incident-open-alarms{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;justify-self:stretch;min-height:42px;padding:0 13px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft);color:var(--text);font:inherit;font-size:calc(10px + var(--font-step, 0px));font-weight:650;cursor:pointer}.next-incident-open-alarms:hover{border-color:var(--border-strong);background:var(--surface-hover)}@media(max-width:720px){.next-incident-context-analysis>div{grid-template-columns:1fr;gap:6px}.next-incident-context-section>header{align-items:flex-start;flex-direction:column;gap:4px;padding-block:10px}}.next-product-dropdown{position:relative;min-width:0}.next-product-dropdown-label{display:block;margin:0 0 6px;color:var(--text-faint);font-size:calc(10px + var(--font-step, 0px))}.next-product-dropdown-trigger{display:flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft);color:var(--text);font:inherit;text-align:left;cursor:pointer;outline:none;box-shadow:none}.next-product-dropdown-trigger:hover,.next-product-dropdown-trigger[aria-expanded=true]{border-color:var(--border-strong);background:var(--surface-raised)}.next-product-dropdown-trigger:focus,.next-product-dropdown-trigger:focus-visible{outline:none;border-color:var(--border-strong);box-shadow:none}.next-product-dropdown-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-product-dropdown-trigger>svg{flex:0 0 auto;color:var(--text-muted);transition:transform .14s var(--ease-out)}.next-product-dropdown-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.next-product-dropdown-menu{position:absolute;z-index:150;top:calc(100% + 6px);right:0;left:0;max-height:min(320px,46vh);overflow-y:auto;padding:5px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface-raised);box-shadow:0 16px 36px #00000047}.next-product-dropdown-menu>button{display:flex;width:100%;min-height:36px;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border:0;border-radius:7px;background:transparent;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;outline:none}.next-product-dropdown-menu>button:hover,.next-product-dropdown-menu>button:focus-visible{background:var(--surface-soft);color:var(--text);outline:none}.next-product-dropdown-menu>button.is-selected{background:var(--surface-soft);color:var(--text);font-weight:650}.next-product-dropdown-menu>button svg{flex:0 0 auto}.approved-next :where(button,input,textarea,select,[role=button],[tabindex]):focus,.approved-next :where(button,input,textarea,select,[role=button],[tabindex]):focus-visible{outline:none!important;-webkit-focus-ring-color:transparent}.approved-next :where(input[type=search],input[type=text],textarea):focus,.approved-next :where(input[type=search],input[type=text],textarea):focus-visible{box-shadow:none!important}.approved-next :where(.next-alarm-search,.next-workorders-search,.next-node-search,.next-operational-search):focus-within{border-color:var(--border-strong)!important;box-shadow:none!important}.approved-next .next-foundation-screen{z-index:25}.approved-next .app-shell .topbar{position:relative;z-index:40}.next-screen-settings{position:fixed;z-index:105;top:8px;right:206px}.next-screen-settings-trigger{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-muted);font:inherit;font-size:calc(11px + var(--font-step, 0px));font-weight:650;cursor:pointer}.next-screen-settings-trigger:hover{border-color:var(--border);background:var(--surface-soft);color:var(--text)}.next-screen-settings-trigger.is-open{border-color:var(--blue);background:var(--blue);color:#fff}.next-screen-settings-popover{position:absolute;top:42px;right:0;width:360px;overflow:hidden;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface-raised);box-shadow:var(--shadow)}.next-screen-settings-popover>header,.next-screen-settings-popover>section{padding:13px 14px}.next-screen-settings-popover>header{display:grid;gap:3px;border-bottom:1px solid var(--border)}.next-screen-settings-popover>header strong{font-size:calc(12px + var(--font-step, 0px))}.next-screen-settings-popover>header span,.next-screen-settings-label,.next-screen-setting-toggle small{color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px))}.next-screen-settings-popover>section+section{border-top:1px solid var(--border)}.next-screen-settings-label{margin-bottom:8px;font-weight:650}.next-screen-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.next-screen-segmented.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.next-screen-segmented button{min-height:34px;border:1px solid var(--border);border-radius:7px;background:var(--surface-soft);color:var(--text-muted);font:inherit;font-size:calc(9px + var(--font-step, 0px));cursor:pointer}.next-screen-segmented button:hover,.next-screen-segmented button.is-selected{border-color:var(--border-strong);color:var(--text)}.next-screen-segmented button.is-selected{background:var(--blue-soft);color:var(--blue);font-weight:700}.next-screen-setting-toggle{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer}.next-screen-setting-toggle>span{display:grid;gap:3px}.next-screen-setting-toggle strong{color:var(--text);font-size:calc(10px + var(--font-step, 0px))}.next-screen-setting-toggle input{width:18px;height:18px;accent-color:var(--blue)}@media(max-width:767px){.next-screen-settings{top:11px;right:92px}.next-screen-settings-trigger span{display:none}.next-screen-settings-trigger{width:34px;padding:0;justify-content:center}.next-screen-settings-popover{position:fixed;top:var(--topbar-height);right:10px;left:10px;width:auto}}.approved-next .app-shell .topbar>.settings-trigger,.approved-next .app-shell .topbar>.next-screen-settings{order:10}.approved-next .app-shell .topbar>.icon-button{order:20}.approved-next .app-shell .topbar>.clock{order:25}.approved-next .app-shell .topbar>.next-user-wrap{order:30}.approved-next .app-shell .topbar>.next-screen-settings{position:relative;z-index:105;top:auto;right:auto;flex:0 0 auto}.approved-next .app-shell .topbar>.next-screen-settings .next-screen-settings-popover{top:calc(100% + 7px);right:0}.next-settings-preferences{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.next-settings-preferences-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 16px;border-bottom:1px solid var(--border)}.next-settings-preferences-head h2,.next-settings-preferences-head p{margin:0}.next-settings-preferences-head h2{color:var(--text);font-size:calc(13px + var(--font-step, 0px))}.next-settings-preferences-head p{max-width:680px;margin-top:4px;color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px));line-height:1.45}.next-settings-preferences-head>span{flex:0 0 auto;padding:4px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px));font-weight:650}.next-settings-preference-list{display:grid}.next-preference-row{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:20px;min-height:78px;padding:12px 16px;border-bottom:1px solid var(--border)}.next-preference-row:last-child{border-bottom:0}.next-preference-copy{display:grid;gap:4px;min-width:0}.next-preference-copy strong{color:var(--text);font-size:calc(10px + var(--font-step, 0px))}.next-preference-copy span{max-width:660px;color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px));line-height:1.4}.next-preference-options{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft)}.next-preference-options button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:94px;min-height:34px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-muted);font:inherit;font-size:calc(9px + var(--font-step, 0px));font-weight:600;white-space:nowrap;cursor:pointer}.next-preference-options button:hover{background:var(--surface-hover);color:var(--text)}.next-preference-options button.is-selected{border-color:var(--border-strong);background:var(--surface-raised);color:var(--text);box-shadow:0 1px 2px #0000001f}.next-preference-options button.is-selected>svg:first-child{color:var(--blue)}.next-preference-check{color:var(--blue)}.approved-next:has(.app-shell.density-compact){--density-control-height: 32px;--density-row-height: 52px;--density-card-padding: 9px 12px;--density-gap: 7px}.approved-next:has(.app-shell.density-compact) .next-foundation-screen{padding-top:14px;padding-bottom:18px}.approved-next:has(.app-shell.density-compact) .next-foundation-heading,.approved-next:has(.app-shell.density-compact) .next-reports-heading,.approved-next:has(.app-shell.density-compact) .next-settings-heading{margin-bottom:10px}.approved-next:has(.app-shell.density-compact) :is(.next-alarm-summary,.next-object-summary,.next-portfolio-summary,.next-workorders-summary,.next-node-summary){gap:var(--density-gap);margin-bottom:9px}.approved-next:has(.app-shell.density-compact) :is(.next-alarm-summary-card,.next-object-summary-card,.next-portfolio-summary-card,.next-workorders-summary-card,.next-node-summary-card){min-height:62px;padding:var(--density-card-padding);gap:3px 8px}.approved-next:has(.app-shell.density-compact) :is(.next-alarm-toolbar,.next-object-toolbar,.next-system-toolbar,.next-workorders-toolbar,.next-node-toolbar,.next-report-builder){min-height:0;padding:7px 9px;gap:7px 9px}.approved-next:has(.app-shell.density-compact) :is(.next-alarm-search,.next-object-search,.next-system-search,.next-workorders-search,.next-node-search,.next-portfolio-search){min-height:var(--density-control-height)}.approved-next:has(.app-shell.density-compact) :is(.next-alarm-quick-filters button,.next-object-filter-row button,.next-system-filter-row button,.next-workorders-filter-row button,.next-report-type-list button,.next-account-tabs button,.next-screen-settings-trigger,.next-node-select-trigger,.next-product-dropdown-trigger){min-height:30px}.approved-next:has(.app-shell.density-compact) :is(.next-alarm-results-meta,.next-workorders-results-meta){padding-block:6px}.approved-next:has(.app-shell.density-compact) :is(.next-alarm-table-head,.next-object-table-head,.next-system-table-head,.next-workorders-table-head,.next-node-table-head,.next-report-table-head){min-height:32px}.approved-next:has(.app-shell.density-compact) :is(.next-alarm-row,.next-object-row,.next-system-row,.next-workorders-row,.next-node-row,.next-report-row){min-height:var(--density-row-height);padding-block:5px}.approved-next:has(.app-shell.density-compact) :is(.next-register-search-row,.next-system-search-row){min-height:0;padding-block:7px}.approved-next:has(.app-shell.density-compact) :is(.next-settings-content,.next-account-section){gap:7px}.approved-next:has(.app-shell.density-compact) :is(.next-settings-card>header,.next-account-card>header,.next-settings-preferences-head){min-height:0;padding:9px 11px}.approved-next:has(.app-shell.density-compact) :is(.next-setting-toggle-row,.next-account-toggle-list>label,.next-settings-role-list>div,.next-integration-list>div,.next-account-security-list>div,.next-account-kv>div){min-height:46px;padding-block:6px}.approved-next:has(.app-shell.density-compact) .next-preference-row{min-height:62px;padding:8px 11px}.approved-next:has(.app-shell.density-compact) .next-preference-options button{min-height:30px}.approved-next:has(.app-shell.density-compact) :is(.next-analytics-panel>header,.next-ai-panel>header,.next-ai-card>header){min-height:0;padding-block:7px}.approved-next:has(.app-shell.density-compact) :is(.next-analytics-ranking-list>button,.next-analytics-signal-list>button){min-height:44px;padding-block:6px}.approved-next:has(.app-shell.density-compact) .next-side-page-header{padding-block:12px}.approved-next:has(.app-shell.density-compact) .next-side-page-body{padding-top:10px}.approved-next:has(.app-shell.density-compact) .next-screen-settings-popover>header,.approved-next:has(.app-shell.density-compact) .next-screen-settings-popover>section{padding:10px 11px}@media(max-width:980px){.next-preference-row{grid-template-columns:1fr;gap:9px}.next-preference-options{justify-self:start}}@media(max-width:767px){.approved-next .app-shell .topbar>.next-screen-settings{position:relative;top:auto;right:auto}.approved-next .app-shell .topbar>.next-screen-settings .next-screen-settings-popover{position:fixed;top:var(--topbar-height);right:10px;left:10px;width:auto}.next-settings-preferences-head{padding:12px}.next-preference-row{padding:11px 12px}.next-preference-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.next-preference-options:has(button:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.next-preference-options button{min-width:0;padding-inline:8px}.approved-next:has(.app-shell.density-compact) .next-foundation-screen{padding-top:12px}}.next-side-page-backdrop{position:fixed;z-index:calc(120 + (var(--side-page-layer, 0) * 10));top:0;right:0;bottom:0;left:0;display:grid;place-items:stretch end;background:#02080e7a}.next-side-page-backdrop:not([data-layer="0"]){background:#02080e57}:root[data-theme=light] .next-side-page-backdrop{background:#0e182247}:root[data-theme=light] .next-side-page-backdrop:not([data-layer="0"]){background:#0e182233}.next-side-page{position:relative;align-self:stretch;justify-self:end;display:flex;flex-direction:column;width:min(780px,calc(100vw - 64px));height:100dvh;overflow:visible;border-left:1px solid var(--border-strong);background:var(--surface-raised);color:var(--text);box-shadow:-18px 0 50px #00000047;outline:0;transform-origin:right center;transition:transform .18s var(--ease-out),filter .18s var(--ease-out);animation:next-system-side-page-in .18s var(--ease-out)}.next-side-page[data-size=compact]{width:min(520px,calc(100vw - 64px))}.next-side-page[data-size=narrow]{width:min(620px,calc(100vw - 64px))}.next-side-page[data-size=standard]{width:min(780px,calc(100vw - 64px))}.next-side-page[data-size=wide]{width:min(980px,calc(100vw - 64px))}.next-side-page[data-size=max]{width:min(1180px,calc(100vw - 48px))}.next-side-page[data-size]:has(.next-node-detail){width:min(780px,calc(100vw - 64px))!important}.next-side-page-backdrop[data-covered=true] .next-side-page{transform:translate(calc(-1 * var(--side-page-shift, 38px)));filter:brightness(var(--side-page-brightness, .78))}.next-side-page:not([data-layer="0"]){box-shadow:-24px 0 58px #00000057}.next-side-page-edge-close{position:absolute;z-index:5;top:82px;left:-29px;display:grid;width:29px;height:50px;place-items:center;padding:0;border:1px solid var(--border-strong);border-right:0;border-radius:9px 0 0 9px;background:var(--surface-raised);color:var(--text-muted);box-shadow:-5px 4px 14px #00000024;cursor:pointer}.next-side-page-edge-close:hover,.next-side-page-edge-close:focus-visible{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text);outline:0}.next-side-page-header,.next-side-page-footer{position:relative;z-index:2;flex:0 0 auto;background:var(--surface-raised)}.next-side-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 24px 17px;border-bottom:1px solid var(--border)}.next-side-page-header>div{min-width:0}.next-side-page-kicker{display:block;margin-bottom:6px;overflow:hidden;color:var(--text-faint);font-size:calc(11px + var(--font-step, 0px));font-weight:650;text-overflow:ellipsis;white-space:nowrap}.next-side-page-header h2{margin:0;color:var(--text);font-size:calc(21px + var(--font-step, 0px));line-height:1.18}.next-side-page-header p{margin:7px 0 0;color:var(--text-muted);font-size:calc(12px + var(--font-step, 0px));line-height:1.45}.next-side-page-body{min-width:0;min-height:0;flex:1 1 auto;overflow:auto;padding:20px 24px 30px}.next-side-page-footer{padding:14px 24px;border-top:1px solid var(--border)}@keyframes next-system-side-page-in{0%{opacity:.92;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@media(max-width:900px){.next-side-page,.next-side-page[data-size=compact],.next-side-page[data-size=narrow],.next-side-page[data-size=standard],.next-side-page[data-size=wide],.next-side-page[data-size=max]{width:calc(100vw - 36px)}.next-side-page[data-size]:has(.next-node-detail){width:calc(100vw - 36px)!important}.next-side-page-backdrop[data-covered=true] .next-side-page{transform:translate(calc(-1*min(var(--side-page-shift, 18px),54px)))}}@media(max-width:767px){.next-side-page,.next-side-page[data-size=compact],.next-side-page[data-size=narrow],.next-side-page[data-size=standard],.next-side-page[data-size=wide],.next-side-page[data-size=max]{width:100%;height:100dvh;border-left:0}.next-side-page[data-size]:has(.next-node-detail){width:100%!important}.next-side-page-backdrop[data-covered=true] .next-side-page{transform:none;filter:brightness(var(--side-page-brightness, .72))}.next-side-page-edge-close{top:74px;left:0;width:32px;height:48px;border-left:0;border-right:1px solid var(--border-strong);border-radius:0 9px 9px 0}.next-side-page-header{padding:18px 16px 14px 44px}.next-side-page-body{padding:18px 16px 24px}.next-side-page-footer{padding:12px 16px}}.next-workorder-detail{display:grid;gap:14px;min-width:0}.next-workorder-state-card,.next-workorder-section,.next-workorder-stepper{border:1px solid var(--border);border-radius:10px;background:var(--surface)}.next-workorder-state-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:14px}.next-workorder-state-card>svg{margin-top:2px;color:var(--text-faint)}.next-workorder-state-card[data-tone=critical]>svg,.next-workorder-state-card[data-tone=critical] strong{color:var(--red)}.next-workorder-state-card[data-tone=warning]>svg,.next-workorder-state-card[data-tone=warning] strong{color:var(--warning)}.next-workorder-state-card[data-tone=normal]>svg,.next-workorder-state-card[data-tone=normal] strong{color:var(--green)}.next-workorder-state-card>div{display:grid;gap:4px}.next-workorder-state-card span,.next-workorder-state-card small{color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px))}.next-workorder-state-card strong{color:var(--text);font-size:calc(15px + var(--font-step, 0px))}.next-workorder-stepper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden}.next-workorder-stepper>div{position:relative;display:grid;justify-items:center;gap:7px;min-width:0;padding:12px 6px 10px;border-right:1px solid var(--border);color:var(--text-faint)}.next-workorder-stepper>div:last-child{border-right:0}.next-workorder-stepper>div>span{display:grid;width:25px;height:25px;place-items:center;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface-soft);font-size:calc(9px + var(--font-step, 0px));font-weight:700}.next-workorder-stepper>div>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(8px + var(--font-step, 0px))}.next-workorder-stepper>div[data-state=done]{color:var(--green)}.next-workorder-stepper>div[data-state=done]>span{border-color:color-mix(in srgb,var(--green) 40%,var(--border));color:var(--green)}.next-workorder-stepper>div[data-state=current]{background:var(--surface-soft);color:var(--text);font-weight:700}.next-workorder-stepper>div[data-state=current]>span{border-color:var(--border-strong);color:var(--text)}.next-workorder-section{overflow:hidden}.next-workorder-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:0 13px;border-bottom:1px solid var(--border)}.next-workorder-section h3{margin:0;font-size:calc(12px + var(--font-step, 0px))}.next-workorder-section>header>span{color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px))}.next-workorder-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.next-workorder-context-grid>:where(div,button){position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;min-height:88px;padding:12px 13px;border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:transparent;color:inherit;font:inherit;text-align:left}.next-workorder-context-grid>:where(div,button):nth-child(2n){border-right:0}.next-workorder-context-grid>:where(div,button):nth-last-child(-n+2){border-bottom:0}.next-workorder-context-grid>button.is-link{cursor:pointer}.next-workorder-context-grid>button.is-link:hover{background:var(--surface-soft)}.next-workorder-context-grid svg{margin-top:2px;color:var(--text-faint)}.next-workorder-context-grid .next-workorder-context-caret{align-self:center;color:var(--text-faint)}.next-workorder-context-grid span{display:grid;gap:3px;min-width:0}.next-workorder-context-grid small{color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px))}.next-workorder-context-grid strong{color:var(--text);font-size:calc(10px + var(--font-step, 0px));overflow-wrap:anywhere}.next-workorder-context-grid em{color:var(--text-muted);font-size:calc(9px + var(--font-step, 0px));font-style:normal;overflow-wrap:anywhere}.next-workorder-action-grid{display:grid;grid-template-columns:1fr 1fr}.next-workorder-action-grid>div{padding:13px;border-right:1px solid var(--border)}.next-workorder-action-grid>div:last-child{border-right:0}.next-workorder-action-grid span{color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px));font-weight:700;text-transform:uppercase;letter-spacing:.04em}.next-workorder-action-grid p{margin:7px 0 0;color:var(--text-muted);font-size:calc(10px + var(--font-step, 0px));line-height:1.5}.next-workorder-history{display:grid}.next-workorder-history>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:10px 13px;border-top:1px solid var(--border)}.next-workorder-history>div:first-child{border-top:0}.next-workorder-history time{color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px))}.next-workorder-history span{display:grid;gap:3px}.next-workorder-history strong{color:var(--text);font-size:calc(10px + var(--font-step, 0px))}.next-workorder-history small{color:var(--text-muted);font-size:calc(9px + var(--font-step, 0px))}.next-workorder-detail-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.next-workorder-detail-actions button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted);font:inherit;font-size:calc(9px + var(--font-step, 0px));cursor:pointer}.next-workorder-detail-actions button:hover{border-color:var(--border-strong);color:var(--text)}.next-workorder-detail-actions button.is-primary{border-color:var(--blue);background:var(--blue);color:#fff;font-weight:700}.next-workorder-verified{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-size:calc(9px + var(--font-step, 0px));font-weight:700}@media(max-width:700px){.next-workorder-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}.next-workorder-stepper>div:nth-child(3){border-right:0}.next-workorder-stepper>div:nth-child(-n+3){border-bottom:1px solid var(--border)}.next-workorder-context-grid,.next-workorder-action-grid{grid-template-columns:1fr}.next-workorder-context-grid>:where(div,button),.next-workorder-context-grid>:where(div,button):nth-child(2n),.next-workorder-action-grid>div{border-right:0;border-bottom:1px solid var(--border)}.next-workorder-context-grid>:where(div,button):last-child,.next-workorder-action-grid>div:last-child{border-bottom:0}.next-workorder-history>div{grid-template-columns:1fr;gap:4px}}.next-alarm-summary{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-bottom:12px}.next-alarm-summary-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;min-height:78px;padding:12px 15px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.next-alarm-summary-card:hover,.next-alarm-summary-card[data-active=true]{border-color:var(--border-strong);background:var(--surface-soft)}.next-alarm-summary-card[data-active=true]{box-shadow:inset 3px 0 0 var(--blue)}.next-alarm-summary-card span{color:var(--text-muted);font-size:calc(11px + var(--font-step, 0px))}.next-alarm-summary-card strong{font-size:calc(20px + var(--font-step, 0px))}.next-alarm-summary-card small{grid-column:1 / -1;color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px))}.next-alarm-summary-card[data-tone=critical] strong{color:var(--red)}.next-alarm-summary-card[data-tone=warning] strong{color:var(--warning)}.next-alarm-table-card{overflow:visible;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.next-alarm-toolbar{display:grid;grid-template-columns:minmax(320px,1fr) auto;align-items:end;gap:10px 14px;padding:11px 12px;border-bottom:1px solid var(--border)}.next-alarm-search{display:flex;align-items:center;gap:9px;min-height:38px;padding:0 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--text-faint)}.next-alarm-search:focus-within{border-color:var(--border-strong);background:var(--surface-hover)}.next-alarm-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:calc(11px + var(--font-step, 0px))}.next-alarm-search input::placeholder{color:var(--text-faint)}.next-alarm-quick-filters{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.next-alarm-quick-filters::-webkit-scrollbar{display:none}.next-alarm-quick-filters>span{display:inline-flex;align-items:center;gap:5px;margin-right:3px;color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px))}.next-alarm-quick-filters button{min-height:34px;padding:0 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-muted);font:inherit;font-size:calc(9px + var(--font-step, 0px));cursor:pointer}.next-alarm-quick-filters button:hover,.next-alarm-quick-filters button.is-selected{background:var(--surface-soft);color:var(--text)}.next-alarm-quick-filters button.is-selected{border-color:var(--border-strong);font-weight:700}.next-alarm-select-row{grid-column:1 / -1;display:grid;grid-template-columns:180px minmax(180px,1fr) minmax(180px,1fr);gap:8px}.next-alarm-select-row label{display:grid;gap:5px}.next-alarm-select-row label>span{color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px))}.next-alarm-select-row select{min-height:36px;padding:0 10px;border:1px solid var(--border);border-radius:7px;outline:0;background:var(--surface-soft);color:var(--text);font:inherit;font-size:calc(9px + var(--font-step, 0px))}.next-alarm-select-row select:focus{border-color:var(--border-strong)}.next-alarm-results-meta{padding:8px 14px;border-bottom:1px solid var(--border);color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px))}.next-alarm-table-scroll{width:100%;overflow-x:auto;border-radius:0 0 10px 10px}.next-alarm-table{min-width:1120px}.next-alarm-table-head,.next-alarm-row{display:grid;grid-template-columns:minmax(290px,1.6fr) minmax(180px,.95fr) 140px 145px 110px 135px 24px;align-items:center;gap:11px}.next-alarm-table-head{min-height:40px;padding:0 14px;border-bottom:1px solid var(--border);background:var(--surface-soft);color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px));font-weight:650}.next-alarm-row{width:100%;min-height:70px;padding:8px 14px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text-muted);font:inherit;font-size:calc(10px + var(--font-step, 0px));text-align:left;cursor:pointer}.next-alarm-row:last-child{border-bottom:0}.next-alarm-row:hover,.next-alarm-row:focus-visible{background:var(--surface-soft)}.next-alarm-row:focus-visible{outline:1px solid var(--border-strong);outline-offset:-1px}.next-alarm-row>svg{justify-self:end;color:var(--text-faint)}.next-alarm-name{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;min-width:0}.next-alarm-name>svg{grid-row:1 / 3;margin-top:2px;color:var(--warning)}.next-alarm-row:has(.next-alarm-badge[data-tone=critical]) .next-alarm-name>svg{color:var(--red)}.next-alarm-name strong,.next-alarm-name small,.next-alarm-site strong,.next-alarm-site small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-alarm-name strong{color:var(--text);font-size:calc(11px + var(--font-step, 0px))}.next-alarm-name small,.next-alarm-site small{color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px))}.next-alarm-site,.next-alarm-ticket{display:grid;gap:3px;min-width:0}.next-alarm-site strong,.next-alarm-ticket strong{color:var(--text);font-size:calc(10px + var(--font-step, 0px))}.next-alarm-ticket small{color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px))}.next-alarm-badge,.next-alarm-workflow{display:inline-flex;align-items:center;gap:6px;width:fit-content;white-space:nowrap;font-size:calc(9px + var(--font-step, 0px));font-weight:650}.next-alarm-badge i{width:7px;height:7px;border-radius:50%;background:currentColor}.next-alarm-badge[data-tone=critical],.next-alarm-workflow[data-tone=critical]{color:var(--red)}.next-alarm-badge[data-tone=warning],.next-alarm-workflow[data-tone=warning]{color:var(--warning)}.next-alarm-badge[data-tone=quality]{color:var(--text-muted)}.next-alarm-workflow[data-tone=normal]{color:var(--green)}.next-alarm-empty{padding:28px 14px;color:var(--text-faint);text-align:center;font-size:calc(10px + var(--font-step, 0px))}.next-alarm-detail{display:grid;gap:14px}.next-alarm-reaction{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.next-alarm-reaction>svg{color:var(--text-faint)}.next-alarm-reaction[data-has-ticket=true]>svg{color:var(--green)}.next-alarm-reaction>div{display:grid;gap:3px}.next-alarm-reaction span,.next-alarm-reaction small{color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px))}.next-alarm-reaction strong{color:var(--text);font-size:calc(11px + var(--font-step, 0px))}.next-alarm-reaction button,.next-alarm-detail-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:35px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--text-muted);font:inherit;font-size:calc(9px + var(--font-step, 0px));cursor:pointer}.next-alarm-reaction button:hover,.next-alarm-detail-actions button:hover{border-color:var(--border-strong);color:var(--text)}.next-alarm-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media(max-width:1120px){.next-alarm-toolbar{grid-template-columns:1fr}.next-alarm-quick-filters{grid-row:2}.next-alarm-select-row{grid-row:3}}@media(max-width:960px){.next-alarm-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.next-alarm-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.next-alarm-select-row{grid-template-columns:1fr}.next-alarm-reaction{grid-template-columns:auto minmax(0,1fr)}.next-alarm-reaction button{grid-column:2;justify-self:start}}@media(max-width:520px){.next-alarm-summary{grid-template-columns:1fr}}.ai-action-chip{background:color-mix(in srgb,var(--surface) 88%,transparent)}.ai-action-chip.is-primary{border-color:color-mix(in srgb,var(--blue) 34%,var(--border))}.ai-action-chip[data-tone=critical] svg{color:var(--red)}.next-ai-screen{height:calc(100dvh - 76px);max-height:calc(100dvh - 76px);overflow:hidden}.next-ai-layout,.next-ai-chat-panel{min-height:0;overflow:hidden}.next-ai-chat-panel{isolation:isolate}.next-ai-thread,.context-ai-thread{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-behavior:smooth}.next-ai-suggestions,.next-ai-composer,.context-ai-quick,.context-ai-composer{flex:0 0 auto}.next-ai-message,.context-ai-message,.role-ai-message{animation:ai-message-in .36s cubic-bezier(.2,.82,.24,1) both;transform-origin:28px 100%}.next-ai-message-user,.context-ai-message.is-user{animation-duration:.26s;transform-origin:calc(100% - 28px) 100%}.next-ai-avatar,.context-ai-avatar{animation:ai-avatar-pop .42s cubic-bezier(.18,.9,.24,1.2) both}.next-ai-message-assistant[data-pending=true] .next-ai-avatar svg,.context-ai-message.is-assistant[data-pending=true] .context-ai-avatar svg,.role-ai-message[data-pending=true]>svg{animation:ai-sparkle-breathe 1.15s ease-in-out infinite}.next-ai-message-assistant[data-pending=false] .next-ai-message-body,.context-ai-message.is-assistant[data-pending=false]>div:last-child,.role-ai-message[data-pending=false] .role-ai-message-copy{animation:ai-answer-settle .32s ease-out both}.ai-thinking-dots{display:inline-flex;align-items:center;gap:4px;margin-left:7px;min-width:28px;vertical-align:2px}.ai-thinking-dots i{width:4px;height:4px;border-radius:999px;background:currentColor;opacity:.28;animation:ai-thinking-dot 1s ease-in-out infinite}.ai-thinking-dots i:nth-child(2){animation-delay:.12s}.ai-thinking-dots i:nth-child(3){animation-delay:.24s}.next-ai-composer:focus-within,.context-ai-composer:focus-within,.role-ai-chat form:focus-within{border-color:#16653457;box-shadow:0 0 0 3px #1665340f;transition:border-color .18s ease,box-shadow .18s ease}.next-ai-composer button:not(:disabled),.context-ai-composer button:not(:disabled),.role-ai-chat form button:not(:disabled),.ai-action-chip:not(:disabled){transition:transform .16s ease,opacity .16s ease,border-color .16s ease,background .16s ease}.next-ai-composer button:not(:disabled):hover,.context-ai-composer button:not(:disabled):hover,.role-ai-chat form button:not(:disabled):hover,.ai-action-chip:not(:disabled):hover{transform:translateY(-1px)}.role-dashboard-ai{min-height:0}.role-dashboard-ai .role-ai-chat{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;height:auto;overflow:hidden}.role-dashboard-widget .role-dashboard-ai .role-ai-message{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.role-dashboard-ai .role-ai-message-copy{flex:1 1 auto;min-width:0}.role-dashboard-ai .role-ai-message p{min-width:0}.role-dashboard-ai .role-ai-chat form,.role-dashboard-ai .role-ai-suggestions{flex:0 0 auto}.role-ai-suggestions{display:flex;gap:6px;padding:0 14px 8px;overflow-x:auto;scrollbar-width:none}.role-ai-suggestions::-webkit-scrollbar{display:none}.role-ai-suggestions button,.context-ai-quick button,.next-ai-suggestions button{white-space:nowrap}.role-ai-suggestions button{border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-muted);padding:5px 9px;font:inherit;font-size:calc(9px + var(--font-step, 0px));cursor:pointer}.role-ai-suggestions button:hover{border-color:var(--border-strong);color:var(--text)}.role-dashboard-ai input:disabled,.role-dashboard-ai button:disabled,.next-ai-composer button:disabled,.context-ai-composer button:disabled{cursor:default;opacity:.48}.ai-action-bar{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px}.ai-action-bar[data-compact=true]{gap:5px;margin-top:9px}.ai-action-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:6px 9px;border:1px solid var(--border);border-radius:9px;background:color-mix(in srgb,var(--panel) 88%,transparent);color:var(--text-muted);font:inherit;font-size:calc(10px + var(--font-step, 0px));line-height:1;cursor:pointer;animation:ai-action-in .32s cubic-bezier(.2,.82,.24,1) both}.ai-action-bar[data-compact=true] .ai-action-chip{min-height:26px;padding:5px 7px;border-radius:8px;font-size:calc(9px + var(--font-step, 0px))}.ai-action-chip:hover{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text)}.ai-action-chip.is-primary{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));color:var(--text)}.ai-action-chip[data-tone=critical] svg{color:var(--danger)}.ai-action-chip[data-tone=warning] svg{color:var(--warning)}.ai-action-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis}.context-ai-message.is-assistant .ai-action-bar{margin-top:11px}.context-ai-chat{min-height:0}@keyframes ai-message-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ai-avatar-pop{0%{opacity:0;transform:scale(.72) rotate(-7deg)}70%{opacity:1;transform:scale(1.06) rotate(1deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes ai-sparkle-breathe{0%,to{opacity:.55;transform:scale(.94) rotate(0)}50%{opacity:1;transform:scale(1.08) rotate(7deg)}}@keyframes ai-answer-settle{0%{opacity:.6;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-action-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-thinking-dot{0%,60%,to{opacity:.24;transform:translateY(0) scale(.86)}30%{opacity:.9;transform:translateY(-3px) scale(1)}}@media(max-width:900px){.next-ai-screen{height:auto;max-height:none;overflow:visible}.next-ai-chat-panel{min-height:min(640px,calc(100dvh - 150px));max-height:calc(100dvh - 112px)}.ai-action-bar{gap:6px}}@media(prefers-reduced-motion:reduce){.next-ai-thread,.context-ai-thread{scroll-behavior:auto}.next-ai-message,.context-ai-message,.role-ai-message,.next-ai-avatar,.context-ai-avatar,.next-ai-message-assistant[data-pending=true] .next-ai-avatar svg,.context-ai-message.is-assistant[data-pending=true] .context-ai-avatar svg,.role-ai-message[data-pending=true]>svg,.ai-thinking-dots i,.next-ai-message-assistant[data-pending=false] .next-ai-message-body,.context-ai-message.is-assistant[data-pending=false]>div:last-child,.role-ai-message[data-pending=false] .role-ai-message-copy,.ai-action-chip{animation:none!important;transition:none!important}}.next-operational-list-controls{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 10px;border-bottom:1px solid var(--border);background:var(--surface)}.next-operational-filter-row{display:flex;align-items:center;gap:4px;min-width:0;flex:1 1 auto;overflow-x:auto;scrollbar-width:none}.next-operational-filter-row::-webkit-scrollbar{display:none}.next-operational-filter-label{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;margin-right:2px;color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px));white-space:nowrap}.next-operational-filter-row button{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:32px;padding:0 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-muted);font:inherit;font-size:calc(9px + var(--font-step, 0px));cursor:pointer}.next-operational-filter-row button:hover,.next-operational-filter-row button.is-selected{border-color:var(--border-strong);background:var(--surface-soft);color:var(--text)}.next-operational-filter-row button:focus-visible,.next-operational-search:focus-within{outline:1px solid var(--border-strong);outline-offset:0;box-shadow:none}.next-operational-filter-row button small{display:inline-grid;min-width:18px;height:18px;place-items:center;padding:0 4px;border-radius:9px;background:var(--surface-hover);color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px))}.next-operational-filter-row button[data-tone=warning].is-selected{color:var(--warning)}.next-operational-filter-row button[data-tone=critical].is-selected{color:var(--red)}.next-operational-search{display:flex;align-items:center;gap:7px;flex:0 1 240px;min-width:170px;min-height:34px;padding:0 9px;border:1px solid var(--border);border-radius:7px;background:var(--surface-soft);color:var(--text-faint)}.next-operational-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:calc(9px + var(--font-step, 0px))}.next-operational-search input:focus,.next-operational-search input:focus-visible{outline:0;box-shadow:none}.next-operational-search input::placeholder{color:var(--text-faint)}.next-operational-result{flex:0 0 auto;color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px));white-space:nowrap}.next-asset-filter-empty{min-height:62px;padding:20px 14px;color:var(--text-faint);font-size:calc(10px + var(--font-step, 0px));text-align:center}.next-side-page-backdrop[data-layer="4"],.next-side-page-backdrop[data-layer="5"],.next-side-page-backdrop[data-layer="6"],.next-side-page-backdrop[data-layer="7"]{background:#02080e57}:root[data-theme=light] .next-side-page-backdrop[data-layer="4"],:root[data-theme=light] .next-side-page-backdrop[data-layer="5"],:root[data-theme=light] .next-side-page-backdrop[data-layer="6"],:root[data-theme=light] .next-side-page-backdrop[data-layer="7"]{background:#0e182233}.approved-next:has(.next-side-page-backdrop[data-layer="4"]) .next-side-page-backdrop[data-layer="3"] .next-side-page,.approved-next:has(.next-side-page-backdrop[data-layer="5"]) .next-side-page-backdrop[data-layer="4"] .next-side-page,.approved-next:has(.next-side-page-backdrop[data-layer="6"]) .next-side-page-backdrop[data-layer="5"] .next-side-page,.approved-next:has(.next-side-page-backdrop[data-layer="7"]) .next-side-page-backdrop[data-layer="6"] .next-side-page{transform:translate(-38px);filter:brightness(.78)}.next-side-page[data-layer="4"],.next-side-page[data-layer="5"],.next-side-page[data-layer="6"],.next-side-page[data-layer="7"]{box-shadow:-24px 0 58px #00000057}@media(max-width:900px){.approved-next:has(.next-side-page-backdrop[data-layer="4"]) .next-side-page-backdrop[data-layer="3"] .next-side-page,.approved-next:has(.next-side-page-backdrop[data-layer="5"]) .next-side-page-backdrop[data-layer="4"] .next-side-page,.approved-next:has(.next-side-page-backdrop[data-layer="6"]) .next-side-page-backdrop[data-layer="5"] .next-side-page,.approved-next:has(.next-side-page-backdrop[data-layer="7"]) .next-side-page-backdrop[data-layer="6"] .next-side-page{transform:translate(-18px)}}@media(max-width:767px){.approved-next:has(.next-side-page-backdrop[data-layer="4"]) .next-side-page-backdrop[data-layer="3"] .next-side-page,.approved-next:has(.next-side-page-backdrop[data-layer="5"]) .next-side-page-backdrop[data-layer="4"] .next-side-page,.approved-next:has(.next-side-page-backdrop[data-layer="6"]) .next-side-page-backdrop[data-layer="5"] .next-side-page,.approved-next:has(.next-side-page-backdrop[data-layer="7"]) .next-side-page-backdrop[data-layer="6"] .next-side-page{transform:none;filter:brightness(.72)}}@media(max-width:760px){.next-operational-list-controls{align-items:stretch;flex-direction:column}.next-operational-search{flex-basis:auto;width:100%}.next-operational-result{align-self:flex-end}}.next-point-stale-zone{fill:var(--warning-soft);opacity:.7}.next-point-threshold-line{stroke:var(--warning);stroke-width:1.2;stroke-dasharray:6 5;vector-effect:non-scaling-stroke;opacity:.9}.next-point-threshold-line[data-kind=lower]{opacity:.72}.next-point-threshold-label,.next-point-event-label{fill:var(--text-faint);font-size:10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Arial,sans-serif}.next-point-event-line{stroke:var(--red);stroke-width:1.2;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.next-point-event-label{fill:var(--red);font-weight:700}.next-point-chart-legend{display:flex;flex-wrap:wrap;gap:8px 14px;padding:8px 0 1px;color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px))}.next-point-chart-legend>span{display:inline-flex;align-items:center;gap:5px}.next-point-chart-legend strong{color:var(--text-muted);font-weight:650}.next-point-chart-legend i{display:inline-block;width:14px;height:3px;border-radius:3px;background:var(--text-faint)}.next-point-chart-legend i[data-kind=threshold]{background:var(--warning)}.next-point-chart-legend i[data-kind=event]{background:var(--red)}.next-point-chart-legend i[data-kind=stale]{height:8px;background:var(--warning-soft);border:1px solid var(--warning)}.next-point-timeline-events{display:grid}.next-point-timeline-events>div,.next-point-timeline-clear{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-height:58px;padding:10px 13px;border-top:1px solid var(--border)}.next-point-timeline-events>div:first-child{border-top:0}.next-point-timeline-events>div>svg{margin-top:1px;color:var(--warning)}.next-point-timeline-events>div[data-tone=critical]>svg{color:var(--red)}.next-point-timeline-events>div>span,.next-point-timeline-clear>span{display:grid;gap:3px;min-width:0}.next-point-timeline-events strong,.next-point-timeline-clear strong{color:var(--text);font-size:calc(10px + var(--font-step, 0px))}.next-point-timeline-events small,.next-point-timeline-clear small{color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px));line-height:1.45}.next-point-timeline-clear{border-top:0}.next-point-timeline-clear>svg{color:var(--green)}.next-point-flow-entry,.next-point-primary-action,.next-point-linked-incident{width:100%;border:0;color:inherit;font:inherit;cursor:pointer}.next-point-flow-entry{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:66px;padding:11px 13px;border:1px solid var(--border);border-radius:10px;background:var(--surface);text-align:left}.next-point-flow-entry:hover,.next-point-flow-entry:focus-visible{border-color:var(--border-strong);background:var(--surface-soft);outline:0}.next-point-flow-entry>svg{color:var(--text-faint)}.next-point-flow-entry>svg:last-child{justify-self:end}.next-point-flow-entry>span:nth-child(2){display:grid;gap:3px;min-width:0}.next-point-flow-entry strong{color:var(--text);font-size:calc(11px + var(--font-step, 0px))}.next-point-flow-entry small{color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px))}.next-point-flow-alert{padding:4px 7px;border-radius:6px;background:var(--warning-soft);color:var(--warning);font-size:calc(8px + var(--font-step, 0px));font-weight:700;white-space:nowrap}.next-point-flow-alert[data-tone=critical]{background:var(--red-soft);color:var(--red)}.next-point-history-detail,.next-point-incident-detail,.next-point-ai-detail,.next-point-work-order{display:grid;gap:16px;min-width:0}.next-point-range-tabs{display:inline-flex;width:fit-content;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.next-point-range-tabs button{min-height:30px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);font:inherit;font-size:calc(9px + var(--font-step, 0px));cursor:pointer}.next-point-range-tabs button:hover,.next-point-range-tabs button.is-selected{background:var(--surface-soft);color:var(--text)}.next-point-range-tabs button:focus-visible{outline:1px solid var(--border-strong)}.next-point-history-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.next-point-history-metrics>div,.next-point-flow-section,.next-point-incident-summary,.next-point-ai-score,.next-point-work-order-state,.next-point-ticket-note{border:1px solid var(--border);border-radius:10px;background:var(--surface)}.next-point-history-metrics>div{display:grid;gap:6px;min-height:82px;padding:12px 13px}.next-point-history-metrics span{color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px))}.next-point-history-metrics strong{color:var(--text);font-size:calc(14px + var(--font-step, 0px))}.next-point-flow-section{overflow:hidden}.next-point-flow-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:0 13px;border-bottom:1px solid var(--border)}.next-point-flow-section h3{margin:0;font-size:calc(12px + var(--font-step, 0px))}.next-point-flow-section>header span{color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px))}.next-point-history-chart{padding:12px 14px 10px}.next-point-history-chart svg{display:block;width:100%;height:230px;overflow:visible}.next-point-history-chart line{stroke:var(--chart-grid);stroke-width:1}.next-point-history-chart polyline{stroke:var(--blue);stroke-width:2}.next-point-history-chart circle{fill:var(--warning);stroke:var(--surface);stroke-width:2}.next-point-history-chart circle[data-quality=bad]{fill:var(--red)}.next-point-history-axis{display:flex;justify-content:space-between;gap:12px;margin-top:3px;color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px))}.next-point-history-list{display:grid}.next-point-history-list>div{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(120px,1fr) 110px;align-items:center;gap:12px;min-height:46px;padding:7px 13px;border-top:1px solid var(--border)}.next-point-history-list>div:first-child{border-top:0}.next-point-history-list time{color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px))}.next-point-history-list strong{color:var(--text);font-size:calc(10px + var(--font-step, 0px))}.next-point-history-list span{justify-self:start;color:var(--green);font-size:calc(9px + var(--font-step, 0px))}.next-point-history-list span[data-quality=stale]{color:var(--warning)}.next-point-history-list span[data-quality=bad]{color:var(--red)}.next-point-history-list p{margin:0;padding:18px 13px;color:var(--text-faint);font-size:calc(10px + var(--font-step, 0px))}.next-point-linked-incident{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 13px;background:transparent;text-align:left}.next-point-linked-incident:hover{background:var(--surface-soft)}.next-point-linked-incident:focus-visible{outline:1px solid var(--border-strong);outline-offset:-1px}.next-point-linked-incident>svg:first-child{color:var(--warning)}.next-point-linked-incident[data-tone=critical]>svg:first-child{color:var(--red)}.next-point-linked-incident>span{display:grid;gap:3px;min-width:0}.next-point-linked-incident strong{color:var(--text);font-size:calc(10px + var(--font-step, 0px))}.next-point-linked-incident small{color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px))}.next-point-linked-incident>svg:last-child{justify-self:end;color:var(--text-faint)}.next-point-clear-state{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 13px}.next-point-clear-state>svg{color:var(--green)}.next-point-clear-state>span{display:grid;gap:3px}.next-point-clear-state strong{color:var(--text);font-size:calc(10px + var(--font-step, 0px))}.next-point-clear-state small,.next-point-flow-context{color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px))}.next-point-incident-summary,.next-point-ai-score,.next-point-work-order-state{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:14px}.next-point-incident-summary>svg{color:var(--warning)}.next-point-incident-summary[data-tone=critical]>svg{color:var(--red)}.next-point-incident-summary>div,.next-point-ai-score>div,.next-point-work-order-state>div{display:grid;gap:4px;min-width:0}.next-point-incident-summary span,.next-point-ai-score span,.next-point-work-order-state span{color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px))}.next-point-incident-summary strong,.next-point-work-order-state strong{color:var(--text);font-size:calc(13px + var(--font-step, 0px))}.next-point-incident-summary small,.next-point-ai-score small,.next-point-work-order-state small{color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px));line-height:1.45}.next-point-ai-score>svg{color:var(--blue)}.next-point-ai-score strong{color:var(--text);font-size:calc(24px + var(--font-step, 0px))}.next-point-work-order-state>svg{color:var(--text-muted)}.next-point-analysis-grid,.next-point-ai-copy,.next-point-ticket-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.next-point-analysis-grid>div,.next-point-ai-copy>div,.next-point-ticket-grid>div{display:grid;align-content:start;gap:5px;min-height:96px;padding:12px 13px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.next-point-analysis-grid>div:nth-child(2n),.next-point-ai-copy>div:nth-child(2n),.next-point-ticket-grid>div:nth-child(2n){border-right:0}.next-point-analysis-grid>div:nth-last-child(-n+2),.next-point-ai-copy>div:nth-last-child(-n+2){border-bottom:0}.next-point-analysis-grid span,.next-point-ai-copy span,.next-point-ticket-grid span{color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px))}.next-point-analysis-grid strong,.next-point-ticket-grid strong{color:var(--text);font-size:calc(10px + var(--font-step, 0px))}.next-point-analysis-grid p,.next-point-ai-copy p,.next-point-ticket-grid p{margin:0;color:var(--text-muted);font-size:calc(10px + var(--font-step, 0px));line-height:1.5}.next-point-ticket-grid small{color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px))}.next-point-ticket-grid .is-wide{grid-column:1 / -1;border-right:0}.next-point-ticket-grid>div:last-child{border-bottom:0}.next-point-primary-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-soft);color:var(--text);text-align:left;font-size:calc(10px + var(--font-step, 0px));font-weight:700}.next-point-primary-action:hover{background:var(--surface-hover)}.next-point-primary-action:focus-visible{outline:1px solid var(--blue);outline-offset:1px}.next-point-primary-action>svg:first-child{color:var(--blue)}.next-point-primary-action>svg:last-child{justify-self:end;color:var(--text-faint)}.next-point-evidence{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 13px}.next-point-evidence>svg{color:var(--text-faint)}.next-point-evidence>span{display:grid;gap:3px;min-width:0}.next-point-evidence strong{color:var(--text);font-size:calc(10px + var(--font-step, 0px))}.next-point-evidence small{color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px))}.next-point-ticket-note{padding:12px 13px;color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px));line-height:1.5}@media(max-width:640px){.next-point-history-metrics,.next-point-analysis-grid,.next-point-ai-copy,.next-point-ticket-grid{grid-template-columns:1fr}.next-point-analysis-grid>div,.next-point-ai-copy>div,.next-point-ticket-grid>div,.next-point-analysis-grid>div:nth-child(2n),.next-point-ai-copy>div:nth-child(2n),.next-point-ticket-grid>div:nth-child(2n){border-right:0}.next-point-ticket-grid .is-wide{grid-column:auto}.next-point-history-list>div{grid-template-columns:minmax(90px,1fr) minmax(90px,1fr)}.next-point-history-list span{grid-column:2}.next-point-flow-entry{grid-template-columns:auto minmax(0,1fr) auto}.next-point-flow-alert{grid-column:2;justify-self:start}}.next-point-registry{display:grid;gap:10px;min-width:0}.next-point-registry-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.next-point-registry-summary button{display:grid;gap:5px;min-width:0;min-height:68px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.next-point-registry-summary button:hover,.next-point-registry-summary button.is-selected{border-color:var(--border-strong);background:var(--surface-soft)}.next-point-registry-summary button.is-selected{box-shadow:inset 3px 0 0 var(--blue)}.next-point-registry-summary span{color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px))}.next-point-registry-summary strong{font-size:calc(17px + var(--font-step, 0px))}.next-point-registry-equipment{display:flex;align-items:center;gap:5px;min-width:0;overflow-x:auto;padding:0 2px 2px;scrollbar-width:none}.next-point-registry-equipment::-webkit-scrollbar{display:none}.next-point-registry-equipment>span{flex:0 0 auto;margin-right:3px;color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px))}.next-point-registry-equipment button{flex:0 0 auto;min-height:30px;padding:0 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-muted);font:inherit;font-size:calc(9px + var(--font-step, 0px));cursor:pointer}.next-point-registry-equipment button:hover,.next-point-registry-equipment button.is-selected{border-color:var(--border-strong);background:var(--surface-soft);color:var(--text)}.next-full-point-table-scroll{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.next-full-point-table{min-width:1060px}.next-full-point-head,.next-full-point-row{display:grid;grid-template-columns:minmax(230px,1.45fr) minmax(170px,1fr) 115px 135px 105px minmax(190px,1.1fr) 24px;align-items:center;gap:10px}.next-full-point-head{min-height:38px;padding:0 12px;border-bottom:1px solid var(--border);background:var(--surface-soft);color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px));font-weight:650}.next-full-point-row{width:100%;min-height:54px;padding:7px 12px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text-muted);font:inherit;font-size:calc(9px + var(--font-step, 0px));text-align:left;cursor:pointer}.next-full-point-row:last-child{border-bottom:0}.next-full-point-row:hover,.next-full-point-row:focus-visible{background:var(--surface-soft);color:var(--text)}.next-full-point-row:focus-visible{outline:1px solid var(--border-strong);outline-offset:-1px}.next-full-point-row>strong{color:var(--text);font-size:calc(10px + var(--font-step, 0px))}.next-full-point-row>svg{justify-self:end;color:var(--text-faint)}.next-full-point-row>span:nth-child(6){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-full-point-name,.next-full-point-equipment{display:grid;gap:2px;min-width:0}.next-full-point-name strong,.next-full-point-equipment strong{min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:calc(10px + var(--font-step, 0px))}.next-full-point-name small,.next-full-point-equipment small{min-width:0;overflow:hidden;color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:calc(8px + var(--font-step, 0px))}.next-point-registry-more{justify-self:center;min-height:34px;padding:0 12px;border:1px solid var(--border);border-radius:7px;background:var(--surface-soft);color:var(--text-muted);font:inherit;font-size:calc(9px + var(--font-step, 0px));cursor:pointer}.next-point-registry-more:hover{border-color:var(--border-strong);color:var(--text)}.next-point-registry-empty{padding:22px 12px;color:var(--text-faint);text-align:center;font-size:calc(10px + var(--font-step, 0px))}.next-point-registry-note{color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px));line-height:1.45}.next-asset-view-toggle{display:inline-flex;flex:0 0 auto;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.next-asset-view-toggle button{min-height:28px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);font:inherit;font-size:calc(9px + var(--font-step, 0px));cursor:pointer}.next-asset-view-toggle button:hover,.next-asset-view-toggle button.is-selected{background:var(--surface-hover);color:var(--text)}.next-asset-view-toggle button.is-selected{font-weight:700}.next-asset-attention-button{width:100%;grid-template-columns:auto minmax(0,1fr) auto;color:inherit;font:inherit;text-align:left;cursor:pointer}.next-asset-attention-button:hover{border-color:var(--border-strong);background:var(--surface-soft)}.next-asset-attention-button>svg:last-child{align-self:center;color:var(--text-faint)}.next-asset-point-registry-wrap{padding:10px}@media(max-width:760px){.next-point-registry-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.next-asset-section>header:has(.next-asset-view-toggle){align-items:flex-start;flex-direction:column;padding-block:9px}}@media(max-width:480px){.next-point-registry-summary{grid-template-columns:1fr}.next-asset-view-toggle{width:100%}.next-asset-view-toggle button{flex:1 1 0}}.next-asset-detail,.next-point-detail{display:grid;gap:16px;min-width:0}.next-asset-hero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.next-asset-hero-equipment{grid-template-columns:repeat(2,minmax(0,1fr))}.next-asset-metric,.next-asset-section,.next-asset-attention,.next-asset-context-note,.next-point-current{border:1px solid var(--border);border-radius:10px;background:var(--surface)}.next-asset-metric{display:grid;align-content:start;gap:7px;min-height:104px;padding:14px}.next-asset-metric>span,.next-asset-metric>small,.next-asset-section>header>span{color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px))}.next-asset-metric>strong{color:var(--text);font-size:calc(15px + var(--font-step, 0px));overflow-wrap:anywhere}.next-asset-metric[data-tone=warning]>strong{color:var(--warning)}.next-asset-metric[data-tone=critical]>strong{color:var(--red)}.next-asset-attention{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px}.next-asset-attention[data-tone=warning]>svg{color:var(--warning)}.next-asset-attention[data-tone=critical]>svg{color:var(--red)}.next-asset-attention>div{display:grid;gap:3px;min-width:0}.next-asset-attention strong{color:var(--text);font-size:calc(11px + var(--font-step, 0px))}.next-asset-attention span{color:var(--text-muted);font-size:calc(10px + var(--font-step, 0px))}.next-asset-section{overflow:hidden}.next-asset-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 14px;border-bottom:1px solid var(--border)}.next-asset-section h3{margin:0;font-size:calc(13px + var(--font-step, 0px))}.next-equipment-list{display:grid}.next-equipment-list>button{display:grid;grid-template-columns:auto minmax(220px,1.5fr) minmax(130px,.8fr) 78px 20px;align-items:center;gap:12px;min-height:70px;padding:9px 14px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer}.next-equipment-list>button:first-child{border-top:0}.next-equipment-list>button:hover{background:var(--surface-soft)}.next-equipment-list>button:focus-visible{outline:1px solid var(--border-strong);outline-offset:-1px}.next-equipment-list>button>svg{justify-self:end;color:var(--text-faint)}.next-equipment-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--text-faint)}.next-equipment-copy,.next-equipment-points{display:grid;gap:3px;min-width:0}.next-equipment-copy strong,.next-equipment-points strong{color:var(--text);font-size:calc(11px + var(--font-step, 0px))}.next-equipment-copy small,.next-equipment-points small{overflow:hidden;color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px));text-overflow:ellipsis;white-space:nowrap}.next-equipment-points{text-align:right}.next-asset-status{display:inline-flex;align-items:center;gap:7px;width:fit-content;color:var(--text-muted);font-size:calc(9px + var(--font-step, 0px));font-weight:650;white-space:nowrap}.next-asset-status i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--green)}.next-asset-status[data-tone=warning]{color:var(--warning)}.next-asset-status[data-tone=warning] i{background:var(--warning)}.next-asset-status[data-tone=critical]{color:var(--red)}.next-asset-status[data-tone=critical] i{background:var(--red)}.next-point-table-scroll{width:100%;overflow-x:auto}.next-point-table-head,.next-point-list>button{display:grid;grid-template-columns:minmax(230px,1.4fr) 110px 130px 110px 110px 20px;align-items:center;gap:10px;min-width:790px}.next-point-table-head{min-height:38px;padding:0 14px;background:var(--surface-soft);color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px));font-weight:650}.next-point-list{display:grid}.next-point-list>button{min-height:62px;padding:8px 14px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--text-muted);font:inherit;font-size:calc(10px + var(--font-step, 0px));text-align:left;cursor:pointer}.next-point-list>button:hover{background:var(--surface-soft)}.next-point-list>button:focus-visible{outline:1px solid var(--border-strong);outline-offset:-1px}.next-point-list>button>svg{justify-self:end;color:var(--text-faint)}.next-point-name{display:grid;gap:3px;min-width:0}.next-point-name strong{overflow:hidden;color:var(--text);font-size:calc(10px + var(--font-step, 0px));text-overflow:ellipsis;white-space:nowrap}.next-point-name small{color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px))}.next-point-value{color:var(--text);font-weight:700;white-space:nowrap}.next-point-quality{display:inline-flex;align-items:center;gap:5px;width:fit-content;color:var(--green);white-space:nowrap}.next-point-quality[data-tone=warning]{color:var(--warning)}.next-point-quality[data-tone=critical]{color:var(--red)}.next-point-list-foot{padding:10px 14px 12px;border-top:1px solid var(--border);color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px));line-height:1.45}.next-asset-context-note{display:flex;align-items:flex-start;gap:9px;padding:12px 13px;color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px));line-height:1.5}.next-asset-context-note>svg{flex:0 0 auto;margin-top:1px}.next-point-current{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.next-point-current>div{display:grid;gap:7px;min-height:112px;padding:15px;border-right:1px solid var(--border)}.next-point-current>div:last-child{border-right:0}.next-point-current span{color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px))}.next-point-current strong{color:var(--text);font-size:calc(22px + var(--font-step, 0px))}.next-point-current strong small{color:var(--text-muted);font-size:.58em;font-weight:600}.next-point-current>div>small{color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px))}.next-point-current[data-tone=warning]>div:first-child strong,.next-point-current[data-tone=warning]>div:nth-child(2) strong{color:var(--warning)}.next-point-current[data-tone=critical]>div:first-child strong,.next-point-current[data-tone=critical]>div:nth-child(2) strong{color:var(--red)}.next-point-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.next-point-meta-grid>div{display:grid;gap:5px;min-height:80px;padding:12px 14px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.next-point-meta-grid>div:nth-child(2n){border-right:0}.next-point-meta-grid>div:nth-last-child(-n+2){border-bottom:0}.next-point-meta-grid span{color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px))}.next-point-meta-grid strong{color:var(--text);font-size:calc(11px + var(--font-step, 0px));overflow-wrap:anywhere}.next-point-meta-grid small{color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px));overflow-wrap:anywhere}.next-point-tags{display:flex;flex-wrap:wrap;gap:7px;padding:13px 14px 15px}.next-point-tags span{padding:5px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface-soft);color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:calc(9px + var(--font-step, 0px))}.next-point-path{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;color:var(--text-faint)}.next-point-path>svg{margin-top:2px}.next-point-path>span{display:grid;gap:4px;min-width:0}.next-point-path strong{color:var(--text);font-size:calc(10px + var(--font-step, 0px));overflow-wrap:anywhere}.next-point-path small{color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px));line-height:1.45;overflow-wrap:anywhere}@media(max-width:900px){.next-asset-hero,.next-asset-hero-equipment{grid-template-columns:repeat(2,minmax(0,1fr))}.next-equipment-list>button{grid-template-columns:auto minmax(180px,1fr) 110px 20px}.next-equipment-points{display:none}}@media(max-width:600px){.next-asset-hero,.next-asset-hero-equipment,.next-point-current,.next-point-meta-grid{grid-template-columns:1fr}.next-point-current>div,.next-point-meta-grid>div,.next-point-meta-grid>div:nth-child(2n){border-right:0}.next-point-current>div{border-bottom:1px solid var(--border)}.next-point-current>div:last-child{border-bottom:0}.next-point-meta-grid>div{border-bottom:1px solid var(--border)!important}.next-point-meta-grid>div:last-child{border-bottom:0!important}.next-equipment-list>button{grid-template-columns:auto minmax(0,1fr) 20px}.next-equipment-list .next-asset-status{grid-column:2}}.next-object-detail .next-object-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.next-object-detail .next-object-system-grid>button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:72px;padding:11px 14px;border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:transparent;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer}.next-object-detail .next-object-system-grid>button:nth-child(2n){border-right:0}.next-object-detail .next-object-system-grid>button:nth-last-child(-n+2){border-bottom:0}.next-object-detail .next-object-system-grid>button:hover,.next-object-detail .next-object-system-grid>button:focus-visible{background:var(--surface-soft)}.next-object-detail .next-object-system-grid>button:focus-visible{outline:1px solid var(--border-strong);outline-offset:-1px}.next-object-detail .next-object-system-copy strong{overflow:hidden;color:var(--text);font-size:calc(11px + var(--font-step, 0px));font-weight:700;text-overflow:ellipsis;white-space:nowrap}.next-object-detail .next-object-system-copy small{overflow:hidden;color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px));font-weight:400;text-overflow:ellipsis;white-space:nowrap}.next-object-detail .next-object-system-state{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-weight:650;white-space:nowrap}.next-object-detail .next-object-system-state i{width:var(--status-dot-size, 8px);height:var(--status-dot-size, 8px);flex:0 0 var(--status-dot-size, 8px);border-radius:50%;background:var(--green)}.next-object-detail .next-object-system-state[data-tone=warning]{color:var(--warning)}.next-object-detail .next-object-system-state[data-tone=warning] i{background:var(--warning)}.next-object-detail .next-object-system-state[data-tone=critical]{color:var(--red)}.next-object-detail .next-object-system-state[data-tone=critical] i{background:var(--red)}.next-object-detail .next-object-system-grid>button>svg{color:var(--text-faint)}.next-object-detail-hero small.is-critical{color:var(--red);font-weight:650}@media(max-width:767px){.next-object-detail .next-object-system-grid{grid-template-columns:1fr}.next-object-detail .next-object-system-grid>button,.next-object-detail .next-object-system-grid>button:nth-child(2n),.next-object-detail .next-object-system-grid>button:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border)}.next-object-detail .next-object-system-grid>button:last-child{border-bottom:0}}.context-overlay-incident{min-width:0}.context-ai-chat{display:grid;grid-template-rows:auto minmax(240px,1fr) auto auto;gap:12px;min-height:calc(100dvh - 160px)}.context-ai-status{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);color:var(--text-muted)}.context-ai-status[data-active=true] svg{color:var(--warning)}.context-ai-status[data-active=false] svg{color:var(--green)}.context-ai-status span{display:grid;gap:3px}.context-ai-status strong{color:var(--text);font-size:calc(11px + var(--font-step, 0px))}.context-ai-status small{color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px));line-height:1.45}.context-ai-thread{display:grid;align-content:start;gap:12px;min-height:0;overflow:auto;padding:2px 4px 10px 0}.context-ai-message{min-width:0}.context-ai-message.is-user{justify-self:end;width:min(760px,88%);padding:12px 14px;border-radius:12px 12px 3px;background:var(--surface-soft)}.context-ai-message.is-user span,.context-ai-message.is-assistant>div:last-child>span{display:block;margin-bottom:5px;color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px));font-weight:650}.context-ai-message p{margin:0;color:var(--text-muted);font-size:calc(11px + var(--font-step, 0px));line-height:1.58}.context-ai-message.is-assistant{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;width:min(900px,96%)}.context-ai-avatar{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft);color:var(--blue)}.context-ai-message.is-assistant>div:last-child{padding:13px 14px;border:1px solid var(--border);border-radius:3px 12px 12px;background:var(--surface)}.context-ai-message h3{margin:0 0 7px;font-size:calc(14px + var(--font-step, 0px))}.context-ai-message ul{display:grid;gap:6px;margin:10px 0 0;padding-left:18px;color:var(--text-muted);font-size:calc(10px + var(--font-step, 0px));line-height:1.48}.context-ai-message footer{display:flex;align-items:center;gap:6px;margin-top:12px;padding-top:9px;border-top:1px solid var(--border);color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px))}.context-ai-quick{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.context-ai-quick::-webkit-scrollbar{display:none}.context-ai-quick button{flex:0 0 auto;min-height:32px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--text-muted);font-size:calc(9px + var(--font-step, 0px));cursor:pointer}.context-ai-quick button:hover{border-color:var(--border-strong);color:var(--text)}.context-ai-composer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:9px;padding:10px 11px;border:1px solid var(--border-strong);border-radius:11px;background:var(--surface);color:var(--text-faint)}.context-ai-composer textarea{width:100%;min-width:0;max-height:120px;resize:vertical;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:calc(11px + var(--font-step, 0px));line-height:1.45}.context-ai-composer button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--text);cursor:pointer}.context-ai-composer button:disabled{opacity:.4;cursor:default}@media(max-width:767px){.context-ai-chat{min-height:calc(100dvh - 145px)}.context-ai-message.is-user,.context-ai-message.is-assistant{width:100%}}.next-mobile-navigation{display:none}@media(max-width:767px){.approved-next .app-shell>.mobile-nav{display:none!important}.next-mobile-navigation{position:fixed;z-index:95;right:0;bottom:0;left:0;display:block}.next-mobile-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:70px;padding:7px 6px max(7px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-raised) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 -7px 22px #00000029}.next-mobile-nav>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;border:0;border-radius:8px;background:transparent;color:var(--text-faint);cursor:pointer}.next-mobile-nav>button.is-active{background:var(--surface-soft);color:var(--text)}.next-mobile-nav>button:focus-visible{outline:1px solid var(--border-strong);outline-offset:-1px}.next-mobile-nav small{max-width:100%;overflow:hidden;font-size:calc(8px + var(--font-step, 0px));font-weight:600;text-overflow:ellipsis;white-space:nowrap}.next-mobile-nav-icon{position:relative;display:grid;width:28px;height:24px;place-items:center}.next-mobile-nav-icon strong{position:absolute;top:-4px;right:-5px;min-width:16px;height:16px;padding:0 4px;border:2px solid var(--surface-raised);border-radius:999px;background:var(--red);color:#fff;font-size:8px;line-height:12px;text-align:center}.next-mobile-more{position:absolute;right:8px;bottom:74px;left:8px;overflow:hidden;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface-raised);box-shadow:var(--shadow)}.next-mobile-more>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:0 12px;border-bottom:1px solid var(--border)}.next-mobile-more>header strong{font-size:calc(11px + var(--font-step, 0px))}.next-mobile-more>header span{color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px))}.next-mobile-more>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--border)}.next-mobile-more button{display:flex;align-items:center;gap:9px;min-height:48px;padding:0 12px;border:0;background:var(--surface);color:var(--text-muted);font-size:calc(10px + var(--font-step, 0px));text-align:left;cursor:pointer}.next-mobile-more button:hover,.next-mobile-more button.is-active{background:var(--surface-soft);color:var(--text)}.next-mobile-more button.is-active{box-shadow:inset 3px 0 0 var(--blue)}.next-mobile-more button:focus-visible{outline:1px solid var(--border-strong);outline-offset:-2px}}@media(max-width:390px){.next-mobile-nav{padding-inline:3px}.next-mobile-nav small{font-size:calc(7px + var(--font-step, 0px))}}.demo-auth-shell{min-height:100vh;display:grid;place-items:center;align-content:center;gap:22px;padding:32px 20px;background:radial-gradient(circle at 50% 0%,rgba(37,99,235,.08),transparent 34%),#07131e;color:#e8eef5;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.demo-auth-card{width:min(100%,420px);overflow:hidden;border:1px solid #233746;border-radius:14px;background:#0b1b27;box-shadow:0 24px 70px #00000047}.demo-auth-brand{display:flex;align-items:center;gap:11px;padding:18px 22px;border-bottom:1px solid #203340}.demo-auth-mark{width:34px;height:34px;flex:0 0 auto}.demo-auth-brand>div{display:grid;gap:2px}.demo-auth-brand strong{font-size:14px;letter-spacing:-.01em}.demo-auth-brand span{color:#718696;font-size:11px}.demo-auth-heading{padding:30px 22px 18px}.demo-auth-heading h1{margin:0 0 8px;color:#f1f5f9;font-size:25px;line-height:1.2;letter-spacing:-.025em}.demo-auth-heading p{margin:0;color:#8ea1b0;font-size:13px;line-height:1.55}.demo-auth-form{display:grid;gap:15px;padding:0 22px 24px}.demo-auth-form label{display:grid;gap:7px;color:#bac7d1;font-size:11px;font-weight:600}.demo-auth-form input{width:100%;height:42px;box-sizing:border-box;border:1px solid #2a4050;border-radius:8px;outline:var(--control-focus-outline, none);background:#0a1823;color:#eef4f8;padding:0 12px;font:inherit;font-size:13px;font-weight:500;transition:border-color .12s ease,background .12s ease}.demo-auth-form input:hover{border-color:#395569}.demo-auth-form input:focus,.demo-auth-form input:focus-visible{border-color:#2a4050;outline:var(--control-focus-outline, none);box-shadow:var(--control-focus-shadow, none);background:#0a1823}.demo-auth-password-field{position:relative;display:block}.demo-auth-password-field input{padding-right:44px}.demo-auth-password-field button{position:absolute;top:50%;right:5px;width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;transform:translateY(-50%);background:transparent;color:#7890a2;cursor:pointer}.demo-auth-password-field button:hover{background:#122838;color:#c8d5de}.demo-auth-error{margin-top:-3px;padding:9px 11px;border:1px solid rgba(248,81,73,.3);border-radius:7px;background:#f8514914;color:#ff9b96;font-size:11px;line-height:1.4}.demo-auth-submit{height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:2px;border:1px solid #2f82d8;border-radius:8px;background:#2477ca;color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform 80ms ease}.demo-auth-submit:hover:not(:disabled){border-color:#4294e4;background:#2d83d8}.demo-auth-submit:active:not(:disabled){transform:translateY(1px)}.demo-auth-submit:disabled{cursor:wait;opacity:.72}.demo-auth-footer{display:flex;align-items:flex-start;gap:10px;padding:14px 22px 16px;border-top:1px solid #203340;background:#091822;color:#708696}.demo-auth-footer>svg{flex:0 0 auto;margin-top:2px}.demo-auth-footer>span{display:grid;gap:3px}.demo-auth-footer strong{color:#9eafbb;font-size:10px}.demo-auth-footer small{font-size:10px;line-height:1.45}.demo-auth-spinner{width:15px;height:15px;box-sizing:border-box;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:demo-auth-spin .7s linear infinite}.demo-auth-shell-checking{gap:0}.demo-auth-checking{display:flex;align-items:center;gap:14px;color:#668399}.demo-auth-checking .demo-auth-mark{width:42px;height:42px}@keyframes demo-auth-spin{to{transform:rotate(360deg)}}@media(max-width:520px){.demo-auth-shell{align-content:stretch;place-items:stretch;padding:0;background:#07131e}.demo-auth-card{width:100%;min-height:100vh;border:0;border-radius:0;box-shadow:none}.demo-auth-brand{padding:20px}.demo-auth-heading{padding:34px 20px 20px}.demo-auth-heading h1{font-size:24px}.demo-auth-form{padding:0 20px 26px}.demo-auth-footer{margin-top:auto;padding:16px 20px 22px}}@media(prefers-reduced-motion:reduce){.demo-auth-spinner{animation-duration:1.4s}}.next-foundation-screen{position:fixed;z-index:20;top:var(--topbar-height);right:0;bottom:0;left:196px;overflow:auto;padding:24px 28px 38px;background:var(--page);color:var(--text);transition:left .18s var(--ease-out)}.approved-next[data-collapsed=true] .next-foundation-screen{left:var(--sidebar-collapsed-width)}.next-foundation-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.next-foundation-heading>div{max-width:1040px}.next-foundation-heading span{color:var(--text-faint);font-size:calc(11px + var(--font-step, 0px));font-weight:650}.next-foundation-heading h1{margin:6px 0 5px;font-size:calc(25px + var(--font-step, 0px));line-height:1.15}.next-foundation-heading p{margin:0;color:var(--text-muted);font-size:calc(12px + var(--font-step, 0px));line-height:1.55}.next-node-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.next-node-summary-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:78px;padding:12px 15px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .12s var(--ease-out),background .12s var(--ease-out)}.next-node-summary-card:hover,.next-node-summary-card[data-active=true]{border-color:var(--border-strong);background:var(--surface-soft)}.next-node-summary-card:focus-visible{outline:1px solid var(--border-strong);outline-offset:1px}.next-node-summary-card[data-active=true]{box-shadow:inset 3px 0 0 var(--blue)}.next-node-summary-card>svg{color:var(--text-faint)}.next-node-summary-card>span{min-width:0;color:var(--text-muted);font-size:calc(11px + var(--font-step, 0px))}.next-node-summary-card>strong{font-size:calc(20px + var(--font-step, 0px));white-space:nowrap}.next-node-summary-card>small{grid-column:2 / 4;min-width:0;color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px));line-height:1.35}.next-node-summary-card[data-tone=critical]>strong{color:var(--red)}.next-node-table-card{overflow:visible;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.next-node-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;min-height:62px;padding:11px 12px;border-bottom:1px solid var(--border)}.next-node-search{display:flex;align-items:center;gap:9px;flex:1 1 300px;width:min(430px,100%);min-width:240px;min-height:38px;padding:0 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--text-faint);transition:border-color .12s var(--ease-out),background .12s var(--ease-out)}.next-node-search:focus-within{border-color:var(--border-strong);background:var(--surface-hover);box-shadow:none}.next-node-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:calc(12px + var(--font-step, 0px))}.next-node-search input:focus,.next-node-search input:focus-visible{outline:0;box-shadow:none}.next-node-search input::placeholder{color:var(--text-faint)}.next-node-filter-row{display:flex;align-items:center;gap:4px;flex:1 1 460px;min-width:0;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.next-node-filter-row::-webkit-scrollbar{display:none}.next-node-toolbar-label{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;margin-right:2px;color:var(--text-faint);font-size:calc(10px + var(--font-step, 0px))}.next-node-filter-row button{flex:0 0 auto;min-height:34px;padding:0 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-muted);font:inherit;font-size:calc(10px + var(--font-step, 0px));cursor:pointer}.next-node-filter-row button:hover{background:var(--surface-soft);color:var(--text)}.next-node-filter-row button.is-selected{border-color:var(--border-strong);background:var(--surface-soft);color:var(--text);font-weight:700}.next-node-filter-row button:focus-visible,.next-node-select-trigger:focus-visible,.next-node-select-popover button:focus-visible{outline:1px solid var(--border-strong);outline-offset:0;box-shadow:none}.next-node-selects{display:flex;align-items:flex-end;gap:8px;flex:0 1 auto;margin-left:auto}.next-node-select-menu{position:relative;display:grid;gap:4px;min-width:178px}.next-node-select-menu:last-child{min-width:250px}.next-node-select-label{display:inline-flex;align-items:center;gap:4px;padding-inline:2px;color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px))}.next-node-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:38px;padding:0 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--text);font:inherit;font-size:calc(11px + var(--font-step, 0px));text-align:left;cursor:pointer}.next-node-select-trigger:hover,.next-node-select-trigger[aria-expanded=true]{border-color:var(--border-strong);background:var(--surface-hover)}.next-node-select-popover{position:absolute;z-index:95;top:calc(100% + 6px);right:0;min-width:100%;overflow:hidden;padding:5px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface-raised);box-shadow:var(--shadow)}.next-node-select-popover button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:38px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);font:inherit;font-size:calc(11px + var(--font-step, 0px));text-align:left;cursor:pointer}.next-node-select-popover button:hover,.next-node-select-popover button.is-selected{background:var(--surface-hover);color:var(--text)}.next-node-select-popover button.is-selected{font-weight:700}.next-node-select-popover button svg{color:var(--green)}.next-node-results-meta{padding:8px 14px;border-bottom:1px solid var(--border);color:var(--text-faint);font-size:calc(10px + var(--font-step, 0px))}.next-node-table-scroll{width:100%;overflow-x:auto;border-radius:0 0 10px 10px}.next-node-table{min-width:1080px}.next-node-table-head,.next-node-row{display:grid;grid-template-columns:minmax(260px,1.55fr) 90px 128px minmax(190px,1.05fr) 160px 82px 28px;align-items:center;gap:12px}.next-node-table-head{min-height:40px;padding:0 15px;border-bottom:1px solid var(--border);background:var(--surface-soft);color:var(--text-faint);font-size:calc(10px + var(--font-step, 0px));font-weight:650}.next-node-table-body{min-width:0}.next-node-row{width:100%;min-height:68px;padding:8px 15px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text-muted);font:inherit;font-size:calc(12px + var(--font-step, 0px));text-align:left;cursor:pointer}.next-node-row:last-child{border-bottom:0}.next-node-row:hover,.next-node-row:focus-visible{background:var(--surface-soft);color:var(--text)}.next-node-row:focus-visible{outline:1px solid var(--border-strong);outline-offset:-1px}.next-node-row>svg{justify-self:end;color:var(--text-faint)}.next-node-row>strong{color:var(--text);font-size:calc(12px + var(--font-step, 0px))}.next-node-name{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:9px;min-width:0}.next-node-name>svg{grid-row:1 / 3;color:var(--text-faint)}.next-node-name strong,.next-node-name small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-node-name strong{color:var(--text);font-size:calc(12px + var(--font-step, 0px))}.next-node-name small{margin-top:2px;color:var(--text-faint);font-size:calc(10px + var(--font-step, 0px))}.next-node-status{display:inline-flex;align-items:center;gap:7px;width:fit-content;color:var(--text-muted);font-size:calc(11px + var(--font-step, 0px));font-weight:650;white-space:nowrap}.next-node-status i{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--text-faint)}.next-node-status[data-tone=normal] i{background:var(--green)}.next-node-status[data-tone=warning]{color:var(--warning)}.next-node-status[data-tone=warning] i{background:var(--warning)}.next-node-status[data-tone=critical]{color:var(--red)}.next-node-status[data-tone=critical] i{background:var(--red)}.next-node-problems{display:inline-grid;min-width:30px;min-height:28px;place-items:center;justify-self:start;border-radius:7px;color:var(--text-faint);font-weight:700}.next-node-problems[data-tone=critical]{background:var(--red-soft);color:var(--red)}.next-node-empty{padding:28px 15px;color:var(--text-faint);font-size:calc(12px + var(--font-step, 0px));text-align:center}.next-node-detail{display:grid;gap:16px;min-width:0}.next-node-detail-hero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.next-node-detail-hero>div,.next-node-detail-section,.next-node-note,.next-node-service-ticket{border:1px solid var(--border);border-radius:10px;background:var(--surface)}.next-node-detail-hero>div{display:grid;align-content:start;gap:7px;min-height:108px;padding:14px}.next-node-detail-hero span,.next-node-detail-hero small,.next-node-detail-item span,.next-node-detail-section>header span{color:var(--text-faint);font-size:calc(10px + var(--font-step, 0px))}.next-node-detail-hero strong{color:var(--text);font-size:calc(16px + var(--font-step, 0px))}.next-node-detail-hero strong[data-emphasis=true]{color:var(--warning)}.next-node-service-ticket{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px 16px;border-color:var(--border-strong)}.next-node-service-ticket>svg{margin-top:2px;color:var(--text-muted)}.next-node-service-ticket>div{display:grid;gap:4px;min-width:0}.next-node-service-ticket>div>span{color:var(--green);font-size:calc(10px + var(--font-step, 0px));font-weight:700}.next-node-service-ticket strong{color:var(--text);font-size:calc(12px + var(--font-step, 0px))}.next-node-service-ticket p{margin:0;color:var(--text-muted);font-size:calc(10px + var(--font-step, 0px));line-height:1.5}.next-node-ticket-state{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:6px;background:var(--green-soft);color:var(--green);font-size:calc(9px + var(--font-step, 0px));font-weight:700;white-space:nowrap}.next-node-detail-section{overflow:hidden}.next-node-detail-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 14px;border-bottom:1px solid var(--border)}.next-node-detail-section h3{margin:0;font-size:calc(13px + var(--font-step, 0px))}.next-node-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.next-node-detail-item{display:grid;gap:6px;min-height:76px;padding:13px 14px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.next-node-detail-item:nth-child(2n){border-right:0}.next-node-detail-item:nth-last-child(-n+2){border-bottom:0}.next-node-detail-item strong{overflow-wrap:anywhere;color:var(--text);font-size:calc(13px + var(--font-step, 0px))}.next-node-detail-item strong[data-emphasis=true]{color:var(--warning)}.next-connector-table-scroll{width:100%;overflow-x:auto}.next-connector-table-head,.next-connector-row{display:grid;grid-template-columns:140px minmax(220px,1.5fr) 110px minmax(180px,1fr) 130px;align-items:center;gap:12px;min-width:860px}.next-connector-table-head{min-height:36px;padding:0 14px;background:var(--surface-soft);color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px));font-weight:650}.next-connector-row{min-height:60px;padding:8px 14px;border-top:1px solid var(--border);color:var(--text-muted);font-size:calc(10px + var(--font-step, 0px))}.next-connector-row:first-child{border-top:0}.next-connector-state{display:inline-flex;align-items:center;gap:7px;color:var(--green)}.next-connector-state[data-tone=warning]{color:var(--warning)}.next-connector-row>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--text-faint)}.next-node-history>div{display:grid;grid-template-columns:124px minmax(0,1fr);gap:14px;padding:12px 14px;border-top:1px solid var(--border)}.next-node-history>div:first-child{border-top:0}.next-node-history time{color:var(--text-faint);font-size:calc(10px + var(--font-step, 0px))}.next-node-history span{display:grid;gap:4px}.next-node-history strong{color:var(--text);font-size:calc(11px + var(--font-step, 0px))}.next-node-history small{color:var(--text-muted);font-size:calc(10px + var(--font-step, 0px));line-height:1.45}.next-node-note{display:flex;gap:10px;padding:14px;color:var(--text-muted)}.next-node-note>svg{flex:0 0 auto;margin-top:1px;color:var(--text-faint)}.next-node-note div{display:grid;gap:4px}.next-node-note strong{color:var(--text);font-size:calc(11px + var(--font-step, 0px))}.next-node-note span{font-size:calc(10px + var(--font-step, 0px));line-height:1.5}@media(max-width:1460px){.next-node-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.next-node-selects{flex:1 1 100%;justify-content:flex-end;margin-left:0}}@media(max-width:1180px){.next-foundation-screen{padding-inline:20px}.next-node-search,.next-node-filter-row{flex-basis:100%;width:100%;max-width:none}.next-node-selects{justify-content:flex-start}}@media(max-width:900px){.next-node-summary{grid-template-columns:1fr}.next-node-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.next-node-select-menu,.next-node-select-menu:last-child{min-width:0}}@media(max-width:767px){.next-foundation-screen,.approved-next[data-collapsed=true] .next-foundation-screen{left:0;bottom:70px;padding:17px 14px 26px}.next-foundation-heading{margin-bottom:14px}.next-foundation-heading h1{font-size:calc(23px + var(--font-step, 0px))}.next-node-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.next-node-summary-card{grid-template-columns:auto minmax(0,1fr);min-height:72px;padding:10px 11px}.next-node-summary-card>strong,.next-node-summary-card>small{grid-column:2}.next-node-summary-card>strong{font-size:calc(17px + var(--font-step, 0px))}.next-node-toolbar{padding:9px}.next-node-filter-row{padding-bottom:2px}.next-node-selects{grid-template-columns:1fr}.next-node-table{min-width:920px}.next-node-detail-hero,.next-node-detail-grid{grid-template-columns:1fr}.next-node-service-ticket{grid-template-columns:auto minmax(0,1fr)}.next-node-ticket-state{grid-column:2;justify-self:start}.next-node-detail-item,.next-node-detail-item:nth-child(2n),.next-node-detail-item:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border)}.next-node-detail-item:last-child{border-bottom:0}.next-node-history>div{grid-template-columns:1fr;gap:5px}}.next-object-summary{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-bottom:12px}.next-object-summary-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;min-width:0;min-height:78px;padding:12px 15px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.next-object-summary-card:hover,.next-object-summary-card[data-active=true]{border-color:var(--border-strong);background:var(--surface-soft)}.next-object-summary-card[data-active=true]{box-shadow:inset 3px 0 0 var(--blue)}.next-object-summary-card>span{color:var(--text-muted);font-size:calc(11px + var(--font-step, 0px))}.next-object-summary-card>strong{font-size:calc(20px + var(--font-step, 0px))}.next-object-summary-card>small{grid-column:1 / -1;color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px))}.next-object-summary-card[data-tone=warning]>strong{color:var(--warning)}.next-object-summary-card[data-tone=critical]>strong{color:var(--red)}.next-object-table-card{overflow:visible;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.next-object-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 12px;padding:11px 12px;border-bottom:1px solid var(--border)}.next-object-filter-row{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.next-object-filter-row::-webkit-scrollbar{display:none}.next-object-filter-row button{flex:0 0 auto;min-height:34px;padding:0 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-muted);font:inherit;font-size:calc(10px + var(--font-step, 0px));cursor:pointer}.next-object-filter-row button:hover,.next-object-filter-row button.is-selected{background:var(--surface-soft);color:var(--text)}.next-object-filter-row button.is-selected{border-color:var(--border-strong);font-weight:700}.next-object-selects{display:flex;align-items:flex-end;gap:8px}.next-object-selects .next-node-select-menu:first-child{min-width:230px}.next-object-selects .next-node-select-menu:last-child{min-width:235px}.next-object-search{grid-column:1 / -1;display:flex;align-items:center;gap:9px;width:100%;min-height:38px;padding:0 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--text-faint)}.next-object-search:focus-within{border-color:var(--border-strong);background:var(--surface-hover)}.next-object-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:calc(12px + var(--font-step, 0px))}.next-object-search input::placeholder{color:var(--text-faint)}.next-object-results-meta{padding:8px 14px;border-bottom:1px solid var(--border);color:var(--text-faint);font-size:calc(10px + var(--font-step, 0px))}.next-object-table-scroll{width:100%;overflow-x:auto;border-radius:0 0 10px 10px}.next-object-table{min-width:1120px}.next-object-table-head,.next-object-row{display:grid;grid-template-columns:minmax(280px,1.55fr) 145px 76px 74px 100px 72px 130px 28px;align-items:center;gap:12px}.next-object-table-head{min-height:40px;padding:0 15px;border-bottom:1px solid var(--border);background:var(--surface-soft);color:var(--text-faint);font-size:calc(10px + var(--font-step, 0px));font-weight:650}.next-object-row{width:100%;min-height:68px;padding:8px 15px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text-muted);font:inherit;font-size:calc(11px + var(--font-step, 0px));text-align:left;cursor:pointer}.next-object-row:last-child{border-bottom:0}.next-object-row:hover,.next-object-row:focus-visible{background:var(--surface-soft);color:var(--text)}.next-object-row:focus-visible{outline:1px solid var(--border-strong);outline-offset:-1px}.next-object-row>svg{justify-self:end;color:var(--text-faint)}.next-object-row>strong{color:var(--text)}.next-object-name{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:9px;min-width:0}.next-object-name>svg{grid-row:1 / 3;color:var(--text-faint)}.next-object-name strong,.next-object-name small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-object-name strong{color:var(--text);font-size:calc(12px + var(--font-step, 0px))}.next-object-name small{margin-top:2px;color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px))}.next-object-status{display:inline-flex;align-items:center;gap:7px;width:fit-content;color:var(--text-muted);font-size:calc(10px + var(--font-step, 0px));font-weight:650;white-space:nowrap}.next-object-status i{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--green)}.next-object-status[data-tone=warning]{color:var(--warning)}.next-object-status[data-tone=warning] i{background:var(--warning)}.next-object-status[data-tone=critical]{color:var(--red)}.next-object-status[data-tone=critical] i{background:var(--red)}.next-object-incidents{display:inline-grid;min-width:30px;min-height:28px;place-items:center;justify-self:start;border-radius:7px;color:var(--text-faint);font-weight:700}.next-object-incidents[data-tone=warning]{background:var(--warning-soft);color:var(--warning)}.next-object-incidents[data-tone=critical]{background:var(--red-soft);color:var(--red)}.next-object-node{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--text-muted)}.next-object-empty{padding:28px 15px;color:var(--text-faint);text-align:center}.next-object-detail{display:grid;gap:16px;min-width:0}.next-object-detail-hero{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.next-object-detail-hero>div,.next-object-detail-section{border:1px solid var(--border);border-radius:10px;background:var(--surface)}.next-object-detail-hero>div{display:grid;align-content:start;gap:7px;min-height:105px;padding:14px}.next-object-detail-hero>div>span:first-child,.next-object-detail-hero small{color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px))}.next-object-detail-hero strong{color:var(--text);font-size:calc(15px + var(--font-step, 0px))}.next-object-detail-section{overflow:hidden}.next-object-detail-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 14px;border-bottom:1px solid var(--border)}.next-object-detail-section h3{margin:0;font-size:calc(13px + var(--font-step, 0px))}.next-object-detail-section>header>span{color:var(--text-faint);font-size:calc(10px + var(--font-step, 0px))}.next-object-detail-section>header>button{border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:calc(10px + var(--font-step, 0px));cursor:pointer}.next-object-detail-section>header>button:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.next-object-incidents-list{display:grid}.next-object-incidents-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 14px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer}.next-object-incidents-list>button:first-child{border-top:0}.next-object-incidents-list>button:hover{background:var(--surface-soft)}.next-object-incidents-list>button>svg:first-child{color:var(--warning)}.next-object-incidents-list>button>span{display:grid;gap:3px}.next-object-incidents-list strong{color:var(--text);font-size:calc(11px + var(--font-step, 0px))}.next-object-incidents-list small{color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px))}.next-object-clear-state{display:flex;align-items:center;gap:10px;padding:18px 14px;color:var(--green)}.next-object-clear-state span{display:grid;gap:3px}.next-object-clear-state strong{color:var(--text);font-size:calc(11px + var(--font-step, 0px))}.next-object-clear-state small{color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px))}.next-object-system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.next-object-system-grid>div{display:grid;gap:4px;min-height:58px;padding:11px 14px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.next-object-system-grid>div:nth-child(3n){border-right:0}.next-object-system-grid span{color:var(--text);font-size:calc(10px + var(--font-step, 0px));font-weight:650}.next-object-system-grid small{color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px))}.next-object-node-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:68px;padding:11px 14px;border:0;background:transparent;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer}.next-object-node-link:hover{background:var(--surface-soft)}.next-object-node-link>span:nth-child(2){display:grid;gap:3px}.next-object-node-link strong{color:var(--text);font-size:calc(11px + var(--font-step, 0px))}.next-object-node-link small{color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px))}.next-object-node-state{font-size:calc(10px + var(--font-step, 0px));font-weight:650}.next-object-node-state[data-tone=degraded]{color:var(--warning)}.next-object-node-state[data-tone=offline]{color:var(--red)}@media(max-width:1180px){.next-object-toolbar{grid-template-columns:1fr}.next-object-selects{grid-row:2;justify-content:flex-start}.next-object-search{grid-row:3}.next-object-detail-hero{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1040px){.next-object-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.next-object-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.next-object-selects{display:grid;grid-template-columns:1fr;width:100%}.next-object-selects .next-node-select-menu:first-child,.next-object-selects .next-node-select-menu:last-child{min-width:0}.next-object-table{min-width:980px}.next-object-detail-hero,.next-object-system-grid{grid-template-columns:1fr}.next-object-system-grid>div,.next-object-system-grid>div:nth-child(3n){border-right:0}.next-object-node-link{grid-template-columns:auto minmax(0,1fr) auto}.next-object-node-state{grid-column:2}}@media(max-width:520px){.next-object-summary{grid-template-columns:1fr}}.role-dashboard-topline>.role-dashboard-topline-actions{display:flex;align-items:center;gap:10px}.role-dashboard-edit-toggle{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:32px;height:32px;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--text-muted);cursor:pointer}.role-dashboard-edit-toggle:hover,.role-dashboard-edit-toggle[data-active=true]{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text)}.role-dashboard-edit-toggle span{font-size:calc(9px + var(--font-step, 0px));font-weight:650}.role-dashboard-edit-hint{margin:-2px 0 10px;padding:8px 10px;border:1px dashed var(--border-strong);border-radius:8px;background:var(--surface-soft);color:var(--text-muted);font-size:calc(9px + var(--font-step, 0px))}.role-dashboard-grid{position:relative;grid-auto-flow:dense;grid-auto-rows:86px;align-items:stretch}.role-dashboard-widget{position:relative;min-width:0;min-height:0;transition:grid-column .14s var(--ease-out),grid-row .14s var(--ease-out),transform .14s var(--ease-out)}.role-dashboard-widget>.role-dashboard-card{display:flex;width:100%;height:100%;min-height:0;flex-direction:column;overflow:hidden}.role-dashboard-widget>.role-dashboard-card>header{flex:0 0 auto}.role-dashboard-widget .role-dashboard-list,.role-dashboard-widget .role-node-list,.role-dashboard-widget .role-object-matrix,.role-dashboard-widget .role-ai-chat,.role-dashboard-widget .role-shift-state{min-height:0;flex:1 1 auto;overflow:auto}.role-dashboard-widget .role-ai-chat{grid-template-rows:minmax(0,1fr) auto}.role-dashboard-widget .role-ai-message{min-height:100%}.role-dashboard-grid[data-editing=true] .role-dashboard-widget>.role-dashboard-card{border-color:var(--border-strong)}.role-dashboard-widget-editbar{position:absolute;z-index:8;top:7px;left:7px;display:flex;align-items:center;gap:5px;padding:3px 5px 3px 3px;border:1px solid var(--border-strong);border-radius:7px;background:color-mix(in srgb,var(--surface-raised) 92%,transparent);color:var(--text-faint);box-shadow:0 4px 12px #00000029}.role-dashboard-widget-editbar small{font-size:8px;font-variant-numeric:tabular-nums;white-space:nowrap}.role-dashboard-drag-handle{display:grid;width:24px;height:24px;place-items:center;border-radius:5px;color:var(--text-muted);cursor:grab;-webkit-user-select:none;user-select:none}.role-dashboard-drag-handle:hover{background:var(--surface-hover);color:var(--text)}.role-dashboard-drag-handle:active{cursor:grabbing}.role-dashboard-resize-handle{position:absolute;z-index:9;right:3px;bottom:3px;width:27px;height:27px;padding:0;border:0;border-radius:6px;background:transparent;cursor:nwse-resize;touch-action:none}.role-dashboard-resize-handle:before,.role-dashboard-resize-handle:after{content:"";position:absolute;right:6px;bottom:6px;width:10px;height:1px;transform:rotate(-45deg);transform-origin:right center;background:var(--text-faint)}.role-dashboard-resize-handle:after{right:5px;bottom:10px;width:6px}.role-dashboard-resize-handle:hover{background:var(--surface-hover)}.role-dashboard-resize-handle:hover:before,.role-dashboard-resize-handle:hover:after{background:var(--text)}.role-dashboard-reset-layout{position:absolute;z-index:5;top:-38px;right:0;min-height:28px;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:var(--surface-soft);color:var(--text-muted);font-size:calc(8px + var(--font-step, 0px));cursor:pointer}.role-dashboard-reset-layout:hover{border-color:var(--border-strong);color:var(--text)}@media(max-width:900px){.role-dashboard-topline>.role-dashboard-topline-actions{width:100%;justify-content:space-between}.role-dashboard-grid{grid-auto-rows:auto}.role-dashboard-widget{grid-column:1 / -1!important;grid-row:auto!important}.role-dashboard-widget>.role-dashboard-card{height:auto}.role-dashboard-resize-handle{display:none}}.role-dashboard{display:block}.role-dashboard-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.role-dashboard-topline>div{display:grid;gap:3px}.role-dashboard-topline>div>span,.role-dashboard-eyebrow{color:var(--text-faint);font-size:calc(10px + var(--font-step, 0px));font-weight:650}.role-dashboard-topline>div>strong{font-size:calc(14px + var(--font-step, 0px))}.role-dashboard-runtime{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:calc(10px + var(--font-step, 0px));white-space:nowrap}.role-dashboard-runtime[data-tone=normal] svg{color:var(--green)}.role-dashboard-runtime[data-tone=warning] svg{color:var(--warning)}.role-shift-summary{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(520px,2fr);gap:16px;margin-bottom:12px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.role-shift-copy{display:grid;align-content:center;gap:5px}.role-shift-copy h1{margin:0;font-size:calc(23px + var(--font-step, 0px));letter-spacing:-.02em}.role-shift-copy p{margin:0;color:var(--text-muted);font-size:calc(11px + var(--font-step, 0px))}.role-shift-progress{width:min(360px,100%);height:4px;margin-top:7px;overflow:hidden;border-radius:10px;background:var(--surface-soft)}.role-shift-progress i{display:block;height:100%;border-radius:inherit;background:var(--blue)}.role-shift-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.role-shift-kpis button{display:grid;align-content:center;gap:7px;min-height:82px;padding:11px 12px;border:1px solid var(--border);border-radius:9px;background:var(--page-raised);color:var(--text);text-align:left;cursor:pointer}.role-shift-kpis button:hover{border-color:var(--border-strong);background:var(--surface-soft)}.role-shift-kpis button span{color:var(--text-muted);font-size:calc(10px + var(--font-step, 0px))}.role-shift-kpis button strong{font-size:calc(22px + var(--font-step, 0px));font-variant-numeric:tabular-nums}.role-shift-kpis button[data-tone=critical] strong{color:var(--red)}.role-shift-kpis button[data-tone=warning] strong{color:var(--warning)}.role-dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.role-dashboard-card{grid-column:span 4;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.role-dashboard-grid>.role-dashboard-card:nth-child(1),.role-dashboard-grid>.role-dashboard-card:nth-child(2){grid-column:span 6}.role-dashboard-grid>.role-dashboard-card:nth-child(5){grid-column:span 8}.role-dashboard-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:0 13px;border-bottom:1px solid var(--border)}.role-dashboard-card>header h2{margin:0;font-size:calc(13px + var(--font-step, 0px))}.role-dashboard-card>header button{display:inline-flex;align-items:center;gap:4px;padding:5px 0;border:0;background:transparent;color:var(--text-muted);font-size:calc(9px + var(--font-step, 0px));cursor:pointer}.role-dashboard-card>header button:hover{color:var(--text)}.role-dashboard-list{display:grid}.role-dashboard-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:8px 12px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left;cursor:pointer}.role-dashboard-list.compact>button{min-height:49px}.role-dashboard-list>button:last-child{border-bottom:0}.role-dashboard-list>button:hover{background:var(--surface-soft)}.role-dashboard-list-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;background:var(--surface-soft);color:var(--text-faint)}.role-dashboard-list-icon[data-tone=critical]{background:var(--red-soft);color:var(--red)}.role-dashboard-list-icon[data-tone=warning]{background:var(--warning-soft);color:var(--warning)}.role-dashboard-list>button>span:nth-child(2){display:grid;gap:3px;min-width:0}.role-dashboard-list strong,.role-node-list strong,.role-object-matrix strong{overflow:hidden;color:var(--text);font-size:calc(10px + var(--font-step, 0px));text-overflow:ellipsis;white-space:nowrap}.role-dashboard-list small,.role-node-list small,.role-object-matrix small{overflow:hidden;color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px));text-overflow:ellipsis;white-space:nowrap}.role-dashboard-list-state{color:var(--text-muted);font-size:calc(9px + var(--font-step, 0px));white-space:nowrap}.role-dashboard-list-state[data-tone=critical]{color:var(--red)}.role-dashboard-list-state[data-tone=warning]{color:var(--warning)}.role-dashboard-empty{display:flex;align-items:center;gap:7px;min-height:64px;padding:12px;color:var(--text-muted);font-size:calc(10px + var(--font-step, 0px))}.role-dashboard-empty svg{color:var(--green)}.role-node-summary{display:flex;align-items:center;gap:16px;min-height:42px;padding:8px 12px;border-bottom:1px solid var(--border);color:var(--text-muted);font-size:calc(9px + var(--font-step, 0px))}.role-node-summary span{display:inline-flex;align-items:center;gap:6px}.role-node-summary strong{color:var(--text)}.role-node-list{display:grid}.role-node-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:47px;padding:7px 12px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left;cursor:pointer}.role-node-list button:hover,.role-object-matrix button:hover{background:var(--surface-soft)}.role-node-list i,.role-object-matrix i{width:7px;height:7px;border-radius:50%;background:var(--text-faint)}.role-node-list i[data-tone=normal],.role-object-matrix i[data-tone=normal]{background:var(--green)}.role-node-list i[data-tone=warning],.role-object-matrix i[data-tone=warning]{background:var(--warning)}.role-node-list i[data-tone=critical],.role-object-matrix i[data-tone=critical]{background:var(--red)}.role-node-list button>span{display:grid;gap:2px;min-width:0}.role-node-list b{color:var(--text-muted);font-size:calc(9px + var(--font-step, 0px));font-weight:600;white-space:nowrap}.role-object-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.role-object-matrix button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:54px;padding:8px 11px;border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:transparent;text-align:left;cursor:pointer}.role-object-matrix button:nth-child(2n){border-right:0}.role-object-matrix button:nth-last-child(-n+2){border-bottom:0}.role-object-matrix button span{display:grid;gap:2px;min-width:0}.role-ai-chat{display:grid;gap:10px;padding:12px}.role-ai-message{display:flex;align-items:flex-start;gap:9px;min-height:72px;padding:11px;border-radius:9px;background:var(--surface-soft)}.role-ai-message svg{flex:0 0 auto;margin-top:1px;color:var(--blue)}.role-ai-message p{margin:0;color:var(--text-muted);font-size:calc(10px + var(--font-step, 0px));line-height:1.55}.role-ai-chat form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.role-ai-chat input{min-width:0;min-height:36px;padding:0 10px;border:1px solid var(--border);border-radius:8px;outline:0;background:var(--page-raised);color:var(--text);font-size:calc(10px + var(--font-step, 0px))}.role-ai-chat input:focus,.role-ai-chat input:focus-visible{border-color:var(--border-strong);outline:0;box-shadow:none}.role-ai-chat form button{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--text);cursor:pointer}.role-shift-state{display:flex;align-items:flex-start;gap:9px;padding:13px}.role-shift-state svg{color:var(--text-faint)}.role-shift-state span{display:grid;gap:4px}.role-shift-state strong{font-size:calc(11px + var(--font-step, 0px))}.role-shift-state small{color:var(--text-muted);font-size:calc(9px + var(--font-step, 0px));line-height:1.45}@media(max-width:1280px){.role-shift-summary{grid-template-columns:1fr}.role-dashboard-card,.role-dashboard-grid>.role-dashboard-card:nth-child(1),.role-dashboard-grid>.role-dashboard-card:nth-child(2),.role-dashboard-grid>.role-dashboard-card:nth-child(5){grid-column:span 6}}@media(max-width:900px){.role-dashboard-topline{align-items:flex-start;flex-direction:column}.role-shift-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.role-dashboard-card,.role-dashboard-grid>.role-dashboard-card:nth-child(1),.role-dashboard-grid>.role-dashboard-card:nth-child(2),.role-dashboard-grid>.role-dashboard-card:nth-child(5){grid-column:1 / -1}}@media(max-width:520px){.role-shift-kpis,.role-object-matrix{grid-template-columns:1fr}.role-object-matrix button,.role-object-matrix button:nth-child(2n),.role-object-matrix button:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border)}.role-object-matrix button:last-child{border-bottom:0}}.next-access-stack{display:grid;gap:16px}.next-access-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;padding:24px;border:1px solid var(--border,#dfe2e5);border-radius:16px;background:var(--surface,#fff);overflow:hidden}.next-access-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#f36b2b}.next-access-hero-copy{min-width:0}.next-access-kicker{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary,#697078)}.next-access-hero h2{margin:6px 0 7px;font-size:24px;letter-spacing:-.03em}.next-access-hero p{margin:0;color:var(--text-secondary,#697078);line-height:1.5}.next-access-hero-actions{display:flex;gap:10px;align-items:end;justify-content:flex-end;flex-wrap:wrap}.next-access-hero-actions label{display:grid;gap:6px;font-size:11px;color:var(--text-secondary,#697078)}.next-access-hero-actions select{height:40px;min-width:190px;border:1px solid var(--border,#d9dde1);border-radius:9px;background:var(--surface,#fff);padding:0 34px 0 11px;color:inherit}.next-access-primary{min-height:40px;border:1px solid var(--text-primary,#17191c);border-radius:9px;background:var(--text-primary,#17191c);color:var(--surface,#fff);padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:650}.next-access-primary:hover{opacity:.9}.next-access-metrics{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.next-access-metrics>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:12px 13px;border:1px solid var(--border-subtle,#eceef0);border-radius:11px;background:var(--surface-muted,#f7f8f9)}.next-access-metrics svg{color:#f36b2b}.next-access-metrics span{font-size:12px;color:var(--text-secondary,#697078)}.next-access-metrics strong{font-size:20px;letter-spacing:-.03em}.next-access-boundary{grid-column:1/-1!important;border-top:1px solid var(--border-subtle,#eceef0);padding-top:13px!important;font-size:12px}.next-access-notice{border:1px solid #cfdbe5;background:#f2f6f9;border-radius:10px;padding:11px 13px}.next-access-notice[data-tone=error]{border-color:#efc6c6;background:#fff2f2}.next-access-notice[data-tone=success]{border-color:#bde1d0;background:#eef8f3}.next-access-tabs{display:flex;gap:4px;align-items:center;overflow:auto;padding:4px;border:1px solid var(--border,#dfe2e5);border-radius:11px;background:var(--surface-muted,#f6f7f8);width:max-content;max-width:100%}.next-access-tabs button{height:34px;border:0;border-radius:8px;background:transparent;padding:0 10px;color:var(--text-secondary,#697078);display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.next-access-tabs button b{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:var(--surface,#fff);font-size:10px;color:var(--text-secondary,#697078);padding:0 5px}.next-access-tabs button.is-active{background:var(--surface,#fff);color:var(--text-primary,#17191c);box-shadow:0 1px 3px #10182814}.next-access-tabs button.is-active b{background:var(--text-primary,#17191c);color:var(--surface,#fff)}.next-access-panel{background:var(--surface,#fff);border:1px solid var(--border,#dfe2e5);border-radius:14px;overflow:hidden}.next-access-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border-subtle,#eceef0)}.next-access-panel-head h3{margin:0;font-size:17px;letter-spacing:-.015em}.next-access-panel-head p{margin:5px 0 0;max-width:720px;font-size:12px;line-height:1.45;color:var(--text-secondary,#697078)}.next-access-panel-head>span{display:inline-grid;place-items:center;min-width:28px;height:28px;border-radius:8px;background:var(--surface-muted,#f6f7f8);font-size:12px;font-weight:700}.next-access-filterbar{display:grid;grid-template-columns:minmax(240px,1fr) 190px 170px;gap:9px;padding:12px 14px;border-bottom:1px solid var(--border-subtle,#eceef0);background:var(--surface-muted,#f8f9fa)}.next-access-filterbar select,.next-access-search{height:38px;border:1px solid var(--border,#d9dde1);border-radius:9px;background:var(--surface,#fff);color:inherit}.next-access-filterbar select{padding:0 10px}.next-access-search{display:flex;align-items:center;gap:8px;padding:0 10px;color:var(--text-secondary,#697078)}.next-access-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text-primary,#17191c)}.next-access-search input::placeholder{color:var(--text-tertiary,#90969c)}.next-access-table-wrap{overflow:auto}.next-access-table{width:100%;border-collapse:collapse;font-size:13px}.next-access-table th,.next-access-table td{padding:12px 14px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--border-subtle,#eceef0)}.next-access-table tbody tr:last-child td{border-bottom:0}.next-access-table tbody tr:hover{background:var(--surface-muted,#fafafa)}.next-access-table th{font-size:10px;text-transform:uppercase;letter-spacing:.055em;color:var(--text-secondary,#697078);background:var(--surface-muted,#fafafa);font-weight:750}.next-access-table td strong,.next-access-table td small{display:block}.next-access-table td small{margin-top:4px;color:var(--text-secondary,#697078);font-size:11px}.next-access-user{display:flex;align-items:center;gap:10px;min-width:190px}.next-access-user-large{min-width:0}.next-access-avatar{width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:var(--surface-muted,#eff1f3);display:grid;place-items:center;font-size:11px;font-weight:800;letter-spacing:.02em;color:var(--text-primary,#17191c);border:1px solid var(--border-subtle,#e3e6e8)}.next-access-user-large .next-access-avatar{width:42px;height:42px;flex-basis:42px;border-radius:12px;font-size:13px}.next-access-role-badge,.next-access-scope-chip{display:inline-flex;align-items:center;max-width:320px;border:1px solid var(--border-subtle,#e4e7ea);border-radius:7px;background:var(--surface-muted,#f7f8f9);padding:5px 8px;line-height:1.2}.next-access-role-badge{font-weight:650}.next-access-scope-chip{font-size:12px;color:var(--text-secondary,#626970)}.next-access-status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px;font-weight:650}.next-access-status i{width:7px;height:7px;border-radius:50%;background:#9aa0a6}.next-access-status[data-status=active] i{background:#22a06b}.next-access-status[data-status=suspended] i,.next-access-status[data-status=pending] i{background:#d08a22}.next-access-status[data-status=revoked] i{background:#d64545}.next-access-manage{height:32px;border:1px solid var(--border,#d9dde1);border-radius:8px;background:var(--surface,#fff);padding:0 10px;color:inherit;font-weight:600}.next-access-manage:hover{border-color:var(--text-secondary,#7a8087)}.next-access-actions{display:flex;gap:6px;flex-wrap:wrap}.next-access-actions button,.next-access-form button,.next-access-danger-actions button{min-height:34px;border:1px solid var(--border,#d9dde1);border-radius:8px;background:var(--surface,#fff);padding:0 10px;color:inherit}.next-access-actions button[data-tone=danger],.next-access-danger-actions button[data-tone=danger]{color:#a43030;border-color:#e2bcbc;background:#fff}.next-access-invitation-layout{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.7fr);gap:14px;align-items:start}.next-access-invite-card{position:sticky;top:18px}.next-access-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:18px 20px}.next-access-form label,.next-access-drawer-section label{display:grid;gap:6px;font-size:11px;color:var(--text-secondary,#697078)}.next-access-form input,.next-access-form select,.next-access-drawer-section select{height:40px;border:1px solid var(--border,#d9dde1);border-radius:8px;background:var(--surface,#fff);padding:0 10px;color:inherit}.next-access-form .wide{grid-column:1/-1}.next-access-form-actions{grid-column:1/-1;display:flex;justify-content:flex-end}.next-access-form button{background:var(--text-primary,#17191c);border-color:var(--text-primary,#17191c);color:var(--surface,#fff);display:inline-flex;align-items:center;gap:7px}.next-access-invite-result{display:grid;gap:8px;margin:0 20px 18px;padding:12px;border-radius:9px;border:1px solid var(--border,#d9dde1);background:var(--surface-muted,#f6f7f8)}.next-access-invite-result code{overflow-wrap:anywhere;font-size:11px}.next-access-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.next-access-role-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;border:1px solid var(--border-subtle,#e4e7ea);border-radius:12px;padding:15px;background:var(--surface,#fff)}.next-access-role-icon{width:38px;height:38px;border-radius:10px;background:var(--surface-muted,#f5f6f7);display:grid;place-items:center;color:#f36b2b}.next-access-role-copy{min-width:0}.next-access-role-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.next-access-role-title strong{font-size:14px}.next-access-role-title span{display:grid;place-items:center;min-width:24px;height:24px;border-radius:7px;background:var(--surface-muted,#f5f6f7);font-size:11px;font-weight:800}.next-access-role-copy>small{display:block;color:var(--text-secondary,#697078);margin-top:2px;font-size:10px}.next-access-role-copy p{margin:9px 0 11px;color:var(--text-secondary,#697078);font-size:12px;line-height:1.45}.next-access-permission-list,.next-access-permission-box>div{display:flex;flex-wrap:wrap;gap:5px}.next-access-permission-list code,.next-access-permission-box code{font-size:10px;border:1px solid var(--border-subtle,#e5e7e9);border-radius:6px;background:var(--surface-muted,#f7f8f9);padding:4px 6px;color:var(--text-secondary,#5f666d)}.next-access-session-list{padding:0 18px}.next-access-session{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 2px;border-bottom:1px solid var(--border-subtle,#eceef0)}.next-access-session:last-child{border-bottom:0}.next-access-session-icon{width:34px;height:34px;border-radius:9px;background:var(--surface-muted,#f5f6f7);display:grid;place-items:center;color:var(--text-secondary,#697078)}.next-access-session strong,.next-access-session small{display:block}.next-access-session small{color:var(--text-secondary,#697078);margin-top:3px;font-size:11px}.next-access-empty{padding:30px;text-align:center;color:var(--text-secondary,#697078)}.next-access-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1114183d;z-index:80;display:flex;justify-content:flex-end}.next-access-drawer{width:min(480px,100%);height:100%;background:var(--surface,#fff);box-shadow:-16px 0 50px #00000024;display:flex;flex-direction:column}.next-access-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--border-subtle,#eceef0)}.next-access-icon-button{width:36px;height:36px;border:1px solid var(--border,#d9dde1);border-radius:9px;background:var(--surface,#fff);display:grid;place-items:center;color:inherit}.next-access-drawer-body{overflow:auto;padding:0 20px 28px}.next-access-drawer-section{display:grid;gap:12px;padding:20px 0;border-bottom:1px solid var(--border-subtle,#eceef0)}.next-access-drawer-section:last-child{border-bottom:0}.next-access-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:800}.next-access-section-title b{min-width:24px;height:24px;border-radius:7px;background:var(--surface-muted,#f5f6f7);display:grid;place-items:center;font-size:10px}.next-access-permission-box{display:grid;gap:8px;padding:11px;border-radius:9px;background:var(--surface-muted,#f7f8f9)}.next-access-permission-box>span{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary,#697078);font-weight:750}.next-access-save{width:100%}.next-access-detail-kv{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;font-size:12px}.next-access-detail-kv span{color:var(--text-secondary,#697078)}.next-access-detail-kv strong{font-weight:650;text-align:right}.next-access-other-grants{display:grid;gap:7px}.next-access-other-grants>span{font-size:11px;color:var(--text-secondary,#697078)}.next-access-other-grants button{display:flex;justify-content:space-between;gap:10px;text-align:left;border:1px solid var(--border-subtle,#e4e7ea);background:var(--surface,#fff);border-radius:8px;padding:9px 10px;color:inherit}.next-access-other-grants button strong,.next-access-other-grants button small{display:block}.next-access-other-grants button small{color:var(--text-secondary,#697078);font-size:10px}.next-access-danger-actions{display:flex;gap:7px;flex-wrap:wrap;padding-top:2px}@media(max-width:1100px){.next-access-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.next-access-invitation-layout{grid-template-columns:1fr}.next-access-invite-card{position:static}.next-access-role-grid{grid-template-columns:1fr}}@media(max-width:760px){.next-access-hero{grid-template-columns:1fr;padding:20px}.next-access-hero-actions{justify-content:stretch}.next-access-hero-actions label,.next-access-hero-actions select,.next-access-primary{width:100%}.next-access-metrics{grid-template-columns:1fr 1fr}.next-access-filterbar,.next-access-form{grid-template-columns:1fr}.next-access-form .wide,.next-access-form-actions{grid-column:auto}.next-access-table th,.next-access-table td{padding:10px 11px}.next-access-role-grid{padding:12px}.next-access-session{grid-template-columns:auto minmax(0,1fr)}.next-access-session>.next-access-actions{grid-column:2}.next-access-drawer{width:100%}}@media(max-width:480px){.next-access-metrics{grid-template-columns:1fr}.next-access-user-table th:nth-child(3),.next-access-user-table td:nth-child(3){display:none}.next-access-detail-kv{grid-template-columns:1fr;gap:3px}.next-access-detail-kv strong{text-align:left}}.next-workorders-summary{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-bottom:12px}.next-workorders-summary-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;min-height:78px;padding:12px 15px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.next-workorders-summary-card:hover,.next-workorders-summary-card[data-active=true]{border-color:var(--border-strong);background:var(--surface-soft)}.next-workorders-summary-card[data-active=true]{box-shadow:inset 3px 0 0 var(--blue)}.next-workorders-summary-card span{color:var(--text-muted);font-size:calc(11px + var(--font-step, 0px))}.next-workorders-summary-card strong{font-size:calc(20px + var(--font-step, 0px))}.next-workorders-summary-card small{grid-column:1 / -1;color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px))}.next-workorders-summary-card[data-tone=warning] strong{color:var(--warning)}.next-workorders-table-card{overflow:visible;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.next-workorders-toolbar{display:grid;grid-template-columns:minmax(320px,1fr) auto;align-items:end;gap:10px 14px;padding:11px 12px;border-bottom:1px solid var(--border)}.next-workorders-search{display:flex;align-items:center;gap:9px;min-height:38px;padding:0 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--text-faint)}.next-workorders-search:focus-within{border-color:var(--border-strong)}.next-workorders-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:calc(11px + var(--font-step, 0px))}.next-workorders-filter-row{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.next-workorders-filter-row::-webkit-scrollbar{display:none}.next-workorders-filter-row>span{display:inline-flex;align-items:center;gap:5px;margin-right:3px;color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px))}.next-workorders-filter-row button{min-height:34px;padding:0 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-muted);font:inherit;font-size:calc(9px + var(--font-step, 0px));cursor:pointer}.next-workorders-filter-row button:hover,.next-workorders-filter-row button.is-selected{background:var(--surface-soft);color:var(--text)}.next-workorders-filter-row button.is-selected{border-color:var(--border-strong);font-weight:700}.next-workorders-select-row{grid-column:1 / -1;display:grid;grid-template-columns:minmax(220px,1fr) 220px;gap:8px}.next-workorders-select-row label{display:grid;gap:5px}.next-workorders-select-row label>span{color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px))}.next-workorders-select-row select{min-height:36px;padding:0 10px;border:1px solid var(--border);border-radius:7px;outline:0;background:var(--surface-soft);color:var(--text);font:inherit;font-size:calc(9px + var(--font-step, 0px))}.next-workorders-results-meta{padding:8px 14px;border-bottom:1px solid var(--border);color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px))}.next-workorders-table-scroll{width:100%;overflow-x:auto;border-radius:0 0 10px 10px}.next-workorders-table{min-width:1180px}.next-workorders-table-head,.next-workorders-row{display:grid;grid-template-columns:minmax(260px,1.45fr) minmax(170px,.9fr) 130px 150px 110px 120px 72px 24px;align-items:center;gap:11px}.next-workorders-table-head{min-height:40px;padding:0 14px;border-bottom:1px solid var(--border);background:var(--surface-soft);color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px));font-weight:650}.next-workorders-row{width:100%;min-height:68px;padding:8px 14px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text-muted);font:inherit;font-size:calc(10px + var(--font-step, 0px));text-align:left;cursor:pointer}.next-workorders-row:last-child{border-bottom:0}.next-workorders-row:hover,.next-workorders-row:focus-visible{background:var(--surface-soft)}.next-workorders-row:focus-visible{outline:1px solid var(--border-strong);outline-offset:-1px}.next-workorders-row>svg{justify-self:end;color:var(--text-faint)}.next-workorders-name{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;min-width:0}.next-workorders-name>svg{grid-row:1 / 3;margin-top:1px;color:var(--text-faint)}.next-workorders-name strong,.next-workorders-name small,.next-workorders-site strong,.next-workorders-site small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-workorders-name strong{color:var(--text);font-size:calc(11px + var(--font-step, 0px))}.next-workorders-name small,.next-workorders-site small{color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px))}.next-workorders-site{display:grid;gap:3px;min-width:0}.next-workorders-site strong{color:var(--text);font-size:calc(10px + var(--font-step, 0px))}.next-workorders-assignee{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.next-workorders-assignee svg{color:var(--text-faint)}.next-workorders-priority{font-size:calc(9px + var(--font-step, 0px))}.next-workorders-priority[data-priority=critical]{color:var(--red)}.next-workorders-priority[data-priority=high]{color:var(--warning)}.next-workorders-status{display:inline-flex;align-items:center;gap:6px;width:fit-content;white-space:nowrap;font-size:calc(9px + var(--font-step, 0px));font-weight:650}.next-workorders-status i{width:7px;height:7px;border-radius:50%;background:currentColor}.next-workorders-status[data-tone=warning]{color:var(--warning)}.next-workorders-status[data-tone=normal]{color:var(--green)}.next-workorders-status[data-tone=muted]{color:var(--text-faint)}.next-workorders-empty{padding:28px 14px;color:var(--text-faint);text-align:center;font-size:calc(10px + var(--font-step, 0px))}@media(max-width:1120px){.next-workorders-toolbar{grid-template-columns:1fr}.next-workorders-filter-row{grid-row:2}.next-workorders-select-row{grid-row:3}}@media(max-width:960px){.next-workorders-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.next-workorders-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.next-workorders-select-row{grid-template-columns:1fr}}@media(max-width:520px){.next-workorders-summary{grid-template-columns:1fr}}.approved-next{width:100%;min-height:100dvh}.approved-next:has(.app-shell.font-compact),.approved-next .app-shell.font-compact{--font-step: 0px}.approved-next:has(.app-shell.font-medium),.approved-next .app-shell.font-medium{--font-step: 2px}.approved-next:has(.app-shell.font-large),.approved-next .app-shell.font-large{--font-step: 4px}.approved-next .app-shell>.sidebar{visibility:hidden}.approved-next[data-collapsed=false] .app-shell{--sidebar-width: 196px}.approved-next[data-collapsed=true] .app-shell{--sidebar-width: var(--sidebar-collapsed-width)}.approved-next .app-shell .topbar>.popover-wrap:not(.user-wrap),.approved-next .settings-drawer>.drawer-section:first-of-type{display:none}.approved-next .settings-drawer>header span{font-size:0}.approved-next .settings-drawer>header span:after{content:"Модули можно перетащить и настроить";font-size:calc(8px + var(--font-step, 0px))}.next-sidebar{position:fixed;z-index:60;inset:0 auto 0 0;width:196px;visibility:visible!important;transition:width .18s var(--ease-out)}.next-sidebar[data-collapsed=true]{width:var(--sidebar-collapsed-width)}.next-sidebar-nav{overflow-y:auto;scrollbar-width:none}.next-sidebar-nav::-webkit-scrollbar{display:none}.next-nav-group{display:flex;flex-direction:column;gap:2px}.next-nav-group+.next-nav-group{margin-top:9px;padding-top:9px;border-top:1px solid var(--border)}.next-sidebar .nav-item{font-size:calc(11px + var(--font-step, 0px))}.next-sidebar .nav-item strong,.next-sidebar .sidebar-collapse{font-size:calc(10px + var(--font-step, 0px))}.next-sidebar .sidebar-brand{justify-content:center;padding-inline:0;font-size:calc(15px + var(--font-step, 0px));text-align:center}.next-brand-wordmark{display:inline}.next-brand-mark{display:none;flex:0 0 auto}.next-sidebar[data-collapsed=true] .sidebar-brand{padding-inline:0;-webkit-user-select:none;user-select:none}.next-sidebar[data-collapsed=true] .next-brand-wordmark{display:none}.next-sidebar[data-collapsed=true] .next-brand-mark{display:block;width:28px;height:28px}.next-sidebar[data-collapsed=true] .next-sidebar-nav{padding-inline:8px}.next-sidebar[data-collapsed=true] .nav-item{justify-content:center;gap:0;padding-inline:0}.next-sidebar[data-collapsed=true] .nav-item>span,.next-sidebar[data-collapsed=true] .nav-item>strong,.next-sidebar[data-collapsed=true] .sidebar-collapse>span{display:none}.next-sidebar[data-collapsed=true] .nav-item.is-active:before{left:-8px}.next-sidebar[data-collapsed=true] .sidebar-collapse{justify-content:center;margin-inline:8px;padding-inline:0}.next-sidebar[data-collapsed=true] .sidebar-collapse>svg{display:block;flex:0 0 auto}.next-sidebar[data-collapsed=true] .next-nav-group+.next-nav-group{margin-top:7px;padding-top:7px}.approved-next[data-active-screen=nodes] .app-shell .settings-trigger,.approved-next[data-active-screen=nodes] .app-shell .settings-drawer,.approved-next[data-active-screen=objects] .app-shell .settings-trigger,.approved-next[data-active-screen=objects] .app-shell .settings-drawer,.approved-next[data-active-screen=alarms] .app-shell .settings-trigger,.approved-next[data-active-screen=alarms] .app-shell .settings-drawer,.approved-next[data-active-screen=workorders] .app-shell .settings-trigger,.approved-next[data-active-screen=workorders] .app-shell .settings-drawer{display:none!important}.approved-next .app-shell:not(.has-settings) .settings-trigger{border-color:transparent;background:transparent;color:var(--text-muted);box-shadow:none;font-weight:600}.approved-next .app-shell:not(.has-settings) .settings-trigger:hover{border-color:var(--border);background:var(--surface-soft);color:var(--text)}.approved-next .app-shell:not(.has-settings) .settings-trigger svg{opacity:.8}.approved-next:has(.app-shell.density-comfortable){--topbar-height: 52px;--dashboard-row: 64px}.approved-next:has(.app-shell.density-compact){--topbar-height: 46px;--dashboard-row: 56px}.approved-next:has(.app-shell.density-compact) .next-sidebar .nav-item{min-height:38px}.approved-next:has(.app-shell.density-compact) .next-nav-group+.next-nav-group{margin-top:6px;padding-top:6px}.approved-next .app-shell.density-compact .portfolio-control,.approved-next .app-shell.density-compact .user-control{height:32px}.approved-next .app-shell.density-compact .button{min-height:30px;padding-inline:11px}.approved-next .app-shell.density-compact .icon-button{width:28px;height:28px;flex-basis:28px}.approved-next .app-shell.density-compact .workspace-heading{min-height:40px;padding-block:5px}.approved-next .app-shell.density-compact .dashboard-grid{gap:6px;padding:6px 6px 30px}.approved-next .app-shell.density-compact .panel-header{min-height:36px;padding-inline:9px}.approved-next .app-shell.density-compact .alarm-row{min-height:30px}.approved-next .app-shell.density-compact .settings-drawer>header{min-height:50px;padding:8px 9px 7px 10px}.approved-next .app-shell.density-compact .drawer-section{padding:8px 10px}.approved-next .app-shell.density-compact .segmented-control button{min-height:30px}.approved-next:has(.app-shell.density-compact) .next-foundation-screen{padding-top:18px}.approved-next:has(.app-shell.density-compact) .next-node-summary-card{min-height:66px}.approved-next:has(.app-shell.density-compact) .next-node-row{min-height:58px}.approved-next .modal-backdrop{z-index:110;display:grid;place-items:stretch end;padding:0;background:#02080e8f}:root[data-theme=light] .approved-next .modal-backdrop{background:#0e182252}.approved-next .modal,.approved-next .evidence-modal{align-self:stretch;justify-self:end;width:min(720px,calc(100vw - 64px));height:100dvh;max-height:100dvh;border-top:0;border-right:0;border-bottom:0;border-radius:0;box-shadow:-18px 0 50px #00000047;transform-origin:right center;animation:next-side-page-in .18s var(--ease-out)}.approved-next .evidence-modal{width:min(980px,calc(100vw - 64px))}.approved-next .modal>header,.approved-next .evidence-modal>header{position:sticky;z-index:2;top:0;background:var(--surface-raised)}.approved-next .evidence-modal>footer,.approved-next .modal form>footer{position:sticky;z-index:2;bottom:0;background:var(--surface-raised)}.approved-next .modal>header>.icon-button,.approved-next .evidence-modal>header>.icon-button{display:none}.approved-next .modal-backdrop:before{content:"›";position:absolute;z-index:4;top:88px;right:min(720px,calc(100vw - 64px));display:grid;width:31px;height:54px;place-items:center;border:1px solid var(--border-strong);border-right:0;border-radius:10px 0 0 10px;background:var(--surface-raised);color:var(--text-muted);font-size:25px;line-height:1;box-shadow:-5px 4px 14px #00000029;cursor:pointer}.approved-next .modal-backdrop:has(.evidence-modal):before{right:min(980px,calc(100vw - 64px))}@keyframes next-side-page-in{0%{opacity:.92;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.next-screen-placeholder{position:fixed;z-index:20;top:var(--topbar-height);right:0;bottom:0;left:196px;padding:24px;background:var(--page);transition:left .18s var(--ease-out)}.approved-next[data-collapsed=true] .next-screen-placeholder{left:var(--sidebar-collapsed-width)}.next-placeholder-heading{max-width:760px;padding:4px 2px 20px;border-bottom:1px solid var(--border)}.next-placeholder-heading>span{color:var(--text-faint);font-size:calc(10px + var(--font-step, 0px))}.next-placeholder-heading h1{margin:8px 0 5px;color:var(--text);font-size:calc(20px + var(--font-step, 0px))}.next-placeholder-heading p{margin:0;color:var(--text-muted);font-size:calc(11px + var(--font-step, 0px));line-height:1.5}.approved-next .app-shell>.debug-line{display:none}.next-debug-line{position:fixed;z-index:70;right:10px;bottom:5px;color:var(--text-faint);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;letter-spacing:.01em;opacity:.72;pointer-events:none}@media(max-width:1180px)and (min-width:768px){.approved-next .app-shell .freshness,.approved-next .app-shell .user-copy{display:none}.approved-next .app-shell .user-control{padding-inline:5px}.approved-next .app-shell .portfolio-control strong{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:900px)and (min-width:768px){.approved-next .modal,.approved-next .evidence-modal{width:calc(100vw - 36px)}.approved-next .modal-backdrop:before,.approved-next .modal-backdrop:has(.evidence-modal):before{right:calc(100vw - 36px)}}@media(max-width:767px){.next-sidebar{display:none}.approved-next[data-collapsed=true] .app-shell,.approved-next[data-collapsed=false] .app-shell{--sidebar-width: 0px}.next-screen-placeholder,.approved-next[data-collapsed=true] .next-screen-placeholder{left:0;bottom:70px;padding:18px 14px}.approved-next:has(.app-shell.density-compact){--topbar-height: 56px;--dashboard-row: 64px}.approved-next .app-shell.density-compact .button,.approved-next .app-shell.density-compact .icon-button,.approved-next .app-shell.density-compact .alarm-row{min-height:revert}.approved-next .modal,.approved-next .evidence-modal{width:100%;height:100dvh;max-height:100dvh;border-left:0;border-radius:0}.approved-next .modal-backdrop:before,.approved-next .modal-backdrop:has(.evidence-modal):before{top:78px;right:auto;left:0;width:34px;height:52px;border-left:0;border-right:1px solid var(--border-strong);border-radius:0 10px 10px 0}.next-debug-line{right:8px;bottom:74px}}.next-node-summary{grid-template-columns:repeat(4,minmax(150px,1fr))}@media(max-width:865px){.next-node-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.next-node-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.next-node-summary{grid-template-columns:1fr}}.approved-next[data-active-screen=nodes] .app-shell .workspace,.approved-next[data-active-screen=objects] .app-shell .workspace,.approved-next[data-active-screen=nodes] .app-shell .mobile-nav,.approved-next[data-active-screen=objects] .app-shell .mobile-nav{visibility:hidden;pointer-events:none}@media(min-width:768px){.approved-next .next-sidebar{display:flex!important}}.approved-next[data-active-screen=nodes] .app-shell .settings-trigger,.approved-next[data-active-screen=nodes] .app-shell .settings-drawer,.approved-next[data-active-screen=objects] .app-shell .settings-trigger,.approved-next[data-active-screen=objects] .app-shell .settings-drawer{display:none!important}.next-sidebar .sidebar-brand{justify-content:flex-start;padding:0 24px;font-size:calc(13px + var(--font-step, 0px));letter-spacing:-.025em;white-space:nowrap}.next-sidebar[data-collapsed=true] .sidebar-brand{justify-content:center;padding-inline:0}.next-sidebar[data-collapsed=true] .next-brand-mark{width:24px;height:24px}.next-sidebar .nav-item.is-active{border:0;background:var(--surface-soft);color:var(--blue);box-shadow:none}.next-sidebar .nav-item:focus,.next-sidebar .nav-item:focus-visible{outline:1px solid var(--border-strong);outline-offset:-1px;box-shadow:none}.next-sidebar .nav-item.is-active:focus:not(:focus-visible){outline:0}.next-node-summary,.next-object-summary{grid-template-columns:repeat(4,minmax(128px,1fr))}@media(max-width:820px)and (min-width:521px){.next-node-summary,.next-object-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.next-object-toolbar{display:grid;grid-template-columns:1fr;gap:12px}.next-object-control-row{display:flex;align-items:flex-end;gap:14px;min-width:0}.next-object-filter-row{flex:1 1 auto}.next-object-selects{flex:0 0 auto;margin-left:auto}.next-register-search-row{display:grid;grid-template-columns:minmax(320px,620px) minmax(210px,1fr);align-items:stretch;gap:12px;width:100%}.next-object-search{grid-column:auto;width:100%;min-height:44px;padding-inline:13px;background:var(--surface-soft)}.next-register-search-context{display:grid;grid-template-columns:auto auto;align-content:center;justify-content:end;gap:2px 10px;min-width:0;padding:6px 10px;color:var(--text-faint);text-align:right}.next-register-search-context>span{align-self:center;font-size:calc(9px + var(--font-step, 0px))}.next-register-search-context>strong{color:var(--text-muted);font-size:calc(11px + var(--font-step, 0px));font-weight:700}.next-register-search-context>small{grid-column:1 / -1;font-size:calc(9px + var(--font-step, 0px))}@media(min-width:901px){.approved-next[data-active-screen=nodes] .next-side-page[data-size=wide]{width:min(1100px,calc(100vw - 64px))}}.next-node-table,.next-object-table{width:100%;min-width:0}.next-node-table-head,.next-node-row{grid-template-columns:minmax(205px,1.55fr) minmax(62px,.45fr) minmax(108px,.72fr) minmax(145px,1fr) minmax(126px,.82fr) minmax(58px,.42fr) 24px;gap:8px}.next-object-table-head,.next-object-row{grid-template-columns:minmax(205px,1.6fr) minmax(108px,.86fr) minmax(54px,.38fr) minmax(54px,.38fr) minmax(72px,.48fr) minmax(54px,.38fr) minmax(100px,.78fr) 24px;gap:8px}.next-node-row>span,.next-object-row>span,.next-node-table-head>span,.next-object-table-head>span{min-width:0}.next-node-row>span:not(.next-node-name):not(.next-node-status):not(.next-node-problems),.next-object-row>span:not(.next-object-name):not(.next-object-status):not(.next-object-incidents){overflow:hidden;text-overflow:ellipsis}@media(max-width:1120px)and (min-width:768px){.next-node-table-head,.next-node-row{grid-template-columns:minmax(190px,1.5fr) 68px 112px minmax(126px,.9fr) 64px 24px}.next-node-table-head>:nth-child(4),.next-node-row>:nth-child(4){display:none}.next-object-table-head,.next-object-row{grid-template-columns:minmax(200px,1.55fr) minmax(108px,.9fr) 78px 58px minmax(96px,.8fr) 24px}.next-object-table-head>:nth-child(3),.next-object-row>:nth-child(3),.next-object-table-head>:nth-child(4),.next-object-row>:nth-child(4){display:none}.next-object-control-row{flex-wrap:wrap}.next-object-filter-row{flex-basis:100%}.next-object-selects{margin-left:0}}@media(max-width:900px)and (min-width:768px){.next-foundation-screen{left:176px;padding-inline:16px}.next-sidebar{width:176px}.approved-next[data-collapsed=false] .app-shell{--sidebar-width: 176px}.next-sidebar .sidebar-brand{padding-left:20px;font-size:calc(12px + var(--font-step, 0px))}.next-sidebar .sidebar-nav{padding-inline:8px}.next-sidebar .nav-item{padding-inline:10px;gap:9px}.next-register-search-row{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:767px){.next-register-search-row{grid-template-columns:1fr}.next-register-search-context{display:flex;justify-content:space-between;gap:8px;padding:0 3px;text-align:left}.next-register-search-context>small{margin-left:auto}.next-object-table,.next-node-table{min-width:760px}}.next-object-search input:focus,.next-object-search input:focus-visible{outline:0;outline-offset:0;box-shadow:none}.next-object-search:focus-within{border-color:var(--border-strong);background:var(--surface-hover);box-shadow:inset 0 0 0 1px #7a92a414}.next-object-detail-hero small.is-critical{color:var(--red);font-weight:700}.next-object-system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.next-object-system-grid>button{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-height:70px;padding:10px 14px;border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:transparent;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer}.next-object-system-grid>button:nth-child(2n){border-right:0}.next-object-system-grid>button:hover{background:var(--surface-soft)}.next-object-system-grid>button:focus-visible{outline:1px solid var(--border-strong);outline-offset:-1px}.next-object-system-grid>button>svg{color:var(--text-faint)}.next-object-system-copy{display:grid;gap:4px;min-width:0}.next-object-system-copy strong{overflow:hidden;color:var(--text);font-size:calc(10px + var(--font-step, 0px));text-overflow:ellipsis;white-space:nowrap}.next-object-system-copy small{overflow:hidden;color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px));text-overflow:ellipsis;white-space:nowrap}.next-object-system-state{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px));font-weight:650;white-space:nowrap}.next-object-system-state i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--green)}.next-object-system-state[data-tone=warning]{color:var(--warning)}.next-object-system-state[data-tone=warning] i{background:var(--warning)}.next-object-system-state[data-tone=critical]{color:var(--red)}.next-object-system-state[data-tone=critical] i{background:var(--red)}.next-node-detail-item strong[data-tone=warning]{color:var(--warning)}.next-node-detail-item strong[data-tone=critical]{color:var(--red)}.next-node-buffer-estimate{display:inline-flex;align-items:center;width:fit-content;padding:2px 6px;border-radius:5px;background:var(--warning-soft);color:var(--warning)!important;font-size:calc(8px + var(--font-step, 0px))!important;font-weight:650}@media(max-width:767px){.next-object-system-grid{grid-template-columns:1fr}.next-object-system-grid>button,.next-object-system-grid>button:nth-child(2n){border-right:0}}@media(max-width:520px){.next-object-system-grid>button{grid-template-columns:minmax(0,1fr) 18px}.next-object-system-state{grid-column:1}}.next-portfolio-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.next-portfolio-summary-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;min-height:82px;padding:12px 15px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer;transition:border-color .12s var(--ease-out),background .12s var(--ease-out)}.next-portfolio-summary-card:hover,.next-portfolio-summary-card[data-active=true]{border-color:var(--border-strong);background:var(--surface-soft)}.next-portfolio-summary-card:focus-visible{outline:1px solid var(--border-strong);outline-offset:1px}.next-portfolio-summary-card[data-active=true]{box-shadow:inset 3px 0 0 var(--blue)}.next-portfolio-summary-card>span{color:var(--text-muted);font-size:calc(11px + var(--font-step, 0px))}.next-portfolio-summary-card>strong{align-self:start;font-size:calc(22px + var(--font-step, 0px));line-height:1}.next-portfolio-summary-card>small{grid-column:1 / -1;color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px));line-height:1.35}.next-portfolio-summary-card[data-tone=warning]>strong{color:var(--warning)}.next-portfolio-summary-card[data-tone=critical]>strong{color:var(--red)}.next-system-table-card{overflow:visible;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.next-system-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;min-height:62px;padding:11px 12px;border-bottom:1px solid var(--border)}.next-system-filter-row{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.next-system-filter-row::-webkit-scrollbar{display:none}.next-system-filter-row button{flex:0 0 auto;min-height:34px;padding:0 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-muted);font-size:calc(10px + var(--font-step, 0px));cursor:pointer}.next-system-filter-row button:hover{background:var(--surface-soft);color:var(--text)}.next-system-filter-row button.is-selected{border-color:var(--border);background:var(--surface-soft);color:var(--text)}.next-system-sort{flex:0 0 208px}.next-system-search-row{min-height:66px;padding:11px 12px;border-bottom:1px solid var(--border)}.next-system-search{display:flex;align-items:center;gap:9px;flex:0 1 430px;min-width:min(280px,100%);min-height:38px;padding:0 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--text-faint);transition:border-color .12s var(--ease-out),background .12s var(--ease-out)}.next-system-search:focus-within{border-color:var(--border-strong);background:var(--surface-hover)}.next-system-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:calc(12px + var(--font-step, 0px))}.next-system-search input:focus,.next-system-search input:focus-visible{outline:0;box-shadow:none}.next-system-search input::placeholder{color:var(--text-faint)}.next-system-table-scroll{width:100%;overflow-x:auto}.next-system-table{width:100%}.next-system-table-head,.next-system-row{display:grid;grid-template-columns:minmax(220px,1.55fr) minmax(130px,.82fr) minmax(68px,.46fr) minmax(92px,.6fr) minmax(82px,.58fr) minmax(70px,.46fr) minmax(112px,.68fr) 20px;align-items:center;gap:10px;padding:0 14px}.next-system-table-head{min-height:36px;border-bottom:1px solid var(--border);color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px));font-weight:650}.next-system-row{width:100%;min-height:64px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text-muted);text-align:left;cursor:pointer;transition:background .12s var(--ease-out)}.next-system-row:last-child{border-bottom:0}.next-system-row:hover{background:var(--surface-soft)}.next-system-row:focus-visible{outline:1px solid var(--border-strong);outline-offset:-2px}.next-system-row>strong{color:var(--text);font-size:calc(12px + var(--font-step, 0px))}.next-system-name{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0}.next-system-name>svg{grid-row:1 / 3;color:var(--text-faint)}.next-system-name strong,.next-system-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-system-name strong{color:var(--text);font-size:calc(12px + var(--font-step, 0px))}.next-system-name small{color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px))}.next-system-state{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--text-muted);font-size:calc(10px + var(--font-step, 0px));font-weight:650}.next-system-state i{flex:0 0 auto;width:7px;height:7px;border-radius:999px;background:var(--green)}.next-system-state[data-tone=warning] i{background:var(--warning)}.next-system-state[data-tone=critical] i{background:var(--red)}.next-system-state[data-tone=warning]{color:var(--warning)}.next-system-state[data-tone=critical]{color:var(--red)}.next-system-events[data-tone=warning]{color:var(--warning);font-weight:700}.next-system-events[data-tone=critical]{color:var(--red);font-weight:700}.next-system-empty{padding:28px 16px;color:var(--text-faint);font-size:calc(11px + var(--font-step, 0px));text-align:center}.next-system-detail{display:grid;gap:18px;padding-bottom:28px}.next-system-detail-hero{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.next-system-detail-hero>div{display:flex;flex-direction:column;gap:7px;min-width:0;padding:13px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft)}.next-system-detail-hero>div>span{color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px))}.next-system-detail-hero>div>strong{color:var(--text);font-size:calc(19px + var(--font-step, 0px))}.next-system-detail-hero>div>small{color:var(--text-muted);font-size:calc(9px + var(--font-step, 0px));line-height:1.35}.next-system-detail-section{display:grid;gap:8px}.next-system-detail-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.next-system-detail-section>header h3{margin:0;font-size:calc(13px + var(--font-step, 0px))}.next-system-detail-section>header>span{color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px))}.next-system-incident-list,.next-system-site-list{overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.next-system-incident-list>button,.next-system-site-list>button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 12px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text-muted);text-align:left;cursor:pointer}.next-system-site-list>button{grid-template-columns:22px minmax(0,1fr) minmax(120px,auto) 18px}.next-system-incident-list>button:last-child,.next-system-site-list>button:last-child{border-bottom:0}.next-system-incident-list>button:hover,.next-system-site-list>button:hover{background:var(--surface-soft)}.next-system-incident-list>button>svg:first-child{color:var(--warning)}.next-system-incident-list>button>span,.next-system-site-copy{display:grid;gap:3px;min-width:0}.next-system-incident-list strong,.next-system-site-copy strong{overflow:hidden;color:var(--text);font-size:calc(11px + var(--font-step, 0px));text-overflow:ellipsis;white-space:nowrap}.next-system-incident-list small,.next-system-site-copy small{overflow:hidden;color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px));text-overflow:ellipsis;white-space:nowrap}.next-system-clear-state{display:flex;align-items:center;gap:10px;min-height:62px;padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft)}.next-system-clear-state>svg{color:var(--green)}.next-system-clear-state>span{display:grid;gap:3px}.next-system-clear-state strong{font-size:calc(11px + var(--font-step, 0px))}.next-system-clear-state small{color:var(--text-muted);font-size:calc(9px + var(--font-step, 0px))}.next-analytics-heading{margin-bottom:14px}.next-analytics-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:12px;padding:9px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.next-analytics-tabs{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.next-analytics-tabs::-webkit-scrollbar{display:none}.next-analytics-tabs button{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-height:36px;padding:0 11px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-muted);font-size:calc(10px + var(--font-step, 0px));cursor:pointer}.next-analytics-tabs button:hover{background:var(--surface-soft);color:var(--text)}.next-analytics-tabs button.is-selected{border-color:var(--border);background:var(--surface-soft);color:var(--text)}.next-analytics-dropdowns{display:flex;align-items:flex-end;gap:8px;flex:0 0 auto}.next-analytics-dropdowns .next-product-dropdown:first-child{width:190px}.next-analytics-dropdowns .next-product-dropdown:last-child{width:128px}.next-analytics-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px}.next-analytics-metric{display:grid;grid-template-columns:28px minmax(0,1fr);gap:4px 9px;min-width:0;min-height:96px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);text-align:left}button.next-analytics-metric{cursor:pointer}button.next-analytics-metric:hover{border-color:var(--border-strong);background:var(--surface-soft)}.next-analytics-metric-icon{display:grid;grid-row:1 / 4;width:28px;height:28px;place-items:center;border-radius:7px;background:var(--surface-soft);color:var(--text-faint)}.next-analytics-metric-icon[data-tone=warning]{background:var(--warning-soft);color:var(--warning)}.next-analytics-metric-icon[data-tone=critical]{background:var(--red-soft);color:var(--red)}.next-analytics-metric>span:nth-child(2){color:var(--text-muted);font-size:calc(10px + var(--font-step, 0px))}.next-analytics-metric>strong{overflow:hidden;font-size:calc(20px + var(--font-step, 0px));line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.next-analytics-metric[data-tone=warning]>strong{color:var(--warning)}.next-analytics-metric[data-tone=critical]>strong{color:var(--red)}.next-analytics-metric>small{overflow:hidden;color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px));line-height:1.35;text-overflow:ellipsis}.next-analytics-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:10px;align-items:start}.next-analytics-panel{min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.next-analytics-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:58px;padding:11px 13px;border-bottom:1px solid var(--border)}.next-analytics-panel>header h3,.next-analytics-panel>header p{margin:0}.next-analytics-panel>header h3{font-size:calc(12px + var(--font-step, 0px))}.next-analytics-panel>header p{margin-top:4px;color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px));line-height:1.35}.next-analytics-panel>header>span{flex:0 0 auto;color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px))}.next-analytics-trend>header>div{display:grid;gap:4px}.next-analytics-trend>header>div>span{color:var(--text-muted);font-size:calc(10px + var(--font-step, 0px))}.next-analytics-trend>header>div>strong{font-size:calc(18px + var(--font-step, 0px))}.next-analytics-trend>header>div small{color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px));font-weight:500}.next-analytics-live{display:inline-flex;align-items:center;gap:6px}.next-analytics-live i{width:7px;height:7px;border-radius:999px;background:var(--green)}.next-analytics-chart-wrap{padding:12px 13px 11px}.next-analytics-chart-wrap svg{display:block;width:100%;min-height:180px;overflow:visible}.next-analytics-grid-line{stroke:var(--chart-grid);stroke-width:1}.next-analytics-line{fill:none;stroke:var(--blue);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.next-analytics-point{fill:var(--surface);stroke:var(--blue);stroke-width:2.5}.next-analytics-axis{display:flex;justify-content:space-between;gap:4px;color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px))}.next-analytics-ranking-list{display:grid;padding:4px 0}.next-analytics-ranking-list button{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(100px,1.2fr) 62px;align-items:center;gap:10px;min-height:38px;padding:0 12px;border:0;background:transparent;color:var(--text-muted);text-align:left;cursor:pointer}.next-analytics-ranking-list button:hover{background:var(--surface-soft)}.next-analytics-ranking-name{display:flex;align-items:center;gap:7px;min-width:0}.next-analytics-ranking-name svg{flex:0 0 auto;color:var(--text-faint)}.next-analytics-ranking-name strong{overflow:hidden;color:var(--text);font-size:calc(10px + var(--font-step, 0px));text-overflow:ellipsis;white-space:nowrap}.next-analytics-bar{display:block;height:5px;overflow:hidden;border-radius:999px;background:var(--surface-soft)}.next-analytics-bar i{display:block;height:100%;border-radius:inherit;background:var(--blue)}.next-analytics-bar i[data-tone=warning]{background:var(--warning)}.next-analytics-bar i[data-tone=critical]{background:var(--red)}.next-analytics-ranking-value{color:var(--text);font-size:calc(10px + var(--font-step, 0px));text-align:right}.next-analytics-ranking-value[data-tone=warning]{color:var(--warning)}.next-analytics-ranking-value[data-tone=critical]{color:var(--red)}.next-analytics-signals{grid-column:1 / -1}.next-analytics-signal-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--border)}.next-analytics-signal-list button{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:9px;min-height:74px;padding:11px 12px;border:0;background:var(--surface);color:var(--text-muted);text-align:left;cursor:pointer}.next-analytics-signal-list button:hover{background:var(--surface-soft)}.next-analytics-signal-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:7px;background:var(--warning-soft);color:var(--warning)}.next-analytics-signal-icon[data-tone=critical]{background:var(--red-soft);color:var(--red)}.next-analytics-signal-list button>span:last-child{display:grid;gap:4px;min-width:0}.next-analytics-signal-list strong{color:var(--text);font-size:calc(10px + var(--font-step, 0px))}.next-analytics-signal-list small{color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px));line-height:1.4}.next-analytics-clear{display:flex;align-items:center;gap:10px;min-height:86px;padding:14px;color:var(--green)}.next-analytics-clear>span{display:grid;gap:3px}.next-analytics-clear strong{color:var(--text);font-size:calc(11px + var(--font-step, 0px))}.next-analytics-clear small{color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px))}.next-ai-screen{display:flex;flex-direction:column;overflow:hidden;padding-bottom:18px}.next-ai-heading{flex:0 0 auto;margin-bottom:12px}.next-ai-context-bar{display:flex;align-items:center;gap:10px;flex:0 0 auto;min-height:58px;margin-bottom:10px;padding:9px 10px 9px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.next-ai-context-copy{display:flex;align-items:center;gap:9px;flex:1 1 auto;min-width:0}.next-ai-context-copy>svg{flex:0 0 auto;color:var(--blue)}.next-ai-context-copy>span{display:grid;gap:2px;min-width:0}.next-ai-context-copy strong,.next-ai-context-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-ai-context-copy strong{font-size:calc(11px + var(--font-step, 0px))}.next-ai-context-copy small{color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px))}.next-ai-context-bar .next-product-dropdown{flex:0 0 190px}.next-ai-new-chat{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:36px;padding:0 11px;border:1px solid var(--border);border-radius:7px;background:var(--surface-soft);color:var(--text-muted);font-size:calc(10px + var(--font-step, 0px));cursor:pointer}.next-ai-new-chat:hover{border-color:var(--border-strong);color:var(--text)}.next-ai-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,340px);gap:10px;flex:1 1 auto;min-height:0}.next-ai-chat-panel,.next-ai-side-panel>section{border:1px solid var(--border);border-radius:10px;background:var(--surface)}.next-ai-chat-panel{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.next-ai-thread{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-height:0;overflow:auto;padding:18px 18px 12px}.next-ai-message{display:flex;align-items:flex-start;gap:10px;max-width:860px}.next-ai-message-user{align-self:flex-end;max-width:min(680px,88%)}.next-ai-avatar{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft);color:var(--blue)}.next-ai-message-body{min-width:0}.next-ai-message-assistant .next-ai-message-body{flex:1 1 auto}.next-ai-message-body>span{color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px));font-weight:650}.next-ai-message-body h3{margin:4px 0 7px;font-size:calc(13px + var(--font-step, 0px))}.next-ai-message-body p{margin:0;color:var(--text-muted);font-size:calc(11px + var(--font-step, 0px));line-height:1.55}.next-ai-message-body ul{display:grid;gap:5px;margin:10px 0 0;padding-left:18px;color:var(--text-muted);font-size:calc(10px + var(--font-step, 0px));line-height:1.45}.next-ai-message-user .next-ai-message-body{padding:10px 12px;border:1px solid var(--border);border-radius:10px 10px 3px;background:var(--surface-soft)}.next-ai-message-user .next-ai-message-body>span{display:block;margin-bottom:3px;text-align:right}.next-ai-message-assistant footer{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:9px;color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px))}.next-ai-message-assistant footer strong{margin-left:auto;color:var(--text-muted);font-weight:650}.next-ai-inline-evidence{display:grid;gap:5px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.next-ai-inline-evidence>span{color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px));font-weight:650;text-transform:uppercase;letter-spacing:.05em}.next-ai-evidence-item{display:grid;grid-template-columns:25px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-height:48px;padding:7px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--text-muted);text-align:left;cursor:pointer}.next-ai-evidence-item:hover{border-color:var(--border-strong);background:var(--surface-hover)}.next-ai-evidence-icon{display:grid;width:25px;height:25px;place-items:center;border-radius:6px;background:var(--green-soft);color:var(--green)}.next-ai-evidence-item[data-tone=warning] .next-ai-evidence-icon{background:var(--warning-soft);color:var(--warning)}.next-ai-evidence-item[data-tone=critical] .next-ai-evidence-icon{background:var(--red-soft);color:var(--red)}.next-ai-evidence-item>span:nth-child(2){display:grid;gap:3px;min-width:0}.next-ai-evidence-item strong,.next-ai-evidence-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-ai-evidence-item strong{color:var(--text);font-size:calc(9px + var(--font-step, 0px))}.next-ai-evidence-item small{color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px))}.next-ai-suggestions{display:flex;gap:6px;flex:0 0 auto;padding:8px 12px 0;overflow-x:auto;scrollbar-width:none}.next-ai-suggestions::-webkit-scrollbar{display:none}.next-ai-suggestions button{flex:0 0 auto;min-height:30px;padding:0 9px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-muted);font-size:calc(9px + var(--font-step, 0px));cursor:pointer}.next-ai-suggestions button:hover{border-color:var(--border-strong);background:var(--surface-soft);color:var(--text)}.next-ai-composer{display:grid;grid-template-columns:22px minmax(0,1fr) 34px;align-items:end;gap:7px;flex:0 0 auto;margin:8px 12px 12px;padding:8px 8px 8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);transition:border-color .12s var(--ease-out),background .12s var(--ease-out)}.next-ai-composer:focus-within{border-color:var(--border-strong);background:var(--surface-hover)}.next-ai-composer>svg{margin-bottom:7px;color:var(--text-faint)}.next-ai-composer textarea{width:100%;min-height:34px;max-height:110px;padding:7px 0 5px;resize:none;border:0;outline:0;background:transparent;color:var(--text);font-size:calc(11px + var(--font-step, 0px));line-height:1.45}.next-ai-composer textarea:focus,.next-ai-composer textarea:focus-visible{outline:0;box-shadow:none}.next-ai-composer textarea::placeholder{color:var(--text-faint)}.next-ai-composer button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:8px;background:var(--blue);color:#fff;cursor:pointer}.next-ai-composer button:disabled{background:var(--surface);color:var(--text-faint);cursor:default}.next-ai-side-panel{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:auto}.next-ai-side-panel>section{flex:0 0 auto;overflow:hidden}.next-ai-side-panel>section>header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:0 11px;border-bottom:1px solid var(--border)}.next-ai-side-panel>section>header>span{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:calc(9px + var(--font-step, 0px));font-weight:650}.next-ai-side-panel>section>header>strong{color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px))}.next-ai-priority-list{display:grid;gap:5px;padding:7px}.next-ai-priority-list .next-ai-evidence-item{border-color:transparent;background:transparent}.next-ai-priority-list .next-ai-evidence-item:hover{border-color:var(--border);background:var(--surface-soft)}.next-ai-source-list{display:grid;padding:5px 0}.next-ai-source-list>div{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:6px 11px}.next-ai-source-list>div>svg{color:var(--text-faint)}.next-ai-source-list>div>span{display:grid;gap:2px;min-width:0}.next-ai-source-list strong{font-size:calc(9px + var(--font-step, 0px))}.next-ai-source-list small{color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px));line-height:1.35}.next-ai-guardrail p{margin:0;padding:10px 11px 12px;color:var(--text-muted);font-size:calc(9px + var(--font-step, 0px));line-height:1.5}.next-ai-empty{display:flex;align-items:center;gap:8px;padding:12px;color:var(--green);font-size:calc(9px + var(--font-step, 0px))}@media(max-width:1260px){.next-system-table-head,.next-system-row{grid-template-columns:minmax(210px,1.45fr) minmax(126px,.78fr) minmax(66px,.45fr) minmax(78px,.54fr) minmax(80px,.56fr) minmax(66px,.44fr) 20px}.next-system-table-head>:nth-child(4),.next-system-row>:nth-child(4){display:none}.next-analytics-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}.next-ai-layout{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:1050px)and (min-width:768px){.next-portfolio-summary,.next-analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.next-system-toolbar,.next-analytics-controls{align-items:stretch;flex-direction:column}.next-system-sort{flex-basis:auto;width:220px}.next-system-table-head,.next-system-row{grid-template-columns:minmax(190px,1.45fr) minmax(120px,.82fr) minmax(64px,.45fr) minmax(78px,.54fr) minmax(64px,.44fr) 20px}.next-system-table-head>:nth-child(4),.next-system-row>:nth-child(4),.next-system-table-head>:nth-child(7),.next-system-row>:nth-child(7){display:none}.next-system-detail-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.next-analytics-dropdowns{align-self:flex-start}.next-analytics-grid{grid-template-columns:1fr}.next-analytics-signals{grid-column:auto}.next-ai-layout{grid-template-columns:minmax(0,1fr) 270px}.next-ai-context-copy small{max-width:280px}}@media(max-width:767px){.next-systems-screen,.next-analytics-screen,.next-ai-screen{bottom:70px;left:0!important;padding:18px 14px 24px}.next-portfolio-summary,.next-analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.next-portfolio-summary-card,.next-analytics-metric{min-height:82px}.next-system-toolbar,.next-analytics-controls{align-items:stretch;flex-direction:column}.next-system-sort{flex-basis:auto;width:100%}.next-system-search-row{align-items:stretch;flex-direction:column}.next-system-search{flex-basis:auto;width:100%}.next-system-table{min-width:690px}.next-system-table-head,.next-system-row{grid-template-columns:minmax(200px,1.45fr) minmax(124px,.8fr) 72px 86px 72px 20px}.next-system-table-head>:nth-child(4),.next-system-row>:nth-child(4),.next-system-table-head>:nth-child(7),.next-system-row>:nth-child(7){display:none}.next-system-detail-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.next-system-site-list>button{grid-template-columns:22px minmax(0,1fr) 18px}.next-system-site-list>button>.next-system-state{grid-column:2}.next-system-site-list>button>svg:last-child{grid-column:3;grid-row:1 / 3}.next-analytics-dropdowns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.next-analytics-dropdowns .next-product-dropdown:first-child,.next-analytics-dropdowns .next-product-dropdown:last-child{width:auto}.next-analytics-grid{grid-template-columns:1fr}.next-analytics-signals{grid-column:auto}.next-analytics-signal-list{grid-template-columns:1fr}.next-analytics-chart-wrap svg{min-height:150px}.next-ai-screen{display:block;overflow:auto}.next-ai-context-bar{align-items:stretch;flex-wrap:wrap}.next-ai-context-copy{flex-basis:100%}.next-ai-context-bar .next-product-dropdown{flex:1 1 170px}.next-ai-new-chat{flex:0 0 auto;align-self:flex-end}.next-ai-layout{display:flex;flex-direction:column;min-height:auto}.next-ai-chat-panel{min-height:620px}.next-ai-thread{min-height:390px}.next-ai-side-panel{overflow:visible}}@media(max-width:460px){.next-portfolio-summary,.next-analytics-metrics,.next-system-detail-hero,.next-analytics-dropdowns{grid-template-columns:1fr}.next-analytics-ranking-list button{grid-template-columns:minmax(110px,1fr) minmax(78px,1fr) 58px;gap:7px}.next-ai-new-chat{width:100%}.next-ai-context-bar .next-product-dropdown{flex-basis:100%}}.approved-next .app-shell .topbar>.portfolio-control,.approved-next .app-shell .topbar>.user-wrap{display:none!important}.next-topbar-portal{position:relative;flex:0 0 auto}.next-portfolio-wrap{order:-20}.next-user-wrap{order:30}.next-portfolio-control,.next-user-control{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--text-muted);cursor:pointer}.next-portfolio-control:hover,.next-user-control:hover,.next-portfolio-control[aria-expanded=true],.next-user-control[aria-expanded=true]{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text)}.next-portfolio-control strong{color:var(--text);font-size:calc(11px + var(--font-step, 0px))}.next-portfolio-popover,.next-user-popover{position:absolute;z-index:180;top:calc(100% + 7px);overflow:hidden;border:1px solid var(--border-strong);border-radius:11px;background:var(--surface-raised);box-shadow:0 18px 48px #00000047}.next-portfolio-popover{left:0;width:min(420px,calc(100vw - 24px))}.next-user-popover{right:0;width:300px}.next-portfolio-popover>header,.next-user-popover>header{display:flex;align-items:center;gap:10px;min-height:56px;padding:9px 11px;border-bottom:1px solid var(--border)}.next-portfolio-popover>header{justify-content:space-between}.next-portfolio-popover>header>div,.next-user-popover>header>span:last-child{display:grid;gap:2px;min-width:0}.next-portfolio-popover>header strong,.next-user-popover>header strong{color:var(--text);font-size:calc(11px + var(--font-step, 0px))}.next-portfolio-popover>header span,.next-user-popover>header small{color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px))}.next-portfolio-popover>header>button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--text-faint);cursor:pointer}.next-portfolio-popover>header>button:hover{background:var(--surface-soft);color:var(--text)}.next-portfolio-search{display:flex;align-items:center;gap:8px;min-height:38px;margin:9px;padding:0 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--text-faint)}.next-portfolio-search:focus-within{border-color:var(--border-strong);background:var(--surface-hover)}.next-portfolio-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:calc(11px + var(--font-step, 0px))}.next-portfolio-all,.next-portfolio-object-list>button{display:grid;align-items:center;gap:9px;width:100%;min-height:52px;padding:7px 11px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--text-muted);text-align:left;cursor:pointer}.next-portfolio-all{grid-template-columns:28px minmax(0,1fr) 18px}.next-portfolio-object-list>button{grid-template-columns:20px minmax(0,1fr) 50px}.next-portfolio-all:hover,.next-portfolio-object-list>button:hover{background:var(--surface-soft)}.next-portfolio-object-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;background:var(--surface-soft);color:var(--text-faint)}.next-portfolio-all>span:nth-child(2),.next-portfolio-object-list>button>span:nth-child(2){display:grid;gap:3px;min-width:0}.next-portfolio-all strong,.next-portfolio-object-list strong{overflow:hidden;color:var(--text);font-size:calc(10px + var(--font-step, 0px));text-overflow:ellipsis;white-space:nowrap}.next-portfolio-all small,.next-portfolio-object-list small{overflow:hidden;color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px));text-overflow:ellipsis;white-space:nowrap}.next-portfolio-object-list{max-height:min(430px,calc(100dvh - 190px));overflow:auto}.next-portfolio-object-status{display:grid;width:20px;place-items:center}.next-portfolio-object-status i{width:8px;height:8px;border-radius:99px;background:var(--green)}.next-portfolio-object-status[data-tone=warning] i{background:var(--warning)}.next-portfolio-object-status[data-tone=critical] i{background:var(--red)}.next-portfolio-health{text-align:right}.next-portfolio-health[data-tone=warning]{color:var(--warning)}.next-portfolio-health[data-tone=critical]{color:var(--red)}.next-portfolio-no-results{padding:24px 12px;color:var(--text-faint);font-size:calc(10px + var(--font-step, 0px));text-align:center}.next-user-control{padding:0 8px 0 5px}.next-user-avatar{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:7px;background:var(--blue);color:#fff;font-size:9px;font-weight:750}.next-user-avatar-large{flex-basis:36px;width:36px;height:36px;border-radius:9px;font-size:11px}.next-user-copy{display:grid;gap:1px;min-width:0;text-align:left}.next-user-copy strong{color:var(--text);font-size:calc(9px + var(--font-step, 0px))}.next-user-copy small{color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px))}.next-user-menu-group{display:grid;padding:5px;border-top:1px solid var(--border)}.next-user-menu-group:first-of-type{border-top:0}.next-user-menu-group button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--text-muted);font-size:calc(10px + var(--font-step, 0px));text-align:left;cursor:pointer}.next-user-menu-group button:hover{background:var(--surface-soft);color:var(--text)}.next-user-menu-group button small{color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px))}.next-user-menu-danger button{color:var(--red)}.next-reports-heading,.next-settings-heading{margin-bottom:14px}.next-report-builder{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px;padding:9px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.next-report-type-list{display:flex;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.next-report-type-list::-webkit-scrollbar{display:none}.next-report-type-list button{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-height:36px;padding:0 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-muted);font-size:calc(9px + var(--font-step, 0px));cursor:pointer}.next-report-type-list button:hover,.next-report-type-list button.is-selected{border-color:var(--border);background:var(--surface-soft);color:var(--text)}.next-report-controls{display:flex;gap:8px;flex:0 0 auto}.next-report-controls .next-product-dropdown:first-child{width:190px}.next-report-controls .next-product-dropdown:last-child{width:128px}.next-report-document{overflow:hidden;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.next-report-document-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid var(--border)}.next-report-document-title{display:flex;align-items:flex-start;gap:11px;min-width:0}.next-report-document-icon{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:9px;background:var(--surface-soft);color:var(--blue)}.next-report-document-title>span:last-child{display:grid;gap:3px;min-width:0}.next-report-document-title small{color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px))}.next-report-document-title h2{margin:0;font-size:calc(16px + var(--font-step, 0px))}.next-report-document-title p{margin:0;color:var(--text-muted);font-size:calc(9px + var(--font-step, 0px));line-height:1.4}.next-report-actions{display:flex;gap:6px;flex:0 0 auto}.next-report-actions button,.next-report-handover button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface-soft);color:var(--text-muted);font-size:calc(9px + var(--font-step, 0px));cursor:pointer}.next-report-actions button:hover{border-color:var(--border-strong);color:var(--text)}.next-report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--border);border-bottom:1px solid var(--border)}.next-report-metric{display:grid;gap:5px;min-height:88px;padding:13px 14px;background:var(--surface)}.next-report-metric span{color:var(--text-muted);font-size:calc(9px + var(--font-step, 0px))}.next-report-metric strong{font-size:calc(20px + var(--font-step, 0px))}.next-report-metric small{color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px))}.next-report-metric[data-tone=warning] strong{color:var(--warning)}.next-report-metric[data-tone=critical] strong{color:var(--red)}.next-report-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:9px 13px;border-bottom:1px solid var(--border)}.next-report-section>header h3,.next-report-section>header p{margin:0}.next-report-section>header h3{font-size:calc(11px + var(--font-step, 0px))}.next-report-section>header p{margin-top:3px;color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px))}.next-report-section>header>span{display:inline-flex;align-items:center;gap:5px;color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px))}.next-report-table-scroll{overflow-x:auto}.next-report-table{min-width:650px}.next-report-table-head,.next-report-row{display:grid;grid-template-columns:repeat(var(--report-columns),minmax(120px,1fr));align-items:center;gap:10px;padding:0 13px}.next-report-table-head{min-height:34px;border-bottom:1px solid var(--border);color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px));font-weight:650}.next-report-row{min-height:48px;border-bottom:1px solid var(--border);color:var(--text-muted);font-size:calc(9px + var(--font-step, 0px))}.next-report-row:last-child{border-bottom:0}.next-report-row:hover{background:var(--surface-soft)}.next-report-empty{display:flex;align-items:center;gap:9px;min-height:76px;padding:12px 14px;color:var(--green)}.next-report-empty>span{display:grid;gap:2px}.next-report-empty strong{color:var(--text);font-size:calc(10px + var(--font-step, 0px))}.next-report-empty small{color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px))}.next-report-footnote{display:flex;align-items:flex-start;gap:7px;padding:10px 13px;border-top:1px solid var(--border);background:var(--surface-soft);color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px));line-height:1.4}.next-report-footnote svg{flex:0 0 auto;color:var(--warning)}.next-settings-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:10px;align-items:start}.next-settings-nav{display:grid;gap:3px;padding:6px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.next-settings-nav button{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--text-muted);font-size:calc(10px + var(--font-step, 0px));text-align:left;cursor:pointer}.next-settings-nav button:hover,.next-settings-nav button.is-active{background:var(--surface-soft);color:var(--text)}.next-settings-nav button.is-active{box-shadow:inset 3px 0 0 var(--blue)}.next-settings-main{min-width:0}.next-settings-content{display:grid;gap:10px}.next-settings-card{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.next-settings-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:58px;padding:11px 13px;border-bottom:1px solid var(--border)}.next-settings-card>header h3,.next-settings-card>header p{margin:0}.next-settings-card>header h3{font-size:calc(12px + var(--font-step, 0px))}.next-settings-card>header p{margin-top:4px;color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px));line-height:1.4}.next-settings-card>header>svg{color:var(--text-faint)}.next-settings-local-tag{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:var(--surface-soft);color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px))}.next-settings-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.next-settings-choice-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.next-setting-choice{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:72px;padding:9px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft);color:var(--text-muted);text-align:left;cursor:pointer}.next-setting-choice:hover,.next-setting-choice[data-selected=true]{border-color:var(--border-strong);background:var(--surface-hover)}.next-setting-choice[data-selected=true]{box-shadow:inset 3px 0 0 var(--blue)}.next-setting-choice-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:var(--surface);color:var(--text-faint)}.next-setting-choice>span:nth-child(2){display:grid;gap:3px;min-width:0}.next-setting-choice strong{color:var(--text);font-size:calc(10px + var(--font-step, 0px))}.next-setting-choice small{color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px));line-height:1.35}.next-setting-choice>svg{color:var(--blue)}.next-settings-toggle-list,.next-account-toggle-list{display:grid}.next-setting-toggle-row,.next-account-toggle-list>label{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:12px;min-height:60px;padding:8px 13px;border-bottom:1px solid var(--border);cursor:pointer}.next-setting-toggle-row:last-child,.next-account-toggle-list>label:last-child{border-bottom:0}.next-setting-toggle-row>span:first-child,.next-account-toggle-list>label>span:first-child{display:grid;gap:3px;min-width:0}.next-setting-toggle-row strong,.next-account-toggle-list strong{font-size:calc(10px + var(--font-step, 0px))}.next-setting-toggle-row small,.next-account-toggle-list small{color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px))}.next-setting-toggle-row input,.next-account-toggle-list input{position:absolute;opacity:0;pointer-events:none}.next-switch{position:relative;display:block;width:36px;height:20px;border-radius:999px;background:var(--surface-hover);border:1px solid var(--border-strong);transition:background .12s}.next-switch i{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:999px;background:var(--text-faint);transition:transform .12s,background .12s}input:checked+.next-switch{background:var(--blue);border-color:var(--blue)}input:checked+.next-switch i{transform:translate(16px);background:#fff}.next-settings-kv-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--border)}.next-settings-kv-grid>div{display:grid;gap:4px;min-height:70px;padding:11px 12px;background:var(--surface)}.next-settings-kv-grid span{color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px))}.next-settings-kv-grid strong{font-size:calc(12px + var(--font-step, 0px))}.next-settings-role-list,.next-integration-list{display:grid}.next-settings-role-list>div{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-height:56px;padding:8px 12px;border-bottom:1px solid var(--border)}.next-settings-role-list>div:last-child{border-bottom:0}.next-role-icon,.next-integration-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:7px;background:var(--surface-soft);color:var(--text-faint)}.next-settings-role-list>div>span:last-child{display:grid;gap:3px}.next-settings-role-list strong{font-size:calc(10px + var(--font-step, 0px))}.next-settings-role-list small{color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px))}.next-integration-list>div{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:8px 12px;border-bottom:1px solid var(--border)}.next-integration-list>div:last-child{border-bottom:0}.next-integration-list>div>span:nth-child(2){display:grid;gap:3px;min-width:0}.next-integration-list strong{font-size:calc(10px + var(--font-step, 0px))}.next-integration-list small{color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px));line-height:1.35}.next-integration-state{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:calc(8px + var(--font-step, 0px));font-weight:650}.next-integration-state i{width:7px;height:7px;border-radius:99px;background:var(--green)}.next-integration-state[data-tone=warning]{color:var(--warning)}.next-integration-state[data-tone=warning] i{background:var(--warning)}.next-account-tabs{display:flex;gap:4px;margin-bottom:12px;overflow-x:auto;scrollbar-width:none}.next-account-tabs::-webkit-scrollbar{display:none}.next-account-tabs button{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:34px;padding:0 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-muted);font-size:calc(9px + var(--font-step, 0px));cursor:pointer}.next-account-tabs button:hover,.next-account-tabs button.is-active{border-color:var(--border);background:var(--surface-soft);color:var(--text)}.next-account-section{display:grid;gap:10px;padding-bottom:24px}.next-account-profile-card{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.next-account-avatar-large{display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center;border-radius:11px;background:var(--blue);color:#fff;font-size:13px;font-weight:750}.next-account-profile-card>div:last-child{display:grid;gap:2px}.next-account-profile-card span{color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px))}.next-account-profile-card h3{margin:0;font-size:calc(15px + var(--font-step, 0px))}.next-account-profile-card p{margin:0;color:var(--text-muted);font-size:calc(9px + var(--font-step, 0px))}.next-account-card{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.next-account-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:0 12px;border-bottom:1px solid var(--border)}.next-account-card>header h3{margin:0;font-size:calc(10px + var(--font-step, 0px))}.next-account-card>header>span{color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px))}.next-account-kv{display:grid}.next-account-kv>div{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);align-items:center;gap:10px;min-height:48px;padding:7px 12px;border-bottom:1px solid var(--border)}.next-account-kv>div:last-child{border-bottom:0}.next-account-kv span{display:inline-flex;align-items:center;gap:6px;color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px))}.next-account-kv strong{overflow:hidden;font-size:calc(9px + var(--font-step, 0px));text-overflow:ellipsis;white-space:nowrap}.next-account-note{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft);color:var(--text-faint)}.next-account-note>svg{flex:0 0 auto;color:var(--blue)}.next-account-note>span{display:grid;gap:3px}.next-account-note strong{color:var(--text);font-size:calc(9px + var(--font-step, 0px))}.next-account-note small{font-size:calc(8px + var(--font-step, 0px));line-height:1.4}.next-account-shift{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--border)}.next-account-shift>div{display:grid;gap:4px;min-height:68px;padding:11px;background:var(--surface)}.next-account-shift span{color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px))}.next-account-shift strong{font-size:calc(12px + var(--font-step, 0px))}.next-account-live{display:inline-flex!important;align-items:center;gap:6px;color:var(--green)!important}.next-account-live i{width:7px;height:7px;border-radius:99px;background:var(--green)}.next-account-handover{display:grid;gap:10px;padding:12px}.next-account-handover p{margin:0;color:var(--text-muted);font-size:calc(9px + var(--font-step, 0px));line-height:1.5}.next-account-handover button{justify-self:start;min-height:34px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface-soft);color:var(--text-faint)}.next-account-security-list{display:grid}.next-account-security-list>div{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:64px;padding:8px 11px;border-bottom:1px solid var(--border)}.next-account-security-list>div:last-child{border-bottom:0}.next-account-security-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:7px;background:var(--surface-soft);color:var(--text-faint)}.next-account-security-list>div>span:nth-child(2){display:grid;gap:3px}.next-account-security-list strong{font-size:calc(9px + var(--font-step, 0px))}.next-account-security-list small{color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px));line-height:1.35}.next-account-state{padding:4px 7px;border-radius:999px;background:var(--green-soft);color:var(--green);font-size:calc(8px + var(--font-step, 0px))}.next-account-state[data-tone=warning]{background:var(--warning-soft);color:var(--warning)}@media(max-width:1180px)and (min-width:768px){.next-user-copy{display:none}.next-user-control{padding-inline:5px}.next-report-builder{align-items:stretch;flex-direction:column}.next-report-controls{align-self:flex-start}}@media(max-width:980px)and (min-width:768px){.next-settings-layout{grid-template-columns:180px minmax(0,1fr)}.next-settings-kv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.next-settings-choice-grid-three{grid-template-columns:1fr}.next-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.approved-next .app-shell .topbar{padding-inline:8px}.next-portfolio-wrap{order:-10}.next-portfolio-control{height:34px;padding-inline:8px}.next-portfolio-control strong{max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-user-wrap{order:30}.next-user-control{width:34px;height:34px;padding:3px;border:0;background:transparent}.next-user-control>.next-user-copy,.next-user-control>svg{display:none}.next-user-avatar{width:28px;height:28px}.next-user-popover{position:fixed;top:58px;right:8px;width:min(300px,calc(100vw - 16px))}.next-portfolio-popover{position:fixed;top:58px;right:8px;left:8px;width:auto}.next-reports-screen,.next-settings-screen{bottom:70px;left:0!important;padding:18px 14px 24px}.next-report-builder{align-items:stretch;flex-direction:column}.next-report-controls{display:grid;grid-template-columns:1fr 1fr;width:100%}.next-report-controls .next-product-dropdown:first-child,.next-report-controls .next-product-dropdown:last-child{width:auto}.next-report-document-head{flex-direction:column}.next-report-actions{width:100%}.next-report-actions button{flex:1 1 0}.next-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.next-report-section>header>span{display:none}.next-settings-layout{grid-template-columns:1fr}.next-settings-nav{display:flex;overflow-x:auto;scrollbar-width:none}.next-settings-nav::-webkit-scrollbar{display:none}.next-settings-nav button{flex:0 0 auto}.next-settings-choice-grid,.next-settings-choice-grid-three{grid-template-columns:1fr}.next-settings-kv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.next-integration-list>div{grid-template-columns:30px minmax(0,1fr)}.next-integration-state{grid-column:2}.next-account-security-list>div{grid-template-columns:32px minmax(0,1fr)}.next-account-state{grid-column:2;justify-self:start}}@media(max-width:460px){.next-report-controls,.next-report-metrics,.next-settings-kv-grid,.next-account-shift{grid-template-columns:1fr}.next-account-kv>div{grid-template-columns:1fr;gap:4px}}@media print{.next-sidebar,.next-mobile-navigation,.app-shell .topbar,.next-debug-line,.next-reports-screen>.next-screen-settings,.next-report-builder,.next-report-actions{display:none!important}.next-reports-screen{position:static!important;padding:0!important;background:#fff!important;color:#111!important}.next-report-document{border:0!important;box-shadow:none!important}}.approved-next[data-active-screen=systems] .app-shell .settings-trigger,.approved-next[data-active-screen=systems] .app-shell .settings-drawer,.approved-next[data-active-screen=analytics] .app-shell .settings-trigger,.approved-next[data-active-screen=analytics] .app-shell .settings-drawer,.approved-next[data-active-screen=ai] .app-shell .settings-trigger,.approved-next[data-active-screen=ai] .app-shell .settings-drawer,.approved-next[data-active-screen=reports] .app-shell .settings-trigger,.approved-next[data-active-screen=reports] .app-shell .settings-drawer,.approved-next[data-active-screen=settings] .app-shell .settings-trigger,.approved-next[data-active-screen=settings] .app-shell .settings-drawer,.approved-next .next-portfolio-wrap{display:none!important}.next-screen-settings{right:336px}.approved-next[data-active-screen=nodes] .next-node-search-line{display:grid;grid-template-columns:minmax(260px,410px) minmax(0,1fr);align-items:center;gap:12px;width:100%;min-width:0}.approved-next[data-active-screen=nodes] .next-node-search-line .next-node-search{width:100%;min-width:0;max-width:410px;flex:none}.approved-next[data-active-screen=nodes] .next-node-results-inline{min-width:0;justify-self:end;color:var(--text-faint);font-size:calc(10px + var(--font-step, 0px));white-space:nowrap}.approved-next[data-active-screen=nodes] .next-node-toolbar-lower{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 14px;width:100%;min-width:0}.approved-next[data-active-screen=nodes] .next-node-filter-row{min-width:0;flex:none}.approved-next[data-active-screen=nodes] .next-node-selects{min-width:0;margin-left:0}@media(max-width:1180px)and (min-width:768px){.next-screen-settings{right:184px}.approved-next[data-active-screen=nodes] .next-node-toolbar-lower{grid-template-columns:minmax(0,1fr)}.approved-next[data-active-screen=nodes] .next-node-selects{justify-self:start}}@media(max-width:767px){.approved-next[data-active-screen=nodes] .next-node-search-line{grid-template-columns:minmax(0,1fr);gap:7px}.approved-next[data-active-screen=nodes] .next-node-results-inline{justify-self:start;white-space:normal}.approved-next[data-active-screen=nodes] .next-node-toolbar-lower{grid-template-columns:minmax(0,1fr)}.approved-next[data-active-screen=nodes] .next-node-selects{display:grid;grid-template-columns:minmax(0,1fr);width:100%;justify-self:stretch}.approved-next[data-active-screen=nodes] .next-node-select-menu,.approved-next[data-active-screen=nodes] .next-node-select-menu:last-child{width:100%;min-width:0}}.approved-next .app-shell .freshness,.approved-next .app-shell .clock,.approved-next[data-active-screen=dashboard] .app-shell .settings-trigger,.approved-next[data-active-screen=dashboard] .app-shell .settings-drawer{display:none!important}.next-live-topbar{display:inline-flex;align-items:center;gap:12px;flex:0 0 auto;margin-left:auto;margin-right:8px;white-space:nowrap}.next-live-indicator{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:calc(10px + var(--font-step, 0px));font-weight:650}.next-live-indicator i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--green)}.next-live-clock{display:flex;flex-direction:column;align-items:flex-end;min-width:70px;line-height:1.05}.next-live-clock strong{color:var(--text);font-size:calc(14px + var(--font-step, 0px));font-variant-numeric:tabular-nums}.next-live-clock small{margin-top:3px;color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px));font-variant-numeric:tabular-nums}.approved-next .next-node-toolbar{display:grid;gap:10px;align-items:stretch}.next-node-search-line,.next-node-toolbar-lower{display:flex;align-items:center;gap:12px;min-width:0}.approved-next .next-node-search-line .next-node-search{flex:0 1 410px;width:min(410px,100%);max-width:410px}.next-node-results-inline{margin-left:auto;color:var(--text-faint);font-size:calc(10px + var(--font-step, 0px));white-space:nowrap}.next-node-toolbar-lower .next-node-filter-row{flex:1 1 auto}.next-node-toolbar-lower .next-node-selects{flex:0 0 auto;margin-left:auto}.next-node-detail-v2{gap:12px}.approved-next .next-node-detail-hero-v2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.approved-next .next-node-detail-hero-v2>div{min-height:96px;padding:12px 13px}.next-node-note-compact{padding:11px 12px}.next-node-runtime-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;border:1px solid color-mix(in srgb,var(--red) 38%,var(--border));border-radius:10px;background:var(--red-soft)}.next-node-runtime-action>svg{color:var(--red)}.next-node-runtime-action>div{display:grid;gap:3px}.next-node-runtime-action strong{font-size:calc(11px + var(--font-step, 0px))}.next-node-runtime-action span{color:var(--text-muted);font-size:calc(9px + var(--font-step, 0px));line-height:1.4}.next-node-runtime-action button{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 9px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);color:var(--text);font-size:calc(9px + var(--font-step, 0px));cursor:pointer;white-space:nowrap}.next-node-connector-list{display:grid}.next-node-connector-card{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto;align-items:center;gap:7px 12px;min-height:60px;padding:10px 13px;border-top:1px solid var(--border)}.next-node-connector-card:first-child{border-top:0}.next-node-connector-card .next-connector-state{min-width:0}.next-node-connector-card .next-connector-state[data-tone=muted]{color:var(--text-faint)}.next-node-connector-status{color:var(--text-muted);font-size:calc(10px + var(--font-step, 0px))}.next-node-connector-points{justify-self:end;color:var(--text);font-size:calc(10px + var(--font-step, 0px));font-weight:650;white-space:nowrap}.next-node-connector-card>small{grid-column:1 / -1;color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px))}.next-node-observability-grid,.next-node-tech-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.next-node-observability-fact{display:grid;align-content:start;gap:5px;min-height:78px;padding:11px 13px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.next-node-observability-fact:nth-child(3n){border-right:0}.next-node-observability-grid .next-node-observability-fact:nth-last-child(-n+3),.next-node-tech-grid .next-node-observability-fact:nth-last-child(-n+3){border-bottom:0}.next-node-observability-fact>span{color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px))}.next-node-observability-fact>strong{overflow-wrap:anywhere;color:var(--text);font-size:calc(12px + var(--font-step, 0px))}.next-node-observability-fact>small{color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px));line-height:1.35}.next-node-observability-fact[data-tone=critical]>strong{color:var(--red)}.next-node-observability-fact[data-tone=warning]>strong{color:var(--warning)}.approved-next .next-node-history-compact>div{grid-template-columns:76px auto minmax(0,1fr);align-items:start;gap:9px;padding:9px 13px}.next-node-history-compact>div>i{width:7px;height:7px;margin-top:4px;border-radius:50%;background:var(--text-faint)}.next-node-history-compact>div[data-tone=normal]>i{background:var(--green)}.next-node-history-compact>div[data-tone=warning]>i{background:var(--warning)}.next-node-history-compact>div[data-tone=critical]>i{background:var(--red)}.next-node-history-compact small{line-height:1.35}.next-node-tech-details{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.next-node-tech-details summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:0 13px;color:var(--text-muted);font-size:calc(10px + var(--font-step, 0px));font-weight:650;cursor:pointer;list-style:none}.next-node-tech-details summary::-webkit-details-marker{display:none}.next-node-tech-details[open] summary{border-bottom:1px solid var(--border)}.next-node-tech-details summary svg{transition:transform .12s var(--ease-out)}.next-node-tech-details[open] summary svg{transform:rotate(90deg)}@media(max-width:1120px){.approved-next .next-user-copy{display:none}.next-live-topbar{gap:8px;margin-right:4px}.next-node-search-line,.next-node-toolbar-lower{align-items:stretch;flex-direction:column}.approved-next .next-node-search-line .next-node-search{width:min(410px,100%);max-width:100%}.next-node-results-inline,.next-node-toolbar-lower .next-node-selects{margin-left:0}}@media(max-width:820px){.next-live-clock small{display:none}.next-live-clock{min-width:42px}.next-node-observability-grid,.next-node-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.next-node-observability-fact,.next-node-observability-fact:nth-child(3n){border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.next-node-observability-fact:nth-child(2n){border-right:0}.next-node-observability-grid .next-node-observability-fact:nth-last-child(-n+2),.next-node-tech-grid .next-node-observability-fact:nth-last-child(-n+2){border-bottom:0}}@media(max-width:767px){.next-live-topbar{display:none}.approved-next .next-node-detail-hero-v2,.next-node-observability-grid,.next-node-tech-grid{grid-template-columns:1fr}.next-node-runtime-action{grid-template-columns:auto minmax(0,1fr)}.next-node-runtime-action button{grid-column:2;justify-self:start}.next-node-connector-card{grid-template-columns:minmax(0,1fr) auto}.next-node-connector-status,.next-node-connector-card>small{grid-column:1 / -1}.next-node-observability-fact,.next-node-observability-fact:nth-child(2n),.next-node-observability-fact:nth-child(3n),.next-node-observability-grid .next-node-observability-fact:nth-last-child(-n+2),.next-node-tech-grid .next-node-observability-fact:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border)}.next-node-observability-grid .next-node-observability-fact:last-child,.next-node-tech-grid .next-node-observability-fact:last-child{border-bottom:0}}@media(min-width:1800px)and (min-height:900px){.approved-next{--topbar-height: 62px;--sidebar-width: 224px;--sidebar-collapsed-width: 72px;--dashboard-row: 72px}.approved-next:has(.app-shell.font-compact),.approved-next .app-shell.font-compact{--font-step: 2px}.approved-next:has(.app-shell.font-medium),.approved-next .app-shell.font-medium{--font-step: 4px}.approved-next:has(.app-shell.font-large),.approved-next .app-shell.font-large{--font-step: 6px}.approved-next[data-collapsed=false] .app-shell{--sidebar-width: 224px}.approved-next .next-sidebar{width:224px}.approved-next .next-sidebar[data-collapsed=true]{width:var(--sidebar-collapsed-width)}.approved-next .next-sidebar .nav-item{min-height:50px;padding-inline:15px}.approved-next .next-sidebar-nav{padding:15px}.approved-next .next-sidebar .sidebar-brand{font-size:calc(16px + var(--font-step, 0px))}.approved-next .next-foundation-screen,.approved-next[data-collapsed=false] .next-foundation-screen{left:224px;padding:30px 36px 46px}.approved-next[data-collapsed=true] .next-foundation-screen{left:var(--sidebar-collapsed-width)}.approved-next .next-foundation-heading{margin-bottom:22px}.approved-next .next-foundation-heading h1{font-size:calc(28px + var(--font-step, 0px))}.approved-next .next-node-summary-card,.approved-next .next-alarm-summary-card{min-height:88px}.approved-next .next-node-row,.approved-next .next-alarm-row{min-height:74px}.approved-next .next-node-toolbar,.approved-next .next-alarm-toolbar{padding:14px 16px}.approved-next .next-side-page[data-size=standard]{width:min(880px,calc(100vw - 96px))}.role-shift-summary{padding:20px}.role-shift-kpis button{min-height:94px;padding:14px 15px}.role-dashboard-card>header{min-height:54px;padding-inline:16px}.role-dashboard-list>button,.role-node-list button{min-height:58px;padding-inline:15px}.next-node-observability-fact{min-height:90px;padding:14px 15px}}@media(min-width:1800px)and (min-height:900px){.approved-next .app-shell{--topbar-height: 62px;--sidebar-width: 224px;--sidebar-collapsed-width: 72px;--dashboard-row: 72px}.approved-next .app-shell.sidebar-is-collapsed{--sidebar-width: var(--sidebar-collapsed-width)}.approved-next .topbar{height:var(--topbar-height);min-height:var(--topbar-height)}}.approved-next{--compact-chip-font-size: clamp(9px, .43vw, 10.5px);--compact-chip-line-height: 1.2;--compact-chip-min-height: 24px}.approved-next :where([class*=-chip],[class*=-badge],[class*=-pill],.data-mode-tag){font-size:var(--compact-chip-font-size)!important;line-height:var(--compact-chip-line-height)}.approved-next .next-side-page :where([class*=-chip],[class*=-pill]){min-height:var(--compact-chip-min-height);padding-block:3px;padding-inline:8px}.approved-next :where(.next-node-status,.next-object-status,.next-object-node-state,.next-object-system-state,.next-system-state,.next-asset-status,.next-point-quality,.next-alarm-badge,.next-alarm-workflow,.next-workorders-status,.next-workorders-priority,.next-connector-state,.severity,.data-mode-tag){font-size:var(--compact-chip-font-size)!important;line-height:var(--compact-chip-line-height)}.approved-next :where(.next-node-filter-row,.next-object-filter-row,.next-system-filter-row,.next-alarm-quick-filters,.next-workorders-filter-row,.next-asset-view-toggle) button{font-size:var(--compact-chip-font-size)!important}.approved-next .next-point-tags span{font-size:clamp(8px,.4vw,10px)!important;line-height:1.25;padding:4px 7px}@media(max-width:767px){.approved-next{--compact-chip-font-size: 9px;--compact-chip-min-height: 23px}}.approved-next[data-active-screen=nodes] .next-node-toolbar{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;min-height:0}.approved-next[data-active-screen=nodes] .next-node-search-line{display:grid;grid-template-columns:minmax(260px,410px) minmax(0,1fr);grid-template-areas:"search results";align-items:center;gap:12px;width:100%;min-width:0}.approved-next[data-active-screen=nodes] .next-node-search-line .next-node-search{grid-area:search;width:100%;min-width:0;max-width:410px;flex:none}.approved-next[data-active-screen=nodes] .next-node-results-inline{grid-area:results;min-width:0;margin-left:0;justify-self:end;color:var(--text-faint);white-space:nowrap}.approved-next[data-active-screen=nodes] .next-node-toolbar-lower{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"filters selects";align-items:end;gap:10px 14px;width:100%;min-width:0}.approved-next[data-active-screen=nodes] .next-node-toolbar-lower .next-node-filter-row{grid-area:filters;min-width:0;flex:none}.approved-next[data-active-screen=nodes] .next-node-toolbar-lower .next-node-selects{grid-area:selects;min-width:0;margin-left:0;flex:none}@media(max-width:1180px)and (min-width:768px){.approved-next[data-active-screen=nodes] .next-node-toolbar-lower{grid-template-columns:minmax(0,1fr);grid-template-areas:"filters" "selects"}.approved-next[data-active-screen=nodes] .next-node-selects{justify-self:start}}@media(max-width:767px){.approved-next[data-active-screen=nodes] .next-node-search-line{grid-template-columns:minmax(0,1fr);grid-template-areas:"search" "results";gap:7px}.approved-next[data-active-screen=nodes] .next-node-toolbar-lower{grid-template-columns:minmax(0,1fr);grid-template-areas:"filters" "selects"}.approved-next[data-active-screen=nodes] .next-node-results-inline{justify-self:start;white-space:normal}.approved-next[data-active-screen=nodes] .next-node-selects{display:grid;grid-template-columns:minmax(0,1fr);width:100%;justify-self:stretch}.approved-next[data-active-screen=nodes] .next-node-select-menu,.approved-next[data-active-screen=nodes] .next-node-select-menu:last-child{width:100%;min-width:0}}.next-account-shift-live .next-account-card{overflow:hidden}.next-account-shift-progress{height:4px;margin:0 14px 14px;overflow:hidden;border-radius:8px;background:var(--surface-soft)}.next-account-shift-progress>i{display:block;height:100%;border-radius:inherit;background:var(--blue)}.next-account-shift-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.next-account-shift-kpis button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:68px;padding:11px 13px;border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left;cursor:pointer}.next-account-shift-kpis button:nth-child(2n){border-right:0}.next-account-shift-kpis button:nth-last-child(-n+2){border-bottom:0}.next-account-shift-kpis button:hover{background:var(--surface-soft)}.next-account-shift-kpis button>svg{color:var(--text-faint)}.next-account-shift-kpis button[data-tone=critical]>svg,.next-account-shift-kpis button[data-tone=critical] strong{color:var(--red)}.next-account-shift-kpis button[data-tone=warning]>svg,.next-account-shift-kpis button[data-tone=warning] strong{color:var(--warning)}.next-account-shift-kpis button>span{display:grid;gap:3px}.next-account-shift-kpis small{color:var(--text-muted);font-size:calc(9px + var(--font-step, 0px))}.next-account-shift-kpis strong{color:var(--text);font-size:calc(18px + var(--font-step, 0px));font-variant-numeric:tabular-nums}.next-account-shift-live .next-account-handover button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:fit-content;min-height:34px;padding:0 10px}.next-live-indicator[data-tone=warning] i{background:var(--warning)}.next-live-indicator[data-tone=warning]{color:var(--warning)}@media(max-width:520px){.next-account-shift-kpis{grid-template-columns:1fr}.next-account-shift-kpis button,.next-account-shift-kpis button:nth-child(2n),.next-account-shift-kpis button:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border)}.next-account-shift-kpis button:last-child{border-bottom:0}}.approved-next{--status-dot-size: 10px;--semantic-status-font-size: 11px}.approved-next:has(.app-shell.font-compact){--status-dot-size: 8px;--semantic-status-font-size: 10px}.approved-next:has(.app-shell.font-medium){--status-dot-size: 10px;--semantic-status-font-size: 12px}.approved-next:has(.app-shell.font-large){--status-dot-size: 12px;--semantic-status-font-size: 14px}.approved-next :where(.next-live-indicator,.next-alarm-badge,.next-alarm-workflow,.next-workorders-priority,.next-workorders-status,.next-object-status,.next-object-system-state,.next-object-node,.next-object-node-state,.next-node-status,.next-node-ticket-state,.next-system-state,.next-asset-status,.next-connector-state,.role-dashboard-list-state,.role-dashboard-sla,.severity,.data-mode-tag,.workspace-status>span){font-size:var(--semantic-status-font-size)!important;line-height:1.25}.approved-next :where(.next-alarm-badge i,.next-live-indicator i,.status-dot,.next-workorders-status i,.next-object-status i,.next-object-system-state i,.next-system-state i,.next-asset-status i,.role-node-list>button>i,.role-object-matrix>button>i,.next-node-status i,.next-connector-state i){width:var(--status-dot-size)!important;height:var(--status-dot-size)!important;min-width:var(--status-dot-size)!important;min-height:var(--status-dot-size)!important;flex:0 0 var(--status-dot-size)!important}.approved-next .ai-action-chip{min-height:38px;padding:8px 12px;border-radius:10px;font-size:calc(11px + var(--font-step, 0px));line-height:1.15}.approved-next .ai-action-bar[data-compact=true] .ai-action-chip{min-height:34px;padding:7px 10px;font-size:calc(10px + var(--font-step, 0px))}.approved-next .ai-action-chip>svg:first-child{width:17px;height:17px}.next-ai-context-bar,.next-ai-layout{width:min(100%,1440px);margin-inline:auto}.next-ai-context-bar{align-items:flex-end;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.next-ai-context-copy{align-self:center;flex:1 1 auto;min-width:260px}.next-ai-context-bar .next-product-dropdown{flex:0 0 224px}.next-ai-new-chat{min-height:42px;padding-inline:14px;border-radius:9px;font-size:calc(11px + var(--font-step, 0px))}.next-ai-layout{grid-template-columns:minmax(640px,1040px) minmax(300px,340px);justify-content:center;gap:12px}.next-ai-chat-panel{width:100%;max-width:1040px;margin-inline:auto}.next-ai-thread{padding:18px 22px 20px}.next-ai-message-assistant{grid-template-columns:38px minmax(0,1fr);gap:10px;width:min(840px,92%);max-width:840px}.next-ai-message-assistant .next-ai-avatar{width:38px;height:38px;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft)}.next-ai-message-assistant .next-ai-message-body{padding:14px 16px;border:1px solid var(--border);border-radius:6px 17px 17px;background:var(--surface);box-shadow:0 8px 28px #00000014}.next-ai-message-user{display:flex;justify-content:flex-end;width:100%}.next-ai-message-user .next-ai-message-body{width:fit-content;max-width:min(680px,76%);padding:12px 15px;border:1px solid var(--border-strong);border-radius:17px 17px 6px;background:var(--surface-soft)}.next-ai-message-user .next-ai-message-body>span,.next-ai-message-assistant .next-ai-message-body>span{display:block;margin-bottom:5px;font-size:calc(10px + var(--font-step, 0px))}.next-ai-message .next-ai-message-body>p,.next-ai-message .next-ai-message-body>ul{font-size:calc(11px + var(--font-step, 0px));line-height:1.55}.next-ai-inline-evidence{margin-top:14px}.context-ai-chat{width:min(100%,1040px);margin-inline:auto}.context-ai-message.is-user{width:fit-content;max-width:min(680px,76%);border:1px solid var(--border-strong);border-radius:17px 17px 6px;background:var(--surface-soft)}.context-ai-message.is-assistant{width:min(840px,92%)}.context-ai-message.is-assistant>div:last-child{border-radius:6px 17px 17px;box-shadow:0 8px 28px #00000014}.role-dashboard-sla{display:inline-flex;align-items:center;gap:6px;margin-top:3px;color:var(--text-faint)}.role-dashboard-sla:before{content:"";width:var(--status-dot-size);height:var(--status-dot-size);flex:0 0 var(--status-dot-size);border-radius:999px;background:var(--text-faint)}.role-dashboard-sla[data-tone=normal]{color:var(--green)}.role-dashboard-sla[data-tone=warning]{color:var(--warning)}.role-dashboard-sla[data-tone=critical]{color:var(--red)}.role-dashboard-sla[data-tone=normal]:before{background:var(--green)}.role-dashboard-sla[data-tone=warning]:before{background:var(--warning)}.role-dashboard-sla[data-tone=critical]:before{background:var(--red)}@media(min-width:1800px)and (min-height:900px){.approved-next:has(.app-shell.font-compact){--status-dot-size: 10px;--semantic-status-font-size: 12px}.approved-next:has(.app-shell.font-medium){--status-dot-size: 12px;--semantic-status-font-size: 14px}.approved-next:has(.app-shell.font-large){--status-dot-size: 14px;--semantic-status-font-size: 16px}.approved-next .next-node-filter-row button,.approved-next .next-node-filter-row span,.approved-next .next-node-toolbar-label{font-size:max(12px,calc(10px + var(--font-step, 0px)))!important}.next-alarm-table,.next-workorders-table{width:100%;min-width:0}.next-alarm-table-head,.next-alarm-row{grid-template-columns:minmax(360px,1.85fr) minmax(220px,1.05fr) minmax(170px,.8fr) minmax(155px,.72fr) minmax(135px,.62fr) minmax(165px,.74fr) 28px;gap:14px;padding-inline:16px}.next-workorders-table-head,.next-workorders-row{grid-template-columns:minmax(340px,1.65fr) minmax(210px,1fr) minmax(165px,.78fr) minmax(175px,.82fr) minmax(135px,.62fr) minmax(135px,.64fr) minmax(155px,.72fr) 28px;gap:14px;padding-inline:16px}.next-alarm-table-head,.next-workorders-table-head{min-height:46px;font-size:max(11px,calc(11px + var(--font-step, 0px)))}.next-alarm-row,.next-workorders-row{min-height:80px;padding-block:11px;font-size:max(12px,calc(12px + var(--font-step, 0px)));line-height:1.35}.next-alarm-name strong,.next-workorders-name strong{font-size:max(13px,calc(13px + var(--font-step, 0px)))}.next-alarm-name small,.next-alarm-site small,.next-alarm-ticket small,.next-workorders-name small,.next-workorders-site small{font-size:max(10px,calc(10px + var(--font-step, 0px)));line-height:1.35}.next-alarm-site strong,.next-alarm-ticket strong,.next-workorders-site strong,.next-workorders-assignee{font-size:max(11px,calc(11px + var(--font-step, 0px)))}.next-alarm-results-meta,.next-workorders-results-meta,.next-alarm-select-row label>span,.next-workorders-select-row label>span,.next-alarm-quick-filters>span,.next-workorders-filter-row>span{font-size:max(10px,calc(10px + var(--font-step, 0px)))}.next-alarm-quick-filters button,.next-workorders-filter-row button,.next-alarm-select-row select,.next-workorders-select-row select{font-size:max(11px,calc(11px + var(--font-step, 0px)))}.next-alarm-toolbar,.next-workorders-toolbar{gap:12px 16px;padding:14px 16px}}@media(max-width:1180px){.next-ai-context-bar,.next-ai-layout{width:100%}}@media(max-width:900px){.next-ai-context-bar{align-items:stretch}.next-ai-layout{display:flex}.next-ai-chat-panel,.context-ai-chat{max-width:none}.next-ai-message-user .next-ai-message-body,.next-ai-message-assistant,.context-ai-message.is-user,.context-ai-message.is-assistant{max-width:100%;width:100%}}@media(max-width:767px){.approved-next .workspace-status>span{font-size:0!important}}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Arial,sans-serif;color-scheme:dark;font-synthesis:none;text-rendering:optimizeLegibility;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--topbar-height: 52px;--sidebar-width: 196px;--sidebar-collapsed-width: 64px;--dashboard-row: 64px;--font-step: 0px}:root[data-theme=dark]{color-scheme:dark;--page: #07131e;--page-raised: #0a1924;--surface: #0d1c28;--surface-raised: #102330;--surface-soft: #122836;--surface-hover: #162c3b;--border: #263946;--border-strong: #385062;--text: #eef3f7;--text-muted: #9aaab7;--text-faint: #687b89;--blue: #2f80ed;--blue-hover: #3d8df5;--blue-soft: rgba(47, 128, 237, .14);--red: #ef4444;--red-soft: rgba(239, 68, 68, .13);--warning: #f59e0b;--warning-soft: rgba(245, 158, 11, .13);--green: #36c878;--green-soft: rgba(54, 200, 120, .13);--no-data: #7b8b97;--no-data-soft: rgba(123, 139, 151, .12);--quality: var(--no-data);--quality-soft: var(--no-data-soft);--chart-grid: #1f3441;--overlay: rgba(2, 8, 14, .74);--shadow: 0 18px 50px rgba(0, 0, 0, .34)}:root[data-theme=light]{color-scheme:light;--page: #f2f5f7;--page-raised: #f7f9fa;--surface: #ffffff;--surface-raised: #ffffff;--surface-soft: #f3f6f8;--surface-hover: #edf2f5;--border: #d7e0e6;--border-strong: #bfcdd6;--text: #14222d;--text-muted: #647580;--text-faint: #91a0a9;--blue: #1668dc;--blue-hover: #0c5cc8;--blue-soft: rgba(22, 104, 220, .09);--red: #dc3d3d;--red-soft: rgba(220, 61, 61, .08);--warning: #d98600;--warning-soft: rgba(217, 134, 0, .09);--green: #1f9d5b;--green-soft: rgba(31, 157, 91, .09);--no-data: #7d8b94;--no-data-soft: rgba(125, 139, 148, .1);--quality: var(--no-data);--quality-soft: var(--no-data-soft);--chart-grid: #e4ebef;--overlay: rgba(14, 24, 34, .48);--shadow: 0 18px 50px rgba(31, 48, 61, .16)}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{min-height:100vh;overflow:hidden;background:var(--page);color:var(--text);-webkit-font-smoothing:antialiased}.qa-stage{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:max-content;min-height:100vh;padding:20px;background:#dfe5e9}.qa-stage-label{color:#52616b;font-size:calc(11px + var(--font-step, 0px));font-weight:650}.qa-stage iframe{display:block;flex:0 0 auto;border:0;background:var(--page);box-shadow:0 12px 40px #1b293329}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}button:active:not(:disabled){transform:scale(.98)}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);grid-template-rows:var(--topbar-height) minmax(0,1fr);width:100%;height:100dvh;overflow:hidden;background:var(--page);transition:grid-template-columns .18s var(--ease-out)}.app-shell.sidebar-is-collapsed{--sidebar-width: var(--sidebar-collapsed-width)}.font-compact{--font-step: -1px}.font-medium{--font-step: 0px}.font-large{--font-step: 2px}.topbar{z-index:30;grid-column:2;grid-row:1;display:flex;align-items:center;min-width:0;height:var(--topbar-height);border-bottom:1px solid var(--border);background:var(--page-raised)}.mobile-wordmark{display:none}.portfolio-control,.top-select,.user-control{display:inline-flex;align-items:center;gap:8px;height:36px;margin-left:8px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.portfolio-control strong,.top-select strong,.user-control strong{color:var(--text);font-size:calc(12px + var(--font-step, 0px));font-weight:650}.portfolio-control:hover,.top-select:hover,.user-control:hover{border-color:var(--border);background:var(--surface-soft)}.top-select{min-width:128px;justify-content:space-between;border-color:var(--border)}.top-select-prefix{font-size:calc(10px + var(--font-step, 0px));color:var(--text-faint)}.topbar-spacer{flex:1 1 auto;min-width:12px}.freshness,.workspace-status span,.queue-toolbar span,.panel-meta>span{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:calc(10px + var(--font-step, 0px));white-space:nowrap}.freshness{margin-right:10px}.clock{display:flex;flex-direction:column;align-items:flex-end;min-width:58px;margin:0 8px 0 10px;line-height:1.05}.clock strong{font-size:calc(14px + var(--font-step, 0px));font-variant-numeric:tabular-nums}.clock span{margin-top:3px;color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px))}.button,.icon-button,.quiet-control,.text-link,.range-tabs button,.segmented-control button,.mobile-more{cursor:pointer;transition:transform .14s var(--ease-out),background-color .15s ease,border-color .15s ease,color .15s ease}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 13px;border:1px solid transparent;border-radius:6px;font-size:calc(11px + var(--font-step, 0px));font-weight:650;white-space:nowrap}.button-primary{background:var(--blue);color:#fff}.button-primary:hover{background:var(--blue-hover)}.button-secondary{border-color:var(--blue);background:transparent;color:var(--blue)}.button-secondary:hover{background:var(--blue-soft)}.button-ghost{border-color:var(--border);background:transparent;color:var(--text-muted)}.button-ghost:hover{color:var(--text);background:var(--surface-soft)}.settings-trigger{min-height:30px;padding-inline:9px}.icon-button{display:inline-grid;place-items:center;width:32px;height:32px;flex:0 0 32px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-muted)}.icon-button:hover{border-color:var(--border);background:var(--surface-soft);color:var(--text)}.popover-wrap{position:relative}.popover{position:absolute;z-index:80;top:calc(100% + 6px);min-width:248px;padding:6px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-raised);box-shadow:var(--shadow);transform-origin:top left}.preset-popover{left:8px}.popover-heading{padding:6px 8px 8px;color:var(--text-faint);font-size:calc(10px + var(--font-step, 0px));font-weight:650}.preset-popover>button,.user-popover>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:7px 8px;border:0;border-radius:5px;background:transparent;text-align:left;cursor:pointer}.preset-popover>button:hover,.preset-popover>button.is-selected,.user-popover>button:hover{background:var(--surface-hover)}.preset-popover>button.is-selected{color:var(--blue)}.preset-popover button span,.user-card span:last-child{display:flex;flex-direction:column;gap:3px}.preset-popover button strong,.user-card strong{font-size:calc(11px + var(--font-step, 0px))}.preset-popover button small,.user-card small{color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px))}.user-wrap{margin-left:0;margin-right:8px}.user-control{margin-left:0;padding:0 8px}.user-avatar{display:inline-grid;place-items:center;width:28px;height:28px;min-width:28px;min-height:28px;aspect-ratio:1 / 1;flex:0 0 28px;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface-soft);color:var(--text);font-size:calc(10px + var(--font-step, 0px));font-weight:700;line-height:1}.user-avatar-large{width:36px;height:36px;min-width:36px;min-height:36px;flex-basis:36px}.user-copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.user-copy small{color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px))}.user-popover{right:0;transform-origin:top right}.user-card{display:flex;align-items:center;gap:10px;padding:8px;margin-bottom:4px;border-bottom:1px solid var(--border)}.user-popover>button{justify-content:flex-start;min-height:36px;color:var(--text-muted);font-size:calc(11px + var(--font-step, 0px))}.sidebar{z-index:20;grid-column:1;grid-row:1 / 3;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--border);background:var(--page-raised);transition:width .18s var(--ease-out)}.sidebar-brand{display:flex;align-items:center;height:var(--topbar-height);flex:0 0 var(--topbar-height);padding:0 20px;border-bottom:1px solid var(--border);font-size:calc(15px + var(--font-step, 0px));font-weight:750;letter-spacing:-.02em}.sidebar-nav{display:flex;flex-direction:column;flex:1 1 auto;padding:12px}.nav-item{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);font-size:calc(10px + var(--font-step, 0px));text-align:left;cursor:pointer;transition:transform .14s var(--ease-out),background-color .15s ease,color .15s ease}.nav-item>svg{width:20px;height:20px;flex:0 0 20px}.nav-item>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item:hover{background:var(--surface-soft);color:var(--text)}.nav-item.is-active{background:var(--blue-soft);color:var(--blue)}.nav-item.is-active:before{content:"";position:absolute;left:-12px;width:2px;height:22px;border-radius:0 2px 2px 0;background:var(--blue)}.nav-item strong{display:inline-grid;place-items:center;min-width:18px;height:17px;margin-left:auto;border-radius:4px;background:var(--red-soft);color:var(--red);font-size:calc(9px + var(--font-step, 0px))}.sidebar-collapse{display:flex;align-items:center;gap:7px;min-height:40px;margin:8px 12px 12px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px));cursor:pointer}.sidebar-collapse:hover{background:var(--surface-soft);color:var(--text-muted)}.sidebar-is-collapsed .sidebar-brand{padding-inline:0;color:transparent;-webkit-user-select:none;user-select:none}.sidebar-is-collapsed .sidebar-nav{padding-inline:8px}.sidebar-is-collapsed .nav-item{justify-content:center;gap:0;padding-inline:0}.sidebar-is-collapsed .nav-item>span,.sidebar-is-collapsed .nav-item>strong,.sidebar-is-collapsed .sidebar-collapse>span{display:none}.sidebar-is-collapsed .nav-item.is-active:before{left:-8px}.sidebar-is-collapsed .sidebar-collapse{justify-content:center;margin-inline:8px;padding-inline:0}.collapse-icon{transform:rotate(90deg)}.workspace{grid-column:2;grid-row:2;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:46px;padding:7px 10px;border-bottom:1px solid var(--border);background:var(--page)}.workspace-heading>div:first-child{display:flex;align-items:baseline;gap:10px;min-width:0}.workspace-heading h1{margin:0;font-size:calc(15px + var(--font-step, 0px));font-weight:690}.workspace-heading>div:first-child>span{overflow:hidden;color:var(--text-faint);font-size:calc(10px + var(--font-step, 0px));text-overflow:ellipsis;white-space:nowrap}.workspace-status{display:flex;align-items:center;gap:14px}.data-mode-tag{display:inline-flex;align-items:center;gap:5px;min-width:0;color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px));font-weight:620;letter-spacing:.01em;white-space:nowrap}.data-mode-tag .status-dot{width:6px;height:6px;min-width:6px;min-height:6px;flex-basis:6px}.data-mode-live{color:var(--text-muted)}.module-empty{display:grid;place-items:center;align-content:center;gap:5px;min-height:180px;padding:24px;color:var(--text-faint);text-align:center}.module-empty strong{color:var(--text-muted);font-size:calc(11px + var(--font-step, 0px))}.module-empty span{max-width:320px;font-size:calc(9px + var(--font-step, 0px));line-height:1.4}.dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr);flex:1 1 auto;min-height:0}.has-settings .dashboard-layout{grid-template-columns:minmax(0,1fr) 336px}.dashboard-scroll{min-width:0;min-height:0;overflow:auto;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}.dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:var(--dashboard-row);align-items:stretch;gap:8px;min-width:860px;padding:8px 8px 28px}.panel{grid-column:span var(--module-span);grid-row:span var(--module-rows);display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.has-settings .panel{outline:1px dashed color-mix(in srgb,var(--blue) 38%,transparent);outline-offset:-3px}.has-settings .panel[draggable=true]{cursor:grab}.has-settings .panel[draggable=true]:active{cursor:grabbing}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:0 10px;border-bottom:1px solid var(--border)}.panel-title,.panel-meta,.panel-edit-actions{display:flex;align-items:center;min-width:0}.panel-title{gap:7px}.panel-title>svg{flex:0 0 auto;color:var(--text-muted)}.panel-title h2{margin:0;overflow:hidden;font-size:calc(12px + var(--font-step, 0px));font-weight:670;text-overflow:ellipsis;white-space:nowrap}.drag-handle{color:var(--blue)!important}.panel-meta{gap:7px}.panel-edit-actions{gap:4px}.panel-edit-actions>.icon-button{width:26px;height:26px;flex-basis:26px}.panel-content{flex:1 1 auto;min-width:0;min-height:0;overflow:auto}.status-dot{display:inline-flex;width:7px;height:7px;min-width:7px;min-height:7px;aspect-ratio:1 / 1;flex:0 0 7px;border-radius:50%;background:var(--text-faint)}.status-normal{background:var(--green)}.status-critical{background:var(--red)}.status-warning,.status-attention{background:var(--warning)}.status-quality,.status-no-data{background:var(--no-data)}.queue-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:0 9px;border-bottom:1px solid var(--border)}.quiet-control{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 8px;border:1px solid var(--border);border-radius:5px;background:transparent;color:var(--text-muted);font-size:calc(9px + var(--font-step, 0px))}.quiet-control:hover{background:var(--surface-soft);color:var(--text)}.alarm-table{min-width:0}.alarm-table-head,.alarm-row{display:grid;grid-template-columns:42px minmax(82px,.72fr) minmax(120px,1.2fr) minmax(130px,1.25fr) 52px 56px;align-items:center;gap:8px;padding:0 9px}.alarm-table-head{min-height:25px;border-bottom:1px solid var(--border);color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px))}.alarm-row{width:100%;min-height:31px;border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:transparent;color:var(--text-muted);font-size:calc(9px + var(--font-step, 0px));text-align:left;cursor:pointer;transition:transform .12s var(--ease-out),background-color .13s ease,color .13s ease,box-shadow .13s ease}.alarm-row:hover{background:var(--surface-hover);color:var(--text)}.alarm-row.is-selected{background:var(--blue-soft);color:var(--text);box-shadow:inset 2px 0 0 var(--blue)}.alarm-row span,.alarm-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alarm-row strong{color:var(--text);font-weight:600}.alarm-time{font-variant-numeric:tabular-nums}.severity{display:inline-flex;align-items:center;gap:5px;font-size:calc(8px + var(--font-step, 0px));white-space:nowrap}.severity-critical{color:var(--red)}.severity-warning{color:var(--warning)}.severity-quality{color:var(--quality)}.queue-footer{display:flex;align-items:center;justify-content:space-between;min-height:28px;padding:0 9px;color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px))}.mobile-more{display:none}.ai-review{display:flex;flex-direction:column;min-height:321px;padding:10px}.ai-context{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 9px;margin-bottom:6px;border:1px solid var(--border);border-radius:5px;background:var(--surface-soft)}.ai-context span{display:inline-flex;align-items:center;gap:6px;overflow:hidden;color:var(--text-muted);font-size:calc(9px + var(--font-step, 0px));text-overflow:ellipsis;white-space:nowrap}.ai-context strong{flex:0 0 auto;color:var(--red);font-size:calc(11px + var(--font-step, 0px))}.ai-steps{display:flex;flex-direction:column;gap:0;padding:0;margin:0;list-style:none}.ai-steps li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;min-height:44px;padding:5px 0}.ai-step-index{z-index:1;display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface);color:var(--text-muted)}.ai-step-line{position:absolute;top:31px;left:12px;bottom:-6px;width:1px;background:var(--border)}.ai-steps strong{display:block;margin:1px 0 3px;font-size:calc(10px + var(--font-step, 0px));font-weight:650}.ai-steps p{margin:0;color:var(--text-muted);font-size:calc(9px + var(--font-step, 0px));line-height:1.35}.evidence-box{display:flex;flex-direction:column;gap:3px;padding:8px;margin:5px 0 8px;border-left:2px solid var(--blue);background:var(--blue-soft)}.evidence-box strong{font-size:calc(9px + var(--font-step, 0px))}.evidence-box span{color:var(--text-muted);font-size:calc(8px + var(--font-step, 0px))}.ai-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}.ai-disclaimer{margin-top:7px;color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px));text-align:center}.trend-module{display:flex;flex-direction:column;min-height:228px;padding:8px 10px 10px}.trend-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:28px}.range-tabs,.chart-legend{display:flex;align-items:center;gap:4px}.range-tabs button{min-width:32px;height:24px;padding:0 7px;border:0;border-radius:4px;background:transparent;color:var(--text-muted);font-size:calc(8px + var(--font-step, 0px))}.range-tabs button:hover,.range-tabs button.is-active{background:var(--blue-soft);color:var(--blue)}.chart-legend{gap:10px;color:var(--text-muted);font-size:calc(8px + var(--font-step, 0px))}.chart-legend span{display:inline-flex;align-items:center;gap:5px}.chart-legend i{width:13px;height:2px;min-width:13px;min-height:2px;flex:0 0 13px;border-radius:2px}.legend-red{background:var(--red)}.legend-blue{background:var(--blue)}.chart-wrap{height:158px;min-height:158px;flex:1 1 auto}.chart-tooltip{display:flex;flex-direction:column;gap:3px;padding:7px 8px;border:1px solid var(--border-strong);border-radius:5px;background:var(--surface-raised);box-shadow:var(--shadow);font-size:calc(9px + var(--font-step, 0px))}.chart-tooltip span{font-variant-numeric:tabular-nums}.trend-values{display:grid;grid-template-columns:.7fr .8fr 1.5fr;gap:7px;padding-top:6px;border-top:1px solid var(--border)}.trend-values span{display:flex;flex-direction:column;gap:2px}.trend-values small{color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px))}.trend-values strong{overflow:hidden;font-size:calc(9px + var(--font-step, 0px));text-overflow:ellipsis;white-space:nowrap}.value-critical{color:var(--red)!important}.value-blue{color:var(--blue)!important}.value-normal{color:var(--green)!important}.matrix-table{padding:5px 10px 8px}.matrix-head,.matrix-row{display:grid;grid-template-columns:minmax(94px,1.55fr) repeat(6,minmax(24px,.58fr));align-items:center;gap:4px;min-height:24px;text-align:center}.matrix-head{color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px))}.matrix-head span:first-child,.matrix-row strong{text-align:left}.matrix-row{border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent);font-size:calc(9px + var(--font-step, 0px))}.matrix-row strong{overflow:hidden;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.matrix-row>span{display:grid;place-items:center}.matrix-legend{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding-top:7px;margin-top:4px;border-top:1px solid var(--border)}.matrix-legend span{display:inline-flex;align-items:center;gap:4px;color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px))}.matrix-legend .status-dot,.workspace-status .status-dot{flex-shrink:0}.metric-list{display:flex;flex-direction:column;gap:0;padding:6px 10px 9px}.metric-list>div:not(.quality-progress){display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:27px;border-bottom:1px solid color-mix(in srgb,var(--border) 64%,transparent)}.metric-list span{color:var(--text-muted);font-size:calc(9px + var(--font-step, 0px))}.metric-list strong{font-size:calc(10px + var(--font-step, 0px));font-variant-numeric:tabular-nums}.metric-emphasis{padding-top:4px;color:var(--blue)}.quality-progress{height:4px;margin:8px 0;overflow:hidden;border-radius:4px;background:var(--surface-soft)}.quality-progress span{display:block;height:100%;border-radius:inherit;background:var(--green)}.text-link{align-self:flex-start;padding:4px 0;border:0;background:transparent;color:var(--blue);font-size:calc(9px + var(--font-step, 0px))}.text-link:hover{color:var(--blue-hover)}.equipment-chain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding:18px 16px}.equipment-step{position:relative;min-width:0}.equipment-node{display:flex;flex-direction:column;gap:5px;min-height:142px;padding:12px;border:1px solid var(--border);border-radius:6px;background:var(--surface-soft)}.equipment-node span{display:inline-flex;align-items:center;gap:6px;font-size:calc(10px + var(--font-step, 0px));font-weight:650}.equipment-node small,.equipment-node em{color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px));font-style:normal}.equipment-node strong{margin-top:auto;color:var(--blue);font-size:calc(13px + var(--font-step, 0px))}.equipment-arrow{position:absolute;top:60px;right:-23px;color:var(--text-faint)}.summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:10px 12px}.summary-grid>div{display:flex;flex-direction:column;gap:3px;min-width:0;padding:0 12px;border-right:1px solid var(--border)}.summary-grid>div:first-child{padding-left:0}.summary-grid>div:last-child{border-right:0}.summary-grid span,.energy-summary span{color:var(--text-muted);font-size:calc(9px + var(--font-step, 0px))}.summary-grid strong{font-size:calc(20px + var(--font-step, 0px));font-variant-numeric:tabular-nums;letter-spacing:-.03em}.summary-grid small,.energy-summary small{color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px))}.energy-module{padding:10px}.energy-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px}.energy-summary>div{display:flex;flex-direction:column;gap:3px;min-width:0;padding:8px;border:1px solid var(--border);border-radius:5px;background:var(--surface-soft)}.energy-summary strong{font-size:calc(14px + var(--font-step, 0px))}.energy-chart{height:174px}.settings-drawer{min-width:0;min-height:0;overflow-y:auto;border-left:1px solid var(--border);background:var(--page-raised);scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}.settings-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:58px;padding:10px 10px 8px 12px;border-bottom:1px solid var(--border)}.settings-drawer>header h2{margin:0 0 4px;font-size:calc(13px + var(--font-step, 0px))}.settings-drawer>header span{color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px))}.drawer-section{padding:11px 12px;border-bottom:1px solid var(--border)}.drawer-label{display:flex;align-items:center;gap:5px;margin-bottom:7px;color:var(--text-muted);font-size:calc(9px + var(--font-step, 0px));font-weight:630}.preset-list,.module-toggles{display:flex;flex-direction:column;gap:4px}.preset-list button,.module-toggles label{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:38px;padding:6px 8px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--text-muted);text-align:left;cursor:pointer;transition:transform .14s var(--ease-out),border-color .15s ease,background-color .15s ease,color .15s ease}.preset-list button:hover,.preset-list button.is-selected{border-color:var(--blue);background:var(--blue-soft);color:var(--text)}.preset-list button>span{display:flex;flex-direction:column;gap:2px}.preset-list strong{font-size:calc(10px + var(--font-step, 0px))}.preset-list small{color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px))}.drawer-actions{display:flex;gap:6px;margin-top:8px}.drawer-actions .button:first-child{flex:1 1 auto}.module-toggles label{min-height:32px;padding:4px 8px}.module-setting{display:flex;flex-direction:column}.module-setting.is-visible>label{border-radius:5px 5px 0 0}.module-size-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:6px 7px;border:1px solid var(--border);border-top:0;border-radius:0 0 5px 5px;background:var(--surface-soft)}.module-size-row>span{display:inline-flex;align-items:center;gap:5px;min-width:0;color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px))}.module-size-row>span strong{margin-left:auto;color:var(--text-muted);font-size:inherit}.stepper-control{display:flex;gap:3px}.stepper-control .icon-button{width:22px;height:22px;flex-basis:22px;border-color:var(--border);background:var(--surface)}.module-toggles label>span{display:inline-flex;align-items:center;gap:6px;font-size:calc(9px + var(--font-step, 0px))}.module-toggles input{width:15px;height:15px;margin:0;accent-color:var(--blue)}.segmented-control{display:grid;grid-template-columns:1fr 1fr;padding:3px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.segmented-control.is-three{grid-template-columns:repeat(3,1fr)}.segmented-control button{min-height:30px;border:0;border-radius:4px;background:transparent;color:var(--text-muted);font-size:calc(9px + var(--font-step, 0px))}.segmented-control button.is-selected{background:var(--blue-soft);color:var(--blue)}.drawer-hint{margin:7px 2px 0;color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px));line-height:1.4}.density-comfortable .alarm-row{min-height:36px}.density-comfortable .panel-alarms,.density-comfortable .panel-ai{min-height:402px}.debug-line{position:fixed;z-index:21;right:7px;bottom:4px;max-width:calc(100vw - 16px);overflow:hidden;color:var(--text-faint);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:calc(7px + var(--font-step, 0px));opacity:.58;pointer-events:none;text-overflow:ellipsis;white-space:nowrap}.mobile-nav{display:none}.modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:var(--overlay)}.modal{width:min(520px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface-raised);box-shadow:var(--shadow);transform-origin:center}.evidence-modal{width:min(960px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface-raised);box-shadow:var(--shadow)}.evidence-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--border)}.evidence-modal h2{margin:4px 0 3px;font-size:calc(18px + var(--font-step, 0px))}.evidence-modal header p{margin:0;color:var(--text-faint);font-size:calc(9px + var(--font-step, 0px))}.evidence-overview{display:grid;grid-template-columns:1.7fr repeat(3,minmax(0,.72fr));border-bottom:1px solid var(--border)}.evidence-overview>div{display:flex;flex-direction:column;gap:3px;min-width:0;padding:12px 14px;border-right:1px solid var(--border)}.evidence-overview>div:last-child{border-right:0}.evidence-overview span,.evidence-overview small,.evidence-section-heading span{color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px))}.evidence-overview strong{overflow:hidden;font-size:calc(11px + var(--font-step, 0px));line-height:1.35;text-overflow:ellipsis}.evidence-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:10px;padding:10px}.evidence-chart-card,.evidence-reasoning-card,.evidence-sources{min-width:0;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.evidence-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:8px 10px;border-bottom:1px solid var(--border)}.evidence-section-heading>div{display:flex;flex-direction:column;gap:3px;min-width:0}.evidence-section-heading strong{font-size:calc(10px + var(--font-step, 0px))}.evidence-verified{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;color:var(--green)!important}.evidence-chart{height:250px;padding:8px 4px 6px 0}.evidence-reasoning{display:flex;flex-direction:column;gap:0;padding:6px 10px;margin:0;list-style:none}.evidence-reasoning li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.evidence-reasoning li:last-child{border-bottom:0}.evidence-reasoning li>span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--blue-soft);color:var(--blue);font-size:calc(8px + var(--font-step, 0px));font-weight:700}.evidence-reasoning p{display:flex;flex-direction:column;gap:3px;margin:0;color:var(--text-muted);font-size:calc(9px + var(--font-step, 0px));line-height:1.4}.evidence-reasoning p strong{color:var(--text);font-size:calc(9px + var(--font-step, 0px))}.evidence-caveat{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;margin:0 10px 10px;padding:9px;border:1px solid var(--border);border-radius:5px;background:var(--surface-soft);color:var(--warning)}.evidence-caveat span{display:flex;flex-direction:column;gap:3px;color:var(--text-muted);font-size:calc(9px + var(--font-step, 0px));line-height:1.35}.evidence-caveat strong{color:var(--text);font-size:calc(9px + var(--font-step, 0px))}.evidence-timeline{display:flex;flex-direction:column;gap:0;padding:10px 12px;margin:0;list-style:none}.evidence-timeline li{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.evidence-timeline li:last-child{border-bottom:0}.evidence-timeline time{color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px));font-variant-numeric:tabular-nums}.evidence-timeline li>span{display:flex;flex-direction:column;gap:3px}.evidence-timeline strong{font-size:calc(10px + var(--font-step, 0px))}.evidence-timeline small{color:var(--text-muted);font-size:calc(9px + var(--font-step, 0px))}.evidence-sources{margin:0 10px 10px}.evidence-source-head,.evidence-source-row{display:grid;grid-template-columns:minmax(150px,1.1fr) 86px minmax(180px,1.4fr) 72px;align-items:center;gap:10px;min-height:34px;padding:0 10px}.evidence-source-head{color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px))}.evidence-source-row{border-top:1px solid color-mix(in srgb,var(--border) 65%,transparent);color:var(--text-muted);font-size:calc(9px + var(--font-step, 0px))}.evidence-source-row>span:first-child{display:inline-flex;align-items:center;gap:6px}.evidence-source-row time{color:var(--text-faint);font-variant-numeric:tabular-nums}.evidence-source-row strong{color:var(--text);font-size:calc(9px + var(--font-step, 0px))}.evidence-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:10px 14px;border-top:1px solid var(--border)}.evidence-modal>footer>span{display:inline-flex;align-items:center;gap:7px;color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px))}.evidence-modal>footer>span svg{flex:0 0 auto;color:var(--green)}.evidence-modal>footer>div{display:flex;gap:8px;flex:0 0 auto}.modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--border)}.modal h2{margin:3px 0 0;font-size:calc(18px + var(--font-step, 0px))}.modal-kicker{color:var(--blue);font-size:calc(9px + var(--font-step, 0px));font-weight:650}.modal form{display:flex;flex-direction:column;gap:13px;padding:16px}.modal label{display:flex;flex-direction:column;gap:6px;color:var(--text-muted);font-size:calc(10px + var(--font-step, 0px));font-weight:620}.modal input,.modal textarea,.modal select{width:100%;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--text);font-size:calc(12px + var(--font-step, 0px))}.modal input,.modal select{height:38px;padding:0 10px}.modal textarea{padding:9px 10px;resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.modal-evidence{display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface-soft);color:var(--green)}.modal-evidence span{display:flex;flex-direction:column;gap:2px}.modal-evidence strong{color:var(--text);font-size:calc(10px + var(--font-step, 0px))}.modal-evidence small{color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px))}.modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:3px}.toast{position:fixed;z-index:120;right:16px;bottom:16px;display:flex;align-items:center;gap:9px;min-width:280px;max-width:min(420px,calc(100vw - 32px));min-height:46px;padding:7px 8px 7px 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-raised);box-shadow:var(--shadow);transition:transform .18s var(--ease-out),opacity .18s ease}.toast>span:first-child{display:inline-grid;place-items:center;width:26px;height:26px;flex:0 0 26px;border-radius:50%;background:var(--green-soft);color:var(--green)}.toast strong{flex:1 1 auto;font-size:calc(11px + var(--font-step, 0px))}@starting-style{.toast{opacity:0;transform:translateY(10px) scale(.98)}}@media(min-width:2200px){:root{--sidebar-width: 216px;--sidebar-collapsed-width: 72px;--topbar-height: 60px;--dashboard-row: 100px}.sidebar-brand{padding-inline:24px;font-size:calc(16px + var(--font-step, 0px))}.has-settings .dashboard-layout{grid-template-columns:minmax(0,1fr) 390px}.dashboard-grid{gap:12px;padding:12px 12px 34px}.panel-header{min-height:48px;padding-inline:13px}.panel-title h2{font-size:calc(14px + var(--font-step, 0px))}.alarm-row{min-height:46px;font-size:calc(11px + var(--font-step, 0px))}.alarm-table-head{font-size:calc(9px + var(--font-step, 0px))}.panel-alarms,.panel-ai,.panel-matrix,.panel-trends,.panel-workorders,.panel-quality,.panel-energy,.panel-equipment,.panel-summary{min-height:0}.ai-steps li{min-height:76px}.ai-steps strong{font-size:calc(12px + var(--font-step, 0px))}.ai-steps p{font-size:calc(11px + var(--font-step, 0px))}.chart-wrap{height:300px;min-height:300px}.matrix-head,.matrix-row{min-height:32px;font-size:calc(11px + var(--font-step, 0px))}.matrix-head{font-size:calc(10px + var(--font-step, 0px))}.metric-list>div:not(.quality-progress){min-height:51px}.metric-list span{font-size:calc(11px + var(--font-step, 0px))}.metric-list strong{font-size:calc(12px + var(--font-step, 0px))}.equipment-node{min-height:210px}.equipment-node span{font-size:calc(13px + var(--font-step, 0px))}.equipment-node small,.equipment-node em{font-size:calc(10px + var(--font-step, 0px))}.equipment-node strong{font-size:calc(18px + var(--font-step, 0px))}.summary-grid{padding-block:16px}.summary-grid span,.summary-grid small{font-size:calc(11px + var(--font-step, 0px))}.summary-grid strong{font-size:calc(26px + var(--font-step, 0px))}.user-avatar{width:32px;height:32px;min-width:32px;min-height:32px;flex-basis:32px}.user-avatar-large{width:42px;height:42px;min-width:42px;min-height:42px;flex-basis:42px}.settings-trigger{min-height:32px;padding-inline:10px}}@media(max-width:1439px){:root{--sidebar-width: 180px}.user-copy,.freshness{display:none}.has-settings .dashboard-layout{grid-template-columns:minmax(0,1fr) 310px}.alarm-table-head,.alarm-row{grid-template-columns:40px 78px minmax(112px,1.15fr) minmax(118px,1.15fr) 50px 54px;gap:6px}.panel-meta>span{display:none}}@media(max-width:1199px){:root{--sidebar-width: 0px}.app-shell{grid-template-columns:minmax(0,1fr)}.topbar{grid-column:1}.sidebar{display:none}.workspace{grid-column:1}.mobile-wordmark{display:flex;align-items:center;padding:0 10px 0 6px;font-size:calc(14px + var(--font-step, 0px));font-weight:750;letter-spacing:-.02em}.portfolio-control,.top-select-prefix{display:none}.top-select{min-width:104px;margin-left:4px}.settings-trigger span{max-width:110px;overflow:hidden;text-overflow:ellipsis}.clock{margin-left:4px}.has-settings .dashboard-layout{grid-template-columns:minmax(0,1fr)}.settings-drawer{position:fixed;z-index:70;top:var(--topbar-height);right:0;bottom:0;width:min(360px,92vw);box-shadow:var(--shadow)}.dashboard-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;min-width:0}.panel{grid-column:1!important;grid-row:auto!important;display:none}.panel[data-mobile-visible=true]{display:block}.panel-alarms,.panel-ai,.density-comfortable .panel-alarms,.density-comfortable .panel-ai{min-height:auto}.alarm-list .alarm-row:nth-child(n+6){display:none}.mobile-more{display:block;width:calc(100% - 18px);min-height:34px;margin:8px 9px;border:1px solid var(--border);border-radius:5px;background:var(--surface-soft);color:var(--blue);font-size:calc(10px + var(--font-step, 0px))}.evidence-grid{grid-template-columns:1fr}.evidence-overview{grid-template-columns:1fr 1fr}.evidence-overview>div:nth-child(2){border-right:0}.evidence-overview>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.evidence-source-table{overflow-x:auto}.evidence-source-head,.evidence-source-row{min-width:680px}}@media(min-width:768px)and (max-width:1199px){:root{--topbar-height: 60px}.topbar{padding-inline:8px}.mobile-wordmark{padding-left:6px;font-size:calc(15px + var(--font-step, 0px))}.workspace-heading{min-height:56px;padding-inline:12px}.workspace-heading h1{font-size:calc(17px + var(--font-step, 0px))}.workspace-heading>div:first-child>span,.workspace-status span{font-size:calc(11px + var(--font-step, 0px))}.dashboard-grid{gap:10px;padding:10px 10px 34px}.panel-header{min-height:48px;padding-inline:12px}.panel-title h2{font-size:calc(14px + var(--font-step, 0px))}.panel-meta>span{display:inline-flex;font-size:calc(10px + var(--font-step, 0px))}.queue-toolbar{min-height:44px;padding-inline:11px}.quiet-control{min-height:30px;font-size:calc(10px + var(--font-step, 0px))}.queue-toolbar span{font-size:calc(10px + var(--font-step, 0px))}.alarm-table-head{min-height:30px;font-size:calc(9px + var(--font-step, 0px))}.alarm-row,.density-comfortable .alarm-row{min-height:44px;font-size:calc(10px + var(--font-step, 0px))}.severity{font-size:calc(9px + var(--font-step, 0px))}.mobile-more{min-height:40px;font-size:calc(11px + var(--font-step, 0px))}.queue-footer{min-height:34px;font-size:calc(9px + var(--font-step, 0px))}.ai-review{min-height:0;padding:12px}.ai-context{min-height:46px;margin-bottom:8px}.ai-context span,.ai-context strong{font-size:calc(11px + var(--font-step, 0px))}.ai-steps li{min-height:58px;grid-template-columns:32px minmax(0,1fr);gap:10px}.ai-step-index{width:30px;height:30px}.ai-step-line{top:35px;left:14px}.ai-steps strong{font-size:calc(12px + var(--font-step, 0px))}.ai-steps p{font-size:calc(11px + var(--font-step, 0px))}.ai-actions .button{min-height:40px;font-size:calc(12px + var(--font-step, 0px))}.ai-disclaimer{margin-top:9px;font-size:calc(9px + var(--font-step, 0px))}}@media(max-width:767px){:root{--topbar-height: 56px}body{overflow:auto}.app-shell{display:block;height:auto;min-height:100dvh;overflow:visible;padding-top:var(--topbar-height)}.topbar{position:fixed;top:0;right:0;left:0;height:var(--topbar-height);padding:0 6px 0 2px}.mobile-wordmark{padding:0 8px;font-size:calc(13px + var(--font-step, 0px))}.top-select{min-width:88px;height:32px;padding:0 7px}.top-select strong{font-size:calc(10px + var(--font-step, 0px))}.settings-trigger,.clock span,.user-control>svg{display:none}.clock{min-width:40px;margin:0 2px}.clock strong{font-size:calc(12px + var(--font-step, 0px))}.user-wrap{margin-right:0}.user-control{width:34px;height:34px;padding:0}.user-avatar{width:26px;height:26px;min-width:26px;min-height:26px;flex-basis:26px}.preset-popover{right:-80px;left:auto}.user-popover{position:fixed;top:calc(var(--topbar-height) + 6px);right:8px;left:8px;width:auto}.workspace{display:block;overflow:visible}.workspace-heading{align-items:flex-start;min-height:54px;padding:9px 10px}.workspace-heading>div:first-child{flex-direction:column;gap:2px}.workspace-heading h1{font-size:calc(15px + var(--font-step, 0px))}.workspace-status{gap:5px}.workspace-status span{font-size:0}.workspace-status .status-dot{width:8px;height:8px;min-width:8px;min-height:8px;flex-basis:8px}.dashboard-layout,.dashboard-scroll{display:block;overflow:visible}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;padding:8px 8px 92px}.panel{grid-column:1!important;grid-row:auto!important;display:none;min-height:auto}.panel[data-mobile-visible=true]{display:block}.panel-header{min-height:42px}.panel-title h2{font-size:calc(12px + var(--font-step, 0px))}.panel-meta>span{display:inline-flex}.panel-alarms,.panel-ai,.density-comfortable .panel-alarms,.density-comfortable .panel-ai{min-height:auto}.queue-toolbar{align-items:flex-start;min-height:54px;padding:8px}.queue-toolbar span{max-width:150px;line-height:1.35;white-space:normal;text-align:right}.alarm-table{min-width:0}.alarm-table-head{display:none}.alarm-row{grid-template-columns:43px 92px minmax(0,1fr);grid-template-rows:26px 18px;gap:0 7px;min-height:54px;padding:5px 8px}.alarm-row>span:nth-child(4),.alarm-row>span:nth-child(5),.alarm-row>span:nth-child(6){display:none}.alarm-row>strong{grid-column:3}.alarm-row:after{content:"Открыть разбор";grid-column:3;color:var(--text-faint);font-size:calc(8px + var(--font-step, 0px))}.alarm-list .alarm-row:nth-child(n+6){display:none}.mobile-more{display:block;width:calc(100% - 16px);min-height:34px;margin:8px;border:1px solid var(--border);border-radius:5px;background:var(--surface-soft);color:var(--blue);font-size:calc(10px + var(--font-step, 0px))}.queue-footer{display:none}.ai-review{min-height:auto;padding:8px}.ai-steps li{min-height:48px}.ai-steps strong{font-size:calc(11px + var(--font-step, 0px))}.ai-steps p{font-size:calc(10px + var(--font-step, 0px))}.ai-actions{grid-template-columns:1fr;margin-top:8px}.ai-actions .button{min-height:40px}.chart-wrap{height:210px;min-height:210px}.trend-toolbar{align-items:flex-start;flex-direction:column}.chart-legend{padding-left:4px}.trend-values{grid-template-columns:1fr 1fr}.trend-values span:last-child{grid-column:1 / -1}.matrix-table{overflow-x:auto}.matrix-head,.matrix-row{min-width:520px}.summary-grid,.energy-summary{grid-template-columns:1fr 1fr}.summary-grid>div{padding:8px;border-right:0;border-bottom:1px solid var(--border)}.summary-grid strong{font-size:calc(17px + var(--font-step, 0px))}.equipment-chain{grid-template-columns:1fr;gap:12px}.equipment-node{min-height:110px}.equipment-arrow{display:none}.settings-drawer{top:var(--topbar-height);bottom:64px;width:100%;border-left:0}.evidence-modal{width:100%;max-height:calc(100dvh - 20px);border-right:0;border-bottom:0;border-left:0;border-radius:10px 10px 0 0}.evidence-modal>header{padding:13px 14px}.evidence-modal h2{font-size:calc(15px + var(--font-step, 0px))}.evidence-overview>div{padding:10px}.evidence-grid{padding:8px}.evidence-chart{height:220px}.evidence-sources{margin:0 8px 8px}.evidence-modal>footer{align-items:stretch;flex-direction:column}.evidence-modal>footer>div .button{flex:1 1 50%}.mobile-nav{position:fixed;z-index:60;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,1fr);min-height:64px;padding:5px 4px calc(5px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--page-raised)}.mobile-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;background:transparent;color:var(--text-faint);cursor:pointer}.mobile-nav button.is-active{color:var(--blue)}.mobile-nav small{font-size:calc(8px + var(--font-step, 0px))}.mobile-nav-icon{position:relative}.mobile-nav-icon strong{position:absolute;top:-7px;right:-11px;display:inline-grid;place-items:center;min-width:16px;height:14px;padding:0 3px;border-radius:7px;background:var(--red);color:#fff;font-size:calc(7px + var(--font-step, 0px))}.debug-line{right:6px;bottom:calc(66px + env(safe-area-inset-bottom));left:6px;font-size:calc(6px + var(--font-step, 0px));text-align:center}.modal-backdrop{align-items:end;padding:0}.modal{width:100%;max-height:calc(100dvh - 28px);border-right:0;border-bottom:0;border-left:0;border-radius:10px 10px 0 0}.form-grid{grid-template-columns:1fr}.modal footer .button{flex:1 1 50%}.toast{right:8px;bottom:calc(72px + env(safe-area-inset-bottom));left:8px;min-width:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--control-focus-outline: none;--control-focus-shadow: none}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:var(--control-focus-outline);outline-offset:0}:root[data-theme=dark],[data-theme=dark]{color-scheme:dark;--page: #07131e;--page-raised: #0a1924;--surface: #0d1c28;--surface-raised: #102330;--surface-soft: #122836;--surface-hover: #162c3b;--border: #263946;--border-strong: #385062;--text: #eef3f7;--text-muted: #9aaab7;--text-faint: #687b89;--blue: #2f80ed;--blue-hover: #3d8df5;--blue-soft: rgba(47, 128, 237, .14);--red: #ef4444;--red-soft: rgba(239, 68, 68, .13);--warning: #f59e0b;--warning-soft: rgba(245, 158, 11, .13);--green: #36c878;--green-soft: rgba(54, 200, 120, .13);--no-data: #7b8b97;--no-data-soft: rgba(123, 139, 151, .12);--overlay: rgba(2, 8, 14, .74);--shadow: 0 18px 50px rgba(0, 0, 0, .34)}:root[data-theme=light],[data-theme=light]{color-scheme:light;--page: #f2f5f7;--page-raised: #f7f9fa;--surface: #ffffff;--surface-raised: #ffffff;--surface-soft: #f3f6f8;--surface-hover: #edf2f5;--border: #d7e0e6;--border-strong: #bfcdd6;--text: #14222d;--text-muted: #647580;--text-faint: #91a0a9;--blue: #1668dc;--blue-hover: #0c5cc8;--blue-soft: rgba(22, 104, 220, .09);--red: #dc3d3d;--red-soft: rgba(220, 61, 61, .08);--warning: #d98600;--warning-soft: rgba(217, 134, 0, .09);--green: #1f9d5b;--green-soft: rgba(31, 157, 91, .09);--no-data: #7d8b94;--no-data-soft: rgba(125, 139, 148, .1);--overlay: rgba(14, 24, 34, .48);--shadow: 0 18px 50px rgba(31, 48, 61, .16)}.approved-next .data-mode-demo{display:none!important}.platform-mfa-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:24px;background:#060c0fd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.platform-mfa-card{width:min(520px,100%);max-height:calc(100vh - 48px);overflow:auto;box-sizing:border-box;padding:28px;border:1px solid var(--border, #d7dcdf);border-radius:14px;background:var(--surface, #ffffff);color:var(--text, #14191c);box-shadow:0 24px 80px #0000003d}.platform-mfa-card h1{margin:8px 0 10px;font-size:24px}.platform-mfa-card p{margin:0 0 22px;color:var(--text-muted, #657078);line-height:1.5}.platform-mfa-eyebrow,.platform-mfa-label{display:block;color:var(--text-muted, #657078);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.platform-mfa-body{display:grid;gap:14px}.platform-mfa-secret,.platform-mfa-recovery{display:block;padding:14px;overflow-wrap:anywhere;border:1px solid var(--border, #d7dcdf);border-radius:8px;background:var(--surface-muted, #f5f7f8);color:var(--text, #14191c);font-size:14px;line-height:1.55}.platform-mfa-uri{color:var(--accent, #e6541f)}.platform-mfa-form{display:grid;gap:10px;margin-top:6px}.platform-mfa-form input{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid var(--border, #d7dcdf);border-radius:8px;background:var(--surface, #ffffff);color:var(--text, #14191c);font:inherit}.platform-mfa-actions{display:flex;justify-content:flex-end;gap:10px}.platform-mfa-card button{padding:10px 14px;border:1px solid var(--border, #d7dcdf);border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer}.platform-mfa-card .platform-mfa-primary{border-color:transparent;background:var(--accent, #e6541f);color:#fff;font-weight:700}.platform-mfa-card button:disabled{opacity:.55;cursor:wait}.platform-mfa-error{min-height:18px;color:#b42318;font-size:13px}
