:root{--ds-bg: #f8f9fb;--ds-surface0: #ffffff;--ds-surface1: #ffffff;--ds-surface2: #f0f1f4;--ds-surface3: #e4e6eb;--ds-border: rgba(0,0,0,.09);--ds-border-hover: rgba(0,0,0,.16);--ds-text-primary: #111827;--ds-text-secondary: #374151;--ds-text-tertiary: #6b7280;--ds-text-muted: #9ca3af;--ds-muted-bg: rgba(0,0,0,.05);--ds-nav-bg: rgba(248,249,251,.86);--ds-card-hover-border: rgba(0,0,0,.14);--ds-card-shadow: rgba(0,0,0,.06);--ds-scrollbar-thumb: rgba(0,0,0,.12);--ds-scrollbar-thumb-hover: rgba(0,0,0,.22);--ds-placeholder: rgba(0,0,0,.3);--ds-icon-btn-hover: rgba(0,0,0,.06);--ds-chip-bg: rgba(0,0,0,.05);--ds-chip-hover-border: rgba(0,0,0,.16);--ds-chip-hover-bg: rgba(0,0,0,.07);--ds-chip-hover-text: #111827;--ds-breadcrumb-link: rgba(0,0,0,.38);--ds-breadcrumb-link-hover: rgba(0,0,0,.65);--ds-breadcrumb-link-hover-bg: rgba(0,0,0,.04);--ds-breadcrumb-sep: rgba(0,0,0,.2);--ds-breadcrumb-current: #111827;--ds-close-hover-text: rgba(0,0,0,.7);--ds-close-hover-bg: rgba(0,0,0,.06);--ds-card-hover-border-class: rgba(0,0,0,.14);--ds-card-hover-shadow: rgba(0,0,0,.08);--ds-review-hover-border: rgba(0,0,0,.14);--ds-demo-hover-border: rgba(0,0,0,.14);--ds-demo-hover-bg: rgba(0,0,0,.03);--ds-detail-separator: rgba(0,0,0,.07);--ds-display-gradient: linear-gradient(180deg, #111827 40%, rgba(17,24,39,.5) 100%);--ds-status-chip-bg: rgba(0,0,0,.05);--ds-status-chip-archived-bg: rgba(0,0,0,.04);--ds-dropdown-bg: rgba(255,255,255,.97);--ds-dropdown-shadow: 0 12px 40px rgba(0,0,0,.12);--ds-ambient-green-opacity: .03;--ds-ambient-blue-opacity: .025}[data-theme=dark]{--ds-bg: #080c10;--ds-surface0: rgba(255,255,255,.02);--ds-surface1: rgba(255,255,255,.04);--ds-surface2: rgba(255,255,255,.07);--ds-surface3: rgba(255,255,255,.1);--ds-border: rgba(255,255,255,.08);--ds-border-hover: rgba(255,255,255,.14);--ds-text-primary: rgba(255,255,255,.92);--ds-text-secondary: rgba(255,255,255,.62);--ds-text-tertiary: rgba(255,255,255,.4);--ds-text-muted: rgba(255,255,255,.22);--ds-muted-bg: rgba(255,255,255,.06);--ds-nav-bg: rgba(8,12,16,.82);--ds-card-hover-border: rgba(255,255,255,.14);--ds-card-shadow: rgba(0,0,0,.25);--ds-scrollbar-thumb: rgba(255,255,255,.1);--ds-scrollbar-thumb-hover: rgba(255,255,255,.18);--ds-placeholder: rgba(255,255,255,.25);--ds-icon-btn-hover: rgba(255,255,255,.06);--ds-chip-bg: rgba(255,255,255,.06);--ds-chip-hover-border: rgba(255,255,255,.18);--ds-chip-hover-bg: rgba(255,255,255,.06);--ds-chip-hover-text: rgba(255,255,255,.85);--ds-breadcrumb-link: rgba(255,255,255,.38);--ds-breadcrumb-link-hover: rgba(255,255,255,.65);--ds-breadcrumb-link-hover-bg: rgba(255,255,255,.04);--ds-breadcrumb-sep: rgba(255,255,255,.2);--ds-breadcrumb-current: rgba(255,255,255,.85);--ds-close-hover-text: rgba(255,255,255,.8);--ds-close-hover-bg: rgba(255,255,255,.06);--ds-card-hover-border-class: rgba(255,255,255,.14);--ds-card-hover-shadow: rgba(0,0,0,.15);--ds-review-hover-border: rgba(255,255,255,.14);--ds-demo-hover-border: rgba(255,255,255,.14);--ds-demo-hover-bg: rgba(255,255,255,.06);--ds-detail-separator: rgba(255,255,255,.07);--ds-display-gradient: linear-gradient(180deg, #fff 40%, rgba(255,255,255,.5) 100%);--ds-status-chip-bg: rgba(255,255,255,.06);--ds-status-chip-archived-bg: rgba(255,255,255,.04);--ds-dropdown-bg: rgba(16,20,26,.96);--ds-dropdown-shadow: 0 12px 40px rgba(0,0,0,.5);--ds-ambient-green-opacity: .05;--ds-ambient-blue-opacity: .04}*,*:before,*:after{box-sizing:border-box}html{background-color:var(--ds-bg);color:var(--ds-text-primary);font-family:DM Sans,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--ds-bg);max-width:100%;margin:0;padding:0;overflow-x:hidden;min-height:100vh}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--ds-scrollbar-thumb);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--ds-scrollbar-thumb-hover)}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:#10b981!important;box-shadow:0 0 0 2px #10b98126;outline:none;animation:focusGlow 2s ease-in-out infinite}input,textarea,select{transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}input::placeholder,textarea::placeholder{color:var(--ds-placeholder)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes ambientDrift1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-3%,2%) scale(1.03)}66%{transform:translate(2%,-1%) scale(.97)}}@keyframes ambientDrift2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(3%,-2%) scale(.97)}66%{transform:translate(-2%,3%) scale(1.04)}}@keyframes focusGlow{0%{box-shadow:0 0 0 2px #10b98126}50%{box-shadow:0 0 0 3px #10b98140}to{box-shadow:0 0 0 2px #10b98126}}@keyframes subtlePulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes suggestPulse{0%,to{box-shadow:0 0 #10b98166}50%{box-shadow:0 0 0 4px #10b98126}}.fade-in{animation:fadeIn .3s ease-out}.fade-in-up{animation:fadeInUp .4s cubic-bezier(.34,1.56,.64,1) both}.stagger-children>*:nth-child(1){animation-delay:0s}.stagger-children>*:nth-child(2){animation-delay:.06s}.stagger-children>*:nth-child(3){animation-delay:.12s}.stagger-children>*:nth-child(4){animation-delay:.18s}.stagger-children>*:nth-child(5){animation-delay:.24s}.stagger-children>*:nth-child(6){animation-delay:.3s}.agent-step-list>li{animation:fadeInUp .3s cubic-bezier(.34,1.56,.64,1) both}.agent-step-list>li:nth-child(1){animation-delay:0s}.agent-step-list>li:nth-child(2){animation-delay:.06s}.agent-step-list>li:nth-child(3){animation-delay:.12s}.agent-step-list>li:nth-child(4){animation-delay:.18s}.agent-step-list>li:nth-child(5){animation-delay:.24s}.ds-glass-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px var(--ds-card-shadow)}.ds-glass-btn:active:not(:disabled){transform:translateY(0) scale(.98);box-shadow:none;transition-duration:.08s}.ds-glass-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #10b9814d}.ds-card-hoverable{transition:transform .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.ds-card-hoverable:hover{transform:translateY(-2px);border-color:var(--ds-card-hover-border-class);box-shadow:0 8px 24px var(--ds-card-hover-shadow)}.status-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;padding:2px 8px;border-radius:20px;line-height:1.6}.status-pill-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.icon-btn{transition:opacity .15s ease,background-color .15s ease}.icon-btn:hover{opacity:.8!important;background-color:var(--ds-icon-btn-hover)}@keyframes progressFill{0%{width:0}}.progress-bar-fill{animation:progressFill .4s ease-out}.typing-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background-color:currentColor;animation:subtlePulse 1.2s ease-in-out infinite}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}.toast-enter{animation:slideInFromRight .25s ease-out}.modal-backdrop{animation:fadeIn .2s ease-out}.modal-content{animation:fadeInUp .3s cubic-bezier(.34,1.56,.64,1)}.plan-grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 1024px){.plan-grid{grid-template-columns:3fr 2fr;gap:32px}.plan-grid.plan-grid--full{grid-template-columns:1fr}}.initiative-detail-grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 1024px){.initiative-detail-grid{grid-template-columns:3fr 2fr;gap:32px}}.initiative-detail-right-column{border-left:none;padding-left:0;padding-top:24px;border-top:1px solid var(--ds-detail-separator)}@media (min-width: 1024px){.initiative-detail-right-column{border-left:1px solid var(--ds-detail-separator);padding-left:32px;padding-top:0;border-top:none}}.capabilities-grid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 640px){.capabilities-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.capabilities-grid{grid-template-columns:repeat(3,1fr)}}.agent-chat-container{min-height:400px}.card-component{padding:20px 24px}.initiative-card-item{padding:16px 20px}.initiative-card-hoverable{transition:transform .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.initiative-card-hoverable:hover{transform:translateY(-2px);border-color:var(--ds-card-hover-border-class);box-shadow:0 8px 24px var(--ds-card-hover-shadow)}.initiative-card-hoverable:hover .card-view-link{opacity:1!important}.close-btn{transition:color .15s ease,background-color .15s ease,transform .15s ease;border-radius:6px}.close-btn:hover{color:var(--ds-close-hover-text)!important;background-color:var(--ds-close-hover-bg);transform:scale(1.1)}.close-btn:active{transform:scale(.95)}.cap-chip{transition:all .15s cubic-bezier(.4,0,.2,1)}.cap-chip:hover{border-color:var(--ds-chip-hover-border)!important;background:var(--ds-chip-hover-bg)!important;color:var(--ds-chip-hover-text)!important;transform:translateY(-1px)}.cap-chip:active{transform:translateY(0) scale(.97)}.demo-file-card{transition:border-color .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1)}.demo-file-card:hover{border-color:var(--ds-demo-hover-border);background:var(--ds-demo-hover-bg)}.review-item{transition:all .18s cubic-bezier(.4,0,.2,1)}.review-item:hover{border-color:var(--ds-review-hover-border)!important;box-shadow:0 2px 12px var(--ds-card-shadow)}.animated-link{position:relative;text-decoration:none!important}.animated-link:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:1px;background:currentColor;transition:width .2s cubic-bezier(.4,0,.2,1)}.animated-link:hover:after{width:100%}.breadcrumb{display:flex;align-items:center;gap:6px;padding:6px 0 14px}.breadcrumb-link{background:none;border:none;padding:2px 4px;margin:-2px -4px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;color:var(--ds-breadcrumb-link);border-radius:4px;transition:opacity .15s ease,background-color .15s ease;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb-link:hover{color:var(--ds-breadcrumb-link-hover);background-color:var(--ds-breadcrumb-link-hover-bg)}.breadcrumb-separator{opacity:.2;color:var(--ds-breadcrumb-sep);flex-shrink:0}.breadcrumb-current{font-size:13px;font-weight:600;color:var(--ds-breadcrumb-current);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}
