.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{--codev-bg: #0f0f11;--codev-bg-elevated: #1a1a1f;--codev-bg-overlay: #22222a;--codev-fg: #e8e8ec;--codev-fg-muted: #a8a8b0;--codev-fg-subtle: #6e6e78;--codev-border: #2a2a33;--codev-border-strong: #3a3a45;--codev-focus-ring: #4a90e2;--codev-accent: #2d72c8;--codev-accent-hover: #3f82d8;--codev-accent-active: #1f60b5;--codev-accent-fg: #ffffff;--codev-accent-text: color-mix(in srgb, var(--codev-accent) 40%, var(--codev-fg) 60%);--codev-success: #3dbb6b;--codev-warning: #e8b339;--codev-danger: #e55353;--codev-danger-bg: #2a1818;--codev-info-bg: #18222a;--codev-shadow-color: rgba(0, 0, 0, .4);--codev-transparent: transparent;--codev-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--codev-text-xs: .75rem;--codev-text-sm: .875rem;--codev-text-base: 1rem;--codev-text-lg: 1.125rem;--codev-text-xl: 1.5rem;--codev-space-1: .25rem;--codev-space-2: .5rem;--codev-space-3: .75rem;--codev-space-4: 1rem;--codev-space-5: 1.25rem;--codev-space-6: 1.5rem;--codev-space-8: 2rem;--codev-radius-sm: 4px;--codev-radius-md: 8px;--codev-radius-lg: 12px;--codev-radius-full: 9999px;--codev-transition-fast: .1s;--codev-transition-base: .2s}*{box-sizing:border-box}html{min-width:320px;min-height:100%;overflow-x:clip;color-scheme:dark;background:var(--codev-bg)}body{min-width:320px;min-height:100%;margin:0;overflow-x:clip;color:var(--codev-fg);background:var(--codev-bg);font-family:var(--codev-font-sans);font-size:var(--codev-text-base);line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}#root{min-height:100dvh}a{color:inherit}button{font:inherit}button,a{-webkit-tap-highlight-color:var(--codev-transparent)}button:focus-visible,a:focus-visible{outline:3px solid var(--codev-focus-ring);outline-offset:2px}h1,h2,p{margin-top:0}h1,h2{color:var(--codev-fg);line-height:1.2;text-wrap:balance}p{color:var(--codev-fg-muted);text-wrap:pretty}.button{min-height:44px;padding:var(--codev-space-2) var(--codev-space-4);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--codev-transparent);border-radius:var(--codev-radius-md);color:var(--codev-fg);font-size:var(--codev-text-sm);font-weight:650;cursor:pointer;transition:background var(--codev-transition-fast),border-color var(--codev-transition-fast)}.button--block{width:100%}.button--primary{color:var(--codev-accent-fg);border-color:var(--codev-accent);background:var(--codev-accent)}.button--primary:hover{border-color:var(--codev-accent-hover);background:var(--codev-accent-hover)}.button--primary:active{border-color:var(--codev-accent-active);background:var(--codev-accent-active)}.button--secondary{border-color:var(--codev-border-strong);background:var(--codev-transparent)}.button--secondary:hover{background:var(--codev-bg-overlay)}.auth-screen{min-height:100dvh;padding:max(var(--codev-space-6),env(safe-area-inset-top)) max(var(--codev-space-4),env(safe-area-inset-right)) max(var(--codev-space-6),env(safe-area-inset-bottom)) max(var(--codev-space-4),env(safe-area-inset-left));display:grid;place-items:center;background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--codev-accent) 14%,var(--codev-transparent)),var(--codev-transparent) 44%),var(--codev-bg)}.auth-panel{width:min(100%,420px);padding:var(--codev-space-8) var(--codev-space-6);border:1px solid var(--codev-border);border-radius:var(--codev-radius-lg);background:var(--codev-bg-elevated)}.auth-mark{width:56px;height:56px;margin-bottom:var(--codev-space-5);display:grid;place-items:center;border-radius:var(--codev-radius-lg);color:var(--codev-accent-fg);background:var(--codev-accent);font-size:var(--codev-text-sm);font-weight:800;letter-spacing:.08em}.auth-copy h1{margin-bottom:var(--codev-space-2);font-size:2rem}.auth-copy p{margin-bottom:var(--codev-space-6)}.auth-status{min-height:88px;display:flex;align-items:center;gap:var(--codev-space-3);color:var(--codev-fg-muted);font-size:var(--codev-text-sm)}.auth-state{padding:var(--codev-space-4);display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--codev-space-3);border:1px solid var(--codev-warning);border-radius:var(--codev-radius-md);background:var(--codev-bg-overlay)}.auth-state h2{margin-bottom:var(--codev-space-1);font-size:var(--codev-text-base)}.auth-state p{margin-bottom:var(--codev-space-3);font-size:var(--codev-text-sm)}.auth-state .button{grid-column:1 / -1}.auth-state--error{border-color:var(--codev-danger);background:var(--codev-danger-bg)}.spin{animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-shell,.app-column{min-width:0;min-height:100dvh}.app-shell{background:var(--codev-bg)}.side-rail{display:none}.app-column{display:flex;flex-direction:column;background:radial-gradient(circle at 50% 0%,var(--codev-bg-elevated),var(--codev-bg) 60%)}.top-bar{min-height:calc(64px + env(safe-area-inset-top));padding:calc(var(--codev-space-3) + env(safe-area-inset-top)) max(var(--codev-space-4),env(safe-area-inset-right)) var(--codev-space-3) max(var(--codev-space-4),env(safe-area-inset-left));position:sticky;z-index:20;top:0;display:flex;align-items:center;gap:var(--codev-space-3);border-bottom:1px solid var(--codev-border);background:var(--codev-bg-elevated)}.mobile-brand,.brand-link{min-height:44px;display:inline-flex;align-items:center;gap:var(--codev-space-2);color:var(--codev-fg);font-size:var(--codev-text-lg);font-weight:750;text-decoration:none}.mobile-brand svg,.brand-link svg{color:var(--codev-accent-text)}.top-bar-trailing{min-width:0;margin-left:auto;display:flex;align-items:center;gap:var(--codev-space-2)}.notification-center{position:relative}.notification-bell{width:44px;height:44px;padding:0;position:relative;display:grid;place-items:center;border:1px solid var(--codev-border);border-radius:var(--codev-radius-md);color:var(--codev-fg);background:var(--codev-bg);cursor:pointer}.feedback-trigger{min-width:44px;min-height:44px;padding:0 var(--codev-space-3);display:inline-flex;align-items:center;justify-content:center;gap:var(--codev-space-2);border:1px solid var(--codev-border);border-radius:var(--codev-radius-md);color:var(--codev-fg);background:var(--codev-bg);cursor:pointer;font-weight:650}.feedback-trigger:focus-visible{outline:3px solid var(--codev-focus-ring);outline-offset:1px}.notification-bell:focus-visible{outline:3px solid var(--codev-focus-ring);outline-offset:1px}.notification-badge{min-width:20px;min-height:20px;padding:0 var(--codev-space-1);position:absolute;top:calc(-1 * var(--codev-space-1));right:calc(-1 * var(--codev-space-1));display:grid;place-items:center;border:1px solid var(--codev-bg-elevated);border-radius:var(--codev-radius-full);color:var(--codev-accent-fg);background:var(--codev-accent);font-size:var(--codev-text-xs);font-weight:750}.notification-scrim{padding:var(--codev-space-3);position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;display:grid;align-items:end;background:color-mix(in srgb,var(--codev-bg) 70%,var(--codev-transparent))}.notification-panel{width:100%;max-height:min(92dvh,40rem);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--codev-border-strong);border-radius:var(--codev-radius-lg);background:var(--codev-bg-elevated);box-shadow:0 var(--codev-space-4) var(--codev-space-8) var(--codev-shadow-color)}.notification-panel-header,.notification-panel-actions,.notification-confirm{padding:var(--codev-space-3);border-bottom:1px solid var(--codev-border)}.notification-panel-header,.notification-panel-actions,.notification-confirm>div{display:flex;align-items:center;gap:var(--codev-space-2)}.notification-panel-header{justify-content:space-between}.notification-panel-header h2,.preference-section h2{margin:0;font-size:var(--codev-text-lg)}.notification-panel-actions{flex-wrap:wrap}.notification-panel-actions .button,.notification-confirm .button{flex:1 1 9rem}.notification-confirm{display:grid;gap:var(--codev-space-2);color:var(--codev-danger);background:var(--codev-danger-bg)}.notification-confirm p{margin:0;color:var(--codev-fg-muted);font-size:var(--codev-text-sm)}.notification-list{min-height:0;overflow-y:auto;overscroll-behavior:contain}.notification-item{width:100%;min-height:72px;padding:var(--codev-space-3);display:flex;align-items:flex-start;gap:var(--codev-space-3);border:0;border-bottom:1px solid var(--codev-border);color:var(--codev-fg);background:var(--codev-bg-elevated);cursor:pointer;font:inherit;text-align:left}.notification-item:hover,.notification-item:focus-visible,.notification-item--unread{background:var(--codev-bg-overlay)}.notification-item:focus-visible{outline:3px solid var(--codev-focus-ring);outline-offset:-3px}.notification-item-copy{min-width:0;display:grid;flex:1;gap:var(--codev-space-1)}.notification-item-copy>strong,.notification-item-copy>span{overflow-wrap:anywhere}.notification-item-copy>span,.notification-item-copy time{color:var(--codev-fg-muted);font-size:var(--codev-text-sm)}.notification-item-copy time{font-size:var(--codev-text-xs)}.notification-unread-dot{width:var(--codev-space-2);height:var(--codev-space-2);flex:0 0 auto;border-radius:var(--codev-radius-full);background:var(--codev-accent)}.notification-empty{min-height:12rem;padding:var(--codev-space-6);display:grid;place-content:center;gap:var(--codev-space-2);color:var(--codev-fg-muted);text-align:center}.preferences-page{max-width:720px;margin:0 auto}.preference-section{padding:var(--codev-space-4);display:grid;gap:var(--codev-space-4)}.sound-options{display:grid;gap:var(--codev-space-2)}.sound-option{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--codev-space-2);border:1px solid var(--codev-border);border-radius:var(--codev-radius-md);background:var(--codev-bg)}.sound-option--active{border-color:var(--codev-accent);background:var(--codev-info-bg)}.sound-select{min-width:0;min-height:44px;padding:var(--codev-space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--codev-space-2);border:0;color:var(--codev-fg);background:var(--codev-transparent);cursor:pointer;font:inherit;font-weight:650;text-align:left}.sound-select:focus-visible{outline:3px solid var(--codev-focus-ring);outline-offset:-3px}.sound-preview{margin:var(--codev-space-1)}.version-banner{margin:var(--codev-space-3) var(--codev-space-3) 0;padding:var(--codev-space-2) var(--codev-space-3);position:relative;z-index:10;display:flex;align-items:center;justify-content:center;gap:var(--codev-space-3);border:1px solid var(--codev-danger);border-radius:var(--codev-radius-md);color:var(--codev-fg);background:var(--codev-danger-bg);box-shadow:0 var(--codev-space-2) var(--codev-space-5) var(--codev-shadow-color);font-size:var(--codev-text-sm)}.version-banner span{min-width:0;overflow-wrap:anywhere}@media(min-width:800px){.notification-scrim{align-items:start;justify-items:end;background:color-mix(in srgb,var(--codev-bg) 20%,var(--codev-transparent))}.notification-panel{width:min(24rem,calc(100vw - 2 * var(--codev-space-3)));max-height:min(34rem,calc(100dvh - 2 * var(--codev-space-3)))}}@media(max-width:479px){.sound-option{grid-template-columns:minmax(0,1fr)}.sound-preview{width:auto}.version-banner{align-items:stretch;flex-direction:column}.feedback-trigger{width:44px;padding:0}.feedback-trigger span,.fallback-profile strong{display:none}}.fallback-profile{min-width:0;min-height:44px;display:flex;align-items:center;gap:var(--codev-space-2)}.fallback-profile>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:var(--codev-accent-fg);background:var(--codev-accent);font-size:var(--codev-text-sm);font-weight:750}.fallback-profile strong{max-width:22ch;overflow:hidden;font-size:var(--codev-text-sm);text-overflow:ellipsis;white-space:nowrap}.app-content{width:100%;max-width:1040px;margin:0 auto;padding:var(--codev-space-6) max(var(--codev-space-4),env(safe-area-inset-right)) calc(88px + env(safe-area-inset-bottom)) max(var(--codev-space-4),env(safe-area-inset-left))}.bottom-nav{min-height:calc(60px + env(safe-area-inset-bottom));padding:var(--codev-space-1) max(var(--codev-space-3),env(safe-area-inset-right)) calc(var(--codev-space-1) + env(safe-area-inset-bottom)) max(var(--codev-space-3),env(safe-area-inset-left));position:fixed;z-index:30;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,minmax(44px,1fr));gap:var(--codev-space-1);border-top:1px solid var(--codev-border);background:var(--codev-bg-elevated)}.rail-nav{display:grid;gap:var(--codev-space-1)}.nav-item{min-width:44px;min-height:44px;padding:var(--codev-space-1) var(--codev-space-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid var(--codev-transparent);border-radius:var(--codev-radius-md);color:var(--codev-fg-muted);font-size:var(--codev-text-xs);font-weight:600;text-decoration:none;transition:background var(--codev-transition-fast),border-color var(--codev-transition-fast),color var(--codev-transition-fast)}.nav-item:hover,.nav-item:focus-visible{color:var(--codev-fg);background:var(--codev-bg-overlay)}.nav-item--active{color:var(--codev-accent-text);border-color:var(--codev-accent);background:var(--codev-info-bg)}.page-header{margin-bottom:var(--codev-space-6)}.page-header h1,.access-denied h1{max-width:24ch;margin-bottom:var(--codev-space-2);font-size:var(--codev-text-xl);letter-spacing:-.02em}.page-header>p:last-child,.access-denied p{max-width:60ch}.page-context{margin-bottom:var(--codev-space-2);color:var(--codev-accent-text);font-size:var(--codev-text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.connectivity-status{width:fit-content;min-height:44px;margin:0;padding:var(--codev-space-2) var(--codev-space-3);display:flex;align-items:center;border:1px solid var(--codev-border);border-radius:var(--codev-radius-md);color:var(--codev-fg-muted);background:var(--codev-bg-elevated);font-size:var(--codev-text-sm)}.connectivity-status--ready{border-color:var(--codev-success);color:var(--codev-success)}.connectivity-status--error{border-color:var(--codev-danger);color:var(--codev-danger);background:var(--codev-danger-bg)}.access-denied{max-width:640px;padding:var(--codev-space-6);border:1px solid var(--codev-warning);border-radius:var(--codev-radius-lg);background:var(--codev-bg-elevated)}.route-loading{max-width:720px;padding:var(--codev-space-5);display:grid;gap:var(--codev-space-3);border:1px solid var(--codev-border);border-radius:var(--codev-radius-lg);background:var(--codev-bg-elevated)}.route-loading p{margin:0}.route-loading-bar{width:70%;height:12px;border-radius:var(--codev-radius-sm);background:var(--codev-bg-overlay)}.panel,.ticket-filter-panel,.ticket-list,.empty-state{border:1px solid var(--codev-border);border-radius:var(--codev-radius-lg);background:var(--codev-bg-elevated)}.field{min-width:0;display:grid;gap:var(--codev-space-2);color:var(--codev-fg);font-size:var(--codev-text-sm);font-weight:650}.field input,.field select,.field textarea{width:100%;min-width:0;min-height:44px;padding:var(--codev-space-2) var(--codev-space-3);border:1px solid var(--codev-border-strong);border-radius:var(--codev-radius-md);color:var(--codev-fg);background:var(--codev-bg);font:inherit}.field textarea{min-height:7rem;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid var(--codev-focus-ring);outline-offset:1px}.file-field input{min-height:52px;padding:var(--codev-space-2)}.ticket-filter-panel{margin-bottom:var(--codev-space-4);padding:var(--codev-space-4);display:grid;gap:var(--codev-space-3)}.ticket-filter-details{min-width:0}.ticket-filter-details summary{min-height:44px;padding:var(--codev-space-2) var(--codev-space-3);display:flex;align-items:center;border:1px solid var(--codev-border-strong);border-radius:var(--codev-radius-md);color:var(--codev-fg);cursor:pointer;font-size:var(--codev-text-sm);font-weight:650}.ticket-filter-fields{padding-top:var(--codev-space-3);display:grid;gap:var(--codev-space-3)}.ticket-list{overflow:hidden}.ticket-list-header{display:none}.ticket-list-row{min-width:0;padding:var(--codev-space-4);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--codev-space-3) var(--codev-space-4);border-bottom:1px solid var(--codev-border);color:var(--codev-fg);text-decoration:none}.ticket-list-row:last-child{border-bottom:0}.ticket-list-row:hover,.ticket-list-row:focus-visible{background:var(--codev-bg-overlay)}.ticket-list-row>span{min-width:0;display:grid;grid-template-columns:minmax(5rem,38%) minmax(0,1fr);align-items:center;gap:var(--codev-space-2);color:var(--codev-fg-muted);font-size:var(--codev-text-sm);text-align:right}.ticket-list-row>span:before{content:attr(data-label);color:var(--codev-fg-subtle);font-size:var(--codev-text-xs);font-weight:700;text-align:left;text-transform:uppercase}.ticket-list-row .ticket-primary{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr);text-align:left}.ticket-primary:before{display:none}.ticket-primary strong{min-width:0;overflow-wrap:anywhere}.ticket-primary small{color:var(--codev-fg-muted);font-size:var(--codev-text-xs)}.ticket-badge{width:fit-content;max-width:100%;padding:var(--codev-space-1) var(--codev-space-2);justify-self:end;border:1px solid var(--codev-border-strong);border-radius:var(--codev-radius-sm);color:var(--codev-fg);background:var(--codev-bg-overlay);overflow-wrap:anywhere}.ticket-badge--status{border-color:var(--codev-accent);color:var(--codev-accent-text);background:var(--codev-info-bg)}.pagination{margin-top:var(--codev-space-4);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--codev-space-2)}.pagination>span{grid-column:1 / -1;grid-row:1;color:var(--codev-fg-muted);font-size:var(--codev-text-sm);text-align:center}.pagination button:disabled,.dialog-actions button:disabled{opacity:.55;cursor:not-allowed}.empty-state{min-height:96px;padding:var(--codev-space-5);display:grid;place-items:center;text-align:center}.modal-scrim{padding:var(--codev-space-3);position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:color-mix(in srgb,var(--codev-bg) 84%,var(--codev-transparent))}.ticket-dialog{width:min(100%,44rem);max-height:calc(100dvh - 2 * var(--codev-space-3));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--codev-border-strong);border-radius:var(--codev-radius-lg);background:var(--codev-bg-elevated);box-shadow:0 1rem 3rem var(--codev-shadow-color)}.dialog-header,.dialog-actions{padding:var(--codev-space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--codev-space-3);border-bottom:1px solid var(--codev-border)}.dialog-header h2{margin:0;font-size:var(--codev-text-lg)}.dialog-header .page-context{margin-bottom:var(--codev-space-1)}.dialog-form{min-height:0;display:flex;flex:1;flex-direction:column}.dialog-scroll-region{min-height:0;padding:var(--codev-space-4);display:grid;flex:1;gap:var(--codev-space-4);overflow-y:auto;overscroll-behavior:contain}.dialog-description{margin:0;color:var(--codev-fg-muted);font-size:var(--codev-text-sm)}.form-grid{display:grid;gap:var(--codev-space-4)}.derived-status{margin:0;padding:var(--codev-space-3);border:1px solid var(--codev-border);border-radius:var(--codev-radius-md);background:var(--codev-bg-overlay);font-size:var(--codev-text-sm)}.dialog-actions{justify-content:flex-end;border-top:1px solid var(--codev-border);border-bottom:0}.form-error{margin:var(--codev-space-3) 0;padding:var(--codev-space-3);border:1px solid var(--codev-danger);border-radius:var(--codev-radius-md);color:var(--codev-danger);background:var(--codev-danger-bg)}.attachment-list{margin:0;padding-left:var(--codev-space-5);color:var(--codev-fg-muted);font-size:var(--codev-text-sm)}.attachment-list a{min-height:44px;display:inline-flex;align-items:center;overflow-wrap:anywhere}.ticket-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--codev-space-4)}.ticket-detail-header>div,.ticket-detail-layout,.ticket-editor,.ticket-comments{min-width:0}.ticket-detail-header p:last-child{margin:0;overflow-wrap:anywhere}.ticket-detail-layout{display:grid;gap:var(--codev-space-4);align-items:start}.ticket-editor,.ticket-comments{padding:var(--codev-space-4);display:grid;gap:var(--codev-space-4)}.ticket-editor header h2,.ticket-comments header h2{margin:0;font-size:var(--codev-text-lg)}.ticket-editor-grid{display:grid;gap:var(--codev-space-4)}.ticket-timer{min-width:0;padding:var(--codev-space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--codev-space-3);border:1px solid var(--codev-border);border-radius:var(--codev-radius-md);background:var(--codev-bg-overlay)}.ticket-timer>div{min-width:0;display:grid}.field-caption{color:var(--codev-fg-subtle);font-size:var(--codev-text-xs);font-weight:700}.comment-list,.comment-composer{min-width:0;display:grid;gap:var(--codev-space-3)}.comment-card{min-width:0;padding:var(--codev-space-3);display:grid;gap:var(--codev-space-3);border:1px solid var(--codev-border);border-radius:var(--codev-radius-md);background:var(--codev-bg)}.comment-card>header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--codev-space-2)}.comment-card time{color:var(--codev-fg-subtle);font-size:var(--codev-text-xs);overflow-wrap:anywhere;text-align:right}.comment-content,.comment-empty{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.comment-actions{display:flex;flex-wrap:wrap;gap:var(--codev-space-2)}.comment-actions .button{flex:1 1 8rem}.attachment-field{min-width:0;display:grid;gap:var(--codev-space-2)}@media(max-width:479px){.ticket-detail-header,.ticket-timer{align-items:stretch;flex-direction:column}.ticket-detail-header .button,.ticket-timer .button{width:100%}}.tab-list{margin-bottom:var(--codev-space-4);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--codev-space-2)}.tab-button{min-height:44px;border:1px solid var(--codev-border-strong);border-radius:var(--codev-radius-md);color:var(--codev-fg-muted);background:var(--codev-bg);cursor:pointer;font:inherit;font-size:var(--codev-text-sm);font-weight:650}.tab-button--active{border-color:var(--codev-accent);color:var(--codev-accent-text);background:var(--codev-info-bg)}.ticket-number{color:var(--codev-fg-muted);font-size:var(--codev-text-xs)}@media(max-width:599px){.app-shell:has(.bottom-nav .nav-item:nth-child(5)) .app-content{padding-bottom:calc(160px + env(safe-area-inset-bottom))}}@media(min-width:600px)and (max-width:1023px){.bottom-nav{grid-template-columns:minmax(0,1fr);grid-auto-columns:minmax(44px,1fr);grid-auto-flow:column}}@media(min-width:768px){.ticket-filter-panel{grid-template-columns:minmax(14rem,1fr) minmax(9rem,auto) auto;align-items:end}.ticket-filter-fields{min-width:30rem;position:absolute;z-index:10;right:0;padding:var(--codev-space-4);grid-template-columns:repeat(3,minmax(9rem,1fr));border:1px solid var(--codev-border-strong);border-radius:var(--codev-radius-lg);background:var(--codev-bg-elevated);box-shadow:0 var(--codev-space-4) var(--codev-space-8) var(--codev-shadow-color)}.ticket-filter-details{position:relative}.ticket-list-header,.ticket-list-row{display:grid;grid-template-columns:minmax(13rem,2fr) minmax(8rem,1fr) minmax(8rem,1fr) minmax(6rem,.7fr) minmax(7rem,.8fr);gap:var(--codev-space-3);align-items:center}.ticket-list-header{min-height:44px;padding:var(--codev-space-2) var(--codev-space-4);color:var(--codev-fg-subtle);background:var(--codev-bg-overlay);font-size:var(--codev-text-xs);font-weight:700;text-transform:uppercase}.ticket-list-row>span,.ticket-list-row .ticket-primary{grid-column:auto;display:block;text-align:left}.ticket-list-row>span:before{display:none}.ticket-badge{justify-self:start}.pagination{grid-template-columns:auto minmax(0,1fr) auto}.pagination>span{grid-column:auto;grid-row:auto}.form-grid,.ticket-editor-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ticket-report-page,.report-sections,.report-card,.report-table-wrap{min-width:0}.report-page-header{display:grid;gap:var(--codev-space-4)}.report-export{width:100%;min-height:44px}.report-range-section,.report-custom-range,.report-sections{display:grid;gap:var(--codev-space-3)}.report-range-section{margin-bottom:var(--codev-space-5)}.report-range-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--codev-space-2)}.report-range-controls .button,.report-custom-range .button,.report-custom-range input{min-height:44px}.report-custom-range{padding:var(--codev-space-4);border:1px solid var(--codev-border);border-radius:var(--codev-radius-lg);background:var(--codev-bg-elevated)}.report-custom-range[hidden]{display:none}.report-custom-range label{min-width:0;display:grid;gap:var(--codev-space-1);color:var(--codev-fg-muted);font-size:var(--codev-text-sm);font-weight:700}.report-custom-range input{width:100%;min-width:0}.report-period,.report-stale,.report-error{overflow-wrap:anywhere}.report-period{color:var(--codev-fg-muted);font-size:var(--codev-text-sm)}.report-card,.report-error,.report-stale{padding:var(--codev-space-4);border:1px solid var(--codev-border);border-radius:var(--codev-radius-lg);background:var(--codev-bg-elevated)}.report-card{display:grid;gap:var(--codev-space-4)}.report-card h2{font-size:var(--codev-text-lg)}.report-card h3{color:var(--codev-fg-muted);font-size:var(--codev-text-sm)}.report-metric-grid,.report-breakdowns,.report-ticket-list{display:grid;gap:var(--codev-space-3)}.report-metric{min-width:0;padding:var(--codev-space-3);display:grid;gap:var(--codev-space-1);border:1px solid var(--codev-border);border-radius:var(--codev-radius-md);background:var(--codev-bg-overlay)}.report-metric span{color:var(--codev-fg-muted);font-size:var(--codev-text-xs);font-weight:700}.report-metric strong{overflow-wrap:anywhere;font-size:var(--codev-text-lg)}.report-breakdowns>div{min-width:0;display:grid;gap:var(--codev-space-2)}.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(--codev-space-3);padding:var(--codev-space-3);border:1px solid var(--codev-border);border-radius:var(--codev-radius-md)}.report-table td{min-width:0;padding:var(--codev-space-2) 0;display:grid;grid-template-columns:minmax(7rem,.8fr) minmax(0,1fr);gap:var(--codev-space-2);overflow-wrap:anywhere}.report-table td:before{content:attr(data-label);color:var(--codev-fg-muted);font-size:var(--codev-text-xs);font-weight:700}.report-ticket-row{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)}.report-ticket-row strong,.report-ticket-row span{min-width:0;overflow-wrap:anywhere}.report-ticket-row span{color:var(--codev-fg-muted);font-size:var(--codev-text-sm)}.report-error{border-color:var(--codev-danger);color:var(--codev-danger);background:var(--codev-danger-bg)}.report-stale{border-color:var(--codev-warning);background:var(--codev-warning-bg)}@media(min-width:560px){.report-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:end}.report-export{width:auto}.report-range-controls{grid-template-columns:repeat(3,minmax(0,auto));justify-content:start}.report-custom-range,.report-metric-grid,.report-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr))}.report-custom-range .button,.report-custom-range .field-error{grid-column:1 / -1}}@media(min-width:768px){.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}.report-table th,.report-table td{padding:var(--codev-space-3);display:table-cell;border-bottom:1px solid var(--codev-border);text-align:left}.report-table th{color:var(--codev-fg-muted);font-size:var(--codev-text-xs)}.report-table td:before{content:none}.report-ticket-row{grid-template-columns:minmax(14rem,2fr) repeat(3,minmax(7rem,1fr));align-items:center}}@media(min-width:1024px){.app-shell{display:grid;grid-template-columns:232px minmax(0,1fr)}.side-rail{min-height:100dvh;padding:var(--codev-space-4);position:sticky;top:0;display:flex;flex-direction:column;gap:var(--codev-space-6);border-right:1px solid var(--codev-border);background:var(--codev-bg-elevated)}.rail-nav .nav-item{padding:0 var(--codev-space-3);flex-direction:row;justify-content:flex-start;gap:var(--codev-space-3);font-size:var(--codev-text-sm)}.mobile-brand,.bottom-nav{display:none}.top-bar{justify-content:flex-end}.app-content{padding-bottom:var(--codev-space-8)}.ticket-detail-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.feedback-dialog,.feedback-approval-dialog,.feedback-review-page,.feedback-review-list,.feedback-review-card,.feedback-meta{min-width:0}.feedback-dialog-fields,.feedback-approval-fields,.feedback-review-list{display:grid;gap:var(--codev-space-4)}.feedback-dialog-fields>p,.feedback-review-card p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.feedback-review-page a{min-height:44px;display:inline-flex;align-items:center}.form-hint{font-size:var(--codev-text-xs)}.feedback-preview{min-width:0;margin:0;display:grid;gap:var(--codev-space-2)}.feedback-preview img,.feedback-evidence img{width:auto;max-width:100%;max-height:18rem;border:1px solid var(--codev-border);border-radius:var(--codev-radius-md);object-fit:contain}.feedback-evidence{min-width:0;margin:var(--codev-space-3) 0 0;display:grid;gap:var(--codev-space-2)}.dialog-fieldset{min-width:0;margin:0;padding:0;border:0}.feedback-preview figcaption,.feedback-review-card code{overflow-wrap:anywhere;color:var(--codev-fg-muted);font-size:var(--codev-text-xs)}.feedback-review-card{padding:var(--codev-space-4);display:grid;gap:var(--codev-space-4)}.feedback-review-card h2{margin-bottom:var(--codev-space-2);font-size:var(--codev-text-lg)}.feedback-meta{margin:var(--codev-space-3) 0;display:grid;gap:var(--codev-space-2)}.feedback-meta>div{display:grid;grid-template-columns:minmax(6rem,.4fr) minmax(0,1fr);gap:var(--codev-space-2)}.feedback-meta dt{color:var(--codev-fg-subtle);font-size:var(--codev-text-xs);font-weight:700}.feedback-meta dd{min-width:0;margin:0;overflow-wrap:anywhere}.feedback-card-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--codev-space-2)}.button--danger{border-color:var(--codev-danger);color:var(--codev-danger);background:var(--codev-danger-bg)}@media(min-width:640px){.feedback-review-card{grid-template-columns:minmax(0,1fr) auto;align-items:start}.feedback-card-actions{min-width:10rem}}.service-monitoring-page,.service-controls,.service-table-wrap,.service-card-list,.service-card,.service-card header,.service-card dl{min-width:0}.service-controls{margin-bottom:var(--codev-space-4);padding:var(--codev-space-4);display:grid;gap:var(--codev-space-3)}.service-result-count{margin-bottom:var(--codev-space-3);color:var(--codev-fg-muted);font-size:var(--codev-text-sm)}.service-table-wrap{display:none}.service-card-list{display:grid;gap:var(--codev-space-3)}.service-card{padding:var(--codev-space-4);display:grid;gap:var(--codev-space-3)}.service-card header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--codev-space-2)}.service-card h2{min-width:0;margin:0;overflow-wrap:anywhere;font-size:var(--codev-text-lg)}.service-card dl{margin:0;display:grid;gap:var(--codev-space-2)}.service-card dl>div{display:grid;grid-template-columns:minmax(6rem,.45fr) minmax(0,1fr);gap:var(--codev-space-2)}.service-card dt{color:var(--codev-fg-subtle);font-size:var(--codev-text-xs);font-weight:700}.service-card dd{min-width:0;margin:0;overflow-wrap:anywhere}.service-status{width:fit-content;max-width:100%;min-height:28px;padding:var(--codev-space-1) var(--codev-space-2);display:inline-flex;align-items:center;gap:var(--codev-space-2);border:1px solid var(--codev-border-strong);border-radius:var(--codev-radius-full);color:var(--codev-fg);background:var(--codev-bg-overlay);font-size:var(--codev-text-sm);font-weight:700}.service-status i{width:var(--codev-space-2);height:var(--codev-space-2);flex:0 0 auto;border-radius:var(--codev-radius-full);background:var(--codev-fg-subtle)}.service-status--online i{background:var(--codev-success)}.service-status--offline i{background:var(--codev-danger)}.service-pagination{margin-bottom:var(--codev-space-4)}@media(min-width:600px){.service-controls{grid-template-columns:minmax(0,1fr) minmax(10rem,.45fr) minmax(12rem,.55fr);align-items:end}}@media(min-width:768px){.service-table-wrap{overflow:hidden;display:block;border:1px solid var(--codev-border);border-radius:var(--codev-radius-lg);background:var(--codev-bg-elevated)}.service-table{width:100%;table-layout:fixed;border-collapse:collapse}.service-table th,.service-table td{min-width:0;padding:var(--codev-space-3);border-bottom:1px solid var(--codev-border);overflow-wrap:anywhere;text-align:left}.service-table thead th{padding:0}.service-table thead button{width:100%;min-height:44px;padding:var(--codev-space-2) var(--codev-space-3);border:0;color:var(--codev-fg-muted);background:var(--codev-transparent);cursor:pointer;font-size:var(--codev-text-xs);font-weight:700;text-align:left}.service-table tbody tr:last-child th,.service-table tbody tr:last-child td{border-bottom:0}.service-card-list{display:none}}.dashboard-page,.dashboard-primary-grid,.dashboard-chart,.dashboard-chart figcaption,.dashboard-chart svg,.chart-table-wrap{min-width:0}.dashboard-stats{margin-bottom:var(--codev-space-4);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--codev-space-3)}.dashboard-stat{min-width:0;min-height:96px;padding:var(--codev-space-4);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--codev-space-3);border:1px solid var(--codev-border);border-radius:var(--codev-radius-lg);background:var(--codev-bg-elevated)}.dashboard-stat p{margin:0;font-size:var(--codev-text-sm);font-weight:700}.dashboard-stat strong{color:var(--codev-fg);font-size:2rem}.dashboard-value-status{flex:0 0 100%;color:var(--codev-fg-subtle);font-size:var(--codev-text-xs)}.dashboard-source-status{margin:var(--codev-space-3) 0 0;color:var(--codev-fg-subtle);font-size:var(--codev-text-sm)}.dashboard-primary-grid{margin-bottom:var(--codev-space-4);display:grid;gap:var(--codev-space-4)}.dashboard-activity,.dashboard-chart{margin:0;padding:var(--codev-space-4)}.dashboard-activity h2,.dashboard-chart h2{margin:0;font-size:var(--codev-text-lg)}.dashboard-activity ol{margin:var(--codev-space-4) 0 0;padding:0;display:grid;list-style:none}.dashboard-activity li{min-width:0;padding:var(--codev-space-3) 0;display:grid;grid-template-columns:12px minmax(0,1fr);gap:var(--codev-space-3);border-bottom:1px solid var(--codev-border)}.dashboard-activity li:last-child{border-bottom:0}.dashboard-activity li strong,.dashboard-activity li p,.dashboard-activity li time{overflow-wrap:anywhere}.dashboard-activity li p{margin:var(--codev-space-1) 0;font-size:var(--codev-text-sm)}.dashboard-activity li time{color:var(--codev-fg-subtle);font-size:var(--codev-text-xs)}.activity-mark{width:10px;height:10px;margin-top:.45rem;border-radius:var(--codev-radius-full);background:var(--codev-accent)}.activity-mark--knowledge_base{background:var(--codev-warning)}.dashboard-chart figcaption{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--codev-space-3)}.dashboard-chart figcaption>div{min-width:0}.chart-context{margin:0 0 var(--codev-space-1);color:var(--codev-accent-text);font-size:var(--codev-text-xs);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.dashboard-chart figcaption strong{display:block;margin-top:var(--codev-space-2);color:var(--codev-fg);font-size:var(--codev-text-xl)}.chart-controls,.chart-toggle,.chart-legend{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--codev-space-2)}.chart-controls label{min-width:min(11rem,100%);display:grid;gap:var(--codev-space-1);color:var(--codev-fg-muted);font-size:var(--codev-text-xs);font-weight:700}.chart-controls select,.chart-toggle button{min-width:44px;min-height:44px;border:1px solid var(--codev-border-strong);border-radius:var(--codev-radius-md);color:var(--codev-fg);background:var(--codev-bg);font:inherit}.chart-controls select{width:100%;padding:0 var(--codev-space-3)}.chart-toggle button{padding:var(--codev-space-2) var(--codev-space-3);cursor:pointer}.chart-toggle button[aria-pressed=true]{color:var(--codev-accent-fg);border-color:var(--codev-accent);background:var(--codev-accent)}.dashboard-chart svg{width:100%;height:auto;margin:var(--codev-space-4) 0;display:block;overflow:visible}.dashboard-chart svg text{fill:var(--codev-fg-muted);font-size:12px}.chart-axis{stroke:var(--codev-border-strong)}.chart-line{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.chart-line--opened{stroke:var(--codev-accent)}.chart-line--closed{stroke:var(--codev-success)}.chart-bar{fill:var(--codev-accent)}.chart-legend{margin-top:var(--codev-space-3);color:var(--codev-fg-muted);font-size:var(--codev-text-sm)}.chart-legend span{display:inline-flex;align-items:center;gap:var(--codev-space-2)}.chart-legend i{width:12px;height:4px;border-radius:var(--codev-radius-full)}.legend-opened{background:var(--codev-accent)}.legend-closed{background:var(--codev-success)}.chart-table-wrap table{width:100%;border-collapse:collapse;table-layout:fixed;color:var(--codev-fg-muted);font-size:var(--codev-text-xs)}.chart-table-wrap caption{padding-bottom:var(--codev-space-2);color:var(--codev-fg);font-weight:700;text-align:left}.chart-table-wrap th,.chart-table-wrap td{padding:var(--codev-space-2);border-bottom:1px solid var(--codev-border);overflow-wrap:anywhere;text-align:left}@media(max-width:600px){.dashboard-chart figcaption,.chart-controls{align-items:stretch;flex-direction:column}.chart-controls,.chart-controls label,.chart-toggle{width:100%}.chart-toggle button{flex:1 1 0}.chart-table-wrap thead{width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.chart-table-wrap tbody,.chart-table-wrap tr{display:grid}.chart-table-wrap tbody{gap:var(--codev-space-2)}.chart-table-wrap tr{grid-template-columns:minmax(7rem,1fr) repeat(2,minmax(0,.55fr));border:1px solid var(--codev-border);border-radius:var(--codev-radius-sm)}.chart-table-wrap th,.chart-table-wrap td{min-width:0;border-bottom:0}}@media(min-width:560px){.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-primary-grid{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));align-items:start}.dashboard-activity{max-height:42rem;overflow:auto}}.knowledge-page,.knowledge-header,.knowledge-header-actions,.knowledge-filters,.knowledge-section,.knowledge-featured-list,.knowledge-article-list,.knowledge-card,.knowledge-card-open,.knowledge-detail-content,.knowledge-editor-fields,.markdown-content{min-width:0}.knowledge-header{display:grid;gap:var(--codev-space-4)}.knowledge-header-actions{display:grid;gap:var(--codev-space-3)}.knowledge-header-actions .field,.knowledge-header-actions .button{width:100%}.knowledge-filters{margin-bottom:var(--codev-space-6);padding:var(--codev-space-4);display:grid;gap:var(--codev-space-4)}.knowledge-fieldset{min-width:0;margin:0;padding:0;border:0}.knowledge-fieldset legend,.knowledge-detail-content h3{margin-bottom:var(--codev-space-2);color:var(--codev-fg);font-size:var(--codev-text-sm);font-weight:700}.knowledge-filter-options,.knowledge-chip-list{min-width:0;display:flex;flex-wrap:wrap;gap:var(--codev-space-2)}.knowledge-filter-options p{margin:0}.knowledge-filter-chip{min-width:44px;min-height:44px;padding:var(--codev-space-2) var(--codev-space-3);border:1px solid var(--codev-border-strong);border-radius:var(--codev-radius-full);color:var(--codev-fg-muted);background:var(--codev-bg);cursor:pointer}.knowledge-filter-chip[aria-pressed=true]{border-color:var(--codev-accent);color:var(--codev-accent-text);background:var(--codev-info-bg)}.knowledge-section{margin-top:var(--codev-space-6)}.knowledge-section>h2,.knowledge-results-heading h2{margin-bottom:var(--codev-space-4);font-size:var(--codev-text-lg)}.knowledge-featured-list,.knowledge-article-list{display:grid;gap:var(--codev-space-3)}.knowledge-card{display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--codev-border);border-radius:var(--codev-radius-lg);background:var(--codev-bg-elevated)}.knowledge-card--featured{border-color:var(--codev-border-strong)}.knowledge-card-open{min-height:44px;padding:var(--codev-space-4);display:grid;gap:var(--codev-space-2);border:0;color:var(--codev-fg);background:var(--codev-transparent);cursor:pointer;text-align:left}.knowledge-card-open:hover,.knowledge-card-open:focus-visible{background:var(--codev-bg-overlay)}.knowledge-card-open strong,.knowledge-card-open p,.knowledge-card-open>span{overflow-wrap:anywhere}.knowledge-card-open p{margin:0;font-size:var(--codev-text-sm)}.knowledge-card-open>span{color:var(--codev-fg-subtle);font-size:var(--codev-text-xs)}.knowledge-card-edit{min-width:56px;margin:var(--codev-space-3);align-self:start}.knowledge-chip{min-width:0;padding:var(--codev-space-1) var(--codev-space-2);display:inline-flex;align-items:center;border:1px solid var(--codev-border-strong);border-radius:var(--codev-radius-full);color:var(--codev-accent-text);background:var(--codev-info-bg);font-size:var(--codev-text-xs);overflow-wrap:anywhere}.knowledge-chip--tag{color:var(--codev-fg-muted);background:var(--codev-bg-overlay)}.knowledge-results-heading{min-width:0;display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--codev-space-2)}.knowledge-results-heading span{color:var(--codev-fg-muted);font-size:var(--codev-text-sm);overflow-wrap:anywhere}.knowledge-detail-dialog{width:min(100%,68rem)}.knowledge-editor-dialog{width:min(100%,48rem)}.knowledge-dialog-header{align-items:flex-start;flex-wrap:wrap-reverse}.knowledge-dialog-header>div{min-width:0;flex:1 1 18rem}.knowledge-dialog-header p{margin:var(--codev-space-2) 0 0;overflow-wrap:anywhere}.knowledge-detail-content section{min-width:0}.knowledge-summary{margin:0;padding:var(--codev-space-3);border:1px solid var(--codev-border);border-radius:var(--codev-radius-md);background:var(--codev-bg-overlay);overflow-wrap:anywhere}.markdown-content{color:var(--codev-fg-muted);overflow-wrap:anywhere}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{color:var(--codev-fg);overflow-wrap:anywhere}.markdown-content a{min-height:44px;display:inline-flex;align-items:center;color:var(--codev-accent-text);overflow-wrap:anywhere}.markdown-content img{max-width:100%;height:auto}.markdown-content pre{max-width:100%;padding:var(--codev-space-3);overflow-x:auto;border:1px solid var(--codev-border);border-radius:var(--codev-radius-md);background:var(--codev-bg)}.knowledge-attachment-links,.knowledge-editor-attachments{margin:0;padding:0;display:grid;gap:var(--codev-space-2);list-style:none}.knowledge-attachment-links a,.knowledge-editor-attachments li{min-width:0;min-height:44px;padding:var(--codev-space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--codev-space-3);border:1px solid var(--codev-border);border-radius:var(--codev-radius-md);background:var(--codev-bg);text-decoration:none}.knowledge-attachment-links strong,.knowledge-editor-attachments span{min-width:0;overflow-wrap:anywhere}.knowledge-attachment-links span{flex:0 0 auto;color:var(--codev-fg-subtle);font-size:var(--codev-text-xs)}.knowledge-editor-fields{grid-template-columns:minmax(0,1fr)}.knowledge-markdown-editor,.knowledge-markdown-preview{min-width:0}.knowledge-markdown-editor .tab-list{margin-bottom:var(--codev-space-2)}.knowledge-markdown-preview{min-height:12rem;padding:var(--codev-space-3);border:1px solid var(--codev-border-strong);border-radius:var(--codev-radius-md);background:var(--codev-bg)}@media(max-width:479px){.knowledge-card{grid-template-columns:minmax(0,1fr)}.knowledge-card-edit{width:calc(100% - 2 * var(--codev-space-3));justify-self:stretch}.knowledge-dialog-header .dialog-close,.knowledge-detail-dialog .dialog-actions .button,.knowledge-editor-dialog .dialog-actions .button{flex:1 1 0}.knowledge-editor-attachments li{align-items:stretch;flex-direction:column}}@media(min-width:768px){.knowledge-header{grid-template-columns:minmax(0,1fr) minmax(22rem,.75fr);align-items:end}.knowledge-header-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end}.knowledge-header-actions .button{width:auto}.knowledge-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.knowledge-featured-list,.knowledge-article-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-page,.settings-section,.settings-card,.settings-card>div,.settings-form-grid,.settings-inline-form{min-width:0}.settings-tabs{max-width:100%;margin-bottom:var(--codev-space-4);display:flex;flex-wrap:wrap;gap:var(--codev-space-2)}.settings-tab{min-width:44px;min-height:44px;padding:var(--codev-space-2) var(--codev-space-3);border:1px solid var(--codev-border-strong);border-radius:var(--codev-radius-md);color:var(--codev-fg-muted);background:var(--codev-bg);font:inherit;font-weight:650;cursor:pointer}.settings-tab[aria-pressed=true]{border-color:var(--codev-accent);color:var(--codev-accent-text);background:var(--codev-info-bg)}.settings-section{display:grid;gap:var(--codev-space-4)}.settings-section>h2,.settings-section>h3,.settings-section p{margin:0}.settings-card-list,.settings-form-grid{display:grid;gap:var(--codev-space-3)}.settings-card{padding:var(--codev-space-4);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--codev-space-3);border:1px solid var(--codev-border);border-radius:var(--codev-radius-md);background:var(--codev-bg-elevated)}.settings-card p,.settings-card small,.api-key-plaintext{max-width:100%;color:var(--codev-fg-muted);overflow-wrap:anywhere}.settings-webhook-card{align-items:flex-start}.settings-detail-list{margin:var(--codev-space-3) 0 0;display:grid;gap:var(--codev-space-2)}.settings-detail-list>div{min-width:0;display:grid;grid-template-columns:minmax(6rem,.35fr) minmax(0,1fr);gap:var(--codev-space-2)}.settings-detail-list dt{color:var(--codev-fg-subtle);font-size:var(--codev-text-sm);font-weight:700}.settings-detail-list dd{min-width:0;margin:0;color:var(--codev-fg-muted);overflow-wrap:anywhere}.webhook-status{width:fit-content;margin-top:var(--codev-space-2)!important;padding:var(--codev-space-1) var(--codev-space-2);border:1px solid var(--codev-border-strong);border-radius:var(--codev-radius-full);font-size:var(--codev-text-xs);font-weight:750}.webhook-status--active{border-color:var(--codev-success);color:var(--codev-success)}.webhook-status--expired{border-color:var(--codev-danger);color:var(--codev-danger)}.settings-admin-detail{min-width:0;padding:var(--codev-space-4);display:grid;gap:var(--codev-space-3);border:1px solid var(--codev-border-strong);border-radius:var(--codev-radius-md);background:var(--codev-bg-overlay)}.settings-actions,.settings-inline-form{display:flex;align-items:end;flex-wrap:wrap;gap:var(--codev-space-2)}.settings-inline-form .field{flex:1 1 16rem}.settings-notice{padding:var(--codev-space-3);border:1px solid var(--codev-border-strong);border-radius:var(--codev-radius-md);color:var(--codev-accent-text);background:var(--codev-info-bg);overflow-wrap:anywhere}.settings-notice--error{border-color:var(--codev-danger);color:var(--codev-danger);background:var(--codev-danger-bg)}.button--danger{color:var(--codev-danger);border-color:var(--codev-danger);background:var(--codev-danger-bg)}.dialog-backdrop{padding:var(--codev-space-3);position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:color-mix(in srgb,var(--codev-bg) 84%,transparent)}.dialog-backdrop .dialog-card{width:min(100%,36rem);max-height:calc(100dvh - 2 * var(--codev-space-3));padding:var(--codev-space-5);display:grid;gap:var(--codev-space-4);overflow:auto;border:1px solid var(--codev-border-strong);border-radius:var(--codev-radius-lg);color:var(--codev-fg);background:var(--codev-bg-elevated);box-shadow:0 var(--codev-space-4) var(--codev-space-8) var(--codev-shadow-color)}.api-key-plaintext{padding:var(--codev-space-3);border:1px solid var(--codev-border);border-radius:var(--codev-radius-md);background:var(--codev-bg);-webkit-user-select:all;user-select:all}@media(max-width:479px){.settings-tab{flex:1 1 9rem}.settings-card,.settings-actions,.settings-inline-form{align-items:stretch;flex-direction:column}.settings-actions .button,.settings-inline-form .button,.settings-card>.button,.settings-form-grid>.button{width:100%}}@media(min-width:768px){.settings-form-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}
