:root{--ey-yellow: #FFE600;--ey-dark-purple: #2E2E38;--ey-light-purple: #4B4B57;--ey-white: #FFFFFF;--ey-light-gray: #F7F7F9;--ey-medium-gray: #E5E5E7;--ey-dark-gray: #6B6B78;--ey-success: #00A651;--ey-warning: #FF6900;--ey-error: #E31837;--ey-info: #0078D4;--ey-surface: #FFFFFF;--ey-surface-secondary: #F8F9FA;--ey-surface-hover: #F5F5F5;--ey-surface-active: #E9ECEF;--ey-border: #DDDDDD;--ey-border-input: #CCCCCC;--ey-border-strong: #DEE2E6;--ey-border-section: #E0E0E0;--ey-text-primary: #333333;--ey-text-secondary: #666666;--ey-text-muted: #999999;--ey-text-dark: #495057;--ey-success-bg: #E8F5E9;--ey-success-text: #1B5E20;--ey-success-border: #C3E6CB;--ey-error-bg: #F8D7DA;--ey-error-text: #842029;--ey-error-border: #F5C6CB;--ey-warning-bg: #FFF3CD;--ey-warning-text: #856404;--ey-warning-border: #FFEAA7;--ey-info-bg: #D1ECF1;--ey-info-text: #0C5460;--ey-neutral-bg: #E2E3E5;--ey-neutral-text: #41464B;--ey-container-padding-dense: 16px;--ey-container-padding-normal: 24px;--ey-container-padding-spacious: 32px;--ey-modal-width-standard: min(900px, 92vw);--ey-modal-width-wide: min(1100px, 96vw);--ey-table-cell-padding-compact: 10px;--ey-table-cell-padding-loose: 12px 15px;--ey-font-family-base: "Inter", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--ey-font-family-mono: Consolas, "Courier New", monospace;--ey-font-size-2xs: 10px;--ey-font-size-xs: 11px;--ey-font-size-sm: 12px;--ey-font-size-md: 13px;--ey-font-size-base: 14px;--ey-font-size-body: 15px;--ey-font-size-lg: 16px;--ey-font-size-xl: 18px;--ey-font-size-2xl: 20px;--ey-font-size-3xl: 22px;--ey-font-size-4xl: 24px;--ey-font-size-5xl: 28px;--ey-font-size-small: 12px;--ey-font-size-nav: 14px;--ey-font-size-h1: 32px;--ey-font-size-h2: 24px;--ey-font-size-h3: 20px;--ey-font-size-h4: 16px;--ey-line-height-body: 1.5}*{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--ey-font-family-base)}body{margin:0;padding:0;background-color:var(--ey-light-gray);color:var(--ey-dark-purple);font-size:var(--ey-font-size-body);line-height:var(--ey-line-height-body);font-weight:400}h1,h2,h3,h4,h5,h6{font-weight:600;color:var(--ey-dark-purple);margin:0 0 16px;letter-spacing:-.01em}h1{font-size:var(--ey-font-size-h1);line-height:1.25}h2{font-size:var(--ey-font-size-h2);line-height:1.33}h3{font-size:var(--ey-font-size-h3);line-height:1.4}h4{font-size:var(--ey-font-size-h4);line-height:1.5}app-root .content :is(p,li,td,th,label,span,a,button,input,select,textarea){font-size:var(--ey-font-size-body);line-height:var(--ey-line-height-body)}app-root .content :is(input,select,textarea,button){font:inherit}@media(max-width:900px){h1{font-size:28px}h2{font-size:22px}h3{font-size:18px}}app-root .content :is(.releases-container,.userstories-container,.audit-container,.logs-container,.admin-container,.my-account-container,.service-now-queue-container,.register-user-story-container,.configure-access-container,.configure-approvals-container,.notifications-container,.application-performance-container,.change-configuration-container,.complete-release-container,.create-release-container,.import-user-story-container,.edit-release-container,.create-cr-container,.calendar-container){padding:clamp(16px,1.6vw,28px);font-size:var(--ey-font-size-body);line-height:var(--ey-line-height-body)}app-root .content :is(.header,.header-row){display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;padding:10px 0}app-root .content :is(.header,.header-row,.audit-header,.logs-header,.import-header){border-bottom:2px solid var(--ey-yellow)!important;padding-bottom:10px!important;margin-bottom:20px!important}app-root .content :is(.releases-container,.userstories-container,.calendar-container,.create-release-container,.edit-release-container,.prepare-release-container,.view-release-summary-container,.complete-release-container,.admin-container,.configure-access-container,.notifications-container,.application-performance-container,.configure-approvals-container,.schedule-tasks-container,.audit-container,.logs-container,.create-cr-container,.change-configuration-container,.service-now-queue-container,.register-user-story-container,.import-user-story-container,.my-account-container)>:is(h1,h2){border-bottom:2px solid var(--ey-yellow)!important;padding-bottom:10px!important;margin-bottom:20px!important}app-root .content :is(.header h1,.header h2,.header-row h1,.header-row h2,.page-title,.logs-header h1,.audit-header h1,.section-header h2,.import-header h2){margin:0;font-size:var(--ey-font-size-h2)!important;line-height:1.25;font-weight:600}app-root .content :is(.table-container,.audit-history-container){overflow-x:auto;background:transparent!important;border:1px solid var(--ey-border)!important}app-root .content table{width:100%;border-collapse:collapse;background:transparent!important}app-root .content :is(th,td){border:1px solid var(--ey-border)!important;padding:var(--ey-table-cell-padding-compact);text-align:left;vertical-align:top;background:transparent}app-root .content table thead th{background:var(--ey-surface-hover)!important;color:var(--ey-text-dark)!important;font-weight:600!important}app-root .content table tbody tr{background:transparent!important}app-root .content table tbody tr:hover{background:var(--ey-surface-secondary)!important}app-root .content :is(input[type=text],input[type=email],input[type=password],input[type=number],select,textarea){width:100%;max-width:100%;min-width:0;box-sizing:border-box;border:1px solid #ccc;padding:8px;background:#fff}app-root .content :is(.search-container input,.filter-container input,.filter-container select){font-size:1em}app-root .content :is(button,.save-button,.create-btn,.refresh-btn,.delete-button){padding:8px 12px!important;font-size:var(--ey-font-size-body)!important;line-height:1.3!important}app-root .content :is(.btn-primary,.save-button,.save-btn,.create-btn,.register-btn,.event-save-btn,.complete-btn){background-color:var(--ey-success)!important;color:var(--ey-white)!important;border:1px solid color-mix(in srgb,var(--ey-success),black 18%)!important;border-radius:4px!important;font-weight:600!important;cursor:pointer!important;transition:background-color .2s,border-color .2s,box-shadow .2s}app-root .content :is(.btn-primary,.save-button,.save-btn,.create-btn,.register-btn,.event-save-btn,.complete-btn):hover:not(:disabled){background-color:color-mix(in srgb,var(--ey-success),black 10%)!important;border-color:color-mix(in srgb,var(--ey-success),black 25%)!important}app-root .content :is(.btn-secondary,.refresh-btn,.back-btn,.secondary-button,.status-btn,.nav-btn,.today-btn,.add-event-btn,.history-btn,.admin-tab-btn,.metadata-toggle-btn,.refresh-button,.tab-btn,.tab-button,.clear-search-btn-text,.release-count-btn,.single-release-link,.import-btn,.merge-button,.cancel-button,.view-full-button,.step-action-btn,.link-button){background-color:var(--ey-dark-purple)!important;color:var(--ey-white)!important;border:1px solid var(--ey-dark-purple)!important;border-radius:4px!important;font-weight:600!important;cursor:pointer!important;transition:background-color .2s,border-color .2s,color .2s}app-root .content :is(.btn-secondary,.refresh-btn,.back-btn,.secondary-button,.status-btn,.nav-btn,.today-btn,.add-event-btn,.history-btn,.admin-tab-btn,.metadata-toggle-btn,.refresh-button,.tab-btn,.tab-button,.clear-search-btn-text,.release-count-btn,.single-release-link,.import-btn,.merge-button,.cancel-button,.view-full-button,.step-action-btn,.link-button):hover:not(:disabled){background-color:color-mix(in srgb,var(--ey-dark-purple),black 12%)!important;border-color:color-mix(in srgb,var(--ey-dark-purple),black 18%)!important}app-root .content .tab-btn.active{background-color:var(--ey-yellow)!important;color:var(--ey-dark-purple)!important;border-color:var(--ey-yellow)!important;box-shadow:inset 0 -3px 0 var(--ey-dark-purple)!important}app-root .content .tab-btn.active:hover:not(:disabled){background-color:color-mix(in srgb,var(--ey-yellow),black 8%)!important;border-color:color-mix(in srgb,var(--ey-yellow),black 12%)!important}app-root .tab-btn,app-root .refresh-btn,app-root .clear-search-btn-text,app-root .release-count-btn,app-root .single-release-link,app-root .link-button{background-color:var(--ey-dark-purple)!important;color:var(--ey-white)!important;border:1px solid var(--ey-dark-purple)!important;border-radius:4px!important;font-weight:600!important}app-root .tab-btn:hover:not(:disabled),app-root .refresh-btn:hover:not(:disabled),app-root .clear-search-btn-text:hover:not(:disabled),app-root .release-count-btn:hover:not(:disabled),app-root .single-release-link:hover:not(:disabled),app-root .link-button:hover:not(:disabled){background-color:color-mix(in srgb,var(--ey-dark-purple),black 12%)!important;border-color:color-mix(in srgb,var(--ey-dark-purple),black 18%)!important}app-root .content :is(.btn-danger,.delete-button,.danger-button,.confirm-button){background-color:color-mix(in srgb,var(--ey-error),black 20%)!important;color:var(--ey-white)!important;border:1px solid color-mix(in srgb,var(--ey-error),black 28%)!important;border-radius:4px!important;font-weight:600!important;cursor:pointer!important;transition:background-color .2s,border-color .2s}app-root .content :is(.btn-danger,.delete-button,.danger-button,.confirm-button):hover:not(:disabled){background-color:color-mix(in srgb,var(--ey-error),black 28%)!important;border-color:color-mix(in srgb,var(--ey-error),black 34%)!important}app-root .content :is(.btn-primary,.btn-secondary,.btn-danger,.save-button,.save-btn,.create-btn,.refresh-btn,.delete-button,.danger-button,.back-btn,.secondary-button,.status-btn,.nav-btn,.today-btn,.add-event-btn,.history-btn,.admin-tab-btn,.metadata-toggle-btn,.refresh-button,.tab-btn,.tab-button,.clear-search-btn-text,.release-count-btn,.single-release-link,.import-btn,.merge-button,.cancel-button,.confirm-button,.view-full-button,.step-action-btn,.link-button,.register-btn,.event-save-btn):disabled{background-color:var(--ey-border-input)!important;border-color:var(--ey-border-input)!important;color:var(--ey-text-muted)!important;cursor:not-allowed!important}app-root .content{font-family:var(--ey-font-family-base);font-size:var(--ey-font-size-body);line-height:var(--ey-line-height-body)}app-root .content :where(div,p,li,td,th,label,span,a,button,input,select,textarea,legend,strong,em,b,i){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important}app-root .content :is(p,li,td,th,label,span,a,button,input,select,textarea,.form-label,.form-text,.status-text,.empty-state,.description,.hint,.info-text,.notification,.message){font-family:var(--ey-font-family-base)!important;font-size:inherit!important;line-height:inherit!important}app-root .content :is(h1,.page-title,.section-title){font-size:var(--ey-font-size-h1)!important;line-height:1.25!important}app-root .content :is(h2,.sub-title){font-size:var(--ey-font-size-h2)!important;line-height:1.33!important}app-root .content :is(h3){font-size:var(--ey-font-size-h3)!important;line-height:1.4!important}app-root .content :is(h4,h5,h6){font-size:var(--ey-font-size-h4)!important;line-height:1.5!important}.footer-status{position:fixed;left:0;right:0;bottom:0;z-index:1000;height:52px;min-height:52px;background:#fffffff2;border-top:1px solid var(--ey-border);box-shadow:0 -2px 8px #00000014;display:flex;flex-wrap:nowrap;overflow:hidden;align-items:center;justify-content:center;gap:6px;padding:0 16px}.status-message{font-size:var(--ey-font-size-sm);font-weight:500;line-height:1.3;padding:6px 10px;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(960px,calc(100vw - 32px))}.status-loading{color:var(--ey-info-text);background:var(--ey-info-bg)}.status-success{color:var(--ey-success-text);background:var(--ey-success-bg)}.status-info{color:var(--ey-neutral-text);background:var(--ey-neutral-bg)}.status-error{color:var(--ey-error-text);background:var(--ey-error-bg)}.footer-spacer{height:64px}.state-badge{display:inline-block;padding:4px 8px;border-radius:12px;font-size:var(--ey-font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.state-new{background-color:#e3f2fd;color:#1976d2}.state-active{background-color:#e8f5e8;color:#2e7d32}.state-resolved{background-color:#fff3e0;color:#f57c00}.state-closed{background-color:#fafafa;color:#616161}.state-removed{background-color:#ffebee;color:#d32f2f}.state-unknown{background-color:#f5f5f5;color:#757575}.state-draft{background-color:#fff3e0;color:#f57c00}.state-pending,.state-pending-approval{background-color:#fff8e1;color:#ff8f00}.state-approved{background-color:#e8f5e8;color:#2e7d32}.state-pending-deployment{background-color:#e3f2fd;color:#1976d2}.state-deployed{background-color:#e1f5fe;color:#0277bd}.state-completed{background-color:#e8f5e8;color:#1b5e20}.state-cancelled{background-color:#ffebee;color:#d32f2f}.state-released{background-color:#e3f2fd;color:#1976d2}.state-archived{background-color:#fafafa;color:#616161}.state-waiting-for-change-window{background-color:#e3f2fd;color:#1976d2}.state-in-progress{background-color:#e1f5fe;color:#0277bd}.state-pending-completion{background-color:#e0f2f1;color:#00796b}.state-pending-approvals{background-color:#fff8e1;color:#ff8f00}.modal-backdrop{position:fixed;inset:0;background:#00000059;z-index:1000}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--ey-modal-width-standard);max-height:88vh;overflow:auto;border:1px solid var(--ey-border);background:var(--ey-surface);padding:16px;box-sizing:border-box;z-index:1001}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.toolbar-left{display:flex;gap:8px;align-items:center}.toolbar-center{flex:1;display:flex;justify-content:center;min-width:0}.toolbar-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:6px;border:1px solid #cfd8e3;background:#eef3f8;color:#1f3b57;cursor:pointer;white-space:nowrap;font-size:var(--ey-font-size-base);font-weight:500;transition:all .2s ease}.toolbar-btn:hover:not(:disabled){background:#dde8f3}.toolbar-btn.back-btn{background-color:var(--ey-surface-secondary);color:var(--ey-text-dark);border-color:var(--ey-border-strong)}.toolbar-btn.back-btn:hover:not(:disabled){background-color:var(--ey-surface-active);color:var(--ey-text-primary)}.toolbar-btn.status-btn{background:#eef3f8;color:#1f3b57;border-color:#cfd8e3}.toolbar-btn.status-btn:hover:not(:disabled){background:#dde8f3}.toolbar-btn.approve-btn{background-color:var(--ey-success-bg);color:var(--ey-success-text);border-color:var(--ey-success-border)}.toolbar-btn.approve-btn:hover:not(:disabled){background-color:#d8edd9}app-root .content .action-btn{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 12px;border:1px solid #cfd8e3;border-radius:4px;background:#eef3f8;color:#1f3b57;text-decoration:none;white-space:nowrap;cursor:pointer;font-size:var(--ey-font-size-sm);font-weight:500;line-height:1.2;appearance:none;-webkit-appearance:none}app-root .content .action-btn:hover{background:#dde8f3}app-root .content .action-btn:disabled{opacity:.7;cursor:not-allowed}.modal-close-text-btn{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 12px;border:1px solid #cfd8e3;border-radius:4px;background:#eef3f8;color:#1f3b57;text-decoration:none;white-space:nowrap;cursor:pointer;font-size:var(--ey-font-size-sm);font-weight:500;line-height:1.2;appearance:none;-webkit-appearance:none}.modal-close-text-btn:hover{background:#dde8f3}app-root .content :is(.card,.level-card,.step-card,.status-card,.release-card,.bookmarklet-card,.modal-card,.account-card,.migration-action-card,.manage-section,.panel,.template-panel,.workflow-step,.sync-status-panel,.task-section,.release-form,.form-section,.release-summary,.filter-container,.tabs-container,.search-tab-panel,.calendar-grid){background:transparent!important;box-shadow:none!important}app-root .content :is(.releases-container,.userstories-container,.calendar-container,.create-release-container,.edit-release-container,.prepare-release-container,.release-summary-container,.complete-release-container,.admin-container,.configure-access-container,.notifications-container,.application-performance-container,.configure-approvals-container,.schedule-tasks-container,.audit-container,.logs-container,.service-now-queue-container,.register-user-story-container,.import-user-story-container,.my-account-container) :is(.panel,.card,.level-card,.step-card,.status-card,.account-card,.manage-section,.migration-action-card,.template-panel,.bookmarklet-card,.workflow-step,.sync-status-panel,.task-section,.release-form,.form-section,.filter-container,.tabs-container,.search-tab-panel,.calendar-grid,.template-row,.description){background:transparent!important;box-shadow:none!important}app-root .content :is(.releases-container,.userstories-container,.calendar-container,.create-release-container,.edit-release-container,.prepare-release-container,.release-summary-container,.complete-release-container,.admin-container,.configure-access-container,.notifications-container,.application-performance-container,.configure-approvals-container,.schedule-tasks-container,.audit-container,.logs-container,.service-now-queue-container,.register-user-story-container,.import-user-story-container,.my-account-container) :is(h1,h2,.page-title,.header h2,.header h1){font-size:var(--ey-font-size-h2)!important;line-height:1.25!important;font-weight:600!important}app-root .content :is(.danger-button,.btn-danger,.delete-button){background-color:color-mix(in srgb,var(--ey-error),black 20%)!important;border-color:color-mix(in srgb,var(--ey-error),black 28%)!important;color:var(--ey-white)!important}app-root .content :is(.releases-container,.userstories-container,.calendar-container,.create-release-container,.edit-release-container,.prepare-release-container,.view-release-summary-container,.complete-release-container,.admin-container,.configure-access-container,.notifications-container,.application-performance-container,.configure-approvals-container,.schedule-tasks-container,.audit-container,.logs-container,.create-cr-container,.change-configuration-container,.service-now-queue-container,.register-user-story-container,.import-user-story-container,.my-account-container,.manage-user-stories-container) :is([class*=card],[class*=panel],[class*=section],.table-container,.audit-history-container,.users-table-container,.release-form,.filter-container,.tabs-container,.search-tab-panel,.release-details,.release-summary,.sync-status-panel,.calendar-grid){background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}.toolbar-message{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:4px;font-size:var(--ey-font-size-sm);font-weight:500;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.error-msg{background-color:var(--ey-error-bg);color:var(--ey-error-text)}.msg-text{font-size:var(--ey-font-size-sm);line-height:1.3;flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toolbar-spacer{height:64px}app-root .content :is(small,.caption,.small,.helper-text,.meta-text,.timestamp,.badge,.chip,.secondary-text){font-size:var(--ey-font-size-small)!important}app-root .content :is(code,pre,kbd,samp,.monospace,.code-text){font-family:var(--ey-font-family-mono)!important}@media(max-width:768px){app-root .content :is(.header,.header-row,.logs-header,.details-header,.panel-header,.calendar-header-row,.workflow-step-header){flex-direction:column;align-items:stretch;gap:10px}app-root .content :is(.header-actions,.actions,.action-buttons,.form-actions,.dialog-actions,.modal-actions,.template-controls,.import-controls,.list-view-filters,.logs-controls,.metadata-controls,.controls-row,.view-controls,.sync-status-actions,.step-actions,.clipboard-actions,.document-section-controls,.level-actions){display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}app-root .content :is(.header-actions input,.header-actions select,.actions input,.actions select,.template-controls input,.template-controls select,.import-controls input,.import-controls select,.controls-row input,.controls-row select,.list-view-filters input,.list-view-filters select,.logs-controls input,.logs-controls select,.metadata-controls input,.metadata-controls select){flex:1 1 100%;min-width:0}app-root .content :is(.header-actions button,.actions button,.action-buttons button,.form-actions button,.dialog-actions button,.modal-actions button,.template-controls button,.import-controls button,.list-view-filters button,.logs-controls button,.metadata-controls button,.controls-row button,.view-controls button,.sync-status-actions button,.step-actions button,.clipboard-actions button,.document-section-controls button,.level-actions button){flex:1 1 100%;min-height:40px}app-root .content :is(.table-container,.audit-history-container){overflow-x:auto;-webkit-overflow-scrolling:touch;padding:10px}app-root .content table{min-width:600px}app-root .content :is(th,td){padding:8px;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.modal{width:min(96vw,900px);max-height:90vh;padding:12px}.modal-header{flex-wrap:wrap;gap:8px}.footer-status{height:auto;min-height:52px;padding:8px 12px}.status-message,.toolbar-message,.msg-text{white-space:normal;text-overflow:clip;max-width:100%;text-align:center}.toolbar-left,.toolbar-center,.toolbar-right{width:100%;justify-content:center}.toolbar-btn{min-height:40px}}@media(max-width:480px){app-root .content :is(th,td){padding:7px;font-size:var(--ey-font-size-base)}app-root .content table{min-width:520px}}
