body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.custom-col1{flex:1 1}.custom-col2{flex:2 1}.margin-top-30{margin-top:30px}.app-spinner{width:52px;height:52px;border:5px solid #e0e0e0;border-top-color:#2774ae;border-radius:50%;animation:app-spin .8s linear infinite;margin:80px auto;display:block}.app-spinner-center{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f9fafb}.app-spinner-content{text-align:center}.app-spinner-center .app-spinner{margin:0 auto}.app-spinner-text{color:#6b7280;margin-top:16px;font-size:18px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes app-spin{to{transform:rotate(1turn)}}.edv-page{padding:20px 0 40px;display:flex;flex-direction:column;gap:16px}.edv-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 4px rgba(0,0,0,.06);overflow:hidden}.edv-info-card{display:flex;align-items:center;gap:10px;padding:14px 18px;background:#eff6ff;border-color:#bfdbfe;font-size:14px;color:#1e3a5f}.edv-info-icon{width:18px;height:18px;flex-shrink:0}.edv-search-card{padding:18px 20px}.edv-search-row{display:flex;gap:10px;align-items:center}.edv-search-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.edv-input-wrap{position:relative;flex:1 1;display:flex;align-items:center}.edv-directory-search-input-wrap{flex:0 1 560px;max-width:560px}.edv-search-icon{position:absolute;left:12px;width:17px;height:17px;pointer-events:none;flex-shrink:0}.edv-input{width:100%;height:42px;padding:0 36px 0 38px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#111827;outline:none;box-sizing:border-box;transition:border-color .15s,box-shadow .15s;background:#fff}.edv-input::placeholder{color:#9ca3af}.edv-input:focus{border-color:#2774AE;box-shadow:0 0 0 3px rgba(39,116,174,.15)}.edv-clear-btn{position:absolute;right:10px;background:none;border:none;cursor:pointer;font-size:20px;line-height:1;color:#9ca3af;padding:0;display:flex;align-items:center}.edv-clear-btn:hover{color:#374151}.edv-clear-btn:focus-visible{outline:2px solid #2774AE;outline-offset:2px;border-radius:4px}.edv-btn{height:42px;padding:0 24px;background-color:#2774AE;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .15s;flex-shrink:0}.edv-btn:hover:not(:disabled){background-color:#1a5c8e}.edv-btn:disabled{opacity:.55;cursor:not-allowed}.edv-access-open-btn,.edv-search-submit-btn{min-width:108px}.edv-access-open-btn .wsv-icon-label,.edv-search-submit-btn .wsv-icon-label{font-size:14px;font-weight:700}.edv-access-modal{width:min(900px,100%)}.edv-access-modal-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:14px;overflow-y:auto;min-height:0}.edv-access-section{display:flex;flex-direction:column;gap:10px}.edv-access-section-title{margin:0;font-size:13px;font-weight:700;color:#374151}.edv-access-lookup{display:flex;align-items:center;gap:8px;width:50%;min-width:360px}.edv-access-lookup .acx-modal-input{flex:1 1;min-width:0}.edv-access-profile-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;grid-gap:12px;gap:12px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.edv-access-profile-card span{display:block;margin-bottom:4px;color:#6b7280;font-size:12px;font-weight:600}.edv-access-profile-card strong{display:block;color:#111827;font-size:14px;line-height:1.3;word-break:break-word}.edv-access-section--table{min-height:0}.edv-access-loading{box-shadow:none;border:1px solid #e5e7eb}.edv-button-spinner{width:17px;height:17px;border:2px solid;border-top:2px solid transparent;border-radius:50%;display:inline-block;flex-shrink:0;animation:app-spin .75s linear infinite}.edv-button-spinner--light{color:#fff}.edv-access-table td,.edv-access-table th{white-space:normal}.edv-access-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 4px 0;color:#6b7280;font-size:13px}.edv-access-pagination-actions{display:flex;align-items:center;gap:8px}.edv-loading{display:flex;align-items:center;gap:12px;padding:20px;color:#6b7280;font-size:14px}.edv-spinner{width:28px;height:28px;border:3px solid #e5e7eb;border-top-color:#2774ae;border-radius:50%;animation:app-spin .75s linear infinite;flex-shrink:0}.edv-results-card{padding:0}.edv-results-meta{padding:14px 20px;font-size:13.5px;color:#6b7280;border-bottom:1px solid #e5e7eb;background:#f9fafb}.edv-results-count{display:inline-flex;align-items:center;background:#dbeafe;color:#1d4ed8;font-weight:600;font-size:12px;padding:2px 9px;border-radius:99px}.edv-results-uid{color:#111827}.edv-table-wrap{overflow-x:auto}.edv-table{width:100%;border-collapse:collapse;font-size:13.5px}.edv-th{background:#f9fafb;color:#6b7280;font-size:11.5px;font-weight:700;letter-spacing:.06em;padding:0;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;border-bottom:1px solid #e5e7eb;transition:background .12s}.edv-th:hover{background:#f1f3f5}.edv-th-active{color:#2774AE}.edv-th-button{width:100%;padding:11px 20px;border:none;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;display:inline-flex;align-items:center;cursor:pointer}.edv-th-button:focus-visible{outline:2px solid #2774AE;outline-offset:-2px}.edv-th-label{margin-right:4px}.edv-sort-icon{font-size:10px;color:#d1d5db}.edv-sort-icon.active{color:#2774AE}.edv-row{border-bottom:1px solid #f3f4f6;transition:background .1s}.edv-row:last-child{border-bottom:none}.edv-row:hover{background:#f8fafc}.edv-td{padding:11px 20px;color:#374151;word-break:break-word;vertical-align:top}.edv-td-name{color:#111827;font-weight:500;width:240px;white-space:nowrap}.edv-empty{padding:32px 24px;text-align:center;color:#6b7280;font-size:14px}.edv-profile-results{padding:0}.edv-sections-wrap{display:grid;grid-template-columns:minmax(260px,1fr) minmax(420px,1.3fr);grid-gap:14px;gap:14px;padding:16px}.edv-section-card{border:1px solid #e5e7eb;border-radius:10px;background:#fcfdff;padding:14px}.edv-section-flat{padding:0;border:none;background:transparent}.edv-section-title{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b7280}.edv-profile-name{margin:0 0 10px;font-size:22px;line-height:1.2;font-weight:700;color:#111827}.edv-profile-grid{display:grid;grid-gap:8px;gap:8px}.edv-profile-item{display:grid;grid-template-columns:minmax(90px,120px) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:baseline}.edv-profile-label{color:#6b7280;font-size:12px;font-weight:600}.edv-profile-value{color:#111827;font-size:14px}.edv-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.edv-contact-head{padding:10px 12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;background:#f8fafc;border-bottom:1px solid #e5e7eb}.edv-contact-cell{padding:10px 12px;border-bottom:1px solid #f3f4f6}.edv-contact-cell:nth-last-child(-n+2){border-bottom:none}.edv-contact-label{font-size:11.5px;color:#6b7280;margin-bottom:3px}.edv-contact-value{font-size:13.5px;color:#111827;word-break:break-word}.edv-privacy-pill{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:600;background:#dbeafe;color:#1d4ed8}.edv-section-empty{color:#6b7280;font-size:13px}.edv-attributes-section{grid-column:1/-1}.edv-attributes-toggle>summary{cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b7280}.edv-attributes-toggle>summary::-webkit-details-marker{display:none}.edv-attributes-toggle>summary:after{content:"Show";margin-left:10px;color:#2774AE;font-size:12px;font-weight:700}.edv-attributes-toggle[open]>summary{margin-bottom:10px}.edv-attributes-toggle[open]>summary:after{content:"Hide"}.edv-attribute-cards{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.edv-attribute-list{border:1px solid #e5e7eb;border-radius:10px;background:#fff;overflow:hidden}.edv-attribute-row{padding:10px 12px;border-bottom:1px solid #f3f4f6}.edv-attribute-row:last-child{border-bottom:none}.edv-attribute-key{font-size:11.5px;color:#6b7280;margin-bottom:3px}.edv-attribute-value{font-family:Courier New,monospace;font-size:12.5px;white-space:pre-wrap;word-break:break-word}@media (max-width:960px){.edv-attribute-cards,.edv-sections-wrap{grid-template-columns:1fr}}@media (max-width:640px){.edv-search-row{flex-direction:column;align-items:stretch}.edv-directory-search-input-wrap{flex:1 1 auto;max-width:none;width:100%}.edv-btn,.edv-search-actions{width:100%}.edv-search-actions .wsv-icon-btn{flex:1 1}.edv-access-lookup{align-items:stretch;width:100%;min-width:0}.edv-access-profile-card{grid-template-columns:1fr;align-items:stretch}.edv-access-pagination{align-items:stretch;flex-direction:column}.edv-access-pagination-actions{justify-content:space-between}.edv-profile-item{grid-template-columns:1fr;gap:2px}}.wsv-info-content{flex:1 1;display:flex;flex-direction:column;gap:10px}.wsv-info-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.wsv-info-banner-text{margin:0;color:#1f2937;font-size:14px;line-height:1.55;max-width:920px}.wsv-about-link{min-height:38px;padding:0 16px;border:1px solid #2774ae;border-radius:10px;background:#fff;color:#2774AE;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:14px;font-weight:700;line-height:1;flex-shrink:0}.wsv-about-link:hover{background:#eff6ff}.wsv-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;border-top:1px solid #bfdbfe;padding-top:10px;font-size:12px;color:#1e3a5f}.wsv-info-grid p{margin:2px 0}.wsv-info-heading{color:#1d4ed8;font-weight:700;margin-bottom:4px!important}.wsv-map-table-wrap{overflow-x:auto;margin-top:14px}.wsv-map-table{width:100%;border-collapse:collapse;font-size:14px;color:#111827}.wsv-map-table td,.wsv-map-table th{text-align:left;padding:12px 8px 12px 0;vertical-align:top;border-bottom:1px solid #d1d5db}.wsv-map-table th{font-size:14px;font-weight:700}.wsv-map-table tr:last-child td{border-bottom:none}.wsv-stats-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:stretch}.wsv-stat-card{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 4px rgba(0,0,0,.06);padding:12px 14px;display:flex;flex-direction:column;gap:6px;width:100%;min-width:0;text-align:left;cursor:default;font:inherit;transition:border-color .14s,box-shadow .14s,background-color .14s}.wsv-stat-card:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.wsv-stat-card-active{border-color:#2774AE;background:#eff6ff;box-shadow:0 0 0 1px rgba(39,116,174,.08),0 1px 4px rgba(0,0,0,.06)}.wsv-stat-card-active .wsv-stat-label{color:#1d4ed8}.wsv-stat-label{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.03em}.wsv-stat-label-row{display:inline-flex;align-items:center;gap:8px}.wsv-stat-icon{flex-shrink:0}.wsv-stat-icon-total{color:#6b7280}.wsv-stat-icon-open{color:#1e40af}.wsv-stat-icon-planned{color:#0f766e}.wsv-stat-icon-progress{color:#5b21b6}.wsv-stat-icon-testing{color:#92400e}.wsv-stat-icon-closed{color:#166534}.wsv-stat-value{color:#111827;font-size:28px;line-height:1}.wsv-stat-value-muted{color:#9ca3af!important}.wsv-stat-open{color:#1e40af}.wsv-stat-planned{color:#0f766e}.wsv-stat-progress{color:#5b21b6}.wsv-stat-testing{color:#92400e}.wsv-stat-closed{color:#166534}.wsv-toolbar-row{display:flex;align-items:center;gap:12px}.wsv-search-card{overflow:visible;position:relative;z-index:30}.wsv-toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.wsv-icon-btn{min-width:42px;height:42px;padding:0 10px;border:1px solid #2774ae;border-radius:8px;background:#fff;color:#2774AE;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:background-color .12s,color .12s,border-color .12s}.wsv-icon-btn svg{flex-shrink:0}.wsv-icon-label{font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.wsv-icon-btn:hover:not(:disabled){background:#eff6ff}.wsv-icon-btn[aria-expanded=true]{background:#eff6ff;border-color:#1d4ed8}.wsv-icon-btn:disabled{opacity:.55;cursor:not-allowed}.wsv-assignee-options>button:focus-visible,.wsv-dropdown-menu>button:focus-visible,.wsv-icon-btn:focus-visible,.wsv-link:focus-visible,.wsv-modal-footer>button:focus-visible,.wsv-page-btn:focus-visible,.wsv-remove-file-btn:focus-visible,.wsv-upload-drop:focus-visible{outline:2px solid #2774AE;outline-offset:2px}.wsv-sync-icon{display:block}.wsv-sync-icon-spin{animation:app-spin .9s linear infinite}.wsv-dropdown{position:relative}.wsv-dropdown-menu{position:absolute;top:100%;right:0;margin-top:8px;min-width:180px;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 10px 20px rgba(17,24,39,.1);z-index:80;overflow:hidden}.wsv-status-menu{min-width:220px}.wsv-assignee-menu{min-width:240px}.wsv-assignee-options>button,.wsv-dropdown-menu>button{width:100%;border:none;border-bottom:1px solid #f3f4f6;background:#fff;color:#374151;text-align:left;font-size:13px;padding:10px 12px;cursor:pointer;display:flex;align-items:center;gap:8px}.wsv-assignee-search-wrap{padding:8px;border-bottom:1px solid #f3f4f6;background:#fff}.wsv-assignee-search{width:100%;max-width:100%;height:34px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;padding:0 10px;outline:none;box-sizing:border-box;display:block}.wsv-assignee-search:focus{border-color:#2774AE;box-shadow:0 0 0 3px rgba(39,116,174,.14)}.wsv-assignee-options{max-height:260px;overflow-y:auto}.wsv-assignee-empty{padding:10px 12px;color:#6b7280;font-size:13px}.wsv-filter-checkbox{width:16px;height:16px;border:1.5px solid #9ca3af;border-radius:3px;background:#fff;color:transparent;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1;flex:0 0 16px}.wsv-filter-checkbox.checked{background:#2563eb;border-color:#2563eb;color:#fff}.wsv-assignee-options>button:last-child,.wsv-dropdown-menu>button:last-child{border-bottom:none}.wsv-assignee-options>button:hover:not(:disabled),.wsv-dropdown-menu>button:hover:not(:disabled){background:#f9fafb}.wsv-assignee-options>button.active,.wsv-dropdown-menu>button.active{background:#eff6ff;color:#1d4ed8;font-weight:600}.wsv-assignee-options>button:disabled,.wsv-dropdown-menu>button:disabled{opacity:.55;cursor:not-allowed}.wsv-notice{padding:12px 14px;font-size:14px}.wsv-notice-success{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.wsv-notice-info{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.wsv-notice-error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.wsv-link{display:inline-flex;align-items:center;gap:5px;color:#1d4ed8;text-decoration:none;white-space:nowrap}.wsv-link:hover{text-decoration:underline}.wsv-source-cell{display:flex;align-items:center;gap:5px;min-width:0}.wsv-source-cell-child{padding-left:18px}.wsv-row-action-btn,.wsv-row-toggle{width:24px;height:24px;border:1px solid #dbeafe;border-radius:6px;background:#fff;color:#2774AE;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;flex:0 0 24px}.wsv-row-action-btn:hover,.wsv-row-toggle:hover{background:#eff6ff}.wsv-row-toggle svg{width:14px;height:14px}.wsv-row-toggle-spacer{width:24px;height:24px;flex:0 0 24px}.wsv-linked-child-row{background:#f8fafc}.wsv-linked-child-row .edv-td{border-top-color:#eef2f7}.wsv-source-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px}.wsv-source-icon svg{display:block}.wsv-source-icon-task{color:#3b82f6}.wsv-source-icon-story{color:#5b8f27}.wsv-source-icon-bug,.wsv-source-icon-incident{color:#ef4444}.wsv-source-icon-change,.wsv-source-icon-epic{color:#a855f7}.wsv-source-icon-service-task{color:#0f766e}.wsv-source-icon-change-task{color:#b45309}.wsv-source-label{display:inline-block}.wsv-table{table-layout:auto;width:100%;min-width:1160px}.wsv-table .edv-th-button{justify-content:flex-start;padding-left:12px;padding-right:12px;text-align:left}.wsv-action-td,.wsv-action-th{width:40px;min-width:40px;max-width:40px;padding-left:4px;padding-right:4px;text-align:center;position:-webkit-sticky;position:sticky;right:0;z-index:2;background:#fff;box-shadow:-10px 0 14px -14px rgba(15,23,42,.45)}.wsv-action-th{z-index:3;background:#f9fafb}.wsv-row-actions{display:flex;align-items:center;justify-content:center}.edv-row:hover .wsv-action-td,.wsv-linked-child-row .wsv-action-td{background:#f8fafc}.wsv-count-td,.wsv-count-th{width:44px;min-width:44px;max-width:44px;padding-left:2px;padding-right:2px;white-space:nowrap}.wsv-count-toggle{box-sizing:border-box;min-width:28px;height:24px;border:1px solid #bfdbfe;border-radius:7px;background:#fff;color:#2774AE;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;font-size:12px;font-weight:700;cursor:pointer}.wsv-count-toggle:disabled{pointer-events:none}.wsv-count-toggle.active,.wsv-count-toggle:hover{background:#eff6ff;border-color:#2774AE}.wsv-count-toggle.disabled{color:#9ca3af;cursor:default}.wsv-count-toggle.disabled,.wsv-count-toggle.disabled:hover{background:#fff;border-color:#dbeafe}.wsv-count-empty{color:#9ca3af;font-size:12px}.wsv-table td:first-child,.wsv-table th:first-child{width:126px;min-width:126px;max-width:126px}.wsv-table td:first-child,.wsv-table th:first-child .edv-th-button{padding-left:16px;padding-right:2px}.wsv-table td:nth-child(3),.wsv-table th:nth-child(3){width:auto;min-width:360px}.wsv-table td:nth-child(3),.wsv-table th:nth-child(3) .edv-th-button{padding-left:12px;padding-right:12px}.wsv-table td:nth-child(4),.wsv-table td:nth-child(5),.wsv-table td:nth-child(6),.wsv-table td:nth-child(7),.wsv-table td:nth-child(8),.wsv-table td:nth-child(9),.wsv-table th:nth-child(4),.wsv-table th:nth-child(5),.wsv-table th:nth-child(6),.wsv-table th:nth-child(7),.wsv-table th:nth-child(8),.wsv-table th:nth-child(9){width:1%;white-space:nowrap}.wsv-table td:nth-child(4),.wsv-table td:nth-child(5),.wsv-table td:nth-child(6),.wsv-table td:nth-child(7),.wsv-table td:nth-child(8),.wsv-table td:nth-child(9),.wsv-table th:nth-child(4) .edv-th-button,.wsv-table th:nth-child(5) .edv-th-button,.wsv-table th:nth-child(6) .edv-th-button,.wsv-table th:nth-child(7) .edv-th-button,.wsv-table th:nth-child(8) .edv-th-button,.wsv-table th:nth-child(9) .edv-th-button{padding-left:12px;padding-right:12px}.wsv-table td:nth-child(5),.wsv-table td:nth-child(6),.wsv-table td:nth-child(7),.wsv-table td:nth-child(8),.wsv-table td:nth-child(9),.wsv-table th:nth-child(5) .edv-th-button,.wsv-table th:nth-child(6) .edv-th-button,.wsv-table th:nth-child(7) .edv-th-button,.wsv-table th:nth-child(8) .edv-th-button,.wsv-table th:nth-child(9) .edv-th-button{padding-left:22px}.wsv-table .edv-td-name{width:126px}.wsv-status-pill{display:inline-flex;align-items:center;max-width:220px;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid #d1d5db;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wsv-status-jira{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.wsv-status-snow{background:#f5f3ff;color:#7c3aed;border-color:#ddd6fe}.wsv-pagination-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 16px;border-top:1px solid #e5e7eb;background:#f9fafb;color:#6b7280;font-size:13px}.wsv-pagination-controls{display:inline-flex;align-items:center;gap:8px}.awc-table-wrap{overflow-x:auto}.awc-table{width:max-content;min-width:100%;font-size:13px}.awc-table .edv-td,.awc-table .edv-th-button{padding:11px 12px}.awc-table td:first-child,.awc-table th:first-child{width:150px;min-width:150px}.awc-table .edv-td-name{width:150px}.awc-table td:nth-child(2),.awc-table th:nth-child(2){width:114px;min-width:114px}.awc-table th:nth-child(2){padding-left:0}.awc-table td:nth-child(2){padding-left:12px}.awc-table td:nth-child(n+3),.awc-table th:nth-child(n+3){min-width:110px}.awc-th-button{gap:2px}.awc-th-button-right{justify-content:flex-start}.awc-cost-cell,.awc-th-number .edv-th-label{text-align:left}.awc-table td:last-child,.awc-table th:last-child .edv-th-button{padding-right:28px}.awc-service-cell{white-space:normal;line-height:1.35}.awc-cost-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:#374151}.awc-total-row{background:#f8fafc}.awc-total-row .edv-td{color:#111827;font-weight:700}.awc-page{padding-top:10px}.awc-info-card{align-items:flex-start}.awc-info-banner-text-collapsed{max-width:none;flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.awc-info-toggle{width:24px;min-width:24px;height:24px;padding:0;border:1px solid #2774ae;border-radius:999px;background:#fff;color:#2774AE;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer}.awc-info-toggle:hover{background:#dbeafe}.awc-info-toggle svg{display:block;width:12px;height:12px}.awc-chart-card{display:flex;flex-direction:column;gap:16px;padding:18px}.awc-chart-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.awc-chart-title{margin:0;color:#1f2937;font-size:18px;line-height:1.2}.awc-chart-subtitle{margin:6px 0 0;color:#64748b;font-size:13px;line-height:1.5;max-width:760px}.awc-chart-legend{display:flex;flex-wrap:wrap;gap:8px}.awc-combined-chart-card{display:flex;flex-direction:column;gap:14px}.awc-combined-chart-scroll{overflow-x:auto}.awc-combined-chart{display:grid;grid-template-columns:64px minmax(760px,1fr);grid-gap:14px;gap:14px;align-items:stretch;min-width:0}.awc-combined-chart-yaxis{height:360px;display:flex;flex-direction:column;justify-content:space-between;padding:8px 0 36px;color:#374151;font-size:12px;font-weight:600}.awc-combined-chart-yaxis-tick{display:flex;align-items:center;justify-content:flex-end;min-height:16px}.awc-combined-chart-plot{position:relative;height:360px;padding-bottom:36px}.awc-combined-chart-surface{position:relative;width:max-content;min-width:100%;height:100%}.awc-combined-chart-gridline{position:absolute;left:0;right:0;border-top:1px solid #dbe5f0;pointer-events:none}.awc-combined-chart-gridline-base{border-top-color:#cbd5e1}.awc-combined-chart-clusters{position:relative;z-index:1;height:100%;display:flex;align-items:stretch;gap:16px}.awc-combined-chart-cluster{flex:1 1;min-width:136px;display:flex;flex-direction:column;justify-content:flex-end}.awc-combined-chart-bars{flex:1 1 auto;display:flex;align-items:flex-end;gap:8px;padding:12px 6px 0;min-height:0}.awc-combined-chart-bar-slot{flex:1 1;min-width:10px;height:100%;display:flex;align-items:flex-end;justify-content:center}.awc-combined-chart-bar{width:100%;min-height:4px;border-radius:8px 8px 0 0;box-shadow:inset 0 -1px 0 rgba(255,255,255,.22)}.awc-combined-chart-month-label{padding-top:10px;color:#475569;font-size:12px;font-weight:700;line-height:1.35;text-align:center}.awc-combined-zone-team-label{color:#475569;font-size:11px;font-weight:600;line-height:1.25;text-align:center;max-width:128px;overflow-wrap:anywhere}.awc-legend-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid #dbe5f0;border-radius:999px;background:#f8fafc;color:#334155;font-size:12px;font-weight:600}.awc-legend-swatch{width:10px;height:10px;border-radius:999px;flex:0 0 10px}.awc-series-service-1{background:#2774AE}.awc-series-service-2{background:#7c3aed}.awc-series-service-3{background:#059669}.awc-series-service-4{background:#f59e0b}.awc-series-service-5{background:#ef4444}.awc-series-service-6{background:#0f766e}.awc-series-service-7{background:#7c2d12}.awc-series-service-others{background:#94a3b8}.awc-errors-card{display:flex;flex-direction:column;gap:8px}.awc-active-filters-card{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:#f8fafc;border-color:#dbe5f0}.awc-active-filters-heading{color:#334155;font-size:13px}.awc-active-filters-list{display:flex;flex-wrap:wrap;gap:8px}.awc-filter-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600;cursor:pointer}.awc-filter-chip:hover{background:#dbeafe;border-color:#93c5fd}.awc-filter-chip-clear{background:#fff7ed;border-color:#fdba74;color:#c2410c}.awc-filter-chip-clear:hover{background:#ffedd5;border-color:#fb923c}.awc-filter-chip-close{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:999px;background:rgba(29,78,216,.12);font-size:13px;line-height:1}.awc-errors-heading{color:#991b1b;font-size:14px}.awc-errors-list{margin:0;padding-left:18px;color:#7f1d1d;font-size:13px}.atf-page{padding-top:10px}.atf-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.atf-variance-note{color:#64748b;font-size:12px;font-weight:600}.atf-table-wrap{overflow-x:auto}.atf-table{width:max-content;min-width:100%;font-size:13px}.atf-table .edv-td,.atf-table .edv-th-button{padding:11px 14px}.atf-table td:first-child,.atf-table th:first-child{width:260px;min-width:260px}.atf-table td:nth-child(2),.atf-table th:nth-child(2){width:280px;min-width:280px}.atf-table td:nth-child(n+3),.atf-table th:nth-child(n+3){min-width:148px}.atf-team-cell{white-space:normal}.atf-team-cell,.atf-text-cell{line-height:1.35}.atf-meta-cell{white-space:normal;color:#475569}.atf-currency-cell{text-align:left;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.atf-total-row{background:#f8fafc}.atf-total-row .edv-td{color:#111827;font-weight:700}.atf-row-aws{background:#fbfdff}.atf-row-aws .atf-team-cell{color:#0f4c81}.atf-object-meta{display:block;margin-top:4px;color:#64748b;font-size:12px;font-weight:600}.ath-page{padding-top:10px}.ath-info-card{align-items:flex-start}.ath-info-banner-text{max-width:none}.ath-info-description{margin:0}.ath-info-table-wrap{overflow-x:auto;margin-top:12px;border-top:1px solid #bfdbfe;padding-top:10px}.ath-info-table{width:100%;min-width:720px;border-collapse:collapse;color:#1e3a5f;font-size:12.5px;line-height:1.45}.ath-info-table td,.ath-info-table th{text-align:left;vertical-align:top;padding:8px 10px 8px 0;border-bottom:1px solid #bfdbfe}.ath-info-table th{color:#1d4ed8;font-weight:700;white-space:nowrap}.ath-info-table tr:last-child td{border-bottom:none}.ath-dropdown-menu{min-width:230px;max-width:320px}.ath-table-wrap{overflow-x:auto}.ath-table{width:max-content;min-width:100%;font-size:13px}.ath-table .edv-td,.ath-table .edv-th-button{padding:11px 14px}.ath-table td,.ath-table th{min-width:170px}.ath-table td:first-child,.ath-table th:first-child{position:-webkit-sticky;position:sticky;left:0;width:340px;min-width:340px;box-shadow:1px 0 0 #e5e7eb}.ath-table td:nth-child(2),.ath-table th:nth-child(2){position:-webkit-sticky;position:sticky;left:340px;width:230px;min-width:230px;text-align:left;box-shadow:1px 0 0 #e5e7eb}.ath-table th:nth-child(2){padding-left:0!important;padding-right:0!important}.ath-table th:first-child .edv-th-button,.ath-table th:nth-child(2) .edv-th-button{justify-content:flex-start;text-align:left}.ath-table td:nth-child(2),.ath-table th:nth-child(2) .edv-th-button{padding-left:14px!important;padding-right:14px!important}.ath-table td:first-child,.ath-table td:nth-child(2){text-align:left}.ath-table th:first-child,.ath-table th:nth-child(2){z-index:5;background:#f9fafb}.ath-table td:first-child,.ath-table td:nth-child(2){z-index:4;background:#fff}.ath-table .edv-row:hover td:first-child,.ath-table .edv-row:hover td:nth-child(2){background:#f8fafc}.ath-table td:nth-child(18),.ath-table td:nth-child(3),.ath-table th:nth-child(18),.ath-table th:nth-child(3){width:260px;min-width:260px}.ath-text-cell{line-height:1.35}.ath-service-cell{color:#111827;font-weight:700}.ath-product-cell{color:#111827;font-weight:600}.ath-usage-cell{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ath-service-screenshot-link{max-width:100%;border:none;background:transparent;color:#1d4ed8;font:inherit;font-weight:700;line-height:1.35;padding:0;display:inline-flex;align-items:center;gap:7px;cursor:pointer;text-align:left}.ath-service-screenshot-link:hover span:first-child{text-decoration:underline}.ath-screenshot-count{min-width:30px;height:20px;padding:0 6px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;gap:3px;font-size:11px;font-weight:800;flex-shrink:0}.ath-page .wsv-pagination-row .edv-results-meta{padding:0;border-bottom:none;background:transparent}.ath-add-record-btn{border-color:#2774AE;background:#2774AE;color:#fff}.ath-add-record-btn:focus-visible,.ath-add-record-btn:hover:not(:disabled){border-color:#1d4ed8;background:#1d4ed8;color:#fff}.ath-actions-cell,.ath-actions-th{position:-webkit-sticky;position:sticky;right:0;width:96px;min-width:96px!important;text-align:center;box-shadow:-1px 0 0 #e5e7eb}.ath-actions-th{z-index:3;background:#f9fafb}.ath-actions-heading{min-height:41px;padding:11px 12px;display:inline-flex;align-items:center;color:#6b7280;font-size:11.5px;font-weight:700;letter-spacing:.06em}.ath-actions-cell{z-index:2;background:#fff}.ath-table .edv-row:hover .ath-actions-cell{background:#f8fafc}.ath-row-actions{gap:6px}.ath-icon-action,.ath-row-actions{display:inline-flex;align-items:center;justify-content:center}.ath-icon-action{width:30px;height:30px;border:1px solid #d1d5db;border-radius:7px;background:#fff;color:#374151;cursor:pointer}.ath-icon-action:hover{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.ath-icon-action-delete:hover{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.ath-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.42)}.ath-confirm-modal,.ath-modal{width:min(980px,100%);max-height:min(820px,calc(100vh - 48px));overflow:hidden;border-radius:8px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 18px 50px rgba(15,23,42,.22);display:flex;flex-direction:column}.ath-confirm-modal{width:min(520px,100%)}.ath-gallery-modal{width:min(1540px,calc(100vw - 48px));height:min(940px,calc(100vh - 32px));max-height:calc(100vh - 32px);overflow:hidden;border-radius:8px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 18px 50px rgba(15,23,42,.22);display:flex;flex-direction:column}.ath-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.ath-modal-title{margin:0;color:#111827;font-size:18px;line-height:1.2}.ath-modal-subtitle{margin:5px 0 0;color:#64748b;font-size:13px;line-height:1.4}.ath-modal-close{width:32px;height:32px;border:1px solid #d1d5db;border-radius:7px;background:#fff;color:#374151;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.ath-modal-close:hover{background:#eff6ff;color:#1d4ed8;border-color:#93c5fd}.ath-edit-form{min-height:0;display:flex;flex-direction:column}.ath-edit-grid{overflow:auto;padding:18px 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 16px;gap:14px 16px}.ath-edit-field{min-width:0;display:flex;flex-direction:column;gap:6px;color:#374151;font-size:12px;font-weight:700}.ath-edit-field-wide{grid-column:1/-1}.ath-edit-field input,.ath-edit-field select,.ath-edit-field textarea{width:100%;box-sizing:border-box;border:1px solid #d1d5db;border-radius:7px;background:#fff;color:#111827;font:inherit;font-weight:500;line-height:1.4;padding:9px 10px}.ath-edit-field select{min-height:40px}.ath-edit-field textarea{resize:vertical;min-height:84px}.ath-edit-field input:focus,.ath-edit-field select:focus,.ath-edit-field textarea:focus{border-color:#2774AE;outline:2px solid rgba(39,116,174,.16);outline-offset:0}.ath-modal-error{margin:0 20px 14px;padding:10px 12px;border:1px solid #fecaca;border-radius:7px;background:#fef2f2;color:#991b1b;font-size:13px;font-weight:600}.ath-confirm-copy{margin:0;padding:18px 20px;color:#374151;font-size:14px;line-height:1.5}.ath-screenshot-editor{grid-column:1/-1;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;padding:14px}.ath-screenshot-editor-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ath-screenshot-editor-header h3{margin:0;color:#111827;font-size:15px;line-height:1.2}.ath-screenshot-editor-header p{margin:4px 0 0;color:#64748b;font-size:12px;font-weight:700}.ath-upload-btn{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.ath-hidden-file-input{display:none}.ath-screenshot-list{margin-top:12px;display:flex;flex-direction:column;gap:8px}.ath-screenshot-list-item{min-height:38px;border:1px solid #e5e7eb;border-radius:7px;background:#fff;padding:5px 6px 5px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.ath-screenshot-file{min-width:0;display:inline-flex;align-items:center;gap:8px;color:#374151;font-size:13px;font-weight:700}.ath-screenshot-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ath-screenshot-empty{margin-top:12px;border:1px dashed #cbd5e1;border-radius:7px;background:#fff;color:#64748b;font-size:13px;font-weight:700;padding:14px}.ath-screenshot-error{margin:12px 0 0}.ath-gallery-body{min-height:0;flex:1 1;overflow:hidden;padding:16px 20px 18px;display:flex;flex-direction:column}.ath-gallery-loading{border:1px solid #e5e7eb;border-radius:8px}.ath-gallery-viewer{min-height:0;flex:1 1;display:flex;flex-direction:column;gap:10px}.ath-gallery-carousel{min-height:0;flex:1 1;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;grid-gap:12px;gap:12px}.ath-gallery-image-frame{height:100%;min-height:520px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#f8fafc;display:flex;align-items:center;justify-content:center}.ath-gallery-image-frame img{width:100%;height:100%;object-fit:contain;display:block}.ath-gallery-nav,.ath-gallery-nav-placeholder{width:48px;height:48px}.ath-gallery-nav{border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#374151;font-size:24px;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ath-gallery-nav:hover{border-color:#2774AE;background:#eff6ff;color:#1d4ed8}.ath-gallery-counter{color:#64748b;font-size:13px;font-weight:700;text-align:center}.ath-modal-actions{padding:14px 20px;border-top:1px solid #e5e7eb;background:#f9fafb;display:flex;justify-content:flex-end;gap:10px}.ath-danger-btn,.ath-primary-btn,.ath-secondary-btn{min-height:36px;border-radius:7px;padding:0 14px;font-size:13px;font-weight:700;cursor:pointer}.ath-primary-btn{border:1px solid #2774ae;background:#2774AE;color:#fff}.ath-secondary-btn{border:1px solid #d1d5db;background:#fff;color:#374151}.ath-danger-btn{border:1px solid #b91c1c;background:#b91c1c;color:#fff}.ath-danger-btn:disabled,.ath-primary-btn:disabled,.ath-secondary-btn:disabled{cursor:not-allowed;opacity:.65}@media (max-width:760px){.ath-modal-backdrop{padding:12px}.ath-edit-grid{grid-template-columns:1fr}.ath-gallery-modal{width:calc(100vw - 24px);height:calc(100vh - 24px)}.ath-gallery-body{padding:12px}.ath-gallery-carousel{grid-template-columns:36px minmax(0,1fr) 36px;gap:8px}.ath-gallery-image-frame{min-height:320px}.ath-gallery-nav,.ath-gallery-nav-placeholder{width:36px;height:36px}}.wsv-page-btn{border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:6px;font-size:12px;padding:4px 10px;cursor:pointer}.wsv-page-btn:hover:not(:disabled){border-color:#2774AE;color:#2774AE}.wsv-page-btn:disabled{opacity:.45;cursor:not-allowed}.wsv-modal-backdrop{position:fixed;inset:0;z-index:1200;background:rgba(15,23,42,.5);display:flex;align-items:center;justify-content:center;padding:16px}.wsv-modal-card{width:100%;max-width:720px;background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 20px 40px rgba(0,0,0,.16);overflow:hidden}.wsv-modal-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e7eb;padding:14px 16px}.wsv-modal-header h2,.wsv-modal-header h3{margin:0;font-size:18px;color:#111827}.wsv-modal-close-btn{border:none;background:transparent;color:#6b7280;font-size:22px;line-height:1;cursor:pointer;min-width:40px;min-height:40px;border-radius:8px}.wsv-modal-close-btn:hover{background:#f3f4f6}.wsv-modal-close-btn:focus-visible{outline:2px solid #2774AE;outline-offset:2px}.wsv-modal-body{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.wsv-modal-body label{color:#374151;font-size:14px;font-weight:600}.wsv-upload-row{display:flex;align-items:center;gap:10px}.wsv-upload-drop{flex:1 1;min-height:88px;border:2px dashed #d1d5db;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#4b5563;cursor:pointer;padding:10px;text-align:center}.wsv-upload-drop:hover{border-color:#9ca3af}.wsv-file-input{display:none}.wsv-remove-file-btn{border:1px solid #fca5a5;border-radius:8px;background:#fff;color:#b91c1c;padding:8px 12px;font-size:12px;font-weight:600;cursor:pointer}.wsv-upload-help{margin:0;color:#6b7280;font-size:12px}.wsv-modal-footer{border-top:1px solid #e5e7eb;padding:12px 16px;display:flex;align-items:center;justify-content:flex-end;gap:8px}.wsv-modal-footer>button{height:36px;border-radius:8px;border:1px solid #d1d5db;background:#fff;color:#374151;padding:0 14px;font-size:13px;font-weight:600;cursor:pointer}.wsv-primary-btn{background:#2774AE!important;border-color:#2774AE!important;color:#fff!important}.wsv-primary-btn:disabled{opacity:.55;cursor:not-allowed}.wsv-link-modal-card{max-width:760px}.wsv-link-modal-card .wsv-modal-header{align-items:flex-start;gap:14px}.wsv-link-modal-close{flex:0 0 auto}.wsv-link-modal-title-block{min-width:0;display:flex;flex-direction:column;gap:8px}.wsv-link-modal-ticket-summary{min-width:0;display:flex;flex-direction:column;gap:2px}.wsv-link-modal-ticket-summary strong{color:#1d4ed8;font-size:13px}.wsv-link-modal-ticket-summary span{color:#374151;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wsv-link-modal-header-actions{flex-shrink:0;display:flex;align-items:flex-start;gap:8px}.wsv-link-modal-subtitle{margin:4px 0 0;color:#6b7280;font-size:13px}.wsv-snow-create-btn{flex-shrink:0;min-height:34px;border:1px solid #2774ae;border-radius:7px;background:#fff;color:#1d4ed8;padding:0 12px;font-size:12px;font-weight:700;cursor:pointer}.wsv-snow-create-btn:hover{background:#dbeafe}.wsv-link-tabs{display:flex;gap:6px;padding:10px 16px 0;border-bottom:1px solid #e5e7eb}.wsv-link-tabs>button{min-height:38px;border:0;border-bottom:3px solid transparent;background:transparent;color:#4b5563;font-size:13px;font-weight:700;padding:0 12px;cursor:pointer}.wsv-link-tabs>button.active{color:#1d4ed8;border-bottom-color:#2774AE}.wsv-link-tabs>button:disabled{color:#9ca3af;cursor:not-allowed}.wsv-link-modal-error,.wsv-link-modal-message{border-radius:8px;padding:10px 12px;font-size:13px}.wsv-link-modal-message{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.wsv-link-modal-error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.wsv-linked-list{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.wsv-linked-list-header{padding:8px 12px;background:#f8fafc;border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.wsv-linked-list-header,.wsv-linked-list-row{display:grid;grid-template-columns:44px max-content minmax(0,1fr) auto;grid-gap:10px 14px;gap:10px 14px;align-items:center}.wsv-linked-list-row{padding:10px 12px;border-bottom:1px solid #f3f4f6}.wsv-linked-list-row:last-child{border-bottom:none}.wsv-linked-list-title{color:#374151;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wsv-linked-top-control{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px}.wsv-linked-top-control input{width:18px;height:18px;accent-color:#0f766e;cursor:pointer}.wsv-linked-top-control input:disabled{cursor:not-allowed}.wsv-linked-unlink-btn{height:30px;border:1px solid #fecaca;border-radius:7px;background:#fff;color:#b91c1c;font-size:12px;font-weight:700;padding:0 10px;cursor:pointer}.wsv-linked-unlink-btn:disabled{opacity:.55;cursor:not-allowed}.wsv-link-search-block{display:flex;flex-direction:column;gap:6px}.wsv-link-search-input{height:42px;border:1px solid #d1d5db;border-radius:8px;padding:0 12px;color:#111827;font-size:14px}.wsv-link-search-input:focus{outline:none;border-color:#2774AE;box-shadow:0 0 0 3px rgba(39,116,174,.14)}.wsv-link-results{max-height:300px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px}.wsv-link-result{width:100%;border:0;border-bottom:1px solid #f3f4f6;background:#fff;color:#374151;display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:8px 14px;gap:8px 14px;align-items:center;padding:10px 12px;text-align:left;cursor:pointer}.wsv-link-result:last-child{border-bottom:none}.wsv-link-result.active,.wsv-link-result:hover{background:#eff6ff}.wsv-link-result-source{color:#1d4ed8;font-size:13px;font-weight:700}.wsv-link-result-title{color:#374151;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wsv-link-result-parent{grid-column:2;color:#6b7280;font-size:12px}.wsv-link-empty{padding:12px;color:#6b7280;font-size:13px}.wsv-new-jira-form{display:flex;flex-direction:column;gap:12px}.wsv-form-field{display:flex;flex-direction:column;gap:6px;min-width:0}.wsv-form-label{color:#374151;font-size:14px;font-weight:600}.wsv-form-select{height:42px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#111827;padding:0 12px;font-size:14px;font-weight:600}.wsv-form-select:focus{outline:none;border-color:#2774AE;box-shadow:0 0 0 3px rgba(39,116,174,.14)}.wsv-work-type-select{width:180px;max-width:100%}.wsv-new-jira-readonly-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.wsv-readonly-value{min-height:42px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;color:#374151;display:flex;align-items:center;padding:0 12px;font-size:14px}.wsv-new-jira-description{min-height:112px;height:auto;resize:vertical;padding-top:10px;padding-bottom:10px;line-height:1.4}.wsv-timeline-panel{display:flex;flex-direction:column;gap:12px}.wsv-timeline-form{border:1px solid #e5e7eb;border-radius:8px;background:#fff;display:flex;flex-direction:column;gap:10px;padding:12px}.wsv-timeline-form-grid{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);grid-gap:10px;gap:10px}.wsv-timeline-details-input{min-height:96px;height:auto;resize:vertical;padding-top:10px;padding-bottom:10px;line-height:1.4}.wsv-timeline-form-actions{display:flex;justify-content:flex-end;gap:8px}.wsv-timeline-form-actions>button{height:34px;border-radius:7px;border:1px solid #d1d5db;padding:0 12px;font-size:12px;font-weight:700;cursor:pointer}.wsv-timeline-form-actions>button:disabled{opacity:.55;cursor:not-allowed}.wsv-secondary-inline-btn{background:#fff;color:#374151}.wsv-snow-data-panel{display:flex;flex-direction:column;gap:12px}.wsv-snow-data-form{border:1px solid #e5e7eb;border-radius:8px;background:#fff;display:flex;flex-direction:column;gap:10px;padding:12px}.wsv-snow-data-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.wsv-snow-data-source{color:#4b5563;font-size:12px;font-weight:700}.wsv-snow-data-meta{display:flex;flex-wrap:wrap;gap:6px 14px;color:#6b7280;font-size:12px}.wsv-timeline-empty{border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;color:#6b7280;padding:12px;font-size:13px}.wsv-timeline-list{display:flex;flex-direction:column;gap:10px}.wsv-timeline-entry{border:1px solid #e5e7eb;border-radius:8px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:12px}.wsv-timeline-entry-main{min-width:0;display:flex;flex-direction:column;gap:5px}.wsv-timeline-entry time{color:#1d4ed8;font-size:12px;font-weight:800}.wsv-timeline-entry strong{color:#111827;font-size:14px}.wsv-timeline-details{margin:0;color:#374151;font-size:13px;line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;white-space:pre-line}.wsv-timeline-details.expanded{display:block;overflow:visible;-webkit-line-clamp:unset}.wsv-timeline-expand-btn{align-self:flex-start;border:0;background:transparent;color:#1d4ed8;font-size:12px;font-weight:800;padding:0;cursor:pointer}.wsv-timeline-meta{color:#6b7280;font-size:12px}.wsv-timeline-actions{display:flex;align-items:flex-start;gap:6px}.wsv-timeline-icon-btn{width:34px;height:34px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#1d4ed8;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.wsv-timeline-icon-btn:hover{background:#eff6ff;border-color:#93c5fd}.wsv-timeline-icon-btn-danger{border-color:#fecaca;color:#b91c1c}.wsv-timeline-icon-btn-danger:hover{background:#fef2f2;border-color:#fca5a5}.wsv-timeline-icon-btn:disabled{opacity:.55;cursor:not-allowed}.rmp-page{gap:28px;padding-top:8px;padding-bottom:32px}.rmp-page,.rmp-section{display:flex;flex-direction:column}.rmp-section{gap:14px}.rmp-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.rmp-board-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:stretch}.rmp-board-card{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 4px rgba(0,0,0,.06);color:#111827;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:10px;min-height:104px;min-width:0;padding:12px 14px;text-align:left;width:100%;font:inherit;transition:border-color .14s,box-shadow .14s,background-color .14s}.rmp-board-card span{color:#6b7280;font-size:12px;font-weight:700;letter-spacing:0;line-height:1.2}.rmp-board-card strong{color:#111827;font-size:28px;font-weight:900;line-height:1}.rmp-board-card.active,.rmp-board-card:hover{background:#eff6ff;border-color:#2774AE;box-shadow:0 0 0 1px rgba(39,116,174,.08),0 1px 4px rgba(0,0,0,.06)}.rmp-board-card.active span{color:#1d4ed8}.rmp-board-card:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.rmp-toolbar-card{overflow:visible;position:relative;z-index:30}.rmp-toolbar-actions{flex:0 0 auto}.rmp-board-menu{max-height:360px;min-width:270px;overflow-y:auto}.rmp-lanes{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));grid-gap:16px;gap:16px;align-items:stretch}.rmp-lane{height:clamp(440px,calc(100vh - 360px),720px);min-height:440px;border:1px solid #d1d5db;border-radius:8px;background:#fff;display:flex;flex-direction:column;overflow:hidden}.rmp-lane-header{min-height:52px;border-bottom:1px solid #d1d5db;background:#f8fafc;display:flex;align-items:center;gap:10px;padding:0 18px}.rmp-lane-header h3{flex:1 1 auto;color:#111827;font-size:17px;font-weight:900;margin:0}.rmp-lane-header strong{color:#6b7280;font-size:14px}.rmp-dot{width:10px;height:10px;border-radius:999px;flex:0 0 auto}.rmp-dot-planned{background:#2f8ef3}.rmp-dot-building{background:#8b5cf6}.rmp-dot-completed{background:#5ecb45}.rmp-lane-body{flex:1 1 auto;display:flex;flex-direction:column;gap:12px;overflow-y:auto;overscroll-behavior:contain;padding:18px;scrollbar-color:transparent transparent;scrollbar-width:thin}.rmp-lane-body::-webkit-scrollbar{width:10px}.rmp-lane-body::-webkit-scrollbar-thumb{background:transparent;border:3px solid #fff;border-radius:999px}.rmp-lane:focus-within .rmp-lane-body,.rmp-lane:hover .rmp-lane-body{scrollbar-color:#cbd5e1 transparent}.rmp-lane:focus-within .rmp-lane-body::-webkit-scrollbar-thumb,.rmp-lane:hover .rmp-lane-body::-webkit-scrollbar-thumb{background:#cbd5e1}.rmp-empty{border:1px dashed #d1d5db;border-radius:8px;color:#6b7280;font-size:13px;font-weight:700;padding:14px}.rmp-item{border:1px solid transparent;border-radius:8px;background:#fff;color:#111827!important;display:grid;grid-template-columns:58px minmax(0,1fr) auto;grid-gap:14px;gap:14px;padding:12px;text-decoration:none}.rmp-item:hover{background:#f9fafb;border-color:#dbeafe}.rmp-item-ref{min-height:50px;border:1px solid #d1d5db;border-radius:8px;color:#111827;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;overflow-wrap:anywhere;padding:5px;text-align:center}.rmp-item-main{min-width:0;display:flex;flex-direction:column;gap:6px}.rmp-item-main strong{color:#111827;font-size:15px;font-weight:900;line-height:1.32}.rmp-item-main>span:not(.rmp-item-meta){color:#6b7280;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.rmp-item-meta{display:flex;flex-wrap:wrap;gap:6px 10px;color:#4b5563;font-size:12px;font-weight:700}.rmp-item>svg{color:#2563eb;margin-top:4px}.alv-filter-grid{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(180px,.8fr) minmax(220px,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.alv-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(360px,1.35fr)}.alv-view-toggle{display:inline-flex;align-items:center;gap:8px;padding:4px;border-radius:999px;background:#edf3f8;flex-shrink:0}.alv-view-btn{min-height:40px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:#4b5563;font-size:13px;font-weight:700;cursor:pointer;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.alv-view-btn:hover{background:rgba(255,255,255,.72);color:#1f2937}.alv-view-btn.active{background:#ffffff;color:#0f4c5c;box-shadow:0 1px 2px rgba(15,76,92,.16)}.alv-view-btn:focus-visible{outline:2px solid #2774ae;outline-offset:2px}.alv-input-wrap{min-width:0}.alv-plain-input{padding-left:14px}.alv-filter-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end}.alv-top-path-value{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:24px;line-height:1.1}.alv-summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px 14px;color:#4b5563;font-size:13px;font-weight:600}.alv-info-row{align-items:center;gap:10px}.alv-table{min-width:1100px}.alv-table .edv-td,.alv-table .edv-th-button{padding-left:14px;padding-right:14px}.alv-table td:first-child,.alv-table th:first-child{width:110px;min-width:110px}.alv-table td:nth-child(2),.alv-table th:nth-child(2){width:120px;min-width:120px}.alv-table td:nth-child(3),.alv-table th:nth-child(3){width:135px;min-width:135px}.alv-table td:nth-child(4),.alv-table th:nth-child(4){width:82px;min-width:82px}.alv-table td:nth-child(5),.alv-table th:nth-child(5){width:100px;min-width:100px}.alv-table td:nth-child(6),.alv-table th:nth-child(6){width:145px;min-width:145px}.alv-table td:last-child,.alv-table th:last-child{width:230px;min-width:230px}.alv-mono{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12.5px}.alv-compact-cell,.alv-visited-at-cell{white-space:nowrap}.alv-users-table{min-width:1020px}.alv-users-table td:first-child,.alv-users-table th:first-child{width:130px;min-width:130px}.alv-users-table td:nth-child(2),.alv-users-table th:nth-child(2){width:135px;min-width:135px}.alv-users-table td:nth-child(3),.alv-users-table th:nth-child(3){width:170px;min-width:170px}.alv-users-table td:nth-child(4),.alv-users-table td:nth-child(5),.alv-users-table th:nth-child(4),.alv-users-table th:nth-child(5){width:90px;min-width:90px}.alv-users-table td:nth-child(6),.alv-users-table th:nth-child(6){width:120px;min-width:120px}.alv-users-table td:last-child,.alv-users-table th:last-child{width:220px;min-width:220px}#footer-content>ul#footer-nav{display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:0!important}#footer-content>ul#footer-nav>li{margin:0!important}#footer-content>ul#footer-nav>li>a{display:inline-flex!important;align-items:center!important;min-height:44px!important;min-width:44px!important;padding:10px 12px!important;box-sizing:border-box!important}@media (max-width:1100px){.wsv-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:840px){.wsv-toolbar-row{flex-direction:column;align-items:stretch}.wsv-toolbar-actions{justify-content:flex-end}.awc-chart-card{padding:14px}.awc-combined-chart{grid-template-columns:52px minmax(680px,1fr)}.wsv-pagination-row{flex-direction:column;align-items:flex-start}.alv-filter-grid{grid-template-columns:1fr}.alv-info-row{align-items:flex-start;flex-direction:column}.alv-view-toggle{width:100%}.alv-view-btn{flex:1 1}.alv-filter-actions{justify-content:stretch;flex-wrap:wrap}.rmp-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rmp-lanes{grid-template-columns:1fr}.rmp-lane{height:520px;min-height:420px}}@media (max-width:640px){.wsv-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wsv-stat-value{font-size:24px}.wsv-upload-row{flex-direction:column;align-items:stretch}.wsv-modal-footer{flex-direction:column-reverse;align-items:stretch}.wsv-modal-footer>button{width:100%}.wsv-timeline-entry,.wsv-timeline-form-grid{grid-template-columns:1fr}.wsv-snow-data-header{align-items:flex-start;flex-direction:column}.rmp-board-grid{grid-template-columns:1fr}.rmp-board-card{min-height:84px}.rmp-toolbar-actions{justify-content:stretch}.rmp-toolbar-actions .wsv-dropdown,.rmp-toolbar-actions .wsv-icon-btn{flex:1 1 auto}.rmp-toolbar-actions .wsv-icon-btn{width:100%}.rmp-item{grid-template-columns:50px minmax(0,1fr)}.rmp-item>svg{display:none}.wsv-timeline-actions{justify-content:flex-start}.awc-combined-chart{grid-template-columns:44px minmax(620px,1fr)}}.shv-name{color:#2774AE!important;font-weight:600;width:260px;white-space:nowrap}.shv-value{font-family:Courier New,monospace;font-size:12.5px;white-space:pre-wrap;word-break:break-all;color:#111827}.shv-urn{min-width:260px;color:#374151}.shv-urn-code{font-family:Courier New,monospace;font-size:12.5px;color:#111827;margin-top:2px}.shv-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12.5px;color:#9ca3af;padding:4px 2px}.shv-pagination{display:inline-flex;align-items:center;gap:8px}.shv-page-btn{height:28px;min-width:58px;padding:0 10px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;font-size:12.5px;cursor:pointer}.shv-page-btn:hover:not(:disabled){border-color:#2774AE;color:#2774AE}.shv-page-btn:disabled{opacity:.45;cursor:not-allowed}.shv-page-status{color:#6b7280;min-width:84px;text-align:center}.acx-page{padding:20px 0 40px;display:flex;flex-direction:column;gap:16px}.acx-title-row{display:flex;align-items:center;gap:10px;border-bottom:1px solid #2774ae;padding-bottom:8px}.acx-title-row>#titleText{margin:0;flex:0 0 auto;border-bottom:none!important;padding-bottom:0!important}.acx-title-info-btn{width:32px;height:32px;border-radius:999px;border:none;color:#4f46e5;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background-color .16s,color .16s}.acx-title-info-btn:hover{background:#eef2ff}.acx-title-info-btn--active{color:#4338ca;background:#e0e7ff}.acx-info-box{background:#eef2ff;border:1px solid #c7d2fe;border-radius:12px;padding:12px 14px;justify-content:space-between;gap:10px;box-shadow:0 1px 4px rgba(0,0,0,.05)}.acx-info-box,.acx-info-main{display:flex;align-items:flex-start}.acx-info-main{gap:12px}.acx-info-icon-wrap{flex-shrink:0;color:#4f46e5}.acx-info-copy{min-width:0}.acx-info-title{font-size:15px;font-weight:700;color:#3730a3;line-height:1.4}.acx-info-subtitle{margin-top:2px;color:#4338ca;font-size:13px}.acx-info-close-btn{width:28px;height:28px;border-radius:8px;border:1px solid #c7d2fe;background:#fff;color:#4f46e5;font-size:22px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex-shrink:0}.acx-info-close-btn:hover{background:#f8faff;border-color:#818cf8}.acx-metric-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.acx-metric-card{width:min(170px,100%);background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:12px 14px;min-height:60px;box-shadow:0 1px 3px rgba(0,0,0,.07);text-align:left;cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .12s}.acx-metric-card:hover{border-color:#c7d2fe;transform:translateY(-1px)}.acx-metric-card--active{border-color:#6366f1;box-shadow:0 0 0 2px rgba(99,102,241,.16)}.acx-metric-head{display:flex;gap:8px}.acx-metric-head,.acx-metric-icon{align-items:center;justify-content:center}.acx-metric-icon{width:24px;height:24px;border-radius:999px;display:inline-flex}.acx-metric-icon--staff{color:#2563eb;background:#dbeafe}.acx-metric-icon--roles{color:#7c3aed;background:#ede9fe}.acx-metric-icon--services{color:#0f766e;background:#ccfbf1}.acx-metric-icon--role-service{color:#b45309;background:#ffedd5}.acx-metric-label{font-size:13px;color:#6b7280;font-weight:600}.acx-toolbar-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px;display:flex;gap:14px;align-items:center;box-shadow:0 1px 4px rgba(0,0,0,.06)}.acx-search-wrap{flex:1 1;position:relative}.acx-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);pointer-events:none}.acx-search-input{width:100%;height:52px;border:1px solid #d1d5db;border-radius:10px;padding:0 16px 0 54px;font-size:14px;color:#111827;background:#fff;outline:none;box-sizing:border-box}.acx-search-input::placeholder{color:#9ca3af}.acx-search-input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.15)}.acx-toolbar-actions{display:flex;gap:10px}.acx-toolbar-btn{width:52px;height:52px;border:1px solid #6366f1;border-radius:10px;background:#fff;color:#4f46e5;display:flex;align-items:center;justify-content:center;cursor:pointer}.acx-toolbar-btn:disabled{opacity:.7;cursor:not-allowed}.acx-toolbar-btn:hover:not(:disabled){background:#eef2ff}.acx-table-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 4px rgba(0,0,0,.06);overflow:hidden}.acx-table-meta{padding:10px 16px;font-size:12px;color:#6b7280;border-bottom:1px solid #e5e7eb;background:#f9fafb;display:flex;gap:8px;flex-wrap:wrap}.acx-table-meta-sep{color:#c7cbd1}.acx-table{width:100%;border-collapse:collapse}.acx-table th{text-align:left;background:#f3f4f6;color:#6b7280;font-size:11.5px;letter-spacing:.06em;font-weight:700;padding:11px 20px;border-bottom:1px solid #d1d5db;cursor:pointer;white-space:nowrap}.acx-action-col{width:96px}.acx-table td{font-size:13.5px;color:#1f2937;padding:11px 20px;border-bottom:1px solid #e5e7eb;vertical-align:top}.acx-table tr:hover td{background:#fafbff}.acx-row-actions{gap:8px}.acx-row-actions,.acx-row-btn{display:inline-flex;align-items:center}.acx-row-btn{width:28px;height:28px;border:1px solid #c7d2fe;border-radius:8px;background:#fff;color:#4f46e5;justify-content:center;cursor:pointer}.acx-row-btn:hover{background:#eef2ff}.acx-row-btn--danger{border-color:#fecaca;color:#dc2626}.acx-row-btn--danger:hover{background:#fef2f2}.acx-desc-btn{width:26px;height:26px;border:1px solid #c7d2fe;border-radius:999px;background:#fff;color:#4f46e5;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.acx-desc-btn:hover{background:#eef2ff}.acx-service-name-cell{display:inline-flex;align-items:center;gap:8px}.acx-primary{font-weight:600;color:#2563eb}.acx-secondary{margin-top:3px;font-size:12.5px;color:#6b7280}.acx-members-cell{max-width:240px}.acx-status{display:inline-flex;align-items:center;border-radius:999px;font-size:12px;font-weight:700;padding:6px 14px;border:1px solid transparent;line-height:1.15}.acx-status--open{color:#374151;background:#f3f4f6;border-color:#d1d5db}.acx-status--progress{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.acx-status--testing{color:#a16207;background:#fef3c7;border-color:#fcd34d}.acx-status--closed{color:#15803d;background:#dcfce7;border-color:#86efac}.acx-empty{padding:36px 24px;text-align:center;color:#6b7280;font-size:15px}.acx-error{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#b91c1c;font-size:14px;padding:16px 18px}.acx-modal-backdrop{position:fixed;inset:0;background:rgba(17,24,39,.35);z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px}.acx-modal{width:min(780px,100%);background:#fff;border:1px solid #dbe1ea;border-radius:12px;box-shadow:0 18px 45px rgba(15,23,42,.2);overflow:visible;display:flex;flex-direction:column}.acx-modal:not(.acx-modal--sm){min-height:min(470px,calc(100vh - 40px));max-height:calc(100vh - 40px)}.acx-modal--sm{width:min(560px,100%)}.acx-modal-header{padding:14px 18px 10px;border-bottom:1px solid #e5e7eb;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.acx-modal-title{margin:0;font-size:18px;font-weight:700;color:#111827}.acx-modal-subtitle{margin:4px 0 0;font-size:13px;color:#6b7280}.acx-modal-close{border:1px solid #d1d5db;border-radius:8px;background:#fff;width:30px;height:30px;cursor:pointer;font-size:22px;line-height:1;color:#6b7280}.acx-modal-close:hover{color:#1f2937;border-color:#9ca3af}.acx-modal-form{padding:14px 18px 18px;display:flex;flex-direction:column;gap:12px;flex:1 1;min-height:0}.acx-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.acx-modal-field{display:flex;flex-direction:column;gap:6px;position:relative}.acx-modal-field--full{grid-column:1/-1}.acx-modal-label{font-size:12px;font-weight:600;color:#374151}.acx-modal-input{height:40px;border:1px solid #d1d5db;border-radius:8px;padding:0 10px;font-size:13.5px;color:#111827;outline:none}.acx-modal-input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.12)}.acx-modal-inline{display:flex;align-items:center;gap:8px}.acx-modal-inline .acx-modal-input{flex:1 1;min-width:0}.acx-modal-icon-btn{width:40px;min-width:40px;height:40px;padding:0}.acx-modal-service-btn{height:40px;min-width:102px;padding:0 10px}.acx-service-picker{position:relative}.acx-service-picker-menu{top:calc(100% + 8px);left:0;right:auto;width:100%;min-width:100%;z-index:1300}.acx-service-picker-menu .wsv-assignee-options{max-height:320px;overflow-y:auto}.acx-modal-error{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;border-radius:8px;padding:9px 10px;font-size:12.5px}.acx-modal-success{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534;border-radius:8px;padding:9px 10px;font-size:12.5px}.acx-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:auto}.acx-modal-btn{height:36px;border-radius:8px;font-size:13px;font-weight:600;padding:0 14px;cursor:pointer}.acx-modal-btn--secondary{border:1px solid #d1d5db;background:#fff;color:#4b5563}.acx-modal-btn--secondary:hover{background:#f9fafb}.acx-modal-btn--primary{border:1px solid #4f46e5;background:#4f46e5;color:#fff}.acx-modal-btn--primary:disabled{opacity:.6;cursor:not-allowed}.acx-modal-btn--primary:hover:not(:disabled){background:#4338ca}.acx-modal-btn--danger{border-color:#dc2626;background:#dc2626;color:#fff}.acx-modal-btn--danger:disabled{opacity:.6;cursor:not-allowed}.acx-modal-btn--danger:hover:not(:disabled){background:#b91c1c}.acx-delete-copy{font-size:14px;color:#374151}.acx-delete-summary{font-family:Courier New,monospace;font-size:12px;color:#1f2937;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:10px;overflow-x:auto}.acx-description-content{font-size:14px;color:#374151;line-height:1.6;white-space:pre-wrap;word-break:break-word}@media (max-width:1200px){.acx-metric-grid{justify-content:flex-start}}@media (max-width:900px){.acx-toolbar-card{flex-direction:column;align-items:stretch}.acx-toolbar-actions{justify-content:flex-end}.acx-search-input{font-size:14px;height:52px;padding-left:46px}.acx-toolbar-btn{width:52px;height:52px}.acx-metric-label{font-size:13px}.acx-metric-card{width:calc(50% - 8px);min-width:150px;min-height:56px}.acx-table th{font-size:11.5px;padding:12px 14px}.acx-table td{font-size:13.5px;padding:12px 14px}.acx-secondary,.acx-status{font-size:12px}.acx-status{padding:4px 10px}.acx-info-title{font-size:14px}.acx-info-subtitle{font-size:12.5px}.acx-table-meta{font-size:12px}.acx-modal-grid{grid-template-columns:1fr}.acx-action-col{width:82px}}.home-page{padding:20px 0 48px;display:flex;flex-direction:column;gap:20px}.home-hero{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;font-size:14px;color:#1e3a5f;box-shadow:0 1px 4px rgba(0,0,0,.05)}.home-hero-icon{flex-shrink:0;margin-top:1px;display:flex;align-items:center;justify-content:center}.home-hero-text{line-height:1.55}.home-search{display:flex;flex-direction:column;gap:8px}.home-search-input-wrap{position:relative;display:flex;align-items:center}.home-search-icon{position:absolute;left:12px;pointer-events:none}.home-search-input{width:100%;height:44px;border:1px solid #d1d5db;border-radius:10px;padding:0 36px 0 38px;font-size:14px;color:#111827;background:#fff;outline:none;box-shadow:0 1px 4px rgba(0,0,0,.04)}.home-search-input::placeholder{color:#9ca3af}.home-search-input:focus{border-color:#2774AE;box-shadow:0 0 0 3px rgba(39,116,174,.14)}.home-search-clear-btn{position:absolute;right:10px;border:none;background:transparent;color:#9ca3af;font-size:20px;line-height:1;cursor:pointer;padding:0}.home-search-clear-btn:hover{color:#374151}.home-search-meta{font-size:12.5px;color:#6b7280;padding-left:2px}.home-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.home-card{display:flex;flex-direction:column;text-align:left;background:#fff;border:1.5px solid #e5e7eb;border-radius:14px;padding:24px 22px 20px;cursor:pointer;transition:box-shadow .18s,border-color .18s,transform .14s;box-shadow:0 2px 8px rgba(0,0,0,.06);gap:14px;position:relative;overflow:hidden;text-decoration:none;color:inherit}.home-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--card-color,#2774AE);opacity:0;transition:opacity .18s}.home-card:hover:not(.home-card--soon):before{opacity:1}.home-card:hover:not(.home-card--soon){box-shadow:0 8px 28px rgba(0,0,0,.11);border-color:var(--card-color,#2774AE);transform:translateY(-3px);text-decoration:none!important}.home-card:focus-visible{outline:2px solid var(--card-color,#2774AE);outline-offset:2px;text-decoration:none!important}.home-card:active:not(.home-card--soon){transform:translateY(-1px)}.home-card--soon{cursor:default;opacity:.68}.home-card-header{display:flex;align-items:flex-start;gap:16px}.home-card-icon{width:62px;height:62px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .14s}.home-card:hover:not(.home-card--soon) .home-card-icon{transform:scale(1.06)}.home-card-copy{display:flex;flex-direction:column;gap:6px;flex:1 1;min-width:0}.home-card-title{font-size:17px;font-weight:700;color:#111827;margin:0;line-height:1.3;text-decoration:none}.home-card-desc{font-size:13.5px;color:#6b7280;line-height:1.55;margin:0;text-decoration:none}.home-card:focus-visible .home-card-desc,.home-card:focus-visible .home-card-title,.home-card:hover .home-card-desc,.home-card:hover .home-card-title{text-decoration:none!important}.home-card:focus-visible *,.home-card:hover *{text-decoration:none!important}.home-card-status{display:inline-flex;align-items:center;align-self:flex-start;font-size:12.5px;font-weight:600;color:#9ca3af;letter-spacing:.02em}@media (max-width:680px){.home-grid{grid-template-columns:1fr}}.home-empty{grid-column:1/-1;border:1px dashed #d1d5db;border-radius:12px;padding:32px 22px;background:#fff;text-align:center}.home-empty-title{margin:0;font-size:18px;font-weight:700;color:#111827}.home-empty-text{margin:8px 0 0;font-size:14px;color:#6b7280}.sidenav-layout{display:flex;align-items:flex-start;gap:0;width:100%}.sidenav{flex-shrink:0;width:210px;margin-left:-24px;background:#fff;border-right:1px solid #e5e7eb;border-radius:10px 0 0 10px;display:flex;flex-direction:column;padding:12px 0 16px;transition:width .22s cubic-bezier(.4,0,.2,1);box-shadow:2px 0 8px rgba(0,0,0,.04);position:-webkit-sticky;position:sticky;top:20px;align-self:flex-start;min-height:260px;z-index:10}.sidenav--collapsed{width:56px}.sidenav-toggle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid #e5e7eb;background:#f9fafb;cursor:pointer;color:#6b7280;align-self:flex-end;margin:0 12px 10px auto;flex-shrink:0;transition:background .14s,color .14s,border-color .14s;padding:0}.sidenav-toggle:hover{background:#2774AE;color:#fff;border-color:#2774AE}.sidenav-nav{display:flex;flex-direction:column;gap:2px;padding:0 8px}.sidenav-link{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:7px;font-size:13.5px;font-weight:500;color:#374151;text-decoration:none;cursor:pointer;transition:background .13s,color .13s;white-space:nowrap;overflow:hidden;min-height:40px}.sidenav-link:hover:not(.sidenav-link--disabled):not(.sidenav-link--active){background:#f0f6fc;color:#2774AE}.sidenav-link--active{background:#e8f1f9;color:#2774AE;font-weight:700}.sidenav-link--disabled{opacity:.45;cursor:default}.sidenav-icon{display:flex;align-items:center;flex-shrink:0;width:20px;height:20px}.sidenav-label{flex:1 1;overflow:hidden;text-overflow:ellipsis}.sidenav-soon{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#f3f4f6;color:#9ca3af;border-radius:99px;padding:2px 7px;flex-shrink:0}.sidenav-main{flex:1 1;min-width:0;padding-left:20px}.sidenav-main>#titleText{margin-top:0}.nf-shell{margin:0 8px 24px;padding:2px 0 8px;background:transparent;border:none}.nf-title-row{display:flex;align-items:center;border-bottom:1px solid #2774ae;padding-bottom:6px;margin:0 8px 12px}.nf-title-row>#titleText{margin:0;border-bottom:none!important;padding-bottom:0!important}.nf-copy{margin:0 0 10px;color:#4d88b1;font-size:clamp(14px,1.05vw,17px);font-weight:400}.nf-copy a{color:#1d4296;text-decoration:none}.nf-copy a:hover{text-decoration:underline}.nf-alert{margin:12px 0 10px;padding:10px 14px;border:1px solid #e5a39f;border-radius:7px;background:#efbfbc;color:#2d1717;font-size:clamp(15px,1.5vw,20px);font-weight:500;line-height:1.25}.nf-links{margin-top:6px}.nf-links ul{margin:0;padding-left:28px}.nf-links li{list-style:none;position:relative;padding-left:28px;font-size:clamp(14px,1.02vw,16px)}.nf-links li:before{content:"→";position:absolute;left:0;top:1px;color:#8f78f7;font-size:1em;line-height:1}.nf-links a{color:#1d4296;text-decoration:none}.nf-links a:hover{text-decoration:underline}@media (max-width:900px){.nf-title-row{margin:0 6px 10px}.nf-shell{margin:0 6px 18px;padding:2px 0 6px}.nf-alert{padding:9px 11px}}.adn-page{margin:0}.adn-contact{margin:0 0 14px;color:#4d88b1;font-size:clamp(15px,1.02vw,19px);font-weight:400;line-height:1.3}.adn-contact a{color:#1d4296;text-decoration:none}.adn-contact a:hover{text-decoration:underline}.adn-alert{margin:12px 0 14px;padding:12px 16px;border:1px solid #e0a898;border-radius:6px;background:#f2c2b6;text-align:center;color:#2b1b1b;font-size:clamp(16px,1.35vw,24px);font-weight:500;line-height:1.2}.adn-home-link{margin:8px 0 10px;display:flex;align-items:center;gap:8px;font-size:clamp(15px,1vw,18px);line-height:1.2}.adn-home-arrow{color:#8f78f7;font-size:1.45em;line-height:1;transform:translateY(-1px)}.adn-home-link a{color:#1d4296;text-decoration:none}.adn-home-link a:hover{text-decoration:underline}.adn-section{margin-top:18px}.adn-question{margin:0 0 10px;color:rgb(78,141,182);font-size:1.8em;font-weight:400;line-height:1.2}.adn-answer,.adn-steps{margin:0 0 10px;color:#4a4f5a;font-family:ProximaNova,Verdana,sans-serif;font-size:14px;line-height:1.2em;font-weight:400}.adn-steps{margin-top:4px;padding-left:1.45em}.adn-steps li{margin:0 0 4px;padding-left:.2em;line-height:1.2em}.adn-answer a,.adn-steps a{color:#1d4296;text-decoration:none}.adn-answer a:hover,.adn-steps a:hover{text-decoration:underline}.adn-steps .icon-home{margin:0 2px;vertical-align:-1px}@media (max-width:900px){.adn-alert{padding:10px 12px}}.wsa-page{display:flex;flex-direction:column;gap:20px}.wsa-capability-card,.wsa-cost-card,.wsa-feature-card,.wsa-section-card{border-radius:18px;border:1px solid #d6e4f0;background:#ffffff;box-shadow:0 14px 32px rgba(15,23,42,.06)}.wsa-capability-card h4,.wsa-cost-card h4,.wsa-feature-card h4,.wsa-section-header h3{margin:0;color:#0f172a}.wsa-capability-card p,.wsa-cost-card p,.wsa-feature-card p,.wsa-list,.wsa-section-card p,.wsa-section-copy{margin:0;color:#334155;font-size:15px;line-height:1.72}.wsa-grid{display:grid;grid-gap:16px;gap:16px}.wsa-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.wsa-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.wsa-section-card{padding:22px}.wsa-section-header{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.wsa-list{padding-left:18px}.wsa-list li+li{margin-top:10px}.wsa-qa-list{margin:0}.wsa-qa-item+.wsa-qa-item{margin-top:18px;padding-top:18px;border-top:1px solid #e2e8f0}.wsa-qa-item dt{margin:0;color:#0f172a;font-size:15px;font-weight:700;line-height:1.55}.wsa-qa-item dd{margin:8px 0 0;color:#334155;font-size:15px;line-height:1.72}.wsa-architecture-copy{display:flex;flex-direction:column;gap:16px;max-width:1200px}.wsa-architecture-list{padding-left:24px}.wsa-architecture-list li+li{margin-top:14px}.wsa-architecture-note{display:flex;flex-direction:column;gap:8px;padding:18px 20px;border-radius:16px;border:1px solid #d9e4ec;background:linear-gradient(180deg,#f8fbff,#ffffff)}.wsa-architecture-note h3{margin:0;color:#0f172a;font-size:24px;line-height:1.2}.wsa-inline-metric{color:#2774AE;font-weight:800}.wsa-capability-card,.wsa-cost-card,.wsa-feature-card{padding:18px}.wsa-cost-driver-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:18px 0}.wsa-cost-driver-card{padding:18px;border-radius:18px;border:1px solid #d6e4f0;background:linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:0 14px 32px rgba(15,23,42,.06)}.wsa-cost-driver-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.wsa-cost-driver-head h3{margin:0;color:#0f172a;font-size:18px}.wsa-cost-driver-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#e8f1fb;color:#2774AE;flex-shrink:0}.wsa-cost-driver-card p{margin:0;color:#334155;font-size:15px;line-height:1.72}.wsa-capability-card h4,.wsa-cost-card h4,.wsa-feature-card h4{margin-bottom:8px;font-size:18px}.wsa-architecture-shell{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.78fr);grid-gap:18px;gap:18px;margin-top:18px;padding:18px;border-radius:16px;border:1px solid #d9e4ec;background:linear-gradient(180deg,rgba(248,250,252,.92),rgba(255,255,255,.98))}.wsa-architecture-figure{margin-top:18px}.wsa-architecture-image{display:block;width:min(100%,880px);height:auto;margin:0 auto;border-radius:16px;border:1px solid #d9e4ec;background:#ffffff}.wsa-architecture-lanes{display:flex;flex-direction:column;gap:16px}.wsa-architecture-lane{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wsa-architecture-store{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:10px}.wsa-arch-node{min-width:0;padding:16px 18px;border-radius:16px;border:1px solid transparent;display:flex;flex-direction:column;gap:4px}.wsa-arch-node strong{font-size:18px;line-height:1.2}.wsa-arch-node span{color:#475569;font-size:14px;line-height:1.45}.wsa-arch-node--jira,.wsa-arch-node--sharepoint{background:#e8f1fb;border-color:#8fb7e3}.wsa-arch-node--hub,.wsa-arch-node--power{background:#eceafc;border-color:#b2a8f2}.wsa-arch-node--lambda{background:#fff1e8;border-color:#f1b48e}.wsa-arch-node--store{background:#e7f7f3;border-color:#88d1bf}.wsa-arch-arrow{color:#64748b;font-size:30px;line-height:1;font-weight:600}.wsa-arch-arrow--down,.wsa-arch-arrow--stack{align-self:center}.wsa-infra-note{margin-top:16px;padding:14px 16px;border-radius:14px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a5f;font-size:14px;line-height:1.6}.wsa-cost-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.wsa-cost-level{flex-shrink:0;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:700}@media (max-width:1180px){.wsa-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.wsa-architecture-shell{grid-template-columns:1fr}.wsa-architecture-store{flex-direction:row;align-items:center}.wsa-arch-arrow--stack{display:none}.wsa-arch-arrow--down{transform:rotate(-90deg)}}@media (max-width:820px){.wsa-cost-driver-grid,.wsa-grid--2,.wsa-grid--3{grid-template-columns:1fr}.wsa-section-card{padding:18px}.wsa-architecture-shell{padding:14px}.wsa-architecture-lane{align-items:stretch}.wsa-architecture-store{flex-direction:column}.wsa-arch-arrow{width:100%;text-align:center}.wsa-arch-arrow--down{transform:none}.wsa-cost-head{flex-direction:column}}@font-face{font-family:Proxima Nova;src:url(https://www.public.web.myucla.it.ucla.edu/iwe-static/Noncustomelements/fonts/ProximaNova-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Proxima Nova;src:url(https://www.public.web.myucla.it.ucla.edu/iwe-static/Noncustomelements/fonts/ProximaNova-Semibold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Proxima Nova;src:url(https://www.public.web.myucla.it.ucla.edu/iwe-static/Noncustomelements/fonts/ProximaNova-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}.status-page{min-height:100vh;box-sizing:border-box;padding:28px!important;background:linear-gradient(180deg,rgba(0,89,140,.06),rgba(255,255,255,0) 42%),#f5f8fb!important;color:#1f2933!important;display:grid!important;place-items:center!important;font-family:Proxima Nova,Arial,Helvetica,sans-serif!important;line-height:1.45!important}.status-panel{width:min(100%,720px)!important;box-sizing:border-box;background:#fff!important;border:1px solid #c9d8e6!important;border-radius:8px!important;box-shadow:0 28px 64px rgba(31,41,51,.1)!important;padding:46px 48px 42px!important;text-align:center!important}.status-mark{width:72px;height:72px;background:#e8f2f8;border-radius:50%;color:#00598c;display:inline-flex;align-items:center;justify-content:center;margin-bottom:24px}.status-mark svg{width:36px;height:36px}.status-eyebrow{color:#00598c;font-size:15px;font-weight:700;letter-spacing:1.2px;line-height:1.2;margin:0 0 12px;text-transform:uppercase}.status-page h1{margin:0!important;padding:0!important;border:0!important;color:#1f2933!important;font-family:Proxima Nova,Arial,Helvetica,sans-serif!important;font-size:clamp(30px,3.4vw,40px)!important;line-height:1.08!important;font-weight:700!important;letter-spacing:0!important;text-align:center!important}.status-date{margin:16px 0 0;color:#5c6672;font-size:15px;font-weight:600}.status-divider{width:100%;height:1px;background:#dbe6ef;margin:30px 0 24px}.status-message{color:#36414d;font-size:18px;margin:0 auto;max-width:600px}.status-actions{display:flex;justify-content:center;margin:30px 0 0}.status-button{min-height:42px!important;width:auto!important;max-width:100%!important;background:#00598c!important;border:1px solid #00598c!important;border-radius:6px!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;font-family:Proxima Nova,Arial,Helvetica,sans-serif!important;font-size:15px!important;font-weight:700!important;line-height:1.2!important;padding:10px 20px!important;text-decoration:none!important}.status-button:active,.status-button:focus,.status-button:hover,.status-button:link,.status-button:visited{background:#00598c!important;border-color:#00598c!important;color:#fff!important;text-decoration:none!important}.status-button:focus,.status-button:hover{background:#003b5c!important;border-color:#003b5c!important}.status-page .status-button svg{width:18px!important;height:18px!important;flex:0 0 auto!important}.status-support{color:#5c6672;font-size:14px;margin:28px auto 0;max-width:580px}.status-support a{font-weight:600!important;text-decoration:underline!important;text-underline-offset:3px!important}.status-support a,.status-support a:active,.status-support a:focus,.status-support a:hover,.status-support a:link,.status-support a:visited{color:#00598c!important}.status-page a:focus-visible{outline:3px solid #ffd100;outline-offset:4px}@media (max-width:640px){.status-page{padding:18px}.status-panel{padding:34px 24px 32px}.status-mark{width:64px;height:64px;margin-bottom:20px}.status-page h1{font-size:30px}.status-message{font-size:16px}.status-button{width:100%}}