@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap);.hero-section[data-v-bf0cd726]{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:var(--space-3xl) var(--space-xl)}.hero-background[data-v-bf0cd726]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.hero-bg-image[data-v-bf0cd726]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.glassmorphism-overlay[data-v-bf0cd726]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(28,42,86,.7);backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%)}.hero-content[data-v-bf0cd726]{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:center;width:100%}.hero-text[data-v-bf0cd726]{color:var(--white)}.logo-container[data-v-bf0cd726]{margin-bottom:var(--space-lg)}.hero-logo-image[data-v-bf0cd726]{max-width:400px;height:auto;display:block;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}.hero-headline[data-v-bf0cd726]{font-size:var(--font-size-32);font-weight:600;margin-bottom:var(--space-lg);line-height:1.3;color:var(--white)}.highlight-outcomes[data-v-bf0cd726]{color:var(--orange);font-weight:700}.hero-subheadline[data-v-bf0cd726]{font-size:var(--font-size-16);font-weight:400;opacity:.9;margin-bottom:var(--space-2xl);line-height:1.6;max-width:600px}.btn-gradient-orange[data-v-bf0cd726]{display:inline-flex;align-items:center;gap:var(--space-sm)}.hero-mockup[data-v-bf0cd726]{perspective:1000px}.mockup-card[data-v-bf0cd726]{background:hsla(0,0%,100%,.15);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:16px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.25);animation:float-subtle-bf0cd726 12s ease-in-out infinite}@keyframes float-subtle-bf0cd726{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.mockup-header[data-v-bf0cd726]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:hsla(0,0%,100%,.1);border-bottom:1px solid hsla(0,0%,100%,.15)}.mockup-dots[data-v-bf0cd726]{display:flex;gap:var(--space-xs)}.dot[data-v-bf0cd726]{width:12px;height:12px;border-radius:50%;background:var(--gray-secondary)}.dot[data-v-bf0cd726]:first-child{background:#ff5f57}.dot[data-v-bf0cd726]:nth-child(2){background:#ffbd2e}.dot[data-v-bf0cd726]:nth-child(3){background:#28ca42}.mockup-title[data-v-bf0cd726]{font-size:var(--font-size-14);font-weight:600;color:var(--white)}.live-indicator[data-v-bf0cd726]{display:flex;align-items:center;gap:var(--space-xs);margin-left:auto;font-size:var(--font-size-12);color:#28ca42;font-weight:500}.live-dot[data-v-bf0cd726]{width:8px;height:8px;border-radius:50%;background:#28ca42;animation:pulse-dot-bf0cd726 1.5s ease-in-out infinite}@keyframes pulse-dot-bf0cd726{0%,to{opacity:1}50%{opacity:.4}}.mockup-content[data-v-bf0cd726]{padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md)}.analysis-input[data-v-bf0cd726]{background:hsla(0,0%,100%,.1);border-radius:12px;padding:var(--space-md);border:1px solid hsla(0,0%,100%,.15)}.input-label[data-v-bf0cd726]{font-size:var(--font-size-12);color:hsla(0,0%,100%,.7);margin-bottom:var(--space-sm);text-transform:uppercase;letter-spacing:.5px}.analyzed-text[data-v-bf0cd726]{font-size:var(--font-size-14);line-height:1.8;color:var(--white)}.char[data-v-bf0cd726]{opacity:0;transition:opacity .05s ease}.char.visible[data-v-bf0cd726]{opacity:1}.highlight-word[data-v-bf0cd726]{padding:2px 6px;border-radius:4px;position:relative;cursor:pointer;font-weight:500;background:transparent;transition:background-color .3s ease}.highlight-word.analyzing[data-v-bf0cd726]{background:hsla(0,0%,100%,.2);animation:pulse-bg-bf0cd726 .6s ease-in-out infinite}.highlight-word.highlighted[data-tag=sentiment][data-v-bf0cd726]{background:rgba(40,202,66,.45)}.highlight-word.highlighted[data-tag=leadership][data-v-bf0cd726],.highlight-word.highlighted[data-tag=topic][data-v-bf0cd726]{background:rgba(99,160,255,.5)}.highlight-word.highlighted[data-tag=technique][data-v-bf0cd726]{background:rgba(235,131,67,.5)}.analyzing-dots[data-v-bf0cd726]{display:inline-block;animation:blink-dots-bf0cd726 .8s steps(4) infinite}@keyframes blink-dots-bf0cd726{0%,20%{opacity:0}40%{opacity:1}to{opacity:1}}@keyframes pulse-bg-bf0cd726{0%,to{background:hsla(0,0%,100%,.15)}50%{background:hsla(0,0%,100%,.3)}}.highlight-word[data-v-bf0cd726]:after{content:attr(data-tooltip);transform:translateX(-50%) translateY(-8px);background:rgba(11,17,36,.95);color:var(--white);padding:8px 14px;border-radius:8px;font-size:var(--font-size-12);font-weight:400;white-space:normal;width:220px;text-align:center;line-height:1.4;transition:opacity .2s ease,visibility .2s ease,transform .2s ease;box-shadow:0 4px 12px rgba(0,0,0,.3)}.highlight-word[data-v-bf0cd726]:after,.highlight-word[data-v-bf0cd726]:before{position:absolute;bottom:100%;left:50%;opacity:0;visibility:hidden;pointer-events:none;z-index:10}.highlight-word[data-v-bf0cd726]:before{content:"";transform:translateX(-50%) translateY(4px);border:6px solid transparent;border-top-color:rgba(11,17,36,.95);transition:opacity .2s ease,visibility .2s ease}.highlight-word[data-v-bf0cd726]:hover:after,.highlight-word[data-v-bf0cd726]:hover:before{opacity:1;visibility:visible}.highlight-word[data-v-bf0cd726]:hover:after{transform:translateX(-50%) translateY(-12px)}.analysis-tags[data-v-bf0cd726]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.analysis-tag[data-v-bf0cd726]{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border-radius:20px;font-size:var(--font-size-12);font-weight:500;opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease}.analysis-tag.visible[data-v-bf0cd726]{opacity:1;transform:translateY(0)}.tag-icon[data-v-bf0cd726]{font-size:8px}.tag-sentiment[data-v-bf0cd726]{background:rgba(40,202,66,.25);color:#6ee7a0;border:1px solid rgba(40,202,66,.5)}.tag-topic[data-v-bf0cd726]{background:rgba(59,130,246,.25);color:#93c5fd;border:1px solid rgba(59,130,246,.5)}.tag-style[data-v-bf0cd726]{background:rgba(235,131,67,.25);color:#fdba74;border:1px solid rgba(235,131,67,.5)}.analysis-output[data-v-bf0cd726]{background:hsla(0,0%,100%,.08);border-radius:12px;padding:var(--space-md);border:1px solid hsla(0,0%,100%,.12)}.output-header[data-v-bf0cd726]{font-size:var(--font-size-12);font-weight:600;color:hsla(0,0%,100%,.9);margin-bottom:var(--space-sm);text-transform:uppercase;letter-spacing:.5px}.output-metrics[data-v-bf0cd726]{display:flex;flex-direction:column;gap:var(--space-sm)}.metric[data-v-bf0cd726]{display:flex;align-items:center;gap:var(--space-sm)}.metric-label[data-v-bf0cd726]{font-size:var(--font-size-12);color:hsla(0,0%,100%,.6);min-width:80px}.metric-bar[data-v-bf0cd726]{flex:1;height:6px;background:hsla(0,0%,100%,.15);border-radius:3px;overflow:hidden}.metric-fill[data-v-bf0cd726]{height:100%;background:linear-gradient(90deg,var(--orange),#f59e0b);border-radius:3px;transition:width .4s ease-out}.metric-fill.bump[data-v-bf0cd726]{animation:confidence-bump-bf0cd726 .3s ease-out}@keyframes confidence-bump-bf0cd726{0%{transform:scaleY(1)}50%{transform:scaleY(1.8)}to{transform:scaleY(1)}}.metric-value[data-v-bf0cd726]{min-width:60px;text-align:right;transition:transform .2s ease}.export-btn[data-v-bf0cd726],.metric-value[data-v-bf0cd726]{font-size:var(--font-size-12);font-weight:600;color:var(--white)}.export-btn[data-v-bf0cd726]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);margin-top:var(--space-md);padding:10px 16px;background:linear-gradient(135deg,var(--orange),#f59e0b);border:none;border-radius:8px;cursor:pointer;animation:fade-slide-in-bf0cd726 .4s ease forwards}@keyframes fade-slide-in-bf0cd726{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.export-btn[data-v-bf0cd726]:hover{box-shadow:0 4px 12px rgba(235,131,67,.4)}.scroll-indicator[data-v-bf0cd726]{position:absolute;bottom:var(--space-2xl);left:50%;transform:translateX(-50%);z-index:2;color:var(--white);cursor:pointer;opacity:.8;transition:opacity var(--transition-fast)}.scroll-indicator[data-v-bf0cd726]:hover{opacity:1}.bounce-icon[data-v-bf0cd726]{animation:bounce 2s ease-in-out infinite}.reveal-element[data-v-bf0cd726]{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.reveal-element.revealed[data-v-bf0cd726]{opacity:1;transform:translateY(0)}@media (max-width:1024px){.hero-content[data-v-bf0cd726]{grid-template-columns:1fr;gap:var(--space-2xl);text-align:center}.hero-mockup[data-v-bf0cd726]{max-width:500px;margin:0 auto}}@media (max-width:768px){.hero-section[data-v-bf0cd726]{padding:var(--space-2xl) var(--space-lg)}.hero-logo-image[data-v-bf0cd726]{max-width:300px}.hero-headline[data-v-bf0cd726]{font-size:var(--font-size-24)}.hero-subheadline[data-v-bf0cd726]{font-size:var(--font-size-14)}.mockup-content[data-v-bf0cd726]{padding:var(--space-md)}.scroll-indicator[data-v-bf0cd726]{bottom:var(--space-lg)}.analysis-tags[data-v-bf0cd726]{justify-content:center}.metric[data-v-bf0cd726]{flex-wrap:wrap}.metric-bar[data-v-bf0cd726]{width:100%;order:3}}@media (max-width:480px){.hero-section[data-v-bf0cd726]{padding:var(--space-xl) var(--space-md)}.hero-logo-image[data-v-bf0cd726]{max-width:240px}.hero-headline[data-v-bf0cd726]{font-size:var(--font-size-18)}.analysis-tag[data-v-bf0cd726]{font-size:var(--font-size-10);padding:4px 8px}.analyzed-text[data-v-bf0cd726]{font-size:var(--font-size-12)}}html.dark .mockup-card[data-v-bf0cd726]{background:rgba(21,30,59,.25);border-color:hsla(0,0%,100%,.15)}html.dark .mockup-header[data-v-bf0cd726]{background:rgba(11,17,36,.3);border-bottom-color:hsla(0,0%,100%,.1)}html.dark .analysis-input[data-v-bf0cd726]{background:rgba(21,30,59,.3);border-color:hsla(0,0%,100%,.1)}html.dark .analysis-output[data-v-bf0cd726]{background:rgba(21,30,59,.25);border-color:hsla(0,0%,100%,.08)}.value-prop-section[data-v-2eb263c1]{padding:var(--space-3xl) var(--space-xl);position:relative}.value-prop-container[data-v-2eb263c1]{display:grid;grid-template-columns:60% 40%;gap:var(--space-3xl);align-items:flex-start}.text-content[data-v-2eb263c1]{display:flex;flex-direction:column;gap:var(--space-3xl);padding:var(--space-2xl) 0}.value-item[data-v-2eb263c1]{padding:var(--space-2xl) 0}.value-word[data-v-2eb263c1]{font-size:64px;font-weight:700;line-height:1;margin-bottom:var(--space-lg);letter-spacing:-.02em}.listen-word[data-v-2eb263c1]{color:var(--orange)}.reason-word[data-v-2eb263c1]{color:var(--navy)}.deliver-word[data-v-2eb263c1]{color:var(--teal)}.value-description[data-v-2eb263c1]{font-size:var(--font-size-18);line-height:1.6;color:var(--gray-secondary);max-width:600px}.image-container[data-v-2eb263c1]{position:relative;height:100%}.sticky-wrapper[data-v-2eb263c1]{position:sticky;top:0;margin-top:calc(var(--space-3xl)*-1)}.sticky-image[data-v-2eb263c1]{width:125%;height:auto;display:block;background:transparent;filter:drop-shadow(0 4px 20px rgba(0,0,0,.15))}.reveal-element[data-v-2eb263c1]{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.reveal-element.revealed[data-v-2eb263c1]{opacity:1;transform:translateY(0)}@media (max-width:1024px){.value-prop-container[data-v-2eb263c1]{grid-template-columns:1fr;gap:var(--space-2xl)}.image-container[data-v-2eb263c1]{order:-1}.sticky-wrapper[data-v-2eb263c1]{position:relative;top:0}.text-content[data-v-2eb263c1]{padding:0}}@media (max-width:768px){.value-prop-section[data-v-2eb263c1]{padding:var(--space-2xl) var(--space-lg)}.text-content[data-v-2eb263c1]{gap:var(--space-2xl)}.value-item[data-v-2eb263c1]{padding:var(--space-lg) 0}.value-word[data-v-2eb263c1]{font-size:48px}.value-description[data-v-2eb263c1]{font-size:var(--font-size-16)}}@media (max-width:480px){.value-prop-section[data-v-2eb263c1]{padding:var(--space-2xl) var(--space-md)}.value-word[data-v-2eb263c1]{font-size:36px}.value-description[data-v-2eb263c1]{font-size:var(--font-size-14)}}html.dark .value-prop-section[data-v-2eb263c1]{background:#0b1124}html.dark .value-description[data-v-2eb263c1]{color:hsla(0,0%,100%,.7)}.lazy-image-container[data-v-7214d7f0]{display:block;width:100%;height:100%}.lazy-image[data-v-7214d7f0]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .5s ease}.lazy-image.is-loaded[data-v-7214d7f0]{opacity:1}.lazy-image.has-error[data-v-7214d7f0]{opacity:.3}.lazy-image-error[data-v-7214d7f0]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f9fafd;color:#747d99;font-size:14px}.opp-showcase-section[data-v-e252edb8]{padding:var(--space-3xl) 0;position:relative;overflow:hidden}.showcase-container[data-v-e252edb8]{position:relative}.section-header[data-v-e252edb8]{margin-bottom:var(--space-3xl);padding:0 var(--space-xl)}.section-title[data-v-e252edb8]{font-size:var(--font-size-48);font-weight:700;color:var(--navy);margin-bottom:var(--space-md)}.section-subtitle[data-v-e252edb8]{font-size:var(--font-size-18);color:var(--gray-secondary);line-height:1.6}.scroll-container[data-v-e252edb8]{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:var(--space-xl)}.scroll-container[data-v-e252edb8]::-webkit-scrollbar{display:none}.opp-cards[data-v-e252edb8]{display:flex;gap:var(--space-xl);padding-bottom:var(--space-md)}.opp-card[data-v-e252edb8]{position:relative;flex:0 0 400px;scroll-snap-align:start;background:var(--white);border-radius:16px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.08);transition:all var(--transition-normal);cursor:pointer}.opp-card[data-v-e252edb8]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 12px 32px rgba(0,0,0,.12)}.opp-card[data-v-e252edb8]:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.card-image-wrapper[data-v-e252edb8]{position:relative;height:240px;overflow:hidden}.card-image[data-v-e252edb8]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition-slow)}.opp-card:hover .card-image[data-v-e252edb8]{transform:scale(1.1)}.image-gradient[data-v-e252edb8]{position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(0deg,rgba(28,42,86,.8) 0,transparent)}.card-content[data-v-e252edb8]{padding:var(--space-xl)}.card-title[data-v-e252edb8]{font-size:var(--font-size-24);font-weight:700;color:var(--navy);margin-bottom:var(--space-sm);line-height:1.3}.card-description[data-v-e252edb8]{font-size:var(--font-size-16);line-height:1.6;color:var(--gray-secondary)}.hover-border[data-v-e252edb8]{position:absolute;top:0;left:0;right:0;bottom:0;border:3px solid transparent;border-radius:16px;transition:border-color var(--transition-normal);pointer-events:none}.opp-card:hover .hover-border[data-v-e252edb8]{border-color:var(--orange)}.scroll-hint[data-v-e252edb8]{text-align:center;padding:var(--space-lg) 0;font-size:var(--font-size-14);color:var(--gray-secondary);font-weight:600}.reveal-element[data-v-e252edb8]{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.reveal-element.revealed[data-v-e252edb8]{opacity:1;transform:translateY(0)}@media (max-width:768px){.opp-showcase-section[data-v-e252edb8]{padding:var(--space-2xl) 0}.section-header[data-v-e252edb8]{padding:0 var(--space-lg)}.section-title[data-v-e252edb8]{font-size:var(--font-size-32)}.section-subtitle[data-v-e252edb8]{font-size:var(--font-size-16)}.scroll-container[data-v-e252edb8]{padding:var(--space-lg)}.opp-cards[data-v-e252edb8]{flex-direction:column}.opp-card[data-v-e252edb8]{flex:0 0 auto;width:100%}.card-image-wrapper[data-v-e252edb8]{height:200px}.card-content[data-v-e252edb8]{padding:var(--space-lg)}.card-title[data-v-e252edb8]{font-size:var(--font-size-18)}.card-description[data-v-e252edb8]{font-size:var(--font-size-14)}}@media (max-width:480px){.section-header[data-v-e252edb8]{padding:0 var(--space-md)}.section-title[data-v-e252edb8]{font-size:var(--font-size-24)}.scroll-container[data-v-e252edb8]{padding:var(--space-md)}.card-image-wrapper[data-v-e252edb8]{height:160px}}html.dark .opp-showcase-section[data-v-e252edb8]{background:#0b1124}html.dark .opp-card[data-v-e252edb8]{background:rgba(21,30,59,.8);border:1px solid #2d3b5e}html.dark .card-title[data-v-e252edb8],html.dark .section-title[data-v-e252edb8]{color:var(--white)}html.dark .card-description[data-v-e252edb8]{color:hsla(0,0%,100%,.7)}html.dark .scroll-hint[data-v-e252edb8]{color:hsla(0,0%,100%,.6)}.emb-section[data-v-c5ff4268]{padding:var(--space-3xl) var(--space-xl);position:relative}.emb-container[data-v-c5ff4268]{max-width:1400px;margin:0 auto}.section-header[data-v-c5ff4268]{margin-bottom:var(--space-3xl)}.section-title[data-v-c5ff4268]{font-size:var(--font-size-48);font-weight:700;color:var(--navy);margin-bottom:var(--space-md)}.section-subtitle[data-v-c5ff4268]{font-size:var(--font-size-18);color:var(--gray-secondary);line-height:1.6}.diagram-flow[data-v-c5ff4268]{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:var(--space-lg);align-items:center}.diagram-card[data-v-c5ff4268]{position:relative;background:var(--white);border-radius:16px;padding:var(--space-2xl);box-shadow:0 4px 16px rgba(0,0,0,.08);transition:all var(--transition-normal);min-height:400px;display:flex;flex-direction:column;align-items:center;text-align:center}.diagram-card[data-v-c5ff4268]:hover{transform:translateY(-8px);box-shadow:0 12px 32px rgba(0,0,0,.12)}.card-icon[data-v-c5ff4268]{margin-bottom:var(--space-lg);display:flex;align-items:center;justify-content:center}.card-title[data-v-c5ff4268]{font-size:var(--font-size-24);font-weight:700;color:var(--navy);margin-bottom:var(--space-md);line-height:1.3}.card-description[data-v-c5ff4268]{font-size:var(--font-size-16);color:var(--gray-secondary);line-height:1.6;flex-grow:1}.card-border[data-v-c5ff4268]{position:absolute;bottom:0;left:0;right:0;height:4px;border-radius:0 0 16px 16px}.ears-border[data-v-c5ff4268]{background:var(--orange)}.brain-border[data-v-c5ff4268]{background:var(--navy)}.mouth-border[data-v-c5ff4268]{background:var(--teal)}.flow-arrow[data-v-c5ff4268]{display:flex;align-items:center;justify-content:center}.arrow-icon[data-v-c5ff4268]{animation:pulse 2s ease-in-out infinite}.reveal-element[data-v-c5ff4268]{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.reveal-element.revealed[data-v-c5ff4268]{opacity:1;transform:translateY(0)}@media (max-width:1024px){.diagram-flow[data-v-c5ff4268]{grid-template-columns:1fr;gap:var(--space-xl)}.flow-arrow[data-v-c5ff4268]{transform:rotate(90deg)}.diagram-card[data-v-c5ff4268]{min-height:auto}}@media (max-width:768px){.emb-section[data-v-c5ff4268]{padding:var(--space-2xl) var(--space-lg)}.section-title[data-v-c5ff4268]{font-size:var(--font-size-32)}.section-subtitle[data-v-c5ff4268]{font-size:var(--font-size-16)}.diagram-card[data-v-c5ff4268]{padding:var(--space-xl)}.card-title[data-v-c5ff4268]{font-size:var(--font-size-18)}.card-description[data-v-c5ff4268]{font-size:var(--font-size-14)}.card-icon svg[data-v-c5ff4268]{width:48px;height:48px}.arrow-icon[data-v-c5ff4268]{width:24px;height:24px}}@media (max-width:480px){.emb-section[data-v-c5ff4268]{padding:var(--space-2xl) var(--space-md)}.section-title[data-v-c5ff4268]{font-size:var(--font-size-24)}.diagram-card[data-v-c5ff4268]{padding:var(--space-lg)}}html.dark .diagram-card[data-v-c5ff4268]{background:rgba(21,30,59,.8);border:1px solid #2d3b5e}html.dark .card-title[data-v-c5ff4268],html.dark .section-title[data-v-c5ff4268]{color:var(--white)}html.dark .card-description[data-v-c5ff4268]{color:hsla(0,0%,100%,.7)}.counter-up[data-v-28578dbf]{display:inline-block;font-variant-numeric:tabular-nums;transition:color .3s ease}.counter-up.is-animating[data-v-28578dbf]{color:var(--orange,#eb8343)}.mini-graph[data-v-f68128d0]{width:100%;display:flex;align-items:center;justify-content:center}.graph-svg[data-v-f68128d0]{width:100%;height:100%;overflow:visible}.bar-rect[data-v-f68128d0]{transition:y .6s ease-out,height .6s ease-out}.line-path[data-v-f68128d0]{stroke-dasharray:500;stroke-dashoffset:500;transition:stroke-dashoffset 1s ease-out}.line-path.is-drawn[data-v-f68128d0]{stroke-dashoffset:0}.area-path[data-v-f68128d0]{opacity:0;transition:opacity .8s ease-out .3s}.area-path.is-visible[data-v-f68128d0]{opacity:1}.line-point[data-v-f68128d0]{opacity:0;transition:opacity .3s ease-out;transition-delay:.8s}.line-point.is-visible[data-v-f68128d0]{opacity:1}.donut-progress[data-v-f68128d0]{transition:stroke-dasharray 1s ease-out;transform:rotate(-90deg);transform-origin:center}.momentum-section[data-v-a3f14eae]{position:relative;padding:var(--space-3xl) var(--space-xl);overflow:hidden}.momentum-container[data-v-a3f14eae]{position:relative;z-index:1}.section-header[data-v-a3f14eae]{margin-bottom:var(--space-3xl)}.section-title[data-v-a3f14eae]{font-size:var(--font-size-48);font-weight:700;color:var(--navy);margin-bottom:var(--space-md)}.section-subtitle[data-v-a3f14eae]{font-size:var(--font-size-18);color:var(--gray-secondary);line-height:1.6}.metrics-grid[data-v-a3f14eae]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2xl)}.metric-card[data-v-a3f14eae]{background:var(--white);border:1px solid var(--gray-border);border-radius:16px;padding:var(--space-2xl);display:flex;flex-direction:column;gap:var(--space-xl);transition:transform var(--transition-normal),box-shadow var(--transition-normal);box-shadow:0 2px 8px rgba(0,0,0,.04);min-width:0}.metric-card[data-v-a3f14eae]:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.metric-header[data-v-a3f14eae]{display:flex;flex-direction:column;gap:var(--space-md)}.big-number-container[data-v-a3f14eae]{height:80px;display:flex;align-items:center}.big-number[data-v-a3f14eae]{font-size:var(--font-size-72);font-weight:700;line-height:1;font-variant-numeric:tabular-nums;display:inline-block;min-width:5ch;text-align:left}.metric-label[data-v-a3f14eae]{font-size:var(--font-size-18);font-weight:600;color:var(--navy);line-height:1.3;height:50px;display:flex;align-items:flex-start}.trend-indicator[data-v-a3f14eae]{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:rgba(0,0,0,.03);border-radius:8px;width:-moz-fit-content;width:fit-content}.trend-text[data-v-a3f14eae]{font-size:var(--font-size-14);font-weight:600;color:var(--gray-secondary)}.graph-container[data-v-a3f14eae]{margin-top:auto;min-height:80px;opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}.graph-container.graph-visible[data-v-a3f14eae]{opacity:1;transform:translateY(0)}.reveal-element[data-v-a3f14eae]{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.reveal-element.revealed[data-v-a3f14eae]{opacity:1;transform:translateY(0)}@media (max-width:1200px){.metrics-grid[data-v-a3f14eae]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.momentum-section[data-v-a3f14eae]{padding:var(--space-2xl) var(--space-lg)}.section-title[data-v-a3f14eae]{font-size:var(--font-size-32)}.section-subtitle[data-v-a3f14eae]{font-size:var(--font-size-16)}.metrics-grid[data-v-a3f14eae]{grid-template-columns:1fr;gap:var(--space-xl)}.metric-card[data-v-a3f14eae]{padding:var(--space-xl)}.big-number-container[data-v-a3f14eae]{height:60px}.big-number[data-v-a3f14eae]{font-size:var(--font-size-48);min-width:5ch}.metric-label[data-v-a3f14eae]{font-size:var(--font-size-16);height:auto;min-height:40px}}@media (max-width:480px){.momentum-section[data-v-a3f14eae]{padding:var(--space-2xl) var(--space-md)}.section-title[data-v-a3f14eae]{font-size:var(--font-size-24)}.metric-card[data-v-a3f14eae]{padding:var(--space-lg)}.big-number-container[data-v-a3f14eae]{height:50px}.big-number[data-v-a3f14eae]{font-size:var(--font-size-32);min-width:5ch}}html.dark .momentum-section[data-v-a3f14eae]{background:#0b1124}html.dark .metric-card[data-v-a3f14eae]{background:rgba(21,30,59,.8);border-color:#2d3b5e}html.dark .metric-label[data-v-a3f14eae],html.dark .section-title[data-v-a3f14eae]{color:var(--white)}html.dark .trend-indicator[data-v-a3f14eae]{background:hsla(0,0%,100%,.05)}html.dark .trend-text[data-v-a3f14eae]{color:hsla(0,0%,100%,.7)}.icon-avatar[data-v-034b7154]{width:var(--avatar-size,48px);height:var(--avatar-size,48px);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:transform .2s ease}.icon-avatar[data-v-034b7154]:hover{transform:scale(1.05)}.avatar-orange[data-v-034b7154]{background:linear-gradient(135deg,#eb8343,#d97335)}.avatar-navy[data-v-034b7154]{background:linear-gradient(135deg,#1c2a56,#2d4a7c)}.avatar-teal[data-v-034b7154]{background:linear-gradient(135deg,#005246,#007a69)}.avatar-brown[data-v-034b7154]{background:linear-gradient(135deg,#915f43,#7a4e36)}.audio-waves-container[data-v-dc45f350]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-evenly;gap:8px;padding:0 40px;opacity:0;transition:opacity .5s ease;z-index:0}.audio-bar[data-v-dc45f350]{width:6px;height:20px;background:linear-gradient(180deg,rgba(235,131,67,.4),rgba(28,42,86,.25));border-radius:3px;animation:audioPulse-dc45f350 1.5s ease-in-out infinite;transform-origin:center;flex-shrink:0}.audio-bar[data-v-dc45f350]:nth-child(3n){animation-duration:1.3s}.audio-bar[data-v-dc45f350]:nth-child(3n+1){animation-duration:1.7s}.audio-bar[data-v-dc45f350]:nth-child(5n){animation-duration:1.9s}@keyframes audioPulse-dc45f350{0%{height:20px;opacity:.5}25%{height:45px;opacity:.65}50%{height:70px;opacity:.8}75%{height:50px;opacity:.7}to{height:20px;opacity:.5}}.audio-waves-container.mission .audio-bar[data-v-dc45f350]{background:linear-gradient(180deg,rgba(235,131,67,.4),rgba(255,232,209,.25))}.audio-waves-container.emb[data-v-dc45f350]{top:40px;height:140px;bottom:auto}.audio-waves-container.emb .audio-bar[data-v-dc45f350]{background:linear-gradient(180deg,rgba(235,131,67,.35),rgba(28,42,86,.2))}.audio-waves-container.testimonial[data-v-dc45f350]{height:120px;bottom:auto;gap:6px;padding:0 20px}.audio-waves-container.testimonial .audio-bar[data-v-dc45f350]{width:5px;height:15px;background:linear-gradient(180deg,rgba(235,131,67,.3),rgba(28,42,86,.15));animation-name:testimonialPulse-dc45f350}@keyframes testimonialPulse-dc45f350{0%{height:15px;opacity:.4}25%{height:35px;opacity:.55}50%{height:55px;opacity:.7}75%{height:40px;opacity:.6}to{height:15px;opacity:.4}}.audio-waves-container.current-opp[data-v-dc45f350]{padding:0 10px;gap:4px}.audio-waves-container.current-opp .audio-bar[data-v-dc45f350]{width:5px;height:15px;animation-name:currentOppPulse-dc45f350}.audio-waves-container.current-opp .audio-bar[data-v-dc45f350]:nth-child(5n+1){background:rgba(235,131,67,.6)}.audio-waves-container.current-opp .audio-bar[data-v-dc45f350]:nth-child(5n+2){background:rgba(28,42,86,.6)}.audio-waves-container.current-opp .audio-bar[data-v-dc45f350]:nth-child(5n+3){background:rgba(0,82,70,.6)}.audio-waves-container.current-opp .audio-bar[data-v-dc45f350]:nth-child(5n+4){background:rgba(145,95,67,.6)}.audio-waves-container.current-opp .audio-bar[data-v-dc45f350]:nth-child(5n+5){background:rgba(255,232,209,.6)}@keyframes currentOppPulse-dc45f350{0%{height:18px;opacity:.55}25%{height:28px;opacity:.65}50%{height:40px;opacity:.75}75%{height:32px;opacity:.65}to{height:18px;opacity:.55}}.testimonial-section[data-v-5261f0c3]{position:relative;padding:var(--space-3xl) var(--space-xl);overflow:hidden}.audio-background[data-v-5261f0c3]{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity var(--transition-normal);pointer-events:none}.testimonial-section:hover .audio-background[data-v-5261f0c3]{opacity:.3}.testimonial-container[data-v-5261f0c3]{position:relative;z-index:1}.section-header[data-v-5261f0c3]{margin-bottom:var(--space-3xl)}.section-title[data-v-5261f0c3]{font-size:var(--font-size-48);font-weight:700;color:var(--white);margin-bottom:var(--space-md)}.section-subtitle[data-v-5261f0c3]{font-size:var(--font-size-18);color:hsla(0,0%,100%,.8);line-height:1.6}.testimonials-grid[data-v-5261f0c3]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2xl)}.testimonial-card[data-v-5261f0c3]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:16px;padding:var(--space-2xl);box-shadow:0 8px 32px rgba(0,0,0,.12);display:flex;flex-direction:column;gap:var(--space-lg);transition:all var(--transition-normal);position:relative}.testimonial-card[data-v-5261f0c3]:hover{transform:scale(1.02);box-shadow:0 12px 40px rgba(0,0,0,.16)}.quote-mark[data-v-5261f0c3]{font-size:72px;line-height:1;color:var(--orange);opacity:.3;font-family:Georgia,serif;position:absolute;top:var(--space-md);left:var(--space-lg)}.testimonial-text[data-v-5261f0c3]{font-size:var(--font-size-16);line-height:1.6;color:var(--navy);font-style:italic;margin-top:var(--space-xl);flex-grow:1}.author-info[data-v-5261f0c3]{display:flex;align-items:center;gap:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--gray-border)}.author-details[data-v-5261f0c3]{display:flex;flex-direction:column;gap:var(--space-xs);flex-grow:1}.author-name[data-v-5261f0c3]{font-size:var(--font-size-16);font-weight:700;color:var(--navy)}.author-metadata[data-v-5261f0c3]{font-size:var(--font-size-14);color:var(--gray-secondary);line-height:1.4}.verified-badge[data-v-5261f0c3]{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:rgba(235,131,67,.1);border-radius:6px;font-size:var(--font-size-12);font-weight:600;color:var(--orange);width:-moz-fit-content;width:fit-content;margin-top:var(--space-xs)}.reveal-element[data-v-5261f0c3]{opacity:0;transform:scale(.95);transition:opacity .8s ease,transform .8s ease}.reveal-element.revealed[data-v-5261f0c3]{opacity:1;transform:scale(1)}@media (max-width:1024px){.testimonials-grid[data-v-5261f0c3]{grid-template-columns:1fr;gap:var(--space-xl)}}@media (max-width:768px){.testimonial-section[data-v-5261f0c3]{padding:var(--space-2xl) var(--space-lg)}.section-title[data-v-5261f0c3]{font-size:var(--font-size-32)}.section-subtitle[data-v-5261f0c3]{font-size:var(--font-size-16)}.testimonial-card[data-v-5261f0c3]{padding:var(--space-xl)}.quote-mark[data-v-5261f0c3]{font-size:56px}.author-name[data-v-5261f0c3],.testimonial-text[data-v-5261f0c3]{font-size:var(--font-size-14)}.author-metadata[data-v-5261f0c3]{font-size:var(--font-size-12)}}@media (max-width:480px){.testimonial-section[data-v-5261f0c3]{padding:var(--space-2xl) var(--space-md)}.section-title[data-v-5261f0c3]{font-size:var(--font-size-24)}.testimonial-card[data-v-5261f0c3]{padding:var(--space-lg)}.author-info[data-v-5261f0c3]{flex-direction:column;align-items:flex-start}}html.dark .testimonial-card[data-v-5261f0c3]{background:rgba(21,30,59,.95)}html.dark .testimonial-text[data-v-5261f0c3]{color:hsla(0,0%,100%,.9)}html.dark .author-name[data-v-5261f0c3]{color:var(--white)}html.dark .author-metadata[data-v-5261f0c3]{color:hsla(0,0%,100%,.6)}html.dark .author-info[data-v-5261f0c3]{border-top-color:hsla(0,0%,100%,.1)}.cta-section[data-v-ed4c2d84]{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-3xl) var(--space-xl);overflow:hidden}.cta-content[data-v-ed4c2d84]{position:relative;z-index:1;color:var(--white)}.cta-headline[data-v-ed4c2d84]{font-size:var(--font-size-48);font-weight:700;margin-bottom:var(--space-lg);line-height:1.2}.cta-subtext[data-v-ed4c2d84]{font-size:var(--font-size-18);line-height:1.6;margin-bottom:var(--space-3xl);opacity:.9}.icon-grid[data-v-ed4c2d84]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2xl);margin-bottom:var(--space-3xl)}.icon-item[data-v-ed4c2d84]{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.icon-circle[data-v-ed4c2d84]{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(0,0,0,.2);transition:transform var(--transition-normal)}.icon-item:hover .icon-circle[data-v-ed4c2d84]{transform:scale(1.1)}.icon-label[data-v-ed4c2d84]{font-size:var(--font-size-16);font-weight:600;text-align:center}.cta-button[data-v-ed4c2d84]{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-18);padding:20px 52px;transition:all var(--transition-normal)}.cta-button[data-v-ed4c2d84]:hover{animation:buttonPulse 1s ease-out}.pattern-overlay[data-v-ed4c2d84]{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:50px 50px;opacity:.5;pointer-events:none}.reveal-element[data-v-ed4c2d84]{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.reveal-element.revealed[data-v-ed4c2d84]{opacity:1;transform:translateY(0)}@media (max-width:768px){.cta-section[data-v-ed4c2d84]{padding:var(--space-2xl) var(--space-lg)}.cta-headline[data-v-ed4c2d84]{font-size:var(--font-size-32)}.cta-subtext[data-v-ed4c2d84]{font-size:var(--font-size-16)}.icon-grid[data-v-ed4c2d84]{grid-template-columns:1fr;gap:var(--space-xl)}.icon-circle[data-v-ed4c2d84]{width:64px;height:64px}.cta-button[data-v-ed4c2d84]{font-size:var(--font-size-16);padding:16px 40px}}@media (max-width:480px){.cta-section[data-v-ed4c2d84]{padding:var(--space-2xl) var(--space-md)}.cta-headline[data-v-ed4c2d84]{font-size:var(--font-size-24)}.cta-subtext[data-v-ed4c2d84]{font-size:var(--font-size-14)}}html.dark .cta-section[data-v-ed4c2d84]{background:linear-gradient(135deg,#0b1124,#1a2647)}.inquiry-overlay[data-v-7edc2dc9]{position:fixed;inset:0;background:rgba(11,17,36,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.inquiry-container[data-v-7edc2dc9]{display:flex;width:100%;max-width:900px;max-height:90vh;background:var(--card-bg,#fff);border-radius:16px;overflow:hidden;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 24px 80px rgba(11,17,36,.4)}.inquiry-branding[data-v-7edc2dc9]{width:320px;flex-shrink:0;background:linear-gradient(160deg,#1c2a56,#0f162d);color:#fff;padding:40px 32px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.inquiry-branding[data-v-7edc2dc9]:before{content:"";position:absolute;top:0;right:0;width:200%;height:200%;transform:translate(25%,-50%);background:radial-gradient(circle,rgba(235,131,67,.2) 0,transparent 50%);pointer-events:none;z-index:0}.inquiry-branding[data-v-7edc2dc9]:after{content:"";position:absolute;bottom:0;left:0;width:150%;height:150%;transform:translate(-30%,30%);background:radial-gradient(circle,rgba(59,130,246,.15) 0,transparent 50%);pointer-events:none;z-index:0}.branding-content[data-v-7edc2dc9]{position:relative;z-index:1}.brand-logo[data-v-7edc2dc9]{height:36px;width:auto;margin-bottom:32px;filter:brightness(0) invert(1)}.inquiry-branding h2[data-v-7edc2dc9]{font-size:24px;font-weight:600;line-height:1.3;margin:0 0 16px;letter-spacing:-.3px;color:#fff}.inquiry-branding>.branding-content>p[data-v-7edc2dc9]{font-size:14px;line-height:1.6;opacity:.8;margin:0 0 32px}.brand-features[data-v-7edc2dc9]{display:flex;flex-direction:column;gap:16px}.feature[data-v-7edc2dc9]{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:500}.feature-icon[data-v-7edc2dc9]{width:32px;height:32px;background:hsla(0,0%,100%,.1);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#eb8343}.feature-icon svg[data-v-7edc2dc9]{width:16px;height:16px}.branding-footer[data-v-7edc2dc9]{position:relative;z-index:1;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.1)}.branding-footer p[data-v-7edc2dc9]{font-size:12px;opacity:.6;margin:0}.inquiry-form-panel[data-v-7edc2dc9]{flex:1;padding:32px 40px;overflow-y:auto;position:relative;background:var(--card-bg,#fff)}.close-btn[data-v-7edc2dc9]{position:absolute;top:20px;right:20px;width:36px;height:36px;border:none;background:var(--main-bg,#f5f7fa);border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-secondary,#747d99);transition:all .15s ease}.close-btn[data-v-7edc2dc9]:hover{background:var(--border-color,#e3e5ec);color:var(--text-primary,#1c2a56)}.form-container[data-v-7edc2dc9]{max-width:440px}.form-header[data-v-7edc2dc9]{margin-bottom:28px}.form-header h3[data-v-7edc2dc9]{font-size:22px;font-weight:600;color:var(--text-primary,#1c2a56);margin:0 0 8px;letter-spacing:-.3px}.form-header p[data-v-7edc2dc9]{font-size:14px;color:var(--text-secondary,#747d99);margin:0}.form-grid[data-v-7edc2dc9]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-field[data-v-7edc2dc9]{display:flex;flex-direction:column;gap:8px}.form-field.full-width[data-v-7edc2dc9]{grid-column:1/-1;position:relative}.form-field label[data-v-7edc2dc9]{display:flex;align-items:center;gap:4px}.label-text[data-v-7edc2dc9]{font-size:13px;font-weight:500;color:var(--text-primary,#1c2a56)}.required[data-v-7edc2dc9]{color:#eb8343;font-weight:600}.form-field input[data-v-7edc2dc9],.form-field select[data-v-7edc2dc9],.form-field textarea[data-v-7edc2dc9]{width:100%;padding:12px 14px;border:1.5px solid var(--border-color,#e3e5ec);border-radius:10px;font-size:14px;font-family:inherit;background:var(--card-bg,#fff);color:var(--text-primary,#1c2a56);transition:all .15s ease;box-sizing:border-box}.form-field input[data-v-7edc2dc9]::-moz-placeholder,.form-field textarea[data-v-7edc2dc9]::-moz-placeholder{color:var(--text-secondary,#a0a7b8)}.form-field input[data-v-7edc2dc9]::placeholder,.form-field textarea[data-v-7edc2dc9]::placeholder{color:var(--text-secondary,#a0a7b8)}.form-field input[data-v-7edc2dc9]:focus,.form-field select[data-v-7edc2dc9]:focus,.form-field textarea[data-v-7edc2dc9]:focus{outline:none;border-color:#1c2a56;box-shadow:0 0 0 3px rgba(28,42,86,.08)}.form-field input.has-value[data-v-7edc2dc9],.form-field select.has-value[data-v-7edc2dc9],.form-field textarea.has-value[data-v-7edc2dc9]{border-color:var(--text-secondary,#a0a7b8)}.form-field input.invalid[data-v-7edc2dc9]{border-color:#dc2626}.form-field input.invalid[data-v-7edc2dc9]:focus{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.1)}.field-error[data-v-7edc2dc9]{font-size:12px;color:#dc2626;margin-top:4px}.form-field textarea[data-v-7edc2dc9]{resize:none;min-height:120px}.custom-select[data-v-7edc2dc9]{position:relative;width:100%}.custom-select-trigger[data-v-7edc2dc9]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:var(--card-bg,#fff);border:1.5px solid var(--border-color,#e3e5ec);border-radius:10px;cursor:pointer;font-size:14px;color:var(--text-primary,#1c2a56);transition:all .2s ease}.custom-select-trigger[data-v-7edc2dc9]:hover{border-color:#c5c9d6}.custom-select.open .custom-select-trigger[data-v-7edc2dc9]{border-color:#1c2a56;box-shadow:0 0 0 3px rgba(28,42,86,.08);border-radius:10px 10px 0 0}.select-arrow[data-v-7edc2dc9]{width:16px;height:16px;color:var(--text-secondary,#747d99);transition:transform .2s ease;flex-shrink:0}.custom-select.open .select-arrow[data-v-7edc2dc9]{transform:rotate(180deg);color:#1c2a56}.custom-options[data-v-7edc2dc9]{position:absolute;top:100%;left:0;right:0;background:var(--card-bg,#fff);border:1.5px solid #1c2a56;border-top:none;border-radius:0 0 10px 10px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:100;max-height:0;overflow:hidden;opacity:0;transition:all .2s ease}.custom-select.open .custom-options[data-v-7edc2dc9]{max-height:200px;opacity:1;overflow-y:auto}.custom-option[data-v-7edc2dc9]{padding:10px 14px;cursor:pointer;font-size:14px;color:var(--text-primary,#1c2a56);transition:background .15s ease}.custom-option[data-v-7edc2dc9]:hover{background:var(--main-bg,#f8f9fc)}.custom-option.selected[data-v-7edc2dc9]{background:rgba(28,42,86,.08);color:#1c2a56;font-weight:500}.custom-option[data-v-7edc2dc9]:last-child{border-radius:0 0 10px 10px}.char-count[data-v-7edc2dc9]{position:absolute;bottom:12px;right:14px;font-size:11px;color:var(--text-secondary,#a0a7b8)}.char-count.near-limit[data-v-7edc2dc9]{color:#eb8343}.error-banner[data-v-7edc2dc9]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:13px;margin-bottom:20px}.btn-submit[data-v-7edc2dc9]{width:100%;padding:14px 24px;background:linear-gradient(135deg,#1c2a56,#2d3b5e);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .2s ease;margin-top:8px}.btn-submit[data-v-7edc2dc9]:hover:not(:disabled){background:linear-gradient(135deg,#2d3b5e,#1c2a56);transform:translateY(-1px);box-shadow:0 4px 16px rgba(28,42,86,.3)}.btn-submit[data-v-7edc2dc9]:disabled{opacity:.5;cursor:not-allowed;transform:none}.submit-spinner[data-v-7edc2dc9]{flex-shrink:0}.privacy-note[data-v-7edc2dc9]{font-size:12px;color:var(--text-secondary,#a0a7b8);text-align:center;margin:16px 0 0}.privacy-note a[data-v-7edc2dc9]{color:#1c2a56;text-decoration:none;font-weight:500}.privacy-note a[data-v-7edc2dc9]:hover{text-decoration:underline}.success-container[data-v-7edc2dc9]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;min-height:400px}.success-animation[data-v-7edc2dc9]{margin-bottom:24px}.checkmark[data-v-7edc2dc9]{width:72px;height:72px}.checkmark-circle[data-v-7edc2dc9]{stroke:#10b981;stroke-width:2;stroke-dasharray:166;stroke-dashoffset:166;animation:stroke-7edc2dc9 .6s cubic-bezier(.65,0,.45,1) forwards}.checkmark-check[data-v-7edc2dc9]{stroke:#10b981;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke-7edc2dc9 .3s cubic-bezier(.65,0,.45,1) .5s forwards}@keyframes stroke-7edc2dc9{to{stroke-dashoffset:0}}.success-container h3[data-v-7edc2dc9]{font-size:24px;font-weight:600;color:var(--text-primary,#1c2a56);margin:0 0 12px}.success-container p[data-v-7edc2dc9]{font-size:15px;color:var(--text-secondary,#747d99);max-width:320px;margin:0 0 28px;line-height:1.6}.btn-done[data-v-7edc2dc9]{padding:12px 32px;background:#10b981;color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-done[data-v-7edc2dc9]:hover{background:#059669;transform:translateY(-1px)}.modal-enter-active[data-v-7edc2dc9],.modal-leave-active[data-v-7edc2dc9]{transition:opacity .25s ease}.modal-enter-active .inquiry-container[data-v-7edc2dc9],.modal-leave-active .inquiry-container[data-v-7edc2dc9]{transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .25s ease}.modal-enter-from[data-v-7edc2dc9],.modal-leave-to[data-v-7edc2dc9]{opacity:0}.modal-enter-from .inquiry-container[data-v-7edc2dc9]{transform:scale(.96) translateY(10px);opacity:0}.modal-leave-to .inquiry-container[data-v-7edc2dc9]{transform:scale(.98);opacity:0}@media (max-width:768px){.inquiry-container[data-v-7edc2dc9]{flex-direction:column;max-height:100vh;border-radius:0}.inquiry-branding[data-v-7edc2dc9]{width:100%;padding:24px}.inquiry-branding h2[data-v-7edc2dc9]{font-size:20px}.brand-features[data-v-7edc2dc9],.branding-footer[data-v-7edc2dc9]{display:none}.inquiry-form-panel[data-v-7edc2dc9]{padding:24px}.form-grid[data-v-7edc2dc9]{grid-template-columns:1fr}.close-btn[data-v-7edc2dc9]{top:16px;right:16px}}html.dark{background:rgba(0,0,0,.75);border-color:hsla(0,0%,100%,.08);box-shadow:0 24px 80px rgba(0,0,0,.6);background:var(--input-bg);border-color:var(--input-border);border-color:var(--input-border,#2d3b5e);border-color:#3d4b6e;box-shadow:0 0 0 3px rgba(235,131,67,.15);color:var(--text-secondary,#aeb5c9);background:var(--input-bg,#1a2744);border-color:#eb8343;color:var(--text-primary,#e3e5ec);background:#243050;background:rgba(235,131,67,.15);background:linear-gradient(135deg,#eb8343,#d4752e);background:linear-gradient(135deg,#d4752e,#eb8343);background:rgba(220,38,38,.1);border-color:rgba(220,38,38,.3);border-color:#f87171;color:#f87171}.modal-overlay[data-v-009ce820]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:9999;padding:20px;overflow-y:auto}.modal-content[data-v-009ce820]{background:#fff;border-radius:16px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:slideIn-009ce820 .3s ease}@keyframes slideIn-009ce820{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-009ce820]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:2px solid #e8eef7;background:linear-gradient(135deg,#1c2a56,#2d4a7c);border-radius:16px 16px 0 0}.modal-title[data-v-009ce820]{color:#fff;font-size:1.5rem;font-weight:700;margin:0}.modal-close[data-v-009ce820]{background:hsla(0,0%,100%,.2);border:none;color:#fff;font-size:2rem;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modal-close[data-v-009ce820]:hover{background:hsla(0,0%,100%,.3);transform:scale(1.1)}.modal-body[data-v-009ce820]{padding:24px}.dashboard-intro[data-v-009ce820]{font-size:1rem;color:#555;line-height:1.6;margin-bottom:24px;text-align:center}.metrics-grid[data-v-009ce820]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:32px}.metric-card[data-v-009ce820]{background:linear-gradient(135deg,#f8f9fc,#e8eef7);border-radius:12px;padding:16px;text-align:center;border-left:4px solid #eb8343}.metric-label[data-v-009ce820]{font-size:.8rem;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-weight:600}.metric-value[data-v-009ce820]{font-size:1.6rem;font-weight:700;margin-bottom:4px}.metric-change[data-v-009ce820]{font-size:.85rem;font-weight:600}.metric-change.positive[data-v-009ce820]{color:#4caf50}.metric-change.negative[data-v-009ce820]{color:#dc3545}.charts-section[data-v-009ce820]{display:flex;flex-direction:column;gap:24px}.chart-container[data-v-009ce820]{background:#fff;border:2px solid #e8eef7;border-radius:12px;padding:20px}.chart-title[data-v-009ce820]{color:#1c2a56;font-size:1.1rem;font-weight:700;margin-bottom:16px;text-align:center}.bar-chart[data-v-009ce820]{display:flex;justify-content:space-around;align-items:flex-end;height:180px;gap:12px}.bar-item[data-v-009ce820]{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px}.bar-wrapper[data-v-009ce820]{width:100%;height:140px;background:#f8f9fc;border-radius:8px 8px 0 0;position:relative;display:flex;align-items:flex-end}.bar-fill[data-v-009ce820]{width:100%;border-radius:8px 8px 0 0;transition:all .5s ease;animation:growUp-009ce820 1s ease}@keyframes growUp-009ce820{0%{height:0}}.bar-label[data-v-009ce820]{font-size:.85rem;font-weight:600;color:#555;text-align:center}.line-chart[data-v-009ce820]{padding:12px 0}.line-svg[data-v-009ce820]{width:100%;height:150px}.line-labels[data-v-009ce820]{display:flex;justify-content:space-between;margin-top:8px;padding:0 10px}.line-label[data-v-009ce820]{font-size:.85rem;font-weight:600;color:#666}.rings-chart[data-v-009ce820]{display:flex;justify-content:space-around;flex-wrap:wrap;gap:24px;padding:12px 0}.progress-ring[data-v-009ce820]{display:flex;flex-direction:column;align-items:center;gap:8px}.progress-ring svg[data-v-009ce820]{width:100px;height:100px}.ring-label[data-v-009ce820]{font-size:.9rem;font-weight:600;color:#555;text-align:center}@media (max-width:768px){.modal-content[data-v-009ce820]{max-height:95vh}.modal-header[data-v-009ce820]{padding:24px}.modal-title[data-v-009ce820]{font-size:1.4rem}.modal-body[data-v-009ce820]{padding:24px}.metrics-grid[data-v-009ce820]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.bar-chart[data-v-009ce820]{height:200px}.bar-wrapper[data-v-009ce820]{height:150px}.rings-chart[data-v-009ce820]{gap:24px}}.main-content:has(.home-container){padding:0!important;margin-top:60px;background:#fff}.home-container[data-v-068ddbad]{width:100%;margin:0;padding:0;background:var(--white)}.error-container[data-v-2e87602c]{max-width:800px;margin:0 auto;padding:20px;background-color:#f5f5f5;border-radius:8px}.image-test[data-v-2e87602c]{margin:20px 0;padding:15px;border:1px solid #ddd;background-color:#fff}.test-image[data-v-2e87602c]{max-width:200px;height:auto;border:2px solid #ccc}.not-authorized[data-v-cef21cea]{max-width:600px;margin:80px auto;padding:30px;text-align:center;background-color:#f8f9fa;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.1)}h1[data-v-cef21cea]{color:#e53935;margin-bottom:30px;font-size:2rem}.message[data-v-cef21cea]{margin-bottom:30px;font-size:1.1rem;line-height:1.6;color:#555}.actions[data-v-cef21cea]{margin-top:30px}.home-button[data-v-cef21cea]{display:inline-block;background-color:#1c2a56;color:#fff;padding:12px 24px;border-radius:6px;text-decoration:none;font-weight:600;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.home-button[data-v-cef21cea]:hover{background-color:#1d4e85;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.profile-loading-container[data-v-0e493d82]{position:fixed;top:0;left:0;right:0;bottom:0;background:#f8f9fa;display:flex;justify-content:center;align-items:center;z-index:1000}.profile-loading-card[data-v-0e493d82]{background:#fff;border-radius:12px;padding:48px 32px;box-shadow:0 4px 20px rgba(0,0,0,.1);text-align:center;max-width:400px;width:90%}.loading-spinner[data-v-0e493d82]{width:40px;height:40px;border:4px solid #e3f2fd;border-top:4px solid #1c2a56;border-radius:50%;animation:spin-0e493d82 1s linear infinite;margin:0 auto 24px}.loading-title[data-v-0e493d82]{margin:0 0 16px;color:#1c2a56;font-size:1.5rem;font-weight:600}.loading-message[data-v-0e493d82]{margin:0;color:#6c757d;line-height:1.5}@keyframes spin-0e493d82{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}html.dark .profile-loading-container[data-v-0e493d82]{background:var(--main-bg)}html.dark .profile-loading-card[data-v-0e493d82]{background:var(--card-bg);box-shadow:0 4px 20px rgba(0,0,0,.4)}html.dark .loading-title[data-v-0e493d82]{color:var(--text-primary)}html.dark .loading-message[data-v-0e493d82]{color:var(--text-secondary)}html.dark .loading-spinner[data-v-0e493d82]{border-color:rgba(227,229,236,.1);border-top-color:var(--accent-orange)}.release-note-badge[data-v-4083f921]{position:relative;display:inline-block;width:100%}.badge-button[data-v-4083f921]{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;padding:10px 12px;background:linear-gradient(135deg,var(--badge-button-bg-start) 0,var(--badge-button-bg-end) 100%);border:1px solid var(--badge-button-border);border-left:3px solid var(--badge-left-border);border-radius:8px;cursor:pointer;transition:all .3s ease;color:var(--badge-button-text);font-family:Poppins,sans-serif;font-weight:600;font-size:15px;letter-spacing:.2px}.badge-button[data-v-4083f921]:hover{background:linear-gradient(135deg,var(--badge-button-hover-bg-start) 0,var(--badge-button-hover-bg-end) 100%);transform:translateY(-2px);box-shadow:0 4px 12px rgba(28,42,86,.15);border-left-color:var(--badge-left-border-hover)}.badge-button.has-unread[data-v-4083f921]{background:linear-gradient(135deg,#ffe8d1,rgba(235,131,67,.15));border:1px solid rgba(235,131,67,.25);border-left:3px solid #eb8343;color:#eb8343}.badge-button.has-unread[data-v-4083f921]:hover{background:linear-gradient(135deg,#eb8343,#d97335);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(235,131,67,.3);border-left-color:#d97335}.bell-icon[data-v-4083f921]{flex-shrink:0;transition:transform .3s ease}.badge-button:hover .bell-icon[data-v-4083f921]{animation:wiggle-4083f921 .8s ease-in-out infinite}@keyframes wiggle-4083f921{0%,to{transform:rotate(0deg)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.badge-label[data-v-4083f921]{flex:1;text-align:left}.badge-count[data-v-4083f921]{min-width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eb8343,#d97335);color:#fff;border-radius:11px;font-size:.75rem;font-weight:700;padding:0 6px;box-shadow:0 2px 6px rgba(235,131,67,.4);animation:pulse-4083f921 2s ease-in-out infinite;flex-shrink:0}.badge-button.has-unread:hover .badge-count[data-v-4083f921]{background:#fff;color:#eb8343}@keyframes pulse-4083f921{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.badge-tooltip[data-v-4083f921]{position:absolute;bottom:-36px;left:50%;transform:translateX(-50%);background-color:#1c2a56;color:#fff;padding:6px 12px;border-radius:6px;font-size:.8rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1000}.badge-tooltip[data-v-4083f921]:before{content:"";position:absolute;top:-4px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #1c2a56}.release-note-badge:hover .badge-tooltip[data-v-4083f921]{opacity:1}@media (max-width:768px){.badge-button[data-v-4083f921]{width:36px;height:36px}.badge-tooltip[data-v-4083f921]{display:none}}.release-notes-modal-overlay[data-v-e43902e2]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:2000;animation:fadeIn-e43902e2 .3s ease}@keyframes fadeIn-e43902e2{0%{opacity:0}to{opacity:1}}.release-notes-modal[data-v-e43902e2]{background-color:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);width:90%;max-width:900px;height:80vh;max-height:90vh;min-height:500px;position:relative;animation:slideUp-e43902e2 .4s ease;overflow:hidden;display:block}@keyframes slideUp-e43902e2{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-header-bar[data-v-e43902e2]{display:flex;align-items:center;justify-content:space-between;padding:20px 32px;background:linear-gradient(135deg,#1c2a56,#2a3f7a);border-bottom:3px solid #eb8343}.modal-title-bar[data-v-e43902e2]{color:#fff;font-size:1.5rem;font-weight:700;margin:0;font-family:Poppins,sans-serif;letter-spacing:.3px}.modal-close[data-v-e43902e2]{background:hsla(0,0%,100%,.2);border:none;font-size:28px;cursor:pointer;color:#fff;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s;flex-shrink:0}.modal-close[data-v-e43902e2]:hover{background-color:hsla(0,0%,100%,.3);transform:rotate(90deg)}.release-notes-content[data-v-e43902e2]{padding:0;margin:0;overflow-y:auto!important;height:calc(80vh - 80px);max-height:calc(90vh - 80px);min-height:420px;width:100%;box-sizing:border-box}.loading-state[data-v-e43902e2]{text-align:center;padding:60px 20px;display:flex;flex-direction:column;align-items:center;gap:20px}.loading-spinner[data-v-e43902e2]{width:40px;height:40px;border:4px solid #e8eef7;border-top-color:#eb8343;border-radius:50%;animation:spin-e43902e2 .8s linear infinite}@keyframes spin-e43902e2{to{transform:rotate(1turn)}}.loading-message[data-v-e43902e2]{font-size:1rem;color:#6c757d;margin:0;font-weight:500}.empty-state[data-v-e43902e2]{text-align:center;padding:60px 20px}.empty-message[data-v-e43902e2]{font-size:1.2rem;color:#1c2a56;font-weight:600;margin:0 0 8px}.empty-submessage[data-v-e43902e2]{font-size:1rem;color:#6c757d;margin:0}.accordion-list[data-v-e43902e2]{display:flex;flex-direction:column;gap:0;width:100%}.accordion-item[data-v-e43902e2]{border:none;border-bottom:1px solid #e8eef7;border-radius:0;background:#fff;transition:all .3s ease;overflow:hidden;width:100%}.accordion-item[data-v-e43902e2]:first-child{border-top:1px solid #e8eef7}.accordion-item[data-v-e43902e2]:last-child{border-bottom:none}.accordion-item[data-v-e43902e2]:hover{background-color:#fafbfc}.accordion-expanded[data-v-e43902e2]{margin-bottom:12px;border-radius:0;box-shadow:0 4px 8px rgba(0,0,0,.08);border-bottom:2px solid #eb8343!important}.accordion-header[data-v-e43902e2]{display:flex;align-items:center;justify-content:space-between;padding:16px 32px;cursor:pointer;transition:background-color .2s;gap:16px}.accordion-header[data-v-e43902e2]:hover{background-color:#f8f9fc}.accordion-expanded .accordion-header[data-v-e43902e2]{background:linear-gradient(135deg,#ffe8d1,rgba(235,131,67,.08));border-bottom:2px solid #eb8343}.accordion-header-content[data-v-e43902e2]{flex:1;display:flex;flex-direction:column;gap:6px}.accordion-title[data-v-e43902e2]{color:#1c2a56;font-size:1.1rem;font-weight:600;margin:0;line-height:1.3}.accordion-meta[data-v-e43902e2]{display:flex;gap:12px;font-size:.85rem;color:#6c757d}.version-small[data-v-e43902e2]{font-weight:600;color:#eb8343}.date-small[data-v-e43902e2]{color:#6c757d}.priority-badge-small[data-v-e43902e2]{display:inline-block;padding:3px 10px;border-radius:10px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;width:-moz-fit-content;width:fit-content}.priority-hotfix[data-v-e43902e2]{background-color:#dc3545;color:#fff}.priority-major[data-v-e43902e2]{background-color:#eb8343;color:#fff}.priority-minor[data-v-e43902e2]{background-color:#005246;color:#fff}.priority-patch[data-v-e43902e2]{background-color:#6c757d;color:#fff}.accordion-icon[data-v-e43902e2]{flex-shrink:0;color:#1c2a56;transition:transform .3s ease;opacity:.6}.accordion-icon.rotated[data-v-e43902e2]{transform:rotate(180deg)}.accordion-expanded .accordion-icon[data-v-e43902e2]{color:#eb8343;opacity:1}.accordion-body[data-v-e43902e2]{padding:24px 32px;background-color:#fafbfc;animation:expandDown-e43902e2 .3s ease}@keyframes expandDown-e43902e2{0%{opacity:0;max-height:0}to{opacity:1;max-height:2000px}}.note-summary[data-v-e43902e2]{font-size:1rem;color:#495057;margin:0 0 16px;padding:12px;background-color:#f8f9fc;border-left:4px solid #eb8343;border-radius:4px}.note-body[data-v-e43902e2]{color:#343a40;line-height:1.7;font-size:.95rem;margin-bottom:16px}.note-body h1[data-v-e43902e2],.note-body h2[data-v-e43902e2],.note-body h3[data-v-e43902e2]{color:#1c2a56;font-weight:700;margin:16px 0 10px}.note-body h1[data-v-e43902e2]{font-size:1.4rem}.note-body h2[data-v-e43902e2]{font-size:1.2rem}.note-body h3[data-v-e43902e2]{font-size:1.05rem}.note-body p[data-v-e43902e2]{margin:10px 0}.note-body ul[data-v-e43902e2]{margin:10px 0;padding-left:20px}.note-body ul.nested-list[data-v-e43902e2]{margin:4px 0;padding-left:24px}.note-body li[data-v-e43902e2]{margin:6px 0}.note-body a[data-v-e43902e2]{color:#eb8343;text-decoration:none;font-weight:600}.note-body a[data-v-e43902e2]:hover{text-decoration:underline}.note-body strong[data-v-e43902e2]{color:#1c2a56;font-weight:700}.note-body hr[data-v-e43902e2]{border:none;height:2px;background:linear-gradient(90deg,#e8eef7,#eb8343 50%,#e8eef7);margin:20px 0;border-radius:1px}.view-status[data-v-e43902e2]{margin-top:16px;padding-top:12px;border-top:1px solid #e8eef7;font-size:.85rem;font-style:italic}.status-acknowledged[data-v-e43902e2]{color:#28a745;font-weight:600}.status-dismissed[data-v-e43902e2],.status-viewed[data-v-e43902e2]{color:#6c757d}@media (max-width:768px){.release-notes-modal[data-v-e43902e2]{width:95%;max-height:95vh}.accordion-header[data-v-e43902e2]{padding:12px 16px}.accordion-body[data-v-e43902e2]{padding:16px}.accordion-title[data-v-e43902e2]{font-size:1rem}.accordion-meta[data-v-e43902e2]{flex-direction:column;gap:4px}}.opp-modal-overlay[data-v-5b6d0172]{position:fixed;top:0;left:250px;width:calc(100vw - 250px);height:100vh;background:transparent;z-index:90;display:block}.opp-modal-content[data-v-5b6d0172]{position:fixed;left:265px;top:0;bottom:0;width:400px;background:var(--modal-content-bg);border-radius:0 16px 16px 0;box-shadow:4px 0 24px rgba(28,42,86,.08);display:flex;flex-direction:column;border:1px solid rgba(28,42,86,.05);border-left:1px solid rgba(28,42,86,.03);animation:growRight-5b6d0172 .3s cubic-bezier(.23,1,.32,1) forwards;transform-origin:left center;z-index:100;overflow:hidden}.modal-header[data-v-5b6d0172]{padding:24px;padding-top:32px;border-bottom:1px solid rgba(28,42,86,.05);display:flex;align-items:center;gap:16px;background:transparent;flex-shrink:0}.search-container[data-v-5b6d0172]{flex:1;position:relative;display:flex;align-items:center;background:var(--search-container-bg);border-radius:8px;border:1px solid var(--dashboard-light-gray);padding:0 12px;transition:all .15s ease}.search-container[data-v-5b6d0172]:focus-within{background:var(--input-bg);border-color:rgba(235,131,67,.3);box-shadow:0 0 0 2px rgba(235,131,67,.05)}.search-icon[data-v-5b6d0172]{color:var(--dashboard-primary-blue);opacity:.4;margin-right:8px}.opp-search-input[data-v-5b6d0172]{flex:1;border:none;padding:12px 0;font-size:.95rem;outline:none;color:var(--dashboard-primary-blue);background:transparent;font-family:Poppins,sans-serif;font-weight:400}.opp-search-input[data-v-5b6d0172]:focus{box-shadow:none!important;border:none!important}.opp-search-input[data-v-5b6d0172]::-moz-placeholder{color:var(--dashboard-primary-blue);opacity:.3}.opp-search-input[data-v-5b6d0172]::placeholder{color:var(--dashboard-primary-blue);opacity:.3}.clear-btn[data-v-5b6d0172]{background:none;border:none;color:#1c2a56;opacity:.3;cursor:pointer;padding:4px;border-radius:50%;display:flex;transition:all .15s ease}.clear-btn[data-v-5b6d0172]:hover{opacity:.8;background:rgba(28,42,86,.05);color:#eb8343}.close-btn[data-v-5b6d0172]{background:none;border:none;color:var(--dashboard-primary-blue);opacity:.4;cursor:pointer;padding:8px;border-radius:8px;display:flex;align-items:center;gap:8px;transition:all .15s ease}.close-btn[data-v-5b6d0172]:hover{opacity:1;color:#eb8343;background:rgba(235,131,67,.05)}.esc-hint[data-v-5b6d0172]{display:none}.modal-body[data-v-5b6d0172]{flex:1;overflow-y:auto;padding:0 16px 16px 16px;background:transparent}.opp-grid[data-v-5b6d0172]{display:flex;flex-direction:column;gap:4px;padding-top:16px}.opp-card[data-v-5b6d0172]{background:var(--opp-card-bg);border:1px solid transparent;border-radius:8px;padding:12px 16px;display:flex;align-items:center;gap:16px;cursor:pointer;transition:all .15s ease;position:relative;outline:none}.opp-card.focused[data-v-5b6d0172],.opp-card[data-v-5b6d0172]:hover{background:var(--opp-card-hover-bg);transform:translateX(4px);box-shadow:0 2px 8px rgba(28,42,86,.05)}.opp-card.active[data-v-5b6d0172]{background:rgba(235,131,67,.08);border:1px solid rgba(235,131,67,.1)}.opp-icon-wrapper[data-v-5b6d0172]{width:32px;height:32px;background:transparent;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px;transition:all .15s ease}.opp-card:hover .opp-icon-wrapper[data-v-5b6d0172]{transform:scale(1.1)}.opp-details[data-v-5b6d0172]{flex:1;min-width:0}.opp-name[data-v-5b6d0172]{font-size:.95rem;font-weight:400;color:var(--dashboard-primary-blue);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Poppins,sans-serif;transition:all .15s ease}.opp-card:hover .opp-name[data-v-5b6d0172]{color:#eb8343}.opp-card.active .opp-name[data-v-5b6d0172]{font-weight:700;color:#eb8343}.opp-code[data-v-5b6d0172]{display:none}.selection-indicator[data-v-5b6d0172]{color:#eb8343;opacity:0;transform:translateX(-10px);transition:all .15s ease}.opp-card.active .selection-indicator[data-v-5b6d0172]{opacity:1;transform:translateX(0)}.no-results[data-v-5b6d0172]{padding:48px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--dashboard-primary-blue);opacity:.5;text-align:center}.no-results-icon[data-v-5b6d0172]{font-size:24px;margin-bottom:8px}.modal-footer[data-v-5b6d0172]{padding:16px 24px;border-top:1px solid rgba(28,42,86,.05);background:transparent;display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:var(--dashboard-primary-blue);opacity:.5;flex-shrink:0}.keyboard-hints[data-v-5b6d0172]{display:flex;gap:12px}.hint kbd[data-v-5b6d0172]{background:hsla(0,0%,100%,.5);border:1px solid rgba(28,42,86,.1);border-radius:4px;padding:1px 6px;font-size:.7rem;font-family:Poppins,sans-serif}@keyframes growRight-5b6d0172{0%{clip-path:inset(0 100% 0 0);opacity:.5}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes slideUp-5b6d0172{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}@media (max-width:900px){.opp-modal-overlay[data-v-5b6d0172]{left:0;width:100vw;background:hsla(0,0%,100%,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999}.opp-modal-content[data-v-5b6d0172]{position:fixed;left:50%;top:50%;bottom:auto;width:90%;max-width:600px;height:auto;max-height:80vh;border-radius:16px;transform:translate(-50%,-50%);animation:slideUp-5b6d0172 .2s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 40px rgba(28,42,86,.15)}.opp-grid[data-v-5b6d0172]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.opp-card[data-v-5b6d0172]{flex-direction:row;padding:16px}.opp-icon-wrapper[data-v-5b6d0172]{background:#f9fafd;width:40px;height:40px}.esc-hint[data-v-5b6d0172]{display:inline-block}}.modal-body[data-v-5b6d0172]::-webkit-scrollbar{width:5px}.modal-body[data-v-5b6d0172]::-webkit-scrollbar-track{background:transparent}.modal-body[data-v-5b6d0172]::-webkit-scrollbar-thumb{background-color:rgba(28,42,86,.05);border-radius:3px}.modal-body[data-v-5b6d0172]::-webkit-scrollbar-thumb:hover{background-color:rgba(235,131,67,.3)}.theme-toggle-btn[data-v-0a01c15e]{display:flex;align-items:center;background:none;border:none;padding:12px 24px;cursor:pointer;width:100%;color:var(--text-primary);font-family:Poppins,sans-serif;font-size:16px;font-weight:500;transition:all .3s ease;margin-top:auto;border-radius:var(--dashboard-radius-md)}.theme-toggle-btn[data-v-0a01c15e]:hover{color:var(--accent-orange)}.toggle-track[data-v-0a01c15e]{width:40px;height:20px;background-color:#e3e5ec;border-radius:20px;position:relative;transition:background-color .3s ease;margin-right:16px}.toggle-track.dark-active[data-v-0a01c15e]{background-color:#2d3b5e}.toggle-thumb[data-v-0a01c15e]{width:16px;height:16px;background-color:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(0,0,0,.2)}.dark-active .toggle-thumb[data-v-0a01c15e]{transform:translateX(20px);background-color:#1c2a56}.icon[data-v-0a01c15e]{color:#eb8343}.moon[data-v-0a01c15e]{color:#fff}.toggle-label[data-v-0a01c15e]{white-space:nowrap}:root{--dashboard-primary-blue:#1c2a56;--dashboard-accent-orange:#eb8343;--dashboard-green:#005246;--dashboard-brown:#915f43;--dashboard-light-brown:#f7cdb4;--dashboard-light-orange:#ffe8d1;--dashboard-light-blue:#f9fafd;--dashboard-gray:#747d99;--dashboard-light-gray:#e3e5ec;--dashboard-border-gray:#b7bccb;--dashboard-table-bg:#fefaf7;--dashboard-white:#fff;--dashboard-font-primary:"Poppins",sans-serif;--dashboard-font-secondary:"Open Sans",sans-serif;--dashboard-spacing-xs:4px;--dashboard-spacing-sm:8px;--dashboard-spacing-md:16px;--dashboard-spacing-lg:24px;--dashboard-spacing-xl:32px;--dashboard-radius-sm:8px;--dashboard-radius-md:10px;--dashboard-radius-lg:20px;--dashboard-radius-full:9999px;--dashboard-shadow-sm:0px 1px 4px rgba(12,12,13,.05);--dashboard-shadow-md:0px 4px 4px -1px rgba(12,12,13,.05);--dashboard-progress-bg:#d8e5f5;--usage-progress-fill:linear-gradient(90deg,#1c2a56,#5f9de0);--dashboard-warning-bg:#fff3cd;--dashboard-warning-border:#ffeeba;--dashboard-warning-text:#856404;--spinner-track-color:rgba(0,0,0,.1);--competency-border-high:rgba(0,82,70,.2);--competency-border-medium:rgba(145,95,67,.2);--status-high-bg:rgba(40,167,69,.15);--status-high-text:#155724;--status-high-border:rgba(40,167,69,.3);--status-medium-bg:rgba(255,193,7,.15);--status-medium-text:#856404;--status-medium-border:rgba(255,193,7,.3);--status-low-bg:rgba(220,53,69,.15);--status-low-text:#721c24;--status-low-border:rgba(220,53,69,.3);--badge-left-border:#1c2a56;--badge-left-border-hover:#184479}.dashboard-sidebar[data-v-116eb4d6]{position:absolute;left:0;top:0;width:250px;height:100vh;background:var(--sidebar-bg);display:flex;flex-direction:column;padding:var(--dashboard-spacing-lg) var(--dashboard-spacing-xs) var(--dashboard-spacing-md) var(--dashboard-spacing-xs);z-index:95;font-family:Poppins,sans-serif}.logo-section[data-v-116eb4d6]{padding:0 var(--dashboard-spacing-lg) var(--dashboard-spacing-md);display:flex;justify-content:center;align-items:center;position:relative;transition:all .3s ease}.logo-link[data-v-116eb4d6]{display:block;text-decoration:none;transition:transform .3s ease}.logo-link[data-v-116eb4d6]:hover{transform:scale(1.02)}.logo-image[data-v-116eb4d6]{max-width:100%;height:auto;max-height:60px;-o-object-fit:contain;object-fit:contain}.user-profile[data-v-116eb4d6]{padding:var(--dashboard-spacing-sm) var(--dashboard-spacing-md) var(--dashboard-spacing-sm);background:var(--user-profile-bg);margin:0 0 8px 0;border-radius:10px;box-shadow:var(--user-profile-shadow);border-top:1px solid var(--user-profile-border);border-right:1px solid var(--user-profile-border);border-bottom:1px solid var(--user-profile-border);border-left:4px solid #eb8343;display:flex;flex-direction:column;gap:6px;cursor:pointer;transition:all .3s ease;position:relative;width:100%;box-sizing:border-box}.user-profile[data-v-116eb4d6]:hover{background:linear-gradient(135deg,#f0f2f8,#e8eef7 50%,rgba(255,232,209,.25));transform:translateY(-2px);box-shadow:0 4px 12px rgba(235,131,67,.15);border-left-color:#d97335}.user-profile:hover .profile-edit-icon[data-v-116eb4d6]{opacity:1;transform:translateY(-1px)}.profile-header[data-v-116eb4d6]{display:flex;flex-direction:row;align-items:center;gap:var(--dashboard-spacing-md)}.profile-edit-icon[data-v-116eb4d6]{position:absolute;top:8px;right:8px;color:var(--dashboard-primary-blue);opacity:.5;transition:all .2s ease;flex-shrink:0}.profile-avatar img[data-v-116eb4d6],.profile-avatar-placeholder[data-v-116eb4d6]{width:32px;height:32px;border-radius:var(--dashboard-radius-full);flex-shrink:0}.profile-avatar img[data-v-116eb4d6]{-o-object-fit:cover;object-fit:cover}.profile-avatar-placeholder[data-v-116eb4d6]{background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff}.profile-name[data-v-116eb4d6]{font-family:Poppins,sans-serif;font-size:16px;font-weight:600;color:var(--text-primary);margin:0;flex:1;word-wrap:break-word;overflow-wrap:break-word;letter-spacing:.2px}.profile-sessions[data-v-116eb4d6]{display:flex;flex-direction:column;gap:var(--dashboard-spacing-sm)}.sessions-remaining[data-v-116eb4d6]{display:flex;justify-content:space-between;align-items:center}.sessions-text[data-v-116eb4d6]{font-family:Poppins,sans-serif;font-size:13px;color:var(--text-primary);font-weight:500}.unlimited-symbol[data-v-116eb4d6]{font-size:28px;font-weight:700;background:linear-gradient(135deg,#eb8343,#d97335);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.sessions-count[data-v-116eb4d6]{font-family:Poppins,sans-serif;font-size:14px;font-weight:700}.current[data-v-116eb4d6],.total[data-v-116eb4d6]{color:var(--text-primary)}.divider[data-v-116eb4d6]{color:#eb8343}.progress-bar[data-v-116eb4d6]{width:100%;height:8px;background-color:rgba(28,42,86,.1);border-radius:4px;overflow:hidden;box-shadow:inset 0 1px 2px rgba(0,0,0,.05)}.progress-fill[data-v-116eb4d6]{height:100%;background:linear-gradient(90deg,#eb8343,#d97335);border-radius:4px;transition:width .5s ease-in-out;box-shadow:0 0 8px rgba(235,131,67,.3)}.nav-menu[data-v-116eb4d6]{flex:1;padding:0 0 var(--dashboard-spacing-lg);overflow-y:auto;overflow-x:hidden;position:relative}.current-tenant-display[data-v-116eb4d6]{padding:10px 12px;background:var(--card-bg);margin:0 0 8px 0;border-radius:var(--dashboard-radius-md);border:1px solid var(--border-color);border-left:3px solid #1c2a56;position:relative;transition:all .2s ease;width:100%;box-sizing:border-box}.current-tenant-display.clickable[data-v-116eb4d6]{cursor:pointer}.current-tenant-display.clickable[data-v-116eb4d6]:hover,.current-tenant-display.open[data-v-116eb4d6]{border-left-color:#eb8343;background:var(--nav-hover-bg)}.current-tenant-label[data-v-116eb4d6]{display:block;font-family:Poppins,sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);margin-bottom:2px;font-weight:600}.current-tenant-info[data-v-116eb4d6]{display:flex;align-items:center;justify-content:space-between;gap:6px}.current-tenant-name[data-v-116eb4d6]{font-family:Poppins,sans-serif;font-size:13px;font-weight:600;color:var(--text-primary);letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.tenant-chevron[data-v-116eb4d6]{color:var(--text-secondary);transition:transform .2s ease;flex-shrink:0}.tenant-chevron.rotated[data-v-116eb4d6]{transform:rotate(180deg)}.tenant-options[data-v-116eb4d6]{max-height:0;overflow:hidden;transition:max-height .3s ease}.tenant-options.open[data-v-116eb4d6]{max-height:200px}.tenant-option[data-v-116eb4d6]{display:flex;align-items:center;gap:10px;padding:6px 4px;font-size:13px;font-family:Poppins,sans-serif;color:var(--text-secondary);cursor:pointer;border-radius:6px;transition:background .15s ease,color .15s ease}.tenant-option[data-v-116eb4d6]:first-child{margin-top:10px;padding-top:8px;border-top:1px solid var(--border-color)}.tenant-option[data-v-116eb4d6]:hover{background:var(--nav-hover-bg);color:var(--text-primary)}.tenant-option.active[data-v-116eb4d6]{color:var(--text-primary);font-weight:600}.tenant-radio[data-v-116eb4d6]{width:14px;height:14px;border-radius:50%;border:2px solid var(--text-secondary);flex-shrink:0;position:relative;transition:border-color .15s ease;box-sizing:border-box}.tenant-option.active .tenant-radio[data-v-116eb4d6]{border-color:var(--accent-orange,#eb8343)}.tenant-option.active .tenant-radio[data-v-116eb4d6]:after{content:"";position:absolute;top:2px;left:2px;width:6px;height:6px;border-radius:50%;background:var(--accent-orange,#eb8343)}.tenant-option-name[data-v-116eb4d6]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.current-opp-display[data-v-116eb4d6]{padding:10px 12px;background:linear-gradient(135deg,#eb8343,#d97335);margin:0 0 8px 0;border-radius:var(--dashboard-radius-md);box-shadow:0 2px 8px rgba(235,131,67,.3);position:relative;overflow:hidden;transition:all .3s ease;width:100%;box-sizing:border-box}.current-opp-display[data-v-116eb4d6]:hover{background:linear-gradient(135deg,#f08f52,#e07d3e);box-shadow:0 4px 12px rgba(235,131,67,.35);transform:translateY(-1px)}.current-opp-display[data-v-116eb4d6]:hover .audio-waves-container{opacity:.6}.current-opp-label[data-v-116eb4d6]{display:block;font-family:Poppins,sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:hsla(0,0%,100%,.9);margin-bottom:4px;font-weight:600;position:relative;z-index:1;text-shadow:0 1px 3px rgba(0,0,0,.5),0 2px 6px rgba(0,0,0,.3)}.current-opp-info[data-v-116eb4d6]{display:flex;align-items:center;gap:6px;position:relative;z-index:1}.current-opp-icon[data-v-116eb4d6]{font-size:16px}.current-opp-name[data-v-116eb4d6]{font-family:Poppins,sans-serif;font-size:14px;font-weight:700;color:#fff;letter-spacing:.3px;text-shadow:0 1px 3px rgba(0,0,0,.5),0 2px 6px rgba(0,0,0,.3)}.nav-item[data-v-116eb4d6]{display:flex;align-items:center;padding:var(--dashboard-spacing-sm) var(--dashboard-spacing-lg);color:var(--text-primary);text-decoration:none;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;transition:all .3s ease;position:relative;cursor:pointer;border-left:3px solid transparent}.nav-item[data-v-116eb4d6]:first-child{margin-top:13px}.nav-item[data-v-116eb4d6]:hover{background:linear-gradient(90deg,rgba(235,131,67,.08),transparent);border-left-color:#eb8343;transform:translateX(2px);color:#eb8343}.nav-item.active[data-v-116eb4d6]{color:#eb8343;font-weight:700;border-left-color:rgba(235,131,67,.3);background:linear-gradient(90deg,rgba(235,131,67,.1),transparent)}.nav-icon[data-v-116eb4d6]{width:24px;height:24px;margin-right:var(--dashboard-spacing-md)}.nav-divider[data-v-116eb4d6]{margin:var(--dashboard-spacing-md) auto;border:none;width:80%;height:2px;background:linear-gradient(90deg,transparent,rgba(235,131,67,.2) 25%,rgba(28,42,86,.2) 50%,rgba(0,82,70,.2) 75%,transparent);border-radius:1px}.nav-item-group[data-v-116eb4d6]{display:flex;flex-direction:column;width:100%}.dropdown-trigger[data-v-116eb4d6]{cursor:pointer;justify-content:space-between}.dropdown-trigger.active[data-v-116eb4d6]{color:#eb8343;font-weight:600;background:linear-gradient(90deg,rgba(235,131,67,.08),transparent);border-left-color:#eb8343}.dropdown-chevron[data-v-116eb4d6]{margin-left:auto;transition:transform .2s ease;opacity:.5}.dropdown-chevron.rotated[data-v-116eb4d6]{transform:rotate(180deg)}.dropdown-list[data-v-116eb4d6]{display:flex;flex-direction:column;padding:4px 0 4px 0;background:var(--sidebar-dropdown-bg);margin-bottom:4px;border-radius:0 0 8px 0}.dropdown-item[data-v-116eb4d6]{display:flex;align-items:center;padding:10px 12px 10px 52px;color:var(--text-primary);font-size:13px;font-family:Poppins,sans-serif;cursor:pointer;transition:all .2s ease;position:relative;opacity:.8}.dropdown-item[data-v-116eb4d6]:hover{background:rgba(28,42,86,.03);color:#eb8343;opacity:1;padding-left:56px}.dropdown-item.active[data-v-116eb4d6]{font-weight:600;color:#eb8343;opacity:1;background:rgba(235,131,67,.05)}.dropdown-item-icon[data-v-116eb4d6]{font-size:14px;margin-right:10px;width:16px;text-align:center}.dropdown-item-name[data-v-116eb4d6]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.active-indicator[data-v-116eb4d6]{width:6px;height:6px;background-color:#eb8343;border-radius:50%;margin-left:8px}.bottom-actions[data-v-116eb4d6]{padding:var(--dashboard-spacing-lg);border-top:3px solid transparent;-o-border-image:linear-gradient(90deg,#eb8343,#eb8343 25%,#1c2a56 0,#1c2a56 50%,#005246 0,#005246 75%,#915f43 0,#915f43) 1;border-image:linear-gradient(90deg,#eb8343,#eb8343 25%,#1c2a56 0,#1c2a56 50%,#005246 0,#005246 75%,#915f43 0,#915f43) 1;position:relative}.action-btn[data-v-116eb4d6]{display:flex;align-items:center;padding:var(--dashboard-spacing-md);margin-bottom:var(--dashboard-spacing-sm);border:none;border-radius:var(--dashboard-radius-md);font-family:Poppins,sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%;box-sizing:border-box;text-decoration:none;color:var(--text-primary);background:transparent;letter-spacing:.2px}.admin-btn[data-v-116eb4d6]{background:var(--admin-btn-bg);border:1px solid var(--admin-btn-border);border-left:3px solid #eb8343;color:var(--admin-btn-text)}.admin-btn span[data-v-116eb4d6]{color:inherit;transition:color .3s ease}.admin-btn[data-v-116eb4d6]:hover{background:linear-gradient(135deg,#eb8343,#d97335);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(235,131,67,.3);border-left-color:#d97335}.admin-btn:hover span[data-v-116eb4d6]{color:#fff}.admin-btn[data-v-116eb4d6]:active,.admin-btn[data-v-116eb4d6]:focus{outline:none;background:linear-gradient(135deg,#eb8343,#d97335);color:#fff}.admin-btn:active span[data-v-116eb4d6],.admin-btn:focus span[data-v-116eb4d6]{color:#fff}.admin-btn.router-link-active[data-v-116eb4d6]{background:var(--admin-btn-bg);color:var(--admin-btn-text)}.admin-btn.router-link-active span[data-v-116eb4d6]{color:var(--admin-btn-text)}.admin-btn.router-link-active[data-v-116eb4d6]:hover{background:linear-gradient(135deg,#eb8343,#d97335);color:#fff}.admin-btn.router-link-active:hover span[data-v-116eb4d6]{color:#fff}.admin-badge[data-v-116eb4d6]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:auto;background:#eb8343;color:#fff;font-size:11px;font-weight:700;font-family:Poppins,sans-serif;border-radius:10px;line-height:1}.admin-btn:hover .admin-badge[data-v-116eb4d6]{background:#fff;color:#eb8343}.logout-btn[data-v-116eb4d6]{background:var(--logout-btn-bg);border:1px solid var(--logout-btn-border);border-left:3px solid #1c2a56;color:var(--logout-btn-text)}.logout-btn span[data-v-116eb4d6]{color:inherit;transition:color .3s ease}.logout-btn[data-v-116eb4d6]:hover{background:var(--logout-btn-hover-bg);color:var(--logout-btn-text);transform:translateY(-2px);box-shadow:0 4px 12px rgba(28,42,86,.15);border-left-color:#184479}.logout-btn:hover span[data-v-116eb4d6]{color:var(--logout-btn-text)}.logout-btn[data-v-116eb4d6]:active,.logout-btn[data-v-116eb4d6]:focus{outline:none;background:var(--logout-btn-hover-bg);color:var(--logout-btn-text)}.logout-btn:active span[data-v-116eb4d6],.logout-btn:focus span[data-v-116eb4d6]{color:var(--logout-btn-text)}.action-icon[data-v-116eb4d6]{width:24px;height:24px;margin-right:var(--dashboard-spacing-sm)}.action-icon[data-v-116eb4d6],.nav-icon[data-v-116eb4d6]{-o-object-fit:contain;object-fit:contain}.release-notes-section[data-v-116eb4d6]{margin:0 0 8px 0;display:flex;justify-content:center;width:100%}.release-notes-divider[data-v-116eb4d6]{margin:0;border:none;width:100%;height:3px;background:linear-gradient(90deg,#eb8343,#eb8343 25%,#1c2a56 0,#1c2a56 50%,#005246 0,#005246 75%,#915f43 0,#915f43);border-radius:0;opacity:.4}@media (max-width:767px){.dashboard-sidebar[data-v-116eb4d6]{position:fixed;top:0;left:0;height:100vh;width:280px;background:var(--sidebar-mobile-bg);transform:translateX(-100%);transition:transform .3s ease-in-out;z-index:100;box-shadow:4px 0 15px rgba(0,0,0,.1);padding-top:60px;overflow-y:auto}.dashboard-sidebar.mobile-open[data-v-116eb4d6]{transform:translateX(0)}.mobile-close-btn[data-v-116eb4d6]{display:block}.nav-menu[data-v-116eb4d6]{padding-bottom:100px}}@media (min-width:768px){.mobile-close-btn[data-v-116eb4d6]{display:none}}.mobile-close-btn[data-v-116eb4d6]{position:absolute;top:15px;right:15px;background:none;border:none;color:#1c2a56;cursor:pointer;padding:5px;z-index:101}.mobile-close-btn[data-v-116eb4d6]:hover{color:#eb8343}html.dark .user-profile[data-v-116eb4d6]{background:linear-gradient(135deg,rgba(21,30,59,.8),rgba(11,17,36,.6));box-shadow:0 2px 8px rgba(0,0,0,.3);border-top:1px solid rgba(235,131,67,.2);border-right:1px solid rgba(235,131,67,.2);border-bottom:1px solid rgba(235,131,67,.2)}html.dark .user-profile[data-v-116eb4d6]:hover{background:linear-gradient(135deg,rgba(235,131,67,.15),rgba(235,131,67,.08) 50%,rgba(21,30,59,.9));box-shadow:0 4px 12px rgba(235,131,67,.25);border-left-color:#eb8343}.base-spinner[data-v-1fc45206]{display:inline-flex;align-items:center;justify-content:center}.spinner-circle[data-v-1fc45206]{border-radius:50%;border-style:solid;border-color:currentColor;border-top-color:transparent;animation:spin-1fc45206 .8s linear infinite}.size-sm .spinner-circle[data-v-1fc45206]{width:16px;height:16px;border-width:2px}.size-md .spinner-circle[data-v-1fc45206]{width:24px;height:24px;border-width:3px}.size-lg .spinner-circle[data-v-1fc45206]{width:40px;height:40px;border-width:4px}@keyframes spin-1fc45206{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.base-button[data-v-751cc397]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid transparent;font-family:inherit;white-space:nowrap}.base-button[data-v-751cc397]:disabled{cursor:not-allowed;opacity:.6}.base-button[data-v-751cc397]:focus{outline:none}.base-button[data-v-751cc397]:focus-visible{box-shadow:0 0 0 3px rgba(28,42,86,.3)}.size-sm[data-v-751cc397]{padding:6px 12px;font-size:.875rem;min-height:32px}.size-md[data-v-751cc397]{padding:10px 20px;font-size:1rem;min-height:40px}.size-lg[data-v-751cc397]{padding:14px 28px;font-size:1.125rem;min-height:48px}.is-icon-only.size-sm[data-v-751cc397]{padding:6px;min-width:32px;width:32px}.is-icon-only.size-md[data-v-751cc397]{padding:10px;min-width:40px;width:40px}.is-icon-only.size-lg[data-v-751cc397]{padding:12px;min-width:48px;width:48px}.button-icon[data-v-751cc397]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.button-icon[data-v-751cc397] svg{width:1em;height:1em}.size-sm .button-icon[data-v-751cc397] svg{width:14px;height:14px}.size-md .button-icon[data-v-751cc397] svg{width:16px;height:16px}.size-lg .button-icon[data-v-751cc397] svg{width:20px;height:20px}.variant-primary[data-v-751cc397]{background-color:#1c2a56;color:#fff;border-color:#1c2a56}.variant-primary[data-v-751cc397]:hover:not(:disabled){background-color:#152042;transform:translateY(-1px);box-shadow:0 4px 12px rgba(28,42,86,.25)}.variant-primary[data-v-751cc397]:active:not(:disabled){background-color:#0f1730;transform:translateY(0);box-shadow:none}.variant-secondary[data-v-751cc397]{background-color:#f5f5f5;color:#333;border-color:#e5e7eb}.variant-secondary[data-v-751cc397]:hover:not(:disabled){background-color:#e8e8e8;border-color:#d1d5db}.variant-secondary[data-v-751cc397]:active:not(:disabled){background-color:#ddd}.variant-danger[data-v-751cc397]{background-color:#d32f2f;color:#fff;border-color:#d32f2f}.variant-danger[data-v-751cc397]:hover:not(:disabled){background-color:#c62828;transform:translateY(-1px);box-shadow:0 4px 12px rgba(211,47,47,.25)}.variant-danger[data-v-751cc397]:active:not(:disabled){background-color:#b71c1c;transform:translateY(0);box-shadow:none}.variant-ghost[data-v-751cc397]{background-color:transparent;color:#1c2a56;border-color:transparent}.variant-ghost[data-v-751cc397]:hover:not(:disabled){background-color:rgba(28,42,86,.08)}.variant-ghost[data-v-751cc397]:active:not(:disabled){background-color:rgba(28,42,86,.15)}.variant-outline[data-v-751cc397]{background-color:transparent;color:#1c2a56;border-color:#1c2a56}.variant-outline[data-v-751cc397]:hover:not(:disabled){background-color:#1c2a56;color:#fff}.variant-outline[data-v-751cc397]:active:not(:disabled){background-color:#152042}.is-block[data-v-751cc397]{width:100%}.is-loading[data-v-751cc397]{position:relative;pointer-events:none}.is-loading .button-content[data-v-751cc397],.is-loading .button-icon[data-v-751cc397]{opacity:.7}.button-spinner[data-v-751cc397]{flex-shrink:0}.button-content[data-v-751cc397]{display:inline-flex;align-items:center}html.dark{background-color:rgba(147,197,253,.1);background-color:#93c5fd;color:#1f2937;box-shadow:0 0 0 3px rgba(147,197,253,.3)}.base-input-wrapper[data-v-20a45a4f]{display:flex;flex-direction:column;gap:6px;width:100%}.label-row[data-v-20a45a4f]{display:flex;justify-content:space-between;align-items:baseline}.input-label[data-v-20a45a4f]{font-weight:500;font-size:.875rem;color:#374151}.required-indicator[data-v-20a45a4f]{color:#d32f2f;margin-left:2px}.char-counter[data-v-20a45a4f]{font-size:.75rem;color:#6b7280;font-weight:500;transition:color .2s ease}.char-counter.near-limit[data-v-20a45a4f]{color:#f59e0b}.char-counter.at-limit[data-v-20a45a4f]{color:#d32f2f}.input-container[data-v-20a45a4f]{position:relative;display:flex;align-items:center}.base-input[data-v-20a45a4f]{width:100%;padding:10px 12px;font-size:1rem;border:1px solid #d1d5db;border-radius:8px;background-color:#fff;transition:border-color .2s ease,box-shadow .2s ease;font-family:inherit}.base-textarea[data-v-20a45a4f]{resize:vertical;min-height:80px;line-height:1.5}.has-icon-left .base-input[data-v-20a45a4f]{padding-left:40px}.has-icon-right .base-input[data-v-20a45a4f]{padding-right:40px}.input-icon[data-v-20a45a4f]{position:absolute;display:flex;align-items:center;justify-content:center;width:40px;height:100%;color:#6b7280;pointer-events:none}.input-icon-left[data-v-20a45a4f]{left:0}.input-icon-right[data-v-20a45a4f]{right:0}.input-icon[data-v-20a45a4f] svg{width:18px;height:18px}.base-input[data-v-20a45a4f]:focus{outline:none;border-color:#1c2a56;box-shadow:0 0 0 3px rgba(28,42,86,.15)}.base-input[data-v-20a45a4f]:disabled{background-color:#f3f4f6;cursor:not-allowed;opacity:.7}.base-input[data-v-20a45a4f]::-moz-placeholder{color:#9ca3af}.base-input[data-v-20a45a4f]::placeholder{color:#9ca3af}.has-error .base-input[data-v-20a45a4f]{border-color:#d32f2f}.has-error .base-input[data-v-20a45a4f]:focus{box-shadow:0 0 0 3px rgba(211,47,47,.15)}.message-row[data-v-20a45a4f]{min-height:18px}.error-message[data-v-20a45a4f]{margin:0;font-size:.75rem;color:#d32f2f}.hint-message[data-v-20a45a4f]{margin:0;font-size:.75rem;color:#6b7280}.toggle-password[data-v-20a45a4f]{position:absolute;right:10px;background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.toggle-password[data-v-20a45a4f]:hover{background-color:#f3f4f6;color:#374151}.base-select-wrapper[data-v-5249e1c5]{display:flex;flex-direction:column;gap:6px;width:100%}.select-label[data-v-5249e1c5]{font-weight:500;font-size:.875rem;color:#374151}.required-indicator[data-v-5249e1c5]{color:#d32f2f;margin-left:2px}.custom-select[data-v-5249e1c5]{position:relative;min-width:160px}.custom-select.disabled[data-v-5249e1c5]{opacity:.6;pointer-events:none}.custom-select.size-sm[data-v-5249e1c5]{min-width:100px}.custom-select.size-sm .custom-select-trigger[data-v-5249e1c5]{padding:6px 10px;font-size:.8125rem;min-height:32px}.custom-select.size-sm .custom-option[data-v-5249e1c5]{padding:6px 10px;font-size:.8125rem}.custom-select.size-sm .select-arrow[data-v-5249e1c5]{width:14px;height:14px}.custom-select.size-lg[data-v-5249e1c5]{min-width:200px}.custom-select.size-lg .custom-select-trigger[data-v-5249e1c5]{padding:12px 16px;font-size:1.125rem;min-height:52px}.custom-select.size-lg .custom-option[data-v-5249e1c5]{padding:12px 16px;font-size:1.125rem}.custom-select-trigger[data-v-5249e1c5]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;background:#fff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;font-size:1rem;color:#1c2a56;transition:all .2s ease;font-family:inherit;min-height:44px}.custom-select-trigger[data-v-5249e1c5]:hover{border-color:#9ca3af}.custom-select-trigger[data-v-5249e1c5]:focus{outline:none;border-color:#1c2a56;box-shadow:0 0 0 3px rgba(28,42,86,.15)}.custom-select.open .custom-select-trigger[data-v-5249e1c5]{border-color:#1c2a56;box-shadow:0 0 0 3px rgba(28,42,86,.15);border-radius:8px 8px 0 0}.trigger-text[data-v-5249e1c5]{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trigger-text.placeholder[data-v-5249e1c5]{color:#9ca3af}.select-arrow[data-v-5249e1c5]{width:16px;height:16px;color:#6b7280;transition:transform .2s ease,color .2s ease;flex-shrink:0}.custom-select.open .select-arrow[data-v-5249e1c5]{transform:rotate(180deg);color:#1c2a56}.custom-options[data-v-5249e1c5]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #1c2a56;border-top:none;border-radius:0 0 8px 8px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:100;max-height:0;overflow:hidden;opacity:0;transition:max-height .2s ease,opacity .2s ease}.custom-select.open .custom-options[data-v-5249e1c5]{max-height:250px;opacity:1;overflow-y:auto}.custom-option[data-v-5249e1c5]{padding:10px 14px;cursor:pointer;font-size:1rem;color:#1c2a56;transition:background .15s ease}.custom-option[data-v-5249e1c5]:hover:not(.disabled){background:#f3f4f6}.custom-option.selected[data-v-5249e1c5]{background:rgba(28,42,86,.1);color:#1c2a56;font-weight:500}.custom-option.disabled[data-v-5249e1c5]{color:#9ca3af;cursor:not-allowed}.custom-option[data-v-5249e1c5]:last-child{border-radius:0 0 8px 8px}.has-error .custom-select-trigger[data-v-5249e1c5]{border-color:#d32f2f}.has-error .custom-select.open .custom-select-trigger[data-v-5249e1c5]{box-shadow:0 0 0 3px rgba(211,47,47,.15)}.has-error .custom-options[data-v-5249e1c5]{border-color:#d32f2f}.error-message[data-v-5249e1c5]{margin:0;font-size:.75rem;color:#d32f2f}.hint-message[data-v-5249e1c5]{margin:0;font-size:.75rem;color:#6b7280}html.dark{box-shadow:0 0 0 3px rgba(147,197,253,.15);box-shadow:0 4px 12px rgba(0,0,0,.3);background:rgba(147,197,253,.15);color:#6b7280}.modal-overlay[data-v-34bc8c42]{position:fixed;inset:0;background-color:rgba(11,17,36,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;z-index:1000;overflow-y:auto;padding:20px}.modal-overlay.is-centered[data-v-34bc8c42]{align-items:center;justify-content:center}.modal-content[data-v-34bc8c42]{background-color:#fff;border-radius:16px;position:relative;box-shadow:0 24px 48px rgba(0,0,0,.2);max-height:calc(100vh - 40px);display:flex;flex-direction:column;margin:auto;outline:none}.size-sm[data-v-34bc8c42]{width:100%;max-width:400px}.size-md[data-v-34bc8c42]{width:100%;max-width:540px}.size-lg[data-v-34bc8c42]{width:100%;max-width:720px}.size-xl[data-v-34bc8c42]{width:100%;max-width:960px}.size-full[data-v-34bc8c42]{width:calc(100% - 40px);max-width:none;height:calc(100vh - 40px)}.modal-header[data-v-34bc8c42]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;gap:16px;border-bottom:1px solid #e5e7eb}.modal-title[data-v-34bc8c42]{margin:0;font-size:1.25rem;font-weight:600;color:#1c2a56}.modal-close[data-v-34bc8c42]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#f3f4f6;border:none;border-radius:8px;cursor:pointer;color:#6b7280;flex-shrink:0;transition:all .15s ease}.modal-close[data-v-34bc8c42]:hover{background:#e5e7eb;color:#1f2937}.modal-close[data-v-34bc8c42]:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(28,42,86,.2)}.modal-body[data-v-34bc8c42]{padding:24px;overflow-y:auto;flex:1}.modal-footer[data-v-34bc8c42]{padding:16px 24px;display:flex;gap:12px;justify-content:flex-end;border-top:1px solid #e5e7eb;background:#f9fafb;border-radius:0 0 16px 16px}.modal-enter-active[data-v-34bc8c42],.modal-leave-active[data-v-34bc8c42]{transition:opacity .25s cubic-bezier(.4,0,.2,1)}.modal-enter-active .modal-content[data-v-34bc8c42],.modal-leave-active .modal-content[data-v-34bc8c42]{transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1)}.modal-enter-from[data-v-34bc8c42],.modal-leave-to[data-v-34bc8c42]{opacity:0}.modal-enter-from .modal-content[data-v-34bc8c42]{opacity:0;transform:scale(.96) translateY(10px)}.modal-leave-to .modal-content[data-v-34bc8c42]{opacity:0;transform:scale(.96) translateY(-10px)}@media (max-width:768px){.modal-overlay[data-v-34bc8c42]{padding:10px}.modal-content[data-v-34bc8c42]{max-height:calc(100vh - 20px);border-radius:12px}.size-lg[data-v-34bc8c42],.size-md[data-v-34bc8c42],.size-sm[data-v-34bc8c42],.size-xl[data-v-34bc8c42]{max-width:none;width:100%}.modal-header[data-v-34bc8c42]{padding:16px 16px}.modal-body[data-v-34bc8c42]{padding:16px}.modal-footer[data-v-34bc8c42]{padding:12px 16px;flex-direction:column;border-radius:0 0 12px 12px}.modal-footer[data-v-34bc8c42]>*{width:100%}}html.dark{background-color:rgba(0,0,0,.7);background-color:#1f2937;border-bottom-color:#374151;background:#374151;background:#4b5563;background:#111827;border-top-color:#374151}.base-pagination[data-v-6399360a]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.pagination-btn[data-v-6399360a]{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.pagination-btn[data-v-6399360a]:hover:not(:disabled){background-color:#f3f4f6;border-color:#9ca3af}.pagination-btn[data-v-6399360a]:disabled{opacity:.4;cursor:not-allowed}.pagination-btn.active[data-v-6399360a]{background-color:#1c2a56;border-color:#1c2a56;color:#fff}.pagination-btn.active[data-v-6399360a]:hover{background-color:#152042}.pagination-btn svg[data-v-6399360a]{flex-shrink:0}.pagination-ellipsis[data-v-6399360a]{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;color:#6b7280;font-size:.875rem}html.dark{border-color:#4b5563;color:#d1d5db;background-color:#4b5563;border-color:#6b7280;background-color:#3b82f6;border-color:#3b82f6}.toast-container[data-v-7aa76ece]{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast[data-v-7aa76ece]{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:10px;background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:300px;max-width:420px;pointer-events:auto}.toast-icon[data-v-7aa76ece]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.toast-content[data-v-7aa76ece]{flex:1;min-width:0}.toast-message[data-v-7aa76ece]{margin:0;font-size:.9375rem;line-height:1.4;color:#1f2937;word-break:break-word}.toast-action[data-v-7aa76ece]{flex-shrink:0;background:transparent;border:1px solid currentColor;color:inherit;padding:.25rem .75rem;border-radius:4px;font-size:.8rem;font-weight:600;cursor:pointer;margin-left:auto;margin-right:.5rem;transition:all .15s ease;white-space:nowrap}.toast-action[data-v-7aa76ece]:hover{background:rgba(0,0,0,.1)}.toast-success .toast-action[data-v-7aa76ece]{color:#166534;border-color:#166534}.toast-success .toast-action[data-v-7aa76ece]:hover{background:rgba(22,101,52,.1)}.toast-error .toast-action[data-v-7aa76ece]{color:#991b1b;border-color:#991b1b}.toast-warning .toast-action[data-v-7aa76ece]{color:#92400e;border-color:#92400e}.toast-info .toast-action[data-v-7aa76ece]{color:#1e40af;border-color:#1e40af}.toast-close[data-v-7aa76ece]{flex-shrink:0;background:none;border:none;cursor:pointer;padding:2px;color:#9ca3af;transition:color .15s ease}.toast-close[data-v-7aa76ece]:hover{color:#4b5563}.toast-success[data-v-7aa76ece]{border-left:4px solid #22c55e}.toast-success .toast-icon[data-v-7aa76ece]{color:#22c55e}.toast-error[data-v-7aa76ece]{border-left:4px solid #ef4444}.toast-error .toast-icon[data-v-7aa76ece]{color:#ef4444}.toast-warning[data-v-7aa76ece]{border-left:4px solid #f59e0b}.toast-warning .toast-icon[data-v-7aa76ece]{color:#f59e0b}.toast-info[data-v-7aa76ece]{border-left:4px solid #3b82f6}.toast-info .toast-icon[data-v-7aa76ece]{color:#3b82f6}.toast-enter-active[data-v-7aa76ece]{transition:all .3s ease}.toast-leave-active[data-v-7aa76ece]{transition:all .2s ease}.toast-enter-from[data-v-7aa76ece],.toast-leave-to[data-v-7aa76ece]{opacity:0;transform:translateX(100%)}.toast-move[data-v-7aa76ece]{transition:transform .3s ease}@media (max-width:480px){.toast-container[data-v-7aa76ece]{top:10px;right:10px;left:10px}.toast[data-v-7aa76ece]{min-width:auto;max-width:none}}html.dark{background-color:#374151;color:#9ca3af;color:#f3f4f6;border-color:currentColor;color:#86efac;border-color:#86efac;color:#fca5a5;border-color:#fca5a5;color:#fcd34d;border-color:#fcd34d;color:#93c5fd;border-color:#93c5fd}.my-tickets-panel[data-v-35fa392a]{position:fixed;bottom:80px;right:24px;width:360px;max-height:480px;z-index:1001;background:var(--card-bg,#fff);border:1px solid var(--border-color,#e3e5ec);border-radius:14px;box-shadow:0 8px 32px rgba(28,42,86,.14);display:flex;flex-direction:column;overflow:hidden;font-family:Poppins,Open Sans,-apple-system,BlinkMacSystemFont,sans-serif;outline:none}.tickets-panel-header[data-v-35fa392a]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border-color,#e3e5ec);flex-shrink:0}.header-left[data-v-35fa392a]{display:flex;align-items:center;gap:8px}.header-title[data-v-35fa392a]{font-size:15px;font-weight:600;color:var(--text-primary,#1c2a56)}.header-count[data-v-35fa392a]{font-size:11px;font-weight:600;background:var(--accent-orange,#eb8343);color:#fff;border-radius:10px;padding:1px 7px;line-height:1.4}.back-btn[data-v-35fa392a],.close-btn[data-v-35fa392a]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:var(--text-secondary,#747d99);transition:all .15s ease;flex-shrink:0}.back-btn[data-v-35fa392a]:hover,.close-btn[data-v-35fa392a]:hover{background:rgba(0,0,0,.06);color:var(--text-primary,#1c2a56)}.chat-header[data-v-35fa392a]{gap:8px}.chat-header-info[data-v-35fa392a]{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.chat-header-subject[data-v-35fa392a]{font-size:13px;font-weight:600;color:var(--text-primary,#1c2a56);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.status-chip-sm[data-v-35fa392a]{font-size:9px;padding:1px 6px}.tickets-panel-body[data-v-35fa392a]{flex:1;overflow-y:auto;padding:8px}.tickets-loading[data-v-35fa392a]{gap:10px;font-size:13px}.tickets-empty[data-v-35fa392a],.tickets-loading[data-v-35fa392a]{display:flex;flex-direction:column;align-items:center;padding:32px 16px;color:var(--text-secondary,#747d99)}.tickets-empty[data-v-35fa392a]{gap:6px;text-align:center}.tickets-empty svg[data-v-35fa392a]{opacity:.4;margin-bottom:4px}.tickets-empty p[data-v-35fa392a]{margin:0;font-size:14px;font-weight:500;color:var(--text-primary,#1c2a56)}.tickets-empty span[data-v-35fa392a]{font-size:12px}.tickets-empty-filtered[data-v-35fa392a]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;text-align:center;color:var(--text-secondary,#747d99)}.tickets-empty-filtered p[data-v-35fa392a]{margin:0;font-size:13px}.toggle-closed-row[data-v-35fa392a]{display:flex;justify-content:center;padding:6px 8px 2px}.toggle-closed-btn[data-v-35fa392a]{background:none;border:none;color:var(--text-secondary,#747d99);font-size:12px;font-family:inherit;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .15s ease}.toggle-closed-btn[data-v-35fa392a]:hover{background:rgba(0,0,0,.04);color:var(--text-primary,#1c2a56)}.tickets-list[data-v-35fa392a]{display:flex;flex-direction:column;gap:6px}.ticket-card[data-v-35fa392a]{padding:10px 12px;border-radius:10px;background:var(--main-bg,#f9fafd);border:1px solid var(--border-color,#e3e5ec);transition:border-color .15s ease;cursor:pointer}.ticket-card-unread[data-v-35fa392a],.ticket-card[data-v-35fa392a]:hover{border-color:var(--accent-orange,#eb8343)}.ticket-card-unread[data-v-35fa392a]{background:rgba(235,131,67,.04)}.ticket-top[data-v-35fa392a]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:6px}.ticket-subject[data-v-35fa392a]{font-size:13px;font-weight:500;color:var(--text-primary,#1c2a56);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:flex;align-items:center;gap:6px}.ticket-new-badge[data-v-35fa392a]{display:inline-flex;align-items:center;justify-content:center;background:var(--accent-orange,#eb8343);color:#fff;font-size:9px;font-weight:700;padding:2px 6px;border-radius:8px;flex-shrink:0;text-transform:uppercase;letter-spacing:.5px;line-height:1}.status-chip[data-v-35fa392a]{font-size:10px;font-weight:600;padding:2px 8px;border-radius:10px;white-space:nowrap;flex-shrink:0;text-transform:uppercase;letter-spacing:.3px}.status-new[data-v-35fa392a]{background:rgba(59,130,246,.12);color:#2563eb}.status-in-progress[data-v-35fa392a]{background:rgba(245,158,11,.12);color:#d97706}.status-waiting[data-v-35fa392a]{background:rgba(139,92,246,.12);color:#7c3aed}.status-resolved[data-v-35fa392a]{background:rgba(16,185,129,.12);color:#059669}.status-closed[data-v-35fa392a]{background:hsla(220,9%,46%,.12);color:#6b7280}.ticket-meta[data-v-35fa392a]{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--text-secondary,#747d99)}.ticket-category[data-v-35fa392a]{font-weight:500}.chat-body[data-v-35fa392a]{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.chat-bubble[data-v-35fa392a]{max-width:85%;padding:8px 12px;border-radius:12px;font-size:13px;line-height:1.45}.bubble-user[data-v-35fa392a]{align-self:flex-end;background:var(--accent-orange,#eb8343);color:#fff;border-bottom-right-radius:4px}.bubble-admin[data-v-35fa392a]{align-self:flex-start;background:var(--main-bg,#f0f2f7);color:var(--text-primary,#1c2a56);border-bottom-left-radius:4px}.bubble-sender[data-v-35fa392a]{font-size:11px;font-weight:600;margin-bottom:2px;opacity:.8}.bubble-content[data-v-35fa392a]{white-space:pre-wrap;word-break:break-word}.bubble-time[data-v-35fa392a]{font-size:10px;margin-top:3px;opacity:.65;text-align:right}.bubble-admin .bubble-time[data-v-35fa392a]{text-align:left}.chat-system-msg[data-v-35fa392a]{align-self:center;text-align:center;font-size:11px;color:var(--text-secondary,#747d99);background:var(--main-bg,#f0f2f7);padding:4px 12px;border-radius:10px;display:flex;flex-direction:column;gap:1px}.system-time[data-v-35fa392a]{font-size:10px;opacity:.6}.chat-input-area[data-v-35fa392a]{display:flex;align-items:flex-end;gap:8px;padding:10px 12px;border-top:1px solid var(--border-color,#e3e5ec);flex-shrink:0}.chat-input[data-v-35fa392a]{flex:1;resize:none;border:1px solid var(--border-color,#e3e5ec);border-radius:10px;padding:8px 12px;font-size:13px;font-family:inherit;background:var(--main-bg,#f9fafd);color:var(--text-primary,#1c2a56);outline:none;transition:border-color .15s ease;max-height:80px;overflow-y:auto}.chat-input[data-v-35fa392a]:focus{border-color:var(--accent-orange,#eb8343)}.chat-input[data-v-35fa392a]::-moz-placeholder{color:var(--text-secondary,#747d99)}.chat-input[data-v-35fa392a]::placeholder{color:var(--text-secondary,#747d99)}.send-btn[data-v-35fa392a]{width:34px;height:34px;border:none;border-radius:10px;background:var(--accent-orange,#eb8343);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease}.send-btn[data-v-35fa392a]:hover:not(:disabled){background:#d97335;transform:translateY(-1px)}.send-btn[data-v-35fa392a]:disabled{opacity:.5;cursor:not-allowed}.send-spinner[data-v-35fa392a]{width:14px;height:14px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-35fa392a .6s linear infinite}@keyframes spin-35fa392a{to{transform:rotate(1turn)}}.chat-closed-notice[data-v-35fa392a]{padding:12px 16px;border-top:1px solid var(--border-color,#e3e5ec);display:flex;flex-direction:column;align-items:center;gap:10px;font-size:12px;color:var(--text-secondary,#747d99);background:var(--main-bg,#f9fafd);flex-shrink:0}.reopen-btn[data-v-35fa392a]{background:#fff;border:1px solid var(--border-color,#e3e5ec);color:var(--text-primary,#1c2a56);font-family:inherit;font-size:12px;font-weight:500;padding:6px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.05)}.reopen-btn[data-v-35fa392a]:hover:not(:disabled){border-color:var(--accent-orange,#eb8343);color:var(--accent-orange,#eb8343);box-shadow:0 2px 6px rgba(235,131,67,.15)}.reopen-btn[data-v-35fa392a]:disabled{opacity:.6;cursor:not-allowed}.tickets-panel-enter-active[data-v-35fa392a]{transition:all .2s cubic-bezier(.16,1,.3,1)}.tickets-panel-leave-active[data-v-35fa392a]{transition:all .15s ease-in}.tickets-panel-enter-from[data-v-35fa392a],.tickets-panel-leave-to[data-v-35fa392a]{opacity:0;transform:translateY(10px) scale(.97)}.chat-body[data-v-35fa392a]::-webkit-scrollbar,.tickets-panel-body[data-v-35fa392a]::-webkit-scrollbar{width:5px}.chat-body[data-v-35fa392a]::-webkit-scrollbar-track,.tickets-panel-body[data-v-35fa392a]::-webkit-scrollbar-track{background:transparent}.chat-body[data-v-35fa392a]::-webkit-scrollbar-thumb,.tickets-panel-body[data-v-35fa392a]::-webkit-scrollbar-thumb{background:var(--border-color,#e3e5ec);border-radius:3px}html.dark{box-shadow:0 8px 32px rgba(0,0,0,.4);background:hsla(0,0%,100%,.08);background:rgba(235,131,67,.08);background:hsla(0,0%,100%,.06);background:var(--main-bg);background:var(--border-color)}@media (max-width:576px){.my-tickets-panel[data-v-35fa392a]{right:12px;left:12px;width:auto;bottom:72px;max-height:70vh}}.help-button-wrapper[data-v-13b4ff8a]{position:fixed;bottom:24px;right:24px;z-index:1000;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.help-button[data-v-13b4ff8a]{position:relative;display:flex;align-items:center;gap:8px;padding:10px 18px;background:var(--card-bg,#fff);color:var(--text-secondary,#747d99);border:1px solid var(--border-color,#e3e5ec);border-radius:50px;font-size:14px;font-weight:500;font-family:Poppins,Open Sans,-apple-system,BlinkMacSystemFont,sans-serif;text-decoration:none;box-shadow:0 2px 12px rgba(28,42,86,.08);transition:all .2s ease;cursor:pointer}.help-button[data-v-13b4ff8a]:hover{background:var(--accent-orange,#eb8343);color:#fff;border-color:var(--accent-orange,#eb8343);box-shadow:0 4px 16px rgba(235,131,67,.25);transform:translateY(-2px)}.help-button:hover .help-icon[data-v-13b4ff8a],.help-button:hover span[data-v-13b4ff8a]{color:#fff;stroke:#fff}.help-icon[data-v-13b4ff8a]{width:18px;height:18px;flex-shrink:0;transition:stroke .2s ease}.help-button>span[data-v-13b4ff8a]:first-of-type{transition:color .2s ease}.nav-badge-overlay[data-v-13b4ff8a]{position:absolute;top:-6px;right:-6px;border:2px solid var(--card-bg,#fff);box-shadow:0 2px 4px rgba(0,0,0,.15);animation:pop-in-13b4ff8a .3s cubic-bezier(.175,.885,.32,1.275)}.nav-badge-overlay[data-v-13b4ff8a],.nav-badge[data-v-13b4ff8a]{min-width:20px;height:20px;padding:0 6px;background:var(--accent-orange,#eb8343);color:#fff;border-radius:10px;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1}.nav-badge[data-v-13b4ff8a]{margin-left:auto}@keyframes pop-in-13b4ff8a{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.help-actions[data-v-13b4ff8a]{display:flex;flex-direction:column;gap:4px;background:var(--card-bg,#fff);border:1px solid var(--border-color,#e3e5ec);border-radius:12px;padding:6px;box-shadow:0 4px 20px rgba(28,42,86,.12);min-width:180px}.help-action-item[data-v-13b4ff8a]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:500;font-family:Poppins,Open Sans,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text-primary,#1c2a56);text-decoration:none;background:transparent;border:none;cursor:pointer;transition:all .15s ease;width:100%;text-align:left}.help-action-item[data-v-13b4ff8a]:hover{background:rgba(235,131,67,.08);color:#eb8343}.help-action-item:hover .help-action-icon[data-v-13b4ff8a]{stroke:#eb8343}.help-action-icon[data-v-13b4ff8a]{width:16px;height:16px;flex-shrink:0;stroke:var(--text-secondary,#747d99);transition:stroke .15s ease}.help-expand-enter-active[data-v-13b4ff8a]{transition:all .2s cubic-bezier(.16,1,.3,1)}.help-expand-leave-active[data-v-13b4ff8a]{transition:all .15s ease-in}.help-expand-enter-from[data-v-13b4ff8a],.help-expand-leave-to[data-v-13b4ff8a]{opacity:0;transform:translateY(8px) scale(.95)}html.dark{color:var(--text-secondary);box-shadow:0 2px 12px rgba(0,0,0,.2);background:var(--accent-orange,#eb8343);border-color:var(--accent-orange,#eb8343);box-shadow:0 4px 16px rgba(235,131,67,.3);color:#fff;stroke:#fff;border-color:var(--card-bg);background:var(--card-bg);border-color:var(--border-color);box-shadow:0 4px 20px rgba(0,0,0,.3);color:var(--text-primary);background:rgba(235,131,67,.12)}@media (max-width:576px){.help-button-wrapper[data-v-13b4ff8a]{bottom:16px;right:16px}.help-button[data-v-13b4ff8a]{padding:8px 14px;font-size:13px}.help-icon[data-v-13b4ff8a]{width:16px;height:16px}.help-actions[data-v-13b4ff8a]{min-width:160px}}.dashboard-layout[data-v-258f1428]{width:100vw;height:100vh;position:relative;background:var(--layout-bg);overflow:hidden}.dashboard-content-area[data-v-258f1428]{position:absolute;left:270px;top:15px;width:calc(100vw - 270px);height:calc(100vh - 15px);background:var(--dashboard-content-bg);border-radius:20px 0 0 0;border:1px solid var(--dashboard-content-border);border-right:none;border-bottom:none;overflow:auto}@media (max-width:767px){.dashboard-content-area[data-v-258f1428]{position:static;left:0;margin-top:60px;width:100vw;height:calc(100vh - 60px);border-radius:0;border:none;padding-top:0}.mobile-header[data-v-258f1428]{display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 20px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.05);position:fixed;top:0;left:0;width:100%;z-index:50}.hamburger-btn[data-v-258f1428]{background:none;border:none;color:#1c2a56;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.mobile-logo[data-v-258f1428]{height:45px;width:auto}.mobile-header-spacer[data-v-258f1428]{width:24px}.sidebar-overlay[data-v-258f1428]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}@media (min-width:768px){.mobile-header[data-v-258f1428],.sidebar-overlay[data-v-258f1428]{display:none}}.login-modal-overlay[data-v-0d42dcc6]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.login-modal[data-v-0d42dcc6]{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);width:100%;max-width:420px;animation:fadeIn-0d42dcc6 .3s ease;position:relative}.modal-close[data-v-0d42dcc6]{position:absolute;top:12px;right:12px;background:none;border:none;font-size:24px;color:#999;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.modal-close[data-v-0d42dcc6]:hover{background:#f5f5f5;color:#333}@keyframes fadeIn-0d42dcc6{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}h2[data-v-0d42dcc6]{margin:0 0 .5rem;color:#1c2a56;font-size:1.5rem}.subtitle[data-v-0d42dcc6]{margin:0 0 1.5rem;color:#666;font-size:.9rem}.auth-toggle[data-v-0d42dcc6]{display:flex;gap:8px;margin-bottom:1.5rem;background:#f5f5f5;padding:4px;border-radius:8px}.auth-toggle button[data-v-0d42dcc6]{flex:1;padding:10px 16px;border:none;background:transparent;border-radius:6px;font-size:.9rem;font-weight:500;color:#666;cursor:pointer;transition:all .2s ease}.auth-toggle button.active[data-v-0d42dcc6]{background:#fff;color:#1c2a56;box-shadow:0 2px 8px rgba(0,0,0,.1)}.auth-toggle button[data-v-0d42dcc6]:hover:not(.active){color:#1c2a56}.login-form[data-v-0d42dcc6]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-0d42dcc6]{display:flex;flex-direction:column;gap:.5rem}label[data-v-0d42dcc6]{font-size:.9rem;font-weight:600;color:#444}input[data-v-0d42dcc6]{width:100%;box-sizing:border-box;padding:.75rem 1rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:border-color .2s}input[data-v-0d42dcc6]:focus{outline:none;border-color:#eb8343}input.error[data-v-0d42dcc6]{border-color:#e53935}.field-error[data-v-0d42dcc6]{color:#e53935;font-size:.8rem}.buttons[data-v-0d42dcc6]{display:flex;gap:1rem;margin-top:.5rem}button[data-v-0d42dcc6]{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.cancel-button[data-v-0d42dcc6]{background:#f5f5f5;color:#666;flex:1}.cancel-button[data-v-0d42dcc6]:hover{background:#e0e0e0}.submit-button[data-v-0d42dcc6]{background:linear-gradient(135deg,#eb8343,#d97335);color:#fff;flex:1;display:flex;align-items:center;justify-content:center;gap:8px}.submit-button[data-v-0d42dcc6]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(235,131,67,.4)}.submit-button[data-v-0d42dcc6]:disabled{opacity:.7;cursor:not-allowed;transform:none}.loader[data-v-0d42dcc6]{width:18px;height:18px;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;animation:spin-0d42dcc6 .8s linear infinite}@keyframes spin-0d42dcc6{to{transform:rotate(1turn)}}.success-message[data-v-0d42dcc6]{background:#d4edda;color:#155724}.error-message[data-v-0d42dcc6],.success-message[data-v-0d42dcc6]{margin-top:1rem;padding:.75rem 1rem;border-radius:8px;font-size:.9rem;text-align:center}.error-message[data-v-0d42dcc6]{background:#f8d7da;color:#721c24}.toggle-mode[data-v-0d42dcc6]{margin-top:1.5rem;text-align:center;color:#666;font-size:.9rem}.toggle-mode button[data-v-0d42dcc6]{background:none;border:none;color:#eb8343;font-weight:600;padding:0;cursor:pointer;font-size:.9rem}.toggle-mode button[data-v-0d42dcc6]:hover{text-decoration:underline}.forgot-password-link[data-v-0d42dcc6]{text-align:right;margin-top:4px}.forgot-password-link .text-link[data-v-0d42dcc6]{background:none;border:none;color:#eb8343;font-weight:500;cursor:pointer;font-size:.85rem;padding:0}.forgot-password-link .text-link[data-v-0d42dcc6]:hover{text-decoration:underline}@media (max-width:480px){.login-modal[data-v-0d42dcc6]{margin:1rem;padding:1.5rem}}.theme-toggle-btn[data-v-5168d816]{background:transparent;border:1px solid transparent;color:#1c2a56;width:40px;height:40px;border-radius:50%;padding:0!important;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.theme-toggle-btn[data-v-5168d816]:hover{background:rgba(28,42,86,.05);color:#eb8343;transform:rotate(15deg)}.theme-toggle-btn[data-v-5168d816]:active{transform:scale(.95)}html.dark{background:hsla(0,0%,100%,.1)}.mobile-theme-toggle[data-v-5168d816]{width:100%;height:auto;border-radius:8px;background:#f8f9fc;border:1px solid #e0e7f0;padding:14px 16px!important}.mobile-theme-content[data-v-5168d816]{display:flex;align-items:center;justify-content:space-between;width:100%}.theme-text[data-v-5168d816]{font-weight:500}html.dark{background:#151e3b;-o-border-image:linear-gradient(180deg,#eb8343,#0b1124 50%,#005246) 1;border-image:linear-gradient(180deg,#eb8343,#0b1124 50%,#005246) 1;border-bottom-color:#2d3b5e;background:#eb8343;color:#fff!important}.create-account-button[data-v-5168d816],.login-button[data-v-5168d816],.logout-button[data-v-5168d816]{font-weight:600;border-radius:6px;transition:all .25s ease;padding:8px 16px;border:none;letter-spacing:.2px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.login-button[data-v-5168d816]{background:#fff;color:#1c2a56;border:2px solid #1c2a56}.login-button[data-v-5168d816]:hover{background:#1c2a56;color:#fff;border-color:#1c2a56;transform:translateY(-2px);box-shadow:0 4px 12px rgba(28,42,86,.3)}.create-account-button[data-v-5168d816]{background:linear-gradient(135deg,#eb8343,#d97335);color:#fff!important;font-weight:700;border-radius:8px;padding:10px 20px!important;box-shadow:0 4px 12px rgba(235,131,67,.3);transition:all .3s ease;margin-right:12px;position:relative;overflow:hidden;border:2px solid transparent;text-transform:uppercase;letter-spacing:.5px;font-size:.9rem}.create-account-button[data-v-5168d816]:after{display:none!important}.create-account-button[data-v-5168d816]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:all .5s ease}.create-account-button[data-v-5168d816]:hover{background:linear-gradient(135deg,#ff9557,#eb8343);transform:translateY(-2px);box-shadow:0 8px 20px rgba(235,131,67,.5);color:#fff!important;filter:brightness(1.1)}.create-account-button[data-v-5168d816]:hover:after{width:0!important;display:none!important}.create-account-button[data-v-5168d816]:hover:before{left:100%}.create-account-button[data-v-5168d816]:active{transform:translateY(0);box-shadow:0 4px 8px rgba(235,131,67,.3)}.user-menu[data-v-5168d816],.user-name[data-v-5168d816]{display:flex;align-items:center}.user-name[data-v-5168d816]{padding:clamp(4px,1vw,8px) clamp(8px,2vw,16px);font-weight:600;color:#1c2a56;font-size:clamp(.85rem,.9vw,.95rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px;letter-spacing:.3px}.logout-button[data-v-5168d816]{background:#f5f5f5;color:#555;margin-left:8px;border:2px solid #ddd}.logout-button[data-v-5168d816]:hover{background:#e8e8e8;border-color:#bbb;color:#333;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.nav-button.admin-button[data-v-5168d816]{background:linear-gradient(135deg,#915f43,#ffe8d1);color:#1c2a56!important;font-weight:700;border-radius:8px;padding:10px 20px!important;box-shadow:0 4px 12px rgba(145,95,67,.3);transition:all .3s ease;margin-left:12px;position:relative;overflow:hidden;border:2px solid rgba(255,232,209,.3);text-transform:uppercase;letter-spacing:.5px;font-size:.9rem}.nav-button.admin-button[data-v-5168d816]:after{display:none!important}.nav-button.admin-button[data-v-5168d816]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);transition:all .5s ease}.nav-button.admin-button[data-v-5168d816]:hover{background:linear-gradient(135deg,#ffe8d1,#915f43);transform:translateY(-2px);box-shadow:0 8px 20px rgba(145,95,67,.5);color:#1c2a56!important;filter:brightness(1.1)}.nav-button.admin-button[data-v-5168d816]:hover:after{width:0!important;display:none!important}.nav-button.admin-button[data-v-5168d816]:hover:before{left:100%}.nav-button.admin-button[data-v-5168d816]:active{transform:translateY(0);box-shadow:0 4px 8px rgba(145,95,67,.3)}.visit-flatter-btn[data-v-5168d816]{display:flex;align-items:center;gap:6px}.flatter-logo-icon[data-v-5168d816]{width:26px;height:26px;-o-object-fit:contain;object-fit:contain;transition:all .3s ease}.visit-flatter-btn:hover .flatter-logo-icon[data-v-5168d816]{filter:drop-shadow(0 0 4px rgba(235,131,67,.6));transform:scale(1.1)}.mobile-menu-toggle[data-v-5168d816]{display:none;flex-direction:column;justify-content:space-between;width:30px;height:20px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1010}.mobile-menu-toggle span[data-v-5168d816]{width:100%;height:3px;background-color:#1c2a56;border-radius:2px;transition:all .3s ease}.mobile-menu[data-v-5168d816]{position:fixed;top:0;right:-100%;width:100%;max-width:320px;height:100vh;background:#fff;z-index:1000;box-shadow:-5px 0 30px rgba(0,0,0,.2);transition:right .3s ease;padding:20px;overflow-y:auto;border-left:3px solid transparent;-o-border-image:linear-gradient(180deg,#eb8343,#1c2a56 50%,#005246) 1;border-image:linear-gradient(180deg,#eb8343,#1c2a56 50%,#005246) 1;display:flex;flex-direction:column;font-family:Poppins,sans-serif}.mobile-menu-header[data-v-5168d816]{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #e0e7f0;display:flex;justify-content:flex-start;padding-left:4px}.mobile-logo[data-v-5168d816]{height:40px;width:auto;-o-object-fit:contain;object-fit:contain;cursor:pointer}.mobile-menu.active[data-v-5168d816]{right:0}.mobile-nav-links[data-v-5168d816]{display:flex;flex-direction:column;gap:12px}.mobile-menu-divider[data-v-5168d816]{height:2px;background:linear-gradient(90deg,#eb8343,#1c2a56 50%,transparent);margin:8px 0;width:100%;opacity:.3}.mobile-section-label[data-v-5168d816]{font-size:11px;font-weight:600;color:#747d99;text-transform:uppercase;letter-spacing:1px;padding:8px 16px 4px;display:block}html.dark{color:#aeb5c9}.mobile-nav-links .nav-button[data-v-5168d816]{width:100%;text-align:left;padding:14px 16px;border-radius:8px;font-weight:500;letter-spacing:.3px;line-height:1.4;color:#1c2a56;background:#f8f9fc;border:1px solid #e0e7f0;transition:all .3s ease;position:relative;font-family:Poppins,sans-serif}.mobile-nav-links .nav-button[data-v-5168d816]:after{display:none!important}.mobile-nav-links .router-link-active[data-v-5168d816]{color:#eb8343!important;background-color:#fff8f3!important;border:1px solid transparent!important;position:relative;overflow:hidden}.mobile-nav-links .router-link-active[data-v-5168d816]:after{display:block!important;content:"";position:absolute;bottom:0;left:0;width:100%!important;height:3px;background:linear-gradient(90deg,#eb8343,transparent)!important;border-radius:0 0 8px 8px}.mobile-nav-links .nav-button[data-v-5168d816]:hover{background:#eb8343;color:#fff!important;border-color:#eb8343;transform:translateX(4px);box-shadow:0 2px 8px rgba(235,131,67,.3)}.mobile-action-buttons[data-v-5168d816]{margin-top:12px;padding-top:12px;display:flex;flex-direction:column;gap:12px}.mobile-nav-links .create-account-button.mobile-cta[data-v-5168d816]{background:linear-gradient(135deg,#eb8343,#d97335)!important;color:#fff!important;border:none;text-align:center;justify-content:center}.mobile-nav-links .create-account-button.mobile-cta[data-v-5168d816]:hover{background:linear-gradient(135deg,#ff9557,#eb8343)!important;transform:translateY(-2px)}.mobile-nav-links .login-button.mobile-cta[data-v-5168d816]{background:#fff!important;color:#1c2a56!important;border:2px solid #1c2a56!important;text-align:center;justify-content:center}.mobile-nav-links .login-button.mobile-cta[data-v-5168d816]:hover{background:#1c2a56!important;color:#fff!important}.mobile-nav-links .logout-button.mobile-cta[data-v-5168d816]{background:#f5f5f5!important;color:#555!important;border:2px solid #ddd!important;text-align:center;justify-content:center}.mobile-nav-links .create-account-button[data-v-5168d816],.mobile-nav-links .login-button[data-v-5168d816],.mobile-nav-links .logout-button[data-v-5168d816]{margin:0;display:flex;align-items:center}@media (max-width:1200px){.nav-button[data-v-5168d816]{padding:.4rem .6rem;font-size:clamp(.85rem,1vw,1rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em}.nav-links[data-v-5168d816]{gap:clamp(.5rem,1.2vw,1.5rem)}}.opp-context[data-v-5168d816]{margin-left:12px;display:flex;align-items:center}.opp-badge[data-v-5168d816]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;background:linear-gradient(135deg,#f8f9fc,#e8eef7);border:2px solid #eb8343;font-size:.85rem;font-weight:600;transition:all .3s ease;cursor:pointer;box-shadow:0 2px 8px rgba(235,131,67,.2);color:#1c2a56}.opp-badge[data-v-5168d816]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(235,131,67,.4);background:linear-gradient(135deg,#eb8343,#d97335);border-color:#eb8343;color:#fff}.opp-badge.opp-coaching[data-v-5168d816],.opp-badge.opp-interrogation[data-v-5168d816],.opp-badge.opp-interviewing[data-v-5168d816]{border-color:#eb8343}.opp-label[data-v-5168d816]{font-size:.55rem;opacity:.7;margin-right:2px;font-weight:400}.opp-icon[data-v-5168d816]{font-size:.85rem}.opp-name[data-v-5168d816]{font-size:.7rem;letter-spacing:.3px;text-transform:uppercase;font-weight:600}.opp-switch-btn[data-v-5168d816]{font-size:.85rem;opacity:.7;transition:all .3s ease;margin-left:2px}.opp-badge:hover .opp-switch-btn[data-v-5168d816]{opacity:1;transform:rotate(90deg)}@media (max-width:992px){.opp-context[data-v-5168d816],.secondary-nav[data-v-5168d816]{display:none}.mobile-menu-toggle[data-v-5168d816]{display:flex}}@media (max-width:768px){.primary-nav[data-v-5168d816]{display:none}}@media (min-width:993px){.mobile-menu[data-v-5168d816]{display:none}}.resources-dropdown[data-v-5168d816]{position:relative;display:flex;align-items:center;z-index:1001}.app-header[data-v-5168d816]{overflow:visible!important}.header-left[data-v-5168d816],.nav-links.primary-nav[data-v-5168d816]{overflow:visible}.resources-button[data-v-5168d816]{display:flex;align-items:center;gap:6px;cursor:pointer;background:transparent;border:none;padding:8px 12px;font-size:inherit;font-family:inherit;color:#1c2a56;font-weight:500;transition:color .2s ease}.resources-button[data-v-5168d816]:hover{color:#eb8343}.dropdown-arrow[data-v-5168d816]{transition:transform .3s ease}.dropdown-arrow.rotated[data-v-5168d816]{transform:rotate(180deg)}.dropdown-menu[data-v-5168d816]{position:absolute;top:100%;left:0;min-width:180px;background:#fff;border-radius:10px;box-shadow:0 8px 30px rgba(28,42,86,.15);border:1px solid #e3e5ec;padding:8px 0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .25s ease;z-index:1000}.dropdown-menu.visible[data-v-5168d816]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item[data-v-5168d816]{display:flex;align-items:center;gap:10px;padding:12px 16px;color:#1c2a56;text-decoration:none;font-size:14px;font-weight:500;transition:all .2s ease}.dropdown-item[data-v-5168d816]:hover{background:#f8f9fc;color:#eb8343}.dropdown-item svg[data-v-5168d816]{flex-shrink:0}.dropdown-flatter-icon[data-v-5168d816]{width:16px;height:16px;-o-object-fit:contain;object-fit:contain}html.dark{background:#1a2744;border-color:#2d3b5e;box-shadow:0 8px 30px rgba(0,0,0,.4);color:#e3e5ec;background:#0f162d;color:#eb8343}@media (max-width:992px){.resources-dropdown[data-v-5168d816]{display:none}}.feedback-form[data-v-2a9826e9]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1100;display:flex;align-items:center;justify-content:center;padding:20px}.feedback-form-container[data-v-2a9826e9]{width:90%;max-width:800px;display:flex;flex-direction:column;border-radius:8px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.3)}.feedback-form-header[data-v-2a9826e9]{width:100%;background-color:#184479;color:#fff;padding:12px 20px;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box}.feedback-form-header h3[data-v-2a9826e9]{margin:0;font-size:1.1rem}.close-button[data-v-2a9826e9]{background:none;border:none;font-size:24px;cursor:pointer;color:#fff}.feedback-form-content[data-v-2a9826e9]{width:100%;height:80vh;background-color:#fff;overflow:hidden;box-sizing:border-box}.navigation-message[data-v-2a9826e9]{background-color:#f0f4ff;padding:10px 20px;border-top:1px solid #d8e2ff;display:flex;justify-content:space-between;align-items:center}.navigation-message p[data-v-2a9826e9]{margin:0;color:#3a4a6b;font-size:.9rem}.close-form-button[data-v-2a9826e9]{background-color:#3f51b5;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:.85rem;transition:background-color .2s}.close-form-button[data-v-2a9826e9]:hover{background-color:#303f9f}.modal-overlay[data-v-664257bc]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-664257bc]{background-color:#fff;border-radius:12px;padding:30px;width:90%;max-width:450px;position:relative;box-shadow:0 10px 25px rgba(0,0,0,.2)}.modal-close[data-v-664257bc]{position:absolute;top:15px;right:15px;background:none;border:none;font-size:24px;cursor:pointer;color:#666}.modal-title[data-v-664257bc]{font-size:1.5rem;margin-top:0;margin-bottom:15px;color:#d32f2f}.modal-text[data-v-664257bc]{margin-bottom:25px;line-height:1.5;color:#333}.modal-buttons[data-v-664257bc]{display:flex;gap:15px;justify-content:center}.modal-button[data-v-664257bc]{padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:130px}.modal-button.cancel[data-v-664257bc]{background-color:#f5f5f5;color:#333;border:1px solid #ddd}.modal-button.cancel[data-v-664257bc]:hover{background-color:#e8e8e8}.modal-button.confirm[data-v-664257bc]{background-color:#d32f2f;color:#fff;border:1px solid #c62828}.modal-button.confirm[data-v-664257bc]:hover{background-color:#c62828}@media (max-width:768px){.modal-content[data-v-664257bc]{width:95%;padding:20px}.modal-buttons[data-v-664257bc]{flex-direction:column}.modal-button[data-v-664257bc]{width:100%}}.consent-modal-overlay[data-v-1dda9e17]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:10000;animation:fadeIn-1dda9e17 .2s ease-out}@keyframes fadeIn-1dda9e17{0%{opacity:0}to{opacity:1}}.consent-modal[data-v-1dda9e17]{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.15);max-width:500px;max-height:90vh;display:flex;flex-direction:column;animation:slideDown-1dda9e17 .3s ease-out}@keyframes slideDown-1dda9e17{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.consent-modal-header[data-v-1dda9e17]{padding:24px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.consent-modal-header h2[data-v-1dda9e17]{margin:0;font-size:18px;font-weight:600;color:#1f2937}.close-btn[data-v-1dda9e17]{background:none;border:none;font-size:24px;color:#9ca3af;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.close-btn[data-v-1dda9e17]:hover{background:#f3f4f6;color:#6b7280}.consent-modal-body[data-v-1dda9e17]{flex:1;overflow-y:auto;padding:24px}.consent-intro[data-v-1dda9e17]{margin:0 0 20px 0;font-size:14px;color:#6b7280;line-height:1.5}.consent-preferences[data-v-1dda9e17]{display:flex;flex-direction:column;gap:16px}.preference-item[data-v-1dda9e17]{padding:16px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.preference-header[data-v-1dda9e17]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.preference-checkbox[data-v-1dda9e17]{width:18px;height:18px;cursor:pointer;accent-color:#3b82f6}.preference-label[data-v-1dda9e17]{font-weight:500;color:#1f2937;cursor:pointer;margin:0}.preference-description[data-v-1dda9e17]{margin:0;font-size:13px;color:#6b7280;line-height:1.4;margin-left:30px}.consent-modal-footer[data-v-1dda9e17]{padding:20px 24px;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end}.consent-btn[data-v-1dda9e17]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.consent-btn-primary[data-v-1dda9e17]{background:#3b82f6;color:#fff}.consent-btn-primary[data-v-1dda9e17]:hover{background:#2563eb}.consent-btn-secondary[data-v-1dda9e17]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.consent-btn-secondary[data-v-1dda9e17]:hover{background:#e5e7eb}@media (max-width:480px){.consent-modal[data-v-1dda9e17]{max-width:90vw}.consent-modal-body[data-v-1dda9e17],.consent-modal-header[data-v-1dda9e17]{padding:16px}.consent-modal-footer[data-v-1dda9e17]{flex-direction:column;gap:8px}.consent-btn[data-v-1dda9e17]{width:100%}}.consent-banner[data-v-184a449f]{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e2e8f0;box-shadow:0 -4px 12px rgba(0,0,0,.1);z-index:9999;animation:slideUp-184a449f .3s ease-out}@keyframes slideUp-184a449f{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.consent-banner-content[data-v-184a449f]{max-width:1200px;margin:0 auto;padding:20px;display:flex;justify-content:space-between;align-items:center;gap:20px}.consent-banner-text[data-v-184a449f]{flex:1}.consent-banner-text h3[data-v-184a449f]{margin:0 0 8px 0;font-size:16px;font-weight:600;color:#1f2937}.consent-banner-text p[data-v-184a449f]{margin:0;font-size:14px;color:#6b7280;line-height:1.4}.consent-banner-actions[data-v-184a449f]{display:flex;gap:12px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.consent-btn[data-v-184a449f]{padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.consent-btn-primary[data-v-184a449f]{background:#3b82f6;color:#fff}.consent-btn-primary[data-v-184a449f]:hover{background:#2563eb}.consent-btn-secondary[data-v-184a449f]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.consent-btn-secondary[data-v-184a449f]:hover{background:#e5e7eb}.consent-btn-text[data-v-184a449f]{background:transparent;color:#3b82f6;border:none;padding:8px 12px}.consent-btn-text[data-v-184a449f]:hover{background:#f0f9ff}@media (max-width:768px){.consent-banner-content[data-v-184a449f]{flex-direction:column;align-items:stretch}.consent-banner-text[data-v-184a449f]{text-align:center}.consent-banner-actions[data-v-184a449f]{justify-content:stretch}.consent-btn[data-v-184a449f]{flex:1;min-width:0}}:root{--navy:#1c2a56;--orange:#eb8343;--white:#fff;--teal:#005246;--brown:#915f43;--cream:#ffe8d1;--gray-secondary:#747d99;--gray-bg:#f9fafd;--gray-border:#e3e5ec;--transition-normal:0.2s ease;--transition-slow:0.8s ease;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:80px;--font-size-12:12px;--font-size-14:14px;--font-size-16:16px;--font-size-18:18px;--font-size-24:24px;--font-size-32:32px;--font-size-48:48px;--font-size-72:72px;--font-header:"Poppins",sans-serif;--font-body:"Open Sans",sans-serif;--z-dropdown:100;--z-sticky:500;--z-tooltip:1000;--z-popover:1500;--z-modal:2000;--z-toast:2500}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--font-size-16);color:var(--navy);background-color:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-header);font-weight:700;line-height:1.2;margin:0;color:var(--navy)}h1{font-size:var(--font-size-48)}h2{font-size:var(--font-size-32)}h3{font-size:var(--font-size-24)}h4{font-size:var(--font-size-18)}p{margin:0 0 var(--space-md) 0;line-height:1.6}a{color:var(--orange);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--navy)}a:focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:2px}button{font-family:var(--font-header);font-size:var(--font-size-16);font-weight:600;border:none;cursor:pointer;transition:all var(--transition-normal)}button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}section{padding:var(--space-3xl) var(--space-xl);position:relative}@media (max-width:768px){section{padding:var(--space-2xl) var(--space-lg)}}@media (max-width:480px){section{padding:var(--space-2xl) var(--space-md)}}@media (max-width:768px){h1{font-size:var(--font-size-32)}h2{font-size:var(--font-size-24)}h3{font-size:var(--font-size-18)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:2px}.skip-to-content{position:absolute;top:-40px;left:0;background:var(--navy);color:var(--white);padding:var(--space-sm) var(--space-md);z-index:100;transition:top var(--transition-fast)}.skip-to-content:focus{top:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes scaleUp{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes drawLine{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes buttonPulse{0%{box-shadow:0 0 0 0 rgba(235,131,67,.7)}70%{box-shadow:0 0 0 10px rgba(235,131,67,0)}to{box-shadow:0 0 0 0 rgba(235,131,67,0)}}@keyframes glow{0%,to{box-shadow:0 0 10px rgba(235,131,67,.3)}50%{box-shadow:0 0 20px rgba(235,131,67,.6),0 0 30px rgba(235,131,67,.4)}}@keyframes dragWiggle{0%,to{transform:rotate(0deg) scale(1.02)}25%{transform:rotate(-2deg) scale(1.02)}75%{transform:rotate(2deg) scale(1.02)}}@keyframes dropSuccess{0%{box-shadow:0 0 0 0 rgba(34,197,94,.7)}50%{box-shadow:0 0 0 12px rgba(34,197,94,0)}to{box-shadow:0 0 0 0 rgba(34,197,94,0)}}@keyframes dropTargetGlow{0%,to{box-shadow:inset 0 0 0 2px rgba(59,130,246,.3)}50%{box-shadow:inset 0 0 0 3px rgba(59,130,246,.6)}}@keyframes lockWiggle{0%,to{transform:rotate(0deg)}20%,60%{transform:rotate(-4deg)}40%,80%{transform:rotate(4deg)}}.glassmorphism{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2)}.glassmorphism,.glassmorphism-overlay{backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%)}.glassmorphism-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(28,42,86,.7);border:1px solid hsla(0,0%,100%,.1)}.glassmorphism-card{background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.12)}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.glassmorphism,.glassmorphism-card,.glassmorphism-overlay{background:hsla(0,0%,100%,.9)}}.reveal-element{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.reveal-element.revealed{opacity:1;transform:translateY(0)}.reveal-element:first-child{transition-delay:0s}.reveal-element:nth-child(2){transition-delay:.1s}.reveal-element:nth-child(3){transition-delay:.2s}.reveal-element:nth-child(4){transition-delay:.3s}.reveal-element:nth-child(5){transition-delay:.4s}.grid-pattern{background-image:linear-gradient(#e3e5ec 1px,transparent 0),linear-gradient(90deg,#e3e5ec 1px,transparent 0);background-size:40px 40px;background-position:-1px -1px}.grid-pattern-subtle{background-image:linear-gradient(rgba(227,229,236,.3) 1px,transparent 0),linear-gradient(90deg,rgba(227,229,236,.3) 1px,transparent 0);background-size:40px 40px}.gradient-text-orange{background:linear-gradient(135deg,#eb8343,#d97335);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-navy{background:linear-gradient(135deg,#1c2a56,#2d4a7c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.container-narrow{max-width:800px;margin:0 auto}.container-medium{max-width:1000px;margin:0 auto}.container-wide{max-width:1200px;margin:0 auto}.container-full{max-width:1400px;margin:0 auto}.flex-center{justify-content:center}.flex-between,.flex-center{display:flex;align-items:center}.flex-between{justify-content:space-between}.flex-column{display:flex}.btn-gradient-orange{background:linear-gradient(135deg,#eb8343,#d97335);color:#fff;padding:18px 48px;border-radius:12px;font-size:18px;font-weight:700;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer;box-shadow:0 4px 15px rgba(0,0,0,.2)}.btn-gradient-orange:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(235,131,67,.4);filter:brightness(1.1)}.btn-gradient-orange:active{transform:translateY(-1px);box-shadow:0 6px 20px rgba(235,131,67,.3)}.shadow-sm{box-shadow:0 2px 4px rgba(0,0,0,.05)}.shadow-md{box-shadow:0 4px 16px rgba(0,0,0,.08)}.shadow-lg{box-shadow:0 8px 32px rgba(0,0,0,.12)}.shadow-orange{box-shadow:0 8px 32px rgba(235,131,67,.2)}.border-orange{border:4px solid #eb8343}.border-navy{border:4px solid #1c2a56}.border-teal{border:4px solid #005246}.border-brown{border:4px solid #915f43}.bg-navy{background-color:var(--navy)}.bg-gray{background-color:var(--gray-bg)}.bg-white{background-color:var(--white)}.bg-gradient-navy{background:linear-gradient(135deg,#1c2a56,#2d4a7c)}.text-navy{color:var(--navy)}.text-orange{color:var(--orange)}.text-gray{color:var(--gray-secondary)}.mt-xs{margin-top:var(--space-xs)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mb-xs{margin-bottom:var(--space-xs)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.position-relative{position:relative}.position-absolute{position:absolute}.position-sticky{position:sticky;top:0}.d-none{display:none}.d-block{display:block}.d-grid{display:grid}@media (max-width:768px){.d-mobile-none{display:none}.d-mobile-block{display:block}}@media (min-width:769px){.d-desktop-none{display:none}.d-desktop-block{display:block}}:root{--main-bg:#f9fafd;--sidebar-bg-gradient-start:rgba(28,42,86,.01);--sidebar-bg-gradient-end:rgba(28,42,86,.1);--text-primary:#1c2a56;--text-secondary:#747d99;--card-bg:#fff;--border-color:#e3e5ec;--border-color-strong:#b7bccb;--border-color-visible:#b7bccb;--accent-orange:#eb8343;--nav-hover-bg:rgba(235,131,67,.08);--modal-bg:#fff;--input-bg:#fff;--input-border:#e3e5ec;--sidebar-bg:linear-gradient(180deg,rgba(28,42,86,.01),rgba(28,42,86,.1)),#fff;--sidebar-mobile-bg:#fff;--modal-content-bg:linear-gradient(180deg,rgba(28,42,86,.01),rgba(28,42,86,.1)),#fff;--layout-bg:linear-gradient(180deg,rgba(28,42,86,.01),rgba(28,42,86,.1)),#fff;--search-container-bg:hsla(0,0%,100%,.6);--opp-card-bg:hsla(0,0%,100%,.4);--opp-card-hover-bg:#fff;--dashboard-content-bg:linear-gradient(180deg,#d6def1,#fff);--dashboard-content-border:#b7bccb;--start-coaching-bg:#ffe8d1;--start-coaching-hover-bg:#f5d7b8;--welcome-card-right-bg:#ffe8d1;--badge-button-bg-start:#f8f9fc;--badge-button-bg-end:#edf1fc;--badge-button-hover-bg-start:#e8eef7;--badge-button-hover-bg-end:#dfe2ee;--badge-button-border:rgba(28,42,86,.15);--badge-button-text:#1c2a56;--admin-btn-bg:linear-gradient(135deg,#ffe8d1,rgba(235,131,67,.15));--admin-btn-border:rgba(235,131,67,.25);--admin-btn-text:#1c2a56;--logout-btn-bg:#fff;--logout-btn-border:#e3e5ec;--logout-btn-text:#1c2a56;--logout-btn-hover-bg:#f8f9fc;--overlay-bg:hsla(0,0%,100%,.95);--code-bg:#1c2a56;--code-text:#fff;--transcript-bg:#f9fafb;--message-bg:#fff;--info-box-bg:rgba(28,42,86,.03);--success-bg:#28a745;--success-hover:#218838;--danger-bg:#dc3545;--danger-hover:#c82333;--danger-soft-bg:#ffe3e3;--danger-border:#ffb3b3;--danger-text:#dc3545;--warning-soft-bg:#fff3cd;--warning-border:#f0ad4e;--warning-text:#856404;--primary-soft-bg:#e7f5ff;--primary-text:#1c7ed6;--purple-bg:#6f42c1;--purple-hover:#5a2d9e;--navy-bg:#1e3c72;--navy-hover:#2a5298;--button-secondary-bg:#6c757d;--button-secondary-hover:#5a6268;--button-secondary-border:#545b62;--success-soft-bg:#e8f5e9;--success-border:#a5d6a7;--success-text:#2e7d32;--primary-border:#c7d2fe}html.dark{--main-bg:#0b1124;--sidebar-bg-gradient-start:#0e1123;--sidebar-bg-gradient-end:rgba(14,17,35,.292);--text-primary:#e3e5ec;--text-secondary:#aeb5c9;--card-bg:#151e3b;--border-color:#2d3b5e;--border-color-strong:#4a5a8a;--nav-hover-bg:rgba(235,131,67,.15);--modal-bg:#151e3b;--input-bg:#0f162d;--input-border:#2d3b5e;--sidebar-bg:linear-gradient(180deg,rgba(28,42,86,.2),rgba(0,0,0,.4)),#0b1124;--sidebar-mobile-bg:#151e3b;--dashboard-content-bg:linear-gradient(180deg,rgba(28,42,86,.2),rgba(0,0,0,.4)),#0b1124;--dashboard-content-border:#4a5a8a;--layout-bg:linear-gradient(180deg,rgba(28,42,86,.2),rgba(0,0,0,.4)),#0b1124;--modal-content-bg:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.6)),#151e3b;--search-container-bg:rgba(0,0,0,.3);--opp-card-bg:hsla(0,0%,100%,.03);--opp-card-hover-bg:hsla(0,0%,100%,.08);--dashboard-primary-blue:#e3e5ec;--dashboard-white:#151e3b;--dashboard-light-blue:#0b1124;--dashboard-light-gray:#2d3b5e;--dashboard-gray:#aeb5c9;--dashboard-border-gray:#4a5a8a;--dashboard-table-bg:#111827;--dashboard-progress-bg:#2d3b5e;--dashboard-warning-bg:rgba(133,100,4,.15);--dashboard-warning-border:#856404;--dashboard-warning-text:#ffeeba;--spinner-track-color:hsla(0,0%,100%,.1);--competency-border-high:rgba(74,222,128,.3);--competency-border-medium:hsla(31,97%,72%,.3);--status-high-bg:rgba(74,222,128,.15);--status-high-text:#4ade80;--status-high-border:rgba(74,222,128,.3);--status-medium-bg:rgba(251,191,36,.15);--status-medium-text:#fbbf24;--status-medium-border:rgba(251,191,36,.3);--status-low-bg:hsla(0,91%,71%,.15);--status-low-text:#f87171;--status-low-border:hsla(0,91%,71%,.3);--opp-background-color:#0b1124!important;--start-coaching-bg:#1f2937;--start-coaching-hover-bg:#374151;--welcome-card-right-bg:#1f2937;--badge-button-bg-start:#151e3b;--badge-button-bg-end:#0f162d;--badge-button-hover-bg-start:#1c2a56;--badge-button-hover-bg-end:#151e3b;--badge-button-border:#2d3b5e;--badge-button-text:#e3e5ec;--badge-left-border:#60a5fa;--badge-left-border-hover:#93c5fd;--admin-btn-bg:linear-gradient(135deg,rgba(235,131,67,.25),rgba(235,131,67,.05));--admin-btn-border:rgba(235,131,67,.4);--admin-btn-text:#e3e5ec;--logout-btn-bg:hsla(0,0%,100%,.05);--logout-btn-border:hsla(0,0%,100%,.1);--logout-btn-text:#e3e5ec;--logout-btn-hover-bg:hsla(0,0%,100%,.1);--overlay-bg:rgba(11,17,36,.95);--code-bg:#0f162d;--code-text:#e3e5ec;--transcript-bg:#0f162d;--message-bg:#151e3b;--info-box-bg:hsla(0,0%,100%,.05);--success-bg:#10b981;--success-hover:#059669;--danger-bg:#ef4444;--danger-hover:#dc2626;--danger-soft-bg:rgba(239,68,68,.2);--danger-border:rgba(239,68,68,.5);--danger-text:#fca5a5;--warning-soft-bg:rgba(245,158,11,.2);--warning-border:rgba(245,158,11,.5);--warning-text:#fcd34d;--primary-soft-bg:rgba(59,130,246,.2);--primary-text:#60a5fa;--purple-bg:#8b5cf6;--purple-hover:#7c3aed;--navy-bg:#3b82f6;--navy-hover:#2563eb;--button-secondary-bg:#4b5563;--button-secondary-hover:#374151;--button-secondary-border:#374151;--success-soft-bg:rgba(16,185,129,.2);--success-border:rgba(16,185,129,.5);--success-text:#6ee7b7;--primary-border:rgba(59,130,246,.5)}html.dark .modal-backdrop{background:linear-gradient(90deg,transparent 0,transparent 0,rgba(0,0,0,.6) 30%,rgba(0,0,0,.85) 70%,rgba(0,0,0,.6))}html.dark .modal-container,html.dark .modal-content{background:var(--main-bg)}html.dark .analysis-section-wrapper,html.dark .session-metadata-container{background:transparent}html.dark .tab-icon{filter:brightness(0) invert(1);opacity:.7}html.dark .active-tab .tab-icon{opacity:1}html.dark .inactive-tab{background:var(--card-bg);border-left:1px var(--border-color) solid;border-top:1px var(--border-color) solid;border-right:1px var(--border-color) solid}html.dark .inactive-tab span{color:var(--text-secondary)}html.dark .persona-avatar-large{background:var(--card-bg);border:1px solid var(--border-color)}html.dark .session-date{color:var(--text-secondary)}html.dark .overall-summary-btn{background:var(--border-color-strong)}html.dark .overall-summary-btn.selected{background:var(--accent-orange)}html.dark .coaching-mindset,html.dark .ethical-practice,html.dark .listening,html.dark .trust-safety{background:rgba(74,222,128,.1)}html.dark .agreements,html.dark .awareness,html.dark .facilitates-growth,html.dark .presence{background:hsla(26,78%,98%,.05)}html.dark .competency-card.selected-competency{border-right:6px var(--success-bg) solid;background:rgba(74,222,128,.2)!important}html.dark .competency-icon,html.dark .competency-name{color:var(--text-primary)}html.dark .progress-bar-bg{background:var(--border-color)}html.dark .brown-bg{background:hsla(23,81%,88%,.2)}html.dark .progress-bar-fill{background:var(--success-bg)}html.dark .brown-fill{background:var(--dashboard-brown)}html.dark .feedback-section{background:var(--card-bg);outline:1px var(--border-color) solid}html.dark .feedback-content,html.dark .feedback-title{color:var(--text-primary)}html.dark .evidence-item{background-color:rgba(59,130,246,.15);border-left:3px solid var(--accent-orange)}html.dark .quote-icon{color:var(--accent-orange)}html.dark .transcript-content{background:var(--card-bg);outline:1px var(--border-color) solid}html.dark .transcript-title{color:var(--text-primary)}html.dark .transcript-placeholder,html.dark .transcript-placeholder p{color:var(--text-secondary)}html.dark .message{color:var(--text-primary)}html.dark .coach-message{background:rgba(59,130,246,.15);border-left:4px solid var(--accent-orange)}html.dark .client-message{background:hsla(26,78%,98%,.05);border-left:4px solid var(--dashboard-brown)}html.dark .message strong{color:var(--text-primary)}html.dark .message .timestamp{color:var(--text-secondary)}html.dark .session-data-title{color:var(--text-primary)}html.dark .session-metadata-grid{background:rgba(59,130,246,.08)}html.dark .metadata-card{background:var(--card-bg);box-shadow:0 1px 3px rgba(0,0,0,.3)}html.dark .metadata-card:hover{box-shadow:0 4px 6px rgba(0,0,0,.4)}html.dark .metadata-icon{background:rgba(235,131,67,.15);color:var(--accent-orange)}html.dark .metadata-label{color:var(--text-secondary)}html.dark .metadata-value{color:var(--text-primary)}html.dark .no-analysis-icon,html.dark .no-analysis-message{color:var(--text-secondary)}html.dark .no-analysis-message h3{color:var(--text-primary)}html.dark .no-analysis-message .hint,html.dark .no-analysis-message p{color:var(--text-secondary)}html.dark .start-new-session-btn{background:var(--accent-orange);color:#fff}html.dark .start-new-session-btn:hover{background:#d4752e;box-shadow:0 4px 8px rgba(235,131,67,.4)}html.dark .analysis-title{color:var(--text-primary)}html.dark .score-card.positive .score-label,html.dark .score-card.positive .score-number{color:var(--status-high-text)}html.dark .score-card.negative .score-label,html.dark .score-card.negative .score-number{color:var(--status-low-text)}html.dark .individual-score-card.positive .score-label,html.dark .individual-score-card.positive .score-number{color:var(--status-high-text)}html.dark .individual-score-card.negative .score-label,html.dark .individual-score-card.negative .score-number{color:var(--status-low-text)}html.dark .summary-icon{filter:brightness(0) invert(1);opacity:.9}html.dark .overall-summary-btn.selected .summary-icon{filter:none;opacity:1}body{background-color:var(--main-bg);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}html.dark ::-webkit-scrollbar{width:10px;height:10px}html.dark ::-webkit-scrollbar-track{background:#0b1124}html.dark ::-webkit-scrollbar-thumb{background:#2d3b5e;border-radius:5px;border:2px solid #0b1124}html.dark ::-webkit-scrollbar-thumb:hover{background:#4a5a8a}html.dark .modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html.dark .modal-content{background:var(--modal-content-bg)}html.dark .modal-header{border-bottom:1px solid var(--border-color-strong);background:transparent}html.dark .modal-image{background:var(--card-bg);border:2px solid var(--border-color-strong)}html.dark .modal-header h2{color:var(--text-primary)}html.dark .modal-role{color:var(--text-secondary)}html.dark .modal-footer{border-top:1px solid var(--border-color-strong)}html.dark .persona-details{background:transparent}html.dark .persona-details h3{color:var(--text-primary)}html.dark .persona-details li,html.dark .persona-details p,html.dark .persona-details ul{color:var(--text-secondary)}html.dark .primary-button{background:var(--accent-orange);color:#fff;border:none}html.dark .primary-button:hover:not(:disabled){background:#d4752e;box-shadow:0 4px 12px rgba(235,131,67,.4)}html.dark .primary-button:disabled{background:var(--border-color-strong);color:var(--text-secondary)}html.dark .secondary-button{background:transparent;color:var(--text-primary);border:2px solid var(--border-color-strong)}html.dark .secondary-button:hover{background:var(--nav-hover-bg);border-color:var(--accent-orange);color:var(--accent-orange)}html.dark .practice-now-btn{background:var(--accent-orange);color:#fff}html.dark .practice-now-btn:hover{background:#d4752e;opacity:1}html.dark .practice-now-btn:disabled{background:var(--border-color-strong);color:var(--text-secondary);opacity:.6}html.dark .competency-item{background:rgba(235,131,67,.1);border:1px solid var(--border-color-strong);color:var(--text-primary)}html.dark .persona-card{background:var(--card-bg);border:2px solid var(--border-color);box-shadow:0 5px 15px rgba(0,0,0,.3)}html.dark .persona-card:hover{border-color:var(--accent-orange);box-shadow:0 8px 25px rgba(0,0,0,.5)}html.dark .persona-card img{border:2px solid var(--border-color-strong);box-shadow:0 4px 10px rgba(0,0,0,.4)}html.dark .persona-card h2{color:var(--text-primary)}html.dark .persona-role{color:var(--text-secondary)}html.dark .learn-more-btn{background:transparent;color:var(--text-primary);border:1px solid var(--border-color-strong)}html.dark .learn-more-btn:hover{background:var(--nav-hover-bg);color:var(--accent-orange);border-color:var(--accent-orange)}html.dark .loading-spinner{border-top:4px solid var(--accent-orange)}html.dark .back-button{background:transparent;border:1px solid var(--border-color);color:var(--text-primary)}html.dark .back-button:hover{background:var(--nav-hover-bg);border-color:var(--accent-orange);color:var(--accent-orange)}html.dark .practice-confirm-modal{background:var(--modal-content-bg)}html.dark .practice-confirm-content h3{color:var(--text-primary)}html.dark .practice-confirm-content p{color:var(--text-secondary)}html.dark .admin-container{background:var(--main-bg);color:var(--text-primary)}html.dark .admin-container h1{color:var(--text-primary)}html.dark .admin-tabs{background-color:rgba(21,30,59,.5);border:1px solid var(--border-color)}html.dark .tab-group{background-color:rgba(70,103,155,.3);box-shadow:0 2px 4px rgba(0,0,0,.3)}html.dark .tab-group-label{background-color:rgba(0,0,0,.4);color:#e3e5ec;border-bottom:1px solid hsla(0,0%,100%,.15)}html.dark .tab-group button{color:#e3e5ec;border-bottom:1px solid hsla(0,0%,100%,.08)}html.dark .tab-group button:hover{background-color:hsla(0,0%,100%,.15)}html.dark .tab-group button.active{background-color:rgba(235,131,67,.25);color:#eb8343;border-left-color:#eb8343}html.dark .admin-tab-button{background-color:var(--card-bg);color:var(--text-primary);border-bottom-color:transparent}html.dark .admin-tab-button:hover{background-color:hsla(0,0%,100%,.05)}html.dark .admin-tab-button.router-link-exact-active{background-color:rgba(235,131,67,.15);color:#eb8343;border-bottom-color:#eb8343}html.dark .tab-content{color:var(--text-primary)}html.dark .sf86-timeline-section{background:linear-gradient(135deg,rgba(21,30,59,.3),rgba(11,17,36,.5));border:1px solid var(--border-color);box-shadow:0 4px 16px rgba(0,0,0,.3)}html.dark .sf86-timeline-section h4{color:#60a5fa}html.dark .timeline-description{color:var(--text-secondary)}html.dark .admin-sf86-timeline{background:var(--card-bg);border:1px solid var(--border-color)}html.dark .admin-sf86-timeline .timeline-container,html.dark table{background:var(--card-bg)}html.dark table,html.dark table thead{color:var(--text-primary)}html.dark table thead{background:rgba(235,131,67,.15)}html.dark table th{border-bottom:2px solid var(--border-color-strong)}html.dark table td{border-bottom:1px solid var(--border-color)}html.dark table tbody tr{background:var(--card-bg)!important}html.dark table tbody tr:nth-child(2n){background:rgba(0,0,0,.15)!important}html.dark table tbody tr:hover{background:hsla(0,0%,100%,.05)!important}html.dark .admin-card,html.dark .card{background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-primary)}html.dark .card-header{background:rgba(235,131,67,.1);border-bottom:1px solid var(--border-color);color:var(--text-primary)}html.dark .alert{background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-primary)}html.dark .alert-info{background:rgba(96,165,250,.15);border-color:rgba(96,165,250,.3);color:#60a5fa}html.dark .alert-success{background:var(--success-soft-bg);border-color:var(--success-border);color:var(--success-text)}html.dark .alert-warning{background:var(--warning-soft-bg);border-color:var(--warning-border);color:var(--warning-text)}html.dark .alert-danger{background:var(--danger-soft-bg);border-color:var(--danger-border);color:var(--danger-text)}html.dark .btn{color:var(--text-primary);border-color:var(--border-color-strong)}html.dark .btn-primary{border-color:var(--accent-orange)}html.dark .btn-primary:hover{border-color:#d4752e}html.dark .btn-secondary{border-color:var(--button-secondary-border)}html.dark .btn-success:hover{background:var(--success-hover)}html.dark input,html.dark select,html.dark textarea{background:var(--input-bg);border:1px solid var(--input-border);color:var(--text-primary)}html.dark input:focus,html.dark select:focus,html.dark textarea:focus{border-color:var(--accent-orange);outline:none;box-shadow:0 0 0 2px rgba(235,131,67,.2)}html.dark input::-moz-placeholder,html.dark textarea::-moz-placeholder{color:var(--text-secondary);opacity:.6}html.dark input::placeholder,html.dark textarea::placeholder{color:var(--text-secondary);opacity:.6}html.dark label{color:var(--text-primary)}html.dark .loading-container{background:var(--main-bg);color:var(--text-primary)}html.dark .loading-spinner{border:4px solid rgba(227,229,236,.1);border-top-color:var(--accent-orange)}html.dark .loading-text{color:var(--text-primary)}html.dark .badge{color:#fff}html.dark .badge-primary{background:#3b82f6}html.dark .badge-secondary{background:#6b7280}html.dark .badge-success{background:#10b981}html.dark .badge-danger{background:#ef4444}html.dark .badge-warning{background:#f59e0b}html.dark .badge-info{background:#06b6d4}html.dark .admin-conversation-sessions-container,html.dark .admin-rbac-container,html.dark .admin-user-profiles-container{background:var(--main-bg);color:var(--text-primary)}html.dark .admin-conversation-sessions-container h1,html.dark .admin-rbac-container h1,html.dark .admin-user-profiles-container h1{color:var(--text-primary)}html.dark .admin-conversation-sessions-container p,html.dark .admin-rbac-container p,html.dark .admin-user-profiles-container p{color:var(--text-secondary)}html.dark .b2c-status{border-color:var(--border-color-strong)}html.dark .b2c-status.success{background:rgba(16,185,129,.15);border-color:rgba(16,185,129,.3);color:var(--success-text)}html.dark .b2c-status.error{background:var(--danger-soft-bg);border-color:var(--danger-border);color:var(--danger-text)}html.dark .b2c-status.warning{background:var(--warning-soft-bg);border-color:var(--warning-border);color:var(--warning-text)}html.dark .b2c-checking{color:#06b6d4}html.dark .b2c-exists{color:var(--success-text)}html.dark .b2c-not-found{color:var(--text-secondary)}html.dark .b2c-internal{color:#a78bfa}html.dark .found-by-legacy{color:var(--warning-text)}html.dark .troubleshooting-guide{background:rgba(21,30,59,.4);border:1px solid var(--border-color)}html.dark .troubleshooting-guide h4,html.dark .troubleshooting-guide h5,html.dark .troubleshooting-guide h6{color:var(--text-primary)}html.dark .issue-section h5{color:var(--danger-text)}html.dark .issue-section code{background:rgba(0,0,0,.3);color:#60a5fa;border:1px solid var(--border-color)}html.dark .issue-section li,html.dark .issue-section ol,html.dark .issue-section ul{color:var(--text-primary)}html.dark .header-actions{background:transparent}html.dark .filters-section{background:rgba(21,30,59,.4);border:1px solid var(--border-color)}html.dark .filter-group label{color:var(--text-primary)}html.dark .filter-group input,html.dark .filter-group select{background:var(--input-bg);border:1px solid var(--input-border);color:var(--text-primary)}html.dark .filter-group input:focus,html.dark .filter-group select:focus{border-color:var(--accent-orange);box-shadow:0 0 0 2px rgba(235,131,67,.2)}html.dark .table-container{background:transparent}html.dark .rbac-table,html.dark .sessions-table,html.dark .users-table{background:var(--card-bg);box-shadow:0 2px 4px rgba(0,0,0,.3)}html.dark .rbac-table th,html.dark .sessions-table th,html.dark .users-table th{background:rgba(235,131,67,.15);color:var(--text-primary);border-bottom:2px solid var(--border-color-strong)}html.dark .rbac-table td,html.dark .sessions-table td,html.dark .users-table td{color:var(--text-primary);border-bottom:1px solid var(--border-color)}html.dark .rbac-table tbody tr,html.dark .sessions-table tbody tr,html.dark .users-table tbody tr{background:var(--card-bg)!important}html.dark .rbac-table tbody tr:nth-child(2n),html.dark .sessions-table tbody tr:nth-child(2n),html.dark .users-table tbody tr:nth-child(2n){background:rgba(0,0,0,.15)!important}html.dark .rbac-table tbody tr:hover,html.dark .sessions-table tbody tr:hover,html.dark .users-table tbody tr:hover{background:hsla(0,0%,100%,.05)!important}html.dark .deleted-row{background:rgba(239,68,68,.15)!important;opacity:.8}html.dark .status-inactive{color:var(--text-secondary)}html.dark .status-suspended{color:var(--danger-text)}html.dark .status-pending{color:var(--warning-text)}html.dark .date-column{color:var(--text-secondary)}html.dark .btn-edit{background:var(--success-bg);color:#fff}html.dark .btn-edit:hover{background:var(--success-hover)}html.dark .btn-tenant{background:#8b5cf6;color:#fff}html.dark .btn-tenant:hover{background:#7c3aed}html.dark .btn-delete{background:var(--danger-bg);color:#fff}html.dark .btn-delete:hover{background:var(--danger-hover)}html.dark .btn-restore{background:#06b6d4;color:#fff}html.dark .btn-restore:hover{background:#0891b2}html.dark .btn-reset-password{background:#f59e0b;color:#fff}html.dark .btn-reset-password:hover:not(:disabled){background:#d97706}html.dark .btn-reset-password:disabled{background:var(--button-secondary-bg);cursor:not-allowed}html.dark .btn-test,html.dark .btn-test-small{background:var(--button-secondary-bg);color:#fff}html.dark .btn-test-small:hover,html.dark .btn-test:hover{background:var(--button-secondary-hover)}html.dark .btn-help{background:#06b6d4;color:#fff}html.dark .btn-help:hover{background:#0891b2}html.dark .btn-check-b2c{background:#3b82f6;color:#fff}html.dark .btn-check-b2c:hover{background:#2563eb}html.dark .btn-create-b2c{background:var(--success-bg);color:#fff}html.dark .btn-create-b2c:hover:not(:disabled){background:var(--success-hover)}html.dark .btn-create-b2c:disabled{background:var(--button-secondary-bg);cursor:not-allowed}html.dark .pagination{background:transparent}html.dark .pagination-top{background:rgba(21,30,59,.4);border:1px solid var(--border-color)}html.dark .pagination-btn{background:var(--card-bg);border:1px solid var(--border-color);color:#60a5fa}html.dark .pagination-btn:hover:not(:disabled){background:rgba(96,165,250,.15);border-color:#60a5fa}html.dark .pagination-btn:disabled{opacity:.5;color:var(--text-secondary)}html.dark .page-number-btn{background:var(--card-bg);border:1px solid var(--border-color);color:#60a5fa}html.dark .page-number-btn:hover{background:rgba(96,165,250,.15);border-color:#60a5fa}html.dark .page-number-btn.active{background:#60a5fa;color:#fff;border-color:#60a5fa}html.dark .pagination-info{color:var(--text-secondary)}html.dark .modal-overlay{background-color:rgba(0,0,0,.7)}html.dark .modal-content{background:var(--card-bg);color:var(--text-primary);border:1px solid var(--border-color-strong);box-shadow:0 20px 60px rgba(0,0,0,.6)}html.dark .modal-header{border-bottom:1px solid var(--border-color)}html.dark .modal-header h2,html.dark .modal-header h3{color:var(--text-primary)}html.dark .modal-close-button{color:var(--text-primary);background:transparent;border:none}html.dark .modal-close-button:hover{color:var(--accent-orange)}html.dark .form-group input,html.dark .form-group select,html.dark .form-group textarea{background:var(--input-bg);border:1px solid var(--input-border);color:var(--text-primary)}html.dark .form-group input:focus,html.dark .form-group select:focus,html.dark .form-group textarea:focus{border-color:var(--accent-orange);outline:none;box-shadow:0 0 0 2px rgba(235,131,67,.2)}html.dark .form-group input::-moz-placeholder,html.dark .form-group textarea::-moz-placeholder{color:var(--text-secondary);opacity:.6}html.dark .form-group input::placeholder,html.dark .form-group textarea::placeholder{color:var(--text-secondary);opacity:.6}html.dark .form-actions button[type=submit]{background:var(--accent-orange);color:#fff}html.dark .form-actions button[type=submit]:hover{background:#d4752e}html.dark .form-actions button[type=button]{background:var(--button-secondary-bg);color:#fff}html.dark .form-actions button[type=button]:hover{background:var(--button-secondary-hover)}html.dark .loading-indicator{color:var(--text-primary)}html.dark .status-message{background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-primary)}html.dark .status-message.success{background:var(--success-soft-bg);border-color:var(--success-border);color:var(--success-text)}html.dark .status-message.error{background:var(--danger-soft-bg);border-color:var(--danger-border);color:var(--danger-text)}html.dark .status-message.warning{background:var(--warning-soft-bg);border-color:var(--warning-border);color:var(--warning-text)}html.dark .password-display{background:rgba(0,0,0,.3);border:1px solid var(--border-color);color:var(--text-primary)}html.dark .password-display code{background:rgba(0,0,0,.4);color:#60a5fa}html.dark .btn-copy{background:var(--success-bg);color:#fff}html.dark .btn-copy:hover{background:var(--success-hover)}html.dark .password-warning{background:var(--warning-soft-bg);border-color:var(--warning-border)}html.dark .password-warning li,html.dark .password-warning p,html.dark .password-warning ul{color:var(--warning-text)}html.dark .bulk-upload-section{background:var(--card-bg);border:1px solid var(--border-color)}html.dark .bulk-upload-section h3{color:var(--text-primary)}html.dark .upload-results{background:rgba(0,0,0,.2);border:1px solid var(--border-color)}html.dark .result-item{background:var(--card-bg);border:1px solid var(--border-color)}html.dark .result-item.success{border-left:4px solid var(--success-bg)}html.dark .result-item.error{border-left:4px solid var(--danger-bg)}html.dark .admin-conversation-sessions{background:var(--main-bg);color:var(--text-primary)}html.dark .header-section{background:transparent}html.dark .header-section h2{color:var(--text-primary)}html.dark .stats-section{background:transparent}html.dark .stat-card{background:var(--card-bg);box-shadow:0 2px 4px rgba(0,0,0,.3);border:1px solid var(--border-color)}html.dark .stat-card h4{color:var(--text-secondary)}html.dark .stat-value{color:var(--accent-orange)}html.dark .data-table{background:var(--card-bg)}html.dark .data-table th{background:rgba(235,131,67,.15);color:var(--text-primary);border-bottom:2px solid var(--border-color-strong)}html.dark .data-table td{border-bottom:1px solid var(--border-color);color:var(--text-primary)}html.dark .data-table tbody tr{background:var(--card-bg)!important}html.dark .data-table tbody tr:nth-child(2n){background:rgba(0,0,0,.15)!important}html.dark .data-table tr:hover{background:hsla(0,0%,100%,.05)!important}html.dark .session-id{color:#60a5fa}html.dark .duration,html.dark .user-info{color:var(--text-primary)}html.dark .duration.active{color:var(--success-text)}html.dark .tokens-data{color:var(--text-secondary)}html.dark .tokens-total{color:var(--accent-orange);font-weight:600}html.dark .cost-data{color:var(--success-text)}html.dark .status-badge{background:var(--card-bg);border:1px solid var(--border-color)}html.dark .status-active{background:rgba(16,185,129,.15);color:var(--success-text);border-color:rgba(16,185,129,.3)}html.dark .status-completed,html.dark .status-ended{background:rgba(59,130,246,.15);color:#60a5fa;border-color:rgba(59,130,246,.3)}html.dark .status-aborted,html.dark .status-terminated{background:var(--warning-soft-bg);color:var(--warning-text);border-color:var(--warning-border)}html.dark .status-error{background:var(--danger-soft-bg);color:var(--danger-text);border-color:var(--danger-border)}html.dark .status-timeout{background:rgba(251,191,36,.15);color:#fbbf24;border-color:rgba(251,191,36,.3)}html.dark .status-unknown{background:hsla(220,9%,46%,.15);color:#9ca3af;border-color:hsla(220,9%,46%,.3)}html.dark .loading-state{color:var(--text-primary)}html.dark .loading-state p,html.dark .no-data,html.dark .no-data p{color:var(--text-secondary)}html.dark .spinner{border-color:rgba(227,229,236,.1);border-top-color:var(--accent-orange)}html.dark .alert-close{color:inherit;opacity:.8}html.dark .alert-close:hover{opacity:1}html.dark .modal-footer{border-top:1px solid var(--border-color);background:transparent}html.dark .btn-primary{background:var(--accent-orange);color:#fff}html.dark .btn-primary:hover{background:#d4752e;opacity:1}html.dark .btn-secondary{background:var(--button-secondary-bg);color:#fff}html.dark .btn-secondary:hover{background:var(--button-secondary-hover);opacity:1}html.dark .btn-warning{background:#f59e0b;color:#fff}html.dark .btn-warning:hover{background:#d97706;opacity:1}html.dark .btn-danger{background:var(--danger-bg);color:#fff}html.dark .btn-danger:hover{background:var(--danger-hover);opacity:1}html.dark .btn:disabled{opacity:.5;cursor:not-allowed}html.dark .page-info{color:var(--text-secondary)}html.dark .admin-rbac{background:var(--main-bg)}html.dark .admin-rbac,html.dark .admin-rbac .header h1{color:var(--text-primary)}html.dark .page-description{background:var(--warning-soft-bg);border-color:var(--warning-border);color:var(--warning-text)}html.dark .tab-navigation{border-bottom-color:var(--border-color-strong)}html.dark .tab-button{background:rgba(21,30,59,.4);color:var(--text-secondary)}html.dark .tab-button:hover{background:hsla(0,0%,100%,.05);color:var(--text-primary)}html.dark .tab-button.active{background:var(--accent-orange);color:#fff;border-bottom-color:var(--accent-orange)}html.dark .tab-content{background:var(--main-bg)}html.dark .section-header{border-bottom-color:var(--border-color-strong)}html.dark .section-info h2{color:var(--text-primary)}html.dark .section-description{color:var(--text-secondary)}html.dark .roles-grid{background:transparent}html.dark .role-card{background:var(--card-bg);border:1px solid var(--border-color);box-shadow:0 2px 4px rgba(0,0,0,.3)}html.dark .role-card:hover{box-shadow:0 4px 8px rgba(0,0,0,.5);border-color:var(--accent-orange)}html.dark .role-info h3{color:var(--text-primary)}html.dark .role-permissions{border-top-color:var(--border-color);color:var(--text-primary)}html.dark .role-permissions strong{color:var(--text-primary)}html.dark .scope-badge{border:1px solid transparent}html.dark .scope-badge.scope-global{background:rgba(59,130,246,.15);color:#60a5fa;border-color:rgba(59,130,246,.3)}html.dark .scope-badge.scope-tenant{background:rgba(168,85,247,.15);color:#a78bfa;border-color:rgba(168,85,247,.3)}html.dark .scope-badge.scope-opp{background:rgba(16,185,129,.15);color:var(--success-text);border-color:rgba(16,185,129,.3)}html.dark .builtin-badge{background:rgba(251,191,36,.15);color:#fbbf24;border:1px solid rgba(251,191,36,.3)}html.dark .inactive-badge{background:var(--danger-soft-bg);color:var(--danger-text);border:1px solid var(--danger-border)}html.dark .permission-chips{background:transparent}html.dark .permission-chip{background:hsla(0,0%,100%,.05);color:var(--text-primary);border:1px solid var(--border-color)}html.dark .no-permissions{color:var(--text-secondary)}html.dark .permissions-grid{background:transparent}html.dark .permission-card{background:var(--card-bg);border:1px solid var(--border-color);box-shadow:0 2px 4px rgba(0,0,0,.3)}html.dark .permission-card:hover{box-shadow:0 4px 8px rgba(0,0,0,.5);border-color:var(--accent-orange)}html.dark .permission-info h3{color:var(--text-primary)}html.dark .usage-info{color:var(--text-secondary)}html.dark .permission-roles{border-top-color:var(--border-color);color:var(--text-primary)}html.dark .permission-roles strong{color:var(--text-primary)}html.dark .role-chips{background:transparent}html.dark .role-chip{background:hsla(0,0%,100%,.05);color:var(--text-primary);border:1px solid var(--border-color)}html.dark .role-chip.scope-global{background:rgba(59,130,246,.15);color:#60a5fa;border-color:rgba(59,130,246,.3)}html.dark .role-chip.scope-tenant{background:rgba(168,85,247,.15);color:#a78bfa;border-color:rgba(168,85,247,.3)}html.dark .role-chip.scope-opp{background:rgba(16,185,129,.15);color:var(--success-text);border-color:rgba(16,185,129,.3)}html.dark .no-roles{color:var(--text-secondary)}html.dark .role-permissions-card{background:var(--card-bg);border:1px solid var(--border-color)}html.dark .role-card-header{background:rgba(235,131,67,.1);border-bottom-color:var(--border-color)}html.dark .role-card-header .role-info h3{color:var(--text-primary)}html.dark .permission-count{color:var(--text-secondary)}html.dark .permission-item{background:hsla(0,0%,100%,.03);border:1px solid var(--border-color)}html.dark .permission-item:hover{background:hsla(0,0%,100%,.05);border-color:var(--accent-orange)}html.dark .permission-checkbox-label{color:var(--text-primary)}html.dark .permission-checkbox{background:var(--input-bg);border:1px solid var(--input-border)}html.dark .permission-checkbox:checked{background:var(--accent-orange);border-color:var(--accent-orange)}html.dark .permission-name{color:var(--text-primary)}html.dark .save-indicator{color:var(--text-secondary)}html.dark .mini-spinner{border-color:rgba(227,229,236,.1);border-top-color:var(--accent-orange)}html.dark .checkmark{color:var(--success-text)}html.dark .permission-item.saving{background:rgba(59,130,246,.15)!important;border-color:#60a5fa!important}html.dark .permission-item.saved{background:rgba(16,185,129,.15)!important;border-color:var(--success-text)!important}html.dark .edit-permission-btn,html.dark .edit-role-btn{background:var(--card-bg);border:1px solid var(--border-color)}html.dark .edit-permission-btn:hover,html.dark .edit-role-btn:hover{background:rgba(235,131,67,.15);border-color:var(--accent-orange)}html.dark .delete-permission-btn,html.dark .delete-role-btn{background:var(--card-bg);border:1px solid var(--border-color)}html.dark .delete-permission-btn:hover,html.dark .delete-role-btn:hover{background:var(--danger-soft-bg);border-color:var(--danger-border)}html.dark .modal-overlay{background:rgba(0,0,0,.7)!important}html.dark .modal{background:var(--card-bg);color:var(--text-primary);box-shadow:0 10px 25px rgba(0,0,0,.6)}html.dark .modal-header{border-bottom-color:var(--border-color)}html.dark .modal-header h3{color:var(--text-primary)}html.dark .btn-close{color:var(--text-secondary)}html.dark .btn-close:hover{color:var(--accent-orange)}html.dark .modal-body{background:transparent}html.dark .modal-actions{border-top-color:var(--border-color)}html.dark .form-control,html.dark .form-group label{color:var(--text-primary)}html.dark .form-control{background:var(--input-bg);border:1px solid var(--input-border)}html.dark .form-control:focus{border-color:var(--accent-orange);box-shadow:0 0 0 2px rgba(235,131,67,.25)}html.dark .form-control::-moz-placeholder{color:var(--text-secondary);opacity:.6}html.dark .form-control::placeholder{color:var(--text-secondary);opacity:.6}html.dark .form-group small{color:var(--text-secondary)}html.dark .checkbox-label{color:var(--text-primary)}html.dark .checkbox-label input[type=checkbox]{background:var(--input-bg);border:1px solid var(--input-border)}html.dark .warning-section{background:var(--warning-soft-bg);border-color:var(--warning-border)}html.dark .warning-content h4,html.dark .warning-content p{color:var(--warning-text)}html.dark .confirmation-section{background:rgba(21,30,59,.4);border:1px solid var(--border-color)}html.dark .confirmation-checkbox{color:var(--text-primary)}html.dark .btn-success{background:var(--success-bg);color:#fff}html.dark .btn-success:hover:not(:disabled){background:var(--success-hover);opacity:1;transform:translateY(-1px)}html.dark .admin-tenant-users{background:var(--main-bg);color:var(--text-primary)}html.dark .admin-tenant-users .header h1{color:var(--text-primary)}html.dark .admin-tenant-users .page-description{background:rgba(21,30,59,.4);border-color:var(--border-color);color:var(--text-secondary)}html.dark .role-permissions-info{background:var(--card-bg);border-color:var(--border-color);box-shadow:0 2px 4px rgba(0,0,0,.3)}html.dark .role-permissions-info h3{color:var(--text-primary)}html.dark .role-card{background:rgba(21,30,59,.4);border-color:var(--border-color)}html.dark .role-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.5)}html.dark .role-card.tenant-admin{border-left-color:#60a5fa}html.dark .role-card.tenant-analyst{border-left-color:var(--success-text)}html.dark .role-header{border-bottom-color:var(--border-color)}html.dark .role-header h4{color:var(--text-primary)}html.dark .role-badge.admin{background:rgba(59,130,246,.15);color:#60a5fa}html.dark .role-badge.analyst{background:rgba(16,185,129,.15);color:var(--success-text)}html.dark .role-description p{color:var(--text-secondary)}html.dark .permission-list li,html.dark .permission-list strong{color:var(--text-primary)}html.dark .list-search,html.dark .search-input{background:var(--input-bg);border:1px solid var(--input-border);color:var(--text-primary)}html.dark .list-search:focus,html.dark .search-input:focus{border-color:var(--accent-orange);box-shadow:0 0 0 2px rgba(235,131,67,.2)}html.dark .list-search::-moz-placeholder,html.dark .search-input::-moz-placeholder{color:var(--text-secondary);opacity:.6}html.dark .list-search::placeholder,html.dark .search-input::placeholder{color:var(--text-secondary);opacity:.6}html.dark .roles-grid::-webkit-scrollbar-track{background:rgba(21,30,59,.4)}html.dark .roles-grid::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2)}html.dark .roles-grid::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}html.dark .tenants-panel{background:var(--card-bg);box-shadow:0 2px 10px rgba(0,0,0,.3)}html.dark .tenants-panel h3{color:var(--text-primary)}html.dark .loading{color:var(--text-secondary)}html.dark .tenant-item{border:1px solid var(--border-color)}html.dark .tenant-item:hover{background:rgba(235,131,67,.08)}html.dark .tenant-info h4{color:var(--text-primary)}html.dark .tenant-meta{color:var(--text-secondary)}html.dark .users-panel{background:var(--card-bg);box-shadow:0 2px 10px rgba(0,0,0,.3)}html.dark .no-selection{color:var(--text-secondary)}html.dark .no-selection h3,html.dark .panel-header h3{color:var(--text-primary)}html.dark .membership-stats .stat{color:var(--text-secondary)}html.dark .membership-stats strong{color:var(--accent-orange)}html.dark .list-header h4{color:var(--text-primary)}html.dark .user-list{border-color:var(--border-color)}html.dark .available-list{border-color:var(--success-text)}html.dark .member-list{border-color:#60a5fa}html.dark .user-item{background:transparent;border-bottom-color:var(--border-color)}html.dark .user-info h5{color:var(--text-primary)}html.dark .user-meta{color:var(--text-secondary)}html.dark .membership-date{color:var(--success-text)}html.dark .user-role{color:#60a5fa}html.dark .delete-user-btn,html.dark .edit-user-btn{background:transparent;opacity:.7}html.dark .edit-user-btn:hover{background:rgba(235,131,67,.15);opacity:1}html.dark .delete-user-btn:hover{background:var(--danger-soft-bg);opacity:1}html.dark .radio-group,html.dark .radio-option{color:var(--text-primary)}html.dark .radio-option input[type=radio]{background:var(--input-bg);border:1px solid var(--input-border)}html.dark .btn-outline{background:var(--card-bg);color:var(--text-primary);border-color:var(--border-color)}html.dark .btn-outline:hover{background:hsla(0,0%,100%,.05)}html.dark .error-message{background:var(--danger-soft-bg);color:var(--danger-text);border-color:var(--danger-border)}html.dark .success-message{background:var(--success-soft-bg);color:var(--success-text);border-color:var(--success-border)}html.dark .error-message .btn-close,html.dark .success-message .btn-close{color:inherit;opacity:.7}html.dark .error-message .btn-close:hover,html.dark .success-message .btn-close:hover{opacity:1}html.dark .admin-tenant-subscription-management{background:var(--main-bg);color:var(--text-primary)}html.dark .admin-tenant-subscription-management .header h1{color:var(--text-primary)}html.dark .admin-tenant-subscription-management .page-description{background:rgba(21,30,59,.4);border-color:var(--border-color);color:var(--text-secondary)}html.dark .role-card.opp-owner{border-left-color:#a78bfa}html.dark .role-card.opp-viewer{border-left-color:#60a5fa}html.dark .role-card.opp-user{border-left-color:var(--success-text)}html.dark .role-badge.owner{background:rgba(168,85,247,.15);color:#a78bfa}html.dark .role-badge.viewer{background:rgba(59,130,246,.15);color:#60a5fa}html.dark .role-badge.user{background:rgba(16,185,129,.15);color:var(--success-text)}html.dark .management-container{background:transparent}html.dark .coming-soon,html.dark .loading-state,html.dark .no-data,html.dark .no-limits,html.dark .no-selection{color:var(--text-secondary)}html.dark .tenant-item{background:hsla(0,0%,100%,.03);border-color:var(--border-color)}html.dark .tenant-item:hover{background:hsla(0,0%,100%,.05);border-color:var(--accent-orange)}html.dark .tenant-item.selected{background:rgba(235,131,67,.15);border-color:var(--accent-orange);box-shadow:0 2px 4px rgba(235,131,67,.3)}html.dark .tenant-name{color:var(--text-primary)}html.dark .tenant-id{color:var(--text-secondary)}html.dark .delete-tenant-btn{opacity:.6}html.dark .delete-tenant-btn:hover{background:var(--danger-soft-bg);opacity:1}html.dark .subscription-item{background:hsla(0,0%,100%,.03);border-color:var(--border-color)}html.dark .subscription-item:hover{background:hsla(0,0%,100%,.05);border-color:var(--accent-orange)}html.dark .subscription-item.selected{background:rgba(235,131,67,.15);border-color:var(--accent-orange);box-shadow:0 2px 4px rgba(235,131,67,.3)}html.dark .subscription-info,html.dark .subscription-name{color:var(--text-primary)}html.dark .subscription-dates{color:var(--text-secondary)}html.dark .delete-subscription-btn{opacity:.6}html.dark .delete-subscription-btn:hover{background:var(--danger-soft-bg);opacity:1}html.dark .management-column,html.dark .subscriptions-column,html.dark .tenants-column{background:var(--card-bg);border:1px solid var(--border-color);box-shadow:0 2px 4px rgba(0,0,0,.3)}html.dark .column-header{background:rgba(235,131,67,.1);border-bottom-color:var(--border-color)}html.dark .column-header h3{color:var(--text-primary)}html.dark .column-content{background:transparent}html.dark .management-panel{background:var(--card-bg);border:1px solid var(--border-color)}html.dark .panel-section,html.dark .section-header{border-bottom-color:var(--border-color)}html.dark .section-header{background:rgba(235,131,67,.05)}html.dark .section-title{color:var(--text-primary)}html.dark .section-content{background:transparent}html.dark .section-toggle{color:var(--text-secondary)}html.dark .section-toggle:hover{color:var(--accent-orange)}html.dark .details-panel,html.dark .form-field{background:transparent}html.dark .form-field label{color:var(--text-primary)}html.dark .form-field input,html.dark .form-field select,html.dark .form-field textarea{background:var(--input-bg);border:1px solid var(--input-border);color:var(--text-primary)}html.dark .form-field input:focus,html.dark .form-field select:focus,html.dark .form-field textarea:focus{border-color:var(--accent-orange);box-shadow:0 0 0 2px rgba(235,131,67,.2)}html.dark .form-field input::-moz-placeholder{color:var(--text-secondary);opacity:.6}html.dark .form-field input::placeholder{color:var(--text-secondary);opacity:.6}html.dark .form-hint{color:var(--text-secondary)}html.dark .form-row{background:transparent}html.dark .limits-info{background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.3);color:#60a5fa}html.dark .limit-item{background:hsla(0,0%,100%,.03);border-color:var(--border-color)}html.dark .limit-label{color:var(--text-secondary)}html.dark .limit-value{color:var(--text-primary)}html.dark .persona-list{background:transparent}html.dark .persona-item{background:hsla(0,0%,100%,.03);border-color:var(--border-color)}html.dark .persona-item:hover{background:hsla(0,0%,100%,.05)}html.dark .persona-item.enabled{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.3)}html.dark .persona-item.disabled{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);opacity:.7}html.dark .persona-name{color:var(--text-primary)}html.dark .persona-status{color:var(--text-secondary)}html.dark .persona-status.enabled{color:var(--success-text)}html.dark .persona-status.disabled{color:var(--danger-text)}html.dark .persona-actions{background:transparent}html.dark .persona-search{background:var(--input-bg);border:1px solid var(--input-border);color:var(--text-primary)}html.dark .persona-search:focus{border-color:var(--accent-orange)}html.dark .persona-search::-moz-placeholder{color:var(--text-secondary);opacity:.6}html.dark .persona-search::placeholder{color:var(--text-secondary);opacity:.6}html.dark .user-list{background:transparent}html.dark .user-item{background:hsla(0,0%,100%,.03);border-color:var(--border-color)}html.dark .user-item:hover{background:hsla(0,0%,100%,.05)}html.dark .user-name{color:var(--text-primary)}html.dark .user-email{color:var(--text-secondary)}html.dark .user-role-badge{background:rgba(59,130,246,.15);color:#60a5fa;border:1px solid rgba(59,130,246,.3)}html.dark .user-role-badge.owner{background:rgba(168,85,247,.15);color:#a78bfa;border-color:rgba(168,85,247,.3)}html.dark .user-role-badge.viewer{background:rgba(59,130,246,.15);color:#60a5fa;border-color:rgba(59,130,246,.3)}html.dark .user-role-badge.user{background:rgba(16,185,129,.15);color:var(--success-text);border-color:rgba(16,185,129,.3)}html.dark .user-stats{color:var(--text-secondary)}html.dark .user-actions{background:transparent}html.dark .subscription-table{background:var(--card-bg);border-color:var(--border-color)}html.dark .subscription-table th{background:rgba(235,131,67,.15);color:var(--text-primary);border-bottom-color:var(--border-color-strong)}html.dark .subscription-table td{color:var(--text-primary);border-bottom-color:var(--border-color)}html.dark .subscription-table tbody tr:hover{background:hsla(0,0%,100%,.05)}html.dark .disable-btn,html.dark .edit-btn,html.dark .enable-btn,html.dark .remove-btn{background:transparent;border:1px solid var(--border-color);color:var(--text-primary)}html.dark .edit-btn:hover{background:rgba(235,131,67,.15);border-color:var(--accent-orange)}html.dark .disable-btn:hover,html.dark .remove-btn:hover{background:var(--danger-soft-bg);border-color:var(--danger-border)}html.dark .enable-btn:hover{background:var(--success-soft-bg);border-color:var(--success-border)}html.dark .bulk-actions{background:rgba(21,30,59,.4);border-color:var(--border-color)}html.dark .btn-enable-all{background:var(--success-bg);color:#fff}html.dark .btn-enable-all:hover{background:var(--success-hover)}html.dark .btn-disable-all{background:var(--danger-bg);color:#fff}html.dark .btn-disable-all:hover{background:var(--danger-hover)}html.dark .empty-state{color:var(--text-secondary)}html.dark .empty-state-icon{color:var(--text-secondary);opacity:.5}html.dark .empty-state-message{color:var(--text-primary)}html.dark .empty-state-hint{color:var(--text-secondary)}:root[data-opp-theme=coaching-theme]{--opp-primary-color:#1c2a56;--opp-secondary-color:#184479;--opp-background-color:#edf1fc;--opp-text-primary:#1c2a56;--opp-text-secondary:#184479;--opp-text-muted:#666;--opp-border-color:#ddd;--opp-success-color:#22c55e;--opp-warning-color:#f59e0b;--opp-error-color:#ef4444;--opp-surface-color:#fff;--opp-hover-color:rgba(28,42,86,.1)}[data-opp-theme=coaching-theme] .hero-section{background-color:var(--opp-background-color)}[data-opp-theme=coaching-theme] .hero-title{color:var(--opp-primary-color)}[data-opp-theme=coaching-theme] .hero-subtitle{color:var(--opp-secondary-color)}[data-opp-theme=coaching-theme] .hero-cta{background-color:var(--opp-primary-color);border-color:var(--opp-primary-color)}[data-opp-theme=coaching-theme] .hero-cta:hover{background-color:var(--opp-secondary-color);border-color:var(--opp-secondary-color)}[data-opp-theme=coaching-theme] .feature-link{background-color:var(--opp-primary-color)}[data-opp-theme=coaching-theme] .feature-link:hover{background-color:var(--opp-secondary-color)}[data-opp-theme=coaching-theme] .section-title{color:var(--opp-primary-color)}[data-opp-theme=coaching-theme] .section-title:after{background-color:var(--opp-primary-color)}[data-opp-theme=coaching-theme] .testimonials-section{background-color:var(--opp-background-color)}[data-opp-theme=coaching-theme] .dot.active{background-color:var(--opp-primary-color)}[data-opp-theme=coaching-theme] .client-name{color:var(--opp-primary-color)}[data-opp-theme=coaching-theme] .persona-card:hover{border-color:var(--opp-primary-color);box-shadow:0 8px 24px rgba(28,42,86,.15)}[data-opp-theme=coaching-theme] .practice-now-btn{background-color:var(--opp-primary-color)}[data-opp-theme=coaching-theme] .practice-now-btn:hover:not(:disabled){background-color:var(--opp-secondary-color)}[data-opp-theme=coaching-theme] .learn-more-btn{border-color:var(--opp-primary-color);color:var(--opp-primary-color)}[data-opp-theme=coaching-theme] .learn-more-btn:hover{background-color:var(--opp-primary-color)}:root[data-opp-theme=interrogation-theme]{--opp-primary-color:#8b1538;--opp-secondary-color:#6b1028;--opp-background-color:#fdf2f4;--opp-text-primary:#8b1538;--opp-text-secondary:#6b1028;--opp-text-muted:#666;--opp-border-color:#ddd;--opp-success-color:#22c55e;--opp-warning-color:#f59e0b;--opp-error-color:#ef4444;--opp-surface-color:#fff;--opp-hover-color:rgba(139,21,56,.1)}[data-opp-theme=interrogation-theme] .hero-section{background-color:var(--opp-background-color)}[data-opp-theme=interrogation-theme] .hero-title{color:var(--opp-primary-color)}[data-opp-theme=interrogation-theme] .hero-subtitle{color:var(--opp-secondary-color)}[data-opp-theme=interrogation-theme] .hero-cta{background-color:var(--opp-primary-color);border-color:var(--opp-primary-color)}[data-opp-theme=interrogation-theme] .hero-cta:hover{background-color:var(--opp-secondary-color);border-color:var(--opp-secondary-color)}[data-opp-theme=interrogation-theme] .feature-link{background-color:var(--opp-primary-color)}[data-opp-theme=interrogation-theme] .feature-link:hover{background-color:var(--opp-secondary-color)}[data-opp-theme=interrogation-theme] .section-title{color:var(--opp-primary-color)}[data-opp-theme=interrogation-theme] .section-title:after{background-color:var(--opp-primary-color)}[data-opp-theme=interrogation-theme] .testimonials-section{background-color:var(--opp-background-color)}[data-opp-theme=interrogation-theme] .dot.active{background-color:var(--opp-primary-color)}[data-opp-theme=interrogation-theme] .client-name{color:var(--opp-primary-color)}[data-opp-theme=interrogation-theme] .persona-card:hover{border-color:var(--opp-primary-color);box-shadow:0 8px 24px rgba(139,21,56,.15)}[data-opp-theme=interrogation-theme] .practice-now-btn{background-color:var(--opp-primary-color)}[data-opp-theme=interrogation-theme] .practice-now-btn:hover:not(:disabled){background-color:var(--opp-secondary-color)}[data-opp-theme=interrogation-theme] .learn-more-btn{border-color:var(--opp-primary-color);color:var(--opp-primary-color)}[data-opp-theme=interrogation-theme] .learn-more-btn:hover{background-color:var(--opp-primary-color)}[data-opp-theme=interrogation-theme] .interrogation-room{background-color:#2a2a2a;color:#fff}[data-opp-theme=interrogation-theme] .interrogation-table{background-color:#444;border:2px solid var(--opp-primary-color)}[data-opp-theme=interrogation-theme] .evidence-panel{background-color:var(--opp-background-color);border-left:4px solid var(--opp-primary-color)}[data-opp-theme=interrogation-theme] .suspect-status{color:var(--opp-primary-color);font-weight:700}:root[data-opp-theme=interviewing-theme]{--opp-primary-color:#1b4b36;--opp-secondary-color:#0f3a26;--opp-background-color:#f0fdf4;--opp-text-primary:#1b4b36;--opp-text-secondary:#0f3a26;--opp-text-muted:#666;--opp-border-color:#ddd;--opp-success-color:#22c55e;--opp-warning-color:#f59e0b;--opp-error-color:#ef4444;--opp-surface-color:#fff;--opp-hover-color:rgba(27,75,54,.1)}[data-opp-theme=interviewing-theme] .hero-section{background-color:var(--opp-background-color)}[data-opp-theme=interviewing-theme] .hero-title{color:var(--opp-primary-color)}[data-opp-theme=interviewing-theme] .hero-subtitle{color:var(--opp-secondary-color)}[data-opp-theme=interviewing-theme] .hero-cta{background-color:var(--opp-primary-color);border-color:var(--opp-primary-color)}[data-opp-theme=interviewing-theme] .hero-cta:hover{background-color:var(--opp-secondary-color);border-color:var(--opp-secondary-color)}[data-opp-theme=interviewing-theme] .feature-link{background-color:var(--opp-primary-color)}[data-opp-theme=interviewing-theme] .feature-link:hover{background-color:var(--opp-secondary-color)}[data-opp-theme=interviewing-theme] .section-title{color:var(--opp-primary-color)}[data-opp-theme=interviewing-theme] .section-title:after{background-color:var(--opp-primary-color)}[data-opp-theme=interviewing-theme] .testimonials-section{background-color:var(--opp-background-color)}[data-opp-theme=interviewing-theme] .dot.active{background-color:var(--opp-primary-color)}[data-opp-theme=interviewing-theme] .client-name{color:var(--opp-primary-color)}[data-opp-theme=interviewing-theme] .persona-card:hover{border-color:var(--opp-primary-color);box-shadow:0 8px 24px rgba(27,75,54,.15)}[data-opp-theme=interviewing-theme] .practice-now-btn{background-color:var(--opp-primary-color)}[data-opp-theme=interviewing-theme] .practice-now-btn:hover:not(:disabled){background-color:var(--opp-secondary-color)}[data-opp-theme=interviewing-theme] .learn-more-btn{border-color:var(--opp-primary-color);color:var(--opp-primary-color)}[data-opp-theme=interviewing-theme] .learn-more-btn:hover{background-color:var(--opp-primary-color)}[data-opp-theme=interviewing-theme] .interview-room{background-color:#f8fafc;border:1px solid var(--opp-border-color)}[data-opp-theme=interviewing-theme] .interview-desk{background-color:var(--opp-surface-color);border:2px solid var(--opp-primary-color)}[data-opp-theme=interviewing-theme] .candidate-profile{background-color:var(--opp-background-color);border-left:4px solid var(--opp-primary-color)}[data-opp-theme=interviewing-theme] .interview-status{color:var(--opp-primary-color);font-weight:700}:root[data-opp-theme=cbp-theme]{--opp-primary-color:#1e3a8a;--opp-secondary-color:#1e40af;--opp-background-color:#eff6ff;--opp-text-primary:#1e3a8a;--opp-text-secondary:#1e40af;--opp-text-muted:#666;--opp-border-color:#ddd;--opp-success-color:#22c55e;--opp-warning-color:#f59e0b;--opp-error-color:#ef4444;--opp-surface-color:#fff;--opp-hover-color:rgba(30,58,138,.1)}[data-opp-theme=cbp-theme] .hero-section{background-color:var(--opp-background-color)}[data-opp-theme=cbp-theme] .hero-title{color:var(--opp-primary-color)}[data-opp-theme=cbp-theme] .hero-subtitle{color:var(--opp-secondary-color)}[data-opp-theme=cbp-theme] .hero-cta{background-color:var(--opp-primary-color);border-color:var(--opp-primary-color)}[data-opp-theme=cbp-theme] .hero-cta:hover{background-color:var(--opp-secondary-color);border-color:var(--opp-secondary-color)}[data-opp-theme=cbp-theme] .feature-link{background-color:var(--opp-primary-color)}[data-opp-theme=cbp-theme] .feature-link:hover{background-color:var(--opp-secondary-color)}[data-opp-theme=cbp-theme] .section-title{color:var(--opp-primary-color)}[data-opp-theme=cbp-theme] .section-title:after{background-color:var(--opp-primary-color)}[data-opp-theme=cbp-theme] .testimonials-section{background-color:var(--opp-background-color)}[data-opp-theme=cbp-theme] .dot.active{background-color:var(--opp-primary-color)}[data-opp-theme=cbp-theme] .client-name{color:var(--opp-primary-color)}[data-opp-theme=cbp-theme] .persona-card:hover{border-color:var(--opp-primary-color);box-shadow:0 8px 24px rgba(30,58,138,.15)}[data-opp-theme=cbp-theme] .practice-now-btn{background-color:var(--opp-primary-color)}[data-opp-theme=cbp-theme] .practice-now-btn:hover:not(:disabled){background-color:var(--opp-secondary-color)}[data-opp-theme=cbp-theme] .learn-more-btn{border-color:var(--opp-primary-color);color:var(--opp-primary-color)}[data-opp-theme=cbp-theme] .learn-more-btn:hover{background-color:var(--opp-primary-color)}[data-opp-theme=cbp-theme] .cbp-reporting-workspace{background-color:#f8fafc;border:1px solid var(--opp-border-color)}[data-opp-theme=cbp-theme] .reporting-desk{background-color:var(--opp-surface-color);border:2px solid var(--opp-primary-color)}[data-opp-theme=cbp-theme] .incident-form{background-color:var(--opp-background-color);border-left:4px solid var(--opp-primary-color)}[data-opp-theme=cbp-theme] .reporting-status{color:var(--opp-primary-color);font-weight:700}[data-opp-theme=cbp-theme] .cbp-badge{background:#1d4ed8;color:#fff}[data-opp-theme=cbp-theme] .supervisor-badge{background:#1e40af;color:#fff}[data-opp-theme=cbp-theme] .incident-priority-badge{background:#dc2626;color:#fff}[data-opp-theme=cbp-theme] .report-status-badge{background:#059669;color:#fff}:root[data-opp-theme=investigator-training-theme]{--opp-primary-color:#1e3a5f;--opp-secondary-color:#0d2137;--opp-background-color:#f0f4f8;--opp-text-primary:#1e3a5f;--opp-text-secondary:#0d2137;--opp-text-muted:#64748b;--opp-border-color:#cbd5e1;--opp-success-color:#059669;--opp-warning-color:#d97706;--opp-error-color:#dc2626;--opp-surface-color:#fff;--opp-hover-color:rgba(30,58,95,.1);--opp-accent-color:#3b82f6;--opp-gold-accent:#b8860b}[data-opp-theme=investigator-training-theme] .hero-section{background-color:var(--opp-background-color)}[data-opp-theme=investigator-training-theme] .hero-title{color:var(--opp-primary-color)}[data-opp-theme=investigator-training-theme] .hero-subtitle{color:var(--opp-secondary-color)}[data-opp-theme=investigator-training-theme] .hero-cta{background-color:var(--opp-primary-color);border-color:var(--opp-primary-color)}[data-opp-theme=investigator-training-theme] .hero-cta:hover{background-color:var(--opp-secondary-color);border-color:var(--opp-secondary-color)}[data-opp-theme=investigator-training-theme] .feature-link{background-color:var(--opp-primary-color)}[data-opp-theme=investigator-training-theme] .feature-link:hover{background-color:var(--opp-secondary-color)}[data-opp-theme=investigator-training-theme] .section-title{color:var(--opp-primary-color)}[data-opp-theme=investigator-training-theme] .section-title:after{background-color:var(--opp-gold-accent)}[data-opp-theme=investigator-training-theme] .testimonials-section{background-color:var(--opp-background-color)}[data-opp-theme=investigator-training-theme] .dot.active{background-color:var(--opp-primary-color)}[data-opp-theme=investigator-training-theme] .client-name{color:var(--opp-primary-color)}[data-opp-theme=investigator-training-theme] .persona-card:hover{border-color:var(--opp-primary-color);box-shadow:0 8px 24px rgba(30,58,95,.15)}[data-opp-theme=investigator-training-theme] .practice-now-btn{background-color:var(--opp-primary-color)}[data-opp-theme=investigator-training-theme] .practice-now-btn:hover:not(:disabled){background-color:var(--opp-secondary-color)}[data-opp-theme=investigator-training-theme] .learn-more-btn{border-color:var(--opp-primary-color);color:var(--opp-primary-color)}[data-opp-theme=investigator-training-theme] .learn-more-btn:hover{background-color:var(--opp-primary-color)}[data-opp-theme=investigator-training-theme] .interview-room{background-color:#f8fafc;border:1px solid var(--opp-border-color)}[data-opp-theme=investigator-training-theme] .interview-desk{background-color:var(--opp-surface-color);border:2px solid var(--opp-primary-color)}[data-opp-theme=investigator-training-theme] .candidate-profile{background-color:var(--opp-background-color);border-left:4px solid var(--opp-gold-accent)}[data-opp-theme=investigator-training-theme] .interview-status{color:var(--opp-primary-color);font-weight:700}[data-opp-theme=investigator-training-theme] .timeline-item{cursor:pointer;transition:all .2s ease}[data-opp-theme=investigator-training-theme] .timeline-item:hover{background-color:var(--opp-hover-color);border-radius:8px}[data-opp-theme=investigator-training-theme] .timeline-item.clickable{border-left:3px solid transparent}[data-opp-theme=investigator-training-theme] .timeline-item.clickable:hover{border-left-color:var(--opp-accent-color)}[data-opp-theme=investigator-training-theme] .timeline-marker.user-input{background-color:var(--opp-accent-color);border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.15)}[data-opp-theme=investigator-training-theme] .section-status-not-started{color:var(--opp-text-muted);background-color:#f1f5f9}[data-opp-theme=investigator-training-theme] .section-status-in-progress{color:var(--opp-accent-color);background-color:#dbeafe;border-left:3px solid var(--opp-accent-color)}[data-opp-theme=investigator-training-theme] .section-status-complete{color:var(--opp-success-color);background-color:#d1fae5}[data-opp-theme=investigator-training-theme] .section-status-flagged{color:var(--opp-warning-color);background-color:#fef3c7;border-left:3px solid var(--opp-warning-color)}[data-opp-theme=investigator-training-theme] .note-panel{background-color:var(--opp-surface-color);border:1px solid var(--opp-border-color);border-radius:8px}[data-opp-theme=investigator-training-theme] .note-panel-header{background-color:var(--opp-background-color);border-bottom:1px solid var(--opp-border-color);color:var(--opp-primary-color);font-weight:600}[data-opp-theme=investigator-training-theme] .note-item{border-left:2px solid var(--opp-border-color);padding-left:12px;margin-bottom:12px}[data-opp-theme=investigator-training-theme] .note-item.flagged{border-left-color:var(--opp-warning-color);background-color:#fef9c3}[data-opp-theme=investigator-training-theme] .quote-capture{background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;padding:12px;font-style:italic}[data-opp-theme=investigator-training-theme] .quote-capture:before{content:'"';font-size:24px;color:var(--opp-accent-color);margin-right:4px}[data-opp-theme=investigator-training-theme] .psi-builder{background-color:var(--opp-surface-color)}[data-opp-theme=investigator-training-theme] .psi-builder-header{background-color:var(--opp-primary-color);color:#fff;padding:16px 24px}[data-opp-theme=investigator-training-theme] .psi-step{border-bottom:1px solid var(--opp-border-color);padding:16px}[data-opp-theme=investigator-training-theme] .psi-step.active{background-color:var(--opp-background-color);border-left:4px solid var(--opp-accent-color)}[data-opp-theme=investigator-training-theme] .psi-step.completed{background-color:#f0fdf4;border-left:4px solid var(--opp-success-color)}[data-opp-theme=investigator-training-theme] .submit-report-btn{background-color:var(--opp-success-color);color:#fff;font-weight:600;padding:12px 24px;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease}[data-opp-theme=investigator-training-theme] .submit-report-btn:hover{background-color:#047857;transform:translateY(-1px);box-shadow:0 4px 12px rgba(5,150,105,.3)}[data-opp-theme=investigator-training-theme] .submit-report-btn:disabled{background-color:var(--opp-border-color);cursor:not-allowed;transform:none;box-shadow:none}[data-opp-theme=investigator-training-theme] .score-card{background-color:var(--opp-surface-color);border:1px solid var(--opp-border-color);border-radius:12px;padding:20px;text-align:center}[data-opp-theme=investigator-training-theme] .score-value{font-size:36px;font-weight:700;color:var(--opp-primary-color)}[data-opp-theme=investigator-training-theme] .score-label{font-size:14px;color:var(--opp-text-muted);text-transform:uppercase;letter-spacing:.5px}[data-opp-theme=investigator-training-theme] .score-card.excellent .score-value{color:var(--opp-success-color)}[data-opp-theme=investigator-training-theme] .score-card.good .score-value{color:var(--opp-accent-color)}[data-opp-theme=investigator-training-theme] .score-card.needs-improvement .score-value{color:var(--opp-warning-color)}[data-opp-theme=investigator-training-theme] .score-card.poor .score-value{color:var(--opp-error-color)}[data-opp-theme=investigator-training-theme] .issue-found{background-color:#d1fae5;border:1px solid var(--opp-success-color);color:var(--opp-success-color);padding:8px 12px;border-radius:6px;font-weight:500}[data-opp-theme=investigator-training-theme] .issue-missed{background-color:#fee2e2;border:1px solid var(--opp-error-color);color:var(--opp-error-color);padding:8px 12px;border-radius:6px;font-weight:500}:root[data-opp-theme=marine-theme]{--marine-scarlet:#c41e3a;--marine-gold:#aa9d57;--marine-navy:#1c2a56;--marine-white:#fff;--marine-gray-dark:#2c3e50;--marine-gray-medium:#546e7a;--marine-gray-light:#f8f9fa;--marine-border:rgba(196,30,58,.1);--primary-color:var(--marine-scarlet);--secondary-color:var(--marine-gold);--background-color:var(--marine-gray-light);--text-primary:var(--marine-gray-dark);--text-secondary:var(--marine-gray-medium);--font-primary:"Poppins",sans-serif;--font-secondary:"Open Sans",sans-serif;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--transition-fast:all 0.15s ease;--transition-micro:all 0.1s ease}[data-opp-theme=marine-theme] .practice-container{background:linear-gradient(135deg,rgba(248,249,250,.98),rgba(196,30,58,.02) 50%,rgba(170,157,87,.03));min-height:100vh;position:relative}[data-opp-theme=marine-theme] .practice-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:repeating-linear-gradient(45deg,transparent,transparent 35px,rgba(196,30,58,.01) 0,rgba(196,30,58,.01) 70px);pointer-events:none;z-index:0}[data-opp-theme=marine-theme] .persona-panel{background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:.5px solid var(--marine-border);border-radius:10px;padding:var(--space-lg);transition:var(--transition-fast);position:relative;z-index:1}[data-opp-theme=marine-theme] .persona-panel:hover{transform:translateY(-2px);box-shadow:0 1px 4px rgba(196,30,58,.05)}[data-opp-theme=marine-theme] .persona-image-container{position:relative;border-radius:8px;overflow:hidden;border:2px solid var(--marine-scarlet);transition:var(--transition-fast)}[data-opp-theme=marine-theme] .persona-image-container:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent 50%,rgba(196,30,58,.1));pointer-events:none}[data-opp-theme=marine-theme] .persona-name{font-family:var(--font-primary);font-size:24px;font-weight:700;color:var(--marine-scarlet);margin-top:var(--space-md);transition:var(--transition-micro)}[data-opp-theme=marine-theme] .persona-role{font-family:var(--font-secondary);font-size:14px;color:var(--marine-gray-medium);opacity:.8;margin-top:var(--space-xs)}[data-opp-theme=marine-theme] .call-controls{background:hsla(0,0%,100%,.98);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:.5px solid var(--marine-border);border-radius:10px;padding:var(--space-md);margin-top:var(--space-lg);transition:var(--transition-fast)}[data-opp-theme=marine-theme] .start-call-btn{background:var(--marine-scarlet);color:#fff;border:none;border-radius:6px;padding:var(--space-sm) var(--space-lg);font-family:var(--font-primary);font-size:16px;font-weight:600;cursor:pointer;transition:var(--transition-fast);position:relative;overflow:hidden}[data-opp-theme=marine-theme] .start-call-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}[data-opp-theme=marine-theme] .start-call-btn:hover{background:#a01729;transform:translateY(-1px);box-shadow:0 2px 8px rgba(196,30,58,.2)}[data-opp-theme=marine-theme] .start-call-btn:hover:before{left:100%}[data-opp-theme=marine-theme] .start-call-btn:active{transform:translateY(0)}[data-opp-theme=marine-theme] .end-call-btn{background:transparent;color:var(--marine-scarlet);border:1px solid var(--marine-scarlet);border-radius:6px;padding:var(--space-sm) var(--space-lg);font-family:var(--font-primary);font-size:16px;font-weight:600;cursor:pointer;transition:var(--transition-fast)}[data-opp-theme=marine-theme] .end-call-btn:hover{background:var(--marine-scarlet);color:#fff;transform:translateY(-1px)}[data-opp-theme=marine-theme] .mute-toggle{background:rgba(170,157,87,.1);border:1px solid var(--marine-gold);color:var(--marine-gold);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-fast)}[data-opp-theme=marine-theme] .mute-toggle:hover{background:var(--marine-gold);color:#fff;transform:scale(1.05)}[data-opp-theme=marine-theme] .mute-toggle.muted{background:var(--marine-scarlet);border-color:var(--marine-scarlet);color:#fff}[data-opp-theme=marine-theme] .transcript-panel{background:hsla(0,0%,100%,.98);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:.5px solid var(--marine-border);border-radius:10px;padding:var(--space-lg);min-height:400px;max-height:600px;overflow-y:auto;position:relative;z-index:1}[data-opp-theme=marine-theme] .transcript-header{font-family:var(--font-primary);font-size:18px;font-weight:600;color:var(--marine-scarlet);margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid rgba(196,30,58,.1)}[data-opp-theme=marine-theme] .transcript-message{margin-bottom:var(--space-md);padding:var(--space-sm);border-left:2px solid transparent;transition:var(--transition-micro)}[data-opp-theme=marine-theme] .transcript-message.user{border-left-color:var(--marine-gold);background:rgba(170,157,87,.05)}[data-opp-theme=marine-theme] .transcript-message.agent{border-left-color:var(--marine-scarlet);background:rgba(196,30,58,.03)}[data-opp-theme=marine-theme] .transcript-message .speaker{font-family:var(--font-primary);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;opacity:.7;margin-bottom:var(--space-xs)}[data-opp-theme=marine-theme] .transcript-message.user .speaker{color:var(--marine-gold)}[data-opp-theme=marine-theme] .transcript-message.agent .speaker{color:var(--marine-scarlet)}[data-opp-theme=marine-theme] .transcript-message .text{font-family:var(--font-secondary);font-size:14px;line-height:1.6;color:var(--text-primary)}[data-opp-theme=marine-theme] .connection-status{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:hsla(0,0%,100%,.9);border-radius:20px;border:.5px solid var(--marine-border);font-family:var(--font-secondary);font-size:12px;transition:var(--transition-fast)}[data-opp-theme=marine-theme] .connection-status.connected{border-color:var(--marine-gold);color:var(--marine-gold)}[data-opp-theme=marine-theme] .connection-status.connected:before{content:"";width:8px;height:8px;background:var(--marine-gold);border-radius:50%;animation:pulse 2s infinite}[data-opp-theme=marine-theme] .connection-status.disconnected{border-color:var(--marine-scarlet);color:var(--marine-scarlet)}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}[data-opp-theme=marine-theme] .nav-item{padding:var(--space-sm) var(--space-lg);color:var(--marine-navy);font-family:var(--font-primary);font-size:16px;font-weight:400;opacity:.8;cursor:pointer;transition:var(--transition-fast);position:relative}[data-opp-theme=marine-theme] .nav-item:hover{color:var(--marine-scarlet);opacity:1;transform:translateX(2px)}[data-opp-theme=marine-theme] .nav-item.active{color:var(--marine-scarlet);font-weight:700;opacity:1}[data-opp-theme=marine-theme] .nav-item.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:70%;background:var(--marine-scarlet);border-radius:0 2px 2px 0}[data-opp-theme=marine-theme] .loading-indicator{display:inline-flex;gap:var(--space-xs)}[data-opp-theme=marine-theme] .loading-indicator span{width:8px;height:8px;background:var(--marine-gold);border-radius:50%;animation:loading 1.4s infinite}[data-opp-theme=marine-theme] .loading-indicator span:nth-child(2){animation-delay:.2s}[data-opp-theme=marine-theme] .loading-indicator span:nth-child(3){animation-delay:.4s}@keyframes loading{0%,60%,to{transform:scale(1);opacity:.3}30%{transform:scale(1.2);opacity:1}}[data-opp-theme=marine-theme] .transcript-panel::-webkit-scrollbar{width:6px}[data-opp-theme=marine-theme] .transcript-panel::-webkit-scrollbar-track{background:rgba(196,30,58,.05);border-radius:3px}[data-opp-theme=marine-theme] .transcript-panel::-webkit-scrollbar-thumb{background:var(--marine-scarlet);border-radius:3px;opacity:.5}[data-opp-theme=marine-theme] .transcript-panel::-webkit-scrollbar-thumb:hover{opacity:.8}@media (max-width:768px){[data-opp-theme=marine-theme] .persona-panel,[data-opp-theme=marine-theme] .transcript-panel{padding:var(--space-md)}[data-opp-theme=marine-theme] .persona-name{font-size:20px}[data-opp-theme=marine-theme] .end-call-btn,[data-opp-theme=marine-theme] .start-call-btn{padding:var(--space-xs) var(--space-md);font-size:14px}}@media print{[data-opp-theme=marine-theme] .call-controls,[data-opp-theme=marine-theme] .connection-status{display:none}[data-opp-theme=marine-theme] .transcript-panel{max-height:none;box-shadow:none;border:1px solid #ddd}}.fullscreen-layout{height:100vh;overflow:hidden}.fullscreen-content{width:100vw;height:100vh;position:relative;overflow:auto}.embed-layout{height:100vh;display:flex;flex-direction:column;overflow:hidden}.embed-header-bar{display:flex;align-items:center;justify-content:center;padding:12px 16px;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0}.embed-logo{height:80px;width:auto}.embed-content{flex:1;overflow:auto;position:relative}:root{--header-height:clamp(60px,5vh,80px);--header-padding:clamp(0.8rem,2vw,2rem);--nav-spacing:clamp(0.5rem,1.5vw,1.5rem);--header-text-color:#1c2a56;--header-active-color:#1c2a56}body{font-family:Poppins,sans-serif;line-height:1.6;margin:0;padding:0;background-color:#edf1fc;color:#191e24;overflow-x:hidden}.container{position:relative;min-height:100vh;flex-direction:column}.app-header,.container{width:100%;box-sizing:border-box;display:flex}.app-header{justify-content:space-between;align-items:center;padding:clamp(.5rem,1vw,1rem) clamp(1rem,2vw,2.5rem);background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.08);position:fixed;top:0;left:0;right:0;z-index:1000;min-height:10px;height:70px;max-height:100px;border-bottom:3px solid transparent;-o-border-image:linear-gradient(90deg,#eb8343,#1c2a56 50%,#005246) 1;border-image:linear-gradient(90deg,#eb8343,#1c2a56 50%,#005246) 1}.header-left{display:flex;align-items:center;flex-wrap:nowrap;overflow:hidden}.header-logo{flex-shrink:0;margin-right:clamp(1rem,2vw,2rem)}.logo{height:auto;width:auto;max-width:200px;cursor:pointer;transition:transform .2s ease;display:block;vertical-align:middle;min-height:40px;image-rendering:auto;backface-visibility:hidden;will-change:auto}.nav-links{display:flex;gap:var(--nav-spacing);flex-wrap:nowrap}.nav-button{background:none;border:none;color:#1c2a56;font-weight:500;cursor:pointer;padding:clamp(.3rem,.5vw,.5rem) clamp(.5rem,.8vw,.8rem);transition:all .3s ease;position:relative;text-decoration:none;letter-spacing:.3px;line-height:1.4}.nav-button:hover{color:#eb8343;transform:translateY(-1px)}.nav-button:after{content:"";position:absolute;bottom:0;left:0;width:0;height:3px;background:linear-gradient(90deg,#eb8343,#d97335);transition:width .3s ease;border-radius:2px 2px 0 0}.nav-button:hover:after{width:100%}.router-link-active{color:#eb8343!important;font-weight:700}.router-link-active:after{width:100%!important}.nav-button.primary{background:linear-gradient(to bottom,var(--header-active-color),#184479);color:#fff;border-radius:6px;padding:clamp(.4rem,.5vw,.5rem) clamp(.8rem,1.2vw,1.2rem);font-weight:700}.nav-button.primary:hover{background:linear-gradient(180deg,#184479,#0f2c51)}.nav-button.primary:after{display:none}.main-content{display:flex;flex-direction:column;align-items:center;padding:0 1.5rem;margin-top:60px;background:linear-gradient(45deg,#fff,#9bb4db);min-height:calc(100vh - 60px)}.app-footer{background:linear-gradient(180deg,#1c2a56,#141f42);color:#fff;text-align:center;padding:1.5rem 0;margin-top:auto;font-size:.9rem}.footer-link{color:#5f88bd;text-decoration:none;transition:color .2s ease}.footer-link:hover{color:#fff;text-decoration:underline}.persona-display,.persona-image-container{display:flex;justify-content:center;align-items:center}.persona-image-container{width:400px;height:500px;border-radius:20px;overflow:hidden;background-color:#191e24;box-shadow:0 20px 30px rgba(0,0,0,.6);position:relative;border:3px solid #1c2a56}.persona-image-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 15%;object-position:center 15%}.persona-image-container .no-image{color:#f0f0f0;font-size:1rem;text-align:center;padding:1.5rem;background-color:rgba(0,0,0,.5);border-radius:8px;max-width:80%}.transcription-panel{width:350px;height:600px;background-color:#fff;border-radius:20px;box-shadow:0 12px 30px rgba(0,0,0,.1);overflow:hidden;display:flex;flex-direction:column;border:3px solid #1c2a56}.transcription-panel h3{background:linear-gradient(180deg,#184479,#0f2c51);color:#fff;margin:0;padding:1rem;text-align:center;font-size:1.3rem;font-weight:700}.transcription-text{flex:1;padding:1.5rem;overflow-y:auto;font-size:1rem;line-height:1.6}.transcription-text p{margin:0 0 1rem 0}.transcription-text p.user{font-weight:700;color:#1c2a56}.transcription-text p.agent{color:#333}.transcription-text p.placeholder{color:#888;font-style:italic;text-align:center;margin-top:2rem}.controls-area{flex-direction:column;margin:0;gap:.5rem;flex-grow:1}.controls,.controls-area{display:flex;align-items:center;width:100%;justify-content:center}.controls{gap:1.2rem}.button{flex:1;padding:1.1rem;border:none;border-radius:10px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .25s ease;text-transform:uppercase;letter-spacing:.5px}.button:first-child{background:linear-gradient(180deg,#1c2a56,#184479);color:#fff}.button:last-child{background-color:#eb8343;color:#fff}.button:disabled{opacity:.5;cursor:not-allowed}.button:not(:disabled):hover{opacity:.9;transform:translateY(-3px);box-shadow:0 6px 15px rgba(0,0,0,.15)}.button:not(:disabled):active{transform:translateY(-1px);box-shadow:0 3px 8px rgba(0,0,0,.12)}.status-container{display:flex;justify-content:center;gap:2rem;background-color:#fff;padding:.9rem 1.5rem;border-radius:15px;box-shadow:0 3px 10px rgba(0,0,0,.08);width:100%;margin:0 auto;box-sizing:border-box}.speaking-status,.status{padding:.6rem 1.5rem;border-radius:8px;background-color:#f44336;color:#fff;text-align:center;font-weight:600;font-size:.95rem;display:flex;align-items:center;gap:.5rem}.status.connected{background-color:#4caf50}.speaking-status.speaking{background-color:#ff9800}.speaking-status:before,.status:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background-color:currentColor}.mute-button{width:60px;height:60px;border:none;border-radius:50%;background:#4caf50;color:#fff;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;font-size:24px;margin:0 10px;flex-shrink:0}.mute-button:hover{background:#45a049;transform:scale(1.05)}.mute-button:disabled{background:#ccc;cursor:not-allowed;transform:none}.mute-button.is-muted{background:#f44336}.mute-button.is-muted:hover{background:#da190b}.noise-suppression-button{width:60px;height:60px;border:none;border-radius:50%;background:#2196f3;color:#fff;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;font-size:24px;margin:0 10px;flex-shrink:0;scale:1}.noise-suppression-button:hover{background:#1976d2;transform:scale(1.05)}.noise-suppression-button:disabled{background:#ccc;cursor:not-allowed;transform:none}.noise-suppression-button.is-disabled{background:#ccc;cursor:not-allowed;opacity:.5}.noise-suppression-button.is-active{background:#4caf50;box-shadow:0 0 10px rgba(76,175,80,.5)}.noise-suppression-button.is-active:hover{background:#45a049}.noise-suppression-button .noise-icon{transition:all .3s ease}.noise-suppression-button.is-active .noise-icon{filter:drop-shadow(0 0 2px rgba(255,255,255,.8))}.app-container{display:flex;justify-content:center;align-items:center;width:100%;position:relative;margin-bottom:1rem;margin-top:.5rem;gap:1.5rem}.nav-button{padding:.4rem .6rem;font-size:clamp(.85rem,1vw,1rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em}.primary-nav{flex:1;justify-content:flex-start}.secondary-nav{flex-shrink:0}.nav-links{gap:clamp(.5rem,1vw,1.2rem)}.mobile-menu-toggle{display:none}@media (max-width:1200px){.secondary-nav{display:none}.mobile-menu-toggle{display:flex}.header-left{flex:1;justify-content:flex-start}}@media (max-width:992px){.primary-nav{display:none}}@media (max-width:1500px){.app-container{flex-direction:column;align-items:center;gap:1.5rem}.transcription-panel{width:450px;height:300px}.app-header{padding:.5rem 1rem}}@media (max-width:768px){.persona-image-container{width:280px;height:380px}.transcription-panel{width:280px;height:250px}.controls{flex-direction:row;flex-wrap:wrap;gap:15px}.status-container{flex-direction:column;align-items:center;gap:.8rem}.speaking-status,.status{width:100%}}@media (min-width:1201px){.mobile-menu{display:none}}:root{--admin-primary:#1e293b;--admin-primary-hover:#0f172a;--admin-secondary:#64748b;--admin-accent:#f97316;--admin-accent-light:rgba(249,115,22,.1);--admin-danger:#ef4444;--admin-success:#22c55e;--admin-warning:#f59e0b;--admin-info:#3b82f6;--admin-gray-50:#f9fafb;--admin-gray-100:#f3f4f6;--admin-gray-200:#e5e7eb;--admin-gray-300:#d1d5db;--admin-gray-400:#9ca3af;--admin-gray-500:#6b7280;--admin-gray-600:#4b5563;--admin-gray-700:#374151;--admin-gray-800:#1f2937;--admin-gray-900:#111827;--admin-text:#1f2937;--admin-text-muted:#6b7280;--admin-border:#e5e7eb;--admin-bg:#f9fafb;--admin-surface:#fff;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1);--transition-fast:0.15s ease;--transition-base:0.2s ease;--primary-color:var(--admin-primary);--primary-hover:var(--admin-primary-hover);--secondary-color:var(--admin-secondary);--accent-color:var(--admin-info);--danger-color:var(--admin-danger);--success-color:var(--admin-success);--warning-color:var(--admin-warning);--light-gray:var(--admin-gray-100);--medium-gray:var(--admin-gray-300);--dark-gray:var(--admin-gray-500);--text-color:var(--admin-text);--border-color:var(--admin-border);--border-radius:var(--radius-md);--box-shadow:var(--shadow-md);--transition-speed:var(--transition-base)}.admin-container{width:100%;height:100%;padding:0;color:var(--admin-text);background:var(--admin-bg)}.admin-container h1{margin-bottom:var(--space-6);font-size:1.5rem}.admin-container h1,.admin-container h2{color:var(--admin-primary);font-weight:600;letter-spacing:-.025em}.admin-container h2{margin:var(--space-6) 0 var(--space-4);font-size:1.25rem}.admin-tabs{display:flex;margin-bottom:25px;border-bottom:1px solid var(--border-color);flex-wrap:wrap}.admin-tabs button{padding:12px 20px;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:1rem;font-weight:500;margin-right:10px;margin-bottom:-1px;color:var(--dark-gray);transition:all var(--transition-speed) ease}.admin-tabs button.active,.admin-tabs button:hover{color:var(--primary-color)}.admin-tabs button.active{border-bottom-color:var(--primary-color);font-weight:600}.tab-content{background-color:var(--admin-surface);animation:fadeIn .2s ease;min-height:100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.search-bar{margin-bottom:20px}.search-bar input{width:100%;padding:10px 15px;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:.95rem;transition:border-color var(--transition-speed) ease}.search-bar input:focus{border-color:var(--accent-color);outline:none;box-shadow:0 0 0 3px rgba(33,150,243,.1)}.search-bar input::-moz-placeholder{color:var(--dark-gray)}.search-bar input::placeholder{color:var(--dark-gray)}.controls-section{justify-content:space-between;align-items:flex-start;margin-bottom:20px}.controls-section,.search-filters{display:flex;gap:15px;flex-wrap:wrap}.search-filters{flex:1}.filter-group{display:flex;flex-direction:column;min-width:200px;flex:1}.filter-group label{margin-bottom:8px;font-weight:500;font-size:.9rem;color:var(--dark-gray)}.filter-group input,.filter-group select{padding:10px 15px;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:.95rem;transition:all var(--transition-speed) ease}.filter-group select{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23757575' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px}.filter-group input:focus,.filter-group select:focus{border-color:var(--accent-color);outline:none;box-shadow:0 0 0 3px rgba(33,150,243,.1)}.data-table-container{overflow-x:auto;margin-bottom:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--admin-border);background:var(--admin-surface)}.data-table{width:100%;border-collapse:separate;border-spacing:0;background-color:var(--admin-surface)}.data-table td,.data-table th{border:none;padding:var(--space-3) var(--space-4);text-align:left;font-size:.875rem}.data-table th{background-color:var(--admin-gray-50);font-weight:600;color:var(--admin-text);position:sticky;top:0;z-index:10;border-bottom:1px solid var(--admin-border);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.data-table td{border-bottom:1px solid var(--admin-gray-100);color:var(--admin-text)}.data-table tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background-color:var(--admin-gray-50)}.data-table td:first-child,.data-table th:first-child{padding-left:20px}.data-table td:last-child,.data-table th:last-child{padding-right:20px}.data-table .actions-column{white-space:nowrap;width:1%}.data-table .id-column{font-family:monospace;font-size:.85rem;color:var(--dark-gray);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table .date-column{white-space:nowrap}.data-table tr.empty-row td{text-align:center;padding:40px 20px;color:var(--dark-gray);font-style:italic}.pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin:20px 0}.pagination-button{padding:8px 16px;background-color:#fff;border:1px solid var(--border-color);border-radius:var(--border-radius);cursor:pointer;font-size:.9rem;transition:all var(--transition-speed) ease}.pagination-button:hover:not(:disabled){background-color:var(--light-gray);border-color:var(--medium-gray)}.pagination-button:disabled{opacity:.5;cursor:not-allowed}.page-info{font-size:.9rem;color:var(--dark-gray)}.btn{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);cursor:pointer;font-weight:500;font-size:.875rem;border:none;transition:all var(--transition-fast);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);line-height:1.25;height:36px}.btn-icon{width:16px;height:16px}.btn i.icon{margin:0 4px 0 0;line-height:1;font-style:normal;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;position:relative;top:-1px}.btn-sm{padding:6px 12px;font-size:.85rem;line-height:1;height:30px}.btn-lg{padding:12px 20px;font-size:1rem}.btn-primary{background-color:var(--admin-primary);color:#fff}.btn-primary:hover:not(:disabled){background-color:var(--admin-primary-hover)}.btn-secondary{background-color:var(--admin-surface);color:var(--admin-text);border:1px solid var(--admin-border)}.btn-secondary:hover:not(:disabled){background-color:var(--admin-gray-100);border-color:var(--admin-gray-300)}.btn-danger{background-color:var(--admin-danger);color:#fff}.btn-danger:hover:not(:disabled){background-color:#dc2626}.btn-success{background-color:var(--admin-success);color:#fff}.btn-success:hover:not(:disabled){background-color:#16a34a}.btn-warning{background-color:var(--admin-warning);color:#fff}.btn-warning:hover:not(:disabled){background-color:#d97706}.btn-outline{background-color:transparent;border:1px solid currentColor}.btn-outline.btn-primary{color:var(--primary-color)}.btn-outline.btn-primary:hover{background-color:rgba(24,68,121,.1)}.btn-outline.btn-danger{color:var(--danger-color)}.btn-outline.btn-danger:hover{background-color:rgba(220,53,69,.1)}.btn:disabled{opacity:.65;cursor:not-allowed}.btn-icon-only{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.btn-icon-only.btn-sm{width:30px;height:30px}.btn-icon-only i.icon{margin:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.action-buttons{display:flex;gap:6px;flex-wrap:nowrap}.badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:.75rem;font-weight:500;text-align:center;white-space:nowrap;line-height:1.25}.badge.clickable{cursor:pointer;transition:all var(--transition-speed) ease;position:relative}.badge.clickable:hover{box-shadow:0 2px 5px rgba(0,0,0,.1);transform:translateY(-1px)}.badge.clickable:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background-color:currentColor;opacity:.5;transform:scaleX(0);transition:transform var(--transition-speed) ease}.badge.clickable:hover:after{transform:scaleX(1)}.badge-success{background-color:rgba(34,197,94,.1);color:#15803d}.badge-warning{background-color:rgba(245,158,11,.1);color:#b45309}.badge-danger{background-color:rgba(239,68,68,.1);color:#dc2626}.badge-info{background-color:rgba(59,130,246,.1);color:#1d4ed8}.badge-secondary{background-color:var(--admin-gray-100);color:var(--admin-gray-600)}.feature-badge{display:inline-block;padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:500;color:#fff}.feature-0{background-color:#4caf50}.feature-1{background-color:#2196f3}.feature-2{background-color:#f44336}.feature-3{background-color:#ff9800}.feature-4{background-color:#9c27b0}.cohort-badge{display:inline-block;padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:500;color:#fff}.cohort-free{background-color:#607d8b}.cohort-premium{background-color:#9c27b0}.cohort-enterprise{background-color:#3f51b5}.cohort-beta{background-color:#009688}.cohort-default{background-color:#795548}.skeleton-loader{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--border-radius);height:20px;margin-bottom:10px}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-table-row{display:flex;gap:10px;padding:15px;border-bottom:1px solid var(--border-color)}.skeleton-cell{flex:1;height:20px}.skeleton-cell.small{flex:0 0 80px}.skeleton-cell.medium{flex:0 0 150px}.skeleton-table-header{display:flex;gap:10px;padding:15px;border-bottom:2px solid var(--border-color);background-color:#f5f7fa}.analytics-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-5);margin-bottom:var(--space-8)}.analytics-card{background-color:var(--admin-surface);border-radius:var(--radius-lg);padding:var(--space-5);border:1px solid var(--admin-border);text-align:center;transition:all var(--transition-fast)}.analytics-card:hover{border-color:var(--admin-gray-300);box-shadow:var(--shadow-md)}.analytics-card h3{margin:0 0 var(--space-2);font-size:.875rem;color:var(--admin-text-muted);font-weight:500}.analytics-value{font-size:1.75rem;font-weight:700;color:var(--admin-primary);letter-spacing:-.025em}.usage-count{display:flex;flex-direction:column;gap:5px}.count-number{font-weight:600}.usage-progress{width:100%;height:8px;background-color:var(--light-gray);border-radius:4px;overflow:hidden}.progress-bar{height:100%;border-radius:4px;transition:width .3s ease}.usage-low{background-color:var(--success-color)}.usage-medium{background-color:var(--warning-color)}.usage-high{background-color:var(--danger-color)}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .2s ease}.modal-section{margin-bottom:35px;border-bottom:1px solid #eee;padding-bottom:30px;position:relative}.modal-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.modal-body{padding:25px 30px}.section-title{font-size:1.1rem;font-weight:600;color:var(--primary-color);margin:0 0 15px 0;padding-bottom:8px;border-bottom:2px solid rgba(24,68,121,.1)}.section-description{color:var(--dark-gray);font-size:.9rem;margin:-10px 0 15px 0}.form-row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;align-items:stretch;margin-bottom:20px}.col-md-6{flex:0 0 50%;max-width:50%;padding:0 15px;box-sizing:border-box;margin-bottom:15px}.feature-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px;margin-bottom:25px;padding:10px 5px;border:1px solid var(--light-gray);border-radius:var(--border-radius);background-color:#fafafa}.feature-checkbox.modern{background-color:transparent;padding:0;border-radius:var(--border-radius);position:relative}.feature-checkbox.modern label{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:15px 10px;width:100%;box-sizing:border-box;text-align:center;min-height:50px}.feature-checkbox.modern input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.feature-checkbox.modern input[type=checkbox]+label{position:relative;cursor:pointer;transition:all .2s ease;background-color:hsla(0,0%,100%,.7);border:1px solid rgba(0,0,0,.05);border-radius:var(--border-radius);padding:12px 8px;height:100%}.feature-checkbox.modern input[type=checkbox]:checked+label{background-color:rgba(33,150,243,.1);border-radius:var(--border-radius);border-color:rgba(33,150,243,.2);box-shadow:0 2px 4px rgba(0,0,0,.05)}.feature-checkbox.modern input[type=checkbox]:checked+label .feature-badge{box-shadow:0 0 0 2px var(--primary-color);transform:translateY(-2px)}.add-feature-container{background-color:rgba(33,150,243,.05);padding:20px;border-radius:var(--border-radius);margin-top:25px;border:1px solid rgba(33,150,243,.1);box-shadow:0 2px 4px rgba(0,0,0,.02);max-width:calc(100% - 10px);margin-left:5px;margin-right:5px}.add-feature-container h5{font-size:1rem;margin:0 0 20px 0;color:var(--accent-color);font-weight:600;position:relative;padding-left:15px;display:flex;align-items:center}.add-feature-container h5:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:70%;width:4px;background-color:var(--accent-color);border-radius:2px}.input-with-helper{position:relative;display:flex;align-items:center;width:100%}.input-helper-text{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;background-color:var(--accent-color);color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center;cursor:help;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:all var(--transition-speed) ease}.input-helper-text:hover{transform:translateY(-50%) scale(1.1);background-color:var(--primary-color)}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:var(--admin-surface);border-radius:var(--radius-xl);max-width:550px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg);animation:modalSlideIn .2s ease}.modal-content.modal-lg{max-width:880px;width:95%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--admin-border)}.modal-header h3{margin:0;color:var(--admin-text);font-size:1.125rem;font-weight:600}.modal-close-button{background:none;border:none;font-size:1.25rem;cursor:pointer;color:var(--admin-text-muted);padding:0;line-height:1;transition:all var(--transition-fast);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md)}.modal-close-button:hover{color:var(--admin-danger);background-color:rgba(239,68,68,.1)}.modal-body{padding:var(--space-6)}.modal-footer{padding:var(--space-4) var(--space-6);border-top:1px solid var(--admin-border);display:flex;justify-content:flex-end;gap:var(--space-3);background-color:var(--admin-gray-50)}.form-group{margin-bottom:var(--space-5)}.form-group label{display:block;margin-bottom:var(--space-2);font-weight:500;font-size:.875rem;color:var(--admin-text)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--admin-border);border-radius:var(--radius-md);font-size:.875rem;transition:all var(--transition-fast);color:var(--admin-text);background:var(--admin-surface)}.form-group select{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23757575' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px}.form-group textarea{min-height:100px;resize:vertical}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--admin-accent);outline:none;box-shadow:0 0 0 3px var(--admin-accent-light)}.form-group input:disabled,.form-group select:disabled,.form-group textarea:disabled{background-color:var(--admin-gray-100);color:var(--admin-text-muted);cursor:not-allowed}.form-group small{display:block;margin-top:5px;font-size:.8rem;color:var(--dark-gray)}.form-group.has-error input,.form-group.has-error select,.form-group.has-error textarea{border-color:var(--danger-color)}.form-group .error-message{color:var(--danger-color);font-size:.8rem;margin-top:5px}.checkbox-group{display:flex;align-items:center;margin-bottom:10px;cursor:pointer}.checkbox-group input[type=checkbox]{width:auto;margin-right:10px}.features-container{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.feature-checkbox{display:flex;align-items:center;background-color:var(--light-gray);padding:6px 12px;border-radius:4px;cursor:pointer;transition:background-color var(--transition-speed) ease}.feature-checkbox:hover{background-color:var(--medium-gray)}.feature-checkbox input{margin-right:8px;width:auto}.feature-input{display:flex;align-items:center;width:100%;margin-top:10px}.feature-input input{flex:1;margin-right:10px}.user-info{display:flex;flex-direction:column}.user-name{font-weight:500}.user-email{font-size:.85rem;color:var(--dark-gray)}.alert{padding:var(--space-4);margin-bottom:var(--space-5);border-radius:var(--radius-md);position:relative;animation:fadeIn .2s ease;font-size:.875rem}.alert p{margin:0}.alert-success{background-color:rgba(34,197,94,.1);border-left:3px solid var(--admin-success);color:#15803d}.alert-danger{background-color:rgba(239,68,68,.1);border-left:3px solid var(--admin-danger);color:#dc2626}.alert-warning{background-color:rgba(245,158,11,.1);border-left:3px solid var(--admin-warning);color:#b45309}.alert-info{background-color:rgba(59,130,246,.1);border-left:3px solid var(--admin-info);color:#1d4ed8}.alert-dismissible{padding-right:40px}.alert-dismiss-btn{position:absolute;top:50%;right:15px;transform:translateY(-50%);background:none;border:none;color:inherit;cursor:pointer;font-size:1.1rem;opacity:.7;transition:opacity var(--transition-speed) ease}.alert-dismiss-btn:hover{opacity:1}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-10)}.loading-spinner{width:36px;height:36px;border:3px solid var(--admin-gray-200);border-radius:50%;border-top-color:var(--admin-accent);animation:spin .7s linear infinite;margin-bottom:var(--space-4)}@keyframes spin{to{transform:rotate(1turn)}}.empty-state{text-align:center;padding:var(--space-10) var(--space-6);background-color:var(--admin-surface);border-radius:var(--radius-lg);border:1px dashed var(--admin-gray-300)}.empty-state p{color:var(--admin-text-muted);margin-bottom:var(--space-5);font-size:.875rem}.tooltip{position:relative;display:inline-block}.tooltip .tooltip-text{visibility:hidden;width:auto;min-width:120px;background-color:rgba(0,0,0,.8);color:#fff;text-align:center;border-radius:4px;padding:5px 10px;position:absolute;z-index:100;bottom:125%;left:50%;transform:translateX(-50%);opacity:0;transition:opacity .3s;font-size:.85rem;white-space:nowrap}.tooltip .tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:rgba(0,0,0,.8) transparent transparent transparent}.tooltip:hover .tooltip-text{visibility:visible;opacity:1}@media (max-width:992px){.analytics-section{grid-template-columns:repeat(2,1fr)}.admin-tabs{overflow-x:auto;white-space:nowrap;padding-bottom:5px}.admin-tabs button{padding:10px 15px}}@media (max-width:768px){.admin-container{padding:0}.analytics-section{grid-template-columns:1fr}.controls-section{flex-direction:column}.action-buttons,.search-filters{width:100%}.action-buttons{display:flex;justify-content:flex-start;margin-top:10px}.modal-content{width:95%}.btn{padding:8px 12px}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.full-width{width:100%}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.d-flex{display:flex}.flex-wrap{flex-wrap:wrap}.align-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.flex-column{flex-direction:column}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:2rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:1rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:1rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:1rem}.p-4{padding:1.5rem}.p-5{padding:2rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:1rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:1rem}.rounded{border-radius:var(--border-radius)}.shadow{box-shadow:var(--box-shadow)}.bg-white{background-color:#fff}.driver-active *,.driver-active .driver-overlay{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in .2s ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in .2s}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;margin:0;padding:15px;border-radius:5px;min-width:250px;max-width:300px;box-shadow:0 1px 10px #0006;z-index:1000000000;position:fixed;top:0;right:0;background-color:#fff}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,Apple Color Emoji,Helvetica,Arial,sans-serif}.driver-popover-title{font:19px/normal sans-serif;display:block;position:relative;line-height:1.5;zoom:1;margin:0}.driver-popover-close-btn{all:unset;position:absolute;top:0;right:0;width:32px;height:28px;cursor:pointer;font-size:18px;font-weight:500;color:#d2d2d2;z-index:1;text-align:center;transition:color;transition-duration:.2s}.driver-popover-close-btn:focus,.driver-popover-close-btn:hover{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{margin-bottom:0;font:14px/normal sans-serif;zoom:1}.driver-popover-footer{margin-top:15px;text-align:right;zoom:1;display:flex;align-items:center;justify-content:space-between}.driver-popover-progress-text{font-size:13px;font-weight:400;color:#727272;zoom:1}.driver-popover-footer button{all:unset;display:inline-block;box-sizing:border-box;padding:3px 7px;text-decoration:none;text-shadow:1px 1px 0 #fff;background-color:#fff;color:#2d2d2d;font:12px/normal sans-serif;cursor:pointer;outline:0;zoom:1;line-height:1.3;border:1px solid #ccc;border-radius:3px}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:focus,.driver-popover-footer button:hover{background-color:#f7f7f7}.driver-popover-navigation-btns{display:flex;flex-grow:1;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";position:absolute;border:5px solid #fff}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{left:100%;border-right-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-right{right:100%;border-left-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-top{top:100%;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.driver-popover-arrow-side-bottom{bottom:100%;border-left-color:transparent;border-top-color:transparent;border-right-color:transparent}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start,.driver-popover-arrow-side-top.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end,.driver-popover-arrow-side-top.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{top:50%;margin-top:-5px}.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center,.driver-popover-arrow-side-top.driver-popover-arrow-align-center{left:50%;margin-left:-5px}.driver-popover-arrow-none{display:none}.driver-active *{pointer-events:auto!important}.driver-overlay{opacity:0!important;pointer-events:none!important}.driver-popover{font-family:var(--dashboard-font-primary),var(--dashboard-font-secondary),sans-serif;border-radius:12px;box-shadow:0 12px 40px rgba(28,42,86,.18),0 4px 12px rgba(0,0,0,.08);background:var(--card-bg);border:1px solid var(--border-color);padding:var(--dashboard-spacing-lg);max-width:340px;z-index:10001!important}.driver-popover-title{font-weight:700;font-size:1rem;color:var(--text-primary)}.driver-popover-description,.driver-popover-title{font-family:var(--dashboard-font-primary),sans-serif}.driver-popover-description{font-weight:400;font-size:.9rem;color:var(--text-secondary);line-height:1.5;margin-top:6px}.driver-popover-close-btn,.driver-popover-footer{display:none!important}.tour-btn-group{display:flex;flex-direction:column;gap:6px;margin-top:14px}.tour-next-btn{width:100%;min-height:44px;font-family:var(--dashboard-font-primary),sans-serif;font-size:15px;font-weight:600;padding:10px 24px;background:var(--accent-orange);color:#fff;border:none;border-radius:10px;cursor:pointer;box-shadow:0 2px 8px rgba(235,131,67,.3);transition:all .2s ease}.tour-next-btn:hover{filter:brightness(1.08);box-shadow:0 4px 16px rgba(235,131,67,.4);transform:translateY(-1px)}.tour-secondary-row{display:flex;gap:6px}.tour-back-btn{flex:0 0 auto;min-height:36px;font-family:var(--dashboard-font-primary),sans-serif;font-size:13px;font-weight:500;padding:8px 12px;color:var(--text-secondary);background:transparent;border:1px solid var(--border-color,rgba(0,0,0,.12));border-radius:10px;cursor:pointer;transition:all .2s ease}.tour-back-btn:hover{color:var(--text-primary);border-color:var(--text-secondary);background:rgba(0,0,0,.03)}.tour-end-btn,.tour-replay-btn{flex:1;min-height:36px;font-family:var(--dashboard-font-primary),sans-serif;font-size:13px;font-weight:500;padding:8px 16px;color:var(--text-secondary);background:transparent;border:1px solid var(--border-color,rgba(0,0,0,.12));border-radius:10px;cursor:pointer;transition:all .2s ease}.tour-end-btn:hover,.tour-replay-btn:hover{color:var(--text-primary);border-color:var(--text-secondary);background:rgba(0,0,0,.03)}@keyframes tour-pulse{0%{box-shadow:0 0 0 0 rgba(235,131,67,.5)}70%{box-shadow:0 0 0 14px rgba(235,131,67,0)}to{box-shadow:0 0 0 0 rgba(235,131,67,0)}}.tour-highlight{animation:tour-pulse 1.5s ease-out infinite;position:relative;z-index:10001;border-radius:8px;outline:2px solid rgba(235,131,67,.4);outline-offset:4px}#tour-vignette{position:fixed;inset:0;z-index:10000;pointer-events:none;background:rgba(0,0,0,.25);transition:background .35s ease}#tour-vignette.tour-vignette--passthrough{pointer-events:none!important}.driver-active .current-opp-display,.driver-active .dashboard-content-area,.driver-active .dashboard-layout,.driver-active .dashboard-sidebar,.driver-active .nav-menu,.driver-active .tab-content,.driver-active .tenant-admin-management .column,.driver-active .tenant-admin-management .column-content,.driver-active .tenant-admin-management .three-column-layout,.driver-active .tenant-admin-usage{overflow:visible!important}.driver-active [data-tour=admin-page-header],.driver-active [data-tour=admin-tab-navigation]{margin:4px 18px}.tour-interactive-hint{margin-top:10px;padding:8px 12px;border:2px dashed rgba(235,131,67,.5);border-radius:8px;background:rgba(235,131,67,.06);color:var(--accent-orange);font-size:.8rem;font-weight:600;text-align:center;font-family:var(--dashboard-font-primary),sans-serif}.walkthrough-offer{position:fixed;inset:0;z-index:1001;display:flex;align-items:center;justify-content:center;pointer-events:none}.walkthrough-offer--visible{pointer-events:auto}.walkthrough-offer__backdrop{position:absolute;inset:0;background:rgba(15,20,40,.35);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .35s ease-out}.walkthrough-offer--visible .walkthrough-offer__backdrop{opacity:1}.walkthrough-offer__card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:36px 40px 32px;background:#fff;border-radius:20px;box-shadow:0 20px 60px rgba(28,42,86,.2),0 4px 16px rgba(0,0,0,.08);font-family:var(--dashboard-font-primary),sans-serif;max-width:360px;width:90%;opacity:0;transform:scale(.92) translateY(12px);transition:opacity .3s ease-out .1s,transform .4s cubic-bezier(.16,1,.3,1) .1s}.walkthrough-offer--visible .walkthrough-offer__card{opacity:1;transform:scale(1) translateY(0)}.walkthrough-offer__close{position:absolute;top:14px;right:16px;background:none;border:none;font-size:20px;line-height:1;color:#94a3b8;cursor:pointer;padding:4px;transition:color .15s ease}.walkthrough-offer__close:hover{color:#475569}.walkthrough-offer__icon{width:56px;height:56px;border-radius:14px;background:rgba(235,131,67,.1);color:var(--accent-orange,#eb8343);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.walkthrough-offer__title{margin:0 0 6px;font-size:20px;font-weight:700;color:#1c2a56}.walkthrough-offer__text{margin:0 0 24px;font-size:14px;color:#64748b;line-height:1.5}.walkthrough-offer__actions{display:flex;flex-direction:column;gap:10px;width:100%}.walkthrough-offer__btn{border:none;cursor:pointer;font-family:var(--dashboard-font-primary),sans-serif;font-weight:600;font-size:14px;border-radius:10px;transition:all .2s ease;padding:12px 24px;width:100%}.walkthrough-offer__btn--primary{background:var(--accent-orange,#eb8343);color:#fff}.walkthrough-offer__btn--primary:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 4px 12px rgba(235,131,67,.3)}.walkthrough-offer__btn--secondary{background:transparent;color:#94a3b8;padding:8px 24px}.walkthrough-offer__btn--secondary:hover{color:#475569}html.dark .driver-popover{background:var(--card-bg);border-color:var(--border-color);box-shadow:0 12px 40px rgba(0,0,0,.4),0 4px 12px rgba(0,0,0,.2)}html.dark .tour-highlight{outline-color:rgba(235,131,67,.5)}html.dark .tour-interactive-hint{border-color:rgba(235,131,67,.4);background:rgba(235,131,67,.1)}html.dark .tour-back-btn,html.dark .tour-end-btn,html.dark .tour-replay-btn{border-color:hsla(0,0%,100%,.15)}html.dark .tour-back-btn:hover,html.dark .tour-end-btn:hover,html.dark .tour-replay-btn:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.25)}html.dark .walkthrough-offer__backdrop{background:rgba(0,0,0,.5)}html.dark .walkthrough-offer__card{background:var(--card-bg,#1a1a2e);border:1px solid var(--border-color,#2d2d4a);box-shadow:0 20px 60px rgba(0,0,0,.5),0 4px 16px rgba(0,0,0,.3)}html.dark .walkthrough-offer__close{color:#6b6b8a}html.dark .walkthrough-offer__close:hover{color:#b0b0c3}html.dark .walkthrough-offer__title{color:#e2e8f0}html.dark .walkthrough-offer__text{color:#9090a7}html.dark .walkthrough-offer__btn--secondary{color:#6b6b8a}html.dark .walkthrough-offer__btn--secondary:hover{color:#b0b0c3}.tour-transition-overlay{position:fixed;inset:0;z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(15,23,50,.94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);opacity:0;transition:opacity .45s cubic-bezier(.16,1,.3,1);pointer-events:all}.tour-transition-overlay--visible{opacity:1}.tour-transition-overlay--exit{opacity:0;transition:opacity .55s cubic-bezier(.4,0,.2,1)}.tour-transition-content{display:flex;flex-direction:column;align-items:center;gap:14px;transform:translateY(16px) scale(.97);opacity:0;animation:tour-content-enter .55s cubic-bezier(.16,1,.3,1) .12s forwards}@keyframes tour-content-enter{to{transform:translateY(0) scale(1);opacity:1}}.tour-transition-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--accent-orange,#eb8343)}.tour-transition-label,.tour-transition-text{font-family:var(--dashboard-font-primary),sans-serif}.tour-transition-text{font-size:1.65rem;font-weight:300;color:hsla(0,0%,100%,.95);letter-spacing:.02em}.tour-transition-bar{width:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent-orange,#eb8343),transparent);border-radius:2px;animation:tour-bar-expand .7s cubic-bezier(.16,1,.3,1) .35s forwards}@keyframes tour-bar-expand{to{width:180px}}.tour-transition-dots{display:flex;gap:6px;margin-top:8px}.tour-transition-dots span{width:4px;height:4px;border-radius:50%;background:var(--accent-orange,#eb8343);opacity:.35;animation:tour-dot-pulse 1.2s ease-in-out infinite}.tour-transition-dots span:nth-child(2){animation-delay:.2s}.tour-transition-dots span:nth-child(3){animation-delay:.4s}@keyframes tour-dot-pulse{0%,to{opacity:.25;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.tour-demo-badge{position:fixed;top:12px;right:12px;z-index:10000;padding:4px 12px;font-family:var(--dashboard-font-primary),sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-orange);background:rgba(235,131,67,.1);border:1px solid rgba(235,131,67,.3);border-radius:20px;pointer-events:none;animation:demo-badge-enter .3s ease-out}@keyframes demo-badge-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}html.dark .tour-demo-badge{background:rgba(235,131,67,.15);border-color:rgba(235,131,67,.4)}@media (max-width:576px){.walkthrough-offer__card{padding:28px 24px 24px;max-width:320px}.driver-popover{max-width:calc(100vw - 32px)}.tour-next-btn{min-height:40px;font-size:14px}}