.screen1{width:100%;height:100vh;overflow:hidden;display:flex;flex-direction:column}.screen1-scroll-wrapper{flex:1;min-height:0;margin-top:64px;overflow-y:auto}.navbar{position:fixed;top:0;left:0;right:0;height:64px;background:var(--bg-navbar);display:flex;align-items:center;justify-content:space-between;padding:0 32px;z-index:100;border-bottom:1px solid var(--border-color)}.navbar-brand{font-size:20px;font-weight:700;color:var(--text-white);display:flex;align-items:center;gap:4px}.brand-dot{width:8px;height:8px;background:var(--accent-secondary);border-radius:50%;display:inline-block;margin-left:4px}.navbar-links{display:flex;gap:24px}.navbar-links button{color:var(--text-link);font-size:14px;font-weight:500;padding:4px 8px;border-radius:4px;transition:color .15s,background .15s}.navbar-links button:hover{color:var(--text-white);background:#ffffff1a}.navbar-btn-extended{display:inline-flex}@media(max-width:1200px){.navbar-btn-extended{display:none!important}}.navbar-cta{background:#ff6b00;color:var(--text-white);padding:8px 24px;border-radius:9999px;font-size:14px;font-weight:600;transition:background .15s}.navbar-cta:hover{background:#e55a00}.theme-toggle-btn{width:36px;height:36px;border-radius:50%;border:2px solid rgba(255,255,255,.65);background:#ffffff1f;color:var(--text-white);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,border-color .15s,transform .15s;flex-shrink:0}.theme-toggle-btn:hover{background:#ffffff38;border-color:var(--text-white);transform:rotate(20deg)}.theme-toggle-btn svg{display:block;flex-shrink:0}.hero{min-height:100vh;background:var(--bg-hero);background-image:repeating-linear-gradient(135deg,transparent,transparent 40px,rgba(255,255,255,.02) 40px,rgba(255,255,255,.02) 80px);display:flex;align-items:center;justify-content:center;text-align:center;padding:120px 32px 80px}.hero-content{max-width:800px}.hero-emblem{margin-bottom:24px}.emblem-circle{width:80px;height:80px;border:3px solid var(--accent-gold);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:36px;color:var(--accent-gold)}.hero-badge{display:inline-block;background:#ff6b0026;color:#ff6b00;padding:6px 20px;border-radius:9999px;font-size:14px;font-weight:600;margin-bottom:24px;border:1px solid rgba(255,107,0,.3)}.hero-title{font-size:48px;font-weight:700;color:var(--text-white);line-height:1.2;margin-bottom:16px}.hero-hindi{display:block;font-size:36px;font-family:KrutiDev010,serif!important;color:var(--accent-gold);margin-top:8px;line-height:1.6;letter-spacing:.02em}.hero-subtitle{font-size:17px;color:#ffffffbf;max-width:600px;margin:0 auto 32px;line-height:1.7}.hero-buttons{display:flex;align-items:center;justify-content:center;gap:24px;margin-bottom:40px}.btn-hero-primary{background:#ff6b00;color:var(--text-white);padding:14px 36px;border-radius:9999px;font-size:17px;font-weight:600;transition:background .15s,transform .15s;animation:pulse 2s infinite}.btn-hero-primary:hover{background:#e55a00;transform:scale(1.02)}[data-theme=dark] .btn-hero-primary{background:#ff6b00;color:#fff;animation:pulse 2s infinite,btnHeroGlow 3s ease-in-out infinite}[data-theme=dark] .btn-hero-primary:hover{background:#e55a00;transform:scale(1.02)}@keyframes pulse{0%,to{box-shadow:0 0 #ff6b0080}50%{box-shadow:0 0 0 14px #ff6b0000}}@keyframes btnHeroGlow{0%,to{box-shadow:0 0 14px #ff6b0066,0 0 #ff6b0080}50%{box-shadow:0 0 28px #ff6b0099,0 0 0 10px #ff6b0000}}.btn-hero-link{color:var(--text-white);font-size:15px;text-decoration:underline;text-underline-offset:4px;opacity:.85}.btn-hero-link:hover{opacity:1}.hero-trust-bar{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;color:#fff9;font-size:13px}.hero-trust-bar span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.hero-trust-bar span:before{content:"✓";color:var(--success);font-weight:700}.section-title{font-size:32px;font-weight:700;color:var(--text-primary);text-align:center;margin-bottom:8px}.section-subtitle{font-size:16px;color:var(--text-secondary);text-align:center;margin-bottom:48px}.about-exam{padding:80px 32px;background:var(--bg-primary)}.info-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto}.info-card{background:var(--bg-card);border:1px solid var(--border-color);border-top:4px solid var(--accent-secondary);border-radius:8px;padding:32px 24px;box-shadow:var(--shadow-card);text-align:center}.info-card-icon{margin-bottom:16px;color:var(--accent-primary)}.info-card h3{font-size:20px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.info-card p{font-size:15px;color:var(--text-secondary);line-height:1.6}.features{padding:80px 32px;background:var(--bg-secondary)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto}.feature-card{background:var(--bg-card);border-top:4px solid var(--accent-secondary);border-radius:8px;padding:28px 24px;box-shadow:var(--shadow-card);transition:transform .2s ease;text-align:center}.feature-card:hover{transform:translateY(-4px)}.feature-icon{width:52px;height:52px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;background:rgba(var(--accent-rgb, 26,58,107),.08);border-radius:14px;color:var(--accent-primary);transition:transform .2s ease,background .2s ease}.feature-card:hover .feature-icon{transform:scale(1.1);background:rgba(var(--accent-rgb, 26,58,107),.14)}.feature-icon svg{width:28px;height:28px;stroke:currentColor}.feature-card h3{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.feature-card p{font-size:14px;color:var(--text-secondary);line-height:1.6}.how-to-use{padding:80px 32px;background:var(--bg-primary)}.steps-timeline{display:flex;justify-content:center;gap:32px;max-width:1000px;margin:0 auto;position:relative}.steps-timeline:before{content:"";position:absolute;top:20px;left:15%;right:15%;height:2px;border-top:2px dashed var(--border-color)}.step-item{text-align:center;flex:1;position:relative}.step-badge{width:40px;height:40px;background:var(--accent-primary);color:var(--text-white);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;margin-bottom:16px;position:relative;z-index:1}.step-item h3{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.step-item p{font-size:14px;color:var(--text-secondary);line-height:1.5}.typing-mode-section{padding:80px 32px;background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-primary) 100%)}.typing-mode-buttons{display:flex;justify-content:center;gap:24px;max-width:700px;margin:0 auto;flex-wrap:wrap}.typing-mode-btn{position:relative;display:flex;align-items:center;gap:16px;width:300px;padding:20px 24px;border-radius:12px;border:none;cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94);text-align:left;overflow:hidden}.btn-shimmer{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 50%,transparent 100%);transition:left .6s ease}.typing-mode-btn:hover .btn-shimmer{left:100%}.typing-mode-btn:hover{transform:translateY(-6px) scale(1.02)}.typing-mode-btn:active{transform:translateY(-2px) scale(.98)}.hindi-btn{background:linear-gradient(135deg,#ff6b00,#ff8c00,#e55a00);color:#fff;box-shadow:0 8px 24px #ff6b0066,inset 0 1px #ffffff4d;border:1px solid rgba(255,255,255,.1)}.hindi-btn:hover{box-shadow:0 15px 40px #ff6b0099,0 0 0 4px #ff6b0040,inset 0 1px #fff6;transform:translateY(-8px) scale(1.03)}.hindi-btn .btn-icon-wrapper{background:#ffffff40;border:2px solid rgba(255,255,255,.4);box-shadow:0 4px 10px #0000001a}.english-btn{background:linear-gradient(135deg,#16a34a,#15803d,#166534);color:#fff;box-shadow:0 8px 24px #16653473,inset 0 1px #ffffff40;border:1px solid rgba(255,255,255,.1)}.english-btn:hover{box-shadow:0 15px 40px #16653499,0 0 0 4px #16653440,inset 0 1px #ffffff59;transform:translateY(-8px) scale(1.03)}.english-btn .btn-icon-wrapper{background:#ffffff40;border:2px solid rgba(255,255,255,.4);box-shadow:0 4px 10px #0000001a}.btn-icon-wrapper{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:12px;flex-shrink:0;transition:all .3s ease}.typing-mode-btn:hover .btn-icon-wrapper{transform:scale(1.1) rotate(-5deg);background:#ffffff4d}.btn-content{display:flex;flex-direction:column;flex:1;min-width:0}.btn-title{font-size:18px;font-weight:700;letter-spacing:.3px;margin-bottom:2px}.btn-subtitle{font-size:12px;opacity:.85;font-weight:500;letter-spacing:.3px}.btn-arrow{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff26;border-radius:50%;flex-shrink:0;opacity:.7;transform:translate(-5px);transition:all .3s ease}.typing-mode-btn:hover .btn-arrow{opacity:1;transform:translate(0);background:#ffffff40}@media(max-width:700px){.typing-mode-buttons{flex-direction:column;align-items:center}.typing-mode-btn{width:100%;max-width:320px}}.keyboard-guide{padding:80px 32px;background:var(--bg-primary)}.keyboard-card{max-width:900px;margin:0 auto;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.keyboard-card-header{background:var(--accent-primary);padding:20px 24px;transition:background-color .4s ease}.keyboard-card-header.calibri-active{background:#0284c7}.keyboard-card-title{font-size:20px;font-weight:700;color:#fff;margin:0 0 4px}.keyboard-card-subtitle{font-size:14px;color:#fffc}.keyboard-slider-container{display:flex;align-items:center;position:relative}.keyboard-slider-btn{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);z-index:10;box-shadow:0 6px 12px #00000026;transition:all .2s}.keyboard-slider-btn svg{width:28px;height:28px}.keyboard-slider-btn:hover{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary);transform:translateY(-50%) scale(1.1)}.keyboard-slider-btn.left{left:-70px}.keyboard-slider-btn.right{right:-70px}.keyboard-layout-image-container{overflow:hidden;position:relative}.keyboard-cards-wrapper{overflow:hidden;width:100%;position:relative}.keyboard-cards-track{display:flex;width:200%;transition:transform .4s ease-in-out}.keyboard-cards-track.show-calibri{transform:translate(-50%)}.keyboard-slide{width:50%;flex-shrink:0;box-sizing:border-box}.footer{background:var(--bg-footer);padding:48px 32px 0;border-top:3px solid var(--accent-secondary)}.footer-content{display:flex;gap:48px;max-width:1100px;margin:0 auto;padding-bottom:32px}.footer-brand-section{flex:0 0 320px;display:flex;flex-direction:column;gap:12px}.footer-brand-row{display:flex;align-items:center;gap:12px}.footer-logo-img{width:44px;height:44px;border-radius:10px;object-fit:cover;border:2px solid rgba(255,255,255,.15);flex-shrink:0}.footer-brand-text{display:flex;flex-direction:column;gap:2px}.footer-brand-name{font-size:20px;font-weight:700;color:var(--text-white);line-height:1.2}.footer-brand-tagline{color:#ffffff8c;font-size:13px;line-height:1.4;margin:0}.footer-institute{color:var(--accent-gold)!important;font-weight:500;font-size:13px;margin:0}.footer-social-icons{display:flex;gap:10px;margin-top:4px}.footer-social-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#ffffff1a;color:#ffffffb3;transition:all .2s ease;border:1px solid rgba(255,255,255,.1)}.footer-social-icon:hover{background:var(--accent-secondary);color:#fff;border-color:var(--accent-secondary);transform:translateY(-2px)}.footer-social-icon svg{display:block}.footer-links-section{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.footer-col h4{color:var(--text-white);font-size:15px;font-weight:600;margin-bottom:14px;text-transform:uppercase;letter-spacing:.5px}.footer-col button{display:block;color:#ffffff8c;font-size:14px;padding:5px 0;transition:color .15s,padding-left .15s;text-align:left}.footer-col button:hover{color:var(--text-white);padding-left:4px}.footer-col a{display:flex;align-items:center;color:#ffffff8c;font-size:14px;padding:5px 0;transition:color .15s,padding-left .15s}.footer-col a:hover{color:var(--text-white);padding-left:4px}.footer-contact-detail{display:block;color:#ffffff73;font-size:13px;padding:4px 0 4px 20px;margin-top:2px}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:20px 0;text-align:center}.footer-bottom p{color:#ffffff80;font-size:13px;line-height:1.6}.faq-section{padding:80px 32px;background:var(--bg-secondary)}.faq-list{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.faq-card{background:#fff;border-radius:12px;border:1px solid var(--border-color);box-shadow:0 2px 8px #0000000f;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}[data-theme=dark] .faq-card{background:var(--bg-card)}.faq-card:hover{box-shadow:0 4px 16px #0000001a;border-color:var(--accent-secondary)}.faq-card--open{border-color:var(--accent-secondary);box-shadow:0 4px 16px #ff6b001f}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:20px 24px;background:none;border:none;cursor:pointer;text-align:left}.faq-question-text{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.faq-question-hi{font-size:16px;font-weight:600;color:var(--text-primary);line-height:1.5}.faq-question-en{font-size:14px;font-weight:400;color:var(--text-secondary);line-height:1.4}.faq-arrow{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--accent-secondary);transition:transform .3s ease;background:#ff6b0014;border-radius:50%}.faq-arrow--open{transform:rotate(180deg);background:#ff6b0026}.faq-answer{padding:16px 24px 20px;border-top:1px solid var(--border-color);margin-top:0}.faq-answer-hi{font-size:15px;line-height:1.7;color:var(--text-primary);margin:0 0 12px}.faq-answer-en{font-size:14px;line-height:1.7;color:var(--text-secondary);margin:0;padding-top:12px;border-top:1px dashed var(--border-color)}@media(max-width:768px){.faq-list{gap:12px}.faq-question{padding:16px 18px}.faq-answer{padding:12px 18px 16px}.faq-question-hi{font-size:15px}.faq-question-en{font-size:13px}.faq-answer-hi{font-size:14px}.faq-answer-en{font-size:13px}}.report-modal-overlay{position:fixed;inset:0;z-index:2000;background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px;animation:reportFadeIn .2s ease}@keyframes reportFadeIn{0%{opacity:0}to{opacity:1}}.report-modal{position:relative;width:100%;max-width:520px;background:#fff;border-radius:20px;border:1px solid rgba(0,0,0,.08);box-shadow:0 25px 60px #0003,0 8px 24px #0000001a;animation:reportSlideUp .25s cubic-bezier(.25,.46,.45,.94);overflow:hidden}@keyframes reportSlideUp{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.report-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.report-modal-header h2{margin:0;font-size:20px;font-weight:700;color:#1a1a2e}.report-modal-close{width:32px;height:32px;background:#0000000f;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer;transition:background .12s,color .12s}.report-modal-close:hover{background:#0000001a;color:#1a1a2e}.report-modal-textarea{display:block;width:calc(100% - 48px);margin:16px 24px;padding:14px 16px;border:1.5px solid rgba(0,0,0,.12);border-radius:12px;font-size:14px;line-height:1.6;color:#1a1a2e;background:#f8f9fa;resize:vertical;font-family:inherit;transition:border-color .15s;box-sizing:border-box}.report-modal-textarea:focus{outline:none;border-color:#ff6b00;background:#fff}.report-modal-textarea::placeholder{color:#94a3b8}.report-modal-actions{display:flex;justify-content:flex-end;gap:12px;padding:0 24px 20px}.report-modal-cancel{padding:10px 20px;background:#0000000f;border:none;border-radius:980px;font-size:14px;font-weight:500;color:#4a5568;cursor:pointer;transition:background .12s}.report-modal-cancel:hover{background:#0000001a}.report-modal-send{padding:10px 24px;background:#ff6b00;border:none;border-radius:980px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:background .15s}.report-modal-send:hover{background:#e55a00}[data-theme=dark] .report-modal{background:#1e1e1e;border-color:#ffffff14}[data-theme=dark] .report-modal-header h2{color:#e8e8e8}[data-theme=dark] .report-modal-close{background:#ffffff14;color:#94a3b8}[data-theme=dark] .report-modal-close:hover{background:#ffffff24;color:#e8e8e8}[data-theme=dark] .report-modal-textarea{background:#141414;border-color:#ffffff1a;color:#e8e8e8}[data-theme=dark] .report-modal-textarea:focus{border-color:#ff8c00;background:#1a1a1a}[data-theme=dark] .report-modal-textarea::placeholder{color:#64748b}[data-theme=dark] .report-modal-cancel{background:#ffffff14;color:#94a3b8}[data-theme=dark] .report-modal-cancel:hover{background:#ffffff24}[data-theme=dark] .report-modal-send{background:#ff6b00}[data-theme=dark] .report-modal-send:hover{background:#e55a00}[data-theme=dark] .info-card{background:var(--bg-card);border-color:var(--border-color);box-shadow:0 2px 8px #0000004d}[data-theme=dark] .info-card h3{color:var(--text-primary)}[data-theme=dark] .info-card p{color:var(--text-secondary)}[data-theme=dark] .feature-card{background:var(--bg-card);border-top-color:#ff6b00;box-shadow:0 2px 8px #0000004d}[data-theme=dark] .feature-card h3{color:var(--text-primary)}[data-theme=dark] .feature-card p{color:var(--text-secondary)}[data-theme=dark] .step-item h3{color:var(--text-primary)}[data-theme=dark] .step-item p{color:var(--text-secondary)}[data-theme=dark] .hindi-btn{background:linear-gradient(135deg,#ff6b00,#ff8c00,#e55a00);box-shadow:0 8px 24px #ff6b0080,inset 0 1px #ffffff4d}[data-theme=dark] .english-btn{background:linear-gradient(135deg,#16a34a,#15803d,#166534);box-shadow:0 8px 24px #16653480,inset 0 1px #ffffff40}[data-theme=dark] .faq-card{background:var(--bg-card);box-shadow:0 2px 8px #0000004d}[data-theme=dark] .faq-card:hover{box-shadow:0 4px 16px #ff6b0026;border-color:#ff6b00}[data-theme=dark] .faq-arrow{color:#ff6b00;background:#ff6b001f}[data-theme=dark] .faq-arrow--open{background:#ff6b0033}[data-theme=dark] .theme-toggle-btn{border-color:#fff6;background:#ffffff14;color:var(--text-white)}[data-theme=dark] .theme-toggle-btn:hover{background:#ffffff2e;border-color:#fff9}[data-theme=dark] .navbar-cta{background:#ff6b00;color:#fff}[data-theme=dark] .navbar-cta:hover{background:#e55a00}.hero-emblem{display:flex;align-items:center;justify-content:center;margin:0 auto 20px;width:100%}.hero-logo-box{width:80px;height:80px;background:#fff;border-radius:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 16px 40px #00000059,0 0 0 1px #ffffff1a}.hero-logo-box img{width:56px;height:56px;border-radius:10px;object-fit:cover}.timer-modal{width:320px;padding:32px;position:relative;text-align:center}.timer-modal-title{font-size:18px;font-weight:700;color:var(--accent-primary);margin-bottom:24px}.timer-circle-container{position:relative;width:140px;height:140px;margin:0 auto 20px}.timer-svg{width:100%;height:100%}.timer-circle-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:32px;font-weight:700}.timer-info{font-size:14px;color:var(--text-secondary);margin-bottom:8px}.timer-warning{font-size:13px;color:var(--error);font-style:italic;font-weight:500}.timer-info-idle{font-size:13px;color:var(--text-muted);font-style:italic}.result-modal{width:560px;max-height:90vh;overflow-y:auto;padding:32px;position:relative}.result-header{text-align:center;margin-bottom:20px}.result-checkmark{margin-bottom:12px}.result-title{font-size:24px;font-weight:700;color:var(--accent-primary);margin-bottom:4px}.result-subtitle{font-size:14px;color:var(--text-secondary)}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.result-item{text-align:center;padding:14px 8px;background:var(--bg-result-item);border-radius:8px}.result-number{font-size:28px;font-weight:700;line-height:1.2}.result-label{font-size:11px;color:var(--text-secondary);margin-top:4px;font-weight:500}.result-saffron{color:var(--accent-secondary)}.result-blue{color:var(--accent-primary)}.result-green{color:var(--success)}.result-red{color:var(--error)}.result-grey{color:var(--text-secondary)}.result-details{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;font-size:13px;color:var(--text-secondary);margin-bottom:20px;padding:12px;background:var(--bg-result-item);border-radius:8px}.result-actions{display:flex;gap:12px;justify-content:center;padding-top:8px}.help-modal{width:700px;max-height:85vh;overflow-y:auto;padding:0}.help-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color)}.help-header h2{font-size:18px;font-weight:700;color:var(--accent-primary)}.help-tabs{display:flex;border-bottom:1px solid var(--border-color)}.help-tab{flex:1;padding:12px 16px;font-size:14px;font-weight:600;color:var(--text-secondary);border-bottom:2px solid transparent;transition:all .15s;text-align:center}.help-tab.active{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.help-tab:hover{color:var(--accent-primary);background:var(--bg-secondary)}.help-content{padding:24px}.help-keyboard-section{text-align:center}.help-keyboard-section .keyboard-slider-container{margin:0 15px}.help-note{margin-top:16px;font-size:13px;color:var(--text-muted);font-style:italic}.help-steps{list-style:none;counter-reset:step-counter}.help-steps li{counter-increment:step-counter;padding:12px 0 12px 48px;position:relative;font-size:15px;line-height:1.6;border-bottom:1px solid var(--border-light);color:var(--text-primary)}.help-steps li:before{content:counter(step-counter);position:absolute;left:0;top:12px;width:32px;height:32px;background:var(--accent-primary);color:var(--text-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.help-steps li:last-child{border-bottom:none}.auth-fullscreen-overlay{position:fixed;inset:0;background:var(--bg-primary, #ffffff);z-index:999999;display:flex;overflow:hidden;animation:authFadeIn .25s cubic-bezier(.16,1,.3,1)}@keyframes authFadeIn{0%{opacity:0}to{opacity:1}}.auth-fullscreen-container{display:flex;width:100vw;height:100vh;position:relative;overflow:hidden}.auth-hero-side{flex:1.15;background:linear-gradient(145deg,#071324,#1a3a6b 55%,#0d2243);color:#fff;position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:2.5rem 3.25rem;overflow:hidden;user-select:none}.auth-hero-bg-shapes{position:absolute;inset:0;pointer-events:none;overflow:hidden}.auth-hero-bg-shapes .shape{position:absolute;border-radius:50%;filter:blur(100px);opacity:.28}.auth-hero-bg-shapes .shape-1{width:480px;height:480px;background:#0284c7;top:-100px;left:-100px;animation:floatOrb 12s ease-in-out infinite alternate}.auth-hero-bg-shapes .shape-2{width:420px;height:420px;background:#3b82f6;bottom:-100px;right:-60px;animation:floatOrb 15s ease-in-out infinite alternate-reverse}.auth-hero-bg-shapes .shape-3{width:320px;height:320px;background:#10b981;top:45%;left:35%;opacity:.12}@keyframes floatOrb{0%{transform:translate(0) scale(1)}to{transform:translate(30px,40px) scale(1.1)}}.auth-hero-header{position:relative;z-index:2;display:flex;flex-direction:column;gap:1.15rem}.auth-hero-badge{display:inline-flex;align-items:center;gap:8px;background:#38bdf81f;border:1px solid rgba(56,189,248,.35);color:#38bdf8;font-size:.775rem;font-weight:700;padding:6px 14px;border-radius:20px;width:fit-content;text-transform:uppercase;letter-spacing:.8px;backdrop-filter:blur(8px)}.badge-dot{width:8px;height:8px;background:#38bdf8;border-radius:50%;box-shadow:0 0 10px #38bdf8;animation:pulseDot 2s infinite}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.3)}}.auth-hero-branding-mini{display:flex;align-items:center;gap:12px}.auth-hero-logo-img{width:40px;height:40px;object-fit:contain;background:#fff;padding:5px;border-radius:12px;box-shadow:0 6px 16px #00000040}.branding-text-block{display:flex;flex-direction:column}.branding-title{font-size:1.25rem;font-weight:800;letter-spacing:.3px;color:#fff;line-height:1.15}.branding-sub{font-size:.775rem;color:#94a3b8;font-weight:500}.auth-clean-hero{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;margin:auto 0;max-width:520px;width:100%}.clean-hero-logo-wrapper{width:88px;height:88px;background:#fff;border-radius:24px;display:flex;align-items:center;justify-content:center;padding:12px;box-shadow:0 12px 30px #0000004d;margin-bottom:1.75rem;transition:transform .3s ease}.clean-hero-logo-wrapper:hover{transform:scale(1.05)}.clean-hero-logo{width:100%;height:100%;object-fit:contain}.clean-hero-title{margin:0 0 .75rem;font-size:2.35rem;font-weight:800;color:#fff;letter-spacing:-.025em;line-height:1.15}.clean-hero-subtitle{margin:0 0 1.5rem;font-size:1.05rem;font-weight:600;color:#38bdf8;line-height:1.5;max-width:440px}.clean-hero-desc{margin:0;font-size:.925rem;color:#cbd5e1;line-height:1.65;font-weight:400;max-width:460px}.auth-hero-credits{position:relative;z-index:2;text-align:center;font-size:.85rem;font-weight:600;color:#94a3b8;letter-spacing:.3px;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.auth-form-side{flex:1;background:var(--bg-card, #ffffff);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3rem 2.5rem;position:relative;overflow-y:auto}.auth-fullscreen-close{position:absolute;top:2rem;right:2.5rem;display:flex;align-items:center;gap:6px;background:var(--bg-secondary, #f3f4f6);border:1px solid var(--border-color, #e5e7eb);color:var(--text-primary, #1a1a2e);padding:8px 16px;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;z-index:10}.auth-fullscreen-close:hover{background:#ef4444;color:#fff;border-color:#ef4444;box-shadow:0 4px 12px #ef444440}.auth-form-wrapper{width:100%;max-width:420px}.auth-nav-tabs{display:flex;background:var(--bg-secondary, #f3f4f6);padding:5px;border-radius:14px;margin-bottom:2rem;border:1px solid var(--border-color, #e5e7eb)}.auth-tab{flex:1;padding:10px;background:transparent;border:none;border-radius:10px;font-size:.9rem;font-weight:600;color:var(--text-secondary, #6b7280);cursor:pointer;transition:all .2s ease}.auth-tab.active{background:var(--bg-card, #ffffff);color:#1a3a6b;box-shadow:0 4px 12px #00000014}.auth-header-block{margin-bottom:1.75rem}.auth-header-block h3{margin:0 0 .375rem;font-size:1.5rem;font-weight:700;color:var(--text-primary, #1a1a2e);letter-spacing:-.02em}.auth-header-block p{margin:0;font-size:.875rem;color:var(--text-secondary, #6b7280);line-height:1.4}.auth-header-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.auth-header-icon.primary{background:#1a3a6b1a;color:#1a3a6b}.auth-header-icon.danger{background:#fef2f2;color:#ef4444}.auth-form-elements{display:flex;flex-direction:column;gap:1.25rem}.auth-row-fields{display:grid;grid-template-columns:1fr 1fr;gap:.875rem}.auth-input-group label{display:block;font-size:.8125rem;font-weight:600;color:var(--text-primary, #1a1a2e);margin-bottom:.375rem}.label-row{display:flex;justify-content:space-between;align-items:center}.forgot-password-link{background:none;border:none;color:#2563eb;font-size:.8125rem;font-weight:600;cursor:pointer;padding:0;transition:color .15s ease}.forgot-password-link:hover{color:#1d4ed8;text-decoration:underline}.auth-input-group input[type=text],.auth-input-group input[type=email],.auth-input-group input[type=tel],.auth-password-input input{width:100%;padding:.875rem 1rem;border:1.5px solid var(--border-color, #e5e7eb);border-radius:12px;font-size:.9375rem;background:var(--bg-input, #ffffff);color:var(--text-primary, #1a1a2e);transition:all .2s ease;box-sizing:border-box}.auth-input-group input:focus,.auth-password-input input:focus{outline:none;border-color:#1a3a6b;box-shadow:0 0 0 3px #1a3a6b1f}.auth-password-input{position:relative}.auth-password-input input{padding-right:48px}.pw-toggle-btn{position:absolute;right:.875rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-tertiary, #9ca3af);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .15s ease}.pw-toggle-btn:hover{color:var(--text-primary, #1a1a2e)}.remember-checkbox-row{display:flex;align-items:center;margin-top:-.25rem}.checkbox-container{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.875rem;color:var(--text-secondary, #6b7280);user-select:none}.checkbox-container input{accent-color:#1a3a6b;width:17px;height:17px;cursor:pointer}.privacy-policy-link{background:none;border:none;padding:0;color:#2563eb;text-decoration:underline;font-size:inherit;font-family:inherit;font-weight:600;cursor:pointer}.privacy-policy-link:hover{color:#1d4ed8}.auth-btn-primary{width:100%;padding:1rem;background:linear-gradient(135deg,#1a3a6b,#254d89);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 6px 16px #1a3a6b40;margin-top:.5rem}.auth-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #1a3a6b59;background:linear-gradient(135deg,#16325c,#1e4276)}.auth-btn-primary:active:not(:disabled){transform:translateY(0)}.auth-btn-primary:disabled{opacity:.65;cursor:not-allowed}.auth-btn-secondary{width:100%;padding:1rem;background:#fef2f2;color:#ef4444;border:1px solid #fecaca;border-radius:12px;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .2s ease}.auth-btn-secondary:hover{background:#fee2e2}.concurrent-actions{display:flex;gap:1rem;margin-top:1.5rem}.concurrent-actions button{flex:1}.auth-back-link{text-align:center;margin-top:.5rem}.auth-back-link button{background:none;border:none;color:#1a3a6b;font-size:.875rem;font-weight:600;cursor:pointer}.auth-back-link button:hover{text-decoration:underline}.auth-message{padding:.875rem 1rem;border-radius:10px;font-size:.85rem;margin-bottom:1.25rem;display:flex;align-items:center;gap:.5rem}.auth-message.error{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.auth-message.success{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.auth-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:authSpin .7s linear infinite}@keyframes authSpin{to{transform:rotate(360deg)}}@media(max-width:900px){.auth-hero-side{display:none}.auth-form-side{flex:1;width:100vw;padding:2rem 1.5rem}.auth-fullscreen-close{top:1.25rem;right:1.25rem}}[data-theme=dark] .auth-form-side{background:#11111e}[data-theme=dark] .auth-fullscreen-close{background:#1e1e2e;border-color:#2d2d3d;color:#e5e7eb}[data-theme=dark] .auth-fullscreen-close:hover{background:#ef4444;color:#fff;border-color:#ef4444}[data-theme=dark] .auth-nav-tabs{background:#1e1e2e;border-color:#2d2d3d}[data-theme=dark] .auth-tab{color:#9ca3af}[data-theme=dark] .auth-tab.active{background:#2d2d3d;color:#fff}[data-theme=dark] .auth-header-block h3{color:#f3f4f6}[data-theme=dark] .auth-header-block p{color:#9ca3af}[data-theme=dark] .auth-input-group label{color:#e5e7eb}[data-theme=dark] .auth-input-group input[type=text],[data-theme=dark] .auth-input-group input[type=email],[data-theme=dark] .auth-input-group input[type=tel],[data-theme=dark] .auth-password-input input{background:#1e1e2e;border-color:#2d2d3d;color:#f3f4f6}[data-theme=dark] .auth-input-group input:focus,[data-theme=dark] .auth-password-input input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}[data-theme=dark] .forgot-password-link{color:#60a5fa}[data-theme=dark] .forgot-password-link:hover{color:#93c5fd}[data-theme=dark] .checkbox-container{color:#9ca3af}[data-theme=dark] .auth-message.error{background:#dc262626;color:#fca5a5;border-color:#dc26264d}[data-theme=dark] .auth-message.success{background:#16a34a26;color:#86efac;border-color:#16a34a4d}.up-overlay{position:fixed;inset:0;background:#00000080;z-index:200;display:flex;align-items:center;justify-content:center;padding:1rem;animation:upFadeIn .2s ease}@keyframes upFadeIn{0%{opacity:0}to{opacity:1}}.up-panel{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:16px;width:100%;max-width:480px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000026;animation:upSlideUp .25s ease}@keyframes upSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.up-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color, #e5e7eb)}.up-title{font-size:1.15rem;font-weight:700;color:var(--text-primary, #1a1a2e);margin:0}.up-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:var(--text-secondary, #6b7280);cursor:pointer;transition:background .15s ease}.up-close:hover{background:var(--bg-secondary, #f3f4f6)}.up-tabs{display:flex;gap:0;padding:0 1.5rem;border-bottom:1px solid var(--border-color, #e5e7eb)}.up-tab{flex:1;padding:.75rem 0;border:none;background:transparent;font-size:.85rem;font-weight:600;color:var(--text-secondary, #6b7280);cursor:pointer;border-bottom:2px solid transparent;transition:all .15s ease;font-family:inherit}.up-tab.active{color:#ff6b00;border-bottom-color:#ff6b00}.up-tab:hover:not(.active){color:var(--text-primary, #1a1a2e)}.up-content{padding:1.5rem;overflow-y:auto;flex:1;min-height:0}.up-section{display:flex;flex-direction:column;gap:1rem}.up-profile-header{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--bg-secondary, #f9fafb);border-radius:14px;border:1px solid var(--border-color, #e5e7eb)}.up-avatar-large{width:56px;height:56px;min-width:56px;border-radius:50%;background:linear-gradient(135deg,#ff6b00,#ff6b00);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;font-weight:700;position:relative;overflow:hidden}.up-profile-header-info{display:flex;flex-direction:column;gap:.15rem}.up-profile-header-name{font-size:1.05rem;font-weight:700;color:var(--text-primary, #1a1a2e)}.up-profile-header-email{font-size:.82rem;color:var(--text-secondary, #6b7280)}.up-info-card{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:var(--bg-secondary, #f9fafb);border-radius:12px;border:1px solid var(--border-color, #e5e7eb)}.up-info-row{display:flex;justify-content:space-between;align-items:center;padding:.4rem 0}.up-info-label{font-size:.82rem;font-weight:600;color:var(--text-secondary, #6b7280)}.up-info-value{font-size:.88rem;font-weight:500;color:var(--text-primary, #1a1a2e)}.up-info-value.up-active{color:#059669;font-weight:600}.up-info-value.up-inactive{color:#9ca3af}.up-info-value.up-warn{color:#ff6b00;font-weight:600}.up-info-value.up-queued{color:#7c3aed;font-weight:600}.up-change-log-card{padding:.85rem 1rem;background:var(--bg-secondary, #f9fafb);border-radius:12px;border:1px solid var(--border-color, #e5e7eb)}.up-change-log-title{display:flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:700;color:var(--text-secondary, #6b7280);margin-bottom:.5rem}.up-change-log-entries{max-height:150px;overflow-y:auto;display:flex;flex-direction:column;gap:.25rem}.up-change-log-entry{font-size:.78rem;color:var(--text-primary, #1a1a2e);padding:.3rem .5rem;background:#fff9;border-radius:6px;border-left:3px solid #FF6B00;line-height:1.4}.up-cta-box{padding:1rem;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fed7aa;border-radius:12px;text-align:center}.up-cta-box p{font-size:.85rem;color:#9a3412;margin:0 0 .75rem}.up-cta-btn{padding:8px 24px;background:linear-gradient(135deg,#ff6b00,#ff6b00);color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:700;cursor:pointer;transition:transform .15s ease;font-family:inherit}.up-cta-btn:hover{transform:translateY(-1px)}.up-form-group{display:flex;flex-direction:column;gap:.35rem}.up-form-group label{font-size:.8rem;font-weight:600;color:var(--text-secondary, #6b7280)}.up-form-group input{padding:.6rem .85rem;border:1.5px solid var(--border-color, #d1d5db);border-radius:8px;font-size:.88rem;color:var(--text-primary, #1a1a2e);background:var(--bg-primary, #ffffff);transition:border-color .15s ease;font-family:inherit}.up-form-group input:focus{outline:none;border-color:#ff6b00;box-shadow:0 0 0 3px #ea580c1a}.up-message{padding:.5rem .75rem;border-radius:8px;font-size:.82rem;font-weight:500}.up-message.success{background:#dcfce7;color:#16a34a;border:1px solid #bbf7d0}.up-message.error{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.up-save-btn{padding:.65rem 1.5rem;background:linear-gradient(135deg,#ff6b00,#ff6b00);color:#fff;border:none;border-radius:8px;font-size:.88rem;font-weight:700;cursor:pointer;transition:transform .15s ease;font-family:inherit}.up-save-btn:hover:not(:disabled){transform:translateY(-1px)}.up-save-btn:disabled{opacity:.6;cursor:not-allowed}.up-password-btn{background:linear-gradient(135deg,#1a3a6b,#2d5a9e)}.up-divider{height:1px;background:var(--border-color, #e5e7eb);margin:1rem 0}.up-team-box{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1.5rem;background:var(--bg-secondary, #f9fafb);border-radius:16px;border:1px solid var(--border-color, #e5e7eb)}.up-team-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff6b00,#ff6b00);border-radius:14px;color:#fff;margin-bottom:1rem}.up-team-heading{font-size:1.05rem;font-weight:700;color:var(--text-primary, #1a1a2e);margin:0 0 .4rem}.up-team-desc{font-size:.85rem;color:var(--text-secondary, #6b7280);margin:0 0 1.25rem;line-height:1.5}.up-team-input-row{display:flex;gap:.5rem;width:100%}.up-team-input{flex:1;padding:.6rem .85rem;border:1.5px solid var(--border-color, #d1d5db);border-radius:8px;font-size:.88rem;color:var(--text-primary, #1a1a2e);background:var(--bg-primary, #ffffff);font-family:inherit;letter-spacing:1px}.up-team-input:focus{outline:none;border-color:#ff6b00;box-shadow:0 0 0 3px #ea580c1a}.up-team-join-btn{padding:.6rem 1.25rem;background:linear-gradient(135deg,#ff6b00,#ff6b00);color:#fff;border:none;border-radius:8px;font-size:.88rem;font-weight:700;cursor:pointer;transition:transform .15s ease;font-family:inherit;white-space:nowrap}.up-team-join-btn:hover:not(:disabled){transform:translateY(-1px)}.up-team-join-btn:disabled{opacity:.6;cursor:not-allowed}.up-team-status{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#dcfce7;border:1px solid #bbf7d0;border-radius:10px}.up-team-status-label{font-size:.85rem;font-weight:600;color:#16a34a}.up-team-status-plan{font-size:.8rem;font-weight:500;color:#15803d}[data-theme=dark] .up-panel{background:#1e1e2e;border-color:#3d3d4d}[data-theme=dark] .up-header{border-bottom-color:#3d3d4d}[data-theme=dark] .up-title{color:#f3f4f6}[data-theme=dark] .up-close:hover{background:#ffffff14}[data-theme=dark] .up-tabs{border-bottom-color:#3d3d4d}[data-theme=dark] .up-tab{color:#9ca3af}[data-theme=dark] .up-tab.active{color:#ff6b00;border-bottom-color:#ff6b00}[data-theme=dark] .up-profile-header{background:#ffffff0a;border-color:#3d3d4d}[data-theme=dark] .up-profile-header-name{color:#f3f4f6}[data-theme=dark] .up-profile-header-email{color:#9ca3af}[data-theme=dark] .up-info-card{background:#ffffff0a;border-color:#3d3d4d}[data-theme=dark] .up-info-label{color:#9ca3af}[data-theme=dark] .up-info-value{color:#e5e7eb}[data-theme=dark] .up-change-log-card{background:#ffffff0a;border-color:#3d3d4d}[data-theme=dark] .up-change-log-entry{background:#ffffff0f;color:#e5e7eb;border-left-color:#ff6b00}[data-theme=dark] .up-cta-box{background:#ea580c1a;border-color:#ea580c4d}[data-theme=dark] .up-cta-box p{color:#fdba74}[data-theme=dark] .up-form-group input,[data-theme=dark] .up-team-input{background:#ffffff0f;border-color:#3d3d4d;color:#e5e7eb}[data-theme=dark] .up-team-box{background:#ffffff0a;border-color:#3d3d4d}[data-theme=dark] .up-team-heading{color:#f3f4f6}[data-theme=dark] .up-team-desc{color:#9ca3af}[data-theme=dark] .up-message.success{background:#16a34a26;color:#86efac;border-color:#16a34a4d}[data-theme=dark] .up-message.error{background:#dc262626;color:#fca5a5;border-color:#dc26264d}[data-theme=dark] .up-team-status{background:#16a34a26;border-color:#16a34a4d}[data-theme=dark] .up-team-status-label{color:#86efac}[data-theme=dark] .up-team-status-plan{color:#6ee7b7}[data-theme=dark] .up-divider{background:#3d3d4d}.up-blocked-banner{padding:1.25rem;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1.5px solid #fecaca;border-radius:14px;margin-bottom:1rem;display:flex;flex-direction:column;gap:.75rem}.up-blocked-icon{width:44px;height:44px;background:#dc2626;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.up-blocked-info h3{font-size:1rem;font-weight:700;color:#991b1b;margin:0 0 .25rem}.up-blocked-info p{font-size:.85rem;color:#7f1d1d;margin:0;line-height:1.5}.up-blocked-contact{margin-top:.5rem;font-size:.82rem;color:#991b1b;font-weight:600}.up-blocked-contact a{color:#1a3a6b;text-decoration:underline}.up-info-value.up-blocked{color:#dc2626;font-weight:700}.up-appeal-section{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem;padding-top:.75rem;border-top:1px solid #fecaca}.up-appeal-label{font-size:.82rem;font-weight:700;color:#991b1b}.up-appeal-input{padding:.6rem .85rem;border:1.5px solid #fecaca;border-radius:8px;font-size:.85rem;color:#1a1a2e;background:#fff;resize:vertical;min-height:60px;font-family:inherit}.up-appeal-input:focus{outline:none;border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.up-appeal-btn{padding:.55rem 1.25rem;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;border:none;border-radius:8px;font-size:.82rem;font-weight:700;cursor:pointer;transition:transform .15s ease;font-family:inherit;align-self:flex-start}.up-appeal-btn:hover:not(:disabled){transform:translateY(-1px)}.up-appeal-btn:disabled{opacity:.5;cursor:not-allowed}.up-team-blocked-status{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;font-size:.82rem;color:#991b1b;font-weight:500}[data-theme=dark] .up-blocked-banner{background:#dc26261f;border-color:#dc26264d}[data-theme=dark] .up-blocked-info h3,[data-theme=dark] .up-blocked-info p,[data-theme=dark] .up-blocked-contact{color:#fca5a5}[data-theme=dark] .up-blocked-contact a{color:#93c5fd}[data-theme=dark] .up-appeal-label{color:#fca5a5}[data-theme=dark] .up-appeal-input{background:#0000004d;border-color:#dc26264d;color:#e5e7eb}[data-theme=dark] .up-team-blocked-status{background:#dc26261f;border-color:#dc26264d;color:#fca5a5}.tl-overlay{position:fixed;inset:0;background:#0000008c;z-index:200;display:flex;align-items:flex-start;justify-content:center;padding:1.5rem;overflow-y:auto;animation:tlFadeIn .2s ease}@keyframes tlFadeIn{0%{opacity:0}to{opacity:1}}.tl-panel{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:20px;width:100%;max-width:720px;display:flex;flex-direction:column;box-shadow:0 25px 60px #0003;animation:tlSlideUp .25s ease;margin:auto 0}@keyframes tlSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tl-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color, #e5e7eb);background:linear-gradient(135deg,#ea580c0d,#ff6b000d)}.tl-header-left{display:flex;align-items:center;gap:.75rem}.tl-header-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff6b00,#ff6b00);border-radius:10px;color:#fff}.tl-title{font-size:1.1rem;font-weight:700;color:var(--text-primary, #1a1a2e);margin:0}.tl-subtitle{font-size:.78rem;color:var(--text-secondary, #6b7280);margin:0}.tl-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:none;background:transparent;color:var(--text-secondary, #6b7280);cursor:pointer;transition:background .15s ease}.tl-close:hover{background:#0000000f}.tl-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;gap:1rem}.tl-spinner{width:32px;height:32px;border:3px solid var(--border-color, #e5e7eb);border-top-color:#ff6b00;border-radius:50%;animation:tlSpin .7s linear infinite}@keyframes tlSpin{to{transform:rotate(360deg)}}.tl-loading p{color:var(--text-secondary, #6b7280);font-size:.9rem;margin:0}.tl-error{padding:1.5rem;margin:1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:.88rem;text-align:center}.tl-content{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.tl-overview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(min-width:560px){.tl-overview-grid{grid-template-columns:repeat(4,1fr)}}.tl-stat-card{padding:.85rem;background:var(--bg-secondary, #f9fafb);border:1px solid var(--border-color, #e5e7eb);border-radius:10px;text-align:center}.tl-stat-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary, #6b7280);margin-bottom:.25rem}.tl-stat-value{font-size:1rem;font-weight:700;color:var(--text-primary, #1a1a2e)}.tl-stat-value.tl-ok{color:#059669}.tl-stat-value.tl-warn{color:#ff6b00}.tl-stat-value.tl-inactive{color:#9ca3af}.tl-code-section{display:flex;flex-direction:column;gap:.6rem;padding:1.25rem;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fed7aa;border-radius:14px}.tl-code-header{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;color:#9a3412}.tl-code-header svg{flex-shrink:0;color:#ff6b00}.tl-code-box{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fff;border:2px solid #FF6B00;border-radius:10px}.tl-code-text{flex:1;font-size:1.2rem;font-weight:800;letter-spacing:3px;color:#1a1a2e;font-family:Courier New,Courier,monospace;word-break:break-all}.tl-copy-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1.5px solid #FF6B00;background:transparent;color:#ff6b00;cursor:pointer;transition:all .15s ease;flex-shrink:0}.tl-copy-btn:hover{background:#ff6b00;color:#fff}.tl-code-hint{font-size:.78rem;color:#b45309;margin:0;line-height:1.5}.tl-members-section{display:flex;flex-direction:column;gap:.75rem}.tl-members-header{display:flex;align-items:center;justify-content:space-between}.tl-members-header h3{font-size:1rem;font-weight:700;color:var(--text-primary, #1a1a2e);margin:0}.tl-slots-badge{padding:4px 12px;background:var(--bg-secondary, #f3f4f6);border:1px solid var(--border-color, #e5e7eb);border-radius:999px;font-size:.78rem;font-weight:600;color:var(--text-secondary, #6b7280)}.tl-empty-members{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1rem;background:var(--bg-secondary, #f9fafb);border:1px dashed var(--border-color, #d1d5db);border-radius:12px;gap:.75rem;color:var(--text-tertiary, #9ca3af)}.tl-empty-members p{font-size:.85rem;margin:0;color:var(--text-secondary, #6b7280);line-height:1.5}.tl-members-list{display:flex;flex-direction:column;gap:.5rem;max-height:320px;overflow-y:auto}.tl-member-row{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--bg-card, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:10px;transition:background .15s ease}.tl-member-row.blocked{opacity:.55;background:#fef2f2;border-color:#fecaca}.tl-member-row:hover:not(.blocked){background:var(--bg-secondary, #f9fafb)}.tl-member-avatar{width:36px;height:36px;min-width:36px;border-radius:50%;background:linear-gradient(135deg,#1a3a6b,#2d5a9e);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700}.tl-member-info{flex:1;min-width:0}.tl-member-name{font-size:.88rem;font-weight:600;color:var(--text-primary, #1a1a2e);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-member-email{font-size:.75rem;color:var(--text-secondary, #6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-member-meta{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.tl-member-date{font-size:.72rem;color:var(--text-tertiary, #9ca3af)}.tl-blocked-tag{font-size:.72rem;font-weight:600;padding:2px 8px;background:#fecaca;color:#dc2626;border-radius:4px;margin-left:6px;vertical-align:middle}.tl-member-actions{display:flex;gap:4px}.tl-blocked-actions{display:flex;align-items:center;gap:6px}.tl-blocked-action-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap;border:1px solid transparent}.tl-blocked-action-btn.appeal{background:#fff7ed;border-color:#fdba74;color:#c2410c}.tl-blocked-action-btn.appeal:hover{background:#fed7aa;border-color:#fb923c}.tl-blocked-action-btn.unblock{background:#ecfdf5;border-color:#a7f3d0;color:#059669}.tl-blocked-action-btn.unblock:hover{background:#d1fae5;border-color:#6ee7b7}.tl-blocked-action-btn.remove{background:#fef2f2;border-color:#fecaca;color:#dc2626}.tl-blocked-action-btn.remove:hover{background:#fee2e2;border-color:#fca5a5}[data-theme=dark] .tl-blocked-action-btn.appeal{background:#ea580c1f;border-color:#ea580c4d;color:#fdba74}[data-theme=dark] .tl-blocked-action-btn.unblock{background:#0596691f;border-color:#0596694d;color:#6ee7b7}[data-theme=dark] .tl-blocked-action-btn.remove{background:#dc26261f;border-color:#dc26264d;color:#fca5a5}.tl-action-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid var(--border-color, #e5e7eb);background:transparent;cursor:pointer;transition:all .15s ease}.tl-action-btn.block{color:#ff6b00;border-color:#fde68a}.tl-action-btn.block:hover{background:#ff8c00;color:#fff;border-color:#ff8c00}.tl-action-btn.remove{color:#dc2626;border-color:#fecaca}.tl-action-btn.remove:hover{background:#ef4444;color:#fff;border-color:#ef4444}.tl-plan-details{padding:1rem;background:var(--bg-secondary, #f9fafb);border:1px solid var(--border-color, #e5e7eb);border-radius:12px}.tl-plan-details h3{font-size:.92rem;font-weight:700;color:var(--text-primary, #1a1a2e);margin:0 0 .75rem}.tl-plan-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.tl-plan-item{display:flex;justify-content:space-between;align-items:center;padding:.35rem 0}.tl-plan-label{font-size:.8rem;font-weight:500;color:var(--text-secondary, #6b7280)}.tl-plan-val{font-size:.85rem;font-weight:600;color:var(--text-primary, #1a1a2e)}.tl-plan-val.tl-ok{color:#059669}.tl-plan-val.tl-inactive{color:#9ca3af}.tl-footer{padding:1rem 1.5rem;border-top:1px solid var(--border-color, #e5e7eb);display:flex;justify-content:flex-end}.tl-refresh-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1.5px solid var(--border-color, #d1d5db);border-radius:8px;background:transparent;color:var(--text-secondary, #6b7280);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s ease;font-family:inherit}.tl-refresh-btn:hover{background:var(--bg-secondary, #f9fafb);color:var(--text-primary, #1a1a2e)}[data-theme=dark] .tl-panel{background:#1e1e2e;border-color:#3d3d4d}[data-theme=dark] .tl-header{background:linear-gradient(135deg,#ea580c14,#ff6b0014);border-bottom-color:#3d3d4d}[data-theme=dark] .tl-title{color:#f3f4f6}[data-theme=dark] .tl-subtitle{color:#9ca3af}[data-theme=dark] .tl-close:hover{background:#ffffff14}[data-theme=dark] .tl-spinner{border-color:#3d3d4d;border-top-color:#ff6b00}[data-theme=dark] .tl-error{background:#dc26261f;border-color:#dc26264d;color:#fca5a5}[data-theme=dark] .tl-stat-card{background:#ffffff0a;border-color:#3d3d4d}[data-theme=dark] .tl-stat-label{color:#9ca3af}[data-theme=dark] .tl-stat-value{color:#e5e7eb}[data-theme=dark] .tl-code-section{background:#ea580c14;border-color:#ea580c40}[data-theme=dark] .tl-code-header{color:#fdba74}[data-theme=dark] .tl-code-box{background:#0000004d;border-color:#ff6b00}[data-theme=dark] .tl-code-text{color:#f3f4f6}[data-theme=dark] .tl-code-hint{color:#ff8c00}[data-theme=dark] .tl-members-header h3{color:#f3f4f6}[data-theme=dark] .tl-slots-badge{background:#ffffff0f;border-color:#3d3d4d;color:#9ca3af}[data-theme=dark] .tl-empty-members,[data-theme=dark] .tl-member-row{background:#ffffff08;border-color:#3d3d4d}[data-theme=dark] .tl-member-row.blocked{background:#dc262614;border-color:#dc262633}[data-theme=dark] .tl-member-row:hover:not(.blocked){background:#ffffff0f}[data-theme=dark] .tl-member-name{color:#e5e7eb}[data-theme=dark] .tl-member-email{color:#9ca3af}[data-theme=dark] .tl-blocked-tag{background:#dc262633;color:#fca5a5}[data-theme=dark] .tl-action-btn{border-color:#3d3d4d}[data-theme=dark] .tl-action-btn.block{color:#ff8c00;border-color:#fbbf244d}[data-theme=dark] .tl-action-btn.remove{color:#fca5a5;border-color:#dc26264d}[data-theme=dark] .tl-plan-details{background:#ffffff0a;border-color:#3d3d4d}[data-theme=dark] .tl-plan-details h3{color:#f3f4f6}[data-theme=dark] .tl-plan-label{color:#9ca3af}[data-theme=dark] .tl-plan-val{color:#e5e7eb}[data-theme=dark] .tl-footer{border-top-color:#3d3d4d}[data-theme=dark] .tl-refresh-btn{border-color:#3d3d4d;color:#9ca3af}[data-theme=dark] .tl-refresh-btn:hover{background:#ffffff0f;color:#e5e7eb}.tl-appeal-overlay{position:fixed;inset:0;background:#00000080;z-index:300;display:flex;align-items:center;justify-content:center;padding:1rem}.tl-appeal-modal{background:var(--bg-card, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:16px;padding:1.5rem;max-width:400px;width:100%;box-shadow:0 25px 60px #0003}.tl-appeal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.tl-appeal-header h3{font-size:1rem;font-weight:700;color:var(--text-primary, #1a1a2e);margin:0}.tl-appeal-info{font-size:.75rem;color:var(--text-secondary, #6b7280);margin-bottom:.75rem}.tl-appeal-text{padding:.75rem 1rem;background:var(--bg-secondary, #f9fafb);border:1px solid var(--border-color, #e5e7eb);border-radius:10px;font-size:.88rem;color:var(--text-primary, #1a1a2e);line-height:1.6;margin-bottom:1rem}.tl-appeal-actions{display:flex;gap:.75rem}.tl-appeal-btn{flex:1;padding:.6rem;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s ease}.tl-appeal-btn.unblock{background:linear-gradient(135deg,#059669,#10b981);color:#fff}.tl-appeal-btn.unblock:hover{box-shadow:0 4px 12px #0596694d}.tl-appeal-btn.dismiss{background:var(--bg-secondary, #f9fafb);border:1px solid var(--border-color, #e5e7eb);color:var(--text-secondary, #6b7280)}.tl-appeal-btn.dismiss:hover{background:var(--bg-card, #fff);border-color:#d1d5db}[data-theme=dark] .tl-appeal-modal{background:#1e1e2e;border-color:#3d3d4d}[data-theme=dark] .tl-appeal-header h3{color:#f3f4f6}[data-theme=dark] .tl-appeal-info{color:#9ca3af}[data-theme=dark] .tl-appeal-text{background:#ffffff0a;border-color:#3d3d4d;color:#e5e7eb}[data-theme=dark] .tl-appeal-btn.dismiss{background:#ffffff0f;border-color:#3d3d4d;color:#9ca3af}.user-container{position:relative}.user-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .6rem .35rem .35rem;background:var(--bg-card, #ffffff);border:1.5px solid var(--border-color, #e5e7eb);border-radius:100px;cursor:pointer;transition:all .15s ease;font-family:inherit}.user-btn:hover{border-color:var(--accent-primary, #1a3a6b);box-shadow:0 2px 8px #1a3a6b1a}.user-avatar{width:26px;height:26px;min-width:26px;background:linear-gradient(135deg,#1a3a6b,#2d5a9e);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;font-weight:700}.user-avatar svg{width:14px;height:14px;stroke:#fff}.user-avatar-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:userAvatarSpin .7s linear infinite;display:inline-block}@keyframes userAvatarSpin{to{transform:rotate(360deg)}}.user-label{font-size:.8125rem;font-weight:600;color:var(--text-primary, #1a1a2e);max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-chevron{color:var(--text-tertiary, #9ca3af);transition:transform .2s ease;flex-shrink:0}.user-chevron.open{transform:rotate(180deg)}.user-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:210px;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 10px 20px -5px #0000001a;z-index:100;overflow:hidden;animation:menuSlide .15s ease}@keyframes menuSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.menu-hint{padding:.625rem .75rem;font-size:.75rem;color:var(--text-secondary, #6b7280);text-align:center;background:var(--bg-secondary, #f9fafb);border-bottom:1px solid var(--border-color, #e5e7eb)}.menu-actions{display:flex;gap:.5rem;padding:.5rem}.menu-btn{flex:1;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .15s ease;font-family:inherit}.menu-btn.primary{background:#1a3a6b;color:#fff;border:none}.menu-btn.primary:hover{background:#102a52}.menu-btn.secondary{background:transparent;color:#1a3a6b;border:1.5px solid #1a3a6b}.menu-btn.secondary:hover{background:#1a3a6b;color:#fff}.menu-info{padding:.75rem;text-align:center;border-bottom:1px solid var(--border-color, #e5e7eb)}.menu-name{font-size:.875rem;font-weight:600;color:var(--text-primary, #1a1a2e)}.menu-email{font-size:.75rem;color:var(--text-secondary, #6b7280);margin-top:.125rem}.menu-phone{font-size:.75rem;color:var(--text-tertiary, #9ca3af);margin-top:.125rem}.menu-plan{margin-top:.375rem}.plan-tag{display:inline-block;padding:.125rem .5rem;background:#dcfce7;color:#16a34a;font-size:.6875rem;font-weight:600;border-radius:4px}.menu-item{width:calc(100% - 1rem);margin:.375rem .5rem;padding:.5rem .75rem;display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;border-radius:8px;cursor:pointer;transition:all .15s ease;font-family:inherit;text-align:left}.menu-item.admin{background:linear-gradient(135deg,#ff6b00 0% 100%);color:#fff;border:none}.menu-item.admin:hover{box-shadow:0 2px 8px #ff6b0066}.menu-item.team-leader{background:linear-gradient(135deg,#ff6b00,#c2410c);color:#fff;border:none}.menu-item.team-leader:hover{box-shadow:0 2px 8px #ea580c66}.menu-item.my-panel{background:transparent;color:#1a3a6b;border:1.5px solid #1a3a6b}.menu-item.my-panel:hover{background:#1a3a6b;color:#fff}.menu-item.dashboard{background:transparent;color:#ff6b00;border:1.5px solid #FF6B00}.menu-item.dashboard:hover{background:#ff6b00;color:#fff}.menu-item.logout{background:transparent;color:#dc2626;border:1px solid #fecaca}.menu-item.logout:hover{background:#fef2f2}[data-theme=dark] .user-btn{background:#2d2d3d;border-color:#3d3d4d}[data-theme=dark] .user-btn:hover{border-color:#60a5fa}[data-theme=dark] .user-label{color:#e5e7eb}[data-theme=dark] .user-menu{background:#2d2d3d;border-color:#3d3d4d}[data-theme=dark] .menu-hint{background:#1e1e2e;border-bottom-color:#3d3d4d;color:#9ca3af}[data-theme=dark] .menu-btn.secondary{border-color:#60a5fa;color:#60a5fa}[data-theme=dark] .menu-btn.secondary:hover{background:#60a5fa;color:#1e1e2e}[data-theme=dark] .menu-info{border-bottom-color:#3d3d4d}[data-theme=dark] .menu-name{color:#f3f4f6}[data-theme=dark] .menu-email{color:#9ca3af}[data-theme=dark] .plan-tag{background:#16a34a33;color:#86efac}[data-theme=dark] .menu-item.team-leader:hover{box-shadow:0 2px 8px #ea580c80}[data-theme=dark] .menu-item.my-panel{color:#60a5fa;border-color:#60a5fa}[data-theme=dark] .menu-item.my-panel:hover{background:#60a5fa;color:#1e1e2e}[data-theme=dark] .menu-item.dashboard{color:#ff9142;border-color:#ff9142}[data-theme=dark] .menu-item.dashboard:hover{background:#ff9142;color:#1e1e2e}[data-theme=dark] .menu-item.logout{color:#fca5a5;border-color:#dc26264d}[data-theme=dark] .menu-item.logout:hover{background:#dc26261a}.notif-bell-container{position:relative;display:inline-flex;align-items:center}.notif-bell-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#1a3a6b;border:1.5px solid rgba(255,255,255,.25);border-radius:8px;color:#fff;cursor:pointer;transition:all .15s ease;position:relative;flex-shrink:0}.notif-bell-btn:hover{background:#2d5a9e;border-color:#fff6;box-shadow:0 2px 8px #1a3a6b4d;transform:translateY(-1px)}.notif-bell-btn:active{transform:translateY(0)}.notif-bell-btn svg{width:18px;height:18px}.notif-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;border-radius:8px;display:flex;align-items:center;justify-content:center;line-height:1;border:1.5px solid var(--bg-primary, #ffffff);box-shadow:0 1px 4px #ef444466;animation:badgePop .25s cubic-bezier(.16,1,.3,1);z-index:2}@keyframes badgePop{0%{transform:scale(0)}to{transform:scale(1)}}.notif-panel{position:absolute;top:calc(100% + 8px);right:0;width:340px;max-height:420px;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:14px;box-shadow:0 8px 24px #0000001f,0 2px 6px #00000014;z-index:200;overflow:hidden;animation:notifPanelSlide .2s cubic-bezier(.16,1,.3,1)}@keyframes notifPanelSlide{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.notif-panel-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-color, #e5e7eb)}.notif-panel-title{font-size:.875rem;font-weight:700;color:var(--text-primary, #1a1a2e)}.notif-panel-count{font-size:.6875rem;font-weight:600;color:var(--text-tertiary, #9ca3af);background:var(--bg-secondary, #f9fafb);padding:2px 8px;border-radius:10px}.notif-panel-body{max-height:350px;overflow-y:auto;padding:8px}.notif-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;color:var(--text-tertiary, #9ca3af);font-size:.8125rem}.notif-item{display:flex;gap:10px;padding:10px 12px;border-radius:10px;transition:background .1s ease;align-items:flex-start}.notif-item:hover{background:var(--bg-secondary, #f9fafb)}.notif-item.unread{background:#1a3a6b0a}.notif-item.unread:hover{background:#1a3a6b14}.notif-item-dot{width:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding-top:6px}.notif-unread-dot{width:7px;height:7px;background:#1a3a6b;border-radius:50%;display:inline-block;flex-shrink:0}.notif-item-content{flex:1;min-width:0}.notif-item-message{margin:0;font-size:.8125rem;line-height:1.45;color:var(--text-primary, #1a1a2e);word-wrap:break-word}.notif-item-time{font-size:.6875rem;color:var(--text-tertiary, #9ca3af);margin-top:4px;display:block}[data-theme=dark] .notif-bell-btn{background:#1a3a6b;border-color:#ffffff26}[data-theme=dark] .notif-bell-btn:hover{background:#2d5a9e;border-color:#ffffff4d}[data-theme=dark] .notif-badge{border-color:#0d1117}[data-theme=dark] .notif-panel{background:#1e1e2e;border-color:#3d3d4d}[data-theme=dark] .notif-panel-header{border-bottom-color:#3d3d4d}[data-theme=dark] .notif-panel-title{color:#f3f4f6}[data-theme=dark] .notif-panel-count{background:#2a2a3a;color:#9ca3af}[data-theme=dark] .notif-item:hover{background:#2a2a3a}[data-theme=dark] .notif-item.unread{background:#1a3a6b26}[data-theme=dark] .notif-item.unread:hover{background:#1a3a6b40}[data-theme=dark] .notif-unread-dot{background:#60a5fa}[data-theme=dark] .notif-item-message{color:#e2e8f0}[data-theme=dark] .notif-empty{color:#6b7280}@media(max-width:480px){.notif-panel{width:calc(100vw - 32px);right:-8px}}.ps-root{position:relative;padding:5rem 1.25rem 4rem;background:var(--bg-primary, #f8fafc);overflow:hidden}.ps-header{position:relative;z-index:1;text-align:center;margin-bottom:2rem}.ps-offer-chip{display:inline-block;background:linear-gradient(135deg,#ff8c00,#ff6b00);color:#1a1a1a;font-size:.78rem;font-weight:700;letter-spacing:.4px;padding:5px 18px;border-radius:999px;margin-bottom:1.1rem;box-shadow:0 2px 10px #fbbf2466;animation:chipGlow 2.8s ease-in-out infinite}@keyframes chipGlow{0%,to{box-shadow:0 2px 10px #fbbf2459}50%{box-shadow:0 4px 20px #fbbf2499}}.ps-title{font-size:clamp(1.7rem,4vw,2.5rem);font-weight:900;color:var(--text-primary, #1a1a2e);margin:0 0 .65rem;line-height:1.15}.ps-sub{font-size:1rem;color:var(--text-secondary, #4a5568);max-width:430px;margin:0 auto;line-height:1.6}.ps-mode-toggle{position:relative;z-index:1;display:flex;justify-content:center;gap:0;margin:0 auto 2rem;background:var(--bg-card, #fff);border:1.5px solid var(--border-color, #e2e8f0);border-radius:12px;padding:4px;max-width:280px}.ps-mode-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border:none;border-radius:9px;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .2s ease;background:transparent;color:var(--text-secondary, #4a5568);font-family:inherit}.ps-mode-btn.active{background:linear-gradient(135deg,#ff6b00,#ff6b00);color:#fff;box-shadow:0 2px 8px #ea580c4d}.ps-mode-btn:not(.active):hover{background:var(--bg-secondary, #f0f4f8)}[data-theme=dark] .ps-mode-toggle{background:var(--bg-card, #1e2430);border-color:var(--border-color, #2d3748)}[data-theme=dark] .ps-mode-btn:not(.active){color:var(--text-secondary, #a0aec0)}[data-theme=dark] .ps-mode-btn:not(.active):hover{background:#ffffff0f}.ps-free-strip{position:relative;z-index:1;display:flex;align-items:center;gap:10px;max-width:560px;margin:0 auto 3rem;padding:11px 20px;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1.5px solid #6ee7b7;border-radius:12px;font-size:.9rem;color:#065f46}[data-theme=dark] .ps-free-strip{background:#065f462e;border-color:#6ee7b74d;color:#6ee7b7}.ps-grid{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1.75rem;max-width:1200px;margin:0 auto 3rem}@media(min-width:768px){.ps-grid--three{flex-direction:row;align-items:stretch;justify-content:center}}.ps-team-layout{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.5rem;max-width:1200px;margin:0 auto 3rem}.ps-team-size-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;justify-content:center;padding:1rem 0}.ps-team-size-label{font-size:.88rem;font-weight:700;color:var(--text-secondary, #4a5568);text-transform:uppercase;letter-spacing:.5px;margin-right:.25rem}[data-theme=dark] .ps-team-size-label{color:var(--text-secondary, #a0aec0)}.ps-team-size-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.ps-team-size-chip{padding:9px 20px;border-radius:10px;border:2px solid var(--border-color, #e2e8f0);background:var(--bg-card, #fff);color:var(--text-primary, #1a1a2e);font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s ease;font-family:inherit;min-width:48px;text-align:center}.ps-team-size-chip:hover{border-color:#ff6b00;background:#ea580c0f;transform:translateY(-2px)}.ps-team-size-chip.active{background:linear-gradient(135deg,#ff6b00,#ff6b00);color:#fff;border-color:transparent;box-shadow:0 4px 14px #ea580c59;transform:translateY(-2px)}[data-theme=dark] .ps-team-size-chip{background:#ffffff0f;border-color:var(--border-color, #2d3748);color:var(--text-secondary, #a0aec0)}[data-theme=dark] .ps-team-size-chip:hover{border-color:#ff6b00}[data-theme=dark] .ps-team-size-chip.active{background:linear-gradient(135deg,#ff6b00,#ff6b00);color:#fff;border-color:transparent}.ps-carousel-wrapper{display:flex;align-items:center;gap:.5rem;position:relative;padding:2rem 0}.ps-carousel-viewport{flex:1;position:relative;min-height:520px;overflow:visible;perspective:1200px;-webkit-perspective:1200px}.ps-carousel-scene{position:relative;width:100%;height:100%;min-height:520px}.ps-carousel-card{position:absolute;top:50%;left:50%;width:300px;max-width:90vw;cursor:pointer;transition:transform .65s cubic-bezier(.23,1,.32,1),opacity .65s cubic-bezier(.23,1,.32,1),filter .65s cubic-bezier(.23,1,.32,1);will-change:transform,opacity,filter;transform-origin:center center}.ps-carousel-card.center{transform:translate(-50%,-50%) scale(1) translateY(-12px);opacity:1;z-index:10;filter:none}.ps-carousel-card.left-1{transform:translate(calc(-50% - 260px),-50%) scale(.82) translateY(0);opacity:.75;z-index:5;filter:brightness(.95)}.ps-carousel-card.right-1{transform:translate(calc(-50% + 260px),-50%) scale(.82) translateY(0);opacity:.75;z-index:5;filter:brightness(.95)}.ps-carousel-card.left-2{transform:translate(calc(-50% - 460px),-50%) scale(.65) translateY(8px);opacity:.5;z-index:2;filter:brightness(.88);pointer-events:none}.ps-carousel-card.right-2{transform:translate(calc(-50% + 460px),-50%) scale(.65) translateY(8px);opacity:.5;z-index:2;filter:brightness(.88);pointer-events:none}.ps-carousel-card.hidden{transform:translate(-50%,-50%) scale(.5) translateY(20px);opacity:0;z-index:0;pointer-events:none}@media(max-width:900px){.ps-carousel-card{width:260px}.ps-carousel-card.left-1{transform:translate(calc(-50% - 220px),-50%) scale(.78) translateY(0)}.ps-carousel-card.right-1{transform:translate(calc(-50% + 220px),-50%) scale(.78) translateY(0)}.ps-carousel-card.left-2,.ps-carousel-card.right-2{opacity:0;pointer-events:none}}@media(max-width:650px){.ps-carousel-viewport,.ps-carousel-scene{min-height:540px}.ps-carousel-card{width:280px}.ps-carousel-card.center{transform:translate(-50%,-50%) scale(1) translateY(-12px)}.ps-carousel-card.left-1{transform:translate(calc(-50% - 200px),-50%) scale(.7) translateY(0);opacity:.55;filter:brightness(.92)}.ps-carousel-card.right-1{transform:translate(calc(-50% + 200px),-50%) scale(.7) translateY(0);opacity:.55;filter:brightness(.92)}.ps-carousel-card.left-2,.ps-carousel-card.right-2{opacity:0;pointer-events:none}}.ps-carousel-arrow{flex-shrink:0;width:48px;height:48px;border-radius:50%;border:2px solid var(--border-color, #e2e8f0);background:var(--bg-card, #fff);color:var(--text-primary, #1a3a6b);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.23,1,.32,1);box-shadow:0 2px 8px #0000000f;font-family:inherit;padding:0;z-index:20}.ps-carousel-arrow:hover:not(.disabled){background:linear-gradient(135deg,#ff6b00,#ff6b00);color:#fff;border-color:transparent;box-shadow:0 6px 20px #ea580c59;transform:scale(1.15)}.ps-carousel-arrow:active:not(.disabled){transform:scale(.95)}.ps-carousel-arrow.disabled{opacity:.25;cursor:not-allowed;box-shadow:none}[data-theme=dark] .ps-carousel-arrow{background:var(--bg-card, #1e2430);border-color:var(--border-color, #2d3748);color:var(--text-secondary, #a0aec0)}[data-theme=dark] .ps-carousel-arrow:hover:not(.disabled){background:linear-gradient(135deg,#ff6b00,#ff6b00);color:#fff;border-color:transparent}.ps-carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:.5rem}.ps-carousel-dot{width:10px;height:10px;border-radius:50%;border:none;background:var(--border-color, #e2e8f0);cursor:pointer;transition:all .3s cubic-bezier(.23,1,.32,1);padding:0}.ps-carousel-dot.active{background:linear-gradient(135deg,#ff6b00,#ff6b00);box-shadow:0 2px 8px #ea580c59;transform:scale(1.4)}.ps-carousel-dot:hover:not(.active){background:var(--text-tertiary, #94a3b8)}[data-theme=dark] .ps-carousel-dot{background:var(--border-color, #2d3748)}.ps-card{background:var(--bg-card, #fff);border:2px solid var(--border-color, #e2e8f0);border-radius:20px;width:100%;max-width:350px;display:flex;flex-direction:column;position:relative;overflow:visible;transition:transform .28s ease,box-shadow .28s ease;box-shadow:0 4px 18px #00000012}.ps-grid--three .ps-card,.ps-carousel-card .ps-card{max-width:none}.ps-carousel-card .ps-card:hover{transform:none;box-shadow:0 4px 18px #00000012}.ps-grid--three .ps-card:hover{transform:translateY(-6px);box-shadow:0 16px 36px #0000001f}.ps-card--pop{border-color:#1a3a6b;box-shadow:0 8px 32px #1a3a6b33;transform:scale(1.05)}.ps-carousel-card.center .ps-card--pop{transform:none}.ps-grid--three .ps-card--pop:hover{transform:scale(1.05) translateY(-6px);box-shadow:0 20px 48px #1a3a6b47}@media(max-width:767px){.ps-grid--three .ps-card--pop{transform:none}.ps-grid--three .ps-card--pop:hover{transform:translateY(-6px)}}.ps-badge{position:absolute;top:-1px;left:50%;transform:translate(-50%);font-size:.76rem;font-weight:700;color:#fff;padding:5px 20px;border-radius:0 0 12px 12px;white-space:nowrap;z-index:6;box-shadow:0 2px 8px #0000002e;letter-spacing:.3px}.ps-head{border-radius:18px 18px 0 0;padding:1.8rem 1.5rem 1.25rem;color:#fff;text-align:center;position:relative;overflow:hidden}.ps-head:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.12) 0%,transparent 60%);pointer-events:none}.ps-head-sub{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;opacity:.8;margin-bottom:2px}.ps-head-title{font-size:1.6rem;font-weight:900;margin-bottom:.6rem;line-height:1}.ps-head-price-row{display:flex;align-items:baseline;justify-content:center;gap:10px;margin-bottom:2px}.ps-original{font-size:.85rem;opacity:.65;text-decoration:line-through}.ps-current{display:inline-flex;align-items:flex-start;line-height:1}.ps-sym{font-size:1.3rem;font-weight:700;margin-top:5px}.ps-num{font-size:3rem;font-weight:900;letter-spacing:-2px}.ps-dur{display:block;font-size:.82rem;opacity:.75;margin-bottom:6px}.ps-save-chip{display:inline-block;background:#ffffff38;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:2px 12px;font-size:.7rem;font-weight:700;backdrop-filter:blur(4px)}.ps-body{padding:1.3rem 1.5rem 1.4rem;display:flex;flex-direction:column;flex:1}.ps-features{list-style:none;padding:0;margin:0 0 1rem;flex:1}.ps-features li{display:flex;align-items:center;gap:8px;font-size:.88rem;color:var(--text-secondary, #4a5568);padding:6px 0;border-bottom:1px solid var(--border-color, #f0f4f8);line-height:1.4}.ps-features li:last-child{border:none}.ps-check{flex-shrink:0;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0000000f}.ps-btn{position:relative;width:100%;padding:12px 20px;border:none;border-radius:12px;font-size:.98rem;font-weight:800;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;overflow:hidden;margin-bottom:8px;letter-spacing:.5px;box-shadow:0 4px 16px #00000040;transition:transform .2s ease,box-shadow .2s ease}.ps-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000052}.ps-btn:active{transform:translateY(0)}.ps-btn-shine{position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-100%);animation:btnShine 2.8s ease-in-out infinite}@keyframes btnShine{0%,60%{transform:translate(-100%)}80%{transform:translate(100%)}to{transform:translate(100%)}}.ps-note{text-align:center;font-size:.72rem;color:var(--text-tertiary, #94a3b8);margin:0;line-height:1.4}.ps-whatsapp-banner{display:flex;align-items:center;justify-content:center;gap:12px;background:#25d3661a;border:1px solid rgba(37,211,102,.3);color:#128c7e;padding:12px 20px;border-radius:8px;max-width:700px;margin:0 auto 20px;font-size:15px;text-align:center;line-height:1.5}.ps-whatsapp-icon{font-size:20px}.ps-trust{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:700px;margin:0 auto}.ps-trust-pill{display:flex;align-items:center;gap:7px;background:var(--bg-card, #fff);border:1.5px solid var(--border-color, #e2e8f0);border-radius:999px;padding:8px 18px;font-size:.83rem;font-weight:500;color:var(--text-secondary, #4a5568);box-shadow:0 1px 5px #0000000f;transition:transform .2s ease}.ps-trust-pill:hover{transform:translateY(-2px)}[data-theme=dark] .ps-whatsapp-banner{background:#25d36626;border-color:#25d36666;color:#25d366}[data-theme=dark] .ps-root{background:var(--bg-primary, #0d1117)}[data-theme=dark] .ps-card{background:var(--bg-card, #1e2430);border-color:var(--border-color, #2d3748)}[data-theme=dark] .ps-features li{color:var(--text-secondary, #a0aec0);border-color:#ffffff0f}[data-theme=dark] .ps-title{color:var(--text-primary, #e2e8f0)}[data-theme=dark] .ps-sub{color:var(--text-secondary, #94a3b8)}[data-theme=dark] .ps-trust-pill{background:var(--bg-card, #1e2430);border-color:var(--border-color, #2d3748);color:var(--text-secondary, #a0aec0)}[data-theme=dark] .ps-note{color:#64748b}:root{--react-pdf-annotation-layer: 1;--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors:active){:root{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--total-scale-factor));background-color:#ff9;box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--total-scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer: 1}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{color-scheme:only light;position:absolute;text-align:initial;inset:0;overflow:clip;opacity:1;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:CanvasText;z-index:0;--min-font-size: 1;--text-scale-factor: calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv: calc(1 / var(--min-font-size))}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer>:not(.markedContent),.textLayer .markedContent span:not(.markedContent){z-index:1;--font-height: 0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x: 1;--rotate: 0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.textLayer .markedContent{display:contents}.textLayer span[role=img]{user-select:none;cursor:default}.textLayer .highlight{--highlight-bg-color: rgb(180 0 170 / .25);--highlight-selected-bg-color: rgb(0 100 0 / .25);--highlight-backdrop-filter: none;--highlight-selected-backdrop-filter: none;margin:-1px;padding:1px;background-color:var(--highlight-bg-color);backdrop-filter:var(--highlight-backdrop-filter);border-radius:4px}@media screen and (forced-colors:active){.textLayer .highlight{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color);backdrop-filter:var(--highlight-selected-backdrop-filter)}.textLayer ::selection{background:#0000ff40}@supports (background: color-mix(in srgb,AccentColor,transparent 75%)){.textLayer ::selection{background:color-mix(in srgb,AccentColor,transparent 75%)}}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:0;cursor:default;user-select:none}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}.esb-*/.font-btn/.typing-area (exam chrome — reused) * .rs-* (result sheet — reused on the daily result screen) * .cr-* (compare result page — reused on the daily compare) * .instructions-modal-* (Official Formula PDF modal — reused) */ .dft-entry-btn-orange{width:100%;padding:10px 14px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#ff6b00,#e55a00);color:#fff;border:none;box-shadow:0 2px 6px #ff6b0040}.dft-entry-btn-orange:hover{background:linear-gradient(135deg,#e55a00,#ff6b00);transform:translateY(-1px);box-shadow:0 4px 10px #ff6b0059}.dft-entry-btn-orange:active{transform:translateY(0)}.dft-entry-btn{width:100%;padding:12px 16px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;justify-content:space-between;gap:10px;background:linear-gradient(135deg,#1a3a6b,#0f2347);color:#fff;border:none;box-shadow:0 1px #ffffff0f inset,0 2px 8px #1a3a6b2e;position:relative;overflow:hidden;letter-spacing:.1px}.dft-entry-btn:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#ff6b00,#e55a00)}.dft-entry-btn:hover{transform:translateY(-1px);box-shadow:0 1px #ffffff14 inset,0 6px 18px #1a3a6b47}.dft-entry-btn:active{transform:translateY(0)}.dft-entry-btn-left{display:flex;align-items:center;gap:10px}.dft-entry-btn-icon{width:26px;height:26px;border-radius:7px;background:#ff6b002e;color:#ff8a33;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;letter-spacing:-.5px;flex-shrink:0}.dft-entry-btn-label{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.dft-entry-btn-title{font-size:14px;font-weight:700}.dft-entry-btn-sub{font-size:11px;font-weight:500;color:#ffffffb3;margin-top:1px;letter-spacing:.2px}.dft-entry-btn-chevron{color:#ffffff8c;transition:transform .2s ease;flex-shrink:0}.dft-entry-btn:hover .dft-entry-btn-chevron{transform:translate(2px);color:#ff8a33}[data-theme=dark] .dft-entry-btn{background:linear-gradient(135deg,#1e293b,#0f172a);box-shadow:0 1px #ffffff0a inset,0 2px 8px #00000080}[data-theme=dark] .dft-entry-btn:before{background:linear-gradient(180deg,#ff6b00,#e55a00)}.dft-instructions-page{width:100%;min-height:100vh;height:100vh;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;background:var(--bg-primary, #F8FAFC);display:flex;flex-direction:column;margin:0;padding:0}.dft-page-header{background:linear-gradient(135deg,#1a3a6b,#0f2347);color:#fff;padding:16px 32px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 4px 12px #0f234726;flex-shrink:0;position:sticky;top:0;z-index:100}.dft-header-title-block{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px}.dft-header-eyebrow{font-size:11px;font-weight:700;color:#ff8a33;letter-spacing:1.4px;text-transform:uppercase}.dft-header-title{font-size:20px;font-weight:800;margin:0;color:#fff}.dft-header-subtitle{font-size:12px;color:#fffc;margin:2px 0 0}.dft-page-content{flex:1;width:100%;max-width:1400px;margin:0 auto;padding:24px 32px 40px;display:flex;flex-direction:column;gap:20px;box-sizing:border-box}.dft-status-bar{display:flex;justify-content:center}.dft-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}.dft-card{background:var(--bg-card, #FFFFFF);border:1px solid var(--border-light, #E2E8F0);border-radius:12px;padding:20px 24px;box-shadow:0 2px 8px #0f23470a}.dft-card--primary{grid-column:1 / -1;background:linear-gradient(135deg,#1a3a6b0a,#ff6b0008);border-left:4px solid #FF6B00}.dft-card-title{font-size:18px;font-weight:800;color:#1a3a6b;margin:0 0 8px}.dft-card-text{font-size:14.5px;line-height:1.7;color:var(--text-primary, #1E293B);margin:0}.dft-card-heading{font-size:15px;font-weight:700;color:#1a3a6b;margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid rgba(26,58,107,.1)}.dft-list{margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.6;color:var(--text-primary, #334155)}.dft-numbered-list{margin:0;padding:0 0 0 22px;display:flex;flex-direction:column;gap:12px;font-size:14.5px;line-height:1.7;color:var(--text-primary, #334155)}.dft-numbered-list li{padding-left:6px}.dft-numbered-list strong{color:#1a3a6b}.dft-actions-bar{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:10px 0}.dft-back-btn{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.22);border-radius:8px;padding:6px 14px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap;display:flex;align-items:center;gap:4px}.dft-back-btn:hover{background:#ffffff38;border-color:#fff6;transform:translate(-2px)}.dft-exam-mode-btn{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.22);border-radius:10px;padding:8px 14px;font-size:12.5px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease;white-space:nowrap;letter-spacing:.2px}.dft-exam-mode-btn:hover{background:#ffffff2e;border-color:#ffffff59}.dft-theme-toggle-btn{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.22);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.dft-theme-toggle-btn:hover{background:#ffffff38;border-color:#fff6;transform:scale(1.05)}.dft-theme-toggle-btn:active{transform:scale(.95)}.dft-exam-mode-btn--active{background:#ff6b00;border-color:#ff6b00;box-shadow:0 0 0 3px #ff6b002e}.dft-exam-mode-btn--active:hover{background:#e55a00;border-color:#e55a00}.dft-instructions-body{padding:22px 26px 18px;font-size:14.5px;line-height:1.85;color:var(--text-primary, #1A1A2E)}.dft-instructions-body h3{color:var(--accent-primary, #1A3A6B);font-size:16px;font-weight:700;margin:14px 0 8px;letter-spacing:-.005em}.dft-instructions-body p{margin:0 0 10px}.dft-instructions-body ul{margin:6px 0 12px 4px;padding:0;list-style:none}.dft-instructions-body li{margin-bottom:8px;padding-left:22px;position:relative}.dft-instructions-body li:before{content:"";position:absolute;left:4px;top:11px;width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#ff6b00,#e55a00)}.dft-instructions-body strong{color:var(--accent-primary, #1A3A6B);font-weight:700}.dft-window-badge{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#ff6b001a,#ff8a3314);color:#c45400;font-weight:700;font-size:12.5px;border-radius:999px;padding:6px 14px;margin-bottom:12px;border:1px solid rgba(255,107,0,.2);letter-spacing:.1px}.dft-window-badge--closed{background:#ef44440f;color:#b91c1c;border-color:#ef44442e}.dft-window-badge-dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #ff6b002e}.dft-window-badge--closed .dft-window-badge-dot{background:currentColor;box-shadow:0 0 0 3px #ef44442e}.dft-actions{display:flex;flex-wrap:wrap;gap:10px;padding:6px 26px 22px}.dft-btn-primary{background:linear-gradient(135deg,#ff6b00,#e55a00);color:#fff;border:none;border-radius:10px;padding:12px 28px;font-size:14.5px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #ff6b0047;transition:all .22s cubic-bezier(.16,1,.3,1);letter-spacing:.2px}.dft-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 18px #ff6b005c}.dft-btn-primary:active{transform:translateY(0)}.dft-btn-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.dft-btn-secondary{background:var(--bg-card, #FFFFFF);color:var(--accent-primary, #1A3A6B);border:1.5px solid var(--accent-primary, #1A3A6B);border-radius:10px;padding:11px 22px;font-size:13.5px;font-weight:700;cursor:pointer;transition:all .2s ease}.dft-btn-secondary:hover{background:#1a3a6b0f;transform:translateY(-1px)}.dft-promotion{width:100%;max-width:1200px;background:var(--bg-card, #FFFFFF);border:1px solid var(--border-light, #e8ecf1);border-radius:16px;padding:18px 24px 16px;text-align:center;font-size:13.5px;line-height:1.85;color:var(--text-secondary, #4A5568);box-shadow:0 2px 8px #0f23470a}.dft-promotion-body{margin:0 0 10px}.dft-promotion a,.dft-promotion .dft-plans-link{display:inline-block;margin-top:6px;color:var(--accent-primary, #1A3A6B);font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer;background:none;border:none;font-size:13.5px;padding:0}.dft-promotion .dft-plans-link:hover{color:#0f2347}.dft-presenter{margin-top:14px;padding-top:12px;border-top:1px dashed var(--border-color, #CBD5E0);font-size:12px;font-weight:700;color:var(--accent-primary, #1A3A6B);letter-spacing:.4px}.dft-state{padding:36px 26px;text-align:center;color:var(--text-secondary, #4A5568);font-size:14.5px}.dft-state h3{color:var(--accent-primary, #1A3A6B);font-size:16px;font-weight:700;margin:0 0 8px}.dft-state p{margin:0;line-height:1.7}.dft-state-spinner{width:28px;height:28px;border:3px solid rgba(26,58,107,.18);border-top-color:var(--accent-primary, #1A3A6B);border-radius:50%;margin:0 auto 12px;animation:dft-spin .8s linear infinite}@keyframes dft-spin{to{transform:rotate(360deg)}}.dft-auth-prompt{width:100%;max-width:1200px;background:linear-gradient(135deg,#1a3a6b0f,#ff6b000a);border:1px solid rgba(26,58,107,.18);border-radius:14px;padding:14px 20px;text-align:center;font-size:13.5px;line-height:1.7;color:var(--text-primary, #1A1A2E)}.dft-auth-prompt .dft-plans-link{display:inline-block;margin-top:8px;background:linear-gradient(135deg,#1a3a6b,#0f2347);color:#fff;font-weight:700;border:none;border-radius:8px;padding:8px 18px;cursor:pointer;font-size:13px;text-decoration:none}.dft-auth-prompt .dft-plans-link:hover{background:linear-gradient(135deg,#0f2347,#1a3a6b)}.dft-timer-chip{font-variant-numeric:tabular-nums}.dft-result-date-note{text-align:center;font-size:12.5px;color:var(--text-secondary, #4A5568);padding:0 20px 12px}.dft-compare-notice{width:100%;margin-top:18px;background:linear-gradient(135deg,#ff6b0014,#1a3a6b0f);border:1px solid rgba(255,107,0,.25);border-radius:12px;padding:16px 20px;font-size:14px;line-height:1.75;color:var(--text-primary, #1A1A2E);font-weight:600;text-align:center;box-shadow:0 2px 8px #0f23470a}.dft-admin-wrap{display:flex;flex-direction:column;gap:18px;max-width:920px}.dft-admin-section-title{font-size:1.4rem;font-weight:700;color:var(--text-primary, #1a1a2e);margin:0 0 4px;letter-spacing:-.02em}.dft-admin-section-desc{font-size:.85rem;color:var(--text-secondary, #4a5568);margin:0 0 6px;line-height:1.55}.dft-admin-card{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #cbd5e0);border-radius:16px;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #0f23470a}.dft-admin-card-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.dft-admin-card-icon{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#1a3a6b1a,#1a3a6b0d);color:#1a3a6b;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dft-admin-card-icon--accent{background:linear-gradient(135deg,#ff6b001f,#ff6b000d);color:#e55a00}.dft-admin-card-title-block{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.dft-admin-card-title{margin:0;font-size:.95rem;font-weight:700;color:var(--text-primary, #1a1a2e);letter-spacing:-.005em}.dft-admin-card-subtitle{font-size:.78rem;color:var(--text-secondary, #4a5568);margin:0;line-height:1.45}.dft-admin-toggle-row{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--bg-secondary, #f5f7fa);border:1px solid var(--border-color, #cbd5e0);border-radius:12px;transition:all .2s ease}.dft-admin-toggle-row--on{background:linear-gradient(135deg,#ff6b000f,#ff8a330a);border-color:#ff6b0038}.dft-admin-toggle-info{flex:1;min-width:0}.dft-admin-toggle-label{font-size:.88rem;font-weight:700;color:var(--text-primary, #1a1a2e)}.dft-admin-toggle-desc{font-size:.74rem;color:var(--text-secondary, #4a5568);margin-top:2px;line-height:1.5}.dft-admin-toggle-switch{position:relative;width:52px;height:30px;flex-shrink:0;cursor:pointer}.dft-admin-toggle-switch input{opacity:0;width:0;height:0}.dft-admin-toggle-slider{position:absolute;inset:0;background:var(--text-muted, #a0aec0);border-radius:15px;transition:all .25s ease}.dft-admin-toggle-slider:before{content:"";position:absolute;width:24px;height:24px;left:3px;top:3px;background:var(--text-white, #ffffff);border-radius:50%;box-shadow:0 1px 3px #0000002e;transition:all .25s ease}.dft-admin-toggle-switch input:checked+.dft-admin-toggle-slider{background:linear-gradient(135deg,#ff6b00,#e55a00)}.dft-admin-toggle-switch input:checked+.dft-admin-toggle-slider:before{transform:translate(22px)}.dft-admin-toggle-switch input:disabled+.dft-admin-toggle-slider{opacity:.55;cursor:wait}.dft-admin-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.dft-admin-chip{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;border-radius:999px;padding:5px 12px;background:var(--bg-secondary, #f5f7fa);color:var(--text-secondary, #4a5568);letter-spacing:.1px}.dft-admin-chip--ok{background:var(--ap-success-tint, rgba(34, 197, 94, .12));color:color-mix(in srgb,var(--success, #22c55e) 72%,var(--text-primary, #1a1a2e))}.dft-admin-chip--warn{background:var(--ap-warn-tint, rgba(255, 107, 0, .12));color:color-mix(in srgb,var(--warning, #ff6b00) 85%,var(--text-primary, #1a1a2e))}.dft-admin-chip--info{background:var(--ap-accent-tint, rgba(26, 58, 107, .08));color:var(--accent-primary, #1A3A6B)}.dft-admin-chip-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.dft-admin-textarea{width:100%;min-height:280px;border:1px solid var(--border-color, #cbd5e0);border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.75;resize:vertical;font-family:KrutiDev010,Inter,system-ui,sans-serif;background:var(--bg-secondary, #f5f7fa);color:var(--text-primary, #1a1a2e);transition:all .2s ease;letter-spacing:.1px}.dft-admin-textarea:focus{outline:none;border-color:#1a3a6b;background:var(--bg-card, #ffffff);box-shadow:0 0 0 4px #1a3a6b14}.dft-admin-textarea::placeholder{color:var(--text-muted, #a0aec0);font-style:italic}.dft-admin-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;font-size:.82rem;color:var(--text-secondary, #4a5568)}.dft-admin-date-input{padding:6px 10px;border-radius:8px;border:1px solid var(--border-color, #cbd5e0);background:var(--bg-card, #ffffff);font-size:.82rem;color:var(--text-primary, #1a1a2e);font-weight:600;cursor:pointer;transition:all .2s ease}.dft-admin-date-input:focus{outline:none;border-color:#1a3a6b;box-shadow:0 0 0 3px #1a3a6b1a}.dft-admin-wordcount{font-weight:700;color:var(--accent-primary, #1A3A6B);display:inline-flex;align-items:center;gap:6px;background:var(--ap-accent-tint, rgba(26, 58, 107, .08));border-radius:8px;padding:5px 12px;font-size:.8rem}.dft-admin-wordcount--warn{color:color-mix(in srgb,var(--warning, #ff6b00) 85%,var(--text-primary, #1a1a2e));background:var(--ap-warn-tint, rgba(255, 107, 0, .12))}.dft-admin-wordcount--bad{color:color-mix(in srgb,var(--error, #ef4444) 80%,var(--text-primary, #1a1a2e));background:var(--ap-error-tint, rgba(239, 68, 68, .1))}.dft-admin-language-tag{display:inline-flex;align-items:center;gap:6px;background:var(--bg-secondary, #f5f7fa);color:var(--text-secondary, #4a5568);font-weight:600;border-radius:8px;padding:5px 10px;font-size:.78rem}.dft-admin-warnbox{margin-top:12px;border-radius:10px;padding:10px 14px;font-size:.82rem;line-height:1.65;display:flex;gap:8px;align-items:flex-start}.dft-admin-warnbox--error{background:var(--ap-error-tint, rgba(239, 68, 68, .1));color:color-mix(in srgb,var(--error, #ef4444) 80%,var(--text-primary, #1a1a2e));border:1px solid var(--ap-error-line, rgba(239, 68, 68, .28))}.dft-admin-warnbox--warn{background:var(--ap-warn-tint, rgba(255, 107, 0, .12));color:color-mix(in srgb,var(--warning, #ff6b00) 85%,var(--text-primary, #1a1a2e));border:1px solid var(--ap-warn-line, rgba(255, 107, 0, .3))}.dft-admin-warnbox--ok{background:var(--ap-success-tint, rgba(34, 197, 94, .12));color:color-mix(in srgb,var(--success, #22c55e) 72%,var(--text-primary, #1a1a2e));border:1px solid var(--ap-success-line, rgba(34, 197, 94, .3))}.dft-admin-warnbox-icon{flex-shrink:0;margin-top:2px}.dft-admin-warnbox-body{flex:1;min-width:0}.dft-admin-publish-btn{background:linear-gradient(135deg,#1a3a6b,#0f2347);color:#fff;border:none;border-radius:10px;padding:10px 22px;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px #1a3a6b2e;letter-spacing:.1px}.dft-admin-publish-btn:hover{background:linear-gradient(135deg,#0f2347,#1a3a6b);transform:translateY(-1px);box-shadow:0 4px 10px #1a3a6b3d}.dft-admin-publish-btn:active{transform:translateY(0)}.dft-admin-publish-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.dft-admin-ghost-btn{background:var(--bg-card, #ffffff);color:#1a3a6b;border:1.5px solid var(--border-color, #cbd5e0);border-radius:10px;padding:10px 18px;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .2s ease}.dft-admin-ghost-btn:hover{border-color:#1a3a6b;background:var(--bg-secondary, #f5f7fa)}.dft-admin-ghost-btn:disabled{opacity:.55;cursor:not-allowed}.dft-admin-preview{margin-top:12px;border:1px solid var(--border-color, #cbd5e0);border-radius:12px;padding:14px 16px;font-size:.84rem;line-height:1.85;max-height:160px;overflow:auto;white-space:pre-wrap;background:var(--bg-secondary, #f5f7fa);color:var(--text-secondary, #4a5568);font-family:KrutiDev010,Inter,system-ui,sans-serif}.dft-admin-preview-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-weight:700;font-size:.78rem;color:var(--text-secondary, #4a5568);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.dft-admin-help{font-size:.78rem;color:var(--text-secondary, #4a5568);padding:0 4px;line-height:1.6}.dft-admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:14px}.dft-admin-stat-tile{background:var(--bg-secondary, #f5f7fa);border:1px solid var(--border-color, #cbd5e0);border-radius:10px;padding:10px 12px}.dft-admin-stat-label{font-size:.7rem;font-weight:700;color:var(--text-secondary, #4a5568);text-transform:uppercase;letter-spacing:.5px}.dft-admin-stat-value{font-size:.95rem;font-weight:700;color:var(--text-primary, #1a1a2e);margin-top:2px}.dft-admin-stat-value--ok{color:color-mix(in srgb,var(--success, #22c55e) 72%,var(--text-primary, #1a1a2e))}.dft-admin-stat-value--warn{color:color-mix(in srgb,var(--warning, #ff6b00) 85%,var(--text-primary, #1a1a2e))}.dft-admin-stat-value--bad{color:color-mix(in srgb,var(--error, #ef4444) 80%,var(--text-primary, #1a1a2e))}[data-theme=dark] .dft-instructions-page,.dark-theme .dft-instructions-page{background:#0f172a;color:#e5e7eb}[data-theme=dark] .dft-page-header,.dark-theme .dft-page-header{background:linear-gradient(135deg,#0f172a,#1e293b);border-bottom:1px solid rgba(255,255,255,.1)}[data-theme=dark] .dft-card,.dark-theme .dft-card,[data-theme=dark] .dft-instructions-card,[data-theme=dark] .dft-promotion,[data-theme=dark] .dft-auth-prompt{background:#111827;border-color:#1f2937;color:#e5e7eb;box-shadow:0 4px 16px #0006}[data-theme=dark] .dft-card--primary,.dark-theme .dft-card--primary{background:linear-gradient(135deg,#1e293bcc,#ff6b0014);border-color:#1f2937;border-left:4px solid #FF6B00}[data-theme=dark] .dft-card-title,.dark-theme .dft-card-title,[data-theme=dark] .dft-card-heading,.dark-theme .dft-card-heading,[data-theme=dark] .dft-instructions-body h3{color:#93c5fd}[data-theme=dark] .dft-card-text,.dark-theme .dft-card-text,[data-theme=dark] .dft-list,.dark-theme .dft-list,[data-theme=dark] .dft-numbered-list,.dark-theme .dft-numbered-list,[data-theme=dark] .dft-instructions-body{color:#e5e7eb}[data-theme=dark] .dft-numbered-list strong,.dark-theme .dft-numbered-list strong,[data-theme=dark] .dft-instructions-body strong{color:#93c5fd}[data-theme=dark] .dft-btn-secondary,.dark-theme .dft-btn-secondary{background:#1e293b;color:#60a5fa;border-color:#3b82f6}[data-theme=dark] .dft-btn-secondary:hover,.dark-theme .dft-btn-secondary:hover{background:#3b82f62e;color:#93c5fd}[data-theme=dark] .dft-window-badge{background:#ff8a331f;color:#ffb07a;border-color:#ff8a3340}[data-theme=dark] .dft-window-badge--closed{background:#ef44441a;color:#fca5a5;border-color:#ef444440}[data-theme=dark] .dft-promotion .dft-plans-link,.dark-theme .dft-promotion .dft-plans-link,[data-theme=dark] .dft-presenter,.dark-theme .dft-presenter{color:#60a5fa;border-top-color:#1f2937}[data-theme=dark] .dft-auth-prompt,.dark-theme .dft-auth-prompt{background:#1e293b;border-color:#334155;color:#e5e7eb}[data-theme=dark] .dft-admin-card,[data-theme=dark] .dft-admin-textarea,[data-theme=dark] .dft-admin-preview{background:#111827;border-color:#1f2937;color:#e5e7eb}[data-theme=dark] .dft-admin-card-title,[data-theme=dark] .dft-admin-toggle-label,[data-theme=dark] .dft-admin-stat-value,[data-theme=dark] .dft-admin-section-title{color:#f1f5f9}[data-theme=dark] .dft-admin-toggle-row{background:#0a0f1c;border-color:#1f2937}[data-theme=dark] .dft-cr-page-wrap,.dark-theme .dft-cr-page-wrap{background-color:#0f172a;color:#e5e7eb}[data-theme=dark] .dft-cr-page-wrap .header,.dark-theme .dft-cr-page-wrap .header{background-color:#0f172a;border-bottom:1px solid rgba(255,255,255,.1)}[data-theme=dark] .dft-cr-page-wrap .stat-badge,.dark-theme .dft-cr-page-wrap .stat-badge{background-color:#1e293b;border-color:#334155;color:#d1d5db}[data-theme=dark] .dft-cr-page-wrap .card,.dark-theme .dft-cr-page-wrap .card{background:#111827;border-color:#1f2937}[data-theme=dark] .dft-cr-page-wrap th,.dark-theme .dft-cr-page-wrap th{background-color:#0f172a;color:#f8fafc}[data-theme=dark] .dft-cr-page-wrap td,.dark-theme .dft-cr-page-wrap td{color:#d1d5db;border-bottom-color:#1f2937}[data-theme=dark] .dft-cr-page-wrap tr:nth-child(2n),.dark-theme .dft-cr-page-wrap tr:nth-child(2n){background-color:#182232}[data-theme=dark] .dft-cr-page-wrap tr.highlight-row,.dark-theme .dft-cr-page-wrap tr.highlight-row{background-color:#3b82f626}[data-theme=dark] .dft-cr-page-wrap .font-bold,.dark-theme .dft-cr-page-wrap .font-bold{color:#f8fafc}[data-theme=dark] .dft-cr-page-wrap .avatar.light,.dark-theme .dft-cr-page-wrap .avatar.light{background-color:#334155;color:#e5e7eb}[data-theme=dark] .dft-cr-page-wrap .dft-cr-alert-banner,.dark-theme .dft-cr-page-wrap .dft-cr-alert-banner{background-color:#ff6b001a;border-color:#ff6b0040;color:#ff9a4a}.dft-cr-page-wrap{width:100%;min-height:100vh;height:100vh;overflow-y:auto;background-color:#fff;color:#333;box-sizing:border-box}.dft-cr-page-wrap .header{background-color:#1a365d;color:#fff;padding:16px 24px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:100}.dft-cr-page-wrap .header-left{display:flex;align-items:center;gap:20px}.dft-cr-page-wrap .back-btn{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 16px;border-radius:20px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.dft-cr-page-wrap .back-btn:hover{background:#ffffff1a}.dft-cr-page-wrap .title-group h1{font-size:20px;font-weight:700;margin-bottom:2px;color:#fff}.dft-cr-page-wrap .title-group p{font-size:12px;color:#a0aec0;margin:0}.dft-cr-page-wrap .mode-btn{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 16px;border-radius:20px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.dft-cr-page-wrap .mode-btn:hover{background:#ffffff1a}.dft-cr-page-wrap .container{max-width:1100px;margin:30px auto;padding:0 20px;display:flex;flex-direction:column;gap:20px}.dft-cr-page-wrap .stats-row{display:flex;gap:15px}.dft-cr-page-wrap .stat-badge{display:flex;align-items:center;gap:8px;border:1px solid #e2e8f0;padding:6px 16px;border-radius:20px;font-size:14px;font-weight:600;color:#4a5568;background-color:#f8fafc}.dft-cr-page-wrap .card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;overflow:hidden}.dft-cr-page-wrap .table-responsive{overflow-x:auto}.dft-cr-page-wrap table{width:100%;border-collapse:collapse;text-align:left}.dft-cr-page-wrap th{background-color:#1a365d;color:#fff;padding:16px 20px;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.dft-cr-page-wrap td{padding:16px 20px;border-bottom:1px solid #f1f5f9;font-size:14px;color:#4a5568;vertical-align:middle}.dft-cr-page-wrap tr:last-child td{border-bottom:none}.dft-cr-page-wrap tr:nth-child(2n){background-color:#f8fafc}.dft-cr-page-wrap tr.highlight-row{background-color:#f0f7ff}.dft-cr-page-wrap .name-cell{display:flex;align-items:center;gap:12px}.dft-cr-page-wrap .avatar{width:32px;height:32px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-weight:600;font-size:14px;color:#fff;flex-shrink:0}.dft-cr-page-wrap .avatar.dark{background-color:#1a365d}.dft-cr-page-wrap .avatar.light{background-color:#e2e8f0;color:#4a5568}.dft-cr-page-wrap .font-bold{font-weight:600;color:#1a202c}.dft-cr-page-wrap .you-badge{background-color:#1a365d;color:#fff;font-size:10px;padding:2px 8px;border-radius:10px;font-weight:700;margin-left:6px;text-transform:uppercase}.dft-cr-page-wrap .badge{padding:4px 10px;border-radius:6px;font-weight:600;font-size:13px;display:inline-block}.dft-cr-page-wrap .badge-speed{background-color:#ebf4ff;color:#1a365d}.dft-cr-page-wrap .badge-accuracy{background-color:#dcfce7;color:#166534}.dft-cr-page-wrap .badge-marks{background-color:#f3e8ff;color:#6b21a8}.dft-cr-page-wrap .rank-text{font-weight:600;color:#1a202c}.dft-cr-page-wrap .dft-cr-alert-banner{background-color:#fff7ed;border:1px solid rgba(194,65,12,.1);border-left:4px solid #f97316;border-radius:12px;padding:16px 20px;display:flex;align-items:flex-start;gap:12px;color:#c2410c;font-size:14px;line-height:1.6}.dft-cr-page-wrap .dft-cr-alert-icon{flex-shrink:0;margin-top:2px;color:#ea580c}.dft-cr-page-wrap .dft-cr-state{padding:40px 20px;text-align:center;color:#64748b}.dft-cr-page-wrap .dft-cr-state-title{font-size:16px;font-weight:700;color:#1a202c;margin-bottom:8px}.dft-cr-page-wrap .dft-cr-state-msg{font-size:14px;margin-bottom:20px}.dft-cr-page-wrap .dft-cr-state-actions{display:flex;gap:12px;justify-content:center}.rs-root{width:100%;height:100vh;display:flex;overflow:hidden;background:#eef0f2}.rs-page-wrap{flex:1 1 0;min-width:0;height:100vh;display:flex;flex-direction:column;overflow:hidden}.rs-doc{flex:1 1 0;min-height:0;display:flex;flex-direction:column;background:#fff;border-right:1px solid #bbb;padding:0 20px;font-family:Courier New,Lucida Console,monospace;font-size:22px;font-weight:500;color:#000;line-height:1.55;overflow:hidden}.rs-header-strip{flex-shrink:0;width:calc(100% + 40px);margin-left:-20px;margin-right:-20px;background:#8fa3bc;color:#fff;text-align:center;font-size:18px;font-weight:700;padding:7px 20px;letter-spacing:1px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.rs-marks-header{text-align:center;font-size:20px;font-weight:700;margin-bottom:8px;padding:10px;border:2px solid #000;flex-shrink:0}.rs-marks-pass{color:#000;border-color:#060}.rs-marks-fail{color:#000;border-color:#c00}.rs-status{text-align:center;font-size:17px;font-weight:700;margin-bottom:8px;padding:6px;border:1px solid #555;flex-shrink:0}.rs-pass{color:#060;font-weight:700}.rs-fail{color:#c00;font-weight:700}.rs-title{text-align:center;font-size:16px;font-weight:700;margin-bottom:6px;flex-shrink:0}.rs-divider{border:none;border-top:1px dashed #555;margin:5px 0;flex-shrink:0}.rs-section-title{font-weight:700;font-size:18px;padding-left:40px;margin:5px 0 4px;flex-shrink:0}.rs-data-grid{padding-left:6px;flex-shrink:0}.rs-data-row{display:grid;grid-template-columns:1fr 1fr;margin:2px 0;font-size:14.5px;gap:20px}.rs-data-row span:first-child{text-align:right;font-weight:400}.rs-data-row span:last-child{text-align:left;font-weight:700}.rs-columns-container{flex:1 1 0;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-bottom:10px;margin-top:6px;overflow:hidden}.rs-column{display:flex;flex-direction:column;border:1px solid #aaa;min-height:0;overflow:hidden}.rs-column-title{flex-shrink:0;text-align:center;font-weight:700;font-size:18px;padding:5px;border-bottom:1px solid #aaa;background:#f0f0f0;text-transform:uppercase;letter-spacing:.5px}.rs-column-content{flex:1 1 0;min-height:0;overflow-y:auto;padding:10px 12px;font-family:KrutiDev010,serif;font-size:25px;line-height:2;word-break:break-word;white-space:pre-wrap;color:#000}.rs-word-correct{color:#000}.rs-word-wrong{color:#dc2626}.rs-word-extra{color:#dc2626;text-decoration:line-through}.rs-word-missing{color:#16a34a}[data-theme=dark] .rs-word-correct{color:#fff}[data-theme=dark] .rs-word-wrong{color:#f85149}[data-theme=dark] .rs-word-extra{color:#f85149;text-decoration:line-through}[data-theme=dark] .rs-word-missing{color:#3fb950}.rs-sidebar{width:130px;flex-shrink:0;background:#8fa3bc;display:flex;flex-direction:column;align-items:center;padding:14px 10px;gap:7px;overflow-y:auto}.rs-btn{width:108px;height:32px;background:#fff;color:#1a2a3a;border:1px solid #ccc;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:background .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 1px 3px #00000014}.rs-btn:hover{background:#0f2347;color:#fff;border-color:#0f2347;box-shadow:0 2px 6px #0f23474d}.rs-btn-home{background:#fff;border-color:#ccc;color:#1a2a3a}.rs-btn-home:hover{background:#0f2347;color:#fff;border-color:#0f2347;box-shadow:0 2px 6px #0f23474d}.rs-sidebar-sep{width:90%;border-top:1px solid rgba(0,0,0,.15);margin:2px 0}.rs-marks-plain{text-align:center;margin-bottom:6px;flex-shrink:0;padding:4px 0}.rs-marks-main{display:block;font-size:24px;font-weight:700;color:#000}.rs-marks-sub{display:block;font-size:14px;font-weight:400;color:#444;margin-top:2px}.rs-status-left{text-align:left!important;padding-left:6px}[data-theme=dark] .rs-marks-main{color:#e6edf3}[data-theme=dark] .rs-marks-sub{color:#8b949e}[data-theme=dark] .rs-root{background:#0d1117}[data-theme=dark] .rs-doc{background:#161b22;border-color:#30363d;color:#e6edf3}[data-theme=dark] .rs-header-strip{background:#161b22}[data-theme=dark] .rs-marks-header{border-color:#58a6ff;color:#e6edf3}[data-theme=dark] .rs-marks-pass{border-color:#3fb950}[data-theme=dark] .rs-marks-fail{border-color:#f85149}[data-theme=dark] .rs-status{border-color:#30363d;color:#e6edf3}[data-theme=dark] .rs-pass{color:#3fb950}[data-theme=dark] .rs-fail{color:#f85149}[data-theme=dark] .rs-title{color:#e6edf3}[data-theme=dark] .rs-divider{border-color:#30363d}[data-theme=dark] .rs-section-title,[data-theme=dark] .rs-data-row{color:#c9d1d9}[data-theme=dark] .rs-data-row span:last-child{color:#e6edf3}[data-theme=dark] .rs-column{border-color:#30363d}[data-theme=dark] .rs-column-title{background:#1c2128;color:#8b949e;border-color:#30363d}[data-theme=dark] .rs-column-content{color:#e6edf3;background:#0d1117}[data-theme=dark] .rs-sidebar{background:#161b22}[data-theme=dark] .rs-btn{background:#fff;color:#1a2a3a;border-color:#ccc;box-shadow:0 1px 3px #0003}[data-theme=dark] .rs-btn:hover{background:#0f2347;color:#fff;border-color:#0f2347;box-shadow:0 2px 6px #0f234780}[data-theme=dark] .rs-btn-home{background:#fff;color:#1a2a3a;border-color:#ccc}[data-theme=dark] .rs-btn-home:hover{background:#0f2347;color:#fff;border-color:#0f2347;box-shadow:0 2px 6px #0f234780}[data-theme=dark] .rs-sidebar-sep{border-color:#30363d}@media print{.rs-sidebar{display:none!important}.rs-root,.rs-page-wrap,.rs-doc{height:auto;overflow:visible}.rs-columns-container{height:400px}.rs-column-content{overflow:visible}}.update-banner{position:fixed;top:64px;left:0;right:0;z-index:90;background-color:#1a3a6b;color:#fff;border-bottom:1px solid rgba(255,107,0,.4);padding:10px 24px;display:flex;justify-content:space-between;align-items:center;animation:slideDown .3s ease-out;box-shadow:0 2px 8px #00000026;font-family:Segoe UI,Tahoma,sans-serif}.dark .update-banner,[data-theme=dark] .update-banner{background-color:#0a0a0a;color:#fff;border-bottom-color:#ff6b0080}.update-banner-content{display:flex;align-items:center;gap:12px}.update-icon{font-size:18px;line-height:1}.update-text{font-weight:500;font-size:14px;letter-spacing:.2px}.update-banner-actions{display:flex;gap:10px;align-items:center}.update-btn-cancel{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;font-weight:500;cursor:pointer;padding:6px 12px;border-radius:6px;transition:background-color .2s,border-color .2s;font-size:13px;font-family:inherit}.update-btn-cancel:hover{background-color:#ffffff1a;border-color:#ffffff80}.update-btn-confirm{background-color:#ff6b00;color:#fff;border:none;padding:6px 18px;border-radius:9999px;font-weight:600;cursor:pointer;transition:background-color .2s;font-size:13px;font-family:inherit}.update-btn-confirm:hover{background-color:#e55a00}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.update-banner--fallback{background-color:#7a4a10;background:linear-gradient(90deg,#8a5200,#a35e00);border-bottom:1px solid rgba(255,255,255,.25)}.update-banner--fallback .update-icon{filter:drop-shadow(0 0 1px rgba(0,0,0,.4))}.update-banner--fallback .update-btn-confirm{background-color:#fff;color:#8a5200}.update-banner--fallback .update-btn-confirm:hover{background-color:#fff3e2}.instructions-modal-overlay{position:fixed;inset:0;background-color:#000000bf;backdrop-filter:blur(4px);z-index:11000;display:flex;justify-content:center;align-items:center;animation:fadeInOverlay .2s ease-out}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.instructions-modal-container{width:92%;max-width:1080px;height:90vh;background-color:var(--bg-primary, #ffffff);border-radius:12px;box-shadow:0 12px 32px #0000004d;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-color, #e2e8f0)}.instructions-header-patti{background-color:#1a3a6b;color:#fff;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 8px #0003;flex-shrink:0}.instructions-back-btn{background-color:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.3);padding:6px 16px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.instructions-back-btn:hover{background-color:#ffffff40;border-color:#fff}.instructions-header-title{font-size:18px;font-weight:700;letter-spacing:.3px;text-align:center;flex:1;margin:0 16px}.instructions-header-icons{display:flex;align-items:center;gap:12px}.social-icon-btn{width:36px;height:36px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,opacity .2s ease;color:#fff}.social-icon-btn:hover{transform:scale(1.1)}.telegram-icon-btn{background-color:#08c}.youtube-icon-btn{background-color:red}.instructions-body-content{flex:1;overflow-y:auto;padding:24px;background-color:var(--bg-secondary, #f8fafc)}.instructions-card{background-color:var(--bg-primary, #ffffff);border-radius:10px;border:1px solid var(--border-color, #e2e8f0);padding:28px 32px;box-shadow:0 4px 12px #0000000a}.instructions-main-heading{text-align:center;font-size:22px;font-weight:800;color:#1a3a6b;margin-bottom:24px;padding-bottom:12px;border-bottom:2px solid #1A3A6B;text-decoration:underline;text-underline-offset:6px}.instructions-section-list{display:flex;flex-direction:column;gap:20px}.instructions-item{background-color:var(--bg-secondary, #f8fafc);border-left:4px solid #1A3A6B;border-radius:6px;padding:16px 20px}.instructions-item.disclaimer-item{border-left-color:#d97706;background-color:#d977060d}.instructions-item h3{font-size:16px;font-weight:700;color:var(--text-primary, #1e293b);margin-top:0;margin-bottom:10px}.instructions-item ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.instructions-item li{font-size:15px;line-height:1.6;color:var(--text-primary, #334155)}.instructions-footer-note{margin-top:28px;text-align:center;font-size:13px;color:var(--text-secondary, #64748b);border-top:1px dashed var(--border-color, #cbd5e1);padding-top:16px}.instructions-btn,.alt-codes-btn,.daily-free-test-btn{width:100%;padding:10px 14px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.daily-free-test-btn{background-color:#ff6b00;background:linear-gradient(135deg,#ff6b00,#e55a00);color:#fff;border:none;box-shadow:0 2px 6px #ff6b004d;position:relative;overflow:hidden}.daily-free-test-btn:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.35) 50%,transparent 100%);animation:dft-shimmer 2.5s infinite ease-in-out}@keyframes dft-shimmer{0%{left:-100%}60%,to{left:100%}}.daily-free-test-btn:hover{background-color:#e55a00;background:linear-gradient(135deg,#e55a00,#ff6b00);transform:translateY(-1px);box-shadow:0 4px 10px #ff6b0066}.instructions-btn{background-color:#1a3a6b;color:#fff;border:none;box-shadow:0 2px 6px #1a3a6b40}.instructions-btn:hover{background-color:#122752;transform:translateY(-1px)}.alt-codes-btn{background-color:var(--bg-primary, #ffffff);color:#1a3a6b;border:1.5px solid #1A3A6B}.alt-codes-btn:hover{background-color:#1a3a6b14;transform:translateY(-1px)}.altcodes-modal-overlay{position:fixed;inset:0;background-color:#000000b3;backdrop-filter:blur(3px);z-index:12000;display:flex;justify-content:center;align-items:center;animation:fadeInOverlay .2s ease-out}.altcodes-modal-card{width:90%;max-width:780px;max-height:85vh;background-color:var(--bg-primary, #ffffff);border-radius:12px;box-shadow:0 10px 28px #00000040;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-color, #cbd5e1)}.altcodes-modal-header{background-color:#1a3a6b;color:#fff;padding:14px 20px;display:flex;align-items:center;justify-content:space-between}.altcodes-modal-title{font-size:17px;font-weight:700}.altcodes-modal-close{background:none;border:none;color:#fff;font-size:24px;line-height:1;cursor:pointer;padding:0 4px;opacity:.8;transition:opacity .2s ease}.altcodes-modal-close:hover{opacity:1}.altcodes-info-banner{padding:12px 18px;background-color:var(--bg-secondary, #f1f5f9);border-bottom:1px solid var(--border-color, #e2e8f0);font-size:14px;color:var(--text-primary, #334155);line-height:1.5}.altcodes-info-banner kbd{background-color:var(--border-color, #cbd5e1);color:var(--text-primary, #0f172a);padding:2px 6px;border-radius:4px;font-family:monospace;font-weight:600}.altcodes-table-container{flex:1;overflow-y:auto;padding:16px 20px}.altcodes-table{width:100%;border-collapse:collapse;font-size:15px}.altcodes-table th{background-color:#1a3a6b;color:#fff;padding:8px 12px;text-align:left;font-weight:700}.altcodes-table td{padding:8px 12px;border-bottom:1px solid var(--border-color, #e2e8f0)}.altcodes-table tr:nth-child(2n){background-color:var(--bg-secondary, #f8fafc)}.code-cell{font-family:monospace;font-weight:700;color:#1a3a6b;width:25%}.char-cell{font-size:20px;text-align:center;width:25%}.desc-cell{font-size:18px;width:50%}.altcodes-footer-note{padding:10px 20px;background-color:var(--bg-secondary, #f8fafc);border-top:1px solid var(--border-color, #e2e8f0);font-size:12px;color:var(--text-secondary, #64748b);text-align:center}.screen2{width:100%;height:100vh;display:flex;flex-direction:column;overflow:hidden;background:#fff}.screen2-header{height:56px;background:#fff;display:flex;align-items:center;justify-content:space-between;position:relative;flex-shrink:0;border-bottom:2px solid #e2e8f0;box-shadow:0 1px 6px #00000012;padding:0 24px}.screen2-header-left{display:flex;align-items:center;flex-shrink:0}.screen2-header-lang-toggle{display:flex;align-items:center;gap:20px;margin-left:80px;margin-right:auto}.lang-radio-label{display:flex;align-items:center;gap:6px;cursor:pointer;font-weight:600;color:#1a3a6b;font-style:italic;font-size:16px;transition:all .2s ease}.lang-radio-label:hover{color:#ff6b00}.lang-radio-input{width:16px;height:16px;cursor:pointer;accent-color:#1a3a6b}.screen2-header-center{color:#1a3a6b;font-size:18px;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.screen2-header-right{display:flex;align-items:center;gap:12px;flex-shrink:0;color:#4a5568;font-size:13px}.theme-toggle-btn-s2{width:36px;height:36px;border-radius:50%;border:2px solid #1A3A6B;background:transparent;color:#1a3a6b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s,border-color .18s,transform .18s;flex-shrink:0}.theme-toggle-btn-s2:hover{background:#1a3a6b;color:#fff;transform:rotate(20deg)}.theme-toggle-btn-s2 svg{display:block;flex-shrink:0;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}[data-theme=dark] .screen2{background:var(--bg-primary)}[data-theme=dark] .screen2-header{background:var(--bg-card);border-bottom-color:var(--border-color);box-shadow:0 1px 6px #0000004d}[data-theme=dark] .screen2-header-center{color:var(--text-primary)}[data-theme=dark] .screen2-header-right{color:var(--text-secondary)}[data-theme=dark] .lang-radio-label{color:var(--text-primary)}[data-theme=dark] .lang-radio-label:hover{color:var(--accent-secondary)}[data-theme=dark] .lang-radio-input{accent-color:var(--accent-secondary)}[data-theme=dark] .theme-toggle-btn-s2{border-color:var(--text-secondary);color:var(--text-primary)}[data-theme=dark] .theme-toggle-btn-s2:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.screen2-body{flex:1;display:flex;overflow:hidden}.screen2-left{width:220px;background:var(--bg-secondary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;flex-shrink:0}.exercise-list{flex:1;display:flex;flex-direction:column;overflow:hidden}.exercise-list-title{font-weight:700;color:var(--accent-primary);font-size:16px;padding:16px;border-bottom:1px solid var(--border-color)}.exercise-list-scroll{flex:1;overflow-y:auto}.exercise-list-item{width:100%;height:40px;display:flex;align-items:center;padding:0 16px;font-size:14px;color:var(--text-primary);background:var(--bg-card);border:none;border-bottom:1px solid var(--border-light);text-align:left;transition:background .1s;cursor:pointer}.exercise-list-item:hover{background:var(--bg-secondary)}.exercise-list-item.selected{background:var(--accent-primary);color:var(--text-white)}.loading-indicator{margin-left:8px;color:var(--accent-secondary);font-weight:600}.screen2-left-bottom{border-top:1px solid var(--border-color);padding:16px;flex-shrink:0}.duration-label{font-weight:600;font-size:14px;color:var(--accent-primary);margin-bottom:12px}.duration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.duration-pill{padding:8px 4px;border-radius:9999px;font-size:12px;font-weight:600;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color);transition:all .15s}.duration-pill:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.duration-pill.selected{background:var(--accent-primary);color:var(--text-white);border-color:var(--accent-primary)}.screen2-center{flex:1;display:flex;flex-direction:column;padding:16px 24px;overflow:hidden}.screen2-center-title{font-weight:700;font-size:16px;color:var(--accent-primary);margin-bottom:12px}.screen2-preview-box{flex:1;background:var(--bg-preview);border:1px solid var(--border-color);border-radius:8px;padding:16px;overflow-y:auto;min-height:0}.preview-text-content{white-space:pre-wrap;word-break:break-word}.krutidev-text.preview-text-content{font-size:19pt;line-height:1.8}.english-text.preview-text-content{font-size:17pt;line-height:1.8}.preview-placeholder{color:var(--text-muted);font-style:italic;text-align:center;padding-top:40%;font-size:16px}.spinner-container{display:flex;justify-content:center;align-items:center;height:100%;width:100%;min-height:200px}.circular-spinner{width:40px;height:40px;border:4px solid var(--border-color);border-top-color:var(--accent-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.screen2-center-buttons{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px 0 0;flex-shrink:0}.screen2-center-buttons .btn{padding:10px 28px;border-radius:8px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px}.screen2-center-buttons .btn-primary{background:#1a3a6b;color:#fff;border:none;box-shadow:0 4px 12px #1a3a6b40;border-radius:8px}.screen2-center-buttons .btn-primary:hover:not(:disabled){background:#0f2347;box-shadow:0 6px 16px #1a3a6b59;transform:translateY(-1px)}.screen2-center-buttons .btn-primary:disabled,.screen2-center-buttons .btn-primary.disabled{background:#cbd5e1;color:#64748b;box-shadow:none;cursor:not-allowed;transform:none}.screen2-center-buttons .btn-outlined{background:#fff;color:#334155;border:1px solid #cbd5e1;border-radius:8px}.screen2-center-buttons .btn-outlined:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a;transform:translateY(-1px)}[data-theme=dark] .screen2-center-buttons .btn-primary{background:#1e3a8a;color:#fff}[data-theme=dark] .screen2-center-buttons .btn-primary:hover:not(:disabled){background:#1d4ed8}[data-theme=dark] .screen2-center-buttons .btn-outlined{background:#1e293b;color:#f1f5f9;border-color:#334155}[data-theme=dark] .screen2-center-buttons .btn-outlined:hover{background:#334155;border-color:#475569;color:#fff}.screen2-right{width:260px;background:var(--bg-secondary);border-left:1px solid var(--border-color);overflow-y:auto;flex-shrink:0}.settings-panel{padding:16px}.settings-header-wrap{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.settings-title{font-weight:700;font-size:16px;color:var(--accent-primary);margin-bottom:0;padding-bottom:0;border-bottom:none}.settings-reset-btn{font-size:11px;font-weight:700;color:#ef4444;background:#ef444414;border:1px solid rgba(239,68,68,.2);padding:4px 10px;border-radius:6px;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.settings-reset-btn:hover{background:#ef4444;color:#fff;border-color:#ef4444}.reset-confirm-overlay{position:fixed;inset:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .2s ease;backdrop-filter:blur(2px)}.reset-confirm-card{background:var(--bg-card);border:1px solid var(--border-color);padding:24px;border-radius:12px;max-width:340px;width:90%;text-align:center;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;animation:scaleUp .2s cubic-bezier(.34,1.56,.64,1)}.reset-confirm-card h3{margin:0 0 10px;font-size:18px;color:#1a3a6b;font-weight:700}[data-theme=dark] .reset-confirm-card h3{color:var(--text-primary)}.reset-confirm-card p{font-size:13.5px;color:var(--text-secondary);margin:0 0 24px;line-height:1.4}.reset-confirm-actions{display:flex;gap:12px;justify-content:center}.reset-confirm-actions button{padding:8px 18px;font-size:13px;font-weight:700;border-radius:8px;cursor:pointer;transition:all .15s}.reset-confirm-actions .btn-cancel{background:transparent;border:1px solid var(--border-color);color:var(--text-primary)}.reset-confirm-actions .btn-cancel:hover{background:#0000000d}[data-theme=dark] .reset-confirm-actions .btn-cancel:hover{background:#ffffff0d}.reset-confirm-actions .btn-confirm{background:#ef4444;color:#fff;border:none}.reset-confirm-actions .btn-confirm:hover{background:#dc2626}@keyframes scaleUp{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.settings-group{margin-bottom:20px}.settings-group-label{font-size:12px;font-weight:700;color:var(--text-secondary);letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.settings-radio{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-primary);padding:6px 0;cursor:pointer}.settings-radio input[type=radio]{display:none}.radio-custom{width:18px;height:18px;border:2px solid var(--border-color);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .15s}.settings-radio input[type=radio]:checked+.radio-custom{border-color:var(--accent-primary)}.settings-radio input[type=radio]:checked+.radio-custom:after{content:"";width:10px;height:10px;background:var(--accent-primary);border-radius:50%}.help-guide-btn{width:100%;padding:10px 16px;border:2px solid var(--accent-secondary);color:var(--accent-secondary);border-radius:8px;font-size:14px;font-weight:600;margin-top:16px;transition:all .15s}.help-guide-btn:hover{background:var(--accent-secondary);color:var(--text-white)}.cat-block{border-bottom:1px solid var(--border-light)}.cat-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:11px 16px;background:var(--bg-secondary);border:none;cursor:pointer;text-align:left;transition:background .15s;gap:8px}.cat-header:hover{background:#dce6f5}[data-theme=dark] .cat-header:hover{background:#21262d}.cat-header-open{background:#d4e0f0}[data-theme=dark] .cat-header-open{background:#1c2128}.cat-header-has-selected{border-left:3px solid var(--accent-secondary);padding-left:13px}.cat-label{font-size:13px;font-weight:700;color:var(--accent-primary);line-height:1.3;flex:1}.cat-chevron{display:flex;align-items:center;color:var(--accent-primary);flex-shrink:0;transition:transform .2s ease}.cat-chevron-open{transform:rotate(180deg)}.cat-exercises{background:var(--bg-card)}.cat-exercises .exercise-list-item{padding-left:28px;gap:6px}.ex-number{font-size:11px;color:var(--text-secondary);min-width:20px;flex-shrink:0}.exercise-list-item.selected .ex-number{color:#ffffffbf}.settings-radio input[type=radio]:focus-visible+.radio-custom{outline:2px solid var(--accent-primary);outline-offset:2px;border-color:var(--accent-primary)}@keyframes pulse-border{0%{box-shadow:0 0 #1a3a6bb3;background-color:#fff;color:#1a3a6b}50%{background-color:#1a3a6b;color:#fff;box-shadow:0 0 0 8px #1a3a6b4d}to{box-shadow:0 0 #1a3a6b00;background-color:#fff;color:#1a3a6b}}.exam-mode-btn-normal{background:#fff;border-color:#1a3a6b;color:#1a3a6b}.exam-mode-btn-active{background:#dc2626;border-color:#dc2626;color:#fff}.exam-mode-pulse-btn{animation:pulse-border 1.5s infinite ease-in-out}.exam-page{width:100%;height:100vh;background-color:#8fa3bc;display:flex;flex-direction:column;overflow:hidden;position:relative}.exam-status-bar{height:36px;flex-shrink:0;background:#8fa3bc;color:#fff;display:flex;align-items:center;justify-content:center;gap:48px;font-size:13px;letter-spacing:.2px;z-index:5}.exam-status-bar span{white-space:nowrap}.exam-timer-txt{font-weight:700;color:#fff}.exam-timer-warn{color:#ff8080!important;animation:examTimerBlink 1s infinite}@keyframes examTimerBlink{0%,to{opacity:1}50%{opacity:.45}}.exam-back-btn{position:absolute;top:10px;left:94px;z-index:20;background:#fff;color:#334155;border:1px solid #b0b8c4;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 1px 3px #0000001f;transition:background .12s}.exam-back-btn:hover{background:#f1f5f9}.exam-main{flex:1 1 0;min-height:0;display:flex;flex-direction:column;padding:15px 94px 21pt;gap:21pt;overflow:hidden;box-sizing:border-box}.exam-passage-wrap,.exam-typing-wrap{flex:4 1 0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.exam-passage-box{flex:1 1 0;min-height:0;background:#fff;border:1px solid #7186a1;padding:30px 40px;overflow-y:scroll;overflow-x:hidden;font-family:KrutiDev010,serif;font-size:22px;line-height:1.8;color:#1a1a1a;text-align:justify;white-space:pre-wrap;word-break:break-word;box-sizing:border-box}.preview-box{flex:1 1 0;min-height:0;height:100%;background:#fff;border:1px solid #7186a1;padding:30px 40px;overflow-y:scroll;overflow-x:hidden;font-family:KrutiDev010,serif;font-size:22px;line-height:1.8;color:#1a1a1a;text-align:justify;white-space:pre-wrap;word-break:break-word;box-sizing:border-box}.preview-box.auto-scroll-mode{overflow:hidden}.preview-box-empty{display:flex;align-items:center;justify-content:center}.typing-area{flex:1 1 0;min-height:0;width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid #7186a1;outline:none;resize:none;padding:30px 40px;font-family:KrutiDev010,serif;font-size:22px;line-height:1.8;background:#fff;color:#1a1a1a;box-sizing:border-box;overflow-y:scroll;overflow-x:hidden;border-radius:0;box-shadow:none}.typing-area:disabled{background:#fafafa;color:#ccc;cursor:not-allowed}.typing-area::placeholder{color:#9ca3af;font-style:italic;font-family:KrutiDev010,serif}.typing-area:focus{outline:none}.exam-typing-idle{flex:1 1 0;min-height:0;background:#fff;border:1px dashed #b0b8c4;display:flex;align-items:center;justify-content:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:16px;color:#9ca3af;font-style:normal;text-align:center;padding:20px 40px;box-sizing:border-box}.preview-word{transition:background .08s}.preview-word-correct{background:#fcff27}.preview-word-incorrect{background:#909090}.preview-word-current{background:#fef08a;border-bottom:2px solid #2563eb}.exam-sidebar{position:absolute;right:0;bottom:0;width:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;z-index:10}.exam-sidebar-s3{top:0}.exam-sidebar-s4{top:0;bottom:36px}.esb-btn{width:68px;height:64px;border-radius:6px;font-size:13px;font-weight:700;cursor:pointer;border:none;display:flex;align-items:center;justify-content:center;transition:filter .15s}.esb-btn:hover:not(:disabled){filter:brightness(1.1)}.esb-btn:disabled{opacity:.45;cursor:not-allowed}.esb-start{background:#fff;color:#8fa3bc}.esb-start:hover:not(:disabled){background:#0f2347;color:#fff}.esb-submit{background:#fff;color:#8fa3bc}.esb-submit:hover:not(:disabled){background:#0f2347;color:#fff}.esb-timer{background:#fff;color:#8fa3bc}.esb-timer:hover{background:#0f2347;color:#fff}.exam-info-bar{height:36px;flex-shrink:0;background:#f1f5f9;border-top:1px solid #cbd5e1;display:flex;align-items:center;justify-content:center;font-size:12.5px;color:#475569;padding:0;margin-right:80px;margin-left:80px;box-sizing:border-box}.exam-info-bar span{padding:0 16px;white-space:nowrap}.exam-info-bar span+span{border-left:1px solid #cbd5e1}.exam-info-timer{font-weight:700;color:#1a3a6b}.exam-info-timer-warn{color:#c00!important;animation:examTimerBlink 1s infinite}[data-theme=dark] .exam-page{background-color:#0d1117}[data-theme=dark] .exam-status-bar{background:#161b22;color:#c9d1d9;border-bottom:1px solid #30363d}[data-theme=dark] .exam-timer-txt{color:#e6edf3}[data-theme=dark] .exam-passage-box,[data-theme=dark] .preview-box{background:#161b22;border-color:#30363d;color:#e6edf3}[data-theme=dark] .typing-area{background:#1c2128;border-color:#30363d;color:#e6edf3;caret-color:#58a6ff}[data-theme=dark] .typing-area:disabled{background:#0d1117;color:#484f58}[data-theme=dark] .typing-area::placeholder{color:#484f58}[data-theme=dark] .exam-typing-idle{background:#161b22;border-color:#30363d;color:#484f58}[data-theme=dark] .exam-back-btn{background:#21262d;color:#c9d1d9;border-color:#30363d}[data-theme=dark] .exam-back-btn:hover{background:#30363d}[data-theme=dark] .exam-info-bar{background:#161b22;border-top-color:#30363d;color:#8b949e}[data-theme=dark] .exam-info-bar span+span{border-left-color:#30363d}[data-theme=dark] .exam-info-timer{color:#58a6ff}[data-theme=dark] .exam-info-timer-warn{color:#f85149!important}[data-theme=dark] .esb-start,[data-theme=dark] .esb-submit,[data-theme=dark] .esb-timer{background:#21262d;color:#58a6ff;border:1px solid #30363d}[data-theme=dark] .esb-start:hover:not(:disabled),[data-theme=dark] .esb-submit:hover:not(:disabled),[data-theme=dark] .esb-timer:hover:not(:disabled){background:#388bfd;color:#fff;border-color:#388bfd}[data-theme=dark] .preview-word-current{background:#3d2e00;color:gold;border-bottom:2px solid #ffd700}[data-theme=dark] .preview-word-correct{background:#0f2a1a;color:#3fb950}[data-theme=dark] .preview-word-incorrect{background:#3d0e0e;color:#f85149}.font-btn{transition:transform .1s ease,box-shadow .1s ease}.font-btn:hover{transform:scale(1.05);box-shadow:0 2px 5px #0003}.font-btn:active{transform:scale(.95);box-shadow:0 1px 2px #0000001a}.ap-badge.queued{background:var(--ap-warn-tint);color:color-mix(in srgb,var(--warning, #ff6b00) 85%,var(--text-primary, #1a1a2e))}.ap-badge.team{background:var(--ap-accent-tint);color:var(--accent-primary, #1a3a6b)}.maintenance-overlay{position:fixed;inset:0;z-index:99999;background:linear-gradient(135deg,#1a3a6b,#0f2744);display:flex;align-items:center;justify-content:center;animation:maintenanceIn .5s ease}@keyframes maintenanceIn{0%{opacity:0}to{opacity:1}}.maintenance-card{background:#ffffff14;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:3rem 2.5rem;text-align:center;max-width:480px;width:90%;color:#fff;animation:maintenanceCardIn .6s cubic-bezier(.16,1,.3,1) .2s both}@keyframes maintenanceCardIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.maintenance-icon{width:72px;height:72px;margin:0 auto 1.5rem;background:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;animation:maintenancePulse 2s ease-in-out infinite}@keyframes maintenancePulse{0%,to{box-shadow:0 0 #ffffff26}50%{box-shadow:0 0 0 16px #fff0}}.maintenance-title{font-size:1.75rem;font-weight:800;margin:0 0 .75rem;letter-spacing:-.02em}.maintenance-text{font-size:.95rem;color:#ffffffb3;line-height:1.6;margin:0}.ap-plan-modal{background:var(--bg-modal, #ffffff);border:1px solid var(--border-color, #cbd5e0);border-radius:var(--ap-radius-lg);padding:0;width:100%;max-width:460px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-modal, 0 25px 60px rgba(0, 0, 0, .3));animation:apModalPop .3s cubic-bezier(.16,1,.3,1)}.ap-plan-modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem 1.5rem 0;gap:1rem}.ap-plan-modal-header h3{margin:0;font-size:1.15rem;font-weight:700;color:var(--text-primary, #1a1a2e)}.ap-plan-modal-close{width:32px;height:32px;background:var(--bg-secondary, #f5f7fa);border:none;border-radius:var(--ap-radius-sm);color:var(--text-secondary, #4a5568);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s ease,color .15s ease}.ap-plan-modal-close:hover{background:var(--ap-accent-tint);color:var(--text-primary, #1a1a2e)}.ap-plan-modal-user-card{display:flex;align-items:center;gap:12px;margin:1rem 1.5rem;padding:.75rem 1rem;background:var(--bg-secondary, #f5f7fa);border-radius:var(--ap-radius-md);border:1px solid var(--border-light, #f0f0f0)}.ap-plan-modal-user-info{flex:1;min-width:0}.ap-plan-modal-user-name{font-size:.9rem;font-weight:700;color:var(--text-primary, #1a1a2e)}.ap-plan-modal-user-email{font-size:.75rem;color:var(--text-muted, #a0aec0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-plan-modal-form{padding:0 1.5rem}.ap-plan-modal-field{margin-bottom:1rem}.ap-plan-modal-label{display:block;font-size:.75rem;font-weight:700;color:var(--text-secondary, #4a5568);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.ap-plan-modal-select,.ap-plan-modal-input{width:100%;padding:.625rem .875rem;background:var(--bg-input, #ffffff);border:1px solid var(--border-color, #cbd5e0);border-radius:var(--ap-radius-sm);color:var(--text-primary, #1a1a2e);font-size:.875rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.ap-plan-modal-select:focus,.ap-plan-modal-input:focus{border-color:var(--accent-primary, #1a3a6b);box-shadow:0 0 0 3px var(--ap-focus-ring)}.ap-plan-modal-field-row{display:flex;gap:.75rem}.ap-plan-modal-price-preview{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--ap-accent-tint);border:1px solid var(--ap-accent-line);border-radius:var(--ap-radius-md);margin-bottom:1rem}.ap-plan-modal-price-label{font-size:.75rem;font-weight:700;color:var(--text-secondary, #4a5568);text-transform:uppercase;letter-spacing:.5px}.ap-plan-modal-price-value{font-size:1.25rem;font-weight:700;color:var(--accent-primary, #1a3a6b);font-variant-numeric:tabular-nums}.ap-plan-modal-actions{display:flex;gap:.75rem;padding:1rem 1.5rem 1.5rem}.ap-plan-modal-cancel{flex:1;padding:.7rem;background:var(--bg-secondary, #f5f7fa);border:1px solid var(--border-color, #cbd5e0);border-radius:var(--ap-radius-sm);color:var(--text-secondary, #4a5568);cursor:pointer;font-size:.875rem;font-weight:600;transition:border-color .15s ease,color .15s ease,transform .15s ease}.ap-plan-modal-cancel:hover{border-color:var(--text-muted, #a0aec0);color:var(--text-primary, #1a1a2e)}.ap-plan-modal-cancel:active{transform:scale(.97)}.ap-plan-modal-confirm{flex:1;padding:.7rem;background:var(--accent-primary, #1a3a6b);border:none;border-radius:var(--ap-radius-sm);color:var(--text-white, #ffffff);cursor:pointer;font-size:.875rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .15s ease,transform .15s ease}.ap-plan-modal-confirm:hover:not(:disabled){background:var(--accent-hover, #0f2347)}.ap-plan-modal-confirm:active:not(:disabled){transform:scale(.97)}.ap-plan-modal-confirm:disabled{opacity:.5;cursor:not-allowed}.ap-plan-type-toggle{display:flex;gap:0;background:var(--bg-secondary, #f5f7fa);border:1px solid var(--border-color, #cbd5e0);border-radius:var(--ap-radius-pill);padding:3px;margin:0 1.5rem 1rem}.ap-plan-type-btn{flex:1;padding:8px 16px;border:none;border-radius:var(--ap-radius-pill);font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease;background:transparent;color:var(--text-secondary, #4a5568);font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:6px}.ap-plan-type-btn.active{background:var(--bg-card, #ffffff);color:var(--accent-primary, #1a3a6b);font-weight:700;box-shadow:var(--shadow-card, 0 2px 8px rgba(0, 0, 0, .06))}.ap-plan-type-btn:not(.active):hover{color:var(--accent-primary, #1a3a6b)}.ap-settings-section{margin-bottom:2rem}.ap-settings-section-title{font-size:.85rem;font-weight:700;color:var(--text-primary, #1a1a2e);margin-bottom:1rem;display:flex;align-items:center;gap:8px}.ap-settings-section-title svg{color:var(--text-secondary, #4a5568)}.ap-settings-card{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #cbd5e0);border-radius:var(--ap-radius-md);padding:1.25rem;box-shadow:var(--shadow-card, 0 2px 8px rgba(0, 0, 0, .06))}.ap-info-grid{display:grid;gap:.5rem;font-size:.85rem;color:var(--text-secondary, #4a5568);background:var(--bg-secondary, #f5f7fa);padding:1rem;border-radius:var(--ap-radius-md);border:1px solid var(--border-light, #f0f0f0)}.ap-info-grid strong{color:var(--text-primary, #1a1a2e);font-weight:600}.ap-field-label{display:block;font-size:.75rem;font-weight:700;color:var(--text-secondary, #4a5568);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.ap-notif-textarea{width:100%;padding:.625rem .875rem;background:var(--bg-input, #ffffff);border:1px solid var(--border-color, #cbd5e0);border-radius:var(--ap-radius-sm);color:var(--text-primary, #1a1a2e);font-size:.875rem;font-family:inherit;outline:none;resize:vertical;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.ap-notif-textarea:focus{border-color:var(--accent-primary, #1a3a6b);box-shadow:0 0 0 3px var(--ap-focus-ring)}.ap-notif-textarea::placeholder{color:var(--text-muted, #a0aec0)}.ap-target-list{display:flex;flex-direction:column;gap:8px}.ap-target-card{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg-secondary, #f5f7fa);border:1px solid var(--border-color, #cbd5e0);border-radius:var(--ap-radius-sm);cursor:pointer;transition:border-color .15s ease,background .15s ease}.ap-target-card:hover{border-color:var(--ap-accent-line)}.ap-target-card.selected{background:var(--ap-accent-tint);border-color:var(--accent-primary, #1a3a6b)}.ap-target-radio{accent-color:var(--accent-primary, #1a3a6b);flex-shrink:0}.ap-target-icon{font-size:1.1rem;line-height:1}.ap-target-name{font-size:.85rem;font-weight:600;color:var(--text-primary, #1a1a2e)}.ap-target-desc{font-size:.72rem;color:var(--text-muted, #a0aec0)}.ap-result-banner{padding:8px 12px;border-radius:var(--ap-radius-sm);margin-bottom:.75rem;font-size:.82rem;font-weight:600}.ap-result-banner.success{background:var(--ap-success-tint);color:color-mix(in srgb,var(--success, #22c55e) 72%,var(--text-primary, #1a1a2e))}.ap-result-banner.error{background:var(--ap-error-tint);color:color-mix(in srgb,var(--error, #ef4444) 80%,var(--text-primary, #1a1a2e))}.ap-send-btn{width:100%;padding:.7rem;background:var(--accent-primary, #1a3a6b);border:none;border-radius:var(--ap-radius-sm);color:var(--text-white, #ffffff);cursor:pointer;font-size:.875rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .15s ease,transform .15s ease,opacity .15s ease}.ap-send-btn:hover:not(:disabled){background:var(--accent-hover, #0f2347)}.ap-send-btn:active:not(:disabled){transform:scale(.97)}.ap-send-btn:disabled{opacity:.55;cursor:not-allowed}.ap-maintenance-toggle{display:flex;align-items:center;gap:16px;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #cbd5e0);border-radius:var(--ap-radius-md);padding:1.25rem 1.5rem;box-shadow:var(--shadow-card, 0 2px 8px rgba(0, 0, 0, .06));transition:border-color .15s ease,background .15s ease}.ap-maintenance-toggle.active{border-color:var(--ap-warn-line);background:var(--ap-warn-tint)}.ap-maintenance-toggle-icon{width:44px;height:44px;border-radius:var(--ap-radius-md);background:var(--bg-secondary, #f5f7fa);color:var(--text-secondary, #4a5568);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s ease,color .15s ease}.ap-maintenance-toggle.active .ap-maintenance-toggle-icon{background:var(--ap-warn-tint);color:var(--warning, #ff6b00)}.ap-maintenance-toggle-info{flex:1}.ap-maintenance-toggle-label{font-size:.9rem;font-weight:700;color:var(--text-primary, #1a1a2e)}.ap-maintenance-toggle-desc{font-size:.75rem;color:var(--text-secondary, #4a5568);margin-top:2px}.ap-toggle-switch{position:relative;width:52px;height:28px;flex-shrink:0}.ap-toggle-switch input{opacity:0;width:0;height:0}.ap-toggle-slider{position:absolute;inset:0;background:var(--text-muted, #a0aec0);border-radius:var(--ap-radius-pill);cursor:pointer;transition:background .25s ease}.ap-toggle-slider:before{content:"";position:absolute;width:22px;height:22px;left:3px;top:3px;background:var(--text-white, #ffffff);border-radius:50%;box-shadow:0 1px 3px #00000026;transition:transform .25s ease}.ap-toggle-switch input:checked+.ap-toggle-slider{background:var(--accent-secondary, #ff6b00)}.ap-toggle-switch input:checked+.ap-toggle-slider:before{transform:translate(24px)}.ap-toggle-switch input:disabled+.ap-toggle-slider{opacity:.6;cursor:not-allowed}@media(max-width:640px){.ap-plan-modal{max-width:100%;border-radius:var(--ap-radius-lg)}.ap-plan-modal-field-row{flex-direction:column;gap:0}.maintenance-card{padding:2rem 1.5rem}.maintenance-title{font-size:1.4rem}}.mobile-warning-overlay{position:fixed;inset:0;background:#0f2347;color:#fff;display:flex;align-items:center;justify-content:center;z-index:99999}.mobile-warning-overlay h2{font-size:20px;line-height:1.6;padding:40px;text-align:center;font-weight:400;user-select:none;-webkit-user-select:none}.mobile-warning-trigger{cursor:pointer;display:inline-block;transition:transform .1s ease,opacity .1s ease}.mobile-warning-trigger:active{transform:scale(.95);opacity:.5;color:var(--accent-gold, #FFD700)}@font-face{font-family:KrutiDev010;src:url(./KrutiDev010-DLsdjHdq.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root,[data-theme=light]{--bg-primary: #FFFFFF;--bg-secondary: #F5F7FA;--bg-hero: #0F2347;--bg-preview: #FFFFFF;--bg-card: #FFFFFF;--bg-input: #FFFFFF;--bg-input-disabled: #f9fafb;--bg-overlay: rgba(0,0,0,.5);--bg-modal: #FFFFFF;--bg-status-bar: #1A3A6B;--bg-navbar: #1A3A6B;--bg-sidebar: #F5F7FA;--bg-footer: #0F2347;--bg-result-item: #F5F7FA;--bg-keyboard: #e8ecf1;--bg-key: #FFFFFF;--text-primary: #1A1A2E;--text-secondary: #4A5568;--text-muted: #a0aec0;--text-white: #FFFFFF;--text-link: rgba(255,255,255,.85);--border-color: #CBD5E0;--border-light: #f0f0f0;--accent-primary: #1A3A6B;--accent-secondary: #FF6B00;--accent-gold: #D4A017;--accent-hover: #0F2347;--accent-secondary-hover: #E55A00;--success: #22C55E;--error: #EF4444;--warning: #FF6B00;--shadow-card: 0 2px 8px rgba(0,0,0,.06);--shadow-modal: 0 25px 60px rgba(0,0,0,.3);--scrollbar-track: #e5e7eb;--scrollbar-thumb: #FF6B00;--scrollbar-hover: #E55A00}[data-theme=dark]{--bg-primary: #000000;--bg-secondary: #0A0A0A;--bg-hero: #000000;--bg-preview: #0A0A0A;--bg-card: #111111;--bg-input: #0A0A0A;--bg-input-disabled: #050505;--bg-overlay: rgba(0,0,0,.85);--bg-modal: #111111;--bg-status-bar: #0A0A0A;--bg-navbar: #0A0A0A;--bg-sidebar: #0A0A0A;--bg-footer: #000000;--bg-result-item: #0A0A0A;--bg-keyboard: #111111;--bg-key: #1A1A1A;--text-primary: #E8E8E8;--text-secondary: #A0A0A0;--text-muted: #666666;--text-white: #FFFFFF;--text-link: rgba(255,255,255,.75);--border-color: #222222;--border-light: #1A1A1A;--accent-primary: #3B82F6;--accent-secondary: #FF6B00;--accent-gold: #FFD700;--accent-hover: #2563EB;--accent-secondary-hover: #E55A00;--success: #22C55E;--error: #EF4444;--warning: #FF6B00;--shadow-card: 0 2px 8px rgba(0,0,0,.4);--shadow-modal: 0 25px 60px rgba(0,0,0,.8);--scrollbar-track: #111111;--scrollbar-thumb: #FF6B00;--scrollbar-hover: #E55A00}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:16px;color:var(--text-primary);background:var(--bg-primary);line-height:1.6;-webkit-font-smoothing:antialiased;transition:background-color .3s ease,color .3s ease}.krutidev-text{font-family:KrutiDev010,serif;font-size:20px;line-height:1.8}textarea.typing-area{font-family:KrutiDev010,serif;font-size:18px;line-height:1.8}button{cursor:pointer;font-family:inherit;border:none;background:none;font-size:inherit}a{text-decoration:none;color:inherit}html.on-landing-page{overflow:hidden!important}html.on-landing-page .screen1-scroll-wrapper::-webkit-scrollbar{width:10px}html.on-landing-page .screen1-scroll-wrapper::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:5px}html.on-landing-page .screen1-scroll-wrapper::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:5px;border:2px solid var(--scrollbar-track)}html.on-landing-page .screen1-scroll-wrapper::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)}html.on-landing-page .screen1-scroll-wrapper{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}body:not(.screen-6):not(.screen-7):not(.screen-12):not(.screen-13) :not(.screen1-scroll-wrapper)::-webkit-scrollbar{width:17px;height:17px}body:not(.screen-6):not(.screen-7):not(.screen-12):not(.screen-13) :not(.screen1-scroll-wrapper)::-webkit-scrollbar-track{background-color:#f0f0f0}body:not(.screen-6):not(.screen-7):not(.screen-12):not(.screen-13) :not(.screen1-scroll-wrapper)::-webkit-scrollbar-thumb{background-color:#cdcdcd;border-radius:0;border:none}body:not(.screen-6):not(.screen-7):not(.screen-12):not(.screen-13) :not(.screen1-scroll-wrapper)::-webkit-scrollbar-thumb:hover{background-color:#a6a6a6}body:not(.screen-6):not(.screen-7):not(.screen-12):not(.screen-13) :not(.screen1-scroll-wrapper)::-webkit-scrollbar-thumb:active{background-color:#606060}body:not(.screen-6):not(.screen-7):not(.screen-12):not(.screen-13) :not(.screen1-scroll-wrapper)::-webkit-scrollbar-corner{background-color:#f0f0f0}body:not(.screen-6):not(.screen-7):not(.screen-12):not(.screen-13) :not(.screen1-scroll-wrapper)::-webkit-scrollbar-button{display:none}body:not(.screen-6):not(.screen-7):not(.screen-12):not(.screen-13) :not(.screen1-scroll-wrapper)::-webkit-scrollbar-button:vertical:start:decrement,body:not(.screen-6):not(.screen-7):not(.screen-12):not(.screen-13) :not(.screen1-scroll-wrapper)::-webkit-scrollbar-button:vertical:end:increment,body:not(.screen-6):not(.screen-7):not(.screen-12):not(.screen-13) :not(.screen1-scroll-wrapper)::-webkit-scrollbar-button:horizontal:start:decrement,body:not(.screen-6):not(.screen-7):not(.screen-12):not(.screen-13) :not(.screen1-scroll-wrapper)::-webkit-scrollbar-button:horizontal:end:increment{display:block;height:17px;width:17px;background-color:#f0f0f0;background-repeat:no-repeat;background-position:center}body:not(.screen-6):not(.screen-7):not(.screen-12):not(.screen-13) :not(.screen1-scroll-wrapper)::-webkit-scrollbar-button:vertical:start:decrement{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath d='M4 2 L7 6 L1 6 Z' fill='%23000'/%3E%3C/svg%3E")}body:not(.screen-6):not(.screen-7):not(.screen-12):not(.screen-13) :not(.screen1-scroll-wrapper)::-webkit-scrollbar-button:vertical:end:increment{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath d='M1 2 L7 2 L4 6 Z' fill='%23000'/%3E%3C/svg%3E")}body:not(.screen-6):not(.screen-7):not(.screen-12):not(.screen-13) :not(.screen1-scroll-wrapper)::-webkit-scrollbar-button:horizontal:start:decrement{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath d='M1 4 L7 1 L7 7 Z' fill='%23000'/%3E%3C/svg%3E")}body:not(.screen-6):not(.screen-7):not(.screen-12):not(.screen-13) :not(.screen1-scroll-wrapper)::-webkit-scrollbar-button:horizontal:end:increment{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath d='M7 4 L1 1 L1 7 Z' fill='%23000'/%3E%3C/svg%3E")}body:not(.screen-6):not(.screen-7):not(.screen-12):not(.screen-13) :not(.screen1-scroll-wrapper)::-webkit-scrollbar-button:vertical:start:decrement:hover,body:not(.screen-6):not(.screen-7):not(.screen-12):not(.screen-13) :not(.screen1-scroll-wrapper)::-webkit-scrollbar-button:vertical:end:increment:hover,body:not(.screen-6):not(.screen-7):not(.screen-12):not(.screen-13) :not(.screen1-scroll-wrapper)::-webkit-scrollbar-button:horizontal:start:decrement:hover,body:not(.screen-6):not(.screen-7):not(.screen-12):not(.screen-13) :not(.screen1-scroll-wrapper)::-webkit-scrollbar-button:horizontal:end:increment:hover{background-color:#dcdcdc}body:not(.screen-6):not(.screen-7):not(.screen-12):not(.screen-13) :not(.screen1-scroll-wrapper)::-webkit-scrollbar-button:vertical:start:decrement:active,body:not(.screen-6):not(.screen-7):not(.screen-12):not(.screen-13) :not(.screen1-scroll-wrapper)::-webkit-scrollbar-button:vertical:end:increment:active,body:not(.screen-6):not(.screen-7):not(.screen-12):not(.screen-13) :not(.screen1-scroll-wrapper)::-webkit-scrollbar-button:horizontal:start:decrement:active,body:not(.screen-6):not(.screen-7):not(.screen-12):not(.screen-13) :not(.screen1-scroll-wrapper)::-webkit-scrollbar-button:horizontal:end:increment:active{background-color:silver;box-shadow:inset 1px 1px 2px #0000004d}body.is-tauri:not(.screen-6):not(.screen-7):not(.screen-12):not(.screen-13) :not(.screen1-scroll-wrapper)::-webkit-scrollbar{width:17px;height:17px}body.is-tauri:not(.screen-6):not(.screen-7):not(.screen-12):not(.screen-13) :not(.screen1-scroll-wrapper)::-webkit-scrollbar-track{background-color:#f0f0f0}body.is-tauri:not(.screen-6):not(.screen-7):not(.screen-12):not(.screen-13) :not(.screen1-scroll-wrapper)::-webkit-scrollbar-thumb{background-color:#cdcdcd;border-radius:0;border:none}body.is-tauri:not(.screen-6):not(.screen-7):not(.screen-12):not(.screen-13) :not(.screen1-scroll-wrapper)::-webkit-scrollbar-thumb:hover{background-color:#a6a6a6}body.is-tauri:not(.screen-6):not(.screen-7):not(.screen-12):not(.screen-13) :not(.screen1-scroll-wrapper)::-webkit-scrollbar-thumb:active{background-color:#606060}body.is-tauri:not(.screen-6):not(.screen-7):not(.screen-12):not(.screen-13) :not(.screen1-scroll-wrapper)::-webkit-scrollbar-corner{background-color:#f0f0f0}body.is-tauri:not(.screen-6):not(.screen-7):not(.screen-12):not(.screen-13) :not(.screen1-scroll-wrapper)::-webkit-scrollbar-button{display:none}body.is-tauri:not(.screen-6):not(.screen-7):not(.screen-12):not(.screen-13) :not(.screen1-scroll-wrapper)::-webkit-scrollbar-button:vertical:start:decrement,body.is-tauri:not(.screen-6):not(.screen-7):not(.screen-12):not(.screen-13) :not(.screen1-scroll-wrapper)::-webkit-scrollbar-button:vertical:end:increment,body.is-tauri:not(.screen-6):not(.screen-7):not(.screen-12):not(.screen-13) :not(.screen1-scroll-wrapper)::-webkit-scrollbar-button:horizontal:start:decrement,body.is-tauri:not(.screen-6):not(.screen-7):not(.screen-12):not(.screen-13) :not(.screen1-scroll-wrapper)::-webkit-scrollbar-button:horizontal:end:increment{display:block;height:17px;width:17px;background-color:#f0f0f0;background-repeat:no-repeat;background-position:center}body.is-tauri:not(.screen-6):not(.screen-7):not(.screen-12):not(.screen-13) :not(.screen1-scroll-wrapper)::-webkit-scrollbar-button:vertical:start:decrement{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath d='M4 2 L7 6 L1 6 Z' fill='%23000'/%3E%3C/svg%3E")}body.is-tauri:not(.screen-6):not(.screen-7):not(.screen-12):not(.screen-13) :not(.screen1-scroll-wrapper)::-webkit-scrollbar-button:vertical:end:increment{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath d='M1 2 L7 2 L4 6 Z' fill='%23000'/%3E%3C/svg%3E")}body.is-tauri:not(.screen-6):not(.screen-7):not(.screen-12):not(.screen-13) :not(.screen1-scroll-wrapper)::-webkit-scrollbar-button:horizontal:start:decrement{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath d='M1 4 L7 1 L7 7 Z' fill='%23000'/%3E%3C/svg%3E")}body.is-tauri:not(.screen-6):not(.screen-7):not(.screen-12):not(.screen-13) :not(.screen1-scroll-wrapper)::-webkit-scrollbar-button:horizontal:end:increment{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath d='M7 4 L1 1 L1 7 Z' fill='%23000'/%3E%3C/svg%3E")}body.is-tauri:not(.screen-6):not(.screen-7):not(.screen-12):not(.screen-13) :not(.screen1-scroll-wrapper)::-webkit-scrollbar-button:vertical:start:decrement:hover,body.is-tauri:not(.screen-6):not(.screen-7):not(.screen-12):not(.screen-13) :not(.screen1-scroll-wrapper)::-webkit-scrollbar-button:vertical:end:increment:hover,body.is-tauri:not(.screen-6):not(.screen-7):not(.screen-12):not(.screen-13) :not(.screen1-scroll-wrapper)::-webkit-scrollbar-button:horizontal:start:decrement:hover,body.is-tauri:not(.screen-6):not(.screen-7):not(.screen-12):not(.screen-13) :not(.screen1-scroll-wrapper)::-webkit-scrollbar-button:horizontal:end:increment:hover{background-color:#dcdcdc}body.is-tauri:not(.screen-6):not(.screen-7):not(.screen-12):not(.screen-13) :not(.screen1-scroll-wrapper)::-webkit-scrollbar-button:vertical:start:decrement:active,body.is-tauri:not(.screen-6):not(.screen-7):not(.screen-12):not(.screen-13) :not(.screen1-scroll-wrapper)::-webkit-scrollbar-button:vertical:end:increment:active,body.is-tauri:not(.screen-6):not(.screen-7):not(.screen-12):not(.screen-13) :not(.screen1-scroll-wrapper)::-webkit-scrollbar-button:horizontal:start:decrement:active,body.is-tauri:not(.screen-6):not(.screen-7):not(.screen-12):not(.screen-13) :not(.screen1-scroll-wrapper)::-webkit-scrollbar-button:horizontal:end:increment:active{background-color:silver;box-shadow:inset 1px 1px 2px #0000004d}.theme-toggle-btn{font-size:20px;padding:4px 8px;border-radius:8px;transition:background .2s;line-height:1;cursor:pointer}.theme-toggle-btn:hover{background:#ffffff26}.theme-toggle-btn-sm{font-size:16px;padding:2px 6px;border-radius:4px;cursor:pointer;margin-right:8px}.theme-toggle-btn-sm:hover{background:#ffffff26}.btn{padding:10px 24px;border-radius:8px;font-weight:600;font-size:15px;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-primary{background:var(--accent-primary);color:var(--text-white)}.btn-primary:hover{background:var(--accent-hover)}.btn-primary.disabled,.btn-primary:disabled{background:var(--text-muted);cursor:not-allowed}.btn-secondary{background:var(--accent-secondary);color:var(--text-white)}.btn-secondary:hover{background:var(--accent-secondary-hover)}.btn-outlined{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color)}.btn-outlined:hover{background:var(--bg-secondary)}.btn-large{padding:14px 40px;font-size:17px;height:48px}.modal-overlay{position:fixed;inset:0;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .15s ease}.result-overlay{background:var(--bg-overlay)}.modal{background:var(--bg-modal);border-radius:12px;box-shadow:var(--shadow-modal);animation:scaleIn .2s ease;color:var(--text-primary)}.modal-close{position:absolute;top:12px;right:16px;font-size:18px;color:var(--text-secondary);cursor:pointer;background:none;border:none;padding:4px 8px}.modal-close:hover{color:var(--text-primary)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.preview-word{display:inline;padding:1px 2px;border-radius:3px;transition:background-color .1s ease}.preview-word-current{background:#8fa3bc}.preview-word-correct{background:#fff}.preview-word-incorrect{background:#aba7a7}.preview-word-pending{background:transparent}[data-theme=dark] .preview-word-current{background:#3b3200;color:gold}[data-theme=dark] .preview-word-correct{background:#052e16;color:#22c55e}[data-theme=dark] .preview-word-incorrect{background:#450a0a;color:#ef4444}.navbar-logo{height:36px;width:auto;margin-right:8px;border-radius:4px}.hero-logo-img{width:80px;height:80px;border-radius:50%;border:3px solid var(--accent-gold);object-fit:cover}.footer-logo{height:28px;width:auto;margin-right:8px;border-radius:4px;vertical-align:middle}.navbar-right{display:flex;align-items:center;gap:12px}.keyboard-layout-image-container{padding:24px;background:var(--bg-keyboard)}.keyboard-layout-img{width:100%;height:auto;border-radius:8px;display:block}.result-tabs{display:flex;border-bottom:1px solid var(--border-color);margin-bottom:20px}.result-tab{flex:1;padding:10px 12px;font-size:13px;font-weight:600;color:var(--text-secondary);border-bottom:2px solid transparent;transition:all .15s;text-align:center;cursor:pointer;background:none;border-top:none;border-left:none;border-right:none}.result-tab.active{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.result-tab:hover{color:var(--accent-primary);background:var(--bg-secondary)}.result-rule-info{padding:10px 16px;background:var(--bg-secondary);border-radius:8px;font-size:13px;color:var(--text-secondary);margin-bottom:16px;display:flex;align-items:center;gap:8px}.result-rule-badge{background:var(--accent-primary);color:var(--text-white);padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;white-space:nowrap}.result-grid-4{grid-template-columns:repeat(4,1fr)!important}.result-detail-table{margin-bottom:20px}.result-detail-row{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;font-size:14px;border-bottom:1px solid var(--border-light)}.result-detail-row:last-child{border-bottom:none}.result-detail-row span:first-child{color:var(--text-secondary)}.result-detail-value{font-weight:700;color:var(--text-primary)}body,.screen1,.screen2,.screen3,.screen4,.exam-page,.preview-box,.exam-passage-box,.navbar,.hero,.footer,.info-card,.feature-card,.step-item,.rs-doc,.rs-section-title,.rs-data-row{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}textarea,input{-webkit-user-select:text;-moz-user-select:text;user-select:text}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}[data-theme=dark] :focus-visible,[data-theme=dark] button:focus-visible,[data-theme=dark] a:focus-visible,[data-theme=dark] input:focus-visible,[data-theme=dark] textarea:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}body.web-fake-fullscreen #root{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:999999;background:var(--bg-primary);overflow:auto}.s6-page::-webkit-scrollbar,.s7-page::-webkit-scrollbar,.s6-main::-webkit-scrollbar,.s7-main::-webkit-scrollbar,.s6-card::-webkit-scrollbar,.s7-card::-webkit-scrollbar{width:8px;height:8px}.s6-page::-webkit-scrollbar-track,.s7-page::-webkit-scrollbar-track,.s6-main::-webkit-scrollbar-track,.s7-main::-webkit-scrollbar-track,.s6-card::-webkit-scrollbar-track,.s7-card::-webkit-scrollbar-track{background:transparent}.s6-page::-webkit-scrollbar-thumb,.s7-page::-webkit-scrollbar-thumb,.s6-main::-webkit-scrollbar-thumb,.s7-main::-webkit-scrollbar-thumb,.s6-card::-webkit-scrollbar-thumb,.s7-card::-webkit-scrollbar-thumb{background-color:#9ca3af80;border-radius:4px}.s6-page::-webkit-scrollbar-thumb:hover,.s7-page::-webkit-scrollbar-thumb:hover,.s6-main::-webkit-scrollbar-thumb:hover,.s7-main::-webkit-scrollbar-thumb:hover,.s6-card::-webkit-scrollbar-thumb:hover,.s7-card::-webkit-scrollbar-thumb:hover{background-color:#6b7280cc}.s6-page::-webkit-scrollbar-button,.s7-page::-webkit-scrollbar-button,.s6-main::-webkit-scrollbar-button,.s7-main::-webkit-scrollbar-button,.s6-card::-webkit-scrollbar-button,.s7-card::-webkit-scrollbar-button{display:none!important}.s6-page,.s7-page,.s6-main,.s7-main{scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.5) transparent}.ap-root{--ap-radius-sm: 8px;--ap-radius-md: 12px;--ap-radius-lg: 16px;--ap-radius-pill: 999px;--ap-accent-tint: rgba(26, 58, 107, .08);--ap-accent-tint-strong: rgba(26, 58, 107, .14);--ap-accent-line: rgba(26, 58, 107, .28);--ap-focus-ring: rgba(26, 58, 107, .14);--ap-row-hover: rgba(245, 247, 250, .9);--ap-success-tint: rgba(34, 197, 94, .12);--ap-success-line: rgba(34, 197, 94, .3);--ap-error-tint: rgba(239, 68, 68, .1);--ap-error-line: rgba(239, 68, 68, .28);--ap-warn-tint: rgba(255, 107, 0, .12);--ap-warn-line: rgba(255, 107, 0, .3);--ap-orb: rgba(26, 58, 107, .08)}[data-theme=dark] .ap-root{--ap-accent-tint: rgba(59, 130, 246, .14);--ap-accent-tint-strong: rgba(59, 130, 246, .22);--ap-accent-line: rgba(59, 130, 246, .38);--ap-focus-ring: rgba(59, 130, 246, .25);--ap-row-hover: rgba(255, 255, 255, .04);--ap-success-tint: rgba(34, 197, 94, .16);--ap-success-line: rgba(34, 197, 94, .35);--ap-error-tint: rgba(239, 68, 68, .16);--ap-error-line: rgba(239, 68, 68, .38);--ap-warn-tint: rgba(255, 107, 0, .16);--ap-warn-line: rgba(255, 107, 0, .38);--ap-orb: rgba(59, 130, 246, .1)}.ap-root{position:fixed;inset:0;background:var(--bg-secondary, #f5f7fa);color:var(--text-primary, #1a1a2e);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex;flex-direction:column;overflow:hidden;z-index:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ap-auth-page{background:var(--bg-secondary, #f5f7fa)}.ap-auth-container{flex:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.ap-auth-orb{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,var(--ap-orb) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;animation:orbPulse 6s ease-in-out infinite}@keyframes orbPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.15);opacity:.7}}.ap-auth-card{position:relative;z-index:1;width:100%;max-width:380px;background:var(--bg-modal, #ffffff);border:1px solid var(--border-color, #cbd5e0);border-radius:var(--ap-radius-lg);padding:2.5rem 2rem 2rem;box-shadow:var(--shadow-modal, 0 25px 60px rgba(0, 0, 0, .3));animation:authCardIn .5s cubic-bezier(.16,1,.3,1);text-align:center}@keyframes authCardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ap-auth-icon-wrap{width:56px;height:56px;margin:0 auto 1.25rem;background:var(--accent-primary, #1a3a6b);border-radius:var(--ap-radius-lg);display:flex;align-items:center;justify-content:center;color:var(--text-white, #ffffff)}.ap-auth-heading{font-size:1.5rem;font-weight:700;color:var(--text-primary, #1a1a2e);margin:0 0 .375rem;letter-spacing:-.02em}.ap-auth-desc{font-size:.875rem;color:var(--text-secondary, #4a5568);margin:0 0 1.75rem;line-height:1.5}.ap-auth-form{display:flex;flex-direction:column;gap:1rem}.ap-auth-err{background:var(--ap-error-tint);border:1px solid var(--ap-error-line);color:color-mix(in srgb,var(--error, #ef4444) 80%,var(--text-primary, #1a1a2e));padding:.625rem 1rem;border-radius:var(--ap-radius-sm);font-size:.8125rem;text-align:center}.ap-auth-input-group{text-align:left}.ap-auth-input-group label{display:block;font-size:.8125rem;font-weight:600;color:var(--text-secondary, #4a5568);margin-bottom:.375rem}.ap-auth-input-group input{width:100%;padding:.75rem .875rem;border:1px solid var(--border-color, #cbd5e0);border-radius:var(--ap-radius-sm);font-size:.9375rem;background:var(--bg-input, #ffffff);color:var(--text-primary, #1a1a2e);transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box;outline:none}.ap-auth-input-group input::placeholder{color:var(--text-muted, #a0aec0)}.ap-auth-input-group input:focus{border-color:var(--accent-primary, #1a3a6b);box-shadow:0 0 0 3px var(--ap-focus-ring)}.ap-auth-submit{padding:.8125rem;background:var(--accent-primary, #1a3a6b);border:none;border-radius:var(--ap-radius-sm);color:var(--text-white, #ffffff);font-size:.9375rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .15s ease,transform .15s ease;margin-top:.25rem}.ap-auth-submit:hover:not(:disabled){background:var(--accent-hover, #0f2347)}.ap-auth-submit:active:not(:disabled){transform:scale(.97)}.ap-auth-submit:disabled{opacity:.5;cursor:not-allowed}.ap-auth-back-link{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:var(--text-secondary, #4a5568);font-size:.8125rem;cursor:pointer;padding:.5rem;margin-top:.75rem;border-radius:var(--ap-radius-sm);transition:color .15s ease,background .15s ease}.ap-auth-back-link:hover{color:var(--accent-primary, #1a3a6b);background:var(--ap-accent-tint)}.ap-access-denied{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.75rem}.ap-access-denied-icon{width:56px;height:56px;background:var(--ap-error-tint);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--error, #ef4444);margin-bottom:.5rem}.ap-access-denied h2{font-size:1.25rem;font-weight:700;color:var(--text-primary, #1a1a2e);margin:0}.ap-access-denied p{font-size:.875rem;color:var(--text-secondary, #4a5568);margin:0}.ap-topbar{height:56px;background:var(--bg-primary, #ffffff);border-bottom:1px solid var(--border-color, #cbd5e0);display:flex;align-items:center;justify-content:space-between;padding:0 1.25rem;flex-shrink:0;z-index:10}.ap-topbar-left{display:flex;align-items:center;gap:10px}.ap-topbar-logo{width:32px;height:32px;background:var(--accent-primary, #1a3a6b);border-radius:var(--ap-radius-sm);display:flex;align-items:center;justify-content:center;color:var(--text-white, #ffffff)}.ap-topbar-title{font-size:.9375rem;font-weight:700;color:var(--text-primary, #1a1a2e);letter-spacing:-.01em}.ap-topbar-badge{font-size:.68rem;font-weight:700;background:var(--ap-accent-tint);color:var(--accent-primary, #1a3a6b);border:1px solid var(--ap-accent-line);padding:2px 8px;border-radius:var(--ap-radius-pill);letter-spacing:.5px}.ap-topbar-alert{background:var(--ap-warn-tint);color:color-mix(in srgb,var(--warning, #ff6b00) 85%,var(--text-primary, #1a1a2e));padding:2px 8px;border-radius:var(--ap-radius-pill);font-size:.68rem;font-weight:700}.ap-topbar-right{display:flex;align-items:center;gap:8px}.ap-topbar-status{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text-secondary, #4a5568);font-weight:500}.ap-status-dot{width:7px;height:7px;border-radius:50%;background:var(--success, #22c55e)}.ap-icon-btn{width:32px;height:32px;background:transparent;border:1px solid var(--border-color, #cbd5e0);border-radius:var(--ap-radius-sm);color:var(--text-secondary, #4a5568);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.ap-icon-btn:hover{background:var(--ap-accent-tint);color:var(--accent-primary, #1a3a6b);border-color:var(--ap-accent-line)}.ap-icon-btn:active{transform:scale(.97)}.ap-close-icon:hover{background:var(--ap-error-tint);color:var(--error, #ef4444);border-color:var(--ap-error-line)}.ap-layout{flex:1;display:flex;overflow:hidden}.ap-sidebar{width:240px;flex-shrink:0;background:var(--bg-primary, #ffffff);border-right:1px solid var(--border-color, #cbd5e0);padding:1.5rem 1rem;overflow-y:auto;display:flex;flex-direction:column;transition:width .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1)}.ap-nav{display:flex;flex-direction:column;gap:2px}.ap-nav-item{display:flex;align-items:center;gap:10px;padding:8px 12px;background:none;border:none;border-radius:var(--ap-radius-sm);color:var(--text-secondary, #4a5568);font-size:.8125rem;font-weight:500;cursor:pointer;text-align:left;width:100%;transition:background .15s ease,color .15s ease;position:relative}.ap-nav-item:hover{background:var(--ap-accent-tint);color:var(--accent-primary, #1a3a6b)}.ap-nav-item:active{transform:scale(.97)}.ap-nav-item.active{background:var(--ap-accent-tint-strong);color:var(--accent-primary, #1a3a6b);font-weight:600}.ap-nav-item.active:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:3px;background:var(--accent-primary, #1a3a6b);border-radius:0 3px 3px 0}.ap-nav-icon{width:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.ap-nav-label{flex:1}.ap-nav-count{font-size:.65rem;background:var(--bg-secondary, #f5f7fa);color:var(--text-secondary, #4a5568);padding:2px 7px;border-radius:var(--ap-radius-pill);font-weight:600}.ap-nav-count--alert{background:var(--ap-warn-tint);color:color-mix(in srgb,var(--warning, #ff6b00) 85%,var(--text-primary, #1a1a2e))}.ap-main{flex:1;padding:2rem;overflow-y:auto;background:transparent;animation:apFadeIn .4s ease-out}.ap-section-title{font-size:1.25rem;font-weight:700;color:var(--text-primary, #1a1a2e);margin-bottom:1.5rem;letter-spacing:-.02em}.ap-banner{display:flex;align-items:center;gap:8px;padding:.75rem 1rem;border-radius:var(--ap-radius-md);border:1px solid transparent;font-size:.8125rem;margin-bottom:1rem;font-weight:500}.ap-banner.error{background:var(--ap-error-tint);border-color:var(--ap-error-line);color:color-mix(in srgb,var(--error, #ef4444) 85%,var(--text-primary, #1a1a2e))}.ap-banner.warning{background:var(--ap-warn-tint);border-color:var(--ap-warn-line);color:color-mix(in srgb,var(--warning, #ff6b00) 90%,var(--text-primary, #1a1a2e))}.ap-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:1rem;margin-bottom:1.5rem}.ap-stat-card{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #cbd5e0);border-radius:var(--ap-radius-lg);padding:1.25rem;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;box-shadow:var(--shadow-card, 0 2px 8px rgba(0, 0, 0, .06));position:relative;overflow:hidden;transition:border-color .15s ease}.ap-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent, var(--accent-primary, #1a3a6b))}.ap-stat-card:hover{border-color:var(--ap-accent-line)}.ap-stat-icon{width:36px;height:36px;border-radius:var(--ap-radius-sm);background:color-mix(in srgb,var(--accent, var(--accent-primary, #1a3a6b)) 10%,transparent);color:var(--accent, var(--accent-primary, #1a3a6b));display:flex;align-items:center;justify-content:center}.ap-stat-value{font-size:1.6rem;font-weight:700;color:var(--text-primary, #1a1a2e);font-variant-numeric:tabular-nums;line-height:1}.ap-stat-label{font-size:.75rem;color:var(--text-secondary, #4a5568);font-weight:500}.ap-stat-sub{font-size:.68rem;color:var(--text-muted, #a0aec0)}.ap-premium-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}@media(max-width:900px){.ap-premium-row{grid-template-columns:1fr}}.ap-conversion-card{background:var(--accent-primary, #1a3a6b);border-radius:var(--ap-radius-lg);padding:1.5rem;color:var(--text-white, #ffffff)}[data-theme=dark] .ap-conversion-card{background:#0f172a}.ap-conversion-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;opacity:.8;margin-bottom:.5rem}.ap-conversion-value{font-size:2.25rem;font-weight:700;line-height:1;margin-bottom:.75rem;font-variant-numeric:tabular-nums}.ap-conversion-bar{height:6px;background:#fff3;border-radius:var(--ap-radius-pill);overflow:hidden;margin-bottom:.75rem}.ap-conversion-fill{height:100%;background:var(--text-white, #ffffff);border-radius:var(--ap-radius-pill);transition:width .6s ease}.ap-conversion-desc{font-size:.75rem;opacity:.7}.ap-platform-card{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #cbd5e0);border-radius:var(--ap-radius-lg);padding:1.5rem;box-shadow:var(--shadow-card, 0 2px 8px rgba(0, 0, 0, .06))}.ap-platform-card .ap-conversion-label{color:var(--text-secondary, #4a5568);opacity:1;margin-bottom:1rem}.ap-platform-list{display:flex;flex-direction:column;gap:10px}.ap-platform-row{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.ap-platform-name{color:var(--text-primary, #1a1a2e);font-weight:500}.ap-platform-chip{background:var(--ap-accent-tint);color:var(--accent-primary, #1a3a6b);padding:4px 10px;border-radius:var(--ap-radius-pill);font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums}.ap-platform-empty{color:var(--text-muted, #a0aec0);font-size:.875rem;text-align:center;padding:10px 0}.ap-quick-actions{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #cbd5e0);border-radius:var(--ap-radius-lg);padding:1.25rem;box-shadow:var(--shadow-card, 0 2px 8px rgba(0, 0, 0, .06))}.ap-quick-title{font-size:.75rem;font-weight:700;color:var(--text-secondary, #4a5568);text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem}.ap-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.ap-quick-btn{display:flex;align-items:center;gap:6px;padding:.625rem .75rem;background:var(--bg-secondary, #f5f7fa);border:1px solid var(--border-color, #cbd5e0);border-radius:var(--ap-radius-sm);color:var(--text-secondary, #4a5568);font-size:.75rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.ap-quick-btn:hover{background:var(--ap-accent-tint);border-color:var(--ap-accent-line);color:var(--accent-primary, #1a3a6b)}.ap-quick-btn:active{transform:scale(.97)}.ap-charts-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}@media(max-width:900px){.ap-charts-row{grid-template-columns:1fr}}.ap-chart-card{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #cbd5e0);border-radius:var(--ap-radius-md);padding:1.25rem;box-shadow:var(--shadow-card, 0 2px 8px rgba(0, 0, 0, .06))}.ap-chart-card.wide{grid-column:1 / -1}.ap-card-title{font-size:.8rem;font-weight:700;color:var(--text-secondary, #4a5568);text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem}.ap-chart-bars{display:flex;align-items:flex-end;gap:8px;height:120px;padding:0 .5rem}.ap-chart-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px}.ap-chart-bar-val{font-size:.68rem;font-weight:600;color:var(--text-primary, #1a1a2e);font-variant-numeric:tabular-nums}.ap-chart-bar-fill{width:100%;border-radius:4px 4px 0 0;background:var(--accent-primary, #1a3a6b);transition:height .3s ease}.ap-chart-bar-lbl{font-size:.62rem;color:var(--text-muted, #a0aec0)}.ap-chart-legend{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.ap-chart-legend-item{display:flex;align-items:center;gap:4px;font-size:.68rem;color:var(--text-secondary, #4a5568)}.ap-chart-legend-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.ap-chart-center-text{font-size:1.1rem;font-weight:700;fill:var(--text-primary, #1a1a2e)}.ap-chart-empty{text-align:center;color:var(--text-secondary, #4a5568);padding:2rem}.ap-recent-list{display:flex;flex-direction:column;gap:6px}.ap-recent-item{display:flex;align-items:center;gap:12px;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #cbd5e0);border-radius:var(--ap-radius-md);padding:.75rem 1rem;transition:border-color .15s ease}.ap-recent-item:hover{border-color:var(--ap-accent-line)}.ap-recent-info{flex:1;min-width:0}.ap-recent-name{font-size:.875rem;font-weight:600;color:var(--text-primary, #1a1a2e);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-recent-email{font-size:.75rem;color:var(--text-muted, #a0aec0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-recent-date{font-size:.7rem;color:var(--text-muted, #a0aec0);white-space:nowrap}.ap-toolbar{display:flex;gap:.75rem;align-items:center;margin-bottom:1rem;flex-wrap:wrap}.ap-search-wrap{display:flex;align-items:center;gap:8px;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #cbd5e0);border-radius:var(--ap-radius-sm);padding:0 12px;flex:1;min-width:200px;transition:border-color .15s ease,box-shadow .15s ease}.ap-search-wrap:focus-within{border-color:var(--accent-primary, #1a3a6b);box-shadow:0 0 0 3px var(--ap-focus-ring)}.ap-search-wrap svg{color:var(--text-muted, #a0aec0);flex-shrink:0}.ap-search-wrap input{background:none;border:none;outline:none;color:var(--text-primary, #1a1a2e);font-size:.8125rem;padding:.6rem 0;width:100%}.ap-search-wrap input::placeholder{color:var(--text-muted, #a0aec0)}.ap-toolbar select,.ap-select{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #cbd5e0);border-radius:var(--ap-radius-sm);color:var(--text-secondary, #4a5568);font-size:.8125rem;padding:.55rem .75rem;cursor:pointer;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.ap-toolbar select:focus,.ap-select:focus{border-color:var(--accent-primary, #1a3a6b);box-shadow:0 0 0 3px var(--ap-focus-ring)}.ap-count-badge{font-size:.75rem;color:var(--text-secondary, #4a5568);white-space:nowrap;font-weight:500}.ap-table-wrap{overflow-x:auto;border-radius:var(--ap-radius-md);border:1px solid var(--border-color, #cbd5e0);background:var(--bg-card, #ffffff)}.ap-table{width:100%;border-collapse:collapse;font-size:.8125rem}.ap-table thead{background:var(--bg-secondary, #f5f7fa)}.ap-table th{padding:.75rem 1rem;text-align:left;color:var(--text-secondary, #4a5568);font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-color, #cbd5e0);white-space:nowrap}.ap-table td{padding:.75rem 1rem;color:var(--text-secondary, #4a5568);border-bottom:1px solid var(--border-light, #f0f0f0);vertical-align:middle}.ap-table tbody tr:last-child td{border-bottom:none}.ap-table tbody tr{transition:background .15s ease}.ap-table tbody tr:hover{background:var(--ap-row-hover)}.ap-table tbody tr.row-warning,.ap-table tbody tr.row-warning:hover{background:var(--ap-warn-tint)}.ap-table tbody tr.row-blocked,.ap-table tbody tr.row-blocked:hover{background:var(--ap-error-tint)}.ap-table tbody tr.row-resolved,.ap-table tbody tr.row-resolved:hover{background:var(--ap-success-tint)}.ap-table tbody tr.row-leader,.ap-table tbody tr.row-leader:hover{background:var(--ap-accent-tint)}.td-num{color:var(--text-muted, #a0aec0);font-size:.7rem}.td-name{color:var(--text-primary, #1a1a2e)!important;font-weight:600}.td-email{color:var(--text-secondary, #4a5568)!important;font-family:monospace;font-size:.75rem}.td-phone{color:var(--text-secondary, #4a5568)!important;font-family:monospace}.td-platform{white-space:nowrap}.td-date{white-space:nowrap;color:var(--text-muted, #a0aec0)!important;font-size:.75rem}.ap-user-cell{display:flex;align-items:center;gap:8px}.ap-badge{display:inline-block;padding:3px 10px;border-radius:var(--ap-radius-pill);font-size:.68rem;font-weight:700;white-space:nowrap}.ap-badge.green{background:var(--ap-success-tint);color:color-mix(in srgb,var(--success, #22c55e) 72%,var(--text-primary, #1a1a2e))}.ap-badge.gray{background:var(--bg-secondary, #f5f7fa);color:var(--text-secondary, #4a5568)}.ap-badge.blocked{background:var(--ap-error-tint);color:color-mix(in srgb,var(--error, #ef4444) 80%,var(--text-primary, #1a1a2e))}.ap-badge.warn{background:var(--ap-warn-tint);color:color-mix(in srgb,var(--warning, #ff6b00) 85%,var(--text-primary, #1a1a2e))}.ap-badge.info{background:var(--ap-accent-tint);color:var(--accent-primary, #1a3a6b)}.ap-badge--mini{margin-left:4px;font-size:.68rem}.ap-admin-badge{display:inline-block;padding:1px 6px;border-radius:var(--ap-radius-pill);font-size:.6rem;font-weight:700;background:var(--accent-secondary, #ff6b00);color:var(--text-white, #ffffff);margin-left:4px;text-transform:uppercase;letter-spacing:.5px}.ap-days{display:inline-block;padding:2px 8px;border-radius:var(--ap-radius-sm);font-size:.7rem;font-weight:700;font-family:monospace;font-variant-numeric:tabular-nums}.ap-days.ok{background:var(--ap-success-tint);color:color-mix(in srgb,var(--success, #22c55e) 72%,var(--text-primary, #1a1a2e))}.ap-days.warn{background:var(--ap-warn-tint);color:color-mix(in srgb,var(--warning, #ff6b00) 85%,var(--text-primary, #1a1a2e))}.ap-days.critical{background:var(--ap-error-tint);color:color-mix(in srgb,var(--error, #ef4444) 80%,var(--text-primary, #1a1a2e))}.ap-actions{display:flex;flex-direction:column;gap:5px;min-width:140px}.ap-action-row{display:flex;gap:5px;align-items:center;width:100%}.ap-action-row>button{flex:1}.ap-action-row.ap-days-row{display:flex;gap:4px;align-items:center;width:100%}.ap-action-row.ap-days-row .ap-days-input{width:50px;flex:1;text-align:center}.ap-action-row.ap-days-row button.sq{width:26px;height:26px;padding:0;flex:0 0 26px;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem}.ap-btn-sm{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px 12px;font-size:.7rem;font-weight:700;border:1px solid transparent;border-radius:var(--ap-radius-sm);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,opacity .15s ease}.ap-btn-sm:active:not(:disabled){transform:scale(.97)}.ap-btn-sm:disabled{opacity:.45;cursor:not-allowed}.ap-btn-sm.primary{background:var(--ap-accent-tint);color:var(--accent-primary, #1a3a6b);border-color:var(--ap-accent-line)}.ap-btn-sm.primary:hover:not(:disabled){background:var(--ap-accent-tint-strong)}.ap-btn-sm.danger{background:var(--ap-error-tint);color:color-mix(in srgb,var(--error, #ef4444) 80%,var(--text-primary, #1a1a2e));border-color:var(--ap-error-line)}.ap-btn-sm.danger:hover:not(:disabled){background:var(--ap-error-tint);filter:brightness(.97)}.ap-btn-sm.danger-solid{background:var(--error, #ef4444);color:var(--text-white, #ffffff)}.ap-btn-sm.danger-solid:hover:not(:disabled){filter:brightness(.92)}.ap-btn-sm.success{background:var(--ap-success-tint);color:color-mix(in srgb,var(--success, #22c55e) 72%,var(--text-primary, #1a1a2e));border-color:var(--ap-success-line)}.ap-btn-sm.success:hover:not(:disabled){filter:brightness(.97)}.ap-btn-sm.warning{background:var(--ap-warn-tint);color:color-mix(in srgb,var(--warning, #ff6b00) 85%,var(--text-primary, #1a1a2e));border-color:var(--ap-warn-line)}.ap-btn-sm.warning:hover:not(:disabled){filter:brightness(.97)}.ap-btn-sm.neutral{background:var(--bg-secondary, #f5f7fa);color:var(--text-secondary, #4a5568);border-color:var(--border-color, #cbd5e0)}.ap-btn-sm.neutral:hover:not(:disabled){border-color:var(--text-muted, #a0aec0);color:var(--text-primary, #1a1a2e)}.ap-btn-sm.block{background:var(--ap-error-tint);color:color-mix(in srgb,var(--error, #ef4444) 80%,var(--text-primary, #1a1a2e));border-color:var(--ap-error-line)}.ap-btn-sm.unblock{background:var(--ap-success-tint);color:color-mix(in srgb,var(--success, #22c55e) 72%,var(--text-primary, #1a1a2e));border-color:var(--ap-success-line)}.ap-btn-sm.sq{padding:3px 7px;min-width:26px}.ap-btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--accent-primary, #1a3a6b);color:var(--text-white, #ffffff);border:none;padding:.625rem 1.25rem;border-radius:var(--ap-radius-sm);font-weight:600;font-size:.875rem;cursor:pointer;transition:background .15s ease,transform .15s ease}.ap-btn-primary:hover{background:var(--accent-hover, #0f2347)}.ap-btn-primary:active{transform:scale(.97)}.ap-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;font-size:.8125rem;font-weight:600;border:1px solid transparent;border-radius:var(--ap-radius-sm);cursor:pointer;background:var(--bg-secondary, #f5f7fa);color:var(--text-secondary, #4a5568);transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.ap-btn:hover{background:var(--ap-accent-tint);color:var(--accent-primary, #1a3a6b)}.ap-btn:active{transform:scale(.97)}.ap-btn-outline{background:transparent;border-color:var(--border-color, #cbd5e0)}.ap-btn-outline:hover{background:var(--bg-secondary, #f5f7fa);color:var(--text-primary, #1a1a2e)}.ap-btn.danger{background:var(--ap-error-tint);color:color-mix(in srgb,var(--error, #ef4444) 80%,var(--text-primary, #1a1a2e));border-color:var(--ap-error-line)}.ap-btn.danger:hover{background:var(--ap-error-tint);filter:brightness(.97);color:color-mix(in srgb,var(--error, #ef4444) 80%,var(--text-primary, #1a1a2e))}.ap-btn.primary{background:var(--accent-primary, #1a3a6b);color:var(--text-white, #ffffff)}.ap-btn.primary:hover{background:var(--accent-hover, #0f2347);color:var(--text-white, #ffffff)}.ap-input{padding:.5rem .75rem;background:var(--bg-input, #ffffff);border:1px solid var(--border-color, #cbd5e0);border-radius:var(--ap-radius-sm);color:var(--text-primary, #1a1a2e);font-size:.8125rem;outline:none;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.ap-input:focus{border-color:var(--accent-primary, #1a3a6b);box-shadow:0 0 0 3px var(--ap-focus-ring)}.ap-input::placeholder{color:var(--text-muted, #a0aec0)}.ap-days-input{width:52px;padding:3px 5px;font-size:.7rem;font-family:monospace;text-align:center;background:var(--bg-input, #ffffff);border:1px solid var(--border-color, #cbd5e0);border-radius:var(--ap-radius-sm);color:var(--text-primary, #1a1a2e);outline:none;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.ap-days-input:focus{border-color:var(--accent-primary, #1a3a6b);box-shadow:0 0 0 2px var(--ap-focus-ring)}.ap-ghost-btn{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:3px 6px;border-radius:var(--ap-radius-sm);color:var(--text-secondary, #4a5568);transition:background .15s ease,color .15s ease}.ap-ghost-btn:hover{background:var(--ap-accent-tint);color:var(--accent-primary, #1a3a6b)}.ap-ghost-btn:active{transform:scale(.97)}.ap-code-text{font-family:monospace;font-size:.8125rem;letter-spacing:1px;color:var(--text-primary, #1a1a2e)}.ap-copy-btn{min-width:44px;padding:3px 6px;font-size:.72rem;font-weight:600;color:var(--text-secondary, #4a5568)}.ap-copy-btn.copied{color:color-mix(in srgb,var(--success, #22c55e) 72%,var(--text-primary, #1a1a2e))}.ap-loading{display:flex;justify-content:center;padding:3rem}.ap-loading-page{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;gap:1rem}.ap-loading-page p{color:var(--text-secondary, #4a5568);font-size:.95rem}.ap-empty{text-align:center;padding:2rem;color:var(--text-muted, #a0aec0);font-size:.875rem}.ap-spin{width:16px;height:16px;border:2px solid var(--border-color, #cbd5e0);border-top-color:var(--accent-primary, #1a3a6b);border-radius:50%;animation:apSpin .7s linear infinite;display:inline-block}.ap-auth-submit .ap-spin{border:2px solid rgba(255,255,255,.3);border-top-color:#fff}.ap-spin.lg{width:28px;height:28px}@keyframes apSpin{to{transform:rotate(360deg)}}@keyframes apFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ap-sidebar-bottom{margin-top:auto;padding-top:1rem;border-top:1px solid var(--border-light, #f0f0f0)}.ap-logout-btn{color:color-mix(in srgb,var(--error, #ef4444) 85%,var(--text-primary, #1a1a2e))!important}.ap-logout-btn:hover{background:var(--ap-error-tint)!important;color:var(--error, #ef4444)!important}.ap-sidebar.collapsed{width:60px;padding:1.5rem .5rem;overflow:hidden}.ap-sidebar.collapsed .ap-nav-item span{display:none}.ap-sidebar.collapsed .ap-nav-item{justify-content:center;padding:.75rem}.ap-sidebar-toggle-wrapper{display:flex;justify-content:flex-end;margin-bottom:1rem}.ap-sidebar.collapsed .ap-sidebar-toggle-wrapper{justify-content:center}.ap-sidebar-toggle{background:transparent;border:none;cursor:pointer;color:var(--text-secondary, #4a5568);padding:4px;border-radius:var(--ap-radius-sm);display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.ap-sidebar-toggle:hover{background:var(--ap-accent-tint);color:var(--accent-primary, #1a3a6b)}.ap-plan-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}@media(max-width:700px){.ap-plan-overview{grid-template-columns:1fr}}.ap-plan-card{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #cbd5e0);border-radius:var(--ap-radius-md);padding:1.25rem;position:relative;overflow:hidden;border-top:3px solid var(--plan-color, var(--accent-primary, #1a3a6b));box-shadow:var(--shadow-card, 0 2px 8px rgba(0, 0, 0, .06))}.ap-plan-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.ap-plan-name{font-size:.875rem;font-weight:700;color:var(--text-secondary, #4a5568)}.ap-plan-price{font-size:1rem;font-weight:700;color:var(--plan-color, var(--accent-primary, #1a3a6b))}.ap-plan-count{font-size:2.25rem;font-weight:700;color:var(--text-primary, #1a1a2e);line-height:1;font-variant-numeric:tabular-nums}.ap-plan-label{font-size:.7rem;color:var(--text-muted, #a0aec0);margin-top:4px}.ap-plan-rev{font-size:.75rem;color:var(--plan-color, var(--accent-primary, #1a3a6b));margin-top:8px;font-weight:600}.ap-breakdown-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.ap-breakdown-card{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #cbd5e0);border-radius:var(--ap-radius-md);padding:1rem}.ap-breakdown-title{font-size:.82rem;font-weight:700;margin-bottom:.75rem;color:var(--text-primary, #1a1a2e)}.ap-breakdown-empty{font-size:.78rem;color:var(--text-muted, #a0aec0)}.ap-mini-table{width:100%;font-size:.78rem;border-collapse:collapse}.ap-mini-table th{text-align:left;padding:4px 0;font-weight:600;color:var(--text-secondary, #4a5568);border-bottom:1px solid var(--border-color, #cbd5e0)}.ap-mini-table td{padding:5px 0;border-bottom:1px solid var(--border-light, #f0f0f0);color:var(--text-secondary, #4a5568)}.ap-mini-table th:not(:first-child),.ap-mini-table td:not(:first-child){text-align:right}.ap-mini-table tr:last-child td{border-bottom:none}.ap-mini-table tr.total-row{font-weight:700}.ap-mini-table tr.total-row td{color:var(--text-primary, #1a1a2e);border-bottom:none;padding:6px 0}.ap-rev-indiv{color:var(--accent-primary, #1a3a6b);font-weight:600}.ap-rev-team{color:var(--accent-secondary, #ff6b00);font-weight:600}.ap-rev-total{color:color-mix(in srgb,var(--success, #22c55e) 72%,var(--text-primary, #1a1a2e));font-weight:700}.ap-mix-bar{display:flex;height:28px;border-radius:var(--ap-radius-sm);overflow:hidden;width:100%;gap:2px}.ap-mix-seg{display:flex;align-items:center;justify-content:center;font-size:.7rem;color:var(--text-white, #ffffff);font-weight:700;min-width:30px}.ap-mix-seg.individual{background:var(--accent-primary, #1a3a6b)}.ap-mix-seg.team{background:var(--accent-secondary, #ff6b00)}.ap-mix-legend{display:flex;gap:1.5rem;margin-top:.4rem;font-size:.75rem;color:var(--text-secondary, #4a5568)}.ap-rating-rows{display:flex;flex-direction:column;gap:6px}.ap-rating-row{display:flex;align-items:center;gap:8px}.ap-rating-label{font-size:.75rem;font-weight:600;color:var(--text-secondary, #4a5568);min-width:40px}.ap-rating-track{flex:1;height:8px;background:var(--bg-secondary, #f5f7fa);border-radius:var(--ap-radius-pill);overflow:hidden}.ap-rating-fill{height:100%;background:var(--accent-secondary, #ff6b00);border-radius:var(--ap-radius-pill);transition:width .3s ease}.ap-rating-count{font-size:.7rem;color:var(--text-secondary, #4a5568);min-width:24px;text-align:right;font-variant-numeric:tabular-nums}.ap-review-list{display:flex;flex-direction:column;gap:10px;max-height:500px;overflow-y:auto;padding-right:8px}.ap-review-card{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #cbd5e0);border-radius:var(--ap-radius-md);transition:border-color .15s ease}.ap-review-card:hover{border-color:var(--ap-accent-line)}.ap-review-body{flex:1;min-width:0}.ap-review-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.ap-review-name{font-weight:600;font-size:.85rem;color:var(--text-primary, #1a1a2e)}.ap-review-stars{font-size:.75rem;color:var(--accent-secondary, #ff6b00);letter-spacing:-.5px}.ap-review-meta{font-size:.7rem;color:var(--text-muted, #a0aec0);margin-bottom:6px}.ap-review-text{font-size:.82rem;color:var(--text-primary, #1a1a2e);line-height:1.5}.ap-review-del{flex-shrink:0;padding:6px 10px;background:var(--ap-error-tint);border:1px solid var(--ap-error-line);border-radius:var(--ap-radius-sm);color:color-mix(in srgb,var(--error, #ef4444) 80%,var(--text-primary, #1a1a2e));font-size:.72rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,transform .15s ease}.ap-review-del:hover{background:var(--ap-error-tint);filter:brightness(.97)}.ap-review-del:active{transform:scale(.97)}.ap-review-del:disabled{opacity:.6;cursor:wait}.ap-review-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem;color:var(--text-secondary, #4a5568)}.ap-review-empty svg{margin-bottom:8px;opacity:.4}.ap-modal-overlay{position:fixed;inset:0;background:var(--bg-overlay, rgba(0, 0, 0, .5));display:flex;align-items:center;justify-content:center;z-index:600;padding:1rem;animation:apModalOverlayIn .2s ease}@keyframes apModalOverlayIn{0%{opacity:0}to{opacity:1}}.ap-modal{background:var(--bg-modal, #ffffff);border:1px solid var(--border-color, #cbd5e0);border-radius:var(--ap-radius-lg);padding:1.75rem;width:100%;max-width:380px;box-shadow:var(--shadow-modal, 0 25px 60px rgba(0, 0, 0, .3));animation:apModalPop .3s cubic-bezier(.16,1,.3,1)}@keyframes apModalPop{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.ap-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.ap-modal-header h3{margin:0;font-size:1.1rem;font-weight:700;color:var(--text-primary, #1a1a2e)}.ap-close-modal{background:var(--bg-secondary, #f5f7fa);border:none;color:var(--text-secondary, #4a5568);cursor:pointer;padding:4px 8px;border-radius:var(--ap-radius-sm);font-size:1rem;line-height:1;transition:background .15s ease,color .15s ease}.ap-close-modal:hover{background:var(--ap-accent-tint);color:var(--text-primary, #1a1a2e)}.ap-modal-body{font-size:.875rem;color:var(--text-primary, #1a1a2e)}.ap-code-display{background:var(--bg-secondary, #f5f7fa);border:1px solid var(--border-color, #cbd5e0);padding:1rem;border-radius:var(--ap-radius-md);font-family:monospace;font-size:1.5rem;letter-spacing:3px;font-weight:700;color:var(--accent-secondary, #ff6b00)}.ap-modal-sub{font-size:.85rem;color:var(--text-secondary, #4a5568);margin-bottom:1rem}.ap-audit-ultra-container{display:flex;flex-direction:column;gap:1rem}.ap-audit-ultra-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:.75rem;border-bottom:1px solid var(--border-light, #f0f0f0)}.ap-audit-ultra-title{display:flex;align-items:center;gap:.5rem;color:var(--text-primary, #1a1a2e)}.ap-audit-ultra-title h3{margin:0;font-size:1rem;font-weight:700}.ap-audit-ultra-actions{display:flex;align-items:center;gap:.5rem}.ap-audit-ultra-search{position:relative;display:flex;align-items:center}.ap-audit-ultra-search svg{position:absolute;left:.5rem;color:var(--text-muted, #a0aec0)}.ap-audit-ultra-search input{padding:.4rem .5rem .4rem 1.8rem;border:1px solid var(--border-color, #cbd5e0);border-radius:var(--ap-radius-sm);background:var(--bg-card, #ffffff);color:var(--text-primary, #1a1a2e);font-size:.85rem;width:200px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.ap-audit-ultra-search input:focus{border-color:var(--accent-primary, #1a3a6b);box-shadow:0 0 0 3px var(--ap-focus-ring)}.ap-audit-ultra-refresh{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #cbd5e0);border-radius:var(--ap-radius-sm);padding:.4rem;cursor:pointer;color:var(--text-secondary, #4a5568);display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.ap-audit-ultra-refresh:hover{background:var(--ap-accent-tint);color:var(--accent-primary, #1a3a6b)}.ap-audit-ultra-refresh svg.spin{animation:apSpin 1s linear infinite}.ap-audit-ultra-body{display:flex;gap:1.5rem;align-items:flex-start}.ap-audit-ultra-filters{width:140px;flex-shrink:0;display:flex;flex-direction:column;gap:1rem}.ultra-filter-group{display:flex;flex-direction:column;gap:.25rem}.ultra-filter-group label{font-size:.75rem;font-weight:500;color:var(--text-secondary, #4a5568)}.ultra-filter-group select{padding:.35rem .5rem;font-size:.8rem;border:1px solid transparent;background:transparent;border-radius:var(--ap-radius-sm);color:var(--text-primary, #1a1a2e);outline:none;cursor:pointer;margin-left:-.5rem;transition:background .15s ease}.ultra-filter-group select:hover,.ultra-filter-group select:focus{background:var(--bg-secondary, #f5f7fa)}.ap-audit-ultra-list{flex:1;min-width:0;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #cbd5e0);border-radius:var(--ap-radius-md);overflow:hidden}.ultra-empty{padding:2rem;text-align:center;color:var(--text-muted, #a0aec0);font-size:.85rem}.ultra-log-table{display:flex;flex-direction:column}.ultra-log-row{display:flex;align-items:center;padding:.6rem 1rem;border-bottom:1px solid var(--border-light, #f0f0f0);font-size:.8rem;gap:1rem}.ultra-log-row:last-child{border-bottom:none}.ultra-log-row:not(.ultra-log-header):hover{background:var(--ap-row-hover)}.ultra-log-header{background:var(--bg-secondary, #f5f7fa);font-weight:600;color:var(--text-secondary, #4a5568);text-transform:uppercase;font-size:.7rem;letter-spacing:.02em}.col-time{width:90px;flex-shrink:0;display:flex;flex-direction:column;color:var(--text-secondary, #4a5568)}.time-date{color:var(--text-primary, #1a1a2e);font-weight:500}.time-hour{font-size:.7rem}.col-user{width:230px;flex-shrink:0;font-weight:500;color:var(--text-primary, #1a1a2e);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-action{width:120px;flex-shrink:0}.col-target{width:100px;flex-shrink:0;color:var(--text-secondary, #4a5568);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-desc{flex:1;color:var(--text-secondary, #4a5568);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ultra-badge{display:inline-block;padding:.15rem .4rem;border-radius:var(--ap-radius-sm);font-size:.7rem;font-weight:600;text-transform:uppercase}.ultra-dash{color:var(--text-muted, #a0aec0)}.ultra-load-more{padding:.75rem;text-align:center;border-top:1px solid var(--border-light, #f0f0f0);background:var(--bg-secondary, #f5f7fa)}.ultra-load-more button{background:transparent;border:none;font-size:.8rem;font-weight:600;color:var(--accent-primary, #1a3a6b);cursor:pointer}.ultra-load-more button:hover{text-decoration:underline}.s5-avatar-circle{color:var(--text-white, #ffffff);border-radius:50%;display:flex;align-items:center;justify-content:center}.ap-segmented{display:flex;gap:0;background:var(--bg-secondary, #f5f7fa);border:1px solid var(--border-color, #cbd5e0);border-radius:var(--ap-radius-pill);padding:3px;width:fit-content}.ap-segment-btn{padding:8px 16px;border:none;border-radius:var(--ap-radius-pill);font-size:.8125rem;font-weight:600;cursor:pointer;background:transparent;color:var(--text-secondary, #4a5568);font-family:inherit;transition:background .15s ease,color .15s ease}.ap-segment-btn:hover{color:var(--accent-primary, #1a3a6b)}.ap-segment-btn.active{background:var(--bg-card, #ffffff);color:var(--accent-primary, #1a3a6b);font-weight:700;box-shadow:var(--shadow-card, 0 2px 8px rgba(0, 0, 0, .06))}.ap-ex-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.ap-ex-cell{display:flex;justify-content:space-between;align-items:center;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #cbd5e0);padding:10px;border-radius:var(--ap-radius-sm);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .05))}.ap-ex-name{font-weight:600;color:var(--text-primary, #1a1a2e);font-size:.85rem}.ap-user-card{border:1px solid var(--border-color, #cbd5e0);border-radius:var(--ap-radius-md);padding:12px;background:var(--bg-card, #ffffff)}.ap-user-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.ap-user-name{font-weight:700;color:var(--text-primary, #1a1a2e)}.ap-user-meta{font-size:.78rem;color:var(--text-muted, #a0aec0)}.ap-user-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ap-manual-row{margin-top:15px;padding-top:15px;border-top:1px dashed var(--border-color, #cbd5e0);display:flex;align-items:flex-end;gap:15px;flex-wrap:wrap}.ap-manual-field{flex:1;min-width:160px}.ap-field-label{display:block;font-size:.75rem;font-weight:600;color:var(--text-secondary, #4a5568);margin-bottom:4px}@media(prefers-reduced-motion:reduce){.ap-root *,.ap-root *:before,.ap-root *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:768px){.ap-layout{flex-direction:column}.ap-sidebar{width:100%;height:auto;flex-shrink:0;display:flex;overflow-x:auto;padding:10px;border-right:none;border-bottom:1px solid var(--border-color, #cbd5e0)}.ap-nav{flex-direction:row;gap:10px}.ap-nav-item{padding:8px 12px;margin-bottom:0;white-space:nowrap}.ap-sidebar-bottom,.ap-sidebar-toggle-wrapper{display:none}.ap-main{padding:1rem;overflow-x:hidden}.ap-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ap-stats-grid,.ap-premium-row,.ap-charts-row,.ap-plan-overview{grid-template-columns:1fr}.ap-auth-card{padding:1.5rem}.ap-audit-ultra-body{flex-direction:column}.ap-audit-ultra-filters{width:100%;flex-direction:row;flex-wrap:wrap;gap:.75rem}}.ap-root button:focus-visible,.ap-root a:focus-visible,.ap-root input:focus-visible,.ap-root select:focus-visible,.ap-root textarea:focus-visible{outline:2px solid var(--accent-primary, #1a3a6b);outline-offset:2px}:root{--s6-bg-primary: #FFFFFF;--s6-bg-secondary: #F5F7FA;--s6-bg-card: #FFFFFF;--s6-bg-card-hover: #F8F9FA;--s6-bg-header: #1A3A6B;--s6-text-primary: #1A1A2E;--s6-text-secondary: #4A5568;--s6-text-muted: #94A3B8;--s6-border: rgba(0, 0, 0, .08);--s6-border-hover: rgba(0, 0, 0, .15);--s6-accent-orange: #FF6B00;--s6-accent-blue: #2563EB;--s6-accent-green: #16A34A;--s6-accent-amber: #FF6B00;--s6-accent-purple: #9333EA;--s6-accent-red: #EF4444;--s6-dark-bg-primary: #0A0A0A;--s6-dark-bg-card: #141414;--s6-dark-bg-header: #0F172A;--s6-dark-text-primary: #E8E8E8;--s6-dark-text-secondary: #94A3B8;--s6-dark-border: rgba(255, 255, 255, .08)}.s6-root{height:100vh;display:flex;flex-direction:column;overflow:hidden;background:var(--s6-bg-primary);color:var(--s6-text-primary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.s6-header{position:sticky;top:0;z-index:100;background:#1a3a6b;border-bottom:1px solid rgba(0,0,0,.15)}.s6-header-inner{max-width:760px;margin:0 auto;padding:20px 24px;display:flex;align-items:center;gap:16px}.s6-back-btn{display:flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;background:transparent;border:1.5px solid rgba(255,255,255,.4);border-radius:980px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s;flex-shrink:0;white-space:nowrap}.s6-back-btn:hover{background:#ffffff26;border-color:#fff}.s6-header-title-group{flex:1;min-width:0}.s6-header-title{display:flex;align-items:center;gap:10px;margin:0;font-size:22px;font-weight:700;letter-spacing:-.3px;line-height:1.2;color:#fff}.s6-header-badge{background:var(--s6-accent-red);color:#fff;font-size:11px;font-weight:700;padding:2px 8px;border-radius:980px;letter-spacing:0}.s6-header-sub{margin:3px 0 0;font-size:13px;color:#ffffffb3}.s6-mark-all-btn{flex-shrink:0;padding:8px 16px;background:transparent;border:1.5px solid rgba(255,107,0,.45);border-radius:980px;color:#ff6b00;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s}.s6-mark-all-btn:hover{background:#ff6b001f;border-color:#ff6b00;color:#ff8c00}.s6-main{flex:1;min-height:0;overflow-y:auto;max-width:760px;width:100%;margin:0 auto;padding:32px 24px 64px;background:var(--s6-bg-primary)}.s6-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;gap:16px;color:var(--s6-text-muted);font-size:14px}.s6-spinner{width:28px;height:28px;border:2.5px solid rgba(255,107,0,.15);border-top-color:var(--s6-accent-orange);border-radius:50%;animation:s6spin .7s linear infinite}@keyframes s6spin{to{transform:rotate(360deg)}}.s6-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 24px;gap:12px}.s6-empty-icon{width:56px;height:56px;background:#ff6b001a;border-radius:18px;display:flex;align-items:center;justify-content:center;color:var(--s6-accent-orange);margin-bottom:4px}.s6-empty h2{font-size:20px;font-weight:600;margin:0;color:var(--s6-text-primary)}.s6-empty p{font-size:15px;color:var(--s6-text-muted);margin:0}.s6-empty-btn{margin-top:8px;padding:10px 20px;background:var(--s6-accent-orange);color:#fff;border:none;border-radius:980px;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s}.s6-empty-btn:hover{background:#e55a00}.s6-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.s6-card{position:relative;display:flex;align-items:flex-start;gap:16px;padding:22px 24px 20px;background:#fff;border-radius:20px;border:1px solid rgba(203,213,225,.6);box-shadow:0 2px 10px #0f172a0a,0 1px 3px #0f172a05;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);overflow:hidden}.s6-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0f172a14,0 4px 10px #0f172a0a;border-color:#ff6b004d;background:#fff}.s6-card:active{transform:translateY(-1px)}.s6-card--font{border-left:3px solid var(--s6-accent-amber)}.s6-card--plan{border-left:3px solid var(--s6-accent-blue)}.s6-card--plan.s6-card--green{border-left-color:var(--s6-accent-green)}.s6-card--plan.s6-card--blue{border-left-color:var(--s6-accent-blue)}.s6-card--plan.s6-card--purple{border-left-color:var(--s6-accent-purple)}.s6-card--unread:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:18px 0 0 18px}.s6-card--amber.s6-card--unread:before{background:var(--s6-accent-amber)}.s6-card--purple.s6-card--unread:before{background:var(--s6-accent-purple)}.s6-card--blue.s6-card--unread:before{background:var(--s6-accent-blue)}.s6-card--green.s6-card--unread:before{background:var(--s6-accent-green)}.s6-card--gray.s6-card--unread:before{background:var(--s6-text-muted)}.s6-unread-dot{position:absolute;top:18px;left:18px;width:8px;height:8px;border-radius:50%;background:var(--s6-accent-orange);box-shadow:0 0 0 2px #fff}.s6-delete-btn{position:absolute;top:12px;right:12px;background:none;border:none;color:var(--s6-text-muted);cursor:pointer;padding:4px;border-radius:50%;transition:all .15s;z-index:2}.s6-delete-btn:hover{color:var(--s6-accent-red);background:#ef444414}.s6-card-icon{flex-shrink:0;width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-top:2px;overflow:hidden;border:1px solid rgba(0,0,0,.06)}.s6-card-icon--amber{background:#ff6b001a;color:#ff6b00}.s6-card-icon--purple{background:#9333ea1a;color:#9333ea}.s6-card-icon--blue{background:#2563eb1a;color:#2563eb}.s6-card-icon--green{background:#16a34a1a;color:#16a34a}.s6-card-icon--gray{background:#64748b1a;color:#64748b}.s6-card-content{flex:1;min-width:0}.s6-card-row1{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.s6-card-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:980px}.s6-card-label--amber{background:#ff6b001a;color:#ff6b00}.s6-card-label--purple{background:#9333ea1a;color:#9333ea}.s6-card-label--blue{background:#2563eb1a;color:#2563eb}.s6-card-label--green{background:#16a34a1a;color:#16a34a}.s6-card-label--gray{background:#64748b1a;color:#64748b}.s6-card-time{font-size:12px;color:var(--s6-text-muted);flex-shrink:0}.s6-card-time-bottom{font-size:12px;color:var(--s6-text-muted);flex-shrink:0;margin-left:auto;text-align:right}.s6-card-title{margin:0 0 6px;font-size:15px;font-weight:600;letter-spacing:-.1px;line-height:1.35;color:#1a1a2e;padding-right:28px}.s6-card-msg{margin:0 0 12px;font-size:13.5px;line-height:1.55;color:#4a5568;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.s6-card-msg--plan{-webkit-line-clamp:3}.s6-cta-wrapper{display:flex;justify-content:center;width:100%;margin:12px 0}.s6-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 24px;border:none;border-radius:980px;font-size:13.5px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);text-decoration:none;background:linear-gradient(135deg,#ff6b00,#e55a00);color:#fff!important;box-shadow:0 4px 14px #ff6b004d}.s6-cta-btn:hover{box-shadow:0 6px 20px #ff6b0073;transform:translateY(-2px)}.s6-cta-btn:active{transform:translateY(0)}.s6-cta-btn--lg{padding:13px 32px;font-size:15px;border-radius:980px}.s6-download-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;margin-bottom:14px;background:linear-gradient(135deg,#ff6b00,#e55a00);color:#fff;border:none;border-radius:980px;font-size:13px;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s;box-shadow:0 2px 8px #ff6b004d}.s6-download-btn:hover{box-shadow:0 4px 16px #ff6b0066;transform:translateY(-1px)}.s6-download-btn--lg{padding:12px 22px;font-size:15px;margin-top:20px;border-radius:14px}.s6-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:4px}.s6-card-preview-link{display:flex;align-items:center;gap:2px;font-size:13px;font-weight:500;color:var(--s6-accent-orange);flex-shrink:0}.s6-lang-pills{display:flex;align-items:center;gap:5px;padding:4px 8px;background:#0000000a;border-radius:980px}.s6-lang-pills svg{color:var(--s6-text-muted);flex-shrink:0}.s6-lang-pill{padding:3px 9px;border:none;border-radius:980px;font-size:11px;font-weight:600;cursor:pointer;background:transparent;color:var(--s6-text-secondary);transition:all .12s;white-space:nowrap}.s6-lang-pill:hover{color:var(--s6-text-primary);background:#0000000f}.s6-lang-pill--active{background:var(--s6-accent-orange);color:#fff!important;box-shadow:0 1px 4px #ff6b004d}.s6-modal-overlay{position:fixed;inset:0;z-index:1000;background:#0f172aa6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:24px;animation:s6fadeIn .2s ease}@keyframes s6fadeIn{0%{opacity:0}to{opacity:1}}.s6-modal{position:relative;width:100%;max-width:580px;max-height:85vh;overflow-y:auto;background:#fff;border-radius:24px;border:1px solid rgba(0,0,0,.08);box-shadow:0 25px 60px #0000002e,0 8px 24px #0000001f;animation:s6slideUp .25s cubic-bezier(.25,.46,.45,.94);display:flex;flex-direction:column}@keyframes s6slideUp{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.s6-modal-close{position:absolute;top:16px;right:16px;z-index:10;width:32px;height:32px;background:#0000000d;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer;transition:all .15s ease}.s6-modal-close:hover{background:#0000001a;color:#1a1a2e}.s6-modal-content{padding:28px 28px 20px;display:flex;flex-direction:column;align-items:center;text-align:center}.s6-modal-logo-container{display:flex;align-items:center;justify-content:center;margin-bottom:12px}.s6-modal-logo-img{width:64px;height:64px;border-radius:16px;object-fit:cover;box-shadow:0 4px 14px #00000014;border:1px solid rgba(0,0,0,.08)}.s6-modal-logo-fallback{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #00000014;border:1px solid rgba(0,0,0,.08);background:#f8fafc}.s6-modal-logo-fallback-img{width:42px;height:42px;object-fit:contain}.s6-modal-header-meta{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:16px;width:100%}.s6-modal-title{margin:4px 0 2px;font-size:20px;font-weight:700;letter-spacing:-.2px;line-height:1.3;color:#1a1a2e}.s6-modal-time{font-size:12.5px;color:var(--s6-text-muted);margin:0}.s6-modal-cta-block{width:100%;display:flex;justify-content:center;margin-bottom:16px}.s6-modal-divider{width:100%;border:none;border-top:1px solid rgba(0,0,0,.08);margin:12px 0}.s6-modal-message-block{width:100%;text-align:left;padding:4px 0}.s6-modal-lang-bar{display:flex;justify-content:flex-start;margin-bottom:12px}.s6-modal-msg{font-size:14.5px;line-height:1.65;color:#334155;margin:0;white-space:pre-wrap;word-break:break-word}.s6-pwa-block{width:100%;display:flex;flex-direction:column;align-items:center;margin-top:8px}.s6-pwa-subtext{font-size:12.5px;color:var(--s6-text-muted);margin-top:8px}.s6-font-guide{width:100%;margin-top:12px;padding:18px 20px;background:#ff6b000d;border:1px solid rgba(255,107,0,.2);border-radius:16px;text-align:left}.s6-font-guide-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#ff6b00;margin:0 0 14px}.s6-font-guide-steps{padding-left:20px;margin:0;display:flex;flex-direction:column;gap:10px}.s6-font-guide-steps li{font-size:13px;line-height:1.6;color:#4a5568}.s6-font-guide-steps code{background:#0000000d;border-radius:5px;padding:1px 5px;font-family:SF Mono,monospace;font-size:12px;color:#1a3a6b}.s6-modal-footer{padding:16px 24px 24px;display:flex;justify-content:flex-end;border-top:1px solid var(--s6-border);margin-top:4px}.s6-modal-close-btn{padding:10px 24px;background:var(--s6-accent-orange);border:none;border-radius:980px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:background .12s}.s6-modal-close-btn:hover{background:#e55a00}.s6-dark{background:var(--s6-dark-bg-primary);color:var(--s6-dark-text-primary)}.s6-dark .s6-header{background:var(--s6-dark-bg-header)}.s6-dark .s6-header-title{color:#fff}.s6-dark .s6-header-sub{color:#fff9}.s6-dark .s6-back-btn{color:#fff;border-color:#ffffff59}.s6-dark .s6-back-btn:hover{background:#ffffff1a;border-color:#fff}.s6-dark .s6-mark-all-btn{color:#ff8c00;border-color:#ff8c3a66}.s6-dark .s6-mark-all-btn:hover{background:#ff8c3a1a;color:#ff8c00;border-color:#ff8c00}.s6-dark .s6-main{background:var(--s6-dark-bg-primary)}.s6-dark .s6-card{background:var(--s6-dark-bg-card);border-color:var(--s6-dark-border);box-shadow:0 2px 8px #0000004d}.s6-dark .s6-card:hover{background:#1e1e1e;border-color:#ffffff1f}.s6-dark .s6-card-title{color:#e8e8e8}.s6-dark .s6-card-msg{color:#94a3b8}.s6-dark .s6-unread-dot{box-shadow:0 0 0 2px var(--s6-dark-bg-card)}.s6-dark .s6-delete-btn{color:#64748b}.s6-dark .s6-delete-btn:hover{color:#ef4444;background:#ef444426}.s6-dark .s6-card-icon--amber{background:#ff6b0026;color:#ff6b00}.s6-dark .s6-card-icon--purple{background:#a855f726;color:#a855f7}.s6-dark .s6-card-icon--blue{background:#3b82f626;color:#3b82f6}.s6-dark .s6-card-icon--green{background:#22c55e26;color:#22c55e}.s6-dark .s6-card-icon--gray{background:#64748b26;color:#64748b}.s6-dark .s6-card-label--amber{background:#ff6b0026;color:#ff6b00}.s6-dark .s6-card-label--purple{background:#a855f726;color:#a855f7}.s6-dark .s6-card-label--blue{background:#3b82f626;color:#3b82f6}.s6-dark .s6-card-label--green{background:#22c55e26;color:#22c55e}.s6-dark .s6-card-label--gray{background:#64748b26;color:#64748b}.s6-dark .s6-card-time-bottom{color:#64748b}.s6-dark .s6-card-preview-link{color:#ff8c00}.s6-dark .s6-empty h2{color:#e8e8e8}.s6-dark .s6-empty p{color:#64748b}.s6-dark .s6-empty-icon{background:#ff8c3a1f;color:#ff8c00}.s6-dark .s6-loading{color:#64748b}.s6-dark .s6-spinner{border-color:#ff8c3a26;border-top-color:#ff8c00}.s6-dark .s6-lang-pills{background:#ffffff0f}.s6-dark .s6-lang-pill{color:#94a3b8}.s6-dark .s6-lang-pill:hover{color:#e8e8e8;background:#ffffff14}.s6-dark .s6-lang-pill--active{background:#ff8c00;color:#fff!important}.s6-modal--dark{background:#111827;border-color:var(--s6-dark-border);box-shadow:0 32px 80px #0009,0 8px 32px #0006}.s6-modal--dark .s6-modal-title{color:#f3f4f6}.s6-modal--dark .s6-modal-msg{color:#cbd5e1}.s6-modal--dark .s6-modal-close{background:#ffffff14;color:#94a3b8}.s6-modal--dark .s6-modal-close:hover{background:#ffffff24;color:#e8e8e8}.s6-modal--dark .s6-modal-divider{border-top-color:#ffffff14}.s6-modal--dark .s6-modal-logo-fallback{background:#1e293b;border-color:#ffffff14}.s6-modal--dark .s6-font-guide{background:#ff8c3a14;border-color:#ff8c3a33}.s6-modal--dark .s6-font-guide-title{color:#ff8c00}.s6-modal--dark .s6-font-guide-steps li{color:#94a3b8}.s6-modal--dark .s6-font-guide-steps code{background:#ffffff14;color:#3b82f6}.s6-modal--dark .s6-modal-footer{border-top-color:var(--s6-dark-border)}.s6-modal--dark .s6-modal-close-btn{background:#ff8c00;color:#fff}.s6-modal--dark .s6-modal-close-btn:hover{background:#e5700a}.s6-skeleton-card{pointer-events:none}.s6-skeleton-icon{background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%)!important;background-size:200% 100%;animation:s6shimmer 1.5s infinite}.s6-skeleton-line{height:14px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:s6shimmer 1.5s infinite;border-radius:6px;margin-bottom:8px}.s6-skeleton-line--label{width:30%;height:12px}.s6-skeleton-line--title{width:70%;height:16px}.s6-skeleton-line--text{width:90%}@keyframes s6shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.s6-dark .s6-skeleton-icon,.s6-dark .s6-skeleton-line{background:linear-gradient(90deg,#1e293b 25%,#334155,#1e293b 75%);background-size:200% 100%}@media(max-width:600px){.s6-header-inner{padding:16px;flex-wrap:wrap;gap:10px}.s6-header-title{font-size:18px}.s6-main{padding:20px 16px 48px}.s6-card{padding:16px}.s6-modal-header{padding:20px 20px 0}.s6-modal-body{padding:14px 20px}.s6-modal-footer{padding:14px 20px 20px}.s6-modal-lang-bar{padding:12px 20px 0}.s6-card-footer{flex-direction:column;align-items:flex-start;gap:8px}.s6-mark-all-btn{display:none}}:root{--s7-bg-primary: #f8fafc;--s7-bg-secondary: #F5F7FA;--s7-bg-card: #FFFFFF;--s7-bg-card-hover: #F8F9FA;--s7-bg-header: #1A3A6B;--s7-text-primary: #1A1A2E;--s7-text-secondary: #4A5568;--s7-text-muted: #94A3B8;--s7-border: #e2e8f0;--s7-border-hover: rgba(0, 0, 0, .15);--s7-accent-orange: #FF6B00;--s7-accent-orange-light: rgba(255, 107, 0, .1);--s7-star-filled: #FF6B00;--s7-star-empty: #D1D5DB;--s7-dark-bg-primary: #0A0A0A;--s7-dark-bg-card: #141414;--s7-dark-bg-header: #0F172A;--s7-dark-text-primary: #E8E8E8;--s7-dark-text-secondary: #94A3B8;--s7-dark-border: rgba(255, 255, 255, .08);--s7-dark-accent-orange: #FF8C00}.s7-root{height:100vh;display:flex;flex-direction:column;overflow:hidden;background:var(--s7-bg-primary);color:var(--s7-text-primary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.s7-header{position:sticky;top:0;z-index:100;background:#1a3a6b;border-bottom:1px solid rgba(0,0,0,.15)}.s7-header-inner{max-width:760px;margin:0 auto;padding:20px 24px;display:flex;align-items:center;gap:16px}.s7-back-btn{display:flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;background:transparent;border:1.5px solid rgba(255,255,255,.4);border-radius:980px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s;flex-shrink:0;white-space:nowrap}.s7-back-btn:hover{background:#ffffff26;border-color:#fff}.s7-header-title-group{flex:1;min-width:0;text-align:center}.s7-header-title{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:22px;font-weight:700;letter-spacing:-.3px;line-height:1.2;color:#fff}.s7-add-btn{flex-shrink:0;padding:8px 18px;background:#ff6b00;border:none;border-radius:980px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s;display:flex;align-items:center;gap:6px}.s7-add-btn:hover{background:#e55a00;box-shadow:0 4px 12px #ff6b0066}.s7-main{flex:1;min-height:0;overflow-y:auto;max-width:760px;width:100%;margin:0 auto;padding:32px 24px 64px;background:var(--s7-bg-primary)}.s7-summary-section{background:#fff;border:1px solid var(--s7-border);border-radius:12px;padding:24px;margin-bottom:24px;display:flex;gap:40px;box-shadow:0 1px 3px #0000000d}.s7-summary-score{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:150px}.s7-summary-score h2{font-size:48px;font-weight:700;color:#1a3a6b;line-height:1;margin:0 0 8px}.s7-summary-score .s7-stars{color:#ff6b00;font-size:18px;margin-bottom:4px}.s7-summary-score p{font-size:13px;color:#64748b;margin:0}.s7-summary-bars{flex:1;display:flex;flex-direction:column;justify-content:center;gap:10px}.s7-bar-row{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:500;color:#64748b}.s7-bar-row span:first-child{width:40px}.s7-bar-track{flex:1;height:8px;background-color:#e2e8f0;border-radius:4px;overflow:hidden}.s7-bar-fill{height:100%;background-color:#ff6b00;border-radius:4px;transition:width .3s ease}.s7-filter-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.s7-filter-select{padding:8px 12px;border:1px solid var(--s7-border);border-radius:8px;background-color:#fff;font-size:14px;color:#1e293b;outline:none;cursor:pointer}.s7-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;gap:16px;color:var(--s7-text-muted);font-size:14px}.s7-spinner{width:28px;height:28px;border:2.5px solid rgba(255,107,0,.15);border-top-color:var(--s7-accent-orange);border-radius:50%;animation:s7spin .7s linear infinite}@keyframes s7spin{to{transform:rotate(360deg)}}.s7-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 24px;gap:12px}.s7-empty-icon{width:56px;height:56px;background:#ff6b001a;border-radius:18px;display:flex;align-items:center;justify-content:center;color:var(--s7-accent-orange);margin-bottom:4px}.s7-empty h2{font-size:20px;font-weight:600;margin:0;color:var(--s7-text-primary)}.s7-empty p{font-size:15px;color:var(--s7-text-muted);margin:0;line-height:1.5}.s7-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.s7-card{position:relative;display:flex;align-items:flex-start;gap:16px;padding:20px 20px 18px;background:#fff;border-radius:18px;border:1px solid var(--s7-border);box-shadow:0 1px 4px #0000000f,0 2px 8px #0000000a;transition:transform .15s cubic-bezier(.25,.46,.45,.94),box-shadow .15s ease,border-color .15s ease,background .15s ease;overflow:hidden}.s7-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a,0 2px 8px #0000000f;border-color:var(--s7-border-hover);background:#f8f9fa}.s7-avatar{flex-shrink:0;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff;margin-top:2px;text-transform:uppercase}.s7-card-content{flex:1;min-width:0}.s7-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px;flex-wrap:wrap}.s7-card-name{font-size:15px;font-weight:600;letter-spacing:-.1px;line-height:1.35;color:#1a1a2e}.s7-stars{display:inline-flex;align-items:center;gap:2px}.s7-star{display:flex;align-items:center}.s7-card-text{margin:8px 0 0;font-size:14px;line-height:1.6;color:#4a5568;white-space:pre-wrap;word-break:break-word}.s7-card-date{margin:10px 0 0;font-size:12px;color:#94a3b8}.s7-card-actions{display:flex;align-items:center;gap:8px;margin-top:10px}.s7-like-btn,.s7-dislike-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--s7-border);border-radius:980px;background:transparent;color:var(--s7-text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.s7-like-btn:hover:not(:disabled){background:#ff6b0014;border-color:var(--s7-accent-orange);color:var(--s7-accent-orange)}.s7-like-btn--active{background:#fff7ed;border-color:#f97316;color:#f97316}.s7-dislike-btn:hover:not(:disabled){background:#ef444414;border-color:#ef4444;color:#ef4444}.s7-dislike-btn--active{background:#fef2f2;border-color:#ef4444;color:#ef4444}.s7-thumb-icon{display:inline-block;transition:transform .2s ease}.s7-btn-anim .s7-thumb-icon{animation:s7thumbBounce .4s ease}@keyframes s7thumbBounce{0%{transform:scale(1)}50%{transform:scale(1.4) rotate(-10deg)}to{transform:scale(1)}}.s7-like-btn:disabled,.s7-dislike-btn:disabled{cursor:not-allowed;opacity:.6}.s7-modal-overlay{position:fixed;inset:0;z-index:1000;background:#00000080;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:24px;animation:s7fadeIn .2s ease}@keyframes s7fadeIn{0%{opacity:0}to{opacity:1}}.s7-modal{position:relative;width:100%;max-width:500px;max-height:88vh;overflow-y:auto;background:#fff;border-radius:24px;border:1px solid var(--s7-border);box-shadow:0 25px 60px #00000026,0 8px 32px #0000001a;animation:s7slideUp .25s cubic-bezier(.25,.46,.45,.94);display:flex;flex-direction:column}@keyframes s7slideUp{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.s7-modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 0;gap:12px}.s7-modal-title{margin:0;font-size:19px;font-weight:700;letter-spacing:-.2px;line-height:1.3;color:#1a1a2e}.s7-modal-close{flex-shrink:0;width:32px;height:32px;background:#0000000f;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer;transition:background .12s,color .12s}.s7-modal-close:hover{background:#0000001a;color:#1a1a2e}.s7-modal-body{padding:20px 24px;flex:1;display:flex;flex-direction:column;gap:20px}.s7-star-selector{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 0}.s7-star-selector .s7-star-btn{background:none;border:none;cursor:pointer;padding:4px;transition:transform .12s;display:flex;align-items:center}.s7-star-selector .s7-star-btn:hover{transform:scale(1.15)}.s7-textarea{width:100%;min-height:120px;padding:14px 16px;border:1.5px solid var(--s7-border-hover);border-radius:14px;font-family:inherit;font-size:14px;line-height:1.6;color:#1a1a2e;background:#f8f9fa;resize:vertical;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.s7-textarea::placeholder{color:#94a3b8}.s7-textarea:focus{outline:none;border-color:#ff6b00;box-shadow:0 0 0 3px #ff6b001f;background:#fff}.s7-error-msg{font-size:13px;color:#ef4444;margin:0;text-align:center}.s7-modal-footer{padding:16px 24px 24px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid var(--s7-border);margin-top:4px}.s7-modal-cancel-btn{padding:10px 20px;background:#0000000f;border:none;border-radius:980px;font-size:14px;font-weight:500;color:#64748b;cursor:pointer;transition:background .12s,color .12s}.s7-modal-cancel-btn:hover{background:#0000001a;color:#1a1a2e}.s7-modal-submit-btn{padding:10px 24px;background:var(--s7-accent-orange);border:none;border-radius:980px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:background .12s,box-shadow .12s}.s7-modal-submit-btn:hover{background:#e55a00;box-shadow:0 4px 12px #ff6b0059}.s7-modal-submit-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.s7-dark{background:var(--s7-dark-bg-primary);color:var(--s7-dark-text-primary)}.s7-dark .s7-header{background:var(--s7-dark-bg-header)}.s7-dark .s7-summary-section{background:var(--s7-dark-bg-card);border-color:var(--s7-dark-border)}.s7-dark .s7-summary-score h2{color:#3b82f6}.s7-dark .s7-filter-select{background:var(--s7-dark-bg-card);border-color:var(--s7-dark-border);color:var(--s7-dark-text-primary)}.s7-dark .s7-card{background:var(--s7-dark-bg-card);border-color:var(--s7-dark-border);box-shadow:0 2px 8px #0000004d}@media(max-width:600px){.s7-header-inner{padding:16px;gap:10px}.s7-header-title{font-size:18px}.s7-main{padding:20px 16px 48px}.s7-summary-section{flex-direction:column;gap:20px}.s7-card{padding:16px;gap:12px}.s7-add-btn span{display:none}.s7-avatar{width:38px;height:38px;font-size:15px}}.downloads-screen{min-height:100vh;padding-bottom:40px;background-color:var(--bg-primary, #f0f4f8);color:var(--text-primary, #1e293b);display:flex;flex-direction:column;align-items:center}.downloads-hero-header{width:100%;background:#1a3a6b;border-bottom:1px solid rgba(0,0,0,.15);margin-bottom:40px}.downloads-hero-inner{max-width:900px;margin:0 auto;padding:20px 24px;display:flex;align-items:center;gap:16px}.downloads-hero-back{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.35);padding:8px 16px;border-radius:980px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.downloads-hero-back:hover{background:#ffffff1a;border-color:#fff}.downloads-hero-title-group{flex:1}.downloads-hero-title{margin:0;font-size:22px;font-weight:700;color:#fff}.downloads-hero-sub{margin:4px 0 0;font-size:13px;color:#ffffffb3}.downloads-container{width:100%;max-width:900px;display:flex;flex-direction:column;gap:24px;padding:0 20px}.download-card{display:flex;align-items:center;background-color:var(--bg-secondary, #ffffff);border-radius:16px;padding:24px;box-shadow:0 4px 12px #0000000d;border:1px solid var(--border-color, #e2e8f0);transition:transform .2s,box-shadow .2s}.download-card.active-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.os-icon{color:#0078d7;margin-right:24px;display:flex;align-items:center;justify-content:center}.win7-icon{color:#718096}.os-details{flex:1}.os-details h2{font-size:20px;font-weight:600;margin:0 0 8px;color:var(--text-primary, #1e293b)}.app-name{font-size:16px;color:var(--text-secondary, #64748b);margin:0;display:flex;align-items:center;gap:8px}.version-badge{background-color:var(--primary, #1a3a6b);color:#fff;font-size:12px;padding:2px 8px;border-radius:12px;font-weight:500}.download-action{margin-left:24px}.download-btn{display:inline-block;background-color:#ff6b00;color:#fff!important;text-decoration:none;padding:12px 24px;border-radius:8px;font-weight:600;font-size:16px;border:none;cursor:pointer;transition:background-color .2s,transform .1s;box-shadow:0 2px 4px #ff6b0033}.download-btn:hover:not(.disabled){background-color:#e55a00}.download-btn:active:not(.disabled){transform:scale(.98)}.download-btn.disabled{background-color:#cbd5e1;color:#94a3b8!important;cursor:not-allowed;box-shadow:none}.multi-buttons{display:flex;flex-direction:column;gap:12px}.download-btn.outline{background-color:transparent;color:#ff6b00!important;border:1.5px solid #FF6B00;padding:10.5px 24px}.download-btn.outline:hover:not(.disabled){background-color:#f8fafc;border-color:#e55a00;color:#e55a00!important}.download-btn.outline.disabled{border-color:#cbd5e1;color:#94a3b8!important;background-color:transparent}.dark .downloads-screen{background-color:var(--bg-primary, #0f172a)}.dark .download-card{background-color:var(--bg-secondary, #1e293b);border-color:var(--border-color, #334155)}.dark .os-details h2{color:var(--text-primary, #f8fafc)}.dark .app-name{color:var(--text-secondary, #94a3b8)}@media(max-width:640px){.downloads-hero-inner{flex-wrap:wrap;padding:16px}.download-card{flex-direction:column;text-align:center;padding:20px}.os-icon{margin-right:0;margin-bottom:16px}.download-action{margin-left:0;margin-top:20px;width:100%}.download-btn{width:100%}}.cr-std-page-wrap{width:100%;min-height:100vh;height:100vh;overflow-y:auto;background-color:#fff;color:#333;box-sizing:border-box}.cr-std-page-wrap .header{background-color:#1a365d;color:#fff;padding:16px 24px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:100}.cr-std-page-wrap .header-side{flex:1;display:flex;align-items:center}.cr-std-page-wrap .header-side.left{justify-content:flex-start}.cr-std-page-wrap .header-side.right{justify-content:flex-end}.cr-std-page-wrap .title-group{flex:1;text-align:center}.cr-std-page-wrap .title-group h1{font-size:20px;font-weight:700;margin-bottom:2px;color:#fff}.cr-std-page-wrap .title-group p{font-size:12px;color:#a0aec0;margin:0}.cr-std-page-wrap .back-btn{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 16px;border-radius:20px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.cr-std-page-wrap .back-btn:hover{background:#ffffff1a}.cr-std-page-wrap .mode-btn{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 16px;border-radius:20px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.cr-std-page-wrap .mode-btn:hover{background:#ffffff1a}.cr-std-page-wrap .container{width:100%;margin:30px 0;padding:0 20px;display:flex;flex-direction:column;gap:20px}.cr-std-page-wrap .stats-row{display:flex;gap:15px}.cr-std-page-wrap .stat-badge{display:flex;align-items:center;gap:8px;border:1px solid #e2e8f0;padding:6px 16px;border-radius:20px;font-size:14px;font-weight:600;color:#4a5568;background-color:#f8fafc}.cr-std-page-wrap .card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;overflow:hidden;width:100%}.cr-std-page-wrap .table-responsive{overflow-x:auto}.cr-std-page-wrap table{width:100%;border-collapse:collapse;text-align:left}.cr-std-page-wrap th{background-color:#1a365d;color:#fff;padding:16px 20px;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.cr-std-page-wrap td{padding:16px 20px;border-bottom:1px solid #f1f5f9;font-size:14px;color:#4a5568;vertical-align:middle}.cr-std-page-wrap tr:last-child td{border-bottom:none}.cr-std-page-wrap tr:nth-child(2n){background-color:#f8fafc}.cr-std-page-wrap tr.highlight-row{background-color:#f0f7ff}.cr-std-page-wrap .name-cell{display:flex;align-items:center;gap:12px}.cr-std-page-wrap .avatar{width:32px;height:32px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-weight:600;font-size:14px;color:#fff;flex-shrink:0}.cr-std-page-wrap .avatar.dark{background-color:#1a365d}.cr-std-page-wrap .avatar.light{background-color:#e2e8f0;color:#4a5568}.cr-std-page-wrap .font-bold{font-weight:600;color:#1a202c}.cr-std-page-wrap .you-badge{background-color:#1a365d;color:#fff;font-size:10px;padding:2px 8px;border-radius:10px;font-weight:700;margin-left:6px;text-transform:uppercase}.cr-std-page-wrap .badge{padding:4px 10px;border-radius:6px;font-weight:600;font-size:13px;display:inline-block}.cr-std-page-wrap .badge-speed{background-color:#ebf4ff;color:#1a365d}.cr-std-page-wrap .badge-accuracy{background-color:#dcfce7;color:#166534}.cr-std-page-wrap .badge-marks{background-color:#f3e8ff;color:#6b21a8}.cr-std-page-wrap .rank-text{font-weight:600;color:#1a202c}.cr-std-page-wrap .cr-skel{background:#fff;border-radius:12px;padding:0 0 6px;overflow:hidden}.cr-std-page-wrap .cr-skel-head{display:grid;grid-template-columns:10% 21% 13% 12% 12% 12% 9% 11%;gap:14px;padding:16px 20px;background:#1a365d}.cr-std-page-wrap .cr-skel-row{display:grid;grid-template-columns:10% 21% 13% 12% 12% 12% 9% 11%;gap:14px;align-items:center;padding:16px 20px;border-bottom:1px solid #f1f5f9}.cr-std-page-wrap .cr-skel-row:last-child{border-bottom:none}.cr-std-page-wrap .cr-skel-chip,.cr-std-page-wrap .cr-skel-bar{border-radius:6px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:cr-std-shimmer 1.5s infinite;pointer-events:none}@keyframes cr-std-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.cr-std-page-wrap .cr-skel-chip{height:11px}.cr-std-page-wrap .cr-skel-chip--rank,.cr-std-page-wrap .cr-skel-chip--roll,.cr-std-page-wrap .cr-skel-chip--num{width:60%}.cr-std-page-wrap .cr-skel-chip--name{width:40%}.cr-std-page-wrap .cr-skel-bar{height:15px}.cr-std-page-wrap .cr-skel-bar--rank{width:22px;border-radius:50%;justify-self:center}.cr-std-page-wrap .cr-skel-bar--name{min-width:30%}.cr-std-page-wrap .cr-skel-bar--roll{width:70%;justify-self:center}.cr-std-page-wrap .cr-skel-bar--num{width:75%;justify-self:end}.cr-std-page-wrap .cr-skel-chip--date,.cr-std-page-wrap .cr-skel-bar--date{width:80%;justify-self:center}.cr-std-page-wrap .cr-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:60px 20px}.cr-std-page-wrap .cr-state-icon{color:#a0aec0;margin-bottom:6px}.cr-std-page-wrap .cr-state-title{margin:0;font-size:16px;font-weight:700;color:#1a202c}.cr-std-page-wrap .cr-state-msg{margin:0;font-size:14px;max-width:460px;line-height:1.5;color:#4a5568}.cr-std-page-wrap .cr-state-actions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap;justify-content:center}.cr-std-page-wrap .cr-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 18px;border:1px solid #1a365d;border-radius:8px;background:transparent;color:#1a365d;font-size:14px;font-weight:600;cursor:pointer}.cr-std-page-wrap .cr-btn-primary{background:#1a365d;color:#fff}.plans-screen{height:100vh;overflow:hidden;background-color:var(--bg-primary, #f0f4f8);color:var(--text-primary, #1e293b);display:flex;flex-direction:column;align-items:center}.plans-hero-header{width:100%;background:#1a3a6b;border-bottom:1px solid rgba(0,0,0,.15);flex-shrink:0}.plans-hero-inner{max-width:1200px;margin:0 auto;padding:20px 24px;display:flex;align-items:center;gap:16px}.plans-hero-back{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.35);padding:8px 16px;border-radius:980px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.plans-hero-back:hover{background:#ffffff1a;border-color:#fff}.plans-hero-title-group{flex:1}.plans-hero-title{margin:0;font-size:22px;font-weight:700;color:#fff}.plans-hero-sub{margin:4px 0 0;font-size:13px;color:#ffffffb3}.plans-container{width:100%;flex:1;min-height:0;overflow-y:auto;padding:0 20px 60px;display:flex;flex-direction:column;align-items:center}.plans-screen .ps-root{overflow:visible!important;padding-top:1.5rem}.dark .plans-screen{background-color:var(--bg-primary, #0f172a)}@media(max-width:640px){.plans-hero-inner{flex-wrap:wrap;padding:16px}}.s11-root{height:100vh;display:flex;flex-direction:column;overflow:hidden;background:#fff;color:#1a1a2e;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.s11-header{position:sticky;top:0;z-index:100;background:#1a3a6b;border-bottom:1px solid rgba(0,0,0,.15)}.s11-header-inner{max-width:760px;margin:0 auto;padding:20px 24px;display:flex;align-items:center;gap:16px}.s11-back-btn{display:flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;background:transparent;border:1.5px solid rgba(255,255,255,.4);border-radius:980px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s;flex-shrink:0;white-space:nowrap}.s11-back-btn:hover{background:#ffffff26;border-color:#fff}.s11-header-brand{flex:1;display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.s11-header-logo{width:48px;height:48px;border-radius:12px;object-fit:cover;background:#fff;flex-shrink:0}.s11-header-appname{color:#fff;font-size:18px;font-weight:700;letter-spacing:-.2px;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s11-main{flex:1;min-height:0;overflow-y:auto;max-width:760px;width:100%;margin:0 auto;padding:40px 24px 64px;background:#fff}.s11-card{background:#f5f7fa;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:32px 28px}.s11-title{margin:0 0 12px;font-size:24px;font-weight:700;color:#1a1a2e}.s11-subtitle{margin:0 0 24px;font-size:14px;line-height:1.6;color:#4a5568}.s11-version-row{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:14px 18px;margin-bottom:24px}.s11-version-label{font-size:13px;font-weight:500;color:#4a5568}.s11-version-value{font-size:15px;font-weight:700;color:#1a3a6b}.s11-check-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 20px;background:#ff6b00;border:none;border-radius:10px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s}.s11-check-btn:hover{background:#e65f00}.s11-hint{margin:16px 0 0;font-size:12.5px;line-height:1.5;color:#94a3b8;text-align:center}.s11-dark{background:#0a0a0a;color:#e8e8e8}.s11-dark .s11-header{background:#0f172a}.s11-dark .s11-main{background:#0a0a0a}.s11-dark .s11-card{background:#141414;border-color:#ffffff14}.s11-dark .s11-title{color:#e8e8e8}.s11-dark .s11-subtitle{color:#94a3b8}.s11-dark .s11-version-row{background:#0a0a0a;border-color:#ffffff14}.s11-dark .s11-version-label{color:#94a3b8}.s11-dark .s11-version-value{color:#6b9bff}@media(max-width:480px){.s11-header-inner{padding:16px;gap:10px}.s11-header-appname{font-size:15px}.s11-header-logo{width:40px;height:40px}.s11-main{padding:24px 16px 48px}.s11-card{padding:24px 20px}}.db-page{height:100vh;width:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-secondary, #f5f7fa);color:var(--text-primary, #1a1a2e);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;-webkit-font-smoothing:antialiased}.db-hero-bar{flex-shrink:0;background:#1a3a6b;border-bottom:1px solid rgba(0,0,0,.15)}[data-theme=dark] .db-hero-bar{background:#0f172a}.db-hero-bar-inner{max-width:1180px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;gap:16px}.db-back{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;background:transparent;border:1.5px solid rgba(255,255,255,.4);border-radius:980px;color:#fff;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease;flex-shrink:0;white-space:nowrap}.db-back:hover{background:#ffffff1f;border-color:#fff}.db-back:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.db-hero-title-group{flex:1;min-width:0}.db-hero-title{margin:0;font-size:21px;font-weight:700;letter-spacing:-.3px;color:#fff}.db-hero-sub{margin:3px 0 0;font-size:12.5px;color:#ffffffb3}.db-profile-switch{position:relative;flex-shrink:0}.db-profile-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border:1px solid rgba(255,255,255,.35);border-radius:980px;background:#ffffff1a;color:#fff;font-size:13.5px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap}.db-profile-pill:hover{background:#ffffff2e}.db-profile-avatar{width:24px;height:24px;border-radius:50%;background:#ff6b00;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.db-profile-menu-backdrop{position:fixed;inset:0;z-index:200}.db-profile-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:201;min-width:200px;background:var(--bg-card, #fff);border:1px solid var(--border-color, #e2e8f0);border-radius:14px;box-shadow:var(--shadow-modal, 0 20px 50px rgba(0,0,0,.25));padding:6px;display:flex;flex-direction:column;gap:2px}.db-profile-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;background:transparent;border-radius:9px;color:var(--text-primary, #1a1a2e);font-size:13.5px;font-family:inherit;cursor:pointer;text-align:left}.db-profile-menu-item:hover{background:var(--bg-secondary, #f5f7fa)}.db-profile-menu-item.active{color:#ff6b00;font-weight:700}.db-profile-menu-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-main{flex:1;min-height:0;overflow-y:auto;max-width:1180px;margin:0 auto;width:100%;padding:24px 24px 60px;display:flex;flex-direction:column;gap:22px}.db-main::-webkit-scrollbar{width:8px;height:8px}.db-main::-webkit-scrollbar-track{background:transparent}.db-main::-webkit-scrollbar-thumb{background-color:#9ca3af80;border-radius:4px}.db-main::-webkit-scrollbar-thumb:hover{background-color:#6b7280cc}.db-main::-webkit-scrollbar-button{display:none!important}.db-main{scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.5) transparent}.db-card{background:var(--bg-card, #fff);border:1px solid var(--border-color, #e2e8f0);border-radius:16px;box-shadow:var(--shadow-card, 0 2px 8px rgba(0,0,0,.06))}.db-welcome{background:linear-gradient(120deg,#1a3a6b,#234a85);border-radius:18px;padding:28px 30px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;color:#fff;box-shadow:0 8px 26px #1a3a6b47}.db-eyebrow{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#ffd8b3;margin-bottom:8px}.db-welcome h2{margin:0 0 6px;font-size:25px;font-weight:800;letter-spacing:-.3px}.db-welcome p{margin:0;font-size:14px;color:#ffffffd1;max-width:480px}.db-welcome-actions{display:flex;gap:12px;flex-wrap:wrap}.db-btn{border:none;border-radius:980px;padding:12px 22px;font-size:14.5px;font-weight:700;font-family:inherit;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease;white-space:nowrap}.db-btn:hover{transform:translateY(-1px)}.db-btn:active{transform:translateY(0)}.db-btn-primary{background:#ff6b00;color:#fff;box-shadow:0 6px 16px #ff6b0059}.db-btn-primary:hover{background:#e55a00}.db-btn-secondary{background:#ffffff24;color:#fff;border:1.5px solid rgba(255,255,255,.5)}.db-btn-secondary:hover{background:#ffffff3d}.db-empty-state{padding:56px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;color:var(--text-secondary, #4a5568)}.db-empty-state svg{color:var(--accent-secondary, #FF6B00);margin-bottom:8px}.db-empty-state h2{margin:0 0 4px;font-size:19px;color:var(--text-primary, #1a1a2e)}.db-empty-state p{margin:0 0 18px;font-size:14px;max-width:420px}.db-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:4px 2px 0}.db-section-title h3{margin:0;font-size:17px;font-weight:700;color:var(--text-primary, #1a1a2e)}.db-section-title span{font-size:12.5px;color:var(--text-muted, #a0aec0)}.db-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.db-stat{padding:18px;position:relative;overflow:hidden}.db-stat-mark{width:34px;height:34px;border-radius:10px;background:#ff6b001f;color:#ff6b00;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;margin-bottom:10px}.db-stat-label{font-size:12.5px;color:var(--text-secondary, #4a5568);font-weight:600}.db-stat-value{font-size:26px;font-weight:800;color:var(--text-primary, #1a1a2e);line-height:1.25;margin-top:2px}.db-stat-sub{font-size:12px;color:var(--text-muted, #a0aec0);margin-top:4px}.db-trend-up{color:#16a34a;font-weight:700}.db-trend-down{color:#dc2626;font-weight:700}.db-grid-main{display:grid;grid-template-columns:1.4fr 1fr;gap:18px;align-items:stretch}.db-panel,.db-panel-wide{padding:20px 22px 24px}.db-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.db-panel-head h3{margin:0;font-size:16px;font-weight:700;color:var(--text-primary, #1a1a2e)}.db-panel-head p{margin:3px 0 0;font-size:12.5px;color:var(--text-muted, #a0aec0)}.db-muted-note{font-size:13px;color:var(--text-muted, #a0aec0);padding:30px 0;text-align:center}.db-chart-wrap{width:100%}.db-chart-svg{width:100%;height:220px;display:block}.db-chart-gridlines line{stroke:var(--border-light, #f0f0f0);stroke-width:1}.db-chart-axis text{font-size:10px;fill:var(--text-muted, #a0aec0)}.db-legend{display:flex;gap:18px;margin-top:12px;flex-wrap:wrap}.db-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary, #4a5568);font-weight:600}.db-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.db-dot-blue{background:#1a3a6b}.db-dot-orange{background:#ff6b00}.db-dot-green{background:#22c55e}.db-progress-item+.db-progress-item{margin-top:16px}.db-progress-top{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;color:var(--text-primary, #1a1a2e);margin-bottom:6px}.db-progress-sub-row{margin-top:5px;margin-bottom:0}.db-progress-sub{font-size:11px;font-weight:500;color:var(--text-muted, #a0aec0)}.db-progress-track{height:9px;border-radius:980px;background:var(--bg-secondary, #f5f7fa);overflow:hidden}.db-progress-fill{height:100%;border-radius:980px;transition:width .4s ease}.db-fill-navy{background:linear-gradient(90deg,#1a3a6b,#2f5da0)}.db-fill-orange{background:linear-gradient(90deg,#ff6b00,#ff9142)}.db-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.db-compare-box{background:var(--bg-secondary, #f5f7fa);border-radius:12px;padding:14px;text-align:center}.db-compare-lang{font-size:11.5px;font-weight:700;color:var(--text-muted, #a0aec0);text-transform:uppercase;letter-spacing:.4px}.db-compare-big{font-size:20px;font-weight:800;color:var(--text-primary, #1a1a2e);margin-top:4px}.db-compare-mini{font-size:11.5px;color:var(--text-secondary, #4a5568);margin-top:2px}.db-readiness{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.db-gauge{width:132px;height:132px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.db-gauge-inner{width:104px;height:104px;border-radius:50%;background:var(--bg-card, #fff);display:flex;flex-direction:column;align-items:center;justify-content:center}.db-gauge-inner strong{font-size:24px;font-weight:800;color:var(--text-primary, #1a1a2e)}.db-gauge-inner span{font-size:10px;font-weight:700;letter-spacing:.4px;color:#ff6b00;margin-top:2px}.db-readiness-list{flex:1;min-width:180px;display:flex;flex-direction:column;gap:10px}.db-readiness-row{display:grid;grid-template-columns:90px 1fr 38px;align-items:center;gap:10px;font-size:12.5px;color:var(--text-secondary, #4a5568);font-weight:600}.db-readiness-row b{color:var(--text-primary, #1a1a2e);text-align:right}.db-mini-track{height:6px;border-radius:980px;background:var(--bg-secondary, #f5f7fa);overflow:hidden}.db-mini-fill{height:100%;border-radius:980px;background:linear-gradient(90deg,#1a3a6b,#ff6b00)}.db-records{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px}.db-record{background:var(--bg-secondary, #f5f7fa);border-radius:12px;padding:14px 16px}.db-record-label{font-size:12px;font-weight:600;color:var(--text-secondary, #4a5568)}.db-record-value{font-size:21px;font-weight:800;color:var(--text-primary, #1a1a2e);margin-top:4px}.db-record-sub{font-size:11.5px;color:var(--text-muted, #a0aec0);margin-top:2px}.db-view-btn{border:1.5px solid var(--accent-primary, #1a3a6b);background:transparent;color:var(--accent-primary, #1a3a6b);border-radius:980px;padding:7px 14px;font-size:12.5px;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap}.db-view-btn:hover{background:var(--accent-primary, #1a3a6b);color:#fff}.db-view-btn-orange{border-color:#ff6b00;color:#ff6b00}.db-view-btn-orange:hover{background:#ff6b00;color:#fff}.db-row-actions{display:flex;gap:6px}.db-table-wrap{overflow-x:auto}.db-table-wrap table{width:100%;border-collapse:collapse;font-size:13px}.db-table-wrap th{text-align:left;padding:10px 12px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--text-muted, #a0aec0);border-bottom:1.5px solid var(--border-color, #e2e8f0);white-space:nowrap}.db-table-wrap td{padding:12px;border-bottom:1px solid var(--border-light, #f0f0f0);color:var(--text-primary, #1a1a2e);white-space:nowrap}.db-table-wrap tr:last-child td{border-bottom:none}.db-badge{font-size:11px;font-weight:700;padding:3px 9px;border-radius:980px}.db-badge-hi{background:#1a3a6b1f;color:#1a3a6b}.db-badge-en{background:#ff6b001f;color:#ff6b00}[data-theme=dark] .db-badge-hi{background:#60a5fa2e;color:#93c5fd}[data-theme=dark] .db-badge-en{background:#ff91422e;color:#ffb27a}.db-insight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.db-insight-box{border-radius:12px;padding:15px 16px;border-left:4px solid}.db-insight-orange{background:#ff6b0012;border-color:#ff6b00}.db-insight-blue{background:#1a3a6b12;border-color:#1a3a6b}[data-theme=dark] .db-insight-orange{background:#ff6b001f}[data-theme=dark] .db-insight-blue{background:#60a5fa1f}.db-insight-title{font-size:13.5px;font-weight:700;color:var(--text-primary, #1a1a2e);margin-bottom:4px}.db-insight-text{font-size:12.5px;color:var(--text-secondary, #4a5568);line-height:1.5}@media(max-width:900px){.db-grid-main{grid-template-columns:1fr}}@media(max-width:640px){.db-hero-bar-inner{padding:14px 16px;flex-wrap:wrap}.db-hero-title{font-size:18px}.db-main{padding:18px 14px 44px;gap:16px}.db-welcome{padding:22px 20px}.db-welcome h2{font-size:21px}.db-stats{grid-template-columns:repeat(2,1fr)}.db-compare-grid{grid-template-columns:1fr 1fr}.db-profile-pill span:not(.db-profile-avatar){display:none}}@media(max-width:420px){.db-stats,.db-records{grid-template-columns:1fr 1fr}}.compare-result-list-page{position:relative;width:100%;height:100vh;display:flex;flex-direction:column;overflow:hidden;background:var(--bg);color:var(--ink-1);box-sizing:border-box}*,*:before,*:after{box-sizing:border-box}:root,[data-theme=light]{--navy: #1A3A6B;--navy-deep: #0F2347;--navy-mid: #1E4278;--orange: #FF6B00;--orange-soft: #FF8A2B;--orange-hover:#E55A00;--gold: #D4A017;--bg: #F7F8FA;--bg-elev: #FFFFFF;--surface-1: rgba(255,255,255,.72);--surface-2: rgba(255,255,255,.55);--ink-1: #0B1220;--ink-2: #3B4658;--ink-3: #6B7688;--ink-4: #8E99A9;--hair: rgba(15, 35, 71, .075);--hair-strong: rgba(15, 35, 71, .14);--orange-tint: rgba(255, 107, 0, .08);--orange-line: rgba(255, 107, 0, .24);--navy-tint: rgba(26, 58, 107, .06);--shadow-sm: 0 1px 2px rgba(15,35,71,.05), 0 1px 1px rgba(15,35,71,.04);--shadow-md: 0 1px 2px rgba(15,35,71,.04), 0 8px 24px -8px rgba(15,35,71,.1), 0 24px 48px -24px rgba(15,35,71,.1);--shadow-lg: 0 1px 2px rgba(15,35,71,.05), 0 12px 32px -8px rgba(15,35,71,.14), 0 48px 80px -32px rgba(15,35,71,.16);--shadow-hero: 0 1px 2px rgba(15,35,71,.04), 0 16px 40px -16px rgba(26,58,107,.18), 0 60px 120px -48px rgba(26,58,107,.22);--spring: cubic-bezier(.32, .72, 0, 1);--soft: cubic-bezier(.22, 1, .36, 1);--radius-xl: 24px;--radius-lg: 18px;--radius-md: 14px;--radius-sm: 10px;--radius-pill: 999px;color-scheme:light}[data-theme=dark],.dark-theme{--navy: #60A5FA;--navy-deep: #0F172A;--navy-mid: #1E293B;--orange: #FF6B00;--orange-soft: #FF8A2B;--orange-hover:#E55A00;--bg: #0F172A;--bg-elev: #1E293B;--surface-1: rgba(30, 41, 59, .85);--surface-2: rgba(30, 41, 59, .65);--ink-1: #F8FAFC;--ink-2: #E2E8F0;--ink-3: #94A3B8;--ink-4: #64748B;--hair: rgba(255, 255, 255, .08);--hair-strong: rgba(255, 255, 255, .16);--orange-tint: rgba(255, 107, 0, .14);--orange-line: rgba(255, 107, 0, .32);--navy-tint: rgba(255, 255, 255, .06);--shadow-sm: 0 1px 2px rgba(0,0,0,.5);--shadow-md: 0 4px 16px rgba(0,0,0,.4);--shadow-lg: 0 8px 32px rgba(0,0,0,.5);--shadow-hero: 0 12px 40px rgba(0,0,0,.6);color-scheme:dark}.ico{display:block;flex-shrink:0}.ambient{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.ambient:before,.ambient:after{content:"";position:absolute;border-radius:50%;filter:blur(120px);opacity:.55}.ambient:before{width:620px;height:620px;top:-220px;left:-180px;background:radial-gradient(circle,rgba(255,107,0,.16),transparent 68%)}.ambient:after{width:760px;height:760px;top:180px;right:-280px;background:radial-gradient(circle,rgba(26,58,107,.14),transparent 68%)}[data-theme=dark] .ambient:before{opacity:.25}[data-theme=dark] .ambient:after{opacity:.2}.crl-nav{position:relative;flex-shrink:0;z-index:100;background:#1a3a6b;border-bottom:1px solid rgba(0,0,0,.15);box-shadow:0 4px 20px #0f234740;transition:background .25s var(--soft)}.crl-nav-inner{position:relative;z-index:1;max-width:1080px;margin:0 auto;padding:18px 24px;display:flex;align-items:center;gap:16px}.crl-nav-back{display:flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;background:transparent;border:1.5px solid rgba(255,255,255,.4);border-radius:980px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,transform .12s;flex-shrink:0;white-space:nowrap}.crl-nav-back:hover{background:#ffffff26;border-color:#fff}.crl-nav-back:active{transform:scale(.97)}.crl-nav-title{flex:1;display:flex;flex-direction:column;justify-content:center;min-width:0}.crl-nav-title h1{margin:0;font-size:22px;font-weight:700;letter-spacing:-.3px;line-height:1.2;color:#fff;white-space:nowrap}.crl-nav-title .crumb{margin:3px 0 0;font-size:13px;font-weight:400;color:#ffffffb3;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crl-nav-tools{display:flex;align-items:center;gap:8px}.crl-nav-icon{width:38px;height:38px;display:grid;place-items:center;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.25);border-radius:50%;cursor:pointer;transition:background .15s,border-color .15s,transform .12s}.crl-nav-icon:hover{background:#fff3;border-color:#fff}.crl-nav-icon:active{transform:scale(.94)}[data-theme=dark] .crl-nav,.dark-theme .crl-nav{background:#0f172a;border-bottom-color:#ffffff1a}.crl-page{position:relative;z-index:1;flex:1;min-height:0;overflow-y:auto;width:100%;max-width:1080px;margin:0 auto;padding:24px 24px 72px;box-sizing:border-box}.crl-page::-webkit-scrollbar{width:8px;height:8px}.crl-page::-webkit-scrollbar-track{background:transparent}.crl-page::-webkit-scrollbar-thumb{background-color:#9ca3af80;border-radius:4px}.crl-page::-webkit-scrollbar-thumb:hover{background-color:#6b7280cc}.crl-page::-webkit-scrollbar-button{display:none!important}.crl-page{scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.5) transparent}.crl-hero{position:relative;overflow:hidden;padding:28px 32px;margin-bottom:20px;background:var(--bg-elev);border:1px solid var(--hair-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-hero);animation:crlRise .85s var(--spring) backwards}@keyframes crlRise{0%{opacity:0;transform:translateY(14px) scale(.995)}}.crl-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(600px 200px at 100% 0%,var(--orange-tint),transparent 70%),radial-gradient(500px 180px at 0% 100%,var(--navy-tint),transparent 70%);pointer-events:none}.crl-hero-grid{position:relative;display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center}.crl-hero-left{min-width:0}.crl-hero-eyebrow{display:inline-flex;align-items:center;gap:7px;padding:4px 11px 4px 9px;margin-bottom:14px;font-size:11.5px;font-weight:620;letter-spacing:.02em;color:var(--orange-hover);background:var(--orange-tint);border:1px solid var(--orange-line);border-radius:var(--radius-pill);text-transform:uppercase}.crl-hero-eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 3px #ff6b002e;animation:crlPulseDot 2.4s var(--soft) infinite}@keyframes crlPulseDot{0%,to{box-shadow:0 0 0 3px #ff6b002e}50%{box-shadow:0 0 0 6px #ff6b000f}}[data-theme=dark] .crl-hero-eyebrow,.dark-theme .crl-hero-eyebrow{color:#ff9a4a;background:#ff6b0029;border-color:#ff6b0059}.crl-hero-headline{margin:0 0 8px;font-size:clamp(30px,4vw,46px);font-weight:690;line-height:1.05;letter-spacing:-.045em;color:var(--ink-1);font-variant-numeric:tabular-nums}.crl-hero-headline em{font-style:normal;color:var(--ink-3);font-weight:620}.crl-hero-desc{margin:0 0 20px;font-size:14.5px;font-weight:470;line-height:1.5;letter-spacing:-.008em;color:var(--ink-2);max-width:44ch}.crl-hero-cta{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;font-family:inherit;font-size:14px;font-weight:620;letter-spacing:-.01em;color:#fff;background:linear-gradient(180deg,var(--orange-soft) 0%,var(--orange) 100%);border:0;border-radius:var(--radius-pill);cursor:pointer;box-shadow:0 1px #ffffff47 inset,0 -1px #0000000f inset,0 6px 16px -4px #ff6b0080,0 12px 32px -12px #ff6b0073;transition:transform .18s var(--spring),box-shadow .2s var(--soft),filter .2s var(--soft)}.crl-hero-cta:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 1px #ffffff47 inset,0 -1px #0000000f inset,0 10px 24px -4px #ff6b0094,0 20px 48px -16px #ff6b0080}.crl-hero-cta:active{transform:translateY(0) scale(.98)}.crl-hero-ring-wrap{position:relative;width:140px;height:140px;flex-shrink:0}.crl-hero-ring{width:100%;height:100%;transform:rotate(-90deg)}.crl-hero-ring-track{fill:none;stroke:var(--hair-strong);stroke-width:9}.crl-hero-ring-fill{fill:none;stroke:url(#crlHeroGrad);stroke-width:9;stroke-linecap:round;stroke-dasharray:377;transition:stroke-dashoffset .8s var(--spring);filter:drop-shadow(0 4px 12px rgba(255,107,0,.35))}.crl-hero-ring-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.crl-hero-ring-pct{font-size:28px;font-weight:700;letter-spacing:-.045em;color:var(--ink-1);line-height:1;font-variant-numeric:tabular-nums}.crl-hero-ring-label{font-size:10.5px;font-weight:620;letter-spacing:.09em;color:var(--ink-3);text-transform:uppercase}.crl-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px}.crl-stat{padding:18px 20px;background:var(--bg-elev);border:1px solid var(--hair-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .28s var(--spring),box-shadow .28s var(--soft),border-color .28s var(--soft);animation:crlRise .85s var(--spring) backwards}.crl-stat:nth-child(1){animation-delay:.06s}.crl-stat:nth-child(2){animation-delay:.1s}.crl-stat:nth-child(3){animation-delay:.14s}.crl-stat:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--hair-strong)}.crl-stat-head{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:620;letter-spacing:.075em;text-transform:uppercase;color:var(--ink-3)}.crl-stat-head svg{color:var(--ink-3)}.crl-stat-num{font-size:26px;font-weight:680;letter-spacing:-.04em;line-height:1;color:var(--ink-1);font-variant-numeric:tabular-nums}.crl-stat-unit{font-size:13px;font-weight:540;letter-spacing:-.005em;color:var(--ink-3);margin-left:3px}.crl-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px;animation:crlRise .85s var(--spring) .18s backwards}.crl-segmented{position:relative;display:inline-flex;padding:3px;background:var(--navy-tint);border-radius:12px;box-shadow:0 0 0 1px var(--hair-strong);isolation:isolate;-webkit-tap-highlight-color:transparent}[data-theme=dark] .crl-segmented,.dark-theme .crl-segmented{background:#ffffff0f;box-shadow:0 0 0 1px #ffffff24}.crl-segmented-btn{position:relative;z-index:2;padding:8px 24px;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:-.008em;color:var(--ink-3);background:transparent;border:0;border-radius:9px;cursor:pointer;transition:color .25s var(--soft),background .25s var(--soft),box-shadow .25s var(--soft)}.crl-segmented-btn:hover:not(.is-active){color:var(--ink-1)}.crl-segmented-btn.is-active{color:var(--ink-1);background:var(--bg-elev);box-shadow:0 1px 1px #0f23470a,0 3px 8px -2px #0f23471a,0 0 0 1px var(--hair-strong)}[data-theme=dark] .crl-segmented-btn.is-active,.dark-theme .crl-segmented-btn.is-active{color:#fff;background:#1e293b;box-shadow:0 2px 8px #0006,0 0 0 1px #ffffff2e}.crl-filter{display:inline-flex;align-items:center;gap:9px;cursor:pointer;user-select:none;-webkit-user-select:none}.crl-filter input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.crl-filter-track{position:relative;width:42px;height:25px;flex-shrink:0;background:var(--hair-strong);border-radius:var(--radius-pill);transition:background .28s var(--soft)}[data-theme=dark] .crl-filter-track,.dark-theme .crl-filter-track{background:#ffffff29}.crl-filter-thumb{position:absolute;top:2.5px;left:2.5px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003,0 0 0 .5px #0000000a;transition:transform .32s var(--spring)}.crl-filter input:checked+.crl-filter-track{background:var(--orange)}.crl-filter input:checked+.crl-filter-track .crl-filter-thumb{transform:translate(17px)}.crl-filter input:focus-visible+.crl-filter-track{outline:2.5px solid var(--orange);outline-offset:3px}.crl-filter-text{font-size:13.5px;font-weight:520;letter-spacing:-.005em;color:var(--ink-2)}.crl-list{display:flex;flex-direction:column;gap:10px}.crl-row{position:relative;display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:20px;padding:16px 22px;background:var(--bg-elev);border:1px solid var(--hair-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .32s var(--spring),box-shadow .28s var(--soft),border-color .28s var(--soft),background .28s var(--soft)}.crl-row.is-pending{padding:14px 22px;background:#0f234706;box-shadow:none;border-color:var(--hair)}.crl-row.is-pending:hover{background:var(--bg-elev);border-color:var(--hair-strong);box-shadow:var(--shadow-sm)}[data-theme=dark] .crl-row.is-pending,.dark-theme .crl-row.is-pending{background:#ffffff08;border-color:#ffffff14}[data-theme=dark] .crl-row.is-pending:hover,.dark-theme .crl-row.is-pending:hover{background:var(--bg-elev);border-color:#fff3}.crl-row.is-done:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;background:linear-gradient(180deg,var(--orange-soft),var(--orange));border-radius:0 3px 3px 0;box-shadow:0 0 12px #ff6b0080}.crl-row.is-done:hover{transform:translateY(-2px);border-color:var(--orange-line);box-shadow:0 1px 2px #0f23470a,0 8px 24px -8px #ff6b0038,0 24px 48px -24px #ff6b0024}.crl-row-idx{width:42px;height:42px;display:grid;place-items:center;font-size:15px;font-weight:660;letter-spacing:-.025em;font-variant-numeric:tabular-nums;border-radius:13px;transition:transform .32s var(--spring)}.is-done .crl-row-idx{color:#fff;background:linear-gradient(160deg,var(--orange-soft) 0%,var(--orange) 100%);box-shadow:0 1px #ffffff4d inset,0 -1px #00000014 inset,0 6px 16px -4px #ff6b006b}.is-pending .crl-row-idx{color:var(--ink-3);background:var(--navy-tint);border:1px solid var(--hair)}[data-theme=dark] .is-pending .crl-row-idx,.dark-theme .is-pending .crl-row-idx{color:var(--ink-3);background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.crl-row.is-done:hover .crl-row-idx{transform:scale(1.05)}.crl-row-body{min-width:0}.crl-row-title{margin:0 0 6px;font-size:15px;font-weight:640;letter-spacing:-.018em;color:var(--ink-1)}.is-pending .crl-row-title{font-weight:540;color:var(--ink-2);margin-bottom:2px}.crl-row-pending-note{margin:0;font-size:13px;font-weight:470;letter-spacing:-.005em;color:var(--ink-3)}.crl-metrics{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.crl-metric{display:inline-flex;align-items:baseline;gap:5px}.crl-metric-icon{align-self:center;color:var(--ink-3);margin-right:1px}.crl-metric-num{font-size:15px;font-weight:660;letter-spacing:-.022em;color:var(--ink-1);font-variant-numeric:tabular-nums;line-height:1}.crl-metric-label{font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3)}.crl-metric-bar{display:inline-block;width:42px;height:5px;margin-left:4px;align-self:center;border-radius:var(--radius-pill);background:var(--orange-tint);overflow:hidden}.crl-metric-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--orange-soft),var(--orange));transition:width .6s var(--spring)}.crl-row-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.crl-btn{font-family:inherit;font-size:13px;font-weight:600;letter-spacing:-.008em;padding:8px 18px;border-radius:var(--radius-pill);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background .22s var(--soft),color .22s var(--soft),border-color .22s var(--soft),box-shadow .22s var(--soft),transform .15s var(--spring)}.crl-btn:active{transform:scale(.965)}.crl-btn-soft{color:var(--ink-2);background:var(--surface-2);border-color:var(--hair-strong)}.crl-btn-soft:hover{color:var(--ink-1);border-color:var(--hair-strong);background:var(--navy-tint)}[data-theme=dark] .crl-btn-soft,.dark-theme .crl-btn-soft{color:#e2e8f0;background:#ffffff14;border-color:#ffffff29}[data-theme=dark] .crl-btn-soft:hover,.dark-theme .crl-btn-soft:hover{color:#fff;background:#ffffff29;border-color:#ffffff4d}.crl-btn-accent{color:var(--orange-hover);background:var(--orange-tint);border-color:var(--orange-line)}.crl-btn-accent:hover{color:#fff;background:linear-gradient(180deg,var(--orange-soft),var(--orange));border-color:transparent;box-shadow:0 1px #ffffff47 inset,0 6px 16px -4px #ff6b007a;transform:translateY(-1px)}[data-theme=dark] .crl-btn-accent,.dark-theme .crl-btn-accent{color:#ff9a4a;background:#ff6b0029;border-color:#ff6b0059}[data-theme=dark] .crl-btn-accent:hover,.dark-theme .crl-btn-accent:hover{color:#fff;background:linear-gradient(180deg,var(--orange-soft),var(--orange));border-color:transparent}.crl-list-foot{margin:28px 0 0;text-align:center;font-size:12.5px;font-weight:500;letter-spacing:-.003em;color:var(--ink-3)}.crl-list-foot .pill{display:inline-block;padding:6px 14px;background:var(--bg-elev);border:1px solid var(--hair-strong);border-radius:var(--radius-pill)}@media(max-width:900px){.crl-hero-grid{gap:24px}.crl-hero-ring-wrap{width:120px;height:120px}.crl-hero-ring-pct{font-size:24px}}@media(max-width:760px){.crl-page{padding:20px 16px 56px}.crl-nav-inner{padding:10px 16px}.crl-hero{padding:22px 20px}.crl-hero-grid{grid-template-columns:1fr;gap:20px}.crl-hero-ring-wrap{width:100%;height:90px;display:flex;justify-content:center}.crl-hero-ring-wrap svg{height:90px;width:90px}.crl-hero-ring-pct{font-size:20px}.crl-stats{grid-template-columns:repeat(3,1fr);gap:8px}.crl-stat{padding:14px 12px}.crl-stat-num{font-size:20px}.crl-stat-head{font-size:10px;letter-spacing:.05em}.crl-row{grid-template-columns:42px 1fr;gap:14px;padding:14px 16px}.crl-row-idx{width:38px;height:38px;font-size:14px}.crl-row-actions{grid-column:1 / -1;justify-content:stretch;margin-top:4px}.crl-row-actions .crl-btn{flex:1;text-align:center}}@media(max-width:520px){.crl-nav-title .crumb,.crl-nav-back span{display:none}.crl-nav-back{padding:6px 10px}.crl-hero{padding:20px 18px}.crl-hero-headline{font-size:28px}.crl-stats{grid-template-columns:1fr 1fr}.crl-stats .crl-stat:nth-child(3){grid-column:1 / -1}.crl-controls{gap:12px}.crl-segmented-btn{padding:8px 16px}.crl-metrics{gap:12px}.crl-metric-num{font-size:14px}.crl-metric-bar{display:none}}.rk-um-overlay{position:fixed;inset:0;background:#0810208c;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:99999;padding:16px;animation:rk-um-fade .2s ease-out}@keyframes rk-um-fade{0%{opacity:0}to{opacity:1}}.rk-um-card{width:100%;max-width:520px;background:#fff;border-radius:14px;padding:32px 28px 24px;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;color:#1a3a6b;box-shadow:0 20px 60px #0000004d;animation:rk-um-rise .25s ease-out}.dark .rk-um-card,[data-theme=dark] .rk-um-card{background:#11223f;color:#e8eefb;box-shadow:0 20px 60px #0000008c}@keyframes rk-um-rise{0%{transform:translateY(8px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.rk-um-icon{width:64px;height:64px;margin:0 auto 16px;border-radius:50%;background:#eef4ff;color:#1a3a6b;display:flex;align-items:center;justify-content:center}.dark .rk-um-icon,[data-theme=dark] .rk-um-icon{background:#1f3c6e;color:#d6e2f7}.rk-um-icon-accent{background:#fff1e6;color:#ff6b00}.dark .rk-um-icon-accent,[data-theme=dark] .rk-um-icon-accent{background:#3a2412;color:#ff8c1a}.rk-um-title{margin:0 0 8px;font-size:22px;font-weight:700;line-height:1.25;letter-spacing:.2px}.rk-um-message{margin:0 0 18px;font-size:14.5px;line-height:1.55;color:#4a5a72}.dark .rk-um-message,[data-theme=dark] .rk-um-message{color:#b8c6de}.rk-um-message b{color:#1a3a6b;font-weight:700}.dark .rk-um-message b,[data-theme=dark] .rk-um-message b{color:#ffb066}.rk-um-hint{margin:0 0 4px;font-size:12.5px;line-height:1.5;color:#8b97ab}.dark .rk-um-hint,[data-theme=dark] .rk-um-hint{color:#7d8ba6}.rk-um-hint b{color:inherit}.rk-um-track{width:100%;height:14px;border-radius:999px;background:#e3ebf7;overflow:hidden;margin:18px 0 10px;box-shadow:inset 0 1px 3px #1a3a6b2e}.dark .rk-um-track,[data-theme=dark] .rk-um-track{background:#1c3054}.rk-um-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#ff8c1a,#ff6b00);transition:width .25s ease-out}.rk-um-fill-shimmer{background:linear-gradient(90deg,#ff8c1a,#ff6b00,#ff8c1a);background-size:200% 100%;animation:rk-um-shimmer 1.6s linear infinite}.rk-um-fill-indeterminate{background:linear-gradient(90deg,#ff8c1a40,#ff6b00,#ff8c1a40);background-size:200% 100%;animation:rk-um-shimmer 1.4s linear infinite;transition:none}@keyframes rk-um-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.rk-um-stats{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px;font-variant-numeric:tabular-nums}.rk-um-pct{font-size:20px;font-weight:800;color:#1a3a6b}.dark .rk-um-pct,[data-theme=dark] .rk-um-pct{color:#ffb066}.rk-um-bytes{font-size:13.5px;font-weight:600;color:#4a6386;text-align:right}.dark .rk-um-bytes,[data-theme=dark] .rk-um-bytes{color:#9fb4d8}.rk-um-dots{display:flex;justify-content:center;gap:8px;margin:16px 0 6px}.rk-um-dots span{width:9px;height:9px;border-radius:50%;background:#ff8c1a;opacity:.35;animation:rk-um-dot 1.2s ease-in-out infinite}.rk-um-dots span:nth-child(2){animation-delay:.2s}.rk-um-dots span:nth-child(3){animation-delay:.4s}@keyframes rk-um-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.rk-um-error-detail{margin:4px 0 14px;padding:10px 12px;border-radius:8px;background:#fdf1ec;border:1px solid #f3cfc0;color:#a33d1c;font-size:12.5px;line-height:1.45;word-break:break-word;text-align:left}.dark .rk-um-error-detail,[data-theme=dark] .rk-um-error-detail{background:#782d1440;border-color:#dc785059;color:#ffb59e}.rk-um-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:4px}.rk-um-btn{border:none;border-radius:10px;padding:10px 20px;font-size:14.5px;font-weight:700;font-family:inherit;cursor:pointer;min-width:110px;line-height:1.2;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.rk-um-btn:active{transform:translateY(1px)}.rk-um-btn-primary{background:linear-gradient(135deg,#ff8c1a,#ff6b00);color:#fff;box-shadow:0 4px 14px #ff6b0059}.rk-um-btn-primary:hover{box-shadow:0 6px 18px #ff6b0073}.rk-um-btn-secondary{background:#1a3a6b;color:#fff}.rk-um-btn-secondary:hover{background:#24497f}.dark .rk-um-btn-secondary,[data-theme=dark] .rk-um-btn-secondary{background:#2c4d84}.rk-um-btn-ghost{background:transparent;color:#4a6386;border:1px solid rgba(74,99,134,.3);padding:10px 18px}.rk-um-btn-ghost:hover{color:#1a3a6b;background:#eef4ff}.dark .rk-um-btn-ghost,[data-theme=dark] .rk-um-btn-ghost{color:#9fb4d8;border-color:#9fb4d84d}.dark .rk-um-btn-ghost:hover,[data-theme=dark] .rk-um-btn-ghost:hover{background:#ffffff0d}@media(max-width:480px){.rk-um-card{padding:24px 18px 18px}.rk-um-actions{flex-direction:column-reverse}.rk-um-btn{width:100%}}.rk-update-success-toast{position:fixed;right:20px;bottom:20px;z-index:99998;display:flex;align-items:center;gap:10px;max-width:380px;padding:12px 16px;border-radius:12px;background:#fff;color:#1a3a6b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:14px;font-weight:600;line-height:1.4;box-shadow:0 12px 32px #00000038;cursor:pointer;animation:rk-update-success-in .3s ease-out}.dark .rk-update-success-toast,[data-theme=dark] .rk-update-success-toast{background:#11223f;color:#e8eefb;box-shadow:0 12px 32px #00000080}@keyframes rk-update-success-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.rk-update-success-check{flex:none;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff8c1a,#ff6b00);color:#fff}.rk-update-success-text{word-break:break-word}
