.help-guide{max-width:900px;margin:0 auto;padding:40px 24px;line-height:1.7}.help-guide h1{margin:24px 0;font-size:2rem}.help-guide h2{margin:32px 0 12px;font-size:1.3rem}.help-guide p{margin:12px 0}.help-guide nav{flex-wrap:wrap;gap:16px;margin:24px 0;display:flex}.help-guide a{color:var(--blue);text-decoration:underline}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f7fb;--surface:#fff;--surface-muted:#f8fafc;--surface-soft:var(--surface-muted);--surface-raised:#fff;--surface-hover:#eef4f8;--text:#142132;--ink:var(--text);--text-secondary:#34445b;--muted:#59697f;--line:#d9e1ea;--line-soft:#e8edf3;--primary:#087657;--primary-dark:#065d45;--primary-soft:#e6f6ef;--success:var(--primary-dark);--success-soft:var(--primary-soft);--primary-hover:#066447;--on-primary:#fff;--accent:#1d56c4;--accent-soft:#dbeafe;--blue:#1d56c4;--blue-soft:#eaf1ff;--amber:#95500d;--amber-soft:#fff3df;--warning:var(--amber);--warning-soft:var(--amber-soft);--control-border:#8293a9;--red:#bc291f;--red-soft:#fff0ee;--violet:#6540be;--violet-soft:#f2edff;--focus:#1d56c4;--focus-soft:#dbeafe;--danger-border:#eeaaa4;--warning-border:#dbbc87;--info-border:#b2c7ee;--track:#dfe6ee;--soft:var(--surface-muted);--code-bg:#eef2f7;--code-text:#243753;--header-bg:#fffffff5;--scrim:#0c16267a;--shadow-sm:0 1px 2px #1018270d;--shadow-md:0 10px 30px #10182714;--radius:10px;--sidebar-width:244px;--topbar-height:74px;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b121d;--surface:#121e2e;--surface-muted:#172538;--surface-raised:#1c2c42;--surface-hover:#22344b;--text:#e6edf8;--text-secondary:#b8c7db;--muted:#9bafc9;--line:#3f5571;--control-border:#657e9e;--line-soft:#2b3d54;--primary:#67dfb3;--primary-dark:#8ceac8;--primary-soft:#163d33;--primary-hover:#97ecd0;--on-primary:#0a201a;--accent:#9abfff;--accent-soft:#203b61;--blue:#9abfff;--blue-soft:#1b3353;--amber:#f0c16c;--amber-soft:#3c2d19;--red:#ffa39b;--red-soft:#432622;--violet:#c3aaff;--violet-soft:#302548;--focus:#9abfff;--focus-soft:#203b61;--danger-border:#91534d;--warning-border:#8b7043;--info-border:#516f99;--track:#35465d;--code-bg:#0e1725;--code-text:#d3e2f7;--header-bg:#121e2ef5;--scrim:#02060db8;--shadow-sm:0 1px 3px #0000002e;--shadow-md:0 14px 40px #00000052}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b121d;--surface:#121e2e;--surface-muted:#172538;--surface-raised:#1c2c42;--surface-hover:#22344b;--text:#e6edf8;--text-secondary:#b8c7db;--muted:#9bafc9;--line:#3f5571;--control-border:#657e9e;--line-soft:#2b3d54;--primary:#67dfb3;--primary-dark:#8ceac8;--primary-soft:#163d33;--primary-hover:#97ecd0;--on-primary:#0a201a;--accent:#9abfff;--accent-soft:#203b61;--blue:#9abfff;--blue-soft:#1b3353;--amber:#f0c16c;--amber-soft:#3c2d19;--red:#ffa39b;--red-soft:#432622;--violet:#c3aaff;--violet-soft:#302548;--focus:#9abfff;--focus-soft:#203b61;--danger-border:#91534d;--warning-border:#8b7043;--info-border:#516f99;--track:#35465d;--code-bg:#0e1725;--code-text:#d3e2f7;--header-bg:#121e2ef5;--scrim:#02060db8;--shadow-sm:0 1px 3px #0000002e;--shadow-md:0 14px 40px #00000052}}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{background-color:var(--surface)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input[type=checkbox],input[type=radio]{accent-color:var(--primary)}button:disabled{cursor:not-allowed}::selection{background:var(--accent-soft);color:var(--text)}button{cursor:pointer}a{color:var(--primary);text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:var(--surface);overscroll-behavior:contain;flex-direction:column;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.navigation-toggle{display:none}.brand{align-items:center;gap:10px;padding:0 10px 20px;display:flex}.brand__icon{color:var(--primary)}.brand strong{font-size:26px;line-height:1;display:block}.brand strong span{color:var(--primary)}.brand small{color:var(--muted);font-size:12px}.nav-list{gap:8px;display:grid}.nav-group{gap:4px;display:grid}.nav-item,.nav-child{border-radius:var(--radius);width:100%;min-height:42px;color:var(--text-secondary);text-align:left;background:0 0;border:0;align-items:center;display:grid}.nav-item{grid-template-columns:22px minmax(0,1fr) auto auto;gap:12px;padding:10px 12px;font-weight:650}.nav-item.is-active{background:var(--primary-soft);color:var(--primary-dark);box-shadow:inset 3px 0 0 var(--primary)}.nav-count,.nav-child span:last-child{background:var(--surface-hover);min-width:24px;color:var(--text-secondary);text-align:center;border-radius:999px;font-size:12px;line-height:22px}.nav-chevron{color:var(--primary)}.nav-children{gap:2px;padding-left:28px;display:grid}.nav-child{color:var(--text-secondary);grid-template-columns:16px minmax(0,1fr) auto;gap:8px;padding:6px 10px}.nav-child.is-active{background:var(--primary-soft);color:var(--primary-dark)}.sidebar__footer{color:var(--muted);gap:2px;margin-top:auto;padding:20px 10px 4px;display:grid}.workspace{min-width:0;overflow-x:hidden}.login-shell{background:linear-gradient(120deg, #087f5b1a, transparent 38%), var(--bg);place-items:center;min-height:100vh;padding:32px;display:grid}.login-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(100%,980px);box-shadow:var(--shadow-md);grid-template-columns:minmax(300px,.88fr) minmax(360px,1.12fr);gap:28px;padding:28px;display:grid}.auth-panel{align-items:start}.auth-intro{min-height:100%}.auth-card{gap:16px;display:grid}.auth-tabs{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);grid-template-columns:repeat(4,minmax(0,1fr));padding:3px;display:grid}.auth-tabs button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:6px;font-weight:800}.auth-tabs button.is-active{background:var(--surface);color:var(--primary-dark);box-shadow:var(--shadow-sm)}.auth-success{border-radius:var(--radius);background:var(--primary-soft);color:var(--primary-dark);align-items:center;gap:8px;margin:0;padding:10px 12px;font-weight:750;display:flex}.auth-stack{gap:18px;display:grid}.auth-stack .login-form+.login-form{border-top:1px solid var(--line);padding-top:18px}.login-brand{color:var(--primary);align-items:center;gap:12px;display:flex}.login-brand strong{color:var(--text);font-size:30px;line-height:1;display:block}.login-brand strong span{color:var(--primary)}.login-brand small,.login-copy span,.demo-account-grid small{color:var(--muted)}.login-copy{align-content:center;gap:10px;display:grid}.login-copy p{background:var(--primary-soft);width:fit-content;color:var(--primary-dark);border-radius:999px;margin:0;padding:5px 10px;font-weight:800}.login-copy h1{margin:0;font-size:34px;line-height:1.08}.login-form,.demo-credentials{gap:14px;display:grid}.login-form label,.dialog label{gap:7px;font-weight:750;display:grid}.login-form label>div{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-items:center;gap:9px;padding:0 12px;display:flex}.login-form input,.login-form select,.dialog input,.dialog select,.dialog textarea{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;min-height:42px;color:var(--text);outline:0;padding:0 12px}.login-form label>div input{border:0;padding:0}.login-error,.form-error{border-radius:var(--radius);background:var(--red-soft);color:var(--red);margin:0;padding:10px 12px;font-weight:750}.demo-credentials{border-top:1px solid var(--line);grid-column:1/-1;padding-top:18px}.demo-credentials>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.demo-credentials code{background:var(--surface-hover);border-radius:6px;padding:5px 8px}.demo-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.demo-account-grid button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-align:left;gap:4px;padding:12px;display:grid}.demo-account-grid button:hover,.demo-account-grid button.is-selected{border-color:var(--primary);background:var(--primary-soft)}.topbar{z-index:10;min-height:var(--topbar-height);border-bottom:1px solid var(--line);background:var(--header-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:minmax(155px,210px) minmax(160px,1fr) auto;align-items:center;gap:16px;padding:12px 24px;display:grid;position:sticky;top:0}.tenant-switcher,.global-search,.user-menu,.language-select,.view-select,.stage-filter{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-items:center;display:flex}.tenant-switcher{min-height:44px;color:var(--text);justify-content:space-between;gap:12px;padding:0 14px;font-weight:650}.global-search-shell{min-width:0;position:relative}.tenant-switcher select{text-overflow:ellipsis;min-width:0;max-width:170px;font-weight:750}.global-search{min-height:44px;color:var(--muted);box-shadow:var(--shadow-sm);gap:10px;padding:0 12px}.global-search input{width:100%;min-width:0;color:var(--text);border:0;outline:0}.global-search kbd{border:1px solid var(--line);min-width:24px;height:24px;color:var(--muted);border-radius:5px;place-items:center;font-size:12px;display:grid}.global-search-popover{z-index:30;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-height:min(460px,100vh - 110px);box-shadow:var(--shadow-md);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}.global-search-result{color:var(--text);text-align:left;background:0 0;border:0;border-radius:7px;gap:3px;padding:10px;display:grid}.global-search-result span{background:var(--blue-soft);width:fit-content;color:var(--blue);text-transform:capitalize;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:800}.global-search-result strong,.global-search-result small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-result small,.global-search-empty{color:var(--muted)}.global-search-result:hover,.global-search-result.is-active{background:var(--surface-muted)}.global-search-empty{padding:14px}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.topbar-actions{align-items:center;gap:10px;display:flex}.language-select{min-height:36px;padding:0 8px}.language-select select{max-width:108px;font-weight:700}.icon-button{border-radius:var(--radius);width:36px;height:36px;color:var(--text);background:0 0;border:0;place-items:center;display:inline-grid;position:relative}.icon-button:hover{background:var(--surface-muted)}.badge{background:var(--primary);min-width:18px;color:var(--on-primary);border-radius:999px;font-size:11px;line-height:18px;position:absolute;top:-2px;right:2px}.notification-inbox{position:relative}.notification-popover{z-index:40;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(420px,100vw - 28px);max-height:min(620px,100vh - 96px);box-shadow:var(--shadow-md);display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.notification-popover__header,.notification-filters{border-bottom:1px solid var(--line-soft);padding:12px}.notification-popover__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-popover__header span,.notification-item em,.notification-ticket-link small{color:var(--muted)}.notification-popover__header span{text-transform:uppercase;font-size:12px;font-weight:800;display:block}.notification-popover__header strong{font-size:18px;display:block}.notification-popover__actions{gap:6px;display:flex}.notification-popover__actions button,.notification-status-button{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--text);border-radius:7px;place-items:center;display:grid}.notification-popover__actions button:hover,.notification-status-button:hover{background:var(--surface-muted)}.notification-popover__actions button:disabled{cursor:not-allowed;opacity:.45}.notification-filters{grid-template-columns:minmax(0,1fr) 160px;gap:8px;display:grid}.notification-filters select,.notification-segmented{border:1px solid var(--line);background:var(--surface-muted);border-radius:7px;width:100%;min-height:34px}.notification-filters select{color:var(--text);padding:0 9px;font-weight:700}.notification-segmented{grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;display:grid}.notification-segmented button{min-width:0;color:var(--muted);background:0 0;border:0;border-radius:5px;font-size:12px;font-weight:800}.notification-segmented button.is-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.notification-list{max-height:430px;margin:0;padding:6px;list-style:none;display:grid;overflow:auto}.notification-list li{border-radius:7px;grid-template-columns:minmax(0,1fr) 32px;align-items:start;gap:4px;display:grid}.notification-list li.is-unread{background:var(--primary-soft)}.notification-item{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:14px minmax(0,1fr);gap:8px;padding:10px 8px;display:grid}.notification-item:hover{background:var(--primary-soft)}.notification-item__unread{place-items:center;min-height:20px;display:grid}.notification-item__unread span{background:var(--primary);border-radius:999px;width:8px;height:8px}.notification-item__body{gap:4px;min-width:0;display:grid}.notification-item__body>span:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;display:grid}.notification-item strong,.notification-item em{text-overflow:ellipsis;overflow:hidden}.notification-item strong{white-space:nowrap}.notification-item em{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:normal;display:-webkit-box}.notification-ticket-link{background:var(--blue-soft);width:fit-content;max-width:100%;color:var(--blue);border-radius:999px;align-items:center;gap:5px;padding:2px 7px;font-size:12px;font-weight:800;display:inline-flex}.notification-ticket-link small{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.notification-status-button{margin-top:7px}.notification-state{min-height:150px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;padding:18px;display:flex}.user-menu{border:0;gap:10px;min-height:46px;padding:0 4px 0 8px}.user-menu>span{background:var(--primary);width:42px;height:42px;color:var(--on-primary);border-radius:50%;place-items:center;font-weight:800;display:grid}.user-menu strong,.user-menu small{text-align:left;display:block}.user-menu small{color:var(--muted);font-size:12px}.workspace-grid{grid-template-columns:minmax(0,1fr) minmax(340px,390px);gap:0;display:grid}.workspace-content{gap:18px;padding:24px;display:grid}.page-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;display:grid}.page-header span{background:var(--primary-soft);width:fit-content;color:var(--primary-dark);border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800}.page-header h1{margin:0;font-size:28px;line-height:1.15}.page-header p{max-width:780px;color:var(--muted);margin:0}.page-header__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.panel-grid,.stat-strip{gap:14px;display:grid}.panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-grid--four,.stat-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.panel-grid--six{grid-template-columns:repeat(6,minmax(0,1fr))}.action-card,.stat-card,.summary-list,.content-band,.loading-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.action-card{text-align:left;align-content:start;gap:8px;min-height:124px;padding:16px;display:grid}.action-card>span{border-radius:var(--radius);background:var(--primary-soft);width:38px;height:38px;color:var(--primary-dark);place-items:center;display:grid}.action-card strong,.summary-list h2,.content-band h2{margin:0;font-size:16px}.action-card small,.stat-card span,.summary-list li span{color:var(--muted)}.stat-card{gap:5px;min-height:90px;padding:16px;display:grid}.stat-card strong{font-size:28px;line-height:1.05}.stat-card small,.muted-copy{color:var(--muted)}.summary-list,.content-band,.loading-panel{padding:18px}.band-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.band-header h2,.band-header p{margin:0}.band-header p{color:var(--muted);margin-top:4px}.workspace-split{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start;gap:14px;display:grid}.side-stack{gap:14px;display:grid}.state-notice{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.state-notice h2,.state-notice p{margin:0}.state-notice h2{font-size:15px}.state-notice p{color:var(--muted);margin-top:3px}.state-notice__icon{border-radius:var(--radius);background:var(--surface-muted);width:38px;height:38px;color:var(--muted);place-items:center;display:grid}.state-notice--offline,.state-notice--error{border-color:var(--warning-border);background:var(--amber-soft)}.state-notice--offline .state-notice__icon,.state-notice--error .state-notice__icon{background:var(--amber-soft);color:var(--amber)}.state-notice--permission{border-color:var(--info-border);background:var(--blue-soft)}.state-notice--permission .state-notice__icon{background:var(--blue-soft);color:var(--blue)}.loading-panel{color:var(--muted);align-items:center;gap:10px;font-weight:750;display:flex}.loading-dot{background:var(--primary);width:10px;height:10px;box-shadow:0 0 0 6px var(--primary-soft);border-radius:50%}.empty-state{border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);gap:4px;margin-top:14px;padding:18px;display:grid}.empty-state strong{color:var(--text)}.summary-list ul{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.summary-list li{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;min-height:32px;padding-bottom:8px;display:flex}.summary-list li:last-child{border-bottom:0;padding-bottom:0}.records-table-shell{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:auto}.records-table{min-width:860px}.table-empty{color:var(--muted);text-align:center;padding:16px 0}.records-table td:first-child,.records-table th:first-child{font-weight:800}.billing-banner,.plan-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.billing-banner{justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.billing-banner span,.billing-banner small,.plan-card p{color:var(--muted)}.billing-banner strong{margin-block:3px;font-size:22px;display:block}.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.plan-card{align-content:start;gap:14px;padding:16px;display:grid}.plan-card.is-current{border-color:var(--primary);box-shadow:inset 3px 0 0 var(--primary), var(--shadow-sm)}.plan-card h2,.plan-card p{margin:0}.plan-card>strong{font-size:24px}.plan-card ul{gap:7px;margin:0;padding-left:18px;display:grid}.plan-card__actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}.inbox-panel{min-width:0;padding:20px 16px 28px}.inbox-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.inbox-header h1{align-items:center;gap:8px;margin:0;font-size:22px;line-height:1.2;display:flex}.inbox-header p{color:var(--muted);margin:4px 0 0}.header-actions,.filter-row,.filter-row__meta{align-items:center;gap:10px;display:flex}.view-select,.stage-filter{gap:6px;min-height:42px;padding:4px 10px}.view-select span,.stage-filter span{color:var(--muted);font-size:11px}select{color:var(--text);background:0 0;border:0;outline:0}.primary-button,.secondary-button,.filter-button,.text-button,.approve-button,.reject-button,.submit-button,.comment-tools button{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:700;display:inline-flex}.primary-button,.approve-button,.submit-button{border:1px solid var(--primary);background:var(--primary);color:var(--on-primary)}.primary-button:hover,.approve-button:hover,.submit-button:hover{background:var(--primary-dark)}.primary-button:disabled,.secondary-button:disabled,.filter-button:disabled,.text-button:disabled,.approve-button:disabled,.reject-button:disabled,.submit-button:disabled{cursor:not-allowed;opacity:.58}.secondary-button,.filter-button,.comment-tools button{border:1px solid var(--line);background:var(--surface);color:var(--text-secondary)}.text-button{color:var(--muted);background:0 0;border:0}.filter-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:58px;padding:8px 12px}.filter-button span{background:var(--primary);min-width:22px;color:var(--on-primary);border-radius:999px;font-size:12px;line-height:22px}.filter-row__meta{color:var(--muted);margin-left:auto}.ticket-filter-drawer,.ticket-column-panel,.ticket-bulk-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);gap:12px;margin-top:10px;padding:12px;display:grid}.ticket-filter-drawer{grid-template-columns:repeat(4,minmax(150px,1fr))}.ticket-filter-drawer label,.ticket-bulk-panel label{color:var(--muted);gap:6px;font-size:12px;font-weight:750;display:grid}.ticket-filter-drawer input,.ticket-filter-drawer select,.ticket-bulk-panel select{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:38px;color:var(--text);border-radius:7px;outline:0;padding:0 10px}.ticket-filter-drawer__wide{grid-column:span 2}.ticket-column-panel{grid-template-columns:repeat(5,minmax(120px,1fr))}.ticket-column-panel label{min-height:34px;color:var(--text-secondary);align-items:center;gap:8px;font-weight:750;display:inline-flex}.ticket-bulk-panel{grid-template-columns:auto repeat(3,minmax(150px,1fr)) auto auto;align-items:end}.ticket-bulk-panel strong{white-space:nowrap;align-self:center}.metric-grid{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0 18px;display:grid;overflow:hidden}.metric{border-right:1px solid var(--line);gap:4px;min-height:104px;padding:16px;display:grid}.metric:last-child{border-right:0}.metric span{color:var(--muted)}.metric strong{font-size:30px;line-height:1.1}.metric small{font-weight:650}.metric--positive small{color:var(--primary)}.metric--warning strong,.metric--warning small{color:var(--amber)}.metric--danger strong,.metric--danger small{color:var(--red)}.metric--neutral small{color:var(--blue)}.table-shell{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);overflow:auto}table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px}th:first-child,td:first-child{width:36px}th:nth-child(2),td:nth-child(2){width:86px}th:nth-child(3),td:nth-child(3){width:170px}th:nth-child(4),td:nth-child(4){width:116px}th:nth-child(5),td:nth-child(5){width:86px}th:nth-child(6),td:nth-child(6){width:100px}th:nth-child(7),td:nth-child(7){width:94px}th:nth-child(8),td:nth-child(8){width:58px}th,td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:middle;padding:9px 10px}th{color:var(--muted);font-size:12px;font-weight:750}.table-heading--updated{align-items:center;gap:4px;display:flex}.records-table th,.records-table td{width:auto}.records-table th:last-child{display:table-cell}tbody tr{transition:background .16s}tbody tr:hover,tbody tr.is-selected{background:var(--primary-soft)}tbody tr:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.rich-editor__surface:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.checkbox{border:1px solid var(--line);background:var(--surface);width:17px;height:17px;color:var(--primary);border-radius:4px;place-items:center;padding:0;display:grid}.checkbox.is-checked{border-color:var(--primary);background:var(--primary-soft)}.ticket-key{color:var(--primary);white-space:nowrap;background:0 0;border:0;font-weight:750}.subject-cell{gap:2px;display:grid}.subject-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.subject-cell small{color:var(--muted)}.status-pill{white-space:nowrap;border-radius:5px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.status-pill--neutral{background:var(--surface-hover);color:var(--text-secondary)}.status-pill--green{background:var(--primary-soft);color:var(--primary-dark)}.status-pill--blue{background:var(--blue-soft);color:var(--blue)}.status-pill--amber{background:var(--amber-soft);color:var(--amber)}.status-pill--red{background:var(--red-soft);color:var(--red)}.status-pill--violet{background:var(--violet-soft);color:var(--violet)}.priority,.sla span:first-child,.assignee{align-items:center;gap:7px;display:inline-flex}.priority__dot{border-radius:50%;width:7px;height:7px}.priority__dot--low{background:var(--primary)}.priority__dot--medium{background:var(--amber)}.priority__dot--high,.priority__dot--urgent{background:var(--red)}.sla{color:var(--primary);gap:6px;font-weight:650;display:grid}.sla.is-breached{color:var(--red)}.sla__bar{background:var(--track);border-radius:999px;width:82px;height:4px;display:block;overflow:hidden}.sla__bar span{border-radius:inherit;background:currentColor;height:100%;display:block}.assignee span{background:var(--primary-soft);width:28px;height:28px;color:var(--primary-dark);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.assignee small{max-width:58px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pagination{border:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);background:var(--surface);color:var(--muted);border-top:0;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.pagination div{align-items:center;gap:8px;display:flex}.pagination button,.pagination select{border:1px solid var(--line);background:var(--surface);min-width:34px;min-height:34px;color:var(--text);border-radius:6px}.detail-panel{min-height:calc(100vh - var(--topbar-height));border-left:1px solid var(--line);background:var(--surface);flex-direction:column;display:flex}.detail-toolbar,.detail-heading,.detail-tabs,.ticket-summary,.journey,.approval-box{padding-inline:24px}.detail-toolbar{min-height:56px;color:var(--muted);justify-content:space-between;align-items:center;display:flex}.detail-toolbar>div{align-items:center;gap:4px;display:flex}.detail-heading{padding-bottom:14px}.detail-heading>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.detail-heading h2{margin:0;font-size:22px;line-height:1.2}.detail-heading p{color:var(--muted);margin:8px 0 0;font-size:13px}.breach-label{border:1px solid var(--danger-border);background:var(--red-soft);color:var(--red);text-transform:uppercase;border-radius:5px;flex:none;padding:3px 7px;font-size:11px;font-weight:800}.detail-tabs{border-bottom:1px solid var(--line);gap:24px;display:flex}.detail-tabs button{min-height:48px;color:var(--text-secondary);background:0 0;border:0;border-bottom:2px solid #0000;font-weight:700}.detail-tabs button.is-active{border-color:var(--primary);color:var(--primary-dark)}.detail-tabs span{color:var(--muted);margin-left:3px}.ticket-summary{gap:12px;padding-block:18px 4px;display:grid}.ticket-summary p{color:var(--text-secondary);margin:0}.ticket-summary div{flex-wrap:wrap;gap:8px;display:flex}.journey{padding-block:16px}.journey h3,.approval-box h3{margin:0;font-size:16px}.journey ol{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.journey-step{grid-template-columns:28px minmax(0,1fr) auto;gap:12px;min-height:62px;padding:7px 0;display:grid;position:relative}.journey-step:not(:last-child):after{background:var(--track);content:"";width:2px;height:calc(100% - 30px);position:absolute;top:34px;left:10px}.journey-step__marker{z-index:1;border:1px solid var(--line);background:var(--surface);width:22px;height:22px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.journey-step--complete .journey-step__marker{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.journey-step--current{border-radius:var(--radius);background:var(--violet-soft);margin-left:-10px;padding-left:10px;padding-right:10px}.journey-step--current .journey-step__marker{border:3px solid var(--violet-soft);background:var(--violet)}.journey-step--blocked .journey-step__marker{border-color:var(--red);background:var(--red);color:var(--on-primary)}.journey-step strong,.journey-step small{display:block}.journey-step small,.journey-step time{color:var(--muted);font-size:12px}.approval-box{border-top:1px solid var(--line);margin-top:auto;padding-block:20px 24px}.approval-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.approval-summary>div{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:3px;padding:12px;display:grid}.approval-summary span{color:var(--muted)}.approval-box__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.approval-box__header span{background:var(--amber-soft);color:var(--amber);text-transform:uppercase;border-radius:5px;padding:3px 7px;font-size:11px;font-weight:800}.approval-box p{color:var(--muted);margin:8px 0 14px;font-size:12px}.approval-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.reject-button{border:1px solid var(--red);background:var(--surface);color:var(--red)}.comment-field{gap:8px;margin-top:18px;font-weight:700;display:grid}.comment-field textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--radius);outline:0;min-height:88px;padding:12px}.comment-field textarea:focus,.global-search:focus-within,.language-select:focus-within,.stage-filter:focus-within,.view-select:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-soft)}.comment-tools{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:12px;display:flex}.rich-editor{gap:8px;display:grid}.rich-editor__header,.reply-box__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.rich-editor__header>span,.reply-box__header h3{font-weight:800}.rich-editor__toolbar{flex-wrap:wrap;gap:4px;display:flex}.rich-editor__toolbar button,.attachment-draft button{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--text-secondary);border-radius:6px;place-items:center;display:grid}.rich-editor__toolbar button:hover,.attachment-draft button:hover{background:var(--surface-muted)}.rich-editor__surface{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);outline:0;min-height:150px;padding:12px;overflow:auto}.rich-editor__surface:empty:before{color:var(--muted);content:attr(data-placeholder)}.rich-editor input[type=file]{display:none}.attachment-drafts{gap:8px;display:grid}.attachment-draft{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.attachment-draft img{object-fit:cover;border-radius:6px;width:46px;height:38px}.attachment-draft strong,.attachment-draft small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.attachment-draft small{color:var(--muted)}.rich-content{color:var(--text-secondary)}.rich-content p,.rich-content ul,.rich-content ol,.rich-content blockquote{margin-block:0 10px}.rich-content blockquote{border-left:3px solid var(--line);color:var(--muted);padding-left:10px}.attachment-list,.conversation,.reply-box{border-top:1px solid var(--line);gap:12px;padding:18px 24px;display:grid}.attachment-list h3,.conversation h3,.reply-box h3{margin:0;font-size:16px}.attachment-list>div,.comment-attachments{flex-wrap:wrap;gap:8px;display:flex}.attachment-list a,.comment-attachments a{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--text-secondary);border-radius:6px;align-items:center;gap:7px;padding:0 9px;font-weight:700;display:inline-flex}.attachment-list small{color:var(--muted)}.conversation-list{gap:10px;display:grid}.conversation article{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-muted);gap:8px;padding:12px;display:grid}.conversation article.is-internal{border-color:var(--warning-border);background:var(--amber-soft)}.conversation article header,.reply-box__header label{align-items:center;gap:8px;display:flex}.conversation article header span{background:var(--surface-hover);color:var(--text-secondary);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.reply-box .submit-button{justify-self:end}.modal-backdrop{z-index:30;background:var(--scrim);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.dialog{border-radius:var(--radius);background:var(--surface);width:min(100%,520px);box-shadow:var(--shadow-md);border:1px solid var(--line);overscroll-behavior:contain;gap:16px;max-height:calc(100dvh - 36px);padding:24px;display:grid;position:relative;overflow-y:auto}.dialog h2{margin:0;font-size:22px}.dialog textarea{resize:vertical;min-height:112px;padding-top:10px}.dialog__close{border-radius:var(--radius);background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.dialog__close:hover{background:var(--surface-muted)}.dialog__actions{justify-content:flex-end;gap:10px;display:flex}.toast{z-index:40;border:1px solid var(--line);border-radius:var(--radius);background:var(--text);max-width:min(380px,100vw - 36px);color:var(--on-primary);box-shadow:var(--shadow-md);padding:12px 14px;font-weight:750;position:fixed;bottom:18px;right:18px}.portal-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:stretch;gap:14px;display:grid}.portal-intake{align-content:start;display:grid}.portal-action-list{flex-wrap:wrap;gap:10px;display:flex}.portal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.portal-fields label{color:var(--text-secondary);gap:6px;font-weight:750;display:grid}.portal-fields select,.inline-search input{background:0 0;border:0;outline:0;min-height:40px}.portal-fields select{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:0 10px}.portal-ticket-list{gap:10px;margin-top:14px;display:grid}.portal-ticket-list article{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding-bottom:10px;display:flex}.portal-ticket-list article:last-child{border-bottom:0;padding-bottom:0}.portal-ticket-list strong,.portal-ticket-list span{display:block}.portal-ticket-list span{color:var(--muted)}.portal-workspace{align-content:start}.portal-layout,.portal-detail-grid{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:start;gap:14px;display:grid}.portal-submit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.portal-submit-form label,.portal-filter-input{color:var(--muted);gap:7px;font-size:12px;font-weight:750;display:grid}.portal-submit-form input,.portal-submit-form select,.portal-filter-input input{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:40px;color:var(--ink);border-radius:7px;outline:none;padding:9px 10px}.portal-submit-form input:focus,.portal-submit-form select:focus,.portal-filter-input input:focus,.portal-request-row:focus-visible,.global-search-result:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.portal-field-wide{grid-column:1/-1}.portal-submit .rich-editor__surface{min-height:180px}.portal-submit-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.portal-submit-footer span,.portal-submit-footer strong{align-items:center;gap:7px;display:inline-flex}.portal-submit-footer strong{color:var(--red);font-size:13px}.portal-request-list,.portal-comment-list,.portal-attachment-list{gap:10px;display:grid}.portal-request-row{border:1px solid var(--line-soft);background:var(--surface);width:100%;min-height:64px;color:var(--text);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.portal-request-row:hover,.portal-request-row.is-selected{border-color:var(--info-border);background:var(--blue-soft)}.portal-request-row span,.portal-request-row strong,.portal-request-row small{min-width:0;display:block}.portal-request-row strong,.portal-request-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.portal-ticket-detail{grid-row:span 2}.portal-status-pills{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.portal-description{color:var(--text-secondary)}.portal-description>:first-child{margin-top:0}.portal-description>:last-child{margin-bottom:0}.portal-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.portal-detail-meta span{border:1px solid var(--line-soft);background:var(--surface-muted);color:var(--muted);border-radius:7px;gap:3px;padding:10px;font-size:12px;font-weight:700;display:grid}.portal-detail-meta strong{color:var(--text);font-size:14px}.portal-attachment-list{margin-top:14px}.portal-attachment-list a{border:1px solid var(--line-soft);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.portal-attachment-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-timeline ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.portal-timeline li{border-left:3px solid var(--primary);gap:3px;padding-left:11px;display:grid}.portal-timeline li span,.portal-comment-list small,.knowledge-card small{color:var(--muted);font-size:12px}.portal-timeline li p,.portal-comment-list article div p{margin:0}.portal-comment-list article{border-bottom:1px solid var(--line-soft);gap:5px;padding-bottom:10px;display:grid}.portal-comment-list article:last-child{border-bottom:0}.portal-reply-form{gap:10px;margin-top:14px;display:grid}.portal-reply-form .rich-editor__surface{min-height:110px}.portal-reply-form button{justify-self:end}.portal-knowledge-filters{grid-template-columns:minmax(220px,1fr) minmax(150px,auto) repeat(2,minmax(140px,.4fr));align-items:end;gap:10px;margin-bottom:14px;display:grid}.portal-knowledge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inline-search{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:min(100%,260px);min-height:40px;color:var(--muted);align-items:center;gap:8px;padding:0 10px;display:flex}.knowledge-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.knowledge-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-content:start;gap:10px;min-height:154px;padding:14px;display:grid}.knowledge-card>div{flex-wrap:wrap;gap:6px;display:flex}.knowledge-card h3,.knowledge-card p{margin:0}.knowledge-card h3{font-size:15px;line-height:1.25}.knowledge-card p{color:var(--muted)}.bar-list{gap:12px;display:grid}.bar-row{grid-template-columns:160px minmax(120px,1fr) 38px;align-items:center;gap:12px;display:grid}.bar-row>span{color:var(--text-secondary);font-weight:750}.bar-row>div{background:var(--surface-hover);border-radius:999px;height:10px;overflow:hidden}.bar-row i{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--blue));height:100%;display:block}.bar-row strong{text-align:right}@media (max-width:1180px){.app-shell{grid-template-columns:84px minmax(0,1fr)}.sidebar{padding-inline:10px}.brand div,.nav-item span:not(.nav-count),.nav-chevron,.nav-children,.sidebar__footer{display:none}.brand{justify-content:center;padding-inline:0}.nav-item{grid-template-columns:1fr;justify-items:center}.nav-count{position:absolute;transform:translate(18px,-14px)}.workspace-grid{grid-template-columns:minmax(0,1fr)}.ticket-filter-drawer{grid-template-columns:repeat(2,minmax(150px,1fr))}.ticket-column-panel{grid-template-columns:repeat(3,minmax(120px,1fr))}.ticket-bulk-panel{grid-template-columns:repeat(2,minmax(150px,1fr))}.panel-grid--four,.panel-grid--six,.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-split,.portal-grid,.portal-layout,.portal-detail-grid{grid-template-columns:1fr}.knowledge-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-panel{border-left:0;border-top:1px solid var(--line);min-height:auto}.workspace-grid:not(.is-editing-ticket) .detail-panel{grid-row:1}.workspace-grid:not(.is-editing-ticket):has(.detail-panel) .inbox-panel{grid-row:2}}@media (max-width:820px){.app-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;position:static}.brand div,.nav-item span:not(.nav-count){display:block}.sidebar__footer{display:grid}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:0;display:grid;overflow:visible}.nav-group{min-width:0}.nav-children,.nav-chevron{display:none}.nav-item{grid-template-columns:20px minmax(0,1fr) auto;justify-items:start}.nav-count{position:static;transform:none}.topbar{grid-template-columns:1fr;gap:10px;padding:14px;position:static}.topbar-actions{justify-content:space-between}.notification-inbox{position:static}.notification-popover{width:auto;max-height:calc(100vh - 92px);position:fixed;top:72px;left:14px;right:14px}.notification-filters{grid-template-columns:1fr}.notification-item__body>span:first-child{grid-template-columns:1fr;gap:2px}.inbox-panel{padding:14px}.inbox-header,.header-actions,.filter-row{flex-direction:column;align-items:stretch}.header-actions>*,.filter-row>*{width:100%}.filter-row__meta{margin-left:0}.metric-grid{grid-template-columns:1fr 1fr}.ticket-filter-drawer,.ticket-column-panel,.ticket-bulk-panel{grid-template-columns:1fr}.ticket-filter-drawer__wide{grid-column:auto}.page-header,.login-panel,.panel-grid,.portal-knowledge-filters,.plan-grid,.demo-account-grid{grid-template-columns:1fr}.page-header__actions{justify-content:flex-start}.workspace-content{padding:14px}.metric:nth-child(2n){border-right:0}.detail-toolbar,.detail-heading,.detail-tabs,.ticket-summary,.journey,.approval-box{padding-inline:16px}.detail-tabs{gap:12px;overflow-x:auto}.journey-step{grid-template-columns:28px minmax(0,1fr)}.journey-step time{grid-column:2}.band-header,.state-notice{grid-template-columns:1fr;align-items:stretch}.band-header{flex-direction:column}.header-actions,.portal-action-list{flex-direction:column;align-items:stretch}.header-actions>*,.portal-action-list>*,.portal-knowledge-filters>*{width:100%}.bar-row{grid-template-columns:1fr 42px}.bar-row>span{grid-column:1/-1}}@media (max-width:520px){.brand strong{font-size:22px}.metric-grid,.auth-tabs,.approval-actions,.approval-summary,.billing-banner,.plan-card__actions,.panel-grid--four,.panel-grid--six,.portal-submit-form,.portal-detail-meta,.portal-fields,.knowledge-card-grid,.stat-strip{grid-template-columns:1fr}.portal-field-wide{grid-column:auto}.portal-submit-footer,.portal-request-row{flex-direction:column;align-items:stretch}.portal-reply-form button{justify-self:stretch}.billing-banner{flex-direction:column;align-items:stretch}.metric{border-right:0}.user-menu div{display:none}.pagination{flex-direction:column;align-items:flex-start;gap:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ticket-workspace-actions{flex-wrap:wrap;gap:10px;display:flex}.ticket-form-pane{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:8px;gap:18px;padding:18px;display:grid}.ticket-form-pane__header,.ticket-form-pane__footer,.stage-action-panel>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.ticket-form-pane__header h1{color:var(--ink);margin:2px 0 4px;font-size:24px;line-height:1.16}.ticket-form-pane__header span,.stage-action-panel span,.ticket-form-pane__footer{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.ticket-form-pane__header p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.ticket-form-layout{grid-template-columns:minmax(0,1fr) minmax(240px,.45fr);align-items:start;gap:16px;display:grid}.ticket-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ticket-form label,.stage-action-panel label{color:var(--muted);gap:7px;font-size:12px;font-weight:700;display:grid}.ticket-form input,.ticket-form select,.stage-action-panel textarea{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);font:inherit;border-radius:7px;outline:none;padding:10px 11px;font-size:14px}.ticket-form input:focus,.ticket-form select:focus,.stage-action-panel textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ticket-form__wide{grid-column:1/-1}.stage-action-panel{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:13px;padding:14px;display:grid}.stage-action-panel textarea{resize:vertical;min-height:92px}.ticket-form-pane .editor-shell{min-height:220px}.ticket-form-pane__footer{border-top:1px solid var(--line);text-transform:none;justify-content:flex-end;padding-top:14px}.ticket-form-pane__footer>div{align-items:center;gap:7px;margin-right:auto;display:inline-flex}@media (max-width:1180px){.ticket-form-layout{grid-template-columns:1fr}}@media (max-width:820px){.ticket-form,.ticket-form-pane__footer{grid-template-columns:1fr}.ticket-form-pane__header,.ticket-form-pane__footer{flex-direction:column;align-items:stretch}.ticket-form-pane__footer>div{margin-right:0}}.danger-button{border:1px solid var(--danger-border);background:var(--red-soft);min-height:40px;color:var(--red);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:inline-flex}.danger-button:disabled{cursor:not-allowed;opacity:.58}.knowledge-workspace-grid{grid-template-columns:minmax(320px,.42fr) minmax(0,.58fr);align-items:start;gap:14px;display:grid}.knowledge-list-pane,.knowledge-detail-pane,.knowledge-editor,.knowledge-detail{gap:16px;display:grid}.knowledge-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:10px;display:grid}.knowledge-filters .inline-search{grid-column:1/-1;min-width:0}.knowledge-list{gap:8px;max-height:680px;padding-right:2px;display:grid;overflow:auto}.knowledge-list-item{border:1px solid var(--line-soft);background:var(--surface);color:var(--text);text-align:left;border-radius:7px;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.knowledge-list-item:hover,.knowledge-list-item.is-selected{border-color:var(--primary);background:var(--primary-soft)}.knowledge-list-item strong,.knowledge-list-item small{display:block}.knowledge-list-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.knowledge-list-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knowledge-list-item__meta,.knowledge-status-stack,.knowledge-detail-meta,.knowledge-tag-row,.knowledge-feedback,.knowledge-panel-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.knowledge-list-item__meta{justify-content:flex-start}.knowledge-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.knowledge-panel-header h2,.knowledge-panel-header p,.knowledge-section h3,.knowledge-empty-detail h2,.knowledge-empty-detail p{margin:0}.knowledge-panel-header h2{margin-top:2px;font-size:22px;line-height:1.18}.knowledge-panel-header p{color:var(--muted);margin-top:6px}.knowledge-panel-header span,.knowledge-field span{color:var(--muted);font-size:12px;font-weight:750}.knowledge-detail-meta{color:var(--muted);font-size:12px;font-weight:700}.knowledge-detail-meta span{border-right:1px solid var(--line);padding-right:8px}.knowledge-detail-meta span:last-child{border-right:0;padding-right:0}.knowledge-inline-notice{border-left:3px solid var(--amber);background:var(--amber-soft);color:var(--amber);align-items:center;gap:9px;padding:10px 12px;font-weight:700;display:flex}.knowledge-tag-row span{background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:4px 9px;font-size:12px;font-weight:750}.knowledge-section{border-top:1px solid var(--line-soft);gap:10px;padding-top:14px;display:grid}.knowledge-section h3{font-size:14px}.knowledge-article-body{color:var(--text-secondary);gap:10px;display:grid}.knowledge-article-body h2,.knowledge-article-body h3,.knowledge-article-body p,.knowledge-article-body ul,.knowledge-article-body ol{margin:0}.knowledge-article-body ul,.knowledge-article-body ol{padding-left:22px}.knowledge-review-note,.knowledge-field input,.knowledge-field select,.knowledge-field textarea{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--text);border-radius:7px;outline:0;padding:10px 11px}.knowledge-review-note:focus,.knowledge-field input:focus,.knowledge-field select:focus,.knowledge-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-soft)}.knowledge-review-note{resize:vertical;min-height:82px}.knowledge-feedback span{background:var(--surface-muted);color:var(--text-secondary);border-radius:7px;padding:6px 9px;font-size:12px;font-weight:750}.knowledge-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.knowledge-field{gap:7px;display:grid}.knowledge-field--wide{grid-column:1/-1}.knowledge-field textarea{resize:vertical;min-height:92px}.knowledge-body-input{min-height:240px}.knowledge-panel-actions{justify-content:flex-end}.knowledge-panel-actions--wrap{justify-content:flex-start}.knowledge-empty-detail{min-height:300px;color:var(--muted);text-align:center;align-content:center;place-items:center;display:grid}.knowledge-empty-detail h2{color:var(--text);font-size:18px}.knowledge-audit-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.knowledge-audit-list li{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.knowledge-audit-list time{color:var(--muted);white-space:nowrap}.knowledge-action-state{z-index:35;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-md);color:var(--text);border-radius:7px;padding:10px 12px;font-weight:750;position:fixed;bottom:72px;right:18px}@media (max-width:1180px){.knowledge-workspace-grid,.knowledge-filters{grid-template-columns:1fr}.knowledge-list{max-height:430px}}@media (max-width:760px){.knowledge-list-item,.knowledge-panel-header,.knowledge-form-grid{grid-template-columns:1fr}.knowledge-panel-header{display:grid}.knowledge-list-item__meta,.knowledge-panel-actions{justify-content:flex-start}}.section-header,.settings-card header,.billing-overview,.usage-card header,.billing-plan header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.section-header h2,.setup-wizard h2,.setup-detail h3,.settings-card h2,.admin-panel h2,.billing-overview h2,.usage-card h2,.billing-plan h2,.entitlement-matrix h2{margin:0;font-size:18px;line-height:1.2}.section-header p,.setup-wizard p,.setup-detail ul,.settings-card p,.admin-panel p,.billing-overview p,.usage-card p,.billing-plan p,.entitlement-matrix p{color:var(--muted);margin:0}.section-kicker{color:var(--primary-dark);text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.admin-console,.billing-console{align-content:start}.setup-wizard,.tenant-settings,.admin-panel,.billing-overview,.entitlement-matrix{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.setup-wizard{grid-template-columns:minmax(230px,.86fr) minmax(360px,1.45fr) minmax(240px,.9fr);gap:0;display:grid;overflow:hidden}.setup-wizard__summary,.setup-detail{align-content:start;gap:12px;padding:18px;display:grid}.setup-wizard__summary{border-right:1px solid var(--line)}.progress-track{background:var(--track);border-radius:999px;width:100%;height:8px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--primary);height:100%;display:block}.setup-step-list{margin:0;padding:0;list-style:none;display:grid}.setup-step-list li{border-bottom:1px solid var(--line-soft)}.setup-step-list li:last-child{border-bottom:0}.setup-step{width:100%;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 16px;display:grid}.setup-step:hover,.setup-step.is-active{background:var(--primary-soft)}.setup-step strong,.setup-step small,.admin-table strong,.admin-table small{display:block}.setup-step small,.admin-table small,.role-card p,.workflow-stage small,.billing-stat small,.settings-card small{color:var(--muted);font-size:12px}.setup-step__marker{background:var(--surface-hover);width:28px;height:28px;color:var(--text-secondary);border-radius:50%;place-items:center;font-weight:800;display:grid}.setup-step__marker.is-complete{background:var(--primary);color:var(--on-primary)}.setup-step__marker.is-current{background:var(--blue-soft);color:var(--blue)}.setup-step__marker.is-attention{background:var(--amber-soft);color:var(--amber)}.setup-step__marker.is-locked{background:var(--violet-soft);color:var(--violet)}.setup-detail{border-left:1px solid var(--line);background:var(--surface-muted)}.setup-detail>span{background:var(--blue-soft);width:fit-content;color:var(--blue);text-transform:uppercase;border-radius:5px;padding:3px 7px;font-size:11px;font-weight:800}.setup-detail ul,.workflow-rules,.plan-feature-list,.entitlement-list{gap:9px;padding:0;list-style:none;display:grid}.setup-detail li,.plan-feature-list li,.workflow-rules article,.entitlement-list span{align-items:flex-start;gap:8px;display:flex}.setup-detail li svg,.plan-feature-list li svg,.entitlement-list .is-enabled svg{color:var(--primary);flex:none}.tenant-settings{gap:18px;padding:18px;display:grid}.settings-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:18px;display:grid}.settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-form label,.brand-preview label{gap:7px;font-weight:750;display:grid}.settings-form input,.settings-form select,.brand-preview input,.compact-select{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;min-height:42px;color:var(--text);outline:0;padding:0 12px}.settings-form select,.compact-select select{width:100%}.brand-preview{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-muted);grid-template-columns:58px minmax(0,1fr);align-content:start;align-items:center;gap:12px;padding:16px;display:grid}.brand-preview>span{width:54px;height:54px;color:var(--on-primary);border-radius:50%;place-items:center;font-weight:850;display:grid}.brand-preview strong,.brand-preview small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.brand-preview label{grid-column:1/-1}.brand-preview input[type=color]{padding:4px}.settings-grid,.configuration-grid,.billing-stat-grid,.usage-grid,.billing-plan-grid{gap:14px;display:grid}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-card,.role-card,.workflow-stage,.billing-stat,.usage-card,.billing-plan{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.settings-card{align-content:start;gap:12px;padding:14px;display:grid}.settings-card header{align-items:center}.settings-card__icon,.usage-card header>span,.billing-stat svg{border-radius:var(--radius);background:var(--primary-soft);width:34px;height:34px;color:var(--primary-dark);flex:none;place-items:center;display:grid}.switch-control{border:1px solid var(--line);background:var(--surface);width:fit-content;min-height:34px;color:var(--text-secondary);border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 4px;font-weight:750;display:inline-flex}.switch-control span{background:var(--line);border-radius:50%;width:24px;height:24px}.switch-control.is-on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-dark)}.switch-control.is-on span{background:var(--primary)}.admin-two-column,.billing-two-column{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:start;gap:14px;display:grid}.admin-panel{gap:16px;padding:18px;display:grid}.role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.role-card{gap:6px;padding:12px;display:grid}.role-card span{color:var(--primary-dark);font-size:24px;font-weight:850;line-height:1}.admin-table-shell{border:1px solid var(--line);border-radius:var(--radius);overflow:auto}.admin-table{min-width:760px}.admin-table th,.admin-table td{width:auto}.admin-table th:last-child{display:table-cell}.team-strip{flex-wrap:wrap;gap:8px;display:flex}.team-strip span{background:var(--surface-muted);min-height:30px;color:var(--text-secondary);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-weight:750;display:inline-flex}.compact-select{max-width:240px;padding:0 8px}.workflow-stage-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.workflow-editor-grid{grid-template-columns:minmax(220px,1.4fr) minmax(260px,2fr) auto auto;align-items:end;gap:10px;display:grid}.workflow-editor-grid label,.workflow-stage label,.approval-rule-editor label,.workflow-transition-list label{gap:6px;min-width:0;font-weight:750;display:grid}.workflow-editor-grid input,.workflow-stage input,.approval-rule-editor input,.approval-rule-editor select,.workflow-transition-list input{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;min-height:38px;color:var(--text);outline:0;padding:0 10px}.workflow-stage{gap:5px;min-height:118px;padding:12px;display:grid}.workflow-stage>span{background:var(--violet-soft);width:26px;height:26px;color:var(--violet);border-radius:50%;place-items:center;font-weight:850;display:grid}.workflow-stage__flags{flex-wrap:wrap;gap:6px;min-height:24px;display:flex}.workflow-flag{border:1px solid var(--line);background:var(--surface);min-height:28px;color:var(--text-secondary);border-radius:999px;padding:0 9px;font-size:12px;font-weight:800}.workflow-flag.is-on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-dark)}.approval-rule-editor{border-top:1px solid var(--line-soft);gap:8px;padding-top:8px;display:grid}.workflow-rules article{border-top:1px solid var(--line-soft);padding-top:10px}.workflow-rules article svg{color:var(--primary);flex:none}.workflow-transition-list{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.workflow-transition-list span,.workflow-editor-grid span,.approval-rule-editor span,.workflow-stage label small{color:var(--muted);font-size:12px;font-weight:800}.workflow-validation{border:1px solid var(--danger-border);border-radius:var(--radius);background:var(--red-soft);color:var(--red);margin:0;padding:10px 12px;font-weight:750}@media (max-width:1180px){.workflow-editor-grid,.workflow-stage-strip,.workflow-transition-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.workflow-editor-grid,.workflow-stage-strip,.workflow-transition-list{grid-template-columns:1fr}.workflow-editor-grid .switch-control{width:100%}}.configuration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.configuration-grid--admin{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-list h2{align-items:center;gap:8px;display:flex}.setup-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-card--wide{grid-column:span 2}.admin-inline-form,.record-form{gap:10px;display:grid}.admin-inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-inline-form--wide{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-muted);grid-template-columns:repeat(4,minmax(0,1fr));padding:12px}.admin-inline-form label,.record-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:750;display:grid}.admin-inline-form input,.admin-inline-form select,.record-form input,.record-form select,.admin-table--editable select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:38px;color:var(--text);border-radius:7px;outline:0;padding:0 10px}.admin-inline-form button,.record-form button{align-self:end}.admin-checkbox{align-items:center;gap:8px;min-height:38px;color:var(--text)!important;display:inline-flex!important}.admin-checkbox input{width:16px;min-height:16px}.admin-table--editable{min-width:1180px}.admin-table--editable td{vertical-align:top}.admin-table--editable td:last-child{width:112px}.admin-record-panel{align-content:start;gap:12px;display:grid}.record-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.record-form--sla{grid-template-columns:minmax(0,1fr) minmax(110px,.4fr) minmax(88px,.3fr) minmax(88px,.3fr) minmax(132px,.45fr) auto}.admin-record-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.admin-record-list li{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:9px 0;display:grid}.admin-record-list li:last-child{border-bottom:0}.admin-record-list strong,.admin-record-list small{display:block}.admin-record-list small{color:var(--muted)}.record-actions{align-items:center;gap:4px;display:inline-flex}.admin-record-list__empty{color:var(--muted)}.billing-overview{align-items:center;padding:18px}.billing-overview__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.segmented-control{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);grid-template-columns:repeat(2,minmax(86px,1fr));padding:3px;display:inline-grid}.segmented-control button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:6px;font-weight:800}.segmented-control button.is-active{background:var(--surface);color:var(--primary-dark);box-shadow:var(--shadow-sm)}.billing-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.billing-stat{align-content:start;gap:6px;padding:16px;display:grid}.billing-stat strong{font-size:24px;line-height:1.05}.limit-warning{border:1px solid var(--warning-border);border-radius:var(--radius);background:var(--amber-soft);color:var(--amber);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.limit-warning h2{color:var(--amber);margin:0;font-size:16px}.limit-warning p{color:var(--amber);margin:2px 0 0}.usage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.usage-card{gap:12px;padding:14px;display:grid}.usage-card header{align-items:center}.usage-card header strong{font-size:18px}.meter-bar{background:var(--track);border-radius:999px;height:8px;overflow:hidden}.meter-bar span{border-radius:inherit;background:var(--primary);height:100%;display:block}.usage-card--amber .meter-bar span,.usage-card--amber header>span{background:var(--amber-soft);color:var(--amber)}.usage-card--amber .meter-bar span{background:var(--amber)}.usage-card--red .meter-bar span,.usage-card--red header>span{background:var(--red-soft);color:var(--red)}.usage-card--red .meter-bar span{background:var(--red)}.usage-card--blue header>span{background:var(--blue-soft);color:var(--blue)}.usage-card--blue .meter-bar span{background:var(--blue)}.billing-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.billing-plan{align-content:start;gap:14px;padding:16px;display:grid}.assets-workspace{align-content:start}.asset-filter-band{padding:14px}.asset-filter-row{grid-template-columns:minmax(260px,1fr) minmax(128px,auto) minmax(128px,auto) minmax(148px,auto) minmax(128px,auto) auto;align-items:center;gap:10px;display:grid}.asset-search{min-width:0}.asset-workspace-layout,.asset-ops-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:start;gap:14px;display:grid}.asset-inventory-panel,.asset-detail-card,.asset-import-panel,.asset-collector-panel{min-width:0}.asset-table-shell{max-height:680px}.asset-table{min-width:960px}.asset-row-button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;gap:2px;padding:0;display:grid}.asset-row-button strong,.asset-row-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-row-button strong{color:var(--primary-dark)}.asset-row-button small,.asset-detail__heading p,.asset-ticket-list span,.asset-snapshot-list header span,.asset-collector-list small,.asset-collector-result span{color:var(--muted)}.asset-detail{gap:18px;display:grid}.asset-detail__heading{gap:9px;display:grid}.asset-detail__heading>div:first-child,.asset-collector-result>div{flex-wrap:wrap;gap:6px;display:flex}.asset-detail__heading h2,.asset-detail__heading p,.asset-detail-section h3,.asset-snapshot-list p,.asset-collector-result p{margin:0}.asset-detail__heading h2{font-size:24px;line-height:1.1}.asset-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.asset-meta-grid div{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-muted);min-width:0;padding:10px}.asset-meta-grid dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.asset-meta-grid dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-weight:750;overflow:hidden}.asset-detail-section,.asset-import-report,.asset-collector-result{border-top:1px solid var(--line-soft);gap:12px;padding-top:14px;display:grid}.asset-section-header,.asset-import-controls,.asset-link-form,.asset-snapshot-list header,.asset-report-stats{justify-content:space-between;align-items:center;gap:10px;display:flex}.asset-link-form{align-items:stretch}.asset-link-form input,.asset-ingestion-form input,.asset-form-grid input,.asset-form-grid select{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;min-height:40px;color:var(--text);outline:0;padding:0 11px}.asset-link-form input{width:100%}.asset-ticket-list,.asset-snapshot-list,.asset-collector-list,.asset-collector-detail,.asset-collector-result{gap:10px;display:grid}.asset-ticket-list article{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-muted);grid-template-columns:minmax(0,1fr) auto 36px;align-items:center;gap:10px;padding:10px;display:grid}.asset-ticket-list strong,.asset-ticket-list span,.asset-collector-list span,.asset-collector-list strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.asset-snapshot-list article,.asset-collector-detail{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-muted);padding:12px}.asset-diff-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.asset-diff-list li{border-top:1px solid var(--line-soft);color:var(--muted);grid-template-columns:minmax(130px,.8fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;padding-top:6px;font-size:12px;display:grid}.asset-diff-list strong{color:var(--text)}.asset-diff-list span{background:var(--surface);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:5px 7px;overflow:hidden}.asset-payload-preview,.asset-import-textarea{border:1px solid var(--line);border-radius:var(--radius);background:var(--code-bg);width:100%;color:var(--code-text);font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.asset-payload-preview{max-height:260px;margin:0;padding:12px;overflow:auto}.asset-import-textarea{resize:vertical;min-height:138px;padding:12px}.asset-file-button{cursor:pointer}.asset-report-stats{flex-wrap:wrap;justify-content:flex-start}.asset-report-stats span,.asset-tag-list span{background:var(--surface-muted);min-height:28px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:0 9px;font-weight:750;display:inline-flex}.asset-import-report ul{color:var(--red);gap:6px;margin:0;padding-left:18px;display:grid}.asset-collector-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:12px;display:grid}.asset-collector-list button{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--text);text-align:left;gap:5px;padding:10px;display:grid}.asset-collector-list button:hover,.asset-collector-list button.is-selected{border-color:var(--primary);background:var(--primary-soft)}.asset-collector-list span{align-items:center;gap:7px;display:flex}.asset-tag-list{flex-wrap:wrap;gap:7px;display:flex}.asset-ingestion-form{border-top:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:14px;display:grid}.asset-ingestion-form label,.asset-form-grid label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.asset-ingestion-form button{align-self:end}.asset-collector-result strong{font-size:16px}.asset-dialog{width:min(100%,760px)}.asset-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.danger-button{border-color:var(--danger-border);color:var(--red)}.danger-button:hover{background:var(--red-soft)}@media (max-width:1180px){.asset-filter-row,.asset-workspace-layout,.asset-ops-grid,.asset-collector-grid,.asset-ingestion-form{grid-template-columns:1fr 1fr}}@media (max-width:820px){.asset-filter-row,.asset-workspace-layout,.asset-ops-grid,.asset-meta-grid,.asset-collector-grid,.asset-ingestion-form,.asset-form-grid{grid-template-columns:1fr}.asset-section-header,.asset-import-controls,.asset-link-form,.asset-snapshot-list header{flex-direction:column;align-items:stretch}.asset-ticket-list article,.asset-diff-list li{grid-template-columns:1fr}}.theme-control{border:1px solid var(--control-border);border-radius:var(--radius);background:var(--surface);min-height:38px;color:var(--text-secondary);flex-shrink:0;align-items:center;gap:7px;padding:0 9px;display:inline-flex}.theme-control select{max-width:96px;min-height:36px;color:var(--text);background:0 0;border:0;padding:0 2px;font-weight:650}.theme-control:focus-within,.global-search:focus-within,.login-form label>div:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-soft)}:is(input,select,textarea):not([type=checkbox]):not([type=radio]){border-color:var(--control-border)}:is(button,a,input,select,textarea,[tabindex],[contenteditable]):focus-visible{outline:3px solid var(--focus);outline-offset:3px}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;background-color:var(--surface-muted);color:var(--muted);opacity:1}.nav-item:hover:not(.is-active),.nav-child:hover:not(.is-active){background:var(--surface-hover)}.nav-item,.nav-child{position:relative}.sidebar .nav-list{padding-bottom:12px}.sidebar__footer{border-top:1px solid var(--line-soft)}.brand{align-items:center}.brand strong{letter-spacing:-.045em}.page-header h1,.inbox-header h1,.detail-heading h2{letter-spacing:-.035em}.page-header>div>span{color:var(--primary-dark);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.page-header p{margin-top:6px;line-height:1.6}.stat-card{gap:8px;padding:18px}.stat-card strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em}.topbar-actions{gap:10px;min-width:0}.tenant-switcher{gap:8px;min-width:0;padding-inline:10px}.tenant-switcher select{width:100%;max-width:100%}.user-menu{color:var(--text)}.icon-button{width:40px;height:40px}.secondary-button:hover:not(:disabled),.filter-button:hover:not(:disabled){background:var(--surface-hover)}.primary-button:hover:not(:disabled),.approve-button:hover:not(:disabled),.submit-button:hover:not(:disabled){background:var(--primary-hover)}.table-shell,.records-table-shell,.asset-table-shell{scrollbar-color:var(--control-border) var(--surface-muted);overscroll-behavior-x:contain}.table-shell th,.records-table-shell th{background:var(--surface-muted)}.table-shell th{padding-block:12px}.table-shell td{padding-block:13px}.table-shell tbody tr.is-selected{box-shadow:inset 3px 0 0 var(--primary)}.table-shell tbody tr{cursor:pointer}.subject-cell strong{font-weight:650}.subject-cell small{font-size:12px}.assignee small{max-width:110px}.checkbox{border-color:var(--control-border);width:21px;height:21px}.checkbox[aria-checked=mixed]:after{background:var(--primary);content:"";width:10px;height:2px}.checkbox.is-checked,.checkbox[aria-checked=mixed]{background:var(--primary-soft)}.rich-content,.knowledge-article-body,.rich-editor__surface{overflow-wrap:anywhere;line-height:1.65}.rich-content a,.knowledge-article-body a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.rich-content pre,.rich-content code,.knowledge-article-body code{background:var(--code-bg);color:var(--code-text);border-radius:5px}.rich-content pre{padding:12px;overflow-x:auto}.rich-editor__toolbar{flex-wrap:wrap}.rich-editor__toolbar button{min-width:32px;min-height:32px}.rich-editor__surface{min-height:150px}.protected-attachment{min-width:0;max-width:100%}.protected-attachment .text-button{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%}.dialog-modal{border-radius:var(--radius);width:min(860px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.dialog-modal:not([open]){display:none}.dialog-modal::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-modal .dialog{width:100%;max-height:calc(100dvh - 32px)}.asset-detail-json{background:var(--code-bg);color:var(--code-text)}@media (max-width:1280px){.topbar{grid-template-columns:minmax(145px,180px) minmax(140px,1fr) auto;gap:12px;padding-inline:18px}.topbar .user-menu div,.topbar .user-menu>svg{display:none}.topbar .user-menu{background:0 0;padding:0}.language-select select{max-width:86px}}@media (min-width:821px) and (max-width:1180px){.sidebar{overflow:visible}.nav-item{min-height:44px}.nav-group:has(.nav-children){position:relative}:is(.nav-group:has(.nav-children):hover .nav-children,.nav-group:has(.nav-children):focus-within .nav-children){z-index:50;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);min-width:215px;box-shadow:var(--shadow-md);padding:8px;display:grid;position:absolute;top:0;left:100%}}@media (max-width:820px){.sidebar{padding:12px 16px;overflow:visible}.sidebar .brand{justify-content:flex-start;padding:0}.sidebar .brand strong{font-size:24px}.sidebar .brand__icon{width:26px;height:26px}.sidebar .brand small{display:none}.navigation-toggle{border:1px solid var(--control-border);border-radius:var(--radius);background:var(--surface);min-height:40px;color:var(--text);align-items:center;gap:6px;margin-left:auto;padding:0 10px;font-weight:650;display:inline-flex}.sidebar[data-navigation-open=false] .nav-list,.sidebar__footer{display:none}.sidebar[data-navigation-open=true] .nav-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.nav-group:has(.nav-children){grid-column:1/-1}.sidebar .nav-children{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0;display:grid}.sidebar .nav-item{gap:8px;padding:10px}.sidebar .nav-child{min-height:40px;padding:7px 10px}.topbar{grid-template-columns:1fr;gap:12px;padding:12px 16px}.tenant-switcher{min-height:40px}.topbar-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px}.theme-control{flex:1}.theme-control select{width:100%;max-width:none}.language-select{flex:1}.language-select select{width:100%;max-width:none}.topbar .user-menu{margin-left:auto}.workspace-content{gap:16px;padding:18px 14px}.page-header h1{font-size:26px}.page-header__actions,.page-header__actions .header-actions{width:100%}.dialog{padding:20px}.dialog__close{top:14px;right:14px}.rich-editor__header{flex-direction:column;align-items:flex-start;gap:8px}.knowledge-panel-header,.asset-section-header{flex-wrap:wrap}}@media (max-width:420px){.topbar-actions .theme-control,.topbar-actions .language-select{flex-basis:calc(50% - 8px)}.theme-control{padding-inline:8px}.nav-item{font-size:13px}.stat-card{min-height:80px;padding:14px}.dialog-modal{width:calc(100vw - 20px)}.dialog-modal .dialog{padding:18px 14px}}.auth-intro{align-content:start;gap:20px}.login-brand .brand-mark{background:var(--primary);width:36px;height:36px;color:var(--on-primary);border-radius:10px;flex-shrink:0;place-items:center;font-size:22px;font-weight:800;display:grid}.auth-intro .login-brand strong{font-size:24px}.auth-intro p{width:auto;color:var(--text-secondary);background:0 0;border-radius:0;padding:0;font-size:14px;font-weight:400;line-height:1.65}.auth-card h1{letter-spacing:-.03em;margin:0;font-size:28px}.login-field{gap:7px;min-width:0;display:grid}.login-submit{border-radius:var(--radius);background:var(--primary);width:100%;min-height:44px;color:var(--on-primary);border:1px solid #0000;padding:10px 16px;font-weight:700}.login-submit:hover:not(:disabled){background:var(--primary-hover)}.auth-secondary-links button{min-height:36px;color:var(--text-secondary);background:0 0;border:0;border-radius:6px;padding:4px 0;font-size:13px;font-weight:600}.auth-secondary-links button:hover:not(:disabled){color:var(--primary);text-underline-offset:3px;text-decoration:underline}.login-footnote{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:12px;line-height:1.6;display:flex}.login-footnote svg{flex-shrink:0}.auth-workspace-header{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;min-width:0;padding-bottom:16px;display:flex}.auth-workspace-header>svg{color:var(--primary);flex-shrink:0}.auth-workspace-header>div{min-width:0}.auth-workspace-header h2{letter-spacing:-.025em;margin:0 0 4px;font-size:20px}.auth-workspace-header p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px}.auth-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.auth-methods button{border:1px solid var(--control-border);border-radius:var(--radius);background:var(--surface-muted);min-height:42px;color:var(--text-secondary);justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-weight:650;display:inline-flex}.auth-methods button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-dark)}.auth-methods button:hover:not(:disabled){background:var(--surface-hover)}.auth-fields{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.login-form .auth-password-control{border:1px solid var(--control-border);border-radius:var(--radius);background:var(--surface);align-items:center;gap:4px;min-width:0;padding:0 0 0 12px;display:flex}.login-form .auth-password-control input{border:0;flex:1;min-width:0;padding:0}.auth-password-control button{width:40px;min-height:40px;color:var(--text-secondary);background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.auth-password-control button:hover:not(:disabled){background:var(--surface-hover)}.auth-password-control button:focus-visible{outline-offset:-4px}.auth-secondary-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.auth-secondary-links .text-button{white-space:normal;min-height:32px;padding:0;font-size:12px}.auth-secondary-links .text-button:hover:not(:disabled){color:var(--primary);text-underline-offset:3px;text-decoration:underline}.auth-helper{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.65}.auth-helper a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}@media (max-width:600px){.login-shell{padding:16px}.login-panel{gap:26px;padding:22px}.auth-intro{gap:14px}}
