.silvey-auth-react{--silvey-color-primary: #2055ce;--silvey-color-primary-deep: #0a1d4f;--silvey-color-page: #f4f6f8;--silvey-color-surface: #ffffff;--silvey-color-text: #333333;--silvey-color-text-muted: #606060;--silvey-color-body-text: #6b6b6b;--silvey-color-border: #ededed;--silvey-color-border-strong: #b4b4b4;--silvey-color-elevated: #ffffff;--silvey-color-input-readonly: #fafafa;--silvey-color-shimmer: #e0e0e0;--silvey-color-shimmer-highlight: #f5f5f5;--silvey-color-danger: #f12b2c;--silvey-radius-compact: 6px;--silvey-radius-control: 12px;--silvey-radius-menu: 16px;--silvey-duration-fast: .15s;color:var(--silvey-color-text);font-family:Noto Sans,system-ui,sans-serif}.silvey-auth-react[data-silvey-theme=dark]{--silvey-color-page: #121212;--silvey-color-surface: #1e1e1e;--silvey-color-text: #ffffff;--silvey-color-text-muted: #b0b0b0;--silvey-color-body-text: #e0e0e0;--silvey-color-border: #3d3d3d;--silvey-color-border-strong: #4d4d4d;--silvey-color-elevated: #2d2d2d;--silvey-color-input-readonly: #252525;--silvey-color-shimmer: #3d3d3d;--silvey-color-shimmer-highlight: #4d4d4d}.silvey-auth-react.silvey-profile-menu{position:relative;display:inline-block;color:var(--silvey-color-text)}.silvey-auth-react.silvey-profile-menu button{box-sizing:border-box;border:0;font:inherit}.silvey-auth-react .silvey-profile-menu-trigger-row{display:inline-flex;align-items:flex-start;gap:2px}.silvey-auth-react .silvey-profile-identity,.silvey-auth-react .silvey-profile-collapsed-trigger,.silvey-auth-react .silvey-profile-menu-trigger{display:inline-flex;align-items:center;min-height:44px;padding:2px;border-radius:var(--silvey-radius-control);background:transparent;color:var(--silvey-color-text);cursor:pointer}.silvey-auth-react .silvey-profile-identity{gap:10px;padding-right:8px;text-align:left}.silvey-auth-react .silvey-profile-menu-trigger{justify-content:center;min-width:36px;color:var(--silvey-color-primary);font-size:20px}.silvey-auth-react .silvey-profile-identity:hover,.silvey-auth-react .silvey-profile-collapsed-trigger:hover,.silvey-auth-react .silvey-profile-menu-trigger:hover{background:color-mix(in srgb,var(--silvey-color-primary) 8%,transparent)}.silvey-auth-react .silvey-profile-identity:focus-visible,.silvey-auth-react .silvey-profile-collapsed-trigger:focus-visible,.silvey-auth-react .silvey-profile-menu-trigger:focus-visible,.silvey-auth-react .silvey-profile-popover button:focus-visible{outline:2px solid var(--silvey-color-primary);outline-offset:2px}.silvey-auth-react .silvey-profile-avatar-stack{position:relative;display:inline-flex;flex:0 0 auto}.silvey-auth-react .silvey-profile-avatar{display:inline-grid;width:40px;height:40px;overflow:hidden;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--silvey-color-primary) 10%,transparent);color:var(--silvey-color-primary)}.silvey-auth-react .silvey-profile-avatar img{width:100%;height:100%;object-fit:cover}.silvey-auth-react .silvey-profile-avatar-loading{background:linear-gradient(100deg,var(--silvey-color-border) 30%,var(--silvey-color-surface) 50%,var(--silvey-color-border) 70%);background-size:240% 100%;animation:silvey-profile-shimmer 1.2s linear infinite}.silvey-auth-react .silvey-profile-avatar-fallback{display:inline-grid;width:100%;height:100%;place-items:center}.silvey-auth-react .silvey-profile-avatar-fallback svg{width:22px;height:22px;fill:currentColor}.silvey-auth-react .silvey-profile-notification{position:absolute;top:-4px;right:-4px;box-sizing:border-box;width:12px;height:12px;border:2px solid var(--silvey-color-surface);border-radius:999px;background:var(--silvey-color-danger)}.silvey-auth-react .silvey-profile-identity-copy{display:grid;min-width:80px;gap:1px}.silvey-auth-react .silvey-profile-identity-copy strong{overflow:hidden;max-width:180px;color:var(--silvey-color-text);font-size:16px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.silvey-auth-react .silvey-profile-identity-copy small{overflow:hidden;max-width:180px;min-height:15px;color:var(--silvey-color-text-muted);font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.silvey-auth-react .silvey-profile-popover{position:absolute;z-index:1000;top:calc(100% + 6px);right:0;display:grid;min-width:220px;overflow:hidden;padding:8px;border:1px solid var(--silvey-color-border);border-radius:var(--silvey-radius-menu);background:var(--silvey-color-surface);box-shadow:0 12px 32px #00000029}.silvey-auth-react .silvey-profile-custom-items{display:grid}.silvey-auth-react .silvey-profile-popover button{display:flex;align-items:center;width:100%;min-height:44px;gap:16px;padding:8px 12px;border-radius:10px;background:transparent;color:var(--silvey-color-primary);font-weight:500;letter-spacing:.5px;text-align:left;cursor:pointer}.silvey-auth-react .silvey-profile-popover button:hover{background:color-mix(in srgb,var(--silvey-color-primary) 8%,transparent)}.silvey-auth-react .silvey-profile-popover .silvey-profile-logout{color:var(--silvey-color-danger);font-weight:700}.silvey-auth-react .silvey-profile-menu-icon{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:var(--silvey-radius-compact);background:color-mix(in srgb,currentColor 10%,transparent)}.silvey-auth-react.silvey-profile-dashboard-overlay{position:fixed;z-index:1100;top:0;right:0;bottom:0;left:0;display:block;overflow:auto;padding:0;background:var(--silvey-color-page)}.silvey-auth-react .silvey-profile-dashboard{width:100%;min-height:100vh;min-height:100dvh;border-radius:0;background:var(--silvey-color-page);color:var(--silvey-color-text);box-shadow:none}.silvey-auth-react .silvey-profile-dashboard-shell-header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid var(--silvey-color-border);background:var(--silvey-color-surface)}.silvey-auth-react .silvey-profile-dashboard-shell-header h1{margin:0;font-size:24px}.silvey-auth-react .silvey-profile-dashboard-shell-header button{display:inline-grid;width:40px;height:40px;padding:0;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--silvey-color-text);font-size:28px;cursor:pointer}.silvey-auth-react .silvey-profile-dashboard-header{padding:24px 32px 28px;border-radius:var(--silvey-radius-control) var(--silvey-radius-control) 0 40px;background:var(--silvey-color-surface)}.silvey-auth-react .silvey-profile-back-row,.silvey-auth-react .silvey-profile-title-row,.silvey-auth-react .silvey-profile-header-actions{display:flex;align-items:center}.silvey-auth-react .silvey-profile-back-row,.silvey-auth-react .silvey-profile-title-row{justify-content:space-between}.silvey-auth-react .silvey-profile-back-row>button{display:inline-flex;min-height:40px;align-items:center;gap:10px;padding:6px 4px;border:0;background:transparent;color:var(--silvey-color-primary);font:500 14px Space Grotesk,Noto Sans,system-ui,sans-serif;cursor:pointer}.silvey-auth-react .silvey-profile-back-row>button:last-child{justify-content:center;width:40px;padding:0;border-radius:999px;font-size:26px}.silvey-auth-react .silvey-profile-title-row{gap:24px;margin:8px 0 18px}.silvey-auth-react .silvey-profile-title-row h1{margin:0;color:var(--silvey-color-text);font:400 32px/1.2 Space Grotesk,Noto Sans,system-ui,sans-serif;letter-spacing:.2px}.silvey-auth-react .silvey-profile-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:16px}.silvey-auth-react .silvey-profile-header-actions button{min-height:44px;padding:10px 20px;border-radius:40px;font:600 14px Space Grotesk,Noto Sans,system-ui,sans-serif;letter-spacing:.35px;cursor:pointer}.silvey-auth-react .silvey-profile-feedback-button{border:1px solid var(--silvey-color-primary);background:transparent;color:var(--silvey-color-primary)}.silvey-auth-react .silvey-profile-upload-button{border:1px solid var(--silvey-color-primary);background:var(--silvey-color-primary);color:#fff}.silvey-auth-react .silvey-profile-tabs{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:20px;margin-top:18px}.silvey-auth-react .silvey-profile-tabs button{min-height:50px;padding:8px 16px;border:1px solid transparent;border-radius:40px;background:var(--silvey-color-page);color:var(--silvey-color-text);font:700 16px Space Grotesk,Noto Sans,system-ui,sans-serif;cursor:pointer}.silvey-auth-react .silvey-profile-tabs button[aria-selected=true]{background:#333;color:#fff}.silvey-auth-react[data-silvey-theme=dark] .silvey-profile-tabs button[aria-selected=true]{background:var(--silvey-color-primary)}.silvey-auth-react .silvey-profile-mobile-section-picker{display:block;margin-top:20px}.silvey-auth-react .silvey-profile-mobile-section-picker select{box-sizing:border-box;width:100%;min-height:50px;padding:8px 18px;border:0;border-radius:30px;background:#333;color:#fff;font:700 16px Space Grotesk,Noto Sans,system-ui,sans-serif}.silvey-auth-react .silvey-profile-back-row button:focus-visible,.silvey-auth-react .silvey-profile-header-actions button:focus-visible,.silvey-auth-react .silvey-profile-tabs button:focus-visible,.silvey-auth-react .silvey-profile-dashboard-content button:focus-visible,.silvey-auth-react .silvey-profile-dashboard-content a:focus-visible{outline:2px solid var(--silvey-color-primary);outline-offset:2px}.silvey-auth-react .silvey-profile-dashboard-content{padding:42px 32px 48px}.silvey-auth-react .silvey-profile-overview{display:grid;gap:30px}.silvey-auth-react .silvey-profile-overview-top{display:grid;grid-template-columns:238px minmax(0,1fr);align-items:end;gap:20px}.silvey-auth-react .silvey-dashboard-avatar{position:relative;width:238px;height:246px;overflow:hidden;border-radius:16px 0;background:var(--silvey-color-surface);box-shadow:0 2px 5px #0000001f}.silvey-auth-react .silvey-dashboard-avatar>img,.silvey-auth-react .silvey-dashboard-avatar-shimmer,.silvey-auth-react .silvey-dashboard-avatar-fallback{display:block;width:100%;height:100%}.silvey-auth-react .silvey-dashboard-avatar>img{object-fit:cover}.silvey-auth-react .silvey-dashboard-avatar-shimmer{background:linear-gradient(100deg,var(--silvey-color-shimmer) 30%,var(--silvey-color-shimmer-highlight) 50%,var(--silvey-color-shimmer) 70%);background-size:240% 100%;animation:silvey-profile-shimmer 1.2s linear infinite}.silvey-auth-react .silvey-dashboard-avatar-fallback{display:grid;place-items:center;color:var(--silvey-color-primary)}.silvey-auth-react .silvey-dashboard-avatar-fallback svg{width:92px;height:92px;fill:currentColor}.silvey-auth-react .silvey-dashboard-avatar-edit{position:absolute;right:8px;bottom:8px;display:grid;width:40px;height:40px;place-items:center;border-radius:999px;background:#0f3c85;color:#fff;font-size:20px;text-decoration:none}.silvey-auth-react .silvey-profile-fields{min-width:0}.silvey-auth-react .silvey-profile-fields h2,.silvey-auth-react .silvey-documents-preview h2,.silvey-auth-react .silvey-shortcuts-section h2{margin:0 0 16px;color:var(--silvey-color-text);font-size:18px;font-weight:700}.silvey-auth-react .silvey-profile-fields-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:20px;border-radius:var(--silvey-radius-control);background:var(--silvey-color-surface);box-shadow:0 2px 5px #0000001f}.silvey-auth-react .silvey-profile-field{display:grid;min-width:0;gap:8px;color:var(--silvey-color-text);font-size:14px;font-weight:700}.silvey-auth-react .silvey-profile-field-control{position:relative;display:block}.silvey-auth-react .silvey-profile-field-control input{box-sizing:border-box;width:100%;height:40px;padding:8px 40px 8px 14px;border:1px solid var(--silvey-color-border);border-radius:30px;background:var(--silvey-color-input-readonly);color:var(--silvey-color-text);font:400 13px Noto Sans,system-ui,sans-serif}.silvey-auth-react .silvey-profile-field-control button{position:absolute;top:2px;right:4px;display:grid;width:36px;height:36px;padding:0;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--silvey-color-primary);cursor:pointer}.silvey-auth-react .silvey-profile-copy-status{margin:8px 0 0;color:var(--silvey-color-body-text);font-size:13px}.silvey-auth-react .silvey-profile-overview-bottom{display:grid;grid-template-columns:minmax(0,3fr) minmax(320px,2fr);align-items:start;gap:20px}.silvey-auth-react .silvey-documents-preview>header{display:flex;align-items:center;gap:8px}.silvey-auth-react .silvey-documents-preview>header h2{margin:0}.silvey-auth-react .silvey-documents-preview>header button{padding:6px 8px;border:0;background:transparent;color:var(--silvey-color-primary);font:500 14px inherit;cursor:pointer}.silvey-auth-react .silvey-documents-preview-card{min-height:360px;margin-top:16px;padding:20px;border-radius:var(--silvey-radius-menu);background:var(--silvey-color-surface);box-shadow:0 3px 7px #0000001f}.silvey-auth-react .silvey-document-preview-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:70px;border-bottom:1px solid var(--silvey-color-border)}.silvey-auth-react .silvey-document-preview-item>div{display:grid;min-width:0;gap:4px}.silvey-auth-react .silvey-document-preview-item strong{overflow:hidden;color:var(--silvey-color-text);font-size:15px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.silvey-auth-react .silvey-document-preview-item small{color:var(--silvey-color-text-muted);font-size:12px}.silvey-auth-react .silvey-document-preview-item>span{padding:7px 10px;border-radius:40px;background:#ecf4ed;color:#333;font-size:12px;font-weight:700}.silvey-auth-react .silvey-document-preview-item>span[data-status=Expired]{background:#fae9ec}.silvey-auth-react .silvey-document-preview-item>span[data-status="Expire Soon"]{background:#fff8e5}.silvey-auth-react .silvey-document-preview-item>button{padding:8px 4px;border:0;background:transparent;color:var(--silvey-color-primary);font-size:12px;font-weight:700;cursor:pointer}.silvey-auth-react .silvey-shortcuts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.silvey-auth-react .silvey-shortcuts-grid>a{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;min-height:92px;gap:12px;padding:15px;border:1px solid var(--silvey-color-border);border-radius:var(--silvey-radius-control);background:var(--silvey-color-input-readonly);color:var(--silvey-color-text);font-size:14px;font-weight:500;text-decoration:none}.silvey-auth-react .silvey-shortcut-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:8px;background:var(--silvey-color-surface)}.silvey-auth-react .silvey-shortcut-icon img{width:24px;height:24px;object-fit:contain}.silvey-auth-react .silvey-shortcut-fallback{color:var(--silvey-color-primary);font-size:20px}.silvey-auth-react .silvey-profile-empty,.silvey-auth-react .silvey-profile-section-loading{margin:32px 0;color:var(--silvey-color-text-muted);text-align:center}.silvey-auth-react .silvey-broadcast-loading{display:flex;min-height:48px;align-items:center;justify-content:center;gap:5px}.silvey-auth-react .silvey-broadcast-loading span{width:7px;height:7px;border-radius:999px;background:var(--silvey-color-primary);animation:silvey-broadcast-dot .9s ease-in-out infinite alternate}.silvey-auth-react .silvey-broadcast-loading span:nth-child(2){animation-delay:.15s}.silvey-auth-react .silvey-broadcast-loading span:nth-child(3){animation-delay:.3s}.silvey-auth-react .silvey-broadcast{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 14px;min-height:112px;padding:16px;border:1px solid #8e24aa;border-radius:16px 0;background:#f3e5f5;color:#333}.silvey-auth-react .silvey-broadcast[data-tone=danger]{border-color:#d32f2f;background:#ffebee}.silvey-auth-react .silvey-broadcast[data-tone=warning]{border-color:#fcb900;background:#fff8e5}.silvey-auth-react .silvey-broadcast[data-tone=info]{border-color:#007bff;background:#ebf5ff}.silvey-auth-react .silvey-broadcast-label{grid-row:1;padding:4px 10px;border-radius:20px;background:#8e24aa;color:#fff;font:700 10px Space Grotesk,system-ui,sans-serif;letter-spacing:.5px}.silvey-auth-react .silvey-broadcast[data-tone=danger] .silvey-broadcast-label{background:#d32f2f}.silvey-auth-react .silvey-broadcast[data-tone=warning] .silvey-broadcast-label{background:#fcb900;color:#000}.silvey-auth-react .silvey-broadcast[data-tone=info] .silvey-broadcast-label{background:#007bff}.silvey-auth-react .silvey-broadcast>strong{grid-column:2;font:700 16px Space Grotesk,system-ui,sans-serif}.silvey-auth-react .silvey-broadcast>p{grid-column:1 / 3;margin:0;font:400 13px/1.4 Space Grotesk,system-ui,sans-serif}.silvey-auth-react .silvey-broadcast-actions{display:flex;grid-column:3;grid-row:1 / 3;align-items:center;gap:8px}.silvey-auth-react .silvey-broadcast-actions button,.silvey-auth-react .silvey-broadcast-actions a{border:0;background:transparent;color:#0056d2;font:700 13px Space Grotesk,system-ui,sans-serif;text-decoration:none;cursor:pointer}.silvey-auth-react .silvey-broadcast-actions .silvey-broadcast-dismiss{color:#d32f2f;font-size:20px}.silvey-auth-react .silvey-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;padding:0;border:0;margin:-1px;clip:rect(0 0 0 0);white-space:nowrap}.silvey-auth-react .silvey-documents-view{min-height:510px;overflow:hidden;border-radius:16px;background:var(--silvey-color-surface);box-shadow:0 3px 8px #0000001f}.silvey-auth-react .silvey-documents-search-header{display:flex;min-height:80px;align-items:center;gap:12px;padding:14px 20px;border-radius:0 16px;background:var(--silvey-color-primary)}.silvey-auth-react .silvey-documents-search-header label{position:relative;display:flex;flex:1;align-items:center;color:var(--silvey-color-primary)}.silvey-auth-react .silvey-documents-search-header label>span[aria-hidden=true]{position:absolute;left:16px;z-index:1;font-size:21px}.silvey-auth-react .silvey-documents-search-header input{box-sizing:border-box;width:100%;min-height:50px;padding:10px 18px 10px 48px;border:0;border-radius:0 16px;background:#fff;color:#333;font:400 15px Noto Sans,system-ui,sans-serif}.silvey-auth-react .silvey-documents-search-header>button{min-height:42px;padding:8px 14px;border:1px solid #ffffff;border-radius:30px;background:transparent;color:#fff;font:600 13px Space Grotesk,system-ui,sans-serif;cursor:pointer}.silvey-auth-react .silvey-documents-table-scroll{overflow-x:auto;padding:20px}.silvey-auth-react .silvey-documents-table-scroll table{width:100%;min-width:850px;border-spacing:0;border:1px solid var(--silvey-color-border);border-radius:12px;color:var(--silvey-color-text);table-layout:fixed}.silvey-auth-react .silvey-documents-table-scroll th{height:35px;padding:6px 12px;border-bottom:1px solid var(--silvey-color-border);background:var(--silvey-color-page);color:var(--silvey-color-text-muted);font-size:12px;text-align:left}.silvey-auth-react .silvey-documents-table-scroll th:first-child{width:22%;border-radius:11px 0 0}.silvey-auth-react .silvey-documents-table-scroll th:last-child{width:8%;border-radius:0 11px 0 0;text-align:center}.silvey-auth-react .silvey-documents-table-scroll th button{padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.silvey-auth-react .silvey-documents-table-scroll td{height:50px;overflow:hidden;padding:8px 12px;border-bottom:1px solid var(--silvey-color-border);color:var(--silvey-color-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.silvey-auth-react .silvey-documents-table-scroll tbody tr:last-child td{border-bottom:0}.silvey-auth-react .silvey-document-open{max-width:100%;overflow:hidden;padding:0;border:0;background:transparent;color:var(--silvey-color-primary);font:inherit;text-decoration:underline;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.silvey-auth-react .silvey-document-delete{display:grid;width:36px;height:36px;margin:auto;padding:0;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--silvey-color-primary);font-size:20px;cursor:pointer}.silvey-auth-react .silvey-document-status{display:inline-flex;min-height:24px;align-items:center;padding:2px 9px;border-radius:20px;background:#c8e6c9;color:#234b2a;font-size:11px;font-weight:700}.silvey-auth-react .silvey-document-status[data-status=Expired]{background:#ffcdd2;color:#842029}.silvey-auth-react .silvey-document-status[data-status="Expire Soon"]{background:#ffe0b2;color:#724c00}.silvey-auth-react .silvey-documents-empty,.silvey-auth-react .silvey-documents-loading{padding:36px 20px;color:var(--silvey-color-text-muted);text-align:center}.silvey-auth-react .silvey-document-cards{display:grid;gap:16px;padding:16px}.silvey-auth-react .silvey-document-card{padding:16px;border:1px solid var(--silvey-color-border);border-radius:12px;background:var(--silvey-color-surface);color:var(--silvey-color-text);box-shadow:0 1px 10px #00000012}.silvey-auth-react .silvey-document-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.silvey-auth-react .silvey-document-card header>div{display:grid;min-width:0;gap:4px}.silvey-auth-react .silvey-document-card strong,.silvey-auth-react .silvey-document-card dt{font-size:12px;font-weight:700}.silvey-auth-react .silvey-document-card header button{overflow:hidden;padding:0;border:0;background:transparent;color:var(--silvey-color-primary);font:600 16px Noto Sans,system-ui,sans-serif;text-align:left;text-decoration:underline;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.silvey-auth-react .silvey-document-card dl{margin:16px 0 0;border-top:1px solid var(--silvey-color-border)}.silvey-auth-react .silvey-document-card dl>div,.silvey-auth-react .silvey-document-card footer{display:flex;min-height:45px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--silvey-color-border)}.silvey-auth-react .silvey-document-card dd{overflow:hidden;margin:0;font-size:14px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.silvey-auth-react .silvey-document-card footer{border-bottom:0}.silvey-auth-react .silvey-document-card footer button{border:0;background:transparent;color:var(--silvey-color-primary);font-size:20px;cursor:pointer}.silvey-auth-react .silvey-document-confirm-backdrop{position:fixed;z-index:1300;top:0;right:0;bottom:0;left:0;display:grid;padding:20px;place-items:center;background:#00000059}.silvey-auth-react .silvey-document-confirm-backdrop>section{width:min(440px,100%);padding:24px;border-radius:14px;background:var(--silvey-color-surface);color:var(--silvey-color-text);box-shadow:0 18px 48px #00000040}.silvey-auth-react .silvey-document-confirm-backdrop h2{margin:0 0 12px;font-size:20px}.silvey-auth-react .silvey-document-confirm-backdrop>section>div{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.silvey-auth-react .silvey-document-confirm-backdrop button{min-height:40px;padding:8px 16px;border:1px solid var(--silvey-color-border-strong);border-radius:30px;background:transparent;color:var(--silvey-color-text);cursor:pointer}.silvey-auth-react .silvey-document-confirm-backdrop button:last-child{border-color:var(--silvey-color-danger);color:var(--silvey-color-danger)}.silvey-auth-react .silvey-document-flow-overlay{position:fixed;z-index:1250;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#0003}.silvey-auth-react .silvey-document-upload,.silvey-auth-react .silvey-document-review,.silvey-auth-react .silvey-document-upload-complete{position:relative;box-sizing:border-box;width:min(760px,100%);min-height:100%;overflow:auto;padding:44px 48px 24px;background:var(--silvey-color-surface);color:var(--silvey-color-text);box-shadow:-12px 0 35px #0000002e}.silvey-auth-react .silvey-document-flow-close{position:absolute;top:20px;right:24px;display:grid;width:40px;height:40px;padding:0;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--silvey-color-primary);font-size:30px;cursor:pointer}.silvey-auth-react .silvey-document-upload>header h2,.silvey-auth-react .silvey-document-review>header h2,.silvey-auth-react .silvey-document-upload-complete h2{margin:0 0 6px;color:var(--silvey-color-text);font:700 24px Space Grotesk,system-ui,sans-serif}.silvey-auth-react .silvey-document-upload>header p,.silvey-auth-react .silvey-document-review>header p{margin:0;color:var(--silvey-color-text-muted);font-size:13px}.silvey-auth-react .silvey-document-drop-zone{display:grid;min-height:390px;align-content:center;justify-items:center;gap:14px;margin-top:24px;padding:28px;border:1px dashed var(--silvey-color-border-strong);border-radius:8px;background:var(--silvey-color-page);text-align:center}.silvey-auth-react .silvey-document-drop-zone p{margin:0;color:var(--silvey-color-text);font-size:14px}.silvey-auth-react .silvey-document-upload-icon{color:var(--silvey-color-primary);font-size:54px;line-height:1}.silvey-auth-react .silvey-document-file-picker{display:inline-flex;min-height:40px;align-items:center;padding:0 22px;border:1.5px solid var(--silvey-color-primary);border-radius:30px;color:var(--silvey-color-primary);font:600 14px Space Grotesk,system-ui,sans-serif;cursor:pointer}.silvey-auth-react .silvey-document-file-picker input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.silvey-auth-react .silvey-document-selected-file{display:flex;width:min(420px,100%);min-height:40px;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border:1px solid var(--silvey-color-primary);border-radius:40px}.silvey-auth-react .silvey-document-selected-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.silvey-auth-react .silvey-document-selected-file button{border:0;background:transparent;color:var(--silvey-color-danger);font-size:20px;cursor:pointer}.silvey-auth-react .silvey-document-upload>footer,.silvey-auth-react .silvey-document-review form>footer{display:flex;justify-content:flex-end;margin-top:22px}.silvey-auth-react .silvey-document-upload>footer button,.silvey-auth-react .silvey-document-review form>footer button{min-height:40px;padding:8px 20px;border:0;border-radius:30px;background:var(--silvey-color-primary);color:#fff;font:600 14px Space Grotesk,system-ui,sans-serif;cursor:pointer}.silvey-auth-react .silvey-document-upload>footer button:disabled,.silvey-auth-react .silvey-document-review form>footer button:disabled{background:#777;cursor:default}.silvey-auth-react .silvey-document-flow-error{color:var(--silvey-color-danger);font-size:13px}.silvey-auth-react .silvey-document-review form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px}.silvey-auth-react .silvey-document-review-field{display:grid;gap:8px;color:var(--silvey-color-text);font-size:13px;font-weight:700}.silvey-auth-react .silvey-document-review-field input,.silvey-auth-react .silvey-document-review-field select,.silvey-auth-react .silvey-document-review-field textarea{box-sizing:border-box;width:100%;min-height:42px;padding:9px 14px;border:1px solid var(--silvey-color-border-strong);border-radius:10px;background:var(--silvey-color-surface);color:var(--silvey-color-text);font:400 14px Noto Sans,system-ui,sans-serif}.silvey-auth-react .silvey-document-review-field textarea{min-height:92px;resize:vertical}.silvey-auth-react .silvey-document-review-field small{color:var(--silvey-color-danger);font-weight:400}.silvey-auth-react .silvey-document-review form>footer,.silvey-auth-react .silvey-document-review form>.silvey-document-flow-error{grid-column:1 / -1}.silvey-auth-react .silvey-document-upload-complete{display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center}.silvey-auth-react .silvey-document-success-icon{display:grid;width:44px;height:44px;margin-bottom:26px;place-items:center;border-radius:999px;background:#e6f4ea;color:#26803a;font-size:25px}.silvey-auth-react .silvey-document-upload-complete>p{margin:4px 0;color:var(--silvey-color-text);font-size:14px}.silvey-auth-react .silvey-document-profile-link{margin-top:28px;border:0;background:transparent;color:var(--silvey-color-primary);font-weight:700;cursor:pointer}.silvey-auth-react .silvey-document-upload-complete>footer{position:absolute;right:48px;bottom:24px;left:48px;display:flex;justify-content:space-between;gap:12px}.silvey-auth-react .silvey-document-upload-complete>footer button{min-height:40px;padding:8px 18px;border:1px solid var(--silvey-color-primary);border-radius:30px;background:transparent;color:var(--silvey-color-primary);font:600 13px Space Grotesk,system-ui,sans-serif;cursor:pointer}.silvey-auth-react .silvey-document-upload-complete>footer button:last-child{background:var(--silvey-color-primary);color:#fff}.silvey-auth-react .silvey-profile-inline-status{padding:0 20px 16px;color:var(--silvey-color-text-muted);font-size:13px}@media(max-width:599px){.silvey-auth-react.silvey-profile-dashboard-overlay{display:block;padding:0;background:var(--silvey-color-page)}.silvey-auth-react .silvey-profile-dashboard{width:100%;min-height:100vh;min-height:100dvh;border-radius:0;box-shadow:none}.silvey-auth-react .silvey-profile-dashboard-header{padding:20px 30px 30px;border-radius:0 0 0 40px}.silvey-auth-react .silvey-profile-back-row>button:last-child{display:none}.silvey-auth-react .silvey-profile-title-row{align-items:stretch;flex-direction:column;gap:20px;margin:20px 0 0}.silvey-auth-react .silvey-profile-header-actions{display:grid;grid-template-columns:1fr;width:100%;gap:10px}.silvey-auth-react .silvey-profile-header-actions button{width:100%;min-height:55px}.silvey-auth-react .silvey-profile-dashboard-content{padding:28px 20px 50px}.silvey-auth-react .silvey-profile-overview{gap:20px}.silvey-auth-react .silvey-profile-overview-top,.silvey-auth-react .silvey-profile-overview-bottom{grid-template-columns:1fr}.silvey-auth-react .silvey-profile-overview-top{align-items:start}.silvey-auth-react .silvey-dashboard-avatar{width:140px;height:140px;justify-self:center}.silvey-auth-react .silvey-dashboard-avatar-fallback svg{width:62px;height:62px}.silvey-auth-react .silvey-profile-fields-card{grid-template-columns:1fr;border-radius:0 0 var(--silvey-radius-control) var(--silvey-radius-control)}.silvey-auth-react .silvey-documents-preview-card{min-height:0;padding:16px}.silvey-auth-react .silvey-document-preview-item{grid-template-columns:minmax(0,1fr) auto;padding:12px 0}.silvey-auth-react .silvey-document-preview-item>button{grid-column:1 / -1;justify-self:start}.silvey-auth-react .silvey-shortcuts-grid{grid-template-columns:1fr}.silvey-auth-react .silvey-broadcast{grid-template-columns:1fr;margin-top:20px}.silvey-auth-react .silvey-broadcast>strong,.silvey-auth-react .silvey-broadcast>p,.silvey-auth-react .silvey-broadcast-actions{grid-column:1;grid-row:auto}.silvey-auth-react .silvey-broadcast-actions{justify-content:space-between}.silvey-auth-react .silvey-documents-view{min-height:0;box-shadow:none}.silvey-auth-react .silvey-documents-search-header{margin:20px;padding:16px;border-radius:4px 24px}.silvey-auth-react .silvey-documents-search-header>button{display:none}.silvey-auth-react .silvey-document-upload,.silvey-auth-react .silvey-document-review,.silvey-auth-react .silvey-document-upload-complete{width:100%;padding:64px 20px 20px}.silvey-auth-react .silvey-document-review form{grid-template-columns:1fr}.silvey-auth-react .silvey-document-review form>footer,.silvey-auth-react .silvey-document-review form>.silvey-document-flow-error{grid-column:1}.silvey-auth-react .silvey-document-drop-zone{min-height:350px;padding:20px}.silvey-auth-react .silvey-document-upload-complete>footer{position:static;width:100%;flex-direction:column;margin-top:44px}}.silvey-auth-react .silvey-training-view{min-height:430px;overflow:hidden;border-radius:16px;background:var(--silvey-color-surface);box-shadow:0 2px 6px #0000001f}.silvey-auth-react .silvey-training-search-header{display:grid;grid-template-columns:minmax(220px,1fr) 180px 44px;gap:12px;padding:22px 26px;border-bottom:1px solid var(--silvey-color-border)}.silvey-auth-react .silvey-training-search-header>label{display:flex;min-height:42px;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--silvey-color-border-strong);border-radius:30px;color:var(--silvey-color-text-muted)}.silvey-auth-react .silvey-training-search-header input,.silvey-auth-react .silvey-training-search-header select{box-sizing:border-box;min-width:0;border:0;outline:0;background:transparent;color:var(--silvey-color-text);font:400 14px Noto Sans,system-ui,sans-serif}.silvey-auth-react .silvey-training-search-header input{width:100%}.silvey-auth-react .silvey-training-search-header select{min-height:42px;padding:0 14px;border:1px solid var(--silvey-color-border-strong);border-radius:30px;background:var(--silvey-color-surface)}.silvey-auth-react .silvey-training-search-header>button{display:grid;width:44px;height:44px;padding:0;place-items:center;border:0;border-radius:999px;background:var(--silvey-color-primary);color:#fff;font-size:23px;cursor:pointer}.silvey-auth-react .silvey-training-search-header>button:disabled{cursor:wait;opacity:.65}.silvey-auth-react .silvey-training-table-scroll{overflow-x:auto}.silvey-auth-react .silvey-training-table-scroll table{width:100%;border-collapse:collapse;color:var(--silvey-color-text);font-size:13px}.silvey-auth-react .silvey-training-table-scroll th,.silvey-auth-react .silvey-training-table-scroll td{min-width:112px;padding:16px 18px;border-bottom:1px solid var(--silvey-color-border);text-align:left}.silvey-auth-react .silvey-training-table-scroll th:first-child,.silvey-auth-react .silvey-training-table-scroll td:first-child{min-width:180px}.silvey-auth-react .silvey-training-table-scroll th{color:var(--silvey-color-text-muted);font-weight:700}.silvey-auth-react .silvey-training-table-scroll th button{padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.silvey-auth-react .silvey-training-table-scroll td:last-child button,.silvey-auth-react .silvey-training-cards footer button{min-height:36px;padding:7px 14px;border:1px solid var(--silvey-color-primary);border-radius:24px;background:transparent;color:var(--silvey-color-primary);font:700 12px Space Grotesk,system-ui,sans-serif;cursor:pointer}.silvey-auth-react .silvey-training-table-scroll td:last-child button:disabled,.silvey-auth-react .silvey-training-cards footer button:disabled{cursor:wait;opacity:.55}.silvey-auth-react .silvey-training-status{display:inline-flex;min-height:28px;align-items:center;padding:3px 12px;border-radius:18px;background:color-mix(in srgb,#f3a51d 15%,transparent);color:#a16000;font-size:12px;font-weight:700}.silvey-auth-react .silvey-training-status[data-status=Passed]{background:color-mix(in srgb,#248346 14%,transparent);color:#248346}.silvey-auth-react[data-silvey-theme=dark] .silvey-training-status[data-status=Passed]{color:#7bd99a}.silvey-auth-react .silvey-training-loading,.silvey-auth-react .silvey-training-empty{margin:0;padding:72px 24px;color:var(--silvey-color-text-muted);text-align:center}.silvey-auth-react .silvey-training-cards{display:grid;gap:14px;padding:20px}.silvey-auth-react .silvey-training-cards article{overflow:hidden;border:1px solid var(--silvey-color-border);border-radius:4px 24px;background:var(--silvey-color-surface);box-shadow:0 2px 5px #00000014}.silvey-auth-react .silvey-training-cards article>header,.silvey-auth-react .silvey-training-cards article>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px}.silvey-auth-react .silvey-training-cards article>header>div{display:grid;gap:3px}.silvey-auth-react .silvey-training-cards article>header strong,.silvey-auth-react .silvey-training-cards dt{color:var(--silvey-color-text-muted);font-size:11px;font-weight:700;text-transform:uppercase}.silvey-auth-react .silvey-training-cards dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:14px 18px;border-block:1px solid var(--silvey-color-border)}.silvey-auth-react .silvey-training-cards dl>div{display:grid;gap:4px}.silvey-auth-react .silvey-training-cards dd{margin:0;color:var(--silvey-color-text);font-size:13px}.silvey-auth-react .silvey-training-cards article>footer{justify-content:flex-end}.silvey-auth-react .silvey-nextlearn-backdrop,.silvey-auth-react .silvey-profile-feedback-flow{position:fixed;z-index:1160;top:0;right:0;bottom:0;left:0;display:grid;padding:20px;place-items:center;background:#0000006b}.silvey-auth-react .silvey-nextlearn-backdrop>section,.silvey-auth-react .silvey-profile-feedback-flow>section{box-sizing:border-box;width:min(480px,100%);padding:28px;border-radius:18px;background:var(--silvey-color-surface);color:var(--silvey-color-text);box-shadow:0 22px 58px #00000047}.silvey-auth-react .silvey-nextlearn-backdrop h2,.silvey-auth-react .silvey-profile-feedback-flow h2{margin:0 0 24px;font:500 25px Space Grotesk,system-ui,sans-serif}.silvey-auth-react .silvey-nextlearn-backdrop form,.silvey-auth-react .silvey-profile-feedback-flow form{display:grid;gap:20px}.silvey-auth-react .silvey-nextlearn-backdrop form>label,.silvey-auth-react .silvey-profile-feedback-flow form>label{display:grid;gap:8px;color:var(--silvey-color-text);font-size:13px;font-weight:700}.silvey-auth-react .silvey-nextlearn-backdrop input[type=text],.silvey-auth-react .silvey-nextlearn-backdrop form>label input,.silvey-auth-react .silvey-profile-feedback-flow textarea{box-sizing:border-box;width:100%;min-height:44px;padding:10px 13px;border:1px solid var(--silvey-color-border-strong);border-radius:10px;background:var(--silvey-color-surface);color:var(--silvey-color-text);font:400 14px Noto Sans,system-ui,sans-serif}.silvey-auth-react .silvey-nextlearn-backdrop fieldset{display:grid;gap:10px;margin:0;padding:0;border:0}.silvey-auth-react .silvey-nextlearn-backdrop legend{margin-bottom:8px;font-size:13px;font-weight:700}.silvey-auth-react .silvey-nextlearn-backdrop fieldset label{display:flex;align-items:center;gap:8px}.silvey-auth-react .silvey-nextlearn-backdrop [role=alert]{margin:-8px 0 0;color:var(--silvey-color-danger);font-size:12px}.silvey-auth-react .silvey-nextlearn-backdrop footer,.silvey-auth-react .silvey-profile-feedback-flow form>button,.silvey-auth-react .silvey-profile-feedback-result{display:flex;justify-content:flex-end;gap:12px}.silvey-auth-react .silvey-nextlearn-backdrop footer button,.silvey-auth-react .silvey-profile-feedback-flow button{min-height:40px;padding:8px 18px;border:1px solid var(--silvey-color-primary);border-radius:24px;background:transparent;color:var(--silvey-color-primary);font:700 13px Space Grotesk,system-ui,sans-serif;cursor:pointer}.silvey-auth-react .silvey-nextlearn-backdrop footer button:last-child,.silvey-auth-react .silvey-profile-feedback-flow form>button{background:var(--silvey-color-primary);color:#fff}.silvey-auth-react .silvey-ai-chat-launcher{position:fixed;z-index:1140;right:32px;bottom:32px;display:grid;width:58px;height:58px;padding:0;place-items:center;border:0;border-radius:999px;background:var(--silvey-color-primary);color:#fff;box-shadow:0 10px 28px #2055ce5c;font-size:30px;cursor:pointer}.silvey-auth-react .silvey-ai-chat{position:fixed;z-index:1150;right:32px;bottom:104px;display:grid;grid-template-rows:auto minmax(180px,1fr) auto auto;width:min(420px,calc(100vw - 40px));max-height:min(620px,calc(100vh - 140px));overflow:hidden;border:1px solid var(--silvey-color-border);border-radius:18px;background:var(--silvey-color-surface);color:var(--silvey-color-text);box-shadow:0 20px 60px #00000047}.silvey-auth-react .silvey-ai-chat>header{display:flex;min-height:64px;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--silvey-color-border)}.silvey-auth-react .silvey-ai-chat h2{margin:0;font:600 18px Space Grotesk,system-ui,sans-serif}.silvey-auth-react .silvey-ai-chat>header button,.silvey-auth-react .silvey-profile-feedback-flow>section>button{display:grid;width:36px;height:36px;padding:0;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--silvey-color-text);font-size:24px;cursor:pointer}.silvey-auth-react .silvey-ai-chat-messages{overflow:auto;padding:18px}.silvey-auth-react .silvey-ai-chat-empty{margin:56px 0;color:var(--silvey-color-text-muted);text-align:center}.silvey-auth-react .silvey-ai-chat-exchange{display:grid;gap:10px;margin-bottom:20px}.silvey-auth-react .silvey-ai-chat-user{justify-self:end;max-width:82%;margin:0;padding:10px 14px;border-radius:16px 16px 2px;background:var(--silvey-color-primary);color:#fff;font-size:13px}.silvey-auth-react .silvey-ai-chat-response,.silvey-auth-react .silvey-ai-chat-thinking{justify-self:start;max-width:92%;margin:0;padding:12px 14px;border-radius:2px 16px 16px;background:var(--silvey-color-page);color:var(--silvey-color-text);font-size:13px;line-height:1.5}.silvey-auth-react .silvey-ai-chat-response>:first-child{margin-top:0}.silvey-auth-react .silvey-ai-chat-response>:last-child{margin-bottom:0}.silvey-auth-react .silvey-ai-chat-response>button{margin-top:8px;padding:4px 0;border:0;background:transparent;color:var(--silvey-color-primary);font-weight:700;cursor:pointer}.silvey-auth-react .silvey-ai-chat-thinking span{animation:silvey-assistant-pulse .9s ease-in-out infinite alternate}@keyframes silvey-assistant-pulse{to{opacity:.35}}.silvey-auth-react .silvey-ai-chat-copy-status{margin:0;padding:0 18px 8px;color:var(--silvey-color-text-muted);font-size:11px}.silvey-auth-react .silvey-ai-chat>form{display:grid;grid-template-columns:1fr 42px;gap:8px;padding:14px;border-top:1px solid var(--silvey-color-border)}.silvey-auth-react .silvey-ai-chat>form input{min-width:0;padding:10px 13px;border:1px solid var(--silvey-color-border-strong);border-radius:24px;background:var(--silvey-color-surface);color:var(--silvey-color-text);font:400 13px Noto Sans,system-ui,sans-serif}.silvey-auth-react .silvey-ai-chat>form button{border:0;border-radius:999px;background:var(--silvey-color-primary);color:#fff;cursor:pointer}.silvey-auth-react .silvey-ai-chat>form button:disabled{cursor:default;opacity:.45}.silvey-auth-react .silvey-profile-feedback-flow>section{position:relative}.silvey-auth-react .silvey-profile-feedback-flow>section>button{position:absolute;top:16px;right:16px}.silvey-auth-react .silvey-profile-feedback-flow textarea{min-height:150px;resize:vertical}.silvey-auth-react .silvey-profile-feedback-flow form>button{justify-self:end}.silvey-auth-react .silvey-profile-feedback-flow [role=alert]{margin:0;color:var(--silvey-color-danger);font-size:13px}.silvey-auth-react .silvey-profile-feedback-result{align-items:center;justify-content:space-between}.silvey-auth-react .silvey-profile-feedback-result p{margin:0;color:#248346;font-weight:700}.silvey-auth-react .silvey-training-search-header :focus-visible,.silvey-auth-react .silvey-training-table-scroll :focus-visible,.silvey-auth-react .silvey-training-cards :focus-visible,.silvey-auth-react .silvey-nextlearn-backdrop :focus-visible,.silvey-auth-react .silvey-ai-chat :focus-visible,.silvey-auth-react .silvey-ai-chat-launcher:focus-visible,.silvey-auth-react .silvey-profile-feedback-flow :focus-visible{outline:2px solid var(--silvey-color-primary);outline-offset:2px}@media(max-width:599px){.silvey-auth-react .silvey-training-view{min-height:0;border-radius:0;background:transparent;box-shadow:none}.silvey-auth-react .silvey-training-search-header{grid-template-columns:minmax(0,1fr) 44px;margin:0 0 18px;padding:16px;border:0;border-radius:4px 24px;background:var(--silvey-color-surface)}.silvey-auth-react .silvey-training-search-header select{grid-column:1 / -1}.silvey-auth-react .silvey-training-cards{padding:0}.silvey-auth-react .silvey-training-cards dl{grid-template-columns:1fr;gap:14px}.silvey-auth-react .silvey-ai-chat-launcher{right:20px;bottom:20px}.silvey-auth-react .silvey-ai-chat{right:12px;bottom:88px;width:calc(100vw - 24px);max-height:calc(100vh - 110px)}.silvey-auth-react .silvey-nextlearn-backdrop,.silvey-auth-react .silvey-profile-feedback-flow{padding:12px}}.silvey-auth-react .silvey-profile-error{color:var(--silvey-color-danger)}.silvey-auth-react .silvey-profile-inline-notice{position:fixed;right:24px;bottom:24px;display:flex;align-items:center;gap:12px;padding:14px 18px;border:1px solid var(--silvey-color-border);border-radius:var(--silvey-radius-control);background:var(--silvey-color-surface);box-shadow:0 8px 24px #0000002e}@keyframes silvey-broadcast-dot{to{transform:translateY(-5px)}}.silvey-auth-react.silvey-profile-dashboard-loading,.silvey-auth-react .silvey-profile-dashboard-loading{position:fixed;z-index:1100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0003}@keyframes silvey-profile-shimmer{to{background-position-x:-240%}}.silvey-auth-react.silvey-auth-gate-state{display:grid;justify-items:start;gap:12px;max-width:520px;padding:16px;border:1px solid var(--silvey-color-border);border-radius:var(--silvey-radius-control);background:var(--silvey-color-surface);color:var(--silvey-color-text);line-height:1.4}.silvey-auth-react.silvey-auth-gate-state p{max-width:70ch;margin:0}.silvey-auth-react.silvey-auth-gate-state button{min-height:40px;padding:8px 16px;border:0;border-radius:var(--silvey-radius-control);background:var(--silvey-color-primary);color:#fff;font:600 14px Noto Sans,system-ui,sans-serif;cursor:pointer;transition:background-color var(--silvey-duration-fast) cubic-bezier(.25,1,.5,1)}.silvey-auth-react.silvey-auth-gate-state button:hover{background:#16429f}.silvey-auth-react.silvey-auth-gate-state button:focus-visible{outline:2px solid var(--silvey-color-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.silvey-auth-react,.silvey-auth-react *{--silvey-duration-fast: 0ms;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--sx-color-white: #ffffff;--sx-color-navy-950: #050d26;--sx-color-navy-900: #0a1d4f;--sx-color-navy-850: #071233;--sx-color-navy-800: #102a6b;--sx-color-navy-700: #15265c;--sx-color-blue-50: #eef3fd;--sx-color-blue-100: #dce6fb;--sx-color-blue-200: #b9cdf6;--sx-color-blue-300: #8fb0ff;--sx-color-blue-400: #6f9bf2;--sx-color-blue-500: #3b6fe0;--sx-color-blue-600: #2055ce;--sx-color-blue-700: #1848b5;--sx-color-blue-800: #143c96;--sx-color-gray-25: #fafbfc;--sx-color-gray-50: #f4f6f8;--sx-color-gray-100: #eceff3;--sx-color-gray-150: #e3e7ec;--sx-color-gray-200: #d6dbe3;--sx-color-gray-300: #b6bfcc;--sx-color-gray-400: #8a94a6;--sx-color-gray-500: #667085;--sx-color-gray-600: #505a6e;--sx-color-gray-700: #3a4356;--sx-color-gray-800: #262e3d;--sx-color-gray-900: #1f2633;--sx-color-ink-950: #070b14;--sx-color-ink-900: #0b1220;--sx-color-ink-850: #0d1524;--sx-color-ink-800: #111a2c;--sx-color-ink-750: #17223a;--sx-color-ink-700: #1c2740;--sx-color-ink-600: #24314a;--sx-color-ink-500: #34425d;--sx-color-ink-400: #5d6a84;--sx-color-ink-300: #8a96ad;--sx-color-ink-200: #aab4c8;--sx-color-ink-100: #e6ebf3;--sx-color-green-700: #15803d;--sx-color-green-500: #16a34a;--sx-color-green-400: #4ade80;--sx-color-green-50: #e8f6ee;--sx-color-amber-700: #a15c07;--sx-color-amber-500: #f59e0b;--sx-color-amber-400: #fbbf24;--sx-color-amber-50: #fef5e6;--sx-color-red-700: #b91c1c;--sx-color-red-600: #dc2626;--sx-color-red-400: #f87171;--sx-color-red-50: #fdecec;--sx-color-violet-700: #7b1fa2;--sx-color-violet-400: #c084fc;--sx-color-violet-50: #f5ebfa;--sx-color-teal-600: #0e7490;--sx-color-teal-400: #22d3ee;--sx-font-sans: "Space Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--sx-font-display: "Outfit", "Space Grotesk", system-ui, sans-serif;--sx-font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--sx-text-caption: .75rem;--sx-text-label: .8125rem;--sx-text-body-sm: .875rem;--sx-text-body: 1rem;--sx-text-title-sm: 1.125rem;--sx-text-title: clamp(1.25rem, 1.18rem + .3vw, 1.375rem);--sx-text-headline: clamp(1.5rem, 1.34rem + .7vw, 1.75rem);--sx-text-display: clamp(1.75rem, 1.5rem + 1.1vw, 2.125rem);--sx-text-input: 1rem;--sx-weight-regular: 400;--sx-weight-medium: 500;--sx-weight-semibold: 600;--sx-weight-bold: 700;--sx-leading-tight: 1.2;--sx-leading-snug: 1.35;--sx-leading-normal: 1.5;--sx-tracking-caps: .06em;--sx-space-0: 0;--sx-space-px: 1px;--sx-space-0-5: 2px;--sx-space-1: 4px;--sx-space-1-5: 6px;--sx-space-2: 8px;--sx-space-3: 12px;--sx-space-4: 16px;--sx-space-5: 20px;--sx-space-6: 24px;--sx-space-8: 32px;--sx-space-10: 40px;--sx-space-12: 48px;--sx-space-16: 64px;--sx-radius-xs: 4px;--sx-radius-sm: 6px;--sx-radius-md: 10px;--sx-radius-lg: 14px;--sx-radius-xl: 20px;--sx-radius-full: 9999px;--sx-radius-section: 16px 0 16px 0;--sx-radius-card: 20px 0 20px 0;--sx-radius-dialog: 32px 0 32px 0;--sx-radius-sheet: 24px 24px 0 0;--sx-border-width: 1px;--sx-rule-width: 4px;--sx-focus-width: 3px;--sx-focus-offset: 2px;--sx-z-base: 0;--sx-z-raised: 1;--sx-z-sticky: 10;--sx-z-topbar: 20;--sx-z-rail: 30;--sx-z-bottomnav: 40;--sx-z-dropdown: 50;--sx-z-scrim: 60;--sx-z-drawer: 65;--sx-z-modal: 70;--sx-z-modal-nested: 75;--sx-z-popover: 80;--sx-z-toast: 90;--sx-z-tooltip: 100;--sx-duration-micro: .12s;--sx-duration-fast: .16s;--sx-duration-standard: .22s;--sx-duration-slow: .3s;--sx-duration-exit-micro: 90ms;--sx-duration-exit-fast: .12s;--sx-duration-exit-standard: .16s;--sx-duration-exit-slow: .22s;--sx-ease-out: cubic-bezier(.16, 1, .3, 1);--sx-ease-in: cubic-bezier(.55, 0, 1, .45);--sx-ease-in-out: cubic-bezier(.65, 0, .35, 1);--sx-ease-standard: cubic-bezier(.2, 0, 0, 1);--sx-ease-spring: linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017 19.4%, 1.067, 1.089 25.4%, 1.084 28.7%, 1.035 36.8%, 1.004 45%, .995 53.4%, 1);--sx-bp-medium: 640px;--sx-bp-expanded: 1024px;--sx-bp-large: 1440px;--sx-safe-top: env(safe-area-inset-top, 0px);--sx-safe-right: env(safe-area-inset-right, 0px);--sx-safe-bottom: env(safe-area-inset-bottom, 0px);--sx-safe-left: env(safe-area-inset-left, 0px);--sx-topbar-h: 56px;--sx-bottomnav-h: 64px;--sx-rail-w: 80px;--sx-sidebar-w: 256px;--sx-content-max: 1600px;--sx-page-pad: clamp(16px, 2.4vw, 32px);--sx-reading-max: 72ch;--sx-control-h: 44px;--sx-control-h-sm: 44px;--sx-row-h: 48px;--sx-icon-sm: 16px;--sx-icon-md: 20px;--sx-icon-lg: 24px}@media(pointer:fine)and (min-width:640px){:root{--sx-control-h: 36px;--sx-control-h-sm: 32px;--sx-row-h: 40px}}@media(min-width:640px){:root{--sx-topbar-h: 60px}}:root{color-scheme:light;--sx-bg-canvas: var(--sx-color-gray-50);--sx-bg-surface: var(--sx-color-white);--sx-bg-raised: var(--sx-color-white);--sx-bg-sunken: var(--sx-color-gray-100);--sx-bg-subtle: var(--sx-color-gray-25);--sx-bg-hover: rgb(10 29 79 / .05);--sx-bg-pressed: rgb(10 29 79 / .09);--sx-bg-selected: var(--sx-color-blue-50);--sx-bg-inverse: var(--sx-color-gray-900);--sx-fg-default: var(--sx-color-gray-900);--sx-fg-strong: #10151f;--sx-fg-muted: var(--sx-color-gray-600);--sx-fg-subtle: var(--sx-color-gray-500);--sx-fg-disabled: var(--sx-color-gray-400);--sx-fg-on-accent: var(--sx-color-white);--sx-fg-inverse: var(--sx-color-white);--sx-fg-link: var(--sx-color-blue-600);--sx-border-subtle: var(--sx-color-gray-150);--sx-border-default: var(--sx-color-gray-200);--sx-border-strong: var(--sx-color-gray-300);--sx-accent: var(--sx-color-blue-600);--sx-accent-hover: var(--sx-color-blue-700);--sx-accent-active: var(--sx-color-blue-800);--sx-accent-soft: var(--sx-color-blue-50);--sx-accent-soft-hover: var(--sx-color-blue-100);--sx-accent-text: var(--sx-color-blue-600);--sx-accent-rule: var(--sx-color-blue-600);--sx-focus-ring: var(--sx-color-blue-600);--sx-status-success-fg: var(--sx-color-green-700);--sx-status-success-bg: var(--sx-color-green-50);--sx-status-success-border: #b7e2c6;--sx-status-success-solid: var(--sx-color-green-500);--sx-status-warning-fg: var(--sx-color-amber-700);--sx-status-warning-bg: var(--sx-color-amber-50);--sx-status-warning-border: #f3d49c;--sx-status-warning-solid: var(--sx-color-amber-500);--sx-status-danger-fg: var(--sx-color-red-700);--sx-status-danger-bg: var(--sx-color-red-50);--sx-status-danger-border: #f3c0c0;--sx-status-danger-solid: var(--sx-color-red-600);--sx-status-info-fg: var(--sx-color-blue-700);--sx-status-info-bg: var(--sx-color-blue-50);--sx-status-info-border: var(--sx-color-blue-200);--sx-status-info-solid: var(--sx-color-blue-600);--sx-status-neutral-fg: var(--sx-color-gray-600);--sx-status-neutral-bg: var(--sx-color-gray-100);--sx-status-neutral-border: var(--sx-color-gray-200);--sx-status-knowledge-fg: var(--sx-color-violet-700);--sx-status-knowledge-bg: var(--sx-color-violet-50);--sx-overlay-scrim: rgb(7 11 20 / .48);--sx-shadow-color: 10 29 79;--sx-shadow-1: 0 1px 2px rgb(var(--sx-shadow-color) / .06), 0 1px 1px rgb(var(--sx-shadow-color) / .04);--sx-shadow-2: 0 2px 8px rgb(var(--sx-shadow-color) / .08), 0 1px 2px rgb(var(--sx-shadow-color) / .06);--sx-shadow-3: 0 10px 28px rgb(var(--sx-shadow-color) / .12), 0 2px 6px rgb(var(--sx-shadow-color) / .06);--sx-shadow-4: 0 24px 64px rgb(var(--sx-shadow-color) / .2), 0 4px 16px rgb(var(--sx-shadow-color) / .1);--sx-sidebar-bg: var(--sx-color-navy-900);--sx-avatar-bg: var(--sx-color-navy-900);--sx-avatar-fg: var(--sx-color-white);--sx-avatar-ring: transparent;--sx-sidebar-fg: #c9d4ec;--sx-sidebar-fg-strong: var(--sx-color-white);--sx-sidebar-fg-muted: #8ea0c6;--sx-sidebar-hover: rgb(255 255 255 / .07);--sx-sidebar-active-bg: rgb(111 155 242 / .2);--sx-sidebar-indicator: var(--sx-color-blue-400);--sx-sidebar-border: rgb(255 255 255 / .08);--sx-topbar-bg: rgb(255 255 255 / .88);--sx-topbar-border: var(--sx-color-gray-150);--sx-theme-color: #ffffff;--sx-chart-1: #2055ce;--sx-chart-2: #c2410c;--sx-chart-3: #0f766e;--sx-chart-4: #be185d;--sx-chart-5: #a16207;--sx-chart-6: #6d28d9;--sx-chart-7: #475569;--sx-skeleton-base: var(--sx-color-gray-100);--sx-skeleton-highlight: var(--sx-color-gray-50);--sx-scrollbar-thumb: var(--sx-color-gray-300)}.dark{color-scheme:dark;--sx-bg-canvas: var(--sx-color-ink-900);--sx-bg-surface: var(--sx-color-ink-800);--sx-bg-raised: var(--sx-color-ink-750);--sx-bg-sunken: var(--sx-color-ink-850);--sx-bg-subtle: #0f1729;--sx-bg-hover: rgb(255 255 255 / .05);--sx-bg-pressed: rgb(255 255 255 / .09);--sx-bg-selected: #172952;--sx-bg-inverse: var(--sx-color-ink-100);--sx-fg-default: var(--sx-color-ink-100);--sx-fg-strong: #f5f7fb;--sx-fg-muted: var(--sx-color-ink-200);--sx-fg-subtle: var(--sx-color-ink-300);--sx-fg-disabled: var(--sx-color-ink-400);--sx-fg-on-accent: var(--sx-color-white);--sx-fg-inverse: var(--sx-color-ink-900);--sx-fg-link: var(--sx-color-blue-300);--sx-border-subtle: var(--sx-color-ink-700);--sx-border-default: var(--sx-color-ink-600);--sx-border-strong: var(--sx-color-ink-500);--sx-accent: var(--sx-color-blue-500);--sx-accent-hover: #4f7fe8;--sx-accent-active: #2f5fcc;--sx-accent-soft: #172952;--sx-accent-soft-hover: #1d3363;--sx-accent-text: var(--sx-color-blue-300);--sx-accent-rule: #4f7fe8;--sx-focus-ring: var(--sx-color-blue-400);--sx-status-success-fg: var(--sx-color-green-400);--sx-status-success-bg: rgb(34 197 94 / .14);--sx-status-success-border: rgb(34 197 94 / .34);--sx-status-success-solid: #22c55e;--sx-status-warning-fg: var(--sx-color-amber-400);--sx-status-warning-bg: rgb(251 191 36 / .13);--sx-status-warning-border: rgb(251 191 36 / .32);--sx-status-warning-solid: var(--sx-color-amber-400);--sx-status-danger-fg: var(--sx-color-red-400);--sx-status-danger-bg: rgb(248 113 113 / .13);--sx-status-danger-border: rgb(248 113 113 / .34);--sx-status-danger-solid: #ef4444;--sx-status-info-fg: var(--sx-color-blue-300);--sx-status-info-bg: rgb(91 138 240 / .16);--sx-status-info-border: rgb(91 138 240 / .36);--sx-status-info-solid: #4f7fe8;--sx-status-neutral-fg: var(--sx-color-ink-200);--sx-status-neutral-bg: rgb(255 255 255 / .06);--sx-status-neutral-border: var(--sx-color-ink-600);--sx-status-knowledge-fg: var(--sx-color-violet-400);--sx-status-knowledge-bg: rgb(192 132 252 / .14);--sx-overlay-scrim: rgb(2 5 12 / .64);--sx-shadow-color: 0 0 0;--sx-shadow-1: 0 1px 2px rgb(0 0 0 / .3);--sx-shadow-2: 0 2px 8px rgb(0 0 0 / .35), 0 1px 2px rgb(0 0 0 / .3);--sx-shadow-3: 0 12px 32px rgb(0 0 0 / .45), 0 2px 6px rgb(0 0 0 / .3);--sx-shadow-4: 0 28px 72px rgb(0 0 0 / .6), 0 4px 16px rgb(0 0 0 / .35);--sx-sidebar-bg: var(--sx-color-navy-850);--sx-sidebar-fg: #c3cee6;--sx-sidebar-fg-muted: #7d8db2;--sx-sidebar-active-bg: rgb(111 155 242 / .18);--sx-sidebar-border: rgb(255 255 255 / .06);--sx-topbar-bg: rgb(15 23 41 / .88);--sx-topbar-border: var(--sx-color-ink-700);--sx-theme-color: #0f1729;--sx-chart-1: #6f9bf2;--sx-chart-2: #fb923c;--sx-chart-3: #2dd4bf;--sx-chart-4: #f472b6;--sx-chart-5: #facc15;--sx-chart-6: #a78bfa;--sx-chart-7: #94a3b8;--sx-skeleton-base: var(--sx-color-ink-750);--sx-skeleton-highlight: var(--sx-color-ink-700);--sx-scrollbar-thumb: var(--sx-color-ink-500);--sx-avatar-bg: var(--sx-accent-soft);--sx-avatar-fg: var(--sx-accent-text);--sx-avatar-ring: var(--sx-border-default)}:root{--sx-button-radius: var(--sx-radius-md);--sx-button-h: var(--sx-control-h);--sx-button-pad-x: var(--sx-space-4);--sx-button-font-size: var(--sx-text-body-sm);--sx-button-weight: var(--sx-weight-semibold);--sx-input-bg: var(--sx-bg-surface);--sx-input-border: var(--sx-border-default);--sx-input-border-hover: var(--sx-border-strong);--sx-input-radius: var(--sx-radius-md);--sx-input-h: var(--sx-control-h);--sx-input-pad-x: var(--sx-space-3);--sx-card-bg: var(--sx-bg-surface);--sx-card-border: var(--sx-border-subtle);--sx-card-radius: var(--sx-radius-card);--sx-card-pad: clamp(16px, 1.6vw, 24px);--sx-card-shadow: var(--sx-shadow-1);--sx-card-shadow-hover: var(--sx-shadow-3);--sx-section-radius: var(--sx-radius-section);--sx-dialog-bg: var(--sx-bg-surface);--sx-dialog-radius: var(--sx-radius-dialog);--sx-dialog-shadow: var(--sx-shadow-4);--sx-dialog-w-sm: 28rem;--sx-dialog-w-md: 36rem;--sx-dialog-w-lg: 48rem;--sx-badge-h: 24px;--sx-badge-radius: var(--sx-radius-full);--sx-badge-font-size: var(--sx-text-caption);--sx-nav-item-h: 44px;--sx-rail-label-size: .75rem;--sx-nav-item-radius: var(--sx-radius-md);--sx-table-header-bg: var(--sx-bg-subtle);--sx-table-row-hover: var(--sx-bg-hover)}:root,.dark{--codev-bg: var(--sx-bg-canvas);--codev-bg-elevated: var(--sx-bg-surface);--codev-bg-overlay: var(--sx-bg-sunken);--codev-fg: var(--sx-fg-default);--codev-fg-muted: var(--sx-fg-muted);--codev-fg-subtle: var(--sx-fg-subtle);--codev-border: var(--sx-border-subtle);--codev-border-strong: var(--sx-border-default);--codev-focus-ring: var(--sx-focus-ring);--codev-accent: var(--sx-accent);--codev-accent-hover: var(--sx-accent-hover);--codev-accent-active: var(--sx-accent-active);--codev-accent-fg: var(--sx-fg-on-accent);--codev-accent-text: var(--sx-accent-text);--codev-accent-subtle: var(--sx-accent-soft);--codev-accent-rule: var(--sx-accent-rule);--codev-success: var(--sx-status-success-solid);--codev-success-bg: var(--sx-status-success-bg);--codev-warning: var(--sx-status-warning-solid);--codev-warning-bg: var(--sx-status-warning-bg);--codev-danger: var(--sx-status-danger-solid);--codev-danger-bg: var(--sx-status-danger-bg);--codev-info: var(--sx-status-info-solid);--codev-info-bg: var(--sx-status-info-bg);--codev-knowledge: var(--sx-status-knowledge-fg);--codev-navy: var(--sx-color-navy-900);--codev-sidebar-bg: var(--sx-sidebar-bg);--codev-sidebar-fg: var(--sx-sidebar-fg);--codev-sidebar-primary: var(--sx-sidebar-indicator);--codev-sidebar-accent: var(--sx-sidebar-active-bg);--codev-sidebar-border: var(--sx-sidebar-border);--codev-chart-1: var(--sx-chart-1);--codev-chart-2: var(--sx-chart-2);--codev-chart-3: var(--sx-chart-3);--codev-chart-4: var(--sx-chart-4);--codev-chart-5: var(--sx-chart-5);--codev-surface-raised: var(--sx-bg-subtle);--codev-shadow-color: rgb(var(--sx-shadow-color) / .16);--codev-transparent: transparent}:root{--codev-font-sans: var(--sx-font-sans);--codev-font-display: var(--sx-font-display);--codev-text-xs: var(--sx-text-caption);--codev-text-sm: var(--sx-text-body-sm);--codev-text-base: var(--sx-text-body);--codev-text-lg: var(--sx-text-title-sm);--codev-text-xl: var(--sx-text-headline);--codev-space-1: var(--sx-space-1);--codev-space-2: var(--sx-space-2);--codev-space-3: var(--sx-space-3);--codev-space-4: var(--sx-space-4);--codev-space-5: var(--sx-space-5);--codev-space-6: var(--sx-space-6);--codev-space-8: var(--sx-space-8);--codev-radius-sm: var(--sx-radius-xs);--codev-radius-md: var(--sx-radius-md);--codev-radius-lg: var(--sx-radius-lg);--codev-radius-section: var(--sx-radius-section);--codev-radius-card: var(--sx-radius-card);--codev-radius-dialog: var(--sx-radius-dialog);--codev-radius-full: var(--sx-radius-full);--codev-transition-fast: var(--sx-duration-micro);--codev-transition-base: var(--sx-duration-standard);--codev-bottom-nav-height: var(--sx-bottomnav-h);--codev-safe-bottom: var(--sx-safe-bottom);--shell-rail-width: var(--sx-rail-w);--shell-rail-expanded-width: var(--sx-sidebar-w)}@media(prefers-reduced-motion:reduce){:root{--sx-duration-micro: 1ms;--sx-duration-fast: 80ms;--sx-duration-standard: .1s;--sx-duration-slow: .12s;--sx-duration-exit-micro: 1ms;--sx-duration-exit-fast: 60ms;--sx-duration-exit-standard: 80ms;--sx-duration-exit-slow: .1s}}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;min-height:100%;overflow-x:clip;background:var(--sx-bg-canvas);-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:var(--sx-scrollbar-thumb) transparent;scroll-padding-top:calc(var(--sx-topbar-h) + var(--sx-space-3));scroll-padding-bottom:calc(var(--sx-bottomnav-h) + var(--sx-safe-bottom) + var(--sx-space-3))}body{min-width:320px;min-height:100%;margin:0;overflow-x:clip;color:var(--sx-fg-default);background:var(--sx-bg-canvas);font-family:var(--sx-font-sans);font-size:var(--sx-text-body);line-height:var(--sx-leading-normal);font-synthesis-weight:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100dvh;isolation:isolate}a{color:inherit;text-underline-offset:.18em}button,input,select,textarea{font:inherit;color:inherit}button,a,summary,[role=button]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:not(:disabled),summary,[role=button]{cursor:pointer}:focus-visible{outline:var(--sx-focus-width) solid var(--sx-focus-ring);outline-offset:var(--sx-focus-offset)}:focus:not(:focus-visible){outline:none}h1,h2,h3,h4,p,figure,blockquote{margin-top:0}h1,h2,h3,h4{color:var(--sx-fg-strong);font-family:var(--sx-font-display);font-weight:var(--sx-weight-semibold);line-height:var(--sx-leading-tight);text-wrap:balance}h1{font-size:var(--sx-text-headline)}h2{font-size:var(--sx-text-title)}h3{font-size:var(--sx-text-title-sm)}p{color:var(--sx-fg-muted);text-wrap:pretty}img,svg,video,canvas{max-width:100%}img,video{height:auto}svg{flex-shrink:0}code,kbd,pre,samp{font-family:var(--sx-font-mono);font-size:.92em}hr{height:0;margin:var(--sx-space-4) 0;border:0;border-top:var(--sx-border-width) solid var(--sx-border-subtle)}table{border-collapse:collapse}time,td,[data-numeric]{font-variant-numeric:tabular-nums}::selection{background:color-mix(in srgb,var(--sx-accent) 28%,transparent)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--sx-radius-full);background:var(--sx-scrollbar-thumb) padding-box}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}@keyframes spin{to{transform:rotate(360deg)}}@keyframes sx-fade-in{0%{opacity:0}}@keyframes sx-rise-in{0%{opacity:0;transform:translateY(8px)}}@keyframes sx-sheet-in{0%{transform:translateY(100%)}}@keyframes sx-drawer-in{0%{transform:translate(-100%)}}@keyframes sx-pop-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes sx-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--sx-duration-standard);animation-timing-function:var(--sx-ease-in-out)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.button{min-height:var(--sx-button-h);padding:0 var(--sx-button-pad-x);display:inline-flex;align-items:center;justify-content:center;gap:var(--sx-space-2);flex-shrink:0;border:var(--sx-border-width) solid transparent;border-radius:var(--sx-button-radius);color:var(--sx-fg-default);background:transparent;font-size:var(--sx-button-font-size);font-weight:var(--sx-button-weight);line-height:var(--sx-leading-tight);text-align:center;text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--sx-duration-micro) var(--sx-ease-standard),border-color var(--sx-duration-micro) var(--sx-ease-standard),color var(--sx-duration-micro) var(--sx-ease-standard),transform var(--sx-duration-micro) var(--sx-ease-out)}.button:active:not(:disabled){transform:scale(.98)}.button:disabled,.button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.button[aria-busy=true]{cursor:progress}.button--block{width:100%}.button--sm{min-height:var(--sx-control-h-sm);padding:0 var(--sx-space-3);font-size:var(--sx-text-label)}.button--primary{color:var(--sx-fg-on-accent);border-color:var(--sx-accent);background:var(--sx-accent);box-shadow:var(--sx-shadow-1)}.button--primary:active:not(:disabled){border-color:var(--sx-accent-active);background:var(--sx-accent-active)}.button--secondary{border-color:var(--sx-border-default);background:var(--sx-bg-surface)}.button--ghost{color:var(--sx-fg-muted)}.button--danger{border-color:var(--sx-status-danger-border);color:var(--sx-status-danger-fg);background:var(--sx-status-danger-bg)}.button--danger-solid{border-color:var(--sx-status-danger-solid);color:var(--sx-fg-on-accent);background:var(--sx-status-danger-solid)}.icon-button{width:var(--sx-control-h);height:var(--sx-control-h);min-width:var(--sx-control-h);padding:0;display:inline-grid;place-items:center;flex-shrink:0;position:relative;border:var(--sx-border-width) solid transparent;border-radius:var(--sx-radius-md);color:var(--sx-fg-muted);background:transparent;transition:background-color var(--sx-duration-micro) var(--sx-ease-standard),color var(--sx-duration-micro) var(--sx-ease-standard)}.icon-button:active:not(:disabled){background:var(--sx-bg-pressed)}.icon-button:disabled{opacity:.5;cursor:not-allowed}.icon-button[aria-expanded=true],.icon-button[aria-pressed=true]{color:var(--sx-accent-text);background:var(--sx-accent-soft)}@media(hover:hover)and (pointer:fine){.button--primary:hover:not(:disabled){border-color:var(--sx-accent-hover);background:var(--sx-accent-hover)}.button--secondary:hover:not(:disabled),.button--ghost:hover:not(:disabled),.icon-button:hover:not(:disabled){color:var(--sx-fg-default);background:var(--sx-bg-hover)}.button--secondary:hover:not(:disabled){border-color:var(--sx-border-strong)}.button--danger:hover:not(:disabled){border-color:var(--sx-status-danger-solid)}}.spin{animation:spin .85s linear infinite;transform-origin:center}.page-header{margin-bottom:var(--sx-space-5);display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:var(--sx-space-1) var(--sx-space-4)}.page-header>*{grid-column:1}.page-header h1,.access-denied h1{margin:0;max-width:40ch;color:var(--sx-fg-strong);font-family:var(--sx-font-display);font-size:var(--sx-text-headline);font-weight:var(--sx-weight-semibold);letter-spacing:-.01em;overflow-wrap:anywhere}.page-header>p,.access-denied p{max-width:var(--sx-reading-max);margin:0;color:var(--sx-fg-muted);font-size:var(--sx-text-body-sm)}.page-header__actions{display:flex;flex-wrap:wrap;gap:var(--sx-space-2)}@media(min-width:640px){.page-header:has(>.page-header__actions){grid-template-columns:minmax(0,1fr) auto}.page-header>.page-header__actions{grid-column:2;grid-row:1 / span 3;align-self:center}}.page-context{margin:0 0 var(--sx-space-1);color:var(--sx-fg-subtle);font-size:var(--sx-text-caption);font-weight:var(--sx-weight-semibold);letter-spacing:var(--sx-tracking-caps);text-transform:uppercase}.section-title{margin:0 0 var(--sx-space-3);color:var(--sx-fg-strong);font-family:var(--sx-font-display);font-size:var(--sx-text-title-sm);font-weight:var(--sx-weight-semibold)}.panel,.card,.surface,.preference-section,.report-range-section,.knowledge-filters,.settings-section,.ticket-filter-panel,.ticket-table-wrap,.ticket-card{min-width:0;border:var(--sx-border-width) solid var(--sx-card-border);border-radius:var(--sx-section-radius);background:var(--sx-card-bg);box-shadow:var(--sx-card-shadow)}.card{padding:var(--sx-card-pad);border-radius:var(--sx-card-radius)}.section--primary{border-left:var(--sx-rule-width) solid var(--sx-accent-rule)}.card--interactive{transition:box-shadow var(--sx-duration-fast) var(--sx-ease-out),transform var(--sx-duration-fast) var(--sx-ease-out),border-color var(--sx-duration-fast) var(--sx-ease-out)}.card--interactive:active{background:var(--sx-bg-subtle)}@media(hover:hover)and (pointer:fine){.card--interactive:hover{border-color:var(--sx-border-default);box-shadow:var(--sx-card-shadow-hover);transform:translateY(-2px)}}.connectivity-status{width:fit-content;min-height:var(--sx-control-h-sm);margin:0;padding:var(--sx-space-1) var(--sx-space-3);display:flex;align-items:center;gap:var(--sx-space-2);border:var(--sx-border-width) solid var(--sx-status-neutral-border);border-radius:var(--sx-radius-full);color:var(--sx-status-neutral-fg);background:var(--sx-status-neutral-bg);font-size:var(--sx-text-label)}.connectivity-status--ready{border-color:var(--sx-status-success-border);color:var(--sx-status-success-fg);background:var(--sx-status-success-bg)}.connectivity-status--error{border-color:var(--sx-status-danger-border);color:var(--sx-status-danger-fg);background:var(--sx-status-danger-bg)}.badge{min-height:var(--sx-badge-h);padding:0 var(--sx-space-2);display:inline-flex;align-items:center;gap:var(--sx-space-1);flex-shrink:0;border:var(--sx-border-width) solid var(--sx-status-neutral-border);border-radius:var(--sx-badge-radius);color:var(--sx-status-neutral-fg);background:var(--sx-status-neutral-bg);font-size:var(--sx-badge-font-size);font-weight:var(--sx-weight-semibold);line-height:1;white-space:nowrap}.badge svg{width:14px;height:14px}.badge--success{border-color:var(--sx-status-success-border);color:var(--sx-status-success-fg);background:var(--sx-status-success-bg)}.badge--warning{border-color:var(--sx-status-warning-border);color:var(--sx-status-warning-fg);background:var(--sx-status-warning-bg)}.badge--danger{border-color:var(--sx-status-danger-border);color:var(--sx-status-danger-fg);background:var(--sx-status-danger-bg)}.badge--info{border-color:var(--sx-status-info-border);color:var(--sx-status-info-fg);background:var(--sx-status-info-bg)}.badge--accent{border-color:transparent;color:var(--sx-fg-on-accent);background:var(--sx-accent)}.count-dot{min-width:18px;height:18px;padding:0 5px;position:absolute;top:2px;right:2px;display:grid;place-items:center;border:2px solid var(--sx-bg-surface);border-radius:var(--sx-radius-full);color:var(--sx-fg-on-accent);background:var(--sx-status-danger-solid);font-size:10px;font-weight:var(--sx-weight-bold);font-variant-numeric:tabular-nums;line-height:1}.chip{min-height:var(--sx-control-h-sm);padding:0 var(--sx-space-3);display:inline-flex;align-items:center;gap:var(--sx-space-1);border:var(--sx-border-width) solid var(--sx-border-default);border-radius:var(--sx-radius-full);color:var(--sx-fg-default);background:var(--sx-bg-surface);font-size:var(--sx-text-label);font-weight:var(--sx-weight-medium);white-space:nowrap}.chip[aria-pressed=true],.chip--selected{border-color:var(--sx-accent);color:var(--sx-accent-text);background:var(--sx-accent-soft)}.chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sx-space-2)}.route-loading{max-width:720px;padding:var(--sx-space-5);display:grid;gap:var(--sx-space-3);border:var(--sx-border-width) solid var(--sx-card-border);border-radius:var(--sx-section-radius);background:var(--sx-card-bg)}.route-loading p{margin:0}.route-loading-bar,.skeleton{width:70%;height:12px;position:relative;overflow:hidden;border-radius:var(--sx-radius-sm);background:var(--sx-skeleton-base)}.skeleton{width:100%;height:1em}.skeleton--block{height:var(--sx-row-h);border-radius:var(--sx-radius-md)}.route-loading-bar:after,.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,var(--sx-skeleton-highlight),transparent);animation:sx-shimmer 1.4s var(--sx-ease-in-out) infinite}.skeleton-list{display:grid;gap:var(--sx-space-2)}.empty-state{min-height:96px;padding:var(--sx-space-8) var(--sx-space-5);display:grid;place-items:center;align-content:center;gap:var(--sx-space-2);border:var(--sx-border-width) dashed var(--sx-border-default);border-radius:var(--sx-section-radius);color:var(--sx-fg-muted);background:var(--sx-bg-subtle);text-align:center}.empty-state>svg{width:32px;height:32px;color:var(--sx-fg-subtle)}.empty-state h2,.empty-state h3,.empty-state strong{margin:0;color:var(--sx-fg-strong);font-size:var(--sx-text-title-sm)}.empty-state p{max-width:48ch;margin:0}.empty-state--error{border-style:solid;border-color:var(--sx-status-danger-border);background:var(--sx-status-danger-bg)}.empty-state--error>svg{color:var(--sx-status-danger-fg)}.callout{margin:0;padding:var(--sx-space-3) var(--sx-space-4);display:flex;align-items:flex-start;gap:var(--sx-space-3);border:var(--sx-border-width) solid var(--sx-status-info-border);border-radius:var(--sx-radius-md);color:var(--sx-status-info-fg);background:var(--sx-status-info-bg);font-size:var(--sx-text-body-sm);overflow-wrap:anywhere}.callout>svg{margin-top:1px}.callout--warning{border-color:var(--sx-status-warning-border);color:var(--sx-status-warning-fg);background:var(--sx-status-warning-bg)}.callout--success{border-color:var(--sx-status-success-border);color:var(--sx-status-success-fg);background:var(--sx-status-success-bg)}.form-error,.destructive-warning,.callout--danger{margin:var(--sx-space-3) 0;padding:var(--sx-space-3) var(--sx-space-4);border:var(--sx-border-width) solid var(--sx-status-danger-border);border-radius:var(--sx-radius-md);color:var(--sx-status-danger-fg);background:var(--sx-status-danger-bg);font-size:var(--sx-text-body-sm);overflow-wrap:anywhere}.destructive-warning,.ticket-conversion-actor{margin:0;overflow-wrap:anywhere}.field{min-width:0;display:grid;align-content:start;gap:var(--sx-space-1-5);color:var(--sx-fg-default);font-size:var(--sx-text-label);font-weight:var(--sx-weight-semibold)}.field--checkbox{min-height:var(--sx-control-h);grid-template-columns:auto 1fr;align-items:center;gap:var(--sx-space-3);font-weight:var(--sx-weight-medium)}.field--checkbox input[type=checkbox]{--field-check-inset: calc((var(--sx-control-h-sm) - 20px) / 2);-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;flex:none;width:var(--sx-control-h-sm);min-width:var(--sx-control-h-sm);height:var(--sx-control-h-sm);min-height:var(--sx-control-h-sm);margin:0 calc(var(--field-check-inset) * -1);padding:2px;border:var(--field-check-inset) solid transparent;border-radius:calc(var(--field-check-inset) + var(--sx-radius-xs));background:linear-gradient(var(--sx-bg-surface),var(--sx-bg-surface)) content-box,linear-gradient(var(--sx-fg-subtle),var(--sx-fg-subtle)) padding-box;cursor:pointer}.field--checkbox input[type=checkbox]:disabled{opacity:.5;background:linear-gradient(var(--sx-bg-surface),var(--sx-bg-surface)) content-box,linear-gradient(var(--sx-fg-subtle),var(--sx-fg-subtle)) padding-box;cursor:not-allowed}.field--checkbox input[type=checkbox]:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-6.5'/%3E%3C/svg%3E") center / 16px no-repeat padding-box,linear-gradient(var(--sx-accent),var(--sx-accent)) padding-box}.field--checkbox input[type=checkbox]:focus{border-color:transparent;box-shadow:none}.field--checkbox input[type=checkbox]:focus-visible{outline:var(--sx-focus-width) solid var(--sx-focus-ring);outline-offset:calc(var(--field-check-inset) * -1 + var(--sx-focus-offset))}@media(forced-colors:active){.field--checkbox input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}.field input:not([type=checkbox],[type=radio],[type=range],[type=color]),.field select,.field textarea,.input{width:100%;min-width:0;min-height:var(--sx-input-h);padding:var(--sx-space-2) var(--sx-input-pad-x);border:var(--sx-border-width) solid var(--sx-input-border);border-radius:var(--sx-input-radius);color:var(--sx-fg-default);background:var(--sx-input-bg);font:inherit;font-weight:var(--sx-weight-regular);font-size:max(16px,var(--sx-text-input));transition:border-color var(--sx-duration-micro) var(--sx-ease-standard),box-shadow var(--sx-duration-micro) var(--sx-ease-standard)}.field input:not([type=checkbox],[type=radio],[type=range],[type=color]),.field select,input.input,select.input{padding-block:0}.field select{padding-right:var(--sx-space-8);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat}.field textarea{min-height:7rem;resize:vertical;line-height:var(--sx-leading-normal)}.field input::placeholder,.field textarea::placeholder{color:var(--sx-fg-subtle)}.field input:focus,.field select:focus,.field textarea:focus,.input:focus{border-color:var(--sx-focus-ring);outline:none;box-shadow:0 0 0 var(--sx-focus-width) color-mix(in srgb,var(--sx-focus-ring) 32%,transparent)}.field input:disabled,.field select:disabled,.field textarea:disabled{color:var(--sx-fg-disabled);background:var(--sx-bg-sunken);cursor:not-allowed}.field [aria-invalid=true]{border-color:var(--sx-status-danger-solid)}@media(hover:hover)and (pointer:fine){.field input:hover:not(:disabled,:focus),.field select:hover:not(:disabled,:focus),.field textarea:hover:not(:disabled,:focus){border-color:var(--sx-input-border-hover)}.field--checkbox input[type=checkbox]:hover{border-color:transparent}}.field-caption,.form-hint{color:var(--sx-fg-subtle);font-size:var(--sx-text-caption);font-weight:var(--sx-weight-medium)}.file-field input{min-height:52px;padding:var(--sx-space-2);cursor:pointer}.file-field input::file-selector-button{min-height:var(--sx-control-h-sm);margin-right:var(--sx-space-3);padding:0 var(--sx-space-3);border:var(--sx-border-width) solid var(--sx-border-default);border-radius:var(--sx-radius-md);color:var(--sx-fg-default);background:var(--sx-bg-subtle);font:inherit;font-size:var(--sx-text-label);font-weight:var(--sx-weight-semibold);cursor:pointer}.file-field input:disabled::file-selector-button{opacity:.55;cursor:not-allowed}.file-drop-active{outline:2px dashed var(--sx-accent);outline-offset:var(--sx-space-1);background:var(--sx-accent-soft)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--sx-space-4)}.dialog-fieldset{min-width:0;margin:0;padding:0;border:0}.derived-status{margin:0;padding:var(--sx-space-3);border:var(--sx-border-width) solid var(--sx-border-subtle);border-radius:var(--sx-radius-md);background:var(--sx-bg-sunken);font-size:var(--sx-text-body-sm)}.closed-window-control{margin-top:var(--sx-space-4);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--sx-space-3);color:var(--sx-fg-subtle);font-size:var(--sx-text-body-sm)}.attachment-list{margin:0;padding-left:var(--sx-space-5);color:var(--sx-fg-muted);font-size:var(--sx-text-body-sm)}.attachment-list a{min-height:var(--sx-control-h);display:inline-flex;align-items:center;color:var(--sx-fg-link);overflow-wrap:anywhere}.link{color:var(--sx-fg-link);text-decoration:underline;text-decoration-thickness:1px}.tab-list,.segmented{margin-bottom:var(--sx-space-4);padding:var(--sx-space-1);display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:var(--sx-space-1);border-radius:var(--sx-radius-md);background:var(--sx-bg-sunken)}.tab-button,.segmented>button{min-height:max(calc(var(--sx-control-h) - 2 * var(--sx-space-1)),var(--sx-control-h-sm));padding:0 var(--sx-space-3);border:0;border-radius:calc(var(--sx-radius-md) - 3px);color:var(--sx-fg-muted);background:transparent;font-size:var(--sx-text-body-sm);font-weight:var(--sx-weight-semibold);white-space:nowrap;transition:background-color var(--sx-duration-fast) var(--sx-ease-standard),color var(--sx-duration-fast) var(--sx-ease-standard)}.tab-button--active,.tab-button[aria-selected=true],.segmented>button[aria-pressed=true],.segmented>button[aria-checked=true]{color:var(--sx-fg-strong);background:var(--sx-bg-surface);box-shadow:var(--sx-shadow-1)}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sx-space-2)}.toolbar__grow{flex:1 1 14rem;min-width:0}.pagination{margin-top:var(--sx-space-4);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--sx-space-2)}.pagination>span{grid-column:1 / -1;grid-row:1;color:var(--sx-fg-muted);font-size:var(--sx-text-body-sm);font-variant-numeric:tabular-nums;text-align:center}.pagination button:disabled,.dialog-actions button:disabled{opacity:.5;cursor:not-allowed}@media(min-width:640px){.pagination{grid-template-columns:auto minmax(0,1fr) auto}.pagination>span{grid-column:auto;grid-row:auto}}.data-table-wrap{max-width:100%;overflow:auto;border:var(--sx-border-width) solid var(--sx-card-border);border-radius:var(--sx-section-radius);background:var(--sx-card-bg);overscroll-behavior-x:contain}.data-table{width:100%;font-size:var(--sx-text-body-sm)}.data-table th{position:sticky;top:0;z-index:var(--sx-z-raised);height:var(--sx-row-h);padding:0 var(--sx-space-3);border-bottom:var(--sx-border-width) solid var(--sx-border-default);color:var(--sx-fg-muted);background:var(--sx-table-header-bg);font-size:var(--sx-text-caption);font-weight:var(--sx-weight-semibold);letter-spacing:var(--sx-tracking-caps);text-align:left;text-transform:uppercase;white-space:nowrap}.data-table td{height:var(--sx-row-h);padding:var(--sx-space-2) var(--sx-space-3);border-bottom:var(--sx-border-width) solid var(--sx-border-subtle);vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:0}.data-table [data-numeric],.data-table .numeric{text-align:right}@media(hover:hover)and (pointer:fine){.data-table tbody tr:hover td{background:var(--sx-table-row-hover)}}.modal-scrim,.dialog-backdrop{padding:var(--sx-safe-top) var(--sx-safe-right) 0 var(--sx-safe-left);position:fixed;z-index:var(--sx-z-modal);top:0;right:0;bottom:0;left:0;display:grid;align-items:end;justify-items:stretch;background:var(--sx-overlay-scrim);overscroll-behavior:contain;animation:sx-fade-in var(--sx-duration-fast) var(--sx-ease-out)}.ticket-dialog,.dialog-backdrop .dialog-card,.modal-scrim>.dialog-card,.confirm-dialog{width:100%;max-height:calc(100dvh - var(--sx-safe-top) - var(--sx-space-4));display:flex;flex-direction:column;overflow:hidden;border:var(--sx-border-width) solid var(--sx-border-subtle);border-bottom:0;border-radius:var(--sx-radius-sheet);color:var(--sx-fg-default);background:var(--sx-dialog-bg);box-shadow:var(--sx-dialog-shadow);animation:sx-sheet-in var(--sx-duration-slow) var(--sx-ease-out)}.ticket-dialog{height:calc(100dvh - var(--sx-safe-top) - var(--sx-space-4))}.dialog-backdrop .dialog-card,.modal-scrim>.dialog-card,.confirm-dialog{padding:var(--sx-space-5) var(--sx-space-5) calc(var(--sx-space-5) + var(--sx-safe-bottom));gap:var(--sx-space-3);overflow-y:auto}.dialog-card h2,.confirm-dialog h2{margin:0;font-size:var(--sx-text-title)}.dialog-card p,.confirm-dialog p{margin:0;overflow-wrap:anywhere}.dialog-card .dialog-actions,.confirm-dialog .dialog-actions{margin-top:var(--sx-space-2);padding:0;border:0}.dialog-header,.dialog-actions{padding:var(--sx-space-4) var(--sx-space-5);display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:var(--sx-space-3);border-bottom:var(--sx-border-width) solid var(--sx-border-subtle)}.dialog-header h2{margin:0;font-size:var(--sx-text-title);overflow-wrap:anywhere}.dialog-header .page-context{margin-bottom:var(--sx-space-1)}.dialog-header>button:last-child:not(.button){width:var(--sx-control-h);height:var(--sx-control-h);display:grid;place-items:center;flex-shrink:0;border:0;border-radius:var(--sx-radius-md);color:var(--sx-fg-muted);background:transparent}.dialog-actions{padding-bottom:calc(var(--sx-space-4) + var(--sx-safe-bottom));justify-content:flex-end;flex-wrap:wrap-reverse;border-top:var(--sx-border-width) solid var(--sx-border-subtle);border-bottom:0}@media(max-width:639px){.dialog-actions>.button{flex:1 1 100%}}.dialog-form{min-height:0;display:flex;flex:1;flex-direction:column}.dialog-scroll-region{min-height:0;padding:var(--sx-space-4) var(--sx-space-5);display:grid;flex:1;align-content:start;gap:var(--sx-space-4);overflow-y:auto;overscroll-behavior:contain;container-type:inline-size}.dialog-description{margin:0;color:var(--sx-fg-muted);font-size:var(--sx-text-body-sm)}@media(min-width:640px){.modal-scrim,.dialog-backdrop{padding:var(--sx-space-6);align-items:center;justify-items:center}.ticket-dialog,.dialog-backdrop .dialog-card,.modal-scrim>.dialog-card,.confirm-dialog{width:min(100%,var(--sx-dialog-w-sm));height:auto;max-height:calc(100dvh - 2 * var(--sx-space-6));border-bottom:var(--sx-border-width) solid var(--sx-border-subtle);border-radius:var(--sx-dialog-radius);animation:sx-rise-in var(--sx-duration-standard) var(--sx-ease-out)}.ticket-dialog{width:min(100%,var(--sx-dialog-w-lg))}.dialog-backdrop .dialog-card,.modal-scrim>.dialog-card,.confirm-dialog{padding:var(--sx-space-6)}.dialog-actions{padding-bottom:var(--sx-space-4)}}.menu{min-width:14rem;max-width:min(22rem,calc(100vw - 2 * var(--sx-space-3)));padding:var(--sx-space-1);display:grid;border:var(--sx-border-width) solid var(--sx-border-subtle);border-radius:var(--sx-radius-lg);color:var(--sx-fg-default);background:var(--sx-bg-raised);box-shadow:var(--sx-shadow-3);transform-origin:top right;animation:sx-pop-in var(--sx-duration-fast) var(--sx-ease-out)}.menu__item{min-height:var(--sx-control-h);padding:0 var(--sx-space-3);display:flex;align-items:center;gap:var(--sx-space-3);border:0;border-radius:var(--sx-radius-md);color:inherit;background:transparent;font-size:var(--sx-text-body-sm);font-weight:var(--sx-weight-medium);text-align:left;text-decoration:none}.menu__item:active,.menu__item:focus-visible{background:var(--sx-bg-hover)}.menu__item svg{color:var(--sx-fg-subtle)}.menu__separator{height:1px;margin:var(--sx-space-1) calc(-1 * var(--sx-space-1));background:var(--sx-border-subtle)}.menu__label{padding:var(--sx-space-2) var(--sx-space-3) var(--sx-space-1);color:var(--sx-fg-subtle);font-size:var(--sx-text-caption);font-weight:var(--sx-weight-semibold);letter-spacing:var(--sx-tracking-caps);text-transform:uppercase}@media(hover:hover)and (pointer:fine){.menu__item:hover{background:var(--sx-bg-hover)}}.toast-region{width:min(100% - 2 * var(--sx-space-3),28rem);position:fixed;z-index:var(--sx-z-toast);left:50%;bottom:calc(var(--sx-bottomnav-h) + var(--sx-safe-bottom) + var(--sx-page-dock-h, 0px) + var(--sx-space-3));display:grid;gap:var(--sx-space-2);transform:translate(-50%);pointer-events:none}.toast{padding:var(--sx-space-3) var(--sx-space-4);display:flex;align-items:center;gap:var(--sx-space-3);border-radius:var(--sx-radius-lg);color:var(--sx-fg-inverse);background:var(--sx-bg-inverse);box-shadow:var(--sx-shadow-3);font-size:var(--sx-text-body-sm);pointer-events:auto;animation:sx-rise-in var(--sx-duration-standard) var(--sx-ease-out)}@media(min-width:640px){.toast-region{bottom:calc(var(--sx-space-6) + var(--sx-safe-bottom))}}.visually-hidden{width:1px;height:1px;padding:0;position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.activity-mark{width:10px;height:10px;margin-top:.45rem;border-radius:var(--sx-radius-full);background:var(--sx-accent)}.activity-mark--knowledge_base{background:var(--sx-status-warning-solid)}.legend-opened{background:var(--sx-chart-1)}.legend-closed{background:var(--sx-chart-2)}.truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.numeric{font-variant-numeric:tabular-nums}.page-guide{margin-bottom:var(--codev-space-4)}.page-guide__toggle{min-height:44px;padding:var(--codev-space-1) var(--codev-space-2);display:inline-flex;align-items:center;gap:var(--codev-space-2);border:0;border-radius:var(--codev-radius-md);color:var(--codev-fg-muted);background:transparent;font-size:var(--codev-text-sm);font-weight:650;cursor:pointer;transition:background var(--codev-transition-fast),color var(--codev-transition-fast)}.page-guide__toggle:focus-visible{color:var(--codev-fg);background:var(--codev-bg-overlay)}@media(hover:hover)and (pointer:fine){.page-guide__toggle:hover{color:var(--codev-fg);background:var(--codev-bg-overlay)}}.page-guide__icon{font-size:var(--codev-text-base)}.page-guide__panel{max-width:60ch;margin-top:var(--codev-space-2);padding:var(--codev-space-4);border:1px solid var(--codev-border);border-radius:var(--codev-radius-lg);background:var(--codev-bg-elevated)}.page-guide__title{margin-bottom:var(--codev-space-2);font-size:var(--codev-text-base);font-weight:700}.page-guide__intro{margin-bottom:var(--codev-space-3)}.page-guide__label{margin-bottom:var(--codev-space-2);color:var(--codev-fg-muted);font-size:var(--codev-text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.page-guide__concepts{display:grid;gap:var(--codev-space-2);margin:0;padding:0;list-style:none}.page-guide__concepts li{color:var(--codev-fg-subtle)}.page-guide__concepts strong{color:var(--codev-fg)}.app-shell{--app-nav-w: 0px;min-width:0;min-height:100dvh;background:var(--sx-bg-canvas)}.app-column{min-width:0;min-height:100dvh;display:flex;flex-direction:column}.skip-link{position:fixed;z-index:var(--sx-z-tooltip);top:calc(var(--sx-safe-top) + var(--sx-space-2));left:calc(var(--sx-safe-left) + var(--sx-space-2));min-height:var(--sx-control-h);padding:0 var(--sx-space-4);display:inline-flex;align-items:center;border-radius:var(--sx-radius-md);color:var(--sx-fg-on-accent);background:var(--sx-accent);font-weight:var(--sx-weight-semibold);text-decoration:none;transform:translateY(calc(-100% - var(--sx-space-4) - var(--sx-safe-top)))}.skip-link:focus-visible{transform:none}.top-bar{min-height:calc(var(--sx-topbar-h) + var(--sx-safe-top));padding:var(--sx-safe-top) max(var(--sx-page-pad),var(--sx-safe-right)) 0 max(var(--sx-page-pad),var(--sx-safe-left));position:sticky;z-index:var(--sx-z-topbar);top:0;display:flex;align-items:center;gap:var(--sx-space-3);border-bottom:var(--sx-border-width) solid var(--sx-topbar-border);background:var(--sx-topbar-bg);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px)}.top-bar__brand{width:var(--sx-control-h);height:var(--sx-control-h);margin-left:calc(-1 * var(--sx-space-2));display:inline-grid;place-items:center;flex-shrink:0;border-radius:var(--sx-radius-md);color:var(--sx-fg-strong)}.top-bar__heading{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;justify-content:center}.top-bar__context{display:none;color:var(--sx-fg-subtle);font-size:var(--sx-text-caption);font-weight:var(--sx-weight-semibold);letter-spacing:.06em;line-height:var(--sx-leading-tight);text-transform:uppercase}.top-bar__title{min-width:0;overflow:hidden;color:var(--sx-fg-strong);font-family:var(--sx-font-display);font-size:var(--sx-text-title-sm);font-weight:var(--sx-weight-semibold);line-height:var(--sx-leading-tight);white-space:nowrap;text-overflow:ellipsis}.top-bar-trailing{min-width:0;margin-left:auto;margin-right:calc(-1 * var(--sx-space-2));display:flex;flex:0 0 auto;align-items:center;gap:var(--sx-space-1)}.top-bar-trailing .feedback-trigger,.top-bar-trailing .notification-bell,.account-menu__trigger{width:var(--sx-control-h);min-width:var(--sx-control-h);height:var(--sx-control-h);min-height:var(--sx-control-h);padding:0;display:inline-grid;place-items:center;border:0;border-radius:var(--sx-radius-md);color:var(--sx-fg-muted);background:transparent;font-weight:var(--sx-weight-semibold);transition:background-color var(--sx-duration-micro) var(--sx-ease-standard),color var(--sx-duration-micro) var(--sx-ease-standard)}.top-bar-trailing .feedback-trigger span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.top-bar-trailing .feedback-trigger:active,.top-bar-trailing .notification-bell:active,.account-menu__trigger:active{background:var(--sx-bg-pressed)}.top-bar-trailing .feedback-trigger[aria-expanded=true],.top-bar-trailing .notification-bell[aria-expanded=true]{color:var(--sx-accent-text);background:var(--sx-accent-soft)}@media(hover:hover)and (pointer:fine){.top-bar-trailing .feedback-trigger:hover,.top-bar-trailing .notification-bell:hover,.account-menu__trigger:hover{color:var(--sx-fg-strong);background:var(--sx-bg-hover)}}.account-menu{position:relative}.account-menu__trigger>span,.account-menu__avatar{width:32px;height:32px;display:inline-grid;place-items:center;flex-shrink:0;border-radius:var(--sx-radius-full);color:var(--sx-avatar-fg);background:var(--sx-avatar-bg);box-shadow:inset 0 0 0 1px var(--sx-avatar-ring);font-family:var(--sx-font-display);font-size:var(--sx-text-body-sm);font-weight:var(--sx-weight-semibold)}.account-menu__trigger[aria-expanded=true]>span{box-shadow:0 0 0 2px var(--sx-bg-surface),0 0 0 4px var(--sx-accent)}.account-menu__panel{width:min(20rem,calc(100vw - 2 * var(--sx-space-3) - var(--sx-safe-left) - var(--sx-safe-right)));padding:var(--sx-space-2);position:absolute;z-index:var(--sx-z-popover);top:calc(100% + var(--sx-space-2));right:0;display:grid;gap:var(--sx-space-1);border:var(--sx-border-width) solid var(--sx-border-subtle);border-radius:var(--sx-radius-lg);color:var(--sx-fg-default);background:var(--sx-bg-raised);box-shadow:var(--sx-shadow-3);transform-origin:top right}.account-menu__identity{min-width:0;padding:var(--sx-space-2);display:flex;align-items:center;gap:var(--sx-space-3)}.account-menu__identity>span:last-child{min-width:0;display:grid}.account-menu__identity strong,.account-menu__identity span span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.account-menu__identity strong{color:var(--sx-fg-strong)}.account-menu__identity span span{color:var(--sx-fg-muted);font-size:var(--sx-text-body-sm)}.account-menu__section{padding:var(--sx-space-2);display:grid;gap:var(--sx-space-2);border-top:var(--sx-border-width) solid var(--sx-border-subtle)}.account-menu__label,.nav-group__label{color:var(--sx-fg-subtle);font-size:var(--sx-text-caption);font-weight:var(--sx-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.account-menu__action{min-height:var(--sx-control-h);padding:0 var(--sx-space-2);display:flex;align-items:center;gap:var(--sx-space-3);border:0;border-top:var(--sx-border-width) solid var(--sx-border-subtle);border-radius:0 0 var(--sx-radius-md) var(--sx-radius-md);color:var(--sx-fg-default);background:transparent;text-align:left}.account-menu__action:active{background:var(--sx-bg-pressed)}@media(hover:hover)and (pointer:fine){.account-menu__action:hover{background:var(--sx-bg-hover)}}.theme-control{min-width:0;padding:var(--sx-space-0-5);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sx-space-0-5);border-radius:var(--sx-radius-md);background:var(--sx-bg-sunken)}.theme-control button{min-width:44px;min-height:44px;padding:0 var(--sx-space-2);border:0;border-radius:var(--sx-radius-sm);color:var(--sx-fg-muted);background:transparent;font-size:var(--sx-text-body-sm);font-weight:var(--sx-weight-semibold);transition:background-color var(--sx-duration-micro) var(--sx-ease-standard),color var(--sx-duration-micro) var(--sx-ease-standard)}.theme-control button[aria-pressed=true]{color:var(--sx-fg-strong);background:var(--sx-bg-surface);box-shadow:var(--sx-shadow-1)}.nav-group{display:grid;gap:var(--sx-space-0-5)}.nav-item{min-width:44px;min-height:var(--sx-nav-item-h);padding:0 var(--sx-space-3);position:relative;display:flex;align-items:center;gap:var(--sx-space-3);border-radius:var(--sx-nav-item-radius);color:var(--sx-fg-muted);font-size:var(--sx-text-body-sm);font-weight:var(--sx-weight-medium);text-decoration:none;transition:background-color var(--sx-duration-micro) var(--sx-ease-standard),color var(--sx-duration-micro) var(--sx-ease-standard)}.nav-item__label{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nav-item__short{display:none}.nav-item[aria-disabled=true]{opacity:.55;cursor:not-allowed}.nav-item:before{content:"";position:absolute;top:var(--sx-space-2);bottom:var(--sx-space-2);left:0;width:3px;border-radius:var(--sx-radius-full);background:var(--sx-accent);opacity:0;transform:scaleY(.4);transition:opacity var(--sx-duration-fast) var(--sx-ease-out),transform var(--sx-duration-fast) var(--sx-ease-out)}.nav-item--active{color:var(--sx-accent-text);background:var(--sx-accent-soft);font-weight:var(--sx-weight-semibold)}.nav-item--active:before{opacity:1;transform:none}.nav-item:active{background:var(--sx-bg-pressed)}@media(hover:hover)and (pointer:fine){.nav-item:not(.nav-item--active):hover{color:var(--sx-fg-strong);background:var(--sx-bg-hover)}}.side-rail{display:none}.rail-header{min-height:calc(var(--sx-topbar-h) + var(--sx-safe-top));padding-top:var(--sx-safe-top);display:flex;align-items:center;justify-content:center}.brand-link{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--sx-space-2);border-radius:var(--sx-radius-md);color:var(--sx-sidebar-fg-strong);font-family:var(--sx-font-display);font-size:var(--sx-text-title-sm);font-weight:var(--sx-weight-semibold);text-decoration:none}.brand-link span{display:none}.rail-toggle{width:56px;min-height:44px;margin:0 auto;display:none;place-items:center;border:0;border-radius:var(--sx-radius-md);color:var(--sx-sidebar-fg);background:transparent}.rail-toggle span{display:none}.rail-toggle:disabled{opacity:.5;cursor:not-allowed}.side-rail :focus-visible{outline-color:var(--sx-sidebar-indicator)}.rail-nav{min-height:0;padding:var(--sx-space-2) var(--sx-space-1) calc(var(--sx-space-4) + var(--sx-safe-bottom));display:grid;align-content:start;gap:var(--sx-space-2);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--sx-sidebar-border) transparent}.rail-nav .nav-group+.nav-group{padding-top:var(--sx-space-2);border-top:var(--sx-border-width) solid var(--sx-sidebar-border)}.rail-nav .nav-group__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rail-nav .nav-item{min-height:56px;padding:var(--sx-space-1-5) var(--sx-space-1);flex-direction:column;justify-content:center;gap:var(--sx-space-1);color:var(--sx-sidebar-fg);font-size:var(--sx-rail-label-size);letter-spacing:-.01em;text-align:center}.rail-nav .nav-item:before{display:none}.rail-nav .nav-item svg{width:40px;height:28px;padding:2px 8px;border-radius:var(--sx-radius-full);transition:background-color var(--sx-duration-fast) var(--sx-ease-out)}.rail-nav .nav-item__label,.rail-nav .nav-item__short{max-width:100%}.rail-nav .nav-item:has(.nav-item__short) .nav-item__label{display:none}.rail-nav .nav-item__short{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rail-nav .nav-item--active{color:var(--sx-sidebar-fg-strong);background:transparent}.rail-nav .nav-item--active svg{background:var(--sx-sidebar-active-bg)}.rail-nav .nav-item:active{background:var(--sx-sidebar-hover)}@media(hover:hover)and (pointer:fine){.rail-nav .nav-item:not(.nav-item--active):hover,.rail-toggle:hover:not(:disabled){color:var(--sx-sidebar-fg-strong);background:var(--sx-sidebar-hover)}}.bottom-nav{min-height:calc(var(--sx-bottomnav-h) + var(--sx-safe-bottom));padding:0 var(--sx-safe-right) var(--sx-safe-bottom) var(--sx-safe-left);position:fixed;z-index:var(--sx-z-bottomnav);right:0;bottom:0;left:0;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;border-top:var(--sx-border-width) solid var(--sx-topbar-border);background:var(--sx-topbar-bg);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px)}.bottom-nav__item{min-width:44px;min-height:calc(var(--sx-bottomnav-h) - var(--sx-border-width));padding:var(--sx-space-1-5) var(--sx-space-0-5) var(--sx-space-1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sx-space-1);border:0;color:var(--sx-fg-muted);background:transparent;font-size:var(--sx-text-caption);font-weight:var(--sx-weight-medium);text-decoration:none}.bottom-nav__icon{width:56px;height:30px;display:grid;place-items:center;border-radius:var(--sx-radius-full);transition:background-color var(--sx-duration-fast) var(--sx-ease-out),transform var(--sx-duration-micro) var(--sx-ease-out)}.bottom-nav__label{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bottom-nav__item--active,.bottom-nav__more[aria-expanded=true]{color:var(--sx-accent-text);font-weight:var(--sx-weight-semibold)}.bottom-nav__item--active .bottom-nav__icon,.bottom-nav__more[aria-expanded=true] .bottom-nav__icon{background:var(--sx-accent-soft)}.bottom-nav__item:active .bottom-nav__icon{transform:scale(.94)}.bottom-nav__item:disabled,.bottom-nav__item[aria-disabled=true]{opacity:.5;cursor:not-allowed}.nav-sheet-scrim{position:fixed;z-index:var(--sx-z-scrim);top:0;right:0;bottom:0;left:0;background:var(--sx-overlay-scrim)}.nav-sheet{position:fixed;z-index:var(--sx-z-drawer);display:flex;flex-direction:column;overflow:hidden;color:var(--sx-fg-default);background:var(--sx-bg-surface);box-shadow:var(--sx-shadow-4)}.nav-sheet--sheet{max-height:min(88dvh,calc(100dvh - var(--sx-safe-top) - var(--sx-space-6)));padding:0 var(--sx-safe-right) var(--sx-safe-bottom) var(--sx-safe-left);right:0;bottom:0;left:0;border-radius:var(--sx-radius-sheet)}.nav-sheet--drawer{width:min(20rem,86vw);padding:var(--sx-safe-top) 0 var(--sx-safe-bottom) var(--sx-safe-left);top:0;bottom:0;left:0;border-radius:0 var(--sx-radius-xl) var(--sx-radius-xl) 0}.nav-sheet__handle{width:100%;min-height:24px;padding:var(--sx-space-2) 0 0;display:grid;place-items:center;flex-shrink:0;border:0;background:transparent;cursor:grab;touch-action:none}.nav-sheet__handle span{width:40px;height:4px;border-radius:var(--sx-radius-full);background:var(--sx-border-strong)}.nav-sheet__header{padding:var(--sx-space-2) var(--sx-space-3) var(--sx-space-2) var(--sx-space-4);display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:var(--sx-space-3)}.nav-sheet__brand{display:inline-flex;align-items:center;gap:var(--sx-space-2);color:var(--sx-fg-strong);font-family:var(--sx-font-display);font-size:var(--sx-text-title-sm)}.sheet-nav{min-height:0;padding:0 var(--sx-space-3) var(--sx-space-3);display:grid;align-content:start;gap:var(--sx-space-4);overflow-y:auto;overscroll-behavior:contain}.sheet-nav .nav-group__label{padding:0 var(--sx-space-3)}.sheet-nav .nav-item{min-height:max(var(--sx-nav-item-h),44px);font-size:var(--sx-text-body)}.nav-sheet__footer{padding:var(--sx-space-3) var(--sx-space-4) var(--sx-space-4);display:grid;flex-shrink:0;gap:var(--sx-space-2);border-top:var(--sx-border-width) solid var(--sx-border-subtle)}.version-banner{margin:var(--sx-space-3) max(var(--sx-page-pad),var(--sx-safe-right)) 0 max(var(--sx-page-pad),var(--sx-safe-left));padding:var(--sx-space-2) var(--sx-space-2) var(--sx-space-2) var(--sx-space-4);position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--sx-space-3);border:var(--sx-border-width) solid var(--sx-status-warning-border);border-radius:var(--sx-radius-md);color:var(--sx-status-warning-fg);background:var(--sx-status-warning-bg);font-size:var(--sx-text-body-sm)}.version-banner span{min-width:0;flex:1;display:flex;align-items:flex-start;gap:var(--sx-space-2);overflow-wrap:anywhere}.version-banner span svg{flex-shrink:0;margin-top:.15em}@media(max-width:639px){.version-banner{flex-direction:column;align-items:stretch;padding:var(--sx-space-3)}}.version-banner .button{flex-shrink:0}.app-content{width:100%;max-width:var(--sx-content-max);margin-inline:auto;padding:var(--sx-page-pad) max(var(--sx-page-pad),var(--sx-safe-right)) calc(var(--sx-page-pad) + var(--sx-bottomnav-h) + var(--sx-safe-bottom)) max(var(--sx-page-pad),var(--sx-safe-left));flex:1 0 auto}.app-content:focus{outline:none}.app-content:has(>.access-denied){flex:1;display:grid;place-items:center}@media(min-width:640px){.app-shell{--app-nav-w: var(--sx-rail-w);display:grid;grid-template-columns:calc(var(--app-nav-w) + var(--sx-safe-left)) minmax(0,1fr)}.side-rail{height:100dvh;padding-left:var(--sx-safe-left);position:sticky;z-index:var(--sx-z-rail);top:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);color:var(--sx-sidebar-fg);background:var(--sx-sidebar-bg)}.rail-toggle--drawer{display:grid}.top-bar__brand{display:none}.top-bar__context{display:block}.top-bar{padding-left:var(--sx-page-pad)}.version-banner{margin-left:var(--sx-page-pad)}.app-content{padding-left:var(--sx-page-pad);padding-bottom:calc(var(--sx-page-pad) + var(--sx-safe-bottom))}.bottom-nav{display:none}.nav-sheet-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}@media(min-width:1024px){.rail-toggle--drawer{display:none}.rail-toggle--sidebar{display:grid}.top-bar-trailing .feedback-trigger{width:auto;padding:0 var(--sx-space-3);display:inline-flex;gap:var(--sx-space-2)}.top-bar-trailing .feedback-trigger span{position:static;width:auto;height:auto;overflow:visible;clip-path:none}.app-shell[data-sidebar=expanded]{--app-nav-w: var(--sx-sidebar-w)}.app-shell[data-sidebar=expanded] .rail-header{padding-inline:var(--sx-space-5) var(--sx-space-3);justify-content:space-between}.app-shell[data-sidebar=expanded] .brand-link span{display:inline}.app-shell[data-sidebar=expanded] .rail-toggle--sidebar{width:auto;margin:0 var(--sx-space-3) var(--sx-space-2);padding:0 var(--sx-space-3);display:flex;align-items:center;gap:var(--sx-space-3);color:var(--sx-sidebar-fg-muted);font-size:var(--sx-text-body-sm)}.app-shell[data-sidebar=expanded] .rail-toggle--sidebar span{display:inline}.app-shell[data-sidebar=expanded] .rail-nav{padding-inline:var(--sx-space-3);gap:var(--sx-space-4)}.app-shell[data-sidebar=expanded] .rail-nav .nav-group+.nav-group{padding-top:0;border-top:0}.app-shell[data-sidebar=expanded] .rail-nav .nav-group__label{position:static;width:auto;height:auto;padding:0 var(--sx-space-3) var(--sx-space-1);overflow:visible;clip-path:none;color:var(--sx-sidebar-fg-muted);animation:sx-fade-in var(--sx-duration-fast) var(--sx-ease-out)}.app-shell[data-sidebar=expanded] .rail-nav .nav-item{min-height:var(--sx-nav-item-h);padding:0 var(--sx-space-3);flex-direction:row;justify-content:flex-start;gap:var(--sx-space-3);font-size:var(--sx-text-body-sm);text-align:left}.app-shell[data-sidebar=expanded] .rail-nav .nav-item:before{display:block;background:var(--sx-sidebar-indicator)}.app-shell[data-sidebar=expanded] .rail-nav .nav-item svg{width:20px;height:20px;padding:0;background:transparent}.app-shell[data-sidebar=expanded] .rail-nav .nav-item .nav-item__label{display:block;animation:sx-fade-in var(--sx-duration-fast) var(--sx-ease-out)}.app-shell[data-sidebar=expanded] .rail-nav .nav-item__short{display:none}.app-shell[data-sidebar=expanded] .rail-nav .nav-item--active{background:var(--sx-sidebar-active-bg)}}.auth-screen{min-height:100dvh;padding:max(var(--sx-space-6),var(--sx-safe-top)) max(var(--sx-space-4),var(--sx-safe-right)) max(var(--sx-space-6),var(--sx-safe-bottom)) max(var(--sx-space-4),var(--sx-safe-left));display:grid;place-items:center;background:var(--sx-bg-canvas)}.auth-panel{width:min(100%,26rem);padding:var(--sx-space-8) var(--sx-space-6);display:grid;gap:var(--sx-space-6);border:var(--sx-border-width) solid var(--sx-card-border);border-radius:var(--sx-radius-xl);background:var(--sx-card-bg);box-shadow:var(--sx-shadow-3);animation:sx-rise-in var(--sx-duration-slow) var(--sx-ease-out)}.auth-mark{width:var(--sx-space-12);height:var(--sx-space-12);display:grid;place-items:center;border-radius:var(--sx-radius-lg);color:var(--sx-sidebar-fg-strong);background:var(--sx-sidebar-bg)}.auth-copy{display:grid;gap:var(--sx-space-2)}.auth-copy h1{margin:0;color:var(--sx-fg-strong);font-family:var(--sx-font-display);font-size:var(--sx-text-display);font-weight:var(--sx-weight-semibold);letter-spacing:-.01em}.auth-copy p{margin:0;color:var(--sx-fg-muted);font-size:var(--sx-text-body)}.auth-status{min-height:var(--sx-control-h);display:flex;align-items:center;gap:var(--sx-space-3);color:var(--sx-fg-muted);font-size:var(--sx-text-body-sm)}.auth-state>svg{flex-shrink:0}.auth-state--error{margin:0;display:flex;align-items:flex-start;gap:var(--sx-space-3)}.auth-state__body{min-width:0;display:grid;flex:1;gap:var(--sx-space-2)}.auth-state h2{margin:0;color:inherit;font-size:var(--sx-text-body);font-weight:var(--sx-weight-semibold)}.auth-state p{margin:0}.auth-state .button{margin-top:var(--sx-space-1)}.access-denied{width:min(100%,36rem);padding:var(--sx-space-8) var(--sx-card-pad);display:grid;justify-items:center;gap:var(--sx-space-3);border:var(--sx-border-width) solid var(--sx-card-border);border-radius:var(--sx-section-radius);background:var(--sx-card-bg);box-shadow:var(--sx-card-shadow);text-align:center;animation:sx-rise-in var(--sx-duration-standard) var(--sx-ease-out)}.access-denied__mark{width:var(--sx-space-16);height:var(--sx-space-16);margin-bottom:var(--sx-space-2);display:grid;place-items:center;border-radius:var(--sx-radius-full);color:var(--sx-status-warning-fg);background:var(--sx-status-warning-bg)}.access-denied .page-context{margin:0}.access-denied p{margin-inline:auto}.access-denied__note{display:inline-flex;align-items:center;gap:var(--sx-space-2)}.access-denied .access-denied__callout{width:100%;margin:0;display:flex;align-items:flex-start;gap:var(--sx-space-3);text-align:start}.access-denied__callout>svg{flex-shrink:0}.access-denied__action{margin-top:var(--sx-space-2)}@media(max-width:639px){.access-denied__action{width:100%}}.not-found__body{animation:sx-fade-in var(--sx-duration-standard) var(--sx-ease-out)}.not-found__code{color:var(--sx-fg-subtle);font-family:var(--sx-font-display);font-size:var(--sx-text-display);font-weight:var(--sx-weight-semibold);letter-spacing:var(--sx-tracking-caps)}.file-cards{margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));gap:var(--sx-space-2);list-style:none}.file-card-item{min-width:0;display:grid;align-content:start;gap:var(--sx-space-1)}.file-card{min-width:0;padding:0;display:grid;overflow:hidden;border:var(--sx-border-width) solid var(--sx-border-subtle);border-radius:var(--sx-radius-md);color:var(--sx-fg-default);background:var(--sx-bg-surface);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--sx-duration-fast) var(--sx-ease-out),box-shadow var(--sx-duration-fast) var(--sx-ease-out)}.file-card:active{background:var(--sx-bg-pressed)}@media(hover:hover)and (pointer:fine){.file-card:hover{border-color:var(--sx-accent);box-shadow:var(--sx-shadow-1)}}.file-card__thumb{position:relative;aspect-ratio:4 / 3;display:grid;place-items:center;overflow:hidden;background:var(--sx-bg-sunken)}.file-card__thumb img,.file-card__thumb video{width:100%;height:100%;object-fit:cover;pointer-events:none}.file-card__play{width:2.25rem;height:2.25rem;position:absolute;display:grid;place-items:center;border-radius:var(--sx-radius-full);color:var(--sx-fg-strong);background:var(--sx-bg-surface);box-shadow:var(--sx-shadow-2);opacity:.92}.file-card__play:before{content:"";width:.75rem;height:.875rem;margin-inline-start:.1875rem;background:currentColor;clip-path:polygon(0 0,100% 50%,0 100%)}.file-card__badge{padding:var(--sx-space-1) var(--sx-space-2);border-radius:var(--sx-radius-sm);color:var(--sx-fg-muted);background:var(--sx-bg-surface);font-size:var(--sx-text-label);font-weight:var(--sx-weight-bold);letter-spacing:var(--sx-tracking-caps)}.file-card--pdf .file-card__badge{color:var(--sx-status-danger-fg)}.file-card--docx .file-card__badge{color:var(--sx-status-info-fg)}.file-card--sheet .file-card__badge,.file-card--csv .file-card__badge{color:var(--sx-status-success-fg)}.file-card__text{min-width:0;padding:var(--sx-space-2);display:grid;gap:var(--sx-space-0-5)}.file-card__name{overflow:hidden;font-size:var(--sx-text-body-sm);font-weight:var(--sx-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.file-card__meta{color:var(--sx-fg-subtle);font-size:var(--sx-text-caption)}.file-card__action .button{width:100%}.file-preview-scrim{z-index:var(--sx-z-modal-nested)}.file-preview{width:min(100%,72rem);height:calc(100dvh - 2 * var(--sx-space-6));display:flex;flex-direction:column;overflow:hidden;border:var(--sx-border-width) solid var(--sx-border-subtle);border-radius:var(--sx-dialog-radius);color:var(--sx-fg-default);background:var(--sx-dialog-bg);box-shadow:var(--sx-dialog-shadow);animation:sx-rise-in var(--sx-duration-standard) var(--sx-ease-out)}.file-preview__header{padding:var(--sx-space-3) var(--sx-space-4);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sx-space-2) var(--sx-space-3);border-bottom:var(--sx-border-width) solid var(--sx-border-subtle);container-type:inline-size}.file-preview__title{min-width:0;flex:1 1 14rem}.file-preview__title h2{margin:0;overflow:hidden;color:var(--sx-fg-strong);font-size:var(--sx-text-title-sm);text-overflow:ellipsis;white-space:nowrap}.file-preview__title p{margin:0;color:var(--sx-fg-subtle);font-size:var(--sx-text-caption)}.file-preview__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sx-space-2)}.file-preview__stepper{display:flex;gap:var(--sx-space-1)}.file-preview__step--prev svg{transform:scaleX(-1)}.file-preview__action,.file-preview__close{gap:var(--sx-space-1-5)}@container (max-width: 34rem){.file-preview__label{width:1px;height:1px;position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.file-preview__action{min-width:var(--sx-control-h);padding-inline:0}}.file-preview__body{min-height:0;flex:1;display:flex;flex-direction:column;overflow:auto;background:var(--sx-bg-canvas)}.file-preview__body--image,.file-preview__body--video{padding:var(--sx-space-3);align-items:center;justify-content:center}.file-preview__image,.file-preview__media{max-width:100%;max-height:100%;object-fit:contain}.file-preview__frame{width:100%;flex:1;border:0;background:var(--sx-color-white)}.file-preview__docx-frame{background:var(--sx-color-gray-400)}.file-preview__message{margin:auto;padding:var(--sx-space-6);color:var(--sx-fg-muted);text-align:center}.file-preview__text{margin:0;padding:var(--sx-space-4);font-family:var(--sx-font-mono);font-size:var(--sx-text-body-sm);white-space:pre-wrap;overflow-wrap:anywhere}.file-preview__sheet{min-height:0;display:flex;flex-direction:column}.file-preview__sheet-tabs{margin:var(--sx-space-2) var(--sx-space-3);display:flex;flex-wrap:wrap;justify-content:flex-start;align-self:flex-start}.file-preview__sheet-tabs .tab-button{width:auto;flex:0 0 auto}.file-preview__table-scroll{padding:0 var(--sx-space-3) var(--sx-space-3);overflow:auto}.file-preview__table{border-collapse:collapse;font-size:var(--sx-text-body-sm);font-variant-numeric:tabular-nums}.file-preview__table th,.file-preview__table td{padding:var(--sx-space-1) var(--sx-space-2);border:var(--sx-border-width) solid var(--sx-border-subtle);text-align:left;white-space:nowrap}.file-preview__table th{position:sticky;top:0;color:var(--sx-fg-muted);background:var(--sx-table-header-bg);font-weight:var(--sx-weight-semibold)}.file-preview__note{margin:0;padding:var(--sx-space-2) var(--sx-space-4);color:var(--sx-fg-subtle);font-size:var(--sx-text-caption)}@media(max-width:639px){.file-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.file-preview-scrim{padding:0;align-items:stretch}.file-preview{width:100%;height:100dvh;border:0;border-radius:0;animation-name:sx-fade-in}.file-preview__header{padding:calc(var(--sx-space-3) + var(--sx-safe-top)) calc(var(--sx-space-4) + var(--sx-safe-right)) var(--sx-space-3) calc(var(--sx-space-4) + var(--sx-safe-left))}.file-preview__body{padding-bottom:var(--sx-safe-bottom)}.file-preview__actions{width:100%}.file-preview__close{margin-inline-start:auto}}.tickets-page{min-width:0;display:grid;gap:var(--sx-space-4)}.tickets-page>.page-header{margin-bottom:0}.ticket-create-button svg{margin-inline-start:calc(-1 * var(--sx-space-1))}.ticket-banner{margin:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sx-space-2) var(--sx-space-3)}.ticket-banner>span{min-width:0;flex:1 1 16rem}.ticket-filter-panel{padding:var(--sx-space-3);display:grid;gap:var(--sx-space-3);container-type:inline-size}.ticket-toolbar__row{display:flex;flex-wrap:wrap;align-items:end;gap:var(--sx-space-3)}.ticket-search-field{flex:1 1 100%}.ticket-status-field{flex:1 1 9rem}.ticket-filter-toggle{flex:1 1 auto}@container (min-width: 44rem){.ticket-search-field{flex:1 1 16rem}.ticket-status-field{flex:0 1 13rem}.ticket-filter-toggle{flex:0 0 auto}}.ticket-search-control{position:relative;display:block}.ticket-search-control>svg{position:absolute;top:50%;left:var(--sx-space-3);color:var(--sx-fg-subtle);pointer-events:none;transform:translateY(-50%)}.ticket-search-control>input:not([type=checkbox]){padding-left:calc(var(--sx-space-3) + var(--sx-icon-md) + var(--sx-space-2))}.ticket-filter-toggle{min-height:max(var(--sx-input-h),calc(var(--sx-text-input) * var(--sx-leading-normal) + 2 * var(--sx-space-2) + 2 * var(--sx-border-width)));gap:var(--sx-space-2)}.ticket-filter-toggle[aria-expanded=true]{border-color:var(--sx-accent);color:var(--sx-accent-text);background:var(--sx-accent-soft)}.ticket-filter-toggle__chevron{transition:transform var(--sx-duration-fast) var(--sx-ease-out)}.ticket-filter-toggle[aria-expanded=true] .ticket-filter-toggle__chevron{transform:rotate(180deg)}.ticket-filter-details__count{min-width:1.375rem;height:1.375rem;padding:0 var(--sx-space-1-5);display:inline-grid;place-items:center;border-radius:var(--sx-radius-full);color:var(--sx-fg-on-accent);background:var(--sx-accent);font-size:var(--sx-text-caption);font-weight:var(--sx-weight-bold);font-variant-numeric:tabular-nums;line-height:1}.ticket-filter-fields{padding-top:var(--sx-space-3);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:var(--sx-space-3);border-top:var(--sx-border-width) solid var(--sx-border-subtle);animation:sx-fade-in var(--sx-duration-fast) var(--sx-ease-out)}.ticket-filter-fields[hidden]{display:none}@container (max-width: 43.99rem){.ticket-filter-fields>label:last-child{grid-column:1 / -1}}.ticket-active-filters:empty{display:none}.ticket-chip{max-width:100%;min-width:0;gap:var(--sx-space-1-5);cursor:pointer}.ticket-chip svg{flex-shrink:0;color:var(--sx-fg-subtle)}.ticket-chip:active{background:var(--sx-bg-pressed)}@media(hover:hover)and (pointer:fine){.ticket-chip:hover{border-color:var(--sx-border-strong);background:var(--sx-bg-hover)}.ticket-chip:hover svg{color:var(--sx-fg-default)}}.ticket-results{min-width:0;display:grid;gap:var(--sx-space-3)}.ticket-results>.pagination{margin-top:0}.ticket-table-wrap{display:none}.ticket-card-list{min-width:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:var(--sx-space-3)}@media(min-width:1024px){.ticket-table-wrap{display:block}.ticket-card-list{display:none}}.ticket-table-wrap{max-width:100%;max-height:max(24rem,calc(100dvh - var(--sx-topbar-h) - 16rem));overflow:auto;overscroll-behavior-x:contain}.ticket-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--sx-text-body-sm)}.ticket-table th,.ticket-table td{height:var(--sx-row-h);padding:var(--sx-space-2) var(--sx-space-2);border-bottom:var(--sx-border-width) solid var(--sx-border-subtle);text-align:left;vertical-align:middle;white-space:nowrap;background:var(--sx-card-bg)}.ticket-table tbody tr>:first-child{padding-inline-start:var(--sx-space-4)}.ticket-table thead tr>:first-child{padding-inline-start:var(--sx-space-2)}.ticket-table tbody tr:last-child>*{border-bottom:0}.ticket-table thead th{position:sticky;top:0;z-index:var(--sx-z-raised);padding:0;border-bottom-color:var(--sx-border-default);color:var(--sx-fg-muted);background:var(--sx-table-header-bg);font-size:var(--sx-text-caption);font-weight:var(--sx-weight-semibold);letter-spacing:var(--sx-tracking-caps);text-transform:uppercase}.ticket-table thead button{width:100%;min-height:var(--sx-control-h-sm);padding:0 var(--sx-space-2);display:inline-flex;align-items:center;gap:var(--sx-space-1);border:0;border-radius:var(--sx-radius-sm);color:inherit;background:transparent;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer}.ticket-table thead .ticket-table__numeric button{white-space:normal}.ticket-table thead button svg{width:var(--sx-icon-sm);height:var(--sx-icon-sm);flex-shrink:0}.ticket-table thead th[aria-sort=ascending] button,.ticket-table thead th[aria-sort=descending] button{color:var(--sx-fg-strong)}.ticket-table__sort-idle{opacity:.45}.ticket-table .ticket-table__id{position:sticky;left:0;z-index:var(--sx-z-raised);border-right:var(--sx-border-width) solid var(--sx-border-subtle)}.ticket-table thead .ticket-table__id{z-index:calc(var(--sx-z-raised) + 1)}.ticket-table tbody th{font-weight:var(--sx-weight-semibold);font-variant-numeric:tabular-nums}.ticket-table a{color:var(--sx-fg-link);text-decoration:none}.ticket-table__subject{min-width:11rem;max-width:28rem}.ticket-table td.ticket-table__subject{white-space:normal}.ticket-table__subject a{display:grid;gap:var(--sx-space-0-5);color:inherit}.ticket-table__subject strong,.ticket-table__subject small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow-wrap:break-word}.ticket-table__subject strong{-webkit-line-clamp:2}.ticket-table__subject strong{color:var(--sx-fg-link);font-weight:var(--sx-weight-semibold)}.ticket-table__subject small{color:var(--sx-fg-muted);font-size:var(--sx-text-caption)}.ticket-table__subject .ticket-badge{margin-top:var(--sx-space-1)}.ticket-table td.ticket-table__person{min-width:6rem;white-space:normal;overflow-wrap:break-word;word-break:normal}.ticket-table .ticket-table__numeric{font-variant-numeric:tabular-nums}.ticket-table__actions{width:1%;text-align:right}.ticket-table td.ticket-table__actions{padding-block:0}@media(hover:hover)and (pointer:fine){.ticket-table tbody tr:hover>*{background:var(--sx-table-row-hover)}.ticket-table thead button:hover{color:var(--sx-fg-strong);background:var(--sx-bg-hover)}.ticket-table a:hover strong,.ticket-table tbody th a:hover{text-decoration:underline}}.ticket-delete-button{min-width:var(--sx-control-h);height:var(--sx-control-h);padding:0;display:inline-grid;place-items:center;border:var(--sx-border-width) solid transparent;border-radius:var(--sx-radius-md);color:var(--sx-status-danger-fg);background:transparent;font:inherit;cursor:pointer}.ticket-delete-button:active{background:var(--sx-status-danger-bg)}@media(hover:hover)and (pointer:fine){.ticket-delete-button:hover{border-color:var(--sx-status-danger-border);background:var(--sx-status-danger-bg)}}.ticket-card{min-width:0;display:grid;grid-template-rows:1fr auto;overflow:hidden;border-radius:var(--sx-card-radius);transition:border-color var(--sx-duration-fast) var(--sx-ease-out),box-shadow var(--sx-duration-fast) var(--sx-ease-out),transform var(--sx-duration-fast) var(--sx-ease-out)}.ticket-card:active{background:var(--sx-bg-subtle)}@media(hover:hover)and (pointer:fine){.ticket-card:hover{border-color:var(--sx-border-default);box-shadow:var(--sx-card-shadow-hover);transform:translateY(-2px)}}.ticket-card__link{min-width:0;padding:var(--sx-card-pad);display:grid;align-content:start;gap:var(--sx-space-2);border-radius:inherit;color:inherit;text-decoration:none}.ticket-card__link:focus-visible{outline-offset:calc(-1 * var(--sx-focus-width))}.ticket-card header{display:flex;align-items:center;justify-content:space-between;gap:var(--sx-space-2)}.ticket-card__id{color:var(--sx-fg-muted);font-size:var(--sx-text-label);font-weight:var(--sx-weight-semibold);font-variant-numeric:tabular-nums}.ticket-card h2{margin:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--sx-fg-strong);font-size:var(--sx-text-title-sm);font-weight:var(--sx-weight-semibold);line-height:var(--sx-leading-snug);overflow-wrap:anywhere}.ticket-card p{margin:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--sx-fg-muted);font-size:var(--sx-text-body-sm);overflow-wrap:anywhere}.ticket-card__chips{display:flex;flex-wrap:wrap;gap:var(--sx-space-1-5)}.ticket-card__meta{margin:var(--sx-space-1) 0 0;padding-top:var(--sx-space-3);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sx-space-2) var(--sx-space-3);border-top:var(--sx-border-width) solid var(--sx-border-subtle)}.ticket-card__meta div{min-width:0;display:grid;align-content:start;gap:var(--sx-space-0-5)}.ticket-card__meta dt{color:var(--sx-fg-subtle);font-size:var(--sx-text-caption);font-weight:var(--sx-weight-semibold);letter-spacing:var(--sx-tracking-caps);text-transform:uppercase}.ticket-card__meta dd{margin:0;color:var(--sx-fg-default);font-size:var(--sx-text-body-sm);font-variant-numeric:tabular-nums;overflow-wrap:break-word}.ticket-card__exact{display:block;color:var(--sx-fg-subtle);font-size:var(--sx-text-caption)}.ticket-card__actions{padding:var(--sx-space-1) var(--sx-space-2);display:flex;justify-content:flex-end;border-top:var(--sx-border-width) solid var(--sx-border-subtle)}.ticket-card__delete{padding:0 var(--sx-space-3);grid-auto-flow:column;gap:var(--sx-space-1-5);font-size:var(--sx-text-label);font-weight:var(--sx-weight-semibold)}.ticket-badge{min-height:var(--sx-badge-h);padding:0 var(--sx-space-2);display:inline-flex;align-items:center;gap:var(--sx-space-1);flex-shrink:0;border:var(--sx-border-width) solid var(--sx-status-neutral-border);border-radius:var(--sx-badge-radius);color:var(--sx-status-neutral-fg);background:var(--sx-status-neutral-bg);font-size:var(--sx-badge-font-size);font-weight:var(--sx-weight-semibold);line-height:1;white-space:nowrap}.ticket-badge--status:before{content:"";width:.4375rem;height:.4375rem;flex-shrink:0;border-radius:var(--sx-radius-full);background:currentColor}.ticket-badge--open{border-color:var(--sx-status-info-border);color:var(--sx-status-info-fg);background:var(--sx-status-info-bg)}.ticket-badge--in-progress{border-color:var(--sx-accent-rule);color:var(--sx-accent-text);background:var(--sx-accent-soft)}.ticket-badge--waiting,.ticket-badge--medium{border-color:var(--sx-status-warning-border);color:var(--sx-status-warning-fg);background:var(--sx-status-warning-bg)}.ticket-badge--closed{border-color:var(--sx-status-success-border);color:var(--sx-status-success-fg);background:var(--sx-status-success-bg)}.ticket-badge--high{border-color:var(--sx-status-danger-border);color:var(--sx-status-danger-fg);background:var(--sx-status-danger-bg)}.ticket-badge--shelved{border-style:dashed}.ticket-badge--category{max-width:100%;overflow:hidden;text-overflow:ellipsis}.ticket-badge--spanish{border-color:transparent;color:var(--sx-status-knowledge-fg);background:var(--sx-status-knowledge-bg)}.ticket-list-skeleton{min-width:0}.ticket-skeleton-table{padding:var(--sx-space-2) var(--sx-space-4)}.ticket-skeleton-row{height:var(--sx-row-h);display:grid;grid-template-columns:4rem minmax(0,3fr) repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;align-items:center;gap:var(--sx-space-4);border-bottom:var(--sx-border-width) solid var(--sx-border-subtle)}.ticket-skeleton-row:last-child{border-bottom:0}.ticket-skeleton-card{padding:var(--sx-card-pad);display:grid;gap:var(--sx-space-3)}.ticket-skeleton-card__id{width:4rem}.ticket-skeleton-card__title{width:75%;height:1.25em}.ticket-skeleton-card__meta{height:2.5rem}.ticket-empty-state .button{margin-top:var(--sx-space-2)}.ticket-delete-dialog__icon{width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:var(--sx-radius-full);color:var(--sx-status-danger-fg);background:var(--sx-status-danger-bg)}.ticket-detail{min-width:0;display:grid;gap:var(--sx-space-4)}.ticket-detail>.form-error{margin:0}.ticket-detail-state{display:grid;justify-items:start;gap:var(--sx-space-4)}.ticket-detail-header{margin-bottom:0;row-gap:var(--sx-space-1)}.ticket-detail-header .page-context{margin:0}.ticket-detail-back{min-height:var(--sx-control-h);margin-inline-start:calc(-1 * var(--sx-space-2));padding:0 var(--sx-space-2);justify-self:start;display:inline-flex;align-items:center;gap:var(--sx-space-1-5);border-radius:var(--sx-radius-md);color:var(--sx-fg-muted);font-size:var(--sx-text-body-sm);font-weight:var(--sx-weight-medium);text-decoration:none}.ticket-detail-back:active{background:var(--sx-bg-pressed)}@media(hover:hover)and (pointer:fine){.ticket-detail-back:hover{color:var(--sx-fg-strong);background:var(--sx-bg-hover)}}.ticket-detail-header h1{max-width:60ch}.ticket-detail-badges{margin-top:var(--sx-space-2);display:flex;flex-wrap:wrap;gap:var(--sx-space-1-5)}.ticket-detail-header-actions{display:none}.ticket-detail-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--sx-space-4)}@media(min-width:1024px){.ticket-detail-header{grid-template-columns:minmax(0,1fr) auto}.ticket-detail-header-actions{grid-column:2;grid-row:2 / span 3;align-self:end;display:flex;gap:var(--sx-space-2)}.ticket-detail-layout{grid-template-areas:"conversation inspector";grid-template-columns:minmax(0,2fr) minmax(22rem,1fr);gap:var(--sx-space-5)}.ticket-detail-conversation{grid-area:conversation}.ticket-detail-inspector{grid-area:inspector}}.ticket-detail-inspector{min-width:0;display:grid;gap:var(--sx-space-3)}.ticket-detail-section{min-width:0;container-type:inline-size}.ticket-detail-section--static{padding:var(--sx-space-4)}.ticket-detail-section__title{margin:0;display:flex;align-items:center;gap:var(--sx-space-2);color:var(--sx-fg-strong);font-size:var(--sx-text-title-sm);font-weight:var(--sx-weight-semibold)}.ticket-detail-section--static>.ticket-detail-section__body{margin-top:var(--sx-space-4)}.ticket-detail-section__toggle{width:100%;min-height:calc(var(--sx-control-h) + var(--sx-space-3));padding:var(--sx-space-2) var(--sx-space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--sx-space-3);border:0;border-radius:inherit;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.ticket-detail-section__toggle>span{min-width:0;display:inline-flex;align-items:center;gap:var(--sx-space-2)}.ticket-detail-section__toggle svg{flex-shrink:0;color:var(--sx-fg-subtle);transition:transform var(--sx-duration-fast) var(--sx-ease-out)}.ticket-detail-section__toggle[aria-expanded=true] svg{transform:rotate(90deg)}.ticket-detail-section__toggle:active{background:var(--sx-bg-pressed)}@media(hover:hover)and (pointer:fine){.ticket-detail-section__toggle:hover{background:var(--sx-bg-hover)}}.ticket-detail-section__badge{min-width:1.5rem;height:1.5rem;padding:0 var(--sx-space-1-5);display:inline-grid;place-items:center;border-radius:var(--sx-radius-full);color:var(--sx-fg-muted);background:var(--sx-bg-subtle);font-size:var(--sx-text-caption);font-weight:var(--sx-weight-semibold);font-variant-numeric:tabular-nums;line-height:1}.ticket-detail-section:not(.ticket-detail-section--static)>.ticket-detail-section__body{padding:var(--sx-space-1) var(--sx-space-4) var(--sx-space-4)}.ticket-detail-section__body[hidden]{display:none}.ticket-detail-section__footer{margin-top:var(--sx-space-4);padding-top:var(--sx-space-4);display:grid;border-top:var(--sx-border-width) solid var(--sx-border-subtle)}@media(min-width:1024px){.ticket-detail-section__footer{display:none}}.ticket-editor{min-width:0;display:grid;gap:var(--sx-space-4)}.ticket-editor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:var(--sx-space-3)}.ticket-timer{padding:var(--sx-space-3);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sx-space-3);border:var(--sx-border-width) solid var(--sx-border-subtle);border-radius:var(--sx-radius-md);background:var(--sx-bg-subtle)}.ticket-timer>div{min-width:0;display:grid;gap:var(--sx-space-0-5)}.ticket-timer strong{color:var(--sx-fg-strong);font-size:var(--sx-text-title-sm);font-variant-numeric:tabular-nums}.ticket-timer .button{flex:1 1 10rem}@container (min-width: 26rem){.ticket-timer .button{flex:0 0 auto}}.ticket-activity-empty{margin:0;color:var(--sx-fg-muted);font-size:var(--sx-text-body-sm)}.ticket-history-list{margin:0;padding:0 0 0 var(--sx-space-2);display:grid;list-style:none}.ticket-history-item{position:relative;padding:0 0 var(--sx-space-3) var(--sx-space-5);display:grid;gap:var(--sx-space-0-5);border-left:var(--sx-border-width) solid var(--sx-border-default)}.ticket-history-item:last-child{padding-bottom:0;border-left-color:transparent}.ticket-history-item:before{content:"";width:.625rem;height:.625rem;position:absolute;top:.3rem;left:-.3125rem;border:2px solid var(--sx-card-bg);border-radius:var(--sx-radius-full);background:var(--sx-accent)}.ticket-history-item--pause:before{background:var(--sx-status-warning-solid)}.ticket-history-item__action{margin:0;color:var(--sx-fg-default);font-size:var(--sx-text-body-sm);overflow-wrap:anywhere}.ticket-history-item__meta{margin:0;display:flex;flex-wrap:wrap;gap:var(--sx-space-1) var(--sx-space-2);color:var(--sx-fg-subtle);font-size:var(--sx-text-caption)}.ticket-comments{min-width:0;padding:var(--sx-space-4);display:grid;gap:var(--sx-space-4);container-type:inline-size}.ticket-comments>.form-error{margin:0}.ticket-comments__header .page-context{margin-bottom:var(--sx-space-0-5)}.ticket-comments__header h2{margin:0;display:flex;align-items:center;gap:var(--sx-space-2);color:var(--sx-fg-strong);font-size:var(--sx-text-title)}.comment-list{min-width:0;display:grid;gap:var(--sx-space-3)}.comment-empty{margin:0;padding:var(--sx-space-6) var(--sx-space-4);border:var(--sx-border-width) dashed var(--sx-border-default);border-radius:var(--sx-radius-md);color:var(--sx-fg-muted);font-size:var(--sx-text-body-sm);text-align:center}.comment-card{min-width:0;padding:var(--sx-space-3) var(--sx-space-4);display:grid;gap:var(--sx-space-2);border:var(--sx-border-width) solid var(--sx-border-subtle);border-radius:var(--sx-radius-lg);background:var(--sx-bg-surface)}.comment-card--own{border-color:var(--sx-accent-rule);background:var(--sx-accent-soft)}.comment-card>header{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sx-space-1) var(--sx-space-3)}.comment-card__author{min-width:0;color:var(--sx-fg-strong);font-size:var(--sx-text-body-sm);font-weight:var(--sx-weight-semibold);overflow-wrap:anywhere}.comment-card__header-actions{margin-left:auto;display:flex;align-items:center;gap:var(--sx-space-1)}.comment-card time{color:var(--sx-fg-muted);font-size:var(--sx-text-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.comment-card__icon-actions{display:flex;gap:var(--sx-space-0-5)}.comment-icon-button{width:var(--sx-control-h);height:var(--sx-control-h);padding:0;display:inline-grid;place-items:center;border:0;border-radius:var(--sx-radius-md);color:var(--sx-fg-muted);background:transparent;cursor:pointer}.comment-icon-button svg{width:16px;height:16px}.comment-icon-button:active:not(:disabled){background:var(--sx-bg-pressed)}.comment-icon-button:disabled{opacity:.5;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.comment-icon-button:hover:not(:disabled){color:var(--sx-fg-strong);background:var(--sx-bg-hover)}.comment-icon-button--danger:hover:not(:disabled){color:var(--sx-status-danger-fg);background:var(--sx-status-danger-bg)}}.comment-content{margin:0;color:var(--sx-fg-default);font-size:var(--sx-text-body);line-height:var(--sx-leading-normal);white-space:pre-wrap;overflow-wrap:anywhere}.comment-actions{display:flex;flex-wrap:wrap;gap:var(--sx-space-2)}.comment-actions .button{flex:1 1 9rem}@container (min-width: 32rem){.comment-actions{justify-content:flex-end}.comment-actions .button{flex:0 0 auto}}.comment-composer{padding-top:var(--sx-space-4);display:grid;gap:var(--sx-space-3);border-top:var(--sx-border-width) solid var(--sx-border-subtle)}.comment-composer__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sx-space-2)}.comment-composer__actions .button{flex:1 1 10rem}@container (min-width: 32rem){.comment-composer__actions .button{flex:0 0 auto;width:auto}}.attachment-field{min-width:0;display:grid;gap:var(--sx-space-3)}@media(max-width:1023px){.comment-composer{margin:0 calc(-1 * var(--sx-space-4)) calc(-1 * var(--sx-space-4));padding:var(--sx-space-3) var(--sx-space-4) var(--sx-space-4);position:sticky;bottom:var(--sx-safe-bottom);z-index:var(--sx-z-raised);border-radius:0 0 var(--sx-section-radius) var(--sx-section-radius);background:var(--sx-card-bg)}}@media(max-width:639px){.comment-composer{bottom:calc(var(--sx-bottomnav-h) + var(--sx-safe-bottom))}}.ticket-dialog .form-error{margin:0}.ticket-conversion-dialog .dialog-form{min-height:0;overflow:hidden}.ticket-conversion-dialog .dialog-fieldset{min-height:0;display:flex;flex:1;flex-direction:column;overflow:hidden}.ticket-conversion-actor{color:var(--sx-fg-muted);font-size:var(--sx-text-body-sm)}.ticket-conversion-summary{margin:0;padding:var(--sx-space-3) var(--sx-space-4);display:grid;gap:var(--sx-space-2);border:var(--sx-border-width) solid var(--sx-border-subtle);border-radius:var(--sx-radius-md);background:var(--sx-bg-subtle)}.ticket-conversion-summary>div{min-width:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sx-space-1) var(--sx-space-3)}.ticket-conversion-summary dt{color:var(--sx-fg-muted);font-size:var(--sx-text-label)}.ticket-conversion-summary dd{margin:0;color:var(--sx-fg-strong);font-size:var(--sx-text-body-sm);font-weight:var(--sx-weight-semibold);overflow-wrap:anywhere}.ticket-report-page,.report-toolbar,.report-sections,.report-card,.report-table-wrap{min-width:0}.ticket-volume-chart__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sx-space-3)}.ticket-volume-chart__header h2{margin:0}.ticket-volume-chart svg{margin-bottom:0}.ticket-volume-chart__readout{min-height:1.5rem;margin:0 0 var(--sx-space-2);color:var(--sx-fg-muted);font-size:var(--sx-text-body-sm);text-align:center}@media(max-width:639px){.ticket-volume-chart__header,.ticket-volume-chart__header .chart-toggle{width:100%}}.ticket-capture-offer{min-width:0;padding:var(--codev-space-3);display:grid;gap:var(--codev-space-3);align-items:center}.ticket-capture-offer-copy{min-width:0;display:grid;gap:var(--codev-space-1)}.ticket-capture-offer-copy h2{margin:0;font-size:var(--codev-text-base)}.ticket-capture-offer-copy p{margin:0;color:var(--codev-fg-muted);font-size:var(--codev-text-sm);overflow-wrap:anywhere}.ticket-capture-offer-actions{display:flex;flex-wrap:wrap;gap:var(--codev-space-2)}.ticket-capture-offer-actions .button{flex:1 1 auto}@media(min-width:640px){.ticket-capture-offer{grid-template-columns:minmax(0,1fr) auto}.ticket-capture-offer-actions .button{flex:0 0 auto}}.inv-workspace,.inv-detail-workspace{max-width:82rem;margin-inline:auto;padding-bottom:calc(var(--sx-control-h) + var(--sx-space-6))}.inv-detail-workspace{padding-bottom:calc(var(--sx-space-16) + var(--sx-space-6))}.inv-muted{color:var(--sx-fg-muted);font-size:var(--sx-text-body-sm)}.inv-danger-text{color:var(--sx-status-danger-fg)}.inv-callout{margin:0 0 var(--sx-space-4);display:flex;align-items:flex-start;gap:var(--sx-space-3)}.inv-callout>svg{width:var(--sx-icon-md);height:var(--sx-icon-md);flex:0 0 auto}.inv-callout .inv-linkish{position:relative;min-height:0;display:inline;color:inherit}.inv-callout .inv-linkish:after{content:"";position:absolute;inset:50% calc(var(--sx-space-1) * -1) auto;height:var(--sx-control-h);transform:translateY(-50%)}.inv-error{margin-bottom:var(--sx-space-4)}.inv-linkish{min-height:var(--sx-control-h);padding:0;display:inline-flex;align-items:center;justify-self:start;border:0;color:var(--sx-fg-link);background:none;font:inherit;font-size:var(--sx-text-body-sm);font-weight:var(--sx-weight-semibold);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.inv-linkish.inv-danger-text{color:var(--sx-status-danger-fg)}.inv-linkish:disabled{color:var(--sx-fg-disabled);cursor:not-allowed}.inv-icon-button{gap:var(--sx-space-2);white-space:nowrap}.inv-icon-button svg{flex:0 0 auto}.inv-head{margin-bottom:var(--sx-space-4)}.inv-actions{display:flex;flex-wrap:wrap;gap:var(--sx-space-2)}.inv-action svg{flex:0 0 auto}@media(max-width:639px){:root:has(.inv-actions--dock){--sx-page-dock-h: calc(var(--sx-control-h) + var(--sx-space-4) + var(--sx-border-width))}:root:has(.inv-actions--quad.inv-actions--dock){--sx-page-dock-h: calc(var(--sx-space-12) + var(--sx-space-2) + var(--sx-space-4) + var(--sx-border-width))}.inv-actions--dock{padding:var(--sx-space-2) max(var(--sx-page-pad),var(--sx-safe-right)) var(--sx-space-2) max(var(--sx-page-pad),var(--sx-safe-left));position:fixed;z-index:var(--sx-z-sticky);right:0;bottom:calc(var(--sx-bottomnav-h) + var(--sx-safe-bottom));left:0;flex-wrap:nowrap;border-top:var(--sx-border-width) solid var(--sx-topbar-border);background:var(--sx-topbar-bg);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px)}.inv-actions--dock .inv-action{min-width:0;flex:1 1 0}.inv-actions--dock .inv-action>span{overflow:hidden;text-overflow:ellipsis}.inv-actions--quad{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sx-space-1)}.inv-actions--quad .inv-action{min-height:calc(var(--sx-space-12) + var(--sx-space-2));padding:var(--sx-space-1);flex-direction:column;gap:var(--sx-space-1);font-size:var(--sx-text-caption);line-height:var(--sx-leading-tight);white-space:normal}.inv-actions--quad .inv-action>span{max-width:100%;overflow-wrap:anywhere;text-wrap:balance}.inv-actions--quad.inv-actions--trio{grid-template-columns:repeat(3,minmax(0,1fr))}}.inv-loading{display:grid;gap:var(--sx-space-4);container-type:inline-size}.inv-loading__bar{width:min(100%,28rem);height:var(--sx-control-h);border-radius:var(--sx-radius-md)}.inv-loading__card{padding:var(--sx-space-3);display:grid;gap:var(--sx-space-2);border:var(--sx-border-width) solid var(--sx-card-border);border-radius:var(--sx-card-radius);background:var(--sx-card-bg)}.inv-loading__card .skeleton--block{height:auto;aspect-ratio:4 / 3}.inv-loading__card .skeleton:last-child{width:60%}.inv-loading__hero{padding:var(--sx-space-4);display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:var(--sx-space-4);border:var(--sx-border-width) solid var(--sx-card-border);border-radius:var(--sx-section-radius);background:var(--sx-card-bg)}.inv-loading__hero .skeleton--block{height:96px}.inv-viewbar{margin-bottom:var(--sx-space-4);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sx-space-1) var(--sx-space-4);border-bottom:var(--sx-border-width) solid var(--sx-border-subtle)}.inv-tabs{display:flex;gap:var(--sx-space-5)}.inv-view-tab{min-height:var(--sx-control-h);margin-bottom:calc(-1 * var(--sx-border-width));padding:0;display:inline-flex;align-items:center;gap:var(--sx-space-2);border:0;border-bottom:var(--sx-space-0-5) solid transparent;color:var(--sx-fg-muted);background:transparent;font:inherit;font-size:var(--sx-text-body-sm);font-weight:var(--sx-weight-semibold);cursor:pointer;transition:color var(--sx-duration-fast) var(--sx-ease-standard),border-color var(--sx-duration-fast) var(--sx-ease-standard)}.inv-view-tab.is-active{border-bottom-color:var(--sx-accent);color:var(--sx-fg-strong)}.inv-view-tab__count{min-width:var(--sx-space-6);padding:0 var(--sx-space-1-5);border-radius:var(--sx-radius-full);color:var(--sx-fg-muted);background:var(--sx-bg-sunken);font-size:var(--sx-text-caption);font-variant-numeric:tabular-nums;line-height:1.6;text-align:center}.inv-view-tab.is-active .inv-view-tab__count{color:var(--sx-accent-text);background:var(--sx-accent-soft)}.inv-view-tab:focus-visible{outline:var(--sx-focus-width) solid var(--sx-focus-ring);outline-offset:calc(-1 * var(--sx-focus-width))}.inv-reader-note{min-height:var(--sx-control-h-sm);display:inline-flex;align-items:center;gap:var(--sx-space-2);color:var(--sx-fg-muted);font-size:var(--sx-text-caption);font-weight:var(--sx-weight-medium);white-space:nowrap}.inv-reader-note i{width:var(--sx-space-2);height:var(--sx-space-2);flex:0 0 auto;border-radius:var(--sx-radius-full);background:var(--sx-status-success-solid);box-shadow:0 0 0 3px var(--sx-status-success-bg)}.inv-reader-note.is-unavailable i{background:var(--sx-status-warning-solid);box-shadow:0 0 0 3px var(--sx-status-warning-bg)}.inv-panel{min-width:0;container-type:inline-size}.inv-toolbar{display:grid;gap:var(--sx-space-2)}.inv-search{position:relative}.inv-search>svg{position:absolute;top:50%;left:var(--sx-input-pad-x);color:var(--sx-fg-subtle);transform:translateY(-50%);pointer-events:none}.field.inv-search input{padding-left:calc(var(--sx-input-pad-x) + 18px + var(--sx-space-2))}.inv-sort{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sx-space-2)}.inv-sort__dir{min-height:var(--sx-input-h);color:var(--sx-accent-text)}@container (min-width: 36rem){.inv-toolbar{grid-template-columns:minmax(0,1fr) auto}.inv-sort{grid-template-columns:minmax(9rem,12rem) auto}}.inv-chiprow{margin:var(--sx-space-3) calc(-1 * var(--sx-page-pad)) 0;padding:var(--sx-space-0-5) var(--sx-page-pad) var(--sx-space-2);display:flex;gap:var(--sx-space-2);overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:var(--sx-page-pad);scrollbar-width:none;-webkit-overflow-scrolling:touch}.inv-chiprow::-webkit-scrollbar{display:none}#inv-panel-activity>.inv-chiprow{margin-top:0;margin-bottom:var(--sx-space-2)}.inv-chip{min-height:var(--sx-control-h);flex:0 0 auto;padding:0 var(--sx-space-4);cursor:pointer;transition:background-color var(--sx-duration-micro) var(--sx-ease-standard),border-color var(--sx-duration-micro) var(--sx-ease-standard)}.inv-stockrow{margin:var(--sx-space-1) 0 0;grid-auto-columns:auto;grid-template-columns:repeat(4,minmax(0,1fr))}.segmented>.inv-stock-filter{min-width:0;min-height:var(--sx-control-h);padding:0 var(--sx-space-2);display:inline-flex;align-items:center;justify-content:center;gap:var(--sx-space-1-5);font-size:var(--sx-text-label);cursor:pointer}.inv-stock-filter__count{color:var(--sx-fg-subtle);font-weight:var(--sx-weight-medium);font-variant-numeric:tabular-nums}.inv-stock-filter[aria-pressed=true] .inv-stock-filter__count{color:var(--sx-accent-text)}.segmented>.inv-stock-filter:disabled{color:var(--sx-fg-disabled);cursor:not-allowed}.inv-stock-filter:focus-visible{outline:var(--sx-focus-width) solid var(--sx-focus-ring);outline-offset:0}@container (min-width: 36rem){.inv-stockrow{width:fit-content;grid-template-columns:repeat(4,auto)}.segmented>.inv-stock-filter{padding-inline:var(--sx-space-4);font-size:var(--sx-text-body-sm)}}.inv-results-heading{min-height:var(--sx-control-h);margin:var(--sx-space-2) 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 var(--sx-space-3)}.inv-result-count{margin:0;color:var(--sx-fg-default);font-size:var(--sx-text-body-sm);font-weight:var(--sx-weight-medium);font-variant-numeric:tabular-nums}.inv-result-count span{color:var(--sx-fg-muted);font-weight:var(--sx-weight-regular)}.inv-catalog-empty{padding-block:var(--sx-space-10)}.inv-catalog-empty>svg{width:var(--sx-space-10);height:var(--sx-space-10);margin-bottom:var(--sx-space-2);color:var(--sx-accent-text)}.inv-catalog-empty p{max-width:40ch;margin-bottom:var(--sx-space-3);font-size:var(--sx-text-body-sm);line-height:var(--sx-leading-normal)}.inv-grid{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sx-space-3);list-style:none}@container (min-width: 36rem){.inv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sx-space-4)}}@container (min-width: 52rem){.inv-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (min-width: 72rem){.inv-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.inv-card{height:100%;padding:0;display:flex;flex-direction:column;overflow:hidden;color:inherit;text-decoration:none}.inv-card:focus-visible{outline:var(--sx-focus-width) solid var(--sx-focus-ring);outline-offset:var(--sx-focus-offset)}.inv-card__media{position:relative;aspect-ratio:4 / 3;background:var(--sx-bg-sunken)}.inv-card__media .inv-thumb{width:100%;height:100%;border-radius:0;font-size:var(--sx-text-display)}.inv-card__media .inv-thumb.has-photo{background:var(--sx-bg-sunken)}.inv-card__body{padding:var(--sx-space-3);display:grid;gap:var(--sx-space-0-5)}.inv-card__name{margin:0;display:-webkit-box;overflow:hidden;color:var(--sx-fg-strong);font-size:var(--sx-text-body-sm);font-weight:var(--sx-weight-semibold);line-height:var(--sx-leading-snug);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.inv-card__category{margin:0;overflow:hidden;color:var(--sx-fg-muted);font-size:var(--sx-text-caption);text-overflow:ellipsis;white-space:nowrap}@container (min-width: 36rem){.inv-card__body{padding:var(--sx-space-3) var(--sx-space-4) var(--sx-space-4)}.inv-card__name{font-size:var(--sx-text-body)}}.inv-badge{max-width:calc(100% - 2 * var(--sx-space-2));min-height:var(--sx-badge-h);padding:0 var(--sx-space-2);position:absolute;bottom:var(--sx-space-2);left:var(--sx-space-2);display:inline-flex;align-items:center;gap:var(--sx-space-1);overflow:hidden;border:var(--sx-border-width) solid var(--sx-status-neutral-border);border-radius:var(--sx-badge-radius);color:var(--sx-status-neutral-fg);background:var(--sx-status-neutral-bg);font-size:var(--sx-badge-font-size);font-weight:var(--sx-weight-semibold);line-height:var(--sx-leading-tight);text-overflow:ellipsis;white-space:nowrap}.inv-badge strong{font-family:var(--sx-font-display);font-size:var(--sx-text-body-sm);font-weight:var(--sx-weight-bold);font-variant-numeric:tabular-nums}.inv-badge--in{border-color:var(--sx-status-success-border);color:var(--sx-status-success-fg);background:var(--sx-status-success-bg)}.inv-badge--out{border-color:var(--sx-status-warning-border);color:var(--sx-status-warning-fg);background:var(--sx-status-warning-bg)}.inv-thumb{width:var(--sx-space-12);height:var(--sx-space-12);display:grid;place-items:center;overflow:hidden;border-radius:var(--sx-radius-md);color:var(--sx-color-white);background:linear-gradient(135deg,var(--sx-color-navy-800),var(--sx-accent));font-family:var(--sx-font-display);font-weight:var(--sx-weight-bold)}.inv-thumb img{width:100%;height:100%;display:block;object-fit:cover}.inv-activity-panel{padding:var(--sx-space-1) var(--sx-space-4)}.inv-activity{margin:0;padding:0;list-style:none}.inv-activity__item{padding:var(--sx-space-3) 0;display:grid;grid-template-columns:var(--sx-space-8) minmax(0,1fr);gap:var(--sx-space-1) var(--sx-space-3);border-bottom:var(--sx-border-width) solid var(--sx-border-subtle)}.inv-activity__item:last-child{border-bottom:0}.inv-activity__dot{width:var(--sx-space-8);height:var(--sx-space-8);display:grid;place-items:center;border-radius:var(--sx-radius-full);color:var(--sx-fg-muted);background:var(--sx-bg-sunken)}.inv-activity__item--arrived .inv-activity__dot{color:var(--sx-status-success-fg);background:var(--sx-status-success-bg)}.inv-activity__item--departed .inv-activity__dot{color:var(--sx-status-warning-fg);background:var(--sx-status-warning-bg)}.inv-activity__body{min-width:0;align-self:center}.inv-activity__title{margin:0;color:var(--sx-fg-strong);font-size:var(--sx-text-body-sm);font-weight:var(--sx-weight-semibold);overflow-wrap:anywhere}.inv-activity__title a{min-height:var(--sx-control-h-sm);display:inline-flex;align-items:center;color:inherit;text-decoration:underline;text-decoration-color:var(--sx-border-strong);text-underline-offset:3px}.inv-activity__detail{margin:var(--sx-space-0-5) 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sx-space-1) var(--sx-space-2);color:var(--sx-fg-muted);font-size:var(--sx-text-caption);overflow-wrap:anywhere}.inv-activity__kind{color:var(--sx-fg-subtle);font-weight:var(--sx-weight-semibold);letter-spacing:var(--sx-tracking-caps);text-transform:uppercase}.inv-activity__time{grid-column:2;display:flex;flex-wrap:wrap;gap:0 var(--sx-space-2);color:var(--sx-fg-muted);font-size:var(--sx-text-caption);font-variant-numeric:tabular-nums}.inv-activity__abs{color:var(--sx-fg-subtle)}@container (min-width: 36rem){.inv-activity__item{grid-template-columns:var(--sx-space-8) minmax(0,1fr) auto}.inv-activity__time{grid-column:3;align-self:center;display:grid;justify-items:end;text-align:right;white-space:nowrap}}.inv-empty{padding:var(--sx-space-6) var(--sx-space-4);display:grid;justify-items:center;gap:var(--sx-space-2);color:var(--sx-fg-muted);font-size:var(--sx-text-body-sm);text-align:center}.inv-empty p{margin:0}.inv-empty--boxed{border:var(--sx-border-width) dashed var(--sx-border-default);border-radius:var(--sx-radius-md);background:var(--sx-bg-subtle)}.inv-backbar{margin-bottom:var(--sx-space-2)}.inv-back{min-height:var(--sx-control-h);padding-right:var(--sx-space-2);display:inline-flex;align-items:center;gap:var(--sx-space-1);color:var(--sx-fg-link);font-size:var(--sx-text-body-sm);font-weight:var(--sx-weight-semibold);text-decoration:none}.inv-back:focus-visible{outline:var(--sx-focus-width) solid var(--sx-focus-ring);outline-offset:var(--sx-focus-offset);border-radius:var(--sx-radius-sm)}.inv-not-found .page-header{margin-bottom:var(--sx-space-2);justify-items:center}.inv-not-found .page-header>p{margin-inline:auto}.inv-hero{padding:var(--sx-space-4);display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-areas:"photo body" "stock stock";align-items:center;gap:var(--sx-space-4) var(--sx-space-4);border-radius:var(--sx-radius-card)}.inv-hero .inv-hero__photo{grid-area:photo;width:96px;height:96px;border-radius:var(--sx-radius-lg);font-size:var(--sx-text-display)}.inv-hero__body{grid-area:body;min-width:0}.inv-hero__body h1{margin:0;color:var(--sx-fg-strong);font-family:var(--sx-font-display);font-size:var(--sx-text-headline);font-weight:var(--sx-weight-semibold);letter-spacing:-.01em;line-height:var(--sx-leading-tight);overflow-wrap:anywhere}.inv-hero__meta{margin:var(--sx-space-2) 0 0;display:flex;flex-wrap:wrap;gap:var(--sx-space-2)}.inv-tag{min-height:var(--sx-badge-h);max-width:100%;padding:0 var(--sx-space-3);display:inline-flex;align-items:center;overflow:hidden;border-radius:var(--sx-badge-radius);color:var(--sx-accent-text);background:var(--sx-accent-soft);font-size:var(--sx-badge-font-size);font-weight:var(--sx-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.inv-hero__stock{grid-area:stock;padding:var(--sx-space-3) var(--sx-space-4);display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sx-space-1) var(--sx-space-3);border:var(--sx-border-width) solid var(--sx-status-neutral-border);border-radius:var(--sx-radius-lg);color:var(--sx-status-neutral-fg);background:var(--sx-status-neutral-bg)}.inv-hero__stock strong{font-family:var(--sx-font-display);font-size:var(--sx-text-display);font-weight:var(--sx-weight-bold);font-variant-numeric:tabular-nums;line-height:1}.inv-hero__stock span{font-weight:var(--sx-weight-semibold)}.inv-hero__stock.is-in{border-color:var(--sx-status-success-border);background:var(--sx-status-success-bg)}.inv-hero__stock.is-in strong{color:var(--sx-status-success-fg)}.inv-hero__stock.is-in span{color:var(--sx-fg-default)}.inv-hero__stock.is-out{border-color:var(--sx-status-warning-border);color:var(--sx-status-warning-fg);background:var(--sx-status-warning-bg)}.inv-detail-columns{margin-top:var(--sx-space-4);display:grid;gap:var(--sx-space-4)}.inv-product-info{padding:var(--sx-card-pad)}.inv-product-info h3{margin:var(--sx-space-5) 0 var(--sx-space-1);color:var(--sx-fg-subtle);font-size:var(--sx-text-caption);font-weight:var(--sx-weight-semibold);letter-spacing:var(--sx-tracking-caps);text-transform:uppercase}.inv-product-info dl{margin:0;display:grid;gap:var(--sx-space-3)}.inv-product-info dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--sx-space-3);font-size:var(--sx-text-body-sm)}.inv-product-info dt{color:var(--sx-fg-muted)}.inv-product-info dd{margin:0;overflow-wrap:anywhere}.inv-product-info code{font-family:var(--sx-font-mono);font-size:var(--sx-text-body-sm)}.inv-product-notes{margin:0;font-size:var(--sx-text-body-sm);line-height:var(--sx-leading-normal);overflow-wrap:anywhere;white-space:pre-wrap}.inv-product-history{min-width:0}.inv-disclosure{width:100%;min-height:calc(var(--sx-control-h) + var(--sx-space-3));padding:0 var(--sx-space-4);display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--sx-space-2);border:var(--sx-border-width) solid var(--sx-card-border);border-radius:var(--sx-radius-lg);color:var(--sx-fg-strong);background:var(--sx-card-bg);box-shadow:var(--sx-card-shadow);font:inherit;font-size:var(--sx-text-body-sm);font-weight:var(--sx-weight-semibold);text-align:left;cursor:pointer}.inv-disclosure:focus-visible{outline:var(--sx-focus-width) solid var(--sx-focus-ring);outline-offset:var(--sx-focus-offset)}.inv-disclosure__count{min-width:var(--sx-space-6);padding:0 var(--sx-space-2);border-radius:var(--sx-radius-full);color:var(--sx-accent-text);background:var(--sx-accent-soft);font-size:var(--sx-text-caption);font-variant-numeric:tabular-nums;line-height:var(--sx-space-6);text-align:center}.inv-disclosure__chevron{display:grid;place-items:center;color:var(--sx-fg-muted);transition:transform var(--sx-duration-fast) var(--sx-ease-out)}.inv-disclosure[aria-expanded=true]{border-bottom-right-radius:0;border-bottom-left-radius:0}.inv-disclosure[aria-expanded=true] .inv-disclosure__chevron{transform:rotate(90deg)}.inv-disclosure[aria-expanded=true]+.inv-activity-panel{border-top:0;border-radius:0 0 var(--sx-radius-lg) var(--sx-radius-lg);animation:sx-fade-in var(--sx-duration-fast) var(--sx-ease-out)}.inv-footer{margin-top:var(--sx-space-6);padding-top:var(--sx-space-2);display:flex;justify-content:flex-start;border-top:var(--sx-border-width) solid var(--sx-border-subtle)}@media(min-width:640px){.inv-workspace,.inv-detail-workspace{padding-bottom:var(--sx-space-6)}.inv-hero{padding:var(--sx-space-6);grid-template-columns:168px minmax(0,1fr);grid-template-areas:"photo body" "photo stock" "photo actions";grid-template-rows:auto auto 1fr;align-items:start;gap:var(--sx-space-4) var(--sx-space-6)}.inv-hero .inv-hero__photo{width:168px;height:168px}.inv-hero__stock{justify-self:start}.inv-hero__actions{grid-area:actions;align-self:end}}@media(min-width:1024px){.inv-hero{grid-template-columns:240px minmax(0,1fr)}.inv-hero .inv-hero__photo{width:240px;height:240px}.inv-detail-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start}.inv-footer{justify-content:flex-end}}.inv-dialog .dialog-close{flex-shrink:0}.inv-dialog__body{gap:var(--sx-space-4)}.inv-dialog{height:auto}@media(min-width:640px){.inv-dialog--sheet{width:min(100%,var(--sx-dialog-w-sm))}.inv-dialog--form{width:min(100%,var(--sx-dialog-w-md))}.inv-dialog--wide,.inv-dialog--camera{width:min(100%,var(--sx-dialog-w-lg))}}.inv-form,.inv-tag-form{display:grid;gap:var(--sx-space-4)}.inv-form-grid{grid-template-columns:minmax(0,1fr);gap:var(--sx-space-4)}@container (min-width: 30rem){.inv-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.inv-scan-field{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:end;gap:var(--sx-space-1-5) var(--sx-space-2)}.inv-scan-field .field{min-width:0;margin:0;grid-row:span 2;grid-template-rows:subgrid}.inv-scan-field>.button{grid-row:2;align-self:stretch}.inv-scan-field>.field:only-child{grid-column:1 / -1}.inv-scan-field .inv-inline-actions{margin-top:var(--sx-space-1);grid-column:1 / -1}.inv-inline-actions,.inv-unit-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sx-space-2)}@container (min-width: 30rem){.inv-inline-actions,.inv-unit-actions{grid-template-columns:repeat(2,auto);justify-content:end}}.inv-caption-warn{margin-top:calc(-1 * var(--sx-space-2));color:var(--sx-status-warning-fg)}.inv-manual-code{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--sx-space-2)}.inv-tagread{min-height:var(--sx-control-h-sm);padding:var(--sx-space-1) var(--sx-space-3) var(--sx-space-1) var(--sx-space-2);display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sx-space-2);justify-self:start;border:var(--sx-border-width) solid var(--sx-status-success-border);border-radius:var(--sx-radius-full);color:var(--sx-status-success-fg);background:var(--sx-status-success-bg);font-size:var(--sx-text-body-sm);font-weight:var(--sx-weight-semibold)}.inv-tagread code{color:var(--sx-fg-muted);font-family:var(--sx-font-mono);font-size:var(--sx-text-caption);font-weight:var(--sx-weight-medium)}.inv-methods{display:grid;gap:var(--sx-space-2)}.inv-method{min-height:calc(var(--sx-control-h) + var(--sx-space-4));padding:var(--sx-space-3) var(--sx-space-4);display:grid;grid-template-columns:var(--sx-icon-lg) minmax(0,1fr) auto;align-items:center;gap:var(--sx-space-3);border:var(--sx-border-width) solid var(--sx-border-default);border-radius:var(--sx-radius-lg);color:var(--sx-fg-default);background:var(--sx-bg-surface);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--sx-duration-micro) var(--sx-ease-standard),background-color var(--sx-duration-micro) var(--sx-ease-standard)}.inv-method:active{background:var(--sx-bg-pressed)}.inv-method:focus-visible{outline:var(--sx-focus-width) solid var(--sx-focus-ring);outline-offset:var(--sx-focus-offset)}.inv-method>svg:first-child{color:var(--sx-accent-text)}.inv-method>span{min-width:0;display:grid;gap:var(--sx-space-0-5)}.inv-method strong{color:var(--sx-fg-strong);font-size:var(--sx-text-body);font-weight:var(--sx-weight-semibold)}.inv-method small{color:var(--sx-fg-muted);font-size:var(--sx-text-caption)}.inv-method__chevron{color:var(--sx-fg-subtle)}.inv-unit-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--sx-space-2);max-height:min(50vh,420px);overflow-y:auto}.inv-unit-list__row{display:flex;align-items:center;gap:var(--sx-space-2)}.inv-unit-list__check{flex:none;padding-inline:var(--sx-space-1)}.inv-unit-list__all{justify-self:start;padding-inline:var(--sx-space-1)}.inv-bulk-remove{display:flex;align-items:center;justify-content:space-between;gap:var(--sx-space-3);color:var(--sx-fg-default);font-weight:var(--sx-weight-semibold)}.inv-unit-list__item{min-width:0;width:100%;min-height:var(--sx-control-h);padding:var(--sx-space-2) var(--sx-space-3);display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--sx-space-3);border:var(--sx-border-width) solid var(--sx-border-default);border-radius:var(--sx-radius-lg);color:var(--sx-fg-default);background:var(--sx-bg-surface);font:inherit;text-align:left;cursor:pointer}.inv-unit-list__item:active{background:var(--sx-bg-pressed)}.inv-unit-list__item:focus-visible{outline:var(--sx-focus-width) solid var(--sx-focus-ring);outline-offset:var(--sx-focus-offset)}.inv-unit-list__name{min-width:0;overflow:hidden;color:var(--sx-fg-strong);font-weight:var(--sx-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.inv-unit{padding:var(--sx-space-4);border:var(--sx-border-width) solid var(--sx-border-default);border-radius:var(--sx-radius-lg);background:var(--sx-bg-surface)}.inv-unit--in{border-color:var(--sx-status-success-border)}.inv-unit--out{border-color:var(--sx-status-warning-border)}.inv-unit__head{margin-bottom:var(--sx-space-3);display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--sx-space-2)}.inv-unit__title{min-width:0;display:grid}.inv-unit__title .page-context{margin-bottom:0}.inv-unit__title strong{color:var(--sx-fg-strong);font-family:var(--sx-font-display);font-size:var(--sx-text-title-sm);overflow-wrap:anywhere}.inv-instock{min-height:var(--sx-badge-h);padding:0 var(--sx-space-2);display:inline-flex;align-items:center;gap:var(--sx-space-1-5);border:var(--sx-border-width) solid var(--sx-status-warning-border);border-radius:var(--sx-badge-radius);color:var(--sx-status-warning-fg);background:var(--sx-status-warning-bg);font-size:var(--sx-badge-font-size);font-weight:var(--sx-weight-semibold);white-space:nowrap}.inv-instock i{width:var(--sx-space-2);height:var(--sx-space-2);flex:0 0 auto;border-radius:var(--sx-radius-full);background:var(--sx-status-warning-solid)}.inv-instock.is-in{border-color:var(--sx-status-success-border);color:var(--sx-status-success-fg);background:var(--sx-status-success-bg)}.inv-instock.is-in i{background:var(--sx-status-success-solid)}.inv-unit__meta{margin:0;display:grid;gap:var(--sx-space-2)}.inv-unit__meta div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:var(--sx-space-3);font-size:var(--sx-text-body-sm)}.inv-unit__meta dt{color:var(--sx-fg-muted)}.inv-unit__meta dd{margin:0;overflow-wrap:anywhere;text-align:right}.inv-confirm{padding:var(--sx-space-4);display:grid;gap:var(--sx-space-3);border:var(--sx-border-width) solid var(--sx-status-danger-border);border-radius:var(--sx-radius-md);color:var(--sx-status-danger-fg);background:var(--sx-status-danger-bg)}.inv-confirm p{margin:0;font-size:var(--sx-text-body-sm)}.inv-pending-list{margin:0;padding:0;display:grid;gap:var(--sx-space-2);list-style:none}.inv-pending-list li{padding:var(--sx-space-2) var(--sx-space-3);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sx-space-3);border:var(--sx-border-width) solid var(--sx-border-default);border-radius:var(--sx-radius-md);background:var(--sx-bg-surface)}.inv-pending-list li>div{min-width:0;display:grid;gap:var(--sx-space-1)}.inv-add-unit{border-style:dashed}.inv-tap{display:grid;justify-items:center;gap:var(--sx-space-3);text-align:center}.inv-tap__hint{max-width:34ch;margin:0;color:var(--sx-fg-muted);font-size:var(--sx-text-body-sm)}.inv-tap__hint--error{color:var(--sx-status-danger-fg)}.inv-tap__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sx-space-2)}.inv-tap__actions:empty{display:none}.inv-tap .inv-manual-code{width:100%;text-align:left}.rfid-pulse{width:8rem;height:8rem;margin:var(--sx-space-2) auto;position:relative;display:grid;place-items:center;color:var(--sx-accent-text)}.rfid-pulse__ring{position:absolute;top:0;right:0;bottom:0;left:0;border:var(--sx-space-0-5) solid var(--sx-accent);border-radius:var(--sx-radius-full);opacity:0;animation:rfid-pulse calc(var(--sx-duration-slow) * 8) var(--sx-ease-out) infinite}.rfid-pulse__ring:nth-child(2){animation-delay:calc(var(--sx-duration-slow) * 8 / 3)}.rfid-pulse__ring:nth-child(3){animation-delay:calc(var(--sx-duration-slow) * 16 / 3)}.rfid-pulse__phone{width:4.5rem;height:4.5rem;display:grid;place-items:center;border-radius:var(--sx-radius-full);background:var(--sx-accent-soft);animation:rfid-nudge calc(var(--sx-duration-slow) * 8) var(--sx-ease-in-out) infinite}@keyframes rfid-pulse{0%{opacity:.9;transform:scale(.45)}to{opacity:0;transform:scale(1)}}@keyframes rfid-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.inv-bulk{display:grid;justify-items:center;gap:var(--sx-space-3);text-align:center}.inv-bulk__question{margin:0;color:var(--sx-fg-strong);font-size:var(--sx-text-title-sm);font-weight:var(--sx-weight-semibold)}.inv-bulk__count{margin:0;display:flex;align-items:baseline;gap:var(--sx-space-2)}.inv-bulk__count strong{color:var(--sx-accent-text);font-family:var(--sx-font-display);font-size:calc(var(--sx-text-display) * 1.5);font-weight:var(--sx-weight-bold);font-variant-numeric:tabular-nums;line-height:1}.inv-bulk__count span{color:var(--sx-fg-muted);font-weight:var(--sx-weight-semibold)}.inv-bulk__tags{max-height:11rem;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sx-space-2);overflow-y:auto;list-style:none}.inv-bulk__tags li{padding:var(--sx-space-0-5) var(--sx-space-2);border-radius:var(--sx-radius-full);background:var(--sx-bg-sunken);font-family:var(--sx-font-mono);font-size:var(--sx-text-caption)}.inv-bulk .inv-linkish{justify-self:center}.inv-photo-field{display:grid;gap:var(--sx-space-2);border-radius:var(--sx-radius-md)}.inv-photo-field__label{color:var(--sx-fg-default);font-size:var(--sx-text-label);font-weight:var(--sx-weight-semibold)}.inv-photo-frame{width:100%;max-width:20rem;aspect-ratio:4 / 3;display:grid;place-items:center;overflow:hidden;border:var(--sx-border-width) dashed var(--sx-border-strong);border-radius:var(--sx-radius-md);background:var(--sx-bg-subtle)}.inv-photo-frame.has-photo{border-style:solid;border-color:var(--sx-border-default)}.inv-photo-frame img{width:100%;height:100%;display:block;object-fit:cover}.inv-photo-placeholder{padding:var(--sx-space-3);display:grid;justify-items:center;gap:var(--sx-space-2);color:var(--sx-fg-muted);font-size:var(--sx-text-body-sm);text-align:center}.inv-photo-placeholder svg{color:var(--sx-fg-subtle)}.inv-photo-actions{display:flex;flex-wrap:wrap;gap:var(--sx-space-2)}.inv-photo-remove{margin-left:auto;color:var(--sx-status-danger-fg)}.inv-crop{width:100%;aspect-ratio:4 / 3;position:relative;display:grid;place-items:center;overflow:hidden;border-radius:var(--sx-radius-md);color:var(--sx-color-white);background:var(--sx-color-navy-950);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.inv-crop:active{cursor:grabbing}.inv-crop:focus-visible{outline:var(--sx-focus-width) solid var(--sx-focus-ring);outline-offset:var(--sx-focus-offset)}.inv-crop img{max-width:none;position:absolute;top:0;left:0;transform-origin:0 0;pointer-events:none;will-change:transform}.inv-crop__loading{font-size:var(--sx-text-body-sm)}.inv-crop__grid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;outline:var(--sx-space-0-5) solid var(--sx-color-white);outline-offset:calc(-1 * var(--sx-space-0-5));pointer-events:none}.inv-crop__grid i{border:0 solid color-mix(in srgb,var(--sx-color-white) 45%,transparent)}.inv-crop__grid i:nth-child(1){grid-column:1;grid-row:1 / -1;border-right-width:1px}.inv-crop__grid i:nth-child(2){grid-column:3;grid-row:1 / -1;border-left-width:1px}.inv-crop__grid i:nth-child(3){grid-column:1 / -1;grid-row:1;border-bottom-width:1px}.inv-crop__grid i:nth-child(4){grid-column:1 / -1;grid-row:3;border-top-width:1px}.inv-crop__zoom{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--sx-space-3);font-size:var(--sx-text-body-sm);font-weight:var(--sx-weight-semibold)}.inv-crop__zoom input{width:100%;min-height:var(--sx-control-h);accent-color:var(--sx-accent)}.inv-viewfinder{width:100%;max-height:62dvh;aspect-ratio:4 / 3;position:relative;overflow:hidden;border-radius:var(--sx-radius-md);background:var(--sx-color-navy-950)}@media(min-width:640px){.inv-viewfinder{max-height:55dvh}}.inv-viewfinder__video{width:100%;height:100%;display:block;object-fit:cover}.inv-viewfinder--off .inv-viewfinder__video{opacity:.25}.inv-viewfinder__frame{position:absolute;top:18%;right:12%;bottom:18%;left:12%;pointer-events:none}.inv-viewfinder__frame i{width:26px;height:26px;position:absolute;border:3px solid var(--sx-color-white);border-radius:var(--sx-space-0-5);transition:border-color var(--sx-duration-fast) var(--sx-ease-out)}.inv-viewfinder__frame i:nth-child(1){top:0;left:0;border-right:0;border-bottom:0}.inv-viewfinder__frame i:nth-child(2){top:0;right:0;border-bottom:0;border-left:0}.inv-viewfinder__frame i:nth-child(3){bottom:0;left:0;border-top:0;border-right:0}.inv-viewfinder__frame i:nth-child(4){right:0;bottom:0;border-top:0;border-left:0}.inv-viewfinder__beam{height:var(--sx-space-0-5);position:absolute;top:50%;right:6%;left:6%;background:var(--sx-accent-hover);box-shadow:0 0 var(--sx-space-3) var(--sx-accent-hover);animation:inv-beam calc(var(--sx-duration-standard) * 9) var(--sx-ease-in-out) infinite}.inv-viewfinder--hit{outline:var(--sx-space-1) solid var(--sx-status-success-solid);outline-offset:calc(-1 * var(--sx-space-1))}.inv-viewfinder--hit .inv-viewfinder__frame i{border-color:var(--sx-status-success-solid)}.inv-viewfinder--hit .inv-viewfinder__beam,.inv-viewfinder--off .inv-viewfinder__beam{opacity:0;animation:none}.inv-viewfinder__torch{width:var(--sx-space-12);height:var(--sx-space-12);position:absolute;right:var(--sx-space-3);bottom:var(--sx-space-3);display:grid;place-items:center;border:var(--sx-border-width) solid var(--sx-border-strong);border-radius:var(--sx-radius-full);color:var(--sx-fg-default);background:var(--sx-bg-raised);box-shadow:var(--sx-shadow-2);cursor:pointer}.inv-viewfinder__torch.is-on{border-color:var(--sx-accent);color:var(--sx-fg-on-accent);background:var(--sx-accent)}.inv-viewfinder__torch:focus-visible{outline:var(--sx-focus-width) solid var(--sx-focus-ring);outline-offset:var(--sx-focus-offset)}.inv-scan-status{margin:0;color:var(--sx-fg-muted);font-size:var(--sx-text-body-sm);text-align:center}.inv-scan-status--error{color:var(--sx-status-danger-fg)}.inv-scan-choices{display:grid;justify-items:stretch;gap:var(--sx-space-2)}.inv-scan-choice{min-height:calc(var(--sx-control-h) + var(--sx-space-1));padding:var(--sx-space-2) var(--sx-space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--sx-space-3);border:var(--sx-border-width) solid var(--sx-accent);border-radius:var(--sx-radius-md);color:var(--sx-fg-default);background:var(--sx-accent-soft);font:inherit;cursor:pointer}.inv-scan-choice:focus-visible{outline:var(--sx-focus-width) solid var(--sx-focus-ring);outline-offset:var(--sx-focus-offset)}.inv-scan-choice code{font-family:var(--sx-font-mono);font-size:var(--sx-text-body);font-weight:var(--sx-weight-semibold);overflow-wrap:anywhere}.inv-scan-choice small{color:var(--sx-fg-muted);font-size:var(--sx-text-caption);white-space:nowrap}.inv-scan-choices .inv-linkish{justify-self:center}@keyframes inv-beam{0%,to{transform:translateY(-70px)}50%{transform:translateY(70px)}}@media(hover:hover)and (pointer:fine){.inv-view-tab:not(.is-active):hover{color:var(--sx-fg-default);border-bottom-color:var(--sx-border-strong)}.inv-chip:not([aria-pressed=true]):hover,.segmented>.inv-stock-filter:not([aria-pressed=true],:disabled):hover{color:var(--sx-fg-strong);background:var(--sx-bg-hover)}.inv-linkish:not(:disabled):hover,.inv-back:hover span,.inv-activity__title a:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}.inv-back:hover span{text-decoration-line:underline;text-underline-offset:3px}.inv-disclosure:hover{border-color:var(--sx-border-default);background:var(--sx-bg-hover)}.inv-method:hover,.inv-unit-list__item:hover,.inv-scan-choice:hover{border-color:var(--sx-accent);background:var(--sx-accent-soft-hover)}.inv-viewfinder__torch:hover{background:var(--sx-bg-hover)}.inv-viewfinder__torch.is-on:hover{background:var(--sx-accent-hover)}}@media(prefers-reduced-motion:reduce){.rfid-pulse__ring,.rfid-pulse__phone,.inv-viewfinder__beam{animation:none}.rfid-pulse__ring{opacity:.4;transform:scale(.8)}.inv-card.card--interactive,.inv-card.card--interactive:hover{transform:none}.inv-disclosure__chevron{transition:none}}.knowledge-page{min-width:0;container:knowledge-page / inline-size}.knowledge-page .connectivity-status{margin:0 0 var(--sx-space-3)}.knowledge-filters{margin-bottom:var(--sx-space-5);padding:var(--sx-space-3);display:grid;gap:var(--sx-space-3);container:knowledge-filters / inline-size}.knowledge-search-bar{min-width:0}.knowledge-search,.knowledge-sort{min-width:0;position:relative}.knowledge-search.field input[type=search],.knowledge-sort.field select{width:100%;padding-left:calc(var(--sx-space-3) + var(--sx-space-6))}.knowledge-field-icon{position:absolute;top:50%;left:var(--sx-space-3);color:var(--sx-fg-subtle);transform:translateY(-50%);pointer-events:none}.knowledge-sort{flex:1 1 12rem}.knowledge-clear-filters{flex:0 0 auto}.knowledge-fieldset{min-width:0;margin:0;padding:0;display:grid;gap:var(--sx-space-2);border:0}.knowledge-fieldset legend{margin:0;padding:0;float:left;color:var(--sx-fg-muted);font-size:var(--sx-text-caption);font-weight:var(--sx-weight-semibold);letter-spacing:var(--sx-tracking-caps);text-transform:uppercase}.knowledge-filter-options,.knowledge-chip-list{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sx-space-2)}.knowledge-filter-options p{margin:0;color:var(--sx-fg-muted);font-size:var(--sx-text-body-sm)}.knowledge-fieldset>.connectivity-status{margin:0;justify-self:start}.knowledge-filter-chip{min-width:var(--sx-control-h-sm);justify-content:center;cursor:pointer;transition:background-color var(--sx-duration-micro) var(--sx-ease-standard),border-color var(--sx-duration-micro) var(--sx-ease-standard),color var(--sx-duration-micro) var(--sx-ease-standard)}.knowledge-filter-chip:active{background:var(--sx-bg-pressed)}.knowledge-filter-chip[aria-pressed=true]:active{background:var(--sx-accent-soft)}.knowledge-filter-chip:disabled{opacity:.5;cursor:not-allowed}@container knowledge-filters (min-width: 40rem){.knowledge-filters>.knowledge-fieldset{grid-template-columns:7rem minmax(0,1fr);align-items:start;column-gap:var(--sx-space-4)}.knowledge-filters>.knowledge-fieldset legend{min-height:var(--sx-control-h-sm);display:flex;align-items:center}.knowledge-filters>.knowledge-fieldset>.knowledge-filter-options,.knowledge-filters>.knowledge-fieldset>.connectivity-status{grid-column:2}.knowledge-sort{flex:0 1 15rem}}.knowledge-section{min-width:0;margin-top:var(--sx-space-6)}.knowledge-results-heading{min-width:0;margin-bottom:var(--sx-space-3);display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--sx-space-2)}.knowledge-results-heading .section-title{margin:0}.knowledge-results-heading>span{color:var(--sx-fg-muted);font-size:var(--sx-text-body-sm);overflow-wrap:anywhere}.knowledge-featured-list,.knowledge-article-list{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sx-space-2)}.knowledge-skeleton-row{height:calc(var(--sx-row-h) + var(--sx-space-6))}.knowledge-card,.knowledge-card:hover,.knowledge-card:focus-within{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;overflow:hidden;border:var(--sx-border-width) solid var(--sx-card-border);border-radius:var(--sx-radius-lg);background:var(--sx-card-bg);box-shadow:var(--sx-card-shadow);transform:none;transition:border-color var(--sx-duration-micro) var(--sx-ease-standard),box-shadow var(--sx-duration-micro) var(--sx-ease-standard)}.knowledge-card:focus-within{border-color:var(--sx-border-strong)}.knowledge-card-open{min-width:0;min-height:var(--sx-control-h);padding:var(--sx-space-2) var(--sx-space-3);display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark copy" "mark footer";align-items:start;gap:var(--sx-space-1) var(--sx-space-3);border:0;color:var(--sx-fg-default);background:transparent;font:inherit;text-align:left;cursor:pointer}.knowledge-card-open:active{background:var(--sx-bg-pressed)}.knowledge-card-open:focus-visible{outline:var(--sx-focus-width) solid var(--sx-focus-ring);outline-offset:calc(-1 * var(--sx-focus-width))}.knowledge-card-mark{width:var(--sx-space-8);height:var(--sx-space-8);margin-top:var(--sx-space-0-5);display:grid;grid-area:mark;place-items:center;border-radius:var(--sx-radius-md);color:var(--sx-status-knowledge-fg);background:var(--sx-status-knowledge-bg)}.knowledge-card-copy{min-width:0;display:grid;grid-area:copy;gap:var(--sx-space-0-5)}.knowledge-card-copy>strong{color:var(--sx-fg-strong);font-size:var(--sx-text-body);font-weight:var(--sx-weight-semibold);overflow-wrap:anywhere}.knowledge-card-copy>span{display:-webkit-box;overflow:hidden;color:var(--sx-fg-muted);font-size:var(--sx-text-body-sm);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.knowledge-card-footer{min-width:0;display:flex;flex-wrap:wrap;align-items:center;grid-area:footer;gap:var(--sx-space-1) var(--sx-space-3)}.knowledge-card-meta{min-width:0;color:var(--sx-fg-subtle);font-size:var(--sx-text-caption);overflow-wrap:anywhere}.knowledge-card-edit{margin:var(--sx-space-1-5) var(--sx-space-2) 0 0;align-self:start}.knowledge-card--featured .knowledge-card-mark{color:var(--sx-accent-text);background:var(--sx-accent-soft)}.knowledge-chip{min-width:0;min-height:var(--sx-badge-h);padding:0 var(--sx-space-2);display:inline-flex;align-items:center;border:var(--sx-border-width) solid var(--sx-status-info-border);border-radius:var(--sx-radius-full);color:var(--sx-status-info-fg);background:var(--sx-status-info-bg);font-size:var(--sx-text-caption);font-weight:var(--sx-weight-medium);overflow-wrap:anywhere}.knowledge-chip--tag{border-color:var(--sx-border-subtle);color:var(--sx-fg-muted);background:var(--sx-bg-subtle)}@container knowledge-page (min-width: 48rem){.knowledge-card-open{padding-block:var(--sx-space-3);grid-template-columns:auto minmax(0,1fr) minmax(0,max-content);grid-template-areas:"mark copy footer";align-items:center;column-gap:var(--sx-space-4)}.knowledge-card-mark{margin-top:0}.knowledge-card-footer{max-width:22rem;justify-content:flex-end;text-align:right}.knowledge-card-copy>span{-webkit-line-clamp:1;line-clamp:1}.knowledge-card-edit{margin:0 var(--sx-space-3) 0 0;align-self:center}}@container knowledge-page (max-width: 26rem){.knowledge-card-edit{width:var(--sx-control-h-sm);padding:0}.knowledge-card-edit>span{display:none}}@media(hover:hover)and (pointer:fine){.knowledge-card:hover{border-color:var(--sx-border-strong);box-shadow:var(--sx-shadow-2)}.knowledge-card-open:hover{background:var(--sx-bg-hover)}.knowledge-filter-chip:hover:not(:disabled,[aria-pressed=true]){border-color:var(--sx-border-strong);background:var(--sx-bg-hover)}}.knowledge-detail-dialog,.knowledge-editor-dialog{border-radius:var(--sx-radius-sheet);box-shadow:var(--sx-dialog-shadow);animation:sx-fade-in var(--sx-duration-standard) var(--sx-ease-out)}.knowledge-dialog-header{align-items:flex-start;flex-wrap:nowrap}.knowledge-dialog-heading{min-width:0;display:grid;flex:1 1 12rem;gap:var(--sx-space-2)}.knowledge-dialog-meta{margin:0;color:var(--sx-fg-muted);font-size:var(--sx-text-body-sm);overflow-wrap:anywhere}.knowledge-detail-layout,.knowledge-detail-main,.knowledge-detail-aside{min-width:0;display:grid;align-content:start;gap:var(--sx-space-5)}.knowledge-detail-content section{min-width:0}.knowledge-detail-content h3{margin:0 0 var(--sx-space-2);color:var(--sx-fg-muted);font-size:var(--sx-text-caption);font-weight:var(--sx-weight-semibold);letter-spacing:var(--sx-tracking-caps);text-transform:uppercase}.knowledge-summary{margin:0;padding:var(--sx-space-3) var(--sx-space-4);border-radius:var(--sx-radius-md);color:var(--sx-fg-default);background:var(--sx-bg-subtle);overflow-wrap:anywhere}@container (min-width: 44rem){.knowledge-detail-layout:has(>.knowledge-detail-aside){grid-template-columns:minmax(0,1fr) 15rem;column-gap:var(--sx-space-6)}.knowledge-detail-aside{position:sticky;top:0}}.markdown-content{min-width:0;color:var(--sx-fg-default);line-height:var(--sx-leading-normal);overflow-wrap:anywhere}.markdown-content>:last-child{margin-bottom:0}.markdown-content h1,.markdown-content h2,.markdown-content h3:not(:first-child),.markdown-content h4,.markdown-content h5,.markdown-content h6{margin:var(--sx-space-5) 0 var(--sx-space-2);color:var(--sx-fg-strong);letter-spacing:normal;text-transform:none;overflow-wrap:anywhere}.markdown-content h1{font-size:var(--sx-text-title)}.markdown-content h2{font-size:var(--sx-text-title-sm)}.markdown-content h3:not(:first-child),.markdown-content h4,.markdown-content h5,.markdown-content h6{font-size:var(--sx-text-body)}.markdown-content>h3:first-child+*>:first-child,.markdown-content>:first-child{margin-top:0}.markdown-content p,.markdown-content ul,.markdown-content ol,.markdown-content blockquote{margin:0 0 var(--sx-space-3)}.markdown-content ul,.markdown-content ol{padding-left:var(--sx-space-6)}.markdown-content li+li{margin-top:var(--sx-space-1)}.markdown-content a{color:var(--sx-fg-link);text-decoration:underline;text-decoration-thickness:var(--sx-border-width);text-underline-offset:var(--sx-space-0-5);overflow-wrap:anywhere}.markdown-content img{max-width:100%;height:auto;border-radius:var(--sx-radius-md)}.markdown-content code{padding:0 var(--sx-space-1);border-radius:var(--sx-radius-xs);background:var(--sx-bg-sunken);font-family:var(--sx-font-mono);font-size:var(--sx-text-body-sm)}.markdown-content pre{max-width:100%;margin:0 0 var(--sx-space-3);padding:var(--sx-space-3);overflow-x:auto;border:var(--sx-border-width) solid var(--sx-border-subtle);border-radius:var(--sx-radius-md);background:var(--sx-bg-sunken)}.markdown-content pre code{padding:0;background:transparent}.markdown-content blockquote{padding-left:var(--sx-space-3);border-left:var(--sx-space-1) solid var(--sx-border-default);color:var(--sx-fg-muted)}.knowledge-editor-fields{grid-template-columns:minmax(0,1fr)}.knowledge-editor-fields .field small,.knowledge-editor-fields .field-caption{margin-left:var(--sx-space-1);color:var(--sx-fg-subtle);font-size:var(--sx-text-caption);font-weight:var(--sx-weight-regular)}.knowledge-editor-fields .knowledge-fieldset legend{color:var(--sx-fg-default);font-size:var(--sx-text-label);letter-spacing:normal;text-transform:none}.knowledge-markdown-editor{min-width:0;display:grid;gap:var(--sx-space-2)}.knowledge-markdown-editor .tab-list{margin:0;justify-self:start}.knowledge-markdown-editor .tab-button{min-width:6rem;min-height:var(--sx-control-h)}.knowledge-markdown-editor textarea{font-family:var(--sx-font-mono)}.knowledge-markdown-preview{min-height:12rem;padding:var(--sx-space-3) var(--sx-space-4);border:var(--sx-border-width) solid var(--sx-border-default);border-radius:var(--sx-input-radius);background:var(--sx-bg-subtle)}@media(min-width:640px){.knowledge-detail-dialog,.knowledge-editor-dialog{border-radius:var(--sx-dialog-radius);animation:sx-rise-in var(--sx-duration-standard) var(--sx-ease-out)}.knowledge-editor-dialog{width:min(100%,var(--sx-dialog-w-lg))}}@media(min-width:1024px){.knowledge-detail-dialog{width:min(100%,64rem)}}.knowledge-chip--runbook{color:color-mix(in srgb,var(--codev-warning) 45%,var(--codev-fg));border-color:color-mix(in srgb,var(--codev-warning) 60%,var(--codev-border));background:color-mix(in srgb,var(--codev-warning) 14%,var(--codev-bg-overlay))}.runbook-detail{min-width:0;display:grid;gap:var(--codev-space-3)}.runbook-meta{margin:0;padding:var(--codev-space-2) var(--codev-space-3);display:flex;flex-wrap:wrap;gap:var(--codev-space-1) var(--codev-space-4);border:1px solid var(--codev-border);border-radius:var(--codev-radius-md);background:var(--codev-bg-overlay)}.runbook-meta dt{margin:0;color:var(--codev-fg-subtle);font-size:var(--codev-text-xs);font-weight:700;text-transform:uppercase}.runbook-meta dd{margin:0;color:var(--codev-fg-muted);overflow-wrap:anywhere}.runbook-section{min-width:0;padding:var(--codev-space-3);border:1px solid var(--codev-border);border-radius:var(--codev-radius-md);background:var(--codev-bg)}.runbook-section p,.runbook-section ul{min-width:0;margin:0;overflow-wrap:anywhere}.runbook-section ul{padding-left:1.25em;display:grid;gap:var(--codev-space-1)}.runbook-steps{min-width:0;margin:0;padding-left:1.25em;display:grid;gap:var(--codev-space-2)}.runbook-steps li{min-width:0;display:grid;gap:var(--codev-space-1)}.runbook-step-action{min-width:0;color:var(--codev-fg);overflow-wrap:anywhere}.runbook-step-expected{min-width:0;max-width:100%;padding:var(--codev-space-1) var(--codev-space-2);display:inline-block;width:fit-content;border-radius:var(--codev-radius-md);color:var(--codev-fg-muted);background:var(--codev-bg-overlay);font-size:var(--codev-text-sm);overflow-wrap:anywhere}.runbook-fields{min-width:0;display:grid;gap:var(--codev-space-4)}.runbook-fieldset-body{min-width:0;display:grid;gap:var(--codev-space-2)}.runbook-editor-list,.runbook-editor-steps{min-width:0;margin:0;padding:0;display:grid;gap:var(--codev-space-2);list-style:none}.runbook-editor-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--codev-space-2)}.runbook-row-remove{white-space:nowrap}.runbook-editor-empty{margin:0;color:var(--codev-fg-subtle);font-size:var(--codev-text-sm);overflow-wrap:anywhere}.runbook-editor-add{justify-self:start}.runbook-editor-step{min-width:0;padding:var(--codev-space-3);display:grid;gap:var(--codev-space-2);border:1px solid var(--codev-border);border-radius:var(--codev-radius-md);background:var(--codev-bg-overlay)}.runbook-editor-step-header{min-width:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--codev-space-2)}.runbook-editor-step-index{color:var(--codev-fg-subtle);font-size:var(--codev-text-xs);font-weight:700;text-transform:uppercase}.knowledge-editor-dialog--capture .dialog-form{display:grid;grid-template-rows:minmax(0,1.75fr) minmax(0,1fr) auto;grid-template-areas:"fields" "reference" "actions"}.knowledge-editor-dialog--capture .knowledge-editor-fields{grid-area:fields}.knowledge-editor-dialog--capture .dialog-actions{grid-area:actions}.knowledge-capture-reference{min-width:0;padding:var(--codev-space-3);display:grid;gap:var(--codev-space-2);grid-area:reference;align-content:start;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--codev-border);background:var(--codev-bg-overlay)}.knowledge-capture-reference h3{margin:0;font-size:var(--codev-text-sm)}.knowledge-capture-reference>p{margin:0;color:var(--codev-fg-muted);font-size:var(--codev-text-xs)}.knowledge-capture-comments{margin:0;padding:0;display:grid;gap:var(--codev-space-2);list-style:none}.knowledge-capture-comments li{min-width:0;padding:var(--codev-space-2);display:grid;gap:var(--codev-space-1);border:1px solid var(--codev-border);border-radius:var(--codev-radius-md);background:var(--codev-bg)}.knowledge-capture-comments p{margin:0;font-size:var(--codev-text-sm);overflow-wrap:anywhere;white-space:pre-wrap}.knowledge-capture-comments p.knowledge-capture-comment-meta{color:var(--codev-fg-subtle);font-size:var(--codev-text-xs);font-weight:700}@media(min-width:1024px){.knowledge-editor-dialog--capture{width:min(100%,64rem)}.knowledge-editor-dialog--capture .dialog-form{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,20rem);grid-template-areas:"fields reference" "actions actions"}.knowledge-capture-reference{border-top:0;border-left:1px solid var(--codev-border)}}.dashboard-page{min-width:0;container:dashboard / inline-size}.dashboard-primary-grid,.dashboard-chart,.dashboard-chart figcaption,.dashboard-chart svg,.chart-table-wrap{min-width:0}.dashboard-status-row{margin-bottom:var(--sx-space-4);display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--sx-space-2)}.dashboard-status-row .callout--danger{margin:0;flex:1 1 18rem;display:flex;align-items:flex-start;gap:var(--sx-space-2)}.dashboard-stats{margin-bottom:var(--sx-space-4);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sx-space-3)}.dashboard-stat{min-width:0;padding:var(--sx-space-3);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--sx-space-1) var(--sx-space-3);border:var(--sx-border-width) solid var(--sx-card-border);border-radius:var(--sx-card-radius);background:var(--sx-card-bg);box-shadow:var(--sx-card-shadow)}.dashboard-stat__icon{width:var(--sx-space-10);height:var(--sx-space-10);display:grid;place-items:center;border-radius:var(--sx-radius-md);color:var(--sx-status-info-fg);background:var(--sx-status-info-bg)}.dashboard-stat--open .dashboard-stat__icon{color:var(--sx-status-warning-fg);background:var(--sx-status-warning-bg)}.dashboard-stat--resolved .dashboard-stat__icon{color:var(--sx-status-success-fg);background:var(--sx-status-success-bg)}.dashboard-stat--knowledge .dashboard-stat__icon{color:var(--sx-status-knowledge-fg);background:var(--sx-status-knowledge-bg)}.dashboard-stat__copy{min-width:0;display:grid}.dashboard-stat strong{color:var(--sx-fg-strong);font-family:var(--sx-font-display);font-size:var(--sx-text-headline);font-weight:var(--sx-weight-semibold);font-variant-numeric:tabular-nums;line-height:var(--sx-leading-tight)}.dashboard-stat p{margin:0;color:var(--sx-fg-muted);font-size:var(--sx-text-body-sm);overflow-wrap:anywhere}.dashboard-value-status{grid-column:1 / -1;color:var(--sx-fg-subtle);font-size:var(--sx-text-caption)}.dashboard-value-status--unavailable{color:var(--sx-status-danger-fg)}.dashboard-source-status{margin:var(--sx-space-2) 0 0;display:flex;align-items:center;gap:var(--sx-space-1-5);color:var(--sx-fg-subtle);font-size:var(--sx-text-caption)}.dashboard-source-status--stale{color:var(--sx-status-warning-fg)}.dashboard-source-status--unavailable{color:var(--sx-status-danger-fg)}.dashboard-primary-grid{margin-bottom:var(--sx-space-4);display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:var(--sx-space-3)}.dashboard-primary-grid>.panel{height:100%}.dashboard-activity,.dashboard-chart{margin:0;padding:var(--sx-space-4)}.dashboard-activity{min-height:0;display:flex;flex-direction:column;overflow:hidden}.dashboard-activity h2,.dashboard-chart h2{margin:0;font-size:var(--sx-text-title-sm)}.dashboard-activity ol{min-height:0;margin:var(--sx-space-3) 0 0;padding:0;display:grid;align-content:start;flex:1;overflow-y:auto;overscroll-behavior:contain;list-style:none}.dashboard-activity li{min-width:0;padding:var(--sx-space-3) 0;display:grid;grid-template-columns:var(--sx-space-8) minmax(0,1fr);align-items:start;gap:var(--sx-space-3);border-bottom:var(--sx-border-width) solid var(--sx-border-subtle)}.dashboard-activity li:last-child{border-bottom:0}.dashboard-activity__mark{width:var(--sx-space-8);height:var(--sx-space-8);display:grid;place-items:center;border-radius:var(--sx-radius-full);color:var(--sx-accent-text);background:var(--sx-accent-soft)}.dashboard-activity__mark--knowledge_base{color:var(--sx-status-knowledge-fg);background:var(--sx-status-knowledge-bg)}.dashboard-activity__link{margin:calc(-1 * var(--sx-space-1)) calc(-1 * var(--sx-space-2));padding:var(--sx-space-1) var(--sx-space-2);display:block;border-radius:var(--sx-radius-sm);color:inherit;text-decoration:none}.dashboard-activity__link:active{background:var(--sx-bg-pressed)}.dashboard-activity__link:focus-visible strong{color:var(--sx-accent-text)}.dashboard-activity li strong{display:block;color:var(--sx-fg-strong);font-size:var(--sx-text-body-sm);font-weight:var(--sx-weight-semibold)}.dashboard-activity li strong,.dashboard-activity li p,.dashboard-activity li time{overflow-wrap:anywhere}.dashboard-activity li p{margin:var(--sx-space-0-5) 0;font-size:var(--sx-text-body-sm)}.dashboard-activity li time{color:var(--sx-fg-subtle);font-size:var(--sx-text-caption)}.dashboard-activity__empty{margin:var(--sx-space-4) 0 0;font-size:var(--sx-text-body-sm)}.dashboard-activity__skeleton{margin-top:var(--sx-space-3)}.dashboard-chart{container-type:inline-size}.dashboard-chart figcaption{display:grid;gap:var(--sx-space-3)}.dashboard-chart figcaption>div{min-width:0}.chart-context{margin:0 0 var(--sx-space-0-5);color:var(--sx-fg-subtle);font-size:var(--sx-text-caption);font-weight:var(--sx-weight-semibold);letter-spacing:var(--sx-tracking-caps);text-transform:uppercase}.chart-controls{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:var(--sx-space-2)}.chart-field{color:var(--sx-fg-muted);font-size:var(--sx-text-caption)}.chart-controls select{font-size:max(16px,var(--sx-text-input))}.dashboard-page .chart-toggle{margin:0}.dashboard-page .chart-toggle>button{min-height:var(--sx-control-h)}@container (min-width: 26rem){.chart-controls{grid-template-columns:minmax(0,1fr) minmax(10rem,auto)}}.dashboard-chart__skeleton{height:12rem;margin-top:var(--sx-space-4);border-radius:var(--sx-radius-lg)}.dashboard-chart__skeleton--tall{height:15rem}.dashboard-chart--average{display:flex;flex-direction:column}.dashboard-donut-block{min-width:0;display:grid;justify-items:stretch}.dashboard-donut-wrap{width:min(100%,12rem);aspect-ratio:1;margin:var(--sx-space-2) auto;position:relative}.dashboard-chart svg.dashboard-donut{width:100%;height:100%;margin:0}.dashboard-donut__track,.dashboard-donut__empty{fill:none;stroke:var(--sx-bg-sunken);stroke-width:33}.dashboard-donut__segment{stroke:var(--sx-card-bg);stroke-width:2;cursor:pointer;transition:opacity var(--sx-duration-fast) var(--sx-ease-standard)}.dashboard-donut[data-has-selection] .dashboard-donut__segment:not(.is-selected){opacity:.32}.dashboard-donut__segment--0{fill:var(--sx-chart-1)}.dashboard-donut__segment--1{fill:var(--sx-chart-2)}.dashboard-donut__segment--2{fill:var(--sx-chart-3)}.dashboard-donut__segment--3{fill:var(--sx-chart-4)}.dashboard-donut__segment--4{fill:var(--sx-chart-5)}.dashboard-donut__segment--5{fill:var(--sx-chart-6)}.dashboard-donut__segment--6{fill:var(--sx-chart-7)}.dashboard-donut__swatch--0{background:var(--sx-chart-1)}.dashboard-donut__swatch--1{background:var(--sx-chart-2)}.dashboard-donut__swatch--2{background:var(--sx-chart-3)}.dashboard-donut__swatch--3{background:var(--sx-chart-4)}.dashboard-donut__swatch--4{background:var(--sx-chart-5)}.dashboard-donut__swatch--5{background:var(--sx-chart-6)}.dashboard-donut__swatch--6{background:var(--sx-chart-7)}.dashboard-donut__center{width:46%;aspect-ratio:1;padding:var(--sx-space-1);position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:grid;place-content:center;border:0;border-radius:var(--sx-radius-full);color:var(--sx-fg-strong);background:var(--sx-card-bg)}.dashboard-donut__center span{color:var(--sx-fg-muted);font-size:var(--sx-text-caption);font-weight:var(--sx-weight-semibold)}.dashboard-donut__center strong{margin:0;font-family:var(--sx-font-display);font-size:var(--sx-text-title-sm);font-variant-numeric:tabular-nums}.dashboard-donut__legend{display:grid;grid-template-columns:repeat(auto-fill,minmax(4rem,1fr));gap:var(--sx-space-1)}.dashboard-donut__legend button{min-width:0;min-height:var(--sx-control-h);padding:var(--sx-space-1) var(--sx-space-2);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 var(--sx-space-1-5);border:var(--sx-border-width) solid transparent;border-radius:var(--sx-radius-md);color:var(--sx-fg-muted);background:transparent;font-size:var(--sx-text-caption);text-align:left;transition:background-color var(--sx-duration-fast) var(--sx-ease-standard),border-color var(--sx-duration-fast) var(--sx-ease-standard)}.dashboard-donut__legend button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-donut__legend button small{grid-column:2;color:var(--sx-fg-default);font-size:var(--sx-text-caption);font-weight:var(--sx-weight-semibold)}.dashboard-donut__legend button[aria-pressed=true]{color:var(--sx-fg-strong);border-color:var(--sx-border-strong);background:var(--sx-bg-selected)}.dashboard-donut__swatch{width:var(--sx-space-2);height:var(--sx-space-2);border-radius:var(--sx-radius-full)}.ticket-volume-chart{min-width:0}.ticket-volume-chart__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sx-space-3)}.ticket-volume-chart__header>div{min-width:0}.ticket-volume-chart__header .chart-toggle{flex:1 1 12rem;max-width:16rem}.chart-legend{margin-top:var(--sx-space-3);display:flex;flex-wrap:wrap;gap:var(--sx-space-2) var(--sx-space-4);color:var(--sx-fg-default);font-size:var(--sx-text-body-sm)}.chart-legend span{display:inline-flex;align-items:center;gap:var(--sx-space-2)}.chart-legend i{width:var(--sx-space-4);height:var(--sx-space-1);border-radius:var(--sx-radius-full)}.ticket-volume-chart__plot{margin:var(--sx-space-3) 0 0;position:relative}.ticket-volume-chart__plot svg{width:100%;height:auto;display:block;overflow:visible}.dashboard-chart svg text{fill:var(--sx-fg-muted);font-size:var(--sx-text-caption);font-variant-numeric:tabular-nums}.chart-grid-line{stroke:var(--sx-border-subtle);stroke-width:1}.chart-area{pointer-events:none}.chart-area--opened{fill:color-mix(in srgb,var(--sx-chart-1) 14%,transparent)}.chart-area--closed{fill:color-mix(in srgb,var(--sx-chart-2) 12%,transparent)}.chart-line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chart-line--opened{stroke:var(--sx-chart-1)}.chart-line--closed{stroke:var(--sx-chart-2)}.chart-dot{stroke:var(--sx-card-bg);stroke-width:2}.chart-dot--opened{fill:var(--sx-chart-1)}.chart-dot--closed{fill:var(--sx-chart-2)}.chart-crosshair{stroke:var(--sx-border-strong);stroke-width:1;stroke-dasharray:3 3}.chart-point-hit{position:absolute;border-radius:var(--sx-radius-sm);cursor:crosshair;touch-action:pan-y}.chart-point-hit:focus-visible{outline:var(--sx-focus-width) solid var(--sx-focus-ring);outline-offset:var(--sx-space-1)}.ticket-volume-chart__readout{text-align:start;min-height:calc(var(--sx-text-body-sm) * var(--sx-leading-normal));margin:var(--sx-space-2) 0 0;color:var(--sx-fg-default);font-size:var(--sx-text-body-sm);font-variant-numeric:tabular-nums}.chart-data-disclosure{margin-top:var(--sx-space-3);border-top:var(--sx-border-width) solid var(--sx-border-subtle)}.chart-data-disclosure summary{min-height:var(--sx-control-h);display:flex;align-items:center;color:var(--sx-fg-muted);font-size:var(--sx-text-body-sm);font-weight:var(--sx-weight-semibold)}.chart-data-disclosure[open] summary{color:var(--sx-fg-strong)}.chart-table-wrap table{width:100%;table-layout:fixed;color:var(--sx-fg-default);font-size:var(--sx-text-caption)}.chart-table-wrap caption{padding-bottom:var(--sx-space-2);color:var(--sx-fg-strong);font-weight:var(--sx-weight-semibold);text-align:left}.chart-table-wrap th,.chart-table-wrap td{padding:var(--sx-space-1-5) var(--sx-space-2);border-bottom:var(--sx-border-width) solid var(--sx-border-subtle);overflow-wrap:anywhere;text-align:left}.chart-table-wrap thead th{color:var(--sx-fg-muted);font-weight:var(--sx-weight-semibold)}.chart-table-wrap td,.chart-table-wrap thead th:not(:first-child){font-variant-numeric:tabular-nums;text-align:right}.chart-table-wrap tbody th{font-weight:var(--sx-weight-regular)}@media(hover:hover)and (pointer:fine){.dashboard-activity__link:hover{background:var(--sx-bg-hover)}.dashboard-activity__link:hover strong{color:var(--sx-accent-text)}.dashboard-donut__segment:hover{opacity:.8}.dashboard-donut__legend button:hover{border-color:var(--sx-border-default);background:var(--sx-bg-hover)}.chart-data-disclosure summary:hover{color:var(--sx-fg-strong)}}@container dashboard (max-width: 39.99rem){.dashboard-stat__copy{display:contents}.dashboard-stat p{grid-column:1 / -1}}@container dashboard (min-width: 40rem){.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-activity{grid-column:1 / -1;max-height:26rem}}@container dashboard (min-width: 64rem){.dashboard-primary-grid{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr))}.dashboard-activity{grid-column:auto;max-height:none;contain:size}.dashboard-chart--average{min-height:0}.dashboard-donut-wrap{width:min(100%,11rem)}}.ticket-report-page{min-width:0;container:report / inline-size}.report-page-header .report-export{width:100%}.report-toolbar{margin-bottom:var(--sx-space-4);padding:var(--sx-space-3);display:grid;gap:var(--sx-space-3)}.report-toolbar .report-range-section{min-width:0;display:grid;gap:var(--sx-space-3);border:0;border-radius:0;background:none;box-shadow:none}.report-range-controls{margin:0;grid-template-columns:repeat(3,minmax(0,1fr))}.report-range-controls>button{min-width:0;min-height:var(--sx-control-h);padding-inline:var(--sx-space-2);white-space:normal;line-height:var(--sx-leading-tight)}.report-range-controls>button[aria-pressed=true]{color:var(--sx-accent-text);box-shadow:var(--sx-shadow-1),inset 0 0 0 var(--sx-border-width) var(--sx-accent)}.report-period-lines{min-width:0;display:grid;gap:var(--sx-space-1)}.report-period{margin:0;display:flex;align-items:center;gap:var(--sx-space-1-5);color:var(--sx-fg-default);font-size:var(--sx-text-body-sm);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.report-period>svg{color:var(--sx-fg-muted)}.report-period--pending{color:var(--sx-fg-muted)}.report-period--failed{color:var(--sx-status-warning-fg)}.report-period--failed>svg{color:currentColor}.report-custom-range{min-width:0;padding:var(--sx-space-3);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:var(--sx-space-3);border-radius:var(--sx-radius-md);background:var(--sx-bg-subtle)}.report-custom-range[hidden]{display:none}.report-custom-range input{font-size:max(16px,var(--sx-text-input))}.report-custom-range .button,.report-custom-range .field-error{grid-column:1 / -1}.report-custom-range .field-error{margin:0;color:var(--sx-status-danger-fg);font-size:var(--sx-text-body-sm)}.report-loading{display:grid;gap:var(--sx-space-3)}.report-loading__summary{height:5rem;border-radius:var(--sx-section-radius)}.report-loading__cards{display:grid;gap:var(--sx-space-3)}.report-loading__card{height:14rem;border-radius:var(--sx-section-radius)}.report-error{margin-bottom:var(--sx-space-4)}.report-error h2{margin:0;font-size:var(--sx-text-title-sm)}.report-error p{margin:0;overflow-wrap:anywhere}.report-stale,.report-export-error{margin:0 0 var(--sx-space-4);display:flex;align-items:flex-start;gap:var(--sx-space-2)}.report-empty{margin:0;color:var(--sx-fg-muted);font-size:var(--sx-text-body-sm)}.report-sections{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--sx-space-3)}.report-card{min-width:0;padding:var(--sx-space-3);display:grid;gap:var(--sx-space-2);container:report-card / inline-size;border:var(--sx-border-width) solid var(--sx-card-border);border-radius:var(--sx-section-radius);background:var(--sx-card-bg);box-shadow:var(--sx-card-shadow)}.report-card h2{margin:0 0 var(--sx-space-1);font-size:var(--sx-text-title-sm)}.report-card h3{margin:0;color:var(--sx-fg-muted);font-family:var(--sx-font-sans);font-size:var(--sx-text-caption);font-weight:var(--sx-weight-semibold);letter-spacing:var(--sx-tracking-caps);text-transform:uppercase}.report-metric-grid,.report-breakdowns,.report-ticket-list{min-width:0;display:grid;gap:var(--sx-space-2)}.report-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-metric-grid>.report-metric:last-child:nth-child(odd){grid-column:1 / -1}.report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-metric{min-width:0;padding:var(--sx-space-2) var(--sx-space-3);display:grid;align-content:start;gap:var(--sx-space-0-5);border-radius:var(--sx-radius-md);background:var(--sx-bg-subtle)}.report-metric span{color:var(--sx-fg-muted);font-size:var(--sx-text-caption);font-weight:var(--sx-weight-semibold)}.report-metric strong{color:var(--sx-fg-strong);font-size:var(--sx-text-title-sm);font-weight:var(--sx-weight-semibold);font-variant-numeric:tabular-nums;line-height:var(--sx-leading-snug);overflow-wrap:anywhere}.report-summary-grid .report-metric strong{font-family:var(--sx-font-display);font-size:var(--sx-text-title);line-height:var(--sx-leading-tight)}.report-breakdowns{margin-top:var(--sx-space-2);gap:var(--sx-space-4)}.report-breakdowns>div{min-width:0;display:grid;align-content:start;gap:0}.report-breakdowns h3{margin-bottom:var(--sx-space-1)}.report-breakdowns .report-metric{padding:var(--sx-space-2) 0;display:flex;align-items:baseline;justify-content:space-between;gap:var(--sx-space-3);border-bottom:var(--sx-border-width) solid var(--sx-border-subtle);border-radius:0;background:none}.report-breakdowns .report-metric span{min-width:0;color:var(--sx-fg-default);font-size:var(--sx-text-body-sm);font-weight:var(--sx-weight-regular);overflow-wrap:anywhere}.report-breakdowns .report-metric strong{font-size:var(--sx-text-body-sm)}.report-table-wrap{min-width:0}.report-table{width:100%;border-collapse:collapse}.report-table thead{display:none}.report-table tbody,.report-table tr,.report-table td{display:block}.report-table tr{margin-bottom:var(--sx-space-2);padding:var(--sx-space-2) var(--sx-space-3);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sx-space-2);border:var(--sx-border-width) solid var(--sx-border-subtle);border-radius:var(--sx-radius-md)}.report-table td{min-width:0;padding:0;display:grid;gap:var(--sx-space-0-5);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.report-table td:before{content:attr(data-label);color:var(--sx-fg-muted);font-size:var(--sx-text-caption);font-weight:var(--sx-weight-semibold)}.report-table td:first-child{grid-column:1 / -1;color:var(--sx-fg-strong);font-weight:var(--sx-weight-semibold)}.report-table td:first-child:before{display:none}@container report-card (min-width: 30rem){.report-table{font-size:var(--sx-text-body-sm)}.report-table thead{display:table-header-group}.report-table tbody{display:table-row-group}.report-table tr{margin:0;padding:0;display:table-row;border:0;border-radius:0}.report-table th,.report-table td{padding:var(--sx-space-2) var(--sx-space-3);display:table-cell;border-bottom:var(--sx-border-width) solid var(--sx-border-subtle);text-align:right}.report-table th:first-child,.report-table td:first-child{padding-left:0;text-align:left}.report-table th:last-child,.report-table td:last-child{padding-right:0}.report-table th{color:var(--sx-fg-muted);font-size:var(--sx-text-caption);font-weight:var(--sx-weight-semibold);letter-spacing:var(--sx-tracking-caps);text-transform:uppercase}.report-table td:first-child{color:var(--sx-fg-default);font-weight:var(--sx-weight-medium)}.report-table th:first-child{width:40%}.report-table td:before{content:none}.report-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-ticket-row{min-width:0;padding:var(--sx-space-2) 0;display:flex;flex-wrap:wrap;column-gap:var(--sx-space-2);row-gap:var(--sx-space-0-5);border-bottom:var(--sx-border-width) solid var(--sx-border-subtle)}.report-ticket-row:last-child{border-bottom:0}.report-ticket-row strong{flex:1 0 100%;color:var(--sx-fg-strong);font-size:var(--sx-text-body-sm);font-weight:var(--sx-weight-semibold)}.report-ticket-row span+span:before{margin-right:var(--sx-space-2);color:var(--sx-fg-subtle);content:"·"}.report-ticket-row strong,.report-ticket-row span{min-width:0;overflow-wrap:anywhere}.report-ticket-row span{color:var(--sx-fg-muted);font-size:var(--sx-text-body-sm)}@container report-card (min-width: 40rem){.report-metric-grid:not(.report-summary-grid){grid-template-columns:repeat(3,minmax(0,1fr))}.report-ticket-row{display:grid;grid-template-columns:minmax(0,3fr) repeat(3,minmax(0,1fr));align-items:baseline}.report-ticket-row span+span:before{content:none}}@container report (min-width: 40rem){.report-page-header .report-export{width:auto}.report-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.report-custom-range{grid-template-columns:repeat(2,minmax(0,12rem)) auto}.report-custom-range .button{grid-column:auto}.report-loading__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@container report (min-width: 48rem){.report-toolbar .report-range-section{grid-template-columns:minmax(0,26rem) minmax(0,1fr);align-items:center}.report-custom-range{grid-column:1 / -1}}@container report (min-width: 64rem){.report-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.report-card--volume,.report-card--team,.report-card--detail{grid-column:1 / -1}.report-card--volume{grid-template-columns:minmax(0,1fr)}}.service-monitoring-page{min-width:0;container:service-monitoring / inline-size}.service-controls,.service-table-wrap,.service-card-list,.service-card,.service-card header,.service-card dl{min-width:0}.service-controls{margin-bottom:var(--sx-space-4);padding:var(--sx-space-3);display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:end;gap:var(--sx-space-2) var(--sx-space-3)}.service-controls>.service-search{grid-column:1 / -1}.service-controls input,.service-controls select{min-height:var(--sx-control-h);font-size:max(16px,var(--sx-text-input))}.service-search__control{position:relative;display:block;min-width:0}.service-search__icon{position:absolute;inset-block:0;inset-inline-start:var(--sx-space-3);margin-block:auto;color:var(--sx-fg-subtle);pointer-events:none}.service-controls .service-search input{padding-inline-start:var(--sx-space-10)}.service-result-count{margin:0 0 var(--sx-space-3);color:var(--sx-fg-muted);font-size:var(--sx-text-body-sm);font-variant-numeric:tabular-nums}.service-loading{display:grid;gap:var(--sx-space-3)}.service-loading__count{width:12rem;max-width:60%}.service-error,.service-empty{margin-bottom:var(--sx-space-4)}.service-error>.button,.service-empty>.button{margin-top:var(--sx-space-2)}.service-status{max-width:100%}.service-table-wrap{display:none}.service-card-list{display:grid;gap:var(--sx-space-2)}.service-card{padding:var(--sx-space-3);display:grid;gap:var(--sx-space-2)}.service-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sx-space-2)}.service-card h2{min-width:0;margin:0;color:var(--sx-fg-strong);font-size:var(--sx-text-body);font-weight:var(--sx-weight-semibold);line-height:var(--sx-leading-tight);overflow-wrap:anywhere}.service-card dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sx-space-2) var(--sx-space-3)}.service-card dl>div{min-width:0;display:grid;align-content:start;gap:var(--sx-space-0-5)}.service-card dt{color:var(--sx-fg-muted);font-size:var(--sx-text-caption);font-weight:var(--sx-weight-semibold);letter-spacing:var(--sx-tracking-caps);text-transform:uppercase}.service-card dd{min-width:0;margin:0;color:var(--sx-fg-default);font-size:var(--sx-text-body-sm);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.service-pagination{margin-bottom:var(--sx-space-4)}.service-pagination .button{min-height:var(--sx-control-h)}.service-table{table-layout:fixed;border-collapse:collapse}.service-table th,.service-table td{min-width:0;overflow-wrap:anywhere}.service-table thead th{padding:0}.service-table thead th:nth-child(1){width:9rem}.service-table thead th:nth-child(3){width:30%}.service-table thead th:nth-child(4){width:10rem}.service-sort{width:100%;min-height:var(--sx-control-h);padding:var(--sx-space-2) var(--sx-space-3);display:flex;align-items:center;gap:var(--sx-space-1-5);border:0;color:inherit;background:none;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:start;text-transform:inherit}.service-sort__icon{flex:0 0 auto;color:var(--sx-fg-subtle)}.service-sort[data-active]{color:var(--sx-fg-strong)}.service-sort[data-active] .service-sort__icon{color:var(--sx-accent-text)}.service-sort:focus-visible{outline:var(--sx-focus-width) solid var(--sx-focus-ring);outline-offset:calc(var(--sx-focus-width) * -1)}.service-table tbody th{position:static;height:var(--sx-row-h);padding:var(--sx-space-2) var(--sx-space-3);border-bottom:var(--sx-border-width) solid var(--sx-border-subtle);color:var(--sx-fg-strong);background:none;font-size:var(--sx-text-body-sm);font-weight:var(--sx-weight-semibold);letter-spacing:normal;text-transform:none;white-space:normal}.service-table tbody tr:last-child th{border-bottom:0}.service-table__ping{font-variant-numeric:tabular-nums}@media(hover:hover)and (pointer:fine){.service-sort:hover{color:var(--sx-fg-strong);background:var(--sx-bg-hover)}.service-table tbody tr:hover th{background:var(--sx-table-row-hover)}}@container service-monitoring (min-width: 40rem){.service-controls{grid-template-columns:minmax(0,1fr) minmax(9rem,12rem) minmax(11rem,15rem)}.service-controls>.service-search{grid-column:auto}.service-table-wrap{display:block}.service-card-list{display:none}}.notification-center{position:relative;display:inline-flex}.notification-badge{pointer-events:none}.notification-scrim{padding:calc(var(--sx-safe-top) + var(--sx-space-6)) var(--sx-safe-right) 0 var(--sx-safe-left);position:fixed;z-index:var(--sx-z-modal);top:0;right:0;bottom:0;left:0;display:grid;align-items:end;justify-items:stretch;background:var(--sx-overlay-scrim);overscroll-behavior:contain;animation:sx-fade-in var(--sx-duration-fast) var(--sx-ease-out)}.notification-panel{width:100%;min-width:0;max-height:calc(100dvh - var(--sx-safe-top) - var(--sx-space-6));padding-bottom:var(--sx-safe-bottom);display:flex;flex-direction:column;overflow:hidden;border:var(--sx-border-width) solid var(--sx-border-subtle);border-bottom:0;border-radius:var(--sx-radius-sheet);color:var(--sx-fg-default);background:var(--sx-dialog-bg);box-shadow:var(--sx-dialog-shadow);animation:sx-sheet-in var(--sx-duration-slow) var(--sx-ease-out)}.notification-panel-header{padding:var(--sx-space-3) var(--sx-space-3) var(--sx-space-1) var(--sx-space-5);display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:var(--sx-space-3)}.notification-panel-header h2{margin:0;color:var(--sx-fg-strong);font-size:var(--sx-text-title-sm);font-weight:var(--sx-weight-semibold)}.notification-panel-actions{padding:0 var(--sx-space-3) var(--sx-space-2);display:flex;flex-wrap:wrap;flex-shrink:0;gap:var(--sx-space-1);border-bottom:var(--sx-border-width) solid var(--sx-border-subtle)}.notification-error{margin:var(--sx-space-2) var(--sx-space-4);flex-shrink:0}.notification-confirm{margin:var(--sx-space-3) var(--sx-space-3) 0;padding:var(--sx-space-3);display:grid;grid-template-columns:auto minmax(0,1fr);flex-shrink:0;gap:var(--sx-space-2) var(--sx-space-3);border:var(--sx-border-width) solid var(--sx-status-danger-border);border-radius:var(--sx-radius-md);color:var(--sx-status-danger-fg);background:var(--sx-status-danger-bg);animation:sx-pop-in var(--sx-duration-fast) var(--sx-ease-out)}.notification-confirm-icon{margin-top:var(--sx-space-0-5)}.notification-confirm-copy{min-width:0;display:grid;gap:var(--sx-space-1)}.notification-confirm-copy strong{color:var(--sx-status-danger-fg);font-weight:var(--sx-weight-semibold)}.notification-confirm-copy p{margin:0;color:var(--sx-fg-default);font-size:var(--sx-text-body-sm);overflow-wrap:anywhere}.notification-confirm-actions{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:var(--sx-space-2)}.notification-confirm-actions .button{flex:1 1 8rem}.notification-list{min-height:0;padding:var(--sx-space-1) 0 var(--sx-space-2);flex:1;overflow-y:auto;overscroll-behavior:contain}.notification-item{width:100%;min-height:var(--sx-row-h);padding:var(--sx-space-3) var(--sx-space-5);display:flex;align-items:flex-start;gap:var(--sx-space-3);border:0;color:var(--sx-fg-default);background:transparent;font:inherit;text-align:left;transition:background-color var(--sx-duration-micro) var(--sx-ease-standard)}.notification-item+.notification-item{box-shadow:inset 0 var(--sx-border-width) 0 var(--sx-border-subtle)}.notification-item:active:not(:disabled){background:var(--sx-bg-pressed)}.notification-item:focus-visible{outline:var(--sx-focus-width) solid var(--sx-focus-ring);outline-offset:calc(-1 * var(--sx-focus-width))}.notification-item:disabled{opacity:.6}.notification-item--unread{background:var(--sx-bg-subtle)}.notification-item-copy{min-width:0;display:grid;flex:1;gap:var(--sx-space-0-5)}.notification-item-copy>strong{color:var(--sx-fg-default);font-size:var(--sx-text-body-sm);font-weight:var(--sx-weight-medium);overflow-wrap:anywhere}.notification-item--unread .notification-item-copy>strong{color:var(--sx-fg-strong);font-weight:var(--sx-weight-semibold)}.notification-item-copy>span{color:var(--sx-fg-muted);font-size:var(--sx-text-body-sm);overflow-wrap:anywhere}.notification-item-copy time{color:var(--sx-fg-subtle);font-size:var(--sx-text-caption);font-variant-numeric:tabular-nums}.notification-unread-dot{width:var(--sx-space-2);height:var(--sx-space-2);margin-top:var(--sx-space-1-5);flex:0 0 auto;border-radius:var(--sx-radius-full);background:var(--sx-accent)}.notification-empty{min-height:12rem;padding:var(--sx-space-8) var(--sx-space-6);display:grid;place-items:center;align-content:center;gap:var(--sx-space-1);color:var(--sx-fg-muted);font-size:var(--sx-text-body-sm);text-align:center}.notification-empty>svg{width:var(--sx-space-8);height:var(--sx-space-8);margin-bottom:var(--sx-space-2);color:var(--sx-fg-subtle)}.notification-empty strong{color:var(--sx-fg-strong);font-size:var(--sx-text-body);font-weight:var(--sx-weight-semibold)}@media(hover:hover)and (pointer:fine){.notification-item:hover:not(:disabled){background:var(--sx-bg-hover)}}@media(min-width:640px){.notification-scrim{padding:calc(var(--sx-safe-top) + var(--sx-topbar-h) + var(--sx-space-2)) calc(var(--sx-safe-right) + var(--sx-space-4)) var(--sx-space-4) var(--sx-space-4);align-items:start;justify-items:end;background:color-mix(in srgb,var(--sx-overlay-scrim) 40%,transparent)}.notification-panel{width:min(100%,24rem);max-height:min(36rem,calc(100dvh - var(--sx-safe-top) - var(--sx-topbar-h) - var(--sx-space-6)));padding-bottom:0;border-bottom:var(--sx-border-width) solid var(--sx-border-subtle);border-radius:var(--sx-radius-lg);background:var(--sx-bg-raised);box-shadow:var(--sx-shadow-4);animation:sx-pop-in var(--sx-duration-fast) var(--sx-ease-out)}.notification-panel-header{padding-left:var(--sx-space-4)}.notification-item{padding-inline:var(--sx-space-4)}}.feedback-dialog,.feedback-approval-dialog{min-width:0;border-radius:var(--sx-radius-sheet);box-shadow:var(--sx-dialog-shadow);animation:sx-fade-in var(--sx-duration-standard) var(--sx-ease-out)}.feedback-dialog-fields,.feedback-approval-fields{min-width:0;grid-template-columns:minmax(0,1fr)}.feedback-dialog-fields .field small{display:block;margin-top:var(--sx-space-0-5);color:var(--sx-fg-subtle);font-size:var(--sx-text-caption);font-weight:var(--sx-weight-regular)}.feedback-screenshot{min-width:0;display:grid;justify-items:start;gap:var(--sx-space-2)}.feedback-screenshot>.field{width:100%}.feedback-status{margin:0;display:inline-flex;align-items:center;gap:var(--sx-space-2)}.feedback-preview{min-width:0;max-width:100%;margin:0;padding:var(--sx-space-2);display:grid;gap:var(--sx-space-2);border:var(--sx-border-width) solid var(--sx-border-subtle);border-radius:var(--sx-radius-md);background:var(--sx-bg-subtle)}.feedback-preview img,.feedback-evidence img{width:auto;max-width:100%;max-height:18rem;border-radius:var(--sx-radius-sm);object-fit:contain}.feedback-preview figcaption{color:var(--sx-fg-muted);font-size:var(--sx-text-caption);overflow-wrap:anywhere}.feedback-review-page{min-width:0;container:feedback-review / inline-size}.feedback-review-message{margin:0 0 var(--sx-space-4);display:flex;flex-wrap:wrap;align-items:center;gap:var(--sx-space-2) var(--sx-space-3)}.feedback-review-message>svg{flex:0 0 auto}.feedback-review-message-text{min-width:0;flex:1 1 16rem;overflow-wrap:anywhere}.feedback-review-message-actions{display:flex;flex-wrap:wrap;gap:var(--sx-space-2)}.feedback-review-message:focus-visible{outline:var(--sx-focus-width) solid var(--sx-focus-ring);outline-offset:var(--sx-focus-offset)}.feedback-review-page>.connectivity-status{margin-bottom:var(--sx-space-4)}.feedback-review-list{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--sx-space-4)}.feedback-skeleton-card{height:calc(4 * var(--sx-row-h));border-radius:var(--sx-radius-card)}.feedback-review-card{min-width:0;padding:var(--sx-space-3) var(--sx-space-4) var(--sx-space-4);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sx-space-4);border-radius:var(--sx-radius-card)}.feedback-review-card[aria-disabled=true]{opacity:.72}.feedback-review-body{min-width:0;display:grid;gap:var(--sx-space-2)}.feedback-review-body>.page-context{margin:0}.feedback-review-card h2{margin:0;color:var(--sx-fg-strong);font-size:var(--sx-text-title-sm);font-weight:var(--sx-weight-semibold);overflow-wrap:anywhere}.feedback-review-description{margin:0;color:var(--sx-fg-default);overflow-wrap:anywhere;white-space:pre-wrap}.feedback-meta{min-width:0;margin:var(--sx-space-1) 0 0;display:flex;flex-wrap:wrap;gap:var(--sx-space-2) var(--sx-space-5)}.feedback-meta>div{min-width:0;display:grid;gap:var(--sx-space-0-5)}.feedback-meta dt{color:var(--sx-fg-subtle);font-size:var(--sx-text-caption);font-weight:var(--sx-weight-semibold);letter-spacing:var(--sx-tracking-caps);text-transform:uppercase}.feedback-meta dd{min-width:0;margin:0;color:var(--sx-fg-default);font-size:var(--sx-text-body-sm);overflow-wrap:anywhere}.feedback-evidence{min-width:0;margin:var(--sx-space-2) 0 0;display:grid;justify-items:start;gap:var(--sx-space-1)}.feedback-evidence img{border:var(--sx-border-width) solid var(--sx-border-subtle)}.feedback-evidence figcaption{margin-left:calc(-1 * var(--sx-space-3))}.feedback-evidence--unavailable{padding:var(--sx-space-2) var(--sx-space-3);border-radius:var(--sx-radius-md);color:var(--sx-fg-muted);background:var(--sx-bg-subtle);font-size:var(--sx-text-body-sm)}.feedback-evidence--unavailable p{margin:0}.feedback-evidence code{color:var(--sx-fg-muted);font-family:var(--sx-font-mono);font-size:var(--sx-text-caption);overflow-wrap:anywhere}.feedback-card-actions{padding-top:var(--sx-space-3);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sx-space-2);border-top:var(--sx-border-width) solid var(--sx-border-subtle)}@container feedback-review (min-width: 30rem){.feedback-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end}}@container feedback-review (min-width: 56rem){.feedback-review-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.feedback-source-alert{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sx-space-2)}.feedback-dismiss-quote{max-height:10rem;padding:var(--sx-space-2) var(--sx-space-3);overflow-y:auto;border-radius:var(--sx-radius-md);color:var(--sx-fg-default);background:var(--sx-bg-subtle);font-size:var(--sx-text-body-sm);white-space:pre-wrap}.feedback-dismiss-consequence{color:var(--sx-status-danger-fg);font-size:var(--sx-text-body-sm);font-weight:var(--sx-weight-medium)}@media(min-width:640px){.feedback-dialog,.feedback-approval-dialog{width:min(100%,var(--sx-dialog-w-md));border-radius:var(--sx-dialog-radius);animation:sx-rise-in var(--sx-duration-standard) var(--sx-ease-out)}}.preferences-page{width:100%;max-width:45rem;min-width:0}.preferences-page>.form-error{margin-bottom:var(--sx-space-4)}.preference-section{padding:var(--sx-space-3) var(--sx-space-4) var(--sx-space-4);display:grid;gap:var(--sx-space-3)}.preference-section-header .section-title{margin:0}.sound-options{min-width:0;display:grid;gap:var(--sx-space-2)}.sound-option{min-width:0;padding-right:var(--sx-space-2);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sx-space-2);border:var(--sx-border-width) solid var(--sx-border-default);border-radius:var(--sx-radius-md);background:var(--sx-bg-surface);transition:border-color var(--sx-duration-micro) var(--sx-ease-standard),background-color var(--sx-duration-micro) var(--sx-ease-standard)}.sound-option--active{border-color:var(--sx-accent);background:var(--sx-accent-soft)}.sound-select{min-width:0;min-height:var(--sx-row-h);padding:var(--sx-space-2) var(--sx-space-3);display:flex;align-items:center;gap:var(--sx-space-3);border:0;border-radius:var(--sx-radius-md);color:var(--sx-fg-default);background:transparent;font:inherit;text-align:left;cursor:pointer}.sound-select:focus-visible{outline:var(--sx-focus-width) solid var(--sx-focus-ring);outline-offset:calc(-1 * var(--sx-focus-width))}.sound-radio{width:var(--sx-space-5);height:var(--sx-space-5);flex:0 0 auto;border:2px solid var(--sx-border-strong);border-radius:var(--sx-radius-full);background:var(--sx-bg-surface)}.sound-select[aria-checked=true] .sound-radio{border-color:var(--sx-accent);box-shadow:inset 0 0 0 var(--sx-space-1) var(--sx-bg-surface);background:var(--sx-accent)}.sound-name{min-width:0;flex:1 1 auto;font-weight:var(--sx-weight-medium);overflow-wrap:anywhere}.sound-select[aria-checked=true] .sound-name{color:var(--sx-fg-strong);font-weight:var(--sx-weight-semibold)}.sound-selected{display:inline-flex;align-items:center;flex:0 0 auto;gap:var(--sx-space-1);color:var(--sx-accent-text);font-size:var(--sx-text-caption);font-weight:var(--sx-weight-semibold)}.sound-select:active .sound-radio{border-color:var(--sx-accent)}@media(hover:hover)and (pointer:fine){.sound-option:not(.sound-option--active):hover{border-color:var(--sx-border-strong);background:var(--sx-bg-hover)}}.settings-page{min-width:0}.settings-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--sx-space-4)}.settings-panel{min-width:0;container:settings-panel / inline-size}.settings-tabs{max-width:100%;padding:var(--sx-space-1);display:flex;gap:var(--sx-space-1);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--sx-space-1);scrollbar-width:none;border:var(--sx-border-width) solid var(--sx-border-subtle);border-radius:var(--sx-radius-lg);background:var(--sx-bg-sunken)}.settings-tabs::-webkit-scrollbar{display:none}.settings-tab{min-width:var(--sx-control-h);min-height:var(--sx-control-h);padding:0 var(--sx-space-3);display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--sx-space-2);scroll-snap-align:start;border:0;border-radius:var(--sx-radius-md);color:var(--sx-fg-muted);background:transparent;font:inherit;font-size:var(--sx-text-body-sm);font-weight:var(--sx-weight-semibold);white-space:nowrap;cursor:pointer;transition:background-color var(--sx-duration-micro) var(--sx-ease-standard),color var(--sx-duration-micro) var(--sx-ease-standard)}.settings-tab svg{flex-shrink:0}.settings-tab[aria-pressed=true]{color:var(--sx-fg-strong);background:var(--sx-bg-surface);box-shadow:var(--sx-shadow-1)}.settings-tab[aria-pressed=true] svg{color:var(--sx-accent-text)}.settings-tab:disabled{cursor:not-allowed}.settings-tab:disabled:not([aria-pressed=true]){opacity:.5}@media(hover:hover)and (pointer:fine){.settings-tab:hover:not(:disabled,[aria-pressed=true]){color:var(--sx-fg-default);background:var(--sx-bg-hover)}}.settings-section{min-width:0;padding:0;display:grid;gap:var(--sx-space-4);border:0;border-radius:0;background:none;box-shadow:none;animation:sx-fade-in var(--sx-duration-standard) var(--sx-ease-out)}.settings-section p{margin:0}.settings-section__header{display:grid;gap:var(--sx-space-1)}.settings-section__header h2{margin:0;color:var(--sx-fg-strong);font-family:var(--sx-font-display);font-size:var(--sx-text-title);font-weight:var(--sx-weight-semibold)}.settings-section__header p{max-width:var(--sx-reading-max);color:var(--sx-fg-muted);font-size:var(--sx-text-body-sm)}.settings-group{min-width:0;padding:var(--sx-card-pad);display:grid;gap:var(--sx-space-4);border:var(--sx-border-width) solid var(--sx-card-border);border-radius:var(--sx-section-radius);background:var(--sx-card-bg);box-shadow:var(--sx-card-shadow)}.settings-group__header{min-width:0;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--sx-space-2) var(--sx-space-3)}.settings-group__heading{min-width:0;display:grid;flex:1 1 14rem;gap:var(--sx-space-1)}.settings-group h3{margin:0;display:flex;align-items:center;gap:var(--sx-space-2);color:var(--sx-fg-strong);font-size:var(--sx-text-title-sm);font-weight:var(--sx-weight-semibold)}.settings-group h3 svg{flex-shrink:0;color:var(--sx-fg-subtle)}.settings-group__heading p{color:var(--sx-fg-muted);font-size:var(--sx-text-body-sm)}.settings-group__header .badge{margin-top:var(--sx-space-0-5)}.settings-list-title{color:var(--sx-fg-muted);font-size:var(--sx-text-body-sm)}.settings-list{min-width:0;display:grid;overflow:hidden;border:var(--sx-border-width) solid var(--sx-border-subtle);border-radius:var(--sx-radius-md);background:var(--sx-bg-surface)}.settings-list>*+*{border-top:var(--sx-border-width) solid var(--sx-border-subtle)}.settings-card{min-width:0;padding:var(--sx-space-3) var(--sx-space-4);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sx-space-2) var(--sx-space-3);border-radius:0}.settings-card__body{min-width:0;display:grid;flex:1 1 14rem;gap:var(--sx-space-0-5)}.settings-card__body strong{color:var(--sx-fg-strong);font-weight:var(--sx-weight-semibold);overflow-wrap:anywhere}.settings-card__body p,.settings-card__body small{color:var(--sx-fg-muted);font-size:var(--sx-text-body-sm);overflow-wrap:anywhere}.settings-card__body small{color:var(--sx-fg-subtle);font-size:var(--sx-text-caption)}.settings-card__text{overflow-wrap:anywhere}.settings-card--muted .settings-card__body strong{color:var(--sx-fg-muted)}.settings-row__title{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sx-space-2)}.settings-row-action--danger{color:var(--sx-status-danger-fg)}@media(hover:hover)and (pointer:fine){.settings-row-action--danger:hover:not(:disabled){color:var(--sx-status-danger-fg);background:var(--sx-status-danger-bg)}}.settings-list__item--open>.settings-card{background:var(--sx-bg-selected)}.settings-admin-detail{min-width:0;padding:var(--sx-space-4);display:grid;gap:var(--sx-space-3);border-top:var(--sx-border-width) solid var(--sx-border-subtle);background:var(--sx-bg-subtle);animation:sx-fade-in var(--sx-duration-standard) var(--sx-ease-out)}.settings-group>.settings-admin-detail{border:var(--sx-border-width) solid var(--sx-border-subtle);border-radius:var(--sx-radius-md)}.settings-admin-detail h4{margin:0;color:var(--sx-fg-strong);font-size:var(--sx-text-body);font-weight:var(--sx-weight-semibold);overflow-wrap:anywhere}.settings-admin-detail .field{max-width:24rem}.settings-notice{margin:0;padding:var(--sx-space-3) var(--sx-space-4);display:flex;align-items:flex-start;gap:var(--sx-space-3);border:var(--sx-border-width) solid var(--sx-status-info-border);border-radius:var(--sx-radius-md);color:var(--sx-status-info-fg);background:var(--sx-status-info-bg);font-size:var(--sx-text-body-sm);overflow-wrap:anywhere}.settings-notice>svg{margin-top:var(--sx-space-px);flex-shrink:0}.settings-notice--success{border-color:var(--sx-status-success-border);color:var(--sx-status-success-fg);background:var(--sx-status-success-bg)}.settings-notice--error{border-color:var(--sx-status-danger-border);color:var(--sx-status-danger-fg);background:var(--sx-status-danger-bg)}.settings-loading{margin:0;display:inline-flex;align-items:center;gap:var(--sx-space-2);color:var(--sx-fg-muted);font-size:var(--sx-text-body-sm)}.settings-skeleton{display:grid;overflow:hidden;border:var(--sx-border-width) solid var(--sx-border-subtle);border-radius:var(--sx-radius-md)}.settings-skeleton__row{padding:var(--sx-space-3) var(--sx-space-4);display:grid;gap:var(--sx-space-2)}.settings-skeleton__row+.settings-skeleton__row{border-top:var(--sx-border-width) solid var(--sx-border-subtle)}.settings-skeleton__row .skeleton:first-child{width:40%}.settings-skeleton__row .skeleton:last-child{width:65%;height:.75em}.settings-empty{padding:var(--sx-space-6) var(--sx-space-4);display:grid;justify-items:center;gap:var(--sx-space-3);border:var(--sx-border-width) dashed var(--sx-border-default);border-radius:var(--sx-radius-md);color:var(--sx-fg-muted);background:var(--sx-bg-subtle);font-size:var(--sx-text-body-sm);text-align:center}.settings-empty p{display:inline-flex;align-items:center;gap:var(--sx-space-2);overflow-wrap:anywhere}.settings-empty svg{flex-shrink:0;color:var(--sx-fg-subtle)}.settings-detail-list{margin:0;display:grid}.settings-detail-list>div{min-width:0;padding:var(--sx-space-2) 0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sx-space-0-5)}.settings-detail-list>div+div{border-top:var(--sx-border-width) solid var(--sx-border-subtle)}.settings-detail-list dt{color:var(--sx-fg-subtle);font-size:var(--sx-text-caption);font-weight:var(--sx-weight-semibold)}.settings-detail-list dd{min-width:0;margin:0;color:var(--sx-fg-default);font-size:var(--sx-text-body-sm);overflow-wrap:anywhere}.settings-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sx-space-2)}.settings-inline-form{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:var(--sx-space-2)}.settings-team-controls .field{flex:1 1 16rem;max-width:24rem}.settings-list-heading{align-items:end}.settings-list-heading .field{flex:1 1 16rem;max-width:24rem}.settings-editor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;gap:var(--sx-space-4)}.settings-field-editor textarea{min-height:12rem;resize:vertical}.settings-form-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:var(--sx-space-3) var(--sx-space-4)}.settings-form-grid__submit{display:flex;justify-content:flex-end}@container settings-panel (width < 30rem){.settings-actions>.button,.settings-form-grid__submit>.button{flex:1 1 100%}}@container settings-panel (min-width: 30rem){.settings-inline-form{grid-template-columns:minmax(0,1fr) auto}}@container settings-panel (min-width: 36rem){.settings-detail-list>div{grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);gap:var(--sx-space-4)}}@container settings-panel (min-width: 44rem){.settings-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-form-grid__submit{grid-column:1 / -1}}.api-key-plaintext{padding:var(--sx-space-3);display:block;border:var(--sx-border-width) solid var(--sx-border-default);border-radius:var(--sx-radius-md);color:var(--sx-fg-strong);background:var(--sx-bg-sunken);font-family:var(--sx-font-mono);font-size:var(--sx-text-body-sm);overflow-wrap:anywhere;word-break:break-all;-webkit-user-select:all;user-select:all}.minted-key-warning{margin:0}@media(min-width:1024px){.settings-layout{grid-template-columns:13rem minmax(0,1fr);gap:var(--sx-space-6)}.settings-tabs{padding:0;position:sticky;top:calc(var(--sx-topbar-h) + var(--sx-safe-top) + var(--sx-space-4));flex-direction:column;overflow:visible;border:0;background:none}.settings-tab{width:100%;justify-content:flex-start;white-space:normal;text-align:start}.settings-tab[aria-pressed=true]{color:var(--sx-accent-text);background:var(--sx-bg-selected);box-shadow:inset var(--sx-rule-width) 0 0 var(--sx-accent-rule)}}.managed-group-id{padding:var(--codev-space-1) var(--codev-space-2);border:1px solid var(--codev-border);border-radius:var(--codev-radius-sm);background:var(--codev-bg);font-size:var(--codev-text-sm);overflow-wrap:anywhere}
