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-input-wrap{position:relative;flex:1 1;display:flex;align-items:center}.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-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-btn{width:100%}.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(5,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-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-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:6px;color:#1d4ed8;text-decoration:none}.wsv-link:hover{text-decoration:underline}.wsv-table td:first-child,.wsv-table th:first-child{width:160px;min-width:160px;padding-right:10px}.wsv-table td:nth-child(2),.wsv-table th:nth-child(2){padding-left:10px}.wsv-table .edv-td-name{width:160px}.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-zone-table td:first-child,.awc-zone-table th:first-child{width:132px;min-width:132px}.awc-zone-table td:nth-child(2),.awc-zone-table td:nth-child(3),.awc-zone-table th:nth-child(2),.awc-zone-table th:nth-child(3){width:118px;min-width:118px}.awc-zone-table td:nth-child(n+4),.awc-zone-table th:nth-child(n+4){min-width:110px}.awc-zone-meta-cell{white-space:nowrap;color:#475569}.awc-zone-total-label{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-clusters-zones{gap:18px}.awc-combined-chart-cluster-zones{min-width:170px}.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-bar-slot-zone{min-width:16px}.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-groups{flex:1 1 auto;height:100%;display:flex;align-items:stretch;justify-content:center;gap:18px;padding:12px 6px 0;min-height:0}.awc-combined-zone-team-group{flex:1 1;height:100%;min-width:54px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px}.awc-combined-zone-team-bars{flex:1 1 auto;min-height:0;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:6px}.awc-combined-zone-team-bars-single{justify-content: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-chart-scroll{overflow-x:auto;padding-bottom:2px}.awc-chart-grid{display:inline-flex;gap:16px;min-width:100%;align-items:stretch}.awc-chart-month{min-width:160px;display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid #e5e7eb;border-radius:12px;background:#ffffff}.awc-chart-bars{display:flex;align-items:flex-end;gap:8px;min-height:220px}.awc-chart-bar-item{flex:1 1;min-width:18px;display:flex;align-items:flex-end;justify-content:center}.awc-chart-bar-item-compact{flex:0 0 22px;min-width:22px}.awc-chart-bar-track{width:100%;height:220px;display:flex;align-items:flex-end;overflow:hidden;border:1px solid #dbe5f0;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,#f8fafc,#eff6ff)}.awc-chart-bar-track-zones{height:180px}.awc-chart-bar-fill{width:100%;min-height:0;border-radius:8px 8px 4px 4px;transition:height .18s ease}.awc-chart-month-total{color:#111827;font-size:12px;font-weight:700}.awc-chart-month-label{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.35}.awc-zone-chart-teams{display:flex;align-items:flex-end;gap:14px;min-height:220px}.awc-zone-team-group{min-width:60px;flex:1 1;display:flex;flex-direction:column;align-items:center;gap:8px}.awc-zone-team-bars{width:100%;display:flex;align-items:flex-end;gap:6px}.awc-zone-team-bars,.awc-zone-team-bars-single{justify-content:center}.awc-zone-team-label{color:#475569;font-size:11px;font-weight:600;line-height:1.25;text-align:center}.awc-series-development,.awc-series-service-1{background:#2774AE}.awc-series-production,.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}.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}.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-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-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)}.awc-combined-chart-cluster-zones{min-width:220px}.awc-chart-month{min-width:144px}.awc-zone-chart-teams{gap:12px}.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}}@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%}.awc-chart-grid{gap:12px}.awc-combined-chart{grid-template-columns:44px minmax(620px,1fr)}.awc-combined-chart-cluster-zones{min-width:200px}.awc-chart-month{min-width:132px}}.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}}