:root{--font-latin:var(--font-noto-sans),ui-sans-serif,system-ui,sans-serif;--font-arabic:var(--font-noto-arabic),var(--font-noto-sans),sans-serif;--bg:#f4f6f8;--surface:#ffffff;--surface-soft:#f7f9fb;--text:#172033;--muted:#697386;--border:#dde2e8;--border-input:#cfd6df;--primary:#1f5eff;--primary-soft:#f0f5ff;--primary-border:#c8d8ff;--danger:#b42318;--danger-soft:#fff1f0;--warning:#b45309;--warning-soft:#fff8e6;--success:#15803d;--success-soft:#effcf3;--admin-primary-bg:#315efb;--admin-primary-fg:#ffffff;--admin-primary-hover:#2448d8;--admin-primary-border:#315efb;--admin-secondary-bg:#f7f9fc;--admin-secondary-fg:#172033;--admin-secondary-hover:#eef2f8;--admin-secondary-border:#cfd7e6;--admin-add-bg:#ffffff;--admin-add-fg:#315efb;--admin-add-hover:#eef3ff;--admin-add-border:#c8d4ef;--admin-identity-bg:#fff4df;--admin-identity-fg:#7a3f00;--admin-identity-border:#e8b15b;--admin-structure-selected-bg:#edf3ff;--admin-structure-selected-fg:#172033;--admin-structure-selected-border:#86a5ff;--shadow:0 4px 18px rgba(19,28,45,.04);--focus:0 0 0 3px rgba(31,94,255,.22);color-scheme:light;font-family:var(--font-latin);color:var(--text);background:var(--bg)}:root[data-theme=dark]{--bg:#0e1420;--surface:#151d2b;--surface-soft:#101827;--text:#edf2f8;--muted:#a9b4c3;--border:#2b3748;--border-input:#3a485d;--primary:#7aa2ff;--primary-soft:#152547;--primary-border:#35548d;--danger:#ff8b82;--danger-soft:#3a1718;--warning:#ffbd66;--warning-soft:#352713;--success:#75d99a;--success-soft:#123021;--admin-primary-bg:#8fa8ff;--admin-primary-fg:#0b1220;--admin-primary-hover:#a7b9ff;--admin-primary-border:#9db2ff;--admin-secondary-bg:#1c2740;--admin-secondary-fg:#f7f9ff;--admin-secondary-hover:#273758;--admin-secondary-border:#43567f;--admin-add-bg:#1a2540;--admin-add-fg:#e6ecff;--admin-add-hover:#26375f;--admin-add-border:#4a5e8c;--admin-identity-bg:#3b2b16;--admin-identity-fg:#ffd899;--admin-identity-border:#b67a2c;--admin-structure-selected-bg:#20305b;--admin-structure-selected-fg:#f6f8ff;--admin-structure-selected-border:#6f8fe8;--shadow:0 4px 18px rgba(0,0,0,.24);--focus:0 0 0 3px rgba(122,162,255,.28);color-scheme:dark}:root[data-locale=fa]{font-family:var(--font-arabic)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text)}body,button,input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}.topbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:20px;gap:20px;padding:12px 24px;background:var(--surface);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:30}.brand{white-space:nowrap}.mainNav{display:flex;gap:18px;font-size:14px;justify-content:center}.mainNav a:hover{color:var(--primary)}.badge{display:inline-block;-webkit-margin-start:8px;margin-inline-start:8px;padding:3px 7px;border-radius:999px;background:var(--surface-soft);border:1px solid var(--border);font-size:11px}.topControls{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.compactControl{margin:0}.compactControl select{width:auto;min-width:92px;padding:7px 9px;font-size:12px}.userChip{display:flex;flex-direction:column;padding:5px 9px;border:1px solid var(--border);border-radius:10px;line-height:1.15;max-width:190px}.userChip span{font-size:12px;font-weight:700}.userChip small,.userChip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userChip small{color:var(--muted);font-size:10px}.linkButton{background:transparent;color:var(--text);padding:7px 8px;font-size:12px;font-weight:600}.linkButton:hover{background:var(--surface-soft)}.dangerText{color:var(--danger)}.shell{max-width:1020px;margin:0 auto;padding:32px 18px 64px}.card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:22px;margin-bottom:18px;box-shadow:var(--shadow)}.card h1,.card h2,.card h3{margin-top:0;line-height:1.25}.card h1{font-size:1.8rem}.card h2{font-size:1.4rem}.card h3{font-size:1.08rem}.loginCard{max-width:520px;margin:48px auto}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}label{display:block;font-weight:600;margin-bottom:7px}input,select,textarea{width:100%;border:1px solid var(--border-input);border-radius:10px;padding:11px 12px;font:inherit;background:var(--surface);color:var(--text)}textarea{min-height:100px;resize:vertical}a:focus-visible,button:focus-visible,input:focus,select:focus,textarea:focus{outline:none;box-shadow:var(--focus)}.button,button{border:0;border-radius:10px;padding:11px 16px;font:inherit;font-weight:700;cursor:pointer;background:var(--primary);color:#fff;display:inline-block}:root[data-theme=dark] button:not(.secondary):not(.linkButton):not(.iconButton){color:#0c1424}.button.secondary,button.secondary{background:var(--surface-soft);color:var(--text);border:1px solid var(--border)}button.danger{background:#b42318;color:#fff}button:disabled{opacity:.5;cursor:not-allowed}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.muted{color:var(--muted);font-size:14px}.notice{-webkit-border-start:4px solid #7a8aa0;border-inline-start:4px solid #7a8aa0;padding:12px 14px;background:var(--surface-soft);border-radius:8px;margin:12px 0}.warn{border-inline-start-color:#d97706;background:var(--warning-soft)}.good{border-inline-start-color:#15803d;background:var(--success-soft)}.bad{border-inline-start-color:#b42318;background:var(--danger-soft)}.option{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--border);border-radius:12px;padding:13px;margin:9px 0;cursor:pointer;font-weight:500}.option:hover{border-color:var(--primary)}.option input{width:auto;margin-top:3px}.kv{display:grid;grid-template-columns:170px 1fr;grid-gap:8px 16px;gap:8px 16px;font-size:14px}.stepHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.stepNo{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.actionBox{background:var(--primary-soft);border:1px solid var(--primary-border);border-radius:14px;padding:18px;white-space:pre-wrap}.trace{list-style:none;padding:0;margin:0}.trace li{padding:12px 0;border-bottom:1px solid var(--border)}.trace li:last-child{border-bottom:0}.status{font-weight:800}.status.RESOLVED{color:var(--success)}.status.ABORTED,.status.MISROUTED{color:var(--warning)}.status.KNOWLEDGE_GAP{color:var(--danger)}.auditTable{width:100%;border-collapse:collapse;font-size:13px}.auditTable td,.auditTable th{text-align:start;vertical-align:top;padding:9px 8px;border-bottom:1px solid var(--border)}.auditTable th{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.correctionPanel{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.inlineMeta{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pill{display:inline-block;border-radius:999px;background:var(--surface-soft);border:1px solid var(--border);padding:3px 8px;font-size:11px;color:var(--muted)}.modalBackdrop{position:fixed;inset:0;z-index:100;background:rgba(4,10,20,.58);display:flex;align-items:center;justify-content:center;padding:20px}.modal{width:min(560px,100%);max-height:90vh;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 80px rgba(0,0,0,.3);padding:20px}.modalHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.modalHeader h3{margin:0 0 14px}.iconButton{background:transparent;color:var(--muted);padding:3px 8px;font-size:24px;line-height:1}.emptyState{text-align:center;padding:28px;color:var(--muted)}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[dir=rtl] .stepHeader{direction:rtl}[dir=rtl] .stepNo{letter-spacing:0}[dir=rtl] .auditTable{direction:rtl}:root[data-locale=fa] .card h1{font-size:1.55rem;line-height:1.5;font-weight:700}:root[data-locale=fa] .card h2{font-size:1.25rem;line-height:1.55;font-weight:700}:root[data-locale=fa] .card h3{font-size:1rem;line-height:1.6;font-weight:700}:root[data-locale=fa] .button,:root[data-locale=fa] button{font-size:.92rem;font-weight:600}:root[data-locale=fa] label{font-size:.95rem}[dir=rtl] input[type=checkbox],[dir=rtl] input[type=radio]{margin-left:0}@media (max-width:860px){.topbar{grid-template-columns:1fr;align-items:stretch}.mainNav,.topControls{justify-content:flex-start}.userChip{max-width:260px}}@media (max-width:640px){.topbar{padding:12px 14px}.mainNav{flex-wrap:wrap}.topControls{gap:6px}.kv{grid-template-columns:1fr}.shell{padding-top:18px}.stepHeader{flex-direction:column}.auditTable{display:block;overflow-x:auto}}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.filterPanel{border:1px solid var(--border);border-radius:14px;padding:16px;margin:16px 0;background:var(--surface-soft)}.filterGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px}.historyList,.queueList{list-style:none;padding:0;margin:0}.historyList li{border-bottom:1px solid var(--border);padding:13px 0}.historyList li:last-child{border-bottom:0}.historyList a{display:block}.pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:18px}.queueList{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.queueItem{display:block;border:1px solid var(--border);border-radius:12px;padding:14px;background:var(--surface-soft)}.queueItem:hover{border-color:var(--primary)}.tableWrap{width:100%;overflow-x:auto}.compactActions{margin-top:0;gap:6px}.compactActions button{padding:7px 10px;font-size:12px}.readOnlyOption{opacity:.68;cursor:not-allowed}.auditTimeline{margin-top:18px;border-top:1px solid var(--border);padding-top:14px}.auditEvent{display:grid;grid-template-columns:14px 1fr;grid-gap:10px;gap:10px;position:relative;padding:10px 0}.auditEvent:not(:last-child):before{content:"";position:absolute;inset-inline-start:6px;top:22px;bottom:-10px;width:1px;background:var(--border)}.auditDot{width:12px;height:12px;border-radius:50%;background:var(--primary);margin-top:5px;z-index:1}.auditEvent details{margin-top:6px}.auditEvent pre{max-width:100%;overflow:auto;background:var(--surface-soft);border:1px solid var(--border);padding:10px;border-radius:8px;font-size:11px;white-space:pre-wrap}.smallNumberInput{width:76px;min-width:64px}.checkboxLabel{display:flex;align-items:center;gap:8px;margin-top:10px}.checkboxLabel input[type=checkbox]{width:auto;margin:0}.stepFeedbackSection{margin-top:14px;padding-top:13px;border-top:1px solid var(--border)}.feedbackPromptRow{display:flex;align-items:center;justify-content:space-between;gap:14px}.feedbackPromptRow strong{display:block;margin-top:3px;font-size:14px}.feedbackQuickActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.feedbackQuickActions button{width:auto;padding:7px 10px;font-size:12px}.feedbackSuccess{display:inline-block;margin-top:9px;color:var(--success);font-size:12px;font-weight:600}.feedbackForm{margin-top:11px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.feedbackForm label{margin-top:8px}.feedbackForm label:first-child{margin-top:0}.feedbackForm textarea{min-height:82px;resize:vertical}.feedbackFormFooter{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px}.feedbackFormFooter button{width:auto}.feedbackNotice{margin-top:9px}@media (max-width:900px){.shell{max-width:100%;padding-inline:14px}.card{padding:18px;border-radius:14px}.topbar{position:static}.filterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.card{padding:15px;margin-bottom:12px;border-radius:12px}.card h1{font-size:1.45rem}.card h2{font-size:1.2rem}.filterGrid{grid-template-columns:1fr}.actions{gap:8px}.button,button{width:100%;text-align:center}.compactActions button,.pagination button,.tabs button,.topControls button{width:auto}.pagination{flex-wrap:wrap}.modalBackdrop{align-items:flex-end;padding:10px}.modal{width:100%;max-height:92vh;border-radius:16px 16px 10px 10px}.queueItem .stepHeader{gap:8px}}.sessionPage{margin-top:-14px}.sessionPage>.card{padding:16px 18px;margin-bottom:10px}.sessionPage>.sessionContextCard{padding-block:12px}.sessionContextGrid,.sessionContextMore{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px 24px;gap:7px 24px}.sessionContextItem{display:grid;grid-template-columns:minmax(112px,auto) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:baseline;min-width:0;font-size:14px}.sessionContextItem>strong{white-space:nowrap}.sessionContextItem>span{min-width:0;overflow-wrap:anywhere}.sessionContextToggleRow{display:flex;justify-content:flex-end;margin-top:6px}.contextToggle{width:auto!important;padding:5px 10px;font-size:12px;line-height:1.2}.sessionContextMore{margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.sessionPage>.sessionWorkflowCard{padding-top:12px}.sessionPage .sessionWorkflowCard>.notice:first-child{margin-top:0}.sessionPage .notice{margin:8px 0;padding:10px 12px}.sessionPage .actions{margin-top:12px}.sessionPage .option{margin:7px 0;padding:11px 12px}.sessionPage .actionBox{padding:14px}.sessionPage .trace li{padding:9px 0}@media (max-width:700px){.sessionPage{margin-top:-8px}.sessionContextGrid,.sessionContextMore{grid-template-columns:1fr;gap:6px}.sessionPage>.card{padding:14px;margin-bottom:9px}}@media (max-width:480px){.sessionContextItem{grid-template-columns:1fr;gap:2px}}.sessionPage>.sessionContextCard{padding-block:10px}.sessionContextGrid{gap:5px 24px}.sessionContextValidationItem{grid-template-columns:minmax(112px,auto) minmax(0,1fr) auto;column-gap:8px}.sessionContextValidationItem>.contextToggle{align-self:center;justify-self:end;margin:0;white-space:nowrap}@media (max-width:700px){.sessionContextValidationItem{grid-template-columns:minmax(100px,auto) minmax(0,1fr) auto}}@media (max-width:480px){.sessionContextValidationItem{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px}.sessionContextValidationItem>strong{grid-column:1/-1}.sessionContextValidationItem>span{grid-column:1}.sessionContextValidationItem>.contextToggle{grid-column:2;grid-row:2}}.myWorkHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.myWorkHeader h1{margin-bottom:6px}.myWorkHeader .secondary{width:auto;flex:0 0 auto}.myWorkGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px 18px;gap:8px 18px;margin-top:10px}.myWorkField{min-width:0}.myWorkField strong{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px}.myWorkField span{display:block;min-width:0;overflow-wrap:anywhere}.myWorkStepText{margin-top:9px;font-size:14px}.myWorkOpen{display:flex;justify-content:flex-end;margin-top:10px;font-weight:700;color:var(--primary)}@media (max-width:760px){.myWorkGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.myWorkHeader{flex-direction:column}.myWorkGrid{grid-template-columns:1fr}}.sessionOwnerItem{grid-template-columns:minmax(112px,auto) minmax(0,1fr) auto;column-gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.sessionOwnerTakeover{width:auto!important;padding:5px 10px;font-size:12px;line-height:1.2;align-self:center;justify-self:end;margin:0;white-space:nowrap}@media (max-width:700px){.sessionOwnerItem{grid-template-columns:minmax(100px,auto) minmax(0,1fr) auto}}@media (max-width:480px){.sessionOwnerItem{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px}.sessionOwnerItem>strong{grid-column:1/-1}.sessionOwnerItem>span{grid-column:1}.sessionOwnerTakeover{grid-column:2;grid-row:2}}.troubleshootingLayout{display:grid;grid-template-columns:minmax(220px,248px) minmax(0,1fr);grid-template-areas:"sidebar main";grid-gap:16px;gap:16px;align-items:flex-start;direction:ltr}.troubleshootingLayout>.sessionSidebar{grid-area:sidebar;direction:ltr}.troubleshootingLayout>.troubleshootingMain{grid-area:main;direction:ltr}[dir=rtl] .troubleshootingLayout{grid-template-columns:minmax(0,1fr) minmax(220px,248px);grid-template-areas:"main sidebar"}[dir=rtl] .troubleshootingLayout>.sessionSidebar,[dir=rtl] .troubleshootingLayout>.troubleshootingMain{direction:rtl}.sessionSidebar{position:-webkit-sticky;position:sticky;top:74px;background:var(--surface-soft);box-shadow:none;padding:14px!important;margin-bottom:0!important}.sessionSidebarHeading{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 10px;gap:2px 10px;align-items:end;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--border)}.sessionSidebarHeading .stepNo{grid-column:1/-1}.sessionSidebarHeading strong{font-size:1.04rem;overflow-wrap:anywhere}.sessionSidebarHeading .status{font-size:11px;align-self:center}.sessionSidebar .sessionContextGrid,.sessionSidebar .sessionContextMore{grid-template-columns:1fr;gap:7px}.sessionSidebar .sessionContextItem{grid-template-columns:1fr;gap:2px;padding:3px 0;font-size:13px}.sessionSidebar .sessionContextItem>strong{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.04em}[dir=rtl] .sessionSidebar .sessionContextItem>strong{letter-spacing:0}.sessionSidebar .sessionContextValidationItem{grid-template-columns:minmax(0,1fr) auto;align-items:center}.sessionSidebar .sessionContextValidationItem>strong{grid-column:1/-1}.sessionSidebar .sessionContextValidationItem>span{grid-column:1}.sessionSidebar .sessionContextValidationItem>.contextToggle{grid-column:2;grid-row:2}.sessionSidebar .sessionOwnerItem{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;margin-top:9px;padding-top:10px}.sessionSidebar .sessionOwnerItem>strong{grid-column:1/-1}.sessionSidebar .sessionOwnerItem>span{grid-column:1}.sessionSidebar .sessionOwnerTakeover{grid-column:2;grid-row:2}.sessionSidebar .sessionContextMore{margin-top:10px;padding-top:9px}.troubleshootingMain{min-width:0}.troubleshootingMain>*{margin-bottom:12px}.communicationBar{position:-webkit-sticky;position:sticky;top:74px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:64px;padding:12px 14px;border:1px solid var(--border);-webkit-border-start:4px solid #7a8aa0;border-inline-start:4px solid #7a8aa0;border-radius:12px;background:var(--surface);box-shadow:0 3px 12px rgba(19,28,45,.035)}.communicationBar[data-tone=info]{background:var(--primary-soft);border-inline-start-color:var(--primary)}.communicationBar[data-tone=warn]{background:var(--warning-soft);border-inline-start-color:var(--warning)}.communicationBar[data-tone=good]{background:var(--success-soft);border-inline-start-color:var(--success)}.communicationBar[data-tone=bad]{background:var(--danger-soft);border-inline-start-color:var(--danger)}.communicationCopy{display:grid;grid-gap:3px;gap:3px;min-width:0}.communicationCopy strong{font-size:1rem;line-height:1.35}.communicationCopy small,.communicationCopy span{color:var(--muted);line-height:1.45}.communicationCopy small{font-size:12px}.communicationActions{display:flex;gap:8px;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.communicationActions button{width:auto;padding:8px 11px;font-size:12px}.currentStepCard{padding:18px!important;border-radius:14px;box-shadow:var(--shadow)}.currentStepHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.currentStepHeader h2{margin:3px 0 0;font-size:1.35rem}.currentStepMeta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;color:var(--muted);font-size:12px;text-align:end}[dir=rtl] .currentStepMeta{align-items:flex-start;text-align:start}.workflowSection{padding:15px 0}.workflowSection+.workflowSection{border-top:1px solid var(--border)}.workflowLabel{margin-bottom:7px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.055em}[dir=rtl] .workflowLabel{letter-spacing:0}.guidanceSection{margin-top:14px;padding:13px 14px;border:1px solid var(--primary-border);border-radius:12px;background:var(--primary-soft)}.guidanceSection+.workflowSection{border-top:0}.guidanceText{font-size:15px;line-height:1.65}.questionText{font-size:1.13rem;font-weight:720;line-height:1.55}.resultSection .option{background:var(--surface)}.resultActions{margin-top:11px!important}.confirmedResult{display:flex;gap:10px;align-items:center;padding:11px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.actionSection{padding-bottom:3px}.actionSection .actionBox{padding:14px;border-radius:11px}.actionMeta{margin-top:7px;color:var(--muted);font-size:13px}.terminalSummaryCard{padding:17px!important}.traceCard{padding:14px 16px!important;box-shadow:none;background:var(--surface-soft)}.traceHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--border)}.traceHeader p{margin:2px 0 0;font-size:12px}.traceHeader button{width:auto;padding:7px 10px;font-size:12px}.compactTrace{counter-reset:trace-step}.compactTrace li{padding:9px 0!important}.tracePath{display:grid;grid-template-columns:minmax(125px,auto) minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;align-items:baseline;font-size:13px}.tracePath strong{font-size:12px}.traceResultToggle{display:inline-flex;align-items:baseline;gap:7px;min-width:0;overflow-wrap:anywhere}.traceRootCause{margin-top:4px;font-size:12px}.traceDetails{margin:0;font-size:12px}.traceSummary{list-style:none;cursor:pointer;border-radius:8px;padding:3px 4px}.traceSummary::-webkit-details-marker{display:none}.traceSummary::marker{content:""}.traceSummary:hover{background:var(--surface)}.traceSummary:focus-visible{outline:2px solid var(--primary-border);outline-offset:2px}.traceChevron{flex:0 0 auto;color:var(--muted);font-size:18px;line-height:1;transition:transform .15s ease;transform-origin:center}.traceDisclosure[open] .traceChevron{transform:rotate(180deg)}.traceDetailBody{margin-top:6px;padding:8px 10px;border-radius:8px;background:var(--surface);border:1px solid var(--border);cursor:pointer}.traceFooterActions{display:flex;justify-content:flex-end;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.traceFooterActions button{width:auto;padding:8px 11px;font-size:12px}@media (max-width:900px){.troubleshootingLayout,[dir=rtl] .troubleshootingLayout{grid-template-columns:1fr;grid-template-areas:"main" "sidebar";gap:12px}.troubleshootingLayout>.sessionSidebar,[dir=rtl] .troubleshootingLayout>.sessionSidebar{position:static}.communicationBar{top:10px}.sessionSidebar .sessionContextGrid,.sessionSidebar .sessionContextMore{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.sessionSidebar .sessionOwnerItem{grid-column:1/-1}}@media (max-width:640px){.communicationBar{position:static;align-items:flex-start;flex-direction:column;min-height:0}.communicationActions{width:100%;justify-content:flex-start}.communicationActions button{width:100%}.currentStepCard{padding:15px!important}.currentStepHeader{flex-direction:column;gap:8px}.currentStepMeta,[dir=rtl] .currentStepMeta{align-items:flex-start;text-align:start}.workflowSection{padding:13px 0}.guidanceSection{padding:12px}.tracePath{grid-template-columns:1fr;gap:3px}.traceFooterActions button{width:100%}.feedbackPromptRow{align-items:flex-start;flex-direction:column}.feedbackQuickActions{width:100%;justify-content:flex-start}.feedbackQuickActions button{flex:1 1 auto}.feedbackFormFooter{align-items:stretch;flex-direction:column}.feedbackFormFooter button{width:100%}}@media (max-width:480px){.sessionSidebar .sessionContextGrid,.sessionSidebar .sessionContextMore{grid-template-columns:1fr}}.outcomeSection{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.outcomeCapture h3{margin:2px 0 12px;font-size:1.05rem}.outcomeChoices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.outcomeChoice{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);cursor:pointer;font-weight:700}.outcomeChoice.selected{border-color:var(--primary-border);background:var(--primary-soft)}.outcomeChoice input{width:auto;margin:0}.outcomeCapture label:not(.outcomeChoice){margin-top:10px}.outcomeCapture textarea{min-height:88px;resize:vertical}.outcomeRecorded{display:grid;grid-gap:8px;gap:8px}.outcomeValue{display:inline-flex;width:max-content;max-width:100%;padding:6px 10px;border-radius:999px;background:var(--surface-soft);border:1px solid var(--border)}.outcome-yes{background:var(--success-soft)}.outcome-partially{background:var(--warning-soft)}.outcome-no{background:var(--danger-soft)}.outcomeComment{margin:0;padding:10px 12px;-webkit-border-start:3px solid var(--border);border-inline-start:3px solid var(--border);background:var(--surface-soft);white-space:pre-wrap}.outcomeQuickFeedback{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.outcomeQuickFeedback>button{width:max-content}@media (max-width:640px){.outcomeChoices{grid-template-columns:1fr}.outcomeQuickFeedback>button{width:100%}}.permissionMatrixWrap{overflow:auto}.permissionMatrix{min-width:1780px}.permissionMatrix td,.permissionMatrix th{vertical-align:middle}.permissionMatrix .permissionGroupHead{text-align:center;background:var(--surface-soft)}.permissionMatrix .permissionHead{min-width:112px;max-width:132px;padding:8px 7px;text-align:center;white-space:normal;line-height:1.25}.permissionMatrix .permissionHead span{display:block;font-size:11px;font-weight:750}.permissionMatrix .permissionHead small{display:block;margin-top:4px;color:var(--muted);font-size:9px;overflow-wrap:anywhere}.permissionMatrix .permissionHead b{display:inline-grid;place-items:center;width:16px;height:16px;margin-top:5px;border-radius:999px;background:var(--warning-soft);color:var(--warning);font-size:10px}.permissionCell{text-align:center}.permissionCell input[type=checkbox]{width:17px;height:17px;margin:0 auto}.roleLevelInput{min-width:72px;width:86px}.permissionUserCount{text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.permissionLockNote{margin-top:3px;font-size:10px}.permissionFootnote{margin:10px 2px 0;font-size:12px}[dir=rtl] .permissionMatrix td,[dir=rtl] .permissionMatrix th{text-align:center}[dir=rtl] .permissionMatrix td:first-child,[dir=rtl] .permissionMatrix td:nth-child(2),[dir=rtl] .permissionMatrix td:nth-child(3){text-align:start}@media (max-width:900px){.permissionMatrix{min-width:1660px}}.mainNav{align-items:center}.navDropdown{position:relative}.navDropdown>summary{list-style:none;cursor:pointer;white-space:nowrap;padding:5px 0}.navDropdown>summary::-webkit-details-marker{display:none}.navDropdown>summary:after{content:"▾";font-size:10px;-webkit-margin-start:6px;margin-inline-start:6px;color:var(--muted)}.navDropdown>summary:hover,.navDropdown[open]>summary{color:var(--primary)}.navDropdownMenu{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-start:0;min-width:230px;z-index:60;display:grid;padding:8px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 38px rgba(19,28,45,.16)}.navDropdownMenu a{padding:9px 11px;border-radius:8px;white-space:nowrap}.navDropdownMenu a:hover{background:var(--surface-soft);color:var(--primary)}.pageGuide{max-width:820px;margin:4px 0 18px;text-align:start}.pagePurpose{margin:0;color:var(--muted);line-height:1.7;font-size:14px}.pageGuideDetails{margin-top:8px}.pageGuideDetails>summary{cursor:pointer;display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-size:13px;font-weight:700}.pageGuideFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 18px;gap:8px 18px;margin-top:12px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.pageGuideField{display:grid;grid-gap:3px;gap:3px;align-content:start}.pageGuideField strong{font-size:13px}.pageGuideField span{color:var(--muted);font-size:12px;line-height:1.65}@media (max-width:860px){.navDropdownMenu{position:static;margin-top:6px;box-shadow:none;min-width:0}}@media (max-width:640px){.pageGuideFields{grid-template-columns:1fr}}.adminExplorerHeader{margin-bottom:12px}.adminExplorerHeader h1{margin-bottom:6px}.adminExplorer{display:grid;grid-template-columns:minmax(320px,38%) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.adminInspector,.adminTreePane{margin-bottom:14px;min-height:560px}.adminTreePane{padding:14px!important;position:-webkit-sticky;position:sticky;top:76px;max-height:calc(100vh - 96px);overflow:auto}.treeSearch{margin-bottom:12px}.treePlatformSection,.treeRootRow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 6px;border-bottom:1px solid var(--border)}.treePlatformSection{margin-top:12px;padding-top:14px;border-top:1px solid var(--border);border-bottom:0}.treeList{padding-top:6px}.treeBranch{min-width:0}.treeChildren{-webkit-margin-start:17px;margin-inline-start:17px;-webkit-padding-start:10px;padding-inline-start:10px;-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border)}.treeNode{min-height:38px;display:grid;grid-template-columns:24px minmax(0,1fr) 30px;grid-gap:4px;gap:4px;align-items:center;padding:3px 4px;border:1px solid transparent;border-radius:9px;margin:2px 0}.treeNode:hover{background:var(--surface-soft)}.treeNode.selected{border-color:var(--primary-border);background:var(--primary-soft)}.treeAdd,.treeLabel,.treeToggle{width:auto!important;min-width:0;border:0;box-shadow:none}.treeToggle{padding:4px;background:transparent;color:var(--muted);font-size:12px}.treeLabel{display:flex;align-items:center;gap:8px;padding:5px 6px;text-align:start}.treeLabel,.treeLabel:hover,.treeToggle:hover{background:transparent;color:inherit}.treeLabel>span:last-child{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.treeLabel strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.treeLabel small{color:var(--muted);font-size:10px}.treeIcon{width:16px;flex:0 0 16px;text-align:center;color:var(--primary)}.treeSpacer{width:24px}.treeAdd{height:26px;width:26px!important;padding:0;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--primary);font-size:18px;line-height:1}.treeAdd:hover{border-color:var(--primary-border);background:var(--primary-soft)}.identityNode{background:color-mix(in srgb,var(--warning-soft) 58%,transparent)}.identityNode .treeIcon,.identityType{color:var(--warning)}.identityNode.selected{border-color:color-mix(in srgb,var(--warning) 45%,var(--border));background:var(--warning-soft)}.collectionNode .treeIcon{color:var(--muted)}.machineNode{grid-template-columns:24px minmax(0,1fr)}.machineNode .treeIcon{color:var(--muted)}.adminInspector{min-width:0;padding:20px!important}.adminInspectorEmpty{min-height:360px;display:grid;place-items:center;color:var(--muted);text-align:center}.nodeType{display:block;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.adminInspector h2{margin:0 0 4px}.inspectorStats{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));grid-gap:10px;gap:10px;margin:20px 0}.inspectorStats>div{padding:13px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.inspectorStats strong{display:block;font-size:1.35rem}.inspectorStats span{display:block;margin-top:2px;color:var(--muted);font-size:12px}.inspectorActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.inspectorActions button{width:auto}.identityAction{border-color:color-mix(in srgb,var(--warning) 35%,var(--border))}.inspectorDetails{display:grid;grid-gap:8px;gap:8px;margin-top:20px}.inspectorDetails>div{display:grid;grid-template-columns:130px 1fr;grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.inspectorDetails dt{color:var(--muted);font-weight:700}.inspectorDetails dd{margin:0}.compactEntityTable{min-width:720px;margin-top:16px}@media (max-width:980px){.adminExplorer{grid-template-columns:1fr}.adminTreePane{position:static;max-height:none;min-height:0}.adminInspector{min-height:320px}}@media (max-width:640px){.treeChildren{-webkit-margin-start:10px;margin-inline-start:10px;-webkit-padding-start:6px;padding-inline-start:6px}.inspectorStats{grid-template-columns:repeat(2,minmax(0,1fr))}.treeAdd{width:26px!important}}.adminExplorer button,.adminExplorerHeader button,.adminInspector button{font-weight:750}.adminExplorer .inspectorActions button:not(.secondary),.adminInspector .inspectorActions button:not(.secondary){background:var(--admin-primary-bg);color:var(--admin-primary-fg);border:1px solid var(--admin-primary-border)}.adminExplorer .inspectorActions button:not(.secondary):hover,.adminInspector .inspectorActions button:not(.secondary):hover{background:var(--admin-primary-hover);color:var(--admin-primary-fg)}.adminExplorer button.secondary,.adminInspector button.secondary{background:var(--admin-secondary-bg);color:var(--admin-secondary-fg);border:1px solid var(--admin-secondary-border)}.adminExplorer button.secondary:hover,.adminInspector button.secondary:hover{background:var(--admin-secondary-hover);color:var(--admin-secondary-fg)}.adminExplorer .treeAdd{background:var(--admin-add-bg)!important;color:var(--admin-add-fg)!important;border:1px solid var(--admin-add-border)!important}.adminExplorer .treeAdd:hover{background:var(--admin-add-hover)!important;border-color:var(--admin-primary-border)!important}.adminExplorer .treeAdd:hover,.adminExplorer .treeToggle{color:var(--admin-add-fg)!important}.adminExplorer .treeNode.selected:not(.identityNode){background:var(--admin-structure-selected-bg);color:var(--admin-structure-selected-fg);border-color:var(--admin-structure-selected-border)}.adminExplorer .identityNode{background:var(--admin-identity-bg);border:1px solid transparent}.adminExplorer .identityNode,.adminExplorer .identityNode .treeIcon,.adminExplorer .identityNode .treeLabel{color:var(--admin-identity-fg)}.adminExplorer .identityNode.selected{background:var(--admin-identity-bg);color:var(--admin-identity-fg);border-color:var(--admin-identity-border)}.adminExplorer .identityNode .treeLabel small{color:color-mix(in srgb,var(--admin-identity-fg) 72%,var(--muted))}.tenantInspectorCollections{display:grid;grid-template-rows:auto minmax(150px,1fr);grid-gap:12px;gap:12px;margin-top:20px}.tenantCollection{border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);overflow:hidden}.tenantCollectionHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--surface)}.tenantCollectionHeader>div{display:flex;align-items:center;gap:8px}.tenantCollectionHeader small{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:11px}.tenantCollectionHeader.identityHeader{background:var(--admin-identity-bg);color:var(--admin-identity-fg)}.tenantCollectionBody{max-height:240px;overflow:auto}.factoryCollection .tenantCollectionBody{max-height:190px}.userCollection{min-height:160px}.tenantUsersBody{min-height:110px;max-height:300px}.tenantCollectionRow{width:100%!important;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;color:var(--text);text-align:start}.tenantCollectionRow:last-child{border-bottom:0}.tenantCollectionRow:hover{background:var(--primary-soft);color:var(--text)}.tenantCollectionRow>span:first-child,.tenantUserRow>span:first-child{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.tenantCollectionRow strong,.tenantUserRow strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenantCollectionRow small,.tenantUserRow small{margin-top:2px;color:var(--muted);font-size:11px}.tenantRowMeta{flex:0 0 auto;color:var(--muted);font-size:11px}.tenantUserRow{display:grid;grid-template-columns:minmax(150px,1fr) 20px minmax(150px,.9fr);grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border)}.tenantUserRow:last-child{border-bottom:0}.tenantUserContact{min-width:0;display:flex;flex-direction:column;align-items:flex-end;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.tenantUserStatus{font-size:11px;text-align:center}.tenantUserStatus.active{color:var(--success)}.tenantUserStatus.inactive{color:var(--muted)}.tenantCollectionEmpty{padding:18px 12px;color:var(--muted);text-align:center}.tenantCompactActions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.tenantCompactCard{width:auto!important;min-width:120px;display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--admin-secondary-bg)!important;color:var(--admin-secondary-fg)!important;border:1px solid var(--admin-secondary-border)!important}.tenantCompactCard:hover{background:var(--admin-secondary-hover)!important}.tenantCompactCard strong{font-size:1.05rem}.tenantCompactCard span{color:inherit;font-size:12px}.inspectorBackRow{display:flex;justify-content:flex-start;margin-bottom:14px}.inspectorBackRow button{width:auto!important;padding:7px 10px;font-size:12px}.roleNameInput{min-width:170px;width:190px}.roleLevelInput{min-width:48px;width:56px;text-align:center}.permissionMatrix td:nth-child(2),.permissionMatrix th:nth-child(2){min-width:210px}.permissionMatrix td:nth-child(3),.permissionMatrix th:nth-child(3){width:72px;min-width:72px}@media (max-width:760px){.tenantUserRow{grid-template-columns:minmax(0,1fr) 20px}.tenantUserContact{grid-column:1/-1;align-items:flex-start}}.tenantInspectorTop{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.tenantInspectorTop>div:first-child{min-width:0}.tenantCompactActionsTop{margin-top:0;flex:0 0 auto;align-self:flex-start}.tenantCompactActionsTop .tenantCompactCard{min-width:112px;padding:7px 11px}.factoryCollection .tenantCollectionHeader{background:var(--admin-structure-selected-bg);color:var(--admin-structure-selected-fg)}.factoryCollection .tenantCollectionHeader .treeAdd{background:var(--admin-add-bg)!important;color:var(--admin-add-fg)!important}.tenantCollectionHeader strong{font-size:15px;font-weight:800;line-height:1.2}.tenantCollectionHeader small{font-size:10px;font-weight:800}.tenantCollectionRow{font-weight:400!important}.tenantCollectionRow strong,.tenantUserRow strong{font-size:13px;font-weight:650;line-height:1.25}.tenantCollectionRow small,.tenantRowMeta,.tenantUserContact,.tenantUserRow small{font-size:10.5px;font-weight:400}.tenantUserContact small{font-size:10px;font-weight:400}@media (max-width:760px){.tenantInspectorTop{flex-direction:column}.tenantCompactActionsTop{width:100%}}