@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.atlas-sidebar{position:fixed;left:0;top:0;bottom:0;width:var(--sidebar-width);background:#172135;border-right:none;display:flex;flex-direction:column;transition:width var(--transition-slow);z-index:90;overflow:hidden;color:#9ca3af}.atlas-sidebar.collapsed{width:var(--sidebar-collapsed-width)}.sidebar-header{padding:var(--spacing-3) var(--spacing-3);display:flex;align-items:center;justify-content:space-between;min-height:70px}.sidebar-brand{display:flex;align-items:center;gap:var(--spacing-3);overflow:hidden}.sidebar-logo-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-brand-text{display:flex;flex-direction:column;line-height:1.2}.sidebar-brand-text span{font-size:.75rem;font-weight:700;color:#f3f4f6;white-space:normal}.sidebar-collapse-btn{background:none;border:none;color:#6b7280;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-normal);flex-shrink:0}.collapse-icon-box{width:24px;height:24px;border:1px solid #374151;border-radius:4px;display:flex;align-items:center;justify-content:center}.sidebar-collapse-btn:hover{color:#f3f4f6}.atlas-sidebar.collapsed .sidebar-header{justify-content:center;padding:var(--spacing-4) var(--spacing-2)}.sidebar-nav{flex:1;padding:var(--spacing-2) var(--spacing-3);overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.sidebar-nav-section{display:flex;flex-direction:column;gap:var(--spacing-1);margin-bottom:var(--spacing-4)}.nav-section-label{font-size:.65rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;padding:var(--spacing-2) 0;margin-bottom:var(--spacing-1)}.nav-item{display:flex;align-items:flex-start;gap:var(--spacing-2);padding:9px 12px;border:none;background:none;color:#9ca3af;font-size:.85rem;font-weight:500;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);font-family:var(--font-primary);text-align:left;width:100%;position:relative;overflow:hidden}.nav-item svg{color:#d1d5db;transition:color var(--transition-normal);flex-shrink:0;margin-top:2px}.nav-item:hover{background:#111827;color:#f3f4f6}.nav-item:hover svg{color:#f3f4f6}.nav-item.active{background:#111827;color:#f3f4f6}.nav-item.active svg{color:#f3f4f6}.nav-item.active .icon-active{color:#fcdd06}.nav-item--incomplete,.nav-item--incomplete .nav-item-label,.nav-item--incomplete svg{color:#ef4444!important}.nav-item--incomplete:hover,.nav-item--incomplete:hover .nav-item-label,.nav-item--incomplete:hover svg{color:#fca5a5!important}.nav-item--incomplete.active .icon-active{color:#fcdd06!important}.active-indicator{position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:24px;background-color:#fcdd06;border-radius:0 4px 4px 0}.nav-item-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:1.3;word-wrap:break-word}.group-chevron{transition:transform .2s ease;color:#d1d5db;flex-shrink:0;margin-top:2px}.group-chevron.rotate{transform:rotate(180deg)}.nav-sub-items{display:flex;flex-direction:column;gap:2px;margin-left:12px;padding-left:12px;border-left:1px solid #374151;margin-top:2px;margin-bottom:8px}.nav-item.sub-item{padding:7px 10px;font-size:.8rem}.sidebar-spacer{flex:1}.atlas-sidebar.collapsed .nav-item{justify-content:center;padding:var(--spacing-3)}.atlas-sidebar.collapsed .nav-item-label,.atlas-sidebar.collapsed .group-chevron,.atlas-sidebar.collapsed .nav-section-label,.atlas-sidebar.collapsed .sidebar-footer-content,.atlas-sidebar.collapsed .nav-sub-items{display:none}.sidebar-footer-content{padding:var(--spacing-3) var(--spacing-3) var(--spacing-3);margin-top:auto}.copyright-text{font-size:.7rem;color:#6b7280;margin-bottom:16px;line-height:1.5}.version-text{color:#fcdd06;font-weight:500;display:inline-block;margin-left:4px}.user-profile-card{display:flex;align-items:center;gap:var(--spacing-3);padding:12px;border-radius:12px;cursor:pointer}.user-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#fcdd06}.user-avatar img{width:100%;height:100%;object-fit:cover}.avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#172135;font-weight:700;font-size:1rem}.user-info{flex:1;overflow:hidden}.user-name-row{display:flex;align-items:center;gap:4px}.user-name{font-size:.8rem;font-weight:600;color:#f3f4f6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.verified-badge{color:#3b82f6;display:flex;align-items:center}.user-email{display:block;font-size:.7rem;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-chevron{color:#6b7280}.sidebar-mobile-toggle{display:none;position:fixed;top:var(--spacing-4);left:var(--spacing-4);z-index:110;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-2);color:var(--color-text-primary);box-shadow:var(--shadow-md)}.sidebar-mobile-close-btn{display:none;background:none;border:none;color:#9ca3af;cursor:pointer;padding:6px;border-radius:6px;align-items:center;justify-content:center;transition:color .2s,background .2s;flex-shrink:0}.sidebar-mobile-close-btn:hover{color:#f3f4f6;background:#1f2937}.sidebar-overlay{display:none}@media (max-width: 768px){.atlas-sidebar{transform:translate(-100%);width:100%;max-width:100vw;box-shadow:var(--shadow-xl);z-index:200}.atlas-sidebar.collapsed{width:100%;transform:translate(-100%)}.atlas-sidebar.mobile-open{transform:translate(0)}.atlas-sidebar.mobile-open .nav-item-label,.atlas-sidebar.mobile-open .nav-section-label,.atlas-sidebar.mobile-open .sidebar-footer-content{display:block}.atlas-sidebar.mobile-open .nav-sub-items{display:flex}.atlas-sidebar.mobile-open .sidebar-header{padding:18px 20px;border-bottom:1px solid #1F2937;justify-content:space-between}.atlas-sidebar.mobile-open .sidebar-brand,.atlas-sidebar.mobile-open .sidebar-mobile-close-btn{display:flex}.sidebar-collapse-btn{display:none}.sidebar-mobile-toggle{display:flex;align-items:center;justify-content:center}.sidebar-overlay{display:none!important}}.atlas-app:not(.dark-theme) .atlas-sidebar{background:#fff;color:var(--color-text-secondary);border-right:none}.atlas-app:not(.dark-theme) .sidebar-brand-text span{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .collapse-icon-box{border-color:var(--color-border)}.atlas-app:not(.dark-theme) .sidebar-collapse-btn:hover{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .nav-item{color:var(--color-text-secondary)}.atlas-app:not(.dark-theme) .nav-item svg{color:var(--color-text-tertiary)}.atlas-app:not(.dark-theme) .nav-item:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .nav-item:hover svg{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .nav-item.active{background:#111827;color:#f3f4f6}.atlas-app:not(.dark-theme) .nav-item.active svg{color:#f3f4f6}.atlas-app:not(.dark-theme) .group-chevron{color:var(--color-text-tertiary)}.atlas-app:not(.dark-theme) .nav-sub-items{border-left-color:var(--color-border)}.atlas-app:not(.dark-theme) .user-name{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .user-email{color:var(--color-text-tertiary)}.atlas-app:not(.dark-theme) .sidebar-mobile-close-btn:hover{color:var(--color-text-primary);background:var(--color-bg-tertiary)}.atlas-app:not(.dark-theme) .atlas-sidebar.mobile-open .sidebar-header{border-bottom-color:var(--color-border)}.notification-dropdown{position:absolute;top:100%;right:0;width:320px;max-height:400px;background-color:#1f2937;border:1px solid #374151;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;z-index:1100;overflow:hidden;display:flex;flex-direction:column;margin-top:.5rem}.notification-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #374151;background-color:#111827}.notification-header h3{margin:0;font-size:.875rem;font-weight:600;color:#f3f4f6}.mark-all-btn{display:flex;align-items:center;gap:.25rem;background:none;border:none;color:#9ca3af;font-size:.75rem;cursor:pointer;padding:.25rem .5rem;border-radius:.25rem;transition:color .2s,background-color .2s}.mark-all-btn:hover{color:#60a5fa;background-color:#60a5fa1a}.notification-list{overflow-y:auto;max-height:350px}.notification-item{display:flex;align-items:flex-start;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #374151;transition:background-color .2s;cursor:default}.notification-item:last-child{border-bottom:none}.notification-item.unread{background-color:#3b82f61a;cursor:pointer}.notification-item.unread:hover{background-color:#3b82f626}.notification-content{flex:1;margin-right:.75rem}.notification-message{margin:0 0 .25rem;font-size:.875rem;color:#e5e7eb;line-height:1.4}.notification-item.read .notification-message{color:#9ca3af}.notification-time{font-size:.75rem;color:#6b7280}.notification-actions{display:flex;align-items:center}.mark-read-btn{background:none;border:none;padding:.25rem;cursor:pointer;color:#60a5fa;display:flex;align-items:center;justify-content:center}.unread-dot{width:8px;height:8px;background-color:#3b82f6;border-radius:50%}.notification-loading,.notification-empty{padding:2rem;text-align:center;color:#9ca3af;font-size:.875rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.atlas-app:not(.dark-theme) .notification-dropdown{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);box-shadow:var(--shadow-lg)}.atlas-app:not(.dark-theme) .notification-header{border-bottom-color:var(--color-border);background-color:var(--color-bg-tertiary)}.atlas-app:not(.dark-theme) .notification-header h3{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .mark-all-btn{color:var(--color-text-tertiary)}.atlas-app:not(.dark-theme) .notification-item{border-bottom-color:var(--color-border)}.atlas-app:not(.dark-theme) .notification-message{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .notification-item.read .notification-message{color:var(--color-text-tertiary)}.atlas-app:not(.dark-theme) .notification-time{color:var(--color-text-tertiary)}.atlas-app:not(.dark-theme) .notification-loading,.atlas-app:not(.dark-theme) .notification-empty{color:var(--color-text-tertiary)}.atlas-header{padding:20px 24px 14px;background-color:#fff;display:flex;align-items:center;justify-content:space-between;z-index:100}.dark-theme .atlas-header{background-color:#172135}.notification-wrapper{position:relative;z-index:1100}.header-left{display:flex;align-items:center;gap:12px}.header-icon{color:var(--color-text-tertiary)}.dark-theme .header-icon{color:#9ca3af}.header-title-section{display:flex;flex-direction:column}.header-title{font-size:1.375rem;font-weight:700;color:var(--color-text-primary);margin:0;line-height:1.2}.dark-theme .header-title{color:#f3f4f6}.header-subtitle{font-size:.8rem;color:var(--color-text-tertiary);margin-top:2px}.dark-theme .header-subtitle{color:#6b7280}.header-right{display:flex;align-items:center;gap:10px}.notification-wrapper{position:relative}.header-icon-btn{position:relative;background:none;border:none;color:var(--color-text-tertiary);padding:8px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.header-icon-btn:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.dark-theme .header-icon-btn{color:#9ca3af}.dark-theme .header-icon-btn:hover{background:#1f2937;color:#f3f4f6}.header-theme-toggle{width:40px;height:40px;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .2s,color .2s;background:#e5e7eb;color:#4b5563}.header-theme-toggle:hover{background:#d1d5db;color:#1f2937}.dark-theme .header-theme-toggle{background:#374151;color:#e5e7eb}.dark-theme .header-theme-toggle:hover{background:#4b5563;color:#fcdd06}.notification-badge{position:absolute;top:4px;right:4px;width:16px;height:16px;background:red;color:#fff;font-size:.6rem;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.atlas-header{padding:14px 16px 14px 72px}.header-icon{display:none}.header-title{font-size:1.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100vw - 160px)}.header-subtitle{display:none}}.mpwm-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000bf;display:flex;align-items:center;justify-content:center;z-index:999999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:20px}.mpwm-modal{background:#fff;border-radius:12px;width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden;animation:mpwm-fade-in .3s ease-out}@keyframes mpwm-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.mpwm-header{padding:20px 24px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:flex-start}.mpwm-title{font-size:1.5rem;font-weight:700;color:#111827;margin:0 0 4px}.mpwm-subtitle{font-size:.875rem;color:#6b7280;margin:0}.mpwm-close-btn{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:6px;transition:all .2s;display:flex;align-items:center;justify-content:center}.mpwm-close-btn:hover{color:#4b5563;background-color:#f3f4f6}.mpwm-body{padding:0;background:#000;flex:1 1 auto;overflow:hidden;min-height:0}.mpwm-wistia-iframe{display:block;width:100%;aspect-ratio:16 / 9;border:0}#mpwm-youtube-player{width:100%;aspect-ratio:16 / 9}.mpwm-footer{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;background:#f9fafb}.mpwm-status{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#6b7280}.mpwm-status.watched{color:#059669;font-weight:600}.mpwm-finish-btn{background-color:#fcdd06;color:#1f2937;font-weight:600;padding:10px 20px;border-radius:8px;border:none;cursor:pointer;transition:background-color .2s}.mpwm-finish-btn:hover{background-color:#e5c905}@media (max-width: 640px){.mpwm-modal{max-height:100vh;border-radius:0}.mpwm-footer{flex-direction:column;gap:16px;align-items:stretch;text-align:center}.mpwm-status{justify-content:center}}.atlas-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-4, 1rem);padding:var(--spacing-8, 2rem);min-height:120px;box-sizing:border-box}.atlas-loader-spinner{width:40px;height:40px;border:3px solid var(--color-border, #E5E7EB);border-top-color:var(--color-primary, #FCDD06);border-radius:50%;animation:atlas-loader-spin .8s linear infinite}.atlas-loader-message{margin:0;font-size:var(--font-size-base, 1rem);color:var(--color-text-tertiary, #6B7280)}.atlas-loader-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes atlas-loader-spin{to{transform:rotate(360deg)}}.dark-theme .atlas-loader-spinner{border-color:#fff3;border-top-color:var(--color-primary, #FCDD06)}.dark-theme .atlas-loader-message{color:#d0d0d0}.dashboard{display:flex;flex-direction:column;gap:20px;padding:30px 20px 20px}.dashboard-assessment-alert{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fcdd061f;border:1px solid rgba(252,221,6,.35);border-radius:8px;font-size:.875rem;color:#e5e7eb}.dashboard-assessment-alert-icon{color:#fcdd06;flex-shrink:0}.dashboard-assessment-alert-dismiss{margin-left:auto;background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s}.dashboard-assessment-alert-dismiss:hover{color:#f3f4f6}.dashboard-alert-link{color:#fcdd06;text-decoration:underline;font-weight:600;cursor:pointer}.dashboard-alert-link:hover{color:#fff}.dashboard-grid{display:grid;grid-template-columns:1fr 300px;gap:16px;align-items:start}.dark-card{background:#172135;border-radius:10px;padding:18px;border:1px solid #172135}.dc-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.dc-header-left{display:flex;align-items:center;gap:10px}.dc-info-icon{color:#6b7280}.dc-title{font-size:.875rem;font-weight:600;color:#f3f4f6;margin:0}.action-filter-tabs{display:flex;background:#172135;border-radius:8px;padding:3px}.filter-tab{width:150px;padding:6px 16px;border:none;background:#111827;font-size:.8rem;font-weight:500;color:#6b7280;cursor:pointer;border-radius:6px;transition:all .2s;font-family:var(--font-primary);box-sizing:border-box}.filter-tab.active{background:#fcdd06;color:#172135;font-weight:600}.action-items-list{display:flex;flex-direction:column;gap:8px}.action-item{display:flex;align-items:center;padding:12px 14px;background:#172135;border-radius:8px;gap:10px;transition:opacity .2s}.action-item.completed{opacity:.5}.action-title{font-size:.875rem;color:#e5e7eb;flex:1;white-space:normal;word-break:break-word;line-height:1.4;min-width:0;order:1}.action-title.line-through{text-decoration:line-through;color:#6b7280}.action-pill-break{display:none}.action-due-pill{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:4px 10px;border-radius:10px;white-space:nowrap;order:2;flex-shrink:0;align-self:flex-start;margin-top:2px}.due-today{background:#fcdd06;color:#172135}.due-tomorrow{background:#92400e;color:#fde68a}.due-other{background:#374151;color:#d1d5db}.action-checkbox{position:relative;cursor:pointer;display:flex;align-items:center;order:3;flex-shrink:0;align-self:flex-start;margin-top:2px}.action-checkbox input{position:absolute;opacity:0;width:0;height:0}.checkbox-visual{width:20px;height:20px;background:#fff;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.action-checkbox input:checked+.checkbox-visual{background:#fcdd06;color:#172135}.dashboard-right{display:flex;flex-direction:column;gap:20px}.widget-card{padding:20px}.progress-widget{display:flex;align-items:center;gap:16px}.progress-ring{position:relative;width:70px;height:70px;flex-shrink:0}.progress-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.progress-bg{fill:none;stroke:#374151;stroke-width:8}.progress-fill-ring{fill:none;stroke-width:8;stroke-linecap:round;transition:stroke-dasharray 1s ease}.progress-fill-ring.yellow{stroke:#fcdd06}.progress-fill-ring.white{stroke:#fff}.progress-percent{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.875rem;font-weight:700;color:#f3f4f6}.progress-details{display:flex;flex-direction:column;gap:4px}.progress-count{font-size:.85rem;font-weight:500;color:#f3f4f6;line-height:1.4}.progress-status{font-size:.75rem;color:#9ca3af}.calendar-widget{padding:20px}.refresh-btn{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;display:flex;align-items:center;transition:color .2s}.refresh-btn:hover{color:#f3f4f6}.mini-calendar{display:flex;flex-direction:column;gap:12px}.calendar-header-row{display:flex;align-items:center;justify-content:space-between;background:#172135;padding:6px 12px;border-radius:8px}.calendar-month{font-size:.85rem;font-weight:500;color:#e5e7eb}.calendar-nav{background:none;border:none;color:#6b7280;cursor:pointer;font-size:1.4rem;line-height:1;padding:0 4px;transition:color .2s}.calendar-nav:hover{color:#f3f4f6}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}.calendar-day-label{font-size:.7rem;font-weight:500;color:#6b7280;padding:4px 0}.calendar-day{font-size:.8rem;color:#d1d5db;width:32px;height:32px;display:flex;align-items:center;justify-content:center;margin:0 auto;cursor:pointer;border-radius:6px;transition:background .2s}.calendar-day:hover{background:#374151}.calendar-day.today{background:#fcdd06;color:#172135;font-weight:700}.calendar-day.other-month{color:#374151}@media (max-width: 1024px){.dashboard-grid{grid-template-columns:1fr}.dashboard-right{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width: 768px){.dashboard{padding:12px 12px 80px;gap:12px}.dashboard-right{grid-template-columns:1fr}.dashboard-add-btn-wrapper{position:fixed!important;bottom:24px;right:16px;margin:0!important;z-index:50}.dashboard-add-btn-wrapper .btn{width:52px;height:52px;border-radius:50%;padding:0;overflow:hidden;box-shadow:0 4px 16px #fcdd0673;display:flex;align-items:center;justify-content:center;gap:0;font-size:0}.dashboard-add-btn-wrapper .btn svg{width:22px;height:22px;flex-shrink:0}.action-card .dc-header{flex-direction:column;align-items:flex-start;gap:10px}.action-filter-tabs{width:100%}.filter-tab{width:auto;flex:1;padding:6px 10px}.action-item{flex-wrap:wrap;align-items:flex-start;row-gap:0;column-gap:10px}.action-due-pill{order:1;flex:0 0 auto;margin-top:0;margin-bottom:4px;align-self:auto}.action-pill-break{order:2;flex:0 0 100%;height:0;display:block}.action-title{order:3;flex:1;min-width:0;align-self:center}.action-checkbox{order:4;flex-shrink:0;align-self:center;margin-top:0}.progress-widget{gap:14px}.progress-ring{width:62px;height:62px}}.atlas-app:not(.dark-theme) .dashboard-assessment-alert{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .dashboard-assessment-alert-dismiss{color:var(--color-text-tertiary)}.atlas-app:not(.dark-theme) .dashboard-assessment-alert-dismiss:hover{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .dashboard-alert-link:hover{color:var(--color-secondary)}.atlas-app:not(.dark-theme) .dark-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.atlas-app:not(.dark-theme) .dc-title{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .action-filter-tabs{background:#e5e7eb}.atlas-app:not(.dark-theme) .filter-tab{background:transparent;color:#6b7280}.atlas-app:not(.dark-theme) .filter-tab.active{background:#fcdd06;color:#172135;font-weight:600}.atlas-app:not(.dark-theme) .action-item{background:var(--color-bg-secondary);border:1px solid var(--color-border-light)}.atlas-app:not(.dark-theme) .action-title{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .due-other{background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.atlas-app:not(.dark-theme) .progress-percent,.atlas-app:not(.dark-theme) .progress-count{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .progress-status{color:var(--color-text-tertiary)}.atlas-app:not(.dark-theme) .progress-bg{stroke:#e5e7eb}.atlas-app:not(.dark-theme) .progress-fill-ring.white{stroke:#fcdd06}.atlas-app:not(.dark-theme) .dc-info-icon{color:var(--color-text-tertiary)}.atlas-app:not(.dark-theme) .refresh-btn{color:var(--color-text-tertiary)}.atlas-app:not(.dark-theme) .refresh-btn:hover{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .dashboard-affirmation{background:#fffde7;border:1px solid #FDE68A;color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .action-title.line-through{color:var(--color-text-tertiary)}.atlas-app:not(.dark-theme) .calendar-day-label{color:#9ca3af!important}.atlas-app:not(.dark-theme) .calendar-nav{color:#6b7280}.atlas-app:not(.dark-theme) .calendar-day{color:#374151!important}.atlas-app:not(.dark-theme) .calendar-day.other-month{color:#d1d5db!important}.atlas-app:not(.dark-theme) .calendar-day.today{background:#fcdd06;color:#172135!important}.atlas-app:not(.dark-theme) .calendar-header-row{background:var(--color-bg-tertiary)}.atlas-app:not(.dark-theme) .calendar-month{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .calendar-nav:hover{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .calendar-day:hover{background:#e5e7eb}.gam-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;z-index:var(--z-index-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.gam-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:var(--z-index-modal);width:100%;max-width:900px;max-height:90vh;background:#1c2536;border:1px solid rgba(255,255,255,.1);border-radius:18px;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000080;overflow:hidden;animation:modalSlideUp .4s cubic-bezier(.16,1,.3,1)}.gam-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 24px 20px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.gam-modal-title{font-size:1.15rem;font-weight:700;color:#f9fafb;margin:0 0 4px}.gam-modal-subtitle{font-size:.78rem;color:#9ca3af;margin:0}.gam-close-btn{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;display:flex;border-radius:6px;flex-shrink:0;transition:color .15s}.gam-close-btn:hover{color:#f9fafb}.gam-modal-body{flex:1;overflow-y:auto;padding:20px 24px;min-height:0}.gam-loading{display:flex;align-items:center;gap:12px;padding:40px 0;justify-content:center;color:#9ca3af;font-size:.85rem}.gam-spinner{width:20px;height:20px;border:2px solid rgba(255,215,0,.2);border-top-color:gold;border-radius:50%;animation:gam-spin .7s linear infinite;flex-shrink:0}@keyframes gam-spin{to{transform:rotate(360deg)}}.gam-empty{text-align:center;padding:48px 0;color:#9ca3af;font-size:.9rem}.gam-error{color:#f87171;font-size:.8rem;margin:12px 0 0;padding:10px 14px;background:#ef44441a;border-radius:8px;border:1px solid rgba(239,68,68,.2)}.gam-categories{display:flex;flex-direction:column;gap:10px}.gam-category-section{background:#151d2e;border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden}.gam-category-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;background:none;border:none;cursor:pointer;text-align:left;color:#f9fafb;gap:12px;transition:background .15s}.gam-category-header:hover{background:#ffffff05}.gam-category-main{flex:1;min-width:0}.gam-category-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:5px}.gam-category-name{font-size:.88rem;font-weight:600;color:#f9fafb}.gam-category-score{flex-shrink:0;background:#ffd7001f;border:1px solid rgba(255,215,0,.25);border-radius:20px;padding:2px 10px;font-size:.72rem}.gam-score-value{font-weight:700;color:gold}.gam-score-max{color:#9ca3af}.gam-category-reason{font-size:.76rem;color:#9ca3af;margin:0 0 6px;line-height:1.5}.gam-category-summary{display:flex;gap:12px;font-size:.72rem;color:#6b7280}.gam-category-summary span{display:flex;align-items:center;gap:4px}.gam-category-toggle{color:#6b7280;flex-shrink:0}.gam-category-goals{padding:4px 12px 12px;display:flex;flex-direction:column;gap:8px}.gam-goal-card{background:#1c2536;border:1px solid rgba(255,255,255,.06);border-radius:10px;overflow:hidden;transition:border-color .15s}.gam-goal-card.is-selected{border-color:#ffd70059;background:#ffd7000a}.gam-goal-header{display:flex;align-items:flex-start;gap:10px;padding:12px 14px}.gam-goal-checkbox{background:none;border:none;padding:0;cursor:pointer;flex-shrink:0;margin-top:1px;display:flex}.gam-check-icon{color:#6b7280;transition:color .15s}.gam-check-icon.checked{color:gold}.gam-goal-content{flex:1;min-width:0}.gam-goal-title{font-size:.82rem;font-weight:500;color:#f9fafb;margin:0 0 4px;line-height:1.45}.gam-goal-desc{font-size:.76rem;color:#9ca3af;margin:0 0 5px;line-height:1.45}.gam-goal-meta{display:flex;align-items:center;gap:4px;font-size:.7rem;color:#6b7280}.gam-goal-expand{background:none;border:none;color:#6b7280;cursor:pointer;padding:2px;flex-shrink:0;display:flex;margin-top:2px;border-radius:4px;transition:color .15s}.gam-goal-expand:hover{color:#f9fafb}.gam-goal-actions{border-top:1px solid rgba(255,255,255,.05);padding:10px 14px 12px 38px}.gam-actions-heading{font-size:.7rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px}.gam-actions-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.gam-action-item{display:flex;align-items:flex-start;gap:8px}.gam-action-bullet{flex-shrink:0;width:5px;height:5px;background:gold;border-radius:50%;margin-top:6px}.gam-action-title{font-size:.78rem;color:#d1d5db;line-height:1.45}.gam-action-desc{font-size:.72rem;color:#9ca3af;margin:3px 0 0;line-height:1.4}.gam-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0;background:#151d2e}.gam-footer-left{display:flex;align-items:center;gap:14px}.gam-selected-count{font-size:.78rem;color:#9ca3af}.gam-accept-all-btn{background:none;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:#d1d5db;font-size:.75rem;font-weight:600;padding:6px 14px;cursor:pointer;transition:all .15s;font-family:inherit}.gam-accept-all-btn:hover{border-color:#ffd70066;color:gold}.gam-submit-btn{background:gold;color:#1a1a1a;border:none;border-radius:8px;font-size:.82rem;font-weight:700;padding:10px 22px;cursor:pointer;transition:background .15s;font-family:inherit}.gam-submit-btn:hover:not(:disabled){background:#ffe44d}.gam-submit-btn:disabled{opacity:.5;cursor:not-allowed}.gam-softlimit-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-index-modal) + 1);background:#0006}.gam-softlimit-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:calc(var(--z-index-modal) + 2);background:#1c2536;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:28px 28px 24px;width:90%;max-width:400px;box-shadow:0 20px 50px #0009}.gam-softlimit-title{font-size:1rem;font-weight:700;color:#f9fafb;margin:0 0 12px}.gam-softlimit-msg{font-size:.82rem;color:#9ca3af;line-height:1.6;margin:0 0 20px}.gam-softlimit-msg strong{color:gold}.gam-softlimit-btns{display:flex;gap:10px;justify-content:flex-end}.gam-softlimit-cancel{background:none;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#9ca3af;font-size:.8rem;font-weight:600;padding:8px 18px;cursor:pointer;font-family:inherit;transition:all .15s}.gam-softlimit-cancel:hover{color:#f9fafb;border-color:#ffffff40}.gam-softlimit-override{background:gold;color:#1a1a1a;border:none;border-radius:8px;font-size:.8rem;font-weight:700;padding:8px 18px;cursor:pointer;font-family:inherit;transition:background .15s}.gam-softlimit-override:hover{background:#ffe44d}@media (max-width: 640px){.gam-modal{max-height:92vh;border-radius:14px 14px 0 0;top:auto;bottom:0;transform:translate(-50%)}.gam-modal-footer{flex-direction:column;align-items:stretch}.gam-submit-btn{text-align:center}}.atlas-app:not(.dark-theme) .gam-modal{background:#fff;border:1px solid #E5E7EB;box-shadow:0 25px 50px -12px #00000026}.atlas-app:not(.dark-theme) .gam-modal-header{border-bottom:1px solid #E5E7EB}.atlas-app:not(.dark-theme) .gam-modal-title{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .gam-modal-subtitle{color:var(--color-text-tertiary)}.atlas-app:not(.dark-theme) .gam-close-btn{color:var(--color-text-tertiary)}.atlas-app:not(.dark-theme) .gam-close-btn:hover{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .gam-loading,.atlas-app:not(.dark-theme) .gam-empty{color:var(--color-text-tertiary)}.atlas-app:not(.dark-theme) .gam-category-section{background:#f8f9fb;border:1px solid #E5E7EB}.atlas-app:not(.dark-theme) .gam-category-header{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .gam-category-header:hover{background:#00000005}.atlas-app:not(.dark-theme) .gam-category-name{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .gam-category-reason{color:var(--color-text-tertiary)}.atlas-app:not(.dark-theme) .gam-category-summary{color:var(--color-text-tertiary)}.atlas-app:not(.dark-theme) .gam-category-toggle{color:var(--color-text-tertiary)}.atlas-app:not(.dark-theme) .gam-goal-card{background:#fff;border:1px solid #E5E7EB}.atlas-app:not(.dark-theme) .gam-goal-card.is-selected{border-color:#fdcb0180;background:#fdcb010a}.atlas-app:not(.dark-theme) .gam-goal-title{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .gam-goal-desc{color:var(--color-text-secondary)}.atlas-app:not(.dark-theme) .gam-goal-meta{color:var(--color-text-tertiary)}.atlas-app:not(.dark-theme) .gam-goal-expand{color:var(--color-text-tertiary)}.atlas-app:not(.dark-theme) .gam-goal-expand:hover{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .gam-check-icon{color:#d1d5db}.atlas-app:not(.dark-theme) .gam-goal-actions{border-top:1px solid #E5E7EB}.atlas-app:not(.dark-theme) .gam-actions-heading{color:var(--color-text-tertiary)}.atlas-app:not(.dark-theme) .gam-action-title{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .gam-action-desc{color:var(--color-text-tertiary)}.atlas-app:not(.dark-theme) .gam-modal-footer{background:#f8f9fb;border-top:1px solid #E5E7EB}.atlas-app:not(.dark-theme) .gam-selected-count{color:var(--color-text-tertiary)}.atlas-app:not(.dark-theme) .gam-accept-all-btn{border:1px solid #D1D5DB;color:var(--color-text-secondary)}.atlas-app:not(.dark-theme) .gam-accept-all-btn:hover{border-color:#fcdd0680;color:#92400e}.atlas-app:not(.dark-theme) .gam-softlimit-modal{background:#fff;border:1px solid #E5E7EB;box-shadow:0 20px 50px #00000026}.atlas-app:not(.dark-theme) .gam-softlimit-title{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .gam-softlimit-msg{color:var(--color-text-secondary)}.atlas-app:not(.dark-theme) .gam-softlimit-cancel{border:1px solid #D1D5DB;color:var(--color-text-secondary)}.atlas-app:not(.dark-theme) .gam-softlimit-cancel:hover{color:var(--color-text-primary);border-color:#9ca3af}.cg-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-index-overlay);background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cg-drawer{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:92vw;z-index:var(--z-index-drawer);background:#1c2536;display:flex;flex-direction:column;box-shadow:-8px 0 32px #00000080;border-left:1px solid rgba(255,255,255,.06);animation:cg-drawer-in .25s ease-out}@keyframes cg-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.cg-drawer-header{padding:24px 24px 20px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.cg-back-btn{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;margin-bottom:16px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:color .15s}.cg-back-btn:hover{color:#f9fafb}.cg-drawer-title{font-size:1.25rem;font-weight:700;color:#f9fafb;margin:0 0 4px}.cg-drawer-subtitle{font-size:.85rem;color:#9ca3af;margin:0}.cg-drawer-body{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px;min-height:0}.cg-label{display:flex;flex-direction:column;gap:8px;font-size:.85rem;font-weight:500;color:#e5e7eb}.cg-required{color:#ef4444}.cg-input,.cg-textarea{background:#121826;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#f9fafb;padding:10px 12px;font-size:.9rem;font-family:inherit}.cg-input:focus,.cg-textarea:focus{outline:none;border-color:#ffd70066}.cg-input::placeholder,.cg-textarea::placeholder{color:#6b7280}.cg-input:disabled,.cg-textarea:disabled{opacity:.7;cursor:not-allowed}.cg-textarea{resize:vertical;min-height:80px}.cg-input-date{cursor:pointer}.cg-drawer-footer{padding:20px 24px 24px;border-top:1px solid rgba(255,255,255,.06);display:flex;gap:12px;justify-content:flex-end;flex-shrink:0}.cg-cancel-btn{background:none;border:none;color:#9ca3af;font-size:.9rem;font-weight:500;cursor:pointer;padding:10px 16px;border-radius:6px;transition:color .15s,background .15s}.cg-cancel-btn:hover:not(:disabled){color:#f9fafb;background:#ffffff0f}.cg-cancel-btn:disabled{cursor:not-allowed;opacity:.6}.cg-proceed-btn{background:gold;color:#1a1a1a;border:none;font-size:.9rem;font-weight:600;cursor:pointer;padding:10px 20px;border-radius:6px;transition:opacity .15s}.cg-proceed-btn:hover:not(:disabled){opacity:.95}.cg-proceed-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width: 480px){.cg-drawer{width:100vw;max-width:100vw}}.atlas-app:not(.dark-theme) .cg-drawer{background:#fff;border-left:1px solid #E5E7EB;box-shadow:-8px 0 32px #0000001a}.atlas-app:not(.dark-theme) .cg-drawer-header,.atlas-app:not(.dark-theme) .cg-drawer-footer{border-color:#e5e7eb}.atlas-app:not(.dark-theme) .cg-drawer-title{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .cg-drawer-subtitle{color:var(--color-text-tertiary)}.atlas-app:not(.dark-theme) .cg-back-btn{color:var(--color-text-tertiary)}.atlas-app:not(.dark-theme) .cg-back-btn:hover{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .cg-label{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .cg-input,.atlas-app:not(.dark-theme) .cg-textarea{background:#f8f9fb;border:1px solid #D1D5DB;color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .cg-input::placeholder,.atlas-app:not(.dark-theme) .cg-textarea::placeholder{color:#9ca3af}.atlas-app:not(.dark-theme) .cg-input:focus,.atlas-app:not(.dark-theme) .cg-textarea:focus{border-color:#fcdd0699;background:#fff}.atlas-app:not(.dark-theme) .cg-cancel-btn{color:var(--color-text-secondary)}.atlas-app:not(.dark-theme) .cg-cancel-btn:hover:not(:disabled){color:var(--color-text-primary);background:#f3f4f6}.aad-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-index-overlay);background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.aad-drawer{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:92vw;z-index:var(--z-index-drawer);background:#1c2536;display:flex;flex-direction:column;box-shadow:-8px 0 32px #00000080;border-left:1px solid rgba(255,255,255,.06);animation:aad-slide-in .25s ease-out}@keyframes aad-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.aad-header{padding:24px 24px 0;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.aad-back-btn{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;margin-bottom:16px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:color .15s}.aad-back-btn:hover{color:#f9fafb}.aad-title{font-size:1.25rem;font-weight:700;color:#f9fafb;margin:0 0 4px}.aad-subtitle{font-size:.85rem;color:#9ca3af;margin:0 0 20px}.aad-tabs{display:flex;background:#121826;border-radius:8px;padding:3px;margin:20px 0 16px}.aad-tab{flex:1;padding:8px 12px;background:none;border:none;border-radius:6px;font-size:.85rem;font-weight:500;color:#9ca3af;cursor:pointer;transition:all .2s;text-align:center;font-family:inherit}.aad-tab:hover:not(.is-active){color:#d1d5db}.aad-tab.is-active{background:gold;color:#1a1a1a;font-weight:600}.aad-body{flex:1;overflow-y:auto;padding:24px;min-height:0}.aad-form{display:flex;flex-direction:column;gap:20px}.aad-label{display:flex;flex-direction:column;gap:8px;font-size:.85rem;font-weight:500;color:#e5e7eb}.aad-required{color:#ef4444}.aad-input,.aad-textarea{background:#121826;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#f9fafb;padding:10px 12px;font-size:.9rem;font-family:inherit;transition:border-color .15s}.aad-input:focus,.aad-textarea:focus{outline:none;border-color:#ffd70066}.aad-input::placeholder,.aad-textarea::placeholder{color:#6b7280}.aad-input:disabled,.aad-textarea:disabled{opacity:.7;cursor:not-allowed}.aad-textarea{resize:vertical;min-height:80px}.aad-date-wrap{position:relative;display:flex;align-items:center}.aad-date-icon{position:absolute;left:12px;color:#6b7280;pointer-events:auto;cursor:pointer;z-index:2;transition:color .15s}.aad-date-icon:hover{color:#f9fafb}.aad-input-date{padding-left:36px;cursor:pointer;width:100%}.aad-input-date::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none}.aad-search-wrap{position:relative;display:flex;align-items:center}.aad-search-icon{position:absolute;left:12px;color:#6b7280;pointer-events:none}.aad-search-input{padding-left:36px;width:100%}.aad-field-group{display:flex;flex-direction:column;gap:6px;position:relative}.aad-field-title{font-size:.85rem;font-weight:500;color:#e5e7eb}.aad-field-hint{font-size:.75rem;color:#6b7280;margin:0;line-height:1.4}.aad-toggle-group{display:flex;gap:0;background:#121826;border-radius:8px;padding:3px;margin-top:4px}.aad-toggle-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:none;border:none;border-radius:6px;font-size:.85rem;font-weight:500;color:#9ca3af;cursor:pointer;transition:all .2s;font-family:inherit}.aad-toggle-btn:hover:not(.is-active){color:#d1d5db}.aad-toggle-btn.is-active{background:gold;color:#1a1a1a;font-weight:600}.aad-toggle-btn:disabled{cursor:not-allowed;opacity:.6}.aad-ongoing-fields{display:flex;flex-direction:column;gap:20px;animation:aad-fade-in .2s ease}@keyframes aad-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.aad-select-wrap{position:relative;margin-top:4px}.aad-select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#121826;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#f9fafb;font-size:.9rem;cursor:pointer;font-family:inherit;transition:border-color .15s}.aad-select-trigger:focus{outline:none;border-color:#ffd70066}.aad-select-trigger:disabled{opacity:.7;cursor:not-allowed}.aad-select-trigger svg{color:#6b7280;flex-shrink:0}.aad-select-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#1f2937;border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 10px 25px #0006;z-index:50;padding:4px 0;max-height:200px;overflow-y:auto}.aad-select-option{display:block;width:100%;text-align:left;padding:8px 12px;font-size:.85rem;color:#f3f4f6;background:none;border:none;cursor:pointer;font-family:inherit;transition:background .15s}.aad-select-option:hover,.aad-select-option.is-active{background:#ffd70026;color:#fcd34d}.aad-choose-days-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:#121826;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#d1d5db;font-size:.85rem;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s;align-self:flex-start}.aad-choose-days-btn:hover{border-color:#ffd7004d;color:gold}.aad-choose-days-btn:disabled{opacity:.6;cursor:not-allowed}.aad-choose-days-btn svg{color:#6b7280}.aad-day-picker{display:flex;flex-wrap:wrap;gap:6px;animation:aad-fade-in .15s ease}.aad-day-chip{padding:6px 14px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:#121826;color:#9ca3af;font-size:.8rem;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s}.aad-day-chip:hover:not(.is-active){border-color:#ffd7004d;color:#d1d5db}.aad-day-chip.is-active{background:gold;border-color:gold;color:#1a1a1a;font-weight:600}.aad-day-chip:disabled{opacity:.5;cursor:not-allowed}.aad-monthly-days-wrap{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:8px}.aad-monthly-day-label{display:flex;flex-direction:column;gap:4px;min-width:72px}.aad-monthly-day-num{font-size:.75rem;color:#6b7280}.aad-select-small{padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#121826;color:#e5e7eb;font-size:.875rem;font-family:inherit;cursor:pointer;min-width:56px}.aad-reminder-row{display:flex;align-items:center;gap:12px;padding:4px 0}.aad-reminder-label{font-size:.85rem;color:#9ca3af;font-weight:500}.aad-switch{position:relative;display:inline-flex;width:40px;height:22px;flex-shrink:0}.aad-switch input{opacity:0;width:0;height:0;position:absolute}.aad-switch-track{position:absolute;top:0;right:0;bottom:0;left:0;background:#374151;border-radius:11px;cursor:pointer;transition:background .2s}.aad-switch-track:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#d1d5db;top:3px;left:3px;transition:transform .2s,background .2s}.aad-switch input:checked+.aad-switch-track{background:gold}.aad-switch input:checked+.aad-switch-track:after{transform:translate(18px);background:#1a1a1a}.aad-switch input:disabled+.aad-switch-track{opacity:.5;cursor:not-allowed}.aad-library{display:flex;flex-direction:column;gap:20px}.aad-library-list{display:flex;flex-direction:column;gap:16px}.aad-library-loading{display:flex;align-items:center;gap:12px;padding:32px 0;justify-content:center;color:#9ca3af;font-size:.85rem}.aad-spinner{width:20px;height:20px;border:2px solid rgba(255,215,0,.2);border-top-color:gold;border-radius:50%;animation:aad-spin .7s linear infinite;flex-shrink:0}@keyframes aad-spin{to{transform:rotate(360deg)}}.aad-library-empty{text-align:center;color:#6b7280;font-size:.85rem;padding:24px 0;margin:0}.aad-library-card{display:flex;align-items:flex-start;gap:12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px 20px}.aad-library-card-dots{flex-shrink:0;color:#f9fafb;opacity:.5;margin-top:2px}.aad-library-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.aad-library-card-text{font-size:.88rem;color:#f9fafb;line-height:1.6;margin:0}.aad-library-badge{display:inline-block;align-self:flex-start;font-size:.65rem;font-weight:700;padding:5px 14px;border-radius:9999px;background:gold;color:#1a1a1a;text-transform:uppercase;letter-spacing:.04em}.aad-library-add-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0;font-size:.88rem;font-weight:500;color:gold;cursor:pointer;font-family:inherit;transition:opacity .15s}.aad-library-add-btn:hover{opacity:.8}.aad-library-add-btn.is-added,.aad-library-add-btn:disabled{color:#9ca3af;cursor:default;opacity:1}.aad-library-add-btn.is-added:hover{opacity:1}.aad-footer{padding:20px 24px 24px;border-top:1px solid rgba(255,255,255,.06);display:flex;gap:12px;justify-content:flex-end;flex-shrink:0}.aad-cancel-btn{background:none;border:none;color:#9ca3af;font-size:.9rem;font-weight:500;cursor:pointer;padding:10px 16px;border-radius:6px;font-family:inherit;transition:color .15s,background .15s}.aad-cancel-btn:hover:not(:disabled){color:#f9fafb;background:#ffffff0f}.aad-cancel-btn:disabled{cursor:not-allowed;opacity:.6}.aad-primary-btn{background:gold;color:#1a1a1a;border:none;font-size:.9rem;font-weight:600;cursor:pointer;padding:10px 20px;border-radius:6px;font-family:inherit;transition:opacity .15s}.aad-primary-btn:hover:not(:disabled){opacity:.95}.aad-primary-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width: 480px){.aad-drawer{width:100vw;max-width:100vw}}.atlas-app:not(.dark-theme) .aad-drawer{background:#fff;border-left:1px solid #E5E7EB;box-shadow:-8px 0 32px #0000001a}.atlas-app:not(.dark-theme) .aad-header,.atlas-app:not(.dark-theme) .aad-footer{border-color:#e5e7eb}.atlas-app:not(.dark-theme) .aad-title{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .aad-subtitle{color:var(--color-text-tertiary)}.atlas-app:not(.dark-theme) .aad-back-btn{color:var(--color-text-tertiary)}.atlas-app:not(.dark-theme) .aad-back-btn:hover{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .aad-label,.atlas-app:not(.dark-theme) .aad-field-title{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .aad-field-hint{color:var(--color-text-tertiary)}.atlas-app:not(.dark-theme) .aad-input,.atlas-app:not(.dark-theme) .aad-textarea,.atlas-app:not(.dark-theme) .aad-select-small{background:#f8f9fb;border:1px solid #D1D5DB;color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .aad-input::placeholder,.atlas-app:not(.dark-theme) .aad-textarea::placeholder{color:#9ca3af}.atlas-app:not(.dark-theme) .aad-input:focus,.atlas-app:not(.dark-theme) .aad-textarea:focus{border-color:#fcdd0699;background:#fff}.atlas-app:not(.dark-theme) .aad-tabs,.atlas-app:not(.dark-theme) .aad-toggle-group{background:#f0f2f5}.atlas-app:not(.dark-theme) .aad-tab,.atlas-app:not(.dark-theme) .aad-toggle-btn{color:var(--color-text-secondary)}.atlas-app:not(.dark-theme) .aad-tab:hover:not(.is-active),.atlas-app:not(.dark-theme) .aad-toggle-btn:hover:not(.is-active){color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .aad-select-trigger{background:#f8f9fb;border:1px solid #D1D5DB;color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .aad-select-dropdown{background:#fff;border:1px solid #E5E7EB;box-shadow:0 10px 25px #0000001a}.atlas-app:not(.dark-theme) .aad-select-option{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .aad-select-option:hover,.atlas-app:not(.dark-theme) .aad-select-option.is-active{background:#fcdd061a;color:#92400e}.atlas-app:not(.dark-theme) .aad-choose-days-btn{background:#f8f9fb;border:1px solid #D1D5DB;color:var(--color-text-secondary)}.atlas-app:not(.dark-theme) .aad-choose-days-btn svg{color:var(--color-text-tertiary)}.atlas-app:not(.dark-theme) .aad-day-chip{background:#f8f9fb;border:1px solid #D1D5DB;color:var(--color-text-secondary)}.atlas-app:not(.dark-theme) .aad-day-chip:hover:not(.is-active){border-color:#fcdd0680;color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .aad-day-chip.is-active{background:gold;border-color:gold;color:#1a1a1a;font-weight:600}.atlas-app:not(.dark-theme) .aad-monthly-day-num{color:var(--color-text-tertiary)}.atlas-app:not(.dark-theme) .aad-reminder-label{color:var(--color-text-secondary)}.atlas-app:not(.dark-theme) .aad-switch-track{background:#d1d5db}.atlas-app:not(.dark-theme) .aad-switch-track:after{background:#fff}.atlas-app:not(.dark-theme) .aad-library-card{border:1px solid #E5E7EB;background:#fff}.atlas-app:not(.dark-theme) .aad-library-card-dots{color:#9ca3af}.atlas-app:not(.dark-theme) .aad-library-card-text{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .aad-library-loading,.atlas-app:not(.dark-theme) .aad-library-empty{color:var(--color-text-tertiary)}.atlas-app:not(.dark-theme) .aad-cancel-btn{color:var(--color-text-secondary)}.atlas-app:not(.dark-theme) .aad-cancel-btn:hover:not(:disabled){color:var(--color-text-primary);background:#f3f4f6}.atlas-app:not(.dark-theme) .aad-date-icon,.atlas-app:not(.dark-theme) .aad-search-icon{color:var(--color-text-tertiary)}.atlas-app:not(.dark-theme) .aad-date-icon:hover{color:var(--color-text-primary)}.agd-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-index-overlay);background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.agd-drawer{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:92vw;z-index:var(--z-index-drawer);background:#1c2536;display:flex;flex-direction:column;box-shadow:-8px 0 32px #00000080;border-left:1px solid rgba(255,255,255,.06);animation:agd-slide-in .25s ease-out}@keyframes agd-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.agd-header{padding:24px 24px 0;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.agd-back-btn{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;margin-bottom:16px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:color .15s}.agd-back-btn:hover{color:#f9fafb}.agd-title{font-size:1.25rem;font-weight:700;color:#f9fafb;margin:0 0 4px}.agd-subtitle{font-size:.85rem;color:#9ca3af;margin:0 0 20px}.agd-body{flex:1;overflow-y:auto;padding:24px;min-height:0;display:flex;flex-direction:column;gap:20px}.agd-form-group{display:flex;flex-direction:column;gap:6px}.agd-form-group label{font-size:.85rem;font-weight:500;color:#e5e7eb}.agd-input,.agd-select{background:#121826;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#f9fafb;padding:10px 12px;font-size:.9rem;font-family:inherit;transition:border-color .15s;width:100%;box-sizing:border-box}.agd-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.agd-input:focus,.agd-select:focus{outline:none;border-color:#ffd70066}.agd-input::placeholder{color:#6b7280}.agd-input:disabled,.agd-select:disabled{opacity:.7;cursor:not-allowed}.agd-input-readonly{cursor:default;opacity:.9}.agd-error{font-size:.85rem;color:#fca5a5;background:#ef44441a;padding:10px 12px;border-radius:6px;border:1px solid rgba(239,68,68,.3)}.agd-footer{margin-top:auto;padding-top:20px;border-top:1px solid rgba(255,255,255,.06);display:flex;gap:12px;justify-content:flex-end;flex-shrink:0}.agd-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;font-size:.9rem;font-weight:600;border-radius:6px;cursor:pointer;font-family:inherit;transition:opacity .15s;border:none}.agd-btn-secondary{background:transparent;color:#9ca3af;border:1px solid rgba(255,255,255,.2)}.agd-btn-secondary:hover{color:#f9fafb;border-color:#ffffff4d}.agd-btn-primary{background:gold;color:#1a1a1a}.agd-btn-primary:hover:not(:disabled){opacity:.95}.agd-btn-primary:disabled{cursor:not-allowed;opacity:.6}@media (max-width: 480px){.agd-drawer{width:100vw;max-width:100vw}}.atlas-app:not(.dark-theme) .agd-drawer{background:#fff;border-left:1px solid #E5E7EB;box-shadow:-8px 0 32px #0000001a}.atlas-app:not(.dark-theme) .agd-header,.atlas-app:not(.dark-theme) .agd-footer{border-color:#e5e7eb}.atlas-app:not(.dark-theme) .agd-title{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .agd-subtitle{color:var(--color-text-tertiary)}.atlas-app:not(.dark-theme) .agd-back-btn{color:var(--color-text-tertiary)}.atlas-app:not(.dark-theme) .agd-back-btn:hover{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .agd-form-group label{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .agd-input,.atlas-app:not(.dark-theme) .agd-select{background:#f8f9fb;border:1px solid #D1D5DB;color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .agd-input::placeholder{color:#9ca3af}.atlas-app:not(.dark-theme) .agd-input:focus,.atlas-app:not(.dark-theme) .agd-select:focus{border-color:#fcdd0699;background:#fff}.atlas-app:not(.dark-theme) .agd-btn-secondary{color:var(--color-text-secondary);border:1px solid #D1D5DB}.atlas-app:not(.dark-theme) .agd-btn-secondary:hover{color:var(--color-text-primary);border-color:#9ca3af}.my-plan.actions-page{--actions-bg-page: #121826;--actions-bg-sidebar: #1C2841;--actions-bg-card: #1c2536;--actions-bg-active: #1c2536;--actions-border: rgba(255, 255, 255, .05);--actions-accent: #FFD700;--actions-accent-strong: #E6B800;--actions-text: #F9FAFB;--actions-text-muted: #9CA3AF;--actions-radius: 8px;--actions-radius-sm: 6px;display:flex;flex-direction:column;height:100%;background:var(--actions-bg-page);color:var(--actions-text);font-family:var(--font-primary);overflow:hidden}.actions-page-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-4);padding:30px var(--spacing-6) var(--spacing-4);background:var(--actions-bg-page);border-bottom:1px solid var(--actions-border)}.actions-page-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--actions-text);margin:0}.actions-page-subtitle{font-size:var(--font-size-xs);color:var(--actions-text-muted);margin:2px 0 0}.actions-main-wrapper{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.actions-overall-progress-section{padding:var(--spacing-4) var(--spacing-6);background:var(--actions-bg-page)}.actions-overall-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-2)}.actions-overall-progress-label,.actions-overall-progress-pct{font-size:var(--font-size-xs);color:var(--actions-text-muted);font-weight:500}.actions-overall-progress-bar-container{width:100%}.actions-overall-progress-bar{width:100%;height:6px;background:#1c2536;border-radius:var(--radius-full);overflow:hidden}.actions-overall-progress-fill{height:100%;background:var(--actions-accent);border-radius:var(--radius-full);transition:width var(--transition-normal)}.actions-page-content{display:flex;flex:1;min-height:0}.actions-page-content.actions-loader-wrap{align-items:center;justify-content:center}.actions-options-mobile-toggle{display:none}.actions-options-sidebar{width:200px;flex-shrink:0;background:var(--actions-bg-sidebar);border-right:1px solid var(--actions-border);padding:var(--spacing-5) var(--spacing-4)}.actions-options-label{font-size:.7rem;font-weight:var(--font-weight-semibold);color:var(--actions-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 var(--spacing-4) 0}.actions-options-nav{display:flex;flex-direction:column;gap:var(--spacing-1)}.actions-options-link{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--actions-radius-sm);color:var(--actions-text-muted);background:none;border:none;font-size:var(--font-size-xs);cursor:pointer;width:100%;text-align:left;transition:all var(--transition-normal)}.actions-options-link:hover{color:var(--actions-text)}.actions-options-link.is-active{background:var(--actions-bg-active);color:var(--actions-text)}.actions-options-link svg{flex-shrink:0;color:var(--actions-text-muted)}.actions-options-link.is-active svg{color:var(--actions-accent)}.actions-main{display:grid;grid-template-columns:68% 32%;grid-template-rows:1fr;flex:1;min-width:0;min-height:0;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-6) var(--spacing-4) var(--spacing-8);overflow:hidden}.actions-main.actions-main-no-library{grid-template-columns:1fr}.actions-my-plans{display:flex;flex-direction:column;min-height:0;border:1px solid var(--actions-border);padding:var(--spacing-5);background:var(--actions-bg-sidebar);border-radius:16px}.actions-my-plans-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-4);flex-shrink:0}.actions-my-plans-title-group{display:flex;align-items:center;gap:var(--spacing-2)}.actions-section-icon{color:#6b7280;opacity:.8}.actions-my-plans-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--actions-text);margin:0}.actions-my-plans-header-btns{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:4px}.actions-add-goal-btn{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:none;border:none;color:var(--actions-accent-strong, var(--actions-accent));font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;border-radius:var(--actions-radius-sm);transition:opacity var(--transition-normal)}.actions-add-goal-btn:hover{opacity:.9}.actions-suggested-goals-btn{border:1px solid rgba(230,184,0,.65);color:var(--actions-accent-strong, var(--actions-accent));font-size:.68rem}.actions-my-plans-scroll{flex:1;overflow-y:auto;min-height:0;padding-right:var(--spacing-2)}.actions-category-block{margin-bottom:var(--spacing-6);border:1px solid #121826;border-radius:16px;padding:var(--spacing-4);background:#1c2841}.actions-category-block:last-child{margin-bottom:0}.actions-category-name{font-size:.7rem;font-weight:var(--font-weight-semibold);color:var(--actions-text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 var(--spacing-3) 0;display:flex;align-items:center;gap:var(--spacing-2)}.actions-category-name .actions-category-dots{flex-shrink:0;color:var(--actions-text-muted);opacity:.85}.actions-goal-card{background:#121826;border:1px solid var(--actions-border);border-radius:var(--actions-radius);margin-bottom:var(--spacing-2);position:relative}.actions-goal-card.is-expanded{background:#121826}.actions-goal-card-header-wrapper{position:relative;display:flex;align-items:center}.actions-goal-card-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-3) var(--spacing-4);padding-right:40px;background:none;border:none;cursor:pointer;text-align:left;color:var(--actions-text);font:inherit;transition:background var(--transition-normal)}.actions-goal-card-header-left{display:flex;align-items:center;gap:var(--spacing-2);flex:1;min-width:0}.actions-drag-handle{color:var(--actions-text-muted);opacity:.3;cursor:grab;flex-shrink:0;width:14px;height:14px}.actions-goal-card-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);color:#f9fafb}.actions-goal-assigned{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:.7rem;font-weight:500;color:#9ca3af;background:#ffffff14;border:1px solid rgba(255,255,255,.1);padding:2px 8px;border-radius:6px;margin-left:8px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions-goal-assigned:hover{color:#d1d5db}.actions-action-assigned{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:500;color:#9ca3af;background:#ffffff14;border:1px solid rgba(255,255,255,.1);padding:2px 8px;border-radius:6px;margin-top:4px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions-action-assigned:hover{color:#d1d5db}.actions-goal-card-header-right{display:none}.actions-goal-card-caret{color:var(--actions-text-muted);display:flex;flex-shrink:0}.actions-goal-menu-trigger{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--actions-text-muted);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;z-index:10;opacity:.6;transition:opacity .2s}.actions-goal-menu-trigger:hover{opacity:1;background:#ffffff0d}.actions-menu-dropdown{position:absolute;top:40px;right:10px;width:180px;background:#1c2536;border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 10px 25px -5px #0006;z-index:9999;padding:8px 6px;display:flex;flex-direction:column;gap:0}.actions-menu-dropdown-goal{min-width:200px}.actions-menu-section-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;padding:6px 10px 8px;margin:0}.actions-menu-section-label:not(:first-child){padding-top:10px}.actions-menu-divider{height:1px;background:#ffffff14;margin:4px 8px;flex-shrink:0}.actions-menu-status-group{display:flex;flex-direction:column;gap:2px}.actions-menu-item{display:flex;align-items:center;gap:10px;padding:8px 10px;background:none;border:none;color:#d1d5db;font-size:13px;cursor:pointer;border-radius:8px;text-align:left;transition:background .15s,color .15s;width:100%}.actions-menu-item:hover{background:#ffffff0f;color:#f9fafb}.actions-menu-item svg{flex-shrink:0;opacity:.8}.actions-menu-item-status .actions-menu-status-dot{opacity:.5}.actions-menu-item-status.is-active .actions-menu-status-dot{fill:gold;color:gold;opacity:1}.actions-menu-item-status.is-active{background:#ffd7001f;color:gold;font-weight:500}.actions-menu-item-status.is-active:hover{background:#ffd7002e;color:gold}.actions-menu-item-status.is-active svg{opacity:1}.actions-menu-item.is-danger{color:#d1d5db}.actions-menu-item.is-danger svg{color:#ef4444;opacity:1}.actions-menu-item.is-danger:hover{background:#ef44441f;color:#fee2e2}.actions-menu-item.is-danger:hover svg{color:#ef4444;opacity:1}.actions-menu-item.is-active{color:gold}.actions-menu-item.is-active svg{color:gold;opacity:1}.actions-badge{flex-shrink:0;font-size:.6rem;font-weight:var(--font-weight-bold);padding:2px 8px;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.04em;border:none;cursor:default}.actions-badge-not-started{background:#374151;color:#f9fafb}.actions-badge-progress{background:#059669;color:#f9fafb}.actions-badge-paused{background:#d97706;color:#f9fafb}.actions-badge-completed{background:#059669;color:#f9fafb}.actions-status-trigger{cursor:pointer}.actions-status-trigger:hover{opacity:.9}.actions-goal-card-body{padding:var(--spacing-4);background:#121826}.actions-goal-progress-row{margin-top:var(--spacing-4);padding-top:var(--spacing-3);border-top:1px solid var(--actions-border)}.actions-goal-progress-label{display:block;font-size:.65rem;color:var(--actions-text-muted);margin-bottom:var(--spacing-2)}.actions-goal-progress-wrap{display:flex;align-items:center;gap:var(--spacing-3)}.actions-goal-progress-bar{flex:1;height:6px;background:#121826;border-radius:var(--radius-full);overflow:hidden}.actions-goal-progress-fill{height:100%;background:var(--actions-accent);border-radius:var(--radius-full);transition:width var(--transition-normal)}.actions-goal-progress-pct{font-size:.65rem;font-weight:var(--font-weight-medium);color:var(--actions-text-muted);min-width:3.5rem}.actions-actions-sublabel-group{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-4)}.actions-sublabel-icon{color:var(--actions-text-muted);opacity:.4}.actions-actions-sublabel{font-size:.65rem;font-weight:var(--font-weight-semibold);color:var(--actions-text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0;flex:1}.actions-add-action-btn{display:inline-flex;align-items:center;gap:var(--spacing-1);background:none;border:none;color:var(--actions-accent);font-size:.65rem;font-weight:var(--font-weight-bold);cursor:pointer;padding:2px 4px}.actions-add-action-btn:hover{opacity:.8}.actions-nested-cards-list{display:flex;flex-direction:column;gap:var(--spacing-3)}.actions-nested-card-wrapper{position:relative}.actions-nested-card{background:#fdd7001a;border:1px solid rgba(253,215,0,.2);border-radius:var(--actions-radius-sm);padding:var(--spacing-3)}.actions-nested-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-3);margin-bottom:var(--spacing-3)}.actions-nested-card-left{display:flex;align-items:flex-start;gap:var(--spacing-2);flex:1}.actions-nested-card-desc{font-size:.8rem;line-height:1.5;margin:0;color:#d1d5db}.actions-nested-card-right{display:flex;align-items:center;gap:var(--spacing-2);flex-shrink:0}.actions-nested-card-menu{background:none;border:none;padding:2px;color:var(--actions-text-muted);cursor:pointer;border-radius:var(--radius-sm);display:flex;opacity:.5}.actions-nested-card-menu:hover{opacity:1}.actions-nested-card-buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.actions-pill-btn{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:4px 12px;background:#ffecc0;border:none;border-radius:var(--radius-full);font-size:.65rem;font-weight:var(--font-weight-bold);color:#1a1a1a;cursor:pointer;transition:all var(--transition-normal);text-transform:uppercase;letter-spacing:.04em}.actions-pill-btn svg{color:#1a1a1a}.actions-pill-btn:last-child{background:var(--actions-accent)}.actions-pill-btn:hover{filter:brightness(.9)}.actions-status-dropdown{position:absolute;top:40px;right:40px;width:160px;background:#1c2536;border:1px solid var(--actions-border);border-radius:var(--actions-radius-sm);box-shadow:0 10px 15px -3px #00000080;z-index:100;padding:var(--spacing-1);display:flex;flex-direction:column}.actions-status-item{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);background:none;border:none;color:#d1d5db;font-size:var(--font-size-sm);cursor:pointer;border-radius:4px;text-align:left;transition:background .2s}.actions-status-item:hover{background:#ffffff0d}.actions-status-item.is-active{background:var(--actions-accent);color:#1a1a1a}.actions-status-item.is-active span{font-weight:600}.actions-status-divider{height:1px;background:var(--actions-border);margin:var(--spacing-1) 0}.actions-status-item.is-danger:hover{background:#ef44441a;color:#ef4444}.actions-goals-library{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:var(--spacing-2) var(--spacing-3) var(--spacing-4) var(--spacing-3);margin-left:calc(-1 * var(--spacing-2))}.actions-goals-library-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-4);flex-shrink:0}.actions-goals-library-title-group{display:flex;align-items:center;gap:var(--spacing-2)}.actions-goals-library-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:#f3f4f6;margin:0}.actions-library-filter-btn{background:none;border:none;color:#d1d5db;padding:var(--spacing-1);cursor:pointer;display:flex;transition:color var(--transition-normal)}.actions-library-filter-btn:hover{color:var(--actions-accent)}.actions-library-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.actions-library-filter-wrap{position:relative}.actions-library-category-dropdown{position:absolute;top:100%;right:0;margin-top:4px;min-width:200px;background:#1f2937;border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 10px 25px #0006;z-index:50;padding:4px 0;max-height:280px;overflow-y:auto}.actions-library-category-option{display:block;width:100%;text-align:left;padding:8px 12px;font-size:var(--font-size-sm);color:#f3f4f6;background:none;border:none;cursor:pointer;transition:background .15s ease}.actions-library-category-option:hover,.actions-library-category-option[aria-selected=true]{background:#ffd70026;color:#fcd34d}.actions-library-filter-input{width:100px;margin:0}.actions-library-filter-input:focus{outline:none;border-color:#ffd70066}.actions-goals-library-scroll{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px}.actions-goals-library-scroll::-webkit-scrollbar{width:4px}.actions-library-card{background:none;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:var(--spacing-4) var(--spacing-5);margin-bottom:var(--spacing-4);display:flex;flex-direction:column;gap:0}.actions-library-card:last-child{margin-bottom:0}.actions-library-card-top{display:flex;align-items:flex-start;gap:var(--spacing-3);margin-bottom:var(--spacing-4)}.actions-library-card .actions-drag-handle{color:#f9fafb;opacity:.6;flex-shrink:0;margin-top:2px;width:14px;height:14px}.actions-library-card-desc{flex:1;font-size:var(--font-size-sm);color:#f9fafb;line-height:1.6;margin:0;min-width:0}.actions-library-card-footer{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-4);margin-top:0}.actions-library-card-category{display:inline-block;font-size:.65rem;font-weight:var(--font-weight-bold);padding:5px 14px;border-radius:9999px;background:var(--actions-accent);color:#1a1a1a;text-transform:uppercase;letter-spacing:.04em}.actions-library-add-link{display:inline-flex;align-items:center;gap:var(--spacing-2);background:none;border:none;padding:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--actions-accent);cursor:pointer;transition:opacity var(--transition-normal);text-align:left}.actions-library-add-link:hover{opacity:.9}.actions-library-add-link.is-added,.actions-library-add-link:disabled{color:var(--actions-muted, #9CA3AF);cursor:default}.actions-library-add-link.is-added:hover{opacity:1}@media (max-width: 1024px){.actions-main{grid-template-columns:1fr}.actions-my-plans{border-right:none;border-bottom:1px solid var(--actions-border)}}.actions-inline-form{display:flex;gap:8px;margin:12px 0}.actions-inline-input{flex:1;background:#1c2536;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#f9fafb;padding:6px 10px;font-size:.8rem}.actions-inline-save{background:var(--actions-accent);color:#1a1a1a;border:none;border-radius:6px;padding:6px 14px;font-size:.8rem;font-weight:600;cursor:pointer}.actions-error{color:#ef4444;font-size:.8rem;padding:8px 0}.actions-lib-pagination{display:flex;gap:8px;margin-top:12px;justify-content:center;align-items:center;flex-wrap:wrap}.actions-lib-page-btn{background:#1c2536;border:1px solid rgba(255,255,255,.08);color:#9ca3af;border-radius:6px;padding:4px 12px;cursor:pointer;font-size:.75rem}.actions-lib-page-btn:hover:not(:disabled){background:#ffffff0d;color:#f9fafb}.actions-lib-page-btn:disabled{opacity:.5;cursor:not-allowed}.actions-lib-page-btn.active{background:var(--actions-accent);color:#1a1a1a}.actions-lib-page-info{font-size:.75rem;color:var(--actions-text-muted)}@media (max-width: 768px){.my-plan.actions-page{overflow-x:hidden;overflow-y:visible;height:auto;min-height:0}.actions-page-header{flex-direction:column;align-items:flex-start;padding:16px 14px 12px}.actions-overall-progress-section{padding:8px 14px 12px}.actions-page-content{flex-direction:column;overflow:visible;flex:none;height:auto;min-height:0}.actions-options-sidebar{width:100%;border-right:none;border-bottom:1px solid var(--actions-border);padding:0;position:relative}.actions-options-label{display:none}.actions-options-mobile-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;background:none;border:none;color:var(--actions-text);font-size:.85rem;font-weight:600;cursor:pointer;font-family:var(--font-primary);text-align:left}.actions-options-mobile-toggle svg:first-child{color:var(--actions-accent);flex-shrink:0}.actions-options-mobile-toggle span{flex:1}.actions-options-toggle-chevron{color:var(--actions-text-muted);transition:transform .2s ease;flex-shrink:0}.actions-options-toggle-chevron.is-open{transform:rotate(180deg)}.actions-options-nav{flex-direction:column;gap:2px;max-height:0;overflow:hidden;transition:max-height .25s ease,padding .25s ease;padding:0 10px}.actions-options-sidebar.mobile-nav-open .actions-options-nav{max-height:200px;padding:4px 10px 12px}.actions-options-link{white-space:normal;padding:9px 12px;font-size:.82rem;border-radius:var(--actions-radius-sm);width:100%}.actions-main{grid-template-columns:1fr;overflow:visible;height:auto;min-height:0;padding:14px 14px 24px;gap:16px}.actions-my-plans{min-height:auto;overflow:visible}.actions-my-plans-scroll{overflow:visible;flex:none;padding-right:0}.actions-my-plans-header{flex-wrap:wrap;gap:8px}.actions-my-plans-header-btns{flex-wrap:wrap}.actions-goals-library{overflow:visible;min-height:auto;padding:0;margin-left:0}.actions-goals-library-scroll{overflow:visible;flex:none;min-height:0;padding-right:0}.actions-nested-card-top{flex-wrap:wrap}.actions-nested-card-buttons{gap:6px}.actions-goal-card-title{white-space:normal;word-break:break-word}}.actions-video-walkthrough{padding:var(--spacing-6) var(--spacing-8);display:flex;flex-direction:column;gap:var(--spacing-6);align-self:flex-start;width:100%}.actions-breadcrumb{display:flex;align-items:center;gap:var(--spacing-2);color:var(--actions-text-muted);font-size:var(--font-size-sm)}.actions-breadcrumb-item{display:flex;align-items:center;gap:var(--spacing-2)}.actions-breadcrumb-item.active{color:var(--actions-text)}.actions-breadcrumb-separator{color:var(--actions-text-muted);opacity:.5}.actions-video-container{width:100%;max-width:100%}.actions-video-player-wrapper{position:relative;width:100%;max-width:900px;margin:0 auto;padding-bottom:56.25%;background:#000;border-radius:24px;overflow:hidden;border:2px solid var(--actions-accent);box-shadow:0 0 20px #ffd70026}.actions-video-player-wrapper:has(.actions-video-embed-wrapper){padding-bottom:0;height:auto}.actions-video-thumbnail-container{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0f172a,#1e293b);display:flex;align-items:center;justify-content:center}.actions-video-placeholder-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background-image:url(https://placehold.co/1200x675/0f172a/0f172a.png);background-size:cover;background-position:center}.actions-video-placeholder-content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 30%,rgba(56,189,248,.1) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(255,215,0,.05) 0%,transparent 40%);z-index:1}.actions-video-title-overlay{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2)}.av-ai-badge{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);padding:4px 12px;border-radius:20px;font-size:.7rem;letter-spacing:.1em;color:#fff;text-transform:uppercase;margin-bottom:var(--spacing-2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.av-main-title{font-size:3rem;font-weight:800;line-height:1.1;color:#fff;text-transform:uppercase;text-shadow:0 4px 20px rgba(0,0,0,.5);font-style:italic;margin:0}.av-main-title br{display:block}.av-subtitle{display:flex;align-items:center;gap:var(--spacing-4);margin-top:var(--spacing-4);background:#0009;padding:8px 20px;border-radius:30px;border:1px solid rgba(255,255,255,.1)}.av-brand{color:var(--actions-accent);font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:.9rem}.av-author{color:#fff;font-size:.9rem}.actions-video-play-btn{position:absolute;z-index:10;width:80px;height:80px;border-radius:50%;background:#ffd700e6;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 0 30px #ffd70066;transition:transform .2s,background .2s}.actions-video-play-btn:hover{transform:scale(1.1);background:gold}.actions-play-icon{margin-left:4px;color:#1a1a1a;fill:#1a1a1a}.actions-export-plan-inline-btn{white-space:nowrap}.actions-export-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000080;display:flex;align-items:center;justify-content:center;padding:16px}.actions-export-modal{background:var(--actions-bg-card, #fff);border:1px solid var(--actions-border, #e5e7eb);border-radius:12px;width:100%;max-width:540px;box-shadow:0 20px 60px #0003;overflow:hidden}.actions-export-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.actions-export-modal-title{font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--actions-text, #111827);margin:0}.actions-export-modal-close{background:none;border:none;padding:4px;cursor:pointer;color:var(--actions-text-muted, #6b7280);border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.actions-export-modal-close:hover{background:var(--actions-bg-hover, #f3f4f6);color:var(--actions-text, #111827)}.actions-export-modal-desc{padding:10px 24px 0;font-size:var(--font-size-sm, .875rem);color:var(--actions-text-muted, #6b7280);margin:0}.actions-export-error{margin:12px 24px 0;padding:10px 14px;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;color:#b91c1c;font-size:var(--font-size-sm, .875rem)}.actions-export-cards{display:flex;flex-direction:column;gap:12px;padding:16px 24px}.actions-export-card{display:flex;gap:16px;align-items:flex-start;padding:16px;border:1px solid var(--actions-border, #e5e7eb);border-radius:10px;background:var(--actions-bg-page, #f9fafb)}.actions-export-card-icon{flex-shrink:0;width:48px;height:48px;border-radius:10px;background:var(--actions-accent, #fcdd06);color:var(--actions-text, #111827);display:flex;align-items:center;justify-content:center}.actions-export-card-body{flex:1;min-width:0}.actions-export-card-body strong{display:block;font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-semibold, 600);color:var(--actions-text, #111827);margin-bottom:4px}.actions-export-card-body p{font-size:var(--font-size-xs, .75rem);color:var(--actions-text-muted, #6b7280);margin:0 0 10px;line-height:1.5}.actions-export-modal-footer{padding:0 24px 20px;display:flex;justify-content:flex-end}@media (max-width: 640px){.actions-export-cards{padding:12px 16px}.actions-export-modal-header,.actions-export-modal-desc,.actions-export-error,.actions-export-modal-footer{padding-left:16px;padding-right:16px}.actions-export-card{flex-direction:column;align-items:flex-start}}.atlas-app:not(.dark-theme) .my-plan.actions-page{--actions-bg-page: #F8F9FB;--actions-bg-sidebar: #FFFFFF;--actions-bg-card: #FFFFFF;--actions-bg-active: #F3F4F6;--actions-border: rgba(0, 0, 0, .08);--actions-text: #1F2937;--actions-text-muted: #6B7280}.atlas-app:not(.dark-theme) .actions-overall-progress-bar{background:#e5e7eb}.atlas-app:not(.dark-theme) .actions-category-block{background:#fff;border-color:#e5e7eb}.atlas-app:not(.dark-theme) .actions-goal-card{background:#f8f9fb;border-color:#e5e7eb}.atlas-app:not(.dark-theme) .actions-goal-card.is-expanded{background:#f8f9fb}.atlas-app:not(.dark-theme) .actions-goal-card-title{color:#1f2937}.atlas-app:not(.dark-theme) .actions-goal-assigned,.atlas-app:not(.dark-theme) .actions-action-assigned{background:#0000000d;border-color:#0000001a;color:#6b7280}.atlas-app:not(.dark-theme) .actions-menu-dropdown{background:#fff;border:1px solid #E5E7EB;box-shadow:0 10px 25px -5px #00000026}.atlas-app:not(.dark-theme) .actions-menu-item{color:#374151}.atlas-app:not(.dark-theme) .actions-menu-item:hover{background:#f3f4f6;color:#111827}.atlas-app:not(.dark-theme) .actions-menu-divider{background:#e5e7eb}.atlas-app:not(.dark-theme) .actions-goal-menu-trigger:hover{background:#0000000f}.atlas-app:not(.dark-theme) .actions-goal-card-body{background:#f8f9fb}.atlas-app:not(.dark-theme) .actions-goal-progress-bar{background:#e5e7eb}.atlas-app:not(.dark-theme) .actions-nested-card-desc{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .actions-status-dropdown{background:#fff;border:1px solid #E5E7EB;box-shadow:0 10px 15px -3px #0000001a}.atlas-app:not(.dark-theme) .actions-status-item{color:#374151}.atlas-app:not(.dark-theme) .actions-status-item:hover{background:#f3f4f6}.atlas-app:not(.dark-theme) .actions-badge-not-started{background:#e5e7eb;color:#374151}.atlas-app:not(.dark-theme) .actions-menu-item.is-danger{color:#374151}.atlas-app:not(.dark-theme) .actions-menu-item.is-danger:hover{background:#ef444414;color:#ef4444}.atlas-app:not(.dark-theme) .actions-inline-input{background:#fff;border:1px solid #D1D5DB;color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .actions-lib-page-btn{background:#fff;border:1px solid #E5E7EB;color:#6b7280}.atlas-app:not(.dark-theme) .actions-lib-page-btn:hover:not(:disabled){background:#f3f4f6;color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .actions-goals-library-title{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .actions-library-filter-btn{color:var(--color-text-secondary)}.atlas-app:not(.dark-theme) .actions-library-filter-btn:hover{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .actions-library-card{border:1px solid #E5E7EB;background:#fff}.atlas-app:not(.dark-theme) .actions-library-card .actions-drag-handle{color:#9ca3af}.atlas-app:not(.dark-theme) .actions-library-card-desc{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .actions-library-category-dropdown{background:#fff;border:1px solid #E5E7EB;box-shadow:0 10px 25px #0000001f}.atlas-app:not(.dark-theme) .actions-library-category-option{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .actions-library-category-option:hover,.atlas-app:not(.dark-theme) .actions-library-category-option[aria-selected=true]{background:#fcdd061f;color:#92400e}.aum-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-index-overlay);background:#000000b3;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.aum-modal{background:#1c2536;border:1px solid rgba(255,255,255,.08);border-radius:16px;width:100%;max-width:580px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080;animation:aum-slide-in .2s ease-out}@keyframes aum-slide-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.aum-header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.aum-title{font-size:1.1rem;font-weight:700;color:#f9fafb;margin:0 0 4px}.aum-subtitle{font-size:.78rem;color:#9ca3af;margin:0}.aum-close{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;border-radius:6px;transition:all .15s;flex-shrink:0}.aum-close:hover:not(:disabled){color:#f9fafb;background:#ffffff0f}.aum-close:disabled{opacity:.5;cursor:not-allowed}.aum-progress{padding:12px 24px;display:flex;align-items:center;gap:12px}.aum-progress-bar{flex:1;height:4px;background:#121826;border-radius:9999px;overflow:hidden}.aum-progress-fill{height:100%;background:gold;border-radius:9999px;transition:width .3s ease}.aum-progress-text{font-size:.72rem;color:#9ca3af;white-space:nowrap;flex-shrink:0}.aum-questions{flex:1;overflow-y:auto;padding:8px 24px 16px;display:flex;flex-direction:column;gap:20px}.aum-question{background:#151d2e;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:16px 20px 18px}.aum-question-num{font-size:.68rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px}.aum-question-text{font-size:.9rem;color:#f9fafb;line-height:1.5;margin:0 0 14px}.aum-rating-buttons{display:flex;gap:10px;justify-content:center}.aum-rating-btn{width:44px;height:44px;border-radius:50%;border:2px solid rgba(255,255,255,.2);background:transparent;font-size:16px;font-weight:700;color:#f9fafb;cursor:pointer;transition:all .15s;font-family:inherit;display:flex;align-items:center;justify-content:center}.aum-rating-btn:hover:not(:disabled){border-color:gold;color:gold}.aum-rating-btn.selected{background:gold;border-color:gold;color:#000;box-shadow:0 2px 8px #fdcb014d}.aum-rating-btn:disabled{opacity:.5;cursor:not-allowed}.aum-error{color:#f87171;font-size:.8rem;text-align:center;margin:0;padding:0 24px 8px}.aum-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid rgba(255,255,255,.06)}.aum-btn-cancel{padding:9px 18px;background:transparent;color:#9ca3af;border:1px solid rgba(255,255,255,.15);border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s;font-family:inherit}.aum-btn-cancel:hover:not(:disabled){color:#f9fafb;border-color:#ffffff4d}.aum-btn-cancel:disabled{opacity:.5;cursor:not-allowed}.aum-btn-save{padding:9px 22px;background:gold;color:#000;border:none;border-radius:8px;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .15s;font-family:inherit}.aum-btn-save:hover:not(:disabled){background:#ffe44d}.aum-btn-save:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 640px){.aum-overlay{padding:12px}.aum-modal{max-height:90vh}.aum-header{padding:16px 16px 12px}.aum-progress{padding:10px 16px}.aum-questions{padding:8px 16px 12px}.aum-question{padding:14px 16px}.aum-footer{padding:12px 16px}.aum-rating-btn{width:38px;height:38px;font-size:14px}.aum-rating-buttons{gap:8px}}.atlas-app:not(.dark-theme) .aum-modal{background:#fff;border-color:#e5e7eb;box-shadow:0 20px 60px #0000001f}.atlas-app:not(.dark-theme) .aum-header{border-bottom-color:#e5e7eb}.atlas-app:not(.dark-theme) .aum-title{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .aum-subtitle{color:var(--color-text-tertiary)}.atlas-app:not(.dark-theme) .aum-close{color:var(--color-text-tertiary)}.atlas-app:not(.dark-theme) .aum-close:hover:not(:disabled){color:var(--color-text-primary);background:#f3f4f6}.atlas-app:not(.dark-theme) .aum-progress-bar{background:#e5e7eb}.atlas-app:not(.dark-theme) .aum-question{background:#f9fafb;border-color:#e5e7eb}.atlas-app:not(.dark-theme) .aum-question-num{color:var(--color-text-tertiary)}.atlas-app:not(.dark-theme) .aum-question-text{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .aum-rating-btn{border-color:#d1d5db;color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .aum-rating-btn:hover:not(:disabled){border-color:gold;color:#92670a}.atlas-app:not(.dark-theme) .aum-footer{border-top-color:#e5e7eb}.atlas-app:not(.dark-theme) .aum-btn-cancel{color:var(--color-text-secondary);border-color:#d1d5db}.atlas-app:not(.dark-theme) .aum-btn-cancel:hover:not(:disabled){color:var(--color-text-primary);border-color:#9ca3af}.rpm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-index-overlay);background:#000000bf;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rpm-modal{background:#1c2536;border:1px solid rgba(255,255,255,.08);border-radius:16px;width:100%;max-width:440px;padding:32px 28px 24px;text-align:center;box-shadow:0 20px 60px #00000080;animation:rpm-pop .2s ease-out}@keyframes rpm-pop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.rpm-icon{width:56px;height:56px;margin:0 auto 16px;background:#fbbf2426;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fbbf24}.rpm-title{font-size:1.1rem;font-weight:700;color:#f9fafb;margin:0 0 8px}.rpm-desc{font-size:.82rem;color:#9ca3af;line-height:1.6;margin:0 0 20px}.rpm-changes{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.rpm-change{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;font-size:.78rem;font-weight:500}.rpm-change-icon{font-weight:700;font-size:.9rem}.rpm-improved{background:#22c55e1a;color:#4ade80}.rpm-worsened{background:#ef44441a;color:#f87171}.rpm-actions{display:flex;gap:12px;justify-content:center}.rpm-btn-skip{padding:10px 24px;background:transparent;color:#9ca3af;border:1px solid rgba(255,255,255,.15);border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s;font-family:inherit}.rpm-btn-skip:hover:not(:disabled){color:#f9fafb;border-color:#ffffff4d}.rpm-btn-skip:disabled{opacity:.5;cursor:not-allowed}.rpm-btn-regen{padding:10px 24px;background:gold;color:#000;border:none;border-radius:8px;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .15s;font-family:inherit}.rpm-btn-regen:hover:not(:disabled){background:#ffe44d}.rpm-btn-regen:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 480px){.rpm-modal{padding:24px 20px 20px}.rpm-actions{flex-direction:column}.rpm-btn-skip,.rpm-btn-regen{width:100%}}.atlas-app:not(.dark-theme) .rpm-modal{background:#fff;border-color:#e5e7eb;box-shadow:0 20px 60px #0000001f}.atlas-app:not(.dark-theme) .rpm-title{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .rpm-desc{color:var(--color-text-tertiary)}.atlas-app:not(.dark-theme) .rpm-improved{background:#10b9811a;color:#059669}.atlas-app:not(.dark-theme) .rpm-worsened{background:#ef44441a;color:#dc2626}.atlas-app:not(.dark-theme) .rpm-btn-skip{color:var(--color-text-secondary);border-color:#d1d5db}.atlas-app:not(.dark-theme) .rpm-btn-skip:hover:not(:disabled){color:var(--color-text-primary);border-color:#9ca3af}.ar-page{display:flex;height:100%;min-height:0;background:#121826;color:#f9fafb;font-family:var(--font-primary);overflow:hidden}.ar-page-loading{flex-direction:column;align-items:center;justify-content:center}.ar-loader-wrap{display:flex;align-items:center;justify-content:center;flex:1;width:100%;min-height:50vh}.ar-sidebar{width:200px;flex-shrink:0;background:#1c2841;border-right:1px solid rgba(255,255,255,.05);padding:24px 16px;display:flex;flex-direction:column}.ar-sidebar-label{font-size:.7rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.08em;margin:0 0 16px}.ar-sidebar-nav{display:flex;flex-direction:column;gap:4px}.ar-sidebar-link{display:flex;align-items:center;gap:10px;padding:8px 16px;border-radius:6px;color:#9ca3af;background:none;border:none;font-size:.75rem;cursor:pointer;width:100%;text-align:left;text-decoration:none;transition:all .15s;font-family:var(--font-primary)}.ar-sidebar-link:hover{color:#f9fafb}.ar-sidebar-link.is-active{background:#1c2536;color:#f9fafb}.ar-sidebar-link.is-active svg{color:gold}.ar-main{flex:1;min-width:0;min-height:0;overflow-y:auto;padding:24px 32px 40px;display:flex;flex-direction:column;gap:20px}.ar-breadcrumb{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#9ca3af;margin-bottom:4px}.ar-breadcrumb-link{background:none;border:none;color:#9ca3af;font-size:.8rem;cursor:pointer;padding:0;font-family:var(--font-primary);transition:color .15s}.ar-breadcrumb-link:hover{color:#f9fafb}.ar-breadcrumb-sep{color:#6b7280}.ar-breadcrumb-current{color:#f9fafb;font-weight:500}.ar-banner{display:flex;align-items:center;gap:20px;background:#1c2536;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:20px 24px}.ar-banner-icon{width:64px;height:64px;flex-shrink:0;background:gold;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#1a1a1a}.ar-banner-text{flex:1;min-width:0}.ar-banner-title{font-size:1.25rem;font-weight:700;color:#f9fafb;margin:0 0 4px}.ar-banner-subtitle{font-size:.8rem;color:#9ca3af;margin:0}.ar-banner-date{font-size:.72rem;color:#6b7280;margin:4px 0 0}.ar-banner-top{display:contents}.ar-banner-actions{flex-shrink:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ar-cta-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:gold;color:#1a1a1a;border:none;border-radius:8px;font-size:.82rem;font-weight:700;text-decoration:none;cursor:pointer;transition:background .15s;white-space:nowrap;font-family:var(--font-primary)}.ar-cta-btn:hover{background:#ffe44d}.ar-retake-btn{display:inline-flex;align-items:center;padding:10px 18px;background:transparent;color:#9ca3af;border:1px solid rgba(255,255,255,.2);border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap;font-family:var(--font-primary)}.ar-retake-btn:hover:not(:disabled){color:#f9fafb;border-color:#ffffff59}.ar-cross-prompt{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;background:#fcdd061a;border:1px solid rgba(252,221,6,.3);border-radius:8px;margin-bottom:24px}.ar-cross-prompt p{margin:0;font-size:.9rem;color:#e5e7eb}.ar-cross-prompt-link{background:none;border:none;color:#fcdd06;font-size:.85rem;font-weight:600;cursor:pointer;text-decoration:underline;padding:0;font-family:var(--font-primary)}.ar-cross-prompt-link:hover{color:#ffe44d}.ar-retake-btn:disabled{opacity:.6;cursor:not-allowed}.ar-section-heading{font-size:1rem;font-weight:600;color:#f9fafb;margin:8px 0 0}.ar-chart-card{background:#1c2536;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:24px;display:flex;justify-content:center;align-items:center}.ar-chart-wrap{width:100%;max-width:560px;height:400px}.ar-empty{color:#9ca3af;font-size:.85rem;margin:0}.ar-coach-card{background:#1c2536;border:1px solid rgba(255,255,255,.06);border-radius:14px;overflow:hidden}.ar-coach-text-box{background:#fdcb011a;border-left:4px solid #FFD700;padding:20px 24px}.ar-coach-text{font-size:.85rem;line-height:1.7;color:#e5e7eb;margin:0}.ar-coach-stats{padding:0;display:flex;flex-direction:column}.ar-coach-stat{display:flex;align-items:center;gap:10px;padding:14px 24px;border-top:1px solid rgba(255,255,255,.06);background:#151d2e;font-size:.82rem}.ar-coach-stat-label{color:#f9fafb;font-weight:600;flex-shrink:0}.ar-coach-stat-value{color:#9ca3af}.ar-wheel-card{background:#1c2536;border:1px solid rgba(255,255,255,.06);border-radius:14px;overflow:hidden}.ar-wheel-table{width:100%;border-collapse:collapse;font-size:.82rem;color:#f9fafb}.ar-wheel-table thead tr{background:#151d2e;border-bottom:1px solid rgba(255,255,255,.08)}.ar-wheel-table th{padding:12px 20px;text-align:left;font-weight:600;font-size:.75rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.ar-wheel-table tbody tr{border-bottom:1px solid rgba(255,255,255,.05);transition:background .15s}.ar-wheel-table tbody tr:last-child{border-bottom:none}.ar-wheel-table tbody tr:hover{background:#ffffff05}.ar-wheel-table td{padding:14px 20px;vertical-align:middle}.ar-wheel-category{font-weight:500;color:#f9fafb;min-width:180px}.ar-wheel-score{color:#9ca3af;white-space:nowrap;min-width:120px}.ar-wheel-pct{min-width:180px}.ar-wheel-pct-inner{display:flex;align-items:center;gap:10px}.ar-wheel-bar{flex:1;height:6px;background:#121826;border-radius:9999px;overflow:hidden;min-width:80px}.ar-wheel-bar-fill{height:100%;background:gold;border-radius:9999px;transition:width .4s ease}.ar-wheel-pct-inner>span{font-size:.78rem;color:#9ca3af;white-space:nowrap;min-width:36px}.ar-wheel-actions{text-align:right;white-space:nowrap}.ar-update-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#38bdf81f;border:1px solid rgba(56,189,248,.25);border-radius:6px;color:#38bdf8;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s;font-family:var(--font-primary)}.ar-update-btn:hover:not(:disabled){background:#38bdf833;border-color:#38bdf866}.ar-update-btn:disabled{opacity:.5;cursor:not-allowed}.ar-improvements-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:8px}.ar-improvement-card{background:#1c2536;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:20px 16px 18px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.ar-improvement-label{font-size:.8rem;font-weight:600;color:#f9fafb;margin:0;line-height:1.3;display:flex;align-items:center;gap:5px;justify-content:center}.ar-improvement-icon{flex-shrink:0}.ar-improvement-reason{font-size:.72rem;color:#9ca3af;margin:0;line-height:1.5}.assessment{display:flex;flex-direction:column;gap:28px;width:100%;max-width:1200px;margin:0 auto;padding:30px 32px 32px;min-height:100%;box-sizing:border-box}.assessment-header{padding:0}.assessment-breadcrumb{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:400;color:#b0b0b0}.breadcrumb-item.active{color:#fff;font-weight:500}.breadcrumb-chevron{font-size:12px;color:#666;margin:0 2px}.assessment-step-card{background-color:#172135;border-radius:10px;padding:18px 20px 20px;display:flex;flex-direction:column;gap:12px}.assessment-step-row{display:flex;align-items:center;justify-content:space-between}.assessment-step-label,.assessment-step-pct{font-size:14px;color:#d0d0d0;font-weight:400}.assessment-step-bar{width:100%;height:4px;background-color:#4a4f60;border-radius:9999px;overflow:hidden}.assessment-step-bar-fill{height:100%;background-color:#fdcb01;border-radius:9999px;transition:width .3s ease}.assessment-step-message{font-size:12px;color:#b0b0b0;margin:0;line-height:1.4}.assessment-step-emoji{display:inline-block;font-size:14px;line-height:1;vertical-align:middle;margin-left:4px}.assessment-section-title{font-size:34px;font-weight:700;color:#fff;text-align:center;margin:0 0 6px;letter-spacing:-.02em;line-height:1.2}.assessment-section-progress{display:flex;flex-direction:row;align-items:center;gap:12px;max-width:560px;margin:-14px auto 2px;width:100%}.assessment-section-answered,.assessment-section-pct{font-size:14px;color:#d0d0d0;font-weight:400;flex-shrink:0}.assessment-section-bar{flex:1;min-width:0;height:4px;background-color:#4a4f60;border-radius:9999px;overflow:hidden}.assessment-section-bar-fill{height:100%;background-color:#fdcb01;border-radius:9999px;transition:width .3s ease}.assessment-question-card{background-color:#172135;border-radius:10px;padding:32px 28px 28px;box-shadow:0 4px 12px #00000040;text-align:center;max-width:560px;margin-left:auto;margin-right:auto;margin-top:-18px;width:100%;box-sizing:border-box}.assessment-question-text{font-size:21px;font-weight:400;color:#fff;line-height:1.5;padding:0 8px;max-width:600px;margin:0 auto 28px}.assessment-rating-buttons{display:flex;gap:16px;justify-content:center;margin-bottom:32px}.assessment-rating-btn{width:56px;height:56px;border-radius:50%;border:2px solid #FFFFFF;background:transparent;font-size:22px;font-weight:700;color:#fff;cursor:pointer;transition:all .2s ease;font-family:inherit;display:flex;align-items:center;justify-content:center;flex-shrink:0}.assessment-rating-btn:hover{border-color:#fdcb01;color:#fdcb01}.assessment-rating-btn.selected{background-color:#fdcb01!important;border:2px solid #FDCB01;color:#000;box-shadow:0 4px 12px #fdcb0159}.assessment-question-nav{display:flex;align-items:center;justify-content:center}.assessment-nav-buttons{display:flex;align-items:center;gap:20px}.assessment-btn-prev{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background-color:#ffecc0;border:1px solid #78716c;border-radius:8px;font-size:16px;font-weight:600;color:#1c1917;cursor:pointer;transition:all .2s;font-family:inherit;width:max-content}.assessment-btn-prev:hover{background-color:#fde047;border-color:#57534e;color:#0c0a09}.assessment-btn-next{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;width:max-content;min-width:0;background-color:gold;border:none;border-radius:8px;font-size:16px;font-weight:600;color:#000;cursor:pointer;transition:all .2s;font-family:inherit;box-shadow:0 2px 6px #0003}.assessment-btn-next:hover{background-color:#ffe44d}.assessment-btn-chevron{font-size:16px;font-weight:600;margin-left:1px}.assessment-btn-submit{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;width:max-content;min-width:0;background-color:gold;border:none;border-radius:8px;font-size:16px;font-weight:600;color:#000;cursor:pointer;transition:all .2s;font-family:inherit;box-shadow:0 2px 6px #0003}.assessment-btn-submit:hover{background-color:#ffe44d}.assessment-loading,.assessment-error{padding:20px;text-align:center;color:#d0d0d0;font-size:16px}.assessment-error{color:#f87171;margin-top:12px}@media (max-width: 1200px){.ar-improvements-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 960px){.ar-improvements-grid{grid-template-columns:repeat(2,1fr)}.ar-wheel-table th:nth-child(4),.ar-wheel-table td:nth-child(4){display:none}}@media (max-width: 768px){.ar-page{flex-direction:column;overflow:hidden;height:auto;width:100%}.ar-main{flex:none;width:100%;overflow:visible;padding:16px 14px 40px;gap:14px}.ar-sidebar{width:100%;border-right:none;border-bottom:1px solid rgba(255,255,255,.05);padding:12px 14px}.ar-sidebar-nav{flex-direction:row;flex-wrap:wrap;gap:6px}.ar-banner{flex-direction:column;gap:14px;padding:16px}.ar-banner-top{display:flex;align-items:flex-start;gap:14px}.ar-banner-icon{width:52px;height:52px}.ar-banner-title{font-size:1.1rem}.ar-banner-actions{width:100%;flex-direction:column;gap:10px}.ar-cta-btn{width:100%;justify-content:center;padding:12px 20px;font-size:.88rem}.ar-retake-btn{width:100%;justify-content:center;padding:12px 18px;font-size:.88rem}.ar-chart-card{padding:12px 8px;overflow:hidden}.ar-chart-wrap{height:260px;max-width:100%}.ar-wheel-card{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.ar-wheel-table{min-width:0;width:100%}.ar-wheel-category{min-width:0}.ar-wheel-score{min-width:0;white-space:normal}.ar-wheel-table th:nth-child(3),.ar-wheel-table td:nth-child(3){display:none}.ar-improvements-grid{grid-template-columns:repeat(2,1fr);gap:10px}.ar-improvement-card{padding:14px 10px}.assessment{padding:16px 14px 24px;gap:20px}.assessment-section-title{font-size:24px}.assessment-question-card{padding:20px 16px;margin-top:-12px}.assessment-question-text{font-size:17px;margin-bottom:20px}.assessment-rating-btn{width:44px;height:44px;font-size:18px}.assessment-rating-buttons{gap:10px;margin-bottom:24px}.assessment-nav-buttons{flex-direction:column-reverse;gap:12px}.assessment-btn-prev,.assessment-btn-next,.assessment-btn-submit{width:100%;justify-content:center}}@media (max-width: 480px){.ar-improvements-grid{grid-template-columns:1fr 1fr;gap:8px}.ar-main{padding:12px 10px 32px}.ar-chart-wrap{height:230px}.ar-section-heading{font-size:.9rem}.assessment-section-title{font-size:20px}.assessment-rating-btn{width:40px;height:40px;font-size:16px}.assessment-rating-buttons{gap:8px}}.atlas-app:not(.dark-theme) .ar-page{background:var(--color-bg-primary);color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .ar-sidebar{background:#fff;border-right:1px solid var(--color-border)}.atlas-app:not(.dark-theme) .ar-sidebar-label{color:var(--color-text-tertiary)}.atlas-app:not(.dark-theme) .ar-sidebar-link{color:var(--color-text-secondary)}.atlas-app:not(.dark-theme) .ar-sidebar-link:hover{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .ar-sidebar-link.is-active{background:#f3f4f6;color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .ar-breadcrumb,.atlas-app:not(.dark-theme) .ar-breadcrumb-link,.atlas-app:not(.dark-theme) .ar-breadcrumb-sep{color:var(--color-text-tertiary)}.atlas-app:not(.dark-theme) .ar-breadcrumb-link:hover{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .ar-breadcrumb-current{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .ar-banner{background:#fff;border:1px solid var(--color-border)}.atlas-app:not(.dark-theme) .ar-banner-title{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .ar-banner-subtitle,.atlas-app:not(.dark-theme) .ar-banner-date{color:var(--color-text-tertiary)}.atlas-app:not(.dark-theme) .ar-retake-btn{color:var(--color-text-secondary);border-color:var(--color-border)}.atlas-app:not(.dark-theme) .ar-retake-btn:hover:not(:disabled){color:var(--color-text-primary);border-color:var(--color-text-secondary)}.atlas-app:not(.dark-theme) .ar-cross-prompt p{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .ar-section-heading{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .ar-chart-card{background:#fff;border:1px solid var(--color-border)}.atlas-app:not(.dark-theme) .ar-coach-card{background:#fff;border:1px solid var(--color-border)}.atlas-app:not(.dark-theme) .ar-coach-text{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .ar-coach-stat{background:#1e3a8a;border-top-color:#ffffff1a}.atlas-app:not(.dark-theme) .ar-coach-stat-label{color:#fff}.atlas-app:not(.dark-theme) .ar-coach-stat-value{color:#ffffffd9}.atlas-app:not(.dark-theme) .ar-wheel-card{background:#fff;border:1px solid var(--color-border)}.atlas-app:not(.dark-theme) .ar-wheel-table{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .ar-wheel-table thead tr{background:var(--color-bg-tertiary);border-bottom-color:var(--color-border)}.atlas-app:not(.dark-theme) .ar-wheel-table th{color:var(--color-text-tertiary)}.atlas-app:not(.dark-theme) .ar-wheel-table tbody tr{border-bottom-color:var(--color-border-light)}.atlas-app:not(.dark-theme) .ar-wheel-table tbody tr:hover{background:#00000005}.atlas-app:not(.dark-theme) .ar-wheel-category{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .ar-wheel-score{color:var(--color-text-secondary)}.atlas-app:not(.dark-theme) .ar-wheel-bar{background:#e5e7eb}.atlas-app:not(.dark-theme) .ar-wheel-pct-inner>span{color:var(--color-text-secondary)}.atlas-app:not(.dark-theme) .ar-improvement-card{background:#fff;border:1px solid var(--color-border)}.atlas-app:not(.dark-theme) .ar-improvement-reason{color:var(--color-text-tertiary)}.atlas-app:not(.dark-theme) .ar-donut-track{stroke:#fef3c7}.atlas-app:not(.dark-theme) .ar-donut-text{fill:#172135}.atlas-app:not(.dark-theme) .ar-improvement-label{color:#172135}.atlas-app:not(.dark-theme) .ar-improvement-icon{color:#1e3a8a}.atlas-app:not(.dark-theme) .ar-empty{color:var(--color-text-tertiary)}.atlas-app:not(.dark-theme) .assessment-breadcrumb{color:var(--color-text-tertiary)}.atlas-app:not(.dark-theme) .breadcrumb-item.active{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .assessment-step-card{background:#fff;border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.atlas-app:not(.dark-theme) .assessment-step-label,.atlas-app:not(.dark-theme) .assessment-step-pct{color:var(--color-text-secondary)}.atlas-app:not(.dark-theme) .assessment-step-bar{background:#e5e7eb}.atlas-app:not(.dark-theme) .assessment-step-message{color:var(--color-text-tertiary)}.atlas-app:not(.dark-theme) .assessment-section-title{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .assessment-section-answered,.atlas-app:not(.dark-theme) .assessment-section-pct{color:var(--color-text-secondary)}.atlas-app:not(.dark-theme) .assessment-section-bar{background:#e5e7eb}.atlas-app:not(.dark-theme) .assessment-question-card{background:#fff;border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.atlas-app:not(.dark-theme) .assessment-question-text{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .assessment-rating-btn{border-color:#d1d5db;color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .assessment-rating-btn:hover{border-color:#fdcb01;color:#b8860b}.atlas-app:not(.dark-theme) .assessment-loading{color:var(--color-text-secondary)}.atlas-app:not(.dark-theme) .ar-coach-text-box{background:#fcdd06;border-left-color:#e6c800}.atlas-app:not(.dark-theme) .ar-coach-text{color:#172135}.atlas-app:not(.dark-theme) .ar-update-btn{background:transparent;border-color:transparent;color:#1e3a8a;box-shadow:none}.atlas-app:not(.dark-theme) .ar-update-btn:hover:not(:disabled){background:transparent;border-color:transparent;color:#172135}.atlas-app:not(.dark-theme) .ar-cta-btn{background:#fcdd06;color:#172135}.progress-page{display:flex;flex-direction:column;gap:var(--spacing-6)}.progress-header{display:flex;align-items:center;justify-content:space-between}.progress-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.progress-subtitle{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin:var(--spacing-1) 0 0 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-4)}.stat-card-large{background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--spacing-5);display:flex;align-items:flex-start;gap:var(--spacing-4)}.stat-icon-wrap{width:44px;height:44px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-content{display:flex;flex-direction:column}.stat-value-lg{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:var(--line-height-tight)}.stat-label-lg{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--spacing-1)}.stat-change{font-size:var(--font-size-xs);color:var(--color-success);display:flex;align-items:center;gap:2px;margin-top:var(--spacing-1)}.progress-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-6)}.category-scores{display:flex;flex-direction:column;gap:var(--spacing-4)}.score-row{display:flex;flex-direction:column;gap:var(--spacing-2)}.score-info{display:flex;align-items:center;justify-content:space-between}.score-name{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.score-value{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-semibold)}.score-bar{width:100%;height:8px;background:var(--color-bg-tertiary);border-radius:var(--radius-full);overflow:hidden}.score-bar-fill{height:100%;border-radius:var(--radius-full);transition:width var(--transition-slow)}.achievements-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-3)}.achievement-item{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);border-radius:var(--radius-md);border:1px solid var(--color-border-light);transition:all var(--transition-normal);position:relative}.achievement-item.earned{background:var(--color-primary-400);border-color:var(--color-primary-200)}.achievement-item.locked{opacity:.5}.achievement-icon{font-size:1.25rem;flex-shrink:0}.achievement-name{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.achievement-lock{position:absolute;top:var(--spacing-1);right:var(--spacing-1);font-size:.625rem}.activity-list{display:flex;flex-direction:column}.activity-row{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) 0;border-bottom:1px solid var(--color-border-light)}.activity-row:last-child{border-bottom:none}.activity-dot{width:10px;height:10px;border-radius:var(--radius-full);flex-shrink:0}.activity-dot.completion{background:var(--color-success)}.activity-dot.start{background:var(--color-info)}.activity-dot.checkin{background:var(--color-warning)}.activity-dot.create{background:var(--color-purple)}.activity-content{flex:1;min-width:0}.activity-action{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin-right:var(--spacing-1)}.activity-item{font-size:var(--font-size-sm);color:var(--color-text-primary)}.activity-time{font-size:var(--font-size-xs);color:var(--color-text-tertiary);white-space:nowrap;flex-shrink:0}@media (max-width: 1024px){.stats-grid{grid-template-columns:repeat(2,1fr)}.progress-grid{grid-template-columns:1fr}}@media (max-width: 768px){.stats-grid,.achievements-grid{grid-template-columns:1fr}.activity-row{flex-wrap:wrap}.activity-time{width:100%;padding-left:calc(10px + var(--spacing-3))}}.ais-coach-page{display:flex;flex:1;min-height:0;width:100%;background-color:#0f172a;color:#f8fafc;overflow:hidden;position:relative}.ais-sidebar{width:220px;background-color:#1c2841;display:flex;flex-direction:column;flex-shrink:0}.ais-sidebar-actions{display:flex;flex-direction:column;padding:12px 16px 8px;gap:2px}.ais-action-item{display:flex;align-items:center;gap:10px;padding:10px 12px;color:#d1d5db;font-size:.9rem;cursor:pointer;border-radius:6px;transition:color .2s,background .2s;background:transparent;border:none;width:100%;text-align:left}.ais-action-item:hover{color:#f9fafb;background:#ffffff0f}.ais-your-chats-header{font-size:.7rem;font-weight:600;color:#9ca3af;letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;padding:0 4px}.ais-sidebar-list{flex:1;overflow-y:auto;padding:8px 16px 16px}.ais-list-group{margin-bottom:20px}.ais-list-group:last-child{margin-bottom:0}.ais-list-header{font-size:.7rem;color:#9ca3af;margin-bottom:6px;font-weight:500;padding:0 4px}.ais-chat-item-row{display:flex;align-items:center;gap:4px;margin-bottom:2px}.ais-chat-item-row:last-child{margin-bottom:0}.ais-chat-item{flex:1;min-width:0;display:block;text-align:left;padding:8px 10px;color:#e5e7eb;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;border-radius:6px;background:transparent;border:none;transition:background .2s}.ais-chat-item .ais-chat-item-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ais-chat-item:hover{background:#ffffff0f}.ais-chat-item.active{background:#ffffff14;color:#f9fafb}.ais-chat-delete{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:#9ca3af;cursor:pointer;transition:color .2s,background .2s}.ais-chat-delete:hover:not(:disabled){color:#f87171;background:#f871711f}.ais-chat-delete:disabled{opacity:.6;cursor:not-allowed}.ais-main-area{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background-color:#0f172a;overflow:hidden;position:relative}.ais-top-bar{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background-color:#1c2841;min-width:0;overflow:hidden}.ais-model-selector{display:flex;align-items:center;gap:8px;color:#cbd5e1;font-size:.95rem;font-weight:500;cursor:pointer;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ais-share-btn{display:flex;align-items:center;gap:6px;background:#eab308;color:#0f172a;padding:6px 16px;border-radius:6px;font-size:.9rem;font-weight:600;border:none;cursor:pointer}.ais-chat-content{flex:1;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:20px 0;display:flex;flex-direction:column;align-items:center;background-color:#0f172a}.ais-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;max-width:800px;width:100%;padding:0 20px}.ais-bot-icon-lg{width:48px;height:48px;background:#1e293b;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:#eab308}.ais-welcome-text{font-size:1.5rem;font-weight:600;color:#f1f5f9;margin-bottom:20px;text-align:center}.ais-coach-description{text-align:center;color:#94a3b8;font-size:.95rem;line-height:1.5;margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto}.ais-prompts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;width:100%;max-width:700px}.ais-prompt-card{background:#1e293b;border:1px solid #334155;padding:16px;border-radius:10px;cursor:pointer;transition:background .2s;text-align:left;color:#cbd5e1;font-size:.9rem;display:flex;flex-direction:column;justify-content:space-between;min-height:80px}.ais-prompt-card:hover{background:#334155}.ais-prompt-text{margin-bottom:8px;line-height:1.4}.ais-prompt-slider-container{width:100%;max-width:700px;margin:0 auto}.ais-prompt-slider{width:100%;overflow:hidden;border-radius:10px}.ais-prompt-track{display:flex;transition:transform .4s cubic-bezier(.25,.1,.25,1)}.ais-prompt-card-wrapper{flex:0 0 100%;width:100%;box-sizing:border-box;padding:4px}.ais-prompt-card{background:#1e293b;border:1px solid #334155;padding:24px;border-radius:10px;cursor:pointer;transition:background .2s,transform .2s;text-align:center;color:#cbd5e1;font-size:1rem;display:flex;flex-direction:column;justify-content:center;min-height:100px}.ais-prompt-card:hover{background:#334155;transform:translateY(-2px)}.ais-prompt-dots{display:flex;justify-content:center;gap:8px;padding:16px 0}.ais-prompt-dot{width:8px;height:8px;border-radius:50%;border:none;background:#94a3b84d;cursor:pointer;padding:0;transition:all .2s}.ais-prompt-dot:hover{background:#94a3b880}.ais-prompt-dot.active{background:#eab308;transform:scale(1.25)}.ais-messages-list{width:100%;max-width:800px;min-width:0;padding:0 20px;box-sizing:border-box;display:flex;flex-direction:column;gap:24px}.ais-message{display:flex;gap:16px;width:100%}.ais-message.user{justify-content:flex-end}.ais-message.user .ais-message-wrapper{width:auto;max-width:80%;flex-shrink:0;min-width:min-content;align-items:flex-end}.ais-message-avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;background:#334155;display:flex;align-items:center;justify-content:center;color:#eab308}.ais-message-content{max-width:80%;line-height:1.6;font-size:.95rem;color:#e2e8f0}.ais-message.user .ais-message-content{background:#334155;padding:10px 16px;border-radius:12px 2px 12px 12px;max-width:none;min-width:min-content;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.ais-message.user .ais-message-content.ais-message-content-markdown{word-break:normal}.ais-message.user .ais-message-content.ais-message-content-markdown p{margin:0;display:inline}.ais-message.assistant .ais-message-content{padding-top:4px}.ais-message.system{justify-content:center;margin:8px 0}.ais-message.system .ais-system-wrapper{width:100%;max-width:90%;display:flex;justify-content:center}.ais-message.system .ais-system-content{background:#f59e0b26;border:1px solid rgba(245,158,11,.4);color:#fcd34d;padding:10px 16px;border-radius:10px;font-size:.9rem;text-align:center}.ais-message-content-markdown{word-break:break-word}.ais-message-content-markdown img,.ais-message-content img{display:inline-block;height:1.25em;width:auto;vertical-align:text-bottom;margin:0 4px}.ais-message-content-markdown p{margin:0 0 .75em}.ais-message-content-markdown p:last-child{margin-bottom:0}.ais-message-content-markdown strong{font-weight:600;color:#f1f5f9}.ais-message-content-markdown em{font-style:italic}.ais-message-content-markdown h1,.ais-message-content-markdown h2,.ais-message-content-markdown h3{font-weight:600;color:#f1f5f9;margin:1em 0 .5em;line-height:1.3}.ais-message-content-markdown h1{font-size:1.15rem}.ais-message-content-markdown h2{font-size:1.05rem}.ais-message-content-markdown h3{font-size:1rem}.ais-message-content-markdown ul,.ais-message-content-markdown ol{margin:.5em 0;padding-left:1.5em}.ais-message-content-markdown li{margin:.25em 0}.ais-message-content-markdown code{background:#ffffff1a;padding:.15em .4em;border-radius:4px;font-size:.9em;font-family:ui-monospace,monospace}.ais-message-content-markdown pre{background:#0000004d;padding:12px;border-radius:8px;overflow-x:auto;margin:.75em 0}.ais-message-content-markdown pre code{background:none;padding:0;font-size:.85rem}.ais-message-content-markdown a{color:#93c5fd;text-decoration:none;display:inline-flex;align-items:center;gap:4px;word-break:break-all}.ais-message-content-markdown a:hover{text-decoration:underline;color:#bfdbfe}.ais-message-content-markdown a:after{content:"";display:inline-block;width:12px;height:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2393c5fd' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'%3E%3C/path%3E%3Cpolyline points='15 3 21 3 21 9'%3E%3C/polyline%3E%3Cline x1='10' y1='14' x2='21' y2='3'%3E%3C/line%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;opacity:.8}.ais-message-content-markdown a:hover:after{opacity:1}.ais-source-badge-text{display:inline-flex;align-items:center;background:#94a3b81a;color:#94a3b8;padding:2px 8px;border-radius:12px;font-size:.85em;border:1px solid rgba(148,163,184,.2);gap:4px}.ais-source-badge-text:before{content:"📄";font-size:1.1em}.ais-message-content-markdown blockquote{border-left:3px solid #64748b;margin:.5em 0;padding-left:1em;color:#94a3b8}.ais-message-content-markdown hr{border:none;border-top:1px solid rgba(255,255,255,.15);margin:1em 0}.ais-message-content-markdown table{border-collapse:collapse;font-size:.9rem;margin:.5em 0}.ais-message-content-markdown th,.ais-message-content-markdown td{border:1px solid rgba(255,255,255,.2);padding:6px 10px;text-align:left}.ais-message-content-markdown th{background:#ffffff14;font-weight:600}.ais-input-area{padding:12px 24px 4px;display:flex;flex-direction:column;align-items:center;background:#0f172a;min-width:0;overflow:hidden}.ais-input-wrapper{width:100%;max-width:800px;position:relative;background:#1e293b;border-radius:12px;border:1px solid #334155;display:flex;align-items:center;padding:8px 12px}.ais-input-field{flex:1;background:transparent;border:none;color:#f1f5f9;padding:10px;font-size:.95rem;outline:none;resize:none;max-height:120px;min-height:24px}.ais-input-field::placeholder{color:#64748b}.ais-attach-btn,.ais-send-btn{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:8px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:color .2s,background .2s}.ais-attach-btn:hover,.ais-send-btn:hover{color:#f1f5f9;background:#334155}.ais-send-btn:disabled{opacity:.5;cursor:not-allowed}.ais-footer-text{text-align:center;font-size:.75rem;color:#64748b;padding:2px 0 6px;margin-top:0}.ais-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0f172acc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:flex-start;padding-top:100px;z-index:50}.ais-search-modal{width:600px;background:#1e293b;border-radius:12px;border:1px solid #334155;box-shadow:0 20px 25px -5px #00000080;overflow:hidden;display:flex;flex-direction:column;max-height:60vh}.ais-search-header{padding:16px;border-bottom:1px solid #334155;display:flex;align-items:center;justify-content:space-between}.ais-search-input{background:transparent;border:none;color:#f1f5f9;font-size:1rem;width:100%;outline:none}.ais-search-close{background:transparent;border:none;color:#64748b;cursor:pointer}.ais-search-results{overflow-y:auto;padding:8px 0}.ais-search-item{display:flex;align-items:center;gap:8px;padding:10px 16px;cursor:pointer;border-bottom:1px solid #334155}.ais-search-item:last-child{border-bottom:none}.ais-search-item:hover{background:#334155}.ais-search-item-main{flex:1;min-width:0}.ais-search-item-title{color:#f1f5f9;font-size:.95rem;margin-bottom:4px}.ais-search-item-date{color:#64748b;font-size:.8rem}.ais-search-item-delete{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:6px;background:transparent;color:#9ca3af;cursor:pointer;transition:color .2s,background .2s}.ais-search-item-delete:hover:not(:disabled){color:#f87171;background:#f871711f}.ais-search-item-delete:disabled{opacity:.6;cursor:not-allowed}.ais-loading-dots{display:flex;gap:4px;padding:8px}.ais-dot{width:6px;height:6px;background:#94a3b8;border-radius:50%;animation:bounce 1.4s infinite ease-in-out both}.ais-dot:nth-child(1){animation-delay:-.32s}.ais-dot:nth-child(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.ais-message-wrapper{display:flex;flex-direction:column;gap:12px}.ais-goal-card{margin-top:8px;padding:14px 16px;border-radius:10px;background:#1e293b;border:1px solid #334155;color:#e5e7eb}.ais-goal-card-header{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af}.ais-goal-icon{color:#eab308}.ais-goal-label{font-weight:600}.ais-goal-title{margin:4px 0 8px;font-size:1rem;font-weight:600;color:#f9fafb}.ais-goal-actions{margin-bottom:10px}.ais-goal-actions-title{margin:0 0 4px;font-size:.8rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.06em}.ais-goal-actions-list{list-style:none;padding:0;margin:0}.ais-goal-action-item{display:flex;align-items:center;gap:8px;font-size:.9rem;margin-bottom:4px}.ais-goal-action-bullet{width:6px;height:6px;border-radius:999px;background:#38bdf8}.ais-goal-action-badge{margin-left:auto;padding:2px 8px;border-radius:999px;background:#34d3991f;color:#6ee7b7;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.ais-goal-add-btn{margin-top:6px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:none;padding:6px 14px;font-size:.85rem;font-weight:600;cursor:pointer;background:#eab308;color:#0f172a}.ais-goal-add-btn:disabled{opacity:.6;cursor:not-allowed}.ais-spinner-sm{width:14px;height:14px;border-radius:999px;border:2px solid rgba(15,23,42,.2);border-top-color:#0f172ae6;animation:ais-spin .8s linear infinite}@keyframes ais-spin{to{transform:rotate(360deg)}}.ais-live-btn{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:8px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:color .2s,background .2s}.ais-live-btn:hover{color:#22c55e;background:#22c55e1a}.ais-live-btn:disabled{opacity:.5;cursor:not-allowed}.ais-live-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#0f172aeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:ais-live-fade-in .3s ease-out}@keyframes ais-live-fade-in{0%{opacity:0}to{opacity:1}}.ais-live-overlay-content{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center;padding:32px}.ais-live-avatar{width:96px;height:96px;border-radius:50%;background:#1e293b;border:3px solid #334155;display:flex;align-items:center;justify-content:center;color:#94a3b8;position:relative;transition:border-color .4s,box-shadow .4s}.ais-live-avatar.is-listening{border-color:#22c55e;box-shadow:0 0 0 6px #22c55e26;animation:ais-live-pulse 2s ease-in-out infinite}.ais-live-avatar.is-speaking{border-color:#fcdd06;box-shadow:0 0 0 8px #fcdd0626,0 0 24px #fcdd061a;animation:ais-live-glow 1.2s ease-in-out infinite}@keyframes ais-live-pulse{0%,to{box-shadow:0 0 0 4px #22c55e26}50%{box-shadow:0 0 0 10px #22c55e14}}@keyframes ais-live-glow{0%,to{box-shadow:0 0 0 6px #fcdd0626,0 0 20px #fcdd0614}50%{box-shadow:0 0 0 12px #fcdd061a,0 0 36px #fcdd0626}}.ais-live-status{color:#f1f5f9;font-size:1.1rem;font-weight:500;display:flex;align-items:center;gap:8px;margin:0}.ais-live-spinner{animation:ais-spin 1s linear infinite}.ais-live-error{color:#f87171;font-size:.85rem;margin:0}.ais-live-end-btn{display:flex;align-items:center;gap:8px;background:#ef4444;color:#fff;border:none;border-radius:999px;padding:12px 28px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .2s,transform .15s}.ais-live-end-btn:hover{background:#dc2626;transform:scale(1.03)}.ais-sidebar-toggle-btn,.ais-sidebar-close-btn{display:none}.ais-model-selector>svg{display:none}@media (max-width: 768px){.ais-coach-page{flex-direction:row;position:relative;overflow:hidden}.ais-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:199;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ais-sidebar{position:fixed;top:0;left:0;height:100vh;width:82vw;max-width:300px;z-index:200;transform:translate(-100%);transition:transform .28s cubic-bezier(.4,0,.2,1);border-right:1px solid rgba(255,255,255,.08);border-radius:0 16px 16px 0;overflow-y:auto;background:#1c2841}.ais-sidebar.mobile-open{transform:translate(0);box-shadow:4px 0 24px #00000080}.ais-sidebar-close-btn{display:flex;align-items:center;justify-content:center;position:absolute;top:14px;right:14px;width:32px;height:32px;background:#ffffff14;border:none;border-radius:50%;color:#cbd5e1;cursor:pointer;z-index:1;transition:background .2s}.ais-sidebar-close-btn:hover{background:#ffffff26}.ais-main-area{width:100%;min-width:0}.ais-sidebar-toggle-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff14;border:none;border-radius:8px;color:#eab308;cursor:pointer;flex-shrink:0;transition:background .2s}.ais-sidebar-toggle-btn:hover{background:#ffffff24}.ais-model-selector>svg{display:block}.ais-top-bar{padding:12px 14px;gap:10px}.ais-prompt-slider-container{max-width:100%}.ais-prompt-slider{border-radius:10px}.ais-prompt-card{padding:16px;min-height:68px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.ais-bot-icon-lg{width:56px;height:56px;margin-bottom:16px}.ais-welcome-text{font-size:1.15rem;margin-bottom:14px}.ais-coach-description{font-size:.85rem;margin-bottom:24px}.ais-prompts-grid{grid-template-columns:1fr}.ais-input-area{padding:12px 12px 8px}.ais-search-modal{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}}.ais-pending-attachments{display:flex;flex-wrap:wrap;gap:8px;padding:0 4px 8px;width:100%;max-width:800px}.ais-pending-attachment-chip{display:inline-flex;align-items:center;gap:6px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:4px 8px 4px 10px;font-size:.8rem;color:#e2e8f0}.ais-pending-attachment-icon{font-size:.9rem}.ais-pending-attachment-name{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ais-pending-attachment-remove{background:none;border:none;color:#9ca3af;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.ais-pending-attachment-remove:hover{color:#f8fafc;background:#ffffff1a}.ais-message-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.ais-message-attachment-chip{display:inline-flex;align-items:center;gap:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:6px 10px;font-size:.85rem;color:#e2e8f0}.ais-message.user .ais-message-attachment-chip{background:#00000026;border-color:#ffffff1a}.atlas-app:not(.dark-theme) .ais-coach-page{background-color:#f0f2f5;color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .ais-sidebar{background-color:#fff;border-right:1px solid #E5E7EB}.atlas-app:not(.dark-theme) .ais-action-item{color:var(--color-text-secondary)}.atlas-app:not(.dark-theme) .ais-action-item:hover{background:#f3f4f6;color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .ais-your-chats-header,.atlas-app:not(.dark-theme) .ais-list-header{color:#9ca3af}.atlas-app:not(.dark-theme) .ais-chat-item{color:var(--color-text-secondary)}.atlas-app:not(.dark-theme) .ais-chat-item:hover{background:#f3f4f6;color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .ais-chat-item.active{background:#e5e7eb;color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .ais-top-bar{background-color:#fff;border-bottom:1px solid #E5E7EB}.atlas-app:not(.dark-theme) .ais-model-selector{color:var(--color-text-secondary)}.atlas-app:not(.dark-theme) .ais-main-area{background-color:#f0f2f5}.atlas-app:not(.dark-theme) .ais-chat-content{background-color:#f0f2f5}.atlas-app:not(.dark-theme) .ais-bot-icon-lg{background:#fff;border:1px solid #E5E7EB}.atlas-app:not(.dark-theme) .ais-welcome-text{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .ais-coach-description{color:var(--color-text-tertiary)}.atlas-app:not(.dark-theme) .ais-prompt-card{background:#fff;border-color:#e5e7eb;color:var(--color-text-secondary)}.atlas-app:not(.dark-theme) .ais-prompt-card:hover{background:#f3f4f6}.atlas-app:not(.dark-theme) .ais-prompt-dot{background:#64748b40}.atlas-app:not(.dark-theme) .ais-message-avatar{background:#e5e7eb}.atlas-app:not(.dark-theme) .ais-message-content{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .ais-message.user .ais-message-content{background:#e8edff;color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .ais-message-content-markdown strong,.atlas-app:not(.dark-theme) .ais-message-content-markdown h1,.atlas-app:not(.dark-theme) .ais-message-content-markdown h2,.atlas-app:not(.dark-theme) .ais-message-content-markdown h3{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .ais-message-content-markdown code{background:#f3f4f6;color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .ais-message-content-markdown pre{background:#f3f4f6}.atlas-app:not(.dark-theme) .ais-message-content-markdown blockquote{border-left-color:#d1d5db;color:var(--color-text-tertiary)}.atlas-app:not(.dark-theme) .ais-message-content-markdown hr{border-top-color:#e5e7eb}.atlas-app:not(.dark-theme) .ais-message-content-markdown th,.atlas-app:not(.dark-theme) .ais-message-content-markdown td{border-color:#e5e7eb}.atlas-app:not(.dark-theme) .ais-message-content-markdown th{background:#f3f4f6}.atlas-app:not(.dark-theme) .ais-message-content-markdown a{color:#1e3a8a}.atlas-app:not(.dark-theme) .ais-input-area{background:#f0f2f5}.atlas-app:not(.dark-theme) .ais-input-wrapper{background:#fff;border-color:#d1d5db}.atlas-app:not(.dark-theme) .ais-input-field{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .ais-input-field::placeholder{color:#9ca3af}.atlas-app:not(.dark-theme) .ais-attach-btn,.atlas-app:not(.dark-theme) .ais-send-btn,.atlas-app:not(.dark-theme) .ais-live-btn{color:#9ca3af}.atlas-app:not(.dark-theme) .ais-attach-btn:hover,.atlas-app:not(.dark-theme) .ais-send-btn:hover{color:var(--color-text-primary);background:#f3f4f6}.atlas-app:not(.dark-theme) .ais-footer-text{color:#9ca3af}.atlas-app:not(.dark-theme) .ais-modal-overlay{background:#f0f2f5d9}.atlas-app:not(.dark-theme) .ais-search-modal{background:#fff;border-color:#e5e7eb;box-shadow:0 20px 25px -5px #0000001f}.atlas-app:not(.dark-theme) .ais-search-header{border-bottom-color:#e5e7eb}.atlas-app:not(.dark-theme) .ais-search-input{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .ais-search-item{border-bottom-color:#e5e7eb}.atlas-app:not(.dark-theme) .ais-search-item:hover{background:#f3f4f6}.atlas-app:not(.dark-theme) .ais-search-item-title{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .ais-goal-card{background:#fff;border-color:#e5e7eb;color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .ais-goal-title{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .ais-pending-attachment-chip{background:#f3f4f6;border-color:#e5e7eb;color:var(--color-text-secondary)}.atlas-app:not(.dark-theme) .ais-message-attachment-chip{background:#f3f4f6;border-color:#e5e7eb;color:var(--color-text-secondary)}.atlas-app:not(.dark-theme) .ais-message.user .ais-message-attachment-chip{background:#1e3a8a14;border-color:#1e3a8a26}@media (max-width: 768px){.atlas-app:not(.dark-theme) .ais-sidebar{background:#fff;border-right-color:#e5e7eb}.atlas-app:not(.dark-theme) .ais-sidebar-toggle-btn{background:#f3f4f6;color:var(--color-secondary)}.atlas-app:not(.dark-theme) .ais-sidebar-close-btn{background:#f3f4f6;color:var(--color-text-secondary)}}.settings-page{--actions-bg-page: #121826;--actions-bg-sidebar: #1C2841;--actions-bg-card: #1c2536;--actions-bg-active: #1c2536;--actions-border: rgba(255, 255, 255, .05);--actions-accent: #FFD700;--actions-text: #F9FAFB;--actions-text-muted: #9CA3AF;--actions-radius: 8px;--actions-radius-sm: 6px;padding:0;display:flex;flex-direction:column;gap:0;background:var(--actions-bg-page);flex:1;min-height:0;overflow:hidden;color:var(--actions-text);font-family:var(--font-primary)}.settings-breadcrumb-wrap{flex-shrink:0;margin-bottom:var(--spacing-3, .75rem)}.settings-breadcrumb{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-xs, .75rem);color:var(--actions-text-muted)}.settings-breadcrumb-root{font-weight:500}.settings-breadcrumb-current{color:var(--actions-text);font-weight:500}.settings-breadcrumb-separator{color:var(--actions-text-muted);opacity:.8}.settings-layout{display:flex;flex:1;min-height:0;overflow:hidden}.settings-nav-mobile-toggle{display:none}.settings-nav{width:200px;flex-shrink:0;background:var(--actions-bg-sidebar);border-right:1px solid var(--actions-border);padding:var(--spacing-5, 1.25rem) var(--spacing-4, 1rem);display:flex;flex-direction:column;gap:var(--spacing-1, .25rem);min-height:0}.settings-nav-title{font-size:.7rem;font-weight:var(--font-weight-semibold, 600);text-transform:uppercase;letter-spacing:.08em;color:var(--actions-text-muted);margin:0 0 var(--spacing-4, 1rem) 0}.settings-nav-item{display:flex;align-items:center;gap:var(--spacing-3, .75rem);padding:var(--spacing-2, .5rem) var(--spacing-4, 1rem);border-radius:var(--actions-radius-sm);border:none;background:none;color:var(--actions-text-muted);font-size:var(--font-size-xs, .75rem);font-weight:500;cursor:pointer;transition:all .2s ease;width:100%;text-align:left;font-family:inherit}.settings-nav-item svg{flex-shrink:0;color:var(--actions-text-muted)}.settings-nav-item:hover{color:var(--actions-text)}.settings-nav-item.is-active{background:var(--actions-bg-active);color:var(--actions-text)}.settings-nav-item.is-active svg{color:var(--actions-accent)}.settings-content{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:var(--spacing-4, 1rem);padding:var(--spacing-4, 1rem) var(--spacing-6, 1.5rem) var(--spacing-4, 1rem) var(--spacing-6, 1.5rem);overflow:auto}.settings-card{background:var(--actions-bg-card);border-radius:12px;border:1px solid var(--actions-border);padding:var(--spacing-5, 1.25rem) var(--spacing-6, 1.5rem)}.settings-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-4, 1rem);margin-bottom:var(--spacing-4, 1rem)}.settings-card-title-wrap{display:flex;align-items:flex-start;gap:var(--spacing-2, .5rem)}.settings-card-icon{color:var(--actions-text-muted);flex-shrink:0;margin-top:3px}.settings-card-title{margin:0 0 4px;font-size:1rem;font-weight:600;color:var(--actions-text)}.settings-card-subtitle{margin:0;font-size:.8125rem;color:var(--actions-text-muted);line-height:1.4}.settings-primary-btn{padding:8px 16px;border-radius:999px;border:none;background:var(--actions-accent);color:#1a1a1a;font-size:.875rem;font-weight:600;cursor:pointer;min-width:88px;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:opacity .15s;flex-shrink:0}.settings-primary-btn:hover:not(:disabled){opacity:.9}.settings-primary-btn:disabled{opacity:.75;cursor:default}.settings-primary-btn--saved{background:#10b981;color:#fff;pointer-events:none}.settings-tabs{display:inline-flex;background:var(--actions-bg-page);border-radius:999px;padding:4px;margin-bottom:0}.settings-tab{border:none;background:transparent;padding:8px 18px;border-radius:999px;font-size:.8125rem;font-weight:500;color:var(--actions-text-muted);cursor:pointer;transition:background .2s,color .2s}.settings-tab:hover:not(.is-active){color:var(--actions-text)}.settings-tab.is-active{background:var(--actions-accent);color:#1a1a1a;font-weight:600}.settings-panel-body{border-radius:var(--actions-radius);background:var(--actions-bg-card);border:1px solid var(--actions-border);padding:var(--spacing-4, 1rem) var(--spacing-5, 1.25rem)}.settings-card-toggle-only{padding:var(--spacing-5, 1.25rem) var(--spacing-6, 1.5rem);background:var(--actions-bg-card);border-radius:12px;border:1px solid var(--actions-border)}.settings-reminder-toggle-row{display:flex;align-items:flex-start;gap:16px;padding:0;color:var(--actions-text)}.settings-reminder-toggle-row .settings-switch{flex-shrink:0;margin-top:2px}.settings-reminder-toggle-row .settings-toggle-text{flex:1;min-width:0}.settings-reminder-panel{margin-top:16px;padding:16px;background:var(--actions-bg-page);border:1px solid var(--actions-border);border-radius:var(--actions-radius);display:flex;flex-direction:column;gap:14px}.settings-form-row{display:flex;flex-direction:column;gap:6px}.settings-form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.settings-label{font-size:var(--font-size-xs, .75rem);font-weight:500;color:var(--actions-text)}.settings-select,.settings-input{background:var(--actions-bg-page);border:1px solid var(--actions-border);border-radius:var(--actions-radius-sm);color:var(--actions-text);padding:8px 12px;font-size:var(--font-size-sm, .875rem);max-width:240px}.settings-input[type=number]{max-width:80px}.settings-weekday-chips{display:flex;flex-wrap:wrap;gap:8px}.settings-day-chip{display:inline-flex;align-items:center;padding:6px 12px;border-radius:var(--actions-radius-sm);border:1px solid var(--actions-border);background:var(--actions-bg-page);color:var(--actions-text-muted);font-size:var(--font-size-xs, .75rem);font-weight:500;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.settings-day-chip input{position:absolute;opacity:0;width:0;height:0}.settings-day-chip.is-active,.settings-day-chip:has(input:checked){background:var(--actions-accent);border-color:var(--actions-accent);color:#1a1a1a}.settings-email-section{margin-top:24px;padding-top:24px;border-top:1px solid var(--actions-border)}.settings-email-heading{margin:0 0 16px;font-size:1rem;font-weight:600;color:var(--actions-text)}.settings-toggle-row-block{align-items:flex-start;padding:12px 0;gap:12px}.settings-toggle-row-block .settings-toggle-text{flex:1;min-width:0}.settings-toggle-card{background:transparent}.settings-toggle-row{display:flex;align-items:center;gap:var(--spacing-3, .75rem);padding:10px 0;border-radius:var(--actions-radius-sm);color:var(--actions-text)}.settings-toggle-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--actions-accent)}.settings-toggle-title{font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-semibold, 600);color:var(--actions-text)}.settings-toggle-description{margin:2px 0 0;font-size:var(--font-size-xs, .75rem);color:var(--actions-text-muted)}.settings-toggle-text{display:flex;flex-direction:column}.settings-switch{position:relative;display:inline-flex;align-items:center;cursor:pointer}.settings-switch input{opacity:0;width:0;height:0}.settings-switch-track{width:40px;height:22px;background:#374151;border-radius:var(--radius-full, 9999px);position:relative;transition:background .2s ease}.settings-switch-track:before{content:"";position:absolute;width:18px;height:18px;border-radius:var(--radius-full, 9999px);background:#f9fafb;left:3px;top:2px;transition:transform .2s ease}.settings-switch input:checked+.settings-switch-track{background:var(--actions-accent)}.settings-switch input:checked+.settings-switch-track:before{transform:translate(16px)}.settings-empty-state{text-align:center;padding:32px 16px;color:var(--actions-text-muted)}.settings-empty-icon{width:40px;height:40px;border-radius:var(--radius-full, 9999px);background:var(--actions-bg-page);border:1px solid var(--actions-border);display:flex;align-items:center;justify-content:center;color:var(--actions-accent);margin:0 auto 12px}.settings-empty-state h3{margin:0 0 4px;font-size:var(--font-size-sm, .875rem);color:var(--actions-text)}.settings-empty-state p{margin:0;font-size:var(--font-size-xs, .75rem)}.settings-calendar-grid{display:grid;grid-template-columns:1fr;gap:16px}.settings-calendar-comingsoon-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:16px;width:100%}@media (max-width: 520px){.settings-calendar-comingsoon-grid{grid-template-columns:1fr}}.cal-card{background:var(--actions-bg-page);border-radius:12px;border:1px solid var(--actions-border);overflow:hidden;transition:border-color .2s,box-shadow .2s;margin-bottom:.75rem}.cal-card:last-child{margin-bottom:0}.cal-card--active{border-color:#4ade8066;box-shadow:0 0 0 1px #4ade801a}.cal-card--disconnected{opacity:.85}.cal-card--coming-soon{opacity:.55;pointer-events:none}.cal-card__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;gap:1rem}.cal-card__identity{display:flex;align-items:center;gap:.75rem;min-width:0}.cal-card__identity>svg{flex-shrink:0}.cal-card__identity>div{display:flex;flex-direction:column;min-width:0}.cal-card__name{font-size:.9rem;font-weight:600;color:var(--actions-text);white-space:nowrap}.cal-card__desc{font-size:.75rem;color:var(--actions-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-card__badge{flex-shrink:0;font-size:.7rem;font-weight:600;padding:3px 10px;border-radius:999px;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.cal-card__badge--active{background:#4ade8026;color:#4ade80;border:1px solid rgba(74,222,128,.3)}.cal-card__badge--connected{background:#60a5fa1f;color:#60a5fa;border:1px solid rgba(96,165,250,.25)}.cal-card__badge--disconnected{background:#ffffff0f;color:var(--actions-text-muted);border:1px solid var(--actions-border)}.cal-card__badge--unavailable{background:#ef44441a;color:#f87171;border:1px solid rgba(239,68,68,.2)}.cal-card__badge--loading{background:#ffffff0f;color:var(--actions-text-muted);border:1px solid var(--actions-border)}.cal-card__badge--soon{background:#ffffff0f;color:var(--actions-text-muted);border:1px solid var(--actions-border);font-size:.65rem;letter-spacing:.04em}.cal-card__controls{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;border-top:1px solid var(--actions-border);gap:1rem;flex-wrap:wrap}.cal-card__sync-row{display:flex;align-items:center;gap:.5rem}.cal-card__sync-label{font-size:.78rem;color:var(--actions-text-muted);-webkit-user-select:none;user-select:none}.cal-card__actions{display:flex;align-items:center;gap:.5rem;margin-left:auto}.cal-card__btn{font-size:.78rem;font-weight:500;padding:5px 14px;border-radius:6px;border:1px solid transparent;cursor:pointer;transition:all .15s;white-space:nowrap;background:transparent;color:var(--actions-text)}.cal-card__btn:disabled{opacity:.5;pointer-events:none}.cal-card__btn--primary{background:#4ade801f;color:#4ade80;border-color:#4ade8040}.cal-card__btn--primary:hover:not(:disabled){background:#4ade8033}.cal-card__btn--danger{color:var(--actions-text-muted);border-color:var(--actions-border)}.cal-card__btn--danger:hover:not(:disabled){color:#f87171;border-color:#ef44444d;background:#ef444414}.cal-card__btn--connect{background:var(--actions-accent, #eab308);color:#000;font-weight:600;border:none;padding:7px 20px;width:100%}.cal-card__btn--connect:hover:not(:disabled){opacity:.9}.atlas-app:not(.dark-theme) .cal-card{background:#fff;border-color:#e5e7eb}.atlas-app:not(.dark-theme) .cal-card--active{border-color:#16a34a59;box-shadow:0 0 0 1px #16a34a14}.atlas-app:not(.dark-theme) .cal-card__badge--active{background:#16a34a1a;color:#16a34a;border-color:#16a34a40}.atlas-app:not(.dark-theme) .cal-card__badge--connected{background:#2563eb14;color:#2563eb;border-color:#2563eb33}.atlas-app:not(.dark-theme) .cal-card__badge--disconnected,.atlas-app:not(.dark-theme) .cal-card__badge--loading,.atlas-app:not(.dark-theme) .cal-card__badge--soon{background:#f3f4f6;color:#6b7280;border-color:#e5e7eb}.atlas-app:not(.dark-theme) .cal-card__badge--unavailable{background:#ef44440f;color:#dc2626;border-color:#ef444426}.atlas-app:not(.dark-theme) .cal-card__btn--primary{background:#16a34a14;color:#16a34a;border-color:#16a34a33}.atlas-app:not(.dark-theme) .cal-card__btn--primary:hover:not(:disabled){background:#16a34a24}.atlas-app:not(.dark-theme) .cal-card__btn--danger{color:#6b7280;border-color:#e5e7eb}.atlas-app:not(.dark-theme) .cal-card__btn--danger:hover:not(:disabled){color:#dc2626;border-color:#ef444440;background:#ef44440d}.atlas-app:not(.dark-theme) .cal-card__controls{border-top-color:#f3f4f6}@media (max-width: 520px){.cal-card__header{padding:.75rem 1rem;flex-wrap:wrap}.cal-card__controls{padding:.65rem 1rem;flex-direction:column;align-items:stretch}.cal-card__actions{margin-left:0;justify-content:flex-end}.cal-card__sync-row{margin-bottom:.25rem}}.settings-integration-card{display:flex;align-items:center;gap:var(--spacing-3, .75rem);background:var(--actions-bg-page);border-radius:var(--actions-radius);border:1px solid var(--actions-border);padding:14px 16px;cursor:pointer;color:var(--actions-text)}.settings-integration-card:hover{border-color:#ffd7004d}.settings-integration-card.is-coming-soon{opacity:.7;cursor:default;position:relative;overflow:hidden}.settings-integration-card.is-coming-soon:hover{border-color:var(--actions-border)}.settings-coming-soon-badge{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:#ffffff1a;color:var(--actions-text-muted);padding:4px 8px;border-radius:4px;border:1px solid var(--actions-border)}.settings-integration-icon{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.settings-integration-text{flex:1;display:flex;flex-direction:column}.settings-integration-name{font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-semibold, 600)}.settings-integration-desc{font-size:var(--font-size-xs, .75rem);color:var(--actions-text-muted)}.settings-status-dot{width:8px;height:8px;border-radius:var(--radius-full, 9999px);background:var(--actions-accent)}.settings-toggle-list{display:flex;flex-direction:column;gap:10px}.settings-error{background:#f871711f;border-radius:8px;border:1px solid #B91C1C;padding:8px 10px;font-size:.8rem;color:#fca5a5;margin-bottom:12px}.settings-loading{font-size:var(--font-size-sm, .875rem);color:var(--actions-text-muted)}.settings-note{margin:var(--spacing-3, .75rem) 0 0 0;font-size:var(--font-size-xs, .75rem);color:var(--actions-text-muted)}.settings-team-table-wrap{overflow-x:auto;margin-top:0}.settings-team-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm, .875rem)}.settings-team-table th,.settings-team-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--actions-border);color:var(--actions-text)}.settings-team-table th{font-weight:600;color:var(--actions-text-muted);font-size:var(--font-size-xs, .75rem);text-transform:uppercase;letter-spacing:.04em}.settings-team-table tbody tr:hover{background:#ffffff05}.settings-team-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--actions-radius-sm);border:1px solid var(--actions-border);background:transparent;color:var(--actions-text-muted);font-size:var(--font-size-xs, .75rem);font-weight:500;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.settings-team-btn-outline:hover{border-color:var(--actions-accent);color:var(--actions-accent)}.settings-team-btn-default{background:#ffd70026;border-color:var(--actions-accent);color:var(--actions-accent)}.settings-team-btn-default:hover{background:#ffd70040}.settings-team-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;margin:0 4px 0 0;border:none;border-radius:var(--actions-radius-sm);background:transparent;color:var(--actions-text-muted);cursor:pointer;transition:background .2s,color .2s}.settings-team-icon-btn:hover{background:var(--actions-bg-page);color:var(--actions-text)}.settings-team-icon-btn-danger:hover{color:#f87171;background:#f871711a}.settings-bulk-ops-card{margin-top:var(--spacing-4, 1rem)}.settings-bulk-ops-title{margin:0 0 16px;font-size:1rem;font-weight:600;color:var(--actions-text);display:flex;align-items:center;gap:8px}.settings-bulk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.settings-bulk-card{background:var(--actions-bg-page);border:1px solid var(--actions-border);border-radius:var(--actions-radius);padding:16px}.settings-bulk-card-title{margin:0 0 4px;font-size:var(--font-size-sm, .875rem);font-weight:600;color:var(--actions-text)}.settings-bulk-card-desc{margin:0 0 14px;font-size:var(--font-size-xs, .75rem);color:var(--actions-text-muted);line-height:1.4}.settings-bulk-form{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.settings-bulk-form .settings-select,.settings-bulk-form .settings-input{max-width:100%;min-width:140px}.settings-error-inline{margin-top:10px;margin-bottom:0}.settings-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.settings-modal{background:var(--actions-bg-card);border:1px solid var(--actions-border);border-radius:12px;min-width:320px;max-width:440px;width:100%;box-shadow:0 20px 40px #0000004d}.settings-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--actions-border)}.settings-modal-header h3{margin:0;font-size:1rem;font-weight:600;color:var(--actions-text)}.settings-modal-close{display:flex;align-items:center;justify-content:center;padding:4px;border:none;background:none;color:var(--actions-text-muted);cursor:pointer;border-radius:var(--actions-radius-sm);transition:color .2s,background .2s}.settings-modal-close:hover{color:var(--actions-text);background:#ffffff0f}.settings-modal-body{padding:20px}.settings-modal-body .settings-form-row{margin-bottom:14px}.settings-modal-body .settings-form-row:last-child{margin-bottom:0}.settings-modal-body .settings-input{max-width:100%}.settings-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid var(--actions-border)}.settings-btn-outline{padding:8px 16px;border-radius:var(--actions-radius-sm);border:1px solid var(--actions-border);background:transparent;color:var(--actions-text);font-size:var(--font-size-sm, .875rem);font-weight:500;cursor:pointer;transition:background .2s,border-color .2s}.settings-btn-outline:hover{background:#ffffff0d;border-color:var(--actions-text-muted)}.atlas-app:not(.dark-theme) .settings-page{--actions-bg-page: #F0F2F5;--actions-bg-sidebar: #FFFFFF;--actions-bg-card: #FFFFFF;--actions-bg-active: #F3F4F6;--actions-border: #E5E7EB;--actions-accent: #FCDD06;--actions-text: #172135;--actions-text-muted: #6B7280}.atlas-app:not(.dark-theme) .settings-switch-track{background:#d1d5db}.atlas-app:not(.dark-theme) .settings-btn-outline:hover{background:#0000000a;border-color:#9ca3af}.atlas-app:not(.dark-theme) .settings-modal-close:hover{background:#0000000f;color:#172135}.atlas-app:not(.dark-theme) .settings-team-table tbody tr:hover{background:#00000005}.atlas-app:not(.dark-theme) .settings-coming-soon-badge{background:#0000000d;border-color:#e5e7eb;color:#6b7280}.atlas-app:not(.dark-theme) .settings-modal{box-shadow:0 20px 40px #0000001f}.atlas-app:not(.dark-theme) .settings-team-btn-default{background:#fcdd0626;border-color:#fcdd06;color:#172135}.atlas-app:not(.dark-theme) .settings-team-btn-default:hover{background:#fcdd0647}.atlas-app:not(.dark-theme) .settings-integration-card:hover{border-color:#fcdd0666}.atlas-app:not(.dark-theme) .settings-error{background:#dc26260f;border-color:#fca5a5;color:#b91c1c}@media (max-width: 900px){.settings-layout{flex-direction:column;overflow:visible;height:auto}.settings-page{overflow-x:hidden;overflow-y:visible;height:auto}.settings-content{overflow:visible;height:auto}.settings-nav{width:100%;flex-direction:column;border-right:none;border-bottom:1px solid var(--actions-border);padding:0;gap:0}.settings-nav-title{display:none}.settings-nav-mobile-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;background:none;border:none;color:var(--actions-text);font-size:.85rem;font-weight:600;cursor:pointer;font-family:inherit;text-align:left}.settings-nav-mobile-toggle svg:first-child{color:var(--actions-accent);flex-shrink:0}.settings-nav-mobile-toggle span{flex:1}.settings-nav-toggle-chevron{color:var(--actions-text-muted);transition:transform .2s ease;flex-shrink:0}.settings-nav-toggle-chevron.is-open{transform:rotate(180deg)}.settings-nav-items{display:flex;flex-direction:column;gap:2px;max-height:0;overflow:hidden;transition:max-height .25s ease,padding .25s ease;padding:0 10px}.settings-nav.mobile-nav-open .settings-nav-items{max-height:300px;padding:4px 10px 12px}.settings-nav-item{padding:9px 12px;font-size:.82rem;border-radius:var(--actions-radius-sm);width:100%}}.ncl-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--z-index-overlay);opacity:0;pointer-events:none;transition:opacity .2s ease}.ncl-drawer-overlay.open{opacity:1;pointer-events:all}.ncl-drawer{position:fixed;top:0;right:0;height:100%;width:460px;max-width:100vw;background:#111827;border-left:1px solid #1F2937;z-index:var(--z-index-drawer);transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.ncl-drawer.open{transform:translate(0)}.ncl-drawer-inner{display:flex;flex-direction:column;height:100%;overflow-y:auto}.ncl-drawer-header{display:flex;align-items:flex-start;gap:12px;padding:28px 28px 20px;border-bottom:1px solid #1F2937;flex-shrink:0}.ncl-drawer-back{background:#1f2937;border:none;color:#9ca3af;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;margin-top:2px;transition:background .2s,color .2s}.ncl-drawer-back:hover{background:#374151;color:#f3f4f6}.ncl-drawer-header-text{display:flex;flex-direction:column;gap:4px}.ncl-drawer-title{font-size:1.25rem;font-weight:700;color:#f3f4f6;margin:0}.ncl-drawer-subtitle{font-size:.82rem;color:#6b7280;margin:0}.ncl-drawer-form{flex:1;padding:24px 28px;display:flex;flex-direction:column;gap:16px}.ncl-field{display:flex;flex-direction:column;gap:6px}.ncl-field-full{width:100%}.ncl-field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ncl-field-label{font-size:.8rem;font-weight:600;color:#d1d5db}.ncl-required{color:#ef4444;margin-left:2px}.ncl-optional{color:#6b7280;font-weight:400;font-size:.75rem}.ncl-field-input{background:#1a2535;border:1px solid #2D3748;border-radius:8px;padding:10px 14px;color:#f3f4f6;font-size:.875rem;font-family:var(--font-primary);outline:none;transition:border-color .2s,border-width .2s,box-shadow .2s;width:100%;box-sizing:border-box}.ncl-field-input:focus{border-color:#fcdd06;border-width:2px;box-shadow:0 0 0 1px #fcdd06}.ncl-field-input.error{border-color:#ef4444;border-width:2px;box-shadow:0 0 0 1px #ef4444;color:#ef4444}.ncl-field-input.error::placeholder{color:#ef444480}.ncl-field-input.error:focus{border-color:#ef4444;box-shadow:0 0 0 1px #ef4444}.ncl-field-input::placeholder{color:#4b5563}.ncl-field-date-wrap{position:relative;display:flex;align-items:center}.ncl-field-date-wrap.error{border-radius:8px}.ncl-date-icon{position:absolute;left:14px;color:#6b7280;cursor:pointer;z-index:1;transition:color .15s}.ncl-date-icon:hover{color:#f3f4f6}.ncl-field-input-date{padding-left:38px!important;cursor:pointer;width:100%}.ncl-field-input-date::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none}.ncl-drawer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding-top:20px;border-top:1px solid #1F2937}.ncl-drawer-footer-right{display:flex;align-items:center;gap:12px}.ncl-drawer-btn-delete{background:transparent;border:1px solid #7F1D1D;color:#ef4444;padding:9px 16px;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;font-family:var(--font-primary);display:flex;align-items:center;gap:6px;transition:all .2s}.ncl-drawer-btn-delete:hover{background:#ef44441a;border-color:#ef4444}.ncl-delete-confirm{display:flex;align-items:center;gap:10px}.ncl-delete-confirm-text{color:#ef4444;font-size:.85rem;font-weight:500}.ncl-drawer-btn-delete-yes{background:#ef4444;border:none;color:#fff;padding:7px 14px;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;font-family:var(--font-primary);transition:all .2s}.ncl-drawer-btn-delete-yes:hover:not(:disabled){background:#dc2626}.ncl-drawer-btn-delete-yes:disabled{opacity:.7;cursor:not-allowed}.ncl-drawer-btn-delete-no{background:transparent;border:1px solid #374151;color:#9ca3af;padding:7px 14px;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;font-family:var(--font-primary);transition:all .2s}.ncl-drawer-btn-delete-no:hover:not(:disabled){background:#1f2937;color:#f3f4f6}.ncl-drawer-btn-delete-no:disabled{opacity:.7;cursor:not-allowed}.ncl-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:calc(var(--z-index-drawer) + 10);display:flex;align-items:center;justify-content:center;padding:16px}.ncl-modal{width:100%;max-width:420px;background:#111827;border:1px solid #1F2937;border-radius:12px;box-shadow:0 20px 60px #00000073}.ncl-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #1F2937}.ncl-modal-title{margin:0;font-size:1rem;font-weight:700;color:#f3f4f6}.ncl-modal-close{width:32px;height:32px;border-radius:8px;border:1px solid #374151;background:transparent;color:#9ca3af;cursor:pointer;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s,border-color .2s}.ncl-modal-close:hover:not(:disabled){background:#1f2937;color:#f3f4f6;border-color:#4b5563}.ncl-modal-close:disabled{opacity:.6;cursor:not-allowed}.ncl-modal-body{padding:14px 16px 0}.ncl-modal-text{margin:0 0 14px;font-size:.875rem;color:#9ca3af;line-height:1.5}.ncl-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:0 16px 16px}.ncl-modal-btn{padding:9px 14px;border-radius:8px;font-size:.875rem;font-weight:700;cursor:pointer;font-family:var(--font-primary);border:1px solid transparent;transition:transform .15s ease,box-shadow .15s ease,background .2s,border-color .2s}.ncl-modal-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.ncl-modal-btn-secondary{background:transparent;border-color:#374151;color:#d1d5db}.ncl-modal-btn-secondary:hover:not(:disabled){background:#1f2937;color:#f3f4f6}.ncl-modal-btn-danger{background:#ef4444;color:#fff}.ncl-modal-btn-danger:hover:not(:disabled){background:#dc2626;box-shadow:0 10px 24px #ef44442e;transform:translateY(-1px)}.ncl-drawer-btn-cancel{background:transparent;border:1px solid #374151;color:#9ca3af;padding:9px 20px;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;font-family:var(--font-primary);transition:all .2s}.ncl-drawer-btn-cancel:hover{background:#1f2937;color:#f3f4f6}.ncl-drawer-btn-submit{background:#fcdd06;border:none;color:#111827;padding:9px 22px;border-radius:8px;font-size:.875rem;font-weight:700;cursor:pointer;font-family:var(--font-primary);display:flex;align-items:center;gap:7px;transition:all .2s}.ncl-drawer-btn-submit:hover{background:#f9da3b;transform:translateY(-1px);box-shadow:0 4px 12px #fcdd0633}@media (max-width: 768px){.ncl-drawer{width:100vw}.ncl-field-row{grid-template-columns:1fr}}.atlas-app:not(.dark-theme) .ncl-drawer{background:#fff;border-left-color:#e5e7eb}.atlas-app:not(.dark-theme) .ncl-drawer-header{border-bottom-color:#e5e7eb}.atlas-app:not(.dark-theme) .ncl-drawer-back{background:#f3f4f6;color:#6b7280}.atlas-app:not(.dark-theme) .ncl-drawer-back:hover{background:#e5e7eb;color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .ncl-drawer-title{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .ncl-field-label{color:var(--color-text-secondary)}.atlas-app:not(.dark-theme) .ncl-field-input{background:#f9fafb;border-color:#d1d5db;color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .ncl-field-input::placeholder{color:#9ca3af}.atlas-app:not(.dark-theme) .ncl-date-icon{color:#9ca3af}.atlas-app:not(.dark-theme) .ncl-date-icon:hover{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .ncl-drawer-footer{border-top-color:#e5e7eb}.atlas-app:not(.dark-theme) .ncl-drawer-btn-cancel{border-color:#d1d5db;color:var(--color-text-secondary)}.atlas-app:not(.dark-theme) .ncl-drawer-btn-cancel:hover{background:#f3f4f6;color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .ncl-drawer-btn-delete-no{border-color:#d1d5db;color:var(--color-text-secondary)}.atlas-app:not(.dark-theme) .ncl-drawer-btn-delete-no:hover:not(:disabled){background:#f3f4f6;color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .ncl-modal{background:#fff;border-color:#e5e7eb}.atlas-app:not(.dark-theme) .ncl-modal-header{border-bottom-color:#e5e7eb}.atlas-app:not(.dark-theme) .ncl-modal-title{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .ncl-modal-close{border-color:#d1d5db;color:var(--color-text-secondary)}.atlas-app:not(.dark-theme) .ncl-modal-close:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af;color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .ncl-modal-btn-secondary{border-color:#d1d5db;color:var(--color-text-secondary)}.atlas-app:not(.dark-theme) .ncl-modal-btn-secondary:hover:not(:disabled){background:#f3f4f6;color:var(--color-text-primary)}.nld-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--z-index-overlay);opacity:0;pointer-events:none;transition:opacity .3s ease}.nld-overlay.open{opacity:1;pointer-events:all}.nld-drawer{position:fixed;top:0;right:0;height:100%;width:460px;max-width:100vw;background:#111827;border-left:1px solid #1F2937;z-index:var(--z-index-drawer);transform:translate(100%);transition:transform .32s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.nld-drawer.open{transform:translate(0)}.nld-drawer-inner{display:flex;flex-direction:column;height:100%;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#374151 transparent}.nld-header{display:flex;align-items:flex-start;gap:12px;padding:28px 28px 20px;border-bottom:1px solid #1F2937;flex-shrink:0}.nld-back-btn{background:#1f2937;border:none;color:#9ca3af;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;margin-top:2px;transition:background .2s,color .2s}.nld-back-btn:hover{background:#374151;color:#f3f4f6}.nld-title{font-size:1.25rem;font-weight:700;color:#f3f4f6;margin:0 0 4px}.nld-subtitle{font-size:.82rem;color:#6b7280;margin:0}.nld-form{flex:1;padding:24px 28px;display:flex;flex-direction:column;gap:16px}.nld-field{display:flex;flex-direction:column;gap:6px}.nld-label{font-size:.8rem;font-weight:600;color:#d1d5db}.nld-req{color:#ef4444;margin-left:2px}.nld-opt{color:#6b7280;font-weight:400;font-size:.75rem}.nld-input{background:#1a2535;border:1px solid #2D3748;border-radius:8px;padding:10px 14px;color:#f3f4f6;font-size:.875rem;font-family:var(--font-primary);outline:none;width:100%;box-sizing:border-box;transition:border-color .2s,border-width .2s,box-shadow .2s}.nld-input:focus{border-color:#fcdd06;border-width:2px;box-shadow:0 0 0 1px #fcdd06}.nld-input.error{border-color:#ef4444;border-width:2px;box-shadow:0 0 0 1px #ef4444;color:#ef4444}.nld-input.error::placeholder{color:#ef444480}.nld-input.error:focus{border-color:#ef4444;box-shadow:0 0 0 1px #ef4444}.nld-input-icon-wrap.error .nld-input-icon{color:#ef4444}.nld-dropdown-trigger.error{border-color:#ef4444!important;border-width:2px;box-shadow:0 0 0 1px #ef4444}.nld-input::placeholder{color:#4b5563}.nld-input-icon-wrap{position:relative;display:flex;align-items:center}.nld-date-icon{position:absolute;left:14px;color:#6b7280;pointer-events:auto;cursor:pointer;z-index:2;transition:color .15s}.nld-date-icon:hover{color:#f3f4f6}.nld-input-date{padding-left:38px!important;cursor:pointer;width:100%}.nld-input-date::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none}.nld-textarea{background:#1a2535;border:1px solid #2D3748;border-radius:8px;padding:10px 14px;color:#f3f4f6;font-size:.875rem;font-family:var(--font-primary);outline:none;width:100%;box-sizing:border-box;resize:vertical;min-height:90px;transition:border-color .2s,border-width .2s,box-shadow .2s}.nld-textarea:focus{border-color:#fcdd06;border-width:2px;box-shadow:0 0 0 1px #fcdd06}.nld-textarea::placeholder{color:#4b5563}.nld-dropdown{position:relative}.nld-dropdown-trigger{width:100%;background:#1a2535;border:1px solid #2D3748;border-radius:8px;padding:10px 14px;color:#4b5563;font-size:.875rem;font-family:var(--font-primary);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.nld-dropdown-trigger.open,.nld-dropdown-trigger:focus{border-color:#fcdd06;box-shadow:0 0 0 2px #fcdd0614;outline:none}.nld-dropdown-trigger.has-value{color:#f3f4f6}.nld-dropdown-placeholder{color:#4b5563}.nld-dropdown-value{color:#f3f4f6}.nld-dropdown-chevron{flex-shrink:0;color:#6b7280;transition:transform .2s}.nld-dropdown-chevron.rotated{transform:rotate(180deg)}.nld-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#1e2d42;border:1px solid #2D3748;border-radius:8px;overflow:hidden;z-index:var(--z-index-dropdown);list-style:none;margin:0;padding:4px 0;box-shadow:0 8px 24px #0006}.nld-dropdown-option{padding:10px 14px;font-size:.875rem;color:#d1d5db;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background .15s}.nld-dropdown-option:hover{background:#243347;color:#f3f4f6}.nld-dropdown-option.selected{color:#f3f4f6;background:#243347}.nld-option-check{color:#fcdd06;flex-shrink:0}.nld-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:20px;margin-top:8px;border-top:1px solid #1F2937}.nld-btn-cancel{background:transparent;border:1px solid #374151;color:#9ca3af;padding:9px 20px;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;font-family:var(--font-primary);transition:all .2s}.nld-btn-cancel:hover{background:#1f2937;color:#f3f4f6}.nld-btn-submit{background:#fcdd06;border:none;color:#111827;padding:9px 22px;border-radius:8px;font-size:.875rem;font-weight:700;cursor:pointer;font-family:var(--font-primary);display:flex;align-items:center;gap:7px;transition:all .2s}.nld-btn-submit:hover{background:#f9da3b;transform:translateY(-1px);box-shadow:0 4px 12px #fcdd0633}@media (max-width: 768px){.nld-drawer{width:100vw}}.atlas-app:not(.dark-theme) .nld-drawer{background:#fff;border-left-color:#e5e7eb}.atlas-app:not(.dark-theme) .nld-header{border-bottom-color:#e5e7eb}.atlas-app:not(.dark-theme) .nld-back-btn{background:#f3f4f6;color:#6b7280}.atlas-app:not(.dark-theme) .nld-back-btn:hover{background:#e5e7eb;color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .nld-title{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .nld-label{color:var(--color-text-secondary)}.atlas-app:not(.dark-theme) .nld-input,.atlas-app:not(.dark-theme) .nld-textarea,.atlas-app:not(.dark-theme) .nld-dropdown-trigger{background:#f9fafb;border-color:#d1d5db;color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .nld-input::placeholder,.atlas-app:not(.dark-theme) .nld-textarea::placeholder{color:#9ca3af}.atlas-app:not(.dark-theme) .nld-dropdown-trigger{color:var(--color-text-tertiary)}.atlas-app:not(.dark-theme) .nld-dropdown-trigger.has-value{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .nld-dropdown-placeholder{color:#9ca3af}.atlas-app:not(.dark-theme) .nld-dropdown-value{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .nld-dropdown-menu{background:#fff;border-color:#e5e7eb;box-shadow:0 8px 24px #0000001a}.atlas-app:not(.dark-theme) .nld-dropdown-option{color:var(--color-text-secondary)}.atlas-app:not(.dark-theme) .nld-dropdown-option:hover,.atlas-app:not(.dark-theme) .nld-dropdown-option.selected{background:#f3f4f6;color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .nld-date-icon{color:#9ca3af}.atlas-app:not(.dark-theme) .nld-footer{border-top-color:#e5e7eb}.atlas-app:not(.dark-theme) .nld-btn-cancel{border-color:#d1d5db;color:var(--color-text-secondary)}.atlas-app:not(.dark-theme) .nld-btn-cancel:hover{background:#f3f4f6;color:var(--color-text-primary)}.fmt-page{display:flex;flex-direction:column;gap:20px;padding:30px 20px 20px;flex:1;min-height:0}.fmt-page.fmt-page-loading{align-items:center;justify-content:center}.fmt-setup-banner{background:#fcdd061a;border:1px solid rgba(252,221,6,.3);border-radius:10px;padding:16px 20px;display:flex;align-items:center;gap:12px;color:#f3f4f6;font-size:.9rem;margin-bottom:8px}.fmt-setup-banner strong{color:#fcdd06}.fmt-setup-banner svg{color:#fcdd06;flex-shrink:0}.fmt-empty{font-size:.82rem;color:#4b5563;text-align:center;padding:20px 0 8px;margin:0}.fmt-loading{padding:40px;text-align:center;color:#9ca3af;font-size:.9rem}.fmt-loader-wrap{display:flex;align-items:center;justify-content:center;flex:1;width:100%;min-height:50vh}.fmt-page-title{display:none;font-size:1.1rem;font-weight:700;color:#f3f4f6;margin:0}.fmt-top-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.fmt-section-title{font-size:.95rem;font-weight:600;color:#f3f4f6;margin:0}.fmt-top-actions{display:flex;align-items:center;gap:10px}.fmt-btn-ghost{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:transparent;border:1px solid #374151;border-radius:8px;color:#f3f4f6;font-size:.8rem;font-weight:500;cursor:pointer;font-family:var(--font-primary);transition:background .2s;white-space:nowrap}.fmt-btn-ghost:hover{background:#1f2937}.fmt-btn-primary{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#fcdd06;border:none;border-radius:8px;color:#172135;font-size:.8rem;font-weight:700;cursor:pointer;font-family:var(--font-primary);transition:background .2s;white-space:nowrap}.fmt-btn-primary:hover{background:#f9da3b}.fmt-time-toggle{display:inline-flex;background:#172135;border:1px solid #374151;border-radius:8px;padding:2px;gap:0}.fmt-time-toggle-btn{padding:7px 18px;border:none;border-radius:6px;font-size:.8rem;font-weight:500;font-family:var(--font-primary);cursor:pointer;background:transparent;color:#6b7280;transition:background .2s,color .2s}.fmt-time-toggle-btn:hover{color:#f3f4f6}.fmt-time-toggle-btn.fmt-time-toggle-active{background:#374151;color:#f3f4f6;font-weight:600}.fmt-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.fmt-stat-card{background:#172135;border-radius:10px;padding:18px 20px;border:1px solid #1F2937;display:flex;flex-direction:column;gap:10px}.fmt-stat-header{display:flex;align-items:center;gap:8px}.fmt-stat-icon{color:#6b7280;flex-shrink:0}.fmt-stat-label{font-size:.8rem;color:#9ca3af;font-weight:400}.fmt-stat-value{font-size:1.85rem;font-weight:700;color:#f3f4f6;line-height:1.15;letter-spacing:-.01em}.fmt-stat-progress-wrap{display:flex;flex-direction:column;gap:4px;margin-top:8px}.fmt-stat-target-row{display:flex;justify-content:flex-end}.fmt-stat-target{font-size:.68rem;color:#9ca3af;font-weight:500;letter-spacing:.01em}.fmt-stat-progress-track{width:100%;height:6px;background:#374151;border-radius:3px;overflow:hidden}.fmt-stat-progress-fill{height:100%;background:#fcdd06;border-radius:3px;transition:width .3s ease}.fmt-main-grid{display:grid;grid-template-columns:1fr 340px;gap:16px;align-items:start}.fmt-card{background:#172135;border-radius:10px;padding:18px;border:1px solid #1F2937}.fmt-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.fmt-card-header-left{display:flex;align-items:center;gap:8px}.fmt-card-icon{color:#6b7280}.fmt-card-title{font-size:.875rem;font-weight:600;color:#f3f4f6;margin:0}.fmt-activity-list{display:flex;flex-direction:column}.fmt-activity-item{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #1F2937}.fmt-activity-item:first-child{padding-top:0}.fmt-activity-item:last-child{border-bottom:none;padding-bottom:0}.fmt-activity-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.fmt-activity-name{font-size:.85rem;font-weight:500;color:#e5e7eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fmt-activity-date{font-size:.73rem;color:#6b7280}.fmt-badge{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:4px 8px;border-radius:4px;white-space:nowrap;flex-shrink:0}.fmt-badge-pending{background:#fcdd06;color:#172135}.fmt-badge-approved{background:#10b981;color:#fff}.fmt-badge-submitted{background:#3b82f6;color:#fff}.fmt-badge-rejected{background:#ef4444;color:#fff}.fmt-badge-lead{background:#6b7280;color:#fff}.fmt-badge-applied{background:#fcdd06;color:#172135}.fmt-badge-closed{background:#10b981;color:#fff}.fmt-badge-lost{background:#ef4444;color:#fff}.fmt-badge-adopted{background:#3b82f6;color:#fff}.fmt-right-col{display:flex;flex-direction:column;gap:16px}.fmt-conversion-main{margin-bottom:8px;line-height:1.2}.fmt-conversion-closed{font-size:1.3rem;font-weight:700;color:#f3f4f6}.fmt-conversion-sep{font-size:1.1rem;color:#9ca3af;margin:0 3px}.fmt-conversion-total{font-size:1.1rem;font-weight:500;color:#9ca3af}.fmt-conversion-delta{display:flex;align-items:center;gap:5px;margin-bottom:14px}.fmt-emoji{font-size:1rem;line-height:1}.fmt-delta-text{font-size:.8rem;color:#10b981;font-weight:500}.fmt-segmented-bar{display:flex;gap:3px}.fmt-segment{flex:1;height:12px;border-radius:3px}.fmt-segment-filled{background:#fcdd06}.fmt-segment-empty{background:#374151}.fmt-dist-list{display:flex;flex-direction:column}.fmt-dist-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #1F2937}.fmt-dist-row:first-child{padding-top:0}.fmt-dist-row:last-child{border-bottom:none;padding-bottom:0}.fmt-dist-label{font-size:.85rem;color:#9ca3af}.fmt-dist-count{font-size:.875rem;font-weight:600;color:#f3f4f6}@media (max-width: 1100px){.fmt-main-grid{grid-template-columns:1fr 300px}}@media (max-width: 900px){.fmt-main-grid{grid-template-columns:1fr}.fmt-right-col{display:contents}.fmt-conversion-card{order:1}.fmt-activities-card{order:2}.fmt-distribution-card{order:3}}@media (max-width: 768px){.fmt-page{padding:16px 14px 24px;gap:14px}.fmt-page-title{display:block}.fmt-stats-grid{grid-template-columns:1fr}.fmt-top-row{flex-direction:column;align-items:stretch;gap:10px}.fmt-time-toggle{width:100%;justify-content:stretch}.fmt-time-toggle-btn{flex:1;text-align:center}.fmt-top-actions{width:100%;display:flex;gap:10px}.fmt-top-actions .btn,.fmt-top-actions button{flex:1;justify-content:center}.fmt-stat-value{font-size:1.55rem}.fmt-activity-name{font-size:.82rem}}.atlas-app:not(.dark-theme) .fmt-setup-banner{background:#fcdd0614;border-color:#fcdd0659;color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .fmt-section-title,.atlas-app:not(.dark-theme) .fmt-page-title,.atlas-app:not(.dark-theme) .fmt-card-title{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .fmt-btn-ghost{border-color:#d1d5db;color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .fmt-btn-ghost:hover{background:#f3f4f6}.atlas-app:not(.dark-theme) .fmt-time-toggle{background:#f3f4f6;border-color:#e5e7eb}.atlas-app:not(.dark-theme) .fmt-time-toggle-btn{color:var(--color-text-tertiary)}.atlas-app:not(.dark-theme) .fmt-time-toggle-btn:hover{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .fmt-time-toggle-btn.fmt-time-toggle-active{background:#fcdd06;color:#172135}.atlas-app:not(.dark-theme) .fmt-stat-card,.atlas-app:not(.dark-theme) .fmt-card{background:#fff;border-color:#e5e7eb}.atlas-app:not(.dark-theme) .fmt-stat-value{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .fmt-stat-progress-track{background:#e5e7eb}.atlas-app:not(.dark-theme) .fmt-activity-item{border-bottom-color:#e5e7eb}.atlas-app:not(.dark-theme) .fmt-activity-name{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .fmt-conversion-closed{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .fmt-segment-empty{background:#e5e7eb}.atlas-app:not(.dark-theme) .fmt-dist-row{border-bottom-color:#e5e7eb}.atlas-app:not(.dark-theme) .fmt-dist-count{color:var(--color-text-primary)}.nlid-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--z-index-overlay);opacity:0;pointer-events:none;transition:opacity .3s ease}.nlid-overlay.open{opacity:1;pointer-events:all}.nlid-drawer{position:fixed;top:0;right:0;height:100%;width:480px;max-width:100vw;background:#111827;border-left:1px solid #1F2937;z-index:var(--z-index-drawer);transform:translate(100%);transition:transform .32s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.nlid-drawer.open{transform:translate(0)}.nlid-inner{display:flex;flex-direction:column;height:100%;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#374151 transparent}.nlid-inner::-webkit-scrollbar{width:4px}.nlid-inner::-webkit-scrollbar-thumb{background:#374151;border-radius:2px}.nlid-header{display:flex;align-items:flex-start;gap:12px;padding:28px 28px 20px;border-bottom:1px solid #1F2937;flex-shrink:0}.nlid-back-btn{background:#1f2937;border:none;color:#9ca3af;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;margin-top:2px;transition:background .2s,color .2s}.nlid-back-btn:hover{background:#374151;color:#f3f4f6}.nlid-title{font-size:1.25rem;font-weight:700;color:#f3f4f6;margin:0 0 4px}.nlid-subtitle{font-size:.82rem;color:#6b7280;margin:0}.nlid-tabs{display:flex;align-items:center;gap:6px;padding:16px 28px 0;flex-shrink:0}.nlid-tab{padding:7px 18px;border-radius:8px;border:none;font-size:.82rem;font-weight:600;cursor:pointer;font-family:var(--font-primary);transition:background .2s,color .2s;background:transparent;color:#6b7280}.nlid-tab:hover{background:#1f2937;color:#d1d5db}.nlid-tab.active{background:#fcdd06;color:#111827}.nlid-form{padding:20px 28px 28px;display:flex;flex-direction:column;gap:18px}.nlid-field{display:flex;flex-direction:column;gap:7px}.nlid-field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.nlid-label{font-size:.82rem;font-weight:600;color:#d1d5db}.nlid-req{color:#ef4444;margin-left:2px}.nlid-opt{color:#6b7280;font-weight:400;margin-left:2px}.nlid-input{background:#1a2535;border:1px solid #2D3748;border-radius:8px;padding:10px 13px;color:#f3f4f6;font-size:.9rem;font-family:var(--font-primary);outline:none;width:100%;box-sizing:border-box;transition:border-color .2s,border-width .2s,box-shadow .2s}.nlid-input::placeholder{color:#4b5563}.nlid-input:focus{border-color:#fcdd06;border-width:2px;box-shadow:0 0 0 1px #fcdd06}.nlid-input[type=date]::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none}.nlid-input.error{border-color:#ef4444;border-width:2px;box-shadow:0 0 0 1px #ef4444;color:#ef4444}.nlid-input.error::placeholder{color:#ef444480}.nlid-input.error:focus{border-color:#ef4444;box-shadow:0 0 0 1px #ef4444}.nlid-input-icon-wrap{position:relative;display:flex;align-items:center}.nlid-date-icon{position:absolute;left:14px;color:#6b7280;pointer-events:auto;cursor:pointer;z-index:2;transition:color .15s}.nlid-date-icon:hover{color:#f3f4f6}.nlid-date-icon.error{color:#ef4444}.nlid-input-date{padding-left:38px!important;cursor:pointer;width:100%}.nlid-input-date::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none}.nlid-textarea{background:#1a2535;border:1px solid #2D3748;border-radius:8px;padding:10px 13px;color:#f3f4f6;font-size:.9rem;font-family:var(--font-primary);outline:none;width:100%;box-sizing:border-box;resize:vertical;transition:border-color .2s,border-width .2s,box-shadow .2s}.nlid-textarea::placeholder{color:#4b5563}.nlid-textarea:focus{border-color:#fcdd06;border-width:2px;box-shadow:0 0 0 1px #fcdd06}.nlid-dropdown{position:relative;width:100%}.nlid-dropdown-trigger{width:100%;background:#1a2535;border:1px solid #2D3748;border-radius:8px;padding:10px 13px;color:#4b5563;font-size:.9rem;font-family:var(--font-primary);cursor:pointer;display:flex;align-items:center;justify-content:space-between;text-align:left;transition:border-color .2s,box-shadow .2s}.nlid-dropdown-trigger.has-value{color:#f3f4f6}.nlid-dropdown-trigger.open,.nlid-dropdown-trigger:focus{border-color:#fcdd06;border-width:2px;box-shadow:0 0 0 1px #fcdd0626;outline:none}.nlid-dropdown-trigger.error{border-color:#ef4444!important;border-width:2px;box-shadow:0 0 0 1px #ef4444}.nlid-dropdown-chevron{color:#6b7280;transition:transform .2s;flex-shrink:0}.nlid-dropdown-chevron.rotated{transform:rotate(180deg)}.nlid-dropdown-placeholder{color:#4b5563}.nlid-dropdown-value{color:#f3f4f6}.nlid-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#1f2937;border:1px solid #374151;border-radius:8px;z-index:var(--z-index-dropdown);list-style:none;margin:0;padding:4px;box-shadow:0 8px 24px #0006}.nlid-dropdown-option{padding:9px 12px;border-radius:6px;cursor:pointer;font-size:.875rem;color:#d1d5db;display:flex;align-items:center;justify-content:space-between;transition:background .15s}.nlid-dropdown-option:hover{background:#374151}.nlid-dropdown-option.selected,.nlid-option-check{color:#fcdd06}.nlid-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:20px;margin-top:8px;border-top:1px solid #1F2937}.nlid-footer-right{display:flex;align-items:center;gap:12px;justify-content:flex-end}.nlid-btn-delete{background:transparent;border:1px solid #7F1D1D;color:#ef4444;padding:9px 16px;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;font-family:var(--font-primary);display:flex;align-items:center;gap:6px;transition:all .2s}.nlid-btn-delete:hover{background:#ef44441a;border-color:#ef4444}.nlid-btn-cancel{background:transparent;border:1px solid #374151;color:#9ca3af;padding:9px 20px;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;font-family:var(--font-primary);transition:all .2s}.nlid-btn-cancel:hover{background:#1f2937;color:#f3f4f6}.nlid-btn-submit{background:#fcdd06;border:none;color:#111827;padding:9px 22px;border-radius:8px;font-size:.875rem;font-weight:700;cursor:pointer;font-family:var(--font-primary);display:flex;align-items:center;gap:7px;transition:all .2s}.nlid-btn-submit:hover{background:#f9da3b;transform:translateY(-1px);box-shadow:0 4px 12px #fcdd0633}@media (max-width: 768px){.nlid-drawer{width:100vw}.nlid-field-row{grid-template-columns:1fr}}.nlid-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:calc(var(--z-index-drawer) + 10);display:flex;align-items:center;justify-content:center;padding:16px}.nlid-modal{width:100%;max-width:420px;background:#111827;border:1px solid #1F2937;border-radius:12px;box-shadow:0 20px 60px #00000073}.nlid-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #1F2937}.nlid-modal-title{margin:0;font-size:1rem;font-weight:700;color:#f3f4f6}.nlid-modal-close{width:32px;height:32px;border-radius:8px;border:1px solid #374151;background:transparent;color:#9ca3af;cursor:pointer;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s,border-color .2s}.nlid-modal-close:hover:not(:disabled){background:#1f2937;color:#f3f4f6;border-color:#4b5563}.nlid-modal-close:disabled{opacity:.6;cursor:not-allowed}.nlid-modal-body{padding:14px 16px 0}.nlid-modal-text{margin:0 0 14px;font-size:.875rem;color:#9ca3af;line-height:1.5}.nlid-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:0 16px 16px}.nlid-modal-btn{padding:9px 14px;border-radius:8px;font-size:.875rem;font-weight:700;cursor:pointer;font-family:var(--font-primary);border:1px solid transparent;transition:transform .15s ease,box-shadow .15s ease,background .2s,border-color .2s}.nlid-modal-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.nlid-modal-btn-secondary{background:transparent;border-color:#374151;color:#d1d5db}.nlid-modal-btn-secondary:hover:not(:disabled){background:#1f2937;color:#f3f4f6}.nlid-modal-btn-danger{background:#ef4444;color:#fff}.nlid-modal-btn-danger:hover:not(:disabled){background:#dc2626;box-shadow:0 10px 24px #ef44442e;transform:translateY(-1px)}.atlas-app:not(.dark-theme) .nlid-drawer{background:#fff;border-left-color:#e5e7eb}.atlas-app:not(.dark-theme) .nlid-header{border-bottom-color:#e5e7eb}.atlas-app:not(.dark-theme) .nlid-back-btn{background:#f3f4f6;color:#6b7280}.atlas-app:not(.dark-theme) .nlid-back-btn:hover{background:#e5e7eb;color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .nlid-title{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .nlid-tab{color:var(--color-text-tertiary)}.atlas-app:not(.dark-theme) .nlid-tab:hover{background:#f3f4f6;color:var(--color-text-secondary)}.atlas-app:not(.dark-theme) .nlid-tab.active{background:#fcdd06;color:#172135}.atlas-app:not(.dark-theme) .nlid-label{color:var(--color-text-secondary)}.atlas-app:not(.dark-theme) .nlid-input,.atlas-app:not(.dark-theme) .nlid-textarea,.atlas-app:not(.dark-theme) .nlid-dropdown-trigger{background:#f9fafb;border-color:#d1d5db;color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .nlid-input::placeholder,.atlas-app:not(.dark-theme) .nlid-textarea::placeholder{color:#9ca3af}.atlas-app:not(.dark-theme) .nlid-dropdown-trigger{color:var(--color-text-tertiary)}.atlas-app:not(.dark-theme) .nlid-dropdown-trigger.has-value{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .nlid-dropdown-placeholder{color:#9ca3af}.atlas-app:not(.dark-theme) .nlid-dropdown-value{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .nlid-dropdown-menu{background:#fff;border-color:#e5e7eb;box-shadow:0 8px 24px #0000001a}.atlas-app:not(.dark-theme) .nlid-dropdown-option{color:var(--color-text-secondary)}.atlas-app:not(.dark-theme) .nlid-dropdown-option:hover{background:#f3f4f6;color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .nlid-dropdown-option.selected{color:var(--color-secondary)}.atlas-app:not(.dark-theme) .nlid-date-icon{color:#9ca3af}.atlas-app:not(.dark-theme) .nlid-footer{border-top-color:#e5e7eb}.atlas-app:not(.dark-theme) .nlid-btn-cancel{border-color:#d1d5db;color:var(--color-text-secondary)}.atlas-app:not(.dark-theme) .nlid-btn-cancel:hover{background:#f3f4f6;color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .nlid-modal{background:#fff;border-color:#e5e7eb}.atlas-app:not(.dark-theme) .nlid-modal-header{border-bottom-color:#e5e7eb}.atlas-app:not(.dark-theme) .nlid-modal-title{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .nlid-modal-close{border-color:#d1d5db;color:var(--color-text-secondary)}.atlas-app:not(.dark-theme) .nlid-modal-close:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af;color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .nlid-modal-btn-secondary{border-color:#d1d5db;color:var(--color-text-secondary)}.atlas-app:not(.dark-theme) .nlid-modal-btn-secondary:hover:not(:disabled){background:#f3f4f6;color:var(--color-text-primary)}.shd-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--z-index-overlay);opacity:0;pointer-events:none;transition:opacity .3s ease}.shd-overlay.open{opacity:1;pointer-events:all}.shd-drawer{position:fixed;top:0;right:0;height:100%;width:420px;max-width:100vw;background:#111827;border-left:1px solid #1F2937;z-index:var(--z-index-drawer);transform:translate(100%);transition:transform .32s cubic-bezier(.4,0,.2,1)}.shd-drawer.open{transform:translate(0)}.shd-inner{display:flex;flex-direction:column;height:100%;overflow-y:auto}.shd-header{display:flex;align-items:flex-start;gap:12px;padding:28px 28px 20px;border-bottom:1px solid #1F2937;flex-shrink:0}.shd-back-btn{background:#1f2937;border:none;color:#9ca3af;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;margin-top:2px;transition:background .2s,color .2s}.shd-back-btn:hover{background:#374151;color:#f3f4f6}.shd-title{font-size:1.25rem;font-weight:700;color:#f3f4f6;margin:0 0 4px}.shd-subtitle{font-size:.82rem;color:#6b7280;margin:0}.shd-form{padding:28px;display:flex;flex-direction:column;gap:28px}.shd-field{display:flex;flex-direction:column;gap:8px}.shd-label{font-size:.82rem;font-weight:600;color:#d1d5db}.shd-req{color:#ef4444;margin-left:2px}.shd-input{background:#1a2535;border:1px solid #2D3748;border-radius:8px;padding:11px 14px;color:#f3f4f6;font-size:.95rem;font-family:var(--font-primary);outline:none;width:100%;box-sizing:border-box;transition:border-color .2s,border-width .2s,box-shadow .2s}.shd-input:focus{border-color:#fcdd06;border-width:2px;box-shadow:0 0 0 1px #fcdd06}.shd-input.error{border-color:#ef4444;border-width:2px;box-shadow:0 0 0 1px #ef4444;color:#ef4444}.shd-input.error::placeholder{color:#ef444480}.shd-input.error:focus{border-color:#ef4444;box-shadow:0 0 0 1px #ef4444}.shd-input::placeholder{color:#4b5563}.shd-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:8px;border-top:1px solid #1F2937}.shd-btn-cancel{background:transparent;border:1px solid #374151;color:#9ca3af;padding:9px 20px;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;font-family:var(--font-primary);transition:all .2s}.shd-btn-cancel:hover{background:#1f2937;color:#f3f4f6}.shd-btn-save{background:#fcdd06;border:none;color:#111827;padding:9px 22px;border-radius:8px;font-size:.875rem;font-weight:700;cursor:pointer;font-family:var(--font-primary);display:flex;align-items:center;gap:7px;transition:all .2s}.shd-btn-save:hover{background:#f9da3b;transform:translateY(-1px);box-shadow:0 4px 12px #fcdd0633}@media (max-width: 768px){.shd-drawer{width:100vw}}.shd-toggle-group{display:flex;background:#1a2535;border-radius:8px;padding:4px;gap:4px;border:1px solid #2D3748}.shd-toggle-btn{flex:1;background:transparent;border:none;color:#9ca3af;padding:8px 0;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;font-family:var(--font-primary);transition:all .2s}.shd-toggle-btn:hover{color:#f3f4f6}.shd-toggle-btn.active{background:#2d3748;color:#f3f4f6;box-shadow:0 1px 3px #0003}.shd-hint{font-size:.75rem;color:#9ca3af;margin:4px 0 0}.atlas-app:not(.dark-theme) .shd-drawer{background:#fff;border-left-color:#e5e7eb}.atlas-app:not(.dark-theme) .shd-header{border-bottom-color:#e5e7eb}.atlas-app:not(.dark-theme) .shd-back-btn{background:#f3f4f6;color:#6b7280}.atlas-app:not(.dark-theme) .shd-back-btn:hover{background:#e5e7eb;color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .shd-title{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .shd-label{color:var(--color-text-secondary)}.atlas-app:not(.dark-theme) .shd-input{background:#f9fafb;border-color:#d1d5db;color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .shd-input::placeholder{color:#9ca3af}.atlas-app:not(.dark-theme) .shd-toggle-group{background:#f3f4f6;border-color:#e5e7eb}.atlas-app:not(.dark-theme) .shd-toggle-btn{color:var(--color-text-tertiary)}.atlas-app:not(.dark-theme) .shd-toggle-btn:hover{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .shd-toggle-btn.active{background:#fcdd06;color:#172135;box-shadow:0 1px 3px #0000001a}.atlas-app:not(.dark-theme) .shd-footer{border-top-color:#e5e7eb}.atlas-app:not(.dark-theme) .shd-btn-cancel{border-color:#d1d5db;color:var(--color-text-secondary)}.atlas-app:not(.dark-theme) .shd-btn-cancel:hover{background:#f3f4f6;color:var(--color-text-primary)}.ct-page{padding:30px 20px 20px}.ct-page.ct-loader-wrap{display:flex;align-items:center;justify-content:center;flex:1;min-height:0}.ct-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.ct-card{background:#172135;border-radius:10px;padding:18px;border:1px solid #1F2937}.ct-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.ct-card-header-left{display:flex;align-items:center;gap:8px}.ct-card-icon{color:#6b7280}.ct-card-title{font-size:.875rem;font-weight:600;color:#f3f4f6;margin:0}.ct-link-btn{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:#fcdd06;font-size:.78rem;font-weight:600;cursor:pointer;font-family:var(--font-primary);padding:0;white-space:nowrap;transition:opacity .2s}.ct-link-btn:hover{opacity:.75}.ct-loan-list,.ct-closed-list{display:flex;flex-direction:column}.ct-loan-item{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #1F2937}.ct-loan-item:first-child{padding-top:0}.ct-loan-item:last-child{border-bottom:none;padding-bottom:0}.ct-client-avatar{width:34px;height:34px;border-radius:7px;background:#fcdd06;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ct-client-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ct-client-name{font-size:.85rem;font-weight:600;color:#e5e7eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-client-date{font-size:.73rem;color:#6b7280}.ct-badge{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:4px 8px;border-radius:4px;white-space:nowrap;flex-shrink:0}.ct-badge-approved{background:#10b981;color:#fff}.ct-badge-processing{background:#fcdd06;color:#172135}.ct-badge-under-review{background:#f97316;color:#fff}.ct-badge-lead{background:#374151;color:#d1d5db}.ct-badge-lost{background:#991b1b;color:#fff}.ct-badge-adopted{background:#1e40af;color:#fff}.ct-closed-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #1F2937}.ct-closed-item:first-child{padding-top:0}.ct-closed-item:last-child{border-bottom:none}.ct-closed-info{display:flex;flex-direction:column;gap:2px;min-width:0}.ct-closed-amount{font-size:.875rem;font-weight:600;color:#f3f4f6;flex-shrink:0}.ct-totals{margin-top:12px;padding-top:12px;border-top:1px solid #374151;display:flex;flex-direction:column;gap:6px}.ct-total-row{display:flex;align-items:center;justify-content:space-between}.ct-total-label{font-size:.8rem;color:#9ca3af}.ct-total-value{font-size:.8rem;font-weight:600;color:#f3f4f6}.ct-hours-display{display:flex;align-items:baseline;gap:8px;padding:18px 0 10px}.ct-hours-value{font-size:3.2rem;font-weight:700;color:#f3f4f6;line-height:1;letter-spacing:-.02em}.ct-hours-unit{font-size:1.6rem;font-weight:600;color:#f3f4f6;line-height:1}.ct-leads-list{display:flex;flex-direction:column}.ct-lead-item{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #1F2937}.ct-lead-item:first-child{padding-top:0}.ct-lead-item:last-child{border-bottom:none;padding-bottom:0}.ct-lead-name{font-size:.85rem;font-weight:500;color:#e5e7eb}.ct-lead-amount{font-size:.875rem;font-weight:600;color:#f3f4f6}.ct-empty{font-size:.82rem;color:#4b5563;text-align:center;padding:20px 0 8px;margin:0}.ct-loading{font-size:.9rem;color:#6b7280;padding:40px;text-align:center}@media (max-width: 900px){.ct-grid{grid-template-columns:1fr}}@media (max-width: 768px){.ct-page{padding:16px 14px 32px}.ct-grid{gap:12px}.ct-card{padding:14px}.ct-card-loans-progress{order:1}.ct-card-closed-loans{order:2}.ct-card-warm-leads{order:3}.ct-card-lost-adopted{order:4}.ct-card-hours{order:5}.ct-hours-value{font-size:2.6rem}.ct-hours-unit{font-size:1.3rem}.ct-client-name,.ct-card-title{font-size:.82rem}}.atlas-app:not(.dark-theme) .ct-card{background:#fff;border-color:#e5e7eb}.atlas-app:not(.dark-theme) .ct-card-title{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .ct-loan-item,.atlas-app:not(.dark-theme) .ct-closed-item,.atlas-app:not(.dark-theme) .ct-lead-item{border-bottom-color:#e5e7eb}.atlas-app:not(.dark-theme) .ct-client-name,.atlas-app:not(.dark-theme) .ct-lead-name{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .ct-closed-amount,.atlas-app:not(.dark-theme) .ct-lead-amount,.atlas-app:not(.dark-theme) .ct-total-value{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .ct-totals{border-top-color:#e5e7eb}.atlas-app:not(.dark-theme) .ct-hours-value,.atlas-app:not(.dark-theme) .ct-hours-unit{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .ct-badge-lead{background:#e5e7eb;color:var(--color-text-secondary)}.fa-page{display:flex;flex-direction:column;height:100%;background:#121826;color:#f9fafb;font-family:var(--font-primary);overflow-y:auto;padding:24px 32px 40px}.fa-container{max-width:1000px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:24px}.fa-breadcrumb{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#9ca3af}.fa-breadcrumb-item.active{color:#fcdd06;font-weight:600}.fa-breadcrumb-sep{color:#374151}.fa-step-card{background:#172135;border-radius:10px;padding:20px;border:1px solid #1F2937}.fa-step-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.fa-step-label{font-size:.9rem;font-weight:600;color:#f3f4f6}.fa-step-pct{font-size:.85rem;color:#fcdd06;font-weight:700}.fa-progress-bar{height:8px;background:#4a4f60;border-radius:9999px;overflow:hidden}.fa-progress-fill{height:100%;background:#fdcb01;transition:width .3s ease}.fa-content-card{background:#172135;border-radius:10px;padding:32px;border:1px solid #1F2937;min-height:400px;display:flex;flex-direction:column}.fa-content-card--completion{min-height:0;padding:20px 24px}.fa-pledge{text-align:center;padding:40px 20px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.fa-pledge-icon{margin-bottom:24px;background:#fcdd061a;padding:20px;border-radius:50%}.fa-pledge-title{font-size:1.5rem;font-weight:700;margin-bottom:16px;color:#f3f4f6}.fa-pledge-input-container{width:100%;max-width:600px;margin-top:8px}.fa-pledge-textarea{width:100%;min-height:120px;background:#111827;border:1px solid #374151;border-radius:12px;padding:20px;color:#f3f4f6;font-size:1.1rem;line-height:1.6;font-family:var(--font-primary);font-style:italic;resize:vertical;text-align:center;outline:none;transition:border-color .2s,box-shadow .2s}.fa-pledge-textarea:focus{border-color:#fcdd06;box-shadow:0 0 0 2px #fcdd061a}.fa-pledge-textarea::placeholder{color:#4b5563;font-style:normal}.fa-pledge-text{font-size:1.1rem;line-height:1.6;color:#d1d5db;max-width:600px;font-style:italic}.fa-step-content{flex:1}.fa-step-title{font-size:1.25rem;font-weight:700;margin-bottom:24px;color:#f3f4f6}.fa-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px}.fa-input-group{display:flex;flex-direction:column;gap:8px}.fa-label{font-size:.8rem;color:#9ca3af;font-weight:500}.fa-input-wrapper{display:flex;align-items:center;background:#111827;border:1px solid #374151;border-radius:8px;padding:0 12px;transition:border-color .2s}.fa-input-wrapper:focus-within{border-color:#fcdd06}.fa-input-prefix,.fa-input-suffix{color:#6b7280;font-size:.9rem;font-weight:600}.fa-input{background:transparent;border:none;color:#f3f4f6;padding:12px 8px;width:100%;font-size:.95rem;outline:none}.fa-computed-group{display:flex;flex-direction:column;gap:8px}.fa-computed-value{background:#fcdd060d;border:1px dashed rgba(252,221,6,.3);border-radius:8px;padding:12px 16px;color:#fcdd06;font-weight:700;font-size:1.1rem}.fa-computed-row{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:12px}.fa-computed-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:12px}.fa-sub-section{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #1F2937}.fa-sub-section:last-of-type{border-bottom:none}.fa-sub-title{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:600;color:#f3f4f6;margin-bottom:16px}.fa-total-highlight{background:#111827;border-radius:12px;padding:20px;display:flex;justify-content:space-around;border:1px solid #FCDD06;margin-top:20px}.fa-th-item{display:flex;flex-direction:column;align-items:center;gap:4px}.fa-th-label{font-size:.8rem;color:#9ca3af}.fa-th-value{font-size:1.5rem;font-weight:800;color:#fcdd06}.fa-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:32px}.fa-summary-card{background:#111827;padding:24px;border-radius:12px;display:flex;flex-direction:column;gap:8px;border:1px solid #1F2937}.fa-summary-header{display:flex;justify-content:space-between;align-items:center}.fa-summary-label{font-size:.85rem;color:#9ca3af}.fa-summary-value{font-size:1.75rem;font-weight:800;color:#f3f4f6}.fa-summary-sub{font-size:.85rem;color:#6b7280}.fa-summary-card.surplus{border-color:#10b981}.fa-summary-card.surplus .fa-summary-value,.fa-summary-card.surplus svg{color:#10b981}.fa-summary-card.deficit{border-color:#ef4444}.fa-summary-card.deficit .fa-summary-value,.fa-summary-card.deficit svg{color:#ef4444}.fa-comparison-table{background:#111827;border-radius:12px;overflow:hidden;border:1px solid #1F2937}.fa-table-row{display:grid;grid-template-columns:2fr 1fr 1fr;padding:16px 20px;border-bottom:1px solid #1F2937;align-items:center}.fa-table-row:last-child{border-bottom:none}.fa-table-row.header{background:#172135;font-weight:700;font-size:.8rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.fa-row-label{font-size:.9rem;font-weight:600;color:#f3f4f6}.fa-row-val{font-size:.9rem;color:#d1d5db;text-align:right}.fa-nav{display:flex;margin-top:40px;padding-top:24px;border-top:1px solid #1F2937}.fa-btn-back{background:transparent;border:1px solid #374151;color:#d1d5db;padding:10px 20px;border-radius:8px;font-weight:600;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s}.fa-btn-back:hover{background:#1f2937;color:#f3f4f6}.fa-btn-next,.fa-btn-save{background:#fcdd06;border:none;color:#172135;padding:10px 24px;border-radius:8px;font-weight:700;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s}.fa-btn-next:hover,.fa-btn-save:hover:not(:disabled){background:#f9da3b;transform:translateY(-1px);box-shadow:0 4px 12px #fcdd0633}.fa-btn-save:disabled{opacity:.6;cursor:not-allowed}.fa-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px;color:#9ca3af}.fa-loader{width:40px;height:40px;border:3px solid rgba(252,221,6,.1);border-top-color:#fcdd06;border-radius:50%;animation:fa-spin 1s linear infinite}@keyframes fa-spin{to{transform:rotate(360deg)}}.fa-error-msg{color:#ef4444;background:#ef44441a;padding:12px;border-radius:8px;margin-top:20px;font-size:.9rem;text-align:center}.fa-completion{text-align:center;padding:20px 16px;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.fa-completion-icon{margin-bottom:12px;background:#10b9811a;padding:14px;border-radius:50%}.fa-completion-title{font-size:1.35rem;font-weight:800;margin-bottom:8px;color:#f3f4f6}.fa-completion-text{font-size:.95rem;line-height:1.45;color:#9ca3af;max-width:420px;margin-bottom:20px}.fa-cross-prompt{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 16px;margin-bottom:16px;background:#fcdd061a;border:1px solid rgba(252,221,6,.3);border-radius:8px;margin-left:auto;margin-right:auto;max-width:420px}.fa-cross-prompt p{margin:0;font-size:.9rem;color:#e5e7eb;text-align:center}.fa-cross-prompt-link{background:none;border:none;color:#fcdd06;font-size:.85rem;font-weight:600;cursor:pointer;text-decoration:underline;padding:0;font-family:var(--font-primary)}.fa-cross-prompt-link:hover{color:#ffe44d}.fa-completion-actions{display:flex;flex-direction:column;gap:10px;width:100%;max-width:320px}.fa-btn-primary{background:#fcdd06;color:#172135;padding:14px 28px;border-radius:10px;font-weight:700;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .2s}.fa-btn-primary:hover{background:#f9da3b;transform:translateY(-2px);box-shadow:0 4px 15px #fcdd064d}.fa-btn-secondary{background:transparent;border:1px solid #374151;color:#d1d5db;padding:12px 28px;border-radius:10px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .2s}.fa-btn-secondary:hover{background:#1f2937;color:#f3f4f6}@media (max-width: 768px){.fa-grid,.fa-computed-row,.fa-computed-grid,.fa-summary-grid{grid-template-columns:1fr}.fa-page{padding:16px}.fa-content-card{padding:20px}}.atlas-app:not(.dark-theme) .fa-page{background:#f0f2f5;color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .fa-step-card,.atlas-app:not(.dark-theme) .fa-content-card{background:#fff;border-color:#e5e7eb}.atlas-app:not(.dark-theme) .fa-step-label,.atlas-app:not(.dark-theme) .fa-step-title,.atlas-app:not(.dark-theme) .fa-pledge-title,.atlas-app:not(.dark-theme) .fa-sub-title,.atlas-app:not(.dark-theme) .fa-completion-title{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .fa-breadcrumb{color:var(--color-text-tertiary)}.atlas-app:not(.dark-theme) .fa-breadcrumb-sep{color:#d1d5db}.atlas-app:not(.dark-theme) .fa-progress-bar{background:#e5e7eb}.atlas-app:not(.dark-theme) .fa-input-wrapper{background:#f9fafb;border-color:#d1d5db}.atlas-app:not(.dark-theme) .fa-input{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .fa-input::placeholder{color:#9ca3af}.atlas-app:not(.dark-theme) .fa-pledge-textarea{background:#f9fafb;border-color:#d1d5db;color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .fa-pledge-textarea::placeholder{color:#9ca3af}.atlas-app:not(.dark-theme) .fa-pledge-text{color:var(--color-text-secondary)}.atlas-app:not(.dark-theme) .fa-total-highlight{background:#f9fafb;border-color:#fcdd0699}.atlas-app:not(.dark-theme) .fa-summary-card{background:#f9fafb;border-color:#e5e7eb}.atlas-app:not(.dark-theme) .fa-summary-value{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .fa-comparison-table{background:#fff;border-color:#e5e7eb}.atlas-app:not(.dark-theme) .fa-table-row{border-bottom-color:#e5e7eb}.atlas-app:not(.dark-theme) .fa-table-row.header{background:#f3f4f6;color:var(--color-text-tertiary)}.atlas-app:not(.dark-theme) .fa-row-label{color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .fa-row-val{color:var(--color-text-secondary)}.atlas-app:not(.dark-theme) .fa-sub-section{border-bottom-color:#e5e7eb}.atlas-app:not(.dark-theme) .fa-nav{border-top-color:#e5e7eb}.atlas-app:not(.dark-theme) .fa-btn-back{border-color:#d1d5db;color:var(--color-text-secondary)}.atlas-app:not(.dark-theme) .fa-btn-back:hover{background:#f3f4f6;color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .fa-btn-secondary{border-color:#d1d5db;color:var(--color-text-secondary)}.atlas-app:not(.dark-theme) .fa-btn-secondary:hover{background:#f3f4f6;color:var(--color-text-primary)}.atlas-app:not(.dark-theme) .fa-completion-text{color:var(--color-text-tertiary)}.atlas-app:not(.dark-theme) .fa-cross-prompt{background:#fcdd0614;border-color:#fcdd0659}.atlas-app:not(.dark-theme) .fa-cross-prompt p{color:var(--color-text-secondary)}:root{--color-primary: #FCDD06;--color-primary-100: #F9DA3B;--color-primary-200: #FCEA70;--color-primary-300: #FEEEA5;--color-primary-400: #FFF9DA;--color-secondary: #1E3A8A;--color-secondary-100: #3B82F6;--color-secondary-200: #60A5FA;--color-secondary-300: #93C5FD;--color-secondary-400: #DBEAFE;--color-bg-primary: #F8F9FB;--color-bg-secondary: #FFFFFF;--color-bg-tertiary: #F3F4F6;--color-bg-hover: #E5E7EB;--color-text-primary: #1F2937;--color-text-secondary: #4B5563;--color-text-tertiary: #6B7280;--color-text-inverse: #FFFFFF;--color-border: #E5E7EB;--color-border-light: #F3F4F6;--color-success: #10B981;--color-success-light: #D1FAE5;--color-warning: #F59E0B;--color-warning-light: #FEF3C7;--color-error: #EF4444;--color-error-light: #FEE2E2;--color-info: #3B82F6;--color-info-light: #DBEAFE;--color-orange: #F97316;--color-orange-light: #FED7AA;--color-green: #22C55E;--color-green-light: #BBF7D0;--color-teal: #14B8A6;--color-teal-light: #CCFBF1;--color-purple: #A855F7;--color-purple-light: #F3E8FF;--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--sidebar-width: 240px;--sidebar-collapsed-width: 70px;--header-height: 64px;--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--z-index-overlay: 1000000;--z-index-drawer: 1000001;--z-index-modal: 1000002;--z-index-dropdown: 1000003;--z-index-tooltip: 1000004}.dark-theme{--color-bg-primary: #172135;--color-bg-secondary: #1F2937;--color-bg-tertiary: #374151;--color-text-primary: #F9FAFB;--color-text-secondary: #D1D5DB;--color-text-tertiary: #9CA3AF;--color-border: #374151;--color-border-light: #1F2937;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .5);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5)}.dark-theme .card,.dark-theme .btn-ghost{border-color:var(--color-border)}.dark-theme .btn-ghost:hover,.dark-theme .progress-bar{background:var(--color-bg-tertiary)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%}body{font-family:var(--font-primary);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{max-width:100%;height:auto;display:block}button{cursor:pointer;font-family:var(--font-primary)}input,textarea,select{font-family:var(--font-primary)}a{color:inherit;text-decoration:none}ul,ol{list-style:none}#atlas-react-root,.atlas-react-app{width:100%;min-height:100vh}.atlas-app{display:flex;min-height:100vh;background-color:var(--color-bg-primary)}.dark-theme.atlas-app{background-color:#172135}.atlas-main{flex:1;min-width:0;margin-left:var(--sidebar-width);transition:margin-left var(--transition-slow);min-height:100vh;display:flex;flex-direction:column;background-color:#fff}.dark-theme .atlas-main{background:#172135;border-radius:0;margin:0;margin-left:var(--sidebar-width);min-height:100vh;border:none}.atlas-main.sidebar-collapsed{margin-left:var(--sidebar-collapsed-width)}.dark-theme .atlas-main.sidebar-collapsed{margin-left:calc(var(--sidebar-collapsed-width) + 0px)}.atlas-content{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;padding:0;background-color:#f0f2f5;border-top-left-radius:24px;overflow-y:auto;position:relative}.dark-theme .atlas-content{background-color:#111827}.support-wrapper{padding:var(--spacing-4);display:flex;flex-direction:column;align-items:center}.support-content{color:var(--color-text-primary);background-color:var(--color-bg-secondary);line-height:var(--line-height-relaxed);word-break:break-word;padding:var(--spacing-8);border-radius:var(--radius-lg);margin:var(--spacing-6);box-shadow:var(--shadow-sm)}.support-content h1,.support-content h2,.support-content h3,.support-content h4,.support-content h5,.support-content h6{margin-top:1.5rem;margin-bottom:.75rem;color:var(--color-text-primary)}.support-content p{margin-bottom:1rem}.support-content a{color:var(--color-primary);text-decoration:underline}.support-content ul,.support-content ol{margin-bottom:1rem;padding-left:1.5rem;list-style:initial}.support-content li{margin-bottom:.25rem}.card{background:var(--color-bg-secondary);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow-sm);border:1px solid var(--color-border-light)}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-4)}.card-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.badge{display:inline-flex;align-items:center;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1;white-space:nowrap}.badge-success{background:var(--color-success-light);color:var(--color-success)}.badge-warning{background:var(--color-warning-light);color:#92400e}.badge-error{background:var(--color-error-light);color:var(--color-error)}.badge-info{background:var(--color-info-light);color:var(--color-secondary)}.badge-primary{background:var(--color-primary-400);color:#78650a}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-normal);font-family:var(--font-primary);line-height:var(--line-height-normal);white-space:nowrap}.btn:focus-visible{outline:2px solid var(--color-secondary-100);outline-offset:2px}.btn-sm{padding:var(--spacing-1) var(--spacing-3);font-size:var(--font-size-xs)}.btn-lg{padding:var(--spacing-3) var(--spacing-6);font-size:var(--font-size-base)}.btn-primary{background:var(--color-primary);color:#172135}.btn-primary:hover{background:var(--color-primary-100);color:#172135;box-shadow:var(--shadow-md)}.btn-secondary{background:var(--color-secondary);color:var(--color-text-inverse)}.btn-secondary:hover{background:#1e40af;box-shadow:var(--shadow-md)}.btn-ghost{background:transparent;color:#e5e7eb;border:1px solid var(--color-border)}.btn-ghost:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.btn-danger{background:var(--color-error);color:var(--color-text-inverse)}.btn-danger:hover{background:#dc2626;box-shadow:var(--shadow-md)}.grid{display:grid;gap:var(--spacing-6)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.gap-6{gap:var(--spacing-6)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.progress-bar{width:100%;height:8px;background:var(--color-bg-tertiary);border-radius:var(--radius-full);overflow:hidden}.progress-bar-fill{height:100%;border-radius:var(--radius-full);transition:width var(--transition-slow)}@media (max-width: 1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.atlas-main,.dark-theme .atlas-main,.atlas-main.sidebar-collapsed,.dark-theme .atlas-main.sidebar-collapsed{margin-left:0}.atlas-content{padding:var(--spacing-4);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:auto}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}@media (max-width: 480px){.atlas-content{padding:var(--spacing-3)}}.atlas-app ::-webkit-scrollbar{width:8px;height:8px}.atlas-app ::-webkit-scrollbar-track{background:transparent}.atlas-app ::-webkit-scrollbar-thumb{background:gold;border-radius:10px;box-shadow:0 0 12px #ffd70080}.atlas-app ::-webkit-scrollbar-thumb:hover{background:#ffe44d;box-shadow:0 0 16px #ffd70099}.atlas-app ::-webkit-scrollbar-thumb:active{background:#fcdd06}.atlas-app *{scrollbar-width:thin;scrollbar-color:#FFD700 transparent}
