@import"https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700;800&family=IBM+Plex+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@500;600&display=swap";:root{color-scheme:light;--brand-50: #ecfeff;--brand-100: #cffafe;--brand-200: #a5f3fc;--brand-300: #67e8f9;--brand-400: #22d3ee;--brand-500: #0891b2;--brand-600: #0e7490;--brand-700: #155e75;--brand-800: #164e63;--brand-900: #16415a;--brand-ink: #083344;--accent-cyan: #0ea5b7;--accent-violet: #f97360;--accent-emerald: #10b981;--ink-900: #0f172a;--ink-800: #1e293b;--ink-700: #334155;--ink-600: #475569;--ink-500: #64748b;--ink-400: #94a3b8;--ink-300: #cbd5e1;--ink-200: #e2e8f0;--ink-150: #eaeef5;--ink-100: #f1f5f9;--ink-50: #f8fafc;--surface-app: #f6f8fc;--surface-card: #ffffff;--surface-muted: #f4f7fb;--surface-subtle: #f1f4fa;--surface-raised: #ffffff;--sidebar-bg: #0b2428;--sidebar-bg-elev: #10343a;--sidebar-border: rgba(255, 255, 255, .06);--sidebar-fg: #e7ecf6;--sidebar-fg-muted: #98a2b9;--sidebar-group-bg: rgba(255, 255, 255, .04);--sidebar-hover: rgba(34, 211, 238, .14);--sidebar-active: rgba(34, 211, 238, .21);--sidebar-active-bar: #22d3ee;--topbar-bg: #ffffff;--topbar-border: var(--ink-200);--topbar-fg: var(--ink-800);--topbar-muted: var(--ink-500);--success-50: #ecfdf5;--success-100: #d1fae5;--success-500: #10b981;--success-600: #059669;--success-700: #047857;--warning-50: #fffbeb;--warning-100: #fef3c7;--warning-500: #f59e0b;--warning-600: #d97706;--warning-700: #b45309;--danger-50: #fef2f2;--danger-100: #fee2e2;--danger-500: #ef4444;--danger-600: #dc2626;--danger-700: #b91c1c;--info-50: #eff6ff;--info-100: #dbeafe;--info-500: #3b82f6;--info-600: #2563eb;--info-700: #1d4ed8;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .05);--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06), 0 1px 3px rgba(15, 23, 42, .04);--shadow-md: 0 4px 6px -1px rgba(15, 23, 42, .08), 0 2px 4px -2px rgba(15, 23, 42, .04);--shadow-lg: 0 12px 24px -10px rgba(15, 23, 42, .18), 0 4px 8px -4px rgba(15, 23, 42, .08);--shadow-xl: 0 24px 50px -18px rgba(15, 23, 42, .25), 0 8px 16px -8px rgba(15, 23, 42, .08);--shadow-focus: 0 0 0 4px rgba(59, 98, 234, .18);--font-sans: "Geist", "IBM Plex Sans", "Segoe UI Variable", "Segoe UI", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-family:var(--font-sans);color:var(--ink-800);background:var(--surface-app);font-weight:400;font-feature-settings:"cv11","ss01","ss03";line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;overflow:hidden;background:var(--surface-app)}button,input,textarea,select{font:inherit;letter-spacing:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.01em;color:var(--ink-900)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--ink-200);border:2px solid transparent;background-clip:content-box;border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--ink-300);background-clip:content-box}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;border-radius:8px;font:inherit;font-size:13px;font-weight:700;line-height:1;padding:0 14px;cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease}.primary-button{border:1px solid var(--brand-600, #2949d4);background:var(--brand-600, #2949d4);color:#fff;box-shadow:0 1px 2px #0f172a14}.primary-button:hover:not(:disabled){background:var(--brand-700, #2039ac);border-color:var(--brand-700, #2039ac)}.secondary-button{border:1px solid var(--ink-200, #d6e0ec);background:#fff;color:var(--ink-800, #1e293b)}.secondary-button:hover:not(:disabled){background:var(--brand-50, #eef4ff);border-color:var(--brand-300, #8aaaf9);color:var(--brand-700, #2039ac)}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.55}.primary-button:disabled{border-color:var(--ink-200, #d6e0ec);background:var(--ink-100, #edf2f7);color:var(--ink-500, #64748b);box-shadow:none}.topbar-track-control{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:420px}.topbar-track-control select{height:30px;min-width:118px;max-width:210px;border:1px solid var(--ink-200, #d6e0ec);border-radius:999px;background:#fff;color:var(--ink-800, #1e293b);font:inherit;font-size:12px;font-weight:700;padding:0 34px 0 10px}.topbar-capture-mode{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-width:0;color:var(--ink-600, #475569);font-size:11px;font-weight:800;letter-spacing:.02em}.topbar-capture-mode select{flex:0 0 100px;min-width:88px;color:var(--brand-700, #2039ac)}.topbar-release-bundle-select{flex:1 1 205px;min-width:180px}.sn-shell{display:grid;grid-template-columns:268px minmax(0,1fr) 52px;height:100vh;overflow:hidden;background:var(--surface-app)}.sn-sidebar{display:flex;flex-direction:column;min-width:0;background:linear-gradient(180deg,var(--sidebar-bg) 0%,var(--sidebar-bg-elev) 100%);color:var(--sidebar-fg);border-right:1px solid var(--sidebar-border);position:relative;isolation:isolate}.sn-sidebar:after{position:absolute;inset:0;pointer-events:none;background:radial-gradient(900px circle at -10% -20%,rgba(99,130,243,.12),transparent 45%),radial-gradient(700px circle at 120% 110%,rgba(124,58,237,.1),transparent 50%);content:"";z-index:-1}.filter-search{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;height:56px;padding:0 16px;border-bottom:1px solid var(--sidebar-border);background:transparent;color:var(--sidebar-fg-muted)}.filter-search svg{opacity:.7}.filter-search input{min-width:0;height:32px;padding:0 10px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);background:#ffffff0a;color:var(--sidebar-fg);outline:0;font-size:13px;transition:background .12s ease,border-color .12s ease}.filter-search input::-webkit-search-cancel-button,.filter-search input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.filter-search input:focus{background:#ffffff12;border-color:#6382f380}.app-tree{display:grid;align-content:start;gap:4px;height:calc(100vh - 56px);overflow-y:auto;padding:16px 12px 24px;scrollbar-color:rgba(255,255,255,.16) transparent;scrollbar-width:thin}.app-tree::-webkit-scrollbar{width:8px}.app-tree::-webkit-scrollbar-track{background:transparent}.app-tree::-webkit-scrollbar-thumb{background:#ffffff1f;background-clip:content-box;border:2px solid transparent;border-radius:var(--radius-pill)}.app-tree::-webkit-scrollbar-thumb:hover{background:#ffffff38;background-clip:content-box}.nav-section-label{margin:14px 12px 4px;color:var(--sidebar-fg-muted);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.nav-section-label:first-child{margin-top:4px}.app-tree a,.tree-heading,.new-module{display:flex;align-items:center;gap:12px;width:100%;min-height:36px;padding:0 12px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--sidebar-fg);font-weight:600;font-size:13.5px;text-align:left;text-decoration:none;transition:background .12s ease,color .12s ease}.tree-heading:hover,.app-tree a:hover{background:var(--sidebar-hover);color:#fff}.tree-heading svg{opacity:.85;flex-shrink:0}.tree-heading svg:last-child{margin-left:auto;opacity:.5}.tree-current{display:flex;align-items:center;gap:10px;color:#fff;font-weight:700}.tree-current:before{width:14px;height:2px;content:"";background:var(--sidebar-active-bar);border-radius:var(--radius-pill)}.tree-group{position:relative;display:grid;gap:1px;margin:2px 0 6px 18px;padding:4px 0;border-left:1px solid var(--sidebar-border);background:transparent;border-radius:0}.tree-group.compact{padding:4px 0}.tree-group.compact button{min-height:30px}.tree-group:before{display:none}.tree-group button{position:relative;min-height:32px;padding:0 12px 0 18px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--sidebar-fg-muted);font-weight:500;font-size:13px;text-align:left;transition:background .12s ease,color .12s ease}.tree-group button:hover{background:var(--sidebar-hover);color:#fff}.tree-group button.selected{background:var(--sidebar-active);color:#fff;font-weight:600}.tree-group button.selected:before{position:absolute;top:6px;bottom:6px;left:-1px;width:2px;background:var(--sidebar-active-bar);border-radius:var(--radius-pill);content:""}.new-module{margin-top:4px}.sn-workspace{display:flex;flex-direction:column;min-width:0;height:100vh;overflow:hidden;background:var(--surface-app)}.sn-workspace>.sn-topbar,.sn-workspace>.loading-banner{flex-shrink:0}.sn-workspace>.loading-banner.error-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fef2f2;border-bottom:1px solid #fecaca;color:#991b1b}.sn-workspace>.loading-banner.error-banner .topbar-signout{flex-shrink:0}.sn-workspace>.sn-page,.sn-workspace>.record-page,.sn-workspace>.portal-page,.sn-workspace>.workflow-designer-page{flex:1 1 auto;min-height:0;height:auto}.sn-topbar{display:flex;align-items:center;gap:6px;height:56px;min-width:0;padding:0 16px 0 20px;border-bottom:1px solid var(--topbar-border);background:var(--topbar-bg);color:var(--topbar-fg);box-shadow:var(--shadow-xs);position:relative;z-index:2}.square-tool,.top-icon,.sn-topbar button{border:0}.square-tool{display:grid;place-items:center;width:44px;height:44px;margin-left:0;border-radius:var(--radius-md);background:var(--brand-50);color:var(--brand-700);transition:background .12s ease}.square-tool:hover{background:var(--brand-100)}.module-link,.instance-title,.user-menu{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border-radius:var(--radius-md);background:transparent;color:var(--topbar-fg);font-size:13.5px;font-weight:600;transition:background .12s ease}.module-link{color:var(--ink-700)}.module-link:hover,.user-menu:hover{background:var(--ink-100)}.tracking-control{display:grid;grid-template-columns:28px minmax(160px,280px) 28px;align-items:center;height:34px;overflow:hidden;border:1px solid var(--ink-200);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--ink-600)}.tracking-control>svg{margin:auto;color:var(--ink-500)}.tracking-control span{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:100%;border-right:1px solid var(--ink-200);border-left:1px solid var(--ink-200);color:var(--ink-700);font-size:12.5px;font-weight:600}.instance-title{position:relative;min-width:0;padding:4px 14px 4px 6px;border-radius:var(--radius-md);background:transparent;color:var(--ink-800);flex-shrink:1}.instance-title span,.instance-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;text-align:left}.instance-title span{color:var(--ink-500);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.instance-title strong{color:var(--ink-900);font-size:14.5px;font-weight:700;letter-spacing:-.01em;margin-top:-1px}@media(max-width:1280px){.instance-title span{display:none}}@media(max-width:1100px){.instance-title{display:none}}.topbar-spacer{flex:1 1 auto}.environment-label{overflow:hidden;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--success-100);border-radius:var(--radius-pill);background:var(--success-50);color:var(--success-700);font-size:11.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.environment-label:before{width:6px;height:6px;border-radius:50%;background:var(--success-500);box-shadow:0 0 0 3px #10b98133;content:""}.top-icon{display:grid;place-items:center;width:36px;height:36px;background:transparent;color:var(--ink-600);border-radius:var(--radius-md);transition:background .12s ease,color .12s ease}.top-icon:hover{background:var(--ink-100);color:var(--ink-800)}.avatar-chip{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--brand-500),var(--accent-violet));color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;box-shadow:var(--shadow-xs)}.user-menu{padding:4px 10px 4px 6px}.tenant-logo{color:#fff;font-size:10px;font-weight:800}.tenant-logo-image{display:block;width:100%;height:100%;object-fit:contain;transform:scale(1.111);transform-origin:center}.tenant-logo-loading{display:block;width:100%;height:100%}.sn-page,.record-page{position:relative;overflow:auto;background:var(--surface-app)}.page-titlebar,.record-titlebar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:76px;padding:20px 24px;border-bottom:1px solid var(--ink-200);background:var(--surface-card)}.page-titlebar h1,.record-titlebar h1{margin-bottom:4px;color:var(--ink-900);font-size:22px;font-weight:700;line-height:1.25;letter-spacing:-.015em}.page-titlebar p{margin-bottom:0;color:var(--ink-500);font-size:13px;font-weight:400;line-height:1.45}.title-actions{display:flex;gap:8px}.title-actions button,.sla-summary>button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--ink-200);border-radius:var(--radius-md);background:var(--surface-card);color:var(--ink-600);transition:background .12s ease,border-color .12s ease,color .12s ease}.title-actions button:hover,.sla-summary>button:hover{background:var(--ink-50);border-color:var(--ink-300);color:var(--ink-900)}.list-toolbar{display:flex;align-items:center;gap:8px;min-height:56px;padding:12px 20px;border-bottom:1px solid var(--ink-150);background:var(--surface-card)}.list-toolbar-select{display:inline-flex;align-items:center;gap:8px;margin:0;min-width:0}.list-toolbar-select-label{color:var(--ink-600);font-size:13px;font-weight:600;letter-spacing:-.005em;text-transform:none;white-space:nowrap}.aidesk-picker.searchable-select-toolbar,.list-toolbar-picker{width:min(200px,28vw);min-width:148px}@media(max-width:900px){.list-toolbar{align-items:flex-end;flex-wrap:wrap}.list-toolbar>.queue-filter-search{flex:1 0 100%}.list-toolbar .toolbar-spacer{display:none}}@media(max-width:620px){.list-toolbar-select,.list-toolbar-picker{width:100%}.list-toolbar-select{align-items:stretch;flex-direction:column}}.display-button,.toolbar-button,.icon-text{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:var(--radius-md);background:var(--ink-900);color:#fff;font-size:13px;font-weight:600;letter-spacing:-.005em;transition:background .12s ease,transform .12s ease}.display-button:hover,.toolbar-button:hover,.icon-text:hover{background:var(--ink-800)}.segmented-filter{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--ink-200);border-radius:var(--radius-md);background:var(--surface-muted)}.segmented-filter button{min-height:28px;padding:0 12px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-600);font-size:12.5px;font-weight:600;transition:background .12s ease,color .12s ease}.segmented-filter button:hover{color:var(--ink-800)}.segmented-filter button.selected{background:var(--surface-card);color:var(--ink-900);box-shadow:var(--shadow-xs)}.toolbar-spacer{flex:1 1 auto}.queue-health-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 20px 6px;overflow:hidden;border:0;border-radius:var(--radius-lg);background:transparent}.queue-health-card{display:grid;gap:4px;min-height:58px;padding:10px 12px;border:1px solid var(--ink-200);border-radius:var(--radius-md);background:var(--surface-card);color:inherit;text-align:left;box-shadow:var(--shadow-xs);transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.queue-health-card:hover{border-color:var(--ink-300);box-shadow:var(--shadow-md)}.queue-health-card.selected{border-color:#9ab2ff;background:#f4f7ff}.queue-health-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.queue-health-card strong{display:block;color:var(--ink-900);font-size:21px;font-weight:700;letter-spacing:0;line-height:1.1}.queue-health-card span{display:block;color:var(--ink-500);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.queue-toolbar{display:grid;gap:10px;margin:8px 20px 12px}.queue-command-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-xs)}.queue-command-presets{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.queue-command-label{color:var(--ink-500);font-size:11.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.queue-command-summary{margin-left:auto;color:var(--ink-500);font-size:12px;font-weight:600;white-space:nowrap}.queue-filter{min-height:32px;padding:0 12px;border:1px solid var(--ink-200);border-radius:var(--radius-md);background:var(--surface-card);color:var(--ink-700);font-size:12.5px;font-weight:600;transition:background .12s ease,border-color .12s ease,color .12s ease}.queue-filter:hover{background:var(--ink-50);border-color:var(--ink-300)}.queue-filter.selected{border-color:var(--ink-900);background:var(--ink-900);color:#fff}.queue-filter-advanced{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border:1px solid var(--ink-200);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff,#f8faff);color:var(--ink-700);font-size:12.5px;font-weight:600;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.queue-filter-advanced:hover,.queue-filter-advanced.is-open{border-color:var(--ink-400);background:#eef3fb}.queue-filter-advanced.has-active{border-color:#4f6fd8;box-shadow:0 0 0 1px #4f6fd81f}.queue-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--ink-900);color:#fff;font-size:11px;line-height:1}.queue-filter-panel{padding:16px 18px 18px;border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:linear-gradient(180deg,#fff,#f8faff);box-shadow:var(--shadow-sm)}.queue-filter-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.queue-filter-panel-header h2{display:inline-flex;align-items:center;gap:8px;margin:0 0 4px;font-size:15px}.queue-filter-panel-header p{margin:0;color:var(--ink-500);font-size:12.5px}.queue-filter-panel-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.queue-filter-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--ink-200);border-radius:var(--radius-md);background:#fff;color:var(--ink-600)}.queue-filter-close:hover{background:var(--ink-50)}.queue-filter-grid{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(5,minmax(140px,1fr));gap:12px}.queue-filter-field{display:grid;gap:6px}.queue-filter-field>span{color:var(--ink-600);font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.queue-filter-input-shell{min-height:38px}.queue-filter-input-shell input,.queue-filter-input-shell select{width:100%;min-height:36px;border:0;background:transparent;color:var(--ink-900);font-size:13px}.queue-filter-search .queue-filter-input-shell{position:relative}.queue-filter-search-icon{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:var(--ink-400);pointer-events:none}.queue-filter-search input{padding-left:34px}.queue-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 2px}.queue-active-filter-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border:1px solid #d7e0f4;border-radius:999px;background:#eef3fb;color:#334155;font-size:12px;font-weight:600}.queue-active-filter-chip:hover{background:#e3ebfa}.queue-active-filter-clear{min-height:28px;padding:0 8px;color:#4f6fd8;font-size:12px;font-weight:700}.queue-table-shell{display:flex;flex-direction:column;flex:0 0 auto;align-self:stretch;overflow:hidden;height:auto}.queue-table-shell>.ticket-table{flex:0 1 auto;overflow:auto;min-height:0;max-height:calc(100vh - var(--queue-list-chrome, 380px))}.queue-table-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border-top:1px solid var(--ink-200);background:#f7f9fc}.queue-table-footer-start{display:flex;align-items:center;gap:14px;min-width:0}.queue-page-summary{color:#6875a8;font-size:13px;white-space:nowrap}.queue-pagination{flex-shrink:0}.queue-empty-row td{padding:28px 16px!important;background:#fff!important}.queue-empty-state{display:grid;justify-items:center;gap:6px;max-width:420px;margin:0 auto;text-align:center;color:var(--ink-500)}.queue-empty-state strong{color:var(--ink-800);font-size:14px}.queue-empty-state p{margin:0;font-size:13px}@media(max-width:1280px){.queue-filter-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.queue-filter-search{grid-column:1 / -1}}@media(max-width:900px){.queue-filter-grid{grid-template-columns:1fr 1fr}.queue-command-summary{width:100%;margin-left:0}.queue-table-footer{flex-direction:column;align-items:stretch}.queue-pagination{justify-content:center}}.operations-dashboard{background:var(--surface-muted)}.dashboard-title-actions{margin-top:0}.operations-dashboard{background:var(--surface-app)}.dashboard-hero-grid,.dashboard-lower-grid{display:grid;gap:16px;padding:20px 24px 0}.dashboard-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(360px,.85fr)}.dashboard-lower-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-bottom:32px}.dashboard-command-panel,.dashboard-governance-panel,.dashboard-card{position:relative;border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-sm);overflow:hidden}.dashboard-command-panel{padding:22px;background:radial-gradient(circle at 100% 0%,rgba(99,130,243,.1),transparent 45%),radial-gradient(circle at 0% 100%,rgba(124,58,237,.06),transparent 50%),linear-gradient(180deg,var(--surface-card) 0%,var(--surface-card) 100%);color:var(--ink-900)}.dashboard-command-panel:before{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--brand-500),var(--accent-violet),var(--accent-cyan));content:""}.dashboard-governance-panel{padding:22px}.dashboard-card{padding:18px 20px}.dashboard-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;color:var(--brand-700)}.dashboard-panel-heading.compact{margin-bottom:14px}.dashboard-panel-heading span{display:block;margin-bottom:4px;color:var(--ink-500);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-panel-heading h2{margin:0;color:var(--ink-900);font-size:18px;font-weight:700;letter-spacing:-.015em}.dashboard-panel-heading svg{flex-shrink:0;padding:6px;width:36px;height:36px;border-radius:var(--radius-md);background:var(--brand-50);color:var(--brand-600)}.dashboard-metric-grid,.readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboard-metric-grid article,.readiness-grid article{position:relative;min-height:88px;padding:14px 14px 12px;border:1px solid var(--ink-200);border-radius:var(--radius-md);background:var(--surface-card);transition:border-color .12s ease,box-shadow .12s ease}.dashboard-metric-grid article:hover,.readiness-grid article:hover{border-color:var(--ink-300);box-shadow:var(--shadow-sm)}.dashboard-metric-grid article.warning{border-color:var(--warning-100);background:var(--warning-50)}.dashboard-metric-grid article.warning:after{position:absolute;top:12px;right:12px;width:8px;height:8px;border-radius:50%;background:var(--warning-500);box-shadow:0 0 0 4px #f59e0b2e;content:""}.dashboard-metric-grid strong,.readiness-grid strong{display:block;color:var(--ink-900);font-size:28px;font-weight:700;letter-spacing:-.025em;line-height:1.1;font-variant-numeric:tabular-nums}.dashboard-metric-grid span,.readiness-grid span{display:block;color:var(--ink-500);font-size:11.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;margin-bottom:6px}.dashboard-action-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.governance-list{display:grid;gap:10px}.governance-list article{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid var(--ink-200);border-radius:var(--radius-md);background:var(--surface-card);color:var(--ink-700);transition:border-color .12s ease,box-shadow .12s ease}.governance-list article:hover{border-color:var(--ink-300);box-shadow:var(--shadow-sm)}.governance-list article>svg{width:32px;height:32px;padding:7px;border-radius:var(--radius-md);background:var(--success-50);color:var(--success-600)}.governance-list strong{display:block;color:var(--ink-900);font-size:14px;font-weight:600;line-height:1.35}.governance-list span{color:var(--ink-500);font-size:12.5px;line-height:1.45}.dashboard-risk-list,.dashboard-audit-strip{display:grid;gap:8px}.risk-row{display:grid;grid-template-columns:112px minmax(0,1fr) 56px 112px;align-items:center;gap:12px;width:100%;min-height:50px;padding:10px 14px;border:1px solid var(--ink-200);border-radius:var(--radius-md);background:var(--surface-card);color:var(--ink-800);text-align:left;font-size:13px;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.risk-row:hover{border-color:var(--ink-300);box-shadow:var(--shadow-sm)}.risk-row.breached{border-color:var(--danger-100);background:var(--danger-50)}.risk-row.at-risk{border-color:var(--warning-100);background:var(--warning-50)}.risk-row span{color:var(--brand-700);font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:-.01em}.risk-row strong{overflow:hidden;color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-weight:600}.risk-row em{color:var(--warning-700);font-style:normal;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.risk-row.breached em{color:var(--danger-700)}.risk-row small{color:var(--ink-500);font-size:12px;font-weight:600;text-align:right}.dashboard-audit-strip{margin-top:16px}.dashboard-audit-strip article{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--ink-200);border-radius:var(--radius-md);background:var(--surface-card);transition:border-color .12s ease}.dashboard-audit-strip article:hover{border-color:var(--ink-300)}.dashboard-audit-strip strong{color:var(--ink-900);font-size:13px;font-weight:600}.dashboard-audit-strip span,.dashboard-audit-strip small{color:var(--ink-500);font-size:12px}.table-shell{margin:0 20px 20px;overflow:auto;border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-xs)}.ticket-table{width:100%;min-width:1460px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:13.5px}.ticket-col-reference{width:128px}.ticket-col-type{width:96px}.ticket-col-priority{width:92px}.ticket-col-requestor{width:148px}.ticket-col-description{width:340px}.ticket-col-status{width:156px}.ticket-col-sla{width:126px}.ticket-col-assignment{width:192px}.ticket-col-source{width:96px}.ticket-col-updated{width:126px}.admin-table{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:13.5px}.admin-table th{position:sticky;top:0;height:auto;min-height:44px;padding:12px 14px;border-right:0;border-bottom:1px solid var(--ink-200);background:var(--ink-50);color:var(--ink-600);font-size:12px;font-weight:600;letter-spacing:-.005em;text-align:left;white-space:nowrap;z-index:1}.admin-table td{height:52px;overflow:hidden;padding:10px 14px;border-top:1px solid var(--ink-150);color:var(--ink-800);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.admin-table tr:first-child td{border-top:0}.admin-table tr:nth-child(2n) td{background:transparent}.admin-table tr:hover td{background:var(--brand-50)}.admin-table.admin-table-leading-icon thead th:first-child,.admin-table.admin-table-leading-icon tbody td:first-child{width:44px;min-width:44px;max-width:52px;box-sizing:border-box}.admin-table.admin-table-leading-icon tbody td:first-child{text-align:center}.compact-table{min-width:900px}.ticket-table th{position:sticky;top:0;height:auto;min-height:44px;padding:12px 14px;border-right:0;border-bottom:1px solid var(--ink-200);background:var(--ink-50);color:var(--ink-600);font-size:12px;font-weight:600;letter-spacing:-.005em;text-align:left;white-space:nowrap;z-index:1}.ticket-table td{height:52px;overflow:hidden;padding:10px 14px;border-top:1px solid var(--ink-150);color:var(--ink-800);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ticket-table tr:first-child td{border-top:0}.ticket-table tr:nth-child(2n) td{background:transparent}.ticket-table tr.selected td,.ticket-table tr:hover td{background:var(--brand-50)}.ticket-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand-600);cursor:pointer}.resizable-list-table th{position:sticky}.resizable-list-table thead th:not(:last-child){border-right:1px solid var(--ink-250, var(--ink-300))}.table-column-resize-handle{position:absolute;top:0;right:-5px;bottom:0;z-index:3;width:10px;cursor:col-resize;touch-action:none}.table-column-resize-handle:after{position:absolute;top:8px;right:4px;bottom:8px;width:1px;background:transparent;content:""}.resizable-list-table th:hover>.table-column-resize-handle:after,.table-column-resize-handle:hover:after{width:2px;background:var(--brand-500)}.resizable-list-table th:last-child>.table-column-resize-handle:after{display:none}body.is-resizing-table-column,body.is-resizing-table-column *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.resizable-list-table tbody td{border-right:0;border-left:0}.link-button{border:0;background:transparent;color:var(--brand-600);font-weight:600;text-align:left;transition:color .12s ease}.link-button:hover{color:var(--brand-700);text-decoration:underline;text-underline-offset:2px}.status-text{display:inline-flex;align-items:center;gap:6px;color:var(--ink-700);font-weight:600}.status-text:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:"";flex-shrink:0}.status-text.waiting-approval,.status-text.waiting-user{color:var(--warning-700)}.priority-pill{display:inline-flex;align-items:center;gap:6px;min-height:22px;padding:2px 10px 2px 8px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:700;letter-spacing:.02em;border:1px solid transparent}.priority-pill:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:"";flex-shrink:0}.priority-pill.p1,.priority-pill.p2{background:var(--danger-50);border-color:var(--danger-100);color:var(--danger-700)}.priority-pill.p3{background:var(--warning-50);border-color:var(--warning-100);color:var(--warning-700)}.priority-pill.p4{background:var(--info-50);border-color:var(--info-100);color:var(--info-700)}.priority-pill.unset{background:var(--surface-subtle);border-color:var(--border-subtle);color:var(--muted)}.priority-pill.unset:before{display:none}.list-footer-actions,.page-actionbar{z-index:4;display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 24px;border-top:1px solid var(--ink-200);background:#fffffff5;-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px);box-shadow:0 -1px 0 var(--ink-150),0 -12px 24px #18315b0f}.sn-page.has-page-actionbar:has(>.catalog-list-page),.sn-page.has-page-actionbar:has(>.queue-table-shell){display:flex;flex-direction:column;overflow:hidden;height:calc(100vh - 56px);padding-bottom:0}.sn-page.has-page-actionbar:has(>.catalog-list-page)>.page-titlebar,.sn-page.has-page-actionbar:has(>.catalog-list-page)>.module-summary-strip,.sn-page.has-page-actionbar:has(>.queue-table-shell)>.page-titlebar,.sn-page.has-page-actionbar:has(>.queue-table-shell)>.queue-health-strip,.sn-page.has-page-actionbar:has(>.queue-table-shell)>.queue-toolbar{flex-shrink:0}.sn-page.has-page-actionbar:has(>.catalog-list-page)>.catalog-list-page,.sn-page.has-page-actionbar:has(>.queue-table-shell)>.queue-table-shell{flex:1 1 auto;min-height:0;overflow:auto;padding-bottom:8px}.sn-page.has-page-actionbar:has(>.catalog-list-page)>.page-actionbar,.sn-page.has-page-actionbar:has(>.queue-table-shell)>.page-actionbar{position:static;flex-shrink:0;width:100%;margin-top:0;left:auto;right:auto;bottom:auto}.record-page.admin-server-script-page.has-page-actionbar{display:flex;flex-direction:column;overflow:hidden;height:calc(100vh - 56px);padding-bottom:0}.record-page.admin-server-script-page.has-page-actionbar>.page-titlebar,.record-page.admin-server-script-page.has-page-actionbar>.loading-banner,.record-page.admin-server-script-page.has-page-actionbar>.error-banner{flex-shrink:0}.record-page.admin-server-script-page.has-page-actionbar>.server-script-workbench{flex:1 1 auto;min-height:0;overflow:hidden}.record-page.admin-server-script-page.has-page-actionbar>.page-actionbar{position:static;flex-shrink:0;width:100%;margin-top:0;left:auto;right:auto;bottom:auto}.sn-page.has-page-actionbar:not(:has(>.catalog-list-page)):not(:has(>.queue-table-shell)),.record-page.has-page-actionbar:not(.has-page-actionbar--fixed):not(.admin-server-script-page),.portal-page.has-page-actionbar,.workflow-designer-page.has-page-actionbar{display:flex;flex-direction:column;padding-bottom:80px}.sn-page.has-page-actionbar:not(:has(>.catalog-list-page)):not(:has(>.queue-table-shell))>.page-actionbar,.record-page.has-page-actionbar:not(.has-page-actionbar--fixed):not(.admin-server-script-page)>.page-actionbar,.portal-page.has-page-actionbar>.page-actionbar,.workflow-designer-page.has-page-actionbar>.page-actionbar{position:fixed;right:var(--page-actionbar-inset-right, 64px);bottom:0;left:var(--page-actionbar-inset-left, 280px);z-index:12;margin-top:0;flex-shrink:0}.sn-page.has-page-actionbar>.catalog-list-page{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;justify-content:flex-start;gap:18px;background:transparent;box-shadow:none;border:0}.page-actionbar--fixed{position:fixed;right:var(--page-actionbar-inset-right, 64px);bottom:0;left:var(--page-actionbar-inset-left, 280px);z-index:12;margin-top:0}.page-actionbar--align-start{flex-wrap:wrap}.page-actionbar-leading,.page-actionbar-primary{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.page-actionbar-primary{margin-left:auto;justify-content:flex-end}.page-actionbar--align-start .page-actionbar-primary{margin-left:0;justify-content:flex-start}.page-actionbar-save-group{display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex:0 0 auto}.page-actionbar-delete{min-height:38px}.record-delete-modal{width:min(480px,calc(100vw - 32px))}.record-delete-modal-icon{flex:0 0 auto;color:#b42318}.record-delete-modal>p{margin:0;color:var(--ink-700);line-height:1.55}.record-delete-modal-note{padding:10px 12px;border:1px solid #f2c8c4;border-radius:6px;background:#fff6f5;color:#8f1d15!important;font-size:12px}.nav-accordion{display:grid;gap:4px}.nav-section-toggle{display:flex;align-items:center;gap:12px;width:100%;min-height:38px;padding:0 12px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--sidebar-fg);font-weight:700;font-size:13.5px;text-align:left;transition:background .12s ease,color .12s ease}.nav-section-toggle:hover,.nav-section-toggle.is-active{background:var(--sidebar-hover);color:#fff}.nav-section-toggle svg{flex-shrink:0;opacity:.86}.nav-chevron{margin-left:auto;opacity:.55;transition:transform .14s ease,opacity .14s ease}.nav-chevron.is-open{transform:rotate(180deg);opacity:.78}.nav-section-body{display:grid;gap:1px;margin-bottom:6px;padding-left:0}.tree-subgroup{display:grid;gap:2px;margin-left:0;padding-left:0;border-left:0}.tree-subgroup-toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 10px 0 20px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:#e7ecf6c7;font-weight:600;font-size:12.5px;letter-spacing:.01em;text-align:left;text-transform:none;transition:background .12s ease,color .12s ease,border-color .12s ease}.tree-subgroup-toggle:hover,.tree-subgroup-toggle.is-active{background:#ffffff0d;border-color:#ffffff0f;color:#fff}.nav-item-label,.tree-subgroup-toggle>.nav-item-label{flex:1 1 auto;min-width:0}.tree-subgroup-toggle .nav-level-marker{flex:0 0 14px}.tree-subgroup-chevron{margin-left:auto;opacity:.5}.tree-subgroup.is-active>.tree-subgroup-toggle{color:#ffffffeb}.tree-subgroup-body{display:grid;gap:1px;margin:0 0 4px;padding-left:0;border-left:0}.tree-subgroup-body .tree-group{margin:0;padding:0;border-left:0}.tree-subgroup-body .tree-group button,.tree-nav-l3 button{display:flex;align-items:center;gap:8px;min-height:30px;padding:0 10px 0 20px;font-size:12.5px;font-weight:500;color:#e7ecf6ad;text-align:left}.tree-subgroup-body .tree-group button:hover,.tree-nav-l3 button:hover{color:#fff}.tree-nav-l2{margin:0;padding:0;border-left:0}.tree-nav-l3{margin:0;padding:0}.tree-subgroup-label{display:block;margin:8px 12px 2px 18px;color:#e7ecf69e;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.tree-subgroup-label.is-active{color:#ffffffe6}.nav-empty{margin:12px;padding:10px 12px;border:1px dashed rgba(255,255,255,.16);border-radius:var(--radius-md);color:var(--sidebar-fg-muted);font-size:12px}.nav-section-body>.tree-group,.nav-section-body>.tree-group.compact{margin:0;padding:0;border-left:0}.nav-section-body>.tree-group button{display:flex;align-items:center;gap:8px;min-height:30px;padding:0 10px 0 20px;font-size:12.5px;text-align:left}.nav-level-marker{display:inline-flex;align-items:center;justify-content:center;flex:0 0 14px;width:14px;height:14px}.nav-level-marker-l2:before{width:10px;height:2px;border-radius:999px;background:#e7ecf659;content:""}.nav-level-marker-l3:before{width:5px;height:5px;border-radius:999px;background:#e7ecf659;content:""}.tree-group button.selected .nav-level-marker:before,.tree-subgroup-toggle.is-active .nav-level-marker:before{background:var(--sidebar-active-bar)}.sn-sidebar button{box-shadow:none}.sn-sidebar .nav-section-body>button,.sn-sidebar .tree-group button{appearance:none;display:flex;width:100%;background:transparent;color:var(--sidebar-fg-muted)}.sn-sidebar .tree-subgroup-toggle{appearance:none}.sn-sidebar button:active{transform:none}.sn-sidebar button:focus-visible{border-radius:var(--radius-md)}.platform-back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;padding:0}.generic-platform-page .page-titlebar h1{margin-top:0}.record-kicker{display:inline-block;margin-bottom:4px;color:var(--brand-700);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.generic-platform-page .admin-table .table-header-button{display:inline-flex;align-items:center;gap:4px;width:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;box-shadow:none}.generic-platform-page .admin-table .table-header-button:hover:not(:disabled){background:transparent;border-color:transparent;color:var(--ink-900);transform:none;box-shadow:none}.generic-platform-page .admin-table .table-header-button:active{transform:none}.generic-platform-table{width:100%;min-width:760px;table-layout:fixed}.generic-platform-table th:first-child,.generic-platform-table td:first-child{width:24%}.generic-platform-table th:last-child,.generic-platform-table td:last-child{width:16%}.generic-platform-table th.generic-cell-id,.generic-platform-table td.generic-cell-id{width:9rem;max-width:11rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.generic-platform-table th.generic-cell-reference,.generic-platform-table td.generic-cell-reference{min-width:7rem;max-width:14rem}.generic-platform-table th.generic-cell-name,.generic-platform-table td.generic-cell-name{min-width:8rem;max-width:16rem}.generic-platform-table th.generic-cell-text,.generic-platform-table td.generic-cell-text{min-width:9rem;max-width:22rem}.generic-platform-table th.generic-cell-datetime,.generic-platform-table td.generic-cell-datetime{min-width:9rem;white-space:nowrap}.generic-platform-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.generic-record-card{width:100%;max-width:none;margin:0;padding:22px;border:1px solid var(--ink-200);border-radius:10px;background:var(--surface-card, #fff);box-shadow:var(--shadow-xs)}.generic-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.generic-form-grid .field-block{display:grid;gap:8px;min-width:0;align-content:start}.generic-form-grid .field-block-wide{grid-column:1 / -1}.inbound-message-body{display:grid;gap:12px;min-width:0}.inbound-message-body-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.inbound-message-body-heading h2,.inbound-message-body-heading p{margin:0}.inbound-message-body-heading h2{color:var(--ink-900);font-size:16px}.inbound-message-body-heading p{margin-top:4px;color:var(--ink-500);font-size:13px}.inbound-message-body-heading>span{padding:4px 9px;border-radius:999px;background:var(--ink-100);color:var(--ink-600);font-size:12px;font-weight:700}.generic-form-grid .field-block>span{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;color:var(--ink-800);font-size:14px;font-weight:600}.generic-form-grid .field-readonly-tag{color:var(--ink-500);font-size:12px;font-style:italic;font-weight:500}.generic-form-grid .field-block input,.generic-form-grid .field-block select,.generic-form-grid .field-block textarea{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--ink-200);border-radius:var(--radius-md);background:#fff;color:var(--ink-800);font:inherit;box-sizing:border-box}.generic-form-grid .generic-form-searchable{width:100%;min-width:0}.generic-form-grid .generic-form-searchable .aidesk-picker-field{min-height:38px;border-radius:var(--radius-md);font:inherit}.generic-form-grid .generic-form-searchable .aidesk-picker-value,.generic-form-grid .generic-form-searchable .aidesk-picker-field>input{padding:8px 10px;font-size:inherit;line-height:normal;color:var(--ink-800)}.generic-form-grid .generic-form-searchable .aidesk-picker-clear,.generic-form-grid .generic-form-searchable .aidesk-picker-chevron{width:32px}.generic-form-grid .generic-form-searchable .aidesk-picker-field:has(:disabled){background:var(--surface-muted)}.generic-form-grid .generic-form-datetime{width:100%}.generic-form-grid .field-block textarea{min-height:96px;resize:vertical}.generic-form-grid .generic-field-help{color:var(--ink-500);font-size:12px;font-weight:400;line-height:1.45}.generic-form-grid .generic-field-error{color:#c6283d;font-size:12px;font-weight:600;line-height:1.4}.generic-form-grid .field-block.has-error input,.generic-form-grid .field-block.has-error select,.generic-form-grid .field-block.has-error textarea{border-color:#d9364f;box-shadow:0 0 0 2px #d9364f1f}.generic-form-grid .field-block input:disabled,.generic-form-grid .field-block select:disabled,.generic-form-grid .field-block textarea:disabled{background:var(--surface-muted);color:var(--ink-600)}.user-role-assignment{grid-column:1 / -1;margin-top:24px;padding-top:22px;border-top:1px solid var(--border-color, #d9e1ec)}.user-sign-in-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.user-sign-in-access-grid>article{display:flex;flex-direction:column;gap:10px;border:1px solid #d7e0eb;border-radius:6px;padding:14px;background:#fff}.user-sign-in-card-header{display:flex;align-items:center;justify-content:flex-start;gap:10px}.user-sign-in-card-copy{display:grid;gap:5px}.user-sign-in-access-grid small{color:var(--ink-500)}.user-sign-in-card-actions{margin-top:2px}.user-sign-in-access-grid .platform-status{justify-self:start;width:fit-content;padding:3px 9px;border:1px solid #d7dee8;background:#f4f6f9;color:#526174;font-size:12px;font-weight:650;line-height:1.35;text-transform:none}.user-sign-in-access-grid .platform-status.active{border-color:#a6e5c5;background:#ecfdf3;color:#087647}.user-sign-in-access-grid .platform-status.pending{border-color:#f2d28b;background:#fff8e7;color:#8a5700}.user-temporary-credential{display:grid;gap:8px;margin-top:12px;padding:14px}.user-temporary-credential code{-webkit-user-select:all;user-select:all}@media(max-width:900px){.user-sign-in-access-grid{grid-template-columns:1fr}}.user-role-assignment h2{margin:0;font-size:15px;line-height:22px}.user-role-assignment>div:first-child p{margin:4px 0 0;color:var(--text-muted, #64748b);font-size:12px}.user-role-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.user-role-option{display:flex;align-items:flex-start;gap:10px;min-height:72px;padding:14px;border:1px solid #d9e1ec;border-radius:6px;background:#fff;cursor:pointer}.user-role-option.is-selected{border-color:#8aa7ff;background:#f4f7ff}.user-role-option input{width:16px;height:16px;margin:2px 0 0}.user-role-option span,.user-role-option small{display:block}.user-role-option strong{font-size:13px}.user-role-option small{margin-top:4px;color:#64748b;font-size:11px;line-height:16px}.question-set-question-picker{min-width:0;margin:0;padding:0;border:0}.question-set-question-picker legend{padding:0;color:var(--ink-800);font-size:13px;font-weight:600}.question-set-question-picker>p{margin:4px 0 0;color:var(--ink-500);font-size:12px}.generic-form-grid .question-set-question-picker .user-role-option{align-items:center;min-height:64px}.generic-form-grid .question-set-question-picker .user-role-option input{flex:0 0 16px;width:16px;height:16px;margin:0;padding:0}.question-set-question-picker .user-role-option span{flex:1 1 auto;min-width:0}@media(max-width:900px){.user-role-options{grid-template-columns:1fr}}.generic-related-lists{display:grid;gap:20px;margin-top:24px}.generic-related-list .related-list-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.generic-list-section.admin-list-section{margin-top:0}.generic-platform-page .platform-list-toolbar .queue-filter-field select,.generic-platform-page .platform-filter-field select,.generic-platform-page .platform-filter-op select,.generic-platform-page .platform-filter-value select{min-height:36px;padding:6px 10px;border:1px solid var(--ink-200);border-radius:var(--radius-md);background:#fff;color:var(--ink-800);box-shadow:inset 0 1px 2px #0f172a09}.generic-platform-toolbar{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;border-bottom:1px solid var(--ink-150);background:var(--surface-card)}.generic-platform-search{display:flex;flex:1 1 auto;align-items:center;gap:8px;min-width:0;padding:0 10px;border:1px solid var(--ink-200);border-radius:var(--radius-md);background:#fff;min-height:34px}.generic-platform-search svg{flex-shrink:0;color:var(--ink-500)}.generic-platform-search input{width:100%;min-width:0;border:0;background:transparent;color:var(--ink-800);font:inherit;font-size:13px;outline:0}.generic-platform-filter-toggle{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;min-height:34px;padding:0 12px;border:1px solid var(--ink-200);border-radius:var(--radius-md);background:#fff;color:var(--ink-700);font-size:13px;font-weight:600}.generic-platform-filter-toggle.is-open,.generic-platform-filter-toggle.is-active{border-color:var(--brand-400);background:var(--brand-50);color:var(--brand-700)}.generic-platform-filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--brand-600);color:#fff;font-size:11px;font-weight:700}.generic-column-chooser{display:grid;gap:10px;padding:12px 14px;border-bottom:1px solid var(--ink-150);background:#f8fafc}.generic-column-chooser-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink-600);font-size:12px;font-weight:700}.generic-column-chooser-head button{display:inline-flex;align-items:center;gap:6px}.generic-column-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.generic-column-option{display:flex;align-items:center;gap:8px;min-width:0;min-height:32px;padding:6px 8px;border:1px solid var(--ink-200);border-radius:var(--radius-md);background:#fff;color:var(--ink-800);font-size:13px;font-weight:600}.generic-column-option input{width:15px;height:15px;accent-color:var(--brand-600);flex-shrink:0}.generic-column-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generic-column-option em{margin-left:auto;color:var(--ink-500);font-size:11px;font-style:normal;font-weight:600}.platform-filter-drawer{padding:10px 14px 12px;border-bottom:1px solid var(--ink-150);background:#f8fafc}.platform-filter-drawer-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px}.platform-filter-drawer-saved{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--ink-600)}.platform-filter-drawer-saved select{min-height:30px;padding:4px 8px;border:1px solid var(--ink-200);border-radius:var(--radius-md);background:#fff;font:inherit;font-size:13px}.platform-filter-match{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:600;color:var(--ink-600)}.platform-filter-match button{min-height:28px;padding:0 10px;border:1px solid var(--ink-200);border-radius:var(--radius-md);background:#fff;color:var(--ink-700);font-size:12px;font-weight:600}.platform-filter-match button.selected{border-color:var(--brand-500);background:var(--brand-50);color:var(--brand-700)}.platform-filter-clear-all{min-height:28px;padding:0 10px;border:0;background:transparent;color:var(--ink-600);font-size:12px;font-weight:600}.platform-filter-clear-all:hover{color:var(--ink-900)}.platform-filter-rules{display:grid;gap:6px}.platform-filter-rule{display:grid;grid-template-columns:52px minmax(148px,1.2fr) minmax(132px,.95fr) minmax(140px,1.4fr) 32px;align-items:center;gap:8px}.platform-filter-rule .platform-filter-searchable{min-width:0}.platform-filter-rule-join{color:var(--ink-500);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.platform-filter-rule-join--first{color:var(--ink-600)}.platform-filter-rule select,.platform-filter-rule input{width:100%;min-height:30px;padding:4px 8px;border:1px solid var(--ink-200);border-radius:var(--radius-md);background:#fff;font:inherit;font-size:13px;box-sizing:border-box}.platform-filter-rule-value--range{grid-column:span 1}.platform-filter-datetime-range{display:flex;align-items:center;gap:6px;min-width:0}.platform-filter-datetime-range input{flex:1 1 0;min-width:0}.platform-filter-datetime-sep{flex-shrink:0;color:var(--ink-500);font-size:12px}.platform-filter-multi-select{min-height:72px}.workflow-condition-checkbox-list{display:grid;gap:6px;max-height:144px;overflow-y:auto;padding:10px 12px;border:1px solid var(--ink-200);border-radius:var(--radius-md);background:#fff}.workflow-condition-checkbox-item{display:flex;align-items:center;gap:8px;color:var(--ink-800);font-size:14px}.workflow-condition-checkbox-item input{margin:0}.platform-filter-searchable{width:100%;min-width:0}.platform-filter-rule:has(.platform-filter-rule-value--range){grid-template-columns:52px minmax(120px,1fr) minmax(110px,.85fr) minmax(280px,2fr) 32px}.platform-filter-rule-remove{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--ink-200);border-radius:var(--radius-md);background:#fff;color:var(--ink-500)}.platform-filter-rule-remove:hover{border-color:var(--ink-300);color:var(--ink-800)}.platform-filter-add{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:0;border:0;background:transparent;color:var(--brand-600);font-size:12px;font-weight:600}.platform-filter-add:hover{color:var(--brand-700);text-decoration:underline}.generic-list-section .admin-list-table-scroll{overflow:auto;overflow-x:auto;-webkit-overflow-scrolling:touch}.sn-page.generic-platform-page.has-page-actionbar:has(>.catalog-list-page) .admin-list-table-scroll{overflow:auto;overflow-x:auto}.generic-platform-table tbody tr{cursor:default}.generic-platform-table td.generic-cell-link{overflow:visible;font-family:inherit;font-size:13.5px;font-weight:600}.generic-platform-table td.generic-cell-link .link-button{display:inline-block;max-width:100%;padding:0;color:var(--brand-700);font-family:inherit;font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;cursor:pointer}.change-set-name-cell{display:flex;align-items:center;gap:8px;min-width:0}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-muted);color:var(--text-secondary);font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.status-pill--success{border-color:#16a34a47;background:#16a34a1a;color:#15803d}.status-pill--muted{border-color:var(--border-subtle);background:#f8fafc;color:var(--text-muted)}.change-set-detail-card{display:grid;gap:16px;margin:0;padding:18px 20px}.change-set-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.change-set-detail-header h2{margin:0 0 6px;font-size:16px;line-height:1.3}.change-set-badges,.change-set-actions,.change-set-module-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.change-set-conflict-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.change-set-item-select{display:inline-flex;align-items:center;justify-content:center;min-width:32px}.change-set-item-select input{width:16px;height:16px;accent-color:var(--brand-600, #2949d4)}.compact-button{min-height:28px;padding:0 10px;font-size:12px}.change-set-tabs{margin:0;padding-top:2px}.change-set-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:0;border-top:1px solid var(--ink-100, #edf2f7);padding-top:12px}.change-set-metric{min-height:68px;padding:12px 16px 12px 0;background:transparent}.change-set-metric span{display:block;margin-bottom:8px;color:var(--text-muted);font-size:12px;font-weight:700;text-transform:uppercase}.change-set-metric strong{color:var(--text-primary);font-size:18px;font-weight:800}.change-set-module-summary,.change-set-audit-placeholder{grid-column:1 / -1;padding:12px 0 0;border-top:1px solid var(--ink-100, #edf2f7);background:transparent}.change-set-module-summary h3,.change-set-audit-placeholder h3{margin:0 0 10px;font-size:14px}.change-set-item-preview,.change-set-package-summary{display:grid;gap:14px;padding:14px 16px;border:1px solid var(--border-subtle);border-radius:8px;background:#fff}.change-set-record-json{display:grid;gap:10px}.change-set-record-json h3,.change-set-package-summary h3{margin:0;color:var(--text-primary);font-size:14px}.change-set-modal{width:min(720px,calc(100vw - 48px))}.change-set-modal-form{display:grid;gap:14px;margin-top:16px}.change-set-modal-form label{display:grid;gap:7px;color:var(--text-700);font-size:13px;font-weight:700}.change-set-modal-form input,.change-set-modal-form textarea{width:100%;border:1px solid var(--ink-200, #d6e0ec);border-radius:8px;background:#fff;color:var(--ink-900, #0f172a);font:inherit;font-weight:500;padding:10px 12px}.change-set-modal-form textarea{resize:vertical}.change-set-modal .change-set-overview-grid--compact{grid-template-columns:repeat(4,minmax(110px,1fr))}.change-set-modal .change-set-metric{min-height:66px}@media(max-width:1100px){.change-set-overview-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.change-set-detail-header{flex-direction:column}}@media(max-width:700px){.change-set-overview-grid,.change-set-modal .change-set-overview-grid--compact{grid-template-columns:1fr}}.generic-platform-content:not(.catalog-list-page){flex:1 1 auto;min-height:0;overflow:auto;padding:22px 24px 8px}.record-page.generic-platform-page.has-page-actionbar{display:flex;flex-direction:column;overflow:hidden;height:calc(100vh - 56px);padding-bottom:0}.record-page.generic-platform-page.has-page-actionbar>.record-titlebar{flex-shrink:0}.record-page.generic-platform-page.has-page-actionbar>.generic-platform-content{flex:1 1 auto;min-height:0;overflow:auto}.record-page.generic-platform-page.has-page-actionbar>.page-actionbar{position:static;flex-shrink:0;align-self:stretch;width:auto;max-width:100%;min-width:0;margin-top:0;left:auto;right:auto;bottom:auto}.platform-health-page.has-page-actionbar{display:flex;flex-direction:column;overflow:hidden;height:calc(100vh - 56px);padding-bottom:0}.platform-health-page>.page-titlebar,.platform-health-page>.page-actionbar{flex-shrink:0}.platform-health-content{display:grid;gap:18px;flex:1 1 auto;min-height:0;overflow:auto;padding:20px 24px}.metadata-health-status,.metadata-health-pill{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-pill);font-weight:700;text-transform:capitalize}.metadata-health-status{min-height:32px;padding:0 12px;border:1px solid var(--ink-200);background:#fff;color:var(--ink-700);font-size:13px}.metadata-health-status--ok,.metadata-health-pill--ok{border-color:var(--success-100);background:var(--success-50);color:var(--success-700)}.metadata-health-status--warning,.metadata-health-pill--warning{border-color:var(--warning-100);background:var(--warning-50);color:var(--warning-700)}.metadata-health-status--error,.metadata-health-pill--error{border-color:var(--danger-100);background:var(--danger-50);color:var(--danger-700)}.metadata-health-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.metadata-health-grid article{display:grid;gap:5px;min-height:76px;padding:14px;border:1px solid var(--ink-200);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-xs)}.metadata-health-grid article.is-warning{border-color:var(--warning-100);background:var(--warning-50)}.metadata-health-grid article.is-error{border-color:var(--danger-100);background:var(--danger-50)}.metadata-health-grid strong{color:var(--ink-900);font-size:24px;font-weight:800;line-height:1}.metadata-health-grid span{color:var(--ink-500);font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.metadata-health-panel{min-height:0}.metadata-health-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.metadata-health-panel-head h2{margin:0 0 4px;font-size:16px}.metadata-health-panel-head p{margin:0;color:var(--ink-500);font-size:12.5px}.metadata-health-table{min-width:980px}.metadata-health-table th:first-child,.metadata-health-table td:first-child{width:120px}.metadata-health-table th:nth-child(2),.metadata-health-table td:nth-child(2){width:190px}.metadata-health-table th:nth-child(3),.metadata-health-table td:nth-child(3),.metadata-health-table th:nth-child(4),.metadata-health-table td:nth-child(4){width:170px}.metadata-health-pill{min-height:24px;padding:0 8px;border:1px solid;font-size:12px}@media(max-width:1280px){.metadata-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.aidesk-picker{position:relative;width:100%;min-width:0}.aidesk-picker-field{min-height:38px;display:flex;align-items:center;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--ink-300);transition:box-shadow .12s ease}.aidesk-picker-field:hover{box-shadow:inset 0 0 0 1px var(--ink-400)}.aidesk-picker.is-open .aidesk-picker-field{border-color:transparent;box-shadow:inset 0 0 0 1px var(--brand-600),0 0 0 2px var(--brand-100)}.aidesk-picker-value,.aidesk-picker-field>input{min-width:0;min-height:36px;flex:1;padding:8px 10px;border:0;outline:0;color:var(--ink-800);background:transparent;text-align:left;box-shadow:none}.aidesk-picker-field>input:focus{border:0;outline:0;box-shadow:none}.aidesk-picker-leading{flex:0 0 auto;margin-left:10px;color:var(--ink-400)}.aidesk-picker.is-open .aidesk-picker-field>input{padding-left:5px}.aidesk-picker .is-placeholder{color:var(--ink-400)}.aidesk-picker-icon{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:0;color:var(--ink-500);background:transparent}.aidesk-picker-icon:hover:not(:disabled){color:var(--ink-800);background:var(--ink-50)}.aidesk-picker-chevron svg{transition:transform .12s ease}.aidesk-picker.is-open .aidesk-picker-chevron svg{transform:rotate(180deg)}.aidesk-picker-panel{position:fixed;z-index:1000;overflow:hidden;border:1px solid transparent;border-radius:var(--radius-md);background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--ink-200),var(--shadow-lg)}.aidesk-picker-options{max-height:240px;overflow-y:auto;padding:6px}.aidesk-picker-options>button{width:100%;min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;border:0;border-radius:var(--radius-sm);color:var(--ink-700);background:transparent;font-size:13px;font-weight:400;line-height:18px;text-align:left}.aidesk-picker-options>button.is-active{color:var(--brand-800);background:var(--brand-50)}.aidesk-picker-options>button.is-selected{color:var(--brand-800);font-weight:500}.aidesk-picker-options>button:disabled{color:var(--ink-400);cursor:not-allowed}.aidesk-picker-options>button svg{color:var(--brand-600)}.aidesk-picker-empty{padding:18px 10px;color:var(--ink-500);font-size:13px;text-align:center}.aidesk-picker-field:has(:disabled){border-color:transparent;background:var(--ink-50);box-shadow:inset 0 0 0 1px var(--ink-200)}.aidesk-picker-field:has(:disabled) button,.aidesk-picker-field:has(:disabled) input{color:var(--ink-400);cursor:not-allowed}.aidesk-picker--compact .aidesk-picker-field{min-height:34px}.aidesk-picker--compact .aidesk-picker-value,.aidesk-picker--compact .aidesk-picker-field>input,.aidesk-picker--compact .aidesk-picker-icon{min-height:32px;height:32px}.aidesk-picker-create-option{display:flex;align-items:center;gap:8px}.record-page.has-page-actionbar--fixed{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;padding-bottom:0}.record-page.has-page-actionbar--fixed>.record-titlebar,.record-page.has-page-actionbar--fixed>.record-tabs{flex-shrink:0}.record-page.has-page-actionbar--fixed>.record-layout{flex:1 1 auto;min-height:0;overflow:auto;padding-bottom:20px}.record-page.has-page-actionbar--fixed>.page-actionbar{position:static;flex-shrink:0;width:100%;margin-top:0;left:auto;right:auto}.queue-pagination-bar,.queue-table-shell>.list-pagination-bar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border-top:1px solid var(--ink-200);background:#f7f9fc}.back-button,.new-button,.save-button,.neutral-button,.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 14px;border-radius:var(--radius-md);font-size:13px;font-weight:600;letter-spacing:-.005em;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,transform 80ms ease}.back-button{width:36px;padding:0;border:1px solid var(--ink-200);background:var(--surface-card);color:var(--ink-700)}.back-button:hover{background:var(--ink-50);border-color:var(--ink-300);color:var(--ink-900)}.new-button{padding:0 14px;border:1px solid transparent;background:var(--ink-900);color:#fff;box-shadow:var(--shadow-xs)}.new-button:hover{background:var(--ink-800);box-shadow:var(--shadow-sm)}.new-button:active{transform:translateY(1px)}.record-titlebar{align-items:flex-start;min-height:auto;padding:18px 24px 14px}.record-titlebar-main{display:flex;flex-direction:column;gap:10px}.record-titlebar-main h1,.record-titlebar h1{margin:4px 0 0;color:var(--ink-900)}.record-metadata{display:flex;flex-wrap:wrap;gap:10px 24px;color:var(--ink-500);font-size:12.5px}.record-metadata span,.record-metadata strong{display:block}.interaction-record-link{display:inline-flex;margin:0;padding:0;border:0;background:transparent;color:var(--brand-700);font:inherit;font-weight:700;cursor:pointer}.interaction-record-link:hover{text-decoration:underline}.record-metadata strong{display:inline-flex;align-items:center;gap:4px;color:var(--ink-900)}.priority-text.p1,.priority-text.p2{color:var(--danger-700)}.priority-text.p3{color:var(--warning-700)}.priority-text.p4{color:var(--info-700)}.sla-summary{display:flex;align-items:center;gap:22px;flex:0 0 auto}.sla-chip{display:grid;grid-template-columns:42px max-content;align-items:center;gap:8px}.sla-chip svg{width:42px;height:42px;padding:8px;border:2px solid currentColor;border-radius:50%}.sla-chip.good{color:var(--success-700)}.sla-chip.missed{color:var(--danger-600)}.sla-chip span,.sla-chip strong{display:block}.sla-chip span{color:var(--ink-500);font-size:13px}.sla-chip strong{color:inherit;font-size:14px}.record-layout{display:grid;grid-template-columns:minmax(680px,1fr) 320px;gap:16px;min-height:calc(100vh - 168px);padding:14px 20px 72px;background:var(--surface-app)}.record-layout.record-layout-single{grid-template-columns:1fr}.record-layout-single .form-surface{max-width:none}.record-summary-strip{padding:16px 24px 0}.record-tabs{display:flex;gap:4px;padding:10px 20px;border-top:1px solid var(--ink-150);border-bottom:1px solid var(--ink-150);background:#f7f9fc}.record-tabs button{min-height:32px;padding:0 12px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--ink-600);font-size:12.5px;font-weight:600;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.record-tabs button:hover{background:#fff;border-color:var(--ink-200);color:var(--ink-800)}.record-tabs button.selected{border-color:var(--ink-200);background:#fff;color:var(--ink-900);box-shadow:var(--shadow-xs)}.admin-form-layout{min-height:calc(100vh - 166px);padding:28px 26px 88px}.form-surface{display:grid;gap:12px;align-content:start;min-width:0}.ticket-agent-record{padding:18px 20px}.ticket-status-bar{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:18px;padding:12px 16px;border:1px solid var(--ink-200);border-radius:var(--radius-md);background:var(--surface-card);color:var(--ink-500);font-size:13px;font-weight:500;box-shadow:var(--shadow-xs)}.ticket-status-bar strong{color:var(--ink-900);font-weight:600;margin-left:4px}.ticket-agent-grid{margin-top:0}.ticket-audit-row{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ticket-audit-field{min-height:58px;padding:10px 12px;border:1px solid var(--ink-150);border-radius:var(--radius-md);background:#f8fafc}.ticket-audit-field span{display:block;color:var(--ink-500);font-size:12px;font-weight:600;margin-bottom:6px}.ticket-audit-field strong{display:block;color:var(--ink-900);font-size:14px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.ticket-agent-record .textarea-field>div textarea{width:100%;min-height:132px;border:0;resize:vertical;font:inherit;color:inherit;background:transparent}.ticket-agent-record .input-shell{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 12px;border:1px solid var(--ink-200);border-radius:var(--radius-md);background:var(--surface-card);transition:border-color .12s ease,box-shadow .12s ease}.ticket-agent-record .input-shell:focus-within{border-color:var(--brand-500);box-shadow:var(--shadow-focus)}.ticket-agent-record .input-shell input,.ticket-agent-record .input-shell select{flex:1;min-width:0;border:0;background:transparent;color:var(--ink-800);font:inherit}.ticket-agent-record .input-shell.with-leading-icon{padding-left:8px}.ticket-agent-record .input-shell.with-leading-icon svg{color:var(--brand-700);flex:0 0 auto}.ticket-agent-record .input-shell.with-trailing-icon svg:last-child{color:var(--ink-600);flex:0 0 auto}.ticket-agent-record .textarea-field.muted .input-shell{border-color:var(--ink-200);background:var(--surface-muted);color:var(--ink-500)}.ticket-agent-record .field-label-with-icon{display:inline-flex;align-items:center;gap:6px}.ticket-record-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.ticket-record-panel{padding:16px;border:1px solid var(--ink-200);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-xs)}.ticket-record-panel h3{margin:0 0 14px;color:var(--ink-900);font-size:15px;font-weight:600;letter-spacing:-.005em}.state-row,.form-grid,.audit-band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.sn-field,.wide-field,.textarea-field{display:grid;gap:6px;min-width:0}.sn-field>span,.wide-field>span,.textarea-field>span{color:var(--ink-800);font-size:13px;font-weight:600}.sn-field b,.wide-field b{color:var(--danger-600)}.sn-field>div,.wide-field>div{display:grid;grid-template-columns:minmax(0,1fr) 20px 20px;align-items:center;min-height:38px;padding:0 10px;border:1px solid var(--ink-200);border-radius:5px;background:#fff;color:var(--ink-800)}.radio-field>div{grid-template-columns:minmax(0,1fr)}.radio-field input{margin:0 5px 0 10px;accent-color:var(--brand-600)}.sn-field>div>span,.wide-field>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sn-field.muted>div{border-color:var(--ink-200);background:var(--surface-muted);color:var(--ink-500)}.form-grid{margin-top:14px}.wide-field{margin-top:12px}.wide-field>div{grid-template-columns:22px minmax(0,1fr);gap:8px}.textarea-field{margin-top:12px}.textarea-field>div{min-height:132px;max-height:220px;overflow:auto;padding:10px 12px;border:1px solid var(--ink-200);border-radius:var(--radius-md);background:#fff;color:var(--ink-800)}.textarea-field.inline-input{margin-top:0}.textarea-field.inline-input>div{display:flex;align-items:stretch;min-height:40px;max-height:none;overflow:hidden;padding:0}.textarea-field.inline-input.muted>div{background:var(--surface-muted);border-color:var(--ink-200);color:var(--ink-500)}.textarea-field p{margin-bottom:10px}.audit-band{margin-top:24px;padding:14px 20px;border-radius:10px 10px 0 0;background:var(--ink-100)}.audit-band div{display:grid;gap:7px}.audit-band span{color:var(--ink-800);font-size:14px}.audit-band strong{display:flex;align-items:center;min-height:38px;padding:0 10px;border:1px solid var(--ink-200);border-radius:5px;background:#fff;color:var(--ink-500);font-weight:500}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.panel-heading span{color:var(--ink-500);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.panel-heading h2{margin-bottom:0;color:var(--ink-900);font-size:17px}.record-field-grid,.answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.record-field-card,.answer-card,.sidebar-card{padding:14px;border:1px solid var(--ink-200);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-xs)}.record-field-card span,.answer-card span,.sidebar-keyline span{display:block;margin-bottom:6px;color:var(--ink-500);font-size:12px;font-weight:700}.record-field-card strong,.answer-card strong,.sidebar-keyline strong{color:var(--ink-900);font-size:15px}.lifecycle-rail{display:grid;gap:12px}.lifecycle-step{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:center;padding:14px 16px;border:1px solid var(--ink-200);border-radius:14px;background:#fff}.lifecycle-step.complete{border-color:var(--success-100);background:var(--success-50)}.lifecycle-step.current{border-color:var(--brand-200);background:linear-gradient(180deg,var(--brand-50),var(--brand-50))}.lifecycle-step.upcoming{background:var(--surface-muted)}.lifecycle-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#edf7fb;color:#0d7484}.lifecycle-step.complete .lifecycle-icon{background:#dff1df;color:#2d8b38}.lifecycle-step strong{display:block;color:var(--ink-900)}.lifecycle-step span{color:var(--ink-500);font-size:12px}.intake-panel,.ai-panel{border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-xs)}.intake-panel{margin-top:18px;padding:16px}.intake-compose{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:10px;padding:10px;border:1px solid #cdd8ea;border-radius:7px;background:#fff}.intake-compose textarea{min-height:84px;resize:vertical;border:0;background:transparent;color:var(--ink-800);outline:0}.intake-compose button{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:7px;background:var(--ink-900);color:#fff}.catalog-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.catalog-row button{min-height:30px;padding:0 10px;border:1px solid #c8d4e7;border-radius:6px;background:#fff;color:#234a78;font-size:13px;font-weight:700}.ai-panel{position:sticky;top:14px;align-self:start;padding:12px}.confidence-card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;padding:12px;border:1px solid var(--ink-150);border-radius:var(--radius-md);background:#f7fafc}.confidence-card strong,.confidence-card span{display:block}.confidence-card strong{color:#123e56}.confidence-card span{color:#4f6788;font-size:13px}.ai-callout,.automation-policy{margin-top:10px;padding:12px;border:1px solid var(--ink-200);border-radius:var(--radius-md);background:#fff}.ai-callout strong{color:var(--ink-900)}.ai-callout p{margin:5px 0 0;color:#334e77}.recommendation-list,.audit-feed{margin-top:16px}.recommendation-list h3,.audit-feed h3{margin-bottom:10px;color:var(--ink-900);font-size:14px}.recommendation-list p{display:flex;gap:8px;margin-bottom:9px;color:#2a4773}.recommendation-list svg{flex:0 0 auto;color:#0b7800}.automation-policy{display:flex;gap:9px;color:#324d76;font-size:13px}.audit-feed{display:grid;gap:9px}.audit-feed article{padding:10px;border:1px solid var(--ink-200);border-radius:7px;background:#fff}.audit-feed strong{color:var(--ink-900)}.audit-feed p{margin:4px 0;color:var(--ink-700);font-size:13px}.audit-feed span{color:var(--ink-500);font-size:12px}.approval-request-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.approval-tab-form{display:grid;gap:14px}.approval-tab-form .approval-approver-field,.approval-tab-form .approval-note-field{margin-top:0}.approval-tab-form .approval-approver-field>.input-shell{min-height:44px;max-height:none;overflow:hidden}.approval-tab-form .approval-note-field>.textarea-shell{min-height:92px;max-height:132px;padding:0;overflow:hidden}.approval-tab-form .approval-note-field textarea{min-height:92px;max-height:132px;resize:vertical}.required-modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px;background:#0f172a59}.required-modal{width:min(720px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;border:1px solid var(--ink-200);border-radius:8px;background:#fff;box-shadow:0 24px 60px #0f172a38}.required-modal-header{display:flex;justify-content:space-between;gap:16px;padding:20px 22px 14px;border-bottom:1px solid var(--ink-100)}.required-modal-header h2{margin:0;font-size:18px}.required-modal-header p{margin:6px 0 0;color:var(--ink-500)}.required-modal-header .icon-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink-500);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.required-modal-header .icon-button:hover,.required-modal-header .icon-button:focus-visible{border-color:var(--ink-200);background:var(--surface-muted);color:var(--ink-900)}.required-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 22px}.required-modal-grid .required-modal-span{grid-column:1 / -1}.required-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px 20px;border-top:1px solid var(--ink-100)}.split-config{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:36px}.config-card,.related-list{min-width:0;padding:20px 22px;border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-xs)}.config-card h2,.related-list h2{margin-bottom:14px;color:var(--ink-900);font-size:16px;font-weight:600;letter-spacing:-.005em}.section-helper,.portal-helper,.portal-warning{margin-bottom:14px;font-size:13px;line-height:1.5}.section-helper,.portal-helper{color:var(--ink-500)}.portal-warning{color:var(--warning-700)}.module-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px 24px 0}.module-summary-strip.narrow{padding-top:20px}.module-summary-strip article{display:grid;gap:6px;min-height:86px;padding:16px 18px;border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-xs);transition:border-color .12s ease,box-shadow .12s ease}.module-summary-strip article:hover{border-color:var(--ink-300);box-shadow:var(--shadow-sm)}.module-summary-strip strong{display:block;color:var(--ink-900);font-size:26px;font-weight:700;letter-spacing:-.025em;line-height:1.1;font-variant-numeric:tabular-nums}.module-summary-strip span{display:block;color:var(--ink-500);font-size:11.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.catalog-list-page{display:grid;gap:18px;padding:22px 26px 88px;align-content:start}.editor-layout{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:22px}.editor-layout.single-column{grid-template-columns:1fr}.editor-top-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.editor-span-2{grid-column:1 / -1}.record-layout .config-card{padding:16px 18px;border-radius:var(--radius-lg)}.record-layout .config-card h2{margin-bottom:10px;font-size:15px;font-weight:700}.ticket-agent-record.config-card{padding:16px 18px}.ticket-agent-grid.editor-top-grid{gap:14px 18px}@media(min-width:1500px){.ticket-agent-grid.editor-top-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.record-layout .table-shell{margin:0;border-radius:var(--radius-md)}.record-layout .admin-table{min-width:900px;font-size:13px}.record-layout .admin-table th,.record-layout .admin-table td{padding:10px 12px}.record-layout .answer-grid{gap:12px}.record-layout .section-helper{margin-bottom:10px}.record-layout .inline-actions{margin-top:10px}.catalog-details-grid{gap:14px}.catalog-details-primary-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;grid-column:1 / -1;align-items:end}.catalog-details-primary-row .catalog-field-control{margin-top:0}.catalog-details-primary-row .catalog-field-control>span{min-height:1.25rem}.catalog-category-summary{grid-column:1 / -1;margin:0}.catalog-new-category-panel{grid-column:1 / -1;display:grid;gap:14px;padding:16px 18px;border:1px solid #d8e2f4;border-radius:8px;background:var(--surface-muted)}.catalog-new-category-header .section-helper{margin:6px 0 0}.catalog-new-category-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:end}.catalog-new-category-fields .catalog-field-control,.catalog-new-category-actions{margin-top:0}.property-hint.warning{color:var(--danger-600)}.question-editor-layout{display:grid;flex-shrink:0;gap:22px;min-height:0}.question-editor-layout .textarea-field{margin-top:0}.question-editor-layout .textarea-field>div,.question-editor-layout .textarea-field>.input-shell{min-height:44px;max-height:none;overflow:hidden;padding:0;border:1px solid var(--ink-200);border-radius:5px;background:#fff}.question-editor-layout .textarea-field.muted>div,.question-editor-layout .textarea-field.muted>.input-shell{background:var(--surface-muted);border-color:var(--ink-200);color:var(--ink-500)}.question-editor-layout .textarea-field.inline-input>div,.question-editor-layout .textarea-field.inline-input>.input-shell{display:flex;align-items:stretch}.question-editor-layout .textarea-field .textarea-shell,.question-editor-layout .textarea-field>.input-shell.textarea-shell{min-height:96px;max-height:140px;align-items:stretch}.question-editor-layout .textarea-field>.question-options-shell{min-height:180px;max-height:none;overflow:visible}.question-editor-layout .textarea-field .textarea-shell textarea,.question-editor-layout .question-placeholder-shell textarea,.question-editor-layout .question-options-shell textarea{min-height:96px}.question-editor-layout .question-options-shell textarea{min-height:180px;resize:vertical}.question-details-grid,.question-form-grid{gap:14px}.question-details-primary-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;grid-column:1 / -1;align-items:end}.question-details-primary-row .catalog-field-control{margin-top:0}.question-section-field{align-self:start}.question-section-hint,.question-section-context-label{margin:7px 0 0;color:var(--ink-500);font-size:12px;line-height:1.4}.question-section-new-hint{margin:8px 0 0;color:var(--brand-700);font-size:12px;font-weight:600;line-height:1.4}.question-section-context-label{margin-top:10px;color:var(--ink-700);font-weight:600}.question-section-list{display:flex;flex-wrap:wrap;gap:7px;margin:7px 0 0;padding:0;list-style:none}.question-section-list button{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:5px 9px;border:1px solid var(--ink-200);border-radius:999px;background:var(--surface-0);color:var(--ink-700);font:inherit;font-size:12px;cursor:pointer}.question-section-list button:hover,.question-section-list button:focus-visible,.question-section-list button.is-selected{border-color:var(--brand-400);background:var(--brand-50);color:var(--brand-700);outline:0}.question-section-list small{display:grid;min-width:18px;height:18px;place-items:center;padding:0 5px;border-radius:999px;background:var(--ink-100);color:var(--ink-600);font-size:10px;font-weight:700}.question-section-list button.is-selected small{background:var(--brand-100);color:var(--brand-700)}.question-form-grid .question-mapping-hint{grid-column:1 / -1;margin:0}.target-field-shell{position:relative;display:flex;align-items:stretch}.target-field-shell select{flex:1;min-width:0;padding-right:2rem}.target-field-shell select.has-clear{padding-right:3.25rem}.target-field-clear-icon{position:absolute;right:1.65rem;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--ink-900);cursor:pointer}.target-field-clear-icon:hover{background:#eef3fb;color:var(--ink-900)}.question-form-type-row{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:stretch}.question-form-type-row .question-datatype-field{margin-top:0}.required-marker{color:#b42318;font-weight:700}.field-validation-error{margin:6px 0 0;color:#b42318;font-size:12px;line-height:1.35}.input-shell input[aria-invalid=true],.input-shell textarea[aria-invalid=true]{border-color:#d92d20;box-shadow:0 0 0 1px #d92d202e}.question-required-field{margin-top:0;min-width:0}.question-required-field .toggle-switch{display:flex;align-items:center;gap:12px;min-height:44px;margin-top:0;padding:0 2px;cursor:pointer;color:var(--ink-800)}.question-required-field .toggle-switch input{position:absolute;opacity:0;width:0;height:0}.toggle-switch{display:inline-flex;align-items:center;gap:10px;min-width:max-content;cursor:pointer;color:var(--ink-800)}.toggle-switch>input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;opacity:0;clip-path:inset(50%)}.toggle-switch-track{position:relative;flex:0 0 44px;width:44px;height:24px;border-radius:999px;background:#d8e0ef;transition:background .2s ease}.toggle-switch-track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a2e;transition:transform .2s ease}.toggle-switch input:checked+.toggle-switch-track{background:#6d5df6}.toggle-switch input:checked+.toggle-switch-track:after{transform:translate(20px)}.toggle-switch input:focus-visible+.toggle-switch-track{outline:2px solid #6d5df6;outline-offset:2px}.toggle-switch-label{font-size:.95rem;line-height:1.35}.question-editor-layout .editor-config-grid,.question-editor-layout .question-config-grid{display:grid;grid-template-columns:1fr;gap:18px}.editor-config-grid-balanced{align-items:stretch}.catalog-config-card-column{display:flex;flex-direction:column;gap:14px;min-height:200px}.catalog-config-card-column .question-badges{flex-shrink:0}.catalog-readonly-stack{display:grid;gap:10px;margin-top:auto}.catalog-blueprint{margin-bottom:14px;padding:14px 16px;border:1px solid #d8e2f0;border-radius:12px;background:linear-gradient(135deg,#eef8ff,#f9fbff)}.catalog-blueprint strong{display:block;margin-bottom:6px;color:var(--ink-900)}.catalog-blueprint p{margin-bottom:0;color:var(--ink-500);font-size:13px}.tab-row{display:flex;align-items:center;gap:28px;min-height:38px;margin-bottom:16px;border-bottom:1px solid var(--ink-200);color:#3b4f80}.tab-row strong{align-self:stretch;display:flex;align-items:center;border-bottom:3px solid #344777}.upload-box{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;min-height:176px;margin-top:14px;padding:10px;border:1px dashed var(--ink-900);background:#fff}.upload-box>span{grid-column:1 / -1;color:#334e77}.image-tile{display:grid;align-content:center;justify-items:center;gap:6px;width:74px;height:132px;border:1px solid #c4cede;background:#f2f5fa;color:var(--ink-900);font-weight:800}.image-tile button{width:62px;min-height:28px;border:0;border-radius:4px;background:#9aa9c2;color:#fff;font-size:12px}.upload-box p{margin:24px 0 0;color:var(--ink-500)}.related-list{margin-top:26px;box-shadow:none}.dropdown-preview{margin-top:10px;overflow:hidden;border:1px solid var(--ink-900);border-radius:7px;background:#fff}.dropdown-preview div{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;min-height:36px;padding:0 10px;border-bottom:1px solid var(--ink-200)}.dropdown-preview button{display:block;width:100%;min-height:28px;padding:0 12px;border:0;background:#fff;color:#43547d;text-align:left}.dropdown-preview button.selected{background:var(--ink-900);color:#fff}.option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}.option-grid label{display:grid;gap:8px;color:#40527d}.option-grid div{min-height:38px;padding:8px 10px;border:1px solid var(--ink-900);border-radius:5px;background:#fff}.option-grid input{accent-color:var(--brand-600)}.code-box{min-height:330px;margin-top:12px;border:1px solid var(--ink-900);background:#fff}.code-box span{display:inline-flex;min-height:30px;margin:6px 2px 0 5px;padding:5px 10px;border:1px solid #7a879e;border-radius:4px;color:#4a4f5c}.code-box pre{margin:4px 0 0;padding:8px 36px;border-top:1px solid #aab5c6;color:#002a7a}.portal-page{height:calc(100vh - 48px);overflow:auto;padding:22px;background:radial-gradient(circle at top right,rgba(50,192,207,.14),transparent 26%),linear-gradient(180deg,var(--brand-50) 0%,#ffffff 22%)}.portal-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.portal-header h1{margin:0;color:var(--ink-900);font-size:26px;line-height:1.2}.portal-search{display:grid;grid-template-columns:24px minmax(0,1fr) 22px;align-items:center;gap:8px;width:min(480px,100%);min-height:40px;padding:0 12px;border:1px solid var(--ink-900);border-radius:999px;color:#334e77}.portal-search input{border:0;background:transparent;outline:0}.portal-service-areas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px}.portal-service-area{display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px 14px;align-items:center;min-height:104px;padding:18px;border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:#fff;color:var(--ink-700);text-align:left;box-shadow:var(--shadow-xs);transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.portal-service-area:hover,.portal-service-area.selected{border-color:var(--brand-300);box-shadow:var(--shadow-sm)}.portal-service-area.selected{background:linear-gradient(180deg,#ffffff,var(--brand-50))}.portal-service-area strong,.portal-service-area span:last-child{grid-column:2}.portal-service-area strong{color:var(--ink-900);font-size:18px}.portal-service-area span:last-child{color:var(--ink-500);font-size:13px}.portal-service-icon{grid-row:1 / span 2;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-md);background:var(--brand-50);color:var(--brand-700)}.portal-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:18px;align-items:start}.portal-primary-panel,.portal-history-panel{min-width:0;padding:18px;border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-xs)}.portal-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.portal-section-heading h2{margin:0;font-size:17px}.portal-section-heading span{color:var(--ink-500);font-size:12px;font-weight:700}.portal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.portal-hero{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:18px;margin-bottom:24px;padding:24px 26px;border:1px solid #d9e6f4;border-radius:24px;background:linear-gradient(135deg,#fffffffa,#f1f8fff2),#fff;box-shadow:0 18px 36px #18315b14}.portal-hero h1{margin-bottom:10px;color:#1f3b68;font-size:34px;letter-spacing:-.03em}.portal-hero p{max-width:680px;margin-bottom:0;color:#5f719d;font-size:15px}.eyebrow{display:inline-flex;margin-bottom:10px;color:#0d7484;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.portal-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.portal-hero-metrics article{display:grid;gap:4px;padding:16px;border-radius:16px;background:#ffffffe0;box-shadow:inset 0 0 0 1px #d7e4f2}.portal-hero-metrics strong{display:block;color:var(--ink-900);font-size:22px}.portal-hero-metrics span{display:block;color:var(--ink-500);font-size:12px}.portal-card{display:grid;align-content:start;width:100%;min-height:250px;padding:18px;border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:#fff;box-shadow:none;color:inherit;font:inherit;text-align:left;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}button.portal-card{cursor:pointer}.portal-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:14px;border-radius:var(--radius-md);background:linear-gradient(135deg,#e8f9fb,#eef4ff);color:#172846}.portal-card:hover{transform:translateY(-2px);border-color:#b9c9e2;box-shadow:0 20px 34px #18315b1f}.portal-card:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.portal-category{display:inline-flex;width:max-content;margin-bottom:10px;padding:6px 10px;border-radius:999px;background:#edf7fb;color:#0b7280;font-size:12px;font-weight:800}.portal-card h2{margin-bottom:8px;color:#334a7a;font-size:18px}.portal-card p{margin-bottom:14px;color:#6875a8;font-size:13px}.portal-card div:nth-of-type(2){display:flex;flex-wrap:wrap;gap:12px 18px;min-height:76px;color:var(--ink-800)}.portal-category-card strong{align-self:end;margin-top:auto;color:#334a7a;font-size:13px}.portal-back-button{width:max-content;margin-bottom:8px;padding:0;border:0;background:transparent;color:var(--primary);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.portal-back-button:hover{color:var(--primary-700)}.portal-empty-search{display:grid;gap:8px;min-height:220px;padding:28px;border:1px dashed #b7c8de;border-radius:22px;background:#ffffffe0;color:#4b628d}.portal-empty-search p{margin-bottom:0}.portal-ticket-list{display:grid;gap:10px}.portal-ticket-row{display:grid;gap:3px;width:100%;padding:12px;border:1px solid var(--ink-200);border-radius:var(--radius-md);background:#fff;color:var(--ink-700);text-align:left}.portal-ticket-row:hover{border-color:var(--brand-200);background:var(--brand-50)}.portal-ticket-row span{color:var(--brand-700);font-size:12px;font-weight:800}.portal-ticket-row strong{overflow:hidden;color:var(--ink-900);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.portal-ticket-row em{color:var(--ink-500);font-size:12px;font-style:normal}.portal-ticket-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.portal-ticket-summary article{padding:16px;border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-xs)}.portal-ticket-summary span,.portal-ticket-summary strong{display:block}.portal-ticket-summary span{color:var(--ink-500);font-size:12px;font-weight:700}.portal-ticket-summary strong{margin-top:6px;color:var(--ink-900);font-size:16px}.portal-ticket-body{margin-bottom:16px}.portal-ticket-body p{margin:0;color:var(--ink-700)}.portal-ticket-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 0}.portal-ticket-detail-grid>div{min-width:0;padding:12px 14px;border:1px solid var(--border-color, #d9e2ef);border-radius:8px;background:#f8fafc}.portal-ticket-detail-grid dt{margin-bottom:5px;color:#64748b;font-size:12px;font-weight:600}.portal-ticket-detail-grid dd{margin:0;overflow-wrap:anywhere;color:#172033;font-weight:600}.portal-request-sections{display:grid;gap:18px;margin-top:14px}.portal-request-sections h3{margin:0;font-size:14px}.portal-customer-updates{display:grid;gap:10px;margin-top:14px}.portal-customer-update-form{display:grid;justify-items:start;gap:10px;margin-top:14px;padding:14px;border:1px solid var(--border-color, #d9e2ef);border-radius:8px;background:#f8fafc}.portal-customer-update-heading{display:grid;gap:3px}.portal-customer-update-heading strong{color:#334155;font-size:13px}.portal-customer-update-heading span{color:#64748b;font-size:12px}.portal-customer-update-form .journal-rich-editor{width:100%}.portal-customer-update-form label{display:grid;gap:7px;width:100%;color:#334155;font-size:13px;font-weight:600}.portal-customer-update-form textarea{width:100%;min-height:96px;resize:vertical;padding:10px 12px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#172033;font:inherit;font-weight:400}.portal-customer-updates article{padding:14px;border:1px solid var(--border-color, #d9e2ef);border-radius:8px;background:#fff}.portal-customer-updates article>div{display:flex;justify-content:space-between;gap:12px;color:#64748b;font-size:12px}.portal-customer-updates article p{margin:8px 0 0;white-space:pre-wrap}@media(max-width:980px){.portal-header,.portal-service-areas,.portal-main-grid,.portal-ticket-summary{grid-template-columns:1fr}.portal-header{display:grid;align-items:stretch}.portal-search{width:100%}.portal-ticket-detail-grid{grid-template-columns:1fr}}.interaction-layout{grid-template-columns:minmax(620px,1fr) 500px}.interaction-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.interaction-layout .sn-field>input,.interaction-layout .sn-field>select{width:100%;min-height:40px;border:1px solid var(--ink-200);border-radius:4px;background:#fff;padding:0 12px;color:inherit}.interaction-layout .sn-field>input:disabled,.interaction-layout .sn-field>select:disabled{background:var(--ink-050);color:var(--ink-500)}.interaction-layout .textarea-field.inline-input>.input-shell{min-height:42px}.interaction-layout .input-shell input[readonly],.interaction-layout .input-shell textarea[readonly]{cursor:default}.attachment-panel{padding:14px}.attachment-panel-head,.attachment-panel-head>div,.attachment-card-list article{display:flex;align-items:center}.attachment-panel-head{justify-content:space-between;gap:12px;margin-bottom:12px}.attachment-panel-head>div{gap:7px}.attachment-panel-head h2{margin:0;font-size:15px}.attachment-panel-head>div>span{min-width:22px;padding:2px 6px;border-radius:999px;background:var(--ink-100);text-align:center;font-size:12px}.attachment-upload-button{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--accent-700);font-size:13px;font-weight:700}.attachment-card-list{display:grid;gap:8px}.attachment-card-list article{min-width:0;gap:9px;padding:9px;border:1px solid var(--ink-150);border-radius:6px;background:#fff}.attachment-card-list article>img{width:38px;height:38px;border-radius:4px;object-fit:cover}.attachment-card-list article>div{min-width:0;flex:1}.attachment-card-list strong,.attachment-card-list span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-card-list span,.attachment-empty{color:var(--ink-500);font-size:12px}.attachment-card-list button{display:grid;width:30px;height:30px;place-items:center;border:0;background:transparent;color:var(--ink-600)}.catalog-file-question{width:100%}.catalog-file-dropzone{display:grid;min-height:72px;place-content:center;border:1px dashed var(--ink-300);border-radius:6px;background:var(--ink-025);cursor:pointer;text-align:center}.catalog-file-dropzone span{color:var(--accent-700);font-weight:700}.catalog-file-dropzone small,.catalog-file-list small{color:var(--ink-500)}.catalog-file-list{display:grid;gap:6px;margin-top:8px}.catalog-file-list>div{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border:1px solid var(--ink-150);border-radius:5px}.catalog-file-list>div>span{display:grid}.answer-attachment-list{display:flex;flex-wrap:wrap;gap:6px}.answer-attachment-list button{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid var(--ink-200);border-radius:5px;background:var(--ink-025);color:var(--accent-700);font-weight:700}@media(max-width:900px){.interaction-field-grid{grid-template-columns:1fr}}.ticket-activity-filters button{min-height:32px;padding:5px 12px;border:1px solid var(--ink-200);border-radius:999px;background:#fff;color:var(--ink-700);font-weight:700}.ticket-activity-filters button.selected{border-color:var(--brand-500);background:var(--brand-50);color:var(--brand-700)}.ticket-activity-event{padding:14px 16px;border:1px solid var(--ink-200);border-left:4px solid var(--ink-300);border-radius:8px;background:#fff}.journal-image-picker{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.journal-image-picker>label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.journal-image-selection{display:flex;gap:7px;flex-wrap:wrap}.journal-image-selection>span{display:inline-flex;align-items:center;gap:5px;max-width:260px;padding:5px 8px;border:1px solid #d7e0ed;border-radius:7px;background:#f7f9fc;color:#334155;font-size:12px}.journal-image-selection button{display:inline-flex;border:0;background:transparent;color:#64748b;cursor:pointer;padding:0}.ticket-activity-attachments{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,240px));gap:10px;margin-top:10px}.ticket-activity-attachments img{display:block;width:100%;height:160px;object-fit:cover;background:#f8fafc}.journal-rich-editor{position:relative;overflow:visible;border:1px solid #ccd8e8;border-radius:8px;background:#fff}.journal-rich-toolbar{display:flex;align-items:center;gap:3px;flex-wrap:wrap;padding:6px 8px;border-bottom:1px solid #dbe4f0;background:#f8fafc}.journal-rich-toolbar button,.journal-rich-toolbar label{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:4px 8px;border:1px solid transparent;border-radius:5px;background:transparent;color:#334155;font:inherit;font-size:12px;cursor:pointer}.journal-rich-toolbar button:hover,.journal-rich-toolbar label:hover{border-color:#c8d6e8;background:#fff}.journal-mention-picker{position:absolute;z-index:20;top:44px;left:8px;width:min(420px,calc(100% - 16px));overflow:hidden;border:1px solid #c8d6e8;border-radius:8px;background:#fff;box-shadow:0 12px 30px #0f172a29}.journal-mention-picker>input{width:calc(100% - 16px);min-height:36px;margin:8px;padding:7px 10px;border:1px solid #c8d6e8;border-radius:6px;outline:none;font:inherit}.journal-mention-picker>input:focus{border-color:var(--brand-500);box-shadow:0 0 0 2px var(--brand-100)}.journal-mention-results{max-height:280px;overflow-y:auto;padding:4px}.journal-mention-results>button{display:grid;gap:2px;width:100%;padding:8px 10px;border:0;border-radius:5px;background:transparent;color:#334155;text-align:left;cursor:pointer}.journal-mention-results>button:hover,.journal-mention-results>button.selected{background:#eef3ff;color:#294aa5}.journal-mention-results>button strong{font-size:13px}.journal-mention-results>button span{overflow:hidden;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.journal-mention-results>p{margin:0;padding:14px 10px;color:#64748b;font-size:12px}.journal-rich-content{min-height:120px;padding:12px;outline:none;color:#1e293b;line-height:1.55}.journal-rich-content:empty:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none}.journal-rich-content img{display:block;max-width:min(100%,720px);max-height:480px;margin:10px 0;object-fit:contain;border:1px solid #d9e2ef;border-radius:8px;background:#f8fafc}.journal-mention{display:inline;padding:1px 4px;border-radius:4px;background:#e8eefc;color:#3657b3;font-weight:700}.ticket-activity-image-preview{position:relative;display:block;width:min(96px,100%);margin:8px 0;padding:0;overflow:hidden;border:1px solid #d9e2ef;border-radius:6px;background:#f8fafc;cursor:zoom-in}.ticket-activity-image-preview img{display:block;width:100%;height:64px;margin:0;object-fit:cover;border:0;border-radius:0;background:#f8fafc}.ticket-activity-image-preview span{position:absolute;right:8px;bottom:8px;padding:4px 7px;border-radius:5px;background:#0f172ac7;color:#fff;font-size:11px;opacity:0;transition:opacity .12s ease}.ticket-activity-image-preview:hover span,.ticket-activity-image-preview:focus-visible span{opacity:1}.ticket-image-lightbox{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:48px;background:#0f172ae0;cursor:zoom-out}.ticket-image-lightbox>img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;margin:0;object-fit:contain;border:0;border-radius:6px;background:#fff;box-shadow:0 24px 80px #00000073;cursor:default}.ticket-image-lightbox-close{position:fixed;top:18px;right:22px;display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid rgb(255 255 255 / 35%);border-radius:50%;background:#0f172ab3;color:#fff;cursor:pointer}.ticket-activity-rich-body{margin-top:8px;color:#334155;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.ticket-activity-rich-body p{margin:5px 0}.ticket-activity-rich-body ul,.ticket-activity-rich-body ol{margin:6px 0;padding-left:24px}.ticket-activity-rich-body blockquote{margin:8px 0;padding-left:12px;border-left:3px solid #cbd5e1;color:#64748b}.ticket-activity-event--workflow_transition{border-left-color:#7c3aed}.ticket-activity-event-head>div{display:grid;gap:4px}.ticket-activity-event-head span,.ticket-activity-event-head em{color:var(--ink-500);font-size:12px;font-style:normal}.ticket-activity-event-head em{flex-shrink:0;padding:3px 8px;border-radius:999px;background:var(--ink-50)}.ticket-activity-body{margin:12px 0 0;white-space:pre-wrap}.ticket-activity-changes{display:grid;gap:8px;margin-top:12px}.ticket-activity-changes>div,.ticket-activity-details{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:9px 10px;border-radius:6px;background:var(--ink-50)}.ticket-activity-changes span,.ticket-activity-details span{color:var(--ink-600);font-size:12px}.ticket-activity-changes strong b{margin:0 6px;color:var(--ink-400)}.ticket-activity-details{margin-top:12px}.record-summary-strip-v2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 24px 14px;overflow:hidden;border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-xs)}.record-summary-strip-v2>div{min-width:0;min-height:72px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:12px 16px}.record-summary-strip-v2>div+div{border-left:1px solid var(--ink-200)}.record-summary-strip-v2 span{color:var(--ink-500);font-size:11px;line-height:16px}.record-summary-strip-v2 strong{overflow:hidden;color:var(--ink-900);font-size:14px;line-height:20px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.portal-ticket-summary-v2{margin:0 0 18px}.portal-ticket-detail>.portal-header,.portal-ticket-detail>.record-summary-strip-v2,.portal-ticket-detail>.config-card,.portal-ticket-detail>.attachment-panel{width:100%;max-width:1520px;margin-inline:auto}.portal-ticket-detail>.portal-header{margin-bottom:22px}.portal-ticket-detail>.record-summary-strip-v2{margin-bottom:18px}.portal-ticket-detail>.config-card+.config-card,.portal-ticket-detail>.attachment-panel{margin-top:18px}.portal-form-view:not(.is-preview)>.portal-form-hero,.portal-form-view:not(.is-preview)>.portal-form-page{width:100%;max-width:1440px;margin-inline:auto}.portal-form-view:not(.is-preview)>.portal-form-hero{margin-bottom:18px}.record-tabs-v2{gap:24px;padding:0 24px;background:transparent}.record-tabs-v2 button{min-height:42px;padding:0 2px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none}.record-tabs-v2 button:hover{border-color:transparent;background:transparent;color:var(--ink-900)}.record-tabs-v2 button.selected{border-color:var(--brand-600);background:transparent;color:var(--brand-800);box-shadow:none}.page-actionbar{padding:0}.page-actionbar--record{min-height:62px;border-top:1px solid var(--ink-200);background:#fffffff7;box-shadow:0 -4px 12px #0f172a0a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.page-actionbar-inner{width:100%;display:flex;align-items:center;gap:10px;padding:10px 24px}.page-actionbar--record .page-actionbar-inner{max-width:var(--page-max-focused, 1520px);min-height:61px;margin-inline:auto}.page-actionbar--record .page-actionbar-leading{flex:0 0 auto}.page-actionbar--record .page-actionbar-primary{flex:1;justify-content:flex-end;margin-left:auto}.page-actionbar--record .back-button{width:auto;padding:0 12px}.page-actionbar--record .page-actionbar-save-group,.page-actionbar-child-group{display:flex;align-items:center;gap:8px}.page-actionbar-child-group{padding-left:12px;border-left:1px solid var(--ink-200)}.page-actionbar-group-label{margin-right:2px;color:var(--ink-500);font-size:10px;line-height:16px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}@media(max-width:900px){.record-summary-strip-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.record-summary-strip-v2>div:nth-child(3){border-left:0;border-top:1px solid var(--ink-200)}.record-summary-strip-v2>div:nth-child(4){border-top:1px solid var(--ink-200)}.page-actionbar-group-label{display:none}}@media(max-width:620px){.record-summary-strip-v2{grid-template-columns:1fr;margin-inline:16px}.record-summary-strip-v2>div+div{border-left:0;border-top:1px solid var(--ink-200)}.record-tabs-v2{gap:18px;padding-inline:16px;overflow-x:auto}.page-actionbar-inner{padding-inline:16px}.page-actionbar--record .back-button span{display:none}}.workflow-detail-page .workflow-detail-title-desc{margin:0 0 6px;color:var(--ink-700);font-size:14px;line-height:1.45}.workflow-detail-meta-line{margin:0;font-size:12.5px;line-height:1.45;color:var(--ink-500);font-weight:500}.workflow-detail-meta-line span{color:#4b5b78;font-weight:600}.workflow-definition-card .workflow-definition-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:16px;row-gap:18px;align-items:start}.workflow-definition-grid .workflow-field-name{grid-column:span 7}.workflow-definition-grid .workflow-field-start{grid-column:span 3;min-width:0}.workflow-definition-grid .workflow-field-order{grid-column:span 2}.workflow-definition-grid .workflow-field-record-type,.workflow-definition-grid .workflow-field-version{grid-column:span 6}.workflow-definition-grid .workflow-field-custom-table,.workflow-definition-grid .workflow-field-description{grid-column:1 / -1}.workflow-definition-grid .workflow-field-start .aidesk-picker,.workflow-definition-grid .workflow-field-start .aidesk-picker-field{width:100%;min-width:0}.workflow-definition-grid .workflow-field-description textarea:focus,.workflow-definition-grid .workflow-field-description textarea:focus-visible{border-radius:0;box-shadow:none;outline:0}@media(max-width:980px){.workflow-definition-card .workflow-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-definition-grid .workflow-field-name,.workflow-definition-grid .workflow-field-description,.workflow-definition-grid .workflow-field-custom-table{grid-column:1 / -1}.workflow-definition-grid .workflow-field-start,.workflow-definition-grid .workflow-field-order,.workflow-definition-grid .workflow-field-record-type,.workflow-definition-grid .workflow-field-version{grid-column:span 1}}@media(max-width:640px){.workflow-definition-card .workflow-definition-grid{grid-template-columns:1fr}.workflow-definition-grid .workflow-field-name,.workflow-definition-grid .workflow-field-start,.workflow-definition-grid .workflow-field-order,.workflow-definition-grid .workflow-field-record-type,.workflow-definition-grid .workflow-field-version,.workflow-definition-grid .workflow-field-custom-table,.workflow-definition-grid .workflow-field-description{grid-column:1}}section.workflow-admin.sn-page>.catalog-list-page{padding:22px 24px 88px}.workflow-admin .editor-top-grid{align-items:start}.record-page.workflow-admin .config-card .input-shell:not(.textarea-shell){min-height:auto}.record-page.workflow-admin .config-card .input-shell input[readonly],.record-page.workflow-admin .config-card .input-shell select:disabled,.record-page.workflow-admin .config-card .input-shell textarea[readonly]{min-height:38px;padding:8px 11px;font-size:13px}.record-page.workflow-admin .config-card .input-shell.textarea-shell textarea[readonly]{min-height:88px}.record-page.workflow-admin>.admin-form-layout{padding-top:28px}.workflow-detail-page>.admin-form-layout:after{display:block;grid-column:1 / -1;height:72px;content:""}.workflow-detail-page .workflow-definition-card .textarea-shell,.workflow-detail-page .workflow-definition-card .textarea-shell textarea{min-height:96px}.workflow-published-diagram-block{margin-top:10px;border:1px solid var(--ink-200);border-radius:14px;overflow:hidden;box-shadow:var(--shadow-xs);background:var(--surface-card)}.workflow-published-diagram-header{padding:16px 20px 14px;border-bottom:1px solid var(--ink-150);background:linear-gradient(135deg,#e8f2ff,#f9fbff 55%,#fff)}.workflow-published-diagram-eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-500)}.workflow-published-diagram-title{margin:6px 0;font-size:18px;font-weight:750;color:var(--ink-900);letter-spacing:-.02em}.workflow-published-diagram-lede{margin:0;max-width:64ch;font-size:13px;line-height:1.5;color:var(--ink-600)}.workflow-published-diagram-block .workflow-design-card{margin-top:0;border:0;border-radius:0;box-shadow:none;background:transparent}.workflow-admin .workflow-diagram-readonly-meta{padding:20px 18px 22px;background:linear-gradient(180deg,#f1f5fb,#fbfcfe);border-left:1px solid var(--ink-150)}.workflow-admin .workflow-diagram-readonly-meta h3{margin:0 0 6px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-500)}.workflow-admin .workflow-diagram-readonly-meta h3:not(:first-child){margin-top:16px}.workflow-admin .workflow-diagram-readonly-meta p{margin:0;font-size:13px;line-height:1.45;color:var(--ink-800);font-weight:500}.workflow-admin .workflow-detail-tabs{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:10px}.workflow-detail-page .workflow-summary-card{width:100%}.workflow-admin .workflow-detail-tabs>div:not([hidden]){display:grid;gap:16px}.workflow-admin .workflow-detail-tabs>.config-card .table-shell.compact-shell{margin:0}.admin-shell-modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:24px;background:#0f172a85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.admin-shell-modal{display:grid;gap:14px;width:min(520px,calc(100vw - 32px));max-height:min(90vh,640px);overflow:auto;padding:22px 24px 20px;border:1px solid #d0d9ea;border-radius:14px;background:#fff;box-shadow:0 22px 50px #0f172a38}.admin-shell-modal-header-row{display:flex;align-items:center;gap:10px;padding-bottom:14px;margin:0 0 4px;border-bottom:1px solid #e8edf6}.admin-shell-modal-header-icon{flex-shrink:0;color:#3564a8}.admin-shell-modal h2{margin:0;color:var(--ink-900);font-size:18px;font-weight:800;letter-spacing:-.02em}.admin-shell-modal .admin-shell-modal-prompt-label{display:block;margin:2px 0 0;font-size:11.5px;font-weight:750;color:var(--ink-600);text-transform:uppercase;letter-spacing:.03em}.admin-shell-modal label{display:grid;gap:6px}.admin-shell-modal label>span:first-child{font-size:12px;font-weight:700;color:var(--ink-600)}.admin-shell-modal input,.admin-shell-modal select,.admin-shell-modal textarea{width:100%;min-height:40px;padding:8px 11px;border:1px solid var(--ink-200);border-radius:10px;font-size:13px;color:var(--ink-900);background:var(--surface-muted)}.admin-shell-modal textarea{min-height:72px;resize:vertical}.admin-shell-modal-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding-top:10px;margin-top:4px;border-top:1px solid #e8edf6}.designer-page{height:calc(100vh - 48px);overflow:hidden;background:#fff}.workflow-detail-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:22px}.workflow-detail-nav{margin:6px 0 2px;padding:0 4px}.workflow-summary-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.workflow-summary-metrics>div{display:flex;min-height:86px;flex-direction:column;justify-content:center;gap:5px;padding:16px;border:1px solid var(--border-color, #dbe3ef);border-radius:12px;background:var(--surface-subtle, #f7f9fc)}.workflow-summary-metrics strong{color:var(--text-primary, #172033);font-size:1.65rem;line-height:1}.workflow-summary-metrics span{color:var(--text-secondary, #66758c);font-size:.82rem}@media(max-width:900px){.workflow-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.workflow-diagram-readonly-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;min-height:520px;align-items:stretch}.workflow-diagram-readonly-flow{width:100%;min-height:560px;height:min(620px,65vh);border-right:1px solid #d8e2f0;position:relative}.workflow-diagram-readonly-flow .react-flow{width:100%;height:100%}.workflow-diagram-readonly-meta{min-height:100%}.workflow-diagram-readonly-empty{padding:24px 20px}.workflow-diagram-readonly-empty p{margin:0;color:#5f719d;font-size:14px}.designer-flow-node.read-only .designer-transition-handle,.designer-flow-node.read-only .designer-node-target-handle{pointer-events:none}.designer-transition-label-static{cursor:default;color:inherit}.workflow-design-card{margin-top:22px;overflow:hidden;border:1px solid #d8e2f0;border-radius:20px;background:linear-gradient(180deg,#f9fcff,#fff);box-shadow:0 18px 32px #18315b14}.workflow-design-layout{display:grid;grid-template-columns:180px minmax(0,1fr) 220px;min-height:620px}.workflow-palette,.workflow-unused{display:grid;align-content:start;gap:12px;padding:20px 18px;background:#eef5fb}.workflow-palette h3,.workflow-unused h3{margin-bottom:0;color:#24426f}.workflow-palette button{min-height:42px;border:0;border-radius:10px;color:#fff;font-weight:800}.workflow-unused p{margin:0;color:#5f719d;font-size:13px}.workflow-admin-canvas{position:relative;overflow:auto;background-color:#fff;background-image:radial-gradient(#d5dbe8 .8px,transparent .8px);background-size:14px 14px;min-height:620px}.workflow-admin-canvas svg{position:absolute;inset:0;width:1800px;height:1000px;pointer-events:none}.workflow-admin-canvas path{fill:none;stroke:#cbd6e7;stroke-width:3}.workflow-admin-node{position:absolute;width:220px;border-radius:12px;background:#fff;box-shadow:0 8px 16px #18315b24;overflow:hidden}.workflow-admin-node strong{display:block;padding:10px 12px;color:#fff}.workflow-admin-node span{display:grid;gap:3px;padding:8px 10px;border-top:1px solid #edf2f8;color:#344a76;font-size:12px}.workflow-admin-node em{color:#7a89b5;font-style:normal}.workflow-admin-node.green strong{background:#59be67}.workflow-admin-node.purple strong{background:#7b63bf}.workflow-admin-node.cyan strong{background:#00a7c8}.workflow-code-preview{overflow:auto;border:1px solid var(--ink-200);border-radius:12px;background:#fbfdff}.workflow-code-preview pre{margin:0;padding:18px;color:#22436e;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:13px;white-space:pre-wrap}.workflow-code-preview.tall{min-height:440px}.workflow-task-activity{display:grid;gap:12px}.workflow-task-activity small{color:#7584ae;font-size:12px}.workflow-designer-page{min-width:0}.workflow-designer-page.has-page-actionbar{height:calc(100vh - 56px);overflow:auto}.compact-titlebar{padding-bottom:12px}.designer-message{align-self:end;padding:7px 10px;border:1px solid #c8d8ee;border-radius:6px;background:#f7fbff;color:#274975;font-size:13px}.designer-flow-layout{display:grid;grid-template-columns:224px minmax(520px,1fr) 330px;height:calc(100vh - 190px);min-height:640px;border-top:1px solid var(--ink-200);border-bottom:1px solid var(--ink-200);background:#fff}.designer-palette,.designer-properties{display:grid;align-content:start;gap:10px;padding:14px;background:#f6f8fb}.designer-properties{overflow:auto;border-left:1px solid var(--ink-200);padding:18px 16px;background:#f8fafc}.designer-palette h2,.designer-properties h2{margin:0 0 6px;color:#30406c;font-size:17px}.designer-palette-helper{margin:-5px 0 4px;color:#73809a;font-size:11px}.designer-block-group{display:grid;gap:6px}.designer-block-group h3{margin:5px 2px 0;color:#77849b;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.designer-palette button.designer-block{display:grid;grid-template-columns:4px minmax(0,1fr);gap:10px;min-height:48px;padding:7px 9px 7px 7px;border:1px solid #dce3ed;border-radius:8px;background:#fff;color:#1f2d43;text-align:left;box-shadow:0 1px 2px #1927410a}.designer-palette button.designer-block:hover{border-color:#8fa9cf;background:#fbfdff;box-shadow:0 3px 9px #1f3a6117}.designer-block-marker{align-self:stretch;min-height:30px;border-radius:999px;background:var(--block-accent, #66758e)}.designer-block-copy{display:grid;min-width:0;gap:2px}.designer-block-copy strong{font-size:12px;font-weight:650}.designer-block-copy small{color:#75839a;font-size:10px;font-weight:400;line-height:1.25}.designer-palette .type-comment,.designer-palette .type-user_action,.designer-palette .type-approval{--block-accent: #5967b2}.designer-palette .type-timer,.designer-palette .type-if_else{--block-accent: #b7791f}.designer-palette .type-scripted,.designer-palette .type-scripted_async{--block-accent: #3977b8}.designer-palette .type-complete{--block-accent: #3f8a68}.designer-palette .type-exception{--block-accent: #b05258}.designer-flow-canvas{min-width:0;--xy-edge-stroke: #7b899f;--xy-edge-stroke-width: 2;--xy-edge-stroke-selected: #3f6fba;--xy-edge-label-background-color: #f7f9fc;--xy-edge-label-color: #52627a}.designer-flow-canvas .react-flow__edge-textwrapper{display:none}.designer-flow-canvas .react-flow__connection-path{stroke:#7b899f;stroke-width:2px;fill:none}.designer-flow-node{position:relative;display:flex;flex-direction:column;min-width:240px;overflow:visible;border:1px solid #c4cfdd;border-radius:6px;background:#fff;box-shadow:0 2px 6px #18315b2e}.designer-node-header-shell{position:relative;display:flex;align-items:stretch;width:100%}.designer-node-header-shell .designer-node-title{border-radius:5px 5px 0 0}.designer-node-main-column{display:flex;flex-direction:column;align-items:flex-end;align-self:stretch;flex:1;min-width:0;overflow:visible}.designer-flow-node.selected{outline:3px solid rgba(19,113,173,.22)}.designer-node-title{display:flex;align-items:center;gap:8px;flex:1;min-width:0;min-height:28px;background:#7d60bd}.designer-node-title strong{display:block;flex:1 1 auto;min-width:0;padding:7px 9px;color:#fff;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.designer-node-start-badge{background:#ffffffeb;border-radius:999px;color:#334155;font-size:10px;font-weight:800;letter-spacing:.04em;margin-left:auto;padding:2px 7px;text-transform:uppercase}.designer-node-title button.designer-node-add-transition{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;margin-right:6px;padding:0;border:0;border-radius:999px;background:#fff;color:#1d63d8;cursor:pointer;box-shadow:0 1px 2px #0f172a1f}.designer-node-add-transition svg{display:block;flex-shrink:0;color:#1d63d8}.designer-node-target-handle.react-flow__handle{width:10px!important;height:10px!important;border:2px solid #8896ae!important;border-radius:50%!important;background:#fff!important;box-shadow:0 0 0 1px #ffffffeb}.designer-transition-list{box-sizing:border-box;display:flex;flex-direction:column;width:calc(100% - 20px);max-width:100%;align-self:flex-end;overflow:visible;border-radius:0 0 5px 5px}.designer-transition-list:empty{min-height:28px}.designer-transition-row{position:relative;align-items:stretch;border-top:1px solid #d5dde8}.designer-transition-block{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;width:100%}.designer-transition-outside{position:absolute;left:100%;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:0;padding-left:3px;pointer-events:none;z-index:3}.designer-transition-outside .designer-transition-target-pill{pointer-events:auto}.designer-transition-handle-slot{position:relative;align-self:stretch;width:20px;min-height:28px}.designer-transition-connector{width:10px;height:2px;flex-shrink:0;margin-right:2px;border-radius:1px;background:#aeb9c8}.designer-transition-target-pill{display:inline-flex;align-items:center;gap:4px;max-width:180px;padding:2px 7px 2px 4px;border:1px solid #d2dbe7;border-radius:6px;background:#f7f9fc}.designer-transition-target-pill-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:17px;height:17px;border-radius:999px;background:#edf1f6;color:#66758c}.designer-transition-target-pill-icon svg{display:block}.designer-transition-target-pill-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:620;color:#52627a}.designer-transition-row.selected .designer-transition-target-pill{border-color:#cdd9f0;background:#f0f5ff}.designer-transition-row.selected .designer-transition-target-pill-name{color:#62708a}.designer-transition-row.selected .designer-transition-label{background:#f2f6ff}.designer-transition-label{display:flex;align-items:center;flex:1;min-width:0;min-height:28px;padding-right:6px;border:0;background:transparent;color:#1f2f57;text-align:left;cursor:pointer}.designer-transition-label span{min-width:0;flex:1;padding:0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.designer-transition-handle.react-flow__handle{width:11px!important;height:11px!important;border:2px solid #8896ae!important;border-radius:50%!important;background:#fff!important;box-shadow:0 0 0 1px #ffffffeb}.designer-flow-node{--activity-accent: #718096}.designer-flow-node .designer-node-title{border-bottom:1px solid #d5dde8;background:#fff;box-shadow:inset 4px 0 0 var(--activity-accent)}.designer-flow-node .designer-node-title strong{color:#24334b;font-weight:650}.designer-flow-node .designer-node-start-badge{border:1px solid #cbd5e1;background:#f8fafc;color:#475569}.designer-flow-node .designer-node-title button.designer-node-add-transition{border:1px solid #d7e0ec;background:#f8fafc;color:var(--activity-accent);box-shadow:none}.designer-flow-node.type-comment,.designer-flow-node.type-user_action,.designer-flow-node.type-approval{--activity-accent: #5967b2}.designer-flow-node.type-timer,.designer-flow-node.type-if_else{--activity-accent: #b7791f}.designer-flow-node.type-scripted,.designer-flow-node.type-scripted_async{--activity-accent: #3977b8}.designer-flow-node.type-complete{--activity-accent: #3f8a68}.designer-flow-node.type-exception{--activity-accent: #b05258}.property-actions{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:2px}.property-actions button{min-height:36px;border:1px solid #cbd5e1;border-radius:8px;padding:0 12px;background:#fff;color:#334155;font-size:12.5px;font-weight:600;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.property-actions .property-action-emphasis{grid-column:1 / -1;border-color:#9bb2df;background:#f4f7ff;color:#2f559f;box-shadow:none}.property-actions button:hover:not(:disabled){border-color:#8ba6d9;background:#f1f5ff}.property-actions .property-action-emphasis:hover:not(:disabled){border-color:#6f91d1;background:#eaf0ff}.property-actions button:disabled,.property-actions button.is-active{border-color:#cbd5e1;background:#eef2f7;color:#64748b;cursor:default;box-shadow:none}.property-actions .danger-lite{border-color:#fecaca;background:#fff7f7;color:#b42318}.property-actions .danger-lite:hover:not(:disabled){border-color:#ef8f8f;background:#fff0f0}.property-actions>.danger-lite:only-child{grid-column:1 / -1}.designer-modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;background:#1118278c}.designer-modal{display:grid;gap:14px;width:min(560px,calc(100vw - 40px));border:1px solid #d7deea;border-radius:8px;background:#fff;box-shadow:0 18px 44px #0f172a3d;padding:20px}.designer-modal h2{margin:0;color:#20355f;font-size:18px}.designer-modal-confirm-name{gap:14px;padding:22px 24px 20px}.designer-modal-confirm-name .designer-modal-header-row{display:flex;align-items:center;gap:10px;padding-bottom:12px;margin:0 0 2px;border-bottom:1px solid #e8edf6}.designer-modal-header-icon{flex-shrink:0;color:#3564a8}.designer-modal-confirm-name h2{margin:0 0 3px;font-size:18px;font-weight:800}.designer-modal-field{margin-top:2px}.designer-modal-confirm-name .designer-modal-header-row p{color:#63708f;font-size:13px;font-weight:500}.designer-modal-confirm-name .designer-modal-actions{border-top:1px solid #e8edf6;padding-top:14px;margin-top:6px}.designer-modal p{margin:0;color:#4f5f87;font-size:13px}.designer-modal label{display:grid;gap:6px;color:#4c5c86;font-size:12px;font-weight:800}.designer-modal input,.designer-modal select{width:100%;min-height:38px;border:1px solid #d7deea;border-radius:6px;padding:9px 10px;color:var(--ink-800);background:#fff;box-shadow:inset 0 1px #0f172a05}.designer-modal input:focus,.designer-modal select:focus{border-color:#5b7cfa;box-shadow:0 0 0 3px #5b7cfa24;outline:none}.designer-modal-grid{display:grid;grid-template-columns:160px minmax(0,1fr);gap:10px}.designer-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:6px}.property-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.property-stack label{display:grid;gap:7px;min-width:0;color:#475569;font-size:12px;font-weight:600}.property-stack>label{padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 1px 2px #0f172a08}.property-stack .property-field-half,.property-stack .property-field-full,.property-stack .property-status-block,.property-stack .property-divider{grid-column:1}.property-stack input,.property-stack select,.property-stack textarea{width:100%;border:1px solid #c9d5e6;min-width:0;border-radius:7px;padding:8px 9px;background:#fff;color:var(--ink-800);font-family:inherit;font-size:13px;font-weight:400}.property-stack .aidesk-picker-field,.property-stack .aidesk-picker-value{font-weight:400}.property-stack textarea{min-height:92px;resize:vertical}.property-stack input:focus,.property-stack select:focus,.property-stack textarea:focus{border-color:#5b7ed0;outline:0;box-shadow:0 0 0 3px #4c70c41f}.property-stack label.property-status-block .property-status-create-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch;margin-top:2px}.property-stack .property-hint{margin:-1px 0 1px;color:#64748b;font-size:11px;font-weight:500;line-height:1.4}.property-stack .property-hint strong,.property-subheading{font-weight:600}.property-field-help{color:#64748b;font-size:11px;font-weight:400;line-height:1.35}.property-stack label.property-status-block .property-status-create-row .neutral-button{align-self:center;min-height:32px;padding:0 10px;white-space:nowrap}.property-stack label.property-full{width:100%}.property-divider{display:grid;gap:10px;margin-top:8px;padding-top:12px;border-top:1px dashed #dfe6f5}.property-subheading{margin:0;font-size:13px;color:#1f3a61}.property-hint{margin:0;font-size:11px;line-height:1.38;color:#5a6d8f}.property-hint.subtle{color:#7c8aae}.property-hint.warning{color:#9a5b13}.property-hint code{font-size:10px;background:#f4f7fc;padding:1px 4px;border-radius:3px}.property-readonly-card{display:grid;gap:4px;padding:10px 12px;border:1px solid #d8e1f0;border-radius:8px;background:#f7f9fd;color:#334766}.property-readonly-card>span,.property-readonly-card>small{font-size:11px;color:#6b7c99}.property-readonly-card>strong{font-size:13px;font-weight:600;color:#1f3a61}.property-stack .routing-required-fields{display:grid;grid-template-columns:1fr;gap:4px}.property-stack .routing-required-fields label.checkbox-row{display:flex;align-items:center;gap:8px;min-height:28px;margin:0;padding:3px 0;border:0;border-radius:0;background:transparent;line-height:1.25}.property-stack .routing-required-fields label.checkbox-row input{flex:0 0 16px;width:16px;height:16px;margin:0;padding:0}.property-stack .routing-required-fields label.checkbox-row span{min-width:0}.property-stack .workflow-condition-multi-select{display:grid;gap:8px}.property-stack .workflow-condition-multi-select-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;padding:10px;border:1px solid #c9d5e6;border-radius:8px;background:#fff}.property-stack .workflow-condition-multi-select-summary{display:flex;flex-wrap:wrap;gap:6px;min-height:26px}.property-stack .workflow-condition-multi-select-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid #d8e1f0;border-radius:999px;background:#f4f8ff;color:#35507a;font-size:12px;font-weight:600}.property-stack .workflow-condition-multi-select-placeholder{color:#7c8aae;font-size:12px;font-weight:500}.property-stack .workflow-condition-multi-select-actions{display:inline-flex;gap:6px}.property-stack .workflow-condition-multi-select-action{min-height:28px;padding:0 10px;border:1px solid #d8e1f0;border-radius:999px;background:#fff;color:#516784;font-size:12px;font-weight:600}.property-stack .workflow-condition-multi-select-action--primary{border-color:#bfd0ee;background:#edf4ff;color:#2f5688}.property-stack .workflow-condition-multi-select-action:hover{border-color:#bfd0ee;background:#f7faff}.property-stack .workflow-condition-multi-select-panel{display:grid;gap:8px}.property-stack .workflow-condition-multi-select-search{width:100%}.property-stack .workflow-condition-checkbox-list{display:grid;grid-template-columns:1fr;gap:6px;max-height:164px;overflow-y:auto;padding:8px;border:1px solid #c9d5e6;border-radius:8px;background:#fff}.property-stack .workflow-condition-checkbox-item{display:flex;align-items:center;gap:10px;margin:0;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fbff;color:var(--ink-800);font-size:13px;font-weight:500;line-height:1.25;cursor:pointer}.property-stack .workflow-condition-checkbox-item:hover{border-color:#c9d5e6;background:#f2f7ff}.property-stack .workflow-condition-checkbox-item input{flex:0 0 16px;width:16px;height:16px;margin:0;padding:0}.property-stack .workflow-condition-checkbox-item span{min-width:0}.property-stack .workflow-condition-multi-select-empty{margin:0;padding:10px 12px;color:#7c8aae;font-size:12px;font-weight:500}.property-json-area{min-height:140px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.designer-title{height:42px;padding:8px 14px}.designer-title h1{margin:0;color:#1c2d55;font-size:18px}.designer-title em{color:#5d8fdb}.designer-layout{display:grid;grid-template-columns:200px minmax(0,1fr) 190px;height:calc(100vh - 154px);padding:0 8px 12px}.palette{display:grid;align-content:start;gap:10px;padding:12px 16px;background:#eef5fb}.palette h2,.unused-panel h2{margin:0 0 4px;color:#30406c;font-size:18px}.palette button{min-height:32px;border:0;border-radius:5px;color:#fff;font-weight:800}.palette-0{background:#9b9b9b}.palette-1{background:#7e60bb}.palette-2{background:#00a6c8}.palette-3{background:#5dcf88}.palette-4{background:#2aa08d}.palette-5{background:#70d76f}.workflow-canvas{position:relative;overflow:auto;background-color:#fff;background-image:radial-gradient(#d5dbe8 .8px,transparent .8px);background-size:12px 12px;border-right:1px solid var(--ink-200);border-left:1px solid var(--ink-200)}.workflow-canvas svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.workflow-canvas path{fill:none;stroke:#cfcfcf;stroke-width:3}.workflow-node{position:absolute;z-index:1;width:190px;border-radius:6px;background:#fff;box-shadow:0 2px 5px #18315b33}.workflow-node strong{display:block;padding:7px 10px;border-radius:6px 6px 0 0;color:#fff}.workflow-node span{display:block;margin:5px 8px;padding:4px 8px;border:1px solid #9c90c8;border-radius:5px;background:#fff;color:#404050;font-size:12px}.workflow-node.green strong{background:#54b94e}.workflow-node.purple strong{background:#7d60bd}.workflow-node.cyan strong{background:#00a6c8}.unused-panel{padding:12px;background:#fff}.unused-panel div{height:205px;margin-top:12px;border:1px solid #e2d84c;background:#eef6ff}.record-workflow-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.record-workflow-empty{color:var(--ink-500);font-size:13px;font-weight:600}.page-actionbar .save-button:disabled{opacity:.55;cursor:not-allowed}.save-button{padding:0 16px;border:1px solid transparent;background:var(--brand-600);color:#fff;box-shadow:var(--shadow-xs),inset 0 1px #ffffff1f}.save-button:hover{background:var(--brand-700);box-shadow:var(--shadow-sm),inset 0 1px #ffffff1f}.save-button:active{transform:translateY(1px)}.neutral-button{padding:0 14px;border:1px solid var(--ink-200);background:var(--surface-card);color:var(--ink-800)}.neutral-button:hover{background:var(--ink-50);border-color:var(--ink-300);color:var(--ink-900)}.danger-button{padding:0 14px;border:1px solid transparent;background:var(--danger-600);color:#fff;box-shadow:var(--shadow-xs)}.danger-button:hover{background:var(--danger-700);box-shadow:var(--shadow-sm)}.action-spacer{flex:1 1 auto}.utility-rail{display:grid;align-content:start;justify-items:center;gap:6px;padding:16px 6px;border-left:1px solid var(--ink-200);background:var(--surface-card)}.utility-rail button{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink-500);transition:background .12s ease,color .12s ease}.utility-rail button:hover{background:var(--ink-100);color:var(--brand-600)}.loading-banner{display:flex;align-items:center;gap:10px;padding:10px 24px;border-bottom:1px solid var(--ink-150);background:var(--brand-50);color:var(--brand-700);font-size:12.5px;font-weight:600}.loading-banner:before{width:10px;height:10px;border-radius:50%;border:2px solid var(--brand-300);border-top-color:var(--brand-600);animation:spin .8s linear infinite;content:""}@keyframes spin{to{transform:rotate(360deg)}}.input-shell{display:block!important;grid-template-columns:1fr!important;padding:0!important;overflow:hidden;border-radius:var(--radius-md)!important;border-color:var(--ink-200)!important;background:var(--surface-card)!important;transition:border-color .12s ease,box-shadow .12s ease}.input-shell:focus-within{border-color:var(--brand-500)!important;box-shadow:var(--shadow-focus)}.input-shell input,.input-shell textarea,.input-shell select{width:100%;border:0;padding:10px 12px;background:transparent;color:var(--ink-900);font-size:13.5px;outline:0}.queue-filter-search .queue-filter-input-shell input{padding-left:36px}.catalog-list-page>.table-shell{margin-left:0;margin-right:0}.input-shell input::placeholder,.input-shell textarea::placeholder{color:var(--ink-400)}.textarea-shell{min-height:160px}.textarea-shell textarea{min-height:160px;resize:vertical}.mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mini-grid>div,.approval-card,.submission-card,.timeline-list,.workflow-run-list{padding:12px;border:1px solid var(--ink-200);border-radius:var(--radius-md);background:#fff}.mini-grid span{display:block;margin-bottom:6px;color:#6875a8;font-size:13px}.approval-card,.submission-card,.timeline-list,.workflow-run-list{margin-top:16px}.approval-inline{margin-top:0}.approval-tab-form .field-label-with-icon{display:inline-flex;align-items:center;gap:6px}.approval-tab-form .field-sublabel{display:block;margin:4px 0 8px;color:#6875a8;font-size:12px}.approval-records-table{margin-top:12px}.approval-records-table .empty-table-cell{padding:28px 16px;text-align:center;color:#6875a8}.table-footer-meta{margin:10px 4px 0;color:#6875a8;font-size:13px}.table-row-actions{margin-top:0;gap:6px}.save-button.compact,.danger-button.compact{padding:6px 12px;font-size:13px}.approval-card h3,.submission-card h3{margin-bottom:8px;color:var(--ink-900)}.inline-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.inline-actions.stacked{flex-direction:column}.portal-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px}.portal-form-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:20px;align-items:start}.portal-form-canvas{display:grid;gap:16px}.portal-form-panel{position:sticky;top:16px;align-self:start;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.portal-question{margin-top:0}.portal-question-date{scroll-margin-block:280px}.portal-form-view:has(.portal-question-date input:focus) .portal-form-page{padding-bottom:360px}.portal-form-view .portal-form-header{margin-bottom:14px}.portal-form-view .portal-form-hero{grid-template-columns:minmax(0,1fr) auto;gap:16px;margin-bottom:18px;padding:18px 22px}.portal-form-view .portal-form-hero h1{margin-bottom:6px;font-size:28px}.portal-form-view .portal-form-hero p{font-size:14px}.portal-form-metrics{grid-template-columns:repeat(3,minmax(110px,1fr));min-width:320px}.portal-form-metrics article{padding:12px 14px}.portal-form-metrics strong{font-size:18px}.portal-form-section{padding:18px 20px}.portal-form-section h3{margin:0 0 14px;color:#1f3b68;font-size:17px;font-weight:500}.portal-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;align-items:end}.portal-form-canvas .textarea-field>span{color:var(--ink-800);font-size:14px;font-weight:600}.portal-form-canvas .textarea-field.inline-input>div,.portal-form-canvas .textarea-field.inline-input>.input-shell{display:flex;align-items:stretch;min-height:44px;max-height:none;margin-top:0;padding:0;overflow:hidden;border:1px solid var(--ink-200);border-radius:5px;background:#fff}.portal-form-canvas .textarea-field.inline-input .input-shell input,.portal-form-canvas .textarea-field.inline-input .input-shell select{width:100%;border:0;padding:10px 12px;background:transparent;color:var(--ink-800);outline:0}.portal-question-html{grid-column:1 / -1}.portal-question-html-copy{padding:12px 14px;border:1px solid #d8e2f0;border-radius:8px;background:var(--surface-muted)}.portal-question-html-copy p{margin:0;color:#4a5f87;font-size:14px;line-height:1.5}.portal-form-panel .portal-submit-panel{margin-top:0;padding:18px}.portal-submit-actions{margin-top:4px}.portal-submit-actions .save-button{width:100%}.selected-portal-card{border-color:#0c7586;box-shadow:0 20px 36px #0e77882e}.workflow-run-list p,.timeline-list p{margin-bottom:10px;color:#2b4770}.timeline-feed{display:grid;gap:12px}.journal-composer{margin-top:10px;padding:12px;border:1px solid var(--ink-200);border-radius:var(--radius-md);background:#f8fafc}.journal-composer.external{background:#f8fafc}.journal-composer textarea{width:100%;min-height:96px;resize:vertical;border:1px solid #c6d6e7;border-radius:var(--radius-md);padding:12px;background:#fff;color:var(--ink-800)}.journal-feed{display:grid;gap:10px;margin-top:12px}.journal-entry{padding:12px;border:1px solid #d8e2f0;border-radius:var(--radius-md);background:#fff}.journal-entry.external{background:#fff}.journal-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.journal-meta strong{color:var(--ink-900)}.email-delivery-link{color:inherit;text-decoration:none}.email-delivery-link:hover,.email-delivery-link:focus-visible{color:var(--brand-700, #1d4ed8);text-decoration:underline}.journal-meta span{color:#6a79a5;font-size:12px}.journal-entry p{margin:0;color:#2b4770}.work-activity-composer-card .journal-composer textarea{min-height:72px;transition:min-height .16s ease}.work-activity-composer-card .journal-composer textarea:focus{min-height:112px}.ticket-activity-filters{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 16px}.ticket-activity-filters button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:5px 11px;border:1px solid var(--ink-200);border-radius:999px;background:#fff;color:var(--ink-700);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.ticket-activity-filters button small{display:grid;min-width:20px;height:20px;place-items:center;padding:0 5px;border-radius:999px;background:var(--ink-100);color:var(--ink-600);font-size:10px;font-weight:700}.ticket-activity-filters button:hover,.ticket-activity-filters button:focus-visible,.ticket-activity-filters button.selected{border-color:var(--brand-400);background:var(--brand-50);color:var(--brand-700);outline:0}.ticket-activity-filters button.selected small{background:var(--brand-100);color:var(--brand-700)}.ticket-activity-feed{display:grid;gap:10px}.ticket-activity-event{padding:14px 16px;border:1px solid var(--ink-200);border-left:4px solid var(--ink-300);border-radius:var(--radius-md);background:#fff}.ticket-activity-event--internal_note{border-left-color:var(--brand-500)}.ticket-activity-event--customer_message{border-left-color:#16a34a}.ticket-activity-event--field_change{border-left-color:#d97706}.ticket-activity-event--workflow_transition,.ticket-activity-event--workflow_migration{border-left-color:#7c3aed}.ticket-activity-event-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ticket-activity-event-heading,.ticket-activity-event-meta{display:grid;gap:5px}.ticket-activity-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ticket-activity-type{padding:3px 7px;border-radius:5px;background:var(--ink-100);color:var(--ink-600);font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.ticket-activity-event-heading>span,.ticket-activity-event-meta time,.ticket-activity-event-meta em{color:var(--ink-500);font-size:12px;font-style:normal}.ticket-activity-event-meta{justify-items:end;flex:0 0 auto}.ticket-activity-event-meta em{padding:3px 8px;border-radius:999px;background:var(--ink-50)}.ticket-activity-body{margin:12px 0 0;color:var(--ink-800);white-space:pre-wrap}.ticket-activity-changes{display:grid;gap:7px;margin-top:12px}.ticket-activity-changes>div{display:grid;grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);gap:14px;align-items:center;padding:9px 10px;border-radius:6px;background:var(--ink-50)}.ticket-activity-changes>div>span{color:var(--ink-600);font-size:12px;font-weight:600}.ticket-activity-changes strong,.ticket-activity-transition{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ticket-activity-changes b,.ticket-activity-transition b{color:var(--ink-400)}.ticket-activity-details{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:12px;padding:9px 10px;border-radius:6px;background:var(--ink-50)}.ticket-activity-details details summary{color:var(--brand-700);font-size:12px;font-weight:600;cursor:pointer}.ticket-activity-details details span{display:block;margin-top:8px;color:var(--ink-600);font-size:12px}.email-delivery-panel>details>summary{cursor:pointer;color:var(--ink-900)}.email-delivery-panel>details>summary>span{display:inline-flex;align-items:baseline;gap:10px}.email-delivery-panel>details>summary small{color:var(--ink-500);font-size:12px;font-weight:500}.delivery-status{padding:3px 8px;border-radius:999px;background:var(--ink-100)}.delivery-status--complete{background:#ecfdf3;color:#067647!important}.delivery-status--failed{background:#fef3f2;color:#b42318!important}.delivery-status--queued{background:#fffaeb;color:#b54708!important}@media(max-width:720px){.ticket-activity-event-head{display:grid}.ticket-activity-event-meta{justify-items:start}.ticket-activity-changes>div{grid-template-columns:1fr;gap:5px}}.timeline-event{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid #d8e2f0;border-radius:var(--radius-md);background:#fff}.timeline-event span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#edf7fb;color:#0d7484;font-size:12px;font-weight:800}.timeline-event p{margin:0;color:#2b4770}.workflow-edit-button{margin-top:14px}.admin-split{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:22px}.catalog-questions-panel{margin-top:12px;border:1px solid var(--ink-200);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-card);display:flex;flex-direction:column;height:auto}.catalog-questions-shell{margin:0;border:0;border-radius:0;display:flex;flex-direction:column;flex:0 0 auto;overflow:hidden;height:auto}.catalog-questions-shell>.admin-table,.catalog-questions-shell>.catalog-questions-empty{flex:0 1 auto;overflow:auto;min-height:0;max-height:calc(100vh - var(--admin-list-chrome, 340px))}.catalog-questions-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;padding:10px 14px;border-top:1px solid var(--ink-200);background:#f7f9fc}.catalog-questions-footer-start{display:flex;align-items:center;gap:14px;min-width:0}.catalog-questions-page-summary{color:#6875a8;font-size:13px;white-space:nowrap}.admin-list-section{display:flex;flex-direction:column;flex:0 0 auto;align-self:start;width:100%;height:auto;overflow:hidden;border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-xs)}.catalog-list-page>.admin-list-section{margin-left:0;margin-right:0}.catalog-list-page>.catalog-blueprint{flex:0 0 auto;align-self:stretch}.admin-list-section>.catalog-blueprint,.admin-list-section>.messaging-blueprint{margin:0;border:0;border-bottom:1px solid var(--ink-150);border-radius:0;box-shadow:none}.admin-list-section>.admin-list-toolbar,.admin-list-section>.list-toolbar{margin:0;border:0;border-bottom:1px solid var(--ink-150);border-radius:0;box-shadow:none}.admin-list-section>.table-shell.admin-list-table-shell{display:flex;flex-direction:column;flex:0 0 auto;margin:0;border:0;border-radius:0;box-shadow:none;overflow:hidden;height:auto}.admin-list-table-scroll{flex:0 1 auto;overflow:auto;min-height:0;max-height:calc(100vh - var(--admin-list-chrome, 340px))}.sn-page.has-page-actionbar:has(>.catalog-list-page) .admin-list-table-scroll{max-height:none;overflow:visible}.admin-list-section--feed .admin-list-table-scroll{padding:16px 20px}.admin-list-section--feed .audit-feed.embedded{margin:0}.admin-list-section .list-pagination-bar{flex-shrink:0;margin:0;border:0;border-top:1px solid var(--ink-150);border-radius:0;background:#f7f9fc}.list-toolbar-summary{color:#6875a8;font-size:13px;white-space:nowrap}.list-pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 20px;border-top:1px solid var(--ink-150);background:var(--surface-card)}.list-page-summary{color:#6875a8;font-size:13px;white-space:nowrap}.list-pagination-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.list-page-size{display:inline-flex;align-items:center;gap:8px;color:#6875a8;font-size:13px}.list-page-size select{min-height:32px;padding:0 8px;border:1px solid #d3ddee;border-radius:4px;background:#fff;color:var(--ink-900);font-size:13px}.catalog-pagination{display:flex;align-items:center;gap:4px;flex-shrink:0}.catalog-pagination-button{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;border:1px solid #d3ddee;border-radius:4px;background:#fff;color:var(--ink-900);font-size:13px;font-weight:600;line-height:1;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.catalog-pagination-button:hover:not(:disabled){background:#eef3fb}.catalog-pagination-button.is-active{background:var(--ink-900);border-color:var(--ink-900);color:#fff}.catalog-pagination-button:disabled{opacity:.45;cursor:not-allowed}.catalog-questions-table{min-width:920px}.catalog-questions-table .question-name-cell{color:var(--ink-500);font-size:13px}.catalog-active-row{align-items:center;border-top:1px solid var(--border-soft);display:flex;justify-content:space-between;gap:16px;padding-top:14px}.catalog-active-row .section-helper{margin:4px 0 0}.catalog-status-control{flex:0 0 220px}.catalog-status-control .input-shell{min-height:48px;border:1px solid var(--ink-200)}.catalog-status-control .input-shell select{min-height:46px;padding:11px 36px 11px 13px}.field-code-stack{display:grid;gap:2px}.field-code-stack code{color:var(--ink-500);font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.catalog-questions-empty{margin:0;border:0;border-radius:0}.catalog-global-questions-hint{margin-bottom:0}.config-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.config-section-header.compact{align-items:center;margin-bottom:12px}.config-section-header.compact strong{color:var(--ink-800);font-size:14px;font-weight:700}.catalog-routing-rules{display:grid;gap:20px}.catalog-routing-rule{display:grid;gap:18px;padding:20px 22px;border:1px solid var(--ink-150);border-radius:12px;background:var(--surface-muted)}.catalog-routing-rule-grid{display:grid;grid-template-columns:minmax(0,1.4fr) 120px repeat(2,minmax(0,1fr));gap:14px 18px;align-items:end}.catalog-routing-rule-grid .toggle-switch{display:flex;align-items:center;gap:10px;min-height:48px;margin:0;padding:0 4px;cursor:pointer}.catalog-routing-rule-grid .toggle-switch input{position:absolute;width:0;height:0;opacity:0}.catalog-routing-rule-section{display:grid;gap:10px;padding-top:4px}.catalog-routing-condition,.catalog-routing-set-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.75fr) minmax(0,1fr) auto;gap:10px;align-items:center}.catalog-routing-set-field{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto}.catalog-routing-condition .aidesk-picker,.catalog-routing-set-field .aidesk-picker,.catalog-routing-condition .input-shell,.catalog-routing-set-field .input-shell{min-width:0}.question-display-conditions .catalog-routing-editor{display:grid;gap:10px}.question-condition-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:2px}.question-condition-match{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--ink-200);border-radius:9px;background:var(--surface-muted)}.question-condition-match>span{padding:0 8px;color:var(--ink-500);font-size:12px;font-weight:600}.question-condition-match>button{min-height:32px;padding:0 11px;border:0;border-radius:6px;background:transparent;color:var(--ink-600);font-weight:600;cursor:pointer}.question-condition-match>button.is-selected{background:#fff;color:var(--brand-700);box-shadow:0 1px 3px #0f172a1f}.question-display-conditions .catalog-routing-condition{grid-template-columns:minmax(220px,1fr) minmax(160px,.72fr) minmax(220px,1fr) 38px;gap:10px;align-items:stretch}.question-display-conditions .catalog-routing-condition>.aidesk-picker,.question-display-conditions .catalog-condition-value-input,.question-display-conditions .catalog-condition-value-empty{min-height:42px}.question-display-conditions .catalog-condition-value-input{display:flex;align-items:center;height:42px;max-height:42px;min-width:0;padding:0!important;overflow:hidden;border:1px solid var(--ink-200);border-radius:8px;background:#fff}.question-display-conditions .catalog-condition-value-input:focus-within{border-color:var(--brand-400);box-shadow:var(--shadow-focus)}.question-display-conditions .catalog-condition-value-input input{display:block;width:100%;height:40px;min-width:0;margin:0;padding:0 12px!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;background:transparent;color:var(--ink-800);line-height:40px;box-sizing:border-box}.question-display-conditions .catalog-condition-value-input input:focus,.question-display-conditions .catalog-condition-value-input input:focus-visible{border:0!important;outline:0!important;box-shadow:none!important}.question-display-conditions .catalog-condition-value-input input::placeholder{color:var(--ink-400)}.question-display-conditions .catalog-condition-value-empty{display:flex;align-items:center;padding:0 12px;border:1px dashed var(--ink-200);border-radius:8px;background:var(--surface-muted);color:var(--ink-500);font-size:12px}.question-display-conditions .catalog-routing-condition>.icon-button{display:grid;place-items:center;align-self:stretch;width:38px;min-height:42px;padding:0;border:1px solid var(--ink-200);border-radius:8px;background:#fff;color:var(--ink-600)}.question-display-conditions .catalog-routing-condition>.icon-button:hover{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.catalog-routing-rule .icon-button{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;padding:0;border:1px solid var(--ink-200);border-radius:8px;background:#fff;color:var(--ink-600)}.catalog-routing-rule .icon-button:hover{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.catalog-routing-rule .inline-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}@media(max-width:900px){.catalog-routing-rule-grid{grid-template-columns:1fr 1fr}.catalog-routing-condition,.catalog-routing-set-field{grid-template-columns:1fr}.catalog-routing-rule .icon-button{justify-self:start}.question-display-conditions .catalog-routing-condition{grid-template-columns:1fr}.question-display-conditions .catalog-routing-condition>.icon-button{justify-self:start}.question-condition-toolbar{align-items:flex-start;flex-direction:column}}.question-section-stack{display:grid;gap:16px}.empty-record-panel{padding:18px;border:1px dashed #c6d6e7;border-radius:16px;background:#fbfdff}.empty-record-panel strong{display:block;margin-bottom:8px;color:var(--ink-900)}.empty-record-panel p{margin-bottom:0;color:var(--ink-500)}.question-section-card{border:1px solid #d8e2f0;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdff);overflow:hidden}.question-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #e1eaf5;background:#f5f9ff}.question-section-header h3{margin-bottom:0;color:var(--ink-900)}.question-section-header span{color:#5f719d;font-size:12px;font-weight:700}.question-list{display:grid}.question-list-item{padding:16px;border-top:1px solid #edf2f8}.question-list-item.compact{margin-top:14px;border:1px solid #edf2f8;border-radius:12px;background:#fff}.question-list-item:first-child{border-top:0}.question-list-item p{margin:10px 0 0;color:#64749f;font-size:13px}.question-list-copy{display:grid;gap:4px}.question-list-copy strong{color:var(--ink-900)}.question-link{justify-content:flex-start;padding:0;color:var(--ink-900);font-size:16px;font-weight:800;text-align:left}.question-list-copy span{color:#5f719d;font-size:12px}.question-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.question-badges span{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#edf7fb;color:#0d7484;font-size:12px;font-weight:800}.portal-submit-panel{margin-top:20px;padding:16px;border:1px solid #d8e2f0;border-radius:18px;background:linear-gradient(180deg,#fff,#f5faff)}.completion-meter{overflow:hidden;height:10px;margin-bottom:14px;border-radius:999px;background:#dde8f6}.completion-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f7887,#35c0cf)}.portal-submit-copy{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.portal-submit-copy strong{color:var(--ink-900)}.portal-submit-copy span{color:#5f719d;font-size:12px}.portal-answer-preview{display:grid;gap:8px;margin-bottom:12px}.portal-answer-preview p{margin-bottom:0;color:var(--ink-700);font-size:13px}.editor-tabs{display:flex;align-items:center;gap:24px;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid var(--ink-200);color:var(--ink-500)}.editor-tabs strong{color:var(--ink-900)}.editor-actionbar{position:sticky;bottom:0;z-index:4;display:flex;align-items:center;gap:12px;min-height:66px;padding:12px 26px;border-top:1px solid var(--ink-200);background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 -12px 24px #18315b0f}.catalog-editor-shell{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;width:100%;max-width:none;min-width:0;padding:28px 32px 96px;background:var(--surface-muted)}.catalog-editor-shell>.admin-form-layout,.catalog-editor-shell>.catalog-form-layout{min-width:0}.messaging-template-editor-shell{grid-template-columns:1fr}.messaging-template-editor-shell .catalog-details-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-form-layout{display:grid;gap:28px;min-width:0;min-height:0;padding:0}.catalog-form-layout .config-card{min-width:0;padding:26px 28px;border:0;border-radius:12px;background:#fff;box-shadow:0 14px 34px #18315b12}.catalog-form-layout .config-card+.config-card{position:relative}.catalog-form-layout .config-card+.config-card:before{position:absolute;top:-15px;right:0;left:0;height:1px;content:"";background:var(--ink-100)}.catalog-form-layout .config-card h2{color:var(--ink-800);font-size:17px;font-weight:750}.catalog-form-layout .section-helper,.catalog-form-layout .property-hint.subtle{color:var(--ink-500)}.config-card>.segmented-filter+.admin-form-layout,.config-card>.segmented-filter+.catalog-form-layout{margin-top:20px}.catalog-form-layout .textarea-field>span{color:var(--ink-800);font-size:14px;font-weight:650}.catalog-form-layout .textarea-field>div,.catalog-form-layout .textarea-field>.input-shell{border:1px solid var(--ink-200);border-radius:10px;background:#fff;color:var(--ink-800);transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.catalog-form-layout .textarea-field.inline-input>div,.catalog-form-layout .textarea-field.inline-input>.input-shell{min-height:48px}.catalog-form-layout .textarea-field>div:focus-within,.catalog-form-layout .textarea-field>.input-shell:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 4px #32c0cf29}.catalog-routing-rule-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;padding:16px 18px;border:1px solid var(--ink-200);border-radius:8px;background:#fff}.catalog-routing-rule-summary.is-inactive{background:var(--surface-muted);opacity:.82}.catalog-routing-rule-summary-main{display:grid;gap:12px;min-width:0}.catalog-routing-rule-title-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.catalog-routing-rule-title-row strong{color:var(--ink-900);font-size:15px}.catalog-routing-rule-facts{display:grid;gap:8px;margin:0}.catalog-routing-rule-facts div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px}.catalog-routing-rule-facts dt{color:var(--ink-500);font-size:12px;font-weight:750}.catalog-routing-rule-facts dd{min-width:0;margin:0;color:var(--ink-800);font-size:13px;line-height:1.4}.catalog-form-layout .input-shell input,.catalog-form-layout .input-shell textarea,.catalog-form-layout .input-shell select{min-height:46px;padding:11px 13px;color:var(--ink-800)}.catalog-form-layout .input-shell input::placeholder,.catalog-form-layout .input-shell textarea::placeholder{color:#9ca3af}.catalog-form-layout .textarea-shell,.catalog-form-layout .textarea-field>.input-shell.textarea-shell{min-height:150px;max-height:none}.catalog-form-layout .textarea-shell textarea{min-height:150px;resize:vertical}.catalog-new-category-panel{border-color:#e5e7eb;border-radius:12px;background:#f9fafb}.catalog-editor-sidebar{position:sticky;top:18px;display:grid;gap:18px;min-width:0}.catalog-status-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0}.catalog-status-strip article{min-height:104px;padding:14px 16px;border:0;border-radius:12px;background:#fff;box-shadow:0 12px 28px #18315b12}.catalog-status-strip strong{display:block;color:var(--ink-800);font-size:18px;line-height:1.2}.catalog-editor-page .catalog-status-strip strong{font-size:22px;font-weight:760}.catalog-status-strip .metric-value{font-size:34px;font-weight:820}.catalog-editor-page .catalog-status-strip .metric-value{font-size:26px;font-weight:780}.catalog-status-strip-compact article{min-height:72px;padding:10px 12px}.catalog-status-strip-compact strong,.catalog-editor-page .catalog-status-strip-compact strong{font-size:14px;font-weight:650}.catalog-status-strip-compact .metric-value,.catalog-editor-page .catalog-status-strip-compact .metric-value{font-size:15px;font-weight:700}.catalog-status-strip-compact .status-badge,.catalog-editor-page .catalog-status-strip-compact .status-badge{font-size:12px;font-weight:700;padding:3px 8px}.notification-rule-fields{margin-top:0}.catalog-form-layout .table-shell-inset{margin:0;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-table.rule-builder-table{width:100%;min-width:min(100%,520px);table-layout:fixed}.admin-table.rule-builder-table th,.admin-table.rule-builder-table td{overflow:visible;white-space:normal;vertical-align:middle}.admin-table.rule-builder-table th:nth-child(1),.admin-table.rule-builder-table td:nth-child(1){width:38%}.admin-table.rule-builder-table th:nth-child(2),.admin-table.rule-builder-table td:nth-child(2){width:28%}.admin-table.rule-builder-table th:nth-child(3),.admin-table.rule-builder-table td:nth-child(3){width:28%}.admin-table.rule-builder-table-recipients th:nth-child(1),.admin-table.rule-builder-table-recipients td:nth-child(1){width:40%}.admin-table.rule-builder-table-recipients th:nth-child(2),.admin-table.rule-builder-table-recipients td:nth-child(2){width:auto}.admin-table.rule-builder-table-recipients th:nth-child(3),.admin-table.rule-builder-table-recipients td:nth-child(3){width:48px}.admin-table.rule-builder-table th:last-child,.admin-table.rule-builder-table td:last-child{width:48px;min-width:48px;padding-left:8px;padding-right:8px;text-align:center}.admin-table.rule-builder-table td input,.admin-table.rule-builder-table td .aidesk-picker{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.rule-builder-static-value{display:block;min-height:34px;padding:8px 10px;border:1px solid var(--ink-150);border-radius:6px;background:var(--surface-muted);color:var(--ink-650);font-size:13px;line-height:1.35}.rule-summary-list{display:grid;gap:14px}.rule-summary-list article{display:grid;gap:6px}.rule-summary-list span{color:var(--ink-500);font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.rule-summary-list strong{color:var(--ink-900);font-size:13px}.rule-summary-list ul{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--ink-800);font-size:13px;line-height:1.35}@media(max-width:720px){.admin-table.rule-builder-table{min-width:0}.admin-table.rule-builder-table thead{display:none}.admin-table.rule-builder-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:12px 14px;border-top:1px solid var(--ink-150)}.admin-table.rule-builder-table tbody tr:first-child{border-top:0}.admin-table.rule-builder-table td{display:block;height:auto;padding:0;border:0}.admin-table.rule-builder-table td:nth-child(1),.admin-table.rule-builder-table td:nth-child(2),.admin-table.rule-builder-table td:nth-child(3){grid-column:1;width:auto}.admin-table.rule-builder-table td:last-child{grid-column:2;grid-row:1 / span 3;align-self:start;padding-top:2px}.admin-table.rule-builder-table-recipients td:last-child{grid-row:1 / span 2}}.catalog-editor-page .editor-actionbar{min-height:52px;padding:8px 20px;gap:8px}.catalog-editor-page .editor-actionbar>button,.catalog-editor-page .editor-actionbar .save-button,.catalog-editor-page .editor-actionbar .neutral-button{min-height:34px;height:34px;padding:0 12px;border-radius:8px;font-size:13px;font-weight:600;line-height:1}.catalog-editor-page .editor-actionbar .save-button{box-shadow:0 6px 12px #05966929}.catalog-editor-page .editor-actionbar>button svg{width:14px;height:14px}.catalog-status-strip span{display:block;color:var(--ink-500);font-size:12px}.catalog-status-strip .status-badge{justify-self:start;padding:5px 10px;border-radius:999px;font-size:16px;font-weight:800}.catalog-status-strip .status-draft{background:#eef6ff;color:#1d4ed8}.catalog-status-strip .status-pending{background:#fff7ed;color:#c2410c}.catalog-workflow-card strong{max-width:100%;overflow-wrap:anywhere;font-size:15px}.catalog-sidebar-action{padding:16px;border-radius:12px;background:#ffffffeb;box-shadow:0 14px 34px #18315b14}.catalog-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;border-radius:10px;background:#059669;box-shadow:0 10px 18px #05966938;font-weight:800}.catalog-editor-page .editor-actionbar .save-button{background:#059669;color:#fff;border:1px solid transparent;box-shadow:0 6px 12px #05966929}.catalog-primary-action:hover,.catalog-editor-page .editor-actionbar .save-button:hover{background:#047857}.catalog-primary-action:disabled,.catalog-editor-page .editor-actionbar .save-button:disabled{background:#9ca3af;box-shadow:none;cursor:not-allowed;opacity:.8}.record-sidebar-stack{display:grid;gap:14px}.sidebar-card h3{margin-bottom:10px;color:var(--ink-900)}.sidebar-keyline+.sidebar-keyline{margin-top:12px}.sidebar-approval-actions{margin-top:14px}.compact-shell{margin:0}.checkbox-row{display:flex;align-items:center;gap:10px;margin-top:12px;color:var(--ink-800)}.checkbox-shell{min-height:52px;margin-top:0;padding:0 14px;border:1px solid #d3ddee;border-radius:10px;background:#f9fbfe}.checkbox-row input{width:16px;height:16px;accent-color:var(--ink-900)}@media(max-width:1280px){.sn-shell{grid-template-columns:250px minmax(0,1fr)}.utility-rail{display:none}.record-layout{grid-template-columns:1fr}.ai-panel{position:static}.page-actionbar--fixed{right:0;left:0}}@media(max-width:980px){body{overflow:auto}.sn-shell{grid-template-columns:minmax(0,1fr) 64px;height:auto;overflow:visible}.sn-sidebar:not(.is-mobile){height:auto}.sn-sidebar:not(.is-mobile) .app-tree{height:auto;max-height:320px}.sn-workspace,.sn-page,.record-page{height:auto;overflow:visible}.sn-page.has-page-actionbar,.record-page.has-page-actionbar:not(.has-page-actionbar--fixed),.portal-page.has-page-actionbar,.workflow-designer-page.has-page-actionbar{display:flex;flex-direction:column}.sn-topbar{overflow-x:auto}.square-tool{margin-left:0}.page-actionbar--fixed{position:sticky;right:auto;bottom:0;left:auto;flex-wrap:wrap}.record-titlebar,.page-titlebar,.sla-summary{flex-wrap:wrap}.state-row,.form-grid,.audit-band,.executive-strip,.queue-health-strip,.record-health-strip,.mini-grid,.module-summary-strip,.record-field-grid,.answer-grid,.portal-layout,.portal-form-page,.portal-question-grid,.portal-form-metrics,.portal-form-view .portal-form-hero,.portal-hero,.portal-hero-metrics,.admin-split,.catalog-editor-shell,.catalog-details-primary-row,.catalog-new-category-fields,.editor-layout,.editor-config-grid,.editor-top-grid,.dashboard-hero-grid,.dashboard-lower-grid,.dashboard-metric-grid,.readiness-grid,.workflow-detail-tabs,.workflow-design-layout,.risk-row{grid-template-columns:1fr}.catalog-editor-shell{max-width:none;padding:22px 16px 78px}.catalog-active-row{align-items:stretch;flex-direction:column}.catalog-status-control{flex-basis:auto;width:100%}.catalog-routing-rule-summary,.catalog-routing-rule-facts div{grid-template-columns:1fr}}.login-screen{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:100vh;overflow:hidden;background:var(--ink-900);color:var(--ink-100)}.login-screen:before{position:absolute;inset:0;pointer-events:none;background:radial-gradient(900px circle at 15% 25%,rgba(99,130,243,.3),transparent 50%),radial-gradient(800px circle at 85% 80%,rgba(124,58,237,.25),transparent 55%),radial-gradient(600px circle at 60% 10%,rgba(14,165,183,.18),transparent 60%);content:""}.login-screen:after{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:56px 56px;background-position:center;-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,.6),transparent 75%);mask-image:radial-gradient(circle at center,rgba(0,0,0,.6),transparent 75%);content:""}.login-screen>*{position:relative;z-index:1}.login-screen:before,.login-screen:after{z-index:0}.login-hero{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:48px 56px;color:var(--ink-100)}.login-hero-brand{display:inline-flex;align-items:center;gap:14px}.login-hero-logo{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--brand-500),var(--accent-violet));color:#fff;font-size:18px;font-weight:800;letter-spacing:-.04em;box-shadow:0 8px 24px -8px #6382f38c}.login-hero-brand div{display:grid;gap:2px}.login-hero-brand strong{color:#fff;font-size:15px;font-weight:700;letter-spacing:-.005em}.login-hero-brand span{color:#ffffff9e;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.login-hero-headline{max-width:520px}.login-hero-headline h2{margin:0 0 16px;color:#fff;font-size:clamp(34px,4.6vw,56px);font-weight:700;line-height:1.05;letter-spacing:-.03em;background:linear-gradient(180deg,#fff,#ffffffb8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.login-hero-headline p{margin:0;max-width:460px;color:#e7ecf6c7;font-size:15px;line-height:1.55}.login-hero-points{display:grid;gap:16px;margin:32px 0 0;padding:0;list-style:none;max-width:520px}.login-hero-points li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;align-items:start}.login-hero-points svg{width:36px;height:36px;padding:8px;border-radius:var(--radius-md);background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:var(--brand-300)}.login-hero-points strong{display:block;color:#fff;font-size:14px;font-weight:600;line-height:1.4}.login-hero-points span{color:#e7ecf69e;font-size:13px;line-height:1.5}.login-hero-trust{display:grid;gap:10px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);max-width:520px}.login-hero-trust>span{color:#e7ecf680;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.login-hero-trust-marks{display:flex;flex-wrap:wrap;gap:8px}.login-hero-trust-marks em{padding:5px 11px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-pill);background:#ffffff0a;color:#e7ecf6bf;font-style:normal;font-size:11.5px;font-weight:600}.login-foot{margin:0;color:var(--ink-500);font-size:11.5px;text-align:center}.login-foot a{color:var(--ink-700);font-weight:600;text-decoration:none;border-bottom:1px dotted var(--ink-300)}.login-foot a:hover{color:var(--brand-700);border-bottom-color:var(--brand-300)}.login-screen .login-card{align-self:center;justify-self:center;width:min(440px,calc(100% - 48px));margin:48px 56px 48px 0;padding:40px 36px;border-radius:var(--radius-xl);background:var(--surface-card);border:1px solid var(--ink-200);box-shadow:var(--shadow-xl);display:grid;gap:18px;color:var(--ink-800)}.login-card{width:min(440px,100%);padding:40px 36px;border-radius:var(--radius-xl);background:var(--surface-card);border:1px solid var(--ink-200);box-shadow:var(--shadow-xl);display:grid;gap:18px}.login-card h1{margin:0;color:var(--ink-900);font-size:26px;font-weight:700;letter-spacing:-.02em}.login-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-700)}.login-eyebrow:before{width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,var(--brand-500),var(--accent-violet));content:""}.login-copy{margin:0;color:var(--ink-500);font-size:13.5px;line-height:1.55}.login-error{margin:0;padding:10px 12px;border:1px solid var(--danger-100);border-radius:var(--radius-md);background:var(--danger-50);color:var(--danger-700);font-size:13px;font-weight:500}.login-card .primary-action,.login-card button[type=submit]{margin-top:8px;min-height:44px;padding:0 16px;border:0;border-radius:var(--radius-md);background:var(--ink-900);color:#fff;font-size:14px;font-weight:600;letter-spacing:-.005em;box-shadow:var(--shadow-sm),inset 0 1px #ffffff14;cursor:pointer;transition:background .12s ease,transform 80ms ease,box-shadow .12s ease}.login-card .primary-action:hover:not(:disabled),.login-card button[type=submit]:hover:not(:disabled){background:var(--ink-800);box-shadow:var(--shadow-md),inset 0 1px #ffffff14}.login-card .primary-action:disabled,.login-card button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.login-card .textarea-field>div,.login-card .input-shell{border:1px solid var(--ink-200)!important;border-radius:var(--radius-md)!important;background:var(--surface-card)!important}.login-card .textarea-field>div:focus-within,.login-card .input-shell:focus-within{border-color:var(--brand-500)!important;box-shadow:var(--shadow-focus)}.login-card .textarea-field>span{color:var(--ink-700);font-size:12.5px;font-weight:600}.login-card .input-shell input,.login-card .input-shell select{min-height:42px;padding:10px 12px;color:var(--ink-900);font-size:14px}@media(max-width:1080px){.login-hero-points{margin-top:24px}.login-hero{padding:36px 40px}}@media(max-width:860px){.login-screen{grid-template-columns:1fr;min-height:100vh;overflow-y:auto}.login-hero{padding:28px 24px 16px}.login-hero-points,.login-hero-trust{display:none}.login-hero-headline h2{font-size:28px}.login-screen .login-card{margin:16px 24px 32px;width:calc(100% - 48px)}}.topbar-user{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;max-width:260px;margin-right:4px;padding:4px 12px 4px 4px;border:1px solid var(--ink-200);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--ink-800);font-size:12.5px;font-weight:600;overflow:hidden;white-space:nowrap}.topbar-user-menu{position:relative;flex-shrink:0}button.topbar-user{margin:0;font-family:inherit;cursor:pointer}.topbar-user-popover{position:absolute;z-index:120;top:calc(100% + 8px);right:0;width:150px;padding:6px;border:1px solid var(--ink-200);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:0 16px 36px #0f172a29}.topbar-user-popover button{width:100%;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--ink-800);font:inherit;text-align:left;cursor:pointer}.topbar-user-popover button:hover{background:var(--ink-50)}.topbar-setup-link{color:var(--brand-700)}.topbar-user-meta{display:grid;gap:1px;min-width:0;text-align:left}.topbar-user-meta strong{display:block;color:var(--ink-900);font-size:12.5px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-user-meta em{display:block;color:var(--ink-500);font-size:10.5px;font-weight:600;font-style:normal;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.topbar-signout{flex-shrink:0;margin-right:0;border:1px solid var(--ink-200);background:var(--surface-card);border-radius:var(--radius-md);padding:7px 14px;font-size:12.5px;font-weight:600;color:var(--ink-700);cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease}.topbar-signout:hover{background:var(--ink-50);border-color:var(--ink-300);color:var(--ink-900)}.environment-label{flex-shrink:0;max-width:240px}@media(max-width:1280px){.topbar-user{max-width:220px}.environment-label{max-width:170px}}@media(max-width:1100px){.topbar-user-meta em,.module-link span,.environment-label{display:none}}@media(max-width:960px){.topbar-user-meta{display:none}.topbar-user{padding:4px}}.catalog-publication-badge{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap}.catalog-publication-draft{background:#eaf2ff;color:#075ccf}.catalog-publication-review_required{background:#fff2d8;color:#9a5b00}.catalog-publication-published{background:#e4f7ed;color:#087443}.catalog-publication-retired{background:#edf1f5;color:#526278}.messaging-list-page{display:grid;gap:14px;padding:18px 24px 88px}.messaging-blueprint{padding:14px 16px;border:1px solid #d8e2f0;border-radius:12px;background:linear-gradient(135deg,#eef8ff,#f9fbff)}.messaging-blueprint strong{display:block;margin-bottom:6px;color:var(--ink-900)}.messaging-blueprint p{margin:0;color:var(--ink-500);font-size:13px;line-height:1.5}.messaging-blueprint code{padding:1px 5px;border-radius:4px;background:#fffc;color:var(--brand-700);font-family:var(--font-mono);font-size:12px}.messaging-list-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-xs)}.messaging-search{display:grid;grid-template-columns:16px minmax(180px,280px);align-items:center;gap:8px;min-width:0;color:var(--ink-500)}.messaging-search input{width:100%;min-height:34px;padding:0 10px;border:1px solid var(--ink-200);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--ink-800);font-size:13px}.messaging-search input:focus{outline:none;border-color:var(--brand-400);background:#fff;box-shadow:0 0 0 3px #3b63f31f}.messaging-toolbar-spacer{flex:1 1 auto}.messaging-table-shell{margin:0}.messaging-table{min-width:1040px}.messaging-table-messages .messaging-link{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messaging-row-sub{margin-top:2px;color:var(--ink-500);font-size:11.5px;font-weight:600;letter-spacing:.01em}.messaging-truncate{max-width:220px}.messaging-pill{display:inline-flex;align-items:center;min-height:22px;padding:2px 10px;border:1px solid transparent;border-radius:var(--radius-pill);font-size:11.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.messaging-pill-active{background:var(--success-50);border-color:var(--success-100);color:var(--success-700)}.messaging-pill-inactive{background:var(--ink-50);border-color:var(--ink-200);color:var(--ink-600)}.messaging-pill-email{background:var(--info-50);border-color:var(--info-100);color:var(--info-700)}.messaging-pill-teams{background:#f3efff;border-color:#ddd4ff;color:#5b44b8}.messaging-pill-complete{background:var(--success-50);border-color:var(--success-100);color:var(--success-700)}.messaging-pill-failed{background:var(--danger-50);border-color:var(--danger-100);color:var(--danger-700)}.messaging-pill-queued{background:var(--warning-50);border-color:var(--warning-100);color:var(--warning-700)}.messaging-pill-outbound{background:var(--brand-50);border-color:var(--brand-100);color:var(--brand-700)}.messaging-pill-inbound{background:var(--ink-50);border-color:var(--ink-200);color:var(--ink-700)}.messaging-pill-priority{background:var(--surface-muted);border-color:var(--ink-200);color:var(--ink-700)}.messaging-flag-chips{display:flex;flex-wrap:wrap;gap:4px}.messaging-flag-chips span{display:inline-flex;min-height:20px;padding:1px 8px;border-radius:var(--radius-pill);background:var(--brand-50);color:var(--brand-700);font-size:11px;font-weight:700}.messaging-flag-chips .muted{background:transparent;color:var(--ink-400);font-weight:600}.messaging-priority{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:24px;padding:0 8px;border-radius:var(--radius-md);background:var(--surface-muted);color:var(--ink-800);font-variant-numeric:tabular-nums;font-weight:700}.messaging-empty-row td{height:120px;color:var(--ink-500);font-weight:600;text-align:center;white-space:normal}.messaging-title-pills{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.messaging-editor-page .record-titlebar{align-items:flex-start;justify-content:space-between;gap:16px}.messaging-editor-shell{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:22px;padding:22px 26px 96px;background:var(--surface-muted)}.messaging-editor-main{display:grid;gap:18px}.messaging-checkbox-grid{display:grid;gap:10px;grid-column:1 / -1}.messaging-checkbox-card{min-height:44px;padding:10px 12px;border:1px solid var(--ink-200);border-radius:var(--radius-md);background:#fff}.messaging-html-editor textarea{min-height:220px;font-family:var(--font-mono);font-size:12.5px;line-height:1.55}.messaging-preview-panel{position:sticky;top:12px;display:grid;gap:12px;align-self:start;padding:18px;border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-sm)}.messaging-preview-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.messaging-preview-header h2{margin:0;color:var(--ink-900);font-size:15px;font-weight:700}.messaging-preview-tabs{flex-shrink:0}.messaging-preview-subject{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--ink-50);color:var(--ink-800);font-size:13px;font-weight:600}.messaging-preview-frame{width:100%;min-height:360px;border:1px solid var(--ink-200);border-radius:var(--radius-md);background:#fff}.messaging-email-frame{min-height:420px}.system-message-detail-layout .config-card{max-width:none}.system-message-detail-page .record-titlebar-main{min-width:0}.system-message-detail-page .record-metadata{flex-wrap:wrap;row-gap:6px}.system-message-detail-page:after{display:block;flex:0 0 72px;content:""}.system-message-record-link{overflow-wrap:anywhere;color:var(--brand-700, #1d4ed8);font-size:16px;font-weight:500;line-height:1.4;text-decoration:none}.system-message-record-link:hover,.system-message-record-link:focus-visible{text-decoration:underline}.system-message-detail-layout{flex:0 0 auto;width:100%;min-height:0;margin:0;padding:16px 20px 96px;box-sizing:border-box}.system-message-detail-layout .form-surface{display:grid;gap:16px}.system-message-detail-layout .config-card{padding:20px}.system-message-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.system-message-delivery-grid>div{min-width:0}.system-message-delivery-grid strong{display:block;overflow-wrap:anywhere;line-height:1.4;font-weight:500}.system-message-delivery-grid .system-message-delivery-wide{grid-column:1 / -1}.system-message-delivery-grid .system-message-record-link{display:block;font-size:16px;line-height:1.4}.system-message-technical-value strong{font-family:var(--font-mono);font-size:13px;font-weight:500}.system-message-detail-layout .messaging-email-frame,.system-message-detail-layout .messaging-plain-body{min-height:420px;max-height:none}@media(max-width:900px){.system-message-detail-layout{padding-inline:16px}}@media(max-width:560px){.system-message-delivery-grid{grid-template-columns:1fr}}.messaging-source-preview,.messaging-plain-body{margin:0;min-height:360px;max-height:520px;overflow:auto;padding:14px;border:1px solid var(--ink-200);border-radius:var(--radius-md);background:var(--ink-50);color:var(--ink-800);font-family:var(--font-mono);font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.messaging-detail-layout{padding:22px 26px 96px}.messaging-linked-template{display:grid;gap:6px;margin-top:12px;padding:12px 14px;border:1px dashed var(--ink-200);border-radius:var(--radius-md);background:var(--ink-50);font-size:13px}.messaging-linked-template .muted{color:var(--ink-500);font-size:12px}.messaging-message-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:22px;padding:22px 26px 48px}.messaging-dl{display:grid;gap:12px;margin:0}.messaging-dl>div{display:grid;gap:4px}.messaging-dl dt{color:var(--ink-500);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.messaging-dl dd{margin:0;color:var(--ink-900);font-size:13.5px;font-weight:600;word-break:break-word}.messaging-dl dd.mono{font-family:var(--font-mono);font-size:12px;font-weight:500}.messaging-list-toolbar{margin:0 0 14px;border-radius:var(--radius-lg)}.messaging-list-search{flex:1 1 280px;max-width:360px;margin:0}.messaging-list-search .messaging-search-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.messaging-flags-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;grid-column:1 / -1}.messaging-flags-row .checkbox-row{width:100%;min-height:auto;padding:0;border:0;background:transparent}@media(max-width:900px){.messaging-flags-row,.messaging-template-editor-shell .catalog-details-grid{grid-template-columns:1fr}}.catalog-editor-page .messaging-preview-card .messaging-preview-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.catalog-editor-page .messaging-preview-card .messaging-preview-header h2{margin:0;color:var(--ink-800);font-size:17px;font-weight:750}.catalog-editor-page .messaging-preview-wide{grid-column:1 / -1;padding:24px 28px}.catalog-editor-page .messaging-preview-meta{margin:0 0 12px}.catalog-editor-page .messaging-preview-frame{width:100%;min-height:680px;border:1px solid var(--ink-200);border-radius:10px;background:#fff}.catalog-editor-page .messaging-source-preview,.catalog-editor-page .messaging-plain-body{margin:0;min-height:520px;max-height:680px;overflow:auto;padding:12px;border:1px solid var(--ink-200);border-radius:10px;background:var(--ink-50);font-family:var(--font-mono);font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.record-page .messaging-plain-body{min-height:280px}.messaging-form-layout .textarea-field{margin-top:0}.messaging-form-layout .textarea-field>span{color:var(--ink-800);font-size:13.5px;font-weight:650}.messaging-form-layout .textarea-field.inline-input>div,.messaging-form-layout .textarea-field.inline-input>.input-shell{min-height:44px;max-height:none;padding:0;border:0;background:transparent}.messaging-form-layout .textarea-field>.input-shell.textarea-shell{min-height:200px}.messaging-form-layout .editor-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.messaging-toggle-row{display:flex;flex-wrap:wrap;gap:10px;grid-column:1 / -1}.messaging-toggle-row .messaging-checkbox-card{flex:1 1 180px;min-height:40px;margin:0;padding:8px 12px}.messaging-title-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.messaging-email-chrome{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--ink-50);font-size:12.5px}.messaging-email-chrome-row{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;align-items:baseline}.messaging-email-chrome-label{color:var(--ink-500);font-weight:700}.messaging-preview-frame{min-height:280px}.messaging-detail-layout .editor-config-grid .config-card{min-height:0}@media(max-width:1180px){.messaging-editor-shell,.messaging-message-layout,.messaging-form-layout .editor-config-grid{grid-template-columns:1fr}.messaging-preview-panel{position:static}}.messaging-record-workspace{display:grid;grid-template-columns:1fr;align-items:start;gap:20px;width:100%;margin:0;padding:20px 28px 96px;box-sizing:border-box}.messaging-template-workbench{display:grid;gap:14px;width:100%;padding:20px 28px 96px;box-sizing:border-box}.messaging-template-workbench>.config-card{min-width:0;padding:0;border-radius:10px}.messaging-template-config{display:block;padding:18px 20px!important}.messaging-template-config>h2{margin:0 0 4px;font-size:15px}.messaging-template-config>.section-helper{margin:0 0 16px}.messaging-template-config .catalog-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.messaging-template-status-field{display:grid;align-content:start;gap:7px}.messaging-template-status-field>span{color:var(--ink-800);font-size:12px;font-weight:700}.messaging-template-status-field .checkbox-shell{min-height:38px;padding:8px 10px;border:1px solid var(--ink-200);border-radius:7px;background:#fff}.messaging-template-workspace{overflow:hidden}.messaging-workspace-heading{padding:18px 20px 0}.messaging-workspace-heading h2{margin:0 0 4px;font-size:15px}.messaging-workspace-heading p{margin:0;color:var(--ink-500);font-size:11px}.messaging-status-switch{display:inline-flex;align-items:center;gap:7px;color:var(--ink-700);font-size:12px}.messaging-status-switch b{font-weight:700}.messaging-channel-picker{min-width:0;margin:0;padding:0;border:0}.messaging-channel-picker legend{margin-bottom:8px;color:var(--ink-800);font-size:13px;font-weight:650}.messaging-channel-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.messaging-channel-options button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:38px;padding:7px 11px;border:1px solid var(--ink-200);background:#fff;color:var(--ink-600);cursor:pointer}.messaging-channel-options button:first-child{border-radius:7px 0 0 7px}.messaging-channel-options button:last-child{margin-left:-1px;border-radius:0 7px 7px 0}.messaging-channel-options button.selected{position:relative;z-index:1;border-color:var(--primary);background:#eefbfc;color:#0b6571}.messaging-channel-options button strong{font-size:12px}.messaging-field-hint{display:flex;align-items:center;gap:5px;margin-top:7px;color:var(--ink-500);font-size:11px}.messaging-field-hint code{color:var(--ink-700);font-size:11px}.messaging-workspace-tabs{display:flex;align-items:center;gap:24px;min-height:52px;padding:0 20px;border-bottom:1px solid var(--ink-150)}.messaging-workspace-tabs button{display:inline-flex;align-items:center;align-self:stretch;gap:7px;padding:0 4px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-600);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.messaging-workspace-tabs button.selected{border-bottom-color:var(--primary);color:#0b6571}.messaging-compose-layout{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:610px}.messaging-content-structure{display:grid;align-content:start;gap:7px;padding:20px 14px;border-right:1px solid var(--ink-150);background:#fbfcfe}.messaging-content-structure>div:first-child{display:grid;gap:4px;padding:0 6px 10px}.messaging-content-structure strong{color:var(--ink-900);font-size:12.5px}.messaging-content-structure small{color:var(--ink-500);font-size:10.5px;line-height:1.45}.messaging-content-structure>button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:42px;padding:8px 9px;border:1px solid var(--ink-150);border-radius:7px;background:#fff;color:var(--ink-650);font:inherit;text-align:left;cursor:pointer}.messaging-content-structure>button:hover,.messaging-content-structure>button:focus-visible{border-color:var(--primary);outline:0}.messaging-content-structure>button span{font-size:11.5px;font-weight:700}.messaging-content-structure>button small{font-size:9.5px}.messaging-merge-help{display:flex!important;gap:9px!important;margin-top:12px;padding:12px 8px!important;border-top:1px solid var(--ink-150)}.messaging-merge-help>span{display:grid;gap:3px}.messaging-template-composer{display:grid;align-content:start;gap:18px;min-width:0;padding:22px}.messaging-body-field{display:grid;gap:7px}.messaging-body-field>span{color:var(--ink-800);font-size:12px;font-weight:700}.messaging-body-field>.messaging-template-body-editor{min-height:0;max-height:none;overflow:hidden;padding:0;border:1px solid var(--ink-200);border-radius:8px;background:#fff}.messaging-editor-toolbar{display:flex;align-items:center;gap:10px;min-height:42px;padding:5px 7px;border-bottom:1px solid var(--ink-150);background:#f8fafc}.messaging-editor-mode,.messaging-format-actions{display:flex;align-items:center;gap:2px}.messaging-editor-mode{padding-right:8px;border-right:1px solid var(--ink-200)}.messaging-editor-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:30px;min-height:30px;padding:4px 7px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--ink-650);font:inherit;font-size:11px;cursor:pointer}.messaging-editor-toolbar button:hover{border-color:var(--ink-200);background:#fff}.messaging-editor-toolbar button.selected{border-color:#b7dfe4;background:#eaf8fa;color:#0b6571}.messaging-merge-select{display:inline-flex;align-items:center;gap:5px;min-height:30px;margin-left:auto;padding:0 7px;border:1px solid var(--ink-200);border-radius:5px;background:#fff;color:var(--ink-650)}.messaging-merge-select select{max-width:160px;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-size:11px}.messaging-visual-editor,.messaging-template-body-editor textarea{width:100%;height:66vh;min-height:620px;max-height:820px;overflow:auto;padding:18px;border:0;outline:0;box-sizing:border-box;background:#fff;color:var(--ink-800);line-height:1.55}.messaging-template-body-editor textarea{display:block;resize:vertical;font-family:var(--font-mono);font-size:12px}.messaging-visual-editor:empty:before{content:attr(data-placeholder);color:var(--ink-400)}.messaging-visual-editor img{max-width:100%;height:auto}.messaging-editor-status{display:flex;justify-content:space-between;gap:16px;padding:7px 12px;border-top:1px solid var(--ink-150);background:#fbfcfe;color:var(--ink-500);font-size:10px}.messaging-template-preview{display:grid;gap:16px;min-height:610px;padding:20px;background:#f8fafc}.messaging-template-preview .messaging-preview-header p{margin:3px 0 0;color:var(--ink-500);font-size:11px}.messaging-template-preview .messaging-preview-frame,.messaging-template-preview .messaging-source-preview{width:min(100%,900px);min-height:520px;margin:0 auto;border:1px solid var(--ink-200);border-radius:8px;background:#fff}.messaging-record-workspace>.admin-form-layout{display:grid;gap:16px;min-width:0}.messaging-record-workspace .config-card{padding:20px;border-radius:10px;box-shadow:0 1px 2px #0f172a0a}.messaging-record-workspace .config-card>h2{margin-bottom:4px;font-size:15px}.messaging-record-workspace .section-helper{margin-bottom:18px}.messaging-record-sidebar{position:sticky;top:16px;align-self:start;min-width:0}.messaging-template-editor-shell .messaging-preview-wide{grid-column:auto;padding:20px}.messaging-template-editor-shell .catalog-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.messaging-template-editor-shell .catalog-details-grid>label:first-child{grid-column:1 / -1}.messaging-template-editor-shell .messaging-flags-row{gap:8px;margin-top:2px}.messaging-template-editor-shell .messaging-flags-row .checkbox-shell{min-height:40px;padding:8px 10px;border:1px solid var(--ink-150);border-radius:7px;background:var(--ink-50)}.messaging-template-editor-shell textarea[aria-label="Template HTML body"]{min-height:420px;resize:vertical;font-family:var(--font-mono);font-size:12px;line-height:1.55}.messaging-template-editor-shell .messaging-preview-frame{min-height:640px}.messaging-rule-editor-shell .notification-rule-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.messaging-rule-trigger-card .messaging-flags-row{grid-template-columns:minmax(180px,260px);margin-top:16px}.messaging-rule-trigger-card .messaging-flags-row .checkbox-shell{min-height:40px;padding:8px 10px;border:1px solid var(--ink-150);border-radius:7px;background:var(--ink-50)}.messaging-rule-config-card>.segmented-filter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;margin:0;padding:4px;border:1px solid var(--ink-150);border-radius:8px;background:var(--ink-50)}.messaging-rule-config-card>.segmented-filter button{display:grid;justify-content:stretch;gap:2px;min-height:48px;padding:9px 11px;text-align:left}.messaging-rule-config-card>.segmented-filter button strong{font-size:12px}.messaging-rule-config-card>.segmented-filter button small{color:var(--ink-500);font-size:10.5px;font-weight:500}.messaging-rule-config-card>.segmented-filter button.selected small{color:var(--brand-600)}.messaging-rule-config-card{display:grid;grid-template-columns:1fr;align-items:start;gap:20px}.messaging-rule-config-card>.admin-form-layout{min-width:0}.messaging-rule-config-card .table-shell-inset{margin-top:6px;overflow:visible}.messaging-rule-editor-shell .catalog-editor-sidebar{width:auto;position:static}.messaging-rule-editor-shell .rule-summary-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.messaging-rule-editor-shell .rule-summary-list article{padding:14px;border:1px solid var(--ink-150);border-radius:7px;background:var(--ink-50)}.messaging-rule-editor-shell .rule-summary-list article:last-child{border-bottom:1px solid var(--ink-150)}.messaging-rule-editor-shell .rule-summary-list article>span{display:block;margin-bottom:6px;color:var(--ink-500);font-size:11px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}@media(max-width:1500px){.messaging-record-workspace{grid-template-columns:1fr;padding-inline:16px}.messaging-record-sidebar{position:static}.messaging-template-workbench{padding-inline:16px}.messaging-template-editor-shell .messaging-preview-frame{min-height:460px}}@media(max-width:1080px){.messaging-template-config .catalog-details-grid{grid-template-columns:1fr}}@media(max-width:680px){.messaging-template-editor-shell .catalog-details-grid,.messaging-rule-editor-shell .notification-rule-fields{grid-template-columns:1fr}.messaging-template-editor-shell .catalog-details-grid>label:first-child{grid-column:auto}.messaging-rule-config-card{grid-template-columns:1fr}.messaging-editor-toolbar{flex-wrap:wrap}.messaging-merge-select{width:100%;margin-left:0}.messaging-visual-editor,.messaging-template-body-editor textarea{height:56vh;min-height:420px}.messaging-rule-config-card>.segmented-filter,.messaging-rule-editor-shell .rule-summary-list{grid-template-columns:1fr}}:root{--surface-app: #f5f7fb;--surface-card: #ffffff;--surface-muted: #f4f7fb;--surface-subtle: #eef3fa;--surface-raised: rgba(255, 255, 255, .92);--ink-50: #f8fafc;--brand-500: #0891b2;--brand-600: #0e7490;--brand-700: #155e75;--accent-cyan: #22d3ee;--accent-violet: #f97360;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06), 0 6px 16px -14px rgba(15, 23, 42, .35);--shadow-md: 0 12px 28px -18px rgba(15, 23, 42, .34), 0 2px 6px rgba(15, 23, 42, .04);--shadow-lg: 0 24px 50px -28px rgba(15, 23, 42, .48), 0 6px 14px -8px rgba(15, 23, 42, .12);--shadow-xl: 0 38px 90px -40px rgba(15, 23, 42, .62), 0 12px 32px -20px rgba(15, 23, 42, .22);--motion-fast: .14s cubic-bezier(.2, .8, .2, 1);--motion-med: .22s cubic-bezier(.2, .8, .2, 1);font-feature-settings:"cv02","cv03","cv04","tnum","ss01"}html{background:var(--surface-app)}body{background:radial-gradient(1000px circle at 20% -10%,rgba(56,103,255,.08),transparent 45%),radial-gradient(760px circle at 100% 20%,rgba(8,182,215,.07),transparent 42%),var(--surface-app);letter-spacing:-.007em}button,input,textarea,select,.admin-table,.metric-value,.dashboard-metric-grid strong,.readiness-grid strong{font-variant-numeric:tabular-nums}button,.tree-heading,.tree-group button,.top-icon,.square-tool,.module-link,.neutral-button,.primary-action,.save-button,.toolbar-button,.display-button,.icon-text,.config-card,.related-list,.dashboard-card,.dashboard-command-panel,.dashboard-governance-panel,.admin-table tr td,.input-shell,.textarea-shell,.segmented-filter button,.utility-rail button{transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast),opacity var(--motion-fast)}button:active,.neutral-button:active,.primary-action:active,.save-button:active,.toolbar-button:active,.display-button:active,.icon-text:active{transform:translateY(1px) scale(.99)}.sn-shell{--page-actionbar-inset-left: 280px;--page-actionbar-inset-right: 64px;grid-template-columns:280px minmax(0,1fr) 64px;background:radial-gradient(900px circle at 24% -18%,rgba(56,103,255,.09),transparent 48%),linear-gradient(180deg,#f8fafc,#f3f6fb);transition:grid-template-columns var(--motion-med)}.platform-managed-banner+.sn-shell{height:calc(100dvh - 38px)}.sn-shell .sn-workspace{height:100%}.sn-shell .app-tree{flex:1 1 0;min-height:0;height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.sn-workspace>.sn-page.has-page-actionbar:has(>.catalog-list-page),.sn-workspace>.sn-page.has-page-actionbar:has(>.queue-table-shell),.sn-workspace>.record-page.admin-server-script-page.has-page-actionbar,.sn-workspace>.record-page.generic-platform-page.has-page-actionbar,.sn-workspace>.platform-health-page.has-page-actionbar{height:auto}.sn-shell:has(.sn-sidebar.is-collapsed){grid-template-columns:82px minmax(0,1fr) 64px;--page-actionbar-inset-left: 82px}.sn-shell.sn-shell-self-service,.sn-shell.sn-shell-self-service:has(.sn-sidebar.is-collapsed){grid-template-columns:minmax(0,1fr);--page-actionbar-inset-left: 0;--page-actionbar-inset-right: 0}.sn-sidebar{background:radial-gradient(780px circle at -18% -16%,rgba(80,118,255,.24),transparent 45%),radial-gradient(700px circle at 112% 112%,rgba(8,182,215,.12),transparent 45%),linear-gradient(180deg,#0b1325,#111a2f 54%,#101827);box-shadow:inset -1px 0 #ffffff0d,18px 0 50px -48px #0f172acc}.filter-search{grid-template-columns:18px minmax(0,1fr) 32px;height:64px;padding:0 12px 0 16px}.filter-search:has(.sidebar-search-clear){grid-template-columns:18px minmax(0,1fr) 28px 32px}.sidebar-search-clear,.sidebar-mobile-menu-toggle{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:#e7ecf6b8}.sidebar-search-clear:hover,.sidebar-mobile-menu-toggle:hover{background:#ffffff1a;color:#fff}.sn-sidebar-backdrop{position:fixed;inset:0;z-index:45;margin:0;padding:0;border:0;background:#0f172a6b;cursor:pointer}.sn-mobile-nav-trigger{position:fixed;top:72px;left:14px;z-index:44;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:linear-gradient(180deg,#111a2f,#0b1325);box-shadow:0 10px 28px -12px #0f172aa6;color:#e7ecf6}.sn-mobile-nav-trigger:hover{background:#1a2744;color:#fff}.sidebar-collapse-toggle{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(255,255,255,.1)!important;border-radius:10px;background:#ffffff0b;color:#e7ecf6d1}.sidebar-collapse-toggle:hover{background:#ffffff1c;color:#fff}.sn-sidebar.is-collapsed .filter-search{grid-template-columns:1fr;justify-items:center;padding:0 10px}.sn-sidebar.is-collapsed .filter-search>svg,.sn-sidebar.is-collapsed .filter-search input,.sn-sidebar.is-collapsed .nav-section-label,.sn-sidebar.is-collapsed .tree-heading span,.sn-sidebar.is-collapsed .tree-group{display:none}.sn-sidebar.is-collapsed .app-tree{padding-inline:12px}.sn-sidebar.is-collapsed .tree-heading{justify-content:center;min-height:44px;padding:0}.sn-sidebar.is-collapsed .tree-heading svg{width:20px;height:20px}.sn-sidebar.is-collapsed .sidebar-collapse-toggle{width:38px;height:38px}.sn-sidebar.is-collapsed .sidebar-search-clear{display:none}@media(max-width:1024px){.sn-shell,.sn-shell:has(.sn-sidebar.is-collapsed){grid-template-columns:minmax(0,1fr) 64px;--page-actionbar-inset-left: 0}.sn-sidebar.is-mobile{position:fixed;top:0;left:0;z-index:50;width:min(300px,90vw);height:100vh;min-height:100dvh;transform:translate(calc(-100% - 8px));transition:transform var(--motion-med);box-shadow:24px 0 60px -32px #0f172abf}.sn-sidebar.is-mobile.is-mobile-open{transform:translate(0)}.sn-sidebar.is-mobile .sidebar-collapse-toggle{display:none}.sn-sidebar.is-mobile.is-collapsed .filter-search input,.sn-sidebar.is-mobile.is-collapsed .filter-search>svg:first-child,.sn-sidebar.is-mobile.is-collapsed .nav-section-toggle span,.sn-sidebar.is-mobile.is-collapsed .nav-chevron,.sn-sidebar.is-mobile.is-collapsed .nav-section-body,.sn-sidebar.is-mobile.is-collapsed .nav-empty,.sn-sidebar.is-mobile.is-collapsed .sidebar-search-clear{display:revert}.sn-sidebar.is-mobile.is-collapsed .filter-search{grid-template-columns:32px minmax(0,1fr) 32px;justify-items:stretch;padding:0 12px 0 16px}.sn-sidebar.is-mobile .app-tree{height:calc(100dvh - 64px);max-height:none}.sn-sidebar.is-mobile .filter-search:has(.sidebar-mobile-menu-toggle){grid-template-columns:32px minmax(0,1fr) 32px}.sn-sidebar.is-mobile .filter-search:has(.sidebar-search-clear){grid-template-columns:32px minmax(0,1fr) 28px 32px}}.tree-heading,.tree-group button,.tree-subgroup-toggle{border:1px solid transparent}.tree-heading:hover,.tree-group button:hover,.tree-subgroup-toggle:hover,.app-tree a:hover{background:#6382f329;border-color:#ffffff0f;transform:translate(2px)}.tree-group button.selected,.tree-heading:focus-visible{background:#6382f338;box-shadow:inset 0 0 0 1px #6382f324}.sn-sidebar .nav-section-toggle:hover,.sn-sidebar .tree-group button:hover,.sn-sidebar .tree-subgroup-toggle:hover{transform:none}.sn-topbar{height:60px;padding-inline:22px 18px;background:#ffffffe0;border-bottom:1px solid rgba(203,213,225,.74);-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);box-shadow:0 1px #fffc,0 12px 32px -30px #0f172a73}.square-tool{background:linear-gradient(135deg,var(--brand-600),var(--accent-violet));color:#fff;box-shadow:0 12px 24px -16px #3867ffcc,inset 0 1px #fff3}.square-tool.has-logo{padding:4px;background:#fff;border:1px solid rgba(203,213,225,.92);box-shadow:0 8px 20px -18px #0f172a8c;color:var(--ink-700);overflow:hidden}.square-tool:hover{background:linear-gradient(135deg,var(--brand-500),#8b5cf6);transform:translateY(-1px)}.square-tool.has-logo:hover{background:#f8fafc;transform:translateY(-1px)}.instance-title strong{font-weight:800;letter-spacing:-.025em}.environment-label{display:inline-flex;align-items:center;gap:8px;padding:6px 11px;border:1px solid rgba(56,103,255,.16);border-radius:var(--radius-pill);background:linear-gradient(180deg,#fff,#f4f7ff);color:var(--brand-700);font-size:11px;font-weight:800;letter-spacing:.045em;text-transform:uppercase;box-shadow:var(--shadow-xs)}.environment-label:before{width:7px;height:7px;border-radius:999px;background:var(--success-500);box-shadow:0 0 0 4px #10b9811f;content:""}.sn-page,.record-page{background:radial-gradient(860px circle at 92% 0%,rgba(56,103,255,.045),transparent 48%),var(--surface-app);animation:fadeSlideIn var(--motion-med) both;scroll-behavior:smooth}@keyframes fadeSlideIn{0%{opacity:0}to{opacity:1}}.page-titlebar,.record-titlebar{min-height:88px;padding:24px 28px;background:linear-gradient(180deg,#fffffff5,#ffffffe0),radial-gradient(700px circle at 12% -60%,rgba(56,103,255,.12),transparent 50%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:#cbd5e1b8}.page-titlebar h1,.record-titlebar h1{font-size:clamp(24px,2.1vw,30px);font-weight:800;line-height:1.12;letter-spacing:-.035em}.page-titlebar p,.record-titlebar p,.record-metadata{font-size:13.5px;line-height:1.45}.config-card,.related-list,.dashboard-card,.dashboard-governance-panel,.catalog-list-page,.table-shell,.messaging-list-toolbar,.catalog-blueprint,.record-health-strip article,.module-summary-strip article{border-color:#cbd5e1bf;background:#ffffffeb;box-shadow:var(--shadow-sm)}.config-card:hover,.related-list:hover,.dashboard-card:hover,.dashboard-governance-panel:hover{border-color:#94a3b8b3;box-shadow:var(--shadow-md)}.config-card h2,.related-list h2,.dashboard-panel-heading h2{font-weight:800;letter-spacing:-.025em}.dashboard-command-panel{border:1px solid rgba(96,165,250,.22);background:radial-gradient(620px circle at 100% 0%,rgba(8,182,215,.3),transparent 48%),radial-gradient(700px circle at 0% 100%,rgba(120,87,255,.3),transparent 54%),linear-gradient(135deg,#08111f,#111c33 52%,#17213a);color:#e7ecf6;box-shadow:0 30px 70px -44px #08111fdb,inset 0 1px #ffffff14}.dashboard-command-panel:before{background:linear-gradient(90deg,var(--accent-cyan),var(--brand-500),var(--accent-violet));opacity:.98}.dashboard-command-panel .dashboard-panel-heading span,.dashboard-command-panel .dashboard-metric-grid span{color:#e7ecf6ad}.dashboard-command-panel .dashboard-panel-heading h2,.dashboard-command-panel .dashboard-panel-heading svg,.dashboard-command-panel .dashboard-metric-grid strong{color:#fff}.dashboard-command-panel .dashboard-metric-grid article{border-color:#ffffff1a;background:#ffffff12;box-shadow:inset 0 1px #ffffff12}.dashboard-command-panel .dashboard-metric-grid article:hover{border-color:#fff3;background:#ffffff1a;transform:translateY(-2px)}.dashboard-command-panel .dashboard-metric-grid article.warning{border-color:#f59e0b73;background:#f59e0b1f}.dashboard-command-panel .neutral-button{border-color:#ffffff29;background:#ffffff1a;color:#fff;box-shadow:inset 0 1px #ffffff14}.dashboard-command-panel .neutral-button:hover{background:#ffffff29;border-color:#ffffff42}.operations-dashboard .dashboard-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.dashboard-command-panel{border-color:#cbd5e1d9;background:#fffffff5;color:var(--ink-900);box-shadow:var(--shadow-sm)}.dashboard-command-panel:before{background:var(--brand-500);opacity:.65}.dashboard-command-panel .dashboard-panel-heading span,.dashboard-command-panel .dashboard-metric-grid span{color:var(--muted)}.dashboard-command-panel .dashboard-metric-grid article{border-color:#cbd5e1d9;background:#fff;box-shadow:none}.dashboard-command-panel .dashboard-metric-grid article:hover{border-color:#94a3b8b3;background:#f8fafc;transform:none}.dashboard-command-panel .dashboard-metric-grid article.warning{border-color:#f59e0b57;background:#fffbeb}.dashboard-command-panel .neutral-button{border-color:var(--line-strong);background:#fff;color:var(--ink-800);box-shadow:none}.dashboard-command-panel .neutral-button:hover{border-color:var(--brand-300);background:var(--brand-50);color:var(--brand-700)}.dashboard-metric-grid{gap:12px}.catalog-editor-page .admin-form-layout,.catalog-editor-page .catalog-form-layout,.workflow-detail-page .admin-form-layout,.business-trigger-detail-page .admin-form-layout,.change-set-admin-page .change-set-detail-body{gap:16px}.catalog-editor-page .config-card,.workflow-admin .config-card,.business-trigger-detail-page .config-card,.change-set-admin-page .config-card,.portal-form-section,.portal-submit-panel{padding:18px 20px;border-radius:8px}.catalog-editor-page .config-card h2,.workflow-admin .config-card h2,.business-trigger-detail-page .config-card h2,.change-set-admin-page .config-card h2,.portal-form-section h2,.portal-submit-panel h2{margin-bottom:10px;font-size:15px;letter-spacing:0}.portal-form-page{grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:16px}.portal-form-panel{max-width:320px}.portal-submit-panel{box-shadow:var(--shadow-xs)}.portal-answer-preview{max-height:180px;overflow:auto}.workflow-code-preview.tall{max-height:320px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#0f172a}.workflow-code-preview.tall pre{min-width:760px;margin:0;padding:14px 16px;color:#e2e8f0;font-size:12px;line-height:1.55;white-space:pre}.dashboard-metric-grid strong,.readiness-grid strong,.module-summary-strip strong,.record-health-strip strong{font-size:28px;font-weight:800;letter-spacing:0}.admin-table{font-size:14px}.admin-table th{min-height:48px;padding:14px 16px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);color:var(--ink-700);font-size:12px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.admin-table td{height:60px;padding:13px 16px;color:var(--ink-800);font-weight:500}.admin-table tr:hover td{background:linear-gradient(90deg,#3867ff14,#08b6d70a)}.generic-platform-table tbody tr:hover,.generic-platform-table tbody tr:focus-within,.generic-platform-table tbody tr:hover td,.generic-platform-table tbody tr:focus-within td{background:var(--brand-50)!important}.input-shell,.textarea-shell,.filter-search input,.messaging-search input,.login-card .input-shell{box-shadow:inset 0 1px 2px #0f172a09}.input-shell:focus-within,.textarea-shell:focus-within,.messaging-search input:focus,.filter-search input:focus{border-color:var(--brand-400)!important;box-shadow:var(--shadow-focus),inset 0 1px 2px #0f172a09!important}.input-shell:has(.aidesk-picker){border:0!important;box-shadow:none!important;background:transparent;min-height:0;padding:0}.input-shell:has(.aidesk-picker):focus-within{border:0!important;box-shadow:none!important}.catalog-form-layout .textarea-field>.input-shell:has(.aidesk-picker),.question-editor-layout .textarea-field>.input-shell:has(.aidesk-picker),.ticket-agent-record .textarea-field>.input-shell:has(.aidesk-picker),.approval-tab-form .input-shell:has(.aidesk-picker),.required-fields-modal .input-shell:has(.aidesk-picker){border:0!important;box-shadow:none!important;background:transparent;min-height:0;padding:0}.catalog-form-layout .textarea-field>.input-shell:has(.aidesk-picker):focus-within,.question-editor-layout .textarea-field>.input-shell:has(.aidesk-picker):focus-within,.ticket-agent-record .textarea-field>.input-shell:has(.aidesk-picker):focus-within,.approval-tab-form .input-shell:has(.aidesk-picker):focus-within,.required-fields-modal .input-shell:has(.aidesk-picker):focus-within{border:0!important;box-shadow:none!important}.notification-rule-fields .input-shell input[type=text],.notification-rule-fields .input-shell input:not([type]){min-height:46px;border:0;background:transparent;box-shadow:none}.notification-rule-fields .textarea-field>.input-shell{min-height:48px}.notification-rule-fields .textarea-field>.input-shell:focus-within:not(:has(.aidesk-picker)){border-color:var(--brand-500);box-shadow:0 0 0 4px #32c0cf29}.textarea-field>.input-shell:has(.aidesk-picker),.inline-input>.input-shell:has(.aidesk-picker),.input-shell:has(>.aidesk-picker){border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important}.rule-builder-table .aidesk-picker-field{min-height:34px;border-radius:8px}.rule-builder-table .aidesk-picker-value,.rule-builder-table .aidesk-picker-field>input{padding:6px 10px;font-size:13px;line-height:1.35}.rule-builder-table .aidesk-picker-clear{width:28px}.rule-builder-table .aidesk-picker-chevron{width:30px}.rule-builder-table td input[type=text],.rule-builder-table td input[type=email],.rule-builder-table td input:not([type]){min-height:34px;padding:6px 10px;border:1px solid var(--ink-200);border-radius:8px;background:#fff;color:var(--ink-900);font-size:13px;line-height:1.35;box-shadow:none}.rule-builder-table td input:focus{outline:0;border-color:var(--brand-500);box-shadow:0 0 0 3px #32c0cf29}.rule-row-remove-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--ink-200);border-radius:8px;background:#fff;color:var(--ink-500);cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.rule-row-remove-button:hover{background:#0f172a0a;border-color:var(--ink-300);color:var(--ink-800)}.rule-row-remove-button:focus-visible{outline:0;border-color:var(--brand-500);color:var(--ink-800);box-shadow:0 0 0 3px #32c0cf29}.admin-table.rule-builder-table td:last-child .rule-row-remove-button{margin:0 auto}.queue-filter-input-shell:has(.aidesk-picker){border:0;box-shadow:none;background:transparent;padding:0;min-height:0}.queue-filter-input-shell:has(.aidesk-picker):focus-within{border:0!important;box-shadow:none!important}.list-toolbar .searchable-select-toolbar .aidesk-picker-field{min-height:34px;border-radius:var(--radius-md)}.list-toolbar .searchable-select-toolbar .aidesk-picker-value,.list-toolbar .searchable-select-toolbar .aidesk-picker-field>input{padding:6px 10px;font-size:13px}.property-stack .aidesk-picker--compact .aidesk-picker-field{border-color:#c9d5e6;border-radius:5px}.designer-modal .aidesk-picker--compact .aidesk-picker-field{border-color:#24476d;border-radius:4px}.primary-action,.save-button,.login-card .primary-action,.login-card button[type=submit]{background:linear-gradient(135deg,var(--brand-600),var(--accent-violet));color:#fff;box-shadow:0 16px 30px -20px #3867ffe6,inset 0 1px #ffffff29}.primary-action:hover,.save-button:hover,.login-card .primary-action:hover:not(:disabled),.login-card button[type=submit]:hover:not(:disabled){background:linear-gradient(135deg,var(--brand-500),#8b5cf6);transform:translateY(-1px);box-shadow:0 22px 40px -24px #3867ff,inset 0 1px #fff3}.neutral-button,.topbar-signout,.title-actions button,.sla-summary>button{background:linear-gradient(180deg,#fff,#f8fafc);border-color:#cbd5e1e6;box-shadow:var(--shadow-xs)}.neutral-button:hover,.topbar-signout:hover,.title-actions button:hover,.sla-summary>button:hover{border-color:#3867ff3d;background:#fff;color:var(--brand-700);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.primary-action:disabled,.save-button:disabled,.neutral-button:disabled,.topbar-signout:disabled,.title-actions button:disabled,.sla-summary>button:disabled{border-color:var(--ink-200);background:var(--ink-100);color:var(--ink-400);box-shadow:none;cursor:not-allowed;transform:none}.page-titlebar,.record-titlebar{min-height:72px;padding:12px 28px}.page-titlebar h1,.record-titlebar h1{margin-bottom:2px;font-size:clamp(19px,1.35vw,22px);line-height:1.18;letter-spacing:-.02em}.page-titlebar p,.record-titlebar p,.record-metadata{font-size:12.5px;line-height:1.38}.editor-actionbar>button{min-height:44px;padding:0 16px;border-radius:10px;font-weight:750}.editor-actionbar>button svg{flex-shrink:0}.admin-form-layout .messaging-flags-row,.catalog-form-layout .messaging-flags-row,.messaging-form-layout .messaging-flags-row{margin-top:12px}.admin-server-script-page .editor-actionbar{display:none}.server-script-titlebar .save-button{min-height:40px;padding:0 16px}.server-script-workbench{display:grid;grid-template-rows:minmax(220px,1fr) minmax(200px,1fr);gap:18px;height:100%;min-height:0;padding:18px 24px 12px;background:var(--surface-muted)}.server-script-editor-panel,.server-script-output-panel{min-width:0;border:1px solid var(--ink-200);border-radius:10px;background:#fff;box-shadow:var(--shadow-sm)}.server-script-editor-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.server-script-toolbar,.server-script-output-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:12px 16px;border-bottom:1px solid var(--ink-150)}.server-script-toolbar h2,.server-script-output-header h2{margin:0;color:var(--ink-900);font-size:15px;font-weight:800}.server-script-toolbar p{margin:3px 0 0;color:var(--ink-500);font-size:12.5px}.server-script-toolbar code{padding:1px 4px;border-radius:4px;background:#eef3fa;color:var(--ink-700);font-size:11px}.server-script-toolbar>span,.status-ok,.status-error{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:var(--radius-pill);font-size:11px;font-weight:800;white-space:nowrap}.server-script-toolbar>span{background:var(--ink-100);color:var(--ink-600)}.status-ok{background:var(--success-50);color:var(--success-700)}.status-error{background:var(--danger-50);color:var(--danger-700)}.server-script-editor{width:100%;min-height:100%;padding:14px 18px;border:0;outline:0;resize:vertical;color:var(--ink-900);background:linear-gradient(to right,#f8fafc 0,#f8fafc 48px,transparent 48px),repeating-linear-gradient(#fff 0 27px,#eef2f7 28px);font-family:var(--font-mono);font-size:13px;line-height:28px;tab-size:4}.server-script-editor:focus{box-shadow:inset 0 0 0 2px #3867ff3d}.server-script-empty-result{flex:1 1 auto;min-height:0;overflow:auto;padding:16px}.server-script-empty-hint{margin:0;color:var(--ink-400);font-size:13px;text-align:center}.server-script-output-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden}.server-script-result-body{display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-height:0;overflow:auto}.server-script-log-stream{flex-shrink:0;padding:14px 16px}.server-script-raw-result{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:14px 16px;border-top:1px solid var(--ink-150)}.server-script-log-stream h3,.server-script-raw-result h3{margin:0 0 8px;color:var(--ink-800);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.server-script-log-stream ol{display:grid;gap:6px;margin:0;padding-left:20px;color:var(--ink-800);font-family:var(--font-mono);font-size:12.5px}.server-script-log-stream p{margin:0;color:var(--ink-500);font-size:12.5px}.server-script-log-stream code{padding:1px 4px;border-radius:4px;background:#eef3fa}.server-script-output-panel .messaging-source-preview{flex:1 1 auto;min-height:140px;max-height:none;margin:0;overflow:auto;border-radius:8px}.business-trigger-detail-page .catalog-editor-shell{grid-template-columns:1fr}.business-trigger-detail-page .page-titlebar h1{font-size:18px;line-height:1.2}.business-trigger-detail-page .catalog-form-layout{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:start;gap:22px}.business-trigger-detail-page .catalog-form-layout .config-card+.config-card:before{display:none}.business-trigger-detail-page .trigger-script-card{grid-column:1 / -1}.business-trigger-detail-page .trigger-description-field .textarea-shell,.business-trigger-detail-page .trigger-description-field>.input-shell.textarea-shell{min-height:96px}.business-trigger-detail-page .trigger-description-field .textarea-shell textarea{min-height:96px}.trigger-script-help{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 16px}.trigger-script-help article{display:grid;gap:6px;min-width:0;padding:10px 12px;border:1px solid var(--ink-150);border-radius:10px;background:var(--ink-50)}.trigger-script-help strong{color:var(--ink-800);font-size:12px;font-weight:800}.trigger-script-help span{color:var(--ink-600);font-size:12px;line-height:1.45}.trigger-script-help code{font-size:10.5px;background:#eef3fa;padding:1px 4px;border-radius:4px}.trigger-script-example{display:grid;gap:8px;margin:0 0 16px;padding:12px;border:1px solid var(--ink-150);border-radius:10px;background:#f8fafc}.trigger-script-example strong{color:var(--ink-800);font-size:12px;font-weight:800}.trigger-script-example pre{margin:0;overflow:auto;padding:10px 12px;border:1px solid var(--ink-150);border-radius:8px;background:#fff;color:var(--ink-800);font-family:var(--font-mono);font-size:12px;line-height:1.55;white-space:pre-wrap}.trigger-script-card .code-editor-shell textarea{min-height:230px;font-family:var(--font-mono);font-size:12.5px;line-height:1.6}@media(max-width:1180px){.business-trigger-detail-page .catalog-form-layout,.trigger-script-help{grid-template-columns:1fr}}.utility-rail{gap:10px;padding:14px 8px;background:linear-gradient(180deg,#ffffffeb,#f8fafceb);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.utility-rail-kicker{writing-mode:vertical-rl;transform:rotate(180deg);margin:4px 0 8px;color:var(--ink-400);font-size:9.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.utility-rail button{width:44px;height:48px;border:1px solid transparent;border-radius:14px;background:transparent}.utility-rail button span{display:none}.utility-rail button:hover{border-color:#3867ff29;background:#fff;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.loading-banner{background:linear-gradient(90deg,#3867ff1a,#08b6d712);color:var(--brand-700)}.skeleton-line,.skeleton-card,.skeleton-pill{position:relative;overflow:hidden;border-radius:var(--radius-md);background:#e9eef6}.skeleton-line:after,.skeleton-card:after,.skeleton-pill:after{position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:skeletonShimmer 1.3s ease-in-out infinite;content:""}@keyframes skeletonShimmer{to{transform:translate(100%)}}.login-screen{background:radial-gradient(1000px circle at 18% 18%,rgba(56,103,255,.34),transparent 48%),radial-gradient(760px circle at 82% 82%,rgba(8,182,215,.22),transparent 48%),linear-gradient(135deg,#050b17,#0d162a 52%,#111c33)}.login-hero-headline h2{font-size:clamp(44px,5.2vw,72px);font-weight:800;line-height:.98;letter-spacing:-.055em}.login-hero-headline p{font-size:16px;line-height:1.62}.login-screen .login-card,.login-card{border-color:#ffffffbd;background:#ffffffeb;-webkit-backdrop-filter:saturate(160%) blur(22px);backdrop-filter:saturate(160%) blur(22px);box-shadow:0 40px 110px -52px #000000b8,inset 0 1px #ffffffd9}.login-card h1{font-size:34px;font-weight:800;letter-spacing:-.045em}.login-hero-logo{width:46px;height:46px;border-radius:16px;box-shadow:0 22px 48px -24px #3867ff,inset 0 1px #fff3}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.nav-section-toggle,.tree-group button,.tree-subgroup-toggle{border:1px solid transparent}.nav-section-toggle:hover,.nav-section-toggle.is-active{background:#6382f329;border-color:#ffffff0f}.tree-subgroup-toggle:hover,.tree-subgroup-toggle.is-active{background:#6382f31f;border-color:#ffffff0d}.nav-section-toggle.is-active{box-shadow:inset 0 0 0 1px #6382f324}.sn-sidebar.is-collapsed .nav-section-toggle span,.sn-sidebar.is-collapsed .nav-chevron,.sn-sidebar.is-collapsed .nav-section-body,.sn-sidebar.is-collapsed .nav-empty{display:none}.sn-sidebar.is-collapsed .nav-section-toggle{justify-content:center;min-height:44px;padding:0}.sn-sidebar.is-collapsed .nav-section-toggle svg{width:20px;height:20px}.platform-title-actions,.platform-list-toolbar{align-items:flex-end;display:flex;gap:8px;flex-wrap:wrap}.platform-filter-field{min-width:190px}.platform-filter-op{min-width:132px}.platform-filter-value{min-width:210px}.platform-filter-field select,.platform-filter-op select,.platform-filter-value select,.platform-filter-value input{min-height:32px}.table-header-button{display:inline-flex;align-items:center;gap:4px;width:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent!important;color:inherit;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;box-shadow:none!important}.table-header-button:hover:not(:disabled){background:transparent!important;border-color:transparent!important;color:var(--ink-900);transform:none;box-shadow:none!important}.table-header-button:active{transform:none}.table-header-button:disabled{cursor:default;opacity:.72}.secondary-action,.ghost-button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid rgba(203,213,225,.9);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff,#f8fafc);color:var(--ink-700);font-weight:600;box-shadow:var(--shadow-xs)}.secondary-action:hover,.ghost-button:hover{border-color:#3867ff3d;background:#fff;color:var(--brand-700);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.ghost-button{border-color:transparent;background:transparent;box-shadow:none;color:var(--brand-600);padding-inline:0}.ghost-button:hover{background:transparent;border-color:transparent;box-shadow:none;text-decoration:underline;text-underline-offset:2px;transform:none}.generic-related-lists{display:grid;gap:14px;margin-top:16px}.generic-related-list h2{font-size:15px;margin:0 0 4px}.related-list-heading{align-items:flex-start;display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.related-list-heading p{margin:0}.sn-topbar{gap:8px;padding-inline:16px}.instance-title{flex:0 0 auto;max-width:150px}.instance-title strong{max-width:140px}.module-link{flex:0 0 auto;padding-inline:8px}.topbar-spacer{flex:1 1 24px;min-width:12px}.topbar-track-control{flex:0 1 390px;max-width:390px}.topbar-track-control select{min-width:0;max-width:none}.topbar-capture-mode select{width:100px}.topbar-release-bundle-select{width:205px}.environment-label{flex:0 0 auto;max-width:168px}.topbar-user{flex:0 1 184px;max-width:184px}.topbar-user-meta{min-width:0}.topbar-user-meta strong,.topbar-user-meta em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-state-actions{display:flex;gap:10px;margin-top:16px}.sn-page.has-page-actionbar:has(>.queue-table-shell)>.queue-table-shell{padding-bottom:0}.queue-table-shell{flex:1 1 auto;min-height:320px}.queue-table-shell>.ticket-table{flex:0 0 auto;max-height:none;min-height:0}.queue-table-shell .admin-table{min-width:1180px}.generic-platform-table{min-width:100%;width:100%}.generic-platform-table th,.generic-platform-table td{height:46px;padding-block:10px}.generic-platform-table th.generic-cell-id,.generic-platform-table td.generic-cell-id,.generic-platform-table th.generic-cell-reference,.generic-platform-table td.generic-cell-reference{max-width:150px}.generic-platform-table th.generic-cell-link,.generic-platform-table td.generic-cell-link{min-width:150px;max-width:260px}.generic-platform-table td.generic-cell-link .link-button{font-family:inherit;font-size:13px;font-weight:700}.generic-platform-table th.generic-cell-text,.generic-platform-table td.generic-cell-text{min-width:180px;max-width:320px}@media(max-width:1380px){.instance-title{max-width:132px}.instance-title strong{max-width:110px}.topbar-track-control{max-width:350px}.topbar-capture-mode select{width:96px}.topbar-release-bundle-select{width:184px;min-width:154px}.environment-label{max-width:142px}}@media(max-width:1500px){.instance-title{max-width:128px;padding-right:4px}.instance-title strong{max-width:120px}.topbar-user{flex-basis:200px;max-width:220px}.environment-label{display:none}.ticket-table{min-width:1080px;font-size:13px}.ticket-col-reference{width:112px}.ticket-col-type{width:74px}.ticket-col-priority{width:76px}.ticket-col-requestor{width:132px}.ticket-col-description{width:230px}.ticket-col-status{width:126px}.ticket-col-sla{width:102px}.ticket-col-assignment{width:150px}.ticket-col-updated{width:108px}.ticket-col-source,.ticket-table th:nth-child(9),.ticket-table td:nth-child(9){display:none}}.admin-table,.ticket-table,.generic-platform-table,.configurable-list-table{font-size:13.5px}.admin-table thead tr,.ticket-table thead tr,.generic-platform-table thead tr,.configurable-list-table thead tr{height:44px}.admin-table th,.ticket-table th,.generic-platform-table th,.configurable-list-table th{height:44px;min-height:44px;padding:10px 14px;line-height:18px;vertical-align:middle}.admin-table tbody tr,.ticket-table tbody tr,.generic-platform-table tbody tr,.configurable-list-table tbody tr{height:52px}.admin-table td,.ticket-table td,.generic-platform-table td,.configurable-list-table td{height:52px;max-height:52px;padding:10px 14px;line-height:20px;vertical-align:middle}.admin-table .link-button,.ticket-table .link-button,.generic-platform-table .link-button,.configurable-list-table .link-button{display:inline-flex;align-items:center;min-height:24px;max-width:100%;padding:0;line-height:20px;vertical-align:middle}.admin-table .priority-pill,.ticket-table .priority-pill,.generic-platform-table .priority-pill,.configurable-list-table .priority-pill{min-height:22px;max-height:22px;line-height:16px}.queue-empty-row,.queue-empty-row td,.admin-table tbody tr.queue-empty-row,.ticket-table tbody tr.queue-empty-row{height:auto;max-height:none}.change-set-admin-page .change-set-detail-content{padding:14px 20px 96px}.change-set-admin-page .change-set-detail-card{display:grid;gap:0;overflow:hidden;padding:0;border:1px solid var(--ink-200);border-radius:8px;background:var(--surface-card);box-shadow:var(--shadow-xs)}.change-set-admin-page .change-set-detail-header,.change-set-admin-page .change-set-tabs,.change-set-admin-page .change-set-overview-grid{border:0;border-radius:0;background:var(--surface-card);box-shadow:none}.change-set-admin-page .change-set-detail-header{align-items:center;min-height:68px;padding:16px 18px 14px}.change-set-admin-page .change-set-detail-header h2{margin-bottom:2px;font-size:15px}.change-set-admin-page .change-set-actions{padding:12px 18px;border:0;border-top:1px solid var(--ink-150);border-bottom:1px solid var(--ink-150);background:#fbfdff;box-shadow:none}.change-set-admin-page .change-set-guidance{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:start;gap:18px;padding:14px 18px;border-top:1px solid var(--ink-150);background:linear-gradient(90deg,#12849114,#eb6f5b0a)}.change-set-admin-page .change-set-guidance span{color:var(--ink-600);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.change-set-admin-page .change-set-guidance strong{color:var(--ink-800);font-size:13px;font-weight:650;line-height:1.5}.change-set-admin-page .change-set-action-groups{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(210px,.72fr) minmax(0,1.35fr);border-top:1px solid var(--ink-150);border-bottom:1px solid var(--ink-150);background:#fbfdff}.change-set-admin-page .change-set-action-group{display:grid;align-content:start;gap:10px;min-width:0;padding:14px 18px 15px}.change-set-admin-page .change-set-action-group+.change-set-action-group{border-left:1px solid var(--ink-150)}.change-set-admin-page .change-set-action-group>div:first-child{display:grid;gap:3px}.change-set-admin-page .change-set-action-group>div:first-child span{color:var(--ink-800);font-size:12px;font-weight:800}.change-set-admin-page .change-set-action-group small{color:var(--ink-500);font-size:11px;line-height:1.35}.change-set-admin-page .change-set-action-buttons{display:flex;flex-wrap:wrap;gap:7px}.change-set-admin-page .change-set-action-buttons button{min-height:34px;padding-inline:12px}.change-set-admin-page .change-set-tabs{min-height:46px;padding:8px 18px;border-bottom:1px solid var(--ink-150);background:#f7f9fc}.change-set-admin-page .change-set-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:0;padding:14px 18px 16px}.change-set-admin-page .change-set-metric{min-height:66px;padding:12px 14px;border:1px solid var(--ink-150);border-radius:8px;background:#f8fafc}.change-set-admin-page .change-set-metric span{margin-bottom:5px;font-size:11px}.change-set-admin-page .change-set-metric strong{font-size:16px}.change-set-admin-page .change-set-module-summary{margin-top:2px;padding:14px 0 0}@media(max-width:1180px){.change-set-admin-page .change-set-action-groups{grid-template-columns:1fr}.change-set-admin-page .change-set-action-group+.change-set-action-group{border-top:1px solid var(--ink-150);border-left:0}}@media(max-width:760px){.change-set-admin-page .change-set-guidance{grid-template-columns:1fr;gap:6px}}.change-set-admin-page .change-set-detail-content .configurable-list-section{margin:0}.record-workflow-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.record-workflow-hint{color:var(--ink-muted);font-size:12px;line-height:1.35}.resizable-list-table thead tr{height:30px}.resizable-list-table thead th{height:30px;min-height:30px;padding-block:6px}.resizable-list-table thead th:not(:last-child){border-right-color:#e3e9f0}.resizable-list-table .table-column-resize-handle:after,.resizable-list-table th:hover>.table-column-resize-handle:after,.resizable-list-table .table-column-resize-handle:hover:after{width:1px;background:transparent}.pilot-readiness-page{display:grid;gap:18px}.pilot-readiness-page .page-titlebar{align-items:flex-start}.pilot-readiness-page .page-titlebar .neutral-button,.pilot-form-actions .save-button,.pilot-usage-action .neutral-button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.pilot-notice{border:1px solid var(--success-100);border-radius:var(--radius-md);background:var(--success-50);color:var(--success-700);font-size:13px;font-weight:700;padding:10px 14px}.pilot-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pilot-summary-card{display:grid;grid-template-columns:26px minmax(0,1fr);gap:3px 9px;min-width:0;border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-sm);padding:16px}.pilot-summary-card>svg{grid-row:1 / span 3;color:var(--brand-600)}.pilot-summary-card>span,.pilot-panel-heading span{color:var(--ink-500);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pilot-summary-card>strong{min-width:0;overflow:hidden;color:var(--ink-900);font-size:21px;line-height:1.25;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.pilot-summary-card>small{color:var(--ink-500);font-size:12px}.pilot-summary-card.is-ready{border-color:var(--success-100);background:linear-gradient(135deg,var(--success-50),#fff 70%)}.pilot-summary-card.is-ready>svg{color:var(--success-600)}.pilot-summary-card.is-warning{border-color:var(--warning-100);background:linear-gradient(135deg,var(--warning-50),#fff 70%)}.pilot-summary-card.is-warning>svg{color:var(--warning-600)}.pilot-summary-card .pilot-version{font-family:var(--font-mono);font-size:15px;text-transform:none}.pilot-two-column{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:14px;align-items:start}.pilot-panel{min-width:0;border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-sm);padding:18px}.pilot-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.pilot-panel-heading h2{margin:2px 0 0;font-size:18px}.pilot-panel-heading>strong{color:var(--ink-600);font-size:13px}.pilot-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.pilot-form-grid label,.pilot-usage-action label{display:grid;gap:6px;color:var(--ink-700);font-size:12px;font-weight:700}.pilot-form-grid input,.pilot-form-grid select,.pilot-form-grid textarea,.pilot-usage-action input{width:100%;min-height:38px;border:1px solid var(--ink-200);border-radius:var(--radius-md);background:#fff;color:var(--ink-800);padding:8px 10px}.pilot-form-grid textarea{resize:vertical}.pilot-form-wide{grid-column:1 / -1}.pilot-form-actions{display:flex;align-items:end;justify-content:flex-end}.pilot-usage-action{display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:10px;align-items:end;margin-bottom:14px}.pilot-usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pilot-usage-grid article{display:grid;gap:3px;border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--surface-muted);padding:10px}.pilot-usage-grid span{color:var(--ink-500);font-size:11px}.pilot-usage-grid strong{color:var(--ink-900);font-size:16px}.pilot-worker-list{margin-top:18px;border-top:1px solid var(--ink-150);padding-top:14px}.pilot-worker-list h3{margin-bottom:8px;font-size:13px}.pilot-worker-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0}.pilot-worker-list article+article{border-top:1px solid var(--ink-100)}.pilot-worker-list article>div{display:grid}.pilot-worker-list article span,.pilot-worker-list article small,.pilot-muted{color:var(--ink-500);font-size:12px}.pilot-worker-list .is-passed{color:var(--success-700)}.pilot-worker-list .is-failed{color:var(--danger-700)}.pilot-gate-list{display:grid;gap:0;border:1px solid var(--ink-150);border-radius:var(--radius-md);overflow:hidden}.pilot-gate-list>article{display:grid;grid-template-columns:82px minmax(220px,1fr) minmax(150px,.55fr);gap:14px;align-items:center;padding:12px 14px}.pilot-gate-list>article+article{border-top:1px solid var(--ink-150)}.pilot-gate-list>article>div{display:grid;gap:3px;min-width:0}.pilot-gate-list small,.pilot-gate-measure{color:var(--ink-500);font-size:12px}.pilot-gate-measure{justify-items:end;text-align:right}.pilot-evidence-uri{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pilot-status{display:inline-flex;align-items:center;justify-content:center;min-height:26px;border-radius:var(--radius-pill);font-size:11px;font-weight:800;padding:0 10px}.pilot-status.is-passed{background:var(--success-100);color:var(--success-700)}.pilot-status.is-failed{background:var(--danger-100);color:var(--danger-700)}.pilot-status.is-pending{background:var(--warning-100);color:var(--warning-700)}.pilot-evidence-form{max-width:980px}.pilot-review-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.pilot-review-columns h3{margin:0 0 12px;color:var(--ink-800);font-size:14px}.pilot-independent-review{min-height:100%;border-left:1px solid var(--ink-150);padding-left:20px}.pilot-awaiting-review{color:var(--warning-700)!important;font-weight:700}.pilot-control-note{margin:14px 0 0;border-left:3px solid var(--info-500);color:var(--ink-600);font-size:12px;padding:4px 0 4px 10px}@media(max-width:1180px){.pilot-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-two-column,.pilot-review-columns{grid-template-columns:1fr}.pilot-independent-review{border-top:1px solid var(--ink-150);border-left:0;padding-top:18px;padding-left:0}}@media(max-width:760px){.pilot-summary-grid,.pilot-form-grid{grid-template-columns:1fr}.pilot-form-wide{grid-column:auto}.pilot-gate-list>article{grid-template-columns:1fr}.pilot-gate-measure{justify-items:start;text-align:left}}.reports-page{display:grid;align-content:start;gap:24px;padding:28px 32px 52px;background:var(--surface-app);overflow:auto}.reports-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:var(--surface-card)}.reports-toolbar label{display:grid;gap:5px}.reports-toolbar label span,.reports-heading>span,.report-detail-heading>div>span,.report-panel header span,.report-entry-card>small,.report-metric>span{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--ink-500)}.reports-toolbar select{min-width:180px;height:38px;border:1px solid var(--ink-300);border-radius:var(--radius-md);background:#fff;padding:0 34px 0 11px;color:var(--ink-800)}.reports-toolbar small{color:var(--ink-500)}.reports-heading{max-width:720px}.reports-heading h1,.report-detail-heading h1{margin:6px 0 5px;font-size:28px;line-height:1.2;color:var(--ink-900)}.reports-heading p,.report-detail-heading p{margin:0;color:var(--ink-500)}.report-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.report-entry-card{display:grid;justify-items:start;min-height:220px;padding:24px;border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:#fff;text-align:left;box-shadow:var(--shadow-xs);transition:.16s ease}.report-entry-card:hover{transform:translateY(-2px);border-color:var(--brand-300);box-shadow:var(--shadow-md)}.report-entry-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:18px;border-radius:11px;background:var(--brand-50);color:var(--brand-600)}.report-entry-card h2{margin:7px 0 6px;font-size:18px;color:var(--ink-900)}.report-entry-card p{margin:0;max-width:520px;color:var(--ink-500);line-height:1.55}.report-entry-card strong{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:18px;color:var(--brand-700);font-size:13px}.report-detail{display:grid;gap:20px}.report-detail-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.report-detail-heading .save-button{display:flex;align-items:center;gap:7px}.report-back{display:flex;align-items:center;gap:6px;margin:0 0 16px;padding:0;border:0;background:transparent;color:var(--brand-700);font-weight:650}.report-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.report-metric{display:grid;gap:5px;padding:18px 20px;border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-xs)}.report-metric strong{font-size:30px;line-height:1.15;color:var(--ink-900)}.report-metric small{color:var(--ink-500)}.report-metric.is-warning{border-top:3px solid var(--warning-500)}.report-metric.is-danger{border-top:3px solid var(--danger-500)}.report-metric.is-success{border-top:3px solid var(--success-500)}.report-content-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:18px}.report-panel{border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-xs);overflow:hidden}.report-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--ink-150)}.report-panel header h2{margin:3px 0 0;font-size:15px;color:var(--ink-900)}.report-panel>header>svg{color:var(--brand-600)}.report-ranked-bars{display:grid;gap:12px;padding:20px}.report-ranked-bars button{display:grid;grid-template-columns:minmax(110px,180px) minmax(80px,1fr) 42px;align-items:center;gap:12px;border:0;background:transparent;padding:2px 0;text-align:left}.report-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-700)}.report-bar-track{height:9px;border-radius:99px;background:var(--ink-100);overflow:hidden}.report-bar-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-600),var(--brand-400))}.report-ranked-bars strong{text-align:right;color:var(--ink-700)}.report-context-panel>p{margin:0;padding:20px 20px 4px;color:var(--ink-500);line-height:1.55}.report-context-panel dl{display:grid;gap:0;margin:10px 20px 20px}.report-context-panel dl div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--ink-150)}.report-context-panel dt{color:var(--ink-500)}.report-context-panel dd{margin:0;font-weight:650;color:var(--ink-800)}.report-table-panel>header>strong{font-size:20px}.report-ticket-table-wrap{overflow:auto}.report-ticket-table{width:100%;border-collapse:collapse;min-width:820px}.report-ticket-table th{padding:10px 14px;background:var(--ink-50);border-bottom:1px solid var(--ink-200);color:var(--ink-500);font-size:11px;text-align:left}.report-ticket-table td{padding:12px 14px;border-bottom:1px solid var(--ink-150);color:var(--ink-700)}.report-ticket-table td button{border:0;background:transparent;padding:0;color:var(--brand-700);font-weight:700}.report-empty,.report-state{padding:30px;color:var(--ink-500);text-align:center}.report-state.is-error{border:1px solid var(--danger-100);border-radius:var(--radius-lg);background:var(--danger-50);color:var(--danger-700)}@media(max-width:1100px){.report-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-content-grid{grid-template-columns:1fr}}@media(max-width:720px){.reports-page{padding:22px 18px}.report-card-grid,.report-metric-grid{grid-template-columns:1fr}.reports-toolbar,.report-detail-heading{align-items:flex-start;flex-direction:column}.reports-toolbar label,.reports-toolbar select{width:100%}}.dashboard-source-list{display:grid;gap:13px;margin-top:8px}.dashboard-source-list>div{display:grid;grid-template-columns:minmax(80px,120px) 1fr 34px;align-items:center;gap:10px;color:var(--ink-600);font-size:12px}.dashboard-source-list i{height:8px;border-radius:99px;background:var(--ink-100);overflow:hidden}.dashboard-source-list i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-600),var(--brand-400))}.dashboard-source-list strong{text-align:right;color:var(--ink-800)}.dashboard-text-link{display:flex;align-items:center;gap:6px;margin-top:20px;padding:0;border:0;background:transparent;color:var(--brand-700);font-weight:700}.dashboard-text-link:hover{color:var(--brand-500)}:root{--page-gutter: 24px;--page-max-focused: 1520px;--page-max-reading: 1440px;--page-max-wide: 1680px;--type-weight-body: 400;--type-weight-ui: 500;--type-weight-label: 500;--type-weight-heading: 600;--type-weight-title: 700;--form-label-size: 12px;--form-value-size: 12px;--form-help-size: 11px;--form-text-line-height: 18px}.page-titlebar,.record-titlebar{min-height:80px;padding:20px var(--page-gutter);border-bottom:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.page-titlebar h1,.record-titlebar h1{font-size:24px;line-height:32px;letter-spacing:-.01em}.sn-page>.page-titlebar{width:100%;max-width:var(--page-max-wide);margin-inline:auto}.record-page>.record-titlebar{width:100%;max-width:var(--page-max-focused);margin-inline:auto}.record-page>.admin-form-layout,.record-page>.record-layout,.record-page>.generic-platform-content{width:100%;max-width:var(--page-max-focused);margin-inline:auto}.sn-page>.admin-form-layout{width:100%;max-width:var(--page-max-wide);margin-inline:auto}.sn-page>.catalog-list-page,.sn-page>.queue-table-shell,.sn-page>.admin-list-section{max-width:none}.operations-dashboard>.page-titlebar,.operations-dashboard>.dashboard-hero-grid,.operations-dashboard>.dashboard-lower-grid{width:100%;max-width:var(--page-max-wide);margin-inline:auto}.config-card,.related-list,.dashboard-card,.dashboard-governance-panel,.dashboard-command-panel{border-color:var(--ink-200);background:var(--surface-card);box-shadow:var(--shadow-xs)}.config-card:hover,.related-list:hover,.dashboard-card:hover,.dashboard-governance-panel{border-color:var(--ink-200);box-shadow:var(--shadow-xs)}.dashboard-command-panel{color:var(--ink-800);background:var(--surface-card)}.dashboard-command-panel:before{background:var(--brand-500)}.dashboard-command-panel .dashboard-panel-heading span,.dashboard-command-panel .dashboard-metric-grid span{color:var(--ink-500)}.dashboard-command-panel .dashboard-panel-heading h2,.dashboard-command-panel .dashboard-panel-heading svg,.dashboard-command-panel .dashboard-metric-grid strong{color:var(--ink-900)}.primary-action,.save-button,.login-card .primary-action,.login-card button[type=submit]{border-color:var(--brand-700);background:var(--brand-600);box-shadow:var(--shadow-xs)}.primary-action:hover,.save-button:hover,.login-card .primary-action:hover:not(:disabled),.login-card button[type=submit]:hover:not(:disabled){background:var(--brand-700);transform:none;box-shadow:var(--shadow-xs)}.setup-onboarding-page>.setup-workspace-title,.setup-onboarding-page>.setup-workspace,.setup-onboarding-page>.pilot-integration-tabs{width:100%;max-width:var(--page-max-wide);margin-inline:auto}.setup-workspace{--setup-blue: var(--brand-600);--setup-blue-soft: var(--brand-50);--setup-border: var(--ink-200);--setup-text: var(--ink-900);--setup-muted: var(--ink-500)}.setup-workspace-tabs{margin-inline:var(--page-gutter)}.setup-workspace-page{padding:16px var(--page-gutter) 24px}.setup-workspace-progress,.setup-overview-summary>article,.setup-overview-step,.setup-workspace-check{border-color:var(--ink-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.workflow-designer-page>.page-titlebar{max-width:none}.designer-flow-layout{border-color:var(--ink-200)}.designer-palette,.designer-properties{color:var(--ink-800);background:var(--ink-50)}.designer-palette h2,.designer-properties h2{color:var(--ink-900)}.designer-palette-helper,.designer-block-group h3{color:var(--ink-500)}@media(max-width:1000px){:root{--page-gutter: 16px}.page-titlebar,.record-titlebar,.dashboard-hero-grid,.dashboard-lower-grid,.admin-form-layout{padding-inline:var(--page-gutter)}}.sn-page:has(>.queue-list-card){padding:24px 24px 32px;background:var(--surface-app)}.sn-page:has(>.queue-list-card)>.page-titlebar{min-height:0;margin:0 0 20px;padding:0}.sn-page:has(>.queue-list-card)>.page-titlebar h1{margin:0 0 4px;color:var(--ink-900);font-size:24px;font-weight:700;line-height:32px;letter-spacing:-.25px}.sn-page:has(>.queue-list-card)>.page-titlebar p{margin:0;color:var(--ink-500);font-size:13px;font-weight:400;line-height:20px}.sn-page:has(>.queue-list-card) .title-actions{gap:8px}.sn-page:has(>.queue-list-card) .title-actions>button{min-height:36px;gap:7px;padding:0 13px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;line-height:18px}.queue-list-card{min-width:0;overflow:hidden;border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-xs)}.queue-list-card>.queue-toolbar{display:grid;gap:12px;margin:0;padding:18px 18px 14px}.queue-list-card .queue-command-bar{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.queue-inline-search{min-width:280px;max-width:560px;height:38px;display:flex;flex:1 1 440px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--ink-300);border-radius:var(--radius-sm);background:var(--surface-card)}.queue-inline-search:focus-within{border-color:var(--brand-600);box-shadow:0 0 0 2px var(--brand-100)}.queue-inline-search svg{flex:0 0 auto;color:var(--ink-400)}.queue-inline-search input{min-width:0;width:100%;height:36px;padding:0;border:0;outline:0;color:var(--ink-800);background:transparent;font-size:13px;font-weight:400;box-shadow:none}.queue-list-card .queue-filter-advanced{min-height:38px;padding-inline:12px;border-color:var(--ink-300);border-radius:var(--radius-sm);background:var(--surface-card);font-size:13px;font-weight:600;box-shadow:var(--shadow-xs)}.queue-quick-picker{width:146px;flex:0 0 146px}.queue-command-spacer{min-width:8px;flex:1 1 auto}.queue-view-picker{width:176px;flex:0 0 176px}.queue-list-card .aidesk-picker--compact .aidesk-picker-field{min-height:38px;border-color:var(--ink-300);border-radius:var(--radius-sm)}.queue-list-card .aidesk-picker--compact .aidesk-picker-value,.queue-list-card .aidesk-picker--compact .aidesk-picker-field>input,.queue-list-card .aidesk-picker--compact .aidesk-picker-icon{min-height:36px;height:36px;font-size:13px;font-weight:400}.queue-list-card .queue-filter-panel{margin-top:2px;border-radius:var(--radius-md);background:var(--ink-50);box-shadow:none}.queue-list-card>.queue-table-shell{display:flex;min-height:0;overflow-x:auto;border:0;border-top:1px solid var(--ink-200);border-radius:0;box-shadow:none}.queue-list-card .ticket-table{min-width:1040px;width:100%;border-collapse:collapse;color:var(--ink-700);font-size:12px;font-weight:400}.queue-list-card .ticket-table thead tr,.queue-list-card .ticket-table th{height:36px;min-height:36px}.queue-list-card .ticket-table th{padding:0 10px;border-bottom:1px solid var(--ink-200);background:var(--ink-50);color:var(--ink-600);font-size:11px;font-weight:600;line-height:16px;letter-spacing:0;text-transform:none}.queue-list-card .ticket-table tbody tr,.queue-list-card .ticket-table td{height:46px;max-height:46px}.queue-list-card .ticket-table td{overflow:hidden;padding:7px 10px;border-bottom:1px solid var(--ink-200);color:var(--ink-700);font-size:12px;font-weight:400;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.queue-list-card .ticket-table tbody tr:nth-child(2n) td{background:transparent}.queue-list-card .ticket-table tbody tr:hover td,.queue-list-card .ticket-table tbody tr.selected td{background:var(--brand-50)}.queue-list-card .ticket-table .link-button{color:var(--brand-700);font-family:var(--font-mono);font-size:12px;font-weight:600}.queue-list-card .ticket-table .priority-pill{min-height:22px;padding:2px 8px;font-size:11px;font-weight:700;line-height:16px}.queue-list-card .queue-pagination-bar{min-height:54px;padding:10px 14px;border-top:0;color:var(--ink-500);background:var(--surface-card);font-size:12px}@media(max-width:1100px){.queue-list-card .queue-command-bar{flex-wrap:wrap}.queue-inline-search{max-width:none;flex-basis:calc(100% - 96px)}.queue-command-spacer{display:none}}@media(max-width:720px){.sn-page:has(>.queue-list-card){padding:16px}.queue-inline-search,.queue-quick-picker,.queue-view-picker{width:100%;max-width:none;flex:1 1 100%}}.portal-form-section{padding:18px;border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-xs)}.portal-form-section h3{margin:0 0 16px;color:var(--ink-900);font-size:15px;font-weight:700;line-height:22px}.portal-question-grid{gap:14px}.portal-form-canvas .textarea-field>span{margin-bottom:6px;color:var(--ink-700);font-size:12px;font-weight:600;line-height:18px}.portal-form-canvas .textarea-field.inline-input>.input-shell{min-height:38px;max-height:none;padding:0;overflow:visible;border:1px solid var(--ink-300);border-radius:var(--radius-sm);background:var(--surface-card);box-shadow:none}.portal-form-canvas .textarea-field.inline-input>.input-shell:focus-within{border-color:var(--brand-600)!important;box-shadow:0 0 0 2px var(--brand-100)!important}.portal-form-canvas .textarea-field.inline-input>.input-shell:has(.aidesk-picker),.portal-form-canvas .textarea-field.inline-input>.input-shell:has(.aidesk-picker):focus-within{min-height:0;overflow:visible;border:0!important;border-radius:0;background:transparent;box-shadow:none!important}.portal-form-canvas .aidesk-picker{overflow:visible}.portal-form-canvas .aidesk-picker-field{min-height:38px;overflow:visible;border:1px solid var(--ink-300);border-radius:var(--radius-sm);background:var(--surface-card)}.portal-form-canvas .aidesk-picker-value,.portal-form-canvas .aidesk-picker-field>input,.portal-form-canvas .aidesk-picker-icon{min-height:36px;height:36px;color:var(--ink-800);font-size:13px;font-weight:400;line-height:18px}.portal-form-canvas .textarea-field.inline-input .input-shell>input,.portal-form-canvas .textarea-field.inline-input .input-shell>select{min-height:36px;padding:8px 10px;color:var(--ink-800);font-size:13px;font-weight:400;line-height:18px}.portal-form-canvas .textarea-field:not(.inline-input)>.input-shell{overflow:visible;border-color:var(--ink-300);border-radius:var(--radius-sm);background:var(--surface-card);box-shadow:none}.portal-form-canvas textarea{color:var(--ink-800);font-size:13px;font-weight:400;line-height:20px}.sn-page.has-page-actionbar:has(>.queue-table-shell){background:var(--surface-app)}.sn-page.has-page-actionbar:has(>.queue-table-shell)>.page-titlebar h1{color:var(--ink-900);font-size:24px;font-weight:700;line-height:32px;letter-spacing:-.25px}.sn-page.has-page-actionbar:has(>.queue-table-shell)>.page-titlebar p{color:var(--ink-500);font-size:13px;font-weight:400;line-height:20px}.sn-page.has-page-actionbar:has(>.queue-table-shell)>.queue-health-strip{gap:12px;margin:0 var(--page-gutter) 16px}.sn-page.has-page-actionbar:has(>.queue-table-shell) .queue-health-card{min-height:64px;padding:11px 14px;border-color:var(--ink-200);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-xs);transform:none}.sn-page.has-page-actionbar:has(>.queue-table-shell) .queue-health-card:hover{border-color:var(--ink-300);box-shadow:var(--shadow-xs);transform:none}.sn-page.has-page-actionbar:has(>.queue-table-shell) .queue-health-card.selected{border-color:var(--brand-300);background:var(--brand-50)}.sn-page.has-page-actionbar:has(>.queue-table-shell) .queue-health-card span{color:var(--ink-500);font-size:11px;font-weight:700;letter-spacing:.04em}.sn-page.has-page-actionbar:has(>.queue-table-shell) .queue-health-card strong{color:var(--ink-900);font-size:22px;font-weight:700;line-height:28px}.sn-page.has-page-actionbar:has(>.queue-table-shell)>.queue-toolbar{gap:10px;margin:0 var(--page-gutter) 12px}.sn-page.has-page-actionbar:has(>.queue-table-shell) .queue-command-bar{gap:8px;padding:12px 14px;border-color:var(--ink-200);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-xs)}.sn-page.has-page-actionbar:has(>.queue-table-shell) .queue-command-label{color:var(--ink-500);font-size:11px;font-weight:700;letter-spacing:.04em}.sn-page.has-page-actionbar:has(>.queue-table-shell) .queue-filter,.sn-page.has-page-actionbar:has(>.queue-table-shell) .queue-filter-advanced{min-height:34px;border-color:var(--ink-300);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--ink-700);font-size:12px;font-weight:600;box-shadow:none}.sn-page.has-page-actionbar:has(>.queue-table-shell) .queue-filter.selected{border-color:var(--brand-600);background:var(--brand-600);color:#fff}.sn-page.has-page-actionbar:has(>.queue-table-shell) .queue-filter.selected:hover{border-color:var(--brand-700);background:var(--brand-700)}.record-page.has-page-actionbar--fixed>.record-summary-strip-v2{flex-shrink:0;width:calc(100% - 40px);max-width:calc(var(--page-max-focused) - 40px);margin-inline:auto}.record-page.has-page-actionbar--fixed>.record-tabs-v2{width:calc(100% - 40px);max-width:calc(var(--page-max-focused) - 40px);margin-inline:auto}.record-page .record-metadata span{display:inline-flex;align-items:baseline;gap:4px}.record-page .record-titlebar-main h1{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.record-page .record-title-number{color:var(--ink-700);font-weight:700}.ticket-agent-grid.editor-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-agent-grid .ticket-short-description-field{grid-column:auto}@media(max-width:1180px){.ticket-agent-grid.editor-top-grid{grid-template-columns:1fr}.ticket-agent-grid .ticket-short-description-field,.ticket-agent-grid .editor-span-2{grid-column:1}}.sn-page.has-page-actionbar:has(>.queue-table-shell) .queue-command-summary{color:var(--ink-500);font-size:12px;font-weight:500}.sn-page.has-page-actionbar:has(>.queue-table-shell)>.queue-table-shell{margin:0 var(--page-gutter);overflow:auto;border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-xs)}.sn-page.has-page-actionbar:has(>.queue-table-shell) .ticket-table{color:var(--ink-700);font-size:12px;font-weight:400}.sn-page.has-page-actionbar:has(>.queue-table-shell) .ticket-table thead tr,.sn-page.has-page-actionbar:has(>.queue-table-shell) .ticket-table th{height:36px;min-height:36px}.sn-page.has-page-actionbar:has(>.queue-table-shell) .ticket-table th{padding:0 10px;border-bottom:1px solid var(--ink-200);background:var(--ink-50);color:var(--ink-600);font-size:11px;font-weight:600;line-height:16px;letter-spacing:0;text-transform:none}.sn-page.has-page-actionbar:has(>.queue-table-shell) .ticket-table tbody tr,.sn-page.has-page-actionbar:has(>.queue-table-shell) .ticket-table td{height:46px;max-height:46px}.sn-page.has-page-actionbar:has(>.queue-table-shell) .ticket-table td{padding:7px 10px;border-bottom-color:var(--ink-200);color:var(--ink-700);font-size:12px;font-weight:400;line-height:18px}.sn-page.has-page-actionbar:has(>.queue-table-shell) .ticket-table tr:nth-child(2n) td{background:transparent}.sn-page.has-page-actionbar:has(>.queue-table-shell) .ticket-table tr:hover td,.sn-page.has-page-actionbar:has(>.queue-table-shell) .ticket-table tr.selected td{background:var(--brand-50)}.sn-page.has-page-actionbar:has(>.queue-table-shell) .ticket-table .link-button{color:var(--brand-700);font-family:var(--font-mono);font-size:12px;font-weight:600}.sn-page.has-page-actionbar:has(>.queue-table-shell) .ticket-table .priority-pill{min-height:22px;padding:2px 8px;font-size:11px;font-weight:700;line-height:16px}.sn-page.has-page-actionbar:has(>.queue-table-shell) .queue-pagination-bar{min-height:54px;padding:10px 14px;color:var(--ink-500);background:var(--surface-card);font-size:12px}body{color:var(--ink-700);font-family:var(--font-sans);font-weight:var(--type-weight-body);letter-spacing:0}.platform-admin-page,.platform-managed-banner{font-family:var(--font-sans)}p,li,dd,td,input,textarea,select{font-weight:400}strong,b{font-weight:var(--type-weight-heading)}h1,.page-titlebar h1,.record-titlebar h1{color:var(--ink-900);font-weight:var(--type-weight-title)}h2,h3,.config-card h2,.config-card h3,.sidebar-card h3,.dashboard-card h2,.dashboard-card h3,.related-list h2,.related-list h3{color:var(--ink-800);font-weight:var(--type-weight-heading);letter-spacing:-.01em}label,.textarea-field>span,.inline-input>span{color:var(--ink-700);font-weight:var(--type-weight-label)}button,.neutral-button,.primary-action,.save-button,.toolbar-button,.display-button,.icon-text{font-weight:var(--type-weight-heading)}.section-helper,.table-footer-meta,.field-help,.field-description,.muted,small{color:var(--ink-500);font-weight:400}.admin-table,.ticket-table,.generic-platform-table,.configurable-list-table{color:var(--ink-700);font-weight:400}.admin-table th,.ticket-table th,.generic-platform-table th,.configurable-list-table th{color:var(--ink-600);background:var(--ink-50);font-weight:var(--type-weight-heading);letter-spacing:0;text-transform:none}.admin-table td,.ticket-table td,.generic-platform-table td,.configurable-list-table td{color:var(--ink-700);font-weight:400}.config-card,.related-list,.dashboard-card,.dashboard-command-panel,.dashboard-governance-panel,.sidebar-card,.portal-submit-panel{border-color:var(--ink-200);background:var(--surface-card);box-shadow:var(--shadow-xs)}.config-card:hover,.related-list:hover,.dashboard-card:hover{border-color:var(--ink-200);box-shadow:var(--shadow-xs);transform:none}.sn-sidebar{color:var(--sidebar-fg);background:var(--sidebar-bg);border-right-color:var(--sidebar-border);box-shadow:none}.sn-sidebar:after{display:none}.filter-search{border-bottom-color:var(--sidebar-border);background:transparent;color:var(--sidebar-fg-muted)}.filter-search input{border-color:#ffffff1a;border-radius:var(--radius-sm);background:#ffffff0b;color:var(--sidebar-fg);font-size:13px;font-weight:400}.filter-search input::placeholder{color:var(--sidebar-fg-muted)}.filter-search input:focus{border-color:#22d3ee6b;background:#ffffff12;box-shadow:0 0 0 2px #22d3ee14}.nav-section-toggle{color:var(--sidebar-fg-muted);font-size:13px;font-weight:var(--type-weight-ui);letter-spacing:0}.module-link,.instance-title strong,.topbar-user-meta strong,.user-menu strong{color:var(--ink-700);font-weight:var(--type-weight-heading)}.topbar-user-meta em,.user-menu em,.environment-label,.topbar-capture-mode{color:var(--ink-500);font-weight:500}.tree-subgroup-toggle,.nav-section-body>.tree-group button,.tree-subgroup-body .tree-group button,.tree-nav-l3 button{color:var(--sidebar-fg-muted);font-size:12.5px;font-weight:400;letter-spacing:0}.tree-subgroup-label,.nav-section-label{color:var(--sidebar-fg-muted);font-weight:var(--type-weight-ui)}.sn-sidebar .nav-section-toggle:hover,.sn-sidebar .tree-group button:hover,.sn-sidebar .tree-subgroup-toggle:hover,.sn-sidebar .app-tree a:hover{border-color:transparent;background:var(--sidebar-hover);color:var(--sidebar-fg);box-shadow:none;transform:none}.sn-sidebar .nav-section-toggle.is-active,.sn-sidebar .tree-group button.selected,.sn-sidebar .tree-subgroup-toggle.is-active{border-color:transparent;background:var(--sidebar-active);color:#fff;font-weight:var(--type-weight-ui);box-shadow:inset 3px 0 var(--sidebar-active-bar)}.eyebrow,.section-eyebrow,.queue-command-label,.queue-health-card span,.metric-label,.field-label,.record-meta dt,.sidebar-card dt{color:var(--ink-500);font-weight:var(--type-weight-ui)}.page-titlebar p,.record-titlebar p,.page-subtitle,.record-subtitle,.config-card p,.dashboard-card p{color:var(--ink-500);font-weight:var(--type-weight-body)}.config-card>header strong,.related-list>header strong,.sidebar-card>header strong,.dashboard-card>header strong,.panel-title,.section-title{color:var(--ink-800);font-weight:var(--type-weight-heading)}.sn-sidebar .nav-section-toggle.is-active svg,.sn-sidebar .tree-group button.selected svg,.sn-sidebar .tree-subgroup-toggle.is-active svg{color:var(--sidebar-active-bar)}.nav-level-marker-l2:before,.nav-level-marker-l3:before{background:#e7ecf647}.sidebar-collapse-toggle,.sidebar-search-clear,.sidebar-mobile-menu-toggle{border-color:var(--sidebar-border)!important;background:#ffffff0a;color:var(--sidebar-fg-muted)}.sidebar-collapse-toggle:hover,.sidebar-search-clear:hover,.sidebar-mobile-menu-toggle:hover{background:var(--sidebar-hover);color:var(--sidebar-fg)}.primary-action,.save-button,.primary-button{border-color:var(--brand-600);background:var(--brand-600);color:#fff;box-shadow:var(--shadow-xs)}.primary-action:hover:not(:disabled),.save-button:hover:not(:disabled),.primary-button:hover:not(:disabled){border-color:var(--brand-700);background:var(--brand-700);box-shadow:var(--shadow-xs);transform:none}.neutral-button,.secondary-button,.toolbar-button,.display-button{border-color:var(--ink-300);background:var(--surface-card);color:var(--ink-700);box-shadow:var(--shadow-xs)}.neutral-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.toolbar-button:hover:not(:disabled),.display-button:hover:not(:disabled){border-color:var(--ink-400);background:var(--ink-50);color:var(--ink-800);box-shadow:var(--shadow-xs);transform:none}.new-button,.intake-compose button,.platform-admin-login-card>button,.catalog-pagination-button.is-active,.dropdown-preview button.selected,.queue-filter.selected,.segmented-filter button.selected,.segmented-filter button.is-active,button[aria-pressed=true]:not(.danger-button){border-color:var(--brand-600);background:var(--brand-600);color:#fff;box-shadow:var(--shadow-xs)}.new-button:hover:not(:disabled),.intake-compose button:hover:not(:disabled),.platform-admin-login-card>button:hover:not(:disabled),.catalog-pagination-button.is-active:hover:not(:disabled),.dropdown-preview button.selected:hover:not(:disabled),.queue-filter.selected:hover:not(:disabled),.segmented-filter button.selected:hover:not(:disabled),.segmented-filter button.is-active:hover:not(:disabled),button[aria-pressed=true]:not(.danger-button):hover:not(:disabled){border-color:var(--brand-700);background:var(--brand-700);color:#fff;box-shadow:var(--shadow-xs);transform:none}.queue-filter-count{background:var(--brand-600);color:#fff}.ticket-agent-record .textarea-field.editor-span-2:not(.inline-input)>span{color:var(--ink-700);font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:18px;letter-spacing:0}.ticket-agent-record .textarea-field.editor-span-2:not(.inline-input)>div>textarea{color:var(--ink-800);font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:18px;letter-spacing:0}:where(form,.admin-form-layout,.generic-form-grid,.portal-form-canvas,.property-stack) label,.textarea-field>span,.sn-field>span,.wide-field>span,.generic-form-grid .field-block>span,.portal-form-canvas .textarea-field>span{color:var(--ink-700);font-family:var(--font-sans);font-size:var(--form-label-size)!important;font-weight:400!important;line-height:var(--form-text-line-height);letter-spacing:0}:where(form,.admin-form-layout,.generic-form-grid,.portal-form-canvas,.property-stack) :where(input:not([type=checkbox]):not([type=radio]),select,textarea),.textarea-field :where(input,select,textarea),.sn-field :where(input,select,textarea),.wide-field :where(input,select,textarea),.generic-form-grid .field-block :where(input,select,textarea),.portal-form-canvas .textarea-field :where(input,select,textarea),.admin-form-layout .aidesk-picker-value,.admin-form-layout .aidesk-picker-field>input,.generic-form-grid .aidesk-picker-value,.generic-form-grid .aidesk-picker-field>input,.portal-form-canvas .aidesk-picker-value,.portal-form-canvas .aidesk-picker-field>input,.property-stack .aidesk-picker-value,.property-stack .aidesk-picker-field>input,.sn-field .aidesk-picker-value,.sn-field .aidesk-picker-field>input,.textarea-field .aidesk-picker-value,.textarea-field .aidesk-picker-field>input{color:var(--ink-800);font-family:var(--font-sans);font-size:var(--form-value-size)!important;font-weight:400!important;line-height:var(--form-text-line-height);letter-spacing:0}.interaction-layout>.ai-panel{display:grid;gap:12px}.textarea-field .aidesk-picker-value>span,.textarea-field .aidesk-picker-options>button,.textarea-field .aidesk-picker-options>button.is-selected{font-size:var(--form-value-size)!important;font-weight:400!important;line-height:var(--form-text-line-height)}.ticket-agent-record .ticket-audit-field>span,.ticket-agent-record .ticket-audit-field>strong{font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:18px;letter-spacing:0}.ticket-agent-record .ticket-audit-field>span{color:var(--ink-500)}.ticket-agent-record .ticket-audit-field>strong{color:var(--ink-800)}.ticket-agent-record .textarea-field>.input-shell:has(.aidesk-picker),.ticket-agent-record .textarea-field>.input-shell:has(.aidesk-picker):focus-within{min-height:0;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.aidesk-picker-panel .aidesk-picker-options>button,.aidesk-picker-panel .aidesk-picker-options>button.is-selected{font-family:var(--font-sans);font-size:13px;font-weight:400;line-height:18px}.aidesk-picker .aidesk-picker-field{border:1px solid transparent!important;box-shadow:inset 0 0 0 1px var(--ink-300)!important}.aidesk-picker .aidesk-picker-field:hover{box-shadow:inset 0 0 0 1px var(--ink-400)!important}.aidesk-picker.is-open .aidesk-picker-field{border-color:transparent!important;box-shadow:inset 0 0 0 1px var(--brand-600),0 0 0 2px var(--brand-100)!important}.aidesk-picker .aidesk-picker-field:has(:disabled){border-color:transparent!important;box-shadow:inset 0 0 0 1px var(--ink-200)!important}.aidesk-picker-panel{border:1px solid transparent!important;box-shadow:inset 0 0 0 1px var(--ink-200),var(--shadow-lg)!important}.generic-form-grid .aidesk-picker .aidesk-picker-field{outline:1px solid var(--ink-300);outline-offset:-1px;box-shadow:none!important}.generic-form-grid .aidesk-picker .aidesk-picker-field:hover{outline-color:var(--ink-400);box-shadow:none!important}.generic-form-grid .aidesk-picker.is-open .aidesk-picker-field{outline-color:var(--brand-600);box-shadow:0 0 0 2px var(--brand-100)!important}.generic-form-grid .aidesk-picker .aidesk-picker-field:has(:disabled){outline-color:var(--ink-200);box-shadow:none!important}.generic-form-grid .field-block .aidesk-picker-field>input{border:0!important;border-radius:0;background:transparent;box-shadow:none!important;outline:0}.operations-dashboard .dashboard-panel-heading h2,.operations-dashboard .dashboard-card h2,.portal-page h2,.reports-page h2,.generic-platform-content h2,.record-page h2{font-weight:600}.operations-dashboard .risk-row strong,.portal-service-area strong,.portal-card h2,.portal-category-card strong,.portal-ticket-row strong,.report-entry-card strong,.generic-platform-table .link-button,.configurable-list-table .link-button{font-weight:500}.portal-section-heading span,.portal-category,.portal-ticket-row span,.portal-back-button,.reports-toolbar label span,.reports-heading>span,.report-detail-heading>div>span,.report-panel header span,.report-entry-card>small,.report-metric>span{font-weight:500}.portal-service-area span:last-child,.portal-card p,.portal-ticket-row em,.report-entry-card p,.reports-heading p,.report-detail-heading p,.generic-platform-table td{font-weight:400}.portal-card,.portal-service-area,.portal-ticket-row,.report-entry-card{box-shadow:var(--shadow-xs)}.portal-card:hover,.portal-service-area:hover,.portal-ticket-row:hover,.report-entry-card:hover{border-color:var(--brand-200);box-shadow:var(--shadow-sm);transform:none}.portal-card h2,.portal-category-card strong{color:var(--ink-800)}.portal-card p{color:var(--ink-600)}.portal-search{border-color:var(--ink-300);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-xs)}.generic-platform-table th .table-header-button,.configurable-list-table th .table-header-button,.queue-filter,.generic-platform-filter-toggle,.record-summary-strip-v2 strong,.record-page .sidebar-keyline strong,.interaction-record-link,.report-context-panel dd{font-weight:500}.interaction-record-link{font-size:13px}.record-page .attachment-panel h2,.record-page .attachment-panel strong{font-weight:600}:where(form,.admin-form-layout,.generic-form-grid,.portal-form-canvas,.property-stack) :where(.field-help,.field-description,.generic-field-help,.property-field-help,small),.textarea-field>small,.sn-field>small,.wide-field>small{color:var(--ink-500);font-family:var(--font-sans);font-size:var(--form-help-size)!important;font-weight:400!important;line-height:16px;letter-spacing:0}.sn-field>.aidesk-picker,.wide-field>.aidesk-picker{display:block;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit}.platform-admin-page{min-height:100vh;background:#f4f7fb;color:#172033;padding:32px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.platform-admin-login{display:grid;place-items:center}.platform-admin-card{background:#fff;border:1px solid #dce4ed;border-radius:12px;box-shadow:0 1px 2px #0f172a08;overflow:hidden}.platform-admin-login-card{width:min(430px,calc(100vw - 48px));padding:34px;display:grid;gap:16px}.platform-admin-brand{font-weight:750;font-size:16px}.platform-admin-eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;color:#087c94;margin:20px 0 -8px}.platform-admin-page h1{font-size:26px;margin:6px 0}.platform-admin-page h2{margin:0;font-size:18px}.platform-admin-page p{color:#64748b;margin:4px 0}.platform-admin-login-card label{display:grid;gap:7px;font-size:13px;font-weight:600}.platform-admin-login-card input{height:42px;border:1px solid #cbd5e1;border-radius:8px;padding:0 12px;font:inherit}.platform-admin-page button{border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:9px 14px;font-weight:650;color:#243247;cursor:pointer}.platform-admin-login-card>button{background:#101827;color:#fff;border-color:#101827;margin-top:4px}.platform-admin-error{padding:10px 12px;border:1px solid #fecaca;background:#fff1f2;color:#b42318;border-radius:8px;font-size:13px}.platform-admin-wide{margin:0 0 16px}.platform-admin-header{display:flex;align-items:center;justify-content:space-between;margin:0 auto 24px;max-width:1500px}.platform-admin-account{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:14px}.platform-admin-account small{grid-column:1;font-size:10px;color:#64748b}.platform-admin-account button{grid-column:2;grid-row:1/3}.platform-admin-page>.platform-admin-card{max-width:1500px;margin:auto}.platform-admin-section-title{padding:20px 22px;border-bottom:1px solid #d8e1eb}.platform-admin-table-wrap{overflow:auto}.platform-admin-table{border-collapse:collapse;width:100%;min-width:900px}.platform-admin-table th{background:#f1f5f9;color:#334155;text-align:left;font-size:12px;font-weight:600;letter-spacing:.02em;padding:11px 16px;border-right:1px solid #e3e9f0;border-bottom:1px solid #d8e1eb}.platform-admin-table th:last-child{border-right:0}.platform-admin-table td{padding:14px 16px;border-bottom:1px solid #e8edf3;font-size:13px}.platform-admin-table td:first-child{display:grid;gap:3px}.platform-admin-table td small{color:#64748b}.platform-status{display:inline-block;padding:4px 8px;border-radius:999px;background:#f1f5f9;text-transform:capitalize}.platform-status.active{background:#ecfdf3;color:#027a48}.platform-manage{white-space:nowrap}.platform-managed-banner{height:38px;background:#173f63;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 18px;font:12px Inter,ui-sans-serif,system-ui,sans-serif}.platform-managed-banner button{border:1px solid rgba(255,255,255,.45);background:transparent;color:#fff;border-radius:6px;padding:5px 10px;font-weight:650;cursor:pointer}.platform-admin-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.platform-admin-page button.platform-primary{background:#0b5de8;border-color:#0b5de8;color:#fff}.platform-create-card{max-width:1500px;margin:0 auto 18px!important}.platform-create-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px}.platform-create-form label{display:grid;gap:7px;font-size:13px;font-weight:650}.platform-create-form input,.platform-create-form select{box-sizing:border-box;height:42px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:0 12px;font:inherit}.platform-create-note{grid-column:1/-1;padding:12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e40af;font-size:13px}.platform-create-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:9px}.platform-created-credentials{display:grid;gap:18px;padding:22px}.platform-success{display:grid;gap:4px;padding:14px;border:1px solid #a7f3d0;border-radius:8px;background:#ecfdf5;color:#065f46}.platform-created-credentials dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.platform-created-credentials dl>div{display:grid;gap:5px;border:1px solid #dce4ed;border-radius:8px;padding:12px}.platform-created-credentials dt{color:#64748b;font-size:12px}.platform-created-credentials dd{margin:0;font-weight:650;overflow-wrap:anywhere}.platform-created-credentials code{font-size:14px}.platform-created-credentials>.platform-primary{justify-self:start}@media(max-width:760px){.platform-admin-page{padding:18px}.platform-create-form,.platform-created-credentials dl{grid-template-columns:1fr}.platform-admin-header,.platform-admin-section-title{align-items:flex-start}}.platform-row-actions{display:flex;flex-wrap:wrap;gap:7px;min-width:290px}.platform-admin-page button.platform-danger{border-color:#dc2626;background:#dc2626;color:#fff}.platform-status.suspended{background:#fff7ed;color:#9a3412}.platform-status.decommissioning{background:#fef2f2;color:#b91c1c}.platform-status.deletion_pending{background:#450a0a;color:#fff}.platform-lifecycle-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px}.platform-lifecycle-form label{display:grid;gap:7px;font-size:13px;font-weight:650}.platform-lifecycle-form input,.platform-lifecycle-form select,.platform-lifecycle-form textarea{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:10px 12px;font:inherit}.platform-lifecycle-form input,.platform-lifecycle-form select{height:42px}.platform-lifecycle-form textarea{min-height:92px;resize:vertical}.platform-form-wide,.platform-impact-grid,.platform-lifecycle-warning{grid-column:1/-1}.platform-impact-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.platform-impact-grid>div{display:grid;gap:3px;border:1px solid #dce4ed;border-radius:8px;padding:10px;background:#f8fafc}.platform-impact-grid strong{font-size:18px}.platform-impact-grid span{font-size:11px;color:#64748b;text-transform:capitalize}.platform-lifecycle-warning{padding:12px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#9a3412;font-size:13px}.platform-lifecycle-warning.is-danger{border-color:#fecaca;background:#fef2f2;color:#991b1b}@media(max-width:900px){.platform-lifecycle-form{grid-template-columns:1fr}.platform-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-form-wide,.platform-impact-grid,.platform-lifecycle-warning{grid-column:auto}}.platform-admin-page button.platform-danger-outline{border-color:#fca5a5;background:#fff;color:#b91c1c}.platform-admin-page button.platform-danger-outline:hover{border-color:#dc2626;background:#fef2f2}
