/* 자동 생성 — node scripts/gen-dark.mjs. 원본: src/styles/appDark.generated.css + src/styles/appDark.css */
@media screen and (prefers-color-scheme: dark){:root[data-scheme="auto"] *::-webkit-scrollbar-track{background: transparent}:root[data-scheme="auto"] *::-webkit-scrollbar-thumb{background-color: #3a4458;border: 3px solid transparent;background-clip: padding-box}:root[data-scheme="auto"] *::-webkit-scrollbar-thumb:hover{background-color: #94a3b8}:root[data-scheme="auto"] *::-webkit-scrollbar-corner{background: transparent}:root[data-scheme="auto"] .ui-empty-ico{color: #8d98aa}:root[data-scheme="auto"] .seg-toggle{border: 1.5px solid #474d52}:root[data-scheme="auto"] .seg-toggle-btn{border: none;background: #1d2330;color: #a1abbb}:root[data-scheme="auto"] .seg-toggle-btn + .seg-toggle-btn{border-left: 1.5px solid #474d52}:root[data-scheme="auto"] .seg-toggle-btn:hover:not(.active){background: #2c3034}:root[data-scheme="auto"] .seg-toggle-btn.active{background: var(--pick-blue);color: var(--pick-blue-fg)}:root[data-scheme="auto"] .seg-toggle-btn:disabled{color: #b6bdc6;background: #1d2330}:root[data-scheme="auto"] .seg-toggle-btn:disabled:hover{background: #1d2330}:root[data-scheme="auto"] .guide-chip{border: 1px solid #2e3748;background: #171c27;color: #a1abbb;text-decoration: none}:root[data-scheme="auto"] .guide-chip:hover{background: #1d2330;border-color: #3c475b;color: #b8c1cf}:root[data-scheme="auto"] .toast{background: #171c27;color: #e3e8f0;box-shadow: 0 12px 32px rgba(0,0,0,0.55);border: 1.5px solid #454b54}:root[data-scheme="auto"] .toast-icon{color: #ffffff}:root[data-scheme="auto"] .toast-link{color: #7cb1ff;text-decoration: underline}:root[data-scheme="auto"] .toast--success{border-color: #2b6e43}:root[data-scheme="auto"] .toast--success .toast-icon{background: #16a34a}:root[data-scheme="auto"] .toast--error{border-color: #752424}:root[data-scheme="auto"] .toast--error .toast-icon{background: #ef4444}:root[data-scheme="auto"] .toast--info{border-color: #2e3748}:root[data-scheme="auto"] .toast--info .toast-icon{background: #3a4458}:root[data-scheme="auto"] .cfm-overlay{background: rgba(15,23,42,0.2)}:root[data-scheme="auto"] .cfm-modal{background: #171c27;box-shadow: 0 20px 60px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .cfm-title{color: #eef1f6}:root[data-scheme="auto"] .cfm-desc{color: #a1abbb}:root[data-scheme="auto"] .cfm-btn-cancel{border: 1.5px solid var(--btn-cancel-bd,#2e3748);background: var(--btn-cancel-bg,#171c27);color: var(--btn-cancel-fg,#b8c1cf)}:root[data-scheme="auto"] .cfm-btn-cancel:hover{background: #1d2330}:root[data-scheme="auto"] .cfm-btn-confirm{border: none;background: var(--primary,#2563eb);color: var(--on-primary,#fff)}:root[data-scheme="auto"] .cfm-btn-confirm.danger{background: #ef4444;color: #fff}:root[data-scheme="auto"] .cfm-btn-confirm.danger:hover{background: #dc2626}:root[data-scheme="auto"] .smp-btn{border: 1.5px solid #2e3748;background: #171c27;color: #e3e8f0}:root[data-scheme="auto"] .smp-btn.kakao:hover{background: #312f24;border-color: #fbbf24}:root[data-scheme="auto"] .smp-btn.sms:hover{background: #172b44;border-color: #60a5fa}:root[data-scheme="auto"] .smp-cancel{border: none;background: none;color: #8d98aa}:root[data-scheme="auto"] .smp-cancel:hover{background: #1d2330;color: #b8c1cf}:root[data-scheme="auto"] .smp-extra{border: 1.5px solid var(--tag-blue-bd,#3e515b);background: var(--tag-blue-bg,#27353c);color: var(--tag-blue-fg,#8fb8d6)}:root[data-scheme="auto"] .cho-btn{border: 1.5px solid var(--btn-cancel-bd,#2e3748);background: var(--btn-cancel-bg,#171c27);color: var(--text,#e3e8f0)}:root[data-scheme="auto"] .cho-btn:hover{background: var(--sel-bg,#312e24)}:root[data-scheme="auto"] .cho-btn.primary{border-color: var(--brand-ink,#2563eb)}:root[data-scheme="auto"] .cho-btn:focus-visible{outline: 2px solid var(--brand-ink,#2563eb)}:root[data-scheme="auto"] .cho-desc{color: var(--text-sub,#a1abbb)}:root[data-scheme="auto"] .tpb-kakao{background: #b2c7d9}:root[data-scheme="auto"] .tpb-sms{background: #211943}:root[data-scheme="auto"] .tpb-kakao .tpb-badge{background: #fee500;color: #3c1e1e}:root[data-scheme="auto"] .tpb-sms .tpb-badge{background: #6366f1;color: #fff}:root[data-scheme="auto"] .tpb-bubble{background: #171c27;box-shadow: 0 1px 2px rgba(0,0,0,0.32)}:root[data-scheme="auto"] .tpb-text{color: #e3e8f0}:root[data-scheme="auto"] .tpb-loading{color: #a1abbb}:root[data-scheme="auto"] .tpb-kakao .tpb-note{color: #8dadd8}:root[data-scheme="auto"] .tpb-sms .tpb-note{color: #8f88dd}:root[data-scheme="auto"] .tpb-note.tpb-warn{color: #e87d7d}:root[data-scheme="auto"] .ui-check{border: 1.8px solid #3c475b;background: #171c27}:root[data-scheme="auto"] .ui-check:hover:not(:disabled){border-color: var(--brand-ink,#2b2b2e)}:root[data-scheme="auto"] .ui-check:focus-visible{outline: 2px solid var(--pick-blue,#2563eb)}:root[data-scheme="auto"] .ui-check:checked,:root[data-scheme="auto"] .ui-check:indeterminate{background: #3a4458;border-color: var(--brand-ink,#2b2b2e)}:root[data-scheme="auto"] .ui-check:checked::after{border: solid #171c27;border-width: 0 2px 2px 0}:root[data-scheme="auto"] .ui-check-lg:checked::after{border-width: 0 2.5px 2.5px 0}:root[data-scheme="auto"] .ui-check:indeterminate::after{background: #171c27}:root[data-scheme="auto"] .ui-check-row .ui-check-label{color: #cfd6e1}:root[data-scheme="auto"] .support-banner{background: linear-gradient(90deg,#dc2626,#b91c1c);color: #fff;box-shadow: 0 2px 12px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .support-banner-dot{background: #171c27}:root[data-scheme="auto"] .support-banner-timer{background: rgba(255,255,255,0.08)}:root[data-scheme="auto"] .support-banner-extend{background: rgba(255,255,255,0.08);color: #ffffff;border: 1px solid rgba(255,255,255,0.55)}:root[data-scheme="auto"] .support-banner-extend:hover{background: rgba(255,255,255,0.08)}:root[data-scheme="auto"] .support-banner-end{background: #171c27;color: #e87d7d;border: 0}:root[data-scheme="auto"] .support-banner-end:hover:not(:disabled){background: #401a1a}:root[data-scheme="auto"] .kiq-btn{text-decoration: none}:root[data-scheme="auto"] .kiq-solid{background: #fee500;color: #3C1E1E;border: 1px solid #fee500}:root[data-scheme="auto"] .kiq-subtle{background: #312f24;color: #cb9a9a;border: 1px solid #f4e07a}:root[data-scheme="auto"] .kiq-subtle:hover{background: #343226}:root[data-scheme="auto"] .lyt{background: #000000;box-shadow: 0 10px 30px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .lyt-iframe{border: 0}:root[data-scheme="auto"] .lyt-poster{border: 0;background-size: cover;background-position: center}:root[data-scheme="auto"] .lyt-poster::after{background: rgba(255,255,255,0.12)}:root[data-scheme="auto"] .lyt-poster:hover::after{background: rgba(255,255,255,0.12)}:root[data-scheme="auto"] .lyt-play{background: rgba(255,0,0,0.92);color: #fff;box-shadow: 0 6px 18px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .lyt-poster:hover .lyt-play{background: #ff0000}:root[data-scheme="auto"]{--primary-light: #353327;--primary-soft-bd: #ebd98a;--sel-bg: #302e24;--sel-bd: #ebd98a;--sel-ink: #d5d5d7;--th-bg: #1d2330;--th-fg: #cfd6e1;--th-border: #2e3748;--sidebar-bg: #3c3c3f;--sidebar-text: #828b97;--sidebar-text-dim: #868a92;--sidebar-hover: #3a3a40;--sidebar-active-bg: #fee500;--accent-light: #452217;--text: #d6d6d6;--text-sub: #a1a1a1;--text-light: #8c8c8c;--bg: #171c27;--bg-gray: #282b32;--border: #2e3748;--shadow-sm: 0 2px 8px rgba(0,0,0,0.32);--shadow-md: 0 8px 24px rgba(0,0,0,0.44);--shadow-lg: 0 16px 48px rgba(0,0,0,0.55);--tag-gray-bg: #212224;--tag-gray-fg: #afafac;--tag-brown-bg: #38322c;--tag-brown-fg: #c6ae9f;--tag-orange-bg: #42301e;--tag-orange-fg: #eeb677;--tag-yellow-bg: #343026;--tag-yellow-fg: #eacd7b;--tag-green-bg: #2a3a35;--tag-green-fg: #97ceb2;--tag-blue-bg: #27353c;--tag-blue-fg: #8cbbd9;--tag-purple-bg: #302839;--tag-purple-fg: #b59dc8;--tag-pink-bg: #3e2431;--tag-pink-fg: #d293b6;--tag-red-bg: #411e1e;--tag-red-fg: #dc8d89;--tag-gray-bd: #4c4e50;--tag-brown-bd: #564d43;--tag-orange-bd: #685031;--tag-yellow-bd: #e6d38c;--tag-green-bd: #a9d2bc;--tag-blue-bd: #3e515b;--tag-purple-bd: #4c3c5d;--tag-pink-bd: #5f3a4e;--tag-red-bd: #643735;--excel-soft-bg: #293830;--excel-soft-bd: #1e7a4d;--danger-soft-bg: var(--tag-red-bg);--danger-soft-fg: var(--tag-red-fg);--danger-soft-bd: var(--tag-red-bd);--st-present-bg: var(--tag-green-bg);--st-present-fg: var(--tag-green-fg);--st-present-bd: var(--tag-green-bd);--st-late-bg: var(--tag-orange-bg);--st-late-fg: var(--tag-orange-fg);--st-late-bd: var(--tag-orange-bd);--st-absent-bg: var(--tag-red-bg);--st-absent-fg: var(--tag-red-fg);--st-absent-bd: var(--tag-red-bd);--st-leave-bg: var(--tag-purple-bg);--st-leave-fg: var(--tag-purple-fg);--st-leave-bd: var(--tag-purple-bd);--st-makeup-bg: var(--tag-blue-bg);--st-makeup-fg: var(--tag-blue-fg);--st-makeup-bd: var(--tag-blue-bd);--st-preabsent-bg: #3d211f;--st-preabsent-fg: #d6928f;--st-preabsent-bd: #653734;--pay-paid-bg: var(--tag-green-bg);--pay-paid-fg: var(--tag-green-fg);--pay-paid-bd: var(--tag-green-bd);--pay-pending-bg: var(--tag-orange-bg);--pay-pending-fg: var(--tag-orange-fg);--pay-pending-bd: var(--tag-orange-bd);--pay-unpaid-bg: var(--tag-red-bg);--pay-unpaid-fg: var(--tag-red-fg);--pay-unpaid-bd: var(--tag-red-bd);--pay-cancelled-bg: var(--tag-gray-bg);--pay-cancelled-fg: var(--tag-gray-fg);--pay-cancelled-bd: var(--tag-gray-bd);--btn-cancel-bg: #1d2330;--btn-cancel-fg: #b8c1cf;--btn-cancel-bd: #474e59}:root[data-scheme="auto"] body{color: var(--text);background: var(--bg)}:root[data-scheme="auto"] .ui-select{border: 1.5px solid var(--border);background-color: #171c27;color: var(--text);outline: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 20 20' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpath d='M5 8l5 5 5-5'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 10px center}:root[data-scheme="auto"] .ui-select:focus{border-color: var(--brand-ink);box-shadow: 0 0 0 3px rgba(0,0,0,0.44)}:root[data-scheme="auto"] .ui-select-sm{background-position: right 7px center}:root[data-scheme="auto"] .btn{text-decoration: none;border: 2px solid transparent}:root[data-scheme="auto"] .btn-primary{background: var(--primary);color: var(--on-primary)}:root[data-scheme="auto"] .btn-primary:hover{background: var(--primary-dark)}:root[data-scheme="auto"] .btn-outline{background: transparent;color: #e3e8f0;border-color: var(--brand-ink)}:root[data-scheme="auto"] .btn-outline:hover{background: var(--primary-light)}:root[data-scheme="auto"] .btn-white{background: #171c27;color: #e3e8f0;box-shadow: 0 4px 20px rgba(0,0,0,0.53)}:root[data-scheme="auto"] .btn-white:hover{box-shadow: 0 8px 32px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .btn-send,:root[data-scheme="auto"] .btn-send-bulk,:root[data-scheme="auto"] .btn-send-modal{background: var(--primary);color: var(--on-primary);border: none}:root[data-scheme="auto"] .btn-send:hover:not(:disabled),:root[data-scheme="auto"] .btn-send-bulk:hover:not(:disabled),:root[data-scheme="auto"] .btn-send-modal:hover:not(:disabled){background: var(--primary-dark)}:root[data-scheme="auto"] .btn-add,:root[data-scheme="auto"] .btn-add-sm{background: var(--primary);color: var(--on-primary);border: none}:root[data-scheme="auto"] .btn-add:hover:not(:disabled),:root[data-scheme="auto"] .btn-add-sm:hover:not(:disabled){background: var(--primary-dark)}:root[data-scheme="auto"] .excel-upload-btn{background: #171c27;color: #4ade80;border: 1.5px solid var(--excel)}:root[data-scheme="auto"] .excel-upload-btn:hover{background: var(--excel-soft-bg)}:root[data-scheme="auto"] .excel-upload-btn.consult-import-btn{color: #e3e8f0;border-color: #3c475b}:root[data-scheme="auto"] .excel-upload-btn.consult-import-btn:hover{background: var(--sel-bg)}:root[data-scheme="auto"] .consult-import-count{color: #e3e8f0;background: var(--primary-light,#312f24)}:root[data-scheme="auto"] .btn-modal-primary{border: none;background: var(--primary);color: var(--on-primary)}:root[data-scheme="auto"] .btn-modal-primary:hover:not(:disabled){background: var(--primary-dark)}:root[data-scheme="auto"] .btn-modal-cancel{border: 1.5px solid var(--btn-cancel-bd);background: var(--btn-cancel-bg);color: var(--btn-cancel-fg)}:root[data-scheme="auto"] .btn-modal-cancel:hover:not(:disabled){background: #262e3d}:root[data-scheme="auto"] .btn-dashed{color: #cfd6e1;background: #171c27;border: 1.5px dashed #3c475b}:root[data-scheme="auto"] .btn-dashed:hover:not(:disabled){border-color: #2a416f}:root[data-scheme="auto"] .btn-dashed:focus-visible{outline: 2px solid #60a5fa}:root[data-scheme="auto"] .btn-dashed.open{border-style: solid;border-color: #60a5fa;background: #192944;color: #7b98ea}:root[data-scheme="auto"] .modal-actions--framed{border-top: 1px solid #283041}:root[data-scheme="auto"] .btn-edit{border: 1.5px solid var(--btn-cancel-bd,#474e59);background: #171c27;color: #e3e8f0}:root[data-scheme="auto"] .btn-edit:hover:not(:disabled){background: #1d2330;border-color: var(--brand-ink)}:root[data-scheme="auto"] .btn-edit.save{background: var(--primary);color: var(--on-primary);border-color: transparent}:root[data-scheme="auto"] .btn-edit.save:hover:not(:disabled){background: var(--primary-dark)}:root[data-scheme="auto"] .btn-modal-primary.danger{background: #dc2626;color: #fff}:root[data-scheme="auto"] .btn-modal-primary.danger:hover:not(:disabled){background: #b91c1c}:root[data-scheme="auto"] .btn-add{box-shadow: 0 4px 12px rgba(0,0,0,0.55)}:root[data-scheme="auto"] input[type="checkbox"]:not(.ui-check):not(.soft-check){border: 2px solid #2e3748;background: #171c27}:root[data-scheme="auto"] input[type="checkbox"]:not(.ui-check):not(.soft-check):hover:not(:disabled){border-color: var(--brand-ink)}:root[data-scheme="auto"] input[type="checkbox"]:not(.ui-check):not(.soft-check):checked,:root[data-scheme="auto"] input[type="checkbox"]:not(.ui-check):not(.soft-check):indeterminate{border-color: var(--brand-ink);background: #3a4458}:root[data-scheme="auto"] input[type="checkbox"]:not(.ui-check):not(.soft-check):checked::after{border: solid #171c27;border-width: 0 2px 2px 0}:root[data-scheme="auto"] input[type="checkbox"]:not(.ui-check):not(.soft-check):indeterminate::after{background: #171c27}:root[data-scheme="auto"] input[type="checkbox"]:not(.ui-check):not(.soft-check):focus-visible{outline: 2px solid var(--brand-ink)}:root[data-scheme="auto"] .atn-makeup-inline input[type="checkbox"]:checked{background: #dc2626;border-color: #dc2626}:root[data-scheme="auto"] input[type="checkbox"].soft-check{border: none;background: none}:root[data-scheme="auto"] .header{background: rgba(23,28,39,0.96);border-bottom: 1px solid var(--border)}:root[data-scheme="auto"] .logo{text-decoration: none}:root[data-scheme="auto"] .logo-text{color: var(--text)}:root[data-scheme="auto"] .nav-links a{text-decoration: none;color: var(--text-sub)}:root[data-scheme="auto"] .nav-links a:hover{color: #e3e8f0;background: var(--primary-light)}:root[data-scheme="auto"] .hero{background: linear-gradient(160deg,#312f24 0%,#171c27 55%,#312e24 100%)}:root[data-scheme="auto"] .hero-badge{background: var(--primary-light);color: #e3e8f0;border: 1px solid rgba(255,255,255,0.094)}:root[data-scheme="auto"] .hero-title{color: var(--text)}:root[data-scheme="auto"] .highlight{color: var(--text);background: linear-gradient(180deg,transparent 58%,rgba(254,229,0,0.32) 58%)}:root[data-scheme="auto"] .hero-sub{color: var(--text-sub)}:root[data-scheme="auto"] .hero-stats{background: #171c27;box-shadow: var(--shadow-md)}:root[data-scheme="auto"] .stat strong{color: #e3e8f0}:root[data-scheme="auto"] .stat span{color: var(--text-sub)}:root[data-scheme="auto"] .stat-divider{background: var(--border)}:root[data-scheme="auto"] .pain-section{background: var(--bg-gray)}:root[data-scheme="auto"] .section-title{color: var(--text)}:root[data-scheme="auto"] .section-badge{background: var(--primary-light);color: #e3e8f0}:root[data-scheme="auto"] .section-desc{color: var(--text-sub)}:root[data-scheme="auto"] .pain-card{background: #171c27;box-shadow: var(--shadow-sm);border: 1px solid var(--border)}:root[data-scheme="auto"] .pain-card:hover{box-shadow: var(--shadow-md)}:root[data-scheme="auto"] .pain-card p{color: var(--text-sub)}:root[data-scheme="auto"] .pain-solution{background: linear-gradient(135deg,#2b2b2e,#3a3a40);color: #ffffff}:root[data-scheme="auto"] .pain-solution strong{color: var(--primary)}:root[data-scheme="auto"] .features{background: #171c27}:root[data-scheme="auto"] .feature-card{background: var(--bg-gray);border: 1px solid var(--border)}:root[data-scheme="auto"] .feature-card:hover{box-shadow: var(--shadow-md);border-color: var(--primary)}:root[data-scheme="auto"] .feature-card--accent{background: linear-gradient(135deg,var(--primary-light),#363328);border-color: rgba(255,255,255,0.094)}:root[data-scheme="auto"] .feature-card h3{color: var(--text)}:root[data-scheme="auto"] .feature-card p{color: var(--text-sub)}:root[data-scheme="auto"] .templates{background: linear-gradient(160deg,#232326 0%,#2b2b2e 60%,#35353b 100%);color: #ffffff}:root[data-scheme="auto"] .templates .section-badge{background: rgba(255,255,255,0.08);color: #ffffff}:root[data-scheme="auto"] .templates .section-title{color: #ffffff}:root[data-scheme="auto"] .templates .section-desc{color: rgba(140,140,140,0.75)}:root[data-scheme="auto"] .template-chip{background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.2);color: #ffffff}:root[data-scheme="auto"] .template-chip:hover{background: rgba(255,255,255,0.08)}:root[data-scheme="auto"] .howto{background: var(--bg-gray)}:root[data-scheme="auto"] .step{background: #171c27;box-shadow: var(--shadow-sm);border: 1px solid var(--border)}:root[data-scheme="auto"] .step:hover{box-shadow: var(--shadow-md)}:root[data-scheme="auto"] .step-num{background: var(--primary);color: var(--on-primary)}:root[data-scheme="auto"] .step-content h3{color: var(--text)}:root[data-scheme="auto"] .step-content p{color: var(--text-sub)}:root[data-scheme="auto"] .step-arrow{color: #e3e8f0}:root[data-scheme="auto"] .howto-note{background: var(--accent-light);border: 1px solid rgba(255,107,53,0.2);color: var(--text-sub)}:root[data-scheme="auto"] .howto-note strong{color: #fb923c}:root[data-scheme="auto"] .reviews{background: #171c27}:root[data-scheme="auto"] .review-card{background: var(--bg-gray);border: 1px solid var(--border)}:root[data-scheme="auto"] .review-card:hover{box-shadow: var(--shadow-md)}:root[data-scheme="auto"] .review-card--featured{background: linear-gradient(135deg,#2b2b2e,#3a3a40);color: #ffffff;border-color: transparent}:root[data-scheme="auto"] .review-text{color: var(--text-sub)}:root[data-scheme="auto"] .review-card--featured .review-text{color: rgba(140,140,140,0.88)}:root[data-scheme="auto"] .author-avatar{background: var(--primary);color: var(--on-primary)}:root[data-scheme="auto"] .review-card--featured .author-avatar{background: rgba(255,255,255,0.08)}:root[data-scheme="auto"] .review-author strong{color: var(--text)}:root[data-scheme="auto"] .review-card--featured .review-author strong{color: #ffffff}:root[data-scheme="auto"] .review-author span{color: var(--text-light)}:root[data-scheme="auto"] .review-card--featured .review-author span{color: rgba(140,140,140,0.65)}:root[data-scheme="auto"] .cta{background: var(--bg-gray)}:root[data-scheme="auto"] .cta-box{background: linear-gradient(135deg,#232326,#35353b);color: #ffffff;box-shadow: var(--shadow-lg)}:root[data-scheme="auto"] .cta-badge{background: rgba(255,255,255,0.08);color: #ffffff;border: 1px solid rgba(255,255,255,0.3)}:root[data-scheme="auto"] .cta-title{color: #ffffff}:root[data-scheme="auto"] .cta-desc{color: rgba(140,140,140,0.8)}:root[data-scheme="auto"] .cta-desc strong{color: var(--primary)}:root[data-scheme="auto"] .cta-note{color: rgba(140,140,140,0.55)}:root[data-scheme="auto"] .footer{background: #1a1a2e;color: rgba(140,140,140,0.6)}:root[data-scheme="auto"] .footer-brand .logo-text{color: #ffffff}:root[data-scheme="auto"] .footer-brand p{color: rgba(140,140,140,0.4)}:root[data-scheme="auto"] .footer-links a{color: rgba(140,140,140,0.5);text-decoration: none}:root[data-scheme="auto"] .footer-links a:hover{color: #ffffff}:root[data-scheme="auto"] .footer-copy{color: rgba(140,140,140,0.25);border-top: 1px solid rgba(255,255,255,0.08)}:root[data-scheme="auto"] .ui-tabs{background: #232a38}:root[data-scheme="auto"] .ui-tab{border: none;background: transparent;color: #a1abbb}:root[data-scheme="auto"] .ui-tab:not(.active) + .ui-tab:not(.active)::before{background: #3a4458}:root[data-scheme="auto"] .ui-tab:not(.active):hover::before,:root[data-scheme="auto"] .ui-tab:not(.active):hover + .ui-tab:not(.active)::before{background: transparent}:root[data-scheme="auto"] .ui-tab:hover:not(.active){background: rgba(255,255,255,0.08);color: #cfd6e1}:root[data-scheme="auto"] .ui-tab.active{background: #171c27;color: #e3e8f0;box-shadow: 0 1px 4px rgba(0,0,0,0.38)}:root[data-scheme="auto"] .ui-tab:disabled:hover{background: transparent;color: #a1abbb}:root[data-scheme="auto"] .ui-tab-count{background: #2c3546;color: #b8c1cf}:root[data-scheme="auto"] .ui-tab.active .ui-tab-count{background: var(--primary,#fee500);color: var(--on-primary,#1e293b)}:root[data-scheme="auto"] .lp-root{background: var(--sel-bg)}:root[data-scheme="auto"] .lp-brand{background: linear-gradient(160deg,#0f172a 0%,#1e3a5f 60%,#1e293b 100%)}:root[data-scheme="auto"] .lp-brand::before{background: radial-gradient(circle,rgba(254,229,0,0.18) 0%,transparent 70%)}:root[data-scheme="auto"] .lp-brand::after{background: radial-gradient(circle,rgba(254,229,0,0.12) 0%,transparent 70%)}:root[data-scheme="auto"] .lp-brand-icon-wrap{background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.15)}:root[data-scheme="auto"] .lp-brand-name{color: #ffffff}:root[data-scheme="auto"] .lp-brand-headline{color: #ffffff}:root[data-scheme="auto"] .lp-brand-sub{color: #8d98aa}:root[data-scheme="auto"] .lp-brand-feature{color: #8d98aa}:root[data-scheme="auto"] .lp-feature-dot{background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.12)}:root[data-scheme="auto"] .lp-form-title{color: #eef1f6}:root[data-scheme="auto"] .lp-form-desc{color: #a1abbb}:root[data-scheme="auto"] .lp-error{background: #44171a;border: 1.5px solid #752424;color: #e77e7e}:root[data-scheme="auto"] .lp-preparing{background: #1d2330;border: 1.5px dashed #3c475b}:root[data-scheme="auto"] .lp-preparing-title{color: #eef1f6}:root[data-scheme="auto"] .lp-preparing-desc{color: #b8c1cf}:root[data-scheme="auto"] .lp-preparing-desc strong{color: #e3e8f0}:root[data-scheme="auto"] .lp-closed{background: var(--primary-light);color: #cfd6e1}:root[data-scheme="auto"] .lp-closed strong{color: #eef1f6}:root[data-scheme="auto"] .lp-label{color: #a1abbb}:root[data-scheme="auto"] .lp-pw-hint{color: #8d98aa;background: #232a38}:root[data-scheme="auto"] .lp-input-icon{color: #8d98aa}:root[data-scheme="auto"] .lp-pw-eye{background: none;border: none;color: #8d98aa}:root[data-scheme="auto"] .lp-pw-eye:hover{color: #b8c1cf;background: #232a38}:root[data-scheme="auto"] .lp-input{background: #1d2330;border: 1.5px solid #2e3748;color: #eef1f6;outline: none}:root[data-scheme="auto"] .lp-input::placeholder{color: #8d98aa}:root[data-scheme="auto"] .lp-input:focus{border-color: var(--brand-ink);background: #171c27;box-shadow: 0 0 0 3px rgba(0,0,0,0.38)}:root[data-scheme="auto"] .lp-submit-btn{background: var(--primary);color: var(--on-primary);border: none;box-shadow: 0 4px 14px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .lp-submit-btn:hover:not(:disabled){background: var(--primary-dark);box-shadow: 0 8px 20px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .lp-submit-btn:disabled{box-shadow: none}:root[data-scheme="auto"] .lp-signup-row{color: #a1abbb}:root[data-scheme="auto"] .lp-signup-link{color: #e3e8f0;text-decoration: none}:root[data-scheme="auto"] .lp-signup-link:hover{text-decoration: underline}:root[data-scheme="auto"] .lp-home-link{color: #8d98aa;text-decoration: none}:root[data-scheme="auto"] .lp-home-link:hover{color: #b8c1cf}:root[data-scheme="auto"] .lp-lang-toggle{border-width: 1px}:root[data-scheme="auto"] .lp-lang-toggle .seg-toggle-btn + .seg-toggle-btn{border-left-width: 1px}:root[data-scheme="auto"] .lp-forgot-btn{background: none;border: none;color: #e3e8f0;text-decoration: underline}:root[data-scheme="auto"] .lp-forgot-btn:hover{color: #e3e8f0}:root[data-scheme="auto"] .lp-reset-overlay{background: rgba(15,23,42,0.2)}:root[data-scheme="auto"] .lp-reset-modal{background: #171c27;box-shadow: 0 20px 60px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .lp-reset-header h3{color: #eef1f6}:root[data-scheme="auto"] .lp-reset-close{background: none;border: none;color: #8d98aa}:root[data-scheme="auto"] .lp-reset-close:hover{background: #232a38}:root[data-scheme="auto"] .lp-reset-hint{color: #a1abbb;background: #161c42}:root[data-scheme="auto"] .lp-reset-success p{color: #cfd6e1}:root[data-scheme="auto"] .lp-reset-guide{color: #cfd6e1}:root[data-scheme="auto"] .lp-otp-sent-badge{background: #1c3f27;border: 1.5px solid #2b6e43;color: #7ee7a5}:root[data-scheme="auto"] .lp-inquiry-row{border-top: 1px solid #283041}:root[data-scheme="auto"] .lp-inquiry-text{color: #a1abbb}:root[data-scheme="auto"] .lp-consent{border: 1px solid #424b57;background: #282830}:root[data-scheme="auto"] .lp-consent-all{color: #b8c1cf;border-bottom: 1px solid #424b57}:root[data-scheme="auto"] .lp-consent-row{color: #a1abbb}:root[data-scheme="auto"] .lp-consent-req{color: #a1abbb}:root[data-scheme="auto"] .lp-consent-opt{color: #8d98aa}:root[data-scheme="auto"] .lp-consent-link{color: #b8c1cf;text-decoration: underline}:root[data-scheme="auto"] .lp-consent-link:hover{color: #e3e8f0}:root[data-scheme="auto"] .lp-consent-perk{background: #353328;color: #f4aa71}:root[data-scheme="auto"] .lp-consent-perk-desc{color: #f4aa71}:root[data-scheme="auto"] .lp-sibling{border: 1px solid var(--border,#2e3748);background: var(--bg-gray,#1d2330)}:root[data-scheme="auto"] .lp-sibling-title{color: var(--text,#eef1f6)}:root[data-scheme="auto"] .lp-sibling-btn{border: 1px solid var(--border,#2e3748);background: #171c27;color: var(--text,#eef1f6)}:root[data-scheme="auto"] .lp-sibling-btn span{color: var(--text-sub,#a1abbb)}:root[data-scheme="auto"] .lp-sibling-btn:hover:not(:disabled){border-color: var(--brand-ink,#0f172a)}:root[data-scheme="auto"] .modal-overlay{background-color: rgba(0,0,0,0.2)}:root[data-scheme="auto"] .modal-content{background: #171c27;box-shadow: 0 10px 30px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .modal-content h2{color: #d0d0d0}:root[data-scheme="auto"] .crm-section-head{color: #cfd6e1;border-bottom: 1.5px solid #283041}:root[data-scheme="auto"] .input-group label{color: #cfd6e1}:root[data-scheme="auto"] .input-group input,:root[data-scheme="auto"] .input-group select{border: 1px solid #474d52;background-color: #1d2330}:root[data-scheme="auto"] .input-group input:focus,:root[data-scheme="auto"] .input-group select:focus{outline: none;border-color: #007bff;box-shadow: 0 0 0 3px rgba(0,0,0,0.55);background-color: #171c27}:root[data-scheme="auto"] .input-group input[type="text"]:disabled{background-color: #2c3034}:root[data-scheme="auto"] .ampm-toggle{border: 1.5px solid #474d52}:root[data-scheme="auto"] .ampm-btn{border: none;background: #1d2330;color: #a1abbb}:root[data-scheme="auto"] .ampm-btn + .ampm-btn{border-left: 1.5px solid #474d52}:root[data-scheme="auto"] .ampm-btn.active{background: #007bff;color: #fff}:root[data-scheme="auto"] .ampm-btn:hover:not(.active){background: #2c3034}:root[data-scheme="auto"] .time-select{border: 1.5px solid #474d52;background: #1d2330}:root[data-scheme="auto"] .time-select:focus{outline: none;border-color: #007bff;box-shadow: 0 0 0 3px rgba(0,0,0,0.55);background: #171c27}:root[data-scheme="auto"] .day-btn{border: 1.5px solid #474d52;background: #1d2330;color: #a1abbb}:root[data-scheme="auto"] .day-btn.active{background: #007bff;border-color: #007bff;color: #fff}:root[data-scheme="auto"] .day-btn:hover:not(.active){border-color: #5a6270;background: #2c3034}:root[data-scheme="auto"] .crm-teacher-empty{color: #eea477;background: #312f24;border: 1px solid #756524}:root[data-scheme="auto"] .teacher-select-list{border: 1.5px solid #474d52;background: #171c27}:root[data-scheme="auto"] .teacher-select-item{border-bottom: 1px solid #464a53}:root[data-scheme="auto"] .teacher-select-item:last-child{border-bottom: none}:root[data-scheme="auto"] .teacher-select-item:hover{background: #1d2330}:root[data-scheme="auto"] .teacher-select-item.selected{background: var(--sel-bg)}:root[data-scheme="auto"] .teacher-select-name{color: #eef1f6}:root[data-scheme="auto"] .teacher-select-item.selected .teacher-select-name{color: #e3e8f0}:root[data-scheme="auto"] .teacher-select-role{color: #8d98aa;background: #232a38}:root[data-scheme="auto"] .teacher-select-item.selected .teacher-select-role{background: var(--primary-light);color: #e3e8f0}:root[data-scheme="auto"] .teacher-select-check{color: #e3e8f0}:root[data-scheme="auto"] .auth-error{background-color: #461717;color: #e58080;border: 1px solid #d93030}:root[data-scheme="auto"] .del-overlay{background: rgba(15,23,42,0.2)}:root[data-scheme="auto"] .del-modal{background: #171c27;box-shadow: 0 20px 60px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .del-title{color: #eef1f6}:root[data-scheme="auto"] .del-name{color: #e3e8f0}:root[data-scheme="auto"] .del-desc{color: #8d98aa}:root[data-scheme="auto"] .del-btn-cancel{border: 1.5px solid var(--btn-cancel-bd);background: var(--btn-cancel-bg);color: var(--btn-cancel-fg)}:root[data-scheme="auto"] .del-btn-cancel:hover:not(:disabled){background: #1d2330}:root[data-scheme="auto"] .del-btn-confirm{border: none;background: #ef4444;color: #fff}:root[data-scheme="auto"] .del-btn-confirm:hover:not(:disabled){background: #dc2626}:root[data-scheme="auto"] .modal-tab-bar{border-bottom: 2px solid #283041}:root[data-scheme="auto"] .crm-tab-bar{background: #171c27}:root[data-scheme="auto"] .modal-tab{border: none;background: none;color: #8d98aa;border-bottom: 2px solid transparent}:root[data-scheme="auto"] .modal-tab.active{color: #e3e8f0;border-bottom-color: var(--brand-ink)}:root[data-scheme="auto"] .modal-close-btn{border: none;background: none;color: #8d98aa}:root[data-scheme="auto"] .modal-close-btn:hover{background: #232a38}:root[data-scheme="auto"] .exam-class-toggle{border: none}:root[data-scheme="auto"] .exam-class-toggle.on{background: var(--primary)}:root[data-scheme="auto"] .exam-class-toggle.off{background: #323539}:root[data-scheme="auto"] .exam-class-toggle .toggle-knob{background: #171c27}:root[data-scheme="auto"] .exam-class-toggle-label{color: #cfd6e1}:root[data-scheme="auto"] .exam-class-hint{color: #a376ef}:root[data-scheme="auto"] .enroll-search{border: 1.5px solid #2e3748;outline: none}:root[data-scheme="auto"] .enroll-search:focus{border-color: var(--brand-ink)}:root[data-scheme="auto"] .enroll-actions-bar{background: #161c42}:root[data-scheme="auto"] .enroll-select-all{color: #cfd6e1}:root[data-scheme="auto"] .enroll-add-btn{border: none;background: var(--primary);color: var(--on-primary)}:root[data-scheme="auto"] .enroll-add-btn:hover:not(:disabled){background: var(--primary-dark)}:root[data-scheme="auto"] .enroll-list{border: 1.5px solid #2e3748}:root[data-scheme="auto"] .enroll-empty{color: #8d98aa}:root[data-scheme="auto"] .enroll-item:hover{background: #161c42}:root[data-scheme="auto"] .enroll-item.selected{background: var(--sel-bg)}:root[data-scheme="auto"] .enroll-item-info strong{color: #e3e8f0}:root[data-scheme="auto"] .enroll-item-meta{color: #a1abbb}:root[data-scheme="auto"] .enroll-tb-panel{background: #1f2839;border: 1px solid #3e4a5b}:root[data-scheme="auto"] .enroll-tb-hint{color: #a1abbb}:root[data-scheme="auto"] .enroll-tb-hint b{color: #7b98ea}:root[data-scheme="auto"] .enroll-mat{background: #1d2330}:root[data-scheme="auto"] .enroll-mat>.enroll-tb-tag{color: #b8c1cf}:root[data-scheme="auto"] .enroll-mat-val{color: #e3e8f0}:root[data-scheme="auto"] .enroll-mat-item.own{color: #eef1f6}:root[data-scheme="auto"] .enroll-mat-item.none,:root[data-scheme="auto"] .enroll-mat-none{color: #8d98aa}:root[data-scheme="auto"] .enroll-mat-sep{color: #8d98aa}:root[data-scheme="auto"] .enroll-mat-more{border: none;background: none;color: #e3e8f0;text-decoration: underline}:root[data-scheme="auto"] .enroll-mat-dirty{color: #f4aa71}:root[data-scheme="auto"] .enroll-mat .enroll-curri-note{color: #f4aa71}:root[data-scheme="auto"] .enroll-tb-hint--save{border-top: 1px solid #283041}:root[data-scheme="auto"] .crm-teacher-empty{color: #eea477;background: #312f24;border: 1px solid #756524}:root[data-scheme="auto"] .crm-perday-row{background: #1d2330;border: 1px solid #2e3748}:root[data-scheme="auto"] .crm-perday-day{background: var(--sel-bg);border: 1px solid var(--sel-bd);color: #e3e8f0}:root[data-scheme="auto"] .crm-fee-linked{color: #b8c1cf}:root[data-scheme="auto"] .crm-fee-linked b{color: #eef1f6}:root[data-scheme="auto"] .crm-day-tb-row{background: #1f2839;border: 1px solid #3e4a5b}:root[data-scheme="auto"] .crm-day-tb-day{color: #cfd6e1}:root[data-scheme="auto"] .crm-day-tb-empty{color: #a1abbb;background: #1d2330;border: 1px dashed #414a58}:root[data-scheme="auto"] .crm-day-tb-empty b{color: #cfd6e1}:root[data-scheme="auto"] .crm-tb-hubhint,:root[data-scheme="auto"] .srm-tb-hubhint{color: #b8c1cf;background: #1d2330;border: 1px solid #2e3748}:root[data-scheme="auto"] .crm-tb-hubhint b,:root[data-scheme="auto"] .srm-tb-hubhint b{color: #7b98ea}:root[data-scheme="auto"] .enroll-item--enrolled:hover{background: transparent}:root[data-scheme="auto"] .enroll-mat>.enroll-mat-panel{background: #171c27}:root[data-scheme="auto"] .crm-own-curri{background: #1d2330;border: 1px solid #2e3748}:root[data-scheme="auto"] .crm-own-curri>summary{color: #cfd6e1}:root[data-scheme="auto"] .crm-own-curri>summary:focus-visible{outline: 2px solid var(--pick-blue,#2563eb)}:root[data-scheme="auto"] .crm-own-ico{color: #70a3f5}:root[data-scheme="auto"] .crm-own-sum b{color: #e3e8f0}:root[data-scheme="auto"] .crm-own-more{color: #769cef}:root[data-scheme="auto"] .crm-own-name{color: #e3e8f0}:root[data-scheme="auto"] .crm-own-curri-name{color: #b8c1cf}:root[data-scheme="auto"] .esp-flag{background: var(--pick-blue);color: var(--pick-blue-fg)}:root[data-scheme="auto"] .esp-title{color: var(--text-primary,#eef1f6)}:root[data-scheme="auto"] .esp-ko{color: var(--text-secondary,#a1abbb)}:root[data-scheme="auto"] .esp-lead{color: var(--text-primary,#e3e8f0)}:root[data-scheme="auto"] .esp-steps{background: var(--primary-light)}:root[data-scheme="auto"] .esp-steps li{color: #e3e8f0}:root[data-scheme="auto"] .esp-num{background: #3a4458;color: #ffffff}:root[data-scheme="auto"] .esp-demo-target{box-shadow: 0 0 0 2px rgba(0,0,0,0.55),0 0 0 4px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .esp-note{color: var(--text-secondary,#a1abbb)}:root[data-scheme="auto"] .esp-error{color: #e77e7e}:root[data-scheme="auto"] .esp-sub{color: var(--text-secondary,#a1abbb)}:root[data-scheme="auto"] .ui-badge{border: 1px solid transparent}:root[data-scheme="auto"] .ui-badge-off{background: #1d2330 !important;color: #c8d2db !important;border-color: #2e3748 !important}:root[data-scheme="auto"] .ui-badge-gray{background: var(--tag-gray-bg);color: var(--tag-gray-fg);border-color: var(--tag-gray-bd)}:root[data-scheme="auto"] .ui-badge-brown{background: var(--tag-brown-bg);color: var(--tag-brown-fg);border-color: var(--tag-brown-bd)}:root[data-scheme="auto"] .ui-badge-orange{background: var(--tag-orange-bg);color: var(--tag-orange-fg);border-color: var(--tag-orange-bd)}:root[data-scheme="auto"] .ui-badge-yellow{background: var(--tag-yellow-bg);color: var(--tag-yellow-fg);border-color: var(--tag-yellow-bd)}:root[data-scheme="auto"] .ui-badge-green{background: var(--tag-green-bg);color: var(--tag-green-fg);border-color: var(--tag-green-bd)}:root[data-scheme="auto"] .ui-badge-blue{background: var(--tag-blue-bg);color: var(--tag-blue-fg);border-color: var(--tag-blue-bd)}:root[data-scheme="auto"] .ui-badge-purple{background: var(--tag-purple-bg);color: var(--tag-purple-fg);border-color: var(--tag-purple-bd)}:root[data-scheme="auto"] .ui-badge-pink{background: var(--tag-pink-bg);color: var(--tag-pink-fg);border-color: var(--tag-pink-bd)}:root[data-scheme="auto"] .ui-badge-red{background: var(--tag-red-bg);color: var(--tag-red-fg);border-color: var(--tag-red-bd)}:root[data-scheme="auto"] .stchip{border: 1.5px solid transparent;background: transparent}:root[data-scheme="auto"] .stchip-clickable:hover:not(.stchip-off){box-shadow: 0 3px 8px rgba(0,0,0,0.32)}:root[data-scheme="auto"] .stchip-count{color: #ffffff}:root[data-scheme="auto"] .stchip-off{border-color: #2e3748 !important;color: #c8d2db !important;background: #1d2330 !important}:root[data-scheme="auto"] .stchip-off .stchip-count{background: #2c3546;color: #b5bfc9}:root[data-scheme="auto"] .stchip-gray{background: var(--tag-gray-bg);color: var(--tag-gray-fg);border-color: var(--tag-gray-bd)}:root[data-scheme="auto"] .stchip-brown{background: var(--tag-brown-bg);color: var(--tag-brown-fg);border-color: var(--tag-brown-bd)}:root[data-scheme="auto"] .stchip-orange{background: var(--tag-orange-bg);color: var(--tag-orange-fg);border-color: var(--tag-orange-bd)}:root[data-scheme="auto"] .stchip-yellow{background: var(--tag-yellow-bg);color: var(--tag-yellow-fg);border-color: var(--tag-yellow-bd)}:root[data-scheme="auto"] .stchip-green{background: var(--tag-green-bg);color: var(--tag-green-fg);border-color: var(--tag-green-bd)}:root[data-scheme="auto"] .stchip-blue{background: var(--tag-blue-bg);color: var(--tag-blue-fg);border-color: var(--tag-blue-bd)}:root[data-scheme="auto"] .stchip-purple{background: var(--tag-purple-bg);color: var(--tag-purple-fg);border-color: var(--tag-purple-bd)}:root[data-scheme="auto"] .stchip-pink{background: var(--tag-pink-bg);color: var(--tag-pink-fg);border-color: var(--tag-pink-bd)}:root[data-scheme="auto"] .stchip-red{background: var(--tag-red-bg);color: var(--tag-red-fg);border-color: var(--tag-red-bd)}:root[data-scheme="auto"] .stchip-gray .stchip-dot,:root[data-scheme="auto"] .stchip-gray .stchip-count{background: var(--tag-gray-fg)}:root[data-scheme="auto"] .stchip-brown .stchip-dot,:root[data-scheme="auto"] .stchip-brown .stchip-count{background: var(--tag-brown-fg)}:root[data-scheme="auto"] .stchip-orange .stchip-dot,:root[data-scheme="auto"] .stchip-orange .stchip-count{background: var(--tag-orange-fg)}:root[data-scheme="auto"] .stchip-yellow .stchip-dot,:root[data-scheme="auto"] .stchip-yellow .stchip-count{background: var(--tag-yellow-fg)}:root[data-scheme="auto"] .stchip-green .stchip-dot,:root[data-scheme="auto"] .stchip-green .stchip-count{background: var(--tag-green-fg)}:root[data-scheme="auto"] .stchip-blue .stchip-dot,:root[data-scheme="auto"] .stchip-blue .stchip-count{background: var(--tag-blue-fg)}:root[data-scheme="auto"] .stchip-purple .stchip-dot,:root[data-scheme="auto"] .stchip-purple .stchip-count{background: var(--tag-purple-fg)}:root[data-scheme="auto"] .stchip-pink .stchip-dot,:root[data-scheme="auto"] .stchip-pink .stchip-count{background: var(--tag-pink-fg)}:root[data-scheme="auto"] .stchip-red .stchip-dot,:root[data-scheme="auto"] .stchip-red .stchip-count{background: var(--tag-red-fg)}:root[data-scheme="auto"] .stchip-gray .stchip-count{color: #ffffff}:root[data-scheme="auto"] .stchip.stchip-off .stchip-count{background: #2c3546;color: #8d98aa}:root[data-scheme="auto"] .student-name-btn{background: none;border: none;color: inherit}:root[data-scheme="auto"] .student-name-btn:hover{background: var(--primary-light);color: #e3e8f0}:root[data-scheme="auto"] .scb-near{background: #312f24;border: 1px solid #756524}:root[data-scheme="auto"] .scb-full{background: #401a1a;border: 1px solid #752424}:root[data-scheme="auto"] .scb-text strong{color: #e3e8f0}:root[data-scheme="auto"] .scb-text span{color: #a1abbb}:root[data-scheme="auto"] .scb-btn{border: none;background: var(--primary,#fee500);color: var(--on-primary,#1e293b)}:root[data-scheme="auto"] .rw{background: #171c27;border: 1px solid #414141}:root[data-scheme="auto"] .rw-title{color: #e3e8f0}:root[data-scheme="auto"] .rw-title .ui-ico{color: #e18d84}:root[data-scheme="auto"] .rw-recompute{border: 1px solid #443d5c;background: #171c27;color: #b1b1b1}:root[data-scheme="auto"] .rw-loading{color: #ada9bc}:root[data-scheme="auto"] .rw-item:hover{background: #272137}:root[data-scheme="auto"] .rw-name{border: none;background: none}:root[data-scheme="auto"] .rw-student{color: #a8a1c4}:root[data-scheme="auto"] .rw-reasons{color: #8e89a2}:root[data-scheme="auto"] .rw-dismiss{border: none;background: none;color: #b0abbe}:root[data-scheme="auto"] .rw-dismiss:hover{color: #a1a1a1;text-decoration: underline}:root[data-scheme="auto"] .rw-note{color: #b0abbe}:root[data-scheme="auto"] .vtb-btn{border: 1px solid transparent}:root[data-scheme="auto"] .vtb-btn.hidden{text-decoration: line-through}:root[data-scheme="auto"] .vtb-btn.dragging{box-shadow: 0 4px 12px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .vtb-sep{background: var(--border,#2c3546)}:root[data-scheme="auto"] .dc-root{background: #171c27;border: 1px solid #283041;box-shadow: 0 1px 3px rgba(0,0,0,0.2)}:root[data-scheme="auto"] .dc-nav-btn{border: 1px solid #2e3748;background: #171c27;color: #b8c1cf}:root[data-scheme="auto"] .dc-nav-btn:hover{background: #1d2330}:root[data-scheme="auto"] .dc-today-btn{border: 1px solid #2e3748;background: #171c27;color: #b8c1cf}:root[data-scheme="auto"] .dc-today-btn:hover{background: #1d2330}:root[data-scheme="auto"] .dc-head-label{color: #e3e8f0}:root[data-scheme="auto"] .dc-legend-btn{border: 1px solid transparent}:root[data-scheme="auto"] .dc-legend-btn.hidden{text-decoration: line-through}:root[data-scheme="auto"] .dc-loading,:root[data-scheme="auto"] .dc-empty{color: #8d98aa}:root[data-scheme="auto"] .dc-today-table th{color: #8d98aa;border-bottom: 2px solid #283041}:root[data-scheme="auto"] .dc-today-table td{border-bottom: 1px solid #3e4a5b}:root[data-scheme="auto"] .dc-today-table tbody tr:hover{background: #1d2330}:root[data-scheme="auto"] .dc-td-time{color: #cfd6e1}:root[data-scheme="auto"] .dc-td-title{color: #e3e8f0}:root[data-scheme="auto"] .dc-td-sub{color: #8d98aa}:root[data-scheme="auto"] .dc-week-corner{border-bottom: 2px solid #283041}:root[data-scheme="auto"] .dc-week-corner.small{color: #8d98aa}:root[data-scheme="auto"] .dc-week-dayhead{border-bottom: 2px solid #283041;border-left: 1px solid #3e4a5b}:root[data-scheme="auto"] .dc-week-dayhead .dc-wd-dow{color: #8d98aa}:root[data-scheme="auto"] .dc-week-dayhead .dc-wd-date{color: #cfd6e1}:root[data-scheme="auto"] .dc-week-dayhead.today{background: var(--primary-light)}:root[data-scheme="auto"] .dc-week-dayhead.today .dc-wd-date{color: #e3e8f0}:root[data-scheme="auto"] .dc-week-dayhead.holiday{background: #1d2330}:root[data-scheme="auto"] .dc-week-dayhead.holiday .dc-wd-dow,:root[data-scheme="auto"] .dc-week-dayhead.holiday .dc-wd-date{color: #8d98aa}:root[data-scheme="auto"] .dc-allday-cell{border-left: 1px solid #3e4a5b;border-bottom: 1px solid #283041}:root[data-scheme="auto"] .dc-chip{border: none}:root[data-scheme="auto"] .dc-time-label{color: #8d98aa}:root[data-scheme="auto"] .dc-grid-cell{border-left: 1px solid #3e4a5b;border-bottom: 1px solid #3e4a5b}:root[data-scheme="auto"] .dc-week-event{border: none}:root[data-scheme="auto"] .dc-week-note{color: #8d98aa}:root[data-scheme="auto"] .dc-mcell-chip.mc-chip-open:hover{text-decoration: underline}:root[data-scheme="auto"] .dc-month-dow{color: #8d98aa}:root[data-scheme="auto"] .dc-mcell{border: 1px solid #283041;background: #171c27}:root[data-scheme="auto"] .dc-mcell:hover{background: #1d2330}:root[data-scheme="auto"] .dc-mcell.today{border-color: var(--brand-ink);background: var(--primary-light)}:root[data-scheme="auto"] .dc-mcell.holiday{background: #232a38}:root[data-scheme="auto"] .dc-mcell.sel{outline: 2px solid var(--brand-ink)}:root[data-scheme="auto"] .dc-mcell-date{color: #b8c1cf}:root[data-scheme="auto"] .dc-mcell.today .dc-mcell-date{color: #e3e8f0}:root[data-scheme="auto"] .dc-mcell-chip{border: none}:root[data-scheme="auto"] .dc-mcell-overflow{color: #8d98aa}:root[data-scheme="auto"] .dc-group-item{background: #1d2330;border: 1px solid #283041}:root[data-scheme="auto"] .dc-group-item-btn:hover{background: #262e3d;border-color: #3f4a5a}:root[data-scheme="auto"] .dc-group-name{color: #eef1f6}:root[data-scheme="auto"] .dc-group-meta{color: #a1abbb}:root[data-scheme="auto"] .dc-month-day{border-top: 1px solid #283041}:root[data-scheme="auto"] .dc-month-day-head{color: #cfd6e1}:root[data-scheme="auto"] .dc-month-day-head span{color: #8d98aa}:root[data-scheme="auto"] .dc-mday-row{background: #1d2330;border: none}:root[data-scheme="auto"] .dc-mday-row:hover{background: var(--primary-light)}:root[data-scheme="auto"] .dc-mday-time{color: #b8c1cf}:root[data-scheme="auto"] .dc-mday-title{color: #e3e8f0}:root[data-scheme="auto"] .dc-mday-arrow{color: #8d98aa}:root[data-scheme="auto"] .dc-popup-overlay{background: rgba(15,23,42,0.2)}:root[data-scheme="auto"] .dc-popup{background: #171c27;box-shadow: 0 20px 60px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .dc-popup-header{border-bottom: 1px solid #283041}:root[data-scheme="auto"] .dc-popup-close{border: none;background: #232a38;color: #a1abbb}:root[data-scheme="auto"] .dc-popup-close:hover{background: #2c3546}:root[data-scheme="auto"] .dc-popup-lbl{color: #8d98aa}:root[data-scheme="auto"] .dc-popup-val{color: #cfd6e1}:root[data-scheme="auto"] .dc-popup-title{color: #e3e8f0}:root[data-scheme="auto"] .dc-popup-nav{border: none;border-top: 1px solid #283041;background: #1d2330;color: #e3e8f0}:root[data-scheme="auto"] .dc-popup-nav:hover{background: var(--primary-light)}:root[data-scheme="auto"] .pg-bar{border: 1px solid #2e3748;background: #1d2330;color: #b8c1cf}:root[data-scheme="auto"] .pg-bar:hover{background: #262e3d;border-color: #3c475b}:root[data-scheme="auto"] .pg-bar.open{border-color: #253374}:root[data-scheme="auto"] .pg-bar-empty{color: #8d98aa}:root[data-scheme="auto"] .pg-bar-more{color: #7678ef}:root[data-scheme="auto"] .pg-bar.has{background: #172144;border-color: #243475;color: #8f88dd}:root[data-scheme="auto"] .pg-bar.has:hover{background: #182247;border-color: #253374}:root[data-scheme="auto"] .pg-pop{background: #171c27;border: 1px solid #2e3748;box-shadow: 0 12px 32px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .pg-pop-title{color: #e3e8f0}:root[data-scheme="auto"] .pg-edit-btn{border: 1px solid #2e3748;background: #171c27;color: #8f88dd}:root[data-scheme="auto"] .pg-edit-btn:hover{background: #1d2330}:root[data-scheme="auto"] .pg-view .pg-content{color: #cfd6e1}:root[data-scheme="auto"] .pg-view .pg-empty{color: #8d98aa}:root[data-scheme="auto"] .pg-byline{color: #a7b5fa}:root[data-scheme="auto"] .pg-textarea{border: 1.5px solid #2e3748;outline: none}:root[data-scheme="auto"] .pg-textarea:focus{border-color: #253374}:root[data-scheme="auto"] .pg-hint{color: #8d98aa}:root[data-scheme="auto"] .pg-cancel{border: 1px solid #2e3748;background: #171c27;color: #a1abbb}:root[data-scheme="auto"] .pg-cancel:hover{background: #1d2330}:root[data-scheme="auto"] .pg-save{border: 1px solid #4338ca;background: #4f46e5;color: #fff}:root[data-scheme="auto"] .pg-save:hover:not(:disabled){background: #4338ca}:root[data-scheme="auto"] .pg-save.pg-danger{border-color: #dc2626;background: #ef4444}:root[data-scheme="auto"] .pg-save.pg-danger:hover:not(:disabled){background: #dc2626}:root[data-scheme="auto"] .zoom-ctl{border: 1px solid #2e3748;background: #171c27}:root[data-scheme="auto"] .zoom-ctl-label{color: #a1abbb}:root[data-scheme="auto"] .zoom-ctl-btn{border: none;background: #232a38;color: #e3e8f0}:root[data-scheme="auto"] .zoom-ctl-btn:hover:not(:disabled){background: #2c3546}:root[data-scheme="auto"] .zoom-ctl-val{border: none;background: none;color: #e3e8f0}:root[data-scheme="auto"] .zoom-ctl-val:hover{color: #f3f5f9;text-decoration: underline}:root[data-scheme="auto"] .dp-trigger{border: 1.5px solid #2e3748;background: #1d2330}:root[data-scheme="auto"] .dp-trigger:hover{border-color: var(--brand-ink);background: var(--primary-light)}:root[data-scheme="auto"] .dp-trigger.dp-open{border-color: var(--brand-ink);background: var(--primary-light);box-shadow: 0 0 0 3px rgba(0,0,0,0.38)}:root[data-scheme="auto"] .dp-trigger.dp-has-val{border-color: var(--brand-ink);background: var(--primary-light)}:root[data-scheme="auto"] .dp-trigger-ph{color: #8d98aa}:root[data-scheme="auto"] .dp-trigger-val{color: #e3e8f0}:root[data-scheme="auto"] .dp-trigger-plain{border: none;background: none;color: inherit}:root[data-scheme="auto"] .dp-clear{color: #8d98aa}:root[data-scheme="auto"] .dp-clear:hover{background: var(--primary-light);color: #e3e8f0}:root[data-scheme="auto"] .dp-plain .dp-trigger,:root[data-scheme="auto"] .dp-plain .dp-trigger:hover,:root[data-scheme="auto"] .dp-plain .dp-trigger.dp-open,:root[data-scheme="auto"] .dp-plain .dp-trigger.dp-has-val{border: none;background: transparent;box-shadow: none}:root[data-scheme="auto"] .dp-plain .dp-trigger:hover{background: #232a38}:root[data-scheme="auto"] .dp-cal{background: #171c27;border: 1.5px solid #2e3748;box-shadow: 0 12px 32px rgba(0,0,0,0.5)}:root[data-scheme="auto"] .dp-cal-arrow{border: 1px solid #2e3748;background: #1d2330;color: #b8c1cf}:root[data-scheme="auto"] .dp-cal-arrow:hover{background: var(--primary-light);border-color: var(--brand-ink);color: #e3e8f0}:root[data-scheme="auto"] .dp-cal-title{color: #eef1f6}:root[data-scheme="auto"] .dp-cal-dow{color: #8d98aa}:root[data-scheme="auto"] .dp-cal-dow.sun{color: #f37288}:root[data-scheme="auto"] .dp-cal-dow.sat{color: var(--tag-blue-fg)}:root[data-scheme="auto"] .dp-cal-day{border: none;background: none;color: #cfd6e1}:root[data-scheme="auto"] .dp-cal-day:hover{background: var(--primary-light);color: #e3e8f0}:root[data-scheme="auto"] .dp-cal-day.sun{color: #f37288}:root[data-scheme="auto"] .dp-cal-day.sat{color: var(--tag-blue-fg)}:root[data-scheme="auto"] .dp-cal-day.today{background: #232a38;color: #eef1f6;outline: 2px solid #2e3748}:root[data-scheme="auto"] .dp-cal-day.selected{background: var(--primary) !important;color: var(--on-primary) !important;box-shadow: 0 2px 8px rgba(0,0,0,0.55);outline: none}:root[data-scheme="auto"] .dp-legacy-label{color: #a1abbb}:root[data-scheme="auto"] .mlp-select{color: var(--text,#d6d6d6);background: #171c27;border: 1px solid var(--border,#474c52)}:root[data-scheme="auto"] .mlp-select:focus{outline: none;border-color: var(--brand-ink,#2b2b2e);box-shadow: 0 0 0 3px rgba(0,0,0,0.38)}:root[data-scheme="auto"] .mlp-select-arrow{color: var(--text-light,#858c93)}:root[data-scheme="auto"] .mlp-manage-btn{color: var(--text-sub,#9fa3a8);background: #171c27;border: 1px solid var(--border,#474c52)}:root[data-scheme="auto"] .mlp-manage-btn:hover:not(:disabled){background: var(--bg-gray,#2a2d31)}:root[data-scheme="auto"] .mlp-manage{background: #1d2330;border: 1px solid var(--border,#2e3748)}:root[data-scheme="auto"] .mlp-input{color: var(--text,#d6d6d6);background: #171c27;border: 1px solid var(--border,#474c52)}:root[data-scheme="auto"] .mlp-input:focus{outline: none;border-color: var(--brand-ink,#2b2b2e);box-shadow: 0 0 0 3px rgba(0,0,0,0.38)}:root[data-scheme="auto"] .mlp-add-btn{color: #fff;background: var(--pick-blue,#2563eb);border: none}:root[data-scheme="auto"] .mlp-empty{color: var(--text-light,#858c93)}:root[data-scheme="auto"] .mlp-hint{color: var(--text-light,#858c93)}:root[data-scheme="auto"] .mlp-drag{color: var(--text-light,#858c93)}:root[data-scheme="auto"] .mlp-manage-row{border-top: 1px solid #283041}:root[data-scheme="auto"] .mlp-row-name{color: var(--text,#d6d6d6)}:root[data-scheme="auto"] .mlp-row-btn{color: #fff;background: var(--pick-blue,#2563eb);border: none}:root[data-scheme="auto"] .mlp-row-btn.ghost{color: var(--text-sub,#9fa3a8);background: #171c27;border: 1px solid var(--border,#474c52)}:root[data-scheme="auto"] .mlp-row-btn.danger{color: #fff;background: var(--danger,#dc2626)}:root[data-scheme="auto"] .sms-search{border: 1.5px solid #3c475b;background: #171c27}:root[data-scheme="auto"] .sms-search:focus-within{border-color: var(--pick-blue,#6366f1);box-shadow: 0 0 0 3px rgba(0,0,0,0.38)}:root[data-scheme="auto"] .sms-search-ico{color: #8d98aa}:root[data-scheme="auto"] .sms-search-input{border: none;outline: none;background: transparent;color: #eef1f6}:root[data-scheme="auto"] .sms-empty{color: #8d98aa}:root[data-scheme="auto"] .sms-tag{color: #a1abbb;background: #232a38}:root[data-scheme="auto"] .teacher-select-item.selected .sms-tag{background: var(--primary-light,#182247);color: #e3e8f0}:root[data-scheme="auto"] .teacher-select-item.is-muted .teacher-select-name{color: var(--text-light)}:root[data-scheme="auto"] .sms-hint{color: var(--text-light)}:root[data-scheme="auto"] .ui-sel-chip{background: var(--sel-bg);border: 1.5px solid var(--pick-blue,#244a75);color: #e3e8f0}:root[data-scheme="auto"] .ui-sel-chip-x{border: none;background: transparent;color: #a1abbb}:root[data-scheme="auto"] .ui-sel-chip-x:hover{background: rgba(255,255,255,0.092);color: #eef1f6}:root[data-scheme="auto"] .info-tip{background: #3a4458;color: #ffffff}:root[data-scheme="auto"] .info-tip:hover{background: #94a3b8}:root[data-scheme="auto"] .info-tip-pop{background: #171c27;color: #cfd6e1;border: 1px solid #2e3748;box-shadow: 0 10px 30px rgba(0,0,0,0.5)}:root[data-scheme="auto"] .info-tip-figure img{border: 1px solid #2e3748;background: #1d2330}:root[data-scheme="auto"] .info-tip-figure .info-tip-figcaption{color: #8d98aa}:root[data-scheme="auto"] .info-tip-pop strong{color: #eef1f6}:root[data-scheme="auto"] .info-tip-pop p{color: #b8c1cf}:root[data-scheme="auto"] .info-tip-pop a{color: #769cef;text-decoration: none}:root[data-scheme="auto"] .info-tip-pop a:hover{text-decoration: underline}:root[data-scheme="auto"] .tbp-pop{background: #171c27;border: 1px solid #2e3748;box-shadow: 0 10px 28px rgba(0,0,0,0.5)}:root[data-scheme="auto"] .tbp-search{background: #1d2330;border: 1px solid #2e3748}:root[data-scheme="auto"] .tbp-search input{border: 0;background: transparent;color: #e3e8f0;outline: none}:root[data-scheme="auto"] .tbp-opt{border: 0;background: transparent;color: #e3e8f0}:root[data-scheme="auto"] .tbp-opt:hover,:root[data-scheme="auto"] .tbp-opt:focus-visible{background: var(--sel-bg,#312e27);outline: none}:root[data-scheme="auto"] .tbp-empty{color: #a1abbb}:root[data-scheme="auto"] .tbp-count{color: #8d98aa}:root[data-scheme="auto"] .info-note-close{border: none;background: transparent;color: inherit}:root[data-scheme="auto"] .info-note-close:hover{background: rgba(100,116,139,0.12)}:root[data-scheme="auto"] .info-note-close:focus-visible{outline: 2px solid currentColor}:root[data-scheme="auto"] .info-note--muted{background: #1d2330;border-left: 3px solid #3c475b;color: #a1abbb}:root[data-scheme="auto"] .info-note--muted strong{color: #b8c1cf}:root[data-scheme="auto"] .info-note--info{background: #172b44;border-left: 3px solid #244a75;color: #7f97e6}:root[data-scheme="auto"] .info-note--info strong{color: #849ce1}:root[data-scheme="auto"] .eff-pick{background: #1d2330;border: 1px solid #2e3748}:root[data-scheme="auto"] .eff-pick-label{color: #cfd6e1}:root[data-scheme="auto"] .eff-pick-hint{color: #a1abbb}:root[data-scheme="auto"] .eff-pick-hint b{color: #7cb1ff}:root[data-scheme="auto"] .eff-pick-warn{color: #eea477;background: #312f24;border: 1px solid #fcd34d}:root[data-scheme="auto"] .eff-pick-warn b{color: #f4aa71}:root[data-scheme="auto"] .effc-btn{border: 1px solid #3d4a5c;background: #171c27;color: #b8c1cf}:root[data-scheme="auto"] .effc-btn:hover:not(:disabled){border-color: #2a416f;color: #7b98ea}:root[data-scheme="auto"] .effc-btn.future{border-color: #264273;background: #172744;color: #7b98ea}:root[data-scheme="auto"] .effc-btn.past{border-color: #fcd34d;background: #312f24;color: #eea477}:root[data-scheme="auto"] .effc-pop{background: #171c27;border: 1px solid var(--border,#2e3748);box-shadow: 0 10px 28px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .effc-note{color: #eea477;background: #312f24;border: 1px solid #fcd34d}:root[data-scheme="auto"] .effc-note b{color: #f4aa71}:root[data-scheme="auto"] .effc-done{border: none;background: var(--primary);color: var(--on-primary)}:root[data-scheme="auto"] .tms-head{color: #a1abbb}:root[data-scheme="auto"] .tms-empty{color: #a1abbb;background: #1d2330;border: 1px dashed #414a58}:root[data-scheme="auto"] .tms-item{background: var(--sel-bg,#312d24);border: 1px solid #5a523f}:root[data-scheme="auto"] .tms-drag{color: #a9b2c0}:root[data-scheme="auto"] .tms-name{color: #e3e8f0}:root[data-scheme="auto"] .tms-badge{color: #b8c1cf;background: #262e3d;border: 1px solid #404b59}:root[data-scheme="auto"] .tms-daily-label{color: #a1abbb}:root[data-scheme="auto"] .tms-daily-input{color: #e3e8f0;background: #171c27;border: 1px solid #3d4a5c}:root[data-scheme="auto"] .tms-daily-input:focus{outline: none;border-color: #60a5fa}:root[data-scheme="auto"] .tms-target-input{color: #e3e8f0;background: #171c27;border: 1px solid #3d4a5c}:root[data-scheme="auto"] .tms-target-input:focus{outline: none;border-color: #60a5fa}:root[data-scheme="auto"] .tms-remove{color: #b8c1cf;background: #171c27;border: 1px solid #3c475b}:root[data-scheme="auto"] .tms-remove:hover{background: var(--sel-bg);border-color: var(--sel-bd)}:root[data-scheme="auto"] .tms-complete{color: #6ff6d0;background: #171c27;border: 1px solid #2d6c4f}:root[data-scheme="auto"] .tms-complete:hover{background: #1b412f;border-color: #6ee7b7}:root[data-scheme="auto"] .tms-badge-done-log{background: #172144;color: #8f88dd;border: 1px solid #243475}:root[data-scheme="auto"] .tms-badge-completing{background: #1b412f;color: #6ff6d0;border: 1px solid #2d6c4f}:root[data-scheme="auto"] .tms-delete{color: #f07575;background: #171c27;border: 1px solid #752424}:root[data-scheme="auto"] .tms-delete:hover:not(:disabled){background: #44171a;border-color: #742525}:root[data-scheme="auto"] .tms-undelete{color: #e3e8f0;background: #171c27;border: 1px solid #3c475b}:root[data-scheme="auto"] .tms-undelete:hover:not(:disabled){background: var(--sel-bg);border-color: var(--sel-bd)}:root[data-scheme="auto"] .tms-add-ico{color: #a1abbb}:root[data-scheme="auto"] .tms-add-sel{color: #cfd6e1;background: #171c27;border: 1.5px dashed #3c475b}:root[data-scheme="auto"] .tms-add-sel:hover{border-color: #2a416f}:root[data-scheme="auto"] .tms-add-sel:focus{outline: none;border-color: #60a5fa;border-style: solid}:root[data-scheme="auto"] .tms-badge-arch{color: #eea477;background: #353328;border-color: #756524}:root[data-scheme="auto"] .tms-reopen{color: #e3e8f0;background: #171c27;border: 1px solid #3c475b}:root[data-scheme="auto"] .tms-reopen:hover:not(:disabled){background: var(--sel-bg);border-color: var(--sel-bd)}:root[data-scheme="auto"] .tms-item-ending{background: #1d2330}:root[data-scheme="auto"] .tms-item-ending .tms-name{text-decoration: line-through;color: #a1abbb}:root[data-scheme="auto"] .tms-badge-starting{background: #172b44;color: #7b98ea;border: 1px solid #244875}:root[data-scheme="auto"] .tms-badge-ending{background: #443017;color: #f4aa71;border: 1px solid #764f23}:root[data-scheme="auto"] .tms-badge-done{background: #232a38;color: #b8c1cf;border: 1px solid #2e3748}:root[data-scheme="auto"] .tms-period{color: #8d98aa}:root[data-scheme="auto"] .tms-item-deleting{background: #431616;border-color: #752424}:root[data-scheme="auto"] .tms-item-deleting .tms-name{text-decoration: line-through;color: #e87d7d}:root[data-scheme="auto"] .tms-badge-deleting{background: #451919;color: #e87d7d;border: 1px solid #752424}:root[data-scheme="auto"] .search-input-icon{color: #8d98aa}:root[data-scheme="auto"] .search-input-field{border: 1.5px solid #2e3748;color: #e3e8f0;outline: none;background: #1d2330}:root[data-scheme="auto"] .search-input-field:focus{border-color: var(--brand-ink,#1e293b);background: #171c27}:root[data-scheme="auto"] .search-input-clear{background: none;border: none;color: #8d98aa}:root[data-scheme="auto"] .search-input-clear:hover{color: #b8c1cf;background: #262e3d}:root[data-scheme="auto"] .empty-state{background: #171c27;box-shadow: 0 2px 8px rgba(0,0,0,0.26)}:root[data-scheme="auto"] .empty-state-icon svg{color: #8d98aa}:root[data-scheme="auto"] .empty-state-title{color: #b8c1cf}:root[data-scheme="auto"] .empty-state-desc{color: #8d98aa}:root[data-scheme="auto"] .empty-state-compact{background: none;box-shadow: none}:root[data-scheme="auto"] .empty-state-compact .empty-state-title{color: #8d98aa}:root[data-scheme="auto"] .cmv-overlay{background: rgba(15,23,42,0.2)}:root[data-scheme="auto"] .cmv-modal{background: #171c27;box-shadow: 0 24px 48px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .cmv-head{border-bottom: 1px solid #283041}:root[data-scheme="auto"] .cmv-head h3{color: #eef1f6}:root[data-scheme="auto"] .cmv-head-sep{color: #8d98aa}:root[data-scheme="auto"] .cmv-head-sub{color: #8d98aa}:root[data-scheme="auto"] .cmv-close{background: none;border: none;color: #8d98aa}:root[data-scheme="auto"] .cmv-close:hover{background: #232a38;color: #b8c1cf}:root[data-scheme="auto"] .cmv-step{border-bottom: 1px dashed #2e3748}:root[data-scheme="auto"] .cmv-num{background: #3a4458;color: #ffffff}:root[data-scheme="auto"] .cmv-step-main h4{color: #eef1f6}:root[data-scheme="auto"] .cmv-hint{color: #a1abbb}:root[data-scheme="auto"] .cmv-muted{color: #8d98aa}:root[data-scheme="auto"] .cmv-line{color: #cfd6e1}:root[data-scheme="auto"] .cmv-warn{color: #f4aa71}:root[data-scheme="auto"] .cmv-course{border: 1.5px solid #2e3748;background: #171c27}:root[data-scheme="auto"] .cmv-course:hover{background: var(--sel-bg)}:root[data-scheme="auto"] .cmv-course.on{background: var(--sel-bg);border-color: var(--primary)}:root[data-scheme="auto"] .cmv-course-name{color: #e3e8f0}:root[data-scheme="auto"] .cmv-teacher{color: #a1abbb}:root[data-scheme="auto"] .cmv-slot{color: #b8c1cf;background: #232a38}:root[data-scheme="auto"] .cmv-row{border-top: 1px solid #283041}:root[data-scheme="auto"] .cmv-row:first-child{border-top: none}:root[data-scheme="auto"] .cmv-row-name{color: #e3e8f0}:root[data-scheme="auto"] .cmv-row-sub{color: #a1abbb}:root[data-scheme="auto"] .cmv-teachers{color: #cfd6e1}:root[data-scheme="auto"] .cmv-check{border-top: 1px solid #283041}:root[data-scheme="auto"] .cmv-check:first-child{border-top: none}:root[data-scheme="auto"] .cmv-check.off .cmv-row-name{color: #a1abbb}:root[data-scheme="auto"] .cmv-check-dot::after{background: #94a3b8}:root[data-scheme="auto"] .cmv-reassure{background: var(--primary-light);border: 1px solid var(--primary-border,#756524)}:root[data-scheme="auto"] .cmv-reassure-ico{color: #e3e8f0}:root[data-scheme="auto"] .cmv-reassure-title{color: #eef1f6}:root[data-scheme="auto"] .cmv-reassure-books{color: #b8c1cf}:root[data-scheme="auto"] .cmv-reassure-text{color: #b8c1cf}:root[data-scheme="auto"] .cmv-confirm{background: var(--primary-light);border: 1px solid var(--primary-border,#756524)}:root[data-scheme="auto"] .cmv-confirm-main{color: #eef1f6}:root[data-scheme="auto"] .cmv-route-item{color: #eef1f6}:root[data-scheme="auto"] .cmv-route-days{color: #a1abbb}:root[data-scheme="auto"] .cmv-confirm-line{color: #e3e8f0}:root[data-scheme="auto"] .cmv-confirm-sub{color: #a1abbb}:root[data-scheme="auto"] .cmv-error{background: #44171a;border: 1px solid #752424;color: #e77e7e}:root[data-scheme="auto"] .cmv-done-title{color: #eef1f6}:root[data-scheme="auto"] .cmv-done-label{color: #a1abbb}:root[data-scheme="auto"] .cmv-done-course:hover{background: #171c27}:root[data-scheme="auto"] .cmv-done-course.on:hover{background: var(--sel-bg)}:root[data-scheme="auto"] .cmv-done-from{background: #1d2330}:root[data-scheme="auto"] .cmv-done-from .cmv-course-name{color: #a1abbb}:root[data-scheme="auto"] .cmv-done-arrow{color: #eef1f6}:root[data-scheme="auto"] .cmv-done-sub{color: #a1abbb}:root[data-scheme="auto"] .cmv-done-list{color: #cfd6e1}:root[data-scheme="auto"] .cmv-match{border-bottom: 1px dashed #2e3748}:root[data-scheme="auto"] .cmv-match-title{color: #eef1f6}:root[data-scheme="auto"] .cmv-arrow{color: #8d98aa}:root[data-scheme="auto"] .cmv-arrow.on{color: #e3e8f0}:root[data-scheme="auto"] .cmv-target-empty{border: 1.5px dashed #2e3748;color: #8d98aa}:root[data-scheme="auto"] .cmv-target-btn{border: 1.5px dashed var(--brand-ink);background: #171c27;color: #e3e8f0}:root[data-scheme="auto"] .cmv-target-btn:hover{background: var(--sel-bg)}:root[data-scheme="auto"] .cmv-target-caret{color: #a1abbb}:root[data-scheme="auto"] .cmv-picker{background: #171c27;border: 1px solid #2e3748;box-shadow: 0 16px 32px rgba(0,0,0,0.5)}:root[data-scheme="auto"] .cmv-pair{border: 1px solid #283041}:root[data-scheme="auto"] .cmv-pair-title{color: #eef1f6}:root[data-scheme="auto"] .cmv-pair-no{background: #232a38;color: #cfd6e1}:root[data-scheme="auto"] .cmv-pair-arrow{color: #a1abbb}:root[data-scheme="auto"] .cmv-muted-inline{color: #a1abbb}:root[data-scheme="auto"] .cmv-route-sum{color: #b8c1cf}@media (max-width: 760px){:root[data-scheme="auto"] .cmv-match-row{border-top: 1px solid #283041}}:root[data-scheme="auto"] .cmv-curri-preview{background: var(--bg-subtle,#1d2330);color: var(--text-secondary,#cfd6e1)}:root[data-scheme="auto"] .cmv-curri-src{color: #e3e8f0;background: var(--primary-light)}:root[data-scheme="auto"] .cmv-exam-box{background: #172b44;border: 1px solid #254774}:root[data-scheme="auto"] .cmv-exam-title{color: #849ce1}:root[data-scheme="auto"] .cmv-exam-title .ui-ico{color: #70a3f5}:root[data-scheme="auto"] .cmv-exam-body{color: #cfd6e1}:root[data-scheme="auto"] .cmv-exam-kept{color: #e3e8f0}:root[data-scheme="auto"] .cmv-exam-tip{color: #a1abbb}:root[data-scheme="auto"] .money-input input{border: 1.5px solid #444a55;background: #171c27}:root[data-scheme="auto"] .money-input input:focus{outline: none;border-color: var(--brand-ink)}:root[data-scheme="auto"] .money-input input:disabled{background: #232a38;color: #8d98aa}:root[data-scheme="auto"] .money-input-unit{color: #a1abbb}:root[data-scheme="auto"] .money-input input::placeholder{color: #8d98aa}:root[data-scheme="auto"] .money-input.is-own input{border-color: var(--brand-ink)}:root[data-scheme="auto"] .money-input.is-warn input{border-color: #fdba74;background: #443017}:root[data-scheme="auto"] .money-input.is-warn input::placeholder{color: #f39872}:root[data-scheme="auto"] .srm-overlay{background: rgba(15,23,42,0.2)}:root[data-scheme="auto"] .srm-modal{background: #171c27;box-shadow: 0 32px 80px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .srm-header{background: linear-gradient(135deg,#0f172a 0%,#1e293b 100%)}:root[data-scheme="auto"] .srm-header::before{background: radial-gradient(ellipse at 80% 50%,rgba(254,229,0,0.12) 0%,transparent 60%)}:root[data-scheme="auto"] .srm-header-icon-wrap{background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.15);color: #ffffff}:root[data-scheme="auto"] .srm-title{color: #ffffff}:root[data-scheme="auto"] .srm-subtitle{color: rgba(164,176,193,0.9)}:root[data-scheme="auto"] .srm-close-btn{border: 1px solid rgba(255,255,255,0.12);background: rgba(255,255,255,0.07);color: #8d98aa}:root[data-scheme="auto"] .srm-close-btn:hover{background: rgba(255,255,255,0.08);color: #ffffff}:root[data-scheme="auto"] .srm-body::-webkit-scrollbar-track{background: transparent}:root[data-scheme="auto"] .srm-body::-webkit-scrollbar-thumb{background: #2c3546}:root[data-scheme="auto"] .srm-error{background: #431616;border: 1px solid #752424;color: #e77e7e}:root[data-scheme="auto"] .srm-section{background: #171c27;border: 1px solid #3e4c5b;box-shadow: 0 1px 3px rgba(0,0,0,0.2)}:root[data-scheme="auto"] .srm-section-icon{background: #232a38;color: #a1abbb}:root[data-scheme="auto"] .srm-section-title{color: #eef1f6}:root[data-scheme="auto"] .srm-section .srm-section-icon{background: #232a38;color: #b8c1cf}:root[data-scheme="auto"] .srm-section{border-left: 3px solid #2e3748}:root[data-scheme="auto"] .srm-label{color: #cfd6e1}:root[data-scheme="auto"] .srm-label-hint{color: #8d98aa}:root[data-scheme="auto"] .srm-hint{color: #8d98aa}:root[data-scheme="auto"] .srm-status-note{color: #a1abbb;background: #1d2330;border: 1px solid #2e3748}:root[data-scheme="auto"] .srm-help{background: #3a4458;color: #ffffff}:root[data-scheme="auto"] .srm-help-pop{background: #1e293b;color: #ffffff;box-shadow: 0 6px 20px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .srm-help-pop::after{border: 6px solid transparent;border-top-color: #1e293b}:root[data-scheme="auto"] .srm-help--dl .srm-help-pop::after{border-top-color: transparent;border-bottom-color: #1e293b}:root[data-scheme="auto"] .srm-input{border: 1.5px solid #3c475b;color: #e3e8f0;background: #1d2330}:root[data-scheme="auto"] .srm-input:focus{outline: none;border-color: var(--brand-ink);background: #171c27;box-shadow: 0 0 0 3px rgba(0,0,0,0.38)}:root[data-scheme="auto"] .srm-input::placeholder{color: #8d98aa}:root[data-scheme="auto"] .srm-input-icon{color: #8d98aa}:root[data-scheme="auto"] .srm-select{border: 1.5px solid #3c475b;color: #e3e8f0;background: #1d2330}:root[data-scheme="auto"] .srm-select:focus{outline: none;border-color: var(--brand-ink);background: #171c27;box-shadow: 0 0 0 3px rgba(0,0,0,0.38)}:root[data-scheme="auto"] .srm-select-arrow{color: #8d98aa}:root[data-scheme="auto"] .srm-clear-btn{background: #232a38;border: none;color: #8d98aa}:root[data-scheme="auto"] .srm-clear-btn:hover{background: #2c3546;color: #b8c1cf}:root[data-scheme="auto"] .srm-dropdown{background: #171c27;border: 1px solid #2e3748;box-shadow: 0 12px 32px rgba(0,0,0,0.44)}:root[data-scheme="auto"] .srm-dropdown::-webkit-scrollbar-thumb{background: #2c3546}:root[data-scheme="auto"] .srm-option{color: #e3e8f0}:root[data-scheme="auto"] .srm-option:hover{background: #232a38}:root[data-scheme="auto"] .srm-option-add{border-top: 1px solid #283041;color: #e3e8f0}:root[data-scheme="auto"] .srm-option-add:hover{background: var(--primary-light)}:root[data-scheme="auto"] .srm-course-hint{color: #8d98aa}:root[data-scheme="auto"] .srm-course-hint::before{color: #8d98aa}:root[data-scheme="auto"] .srm-course-tag{color: #a1abbb;background: #232a38;border: 1px solid #2e3748}:root[data-scheme="auto"] .teacher-select-item.selected .srm-course-tag{color: #e3e8f0;background: #171c27;border-color: rgba(255,255,255,0.18)}:root[data-scheme="auto"] .srm-auto-info{background: #1c3f27;border: 1.5px solid #2b6e43}:root[data-scheme="auto"] .srm-auto-title{color: #6ff6d0}:root[data-scheme="auto"] .srm-auto-rows span{color: #cfd6e1}:root[data-scheme="auto"] .srm-auto-rows b{color: #6ff6cc}:root[data-scheme="auto"] .srm-individual-box{background: #1d2330;border: 1.5px dashed #3c475b}:root[data-scheme="auto"] .srm-individual-head{color: #cfd6e1}:root[data-scheme="auto"] .srm-individual-head span{color: #8d98aa}:root[data-scheme="auto"] .srm-individual-guide{color: #a1abbb}:root[data-scheme="auto"] .srm-schedule-toggle{border: 1.5px solid #2e3748;background: #1d2330;color: #a1abbb}:root[data-scheme="auto"] .srm-schedule-toggle:hover{border-color: var(--brand-ink);color: #e3e8f0;background: var(--primary-light)}:root[data-scheme="auto"] .srm-schedule-toggle.active{background: var(--sel-bg);color: #e3e8f0;border-color: var(--brand-ink)}:root[data-scheme="auto"] .srm-schedule-box{background: #1d2330;border: 1px solid #2e3748}:root[data-scheme="auto"] .srm-schedule-hint{color: #a1abbb}:root[data-scheme="auto"] .srm-schedule-empty{color: #8d98aa}:root[data-scheme="auto"] .srm-day-btn{border: 2px solid #2e3748;background: #171c27;color: #a1abbb}:root[data-scheme="auto"] .srm-day-btn:hover{border-color: var(--primary-dark);color: #e3e8f0}:root[data-scheme="auto"] .srm-day-btn.active{background: var(--pick-blue);border-color: var(--pick-blue);color: var(--pick-blue-fg)}:root[data-scheme="auto"] .srm-day-schedule{background: #171c27;border: 1px solid #2e3748}:root[data-scheme="auto"] .srm-day-label{color: #e3e8f0}:root[data-scheme="auto"] .srm-timeslot-label{color: #8d98aa}:root[data-scheme="auto"] .srm-indiv-head{border-top: 1px solid #283041}:root[data-scheme="auto"] .srm-day-ov-toggle{color: #b8c1cf;background: #232a38;border: 1px solid #3c475b}:root[data-scheme="auto"] .srm-day-ov-toggle:hover{border-color: var(--brand-ink);color: #e3e8f0}:root[data-scheme="auto"] .srm-day-ov-toggle.active{color: #7cb1ff;background: #172b44;border-color: var(--pick-blue)}:root[data-scheme="auto"] .srm-day-ov{background: #1d2330;border: 1px solid #2e3748}:root[data-scheme="auto"] .srm-day-ov-hint{color: #a1abbb}:root[data-scheme="auto"] .srm-lesson-card{background: var(--sel-bg);border: 1px solid var(--sel-bd)}:root[data-scheme="auto"] .srm-lesson-no{color: #e3e8f0}:root[data-scheme="auto"] .srm-lesson-del{color: #a1abbb;background: #171c27;border: 1px solid #2e3748}:root[data-scheme="auto"] .srm-lesson-del:hover{color: #e87d7d;border-color: #742525;background: #401a1a}:root[data-scheme="auto"] .srm-lesson-add{color: #e3e8f0;background: #171c27;border: 1px dashed var(--sel-bd)}:root[data-scheme="auto"] .srm-lesson-add:hover{background: var(--sel-bg);border-color: var(--brand-ink)}:root[data-scheme="auto"] .srm-lesson-add-hint{color: #8d98aa}:root[data-scheme="auto"] .srm-setting-box{border: 1px solid #2e3748;background: #171c27}:root[data-scheme="auto"] .srm-setting-box-title{color: #e3e8f0}:root[data-scheme="auto"] .srm-setting-box-badge{color: #a1abbb;background: #232a38;border: 1px solid #2e3748}:root[data-scheme="auto"] .srm-setting-box-cap{color: #a1abbb}:root[data-scheme="auto"] .srm-day-tag{color: #e3e8f0;background: #171c27;border: 1px solid #3c475b}:root[data-scheme="auto"] .srm-ampm-toggle{border: 1.5px solid #2e3748}:root[data-scheme="auto"] .srm-ampm-btn{border: none;background: #1d2330;color: #a1abbb}:root[data-scheme="auto"] .srm-ampm-btn + .srm-ampm-btn{border-left: 1px solid #2e3748}:root[data-scheme="auto"] .srm-ampm-btn.active{background: var(--pick-blue);color: var(--pick-blue-fg);border-color: var(--pick-blue)}:root[data-scheme="auto"] .srm-time-input{border: 1.5px solid #2e3748;color: #e3e8f0;background: #1d2330}:root[data-scheme="auto"] .srm-time-input:focus{outline: none;border-color: var(--brand-ink);background: #171c27}:root[data-scheme="auto"] .srm-textarea{border: 1.5px solid #3c475b;color: #e3e8f0;background: #1d2330}:root[data-scheme="auto"] .srm-textarea:focus{outline: none;border-color: var(--brand-ink);background: #171c27;box-shadow: 0 0 0 3px rgba(0,0,0,0.38)}:root[data-scheme="auto"] .srm-textarea::placeholder{color: #8d98aa}:root[data-scheme="auto"] .srm-spinner{border: 2.5px solid rgba(255,255,255,0.3);border-top-color: #171c27}:root[data-scheme="auto"] .srm-success-modal{background: #171c27;box-shadow: 0 20px 60px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .srm-success-icon svg{color: #7beaa4}:root[data-scheme="auto"] .srm-success-title{color: #eef1f6}:root[data-scheme="auto"] .srm-success-who{color: #b8c1cf}:root[data-scheme="auto"] .srm-success-who strong{color: #eef1f6}:root[data-scheme="auto"] .srm-success-no-wrap{background: var(--primary-light);border: 1.5px solid var(--primary-dark)}:root[data-scheme="auto"] .srm-success-no-label{color: #e3e8f0}:root[data-scheme="auto"] .srm-success-no{color: #e3e8f0}:root[data-scheme="auto"] .srm-success-note{color: #b8c1cf}:root[data-scheme="auto"] .srm-success-note strong{color: #eef1f6}:root[data-scheme="auto"] .srm-success-note a{color: #769cef;text-decoration: none}:root[data-scheme="auto"] .srm-success-note a:hover{text-decoration: underline}:root[data-scheme="auto"] .srm-success-note + .srm-success-note{border-top: 1px solid #283041}:root[data-scheme="auto"] .srm-success-consult{color: #cfd6e1;background: var(--primary-light,#312f24)}:root[data-scheme="auto"] .srm-success-consult strong{color: #eef1f6}:root[data-scheme="auto"] .srm-success-consult.is-warn{color: #eea477}:root[data-scheme="auto"] .srm-dup-note{color: #eea477;background: #312f24;border-bottom: 1px solid #756524}:root[data-scheme="auto"] .srm-option-dup{background: #312f24}:root[data-scheme="auto"] .srm-grade-hint{color: #6cc7f9;background: #173244;border: 1px solid #255974}:root[data-scheme="auto"] .srm-field-hint{color: #a1abbb}:root[data-scheme="auto"] .srm-field-hint a{color: #769cef;text-decoration: none}:root[data-scheme="auto"] .srm-field-hint a:hover{text-decoration: underline}:root[data-scheme="auto"] .srm-upgrade-btn{border: none;background: var(--primary,#fee500);color: var(--on-primary,#1e293b)}:root[data-scheme="auto"] .srm-extra-parents{border: 1px solid #2e3748;background: #272c32}:root[data-scheme="auto"] .srm-extra-head{color: #cfd6e1}:root[data-scheme="auto"] .srm-extra-head-hint{color: #a1abbb}:root[data-scheme="auto"] .srm-add-parent{color: #cfd6e1;background: #171c27;border: 1.5px dashed #3c475b}:root[data-scheme="auto"] .srm-add-parent:hover{border-color: #2a416f}:root[data-scheme="auto"] .srm-edit-load{color: #a1abbb}:root[data-scheme="auto"] .srm-edit-load--error{color: #e77e7e}:root[data-scheme="auto"] .srm-ec-list{border-top: 1px dashed #414a58}:root[data-scheme="auto"] .srm-ec-head{color: #cfd6e1}:root[data-scheme="auto"] .srm-ec-course{color: #e3e8f0}:root[data-scheme="auto"] .srm-ec-now{color: #a1abbb}:root[data-scheme="auto"] .srm-ec-now b{color: #cfd6e1}:root[data-scheme="auto"] .fsel-btn.is-muted .fsel-btn-label{color: var(--text-light)}:root[data-scheme="auto"] .fsel-btn-hint{color: var(--text-light)}:root[data-scheme="auto"] .fsel-pop{background: #171c27;border: 1px solid var(--border);box-shadow: 0 10px 28px rgba(0,0,0,0.5),0 2px 6px rgba(0,0,0,0.26)}:root[data-scheme="auto"] .fsel-search{background: var(--bg-gray,#1d2330);border: 1px solid var(--border)}:root[data-scheme="auto"] .fsel-search-ico{color: var(--text-light)}:root[data-scheme="auto"] .fsel-search input{border: 0;background: transparent;outline: none;color: var(--text)}:root[data-scheme="auto"] .fsel-list{outline: none}:root[data-scheme="auto"] .fsel-empty{color: var(--text-light)}:root[data-scheme="auto"] .fsel-opt{color: var(--text)}:root[data-scheme="auto"] .fsel-opt.has-divider::before{border-top: 1px solid var(--border)}:root[data-scheme="auto"] .fsel-opt.is-active{background: var(--bg-gray)}:root[data-scheme="auto"] .fsel-opt.is-selected{background: var(--sel-bg)}:root[data-scheme="auto"] .fsel-opt.is-selected.is-active{background: var(--sel-bg)}:root[data-scheme="auto"] .fsel-check{color: #e3e8f0}:root[data-scheme="auto"] .fsel-opt.is-muted{color: var(--text-light)}:root[data-scheme="auto"] .fsel-opt-hint{color: var(--text-light)}:root[data-scheme="auto"] .fc-chip{border: 1.5px solid #2e3748;background: #1d2330;color: #a1abbb}:root[data-scheme="auto"] .fc-sr-only{border: 0}:root[data-scheme="auto"] .fc-check{fill: none;stroke: var(--fc-color)}:root[data-scheme="auto"] .fc-count{background: color-mix(in srgb,var(--fc-color) 16%,#171c27);color: color-mix(in srgb,var(--fc-color) 80%,#e3e8f0)}:root[data-scheme="auto"] .fc-chip:not(:has(:checked)) .fc-count{background: #2c3546;color: #a1abbb}:root[data-scheme="auto"] .fc-chip:hover:not(:has(:checked)):not(.fc-disabled){background: #232a38;border-color: #3c475b}:root[data-scheme="auto"] .fc-chip:has(:checked){background: color-mix(in srgb,var(--fc-color) 14%,#171c27);border-color: var(--fc-color);color: color-mix(in srgb,var(--fc-color) 78%,#e3e8f0)}:root[data-scheme="auto"] .fc-chip:has(:focus-visible){outline: 2px solid var(--fc-color)}:root[data-scheme="auto"] .tcs-panel{background: var(--th-card,#171c27);border: 1px solid var(--th-border,#2e3748);box-shadow: 0 10px 30px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .tcs-title{color: #e3e8f0}:root[data-scheme="auto"] .tcs-close{border: none;background: transparent;color: var(--th-muted,#a1abbb)}:root[data-scheme="auto"] .tcs-close:hover{background: var(--sel-bg,#312e27)}:root[data-scheme="auto"] .tcs-label{color: var(--th-muted,#a1abbb)}:root[data-scheme="auto"] .tcs-empty{color: var(--th-muted,#8d98aa)}:root[data-scheme="auto"] .tcs-item:hover{background: var(--sel-bg,#312e27)}:root[data-scheme="auto"] .tcs-name{color: #e3e8f0}:root[data-scheme="auto"] .tcs-swatch{border: none}:root[data-scheme="auto"] .tcs-swatch.is-picked{outline: 2px solid var(--brand-ink,#1f2937)}:root[data-scheme="auto"] .tcs-reset{border: 1px solid var(--th-border,#3c475b);background: var(--th-card,#171c27);color: #e3e8f0}:root[data-scheme="auto"] .tcs-reset:hover{background: var(--sel-bg,#312e27)}:root[data-scheme="auto"] .tcs-save{border: none;background: var(--primary,#2563eb);color: #fff}:root[data-scheme="auto"] .tcs-save:disabled{background: var(--th-border,#323539);color: var(--th-muted,#8d98aa)}:root[data-scheme="auto"] .tcs-hint{color: var(--th-muted,#8d98aa)}:root[data-scheme="auto"] .tp-noon-hint{color: #f4aa71}:root[data-scheme="auto"] .tp-ampm{border: 1.5px solid #474d52}:root[data-scheme="auto"] .tp-ampm-btn{border: none;background: #1d2330;color: #a1abbb}:root[data-scheme="auto"] .tp-ampm-btn + .tp-ampm-btn{border-left: 1.5px solid #474d52}:root[data-scheme="auto"] .tp-ampm-btn.on{background: var(--pick-blue);color: var(--pick-blue-fg);border-color: var(--pick-blue)}:root[data-scheme="auto"] .tp-ampm-btn:hover:not(.on){background: #2c3034}:root[data-scheme="auto"] .tp-select{border: 1.5px solid #474d52;background: #171c27;color: #e3e8f0}:root[data-scheme="auto"] .tp-select:focus{outline: none;border-color: #007bff}:root[data-scheme="auto"] .tp-unset .tp-select{color: #8d98aa;border-style: dashed}:root[data-scheme="auto"] .tp-unset .tp-ampm{border-style: dashed}:root[data-scheme="auto"] .tp-unset .tp-ampm-btn{color: #8d98aa}:root[data-scheme="auto"] .sisch-overlay{background: rgba(15,23,42,0.2)}:root[data-scheme="auto"] .sisch-modal{background: #171c27;box-shadow: 0 24px 48px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .sisch-name{color: #eef1f6}:root[data-scheme="auto"] .sisch-meta{color: #a1abbb}:root[data-scheme="auto"] .sisch-close{background: none;border: none;color: #8d98aa}:root[data-scheme="auto"] .sisch-close:hover{background: #232a38;color: #b8c1cf}:root[data-scheme="auto"] .sisch-caption{color: #8d98aa}:root[data-scheme="auto"] .sisch-empty{color: #a1abbb}:root[data-scheme="auto"] .sisch-row{border: 1.5px solid #283041;background: #1d2330}:root[data-scheme="auto"] .sisch-day{background: var(--primary-light);color: #e3e8f0}:root[data-scheme="auto"] .sisch-time{color: #e3e8f0}:root[data-scheme="auto"] .sisch-tilde{color: #8d98aa}:root[data-scheme="auto"] .sisch-btn{border: 1.5px solid #2e3748;background: #171c27;color: #cfd6e1}:root[data-scheme="auto"] .sisch-btn:hover{background: #1d2330}:root[data-scheme="auto"] .sisch-btn.primary{background: var(--primary,#fee500);color: var(--on-primary,#1f2937);border-color: var(--tag-yellow-bd,#e6d38c)}:root[data-scheme="auto"] .tt-now-line{border-top: 2px solid var(--tt-now-color)}:root[data-scheme="auto"] .tt-now-dot{background: var(--tt-now-color)}:root[data-scheme="auto"] .tt-now-line-v{border-top: none;border-left: 2px solid var(--tt-now-color)}:root[data-scheme="auto"] .stt-dt-head{background: var(--sel-bg)}:root[data-scheme="auto"] .stt-dt-drag{background: none;border: none;color: var(--th-muted,#8d98aa)}:root[data-scheme="auto"] .stt-dt-drag:hover{color: #b8c1cf;background: rgba(255,255,255,0.056)}:root[data-scheme="auto"] .stt-dt-headmain{background: none;border: none}:root[data-scheme="auto"] .stt-dt-caret{color: var(--th-muted,#a1abbb)}:root[data-scheme="auto"] .stt-settings-btn{border: 1.5px solid #2e3748;background: #171c27;color: #b8c1cf}:root[data-scheme="auto"] .stt-settings-btn:hover{background: #1d2330}:root[data-scheme="auto"] .stt-settings-hint{color: #8d98aa}:root[data-scheme="auto"] .stt-colorset-btn{border: 1.5px solid #2e3748;background: #171c27;color: #b8c1cf}:root[data-scheme="auto"] .stt-colorset-btn:hover{background: #1d2330}:root[data-scheme="auto"] .stt-cap-btn{border: 1.5px solid var(--border,#2e3748);background: #171c27;color: #e3e8f0}:root[data-scheme="auto"] .stt-cap-btn:hover:not(:disabled){background: var(--sel-bg,#312e27)}:root[data-scheme="auto"] .stt-cap-btn.primary{background: var(--primary);border-color: var(--primary);color: var(--brand-ink)}:root[data-scheme="auto"] .stt-cap-btn.primary:hover:not(:disabled){background: var(--primary-dark,#f5d800)}:root[data-scheme="auto"] .stt-settings-pop{background: #171c27;border: 1.5px solid #2e3748;box-shadow: 0 10px 28px rgba(0,0,0,0.5)}:root[data-scheme="auto"] .stt-settings-title{color: #a1abbb}:root[data-scheme="auto"] .stt-settings-row{color: #cfd6e1}:root[data-scheme="auto"] .stt-settings-row:hover{background: #1d2330}:root[data-scheme="auto"] .stt-settings-row.off .stt-settings-rowlabel{color: #8d98aa;text-decoration: line-through}:root[data-scheme="auto"] .stt-settings-drag{border: none;background: transparent;color: #8d98aa}:root[data-scheme="auto"] .stt-settings-drag:hover{background: #262e3d;color: #b8c1cf}:root[data-scheme="auto"] .stt-settings-eye{border: 1px solid #2e3748;background: #171c27;color: #a1abbb}:root[data-scheme="auto"] .stt-settings-eye:hover{background: #232a38;color: #cfd6e1}:root[data-scheme="auto"] .stt-settings-row.off .stt-settings-eye{color: #8d98aa}:root[data-scheme="auto"] .stt-title{color: #e3e8f0}:root[data-scheme="auto"] .stt-sub{color: var(--th-muted,#a1abbb)}:root[data-scheme="auto"] .stt-loading{color: var(--th-muted,#a1abbb)}:root[data-scheme="auto"] .stt-soon{border: 1px dashed var(--th-border,#2e3748);background: var(--th-surface,#1d2330)}:root[data-scheme="auto"] .stt-soon-title{color: #e3e8f0}:root[data-scheme="auto"] .stt-soon-sub{color: var(--th-muted,#a1abbb)}:root[data-scheme="auto"] .stt-col{background: var(--th-surface,#1d2330);border: 1px solid var(--th-border,#2e3748)}:root[data-scheme="auto"] .stt-col-head{background: var(--th-card,#171c27);border-bottom: 1px solid var(--th-border,#2e3748)}:root[data-scheme="auto"] .stt-col-day{color: #e3e8f0}:root[data-scheme="auto"] .stt-col-count{color: var(--th-muted,#a1abbb)}:root[data-scheme="auto"] .stt-col-toggle{border: none;background: transparent;color: var(--th-muted,#a1abbb)}:root[data-scheme="auto"] .stt-col-toggle:hover{background: var(--sel-bg,#302e24);color: #e3e8f0}:root[data-scheme="auto"] .stt-col-hidden{background: var(--th-surface,#1d2330)}:root[data-scheme="auto"] .stt-col-hidden:hover{background: var(--sel-bg,#302e24)}:root[data-scheme="auto"] .stt-col-hidden-ico{color: var(--th-muted,#a1abbb)}:root[data-scheme="auto"] .stt-col-empty{color: var(--th-border,#8d98aa)}:root[data-scheme="auto"] .stt-block{background: var(--tag-purple-bg,#302839);border: 1px solid var(--tag-purple-bd,#4c3c5d);color: var(--tag-purple-fg,#b59dc8)}:root[data-scheme="auto"] .stt-block:hover{box-shadow: 0 1px 5px rgba(0,0,0,0.32);border-color: var(--tag-purple-fg,#6f4c8c)}:root[data-scheme="auto"] .stt-block-time{color: inherit}:root[data-scheme="auto"] .stt-block-name{color: inherit}:root[data-scheme="auto"] .stt-block-meta{color: inherit}:root[data-scheme="auto"] .stt-roster-head{color: #e3e8f0}:root[data-scheme="auto"] .stt-roster-empty,:root[data-scheme="auto"] .stt-day .stt-roster-empty{color: var(--th-muted,#a1abbb)}:root[data-scheme="auto"] .stt-roster-row{background: var(--th-card,#171c27);border: 1px solid var(--th-border,#2e3748)}:root[data-scheme="auto"] .stt-roster-row:hover{background: var(--sel-bg,#312e27);border-color: var(--sel-bg,#5b543e)}:root[data-scheme="auto"] .stt-roster-time{color: inherit}:root[data-scheme="auto"] .stt-roster-name{color: inherit}:root[data-scheme="auto"] .stt-roster-meta{color: inherit}:root[data-scheme="auto"] .stt-matrix th,:root[data-scheme="auto"] .stt-matrix td{border-bottom: 1px solid var(--th-border,#474d52)}:root[data-scheme="auto"] .stt-matrix thead th{background: var(--th-surface,#1d2330);color: #e3e8f0}:root[data-scheme="auto"] .stt-matrix .stt-matrix-name{color: #e3e8f0}:root[data-scheme="auto"] .stt-matrix tbody tr:hover td,:root[data-scheme="auto"] .stt-matrix tbody tr:hover .stt-matrix-name{background: var(--sel-bg,#312e27)}:root[data-scheme="auto"] .stt-matrix td.has{color: #7cb1ff}:root[data-scheme="auto"] .stt-matrix td:not(.has){color: var(--th-border,#8d98aa)}:root[data-scheme="auto"] .stt-matrix-grade{color: var(--th-muted,#a1abbb)}:root[data-scheme="auto"] .stt-th-hidden:hover{background: var(--sel-bg,#302e24) !important}:root[data-scheme="auto"] .stt-th-hidden .ui-ico{color: var(--th-muted,#a1abbb)}:root[data-scheme="auto"] .stt-td-hidden{background: var(--th-surface,#272c32)}:root[data-scheme="auto"] .stt-teacher-head{background: none;border: none}:root[data-scheme="auto"] .stt-teacher-head:hover{background: var(--sel-bg,#302e24)}:root[data-scheme="auto"] .stt-teacher-caret{color: var(--th-muted,#a1abbb)}:root[data-scheme="auto"] .stt-teacher-name{color: #e3e8f0}:root[data-scheme="auto"] .stt-teacher-count{color: var(--th-muted,#a1abbb)}:root[data-scheme="auto"] .stt-day-chart{border: 1px solid var(--th-border,#2e3748)}:root[data-scheme="auto"] .stt-day-scale{border-bottom: 1px solid var(--th-border,#2e3748);background: var(--th-surface,#1d2330)}:root[data-scheme="auto"] .stt-day-namecol{background: none;border: none}:root[data-scheme="auto"] button.stt-day-namecol{color: #e3e8f0}:root[data-scheme="auto"] .stt-day-tick{color: var(--th-muted,#a1abbb)}:root[data-scheme="auto"] .stt-day-row{border-bottom: 1px solid var(--th-border,#454c54)}:root[data-scheme="auto"] .stt-day-row:last-child{border-bottom: none}:root[data-scheme="auto"] .stt-day-bar{background: var(--pick-blue,#2563eb);border: none;color: #fff}:root[data-scheme="auto"] .stt-grid{border: 1px solid var(--th-border,#2e3748)}:root[data-scheme="auto"] .stt-grid-corner{background: var(--th-surface,#1d2330);border-bottom: 1px solid var(--th-border,#2e3748)}:root[data-scheme="auto"] .stt-grid-dayhead{color: #e3e8f0;background: var(--th-surface,#1d2330);border-bottom: 1px solid var(--th-border,#2e3748);border-left: 1px solid var(--th-border,#474d52)}:root[data-scheme="auto"] .stt-grid-daycnt{color: var(--th-muted,#8d98aa)}:root[data-scheme="auto"] .stt-grid-dayhead-hidden{border: none;border-bottom: 1px solid var(--th-border,#2e3748);border-left: 1px solid var(--th-border,#474d52);background: var(--th-surface,#1d2330)}:root[data-scheme="auto"] .stt-grid-dayhead-hidden:hover{background: var(--sel-bg,#302e24)}:root[data-scheme="auto"] .stt-grid-dayhead-v{color: #e3e8f0}:root[data-scheme="auto"] .stt-grid-dayhead-hidden .ui-ico{color: var(--th-muted,#a1abbb)}:root[data-scheme="auto"] .stt-grid-col-hidden{border-left: 1px solid var(--th-border,#474d52);background: var(--th-surface,#272c32)}:root[data-scheme="auto"] .stt-grid-hour{color: var(--th-muted,#a1abbb)}:root[data-scheme="auto"] .stt-grid-col{border-left: 1px solid var(--th-border,#474d52)}:root[data-scheme="auto"] .stt-grid-line{border-top: 1px solid var(--th-border,#454c54)}:root[data-scheme="auto"] .stt-grid-block{background: var(--pick-blue,#2563eb);border: none;color: #fff}:root[data-scheme="auto"] .stt-slots th,:root[data-scheme="auto"] .stt-slots td{border-bottom: 1px solid var(--th-border,#474d52);border-left: 1px solid var(--th-border,#454c54)}:root[data-scheme="auto"] .stt-slots thead th{background: var(--th-surface,#1d2330);color: #e3e8f0}:root[data-scheme="auto"] .stt-slots .stt-slots-time{color: #7cb1ff;background: var(--th-surface,#272c32)}:root[data-scheme="auto"] .stt-slots-chip{background: var(--sel-bg,#312e27);border: 1px solid var(--th-border,#605539);color: #e3e8f0}:root[data-scheme="auto"] .stt-slots-chip:hover{background: #353228}:root[data-scheme="auto"] .stt-slots-line + .stt-slots-line{border-top: 1px dashed var(--th-border,#2e3748)}:root[data-scheme="auto"] .stt-slots-linelabel{color: var(--th-muted,#a1abbb)}:root[data-scheme="auto"] .stt-tl-chart{border: 1px solid var(--th-border,#2e3748)}:root[data-scheme="auto"] .stt-tl-axis{background: var(--th-surface,#1d2330)}:root[data-scheme="auto"] .stt-tl-hour{color: var(--th-muted,#a1abbb)}:root[data-scheme="auto"] .stt-tl-track{border-left: 1px solid var(--th-border,#2e3748)}:root[data-scheme="auto"] .stt-tl-line{border-top: 1px solid var(--th-border,#454c54)}:root[data-scheme="auto"] .stt-tl-block{background: var(--pick-blue,#2563eb);border: none;color: #fff}:root[data-scheme="auto"] .stt-statusbar{background: #171c27;border: 1px solid #2e3748}:root[data-scheme="auto"] .stt-statusbar-label{color: var(--text-light,#8d98aa)}:root[data-scheme="auto"] .stt-statusbar-divider{background: #2c3546}:root[data-scheme="auto"] .stt-matched{outline: 3px solid var(--pick-blue,#2563eb);box-shadow: 0 0 0 2px rgba(0,0,0,0.55),0 2px 8px rgba(0,0,0,0.55)}:root[data-scheme="auto"] tr.stt-matched-row>th,:root[data-scheme="auto"] tr.stt-matched-row>td{background: #172b44 !important}:root[data-scheme="auto"] tr.stt-matched-row>th:first-child,:root[data-scheme="auto"] tr.stt-matched-row>td:first-child{box-shadow: inset 3px 0 0 var(--pick-blue,rgba(0,0,0,0.55))}:root[data-scheme="auto"] li.stt-matched-row .stt-roster-row{outline: 2px solid var(--pick-blue,#2563eb)}:root[data-scheme="auto"] .stt-day-row.stt-matched-row{background: #172b44;box-shadow: inset 3px 0 0 var(--pick-blue,rgba(0,0,0,0.55))}:root[data-scheme="auto"] .stt-slots-nowrow td{border: 0;border-top: 2px solid #ef4444}:root[data-scheme="auto"] .stt-slots-nowdot{background: #ef4444}:root[data-scheme="auto"] .stt-slots-nowlabel{color: #fff;background: #ef4444}:root[data-scheme="auto"] .coach-spot{box-shadow: 0 0 0 9999px rgba(0,0,0,0.55),0 0 0 3px var(--pick-blue,rgba(0,0,0,0.55))}:root[data-scheme="auto"] .coach-dim{background: rgba(15,23,42,0.2)}:root[data-scheme="auto"] .coach-pop{background: #171c27;box-shadow: 0 20px 60px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .coach-pop-step{color: #7cb1ff}:root[data-scheme="auto"] .coach-skip{background: none;border: none;color: #8d98aa}:root[data-scheme="auto"] .coach-skip:hover{color: #a1abbb;text-decoration: underline}:root[data-scheme="auto"] .coach-pop-title{color: #eef1f6}:root[data-scheme="auto"] .coach-pop-body{color: #b8c1cf}:root[data-scheme="auto"] .coach-pop-body b{color: #eef1f6}:root[data-scheme="auto"] .coach-btn-prev{background: #171c27;border: 1.5px solid #2e3748;color: #b8c1cf}:root[data-scheme="auto"] .coach-btn-prev:hover{background: #1d2330;border-color: #3c475b}:root[data-scheme="auto"] .coach-btn-next{background: var(--pick-blue,#2563eb);border: none;color: #fff}:root[data-scheme="auto"] .coach-btn-next:hover{background: #1d4ed8}:root[data-scheme="auto"] .atn-hscroll-hint{background: var(--primary-light,#353327);border: 1px solid var(--primary-dark,#f4dc00);color: #e3e8f0}:root[data-scheme="auto"] .atn-hscroll-x{border: none;background: transparent;color: var(--text-sub,#a1abbb)}:root[data-scheme="auto"] .atn-hscroll-x:hover{background: rgba(255,255,255,0.074)}:root[data-scheme="auto"] .sc-filter-bar{background: #171c27;border: 1px solid #2e3748}:root[data-scheme="auto"] .sc-filter-label{color: #8d98aa}:root[data-scheme="auto"] .sc-empty{background: #171c27;border: 1px solid #2e3748;color: #8d98aa}:root[data-scheme="auto"] .sc-scroll{border: 1px solid #414a58;box-shadow: 0 1px 3px rgba(0,0,0,0.2),0 6px 24px rgba(0,0,0,0.26);background: #171c27}:root[data-scheme="auto"] .sc-corner{background: #272c32;border-bottom: 1px solid #414a58;border-right: 1px solid #414a58}:root[data-scheme="auto"] .sc-day-head{background: #272c32;border-bottom: 1px solid #414a58;border-right: 1px solid #414a58}:root[data-scheme="auto"] .sc-day-head:last-child{border-right: none}:root[data-scheme="auto"] .sc-day-name{color: #a1abbb}:root[data-scheme="auto"] .sc-day-head.today .sc-day-name{color: #e3e8f0}:root[data-scheme="auto"] .sc-day-head.weekend .sc-day-name{color: var(--tag-blue-fg)}:root[data-scheme="auto"] .sc-today-dot{background: var(--primary)}:root[data-scheme="auto"] .sc-day-head.today{background: var(--primary-light);border-bottom-color: var(--brand-ink);border-bottom-width: 2px}:root[data-scheme="auto"] .sc-day-toggle-btn{border: none;background: transparent;color: #b1bec8}:root[data-scheme="auto"] .sc-day-toggle-btn:hover{background: rgba(255,255,255,0.083);color: #b8c1cf}:root[data-scheme="auto"] .sc-day-head.day-hidden .sc-day-name{color: #b1bec8}:root[data-scheme="auto"] .sc-day-head.day-hidden.today .sc-day-name{color: var(--primary-light)}:root[data-scheme="auto"] .sc-day-head.day-hidden.weekend .sc-day-name{color: var(--tag-blue-bg)}:root[data-scheme="auto"] .sc-day-head.day-hidden:hover{background: #232a38}:root[data-scheme="auto"] .sc-day-show-hint{color: #c9d4de}:root[data-scheme="auto"] .sc-day-head.day-hidden:hover .sc-day-show-hint{color: #8d98aa}:root[data-scheme="auto"] .sc-day-col.day-hidden{background: repeating-linear-gradient( -45deg,transparent,transparent 4px,rgba(15,23,42,0.018) 4px,rgba(15,23,42,0.018) 8px ) !important}:root[data-scheme="auto"] .sc-ruler{background: #272c32;border-right: 1px solid #414a58}:root[data-scheme="auto"] .sc-tick-label{color: #8d98aa}:root[data-scheme="auto"] .sc-now-ruler-label{color: #e3e8f0;background: #272c32}:root[data-scheme="auto"] .sc-day-col{border-right: 1px solid #3d495c}:root[data-scheme="auto"] .sc-day-col:last-child{border-right: none}:root[data-scheme="auto"] .sc-day-col.today{background: rgba(254,229,0,0.025)}:root[data-scheme="auto"] .sc-day-col.weekend{background: rgba(31,40,57,0.8)}:root[data-scheme="auto"] .sc-line.hour{border-top: 1px solid rgba(15,23,42,0.07)}:root[data-scheme="auto"] .sc-line.half{border-top: 1px dashed rgba(15,23,42,0.04)}:root[data-scheme="auto"] .sc-block-edit{border: none;background: rgba(23,28,39,0.72);color: #e3e8f0}:root[data-scheme="auto"] .sc-block-edit:hover{background: #171c27}:root[data-scheme="auto"] .s-upcoming{background: var(--tag-blue-bg)}:root[data-scheme="auto"] .s-upcoming:hover{box-shadow: 0 4px 16px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .s-active{background: var(--tag-green-bg)}:root[data-scheme="auto"] .s-active:hover{box-shadow: 0 4px 16px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .s-closed{background: var(--tag-gray-bg)}:root[data-scheme="auto"] .sc-colorset-btn{border: 1px solid var(--th-border,#3c475b);background: var(--th-card,#171c27);color: #e3e8f0}:root[data-scheme="auto"] .sc-colorset-btn:hover{background: var(--sel-bg,#312e27)}:root[data-scheme="auto"] .s-upcoming .sc-block-name{color: var(--tag-blue-fg)}:root[data-scheme="auto"] .s-active .sc-block-name{color: var(--tag-green-fg)}:root[data-scheme="auto"] .s-closed .sc-block-name{color: var(--tag-gray-fg)}:root[data-scheme="auto"] .s-upcoming .sc-block-time{color: var(--tag-blue-fg)}:root[data-scheme="auto"] .s-active .sc-block-time{color: var(--tag-green-fg)}:root[data-scheme="auto"] .s-closed .sc-block-time{color: var(--tag-gray-fg)}:root[data-scheme="auto"] .sc-block.clickable:hover{box-shadow: 0 4px 12px rgba(0,0,0,0.53)}:root[data-scheme="auto"] .sc-block-att-hint{color: inherit}:root[data-scheme="auto"] .s-upcoming .sc-block-teacher{color: var(--tag-blue-fg)}:root[data-scheme="auto"] .s-active .sc-block-teacher{color: var(--tag-green-fg)}:root[data-scheme="auto"] .s-closed .sc-block-teacher{color: var(--tag-gray-fg)}:root[data-scheme="auto"] .sc-bulk-bar{background: #401a1a;border: 1px solid #752424}:root[data-scheme="auto"] .sc-bulk-count{color: #e87d7d}:root[data-scheme="auto"] .sc-bulk-clear{border: 1px solid #3c475b;background: #171c27;color: #cfd6e1}:root[data-scheme="auto"] .sc-bulk-clear:hover{background: #232a38;border-color: #94a3b8}:root[data-scheme="auto"] .sc-bulk-delete{border: none;background: #dc2626;color: #fff}:root[data-scheme="auto"] .sc-bulk-delete:hover{background: #b91c1c}:root[data-scheme="auto"] tr.sc-row-selected{background: #401a1a}:root[data-scheme="auto"] .sc-needs-setup{background: #353328;color: #eea477}:root[data-scheme="auto"] .sc-course-title-wrap h3{color: #eef1f6}:root[data-scheme="auto"] .sc-course-count{color: #8d98aa;background: #232a38}:root[data-scheme="auto"] .sc-filter-divider{background: #2c3546}:root[data-scheme="auto"] .sc-block.exam{box-shadow: inset 0 0 0 1.5px var(--tag-purple-bd),0 1px 2px rgba(0,0,0,0.26)}:root[data-scheme="auto"] .sc-exam-badge{background: var(--tag-purple-bg);color: var(--tag-purple-fg)}:root[data-scheme="auto"] .sc-list-filter{background: #1d2330;border: 1px solid #2e3748}:root[data-scheme="auto"] .sc-lf-field>span{color: #b8c1cf}:root[data-scheme="auto"] .sc-lf-field select{border: 1px solid #3c475b;background: #171c27}:root[data-scheme="auto"] .sc-lf-search .search-input-field{border-width: 1px}:root[data-scheme="auto"] .sc-lf-reset{color: #e3e8f0;background: var(--primary-light);border: 1px solid var(--primary-dark)}:root[data-scheme="auto"] .sc-lf-reset:hover{background: var(--primary-light)}:root[data-scheme="auto"] .sc-th-sort:hover{color: #e3e8f0}:root[data-scheme="auto"] .sc-available{color: var(--tag-green-fg);background: var(--tag-green-bg)}:root[data-scheme="auto"] .sc-available.full{color: var(--tag-red-fg);background: var(--tag-red-bg)}:root[data-scheme="auto"] .sc-block{box-shadow: 0 1px 2px rgba(0,0,0,0.26)}:root[data-scheme="auto"] .sc-block.is-closed .sc-block-name{text-decoration: line-through}:root[data-scheme="auto"] .sc-status-dot{box-shadow: 0 0 0 2px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .sc-cap-btn{border: 1.5px solid var(--border,#2e3748);background: #171c27;color: #e3e8f0}:root[data-scheme="auto"] .sc-cap-btn:hover:not(:disabled){background: var(--sel-bg,#312e27)}:root[data-scheme="auto"] .sc-cap-btn.primary{background: var(--primary);border-color: var(--primary);color: var(--brand-ink)}:root[data-scheme="auto"] .sc-cap-btn.primary:hover:not(:disabled){background: var(--primary-dark,#f5d800)}:root[data-scheme="auto"] .sc-mine-toggle{border: 1.5px solid var(--border,#2e3748);background: #171c27;color: var(--text-sub,#b8c1cf)}:root[data-scheme="auto"] .sc-mine-toggle:hover{background: #1d2330;border-color: var(--text-light,#94a3b8)}:root[data-scheme="auto"] .sc-mine-toggle.on{background: var(--primary,#fde047);border-color: var(--brand-ink,#334155);color: var(--on-primary,#1e293b)}:root[data-scheme="auto"] .sc-viewseg-btn,:root[data-scheme="auto"] .sc-daysel-btn{border: 1.5px solid var(--border,#2e3748);background: #171c27;color: var(--text-sub,#b8c1cf)}:root[data-scheme="auto"] .sc-viewseg-btn:hover,:root[data-scheme="auto"] .sc-daysel-btn:hover{background: #1d2330;border-color: var(--text-light,#94a3b8)}:root[data-scheme="auto"] .sc-viewseg-btn.on,:root[data-scheme="auto"] .sc-daysel-btn.on{background: var(--pick-blue,#3b82f6);border-color: var(--pick-blue,#3b82f6);color: #fff}:root[data-scheme="auto"] .sc-alt-count{color: var(--text-light,#8d98aa)}:root[data-scheme="auto"] .sc-block-namelist{border: none;background: rgba(255,255,255,0.08);color: inherit}:root[data-scheme="auto"] .sc-block-namelist:hover{background: rgba(255,255,255,0.08)}:root[data-scheme="auto"] .sc-block-more{border: none;background: rgba(255,255,255,0.074);color: inherit}:root[data-scheme="auto"] .sc-block-more:hover{background: rgba(255,255,255,0.12)}:root[data-scheme="auto"] .sc-roster-chip{background: rgba(255,255,255,0.08)}:root[data-scheme="auto"] .sc-roster-more{border: none;background: rgba(255,255,255,0.074);color: inherit}:root[data-scheme="auto"] .sc-roster-more:hover{background: rgba(255,255,255,0.12)}:root[data-scheme="auto"] .sc-roster-chip.clickable:hover{background: rgba(23,28,39,0.9);box-shadow: 0 0 0 1px var(--th-border,rgba(0,0,0,0.55))}:root[data-scheme="auto"] .sc-roster-chip.matched{background: var(--pick-blue,#2563eb);color: #fff}:root[data-scheme="auto"] .sc-search-clear{color: #e3e8f0;background: var(--sel-bg,#302d27);border: 1px solid var(--th-border,#2e3748)}:root[data-scheme="auto"] .sc-search-clear:hover{background: #171c27;box-shadow: 0 0 0 1px var(--pick-blue,rgba(0,0,0,0.55))}:root[data-scheme="auto"] .sc-search-clear b{color: #7cb1ff}:root[data-scheme="auto"] .sc-sum-grade{color: var(--th-muted,#a1abbb)}:root[data-scheme="auto"] .sc-search-summary{background: var(--sel-bg,#302d27)}:root[data-scheme="auto"] .sc-sum-name{color: #e3e8f0;background: none;border: none}:root[data-scheme="auto"] .sc-sum-name.clickable{text-decoration: underline}:root[data-scheme="auto"] .sc-sum-name.clickable:hover{color: #7cb1ff}:root[data-scheme="auto"] .sc-sum-hit{background: #171c27;border: 1px solid var(--th-border,#2e3748);color: #e3e8f0}:root[data-scheme="auto"] .sc-sum-hit.personal{background: #172144;border-color: #243475}:root[data-scheme="auto"] .sc-sum-hit.now{border-color: #ef4444;background: #44171a}:root[data-scheme="auto"] .sc-sum-live{color: #fff;background: #ef4444}:root[data-scheme="auto"] .sc-sum-empty{color: var(--th-muted,#a1abbb)}:root[data-scheme="auto"] .sc-block.matched{outline: 3px solid var(--pick-blue,#2563eb);box-shadow: 0 0 0 2px rgba(0,0,0,0.55),0 2px 10px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .sc-blockdetail-rows{border-top: 1px solid var(--border,#2e3748)}:root[data-scheme="auto"] .sc-namelist-overlay{background: rgba(15,23,42,0.2)}:root[data-scheme="auto"] .sc-namelist-modal{background: #171c27;box-shadow: 0 20px 50px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .sc-namelist-head h3{color: #eef1f6}:root[data-scheme="auto"] .sc-namelist-close{border: none;background: none;color: #8d98aa}:root[data-scheme="auto"] .sc-namelist-empty{color: #8d98aa}:root[data-scheme="auto"] .sc-namelist-item{color: #cfd6e1;background: var(--sel-bg,#312e25)}:root[data-scheme="auto"] .sc-tab-desc{color: var(--text-light,#8d98aa)}:root[data-scheme="auto"] .sc-kv-k{color: var(--text-sub)}:root[data-scheme="auto"] .sc-kv-v{color: var(--text)}:root[data-scheme="auto"] .sc-exam-tag{background: var(--tag-purple-bg);color: var(--tag-purple-fg)}:root[data-scheme="auto"] .sc-rs-chip{background: rgba(255,255,255,0.08);color: var(--text,#d6d6d6)}:root[data-scheme="auto"] .sc-rs-chip.clickable:hover{background: rgba(23,28,39,0.95);box-shadow: 0 0 0 1px var(--th-border,rgba(0,0,0,0.55))}:root[data-scheme="auto"] .sc-rs-chip.matched{background: var(--pick-blue,#2563eb);color: #fff}:root[data-scheme="auto"] .sc-rs-chip.more{border: none;background: rgba(255,255,255,0.092)}:root[data-scheme="auto"] .sc-rs-chip.more:hover{background: rgba(255,255,255,0.12)}:root[data-scheme="auto"] .sc-cut-hint{background: var(--tag-orange-bg)}:root[data-scheme="auto"] .sc-cut-hint-text{color: var(--tag-orange-fg)}:root[data-scheme="auto"] .status-badge{background-color: var(--tag-green-bg);color: var(--tag-green-fg)}:root[data-scheme="auto"] .status-badge.before-opening{background-color: var(--tag-blue-bg);color: var(--tag-blue-fg)}:root[data-scheme="auto"] .status-badge.closed{background-color: var(--tag-gray-bg);color: var(--tag-gray-fg)}:root[data-scheme="auto"] .status-badge.suspended{background-color: var(--tag-orange-bg);color: var(--tag-orange-fg)}:root[data-scheme="auto"] .cmp-search-icon{color: #8d98aa}:root[data-scheme="auto"] .cmp-search-input{border: 1.5px solid #2e3748;color: #cfd6e1;background: #1d2330;outline: none}:root[data-scheme="auto"] .cmp-search-input:focus{border-color: var(--brand-ink);background: #171c27}:root[data-scheme="auto"] .cmp-clear-btn{background: none;border: none;color: #8d98aa}:root[data-scheme="auto"] .cmp-clear-btn:hover{color: #cfd6e1}:root[data-scheme="auto"] .cmp-filter-group{background: #232a38}:root[data-scheme="auto"] .cmp-filter-btn{border: none;background: transparent;color: #a1abbb}:root[data-scheme="auto"] .cmp-filter-btn:hover{background: #2c3546;color: #e3e8f0}:root[data-scheme="auto"] .cmp-filter-btn.active{background: var(--sel-bg);color: #e3e8f0;box-shadow: 0 1px 4px rgba(0,0,0,0.32)}:root[data-scheme="auto"] .cmp-sort-th:hover{color: #ffffff !important}:root[data-scheme="auto"] .cmp-result-count{color: #a1abbb}:root[data-scheme="auto"] .cmp-result-count strong{color: #eef1f6}:root[data-scheme="auto"] .cmp-result-filter{color: #8d98aa}:root[data-scheme="auto"] .cmp-enroll-count{color: #cfd6e1}:root[data-scheme="auto"] .cmp-enroll-count.full{color: #e77e7e}:root[data-scheme="auto"] .gp-chip{background: var(--primary,#fee500);color: var(--brand-ink,#2B2B2E)}:root[data-scheme="auto"] .gp-doclink{color: #7cb1ff;text-decoration: underline}:root[data-scheme="auto"] .sg{background: #282b32;color: #e3e8f0}:root[data-scheme="auto"] .sg-flag{background: var(--primary-light);border: 1px solid var(--sel-bd)}:root[data-scheme="auto"] .sg-flag code{background: #171c27}:root[data-scheme="auto"] .sg-hero{background: #171c27;box-shadow: var(--shadow-sm)}:root[data-scheme="auto"] .sg-hero-sub{color: #a9aebc}:root[data-scheme="auto"] .sg-level{border-top: 1px dashed #444a55}:root[data-scheme="auto"] .sg-level-count{color: #a1abbb}:root[data-scheme="auto"] .sg-level-bar{background: #2a2e35}:root[data-scheme="auto"] .sg-level-fill{background: linear-gradient(90deg,var(--primary),var(--primary-dark))}:root[data-scheme="auto"] .sg-cheer{color: #e3e8f0}:root[data-scheme="auto"] .sg-relief{color: #a1abbb}:root[data-scheme="auto"] .sg-mins{color: #a1abbb;background: rgba(23,28,39,0.75);border: 1px solid #444a55}:root[data-scheme="auto"] .sg-pip{background: #292e35;color: #a1abbb;border: 1px solid transparent}:root[data-scheme="auto"] .sg-pip.on{background: var(--primary-light);color: #e3e8f0;border-color: var(--sel-bd)}:root[data-scheme="auto"] .sg-quiz{background: #171c27;box-shadow: var(--shadow-sm)}:root[data-scheme="auto"] .sg-quiz-step{color: #a1abbb}:root[data-scheme="auto"] .sg-dots i{background: #2e3239}:root[data-scheme="auto"] .sg-dots i.on{background: var(--primary-dark)}:root[data-scheme="auto"] .sg-q-sub{color: #a1abbb}:root[data-scheme="auto"] .sg-choice{border: 2px solid #444a55;background: #171c27;color: inherit}:root[data-scheme="auto"] .sg-choice:hover{border-color: var(--sel-bd);background: var(--sel-bg)}:root[data-scheme="auto"] .sg-choice-ic .ui-ico{color: #e3e8f0}:root[data-scheme="auto"] .sg-choice-desc{color: #a1abbb}:root[data-scheme="auto"] .sg-back{background: none;border: none;color: #a1abbb}:root[data-scheme="auto"] .sg-back:hover{background: #292d33}:root[data-scheme="auto"] .sg-plan{background: #171c27;box-shadow: var(--shadow-sm)}:root[data-scheme="auto"] .sg-replay{background: #292d33;border: 1px solid #444a55;color: #a9aebc}:root[data-scheme="auto"] .sg-replay:hover{background: #2b2f35}:root[data-scheme="auto"] .sg-plan-flow li{background: #272c34;border: 1px solid #444a55;color: #a1abbb}:root[data-scheme="auto"] .sg-plan-flow li.done{background: var(--primary-light);border-color: var(--sel-bd);color: #e3e8f0}:root[data-scheme="auto"] .sg-plan-n{background: #c4cad4;color: #ffffff}:root[data-scheme="auto"] .sg-plan-flow li.done .sg-plan-n{background: #2e9e5b}:root[data-scheme="auto"] .sg-plan-later{color: #a1abbb}:root[data-scheme="auto"] .sg-step{background: #171c27;box-shadow: var(--shadow-sm);border: 2px solid transparent}:root[data-scheme="auto"] .sg-step.open{border-color: var(--sel-bd)}:root[data-scheme="auto"] .sg-step-head{background: none;border: none;color: inherit}:root[data-scheme="auto"] .sg-step-head:hover{background: var(--sel-bg)}:root[data-scheme="auto"] .sg-step-n{background: #292e35;color: #a9aebc}:root[data-scheme="auto"] .sg-step.done .sg-step-n{background: #2e9e5b;color: #fff}:root[data-scheme="auto"] .sg-step-ic .ui-ico{color: #e3e8f0}:root[data-scheme="auto"] .sg-step-one{color: #a1abbb}:root[data-scheme="auto"] .sg-step-chev{color: #808a99}:root[data-scheme="auto"] .sg-step-body{border-top: 1px dashed #444a55}:root[data-scheme="auto"] .sg-why{background: #272c34}:root[data-scheme="auto"] .sg-why p{color: #a9aebc}:root[data-scheme="auto"] .sg-how-n{background: #171c27;border: 1.5px solid #3c475b;color: #b8c1cf}:root[data-scheme="auto"] .sg-refresh{background: #171c27;border: 1px solid #444a55;color: #a9aebc}:root[data-scheme="auto"] .sg-refresh:hover:not(:disabled){background: #292d33}:root[data-scheme="auto"] .sg-auto{color: #a1abbb}:root[data-scheme="auto"] .sg-shot-zoom{color: #8d98aa}:root[data-scheme="auto"] .sg-shot img{border: 1px solid #444a55;background: #171c27;box-shadow: var(--shadow-sm)}:root[data-scheme="auto"] .sg-shot figcaption{color: #a1abbb}:root[data-scheme="auto"] .sg-methods-lead{color: var(--ink-2,#a9aebc)}:root[data-scheme="auto"] .sg-method{background: #272c32;border: 1px solid #444a55}:root[data-scheme="auto"] .sg-method-tag{background: var(--primary-light)}:root[data-scheme="auto"] .sg-method-ic .ui-ico{color: #a9aebc}:root[data-scheme="auto"] .sg-method-when{color: #a1abbb}:root[data-scheme="auto"] .sg-note{color: #b8c1cf;background: #1d2330;border-left: 3px solid #3c475b}:root[data-scheme="auto"] .sg-note.warn{background: #312c25;border: 1px solid #695330}:root[data-scheme="auto"] .sg-bonus-head p{color: #a9aebc}:root[data-scheme="auto"] .sg-bonus-card{background: #171c27;box-shadow: var(--shadow-sm)}:root[data-scheme="auto"] .sg-bonus-tt{background: none;border: none;color: inherit}:root[data-scheme="auto"] .sg-bonus-txt span{color: #a1abbb}:root[data-scheme="auto"] .sg-bonus-chev{color: #808a99}:root[data-scheme="auto"] .sg-teaser{color: #a9aebc}:root[data-scheme="auto"] .sg-teaser b{color: #e3e8f0}:root[data-scheme="auto"] .sg-teaser-act{color: #a1abbb}:root[data-scheme="auto"] .sg-bonus-ic{background: var(--primary-light)}:root[data-scheme="auto"] .sg-bonus-ic .ui-ico{color: #e3e8f0}:root[data-scheme="auto"] .sg-opt{background: #292e35;color: #a1abbb}:root[data-scheme="auto"] .sg-ba-arrow .ui-ico{color: #b6bdc8}:root[data-scheme="auto"] .sg-gain{background: var(--primary-light)}:root[data-scheme="auto"] .sg-fix{background: #171c27;box-shadow: var(--shadow-sm)}:root[data-scheme="auto"] .sg-fix-head{background: none;border: none;color: inherit}:root[data-scheme="auto"] .sg-fix-head>.ui-ico{color: #e5b780}:root[data-scheme="auto"] .sg-fix-txt span{color: #a9aebc}:root[data-scheme="auto"] .sg-fix-chev{color: #808a99}:root[data-scheme="auto"] .sg-fix-card{background: #272c32;border: 1px solid #444a55}:root[data-scheme="auto"] .sg-fix-p{color: #a9aebc}:root[data-scheme="auto"] .sg-chk{border: 1.5px solid #444b55;background: #171c27}:root[data-scheme="auto"] .sg-chk.on{background: var(--primary);border-color: var(--primary-dark)}:root[data-scheme="auto"] .sg-chk .ui-ico{color: var(--on-primary)}:root[data-scheme="auto"] .sg-done{background: #171c27;box-shadow: var(--shadow-sm)}:root[data-scheme="auto"] .sg-done p{color: #a9aebc}:root[data-scheme="auto"] .sg-loading{background: #171c27;color: #a1abbb;box-shadow: var(--shadow-sm)}:root[data-scheme="auto"] .sg-embed{background: none}:root[data-scheme="auto"] .sg-embed .sg-hero{border: 2px solid var(--sel-bd)}:root[data-scheme="auto"] .sg-fold{background: #171c27;border: 1px solid var(--line,#444a55);color: inherit;box-shadow: var(--shadow-sm)}:root[data-scheme="auto"] .sg-fold:hover{background: var(--sel-bg)}:root[data-scheme="auto"] .sg-fold-txt span{color: #a1abbb}:root[data-scheme="auto"] .sg-fold-act{color: #a1abbb}:root[data-scheme="auto"] .sg-fold-chev{color: #808a99}:root[data-scheme="auto"] .sg-preview-bar{background: var(--primary-light,#333126);color: #b8c1cf}:root[data-scheme="auto"] .sg-preview-bar b{color: #e3e8f0}:root[data-scheme="auto"] .sg-pg-known{color: #a9aebc}:root[data-scheme="auto"] .sg-pg-chip{background: #272c34;border: 1px solid #444a55;color: #e3e8f0}:root[data-scheme="auto"] .sg-pg-known-why{color: #a1abbb}:root[data-scheme="auto"] .sg-pg-choice.on{border-color: var(--brand-ink);background: var(--sel-bg)}:root[data-scheme="auto"] .sg-pg-plan{border: 2px solid var(--brand-ink)}:root[data-scheme="auto"] .sg-pg-tag{color: #a1abbb}:root[data-scheme="auto"] .sg-pg-make{background: #272c34}:root[data-scheme="auto"] .sg-pg-step{border-bottom: 1px dashed #444a55}:root[data-scheme="auto"] .sg-pg-step:last-child{border-bottom: 0}:root[data-scheme="auto"] .sg-pg-alt{background: #272c34}:root[data-scheme="auto"] .sg-dock{background: none}:root[data-scheme="auto"] .sg-dock-head{background: #171c27}:root[data-scheme="auto"] .sg-dock-count{color: #aab0bb}:root[data-scheme="auto"] .sg-dock-btn{border: 1px solid #444b55;background: #171c27;color: #cfd6e1}:root[data-scheme="auto"] .sg-dock-btn:hover{background: var(--sel-bg)}:root[data-scheme="auto"] .sg-dock-here{background: var(--primary-light);color: #e3e8f0}:root[data-scheme="auto"] .sg-dock-hint{color: #aab0bb}:root[data-scheme="auto"] .sg-faq{background: #272c34}:root[data-scheme="auto"] .sg-faq summary::before{color: #7cb1ff}:root[data-scheme="auto"] .sg-faq summary::after{color: #a1abbb}:root[data-scheme="auto"] .sg-rehearse-end{border: 1px solid #3c475b;background: #171c27;color: #e3e8f0}:root[data-scheme="auto"] .sg-rehearse-end:hover{background: var(--primary-light)}:root[data-scheme="auto"] .sg-dock-rehearse{background: var(--primary-light);color: #e3e8f0}:root[data-scheme="auto"] .sg-extra{border-top: 1px dashed #444a55}:root[data-scheme="auto"] .sg-extra-t{color: #e3e8f0}:root[data-scheme="auto"] .sg-extra-lead{color: #b8c1cf}:root[data-scheme="auto"] .sg-extras + .sg-single{border-top: 1px dashed #444a55}:root[data-scheme="auto"] .tm-filter-btn{border: 1.5px solid #94a3b8;background: #1d2330;color: #cfd6e1}:root[data-scheme="auto"] .tm-filter-btn:hover{border-color: #5a6270;color: #cfd6e1}:root[data-scheme="auto"] .tm-filter-btn.active{background: var(--sel-bg);border-color: var(--brand-ink);color: #e3e8f0}:root[data-scheme="auto"] .tm-filter-btn.active .tm-filter-count{background: rgba(255,255,255,0.12);color: #e3e8f0}:root[data-scheme="auto"] .tm-filter-count{background: #232a38;color: #a1abbb}:root[data-scheme="auto"] .role-badge.role-teacher{background: var(--primary-light);color: #e3e8f0}:root[data-scheme="auto"] .role-badge.role-assistant{background: #1c3f27;color: #7beaa4}:root[data-scheme="auto"] .role-badge.role-manager{background: var(--tag-yellow-bg);color: var(--tag-yellow-fg)}:root[data-scheme="auto"] .tm-manager-note{background: var(--tag-yellow-bg);color: var(--tag-yellow-fg)}:root[data-scheme="auto"] .tm-overlay{background: rgba(0,0,0,0.2)}:root[data-scheme="auto"] .tm-modal{background: #171c27;box-shadow: 0 12px 32px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .tm-modal h3{color: #eef1f6}:root[data-scheme="auto"] .tm-error{background: #451919;color: #e87d7d}:root[data-scheme="auto"] .tm-field label{color: #cfd6e1}:root[data-scheme="auto"] .tm-field input:not([type="checkbox"]):not([type="radio"]){border: 1.5px solid #3c475b;background: #1d2330}:root[data-scheme="auto"] .tm-field input:not([type="checkbox"]):not([type="radio"]):focus{outline: none;border-color: var(--brand-ink);background: #171c27}:root[data-scheme="auto"] .tm-role-btn{border: none;background: #232a38;color: #a1abbb}:root[data-scheme="auto"] .tm-role-btn:hover:not(.active){background: #2c3546;color: #cfd6e1}:root[data-scheme="auto"] .tm-role-btn.active{background: var(--primary);color: var(--on-primary)}:root[data-scheme="auto"] .tm-btn-cancel{border: 1.5px solid #3c475b;background: #171c27;color: #cfd6e1}:root[data-scheme="auto"] .tm-btn-cancel:hover{background: #232a38}:root[data-scheme="auto"] .tm-btn-save{border: none;background: var(--primary);color: var(--on-primary)}:root[data-scheme="auto"] .tm-btn-save:hover:not(:disabled){background: var(--primary-dark)}:root[data-scheme="auto"] .tm-status-preview{color: #a1abbb}:root[data-scheme="auto"] .tm-select{border: 1px solid #2e3748;background: #1d2330;color: #cfd6e1;outline: none}:root[data-scheme="auto"] .tm-help-text{color: #a1abbb}:root[data-scheme="auto"] .tm-help-info{color: #b8c1cf;background: #173244;border: 1px solid #255974}:root[data-scheme="auto"] .text-emerald-600{color: #6ff6cc}:root[data-scheme="auto"] .text-slate-400{color: #8d98aa}:root[data-scheme="auto"] .tm-success-title{color: #eef1f6}:root[data-scheme="auto"] .tm-success-sub{color: #a1abbb}:root[data-scheme="auto"] .tm-success-info{background: #1d2330;border: 1px solid #2e3748}:root[data-scheme="auto"] .tm-success-label{color: #8d98aa}:root[data-scheme="auto"] .tm-success-val{color: #e3e8f0}:root[data-scheme="auto"] .tm-success-link{color: #e3e8f0;text-decoration: underline}:root[data-scheme="auto"] .tm-success-pw{color: #a376ef}:root[data-scheme="auto"] .tm-copy-btn{border: 1.5px solid #2e3748;background: #171c27;color: #b8c1cf}:root[data-scheme="auto"] .tm-copy-btn:hover{border-color: var(--brand-ink);color: #e3e8f0}:root[data-scheme="auto"] .tm-perm-panel{background: #171c27;border: 1.5px solid #2e3748}:root[data-scheme="auto"] .tm-perm-header{border-bottom: 1px solid #283041}:root[data-scheme="auto"] .tm-perm-header h3{color: #eef1f6}:root[data-scheme="auto"] .tm-perm-header p{color: #a1abbb}:root[data-scheme="auto"] .tm-perm-tabs{border-bottom: 1px solid #2e3748}:root[data-scheme="auto"] .tm-perm-section strong{color: #cfd6e1}:root[data-scheme="auto"] .tm-perm-check{color: #cfd6e1;border: 1px solid #2e3748;background: #1d2330}:root[data-scheme="auto"] .tm-perm-check:hover{background: var(--primary-light)}:root[data-scheme="auto"] .tm-perm-hint{color: #e3e8f0}:root[data-scheme="auto"] .tm-perm-note{color: var(--tag-orange-fg);background: var(--tag-orange-bg)}:root[data-scheme="auto"] .tm-perm-manager-intro{background: var(--primary-light,#353327)}:root[data-scheme="auto"] .tm-perm-note-strong{background: #171c27;border: 1px solid var(--brand-ink);color: #e3e8f0}:root[data-scheme="auto"] .tm-perm-radio{color: #cfd6e1}:root[data-scheme="auto"] .tm-perm-small-btn{border: 1px solid #2e3748;background: #171c27;color: #a1abbb}:root[data-scheme="auto"] .tm-perm-small-btn:hover{border-color: var(--brand-ink);color: #e3e8f0}:root[data-scheme="auto"] .tm-link-on{color: #6ff6cc}:root[data-scheme="auto"] .tm-link-off{color: #8d98aa}:root[data-scheme="auto"] .atn-status-compact.unmarked{background: var(--tag-yellow-bg);box-shadow: 0 0 0 1.5px var(--tag-yellow-bd) inset}:root[data-scheme="auto"] .atn-status-chip{border: 1.5px solid transparent;background: var(--bg-gray);color: var(--text-sub)}:root[data-scheme="auto"] .atn-status-chip:hover:not([class*="active-"]){background: var(--border)}:root[data-scheme="auto"] .atn-status-chip.active-present{background: var(--st-present-bg);border-color: var(--st-present-fg);color: var(--st-present-fg)}:root[data-scheme="auto"] .atn-status-chip.active-late{background: var(--st-late-bg);border-color: var(--st-late-fg);color: var(--st-late-fg)}:root[data-scheme="auto"] .atn-status-chip.active-early_leave{background: var(--st-leave-bg);border-color: var(--st-leave-fg);color: var(--st-leave-fg)}:root[data-scheme="auto"] .atn-status-chip.active-absent{background: var(--st-absent-bg);border-color: var(--st-absent-fg);color: var(--st-absent-fg)}:root[data-scheme="auto"] .atn-status-chip.active-pre_absent{background: var(--st-preabsent-bg);border-color: var(--st-preabsent-fg);color: var(--st-preabsent-fg)}:root[data-scheme="auto"] .atn-status-chip.active-makeup-pending{background: var(--tag-blue-bg);border-color: var(--tag-blue-fg);color: var(--tag-blue-fg)}:root[data-scheme="auto"] .atn-status-chip.active-makeup-completed{background: var(--st-present-bg);border-color: var(--st-present-fg);color: var(--st-present-fg)}:root[data-scheme="auto"] .atn-status-chip[class*="active-"]{border-color: transparent !important}:root[data-scheme="auto"] .fail-reason-help{color: #7cb1ff;text-decoration: underline}:root[data-scheme="auto"] .nf-banner{background: var(--tag-red-bg,#401a1a);border: 1px solid var(--tag-red-bd,#752424);color: var(--tag-red-fg,#e87d7d)}:root[data-scheme="auto"] .nf-banner-btn{background: #171c27;border: 1px solid var(--tag-red-bd,#752424);color: var(--tag-red-fg,#e87d7d)}:root[data-scheme="auto"] .nf-banner-btn:hover{background: var(--tag-red-bg,#401a1a)}:root[data-scheme="auto"] .nf-banner-btn:focus-visible{outline: 2px solid #60a5fa}:root[data-scheme="auto"] .nf-overlay{background: rgba(0,0,0,0.2)}:root[data-scheme="auto"] .nf-modal{background: #171c27;box-shadow: 0 10px 30px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .nf-head h3{color: #e3e8f0}:root[data-scheme="auto"] .nf-close{border: none;background: none;color: #a1abbb}:root[data-scheme="auto"] .nf-close:hover{background: #232a38}:root[data-scheme="auto"] .nf-desc{color: #b8c1cf}:root[data-scheme="auto"] .nf-item{border: 1px solid #2e3748}:root[data-scheme="auto"] .nf-item-title{color: #e3e8f0}:root[data-scheme="auto"] .nf-kind{color: #b8c1cf}:root[data-scheme="auto"] .nf-item-who{color: #b8c1cf}:root[data-scheme="auto"] .nf-item-reason{color: var(--tag-red-fg,#e87d7d)}:root[data-scheme="auto"] .nf-tries{color: #a1abbb}:root[data-scheme="auto"] .nf-dot{color: var(--tag-red-fg,#e87d7d)}:root[data-scheme="auto"] .nf-dot-mark{background: var(--danger,#dc2626)}:root[data-scheme="auto"] .nf-live-bad{color: #f87171}:root[data-scheme="auto"] .nf-live-good{color: var(--tag-green-fg)}:root[data-scheme="auto"] .sae-overlay{background: rgba(15,23,42,0.2)}:root[data-scheme="auto"] .sae-modal{background: #171c27;box-shadow: 0 20px 50px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .sae-head{border-bottom: 1px solid #283041}:root[data-scheme="auto"] .sae-head-title{color: #e3e8f0}:root[data-scheme="auto"] .sae-head-title h3{color: #e3e8f0}:root[data-scheme="auto"] .sae-close{border: none;background: #232a38;color: #a1abbb}:root[data-scheme="auto"] .sae-close:hover{background: #2c3546}:root[data-scheme="auto"] .sae-section-label{color: #b8c1cf}:root[data-scheme="auto"] .sae-chip{border: 1.5px solid #2e3748;background: #171c27;color: #b8c1cf}:root[data-scheme="auto"] .sae-chip:hover{border-color: var(--primary-dark)}:root[data-scheme="auto"] .sae-chip.active{border-color: var(--brand-ink);background: var(--primary-light);color: #e3e8f0}:root[data-scheme="auto"] .sae-range-sep{color: #8d98aa}:root[data-scheme="auto"] .sae-range-preview{color: #a1abbb}:root[data-scheme="auto"] .sae-range-preview strong{color: #e3e8f0}:root[data-scheme="auto"] .sae-note{color: #a1abbb;background: #1d2330;border: 1px solid #283041}:root[data-scheme="auto"] .sae-note strong{color: #e3e8f0}:root[data-scheme="auto"] .sae-error{color: #e87d7d;background: #401a1a;border: 1px solid #752424}:root[data-scheme="auto"] .sae-actions{border-top: 1px solid #283041;background: #1d2330}:root[data-scheme="auto"] .sae-btn-cancel{border: 1.5px solid var(--btn-cancel-bd);background: var(--btn-cancel-bg);color: var(--btn-cancel-fg)}:root[data-scheme="auto"] .sae-btn-cancel:hover{background: #1d2330}:root[data-scheme="auto"] .sae-btn-download{border: 1.5px solid var(--excel);background: #171c27;color: #4ade80}:root[data-scheme="auto"] .sae-btn-download:hover{background: var(--excel-soft-bg)}:root[data-scheme="auto"] .mrv-overlay{background: rgba(0,0,0,0.2)}:root[data-scheme="auto"] .mrv-modal{background: #171c27;box-shadow: 0 12px 40px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .mrv-title{color: #e3e8f0}:root[data-scheme="auto"] .mrv-close{border: none;background: transparent;color: #8d98aa}:root[data-scheme="auto"] .mrv-close:hover{background: #232a38;color: #b8c1cf}:root[data-scheme="auto"] .mrv-desc{color: #cfd6e1}:root[data-scheme="auto"] .mrv-desc b{color: #eef1f6}:root[data-scheme="auto"] .mrv-error{background: #401a1a;color: #e87d7d;border: 1px solid #752424}:root[data-scheme="auto"] .mrv-label{color: #cfd6e1}:root[data-scheme="auto"] .mrv-req{color: #e77e7e}:root[data-scheme="auto"] .mrv-select,:root[data-scheme="auto"] .mrv-range-input{border: 1.5px solid #3c475b;color: #e3e8f0;background: #171c27}:root[data-scheme="auto"] .mrv-select:focus,:root[data-scheme="auto"] .mrv-range-input:focus{outline: none;border-color: #f59e0b}:root[data-scheme="auto"] .mrv-range-unit{color: #a1abbb}:root[data-scheme="auto"] .mrv-hint{color: #8d98aa}:root[data-scheme="auto"] .mrv-btn-cancel{border: 1.5px solid #3c475b;background: #171c27;color: #b8c1cf}:root[data-scheme="auto"] .mrv-btn-cancel:hover{background: #1d2330}:root[data-scheme="auto"] .mrv-btn-confirm{border: none;background: #f59e0b;color: #fff}:root[data-scheme="auto"] .mrv-btn-confirm:hover{background: #d97706}:root[data-scheme="auto"] .mrv-undo{background: #312f24;border: 1px solid #756524;color: #eea477}:root[data-scheme="auto"] .mrv-undo-btn{border: 1px solid #742525;background: #171c27;color: #e87d7d}:root[data-scheme="auto"] .mrv-undo-btn:hover:not(:disabled){background: #401a1a;border-color: #f87171}:root[data-scheme="auto"] .mrv-rec-tag{color: #f4aa71}:root[data-scheme="auto"] .mrv-rec-btn{border: 1px solid var(--border);background: #171c27;color: var(--text)}:root[data-scheme="auto"] .mrv-rec-btn.on{border-color: #f59e0b;background: var(--sel-bg)}:root[data-scheme="auto"] .mrv-rec-why{color: var(--text-light)}:root[data-scheme="auto"] .tbc-overlay{background: rgba(0,0,0,0.2)}:root[data-scheme="auto"] .tbc-modal{background: #171c27;box-shadow: 0 12px 40px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .tbc-title{color: #e3e8f0}:root[data-scheme="auto"] .tbc-close{border: none;background: transparent;color: #8d98aa}:root[data-scheme="auto"] .tbc-close:hover{background: #232a38;color: #b8c1cf}:root[data-scheme="auto"] .tbc-desc{color: #cfd6e1}:root[data-scheme="auto"] .tbc-desc b{color: #eef1f6}:root[data-scheme="auto"] .tbc-warn{background: #312f24;border: 1px solid #756524}:root[data-scheme="auto"] .tbc-error{background: #401a1a;color: #e87d7d;border: 1px solid #752424}:root[data-scheme="auto"] .tbc-item{border: 1.5px solid #2e3748;background: #171c27}:root[data-scheme="auto"] .tbc-item:hover{background: #1d2330}:root[data-scheme="auto"] .tbc-item.selected{border-color: var(--sel-bd);background: var(--sel-bg)}:root[data-scheme="auto"] .tbc-item-name{color: #e3e8f0}:root[data-scheme="auto"] .tbc-badge{color: #a1abbb;background: #232a38}:root[data-scheme="auto"] .tbc-hint{color: #8d98aa}:root[data-scheme="auto"] .tbc-btn-cancel{border: 1.5px solid #3c475b;background: #171c27;color: #b8c1cf}:root[data-scheme="auto"] .tbc-btn-cancel:hover{background: #1d2330}:root[data-scheme="auto"] .tbc-btn-confirm{border: none;background: #f59e0b;color: #fff}:root[data-scheme="auto"] .tbc-btn-confirm:hover{background: #d97706}:root[data-scheme="auto"] .tbc-scope{background: #312f24;border: 1px solid #fcd34d;border-left: 4px solid #f59e0b}:root[data-scheme="auto"] .tbc-scope-main{color: #e7b07e}:root[data-scheme="auto"] .tbc-scope-main b{color: #e7b07e}:root[data-scheme="auto"] .tbc-scope-key{color: #eea477;box-shadow: inset 0 -0.5em 0 rgba(0,0,0,0.55)}:root[data-scheme="auto"] .tbc-scope-sub{color: #eea477}:root[data-scheme="auto"] .tbc-scope-btn{border: 1.5px solid var(--pick-blue,#2563eb);background: #171c27;color: #7cb1ff}:root[data-scheme="auto"] .tbc-scope-btn:hover{background: #172b44}:root[data-scheme="auto"] .tbc-search{background: #1d2330;border: 1px solid #2e3748}:root[data-scheme="auto"] .tbc-search input{border: 0;background: transparent;outline: none}:root[data-scheme="auto"] .tbc-search-count{color: #8d98aa}:root[data-scheme="auto"] .lrs-filter-inline{border: 1.5px solid #fcd34d;background: #312f24;color: #eea477}:root[data-scheme="auto"] .lrs-filter-inline:hover{background: #353328;border-color: #f59e0b}:root[data-scheme="auto"] .lrs-filter-bar{background: #171c27;border: 1.5px solid #2e3748}:root[data-scheme="auto"] .lrs-field-label{color: #a1abbb}:root[data-scheme="auto"] .lrs-text-input{border: 1.5px solid #2e3748;background: #1d2330;color: #e3e8f0}:root[data-scheme="auto"] .lrs-text-input:focus{outline: none;border-color: var(--brand-ink);background: #171c27;box-shadow: 0 0 0 3px rgba(0,0,0,0.44)}:root[data-scheme="auto"] .lrs-text-input::placeholder{color: #8d98aa}:root[data-scheme="auto"] .lrs-search-btn{color: #e3e8f0;background: #171c27;border: 1.5px solid var(--btn-cancel-bd,#474e59)}:root[data-scheme="auto"] .lrs-search-btn:hover:not(:disabled){background: #1d2330;border-color: var(--brand-ink)}:root[data-scheme="auto"] .lrs-range-btn{color: #b8c1cf;background: #1d2330;border: 1.5px solid #2e3748}:root[data-scheme="auto"] .lrs-range-btn:hover{background: #232a38;border-color: #3c475b}:root[data-scheme="auto"] .lrs-range-btn.active{color: var(--on-primary);background: var(--primary);border-color: var(--brand-ink)}:root[data-scheme="auto"] .lrs-range-dash{color: #8d98aa}:root[data-scheme="auto"] .lrs-filter-clear{color: #a1abbb;background: none;border: 1.5px solid #2e3748}:root[data-scheme="auto"] .lrs-filter-clear:hover{background: #1d2330;color: #cfd6e1}:root[data-scheme="auto"] .lrs-result-count{color: #e3e8f0}:root[data-scheme="auto"] .lrs-result-count strong{color: #e3e8f0}:root[data-scheme="auto"] .lrs-result-divider{color: #8d98aa}:root[data-scheme="auto"] .lrs-result-meta{color: #a1abbb}:root[data-scheme="auto"] .lrs-filter-note{color: #a1abbb}:root[data-scheme="auto"] .lrs-limit-note{color: #f4aa71}:root[data-scheme="auto"] .lrs-state{color: #a1abbb;background: #171c27;border: 1.5px solid #2e3748}:root[data-scheme="auto"] .lrs-error{color: #e87d7d}:root[data-scheme="auto"] .lrs-retry-btn{color: #e3e8f0;background: var(--primary-light);border: 1.5px solid var(--primary-dark)}:root[data-scheme="auto"] .lrs-tools-btn{background: #171c27;border: 1px solid #2e3748;color: #cfd6e1}:root[data-scheme="auto"] .lrs-tools-btn:hover{background: #232a38}:root[data-scheme="auto"] .lrs-tools-menu{background: #171c27;border: 1px solid #2e3748;box-shadow: 0 12px 30px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .lrs-tools-item{background: transparent;border: 0;color: #cfd6e1}:root[data-scheme="auto"] .lrs-tools-item:hover:not(:disabled){background: #232a38}:root[data-scheme="auto"] .lrs-ac-menu{background: #171c27;border: 1px solid #2e3748;box-shadow: 0 12px 30px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .lrs-ac-item{background: transparent;border: 0}:root[data-scheme="auto"] .lrs-ac-item:hover,:root[data-scheme="auto"] .lrs-ac-item.is-active{background: var(--sel-bg)}:root[data-scheme="auto"] .lrs-ac-name{color: #e3e8f0}:root[data-scheme="auto"] .lrs-ac-meta{color: #a1abbb}:root[data-scheme="auto"] .lrs-table-wrap{background: #171c27;border: 1.5px solid #2e3748}:root[data-scheme="auto"] .lrs-table thead th{background: var(--th-bg);color: var(--th-fg);border-bottom: 2px solid var(--th-border)}:root[data-scheme="auto"] .lrs-th-sort:hover{background: #232a38;color: #cfd6e1}:root[data-scheme="auto"] .lrs-sort-none{color: #8d98aa}:root[data-scheme="auto"] .lrs-sort-active{color: #e3e8f0}:root[data-scheme="auto"] .lrs-table tbody td{border-bottom: 1px solid #283041;color: #cfd6e1}:root[data-scheme="auto"] .lrs-table tbody tr:last-child td{border-bottom: none}:root[data-scheme="auto"] .lrs-table tbody tr:hover{background: #161f42}:root[data-scheme="auto"] .lrs-td-date{color: #e3e8f0}:root[data-scheme="auto"] .lrs-td-course{color: #a1abbb}:root[data-scheme="auto"] .lrs-tb-range{color: var(--text-sub)}:root[data-scheme="auto"] .lrs-td-clamp:hover{background: #1d2330}:root[data-scheme="auto"] .lrs-cell-chip{background: #232a38;color: #cfd6e1}:root[data-scheme="auto"] .lrs-name-link{color: #e3e8f0;background: none;border: none;text-decoration: underline}:root[data-scheme="auto"] .lrs-name-link:hover{color: #e3e8f0}:root[data-scheme="auto"] .lrs-layout-edit-btn{border: 1.5px solid var(--primary-soft-bd,#2e3748);background: var(--primary-light);color: #e3e8f0}:root[data-scheme="auto"] .lrs-layout-edit-btn:hover{background: var(--primary-light);border-color: var(--primary-dark)}:root[data-scheme="auto"] .lrs-table tbody tr.lrs-row-selected td{background: var(--sel-bg)}:root[data-scheme="auto"] .lrs-select-bar{background: var(--sel-bg);border: 1px solid var(--tag-yellow-bd)}:root[data-scheme="auto"] .lrs-select-count{color: #e3e8f0}:root[data-scheme="auto"] .lrs-select-clear{background: none;border: none;color: var(--text-sub);text-decoration: underline}:root[data-scheme="auto"] .lrs-delete-btn{border: 1px solid var(--tag-red-bd);background: var(--tag-red-bg);color: #f87171}:root[data-scheme="auto"] .lrs-delete-btn:hover:not(:disabled){background: var(--tag-red-bd)}:root[data-scheme="auto"] .lrs-edit-input{border: 1px solid var(--border);background: #171c27;color: var(--text)}:root[data-scheme="auto"] .lrs-edit-input:focus{outline: none;border-color: var(--brand-ink);box-shadow: 0 0 0 2px rgba(0,0,0,0.44)}:root[data-scheme="auto"] .lrs-row-edit-btn{border: 1px solid var(--border);background: #171c27;color: var(--text-main)}:root[data-scheme="auto"] .lrs-row-edit-btn:hover{background: var(--sel-bg)}:root[data-scheme="auto"] .lrs-row-del-btn{border: 1px solid var(--tag-red-bd);background: var(--tag-red-bg);color: #f87171}:root[data-scheme="auto"] .lrs-row-del-btn:hover:not(:disabled){background: var(--tag-red-bd)}:root[data-scheme="auto"] .lrs-row-save-btn{border: none;background: var(--primary);color: var(--on-primary)}:root[data-scheme="auto"] .lrs-row-save-btn:hover:not(:disabled){background: var(--primary-dark)}:root[data-scheme="auto"] .lrs-row-cancel-btn{border: 1px solid var(--border);background: #171c27;color: var(--text-sub)}:root[data-scheme="auto"] .lrs-row-cancel-btn:hover:not(:disabled){background: var(--bg-gray)}:root[data-scheme="auto"] .lrs-row-editing>td{background: var(--sel-bg)}:root[data-scheme="auto"] .lrs-inline-hint-row>td{background: var(--sel-bg);border-top: none}:root[data-scheme="auto"] .lrs-inline-hint{color: var(--text-sub)}:root[data-scheme="auto"] .lrs-inline-hint strong{color: var(--text)}:root[data-scheme="auto"] .lrs-inline-hint-btn{border: 1px solid var(--pick-blue);background: #171c27;color: #7cb1ff}:root[data-scheme="auto"] .lrs-inline-hint-btn:hover{background: var(--pick-blue);color: var(--pick-blue-fg)}:root[data-scheme="auto"] .lrs-edit-date{color: var(--text-sub)}:root[data-scheme="auto"] .input-group textarea{border: 1px solid #474d52;background-color: #1d2330}:root[data-scheme="auto"] .input-group textarea:focus{outline: none;border-color: var(--primary);background: #171c27}:root[data-scheme="auto"] .lrs-modal-save{background: var(--primary);color: var(--on-primary);border: none}:root[data-scheme="auto"] .lrs-modal-save:hover:not(:disabled){background: var(--primary-dark)}:root[data-scheme="auto"] .lrs-modal-cancel{background: var(--bg-gray,#1f1f1f);color: var(--text-main);border: 1px solid var(--border)}:root[data-scheme="auto"] .lrs-tb-line .lrs-tb-tilde{color: #8d98aa}:root[data-scheme="auto"] .lrs-badge-cancelled{text-decoration: line-through}:root[data-scheme="auto"] .lrs-sess-sub{color: var(--text-sub)}:root[data-scheme="auto"] .lrs-chk-na,:root[data-scheme="auto"] .lrs-act-na{color: #8d98aa}:root[data-scheme="auto"] .lrs-carried{background: #232a38;color: #a1abbb;border: 1px dashed #3c475b}:root[data-scheme="auto"] .lrs-more-btn{color: #e3e8f0;background: #171c27;border: 1.5px solid var(--btn-cancel-bd,#474e59)}:root[data-scheme="auto"] .lrs-more-btn:hover{background: #1d2330;border-color: var(--brand-ink)}:root[data-scheme="auto"] .lrs-more-sub{color: #a1abbb}:root[data-scheme="auto"] .lrs-more-count{color: #a1abbb}:root[data-scheme="auto"] .lrs-more-fold{color: #a1abbb;background: none;border: none;text-decoration: underline}:root[data-scheme="auto"] .lrs-more-fold:hover{color: #e3e8f0}:root[data-scheme="auto"] .hw-tag{color: #e3e8f0;background: var(--primary-light)}:root[data-scheme="auto"] .hw-title{color: var(--text)}:root[data-scheme="auto"] .hw-meta{color: var(--text-sub)}:root[data-scheme="auto"] .hw-carry{color: var(--tag-yellow-fg);background: var(--tag-yellow-bg)}:root[data-scheme="auto"] .hw-split-toggle{border: 0;background: none;color: #e3e8f0;text-decoration: underline}:root[data-scheme="auto"] .hw-split{background: var(--bg-gray)}:root[data-scheme="auto"] .hw-due-btn{border: 1px solid var(--border);background: #171c27;color: var(--text)}:root[data-scheme="auto"] .hw-due-btn .ui-ico{color: var(--text-sub)}:root[data-scheme="auto"] .hw-due-btn small{color: var(--text-sub)}:root[data-scheme="auto"] .hw-due-btn.empty{color: var(--text-sub);border-style: dashed}:root[data-scheme="auto"] .hw-class-tag{color: var(--tag-green-fg);background: var(--tag-green-bg)}:root[data-scheme="auto"] .hw-x{border: 0;background: none;color: var(--text-light)}:root[data-scheme="auto"] .hw-x:hover{background: var(--bg-gray);color: #f87171}:root[data-scheme="auto"] .hw-add-more{border: 1px dashed var(--border);background: none;color: var(--text-sub)}:root[data-scheme="auto"] .hw-none{color: var(--text-light)}:root[data-scheme="auto"] .hw-due-pop{background: #171c27;border: 1px solid var(--border);box-shadow: 0 12px 30px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .hw-due-pop-title{color: var(--text)}:root[data-scheme="auto"] .hw-due-pop-empty{color: var(--text-sub)}:root[data-scheme="auto"] .hw-due-opt{border: 0;background: none;color: var(--text)}:root[data-scheme="auto"] .hw-due-opt:hover,:root[data-scheme="auto"] .hw-due-opt.sel{background: var(--sel-bg)}:root[data-scheme="auto"] .hw-due-dot{border: 2px solid var(--border)}:root[data-scheme="auto"] .hw-due-opt.sel .hw-due-dot{border-color: var(--brand-ink);background: radial-gradient(var(--brand-ink) 45%,transparent 50%)}:root[data-scheme="auto"] .hw-due-opt small{color: var(--text-sub)}:root[data-scheme="auto"] .hw-due-pop-sep{border-top: 1px solid var(--border)}:root[data-scheme="auto"] .hw-due-pop-cal{color: var(--text-sub)}:root[data-scheme="auto"] .hw-due-pop-help{color: var(--text-sub)}:root[data-scheme="auto"] .atn-controls{background: #171c27;border: 1px solid var(--border);box-shadow: 0 2px 8px rgba(0,0,0,0.2)}:root[data-scheme="auto"] .atn-controls .atn-course-bar{background: none;border: none;border-top: 1px solid var(--bg-gray)}:root[data-scheme="auto"] .atn-tools-btn{border: 1.5px solid var(--border);background: #171c27;color: var(--text)}:root[data-scheme="auto"] .atn-tools-btn:hover{background: var(--bg-gray);border-color: var(--text-light)}:root[data-scheme="auto"] .atn-help-btn{border: 1.5px solid var(--border);background: #171c27;color: var(--text)}:root[data-scheme="auto"] .atn-help-btn:hover{background: var(--bg-gray);border-color: var(--text-light)}:root[data-scheme="auto"] .atn-tools-menu{background: #171c27;border: 1px solid var(--border);box-shadow: 0 12px 30px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .atn-tools-item{border: none;background: none;color: var(--text)}:root[data-scheme="auto"] .atn-tools-item:hover{background: var(--bg-gray)}:root[data-scheme="auto"] .atn-tools-sep{background: var(--border)}:root[data-scheme="auto"] .atn-tools-section{background: var(--bg-gray);border: 1px solid var(--border)}:root[data-scheme="auto"] .atn-tools-section-title{color: var(--text-light)}:root[data-scheme="auto"] .atn-tools-section .atn-tools-item:hover{background: var(--border)}:root[data-scheme="auto"] .atn-tools-copy-icon{border: none;background: none;color: var(--text-sub)}:root[data-scheme="auto"] .atn-tools-copy-icon:hover{background: var(--border)}:root[data-scheme="auto"] .atn-tools-setting{color: var(--text-sub)}:root[data-scheme="auto"] .atn-tools-setting-icon{color: var(--text-light)}:root[data-scheme="auto"] .atn-exam-chip{border: 1.5px solid var(--border);background: #171c27;color: var(--text-sub)}:root[data-scheme="auto"] .atn-exam-chip:hover{background: var(--bg-gray);border-color: var(--text-light)}:root[data-scheme="auto"] .atn-exam-chip.on{background: var(--pick-blue);border-color: var(--pick-blue);color: var(--pick-blue-fg)}:root[data-scheme="auto"] .atn-date-bar{background: #171c27;border: 1px solid var(--border);box-shadow: 0 2px 8px rgba(0,0,0,0.2)}:root[data-scheme="auto"] .atn-btn-group{background: var(--bg-gray);border: 1px solid var(--border)}:root[data-scheme="auto"] .atn-group-label{color: var(--text-light)}:root[data-scheme="auto"] .atn-date-nav{background: #171c27;border: 1.5px solid var(--border)}:root[data-scheme="auto"] .atn-nav-btn{border: none;background: none;color: var(--text)}:root[data-scheme="auto"] .atn-nav-btn:hover{background: var(--bg-gray)}:root[data-scheme="auto"] .atn-date-label{color: var(--text)}:root[data-scheme="auto"] .atn-date-label-btn:hover{background: var(--bg-gray)}:root[data-scheme="auto"] .atn-today-btn{border: 1.5px solid var(--border);background: #171c27;color: var(--text-sub)}:root[data-scheme="auto"] .atn-today-btn:hover{background: var(--bg-gray)}:root[data-scheme="auto"] .atn-pre-btn{border: 1.5px solid var(--tag-purple-bd);background: var(--tag-purple-bg);color: var(--tag-purple-fg)}:root[data-scheme="auto"] .atn-pre-btn:hover{background: var(--tag-purple-bg)}:root[data-scheme="auto"] .atn-exam-toggle{border: 1.5px solid var(--border);background: var(--bg-gray);color: var(--text-sub)}:root[data-scheme="auto"] .atn-exam-toggle:hover{background: var(--border)}:root[data-scheme="auto"] .atn-exam-toggle.on{background: var(--tag-yellow-bg);border-color: var(--tag-yellow-fg);color: var(--tag-yellow-fg)}:root[data-scheme="auto"] .atn-checkin-group{border: 1.5px solid var(--tag-green-bd)}:root[data-scheme="auto"] .atn-checkin-btn{border: none;background: var(--tag-green-bg);color: var(--tag-green-fg)}:root[data-scheme="auto"] .atn-checkin-btn:hover{background: var(--tag-green-bg)}:root[data-scheme="auto"] .atn-checkin-copy-icon{border: none;border-left: 1px solid var(--tag-green-bd);background: var(--tag-green-bg);color: var(--tag-green-fg)}:root[data-scheme="auto"] .atn-checkin-copy-icon:hover{background: var(--tag-green-bg)}:root[data-scheme="auto"] .atn-late-threshold-input{border: 1px solid var(--text-light);background: #171c27;color: var(--text)}:root[data-scheme="auto"] .atn-late-threshold-input:focus{outline: none;border-color: var(--text-light)}:root[data-scheme="auto"] .atn-late-threshold-unit{color: var(--text-sub)}:root[data-scheme="auto"] .atn-holiday-banner{background: var(--tag-gray-bg);border: 1.5px solid var(--border);color: var(--text-sub)}:root[data-scheme="auto"] .atn-course-bar{background: #171c27;border: 1px solid var(--border)}:root[data-scheme="auto"] .atn-course-bar-label{color: var(--text-light)}:root[data-scheme="auto"] .atn-course-chip{border: 1px solid var(--border);background: #171c27;color: var(--text-sub)}:root[data-scheme="auto"] .atn-course-chip:hover{background: var(--bg-gray);border-color: var(--text-light)}:root[data-scheme="auto"] .atn-course-chip.active{background: #3a4458;color: #ffffff;border-color: var(--text)}:root[data-scheme="auto"] .atn-course-chip-time{color: #e3e8f0}:root[data-scheme="auto"] .atn-course-chip.active .atn-course-chip-time{color: var(--primary-light)}:root[data-scheme="auto"] .atn-course-chip.other{background: var(--primary);border-color: var(--brand-ink)}:root[data-scheme="auto"] .ui-select.fsel-btn.atn-course-all-select{border: 1px dashed var(--text-light);background-color: var(--bg-gray);color: var(--text-sub)}:root[data-scheme="auto"] .ui-select.fsel-btn.atn-course-all-select:hover{border-color: var(--text-sub)}:root[data-scheme="auto"] .atn-makeup-badge{background: var(--tag-blue-bg);color: var(--tag-blue-fg);border: 1px solid var(--tag-blue-bd)}:root[data-scheme="auto"] .atn-col-bar-label{color: var(--text-sub)}:root[data-scheme="auto"] .atn-col-toggle{border: 1.5px solid var(--border);background: #171c27;color: var(--text-sub)}:root[data-scheme="auto"] .atn-col-toggle.on{background: var(--sel-bg);border-color: var(--brand-ink);color: #e3e8f0}:root[data-scheme="auto"] .atn-col-toggle:hover:not(.on){border-color: var(--text-light)}:root[data-scheme="auto"] .atn-batch-bar{--batch-label-h: 14px;--batch-label-gap: 4px;background: var(--sel-bg);border: none}:root[data-scheme="auto"] .atn-batch-info{color: #e3e8f0}:root[data-scheme="auto"] .atn-batch-field label{color: var(--text-sub)}:root[data-scheme="auto"] .atn-batch-field select,:root[data-scheme="auto"] .atn-batch-field input:not([type="checkbox"]):not([type="radio"]){border: 1.5px solid var(--border);background: #171c27}:root[data-scheme="auto"] .atn-batch-tbname{color: #e3e8f0}:root[data-scheme="auto"] .atn-batch-hint{color: var(--text-light)}:root[data-scheme="auto"] .atn-batch-curri-mixed{background: #171c27;color: var(--text-light);border: 1.5px dashed var(--border)}:root[data-scheme="auto"] .atn-batch-curri-mixed:hover{color: var(--text-sub);border-color: var(--text-light)}:root[data-scheme="auto"] .atn-batch-tb-btn{background: #171c27;color: #e3e8f0;border: 1.5px solid var(--border)}:root[data-scheme="auto"] .atn-batch-tb-btn:hover{border-color: var(--pick-blue);color: #7cb1ff}:root[data-scheme="auto"] .atn-batch-clear{background: #171c27;color: var(--text-sub);border: 1.5px solid var(--border)}:root[data-scheme="auto"] .atn-group{background: #171c27;border: 1.5px solid var(--border)}:root[data-scheme="auto"] .atn-group-header{background: var(--bg-gray);border-bottom: 1.5px solid var(--border)}:root[data-scheme="auto"] .atn-group-time{color: #e3e8f0}:root[data-scheme="auto"] .atn-group-name{color: var(--text)}:root[data-scheme="auto"] .atn-group-count{color: var(--text-sub)}:root[data-scheme="auto"] .atn-group-toggle{color: var(--text-sub)}:root[data-scheme="auto"] .atn-table th,:root[data-scheme="auto"] .atn-table td{border-bottom: 1px solid var(--bg-gray)}:root[data-scheme="auto"] .atn-table tr:last-child td{border-bottom: none}:root[data-scheme="auto"] .atn-table thead tr{background: var(--th-bg)}:root[data-scheme="auto"] .atn-table th{color: var(--th-fg);border-bottom: 2px solid var(--th-border);background: var(--th-bg)}:root[data-scheme="auto"] .atn-table .col-fix{background: #171c27}:root[data-scheme="auto"] .atn-table thead .col-fix{background: var(--th-bg)}:root[data-scheme="auto"] .atn-table .col-name{box-shadow: inset -2px 0 0 0 var(--border)}:root[data-scheme="auto"] .atn-table .col-name::after{background: linear-gradient(to right,rgba(255,255,255,0.065),transparent)}:root[data-scheme="auto"] .atn-table tbody tr:hover td{background: var(--sel-bg)}:root[data-scheme="auto"] .atn-table tbody tr:hover .col-fix{background: var(--sel-bg)}:root[data-scheme="auto"] .atn-table tbody tr.selected td{background: var(--sel-bg)}:root[data-scheme="auto"] .atn-table tbody tr.selected .col-fix{background: var(--sel-bg)}:root[data-scheme="auto"] .atn-table tbody tr.selected .col-chk{box-shadow: inset 3px 0 0 var(--primary)}:root[data-scheme="auto"] .atn-prev-toggle{border: 1px solid var(--border);background: #171c27;color: var(--text-sub)}:root[data-scheme="auto"] .atn-prev-toggle:hover{background: var(--bg-gray);border-color: var(--text-light)}:root[data-scheme="auto"] .atn-prev-toggle.open{background: var(--bg-gray);border-color: var(--text-light);color: var(--text)}:root[data-scheme="auto"] .atn-prev-row td.atn-prev-cell{background: var(--bg-gray);color: var(--text-sub);border-top: 1px dashed var(--border)}:root[data-scheme="auto"] .atn-prev-row .col-fix.atn-prev-cell,:root[data-scheme="auto"] .atn-prev-row td.atn-col-pinned.atn-prev-cell{background: var(--bg-gray)}:root[data-scheme="auto"] .atn-table tbody tr.atn-prev-row:hover td.atn-prev-cell,:root[data-scheme="auto"] .atn-table tbody tr.atn-prev-row:hover .col-fix.atn-prev-cell,:root[data-scheme="auto"] .atn-table tbody tr.atn-prev-row:hover .atn-col-pinned.atn-prev-cell{background: var(--bg-gray)}:root[data-scheme="auto"] .atn-prev-row-extra td.atn-prev-cell{border-top: 1px solid var(--tag-blue-bg)}:root[data-scheme="auto"] .atn-prev-tag{color: var(--text-sub)}:root[data-scheme="auto"] .atn-prev-status{color: var(--text-light)}:root[data-scheme="auto"] .atn-cell-name{color: var(--text)}:root[data-scheme="auto"] .atn-cell-grade{color: var(--text-sub)}:root[data-scheme="auto"] .atn-session-reason{color: var(--text-sub)}:root[data-scheme="auto"] .atn-session-absent{color: var(--text-sub)}:root[data-scheme="auto"] .atn-session-join{color: var(--text)}:root[data-scheme="auto"] .atn-unmarked-badge{color: var(--tag-orange-fg);background: var(--tag-yellow-bg);border: 1px solid var(--tag-yellow-bd)}:root[data-scheme="auto"] .atn-checkin-badge{color: var(--text-light);background: var(--bg-gray);border: 1px solid var(--border)}:root[data-scheme="auto"] .atn-checkin-badge.done{color: var(--tag-green-fg);background: var(--tag-green-bg);border-color: var(--tag-green-bd)}:root[data-scheme="auto"] .atn-makeup-inline{color: var(--text-sub)}:root[data-scheme="auto"] .atn-stale-mk{color: var(--tag-orange-fg);background: var(--tag-orange-bg);border: 1px solid var(--tag-orange-bd)}:root[data-scheme="auto"] .atn-stale-mk-btn{color: var(--tag-orange-fg);background: var(--bg);border: 1px solid var(--tag-orange-bd)}:root[data-scheme="auto"] .atn-stale-mk-btn:hover{background: var(--tag-orange-bg)}:root[data-scheme="auto"] .atn-absence-reason{color: var(--text-main);background: var(--bg-input,#171c27);border: 1px solid var(--border)}:root[data-scheme="auto"] .atn-absence-reason::placeholder{color: var(--text-sub)}:root[data-scheme="auto"] .atn-absence-reason:focus{outline: none;border-color: var(--st-absent-fg)}:root[data-scheme="auto"] .atn-cell-select,:root[data-scheme="auto"] .atn-cell-input{border: 1.5px solid var(--border);background: var(--bg-gray);color: var(--text);outline: none}:root[data-scheme="auto"] .atn-cell-select:hover,:root[data-scheme="auto"] .atn-cell-input:hover{border-color: var(--text-light);background-color: #171c27}:root[data-scheme="auto"] .atn-cell-select:focus,:root[data-scheme="auto"] .atn-cell-input:focus{border-color: var(--brand-ink);background-color: #171c27;box-shadow: 0 0 0 3px rgba(0,0,0,0.38)}:root[data-scheme="auto"] .atn-cell-select{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 7px center;background-color: var(--bg-gray)}:root[data-scheme="auto"] .atn-cell-select:hover{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 7px center}:root[data-scheme="auto"] .atn-cell-select:focus{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236366f1' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 7px center}:root[data-scheme="auto"] .atn-save-cell{color: var(--text-sub)}:root[data-scheme="auto"] .atn-save-cell.saving{color: #e3e8f0}:root[data-scheme="auto"] .atn-save-cell.saved{color: var(--tag-green-fg)}:root[data-scheme="auto"] .atn-save-cell.error{color: #f87171}:root[data-scheme="auto"] .atn-save-cell.pending{color: var(--tag-orange-fg)}:root[data-scheme="auto"] .atn-note-td{background: var(--sel-bg)}:root[data-scheme="auto"] .atn-note-status{color: var(--text-sub)}:root[data-scheme="auto"] .atn-note-status.saving{color: #e3e8f0}:root[data-scheme="auto"] .atn-note-status.saved{color: var(--tag-green-fg)}:root[data-scheme="auto"] .atn-note-status.error{color: #f87171}:root[data-scheme="auto"] .atn-note-status.pending{color: var(--tag-orange-fg)}:root[data-scheme="auto"] .atn-empty{color: var(--text-light)}:root[data-scheme="auto"] .atn-empty p b{color: var(--text)}:root[data-scheme="auto"] .atn-empty-cta{border: 1.5px solid var(--border);background: #171c27;color: var(--text)}:root[data-scheme="auto"] .atn-empty-cta:hover{background: var(--bg-gray)}:root[data-scheme="auto"] .atn-empty-cta.primary{background: var(--primary);border-color: var(--primary);color: var(--on-primary)}:root[data-scheme="auto"] .atn-empty-cta.primary:hover{background: var(--primary)}:root[data-scheme="auto"] .atn-empty-cta.ghost{border-color: transparent;color: var(--text-sub);text-decoration: underline}:root[data-scheme="auto"] .atn-empty-cta.ghost:hover{background: none;color: var(--text)}:root[data-scheme="auto"] .atn-empty-help-link{border: none;background: none;color: #7cb1ff}:root[data-scheme="auto"] .atn-empty-help-link:hover{text-decoration: underline}:root[data-scheme="auto"] .atn-revalidating{color: var(--text-sub,#a1abbb);background: var(--bg-gray,#262e3d)}:root[data-scheme="auto"] .atn-help-btn{border: none;background: none;color: var(--text-light)}:root[data-scheme="auto"] .atn-help-btn:hover{background: var(--bg-gray);color: #7cb1ff}:root[data-scheme="auto"] .pa-date-trigger{border: 1.5px solid var(--border);background: var(--bg-gray)}:root[data-scheme="auto"] .pa-date-trigger:hover{border-color: var(--brand-ink);background: var(--primary-light)}:root[data-scheme="auto"] .pa-date-trigger.has-date{border-color: var(--brand-ink);background: var(--primary-light)}:root[data-scheme="auto"] .pa-date-placeholder{color: var(--text-light)}:root[data-scheme="auto"] .pa-date-text{color: #e3e8f0}:root[data-scheme="auto"] .pa-date-clear{background: none;border: none;color: var(--text-light)}:root[data-scheme="auto"] .pa-date-clear:hover{background: var(--primary-light);color: #e3e8f0}:root[data-scheme="auto"] .pa-cal{background: #171c27;border: 1.5px solid var(--border);box-shadow: 0 12px 32px rgba(0,0,0,0.5)}:root[data-scheme="auto"] .pa-cal-arrow{border: 1px solid var(--border);background: var(--bg-gray);color: var(--text-sub)}:root[data-scheme="auto"] .pa-cal-arrow:hover{background: var(--primary-light);border-color: var(--brand-ink);color: #e3e8f0}:root[data-scheme="auto"] .pa-cal-title{color: var(--text)}:root[data-scheme="auto"] .pa-cal-dow{color: var(--text-light)}:root[data-scheme="auto"] .pa-cal-dow.sun{color: #f87171}:root[data-scheme="auto"] .pa-cal-dow.sat{color: var(--tag-blue-fg)}:root[data-scheme="auto"] .pa-cal-day{border: none;background: none;color: var(--text)}:root[data-scheme="auto"] .pa-cal-day:hover{background: var(--primary-light);color: #e3e8f0}:root[data-scheme="auto"] .pa-cal-day.sun{color: #f87171}:root[data-scheme="auto"] .pa-cal-day.sat{color: var(--tag-blue-fg)}:root[data-scheme="auto"] .pa-cal-day.today{background: var(--bg-gray);color: var(--text);outline: 2px solid var(--border)}:root[data-scheme="auto"] .pa-cal-day.selected{background: var(--primary) !important;color: var(--on-primary) !important;box-shadow: 0 2px 8px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .atn-save-indicator.pending{color: #e3e8f0}:root[data-scheme="auto"] .atn-save-indicator.error{color: #f87171}:root[data-scheme="auto"] .atn-save-indicator.saved{color: var(--tag-green-fg)}:root[data-scheme="auto"] .atn-goto-daily{border: none;background: var(--primary);color: var(--on-primary);box-shadow: 0 4px 10px -4px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .atn-exam-ro-val{color: var(--text)}:root[data-scheme="auto"] .atn-exam-ro-val.none{color: var(--text-light)}:root[data-scheme="auto"] .atn-exam-ro-link{border: none;background: none;color: #7cb1ff;text-decoration: underline}:root[data-scheme="auto"] .atn-sort-filter-bar{background: #171c27;border: 1px solid var(--border)}:root[data-scheme="auto"] .atn-sf-divider{background: var(--border)}:root[data-scheme="auto"] .atn-filter-inline{border: 2px solid #f59e0b;background: #353328;color: #eea477;box-shadow: 0 1px 5px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .atn-filter-inline:hover{background: #fde68a;border-color: #d97706}:root[data-scheme="auto"] .atn-paste-toggle{border: 1.5px solid var(--border);background: #171c27;color: var(--text-sub)}:root[data-scheme="auto"] .atn-paste-toggle:hover{background: var(--bg-gray);border-color: var(--text-light)}:root[data-scheme="auto"] .atn-paste-panel{background: var(--bg-gray);border: 1.5px solid var(--border)}:root[data-scheme="auto"] .atn-paste-title{color: var(--text)}:root[data-scheme="auto"] .atn-paste-help{color: var(--text-sub)}:root[data-scheme="auto"] .atn-paste-area{border: 1.5px solid var(--border);outline: none}:root[data-scheme="auto"] .atn-paste-area:focus{border-color: var(--brand-ink,var(--brand-ink))}:root[data-scheme="auto"] .atn-paste-cancel{border: 1.5px solid var(--border);background: #171c27;color: var(--text-sub)}:root[data-scheme="auto"] .atn-paste-apply{border: none;background: var(--primary,var(--primary));color: var(--on-primary,var(--text))}:root[data-scheme="auto"] .atn-sf-search{border: 1.5px solid var(--border);outline: none}:root[data-scheme="auto"] .atn-sf-search:focus{border-color: var(--brand-ink)}:root[data-scheme="auto"] .atn-th-drag{color: var(--text-light)}:root[data-scheme="auto"] .atn-th-label{color: var(--text)}:root[data-scheme="auto"] .atn-table thead .atn-col-pinned .atn-th-label{color: var(--th-fg)}:root[data-scheme="auto"] .atn-th-pin-badge{color: var(--th-fg)}:root[data-scheme="auto"] .atn-th-eye{border: none;background: none}:root[data-scheme="auto"] .atn-th-eye:hover{background: var(--bg-gray)}:root[data-scheme="auto"] .atn-layout-edit-btn{border: 1.5px solid var(--primary-soft-bd);background: var(--primary-light);color: #e3e8f0}:root[data-scheme="auto"] .atn-layout-edit-btn:hover{background: var(--primary-light)}:root[data-scheme="auto"] .atn-excel-btn{border: 1.5px solid var(--excel);background: #171c27;color: #4ade80}:root[data-scheme="auto"] .atn-excel-btn:hover{background: var(--excel-soft-bg)}:root[data-scheme="auto"] .atn-layout-bulk-btn{border: 1.5px solid var(--primary-soft-bd,var(--border));background: #171c27;color: var(--text-sub)}:root[data-scheme="auto"] .atn-layout-bulk-btn:hover{background: var(--bg-gray)}:root[data-scheme="auto"] .atn-layout-cancel-btn{border: 1.5px solid var(--border);background: var(--btn-cancel-bg);color: var(--btn-cancel-fg)}:root[data-scheme="auto"] .atn-layout-save-btn{border: none;background: var(--primary);color: var(--on-primary)}:root[data-scheme="auto"] .atn-layout-banner{background: var(--primary-light);border: 1px solid var(--primary-dark);color: #e3e8f0}:root[data-scheme="auto"] .atn-layout-banner b{color: #e3e8f0}:root[data-scheme="auto"] .atn-banner-ico{color: var(--text-sub)}:root[data-scheme="auto"] .atn-edit-empty-hint{color: var(--text-light)}:root[data-scheme="auto"] .atn-layout-banner-sticky{box-shadow: 0 3px 12px rgba(0,0,0,0.38)}:root[data-scheme="auto"] .atn-layout-banner-hint{color: #e3e8f0}:root[data-scheme="auto"] .atn-autoscore-row{background: #171c27;border: 1px solid var(--border,#2e3748)}:root[data-scheme="auto"] .atn-autoscore-row-label{color: var(--text)}:root[data-scheme="auto"] .atn-autoscore-row-why{color: var(--text-sub)}:root[data-scheme="auto"] .atn-th-label-input{border: 1px solid var(--text-light);background: #171c27;color: var(--text)}:root[data-scheme="auto"] .atn-th-label-input:focus{outline: none;border-color: var(--text-light);box-shadow: 0 0 0 2px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .atn-th-ico{border: none;background: transparent;color: var(--text-light)}:root[data-scheme="auto"] .atn-th-ico:hover{background: var(--bg-gray);color: var(--text-sub)}:root[data-scheme="auto"] .atn-th-ico.on{background: var(--border);color: var(--text)}:root[data-scheme="auto"] .atn-opt-editor{background: #171c27;border: 1px solid var(--border);box-shadow: 0 12px 30px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .atn-opt-editor-title{color: var(--text)}:root[data-scheme="auto"] .atn-opt-canon{color: var(--text-light);background: var(--th-soft,#232a38)}:root[data-scheme="auto"] .atn-opt-input{border: 1px solid var(--border);color: var(--text)}:root[data-scheme="auto"] .atn-opt-input:focus{outline: none;border-color: var(--brand-ink)}:root[data-scheme="auto"] .atn-opt-del{border: 1px solid var(--tag-red-bd);background: var(--tag-red-bg);color: #f87171}:root[data-scheme="auto"] .atn-opt-del:hover{background: var(--tag-red-bg)}:root[data-scheme="auto"] .atn-opt-add{border: 1px dashed var(--primary-dark);background: var(--primary-light);color: #e3e8f0}:root[data-scheme="auto"] .atn-opt-add:hover{background: var(--primary-light)}:root[data-scheme="auto"] .atn-opt-note{color: var(--text-light)}:root[data-scheme="auto"] .atn-table thead .atn-col-pinned{background: var(--th-bg)}:root[data-scheme="auto"] .atn-table tbody .atn-col-pinned{background: #171c27;border-bottom: none;box-shadow: inset -1px 0 0 0 var(--border),inset 0 -1px 0 0 var(--bg-gray)}:root[data-scheme="auto"] .atn-table tbody tr:hover .atn-col-pinned{background: var(--bg-gray)}:root[data-scheme="auto"] .atn-table tbody tr.selected .atn-col-pinned{background: var(--tag-yellow-bg)}:root[data-scheme="auto"] .atn-col-hidden{border: none !important}:root[data-scheme="auto"] .atn-curri-tmpl{color: var(--text-sub)}:root[data-scheme="auto"] .atn-curri-arrow{border: 1.5px solid var(--border);background: #171c27;color: var(--text)}:root[data-scheme="auto"] .atn-curri-arrow:hover:not(:disabled){border-color: var(--brand-ink);color: #e3e8f0;background: var(--tag-blue-bg)}:root[data-scheme="auto"] .atn-curri-select,:root[data-scheme="auto"] .atn-curri-two-select{border: 1.5px solid var(--border);background: #171c27;outline: none}:root[data-scheme="auto"] .atn-curri-select:focus,:root[data-scheme="auto"] .atn-curri-two-select:focus{border-color: var(--brand-ink)}:root[data-scheme="auto"] .atn-curri-auto{color: var(--tag-green-fg)}:root[data-scheme="auto"] .atn-curri-done{color: var(--tag-orange-fg)}:root[data-scheme="auto"] .atn-curri-none{color: var(--border)}:root[data-scheme="auto"] .atn-curri-tmpl-btn{border: 1px solid transparent;background: transparent}:root[data-scheme="auto"] .atn-curri-tmpl-btn:hover{background: var(--sel-bg);border-color: var(--border)}:root[data-scheme="auto"] .atn-curri-tmpl-btn:focus-visible{outline: 2px solid var(--brand-ink)}:root[data-scheme="auto"] .atn-curri-src{color: #e3e8f0;background: var(--primary-light)}:root[data-scheme="auto"] .atn-curri-src--student{color: var(--tag-gray-fg);background: var(--tag-gray-bg)}:root[data-scheme="auto"] .atn-curri-swap{color: var(--text-light)}:root[data-scheme="auto"] .atn-chip-opt{border: 1.5px solid transparent;background: var(--bg-gray);color: var(--text-sub)}:root[data-scheme="auto"] .atn-chip-opt:hover:not(.active){background: var(--border)}:root[data-scheme="auto"] .atn-chip-opt:disabled:hover:not(.active){background: var(--bg-gray)}:root[data-scheme="auto"] .atn-chip-opt[data-val="제출"].active{background: var(--tag-green-bg);border-color: var(--tag-green-fg);color: var(--tag-green-fg)}:root[data-scheme="auto"] .atn-chip-opt[data-val="미제출"].active{background: var(--tag-red-bg);border-color: var(--danger);color: #f87171}:root[data-scheme="auto"] .atn-chip-opt[data-val="일부 제출"].active{background: var(--tag-yellow-bg);border-color: var(--tag-orange-fg);color: var(--tag-orange-fg)}:root[data-scheme="auto"] .atn-chip-opt[data-val="통과"].active{background: var(--tag-green-bg);border-color: var(--tag-green-fg);color: var(--tag-green-fg)}:root[data-scheme="auto"] .atn-chip-opt[data-val="미통과"].active{background: var(--tag-red-bg);border-color: var(--danger);color: #f87171}:root[data-scheme="auto"] .atn-chip-opt[data-val="부분 통과"].active{background: var(--tag-yellow-bg);border-color: var(--tag-orange-fg);color: var(--tag-orange-fg)}:root[data-scheme="auto"] .atn-chip-opt[data-val="미응시"].active{background: var(--bg-gray);border-color: var(--text-sub);color: var(--text-sub)}:root[data-scheme="auto"] .atn-chip-opt[data-val="발송전"].active{background: var(--bg-gray);border-color: var(--text-sub);color: var(--text-sub)}:root[data-scheme="auto"] .atn-chip-opt[data-val="발송완료"].active{background: var(--tag-green-bg);border-color: var(--tag-green-fg);color: var(--tag-green-fg)}:root[data-scheme="auto"] .atn-chip-opt[data-val="불필요"].active{background: var(--primary-light);border-color: var(--brand-ink);color: #e3e8f0}:root[data-scheme="auto"] .atn-chip-opt[data-val="필요없음"].active{background: var(--bg-gray);border-color: var(--text-light);color: var(--text-sub)}:root[data-scheme="auto"] .atn-chip-opt[data-val="예정"].active{background: var(--tag-yellow-bg);border-color: var(--tag-orange-fg);color: var(--tag-orange-fg)}:root[data-scheme="auto"] .atn-chip-opt.active{border-color: transparent !important}:root[data-scheme="auto"] .atn-cell-input.always-on{border-color: var(--border) !important}:root[data-scheme="auto"] .atn-cell-input.always-on:focus{border-color: var(--brand-ink) !important;box-shadow: 0 0 0 3px rgba(0,0,0,0.38)}:root[data-scheme="auto"] .atn-date-native{border: 1.5px solid var(--border);color: var(--text);background: var(--bg-gray)}:root[data-scheme="auto"] .atn-date-native:focus{outline: none;border-color: var(--brand-ink)}:root[data-scheme="auto"] .atn-individual-time{color: #e3e8f0;background: var(--primary-light);border: none}:root[data-scheme="auto"] .atn-individual-time.makeup{color: var(--tag-blue-fg);background: var(--tag-blue-bg);border-color: var(--tag-blue-bd)}:root[data-scheme="auto"] .atn-cell-course{color: var(--text-light)}:root[data-scheme="auto"] .atn-absence-sent{color: var(--tag-green-fg);background: var(--tag-green-bg)}:root[data-scheme="auto"] .atn-season-badge{background: var(--tag-orange-bg,var(--tag-orange-bg));color: var(--tag-orange-fg,var(--tag-orange-fg))}:root[data-scheme="auto"] .atn-season-badge.exam{background: var(--tag-blue-bg,var(--tag-blue-bg));color: var(--tag-blue-fg,var(--tag-blue-fg))}:root[data-scheme="auto"] .atn-curri-badge-item{color: var(--tag-purple-fg)}:root[data-scheme="auto"] .atn-textbook-done{background: var(--tag-red-bg);border: 1px solid var(--tag-red-bd);color: #f87171}:root[data-scheme="auto"] .atn-round-badge{background: var(--tag-blue-bg);color: var(--tag-blue-fg)}:root[data-scheme="auto"] .atn-round-line{color: var(--text-sub)}:root[data-scheme="auto"] .atn-material-done{background: var(--tag-yellow-bg);border: 1px solid var(--tag-yellow-bd)}:root[data-scheme="auto"] .atn-material-done-msg{color: var(--tag-orange-fg)}:root[data-scheme="auto"] .atn-md-btn{border: 1px solid var(--border,var(--border));background: #171c27;color: var(--brand-ink,var(--text))}:root[data-scheme="auto"] .atn-md-btn:hover{background: var(--sel-bg,var(--sel-bg))}:root[data-scheme="auto"] .atn-material-done.is-scheduled{background: none;border: none}:root[data-scheme="auto"] .atn-material-done.is-scheduled .atn-material-done-msg{background: var(--tag-yellow-bg);border: 1px solid var(--tag-yellow-bd)}:root[data-scheme="auto"] .atn-md-sched{color: var(--text-sub)}:root[data-scheme="auto"] .atn-md-change{color: var(--text-sub);background: none;border: none;text-decoration: underline}:root[data-scheme="auto"] .atn-md-change:hover{color: #e3e8f0}:root[data-scheme="auto"] .atn-tb-name{color: var(--text);border-bottom: 1px dashed var(--text-light)}:root[data-scheme="auto"] .atn-tb-name.none{color: var(--text-light);border-bottom: 0}:root[data-scheme="auto"] .atn-tb-name-btn{border: 1px solid transparent;background: transparent;color: inherit}:root[data-scheme="auto"] .atn-tb-name-btn:hover{background: var(--sel-bg);border-color: var(--border)}:root[data-scheme="auto"] .atn-tb-name-btn:focus-visible{outline: 2px solid var(--brand-ink)}:root[data-scheme="auto"] .atn-tb-name-btn.none{border: 1.5px dashed var(--border);background: #171c27;color: var(--text-sub)}:root[data-scheme="auto"] .atn-tb-name-btn.none:hover{border-color: var(--text-light);background: var(--bg-gray)}:root[data-scheme="auto"] .atn-tb-swap{color: var(--text-light)}:root[data-scheme="auto"] .atn-tb-extra{border-top: 1px dashed var(--border)}:root[data-scheme="auto"] .atn-tb-ico{color: var(--text-sub)}:root[data-scheme="auto"] .atn-tb-scope{background: var(--tag-blue-bg);color: #e3e8f0}:root[data-scheme="auto"] .atn-tb-scope.empty{background: none}:root[data-scheme="auto"] .atn-tb-range{color: var(--text-sub)}:root[data-scheme="auto"] .atn-tb-unit{color: var(--text-light)}:root[data-scheme="auto"] .atn-tb-tilde{color: var(--text-light)}:root[data-scheme="auto"] .atn-cell-input.atn-tb-range-inp.reversed,:root[data-scheme="auto"] .atn-cell-input.atn-tb-range-inp.reversed:focus{border-color: #ef4444 !important;background: #401a1a;color: #e87d7d}:root[data-scheme="auto"] .atn-th-hint{color: var(--text-light)}:root[data-scheme="auto"] .atn-late-notice-btn{border: 1.5px solid var(--tag-yellow-bd);background: var(--tag-yellow-bg);color: var(--tag-orange-fg)}:root[data-scheme="auto"] .atn-late-notice-btn:hover:not(:disabled){background: var(--tag-yellow-bg)}:root[data-scheme="auto"] .atn-print-modal-overlay{background: rgba(15,23,42,0.2)}:root[data-scheme="auto"] .atn-print-modal{background: #171c27;box-shadow: 0 20px 50px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .atn-print-modal-title{color: var(--text)}:root[data-scheme="auto"] .atn-print-modal-desc{color: var(--text-sub)}:root[data-scheme="auto"] .atn-print-orient{border: 2px solid var(--border);background: #171c27;color: var(--text)}:root[data-scheme="auto"] .atn-print-orient:hover{border-color: var(--text-light);background: var(--bg-gray)}:root[data-scheme="auto"] .atn-print-orient.sel{border-color: var(--primary);background: var(--primary-soft,var(--tag-yellow-bg));color: var(--text)}:root[data-scheme="auto"] .atn-print-orient-ico{color: var(--text-light)}:root[data-scheme="auto"] .atn-print-orient.sel .atn-print-orient-ico{color: var(--brand-ink,var(--tag-orange-fg))}:root[data-scheme="auto"] .atn-print-rec{background: var(--primary);color: var(--text)}:root[data-scheme="auto"] .atn-print-modal-hint{color: var(--text-sub)}:root[data-scheme="auto"] .atn-print-cancel{border: 1.5px solid var(--border);background: #171c27;color: var(--text-sub)}:root[data-scheme="auto"] .atn-print-cancel:hover{background: var(--bg-gray)}:root[data-scheme="auto"] .atn-print-go{border: none;background: var(--primary);color: var(--text)}:root[data-scheme="auto"] .atn-tb-done-tag{background: var(--tag-yellow-bg);border: 1px solid var(--tag-yellow-bd);color: var(--tag-orange-fg)}:root[data-scheme="auto"] .atn-tb-done-when{color: var(--text-sub)}:root[data-scheme="auto"] .atn-tb-done-sched{color: #7aebe2;background: #1b412f;border: 1px solid #2d6c4f}:root[data-scheme="auto"] .atn-tb-done-hint{color: var(--text-sub);background: none;border: none;text-decoration: underline}:root[data-scheme="auto"] .atn-tb-done-hint:hover{color: #e3e8f0}:root[data-scheme="auto"] .atn-cell-input.atn-cell-warn{border-color: var(--primary-soft-bd);background: var(--primary-light)}:root[data-scheme="auto"] .atn-score-hint{border: 1.5px solid var(--primary-soft-bd);background: var(--primary-light);color: #e3e8f0;box-shadow: 0 6px 18px rgba(0,0,0,0.44)}:root[data-scheme="auto"] .atn-score-hint-fix{border: 1.5px solid var(--brand-ink);background: #171c27;color: #e3e8f0}:root[data-scheme="auto"] .atn-score-hint-fix:hover{background: var(--primary)}:root[data-scheme="auto"] .info-tip-pop .atn-th-help-where{border-top: 1px solid #283041;color: #a1abbb}:root[data-scheme="auto"] .info-tip-pop .atn-th-help-where b{color: #f49e71}:root[data-scheme="auto"] .info-tip-pop .atn-th-help-preview img{border: none;background: none}:root[data-scheme="auto"] .info-tip-pop .atn-th-help-menu{border: 1px solid #2e3748;background: #1d2330;color: #cfd6e1}:root[data-scheme="auto"] .info-tip-pop .atn-th-help-menu:hover{background: var(--primary-light,#172144)}:root[data-scheme="auto"] .info-tip-pop .atn-th-help-toggle{border: 1px solid #2e3748;background: #1d2330;color: #e3e8f0}:root[data-scheme="auto"] .info-tip-pop .atn-th-help-toggle:hover{background: var(--primary-light);border-color: var(--brand-ink)}:root[data-scheme="auto"] .atn-curri-two-slot{color: var(--text-sub)}:root[data-scheme="auto"] .atn-curri-two .atn-curri-two-x{border: 1.5px solid var(--border);color: var(--text-sub)}:root[data-scheme="auto"] .atn-curri-two-btn{color: var(--text-sub);background: #171c27;border: 1px solid var(--border)}:root[data-scheme="auto"] .atn-curri-two-btn:hover{border-color: var(--brand-ink);color: #e3e8f0}:root[data-scheme="auto"] .atn-curri-two-btn:focus-visible{outline: 2px solid var(--brand-ink)}:root[data-scheme="auto"] .atn-curri-two-note-x{border: none;background: none;color: #a1abbb}:root[data-scheme="auto"] .atn-curri-two-add{border-style: dashed}:root[data-scheme="auto"] .atn-step{border: 1.5px solid var(--border);background: var(--bg);color: var(--text-sub)}:root[data-scheme="auto"] .atn-step:hover:not(:disabled){border-color: var(--tag-green-fg);color: var(--tag-green-fg)}:root[data-scheme="auto"] .atn-step:focus-visible{outline: 2px solid var(--brand-ink)}:root[data-scheme="auto"] .atn-step-bx{border: 1.5px solid var(--tag-gray-bd);color: var(--bg)}:root[data-scheme="auto"] .atn-step.on{background: var(--tag-green-bg);border-color: var(--tag-green-bd);color: var(--tag-green-fg)}:root[data-scheme="auto"] .atn-step.on .atn-step-bx{background: var(--tag-green-fg);border-color: var(--tag-green-fg)}:root[data-scheme="auto"] .atn-step.past{background: var(--tag-gray-bg);border-color: transparent;color: var(--text-light)}:root[data-scheme="auto"] .atn-step.past .atn-step-bx{background: var(--text-light);border-color: var(--text-light)}:root[data-scheme="auto"] .atn-step-badge--miss{background: var(--tag-orange-bg);color: var(--tag-orange-fg)}:root[data-scheme="auto"] .atn-step-badge--cont{background: var(--tag-blue-bg);color: var(--tag-blue-fg)}:root[data-scheme="auto"] .atn-step-done{color: var(--text-sub)}:root[data-scheme="auto"] .ui-table-wrap{border: 1px solid #2e3748;background: #171c27}:root[data-scheme="auto"] .ui-table{background: #171c27}:root[data-scheme="auto"] .ui-table th{background: var(--th-bg);color: var(--th-fg);border-bottom: 2px solid var(--th-border)}:root[data-scheme="auto"] .ui-table td{border-bottom: 1px solid #283041;color: #cfd6e1}:root[data-scheme="auto"] .ui-table tbody tr:last-child td{border-bottom: none}:root[data-scheme="auto"] .ui-table tbody tr:hover{background: var(--sel-bg,#302e24)}:root[data-scheme="auto"] .ui-name-meta{color: var(--text-light,#8d98aa)}:root[data-scheme="auto"] .ui-bulk-bar{background: #1d2330;border: 1px solid #2e3748}:root[data-scheme="auto"] .ui-bulk-count{color: #cfd6e1}:root[data-scheme="auto"] .ui-bulk-clear{border: 0;background: none;color: #a1abbb;text-decoration: underline}:root[data-scheme="auto"] .ui-bulk-hint{color: #a1abbb}:root[data-scheme="auto"] .stmk-box{background: var(--tag-orange-bg);border: 1px solid var(--tag-orange-bd)}:root[data-scheme="auto"] .stmk-title{color: var(--tag-orange-fg)}:root[data-scheme="auto"] .stmk-sub{color: var(--text-sub)}:root[data-scheme="auto"] .stmk-toggle,:root[data-scheme="auto"] .stmk-cancel{color: var(--tag-orange-fg);background: var(--bg);border: 1px solid var(--tag-orange-bd)}:root[data-scheme="auto"] .stmk-toggle:hover,:root[data-scheme="auto"] .stmk-cancel:hover:not(:disabled){background: var(--tag-orange-bg)}:root[data-scheme="auto"] .stmk-table{background: var(--bg)}:root[data-scheme="auto"] .send-status-time{color: #8d98aa}:root[data-scheme="auto"] .idt-edit.mh-sched-edit .mh-join-select{background-position: right 7px center;border: 1.5px solid #474d52}:root[data-scheme="auto"] .idt-edit.mh-sched-edit>.mh-date-locked{border-bottom: none;text-decoration: underline dotted var(--text-light)}:root[data-scheme="auto"] .idt-edit.mh-sched-edit .tp-compact .tp-select{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 20 20' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpath d='M5 8l5 5 5-5'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 5px center;background-size: 10px}:root[data-scheme="auto"] .idt-edit.mh-sched-edit .mh-join-time{color: var(--text-sub)}:root[data-scheme="auto"] .pre-modal-overlay{background: rgba(15,23,42,0.2)}:root[data-scheme="auto"] .pre-modal{background: #171c27;box-shadow: 0 24px 48px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .pa-header{border-bottom: 1px solid #283041}:root[data-scheme="auto"] .pa-header h3{color: #eef1f6}:root[data-scheme="auto"] .pa-close{background: none;border: none;color: #8d98aa}:root[data-scheme="auto"] .pa-close:hover{background: #232a38;color: #b8c1cf}:root[data-scheme="auto"] .pa-error{background: #44171a;border: 1px solid #752424;color: #e77e7e}:root[data-scheme="auto"] .pa-label{color: #b8c1cf}:root[data-scheme="auto"] .pa-required{color: #f07575}:root[data-scheme="auto"] .pa-optional{color: #8d98aa}:root[data-scheme="auto"] .pa-textarea{border: 1.5px solid #2e3748;color: #cfd6e1;background: #1d2330;outline: none}:root[data-scheme="auto"] .pa-textarea:focus{border-color: var(--brand-ink);background: #171c27;box-shadow: 0 0 0 3px rgba(0,0,0,0.35)}:root[data-scheme="auto"] .pa-check-label{color: #cfd6e1}:root[data-scheme="auto"] .pa-sessions-empty{color: #a1abbb}:root[data-scheme="auto"] .pa-session{border: 1.5px solid #2e3748;background: #171c27}:root[data-scheme="auto"] .pa-session.on{background: var(--sel-bg);border-color: var(--sel-bg)}:root[data-scheme="auto"] .pa-session-name{color: #e3e8f0}:root[data-scheme="auto"] .pa-session-time{color: #a1abbb}:root[data-scheme="auto"] .pa-session-status{color: #8d98aa}:root[data-scheme="auto"] .pa-session-status.warn{color: #f4aa71}:root[data-scheme="auto"] .pa-session-status.pre{color: #7cb1ff}:root[data-scheme="auto"] .pa-stu-input-wrap{border: 1.5px solid #2e3748;background: #1d2330}:root[data-scheme="auto"] .pa-stu-input-wrap:focus-within{border-color: var(--brand-ink);background: #171c27;box-shadow: 0 0 0 3px rgba(0,0,0,0.35)}:root[data-scheme="auto"] .pa-stu-input{border: none;background: transparent;outline: none;color: #cfd6e1}:root[data-scheme="auto"] .pa-stu-input::placeholder{color: #8d98aa}:root[data-scheme="auto"] .pa-stu-selected{border: 1.5px solid var(--brand-ink);background: var(--primary-light)}:root[data-scheme="auto"] .pa-stu-chip{color: #e3e8f0}:root[data-scheme="auto"] .pa-stu-clear{background: none;border: none;color: #8d98aa}:root[data-scheme="auto"] .pa-stu-clear:hover{background: var(--primary-light);color: #e3e8f0}:root[data-scheme="auto"] .pa-stu-dropdown{background: #171c27;border: 1.5px solid #2e3748;box-shadow: 0 8px 24px rgba(0,0,0,0.44)}:root[data-scheme="auto"] .pa-stu-option{background: none;border: none;color: #cfd6e1;border-bottom: 1px solid #232a38}:root[data-scheme="auto"] .pa-stu-option:last-child{border-bottom: none}:root[data-scheme="auto"] .pa-stu-option:hover{background: var(--primary-light);color: #e3e8f0}:root[data-scheme="auto"] .pa-stu-option.active{background: var(--sel-bg);color: #e3e8f0}:root[data-scheme="auto"] .pa-stu-empty{color: #8d98aa}:root[data-scheme="auto"] .pa-hint{color: var(--text-sub)}:root[data-scheme="auto"] .scs-overlay{background: rgba(15,23,42,0.2)}:root[data-scheme="auto"] .scs-modal{background: #171c27;box-shadow: 0 20px 60px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .scs-header{border-bottom: 1px solid #283041}:root[data-scheme="auto"] .scs-header-icon{color: #b8c1cf}:root[data-scheme="auto"] .scs-header h2{color: #e3e8f0}:root[data-scheme="auto"] .scs-close{background: none;border: none;color: #8d98aa}:root[data-scheme="auto"] .scs-close:hover{background: #232a38;color: #b8c1cf}:root[data-scheme="auto"] .scs-section-label{color: #b8c1cf}:root[data-scheme="auto"] .scs-quick-chip{background: #232a38;color: #cfd6e1;border: 1.5px solid #2e3748}:root[data-scheme="auto"] .scs-quick-chip:hover{background: #2c3546}:root[data-scheme="auto"] .scs-quick-chip.selected{background: var(--primary);color: var(--on-primary);border-color: var(--primary)}:root[data-scheme="auto"] .scs-cal{border: 1.5px solid #2e3748}:root[data-scheme="auto"] .scs-cal-nav{background: #1d2330;border-bottom: 1px solid #2e3748}:root[data-scheme="auto"] .scs-cal-title{color: #e3e8f0}:root[data-scheme="auto"] .scs-cal-arrow{background: none;border: none;color: #a1abbb}:root[data-scheme="auto"] .scs-cal-arrow:hover{background: #2c3546;color: #e3e8f0}:root[data-scheme="auto"] .scs-cal-dow{color: #8d98aa}:root[data-scheme="auto"] .scs-cal-dow.sun{color: #f07575}:root[data-scheme="auto"] .scs-cal-dow.sat{color: #70a3f5}:root[data-scheme="auto"] .scs-cal-day{border: none;background: none;color: #e3e8f0}:root[data-scheme="auto"] .scs-cal-day:hover:not(:disabled){background: #232a38}:root[data-scheme="auto"] .scs-cal-day.sun{color: #f07575}:root[data-scheme="auto"] .scs-cal-day.sat{color: #70a3f5}:root[data-scheme="auto"] .scs-cal-day.past{color: #8d98aa}:root[data-scheme="auto"] .scs-cal-day.today{color: #70a3f5;background: #172b44}:root[data-scheme="auto"] .scs-cal-day.selected{background: #1e293b !important;color: #ffffff !important}:root[data-scheme="auto"] .scs-time-picker{border: 1.5px solid #2e3748}:root[data-scheme="auto"] .scs-time-col:first-child{border-right: 1px solid #2e3748}:root[data-scheme="auto"] .scs-time-col::-webkit-scrollbar-thumb{background: #2c3546}:root[data-scheme="auto"] .scs-time-col-header{background: #1d2330;color: #8d98aa;border-bottom: 1px solid #2e3748}:root[data-scheme="auto"] .scs-time-item{border: none;border-bottom: 1px solid #232a38;background: none;color: #cfd6e1}:root[data-scheme="auto"] .scs-time-item:hover:not(:disabled):not(.selected){background: #232a38}:root[data-scheme="auto"] .scs-time-item.selected{background: #1e293b;color: #ffffff}:root[data-scheme="auto"] .scs-time-item.disabled{color: #8d98aa}:root[data-scheme="auto"] .scs-summary{background: #1c3f27;border: 1.5px solid #2b6e43;color: #84e1a7}:root[data-scheme="auto"] .scs-summary.warn{background: #443017;border-color: #764f23;color: #f39872}:root[data-scheme="auto"] .scs-footer{border-top: 1px solid #283041}:root[data-scheme="auto"] .scs-cancel-btn{border: 1.5px solid #2e3748;background: #171c27;color: #a1abbb}:root[data-scheme="auto"] .scs-cancel-btn:hover{background: #1d2330}:root[data-scheme="auto"] .scs-confirm-btn{border: none;background: var(--primary);color: var(--on-primary)}:root[data-scheme="auto"] .scs-confirm-btn:hover:not(:disabled){background: var(--primary-dark)}:root[data-scheme="auto"] .scs-datepicker .dp-trigger{border-color: transparent;background: #1d2330}:root[data-scheme="auto"] .scs-datepicker .dp-trigger.dp-open{border-color: transparent}:root[data-scheme="auto"] .ssl{border: 1px solid transparent}:root[data-scheme="auto"] .ssl-ok{color: var(--text-secondary,#a1abbb)}:root[data-scheme="auto"] .ssl-low{background: #443017;border-color: #764f23;color: #ec9679}:root[data-scheme="auto"] .ssl-key{background: var(--danger-soft-bg);border-color: var(--danger-soft-bd);color: #f87171}:root[data-scheme="auto"] .ssl-link{color: #7cb1ff;text-decoration: underline}:root[data-scheme="auto"] .spm-overlay{background: rgba(15,23,42,0.2)}:root[data-scheme="auto"] .spm-modal{background: #171c27;box-shadow: 0 25px 50px -12px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .spm-head h3{color: #eef1f6}:root[data-scheme="auto"] .spm-head p{color: #a1abbb}:root[data-scheme="auto"] .spm-group + .spm-group{border-top: 1px solid #283041}:root[data-scheme="auto"] .spm-group-label{color: #cfd6e1}:root[data-scheme="auto"] .spm-step{background: var(--primary);color: var(--on-primary)}:root[data-scheme="auto"] .spm-check-label{color: #cfd6e1}:root[data-scheme="auto"] .spm-phone-input{border: 1px solid var(--th-border,#2e3748);color: #cfd6e1;outline: none;background: #1d2330}:root[data-scheme="auto"] .spm-phone-warn{color: #e77e7e}:root[data-scheme="auto"] .spm-phone-input:focus{border-color: var(--brand-ink);background: #171c27;box-shadow: 0 0 0 3px rgba(0,0,0,0.38)}:root[data-scheme="auto"] .spm-phone-short{border-color: #ef4444;background: #401a1a}:root[data-scheme="auto"] .spm-phone-short:focus{border-color: #ef4444;box-shadow: 0 0 0 3px rgba(0,0,0,0.5)}:root[data-scheme="auto"] .spm-extra-time{color: #8d98aa}:root[data-scheme="auto"] .spm-extra-detail{color: #a1abbb}:root[data-scheme="auto"] .spm-extra-option{color: #cfd6e1}:root[data-scheme="auto"] .spm-btn-cancel{border: none;background: #232a38;color: #a1abbb}:root[data-scheme="auto"] .spm-btn-cancel:hover{background: #2c3546}:root[data-scheme="auto"] .spm-btn-send{border: none;background: var(--primary);color: var(--on-primary);box-shadow: 0 10px 15px -3px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .spm-btn-send:hover:not(:disabled){background: var(--primary-dark)}:root[data-scheme="auto"] .spm-btn-send:disabled{box-shadow: none}:root[data-scheme="auto"] .spm-count-note{color: #b8c1cf;background: #1d2330;border: 1px solid #2e3748}:root[data-scheme="auto"] .spm-count-note strong{color: #eef1f6}:root[data-scheme="auto"] .spm-recip-list{border: 1px solid #2e3748;background: #1d2330}:root[data-scheme="auto"] .spm-recip-list summary{color: #cfd6e1}:root[data-scheme="auto"] .spm-recip-missing-sum{color: #f4aa71}:root[data-scheme="auto"] .spm-recip-list li{border-top: 1px solid #283041}:root[data-scheme="auto"] .spm-recip-name{color: #eef1f6}:root[data-scheme="auto"] .spm-recip-phones{color: #b8c1cf}:root[data-scheme="auto"] .spm-recip-none .spm-recip-phones{color: #f4aa71}:root[data-scheme="auto"] .spm-count-note.spm-count-none{color: #f4aa71;background: #312f24;border-color: #756524}:root[data-scheme="auto"] .sch-badge{background: #172b44;color: #7b98ea;border: 1px solid #244875}:root[data-scheme="auto"] .sch-badge:hover{background: #192d47}:root[data-scheme="auto"] .sch-overlay{background: rgba(15,23,42,0.2)}:root[data-scheme="auto"] .sch-modal{background: #171c27;box-shadow: 0 25px 50px -12px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .sch-modal-head h2{color: #eef1f6}:root[data-scheme="auto"] .sch-modal-x{background: #232a38;color: #a1abbb}:root[data-scheme="auto"] .sch-modal-x:hover{background: #2c3546}:root[data-scheme="auto"] .sch-info{background: #1d2330}:root[data-scheme="auto"] .sch-info-row span{color: #a1abbb}:root[data-scheme="auto"] .sch-info-row strong{color: #eef1f6}:root[data-scheme="auto"] .sch-help{color: #b8c1cf}:root[data-scheme="auto"] .sch-btn-close{background: #232a38;color: #a1abbb}:root[data-scheme="auto"] .sch-btn-close:hover{background: #2c3546}:root[data-scheme="auto"] .sch-btn-danger{background: #401a1a;color: #e87d7d;border: 1.5px solid #752424}:root[data-scheme="auto"] .sch-btn-danger:hover{background: #451919}:root[data-scheme="auto"] .sch-btn-primary{background: var(--primary);color: var(--on-primary);box-shadow: 0 8px 15px -5px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .sch-btn-primary:hover{background: var(--primary-dark,var(--primary))}:root[data-scheme="auto"] .sch-create-btn{background: #172b44;color: #7b98ea;border: 1px solid #244875}:root[data-scheme="auto"] .sch-create-btn:hover:not(:disabled){background: #192d47}:root[data-scheme="auto"] .ui-filter-group-capsule{background: #232a38}:root[data-scheme="auto"] .ui-filter-group-label{color: #8d98aa}:root[data-scheme="auto"] .ui-filter-group-label.is-sr{border: 0}:root[data-scheme="auto"] .sortchips{background: #232a38}:root[data-scheme="auto"] .sortchips-label{color: #8d98aa}:root[data-scheme="auto"] .ui-th-sort:hover{background: #232a38}:root[data-scheme="auto"] .ui-th-sort-btn{border: none;background: none;color: inherit}:root[data-scheme="auto"] .ui-th-sort-btn:focus-visible{outline: 2px solid var(--pick-blue,#2563eb)}:root[data-scheme="auto"] .ui-th-sort-icon{color: #8d98aa}:root[data-scheme="auto"] .ui-th-sort-icon.is-active{color: #e3e8f0}:root[data-scheme="auto"] .mh-page-head{background: #171c27;border: 1px solid #2e3748;box-shadow: 0 2px 8px rgba(0,0,0,0.2)}:root[data-scheme="auto"] .mh-panel{background: #171c27;border: 1px solid #2e3748;box-shadow: 0 10px 25px rgba(0,0,0,0.26)}:root[data-scheme="auto"] .mh-panel-head h2{color: #eef1f6}:root[data-scheme="auto"] .mh-panel-head p{color: #a1abbb}:root[data-scheme="auto"] .mh-search{border: 1px solid #3c475b;outline: none}:root[data-scheme="auto"] .mh-search:focus{border-color: var(--pick-blue,#2563eb)}:root[data-scheme="auto"] .mh-toolbar{border: 1px solid #2e3748;background: #1d2330}:root[data-scheme="auto"] .mh-filter-btn,:root[data-scheme="auto"] .mh-view-toggle button,:root[data-scheme="auto"] .mh-primary-btn{border: 1.5px solid #94a3b8;background: #1d2330;color: #cfd6e1}:root[data-scheme="auto"] .mh-filter-btn:hover:not(.active),:root[data-scheme="auto"] .mh-view-toggle button:hover:not(.active){background: #232a38;border-color: #64748b}:root[data-scheme="auto"] .mh-filter-btn.active,:root[data-scheme="auto"] .mh-view-toggle button.active{background: #111827;border-color: #111827;color: #ffffff}:root[data-scheme="auto"] .mh-primary-btn{background: var(--primary);border-color: transparent;color: var(--on-primary)}:root[data-scheme="auto"] .mh-stat{border: 1px solid #2e3748;background: #1d2330}:root[data-scheme="auto"] .mh-stat span{color: #a1abbb}:root[data-scheme="auto"] .mh-stat strong{color: #eef1f6}:root[data-scheme="auto"] .mh-stat.rose{background: #44171a;border-color: #75242e}:root[data-scheme="auto"] .mh-stat.amber{background: #312f24;border-color: #756524}:root[data-scheme="auto"] .mh-stat.blue{background: var(--primary-light);border-color: var(--primary-dark)}:root[data-scheme="auto"] .mh-stat.green{background: #1b412f;border-color: #2b6e43}:root[data-scheme="auto"] .mh-loading,:root[data-scheme="auto"] .mh-empty{color: #8d98aa}:root[data-scheme="auto"] .mh-table-wrap{border: 1px solid #2e3748}:root[data-scheme="auto"] .mh-table{background: #171c27}:root[data-scheme="auto"] .mh-table th{background: var(--th-bg);color: var(--th-fg);border-bottom: 2px solid var(--th-border)}:root[data-scheme="auto"] .mh-load-error{background: #401a1a;border: 1.5px solid #752424;color: #e58080}:root[data-scheme="auto"] .mh-load-retry{border: 1.5px solid #742525;background: #171c27;color: #e58080}:root[data-scheme="auto"] .mh-load-retry:hover{background: #401a1a}:root[data-scheme="auto"] .mh-load-limit{background: #312f24;border: 1.5px solid #756524;color: #eea477}:root[data-scheme="auto"] .mh-table td{border-bottom: 1px solid #283041;color: #cfd6e1}:root[data-scheme="auto"] .mh-table td strong{color: #eef1f6}:root[data-scheme="auto"] .mh-table td .mh-info{color: #8d98aa}:root[data-scheme="auto"] .mh-table td .mh-lesson-tag{color: #b8c1cf;background: #232a38;border: 1px solid #2e3748}:root[data-scheme="auto"] .mh-table input,:root[data-scheme="auto"] .mh-table select,:root[data-scheme="auto"] .mh-add-row input{border: 1px solid #3c475b;background: #171c27;color: #eef1f6}:root[data-scheme="auto"] .mh-dim{color: #8d98aa}:root[data-scheme="auto"] .mh-add-row input{background: #1d2330}:root[data-scheme="auto"] .mh-date-input{border: 1.5px solid #2e3748;background: #171c27}:root[data-scheme="auto"] .mh-date-input:focus{outline: none;border-color: var(--brand-ink)}:root[data-scheme="auto"] .mh-time-input{border: 1.5px solid #2e3748;background: #171c27}:root[data-scheme="auto"] .mh-time-input:focus{outline: none;border-color: var(--brand-ink)}:root[data-scheme="auto"] .mh-notice-btn{color: #f5bf70 !important;border-color: #fde047 !important;background: #353527 !important}:root[data-scheme="auto"] .mh-table td span.mh-sent-badge,:root[data-scheme="auto"] .mh-sent-badge{color: #7ee7a5;background: #1c442a}:root[data-scheme="auto"] .mh-dim{color: #8d98aa}:root[data-scheme="auto"] .mh-bulk-bar{background: #1d2330;border: 1.5px solid #2e3748}:root[data-scheme="auto"] .mh-bulk-all{color: #cfd6e1}:root[data-scheme="auto"] .mh-bulk-hint{color: #8d98aa}:root[data-scheme="auto"] .mh-bulk-send-btn{background: #1e293b;color: #ffffff;border: none}:root[data-scheme="auto"] .mh-table tr.mh-row-selected td{background: #312f24}:root[data-scheme="auto"] .mh-method-label{color: #b8c1cf}:root[data-scheme="auto"] .mh-method-toggle{border: 1.5px solid #2e3748}:root[data-scheme="auto"] .mh-method-btn{border: none;background: #171c27;color: #a1abbb}:root[data-scheme="auto"] .mh-method-btn + .mh-method-btn{border-left: 1.5px solid #2e3748}:root[data-scheme="auto"] .mh-method-btn.active{background: #363528;color: #eea477}:root[data-scheme="auto"] .mh-method-btn.active.sms{background: #211943;color: #a780e5}:root[data-scheme="auto"] .mh-method-settings{border: 1.5px solid #3c475b;background: #171c27;color: #cfd6e1}:root[data-scheme="auto"] .mh-method-settings:hover{background: #232a38}:root[data-scheme="auto"] .mh-schedule-btn{background: #232a38;border: 1px solid #3c475b;color: #b8c1cf}:root[data-scheme="auto"] .mh-schedule-btn:hover:not(:disabled){background: #2c3546}:root[data-scheme="auto"] .mh-send-result{border: 1px solid #283041;background: #1d2330}:root[data-scheme="auto"] .mh-send-result.ok{background: #1b412f;border-color: #2d6c4f}:root[data-scheme="auto"] .mh-send-result.err{background: #431616;border-color: #752424}:root[data-scheme="auto"] .mh-send-result-name{color: #eef1f6}:root[data-scheme="auto"] .mh-send-result-msg{color: #b8c1cf}:root[data-scheme="auto"] .mh-modal-backdrop{background: rgba(15,23,42,0.2)}:root[data-scheme="auto"] .mh-modal{background: #171c27;box-shadow: 0 12px 40px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .mh-modal-head h3{color: #eef1f6}:root[data-scheme="auto"] .mh-modal-x{border: none;background: transparent;color: #8d98aa}:root[data-scheme="auto"] .mh-modal-x:hover{background: #232a38;color: #cfd6e1}:root[data-scheme="auto"] .mh-field>span{color: #cfd6e1}:root[data-scheme="auto"] .mh-field input:not([type="checkbox"]){border: 1px solid #2e3748}:root[data-scheme="auto"] .mh-field input:not([type="checkbox"]):focus{outline: none;border-color: #94a3b8}:root[data-scheme="auto"] .mh-picked{border: 1px solid #2e3748;background: #1d2330}:root[data-scheme="auto"] .mh-picked strong{color: #eef1f6}:root[data-scheme="auto"] .mh-search-results{border: 1px solid #2e3748}:root[data-scheme="auto"] .mh-search-item{border: none;border-bottom: 1px solid #283041;background: #171c27}:root[data-scheme="auto"] .mh-search-item:last-child{border-bottom: none}:root[data-scheme="auto"] .mh-search-item:hover{background: var(--sel-bg,#322f26)}:root[data-scheme="auto"] .mh-add-btn{background: var(--primary);color: var(--on-primary);border: 1px solid var(--primary-soft-bd)}:root[data-scheme="auto"] .mh-add-btn:hover{background: var(--primary-dark)}:root[data-scheme="auto"] .mh-add-selall{background: #1d2330}:root[data-scheme="auto"] .mh-del-desc{color: var(--text-sub)}:root[data-scheme="auto"] .mh-undo-bar{background: #3a4458;color: #ffffff;box-shadow: 0 8px 28px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .mh-undo-btn{background: transparent;color: #fb923c;border: none}:root[data-scheme="auto"] .mh-undo-btn:hover{background: rgba(255,255,255,0.08)}:root[data-scheme="auto"] .mh-record-guide{background: #312f24;border: 1px solid #fcd34d;color: #eea477}:root[data-scheme="auto"] .mh-vis-hint{color: #a1abbb}:root[data-scheme="auto"] .mh-vis-warn{background: #312f24;border: 1px solid #fcd34d;color: #eea477}:root[data-scheme="auto"] .mh-vis-teachers .mh-add-item strong,:root[data-scheme="auto"] .mh-vis-teachers .mh-vis-tname{color: #cfd6e1}:root[data-scheme="auto"] .mh-date-locked{color: var(--text);border-bottom: 1px dotted var(--text-light)}:root[data-scheme="auto"] .mh-absent-time{color: var(--text-sub)}:root[data-scheme="auto"] .sac-note{color: var(--text-sub)}:root[data-scheme="auto"] .sac-lock{color: var(--text-light)}:root[data-scheme="auto"] .sac-missed{color: var(--st-absent-fg)}:root[data-scheme="auto"] .rsm-desc{color: var(--text-sub)}:root[data-scheme="auto"] .rsm-err{color: var(--st-absent-fg)}:root[data-scheme="auto"] .rsm-hint{color: var(--text-sub)}:root[data-scheme="auto"] .rt-page-head{background: #171c27;border: 1px solid #2e3748;box-shadow: 0 2px 8px rgba(0,0,0,0.2)}:root[data-scheme="auto"] .rt-panel{background: #171c27;border: 1px solid #2e3748;box-shadow: 0 4px 20px rgba(0,0,0,0.23)}:root[data-scheme="auto"] .rt-toolbar{border: 1px solid #2e3748;background: #1d2330}:root[data-scheme="auto"] .rt-filter-btn{border: 1.5px solid #94a3b8;background: #171c27;color: #b8c1cf}:root[data-scheme="auto"] .rt-filter-btn:hover:not(.active){border-color: #3c475b;background: #232a38}:root[data-scheme="auto"] .rt-filter-btn.active{background: #0f172a;border-color: #0f172a;color: #ffffff;box-shadow: 0 2px 8px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .rt-filter-count{background: #2c3546;color: #b8c1cf}:root[data-scheme="auto"] .rt-filter-btn.active .rt-filter-count{background: rgba(255,255,255,0.08);color: #ffffff}:root[data-scheme="auto"] .rt-stat{border: 1px solid #2e3748;background: #1d2330}:root[data-scheme="auto"] .rt-stat span{color: #a1abbb}:root[data-scheme="auto"] .rt-stat strong{color: #eef1f6}:root[data-scheme="auto"] .rt-stat.rose{background: #44171a;border-color: #75242e}:root[data-scheme="auto"] .rt-stat.amber{background: #312f24;border-color: #756524}:root[data-scheme="auto"] .rt-stat.blue{background: var(--primary-light);border-color: var(--primary-dark)}:root[data-scheme="auto"] .rt-stat.green{background: #1b412f;border-color: #2b6e43}:root[data-scheme="auto"] .rt-table-wrap{border: 1px solid #2e3748}:root[data-scheme="auto"] .rt-table{background: #171c27}:root[data-scheme="auto"] .rt-table thead tr{background: var(--th-bg)}:root[data-scheme="auto"] .rt-table th{background: var(--th-bg);color: var(--th-fg);border-bottom: 2px solid var(--th-border)}:root[data-scheme="auto"] .rt-table td{border-bottom: 1px solid #283041;color: #cfd6e1}:root[data-scheme="auto"] .rt-table tbody tr:last-child td{border-bottom: none}:root[data-scheme="auto"] .rt-table tbody tr:hover{background: #1d2330}:root[data-scheme="auto"] .rt-table td strong{color: #eef1f6}:root[data-scheme="auto"] .rt-table td>span:not(.rt-badge){color: #8d98aa}:root[data-scheme="auto"] .rt-table input,:root[data-scheme="auto"] .rt-table select{border: 1.5px solid #3c475b;background: #171c27;color: #eef1f6;outline: none}:root[data-scheme="auto"] .rt-table input:focus,:root[data-scheme="auto"] .rt-table select:focus{border-color: var(--brand-ink);box-shadow: 0 0 0 3px rgba(0,0,0,0.38)}:root[data-scheme="auto"] .rt-date-val{color: #e3e8f0}:root[data-scheme="auto"] .rt-time-val{color: #e3e8f0}:root[data-scheme="auto"] .rt-time-input{border: 1.5px solid #2e3748;background: #1d2330;color: #cfd6e1;outline: none}:root[data-scheme="auto"] .rt-time-input:focus{border-color: var(--brand-ink);box-shadow: 0 0 0 3px rgba(0,0,0,0.38)}:root[data-scheme="auto"] .rt-loading,:root[data-scheme="auto"] .rt-empty{color: #8d98aa}:root[data-scheme="auto"] .rt-sort-th:hover{background: #232a38;color: #e3e8f0}:root[data-scheme="auto"] .rt-view-toggle{border: 1.5px solid #94a3b8}:root[data-scheme="auto"] .rt-view-toggle button{border: none;background: #1d2330;color: #cfd6e1}:root[data-scheme="auto"] .rt-view-toggle button.active{background: var(--sel-bg);color: #e3e8f0;border-color: var(--brand-ink)}:root[data-scheme="auto"] .rt-notice-btn{color: #f5bf70;border-color: #fde047;background: #353527}:root[data-scheme="auto"] .rt-sent-badge{color: #7ee7a5;background: #1c442a}:root[data-scheme="auto"] .rt-bulk-bar{background: #1d2330;border: 1.5px solid #2e3748}:root[data-scheme="auto"] .rt-bulk-all{color: #cfd6e1}:root[data-scheme="auto"] .rt-bulk-hint{color: #8d98aa}:root[data-scheme="auto"] .rt-bulk-send-btn{background: #1e293b;color: #ffffff;border: none}:root[data-scheme="auto"] .rt-dim{color: #8d98aa}:root[data-scheme="auto"] .rt-table tr.rt-row-selected td{background: #312f24}:root[data-scheme="auto"] .rt-method-label{color: #b8c1cf}:root[data-scheme="auto"] .rt-method-toggle{border: 1.5px solid #2e3748}:root[data-scheme="auto"] .rt-method-btn{border: none;background: #171c27;color: #a1abbb}:root[data-scheme="auto"] .rt-method-btn + .rt-method-btn{border-left: 1.5px solid #2e3748}:root[data-scheme="auto"] .rt-method-btn.active{background: #363528;color: #eea477}:root[data-scheme="auto"] .rt-method-btn.active.sms{background: #211943;color: #a780e5}:root[data-scheme="auto"] .rt-method-settings{border: 1.5px solid #3c475b;background: #171c27;color: #cfd6e1}:root[data-scheme="auto"] .rt-method-settings:hover{background: #232a38}:root[data-scheme="auto"] .rt-schedule-btn{background: #232a38;border: 1px solid #3c475b;color: #b8c1cf}:root[data-scheme="auto"] .rt-schedule-btn:hover:not(:disabled){background: #2c3546}:root[data-scheme="auto"] .rt-content-input{border: 1.5px solid var(--btn-cancel-bd,#3c475b);color: #cfd6e1;background: #171c27}:root[data-scheme="auto"] .rt-content-input:focus{outline: none;border-color: var(--pick-blue,#2563eb)}:root[data-scheme="auto"] .rt-content-input::placeholder{color: #8d98aa}:root[data-scheme="auto"] .rt-send-result{border: 1px solid #283041;background: #1d2330}:root[data-scheme="auto"] .rt-send-result.ok{background: #1b412f;border-color: #2d6c4f}:root[data-scheme="auto"] .rt-send-result.err{background: #431616;border-color: #752424}:root[data-scheme="auto"] .rt-send-result-name{color: #eef1f6}:root[data-scheme="auto"] .rt-send-result-msg{color: #b8c1cf}:root[data-scheme="auto"] .rt-inline-link{border: 0;background: none;color: var(--primary);text-decoration: underline}:root[data-scheme="auto"] .hwm-period{color: var(--text-sub)}:root[data-scheme="auto"] .hwm-name-btn{border: 0;background: none;color: var(--text);text-decoration: underline;text-decoration-color: var(--border)}:root[data-scheme="auto"] .hwm-sub{color: var(--text-sub)}:root[data-scheme="auto"] .hwm-bad{color: #f87171}:root[data-scheme="auto"] .hwm-warn{color: var(--tag-orange-fg)}:root[data-scheme="auto"] .hwm-good{color: var(--tag-green-fg)}:root[data-scheme="auto"] .hwm-zero{color: var(--text-light)}:root[data-scheme="auto"] .hwm-rate-track{background: var(--bg-gray)}:root[data-scheme="auto"] .hwm-rate-fill.good{background: var(--tag-green-fg)}:root[data-scheme="auto"] .hwm-rate-fill.warn{background: var(--tag-orange-fg)}:root[data-scheme="auto"] .hwm-rate-fill.bad{background: var(--danger)}:root[data-scheme="auto"] .hwm-rate-num.good{color: var(--tag-green-fg)}:root[data-scheme="auto"] .hwm-rate-num.warn{color: var(--tag-orange-fg)}:root[data-scheme="auto"] .hwm-rate-num.bad{color: #f87171}:root[data-scheme="auto"] .hwm-miss.red{background: var(--tag-red-bg);color: #f87171}:root[data-scheme="auto"] .hwm-miss.amber{background: var(--tag-yellow-bg);color: var(--tag-orange-fg)}:root[data-scheme="auto"] .hwm-more{color: var(--text-sub)}:root[data-scheme="auto"] .hwm-expand{border: 1px solid var(--border);background: #171c27;color: var(--text)}:root[data-scheme="auto"] .hwm-expand[aria-expanded="true"]{background: var(--sel-bg)}:root[data-scheme="auto"] .hwm-open>td{background: var(--sel-bg)}:root[data-scheme="auto"] .hwm-detail-row>td{background: var(--bg-gray)}:root[data-scheme="auto"] .hwm-detail-line{background: #171c27}:root[data-scheme="auto"] .hwm-pending{color: var(--text-sub)}:root[data-scheme="auto"] .hwm-foot{color: var(--text-sub)}:root[data-scheme="auto"] .hwm-error{color: #f87171}:root[data-scheme="auto"] .hwm-off-btn{border: 0;background: none;color: var(--text-sub);text-decoration: underline}:root[data-scheme="auto"] .as-head h1{color: #e3e8f0}:root[data-scheme="auto"] .as-head p{color: #a1abbb}:root[data-scheme="auto"] .as-primary-btn{background: var(--primary);color: var(--on-primary);border: none}:root[data-scheme="auto"] .as-primary-btn:hover{background: var(--primary-dark)}:root[data-scheme="auto"] .as-day-add{background: #1b412f;color: #7beaa4;border: 1.5px solid #2b6e43}:root[data-scheme="auto"] .as-day-add:hover{background: #1c442a}:root[data-scheme="auto"] .as-sched-row{background: #1d2330}:root[data-scheme="auto"] .as-sched-info strong{color: #e3e8f0}:root[data-scheme="auto"] .as-sched-meta{color: #8d98aa}:root[data-scheme="auto"] .as-edit-btn,:root[data-scheme="auto"] .as-del-btn{border: 1.5px solid #2e3748;background: #171c27}:root[data-scheme="auto"] .as-edit-btn{color: #e3e8f0}:root[data-scheme="auto"] .as-edit-btn:hover{background: var(--primary-light)}:root[data-scheme="auto"] .as-del-btn{color: #f87171}:root[data-scheme="auto"] .as-del-btn:hover{background: #401a1a}:root[data-scheme="auto"] .as-loading{color: #a1abbb}:root[data-scheme="auto"] .as-overlay{background: rgba(15,23,42,0.2)}:root[data-scheme="auto"] .as-modal{background: #171c27}:root[data-scheme="auto"] .as-modal-title{color: #e3e8f0}:root[data-scheme="auto"] .as-label{color: #cfd6e1}:root[data-scheme="auto"] .as-input{border: 1.5px solid #3c475b;color: #e3e8f0;background: #171c27}:root[data-scheme="auto"] .as-input:focus{outline: none;border-color: var(--brand-ink)}:root[data-scheme="auto"] .as-cat-radio{background: #171c27;border: 1.5px solid #2e3748;color: #a1abbb}:root[data-scheme="auto"] .as-cat-radio.active{background: #1d2330}:root[data-scheme="auto"] .as-label-hint{color: #8d98aa}:root[data-scheme="auto"] .as-date-field span{color: #a1abbb}:root[data-scheme="auto"] .as-hide-check{background: #1d2330;border: 1.5px solid #2e3748;color: #cfd6e1}:root[data-scheme="auto"] .as-hide-check em{color: #8d98aa}:root[data-scheme="auto"] .as-time-check{background: #1d2330;border: 1.5px solid #2e3748;color: #cfd6e1}:root[data-scheme="auto"] .as-time-check em{color: #8d98aa}:root[data-scheme="auto"] .as-time-field>span{color: #a1abbb}:root[data-scheme="auto"] .as-multi-toggle{border: 1.5px solid #2e3748;background: #171c27;color: #b8c1cf}:root[data-scheme="auto"] .as-multi-toggle:hover{background: #232a38}:root[data-scheme="auto"] .as-multi-toggle.on{background: var(--pick-blue);border-color: var(--pick-blue);color: #fff}:root[data-scheme="auto"] .as-multi-hint{background: #172b44;border: 1.5px solid #244875;color: #7f97e6}:root[data-scheme="auto"] .as-multi-hint-sub{color: #7b98ea}:root[data-scheme="auto"] .as-multi-hint-cancel{border: 1.5px solid #244a75;background: #171c27;color: #7f97e6}:root[data-scheme="auto"] .as-multi-hint-cancel:hover{background: #192d47}:root[data-scheme="auto"] .as-page .dc-mcell.multi-sel{outline: 2.5px solid var(--pick-blue);background: #172b44}:root[data-scheme="auto"] .as-multi-empty{color: #8d98aa}:root[data-scheme="auto"] .as-multi-chip{border: 1.5px solid var(--pick-blue);background: #172b44;color: #7cb1ff}:root[data-scheme="auto"] .as-multi-chip:hover{background: #192d47}:root[data-scheme="auto"] .as-excel-steps{color: #b8c1cf}:root[data-scheme="auto"] .as-excel-steps b{color: #e3e8f0}:root[data-scheme="auto"] .as-excel-tpl{border: 1.5px solid #2b6e43;background: #1b412f;color: #7beaa4}:root[data-scheme="auto"] .as-excel-tpl:hover{background: #1c442a}:root[data-scheme="auto"] .as-excel-drop{border: 2px dashed #3c475b;color: #a1abbb}:root[data-scheme="auto"] .as-excel-drop:hover{border-color: var(--brand-ink);background: #1d2330}:root[data-scheme="auto"] .as-excel-summary{color: #b8c1cf}:root[data-scheme="auto"] .as-excel-summary .ok,:root[data-scheme="auto"] .as-excel-table .ok{color: #7beaa4}:root[data-scheme="auto"] .as-excel-summary .bad,:root[data-scheme="auto"] .as-excel-table .bad{color: #f87171}:root[data-scheme="auto"] .as-excel-tablewrap{border: 1px solid #2e3748}:root[data-scheme="auto"] .as-excel-table th,:root[data-scheme="auto"] .as-excel-table td{border-bottom: 1px solid #283041}:root[data-scheme="auto"] .as-excel-table th{background: #1d2330;color: #a1abbb}:root[data-scheme="auto"] .as-excel-table tr.row-err td{background: #401a1a}:root[data-scheme="auto"] .as-excel-hidden{color: #7cb1ff;background: #172b44}:root[data-scheme="auto"] .as-excel-errnote{color: #8d98aa}:root[data-scheme="auto"] .as-repeat-panel{background: #1d2330;border: 1.5px solid #2e3748}:root[data-scheme="auto"] .as-repeat-sub{color: #cfd6e1}:root[data-scheme="auto"] .as-repeat-hint{color: #8d98aa}:root[data-scheme="auto"] .as-wd-chip{border: 1.5px solid #2e3748;background: #171c27;color: #a1abbb}:root[data-scheme="auto"] .as-wd-chip:hover{background: #232a38}:root[data-scheme="auto"] .as-wd-chip.on{background: var(--pick-blue);border-color: var(--pick-blue);color: #fff}:root[data-scheme="auto"] .as-repeat-tag{color: #7cb1ff;background: #172b44}:root[data-scheme="auto"] .as-series-desc{color: #b8c1cf}:root[data-scheme="auto"] .as-series-opt{border: 1.5px solid #2e3748;background: #171c27}:root[data-scheme="auto"] .as-series-opt:hover{background: var(--sel-bg);border-color: var(--brand-ink)}:root[data-scheme="auto"] .as-series-opt.danger:hover{background: #401a1a;border-color: var(--danger)}:root[data-scheme="auto"] .as-series-opt strong{color: #e3e8f0}:root[data-scheme="auto"] .as-series-opt.danger strong{color: #f87171}:root[data-scheme="auto"] .as-series-opt span{color: #8d98aa}:root[data-scheme="auto"] .as-cancel-btn,:root[data-scheme="auto"] .as-save-btn{border: none}:root[data-scheme="auto"] .as-cancel-btn{background: var(--btn-cancel-bg);color: var(--btn-cancel-fg);border-color: var(--btn-cancel-bd)}:root[data-scheme="auto"] .as-cancel-btn:hover{background: #2c3546}:root[data-scheme="auto"] .as-save-btn{background: var(--primary);color: var(--on-primary)}:root[data-scheme="auto"] .as-save-btn:hover{background: var(--primary-dark)}:root[data-scheme="auto"] .as-drawer{background: #171c27;border: 1px solid #2e3748;box-shadow: 0 6px 22px rgba(0,0,0,0.29)}:root[data-scheme="auto"] .as-drawer-title{color: #e3e8f0}:root[data-scheme="auto"] .as-drawer-close{border: 1.5px solid #2e3748;background: #171c27;color: #a1abbb}:root[data-scheme="auto"] .as-drawer-close:hover{background: #232a38;color: #cfd6e1}:root[data-scheme="auto"] .as-drawer-list-label{color: #8d98aa}:root[data-scheme="auto"] .as-sched-row.editing{background: var(--sel-bg);outline: 1.5px solid var(--brand-ink)}:root[data-scheme="auto"] .as-drawer-formhead{color: #cfd6e1;border-top: 1px dashed #2e3748}@media (max-width: 900px){:root[data-scheme="auto"] .as-drawer-backdrop{background: rgba(15,23,42,0.2)}}@media (max-width: 900px){:root[data-scheme="auto"] .as-drawer{box-shadow: 0 -6px 28px rgba(0,0,0,0.55)}}:root[data-scheme="auto"] .as-colorset-btn{border: 1px solid var(--th-border,#3c475b);background: var(--th-card,#171c27);color: #e3e8f0}:root[data-scheme="auto"] .as-colorset-btn:hover{background: var(--sel-bg,#312e27)}:root[data-scheme="auto"] .as-search-count{color: #a1abbb}:root[data-scheme="auto"] .as-search-empty{color: #8d98aa}:root[data-scheme="auto"] .as-search-item{border: none;border-bottom: 1px solid #283041;background: #171c27;color: #cfd6e1}:root[data-scheme="auto"] .as-search-item:hover{background: var(--sel-bg)}:root[data-scheme="auto"] .as-search-date{color: #b8c1cf}:root[data-scheme="auto"] .as-color-swatch{border: none}:root[data-scheme="auto"] .as-color-swatch.is-picked{outline: 2px solid #334155}:root[data-scheme="auto"] .as-color-default{background: #171c27;color: #8d98aa;border: 1px dashed #3c475b}:root[data-scheme="auto"] .as-neis-help{color: #a1abbb}:root[data-scheme="auto"] .as-neis-empty{color: #8d98aa}:root[data-scheme="auto"] .as-neis-list{border: 1px solid #2e3748}:root[data-scheme="auto"] .as-neis-schoolrow{border-bottom: 1px solid #283041}:root[data-scheme="auto"] .as-neis-schoolrow:last-child{border-bottom: none}:root[data-scheme="auto"] .as-neis-schoolinfo strong{color: #e3e8f0}:root[data-scheme="auto"] .as-neis-schoolinfo span{color: #8d98aa}:root[data-scheme="auto"] .as-neis-yearpick select{border: 1.5px solid #2e3748}:root[data-scheme="auto"] .as-neis-back{border: none;background: none;color: #7cb1ff}:root[data-scheme="auto"] .as-neis-picked{color: #cfd6e1}:root[data-scheme="auto"] .as-neis-prevtop{color: #b8c1cf}:root[data-scheme="auto"] .as-neis-prevtop .ok{color: #7aebe2}:root[data-scheme="auto"] .as-neis-selall button{border: 1px solid #2e3748;background: #171c27;color: #b8c1cf}:root[data-scheme="auto"] .as-neis-prevlist{border: 1px solid #2e3748}:root[data-scheme="auto"] .as-neis-prevrow{border-bottom: 1px solid #283041}:root[data-scheme="auto"] .as-neis-prevrow:last-child{border-bottom: none}:root[data-scheme="auto"] .as-neis-prevrow.on{background: var(--sel-bg,#302d27)}:root[data-scheme="auto"] .as-neis-prevdate{color: #b8c1cf}:root[data-scheme="auto"] .as-neis-prevname{color: #e3e8f0}:root[data-scheme="auto"] .as-neis-prevsub{border: 1.5px solid #2e3748}:root[data-scheme="auto"] .as-neis-note{color: #8d98aa}:root[data-scheme="auto"] .as-neis-src{background: #172b44;border: 1px solid #244875;color: #7f97e6}:root[data-scheme="auto"] .as-neis-selall .on{background: var(--pick-blue,#2563eb);border-color: var(--pick-blue,#2563eb);color: #fff}:root[data-scheme="auto"] .as-neis-holtag{background: #401a1a;color: #e87d7d}:root[data-scheme="auto"] .as-page .dc-mcell.is-pub-holiday .dc-mcell-date{color: #f87171}:root[data-scheme="auto"] .as-page .dc-mcell-pub{color: #e87d7d;background: #401a1a}:root[data-scheme="auto"] .as-page .dc-mcell-exam{color: #c6ae9f;background: #38322c}:root[data-scheme="auto"] .dc-legend-pubhol{background: #401a1a !important;color: #e87d7d !important}:root[data-scheme="auto"] .as-pub-holiday{color: #e87d7d;background: #401a1a}:root[data-scheme="auto"] .as-pub-exam{color: #c6ae9f;background: #38322c}:root[data-scheme="auto"] .as-private-tag{background: var(--sel-bg,#302e29);color: #b1aa9d}:root[data-scheme="auto"] .cbp-title{color: #e3e8f0}:root[data-scheme="auto"] .cbp-sub{color: #a1abbb}:root[data-scheme="auto"] .cbp-list{background: #171c27;border: 1px solid #414141}:root[data-scheme="auto"] .cbp-list-empty{color: #8d98aa}:root[data-scheme="auto"] .cbp-list-item{border: none;background: none;color: #d0d0d0}:root[data-scheme="auto"] .cbp-list-count{color: #a1abbb;background: #232a38}:root[data-scheme="auto"] .cbp-list-item:hover{background: var(--sel-bg,#312e26)}:root[data-scheme="auto"] .cbp-list-item.on{background: var(--sel-bg,#312e26);color: #e3e8f0}:root[data-scheme="auto"] .cbp-loading{color: #8d98aa}:root[data-scheme="auto"] .cbp-board-name{color: #e3e8f0}:root[data-scheme="auto"] .cbp-copy-link{border: 1.5px solid #2e3748;background: #171c27;color: #cfd6e1}:root[data-scheme="auto"] .cbp-copy-link:hover{background: #1d2330;border-color: #3c475b}:root[data-scheme="auto"] .cbp-board-tag{color: #a1abbb;background: #172144}:root[data-scheme="auto"] .cbp-grades{background: #161f43;border: 1px solid #414141}:root[data-scheme="auto"] .cbp-grade-glabel{color: #a1abbb}:root[data-scheme="auto"] .cbp-grade-pill{border: 1.5px solid #223577;background: #171c27;color: #b1b1b1}:root[data-scheme="auto"] .cbp-grade-pill.has{border-color: #253374;color: #e3e8f0}:root[data-scheme="auto"] .cbp-grade-pill.on{background: var(--pick-blue,#4f46e5);border-color: var(--pick-blue,#4f46e5);color: #fff}:root[data-scheme="auto"] .cbp-section{background: #171c27;border: 1px solid #414141}:root[data-scheme="auto"] .cbp-section-title{color: #e3e8f0}:root[data-scheme="auto"] .cbp-section-empty{color: #8d98aa}:root[data-scheme="auto"] .cbp-add-btn{border: none;background: #ffd43b;color: #3a2f00}:root[data-scheme="auto"] .cbp-file,:root[data-scheme="auto"] .cbp-linkrow{background: #161f43;border: 1px solid #223577}:root[data-scheme="auto"] .cbp-file.dragging,:root[data-scheme="auto"] .cbp-linkrow.dragging{box-shadow: 0 6px 18px rgba(0,0,0,0.53)}:root[data-scheme="auto"] .cbp-sortctl-label{color: #a1abbb}:root[data-scheme="auto"] .cbp-drag{color: #a7b5fa}:root[data-scheme="auto"] .cbp-more{background: #172144;color: #8f88dd;border: 1px solid #243475}:root[data-scheme="auto"] .cbp-more:hover{background: #182247}:root[data-scheme="auto"] .cbp-preview-bubble{background: #171c27;border: 1px solid #2e3748;color: #e3e8f0}:root[data-scheme="auto"] .cbp-file-ico{color: #827ce9}:root[data-scheme="auto"] .cbp-file-name{color: #e3e8f0}:root[data-scheme="auto"] .cbp-file-size{color: #8d98aa}:root[data-scheme="auto"] .cbp-link-open{color: #7cb1ff;text-decoration: none}:root[data-scheme="auto"] .cbp-link-open:hover{text-decoration: underline}:root[data-scheme="auto"] .cbp-link-kind{color: #827ce9;background: #172144}:root[data-scheme="auto"] .cbp-file-dl{border: none;background: #171f44;color: #8698df}:root[data-scheme="auto"] .cbp-file-del{border: none;background: none;color: #d7b38e;color: #8d98aa}:root[data-scheme="auto"] .cbp-file-del:hover{color: #e58080}:root[data-scheme="auto"] .cbp-link-form input{border: 1.5px solid #223577;outline: none}:root[data-scheme="auto"] .cbp-link-form input:focus{border-color: #4f46e5}:root[data-scheme="auto"] .bss-fav-label{color: #e3e8f0}:root[data-scheme="auto"] .bss-fav-label svg{color: var(--primary,#fbed6a);stroke: var(--brand-ink,#2b2b2e)}:root[data-scheme="auto"] .bss-fav-chip{color: #e3e8f0;background: var(--sel-bg,#312d24);border: 1px solid var(--primary-soft-bd,#605539)}:root[data-scheme="auto"] .bss-fav-chip:hover{border-color: var(--primary,#fee500)}:root[data-scheme="auto"] .bss-toggle{border: 1px solid var(--border,#3c475b);background: #171c27;color: var(--text-muted,#a1abbb)}:root[data-scheme="auto"] .bss-toggle:hover{border-color: var(--pick-blue,#2563eb);color: #7cb1ff}:root[data-scheme="auto"] .bss-manager{border: 1px solid var(--border,#454b54);background: #272c32}:root[data-scheme="auto"] .bss-empty{color: var(--text-muted,#8d98aa)}:root[data-scheme="auto"] .bss-row{background: #171c27;border: 1px solid var(--border,#454b54)}:root[data-scheme="auto"] .bss-handle{border: none;background: none;color: var(--text-muted,#8d98aa)}:root[data-scheme="auto"] .bss-star{border: none;background: none;color: var(--text-muted,#7f8b9a)}:root[data-scheme="auto"] .bss-star.on{color: var(--primary,#fbed6a)}:root[data-scheme="auto"] .bss-star.on svg{stroke: var(--brand-ink,#2b2b2e)}:root[data-scheme="auto"] .bss-title{border: none;background: none}:root[data-scheme="auto"] .bss-title:hover{background: var(--sel-bg,#312d24)}:root[data-scheme="auto"] .bss-title-text{color: #e3e8f0}:root[data-scheme="auto"] .bss-title-preview{color: var(--text-muted,#8d98aa)}:root[data-scheme="auto"] .bss-rename-input{border: 1.5px solid var(--pick-blue,#2563eb);outline: none}:root[data-scheme="auto"] .bss-act{border: none;background: none;color: var(--text-muted,#8d98aa)}:root[data-scheme="auto"] .bss-act:hover{background: #2a2e32;color: #e3e8f0}:root[data-scheme="auto"] .bss-del:hover{color: var(--tag-red-fg,#e77e7e);background: var(--tag-red-bg,#451919)}:root[data-scheme="auto"] .bsms-title{color: #e3e8f0}:root[data-scheme="auto"] .bsms-sub{color: var(--text-muted,#a1abbb)}:root[data-scheme="auto"] .bsms-loading{color: var(--text-muted,#a1abbb)}:root[data-scheme="auto"] .bsms-setup{background: #171c27;border: 1.5px solid var(--primary-soft-bd,#2e3748)}:root[data-scheme="auto"] .bsms-step-no{background: var(--primary);color: var(--on-primary)}:root[data-scheme="auto"] .bsms-step-no--done{background: #16a34a;color: #fff}:root[data-scheme="auto"] .bsms-step-label{color: #cfd6e1}:root[data-scheme="auto"] .bsms-setup-step--done .bsms-step-label{color: #a1abbb}:root[data-scheme="auto"] .bsms-step-hint{color: #f4aa71;background: #353328}:root[data-scheme="auto"] .bsms-step-reveal--in{border-top: 1px solid #283041}:root[data-scheme="auto"] .bsms-step-next{background: var(--primary);color: var(--on-primary);border: none}:root[data-scheme="auto"] .bsms-reset{border: 1.5px solid var(--tag-red-fg,#b03731);background: #171c27;color: var(--tag-red-fg,#dc8d89)}:root[data-scheme="auto"] .bsms-reset:hover{background: var(--tag-red-bg,#411e1e)}:root[data-scheme="auto"] .bsms-base,:root[data-scheme="auto"] .bsms-summary{background: var(--primary-light,#353327);border: 1px solid var(--primary-soft-bd,#ebd98a);color: #e3e8f0}:root[data-scheme="auto"] .bsms-base b,:root[data-scheme="auto"] .bsms-summary b{color: #e3e8f0}:root[data-scheme="auto"] .bsms-picker-label{color: #e3e8f0}:root[data-scheme="auto"] .bsms-picker-seg{border-width: 1.5px;box-shadow: var(--shadow-sm)}:root[data-scheme="auto"] .bsms-picker-seg .seg-toggle-btn{background: #171c27;color: #e3e8f0}:root[data-scheme="auto"] .bsms-picker-seg .seg-toggle-btn:hover:not(.active){background: var(--sel-bg,#302e24)}:root[data-scheme="auto"] .bsms-picker-seg .seg-toggle-btn.active{background: var(--pick-blue);color: var(--pick-blue-fg)}@media (max-width: 560px){:root[data-scheme="auto"] .seg-toggle.bsms-picker-seg{background: #32363a}}@media (max-width: 560px){:root[data-scheme="auto"] .bsms-picker-seg .seg-toggle-btn + .seg-toggle-btn{border-left: none}}:root[data-scheme="auto"] .bsms-picker-panel{border: 1px solid var(--border,#454b54);background: #272c32}:root[data-scheme="auto"] .bsms-ac-menu{background: #171c27;border: 1px solid var(--border,#3c475b);box-shadow: 0 12px 24px -8px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .bsms-ac-item{border: none;border-bottom: 1px solid var(--border,#454c54);background: #171c27}:root[data-scheme="auto"] .bsms-ac-item:last-child{border-bottom: none}:root[data-scheme="auto"] .bsms-ac-item:hover{background: var(--sel-bg,#312d24)}:root[data-scheme="auto"] .bsms-ac-name{color: #e3e8f0}:root[data-scheme="auto"] .bsms-ac-status{color: var(--tag-orange-fg,#f4aa71);background: var(--tag-orange-bg,#443017)}:root[data-scheme="auto"] .bsms-ac-meta{color: var(--text-muted,#a1abbb)}:root[data-scheme="auto"] .bsms-ac-empty{color: var(--text-muted,#8d98aa)}:root[data-scheme="auto"] .bsms-cond-chip{color: #e3e8f0;background: var(--sel-bg,#312d24);border: 1px solid var(--primary-soft-bd,#605539)}:root[data-scheme="auto"] .bsms-cond-chip em{color: #f4aa71;background: #353328}:root[data-scheme="auto"] .bsms-cond-chip button{border: none;background: none;color: var(--text-muted,#8d98aa)}:root[data-scheme="auto"] .bsms-cond-chip button:hover{color: var(--tag-red-fg,#e77e7e)}:root[data-scheme="auto"] .bsms-preview-sum{color: #7cb1ff}:root[data-scheme="auto"] .bsms-st-remove{border: 1.5px solid var(--tag-red-fg,#b03731);background: #171c27;color: var(--tag-red-fg,#dc8d89)}:root[data-scheme="auto"] .bsms-st-remove:hover{background: var(--tag-red-bg,#411e1e)}:root[data-scheme="auto"] .bsms-student-list{border: 1px solid var(--border,#454b54)}:root[data-scheme="auto"] .bsms-empty-line{color: var(--text-muted,#8d98aa)}:root[data-scheme="auto"] .bsms-student{border-bottom: 1px solid var(--border,#454c54)}:root[data-scheme="auto"] .bsms-student:last-child{border-bottom: none}:root[data-scheme="auto"] .bsms-st-name{color: #e3e8f0}:root[data-scheme="auto"] .bsms-st-meta{color: var(--text-muted,#a1abbb)}:root[data-scheme="auto"] .bsms-st-nophone{color: var(--tag-red-fg,#e87d7d);background: var(--tag-red-bg,#451919)}:root[data-scheme="auto"] .bsms-rc-label{color: #e3e8f0}:root[data-scheme="auto"] .bsms-rc-check{color: #e3e8f0}:root[data-scheme="auto"] .bsms-warn{color: var(--tag-orange-fg,#eeb677)}:root[data-scheme="auto"] .bsms-vartools-label{color: var(--text-muted,#a1abbb)}:root[data-scheme="auto"] .bsms-textarea{border: 1px solid var(--border,#3c475b);color: #e3e8f0}:root[data-scheme="auto"] .bsms-textarea:focus{outline: none;border-color: var(--pick-blue,#2563eb)}:root[data-scheme="auto"] .bsms-compose-meta{color: var(--text-muted,#a1abbb)}:root[data-scheme="auto"] .bsms-compose-meta b{color: #e3e8f0}:root[data-scheme="auto"] .bsms-compose-meta b.bsms-lms{color: var(--tag-orange-fg,#f4aa71)}:root[data-scheme="auto"] .bsms-compose-hint{color: var(--text-muted,#8d98aa)}:root[data-scheme="auto"] .bsms-send-btn{border: none;background: var(--primary);color: var(--on-primary);box-shadow: 0 10px 15px -3px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .bsms-send-btn:hover:not(:disabled){background: var(--primary-dark)}:root[data-scheme="auto"] .bsms-send-btn:disabled{box-shadow: none}:root[data-scheme="auto"] .bsms-send-note{color: var(--text-muted,#8d98aa)}:root[data-scheme="auto"] .bsms-pending{border: 1px solid var(--border,#454b54)}:root[data-scheme="auto"] .bsms-pending-label{color: #e3e8f0;background: var(--sel-bg,#312d24)}:root[data-scheme="auto"] .bsms-pending-row{border-top: 1px solid var(--border,#454c54)}:root[data-scheme="auto"] .bsms-pending-when{color: #e3e8f0}:root[data-scheme="auto"] .bsms-pending-count{color: var(--text-muted,#a1abbb)}:root[data-scheme="auto"] .bsms-pending-cancel{border: 1px solid var(--tag-red-fg,#dc2626);background: #171c27;color: var(--tag-red-fg,#e77e7e)}:root[data-scheme="auto"] .bsms-history-note{color: var(--text-muted,#8d98aa)}:root[data-scheme="auto"] .bsms-history-note b{color: var(--text-muted,#a1abbb)}:root[data-scheme="auto"] .bsms-save-btn{border: 1.5px solid var(--border,#3c475b);background: #171c27;color: #e3e8f0}:root[data-scheme="auto"] .bsms-save-btn:hover:not(:disabled){background: var(--sel-bg,#312d24);border-color: var(--brand-ink,#2b2b2e)}:root[data-scheme="auto"] .bsms-save-title{border: 1.5px solid var(--pick-blue,#2563eb);outline: none}:root[data-scheme="auto"] .bsms-save-confirm{border: none;background: var(--primary,#fee500);color: var(--on-primary,#3a2f00)}:root[data-scheme="auto"] .bsms-save-cancel{border: 1px solid var(--border,#3c475b);background: #171c27;color: var(--text-muted,#a1abbb)}:root[data-scheme="auto"] .bsms-link{border: none;background: none;color: #7cb1ff;text-decoration: underline}:root[data-scheme="auto"] .bsms-link:hover{color: #e3e8f0}:root[data-scheme="auto"] .bsms-compose-main,:root[data-scheme="auto"] .bsms-side{border: 1px solid var(--border,#454b54)}:root[data-scheme="auto"] .bsms-compose-main{background: #171c27}:root[data-scheme="auto"] .bsms-side{background: #272c32}:root[data-scheme="auto"] .bsms-col-head{color: #e3e8f0}:root[data-scheme="auto"] .bsms-col-desc{color: var(--text-muted,#a1abbb)}:root[data-scheme="auto"] .bsms-side-empty{color: var(--text-muted,#8d98aa)}:root[data-scheme="auto"] .bsms-side-empty b{color: #e3e8f0}:root[data-scheme="auto"] .bsms-pending-hint{color: var(--text-muted,#a1abbb)}:root[data-scheme="auto"] .bsms-pending-hint b{color: #e3e8f0}:root[data-scheme="auto"] .bsms-pending-item{border-top: 1px solid var(--border,#454c54)}:root[data-scheme="auto"] .bsms-pending-item:first-of-type{border-top: none}:root[data-scheme="auto"] .bsms-pending-row{border-top: none}:root[data-scheme="auto"] .bsms-pending-open{border: none;background: none}:root[data-scheme="auto"] .bsms-pending-open:hover{background: var(--sel-bg,#302e24)}:root[data-scheme="auto"] .bsms-pending-who{color: #e3e8f0}:root[data-scheme="auto"] .bsms-pending-peek{color: var(--text-muted,#8d98aa)}:root[data-scheme="auto"] .bsms-pending-caret{color: var(--text-muted,#8d98aa)}:root[data-scheme="auto"] .bsms-pd-label{color: var(--text-muted,#a1abbb)}:root[data-scheme="auto"] .bsms-pd-chip{background: var(--sel-bg,#302e24);border: 1px solid var(--primary-soft-bd,#ebd98a);color: #e3e8f0}:root[data-scheme="auto"] .bsms-pd-text{background: #171c27;border: 1px solid var(--border,#454b54);color: #e3e8f0}:root[data-scheme="auto"] .video-guide-link .ui-ico{color: #7cb1ff}:root[data-scheme="auto"] .video-guide-link-tag{color: #7cb1ff}:root[data-scheme="auto"] .unm-overlay{background: rgba(15,23,42,0.2)}:root[data-scheme="auto"] .unm-box{background: #171c27;box-shadow: 0 20px 50px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .unm-badge{color: #eea477;background: #353328}:root[data-scheme="auto"] .unm-title{color: #eef1f6}:root[data-scheme="auto"] .unm-list li{color: #cfd6e1}:root[data-scheme="auto"] .unm-list strong{color: #eef1f6}:root[data-scheme="auto"] .unm-n{background: #232a38;color: #b8c1cf}:root[data-scheme="auto"] .unm-btn{border: 1.5px solid transparent;text-decoration: none}:root[data-scheme="auto"] .unm-btn-ghost{background: #171c27;border-color: #2e3748;color: #cfd6e1}:root[data-scheme="auto"] .unm-btn-ghost:hover{background: #1d2330}:root[data-scheme="auto"] .unm-btn-primary{background: var(--primary,#facc15);color: #1f2937}:root[data-scheme="auto"] .unm-btn:focus-visible{outline: 3px solid #2563eb}:root[data-scheme="auto"] .unm-fig{border: 1px solid #2e3748;background: #1d2330}:root[data-scheme="auto"] .unm-more{color: var(--text-sub,#a1abbb);text-decoration: underline}:root[data-scheme="auto"] .unm-more:hover{color: #eef1f6}:root[data-scheme="auto"] .unm-x{border: none;background: #232a38;color: #b8c1cf}:root[data-scheme="auto"] .unm-x:hover{background: #2c3546}:root[data-scheme="auto"] .unm-foot{color: #8d98aa}:root[data-scheme="auto"] .ui-filter-bar{border: 1px solid #2e3748;background: #1d2330}:root[data-scheme="auto"] .ui-date-range-dash{color: #8d98aa}:root[data-scheme="auto"] .sdp-tile{border: 1.5px solid}:root[data-scheme="auto"] .sdp-tile:hover{box-shadow: 0 12px 28px rgba(0,0,0,0.38)}:root[data-scheme="auto"] .sdp-tile-green{background: linear-gradient(135deg,#1b412f,#1c3f27);border-color: #86efac}:root[data-scheme="auto"] .sdp-tile-blue{background: linear-gradient(135deg,var(--primary-light),#173244);border-color: var(--primary-dark)}:root[data-scheme="auto"] .sdp-tile-amber{background: linear-gradient(135deg,#312f24,#323125);border-color: #fcd34d}:root[data-scheme="auto"] .sdp-tile-rose{background: linear-gradient(135deg,#44171a,#401a1a);border-color: #742525}:root[data-scheme="auto"] .sdp-tile-green .sdp-tile-icon{background: #1e4631;color: #6ff6cc}:root[data-scheme="auto"] .sdp-tile-blue .sdp-tile-icon{background: var(--primary-light);color: #e3e8f0}:root[data-scheme="auto"] .sdp-tile-amber .sdp-tile-icon{background: #353328;color: #f7b76e}:root[data-scheme="auto"] .sdp-tile-rose .sdp-tile-icon{background: #451919;color: #e77e7e}:root[data-scheme="auto"] .sdp-tile-value{color: #eef1f6}:root[data-scheme="auto"] .sdp-tile-sub{color: #a1abbb}:root[data-scheme="auto"] .sdp-tile-label{color: #8d98aa}:root[data-scheme="auto"] .mini-trend polyline{stroke: var(--pick-blue,#2563eb)}:root[data-scheme="auto"] .mini-trend circle{fill: #7cb1ff}:root[data-scheme="auto"] .mini-trend.is-down polyline,:root[data-scheme="auto"] .mini-trend.is-down circle{stroke: #dc2626;fill: #e77e7e}:root[data-scheme="auto"] .mini-trend.is-down polyline{fill: none}:root[data-scheme="auto"] .mini-trend-none{color: #8d98aa}:root[data-scheme="auto"] .ui-th-eye{border: none;background: none;color: inherit}:root[data-scheme="auto"] .ui-th-eye:hover{background: rgba(148,163,184,0.2)}:root[data-scheme="auto"] .ui-th-eye:focus-visible{outline: 2px solid var(--pick-blue,#2563eb)}:root[data-scheme="auto"] .ui-hidden-cols-bar{background: #1d2330;border: 1.5px dashed #2e3748}:root[data-scheme="auto"] .ui-hidden-cols-label{color: #a1abbb}:root[data-scheme="auto"] .ui-hidden-col-chip{border: 1.5px solid #3c475b;background: #171c27;color: #b8c1cf}:root[data-scheme="auto"] .ui-hidden-col-chip:hover{background: #232a38;border-color: #94a3b8;color: #e3e8f0}:root[data-scheme="auto"] .ui-hidden-cols-hint{color: #8d98aa}:root[data-scheme="auto"] .grs-loading{color: #a1abbb}:root[data-scheme="auto"] .grs-table tr.grs-care td{background: #401a1a}:root[data-scheme="auto"] .grs-grade{color: #a1abbb}:root[data-scheme="auto"] .grs-exam-btn{border: 1px solid transparent;background: transparent;color: inherit}:root[data-scheme="auto"] .grs-exam-btn:hover,:root[data-scheme="auto"] .grs-exam-btn:focus-visible{background: var(--sel-bg);border-color: #2e3748;outline: none}:root[data-scheme="auto"] .grs-exam-name{color: #eef1f6}:root[data-scheme="auto"] .grs-exam-sub{color: #a1abbb}:root[data-scheme="auto"] .grs-score{color: #eef1f6}:root[data-scheme="auto"] .grs-diff{color: #b8c1cf}:root[data-scheme="auto"] .grs-diff-bar{background: #94a3b8}:root[data-scheme="auto"] .grs-diff-avg{color: #a1abbb}:root[data-scheme="auto"] .grs-diff.is-low{color: #e87d7d}:root[data-scheme="auto"] .grs-diff.is-low .grs-diff-bar{background: #dc2626}:root[data-scheme="auto"] .grs-diff.is-high{color: #6ff6d0}:root[data-scheme="auto"] .grs-diff.is-high .grs-diff-bar{background: #059669}:root[data-scheme="auto"] .grs-none{color: #8d98aa}:root[data-scheme="auto"] .grs-why{color: #e58080}:root[data-scheme="auto"] .grs-norecord-list{color: #b8c1cf}:root[data-scheme="auto"] .ui-excel-btn{border: 1px solid #2e3748;background: #171c27;color: #cfd6e1}:root[data-scheme="auto"] .ui-excel-btn:hover:not(:disabled){background: #1d2330;border-color: #3c475b}:root[data-scheme="auto"] .ui-excel-btn:focus-visible{outline: 2px solid var(--pick-blue,#2563eb)}:root[data-scheme="auto"] .gcp-loading{color: #a1abbb}:root[data-scheme="auto"] .gcp-pick{background: #171c27;border: 1px solid #2e3748}:root[data-scheme="auto"] .gcp-pick-hint{color: #a1abbb}:root[data-scheme="auto"] .gcp-sel.is-dragging{box-shadow: 0 4px 12px rgba(0,0,0,0.53)}:root[data-scheme="auto"] .gcp-sel-sub{color: #b8c1cf}:root[data-scheme="auto"] .gcp-why{color: #e58080}:root[data-scheme="auto"] .gcp-rec-name{color: #eef1f6}:root[data-scheme="auto"] .gcp-rec-why{color: #a1abbb}:root[data-scheme="auto"] .gcp-count{color: #cfd6e1}:root[data-scheme="auto"] .gcp-table .gcp-sticky{background: #171c27}:root[data-scheme="auto"] .gcp-table thead .gcp-sticky{background: var(--th-bg)}:root[data-scheme="auto"] .gcp-table tr.gcp-care td{background: #401a1a}:root[data-scheme="auto"] .gcp-grade{color: #a1abbb}:root[data-scheme="auto"] .gcp-col-sub{color: #a1abbb}:root[data-scheme="auto"] .gcp-cell-btn{border: 1px solid transparent;background: transparent;color: inherit}:root[data-scheme="auto"] .gcp-cell-btn:hover,:root[data-scheme="auto"] .gcp-cell-btn:focus-visible{background: var(--sel-bg);border-color: #2e3748;outline: none}:root[data-scheme="auto"] .gcp-score{color: #eef1f6}:root[data-scheme="auto"] .gcp-rank{color: #a1abbb}:root[data-scheme="auto"] .gcp-absent{color: #8d98aa}:root[data-scheme="auto"] .gcp-avg{color: #cfd6e1}:root[data-scheme="auto"] .gcp-change{color: #b8c1cf}:root[data-scheme="auto"] .gcp-change.is-down{color: #e87d7d}:root[data-scheme="auto"] .gcp-change.is-up{color: #6ff6d0}:root[data-scheme="auto"] .gcp-table tfoot td{background: #1d2330;color: #cfd6e1}:root[data-scheme="auto"] .gcp-table tfoot .gcp-sticky{background: #1d2330}:root[data-scheme="auto"] .gcp-modal-head h2{color: #e3e8f0}:root[data-scheme="auto"] .gcp-modal-close{border: 0;background: #232a38;color: #b8c1cf}:root[data-scheme="auto"] .gcp-modal-list{border: 1px solid #2e3748}:root[data-scheme="auto"] .gcp-modal-item{border-bottom: 1px solid #283041}:root[data-scheme="auto"] .gcp-modal-item:last-child{border-bottom: 0}:root[data-scheme="auto"] .gcp-modal-name{color: #eef1f6}:root[data-scheme="auto"] .gcp-modal-sub{color: #a1abbb}:root[data-scheme="auto"] .gcp-modal-ov{color: #b8c1cf}:root[data-scheme="auto"] .gcp-modal-empty{color: #a1abbb}:root[data-scheme="auto"] .gcp-preset{border: 1px solid #2e3748;background: #171c27}:root[data-scheme="auto"] .gcp-preset.is-on{background: var(--sel-bg);border-color: #d6c9a3}:root[data-scheme="auto"] .gcp-preset.is-dirty{background: var(--sel-bg);border: 1px dashed #c2a24a}:root[data-scheme="auto"] .gcp-preset-dirty{color: #eea477;background: #353328}:root[data-scheme="auto"] .gcp-preset-revert{border: 0;background: transparent;color: #a1abbb;text-decoration: underline}:root[data-scheme="auto"] .gcp-preset-revert:hover{color: #e3e8f0}:root[data-scheme="auto"] .gcp-preset-revert:focus-visible{outline: 2px solid var(--pick-blue,#2563eb)}:root[data-scheme="auto"] .gcp-preset-open{border: 0;background: transparent;color: #cfd6e1}:root[data-scheme="auto"] .gcp-preset-open:hover{color: #e3e8f0}:root[data-scheme="auto"] .gcp-preset-open:focus-visible,:root[data-scheme="auto"] .gcp-preset-x:focus-visible{outline: 2px solid var(--pick-blue,#2563eb)}:root[data-scheme="auto"] .gcp-preset-n{color: #a1abbb}:root[data-scheme="auto"] .gcp-preset-x{border: 0;border-left: 1px solid #283041;background: transparent;color: #8d98aa}:root[data-scheme="auto"] .gcp-preset-x:hover{color: #e87d7d;background: #401a1a}:root[data-scheme="auto"] .gcp-preset-err{color: #e87d7d}:root[data-scheme="auto"] .gcp-save-label{color: #cfd6e1}:root[data-scheme="auto"] .gcp-save-input{border: 1px solid #2e3748;background: #171c27;color: #eef1f6}:root[data-scheme="auto"] .gcp-save-input:focus{outline: none;border-color: var(--pick-blue,#2563eb);box-shadow: 0 0 0 3px rgba(0,0,0,0.53)}:root[data-scheme="auto"] .gcp-save-help{color: #a1abbb}:root[data-scheme="auto"] .gcp-save-help.is-err{color: #e87d7d}:root[data-scheme="auto"] .datenav-arrow{border: none;background: none;color: #b8c1cf}:root[data-scheme="auto"] .datenav-arrow:hover:not(:disabled){background: #232a38;color: #eef1f6}:root[data-scheme="auto"] .hrs-dash{color: #8d98aa}:root[data-scheme="auto"] .rc-panel{background: radial-gradient(120% 80% at 100% 0%,color-mix(in srgb,var(--rt-c1,#4f46e5) 5%,#171c27) 0%,#171c27 60%);border: 1px solid #3c495d;box-shadow: 0 1px 2px rgba(0,0,0,0.2),0 18px 30px -22px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .rc-title{color: #eef1f6}:root[data-scheme="auto"] .rc-title::before{background: linear-gradient(180deg,var(--rt-c1,#4f46e5),color-mix(in srgb,var(--rt-c1,#4f46e5) 55%,#171c27))}:root[data-scheme="auto"] .rc-desc{color: #8d98aa}:root[data-scheme="auto"] .rc-empty{color: #8d98aa}:root[data-scheme="auto"] .rc-hint{color: #8d98aa}:root[data-scheme="auto"] .rc-donut-center strong{color: #eef1f6}:root[data-scheme="auto"] .rc-donut-center span{color: #8d98aa}:root[data-scheme="auto"] .rc-donut-name{color: #cfd6e1}:root[data-scheme="auto"] .rc-donut-val{color: #a1abbb}:root[data-scheme="auto"] .rc-radar-edit{border-top: 1px solid var(--rt-border,#2e3748)}:root[data-scheme="auto"] .rc-radar-elabel{color: var(--rt-label,#cfd6e1)}:root[data-scheme="auto"] .rc-radar-enum{border: 1px solid var(--rt-border,#3c475b)}:root[data-scheme="auto"] .rc-radar-eunit{color: var(--rt-muted,#a1abbb)}:root[data-scheme="auto"] .rc-panel-actions{border-top: 1px solid var(--rt-border,#424b57)}:root[data-scheme="auto"] .rc-radar-ro .rc-radar-ro-val{color: var(--rt-label,#cfd6e1)}:root[data-scheme="auto"] .src-help:focus-visible{outline: 2px solid var(--primary,#2563eb)}:root[data-scheme="auto"] .src-help-q{background: #3a4458;color: #ffffff}:root[data-scheme="auto"] .src-help:hover .src-help-q,:root[data-scheme="auto"] .src-help[aria-expanded='true'] .src-help-q{background: #94a3b8}:root[data-scheme="auto"] .src-help-pop{background: #171c27;color: #cfd6e1;border: 1px solid #2e3748;box-shadow: 0 12px 34px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .src-help-title{color: #eef1f6}:root[data-scheme="auto"] .src-help-field{color: #eef1f6}:root[data-scheme="auto"] .src-help-body{color: #b8c1cf}:root[data-scheme="auto"] .src-help-fig img{border: 1px solid #2e3748;background: #1d2330}:root[data-scheme="auto"] .src-help-fig figcaption{color: #8d98aa}:root[data-scheme="auto"] .src-help-fig figcaption b{color: #f49e71}:root[data-scheme="auto"] .src-help-note{border-top: 1px solid #283041;color: #a1abbb}:root[data-scheme="auto"] .src-help-go{border: 1px solid #2e3748;background: #1d2330;color: #cfd6e1}:root[data-scheme="auto"] .src-help-go:hover{background: var(--primary-light,#172144);border-color: #243475}:root[data-scheme="auto"] .src-help-hidden{background: var(--tag-yellow-bg);color: var(--tag-yellow-fg)}:root[data-scheme="auto"] .axis-src-chip{background: var(--tag-gray-bg);color: var(--tag-gray-fg);border: 1px solid var(--tag-gray-bd)}:root[data-scheme="auto"] .axis-src-chip--edited{background: var(--tag-yellow-bg);color: var(--tag-yellow-fg);border-color: var(--tag-yellow-bd)}:root[data-scheme="auto"] .rlbl-blue{background: #192d47;color: #7b98ea}:root[data-scheme="auto"] .rlbl-cyan{background: #174245;color: #77d5ee}:root[data-scheme="auto"] .rlbl-gray{background: #232a38;color: #b8c1cf}:root[data-scheme="auto"] .rlbl-amber{background: #353328;color: #f4aa71}:root[data-scheme="auto"] .rlbl-violet{background: #2d1745;color: #a376ef}:root[data-scheme="auto"] .rlbl-green{background: #1c442a;color: #7ee7a5}:root[data-scheme="auto"] .row-del-x{background: none;border: 1px solid transparent;color: #b0b7c3}:root[data-scheme="auto"] .row-del-x:hover{background: #401a1a;color: #e77e7e;border-color: #752424}:root[data-scheme="auto"] .blk-caret-btn{background: none;border: 0;color: inherit}:root[data-scheme="auto"] .blk-caret-btn:hover{background: #232a38}:root[data-scheme="auto"] .blk-caret{color: #8d98aa}:root[data-scheme="auto"] .rmh-panel{background: #171c27;border: 1px solid #424b57;box-shadow: 0 4px 18px rgba(0,0,0,0.23)}:root[data-scheme="auto"] .rmh-head-toggle{background: none;border: none}:root[data-scheme="auto"] .rmh-head-icon{background: var(--rt-bg-2);color: var(--rt-text-2)}:root[data-scheme="auto"] .rmh-title{color: #eef1f6}:root[data-scheme="auto"] .rmh-desc{color: #8d98aa}:root[data-scheme="auto"] .rmh-empty{color: #8d98aa}:root[data-scheme="auto"] .rmh-item::before{background: #2c3546}:root[data-scheme="auto"] .rmh-dot{background: #3a4458;border: 2px solid #171c27;box-shadow: 0 0 0 2px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .rmh-item.rmh-current .rmh-dot{background: #007bff;box-shadow: 0 0 0 2px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .rmh-del{border: 1.5px solid var(--tag-red-bd,#643535);background: #171c27;color: var(--tag-red-fg,#e18d84)}:root[data-scheme="auto"] .rmh-del:hover{background: var(--tag-red-bg,#411b1b)}:root[data-scheme="auto"] .rmh-name{color: #e3e8f0}:root[data-scheme="auto"] .rmh-src.is-personal{background: var(--rt-soft);color: var(--rt-ink)}:root[data-scheme="auto"] .rmh-src.is-course{background: #174245;color: #77d5ee}:root[data-scheme="auto"] .rmh-now{color: #7b98ea;background: #192d47}:root[data-scheme="auto"] .rmh-range{color: #a1abbb}:root[data-scheme="auto"] .rmh-fee-summary{background: var(--primary-light,#232a38);color: #eea477}:root[data-scheme="auto"] .exh-summary{color: #a1abbb}:root[data-scheme="auto"] .exh-error{background: var(--tag-red-bg,#411b1b);color: var(--tag-red-fg,#e18d84)}:root[data-scheme="auto"] .exh-name{color: #e3e8f0}:root[data-scheme="auto"] .exh-subject{background: var(--rt-soft,#172144);color: var(--rt-ink,#8f88dd)}:root[data-scheme="auto"] .exh-type{background: #232a38;color: #b8c1cf}:root[data-scheme="auto"] .exh-date{color: #a1abbb}:root[data-scheme="auto"] .exh-raw{color: #a1abbb}:root[data-scheme="auto"] .exh-score.high{color: #7ee7a5}:root[data-scheme="auto"] .exh-score.mid{color: #f4aa71}:root[data-scheme="auto"] .exh-score.low{color: #e87d7d}:root[data-scheme="auto"] .exh-rank{color: #cfd6e1}:root[data-scheme="auto"] .exh-rank.top{color: #a376ef}:root[data-scheme="auto"] .exh-avg{color: #b8c1cf}:root[data-scheme="auto"] .exh-diff.up{color: #7ee7a5}:root[data-scheme="auto"] .exh-diff.down{color: #e87d7d}:root[data-scheme="auto"] .exh-more{border: 1.5px solid #2e3748;background: #171c27;color: #b8c1cf}:root[data-scheme="auto"] .exh-more:hover{background: var(--sel-bg,#302e24)}:root[data-scheme="auto"] .exh-sem{color: #8d98aa}:root[data-scheme="auto"] .exh-school{color: #b8c1cf}:root[data-scheme="auto"] .gst-meta{color: #b8c1cf}:root[data-scheme="auto"] .gst-loading{color: #a1abbb}:root[data-scheme="auto"] .srb-block{--srb-handle-bg: #2c3546;--srb-handle-fg: #a1abbb;--srb-handle-hover-bg: #3a4458;--srb-handle-hover-fg: #cfd6e1;--srb-handle-active-bg: #94a3b8;--srb-label-fg: #b8c1cf;--srb-eye-bg: #193446;--srb-eye-fg: #6bc9fa;--srb-eye-hover-bg: #1c3c4d;--srb-eye-off-bg: #232a38;--srb-eye-off-fg: #8d98aa;--srb-eye-off-hover-bg: #2c3546;--srb-eye-off-hover-fg: #a1abbb}:root[data-scheme="auto"] .srb-block.srb-editing{outline: 1.5px dashed var(--th-border,#3c475b)}:root[data-scheme="auto"] .srb-empty-hint{background: var(--th-bg,#1d2330);border: 1px dashed var(--th-border,#2e3748);color: var(--srb-muted,#8d98aa)}:root[data-scheme="auto"] .srb-float-controls{background: rgba(23,28,39,0.94);border: 1px solid var(--th-border,#2e3748);box-shadow: 0 2px 10px rgba(0,0,0,0.38)}:root[data-scheme="auto"] .srb-drag-handle{border: none;background: var(--srb-handle-bg);color: var(--srb-handle-fg)}:root[data-scheme="auto"] .srb-drag-handle:hover{background: var(--srb-handle-hover-bg);color: var(--srb-handle-hover-fg)}:root[data-scheme="auto"] .srb-drag-handle:active{background: var(--srb-handle-active-bg);color: #ffffff}:root[data-scheme="auto"] .srb-block-ctrl-label{color: var(--srb-label-fg)}:root[data-scheme="auto"] .srb-block-label-input{color: var(--srb-label-fg);background: rgba(23,28,39,0.7);border: 1px solid var(--srb-border,#565043)}:root[data-scheme="auto"] .srb-block-label-input:focus{outline: none;border-color: var(--brand-ink,#2b2b2e);background: #171c27}:root[data-scheme="auto"] .srb-block-desc-input{color: var(--srb-label-fg);background: rgba(23,28,39,0.7);border: 1px solid var(--srb-border,#565043)}:root[data-scheme="auto"] .srb-block-desc-input:focus{outline: none;border-color: var(--brand-ink,#2b2b2e);background: #171c27}:root[data-scheme="auto"] .srb-desc-reset{border: 1px solid var(--srb-border,#565043);background: rgba(23,28,39,0.7);color: var(--srb-label-fg)}:root[data-scheme="auto"] .srb-desc-reset:hover{background: #171c27;border-color: var(--brand-ink,#2b2b2e)}:root[data-scheme="auto"] .srb-eye-btn{border: none;background: var(--srb-eye-bg);color: var(--srb-eye-fg)}:root[data-scheme="auto"] .srb-eye-btn:hover{background: var(--srb-eye-hover-bg)}:root[data-scheme="auto"] .srb-eye-btn.off{background: var(--srb-eye-off-bg);color: var(--srb-eye-off-fg)}:root[data-scheme="auto"] .srb-eye-btn.off:hover{background: var(--srb-eye-off-hover-bg);color: var(--srb-eye-off-hover-fg)}:root[data-scheme="auto"] .srb-hidden-badge{background: var(--th-bg,#232a38);border: 1px solid var(--th-border,#2e3748);color: var(--srb-muted)}:root[data-scheme="auto"] .edit-stickybar{background: linear-gradient(to top,rgba(23,28,39,0.98) 55%,rgba(255,255,255,0))}:root[data-scheme="auto"] .edit-stickybar-inner{background: #171c27;border: 1.5px solid #2e3748;box-shadow: 0 8px 30px rgba(0,0,0,0.5)}:root[data-scheme="auto"] .edit-stickybar-hint{color: #8d98aa}:root[data-scheme="auto"] .edit-stickybar-hint b{color: #cfd6e1}:root[data-scheme="auto"],:root[data-scheme="auto"] .report-theme-classic,:root[data-scheme="auto"] .report-theme-warm,:root[data-scheme="auto"] .report-theme-cool,:root[data-scheme="auto"] .report-theme-mono{--rt-soft: #172144;--rt-ink: #8f88dd;--rt-title: #eef1f6;--rt-text: #e3e8f0;--rt-text-2: #b8c1cf;--rt-text-muted: #a1abbb;--rt-text-faint: #8d98aa;--rt-border: #2e3748;--rt-line: #283041;--rt-bg: #1d2330;--rt-bg-2: #232a38;--rt-panel: #171c27;--rt-grid: #283041;--rt-axis: #8d98aa;--rt-axis-strong: #b8c1cf;--rt-label: #b8c1cf}:root[data-scheme="auto"] .pub-page[class*="report-theme-"] .pub-header::before{background: radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--rt-accent) 14%,transparent) 0%,transparent 65%)}:root[data-scheme="auto"] .pub-page[class*="report-theme-"] .pub-period-badge{background: var(--rt-soft);color: var(--rt-ink);border-color: color-mix(in srgb,var(--rt-ink) 28%,transparent)}:root[data-scheme="auto"] .pub-page[class*="report-theme-"] .pub-student-name span{color: var(--rt-ink)}:root[data-scheme="auto"] .srp-page[class*="report-theme-"] .srp-header{border-bottom: 2px solid var(--rt-accent)}:root[data-scheme="auto"] .pub-page[class*="report-theme-"] .pub-panel-icon,:root[data-scheme="auto"] .srp-page[class*="report-theme-"] .srp-panel-icon{background: var(--rt-soft);color: var(--rt-c1)}:root[data-scheme="auto"] .srp-page[class*="report-theme-"] .srp-tag-period{background: var(--rt-soft);color: var(--rt-c1);border-color: color-mix(in srgb,var(--rt-c1) 30%,transparent)}:root[data-scheme="auto"] .report-watermark{color: #8d98aa}:root[data-scheme="auto"] .report-watermark strong{color: #a1abbb}:root[data-scheme="auto"] .grb-card{background: #171c27;border: 1px solid #283041;box-shadow: 0 6px 24px rgba(0,0,0,0.26)}:root[data-scheme="auto"] .grb-academy{color: var(--rt-cat-1,#827ce9)}:root[data-scheme="auto"] .grb-title{color: #eef1f6}:root[data-scheme="auto"] .grb-who{border-bottom: 1px solid #283041}:root[data-scheme="auto"] .grb-name{color: #eef1f6}:root[data-scheme="auto"] .grb-meta{color: #a1abbb}:root[data-scheme="auto"] .grb-exam-name{color: #cfd6e1}:root[data-scheme="auto"] .grb-exam-sub{color: #eea477;background: rgba(250,204,21,0.18);border: 1px solid rgba(250,204,21,0.4)}:root[data-scheme="auto"] .grb-score-card{background: #171c27;border: 1px solid #2e3748;box-shadow: 0 2px 8px rgba(0,0,0,0.2)}:root[data-scheme="auto"] .grb-score-card-label{color: #8d98aa}:root[data-scheme="auto"] .grb-score-card-value{color: var(--rt-cat-1,#827ce9)}:root[data-scheme="auto"] .grb-score-card-sub{color: #8d98aa}:root[data-scheme="auto"] .grb-chart-card{background: #171c27;border: 1px solid #2e3748;box-shadow: 0 2px 8px rgba(0,0,0,0.2)}:root[data-scheme="auto"] .grb-donut-val{color: var(--rt-cat-1,#827ce9)}:root[data-scheme="auto"] .grb-donut-total{color: #8d98aa}:root[data-scheme="auto"] .grb-donut-correct{color: var(--rt-cat-1,#827ce9)}:root[data-scheme="auto"] .grb-donut-wrong{color: var(--rt-neutral,#8d98aa)}:root[data-scheme="auto"] .grb-report-desc{background: #1d2330;border: 1px solid #2e3748;color: #b8c1cf}:root[data-scheme="auto"] .grb-report-desc svg{color: #8d98aa}:root[data-scheme="auto"] .grb-block-no-data{background: #1d2330;border: 1px dashed #2e3748;color: #8d98aa}:root[data-scheme="auto"] .grb-footer{color: #8d98aa}:root[data-scheme="auto"] .grb-legend{color: #a1abbb}:root[data-scheme="auto"] .grb-legend-mine{background: var(--rt-cat-1,#4f46e5)}:root[data-scheme="auto"] .grb-legend-avg{background: var(--rt-neutral,#94a3b8)}:root[data-scheme="auto"] .rpt-block-footer,:root[data-scheme="auto"] .evm-block-footer{border-top: 1px solid #424b57}:root[data-scheme="auto"] .rpt-block-ctl,:root[data-scheme="auto"] .evm-edit-crit-btn{border: 1px solid #2e3748;background: #171c27;color: #827ce9}:root[data-scheme="auto"] .rpt-block-ctl:hover,:root[data-scheme="auto"] .evm-edit-crit-btn:hover{background: #1d2330;border-color: #243475}:root[data-scheme="auto"] .rpt-block-footer-title{color: #b8c1cf}:root[data-scheme="auto"] .rpt-block-footer-hint{color: #8d98aa}:root[data-scheme="auto"] .rpt-block-title{color: #eef1f6}:root[data-scheme="auto"] .rpt-block-title::before{background: linear-gradient(180deg,var(--rt-c1),color-mix(in srgb,var(--rt-c1) 55%,#171c27))}:root[data-scheme="auto"] .rpt-block-desc{color: #8d98aa}:root[data-scheme="auto"] .cnote{background: #1d2330;border: 1px solid #2e3748}:root[data-scheme="auto"] .cnote-head{background: none;border: none}:root[data-scheme="auto"] .cnote-caret{color: #8d98aa}:root[data-scheme="auto"] .cnote-summary{color: #b8c1cf}:root[data-scheme="auto"] .cnote-body{color: #a1abbb}:root[data-scheme="auto"] .cnote-body b,:root[data-scheme="auto"] .cnote-body strong{color: #b8c1cf}:root[data-scheme="auto"] .cnote-more{color: #759ff0;text-decoration: none}:root[data-scheme="auto"] .cnote-more:hover{text-decoration: underline}:root[data-scheme="auto"] .ssp-share-acc.ssp-acc-item{border: 1.5px solid #2e3748;background: #171c27}:root[data-scheme="auto"] .ssp-share-acc .ssp-acc-head{border: none;background: #171c27}:root[data-scheme="auto"] .ssp-share-acc .ssp-acc-head:hover{background: #1d2330}:root[data-scheme="auto"] .ssp-share-acc .ssp-acc-head.open{background: #1d2330;border-bottom: 1.5px solid #283041}:root[data-scheme="auto"] .ssp-share-acc .ssp-acc-icon{color: #b8c1cf}:root[data-scheme="auto"] .ssp-share-acc .ssp-acc-label{color: #e3e8f0}:root[data-scheme="auto"] .ssp-share-acc .ssp-acc-status{background: #232a38;color: #8d98aa}:root[data-scheme="auto"] .ssp-share-acc .ssp-acc-status.ok{background: #1c442a;color: #7ee7a5}:root[data-scheme="auto"] .ssp-share-acc .ssp-acc-arrow{color: #8d98aa}:root[data-scheme="auto"] .ssp-share-acc .ssp-acc-body{background: #1d2330}:root[data-scheme="auto"] .ssp-share-card{background: #171c27;border: 1px solid #2e3748}:root[data-scheme="auto"] .ssp-share-title{color: #eef1f6}:root[data-scheme="auto"] .ssp-share-paid{color: #f4aa71;background: #312f24;border: 1px solid #756524}:root[data-scheme="auto"] .ssp-share-desc{color: #b8c1cf}:root[data-scheme="auto"] .ssp-share-desc strong{color: #eef1f6}:root[data-scheme="auto"] .ssp-share-preview{border: 1px solid #2e3748;background: #1d2330}:root[data-scheme="auto"] .ssp-share-empty{border: 1.5px dashed #3c475b;color: #8d98aa}:root[data-scheme="auto"] .ssp-share-upload{background: var(--primary,#fee500);color: var(--on-primary,#111827);border: none}:root[data-scheme="auto"] .ssp-share-remove{background: none;border: none;color: #e77e7e}:root[data-scheme="auto"] .ssp-share-hint{color: #8d98aa}:root[data-scheme="auto"] .ssp-share-note{color: #a1abbb;background: #1d2330;border: 1px solid #2e3748}:root[data-scheme="auto"] .ssp-share-paidnote{color: #a1abbb;background: #1d2330;border: 1px solid #2e3748}:root[data-scheme="auto"] .ssp-share-chip .ssp-acc-status{background: #262e3d;color: #b8c1cf}:root[data-scheme="auto"] .ssp-share-chip .ssp-acc-status.ok{background: #1c442a;color: #7ee7a5}:root[data-scheme="auto"] .ssp-share-modal-head h2{color: #e3e8f0}:root[data-scheme="auto"] .ssp-share-modal-close{border: 0;background: #232a38;color: #b8c1cf}:root[data-scheme="auto"] .ssp-share-modal-close:hover{background: #2c3546}:root[data-scheme="auto"] .gm-left{background: #171c27;border: 1px solid #2e3748;box-shadow: 0 4px 16px rgba(0,0,0,0.23)}:root[data-scheme="auto"] .gm-select-sm{border: 1.5px solid #2e3748;color: #b8c1cf;background: #1d2330}:root[data-scheme="auto"] .gm-select-sm:focus{outline: none;border-color: var(--brand-ink)}:root[data-scheme="auto"] .gm-add-btn{border: none;background: #0f172a;color: #ffffff}:root[data-scheme="auto"] .gm-add-btn:hover{background: #1e293b}:root[data-scheme="auto"] .gm-paper-list::-webkit-scrollbar-thumb{background: #2c3546}:root[data-scheme="auto"] .gm-paper-item{border: 1.5px solid #283041;background: #1d2330}:root[data-scheme="auto"] .gm-paper-item:hover{border-color: #3c475b;background: var(--sel-bg)}:root[data-scheme="auto"] .gm-paper-item.active{border-color: transparent;background: var(--sel-bg)}:root[data-scheme="auto"] .gm-paper-name{color: #eef1f6}:root[data-scheme="auto"] .gm-paper-badge{background: var(--primary-light);color: #e3e8f0}:root[data-scheme="auto"] .gm-paper-item-sub{color: #8d98aa}:root[data-scheme="auto"] .gm-paper-item-sub svg{color: #8d98aa}:root[data-scheme="auto"] .gm-icon-btn{border: none;background: #232a38;color: #a1abbb}:root[data-scheme="auto"] .gm-icon-btn:hover{background: #2c3546;color: #cfd6e1}:root[data-scheme="auto"] .gm-icon-btn.danger:hover{background: #451919;color: #e77e7e}:root[data-scheme="auto"] .gm-right{background: #171c27;border: 1px solid #2e3748;box-shadow: 0 4px 16px rgba(0,0,0,0.23)}:root[data-scheme="auto"] .gm-placeholder{color: #8d98aa}:root[data-scheme="auto"] .gm-placeholder p{color: #a1abbb}:root[data-scheme="auto"] .gm-exam-header{border-bottom: 1px solid #283041}:root[data-scheme="auto"] .gm-exam-title{color: #eef1f6}:root[data-scheme="auto"] .gm-exam-badge{background: var(--primary-light);color: #e3e8f0}:root[data-scheme="auto"] .gm-exam-date{color: #a1abbb;background: #232a38}:root[data-scheme="auto"] .gm-exam-spec{color: #8d98aa}:root[data-scheme="auto"] .gm-exam-desc{color: #a1abbb}:root[data-scheme="auto"] .gm-stat-chip{border: 1.5px solid #2e3748;background: #1d2330}:root[data-scheme="auto"] .gm-stat-chip.accent{background: var(--primary-light);border-color: var(--primary-dark)}:root[data-scheme="auto"] .gm-stat-chip.success{background: #1c3f27;border-color: #2d6c4f}:root[data-scheme="auto"] .gm-stat-chip.danger{background: #431616;border-color: #752424}:root[data-scheme="auto"] .gm-stat-label{color: #8d98aa}:root[data-scheme="auto"] .gm-stat-val{color: #eef1f6}:root[data-scheme="auto"] .gm-stat-chip.accent .gm-stat-val{color: #e3e8f0}:root[data-scheme="auto"] .gm-stat-chip.success .gm-stat-val{color: #6ff6cc}:root[data-scheme="auto"] .gm-stat-chip.danger .gm-stat-val{color: #e77e7e}:root[data-scheme="auto"] .gm-paste-panel{background: #1d2330;border: 1.5px solid #2e3748}:root[data-scheme="auto"] .gm-paste-title{color: #e3e8f0}:root[data-scheme="auto"] .gm-paste-help{color: #a1abbb}:root[data-scheme="auto"] .gm-paste-area{border: 1.5px solid #2e3748;outline: none}:root[data-scheme="auto"] .gm-paste-area:focus{border-color: var(--brand-ink,#2b2b2e)}:root[data-scheme="auto"] .gm-paste-toggle{border: 1.5px solid #2e3748;background: #171c27;color: #b8c1cf}:root[data-scheme="auto"] .gm-paste-toggle:hover{background: #1d2330;border-color: #3c475b}:root[data-scheme="auto"] .gm-paste-cancel{border: 1.5px solid #2e3748;background: #171c27;color: #b8c1cf}:root[data-scheme="auto"] .gm-paste-apply{border: none;background: var(--primary,#fee500);color: var(--on-primary,#111827)}:root[data-scheme="auto"] .gm-seq-btn:disabled{box-shadow: none}:root[data-scheme="auto"] .gm-seq-fill{border: 1.5px solid var(--primary);background: var(--primary);color: var(--on-primary);box-shadow: 0 4px 12px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .gm-seq-fill:hover:not(:disabled){background: var(--primary-dark);border-color: var(--primary-dark)}:root[data-scheme="auto"] .gm-seq-outline{border: 1.5px solid var(--primary);background: #171c27;color: #e3e8f0}:root[data-scheme="auto"] .gm-seq-outline:hover:not(:disabled){background: var(--primary-light)}:root[data-scheme="auto"] .gm-seq-btn .gm-send-count-badge{background: rgba(255,255,255,0.12);color: inherit}:root[data-scheme="auto"] .gm-seq-fill .gm-send-count-badge{background: rgba(255,255,255,0.08);color: var(--on-primary)}:root[data-scheme="auto"] .gm-btn-send-toolbar{border: none;background: var(--primary);color: var(--on-primary);box-shadow: 0 4px 12px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .gm-btn-send-toolbar:hover:not(:disabled){background: var(--primary-dark)}:root[data-scheme="auto"] .gm-btn-send-toolbar:disabled{box-shadow: none}:root[data-scheme="auto"] .gm-send-count-badge{background: rgba(255,255,255,0.08)}:root[data-scheme="auto"] .gm-score-table-wrap{border: 1px solid #2e3748}:root[data-scheme="auto"] .gm-score-table-wrap::-webkit-scrollbar-thumb{background: #2c3546}:root[data-scheme="auto"] .gm-score-table thead tr{background: var(--th-bg)}:root[data-scheme="auto"] .gm-score-table th{color: var(--th-fg);border-bottom: 2px solid var(--th-border)}:root[data-scheme="auto"] .gm-score-table td{border-bottom: 1px solid #232a38}:root[data-scheme="auto"] .gm-score-table tbody tr:hover{background: #272c32}:root[data-scheme="auto"] .gm-score-table tbody tr.row-error{background: #431616}:root[data-scheme="auto"] .gm-score-table tbody tr.row-selected{background: var(--sel-bg)}:root[data-scheme="auto"] .gm-score-table tbody tr:last-child td{border-bottom: none}:root[data-scheme="auto"] .gm-td-name{color: #eef1f6}:root[data-scheme="auto"] .gm-td-grade-inline{color: #8d98aa}:root[data-scheme="auto"] .gm-td-class{color: #a1abbb}:root[data-scheme="auto"] .gm-mode-toggle{border: 1.5px solid #2e3748}:root[data-scheme="auto"] .gm-mode-btn{border: none;background: #1d2330;color: #a1abbb}:root[data-scheme="auto"] .gm-mode-btn + .gm-mode-btn{border-left: 1px solid #2e3748}:root[data-scheme="auto"] .gm-mode-btn.active{background: var(--pick-blue);color: var(--pick-blue-fg)}:root[data-scheme="auto"] .gm-score-input{border: 1.5px solid #2e3748;color: #e3e8f0;background: #1d2330}:root[data-scheme="auto"] .gm-score-input:focus{outline: none;border-color: var(--brand-ink);background: #171c27}:root[data-scheme="auto"] .gm-input-unit{color: #8d98aa}:root[data-scheme="auto"] .gm-computed{color: #cfd6e1}:root[data-scheme="auto"] .gm-computed.dim{color: #d1d5db}:root[data-scheme="auto"] .gm-score100-text{color: #cfd6e1}:root[data-scheme="auto"] .gm-rank-text{color: #cfd6e1}:root[data-scheme="auto"] .gm-save-status.saving{color: #8d98aa}:root[data-scheme="auto"] .gm-save-status.saved{color: #75f0c7}:root[data-scheme="auto"] .gm-save-status.error{color: #e77e7e}:root[data-scheme="auto"] .gm-report-btn{border: none;background: #232a38;color: #cfd6e1}:root[data-scheme="auto"] .gm-report-btn:hover:not(:disabled){color: #e3e8f0;background: var(--primary-light)}:root[data-scheme="auto"] .gm-send-info{color: #cfd6e1;background: #1c3f27;border: 1px solid #2d6c4f}:root[data-scheme="auto"] .gm-send-info .gm-send-count{color: #6ff6cc}:root[data-scheme="auto"] .gm-send-check{color: #cfd6e1}:root[data-scheme="auto"] .gm-preview-nav{color: #a1abbb}:root[data-scheme="auto"] .gm-preview-nav button{border: 1px solid #2e3748;background: #1d2330}:root[data-scheme="auto"] .gm-preview-phone{background: #1e293b;box-shadow: 0 8px 24px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .gm-preview-phone-bar{background: #334155}:root[data-scheme="auto"] .gm-preview-bubble{background: #171c27}:root[data-scheme="auto"] .gm-preview-text{color: #e3e8f0}:root[data-scheme="auto"] .gm-send-list{border: 1px solid #2e3748}:root[data-scheme="auto"] .gm-send-list::-webkit-scrollbar-thumb{background: #2c3546}:root[data-scheme="auto"] .gm-send-list-item{background: #1d2330}:root[data-scheme="auto"] .gm-send-name{color: #eef1f6}:root[data-scheme="auto"] .gm-send-meta{color: #8d98aa}:root[data-scheme="auto"] .gm-send-score{background: var(--primary-light);color: #e3e8f0}:root[data-scheme="auto"] .gm-send-rank{background: #363528;color: #eea477}:root[data-scheme="auto"] .gm-send-phone{color: #a1abbb}:root[data-scheme="auto"] .gm-btn-send{border: none;background: var(--primary);color: var(--on-primary);box-shadow: 0 4px 12px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .gm-btn-send:hover:not(:disabled){background: var(--primary-dark)}:root[data-scheme="auto"] .gm-btn-send:disabled{box-shadow: none}:root[data-scheme="auto"] .gm-result-ok{background: #1b412f;color: #6ff6cc;border: 1px solid #2d6c4f}:root[data-scheme="auto"] .gm-result-fail{background: #431616;color: #e77e7e;border: 1px solid #752424}:root[data-scheme="auto"] .gm-result-item{border: 1px solid #283041}:root[data-scheme="auto"] .gm-result-item.ok{background: #1c3f27}:root[data-scheme="auto"] .gm-result-item.fail{background: #431616}:root[data-scheme="auto"] .gm-result-name{color: #eef1f6}:root[data-scheme="auto"] .gm-result-phone{color: #a1abbb}:root[data-scheme="auto"] .gm-result-item.ok .gm-result-status{color: #6ff6cc}:root[data-scheme="auto"] .gm-result-item.fail .gm-result-status{color: #e77e7e}:root[data-scheme="auto"] .gm-overlay{background: rgba(15,23,42,0.2)}:root[data-scheme="auto"] .gm-modal{background: #171c27;box-shadow: 0 32px 80px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .gm-modal-header{border-bottom: 1px solid #283041}:root[data-scheme="auto"] .gm-modal-header h3{color: #eef1f6}:root[data-scheme="auto"] .gm-modal-close{border: none;background: #232a38;color: #a1abbb}:root[data-scheme="auto"] .gm-modal-close:hover{background: #2c3546;color: #cfd6e1}:root[data-scheme="auto"] .gm-error{background: #312c24;border: 1px solid #745825;color: #ebb67a}:root[data-scheme="auto"] .gm-label{color: #a1abbb}:root[data-scheme="auto"] .gm-input{border: 1.5px solid #2e3748;color: #e3e8f0;background: #1d2330}:root[data-scheme="auto"] .gm-input:focus{outline: none;border-color: var(--brand-ink);background: #171c27;box-shadow: 0 0 0 3px rgba(0,0,0,0.38)}:root[data-scheme="auto"] .gm-textarea{border: 1.5px solid #2e3748;color: #e3e8f0;background: #1d2330}:root[data-scheme="auto"] .gm-textarea:focus{outline: none;border-color: var(--brand-ink);background: #171c27}:root[data-scheme="auto"] .gm-modal-footer{border-top: 1px solid #283041}:root[data-scheme="auto"] .gm-btn-cancel{border: 1.5px solid #2e3748;background: #1d2330;color: #a1abbb}:root[data-scheme="auto"] .gm-btn-cancel:hover{background: #232a38}:root[data-scheme="auto"] .gm-btn-primary{border: none;background: var(--primary);color: var(--on-primary);box-shadow: 0 4px 12px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .gm-btn-primary:hover:not(:disabled){background: var(--primary-dark)}:root[data-scheme="auto"] .gm-btn-primary:disabled{box-shadow: none}:root[data-scheme="auto"] .gm-report-view::-webkit-scrollbar-thumb{background: #2c3546}:root[data-scheme="auto"] .gm-back-btn{border: 1.5px solid #2e3748;background: #1d2330;color: #a1abbb}:root[data-scheme="auto"] .gm-back-btn:hover{border-color: var(--brand-ink);color: #e3e8f0;background: var(--primary-light)}:root[data-scheme="auto"] .gm-report-header{background: #171c27;border: 1px solid #283041}:root[data-scheme="auto"] .gm-report-student-name{color: #eef1f6}:root[data-scheme="auto"] .gm-report-student-meta{color: #a1abbb}:root[data-scheme="auto"] .gm-report-exam-name{color: #cfd6e1}:root[data-scheme="auto"] .gm-report-exam-date{color: #eea477;background: rgba(250,204,21,0.18);border: 1px solid rgba(250,204,21,0.4)}:root[data-scheme="auto"] .gm-layout-edit-btn{border: 1.5px solid #2e3748;background: #171c27;color: #b8c1cf}:root[data-scheme="auto"] .gm-layout-edit-btn:hover{border-color: var(--brand-ink);color: #e3e8f0;background: var(--primary-light)}:root[data-scheme="auto"] .gm-layout-cancel-btn{border: 1.5px solid #2e3748;background: #171c27;color: #a1abbb}:root[data-scheme="auto"] .gm-layout-save-btn{border: none;background: var(--primary);color: var(--on-primary)}:root[data-scheme="auto"] .gm-layout-save-btn:hover{background: var(--primary-dark)}:root[data-scheme="auto"] .gm-layout-panel{background: #1d2330;border: 1.5px solid #2e3748}:root[data-scheme="auto"] .gm-layout-panel-desc{color: #a1abbb}:root[data-scheme="auto"] .gm-layout-block-row{background: #171c27;border: 1px solid #2e3748}:root[data-scheme="auto"] .gm-layout-block-label{color: #cfd6e1}:root[data-scheme="auto"] .gm-layout-arrow{border: 1px solid #2e3748;background: #171c27;color: #a1abbb}:root[data-scheme="auto"] .gm-layout-arrow:hover:not(:disabled){border-color: var(--brand-ink);color: #e3e8f0}:root[data-scheme="auto"] .gm-layout-eye{border: 1px solid #2e3748;background: #171c27;color: #e3e8f0}:root[data-scheme="auto"] .gm-layout-eye.off{color: #8d98aa}:root[data-scheme="auto"] .gm-layout-eye:hover{background: var(--primary-light)}:root[data-scheme="auto"] .gm-block-hidden-bar{background: #353328;border: 1px dashed #fcd34d;color: #eea477}:root[data-scheme="auto"] .gm-block-hidden-bar button{border: none;background: #f59e0b;color: #fff}:root[data-scheme="auto"] .gm-block-no-data{background: #1d2330;border: 1px dashed #2e3748;color: #8d98aa}:root[data-scheme="auto"] .gm-score-card{background: #171c27;border: 1px solid #2e3748;box-shadow: 0 2px 8px rgba(0,0,0,0.2)}:root[data-scheme="auto"] .gm-score-card-label{color: #8d98aa}:root[data-scheme="auto"] .gm-score-card-value{color: var(--rt-cat-1,#827ce9)}:root[data-scheme="auto"] .gm-score-card-sub{color: #8d98aa}:root[data-scheme="auto"] .gm-chart-card{background: #171c27;border: 1px solid #2e3748;box-shadow: 0 2px 8px rgba(0,0,0,0.2)}:root[data-scheme="auto"] .gm-chart-title{color: #eef1f6}:root[data-scheme="auto"] .gm-donut-val{color: var(--rt-cat-1,#827ce9)}:root[data-scheme="auto"] .gm-donut-total{color: #8d98aa}:root[data-scheme="auto"] .gm-donut-correct{color: var(--rt-cat-1,#827ce9)}:root[data-scheme="auto"] .gm-donut-wrong{color: var(--rt-neutral,#8d98aa)}:root[data-scheme="auto"] .gm-report-desc{background: #1d2330;border: 1px solid #2e3748;color: #b8c1cf}:root[data-scheme="auto"] .gm-report-desc svg{color: #8d98aa}:root[data-scheme="auto"] .gm-loading{color: #8d98aa}:root[data-scheme="auto"] .gm-empty-list{background: #1d2330;border: 1px dashed #2e3748;color: #8d98aa}:root[data-scheme="auto"] .gm-add-participant-btn{border: 1.5px solid var(--brand-ink);background: var(--primary-light);color: #e3e8f0}:root[data-scheme="auto"] .gm-add-participant-btn:hover{background: var(--primary-light)}:root[data-scheme="auto"] .gm-participant-empty{color: #8d98aa;background: #171c27;border: 1px dashed #2e3748}:root[data-scheme="auto"] .gm-remove-participant{border: 1px solid var(--danger-soft-bd);background: #171c27;color: #f87171}:root[data-scheme="auto"] .gm-remove-participant:hover{background: var(--danger-soft-bg);color: #f87171;border-color: var(--danger)}:root[data-scheme="auto"] .gm-add-cleared{background: #312f24;border: 1px solid #fcd34d;color: #eea477}:root[data-scheme="auto"] .gm-add-scope{background: var(--sel-bg,#302d25);border: 1px solid var(--border,#565043);color: #b8c1cf}:root[data-scheme="auto"] .gm-add-scope b{color: #e3e8f0}:root[data-scheme="auto"] .gm-add-scope-clear{border: 1px solid #2e3748;background: #171c27;color: #b8c1cf}:root[data-scheme="auto"] .gm-add-scope-clear:hover{background: #1d2330;border-color: #3c475b}:root[data-scheme="auto"] .gm-add-empty{color: #8d98aa}:root[data-scheme="auto"] .gm-add-selectall{color: #b8c1cf;border-bottom: 1px solid #283041}:root[data-scheme="auto"] .gm-add-item:hover{background: #1d2330}:root[data-scheme="auto"] .gm-add-item.checked{background: var(--sel-bg)}:root[data-scheme="auto"] .gm-add-item-name{color: #eef1f6}:root[data-scheme="auto"] .gm-add-item-meta{color: #8d98aa}:root[data-scheme="auto"] .gm-block-edit-bar{background: var(--sel-bg,#312e25)}:root[data-scheme="auto"] .gm-block-edit-label{color: #a1abbb}:root[data-scheme="auto"] .gm-layoutpick-item{border: none;background: #1d2330}:root[data-scheme="auto"] .gm-layoutpick-item:hover{background: var(--sel-bg,#312e25)}:root[data-scheme="auto"] .gm-layoutpick-name{color: #e3e8f0}:root[data-scheme="auto"] .gm-layoutpick-meta{color: #8d98aa}:root[data-scheme="auto"] .gm-publish-bridge-later{background: none;border: none;color: #8d98aa;text-decoration: underline}:root[data-scheme="auto"] .gm-publish-bridge-later:hover{color: #a1abbb}:root[data-scheme="auto"] .gm-areas-hint{color: var(--muted,#a1abbb)}:root[data-scheme="auto"] .gm-area-preset-btn{border: 1px solid var(--pick-blue,#007bff);background: #171c27;color: #7cb1ff}:root[data-scheme="auto"] .gm-area-preset-btn:hover{background: rgba(0,123,255,0.07)}:root[data-scheme="auto"] .gm-area-del{border: 1px solid var(--border,#3c475b);background: #171c27;color: var(--muted,#a1abbb)}:root[data-scheme="auto"] .gm-area-del:hover{color: #e77e7e;border-color: #752424}:root[data-scheme="auto"] .gm-area-add{border: 1px dashed var(--border,#3c475b);background: transparent;color: #e3e8f0}:root[data-scheme="auto"] .gm-area-add:hover{background: var(--sel-bg,#302d25)}:root[data-scheme="auto"] .gm-preset-help{color: var(--muted,#a1abbb)}:root[data-scheme="auto"] .gm-preset-card{border: 1px solid var(--border,#2e3748);background: #171c27}:root[data-scheme="auto"] .gm-preset-card-title{color: #e3e8f0}:root[data-scheme="auto"] .gm-preset-chip{background: var(--sel-bg,#302d25);color: #b8c1cf}:root[data-scheme="auto"] .gm-preset-mgr-link{border: 1px solid var(--border,#2e3748);background: transparent;color: var(--muted,#a1abbb)}:root[data-scheme="auto"] .gm-preset-mgr-link:hover{background: var(--sel-bg,#302d25);color: #e3e8f0}:root[data-scheme="auto"] .ets-trigger.ets-open{border-color: var(--brand-ink,#2b2b2e)}:root[data-scheme="auto"] .ets-ph{color: #8d98aa}:root[data-scheme="auto"] .ets-caret{color: #8d98aa}:root[data-scheme="auto"] .ets-dot{background: #f59e0b}:root[data-scheme="auto"] .ets-menu{border: 1.5px solid #2e3748;background: #171c27;box-shadow: 0 12px 32px rgba(0,0,0,0.5)}:root[data-scheme="auto"] .ets-sec{color: #8d98aa}:root[data-scheme="auto"] .ets-sec-own{color: var(--tag-orange-fg,#eeb677)}:root[data-scheme="auto"] .ets-sec-div{border-top: 1px solid #283041}:root[data-scheme="auto"] .ets-none{color: #8d98aa;border-top: 1px solid #283041}:root[data-scheme="auto"] .ets-none.ets-sel{color: #e3e8f0}:root[data-scheme="auto"] .ets-manage{color: #a1abbb;background: transparent;border: none}:root[data-scheme="auto"] .ets-manage:hover{background: var(--sel-bg,#302e24);color: #e3e8f0}:root[data-scheme="auto"] .ets-item{color: #cfd6e1;background: transparent;border: none}:root[data-scheme="auto"] .ets-item:hover{background: var(--sel-bg,#302e24)}:root[data-scheme="auto"] .ets-item.ets-sel{background: var(--sel-bg,#302e24);color: #e3e8f0}:root[data-scheme="auto"] .ets-empty{color: var(--tag-orange-fg,#eeb677)}:root[data-scheme="auto"] .gm-area-tag{color: var(--muted,#a1abbb);background: var(--sel-bg,#302d25);border: 1px solid var(--border,#565043)}:root[data-scheme="auto"] .gm-area-input-label{color: #e3e8f0}:root[data-scheme="auto"] .gm-area-input-unit{color: var(--muted,#8d98aa)}:root[data-scheme="auto"] .gm-area-stats{background: var(--sel-bg,#302d25);border: 1px solid var(--border,#565043)}:root[data-scheme="auto"] .gm-area-stats-title{color: #e3e8f0}:root[data-scheme="auto"] .gm-area-stats-title span{color: var(--muted,#a1abbb)}:root[data-scheme="auto"] .gm-area-bar-label{color: #e3e8f0}:root[data-scheme="auto"] .gm-area-bar-track{background: #343029}:root[data-scheme="auto"] .gm-area-bar-fill.tone-good{background: #16a34a}:root[data-scheme="auto"] .gm-area-bar-fill.tone-mid{background: #d97706}:root[data-scheme="auto"] .gm-area-bar-fill.tone-low{background: #dc2626}:root[data-scheme="auto"] .gm-area-bar-fill.tone-none{background: #323539}:root[data-scheme="auto"] .gm-area-bar-val{color: #e3e8f0}:root[data-scheme="auto"] .gm-area-bar-n{color: var(--muted,#8d98aa)}:root[data-scheme="auto"] .gm-summary{border: 1px solid var(--border,#565043)}:root[data-scheme="auto"] .gm-summary-toggle{border: none;background: var(--sel-bg,#302d25);color: #e3e8f0}:root[data-scheme="auto"] .gm-summary-peek{color: var(--muted,#a1abbb)}:root[data-scheme="auto"] .gm-summary-act{border: 1px solid #2e3748;background: #171c27;color: #e3e8f0}:root[data-scheme="auto"] .gm-summary-toggle:hover .gm-summary-act{background: #232a38;border-color: #3c475b}:root[data-scheme="auto"] .gm-left-titlebar{border-bottom: 1px solid #283041}:root[data-scheme="auto"] .gm-left-title{color: #e3e8f0}:root[data-scheme="auto"] .gm-left-count{background: #232a38;color: #b8c1cf}:root[data-scheme="auto"] .gm-left-toggle{border: 1px solid #2e3748;background: #171c27;color: #b8c1cf}:root[data-scheme="auto"] .gm-left-toggle:hover{background: #1d2330;border-color: #3c475b}:root[data-scheme="auto"] .gm-left-rail{background: #171c27;border: 1px solid #2e3748;box-shadow: 0 4px 16px rgba(0,0,0,0.23)}:root[data-scheme="auto"] .gm-left-rail:hover{background: #1d2330;border-color: #3c475b}:root[data-scheme="auto"] .gm-left-rail-text{color: #b8c1cf}:root[data-scheme="auto"] .gm-typefix-open{border: 0;background: transparent;color: #7cb1ff;text-decoration: underline}:root[data-scheme="auto"] .gm-paper-type{color: #a1abbb}:root[data-scheme="auto"] .gm-typefix-row{border: 1px solid #2e3748}:root[data-scheme="auto"] .gm-typefix-row.on{background: var(--sel-bg)}:root[data-scheme="auto"] .gm-typefix-name{color: #e3e8f0}:root[data-scheme="auto"] .step-guide{background: #1d2330;color: #b8c1cf}:root[data-scheme="auto"] .step-guide-num{background: var(--excel,#1e7a4d);color: #fff}:root[data-scheme="auto"] .step-guide-arrow{color: #8d98aa}:root[data-scheme="auto"] .save-bar{border: 1px solid #2e3748;background: #1d2330;color: #a1abbb}:root[data-scheme="auto"] .save-bar--dirty{background: var(--tag-yellow-bg,#363528);border-color: var(--tag-yellow-bd,#756524);color: var(--tag-yellow-fg,#edb678)}:root[data-scheme="auto"] .save-bar--saving{color: #b8c1cf}:root[data-scheme="auto"] .save-bar--error{background: var(--tag-red-bg,#451919);border-color: var(--tag-red-bd,#752424);color: var(--tag-red-fg,#e58080)}:root[data-scheme="auto"] .csteps-title{color: var(--text)}:root[data-scheme="auto"] .csteps-lead{color: var(--text-sub)}:root[data-scheme="auto"] .csteps-label{color: var(--text)}:root[data-scheme="auto"] .csteps-example img{border: 1px solid var(--border);background: #171c27}:root[data-scheme="auto"] .csteps-example-cap{color: var(--text-sub)}:root[data-scheme="auto"] .csteps-sec-h{color: var(--text)}:root[data-scheme="auto"] .csteps-sec-sub{color: var(--text-light)}:root[data-scheme="auto"] .csteps-num{background: var(--bg-hover,#232a38);color: var(--text-sub)}:root[data-scheme="auto"] .csteps-input{border: 1.5px solid var(--border)}:root[data-scheme="auto"] .csteps-input:focus{outline: none;border-color: var(--brand-ink)}:root[data-scheme="auto"] .csteps-last{background: var(--tag-green-bg);color: var(--tag-green-fg)}:root[data-scheme="auto"] .csteps-hint{color: var(--text-light)}:root[data-scheme="auto"] .csteps-scope{background: var(--bg);border: 1px solid var(--border);color: var(--text)}:root[data-scheme="auto"] .csteps-scope.all{background: #172b44;border-color: #254774;color: #849ce1}:root[data-scheme="auto"] .csteps-scope-sub{color: var(--text-sub)}:root[data-scheme="auto"] .csteps-target-name{color: var(--text)}:root[data-scheme="auto"] .csteps-reset{background: none;border: none;color: #759ff0;text-decoration: underline}:root[data-scheme="auto"] .csteps-cfm-big{color: var(--text)}:root[data-scheme="auto"] .csteps-cfm-big b{color: #7b98ea}:root[data-scheme="auto"] .csteps-cfm-chip{background: var(--bg-hover,#232a38);color: var(--text)}:root[data-scheme="auto"] .csteps-cfm-chip.last{background: var(--tag-green-bg);color: var(--tag-green-fg)}:root[data-scheme="auto"] .csteps-cfm-small{color: var(--text-sub)}:root[data-scheme="auto"] .csteps-row-bar{border: 1px solid var(--border);background: #171c27}:root[data-scheme="auto"] .csteps-off-note{color: var(--text-light)}:root[data-scheme="auto"] .csteps-preview{color: var(--text)}:root[data-scheme="auto"] .csteps-this{border-top: 1px dashed var(--border)}:root[data-scheme="auto"] .csteps-this-name{color: var(--text-sub)}:root[data-scheme="auto"] .csteps-this .csteps-row-bar{background: var(--bg)}:root[data-scheme="auto"] .tat-panel{background: #171c27;border: 1px solid #2e3748;box-shadow: 0 2px 8px rgba(0,0,0,0.2)}:root[data-scheme="auto"] .tat-split-in-panel{border: none}:root[data-scheme="auto"] .tat-sort-label{color: #8d98aa}:root[data-scheme="auto"] .tat-bulk-bar{background: #312f24;border: 1.5px solid #756524}:root[data-scheme="auto"] .tat-bulk-count{color: #eea477}:root[data-scheme="auto"] .tat-bulk-btn{border: none;background: #f59e0b;color: #fff}:root[data-scheme="auto"] .tat-bulk-clear{border: 1.5px solid #2e3748;background: #171c27;color: #a1abbb}:root[data-scheme="auto"] .tat-count{color: #a1abbb}:root[data-scheme="auto"] .tat-empty{color: #8d98aa;background: #1d2330}:root[data-scheme="auto"] .tat-empty{color: #8d98aa;background: #1d2330}:root[data-scheme="auto"] .tat-name{color: #e3e8f0}:root[data-scheme="auto"] .tat-cur{color: #e3e8f0}:root[data-scheme="auto"] .tat-none{color: #e77e7e}:root[data-scheme="auto"] .tat-select{border: 1.5px solid #3c475b;color: #e3e8f0;background: #171c27}:root[data-scheme="auto"] .tat-select:focus{outline: none;border-color: #f59e0b}:root[data-scheme="auto"] .tat-add-sel{border-style: dashed;color: #b8c1cf}:root[data-scheme="auto"] .tat-tb-chip{background: var(--sel-bg,#312d24);border: 1px solid #5a523f;color: #e3e8f0}:root[data-scheme="auto"] .tat-overlay{background: rgba(0,0,0,0.2)}:root[data-scheme="auto"] .tat-confirm{background: #171c27;box-shadow: 0 12px 40px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .tat-confirm-msg{color: #cfd6e1}:root[data-scheme="auto"] .tat-confirm-msg b{color: #eef1f6}:root[data-scheme="auto"] .tat-btn-cancel{border: 1.5px solid #3c475b;background: #171c27;color: #b8c1cf}:root[data-scheme="auto"] .tat-btn-confirm{border: none;background: #f59e0b;color: #fff}:root[data-scheme="auto"] .tat-split{border: 1px solid #283041;background: #171c27}:root[data-scheme="auto"] .tat-master{border-right: 1px solid #283041;background: #171c27}:root[data-scheme="auto"] .tat-master .tat-toolbar{border-bottom: 1px solid #283041}:root[data-scheme="auto"] .tat-master-head{background: #1d2330;border-bottom: 1px solid #283041;color: #a1abbb}:root[data-scheme="auto"] .tat-mrow{border-bottom: 1px solid #3e4a5b}:root[data-scheme="auto"] .tat-mrow:hover{background: var(--sel-bg,#302e24)}:root[data-scheme="auto"] .tat-mrow.on{background: var(--sel-bg,#302e24);box-shadow: inset 3px 0 0 var(--sel-bd,rgba(0,0,0,0.55))}:root[data-scheme="auto"] .tat-mrow.checked{background: #312f24}:root[data-scheme="auto"] .tat-mrow-btn{background: none;border: none}:root[data-scheme="auto"] .tat-mrow-name{color: #e3e8f0}:root[data-scheme="auto"] .tat-mrow-sum{color: #a1abbb}:root[data-scheme="auto"] .tat-mrow-sum.none{color: #e77e7e}:root[data-scheme="auto"] .tat-pane-empty{color: #8d98aa}:root[data-scheme="auto"] .tat-pane-head{border-bottom: 1px solid #283041}:root[data-scheme="auto"] .tat-pane-title{color: #e3e8f0}:root[data-scheme="auto"] .tat-pane-count{color: #a1abbb}:root[data-scheme="auto"] .tat-cross-note{border-left: 3px solid var(--pick-blue,#2563eb);background: #1d2330;color: #b8c1cf}:root[data-scheme="auto"] .tat-cross-note b{color: #cfd6e1}:root[data-scheme="auto"] .tat-block{background: #1f2839;border: 1px solid #3e4a5b}:root[data-scheme="auto"] .tat-block-title{color: #cfd6e1}:root[data-scheme="auto"] .tat-block-hint{color: #8d98aa}:root[data-scheme="auto"] .tat-readonly-note{background: var(--sel-bg);border: 1px solid var(--sel-bd);color: #e3e8f0}:root[data-scheme="auto"] .tat-master .tat-bulk-bar{border-top: 1px solid #283041}@media (max-width: 900px){:root[data-scheme="auto"] .tat-master{border-right: none;border-bottom: 1px solid #283041}}:root[data-scheme="auto"] .tat-block-dup{color: #eea477;background: #312f24;border: 1px solid #756524}:root[data-scheme="auto"] .tat-sec-btn{color: #b8c1cf;background: #171c27;border: 1px solid #3d4a5c}:root[data-scheme="auto"] .tat-sec-btn:hover{border-color: #2a416f;color: #7b98ea}:root[data-scheme="auto"] .tat-sec-btn.on{background: var(--pick-blue,#007bff);border-color: var(--pick-blue,#007bff);color: var(--pick-blue-fg,#fff)}:root[data-scheme="auto"] .tat-sec-n{background: #262e3d;color: #b8c1cf}:root[data-scheme="auto"] .tat-sec-btn.on .tat-sec-n{background: rgba(255,255,255,0.08);color: #ffffff}:root[data-scheme="auto"] .tat-stu-list{border: 1px solid #3e4a5b}:root[data-scheme="auto"] .tat-stu-row + .tat-stu-row{border-top: 1px solid #283041}:root[data-scheme="auto"] .tat-stu-row.on{background: #1f2839}:root[data-scheme="auto"] .tat-stu-btn{background: none;border: none}:root[data-scheme="auto"] .tat-stu-btn:hover{background: var(--sel-bg,#302e24)}:root[data-scheme="auto"] .tat-stu-name{color: #e3e8f0}:root[data-scheme="auto"] .tat-stu-sum{color: #b8c1cf}:root[data-scheme="auto"] .tat-stu-sum.none{color: #8d98aa}:root[data-scheme="auto"] .tat-stu-act{color: #b8c1cf;border-left: 1px solid #2e3748}:root[data-scheme="auto"] .tat-mrow-meta{color: var(--text-light,#8d98aa)}:root[data-scheme="auto"] .tat-savebar{background: var(--sel-bg,#302e24);border: 1.5px solid var(--sel-bd,#ebd98a)}:root[data-scheme="auto"] .tat-chg-names{color: #e3e8f0}:root[data-scheme="auto"] .tat-chg{color: #cfd6e1;background: #171c27;border: 1px solid #2e3748}:root[data-scheme="auto"] .tat-chg.add{color: #7ee7a5;border-color: #2b6e43;background: #1c3f27}:root[data-scheme="auto"] .tat-chg.del{color: #f4aa71;border-color: #764f23;background: #443017}:root[data-scheme="auto"] .tat-chg.wipe{color: #e87d7d;border-color: #752424;background: #401a1a}:root[data-scheme="auto"] .tat-chg.done{color: #6ff6d0;border-color: #2d6c4f;background: #1b412f}:root[data-scheme="auto"] .tat-chg-note{color: #e87d7d}:root[data-scheme="auto"] .tat-chg-note.info{color: #6ff6d0}:root[data-scheme="auto"] .tat-save-btn{border: none;background: var(--primary);color: var(--on-primary)}:root[data-scheme="auto"] .tat-save-btn:hover{background: var(--primary-dark)}:root[data-scheme="auto"] .tat-revert-btn{border: 1.5px solid var(--border,#2e3748);background: #171c27;color: var(--text-sub,#b8c1cf)}:root[data-scheme="auto"] .tat-revert-btn:hover{background: var(--bg-gray,#1d2330)}:root[data-scheme="auto"] .cah-block-title{color: #e3e8f0}:root[data-scheme="auto"] .cah-block-sub{color: #8d98aa}:root[data-scheme="auto"] .cah-teacher{color: #8d98aa}:root[data-scheme="auto"] .cah-grid{background: #1d2330}:root[data-scheme="auto"] .cah-name{color: #cfd6e1}:root[data-scheme="auto"] .cah-val{color: #e3e8f0}:root[data-scheme="auto"] .cah-curri.none{color: #8d98aa}:root[data-scheme="auto"] .cah-note{color: #f4aa71}:root[data-scheme="auto"] .cah-editor{background: #171c27;border: 1px solid #2e3748}:root[data-scheme="auto"] .cah-timing{color: #a1abbb}:root[data-scheme="auto"] .cah-readonly{color: #a1abbb}:root[data-scheme="auto"] .cah-error{color: var(--danger-soft-fg,#e87d7d)}:root[data-scheme="auto"] .ci-hub-head{background: #171c27;border: 1px solid #2e3748;box-shadow: 0 2px 8px rgba(0,0,0,0.2)}:root[data-scheme="auto"] .ci-filter-btn{border: 1.5px solid #2e3748;background: #171c27;color: #a1abbb}:root[data-scheme="auto"] .ci-filter-btn:hover{border-color: #5a6270;color: #cfd6e1}:root[data-scheme="auto"] .ci-filter-btn.active{background: var(--sel-bg);border-color: var(--brand-ink);color: #e3e8f0}:root[data-scheme="auto"] .ci-list-title{color: #e3e8f0}:root[data-scheme="auto"] .ci-list{background: #171c27;border: 1.5px solid #2e3748}:root[data-scheme="auto"] .ci-list-item{border-bottom: 1px solid #464a53}:root[data-scheme="auto"] .ci-list-item:last-child{border-bottom: none}:root[data-scheme="auto"] .ci-list-item:hover{background: #1d2330}:root[data-scheme="auto"] .ci-list-item.active{background: var(--sel-bg)}:root[data-scheme="auto"] .ci-list-name{color: #eef1f6}:root[data-scheme="auto"] .ci-list-sub{color: #8d98aa}:root[data-scheme="auto"] .ci-builtin-toggle{border: none;border-top: 1px solid #464a53;background: #1d2330;color: #a1abbb}:root[data-scheme="auto"] .ci-builtin-toggle:hover{background: #232a38}:root[data-scheme="auto"] .ci-right{background: #171c27;border: 1.5px solid #2e3748}:root[data-scheme="auto"] .ci-placeholder{color: #8d98aa}:root[data-scheme="auto"] .ci-right-header{border-bottom: 1.5px solid #2e3748;background: #1d2330}:root[data-scheme="auto"] .ci-right-title{color: #eef1f6}:root[data-scheme="auto"] .ci-right-sub{color: #a1abbb}:root[data-scheme="auto"] .ci-meta-dot{color: #8d98aa}:root[data-scheme="auto"] .ci-meta-k{color: #8d98aa}:root[data-scheme="auto"] .ci-meta-v{color: #cfd6e1}:root[data-scheme="auto"] .ci-meta-item.is-empty .ci-meta-v{color: #b6bcc6}:root[data-scheme="auto"] .ci-meta-desc .ci-meta-v{color: #b8c1cf}:root[data-scheme="auto"] .ci-meta-input{color: var(--text,#d6d6d6);background: #171c27;border: 1px solid var(--border,#474c52)}:root[data-scheme="auto"] .ci-meta-input:focus{outline: none;border-color: var(--brand-ink,#2b2b2e);box-shadow: 0 0 0 3px rgba(0,0,0,0.38)}:root[data-scheme="auto"] .ci-rename-btn{border: 1.5px solid #3c475b;background: #171c27;color: #cfd6e1}:root[data-scheme="auto"] .ci-rename-btn:hover{background: #232a38;border-color: #5a6270}:root[data-scheme="auto"] .ci-rename-input{color: #eef1f6;border: 1.5px solid #2b2b2e;background: #171c27}:root[data-scheme="auto"] .ci-rename-input:focus{outline: none;box-shadow: 0 0 0 3px rgba(0,0,0,0.38)}:root[data-scheme="auto"] .ci-rename-error{color: #e77e7e}:root[data-scheme="auto"] .ci-add-btn{border: 1.5px solid var(--brand-ink);background: var(--primary-light);color: #e3e8f0}:root[data-scheme="auto"] .ci-add-btn:hover{background: var(--primary-light)}:root[data-scheme="auto"] .item-input{border: 1.5px solid #3c475b;background: #171c27}:root[data-scheme="auto"] .item-input:focus{outline: none;border-color: var(--brand-ink)}:root[data-scheme="auto"] tr.item-editing{background: #312f24}:root[data-scheme="auto"] .ci-drag-handle{color: #8d98aa}:root[data-scheme="auto"] .ci-drag-handle:hover{color: #b8c1cf}:root[data-scheme="auto"] .ci-drag-row.dragging{background: #173244}:root[data-scheme="auto"] .ci-drag-row.drag-over-target{background: var(--primary-light);box-shadow: 0 -2px 0 0 var(--brand-ink) inset}:root[data-scheme="auto"] .ci-overlay{background: rgba(0,0,0,0.2)}:root[data-scheme="auto"] .ci-modal{background: #171c27;box-shadow: 0 12px 32px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .ci-error{background: #451919;color: #e87d7d}:root[data-scheme="auto"] .ci-field label{color: #cfd6e1}:root[data-scheme="auto"] .ci-field input,:root[data-scheme="auto"] .ci-field textarea{border: 1.5px solid #3c475b;background: #1d2330}:root[data-scheme="auto"] .ci-download-btn{border: 1.5px solid var(--excel);background: #171c27;color: #4ade80}:root[data-scheme="auto"] .ci-download-btn:hover{background: var(--excel-soft-bg)}:root[data-scheme="auto"] .ci-dropzone{border: 2px dashed #3c475b;background: #1d2330}:root[data-scheme="auto"] .ci-dropzone:hover,:root[data-scheme="auto"] .ci-dropzone.drag-over{border-color: var(--brand-ink);background: var(--primary-light)}:root[data-scheme="auto"] .ci-drop-main{color: #cfd6e1}:root[data-scheme="auto"] .ci-drop-sub{color: #8d98aa}:root[data-scheme="auto"] .ci-col-chip{background: #232a38;color: #a1abbb}:root[data-scheme="auto"] .ci-col-chip.required{background: var(--primary-light);color: #e3e8f0}:root[data-scheme="auto"] .ci-preview-count{color: #cfd6e1}:root[data-scheme="auto"] .ci-reset-btn{border: 1.5px solid #3c475b;background: #171c27;color: #cfd6e1}:root[data-scheme="auto"] .ci-reset-btn:hover{background: #1d2330;border-color: #94a3b8}:root[data-scheme="auto"] .ci-prev-del{border: none;background: none;color: #8d98aa}:root[data-scheme="auto"] .ci-prev-del:hover{background: var(--danger-soft-bg,#401a1a);color: #f87171}:root[data-scheme="auto"] .ci-new-modal{background: #171c27;box-shadow: 0 20px 60px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .ci-new-modal-title{color: #eef1f6}:root[data-scheme="auto"] .ci-new-field label{color: #a1abbb}:root[data-scheme="auto"] .ci-new-required{color: #f07575}:root[data-scheme="auto"] .ci-new-optional{color: #8d98aa}:root[data-scheme="auto"] .ci-new-input{border: 1.5px solid #2e3748;color: #e3e8f0;background: #1d2330}:root[data-scheme="auto"] .ci-new-input:focus{outline: none;border-color: var(--brand-ink);background: #171c27;box-shadow: 0 0 0 3px rgba(0,0,0,0.38)}:root[data-scheme="auto"] .ci-new-input::placeholder{color: #8d98aa}:root[data-scheme="auto"] .ci-guide-note .cnote{background: #171c27}:root[data-scheme="auto"] .ci-th-ref{color: #8d98aa}:root[data-scheme="auto"] .ci-label-ref{color: #a1abbb;background: #232a38}:root[data-scheme="auto"] .ci-help-lead{color: var(--text-primary,#eef1f6)}:root[data-scheme="auto"] .ci-help-point{color: #b8c1cf}:root[data-scheme="auto"] .ci-help-point::before{background: #94a3b8}:root[data-scheme="auto"] .ci-paste-help{color: #b8c1cf}:root[data-scheme="auto"] .ci-paste-area{border: 1.5px solid #2e3748;color: #e3e8f0;background: #1d2330}:root[data-scheme="auto"] .ci-paste-area:focus{outline: none;border-color: var(--brand-ink);background: #171c27;box-shadow: 0 0 0 3px rgba(0,0,0,0.38)}:root[data-scheme="auto"] .ci-map-title{color: #cfd6e1}:root[data-scheme="auto"] .ci-map-title-note{color: #a1abbb}:root[data-scheme="auto"] .ci-map-col{border: 1px solid #2e3748;background: #171c27}:root[data-scheme="auto"] .ci-map-col-name{color: #e3e8f0}:root[data-scheme="auto"] .ci-map-col-sample{color: #8d98aa}:root[data-scheme="auto"] .ci-map-select{border: 1.5px solid #2e3748;color: #e3e8f0;background: #1d2330}:root[data-scheme="auto"] .ci-map-select:focus{outline: none;border-color: var(--brand-ink);background: #171c27}:root[data-scheme="auto"] .ci-map-warn{color: #f4aa71;background: #312f24;border: 1px solid #756524}:root[data-scheme="auto"] .ci-left-toggle{border: 1px solid #2e3748;background: #171c27;color: #b8c1cf}:root[data-scheme="auto"] .ci-left-toggle:hover{background: #1d2330;border-color: #3c475b}:root[data-scheme="auto"] .ci-left-rail{background: #171c27;border: 1.5px solid #2e3748}:root[data-scheme="auto"] .ci-left-rail:hover{background: #1d2330;border-color: #3c475b}:root[data-scheme="auto"] .ci-left-rail .ui-ico{color: #a1abbb}:root[data-scheme="auto"] .ci-create-meta-field label{color: #cfd6e1}:root[data-scheme="auto"] .ci-cell-input{border: 1.5px solid transparent;background: transparent;color: #e3e8f0}:root[data-scheme="auto"] .ci-cell-input::placeholder{color: #8d98aa}:root[data-scheme="auto"] .ci-row-editable:hover .ci-cell-input{border-color: #2e3748;background: #171c27}:root[data-scheme="auto"] .ci-cell-input:focus{outline: none;border-color: var(--brand-ink);background: #171c27}:root[data-scheme="auto"] .ci-row-dirty td:first-child{box-shadow: inset 3px 0 0 var(--primary)}:root[data-scheme="auto"] .ci-cell-error{color: #e77e7e}:root[data-scheme="auto"] .ci-add-row-btn{border: 1.5px dashed #3c475b;background: #171c27;color: #b8c1cf}:root[data-scheme="auto"] .ci-add-row-btn:hover{border-color: var(--brand-ink);color: #e3e8f0;background: var(--primary-light)}:root[data-scheme="auto"] .ci-add-row-hint{color: #8d98aa}:root[data-scheme="auto"] .ci-row-pending td{background: #282830}:root[data-scheme="auto"] .ci-row-pending .ci-cell-input{border-color: #2e3748;background: #171c27}:root[data-scheme="auto"] .ci-pending-num{color: #b6bcc6}:root[data-scheme="auto"] .ci-row-checked td{background: var(--sel-bg)}:root[data-scheme="auto"] .ci-bulk-bar{background: #401a1a;border: 1px solid #752424}:root[data-scheme="auto"] .ci-bulk-count{color: #e87d7d}:root[data-scheme="auto"] .ci-bulk-clear{border: 1px solid #3c475b;background: #171c27;color: #cfd6e1}:root[data-scheme="auto"] .ci-bulk-clear:hover{background: #232a38;border-color: #94a3b8}:root[data-scheme="auto"] .ci-bulk-delete{border: none;background: #dc2626;color: #fff}:root[data-scheme="auto"] .ci-bulk-delete:hover{background: #b91c1c}:root[data-scheme="auto"] .ci-guide-fig figcaption{color: var(--text-sub)}:root[data-scheme="auto"] .ci-guide-fig img{border: 1px solid var(--border);background: #171c27}:root[data-scheme="auto"] .rmc-title{color: #e3e8f0}:root[data-scheme="auto"] .rmc-title::before{background: linear-gradient(180deg,var(--rt-c1,#4f46e5),color-mix(in srgb,var(--rt-c1,#4f46e5) 55%,#171c27))}:root[data-scheme="auto"] .rmc-btn{border: 1px solid #3c475b;background: #171c27;color: #cfd6e1}:root[data-scheme="auto"] .rmc-btn:hover{background: #232a38}:root[data-scheme="auto"] .rmc-btn.primary{background: var(--primary,#fee500);border-color: var(--primary,#fee500);color: var(--on-primary,#1A1A1A)}:root[data-scheme="auto"] .rmc-btn.primary:hover{background: var(--primary-dark,#f4dc00);border-color: var(--primary-dark,#f4dc00)}:root[data-scheme="auto"] .rmc-capture{background: #171c27;color: #e3e8f0;border: 1px solid #2e3748}:root[data-scheme="auto"] .rmc-period-note{color: #a1abbb}:root[data-scheme="auto"] .rmc-name{color: #8f88dd}:root[data-scheme="auto"] .rmc-subtitle{color: #a1abbb}:root[data-scheme="auto"] .rmc-target{color: #8f88dd;background: #182247}:root[data-scheme="auto"] .rmc-period{color: #ffffff;background: #4f46e5}:root[data-scheme="auto"] .rmc-cell-badge{background: #4338ca;color: #ffffff}:root[data-scheme="auto"] .rmc-cell-arrow{color: #a1abbb}:root[data-scheme="auto"] .rmc-empty{color: #8d98aa}:root[data-scheme="auto"] .rme-list-desc{color: var(--muted,#a1abbb)}:root[data-scheme="auto"] .rme-new,:root[data-scheme="auto"] .rme-save{border: none;background: var(--primary,#fee500);color: var(--on-primary,#1A1A1A)}:root[data-scheme="auto"] .rme-new:hover,:root[data-scheme="auto"] .rme-save:hover{background: var(--primary-dark,#f4dc00)}:root[data-scheme="auto"] .rme-new.ghost{background: #171c27;color: #cfd6e1;border: 1px solid var(--border,#3c475b)}:root[data-scheme="auto"] .rme-new.ghost:hover{background: var(--sel-bg,#2f2d26)}:root[data-scheme="auto"] .rme-sec-sub{color: #8d98aa}:root[data-scheme="auto"] .rme-guide{border: 1px solid #223777;background: #162143}:root[data-scheme="auto"] .rme-guide-title{color: #e3e8f0}:root[data-scheme="auto"] .rme-guide-title b{color: var(--rt-c1,#827ce9)}:root[data-scheme="auto"] .rme-guide-period{color: #a1abbb}:root[data-scheme="auto"] .rme-guide-axis .rme-guide-period{border-bottom: 2px solid #414958}:root[data-scheme="auto"] .rme-guide-track{color: #cfd6e1}:root[data-scheme="auto"] .rme-guide-cell{color: #e3e8f0}:root[data-scheme="auto"] .rme-guide-cell.g-blue{background: #27353c;color: #8cbbd9}:root[data-scheme="auto"] .rme-guide-cell.g-green{background: #283b2c;color: #96cfac}:root[data-scheme="auto"] .rme-guide-legend li{color: #b8c1cf}:root[data-scheme="auto"] .rme-guide-legend b{color: #e3e8f0}:root[data-scheme="auto"] .rme-back{border: 1px solid var(--border,#3c475b);background: #171c27;color: #cfd6e1}:root[data-scheme="auto"] .rme-card{border: 1px solid var(--border,#2e3748);background: #171c27}:root[data-scheme="auto"] .rme-card-body:hover{background: var(--sel-bg,#2f2d26)}:root[data-scheme="auto"] .rme-card-name{color: #e3e8f0}:root[data-scheme="auto"] .rme-card-meta{color: #a1abbb}:root[data-scheme="auto"] .rme-card-actions{border-top: 1px solid var(--border,#434c56)}:root[data-scheme="auto"] .rme-card-btn{border: none;background: #171c27;color: #cfd6e1}:root[data-scheme="auto"] .rme-card-btn:hover{background: #232a38}:root[data-scheme="auto"] .rme-card-btn.danger{color: #e87d7d}:root[data-scheme="auto"] .rme-card-btn + .rme-card-btn{border-left: 1px solid var(--border,#434c56)}:root[data-scheme="auto"] .rme-field{color: #cfd6e1}:root[data-scheme="auto"] .rme-input{border: 1px solid var(--border,#3c475b);background: #171c27;color: #e3e8f0}:root[data-scheme="auto"] .rme-input:focus{outline: 2px solid var(--pick-blue,#3b82f6)}:root[data-scheme="auto"] .rme-sec-head span{color: #e3e8f0}:root[data-scheme="auto"] .rme-add{border: none;background: var(--primary,#fee500);color: var(--on-primary,#1A1A1A)}:root[data-scheme="auto"] .rme-add:hover{background: var(--primary-dark,#f4dc00)}:root[data-scheme="auto"] .rme-add.sm{background: #171c27;color: #cfd6e1;border: 1.5px dashed #3c475b}:root[data-scheme="auto"] .rme-add.sm:hover{background: #171c27;border-color: #2a416f}:root[data-scheme="auto"] .rme-swatch{border: 1px solid rgba(255,255,255,0.112)}:root[data-scheme="auto"] .rme-swatch.is-picked{outline: 2px solid var(--brand-ink,#1f2937)}:root[data-scheme="auto"] .rme-swatch-track{background: #171c27;color: #a1abbb}:root[data-scheme="auto"] .rme-track{border: 1px solid var(--border,#2e3748);background: #252533}:root[data-scheme="auto"] .rme-drag{color: #868a92}:root[data-scheme="auto"] .rme-cells{border-left: 3px solid #223577}:root[data-scheme="auto"] .rme-cell-tilde{color: #8d98aa}:root[data-scheme="auto"] .rme-del-x{border: 1px solid var(--border,#2e3748);background: #171c27;color: #8d98aa}:root[data-scheme="auto"] .rme-del-x:hover{background: #401a1a;color: #e87d7d;border-color: #752424}:root[data-scheme="auto"] .rme-arrow-toggle{border: 1px solid var(--border,#2e3748);background: #171c27;color: #8d98aa}:root[data-scheme="auto"] .rme-arrow-toggle:hover{background: #172144;color: #827ce9;border-color: #243475}:root[data-scheme="auto"] .rme-arrow-toggle.on{background: #182247;color: #8f88dd;border-color: #253374}:root[data-scheme="auto"] .rme-preview{border-top: 1px solid var(--border,#2e3748)}:root[data-scheme="auto"] .rme-preview-head{color: #e3e8f0}:root[data-scheme="auto"] .rme-assign-section{border: 1px solid var(--border,#2e3748);background: #252533}:root[data-scheme="auto"] .rme-assign-title{color: #e3e8f0}:root[data-scheme="auto"] .rme-assign-none{color: #8d98aa}:root[data-scheme="auto"] .rme-assign-desc{color: var(--muted,#a1abbb)}:root[data-scheme="auto"] .rme-assign-label{color: #cfd6e1}:root[data-scheme="auto"] .rme-chk{border: 1px solid var(--border,#2e3748);background: #171c27;color: #cfd6e1}:root[data-scheme="auto"] .rme-chk.on{background: var(--sel-bg,#2f2d26);border-color: #534646}:root[data-scheme="auto"] .rme-chk-x{border: none;background: none;color: #8d98aa}:root[data-scheme="auto"] .rme-chk-x:hover{color: #e87d7d}:root[data-scheme="auto"] .rme-assign-drop{background: #171c27;border: 1px solid var(--border,#2e3748);box-shadow: 0 8px 24px rgba(0,0,0,0.38)}:root[data-scheme="auto"] .rme-assign-drop-item{border: none;background: none}:root[data-scheme="auto"] .rme-assign-drop-item:hover{background: var(--sel-bg,#2f2d26)}:root[data-scheme="auto"] .rme-assign-drop-name{color: #e3e8f0}:root[data-scheme="auto"] .rme-assign-drop-meta{color: #a1abbb}:root[data-scheme="auto"] .rme-assign-hint{background: #1d2330;color: #a1abbb}:root[data-scheme="auto"] .rme-bottom-save{border-top: 1px solid var(--border,#2e3748)}:root[data-scheme="auto"] .rme-tool-label{color: #a1abbb}:root[data-scheme="auto"] .rme-drag-note{color: #8d98aa}:root[data-scheme="auto"] .hover-pop{background: #171c27;color: #cfd6e1;border: 1px solid #2e3748;box-shadow: 0 10px 30px rgba(0,0,0,0.5)}:root[data-scheme="auto"] .hover-pop-title{color: #eef1f6}:root[data-scheme="auto"] .hover-pop-list li{color: #cfd6e1}:root[data-scheme="auto"] .hover-pop-list li .hp-sub{color: #8d98aa}:root[data-scheme="auto"] .hover-pop-note{border-top: 1px solid #283041;color: #8d98aa}:root[data-scheme="auto"] .tb-manage-btn,:root[data-scheme="auto"] .tb-excel-btn{background: #171c27;border: 1.5px solid var(--primary-dark);color: #e3e8f0}:root[data-scheme="auto"] .tb-manage-btn:hover{background: var(--primary-light)}:root[data-scheme="auto"] .tb-excel-btn{border-color: var(--excel);color: #4ade80}:root[data-scheme="auto"] .tb-excel-btn:hover{background: var(--excel-soft-bg)}:root[data-scheme="auto"] .tb-add-overlay{background: rgba(15,23,42,0.2)}:root[data-scheme="auto"] .tb-add-card{background: #171c27;border: 1.5px solid #2e3748;box-shadow: 0 20px 50px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .tb-add-cancel{background: #232a38;color: #b8c1cf;border: none}:root[data-scheme="auto"] .tb-add-close{background: none;border: none;color: #8d98aa}:root[data-scheme="auto"] .tb-add-heading{color: #e3e8f0}:root[data-scheme="auto"] .tb-form-field label{color: #b8c1cf}:root[data-scheme="auto"] .tb-required{color: #f07575}:root[data-scheme="auto"] .tb-input{border: 1.5px solid #3c475b;color: #eef1f6;background: #171c27}:root[data-scheme="auto"] .tb-input:focus{outline: none;border-color: var(--brand-ink)}:root[data-scheme="auto"] .tb-inline-add-btn{background: var(--primary);color: var(--on-primary);border: none}:root[data-scheme="auto"] .tb-inline-cancel{background: #232a38;color: #b8c1cf;border: none}:root[data-scheme="auto"] .tb-builtin-badge{background: var(--primary-light);color: #e3e8f0;border: 1px solid var(--primary-dark)}:root[data-scheme="auto"] .tb-builtin-row{background: #161f42}:root[data-scheme="auto"] .tb-builtin-toggle{border: none;border-top: 1px solid #464a53;background: #1d2330;color: #a1abbb}:root[data-scheme="auto"] .tb-builtin-toggle:hover{background: #232a38}:root[data-scheme="auto"] .tb-builtin-help{background: var(--primary-light);border: 1px solid var(--primary-dark);color: #e3e8f0}:root[data-scheme="auto"] .tb-cat-badge{background: var(--primary-light);color: #e3e8f0}:root[data-scheme="auto"] .tb-editing{background: #312f24}:root[data-scheme="auto"] .tb-cell-input{border: 1.5px solid #3c475b}:root[data-scheme="auto"] .tb-cell-input:focus{outline: none;border-color: var(--brand-ink)}:root[data-scheme="auto"] .tb-overlay{background: rgba(15,23,42,0.2)}:root[data-scheme="auto"] .tb-modal{background: #171c27;box-shadow: 0 20px 50px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .tb-modal-head h3{color: #eef1f6}:root[data-scheme="auto"] .tb-modal-close{background: none;border: none;color: #8d98aa}:root[data-scheme="auto"] .tb-modal-note{color: #a1abbb}:root[data-scheme="auto"] .tb-error{background: #401a1a;color: #e87d7d;border: 1px solid #752424}:root[data-scheme="auto"] .tb-btn-cancel,:root[data-scheme="auto"] .tb-btn-save{border: none}:root[data-scheme="auto"] .tb-btn-cancel{background: var(--btn-cancel-bg);color: var(--btn-cancel-fg);border-color: var(--btn-cancel-bd)}:root[data-scheme="auto"] .tb-btn-save{background: var(--primary);color: var(--on-primary)}:root[data-scheme="auto"] .tb-opt-title{color: #e3e8f0}:root[data-scheme="auto"] .tb-opt-hint{color: #8d98aa}:root[data-scheme="auto"] .tb-opt-empty{color: #8d98aa}:root[data-scheme="auto"] .tb-opt-input{border: 1.5px solid #3c475b}:root[data-scheme="auto"] .tb-opt-input:focus{outline: none;border-color: var(--brand-ink)}:root[data-scheme="auto"] .tb-opt-del{background: #401a1a;border: 1px solid #752424;color: #e77e7e}:root[data-scheme="auto"] .tb-opt-del:hover{background: #451919}:root[data-scheme="auto"] .tb-opt-add-btn{background: var(--primary-light);border: 1.5px solid var(--primary-dark);color: #e3e8f0}:root[data-scheme="auto"] .tb-opt-add-btn:hover{background: var(--primary-light)}:root[data-scheme="auto"] .tb-download-btn{background: #171c27;border: 1.5px solid var(--excel);color: #4ade80}:root[data-scheme="auto"] .tb-download-btn:hover{background: var(--excel-soft-bg)}:root[data-scheme="auto"] .tb-dropzone{border: 2px dashed #3c475b;background: #1d2330}:root[data-scheme="auto"] .tb-dropzone.drag-over{border-color: var(--brand-ink);background: var(--primary-light)}:root[data-scheme="auto"] .tb-drop-main{color: #cfd6e1}:root[data-scheme="auto"] .tb-drop-sub{color: #8d98aa}:root[data-scheme="auto"] .tb-col-chip{background: #232a38;color: #b8c1cf}:root[data-scheme="auto"] .tb-col-chip.required{background: var(--primary-light);color: #e3e8f0}:root[data-scheme="auto"] .tb-col-notes li{color: #a1abbb}:root[data-scheme="auto"] .tb-col-notes li b{color: #cfd6e1}:root[data-scheme="auto"] .tb-preview-count{color: #e3e8f0}:root[data-scheme="auto"] .tb-reset-link{background: none;border: none;color: #e3e8f0}:root[data-scheme="auto"] .tb-preview-table-wrap{border: 1px solid #2e3748}:root[data-scheme="auto"] .tb-preview-table th{background: #1d2330;border-bottom: 1px solid #2e3748}:root[data-scheme="auto"] .tb-preview-table td{border-bottom: 1px solid #464a53;color: #b8c1cf}:root[data-scheme="auto"] .tb-page-head{background: #171c27;border: 1px solid #2e3748;box-shadow: 0 2px 8px rgba(0,0,0,0.2)}:root[data-scheme="auto"] .tb-page-head--fee{border-bottom: none;box-shadow: none}:root[data-scheme="auto"] .tb-field-hint{color: #8d98aa}:root[data-scheme="auto"] .tb-usage-btn{border: 1.5px solid #2e3748;background: #171c27;color: #cfd6e1}:root[data-scheme="auto"] .tb-usage-btn:hover{background: #1d2330;border-color: #3c475b}:root[data-scheme="auto"] .tb-usage-btn.empty{color: #8d98aa}:root[data-scheme="auto"] .tb-usage-na{color: #d1d5db}:root[data-scheme="auto"] .tb-usage-row td{background: #2e2c26}:root[data-scheme="auto"] .tb-usage-label{color: #a1abbb}:root[data-scheme="auto"] .tb-usage-none{color: #8d98aa}:root[data-scheme="auto"] .tb-usage-chip{border: 1px solid #2e3748;background: #171c27;color: #e3e8f0}:root[data-scheme="auto"] .tb-usage-chip:hover{background: #172144;border-color: #243475}:root[data-scheme="auto"] .tb-assign-btn{border: 1.5px solid var(--border,#2e3748);background: #171c27;color: var(--text-sub,#b8c1cf)}:root[data-scheme="auto"] .tb-assign-btn:hover{background: var(--bg-gray,#1d2330);border-color: var(--text-light,#94a3b8);color: var(--text,#eef1f6)}:root[data-scheme="auto"] .tb-stock-remaining{color: #eef1f6}:root[data-scheme="auto"] .tb-stock-remaining.low{color: #e77e7e}:root[data-scheme="auto"] .tb-stock-sub{color: #8d98aa}:root[data-scheme="auto"] .tb-stock-unset{color: #8d98aa}:root[data-scheme="auto"] .tb-stock-add-btn{border: 1.5px solid #2e3748;background: #171c27;color: #cfd6e1}:root[data-scheme="auto"] .tb-stock-add-btn:hover{background: #1d2330;border-color: #3c475b}:root[data-scheme="auto"] .tb-purchase-title{color: #cfd6e1}:root[data-scheme="auto"] .tb-purchase-field label{color: #b8c1cf}:root[data-scheme="auto"] .tb-content-cell{color: #a1abbb}:root[data-scheme="auto"] .tb-total-count{color: #b8c1cf;background: #232a38}:root[data-scheme="auto"] .tb-stock-locked span{color: #b8c1cf}:root[data-scheme="auto"] .tb-stock-locked em{color: #8d98aa}:root[data-scheme="auto"] .tb-purchase-hint{color: #a1abbb}:root[data-scheme="auto"] .tb-archived-badge{background: #443017;color: #ec9679;border: 1px solid #764f23}:root[data-scheme="auto"] .tb-stock-label{color: #8d98aa}:root[data-scheme="auto"] .tb-stock-remaining{color: #eef1f6}:root[data-scheme="auto"] .tb-stock-spare-n{color: #b8c1cf}:root[data-scheme="auto"] .tb-stock-spare-n.low{color: #e77e7e}:root[data-scheme="auto"] .tb-stock-reserved{color: #f4aa71}:root[data-scheme="auto"] .tsh-item{border-left: 3px solid var(--pick-blue,#2563eb)}:root[data-scheme="auto"] .tsh-name{color: #e3e8f0}:root[data-scheme="auto"] .tsh-desc{color: #b8c1cf}:root[data-scheme="auto"] .tsh-formula{background: #232a38;color: #cfd6e1}:root[data-scheme="auto"] .tsh-formula i{color: #7cb1ff}:root[data-scheme="auto"] .tsh-terms{border-top: 1px solid #2e3748;color: #b8c1cf}:root[data-scheme="auto"] .tsh-term{background: #262e3d;color: #cfd6e1}:root[data-scheme="auto"] .tsh-warn{background: #443017;color: #f4aa71}:root[data-scheme="auto"] .tb-bulk-bar{background: #401a1a;border: 1px solid #752424}:root[data-scheme="auto"] .tb-bulk-count{color: #e87d7d}:root[data-scheme="auto"] .tb-bulk-clear{border: 1px solid #3c475b;background: #171c27;color: #cfd6e1}:root[data-scheme="auto"] .tb-bulk-clear:hover{background: #232a38;border-color: #94a3b8}:root[data-scheme="auto"] .tb-bulk-delete{border: none;background: #dc2626;color: #fff}:root[data-scheme="auto"] .tb-bulk-delete:hover{background: #b91c1c}:root[data-scheme="auto"] .tb-bulk-delete:disabled{background: #511d1d}:root[data-scheme="auto"] .tb-bulk-line b{color: #e87d7d}:root[data-scheme="auto"] .tb-bulk-line em{color: #a1abbb}:root[data-scheme="auto"] .tb-archived-stock-hint{background: #353328;color: #eea477}:root[data-scheme="auto"] .action-btn.tb-restore-btn{border-color: #244875;background: #172b44;color: #7b98ea}:root[data-scheme="auto"] .action-btn.tb-restore-btn:hover:not(:disabled){background: #192d47;border-color: #244a75}:root[data-scheme="auto"] .ui-pick-chip{border: 1.5px solid transparent;background: var(--bg-gray);color: var(--text-sub)}:root[data-scheme="auto"] .ui-pick-chip:hover:not(.on):not(:disabled){background: var(--border)}:root[data-scheme="auto"] .ui-pick-chip:focus-visible{outline: none;box-shadow: 0 0 0 2px var(--brand-ink,rgba(0,0,0,0.55))}:root[data-scheme="auto"] .ui-pick-chip.on.tone-gray{background: var(--tag-gray-bg);color: var(--tag-gray-fg)}:root[data-scheme="auto"] .ui-pick-chip.on.tone-brown{background: var(--tag-brown-bg);color: var(--tag-brown-fg)}:root[data-scheme="auto"] .ui-pick-chip.on.tone-orange{background: var(--tag-orange-bg);color: var(--tag-orange-fg)}:root[data-scheme="auto"] .ui-pick-chip.on.tone-yellow{background: var(--tag-yellow-bg);color: var(--tag-yellow-fg)}:root[data-scheme="auto"] .ui-pick-chip.on.tone-green{background: var(--tag-green-bg);color: var(--tag-green-fg)}:root[data-scheme="auto"] .ui-pick-chip.on.tone-blue{background: var(--tag-blue-bg);color: var(--tag-blue-fg)}:root[data-scheme="auto"] .ui-pick-chip.on.tone-red{background: var(--tag-red-bg);color: var(--tag-red-fg)}:root[data-scheme="auto"] .ui-pick-chip.on.tone-purple{background: var(--tag-purple-bg);color: var(--tag-purple-fg)}:root[data-scheme="auto"] .ui-pick-chip.on.tone-pink{background: var(--tag-pink-bg);color: var(--tag-pink-fg)}:root[data-scheme="auto"] .pn-input{border: 1px solid var(--border);background: #171c27;color: #cfd6e1}:root[data-scheme="auto"] .pn-input::placeholder{color: #8d98aa}:root[data-scheme="auto"] .pn-input:focus{outline: none;border-color: var(--brand-ink,#2b2b2e);box-shadow: 0 0 0 3px rgba(0,0,0,0.32)}:root[data-scheme="auto"] .pn-input:disabled{background: var(--bg-gray)}:root[data-scheme="auto"] .pn-compact .pn-input{border-color: transparent;background: transparent}:root[data-scheme="auto"] .pn-compact .pn-input:hover:not(:disabled){border-color: var(--border);background: #1d2330}:root[data-scheme="auto"] .pn-compact .pn-input:focus{border-color: var(--brand-ink,#2b2b2e);background: #171c27}:root[data-scheme="auto"] .pn-sugs-label{color: #8d98aa}:root[data-scheme="auto"] .pn-sug{border: 1px dashed #3c475b;background: transparent;color: #a1abbb}:root[data-scheme="auto"] .pn-sug:hover:not(:disabled){background: var(--sel-bg,#302e24);border-color: var(--sel-bd,#ebd98a);color: #cfd6e1}:root[data-scheme="auto"] .pn-sug:focus-visible{outline: none;box-shadow: 0 0 0 2px var(--brand-ink,rgba(0,0,0,0.55))}:root[data-scheme="auto"] .tf-loading{color: #8d98aa}:root[data-scheme="auto"] .tf-header-left{color: #7678ef}:root[data-scheme="auto"] .tf-header-left h2{color: #e3e8f0}:root[data-scheme="auto"] .tf-header-left p{color: #a1abbb}:root[data-scheme="auto"] .tf-bank-btn{background: #171c27;border: 1.5px solid #334155;color: #e3e8f0}:root[data-scheme="auto"] .tf-bank-btn:hover{background: #232a38;border-color: var(--brand-ink,#1e293b)}:root[data-scheme="auto"] .tf-bank-chip{background: var(--primary);color: var(--on-primary)}:root[data-scheme="auto"] .tf-stat{background: #171c27;border: 1px solid #2e3748}:root[data-scheme="auto"] .tf-stat span{color: #a1abbb}:root[data-scheme="auto"] .tf-stat strong{color: #eef1f6}:root[data-scheme="auto"] .tf-stat.pending{border-color: var(--pay-pending-bd);background: var(--pay-pending-bg)}:root[data-scheme="auto"] .tf-stat.pending strong{color: var(--pay-pending-fg)}:root[data-scheme="auto"] .tf-stat.paid{border-color: var(--pay-paid-bd);background: var(--pay-paid-bg)}:root[data-scheme="auto"] .tf-stat.paid strong{color: var(--pay-paid-fg)}:root[data-scheme="auto"] .tf-stat-sub{color: var(--pay-pending-fg)}:root[data-scheme="auto"] .tf-assigned-chip{color: #eef1f6;background: #232a38;border: 1px solid #2e3748}:root[data-scheme="auto"] .tf-assigned-label{color: #8d98aa}:root[data-scheme="auto"] .tf-assigned-none{color: #8d98aa}:root[data-scheme="auto"] .tf-assigned-more{color: #a1abbb;background: #171c27;border: 1px dashed #3c475b}:root[data-scheme="auto"] .tf-assigned-more:hover{background: #1d2330;border-color: #94a3b8;color: #cfd6e1}:root[data-scheme="auto"] .tf-search-wrap{background: #171c27;border: 1px solid #2e3748;color: #8d98aa}:root[data-scheme="auto"] .tf-search{border: none;outline: none;background: transparent;color: #cfd6e1}:root[data-scheme="auto"] .tf-clear-btn{background: none;border: none;color: #8d98aa}:root[data-scheme="auto"] .tf-filter-btn{border: 1px solid #2e3748;background: #171c27;color: #a1abbb}:root[data-scheme="auto"] .tf-filter-btn.active{background: var(--sel-bg);color: #e3e8f0;border-color: var(--brand-ink)}:root[data-scheme="auto"] .tf-bulk-send-btn{background: var(--primary);color: var(--on-primary);border: none}:root[data-scheme="auto"] .tf-bulk-send-btn:hover{background: var(--primary-dark)}:root[data-scheme="auto"] .tf-select-all-row{background: #1d2330;border: 1px solid #2e3748}:root[data-scheme="auto"] .tf-student-section{background: #171c27;border: 1px solid #2e3748}:root[data-scheme="auto"] .tf-student-head{background: #1d2330;border-bottom: 1px solid #283041}:root[data-scheme="auto"] .tf-student-books{background: #171c27;border-bottom: 1px solid #283041}:root[data-scheme="auto"] .tf-student-books-label{color: #8d98aa}:root[data-scheme="auto"] .tf-student-info strong{color: #eef1f6}:root[data-scheme="auto"] .tf-student-info span{color: #a1abbb}:root[data-scheme="auto"] .tf-phone{color: #8d98aa !important}:root[data-scheme="auto"] .tf-add-btn{border: 1px solid #2e3748;background: #171c27;color: #e3e8f0}:root[data-scheme="auto"] .tf-add-btn:hover{background: var(--primary-light);border-color: var(--primary-dark)}:root[data-scheme="auto"] .tf-stu-meta{color: #8d98aa}:root[data-scheme="auto"] .tf-stu-gone{color: #f4aa71}:root[data-scheme="auto"] .tf-fee-head{background: var(--th-bg,#1d2330);border-bottom: 1px solid #2e3748;color: #a1abbb}:root[data-scheme="auto"] .tf-fee-row{border-bottom: 1px solid #283041}:root[data-scheme="auto"] .tf-fee-row:last-child{border-bottom: none}:root[data-scheme="auto"] .tf-fee-row.paid{background: #1d2330}:root[data-scheme="auto"] .tf-fee-row.cancelled{background: #1d2330}:root[data-scheme="auto"] .tf-none{color: #8d98aa}:root[data-scheme="auto"] .tf-book-name{color: #eef1f6}:root[data-scheme="auto"] .tf-amount{color: #e3e8f0}:root[data-scheme="auto"] .tf-due{color: #b8c1cf}:root[data-scheme="auto"] .tf-due.overdue{color: #e87d7d}:root[data-scheme="auto"] .tf-memo{color: #a1abbb}:root[data-scheme="auto"] .tf-paid-btn{border: 1px solid var(--pay-paid-bd);background: var(--pay-paid-bg);color: var(--pay-paid-fg)}:root[data-scheme="auto"] .tf-orphan-who{color: #8d98aa}:root[data-scheme="auto"] .tf-fee-actions{border-left: 1px solid #283041}:root[data-scheme="auto"] .tf-action-btn{border: 1px solid #2e3748;background: #171c27}:root[data-scheme="auto"] .tf-action-btn.send{color: #e3e8f0}:root[data-scheme="auto"] .tf-action-btn.send:hover{background: var(--primary-light);border-color: var(--primary-dark)}:root[data-scheme="auto"] .tf-action-btn.paid{color: var(--pay-paid-fg)}:root[data-scheme="auto"] .tf-action-btn.paid:hover{background: var(--pay-paid-bg);border-color: var(--pay-paid-bd)}:root[data-scheme="auto"] .tf-action-btn.edit{color: #a1abbb}:root[data-scheme="auto"] .tf-action-btn.edit:hover{background: #1d2330}:root[data-scheme="auto"] .tf-action-btn.delete{color: #f07575}:root[data-scheme="auto"] .tf-action-btn.delete:hover{background: #44171a;border-color: #752424}:root[data-scheme="auto"] .tf-no-fee-section{background: #171c27;border: 1px dashed #2e3748}:root[data-scheme="auto"] .tf-no-fee-head{background: #1d2330;color: #8d98aa;border-bottom: 1px solid #283041}:root[data-scheme="auto"] .tf-no-fee-row{border-bottom: 1px solid #283041}:root[data-scheme="auto"] .tf-no-fee-row:last-child{border-bottom: none}:root[data-scheme="auto"] .tf-nf-name{color: #cfd6e1}:root[data-scheme="auto"] .tf-nf-meta{color: #8d98aa}:root[data-scheme="auto"] .tf-empty{color: #8d98aa}:root[data-scheme="auto"] .tf-overlay{background: rgba(15,23,42,0.2)}:root[data-scheme="auto"] .tf-modal{background: #171c27;box-shadow: 0 24px 48px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .tf-modal-head{border-bottom: 1px solid #283041}:root[data-scheme="auto"] .tf-modal-head h3{color: #eef1f6}:root[data-scheme="auto"] .tf-modal-student{color: #a1abbb}:root[data-scheme="auto"] .tf-modal-close{background: none;border: none;color: #8d98aa}:root[data-scheme="auto"] .tf-modal-close:hover{color: #cfd6e1}:root[data-scheme="auto"] .tf-modal-actions{border-top: 1px solid #283041}:root[data-scheme="auto"] .tf-btn-cancel{border: 1px solid #2e3748;background: #171c27;color: #a1abbb}:root[data-scheme="auto"] .tf-btn-save{border: none;background: #0f172a;color: #ffffff}:root[data-scheme="auto"] .tf-btn-save:hover{background: #1e293b}:root[data-scheme="auto"] .tf-field label{color: #b8c1cf}:root[data-scheme="auto"] .tf-field input,:root[data-scheme="auto"] .tf-field select{border: 1px solid #2e3748;color: #cfd6e1;background: #171c27;outline: none}:root[data-scheme="auto"] .tf-field input:focus,:root[data-scheme="auto"] .tf-field select:focus{border-color: var(--brand-ink);box-shadow: 0 0 0 3px rgba(0,0,0,0.32)}:root[data-scheme="auto"] .tf-stu-drop{background: #171c27;border: 1px solid #2e3748;box-shadow: 0 8px 24px rgba(0,0,0,0.44)}:root[data-scheme="auto"] .tf-stu-item{border: none;background: none}:root[data-scheme="auto"] .tf-stu-item:hover{background: var(--sel-bg)}:root[data-scheme="auto"] .tf-stu-name{color: #e3e8f0}:root[data-scheme="auto"] .tf-stu-meta{color: #a1abbb}:root[data-scheme="auto"] .tf-stu-empty{color: #8d98aa}:root[data-scheme="auto"] .tf-stu-picked{border: 1px solid #2e3748;background: #1d2330;color: #cfd6e1}:root[data-scheme="auto"] .tf-stu-picked b{color: #e3e8f0}:root[data-scheme="auto"] .tf-stu-change{border: 1px solid #3c475b;background: #171c27;color: #b8c1cf}:root[data-scheme="auto"] .tf-stu-change:hover{background: #232a38}:root[data-scheme="auto"] .tf-error{color: #f07575}:root[data-scheme="auto"] .tf-book-hint{color: #eea477;background: #312f24;border: 1px solid #756524}:root[data-scheme="auto"] .tf-book-hint b{color: #eba37a}:root[data-scheme="auto"] .tf-preview-section{background: #1d2330;border: 1px solid #2e3748}:root[data-scheme="auto"] .tf-preview-head{color: #b8c1cf}:root[data-scheme="auto"] .tf-edit-msg-btn{background: none;border: 1px solid #2e3748;color: #a1abbb}:root[data-scheme="auto"] .tf-edit-msg-btn:hover{background: #171c27}:root[data-scheme="auto"] .tf-msg-preview{color: #cfd6e1;background: #171c27;border: 1px solid #283041}:root[data-scheme="auto"] .tf-msg-textarea{color: #cfd6e1;background: #171c27;border: 1px solid #2e3748;outline: none}:root[data-scheme="auto"] .tf-msg-textarea:focus{border-color: var(--brand-ink)}:root[data-scheme="auto"] .tf-no-bank-warn{color: #f7b76e}:root[data-scheme="auto"] .tf-bank-hint{color: #8d98aa}:root[data-scheme="auto"] .tf-stock-info{color: #a1abbb}:root[data-scheme="auto"] .tf-stock-warn{color: #e77e7e}:root[data-scheme="auto"] .tf-save-default{background: #172c44;border: 1px solid #2a476f;color: #cfd6e1}:root[data-scheme="auto"] .tf-save-default b{color: #e3e8f0}:root[data-scheme="auto"] .tf-save-default-hint{color: #a1abbb}:root[data-scheme="auto"] .tf-send-ok{color: #7beaa4}:root[data-scheme="auto"] .tf-send-fail{color: #e77e7e}:root[data-scheme="auto"] .tf-send-result-item.ok{background: #1c3f27;color: #7ee7a5}:root[data-scheme="auto"] .tf-send-result-item.fail{background: #44171a;color: #e77e7e}:root[data-scheme="auto"] .tf-action-btn.cancel{color: #a1abbb}:root[data-scheme="auto"] .tf-action-btn.cancel:hover{background: #232a38;color: #cfd6e1}:root[data-scheme="auto"] .tf-orphan-section{border-left: 3px solid #f59e0b}:root[data-scheme="auto"] .tf-orphan-section .tf-student-head strong{color: #eea477}:root[data-scheme="auto"] .tf-orphan-who{color: #8d98aa}:root[data-scheme="auto"] .tf-action-btn.deliver{color: #8d98aa}:root[data-scheme="auto"] .tf-action-btn.deliver:hover{background: #232a38;color: #b8c1cf}:root[data-scheme="auto"] .tf-action-btn.deliver.on{color: #7b98ea;background: #172b44;border-color: #244875}:root[data-scheme="auto"] .tf-select-all-count{color: #a1abbb}:root[data-scheme="auto"] .tf-no-fee-row .tf-student-books{border-bottom: none}:root[data-scheme="auto"] .btn-row{border: 1px solid var(--border,#2e3748);background: #171c27;color: var(--text-sub,#b8c1cf)}:root[data-scheme="auto"] .btn-row:hover{background: var(--bg-gray,#1d2330);border-color: var(--text-light,#94a3b8);color: var(--text,#eef1f6)}:root[data-scheme="auto"] .btn-row-warn{color: #f4aa71;border-color: #756524}:root[data-scheme="auto"] .btn-row-warn:hover{background: #312f24;border-color: #f59e0b;color: #eea477}:root[data-scheme="auto"] .btn-row-danger{color: #e87d7d;border-color: #752424}:root[data-scheme="auto"] .btn-row-danger:hover{background: #401a1a;border-color: #f87171;color: #e58080}:root[data-scheme="auto"] .tf-assign-pick{border: 1px dashed var(--border,#3c475b);background: #171c27;color: var(--text-sub,#b8c1cf)}:root[data-scheme="auto"] .tf-assign-pick:hover{background: var(--sel-bg,#302e24);border-color: var(--sel-bd,#ebd98a);color: var(--text,#eef1f6)}:root[data-scheme="auto"] .tf-modal-delete{border: 1px solid #752424;background: #171c27;color: #e77e7e}:root[data-scheme="auto"] .tf-modal-delete:hover{background: #44171a;border-color: #742525}:root[data-scheme="auto"] .tf-header--in-tabs{background: #171c27;border: 1px solid #2e3748;border-top: none;box-shadow: 0 2px 8px rgba(0,0,0,0.2)}:root[data-scheme="auto"] .tf-parent-name{background: #232a38;color: #b8c1cf}:root[data-scheme="auto"] .tf-lookup{border: 1px solid var(--sel-bd,#ebd98a);background: var(--sel-bg,#302e24)}:root[data-scheme="auto"] .tf-lookup>.ui-ico{color: #8d98aa}:root[data-scheme="auto"] .tf-lookup-q{color: #b8c1cf}:root[data-scheme="auto"] .tf-lookup-hit b{color: #e3e8f0}:root[data-scheme="auto"] .tf-lookup-meta{color: #8d98aa}:root[data-scheme="auto"] .tf-line-row{border: 1px solid #565043;background: #171c27}:root[data-scheme="auto"] .tf-line-remove{border: 1px solid #5b3e3e;background: #3d1d1d;color: #e18d84}:root[data-scheme="auto"] .tf-line-remove:hover{background: #3f2020}:root[data-scheme="auto"] .tf-book-search-ico{color: #8d98aa}:root[data-scheme="auto"] .tf-line-book .tf-book-input{border: 1px solid #2e3748;color: #cfd6e1;background: #171c27;outline: none}:root[data-scheme="auto"] .tf-line-book .tf-book-input:focus{border-color: var(--brand-ink);box-shadow: 0 0 0 3px rgba(0,0,0,0.32)}:root[data-scheme="auto"] .tf-book-custom-opt{border: none;border-top: 1px solid #283041;background: none;color: #7cb1ff}:root[data-scheme="auto"] .tf-book-custom-opt:hover{background: var(--sel-bg,#302e24)}:root[data-scheme="auto"] .tf-book-mode{background: none;border: none;color: #7cb1ff}:root[data-scheme="auto"] .tf-line-add{border: 1px dashed var(--pick-blue,#2f6fed);background: #171c27;color: #7cb1ff}:root[data-scheme="auto"] .tf-line-add:hover{background: var(--sel-bg,#332f27)}:root[data-scheme="auto"] .tf-lines-total{color: #e3e8f0}:root[data-scheme="auto"] .tf-lines-total-note{color: #8d98aa}:root[data-scheme="auto"] .draft-restore-banner{background: var(--sel-bg,#312d24);border: 1px solid var(--th-border,#585141);color: #e3e8f0}:root[data-scheme="auto"] .drb-btn{border: 1px solid transparent}:root[data-scheme="auto"] .drb-primary{background: var(--primary,#f4b81f);color: var(--on-primary,#1f2937)}:root[data-scheme="auto"] .drb-ghost{background: transparent;color: var(--muted,#a1abbb);border-color: var(--th-border,#585141)}:root[data-scheme="auto"] .mr-settings-banner{background: var(--primary-light);border: 1.5px solid var(--primary-dark);color: #e3e8f0}:root[data-scheme="auto"] .mr-settings-link-btn{background: var(--primary);color: var(--on-primary);border: none}:root[data-scheme="auto"] .mr-settings-link-btn:hover{background: var(--primary-dark)}:root[data-scheme="auto"] .mr-tabs{background: #232a38}:root[data-scheme="auto"] .mr-tab{border: none;background: transparent;color: #a1abbb}:root[data-scheme="auto"] .mr-tab.active{background: #171c27;color: #eef1f6;box-shadow: 0 2px 8px rgba(0,0,0,0.38)}:root[data-scheme="auto"] .mr-page-head{background: #171c27;border: 1px solid #2e3748;box-shadow: 0 2px 8px rgba(0,0,0,0.2)}:root[data-scheme="auto"] .mr-period-select{border: 1px solid #434a56;background: #1d2330;color: #e3e8f0;outline: none}:root[data-scheme="auto"] .mr-period-select:focus{border-color: var(--brand-ink);background: #171c27}:root[data-scheme="auto"] .mr-period-select option{background: #171c27;color: #e3e8f0}:root[data-scheme="auto"] .mr-bulk-btn{background: var(--primary);color: var(--on-primary);border: none}:root[data-scheme="auto"] .mr-bulk-btn:hover:not(:disabled){background: var(--primary-dark)}:root[data-scheme="auto"] .mr-panel{background: #171c27;border: 1px solid #2e3748;box-shadow: 0 10px 25px rgba(0,0,0,0.26)}:root[data-scheme="auto"] .mr-toolbar{border: 1px solid #2e3748;background: #1d2330}:root[data-scheme="auto"] .mr-search-input{border: 1.5px solid #2e3748;color: #e3e8f0;outline: none;background: #171c27}:root[data-scheme="auto"] .mr-search-input::placeholder{color: #8d98aa}:root[data-scheme="auto"] .mr-search-input:focus{border-color: var(--brand-ink);box-shadow: 0 0 0 3px rgba(0,0,0,0.38)}:root[data-scheme="auto"] .mr-stat{border: 1px solid #2e3748;background: #1d2330}:root[data-scheme="auto"] .mr-stat span{color: #a1abbb}:root[data-scheme="auto"] .mr-stat strong{color: #eef1f6}:root[data-scheme="auto"] .mr-stat.blue{background: var(--primary-light);border-color: var(--primary-dark)}:root[data-scheme="auto"] .mr-stat.green{background: #1b412f;border-color: #2b6e43}:root[data-scheme="auto"] .mr-table-wrap{border: 1px solid #2e3748}:root[data-scheme="auto"] .mr-table{background: #171c27}:root[data-scheme="auto"] .mr-table th{background: var(--th-bg);color: var(--th-fg);border-bottom: 1px solid var(--border,#2e3748)}:root[data-scheme="auto"] .mr-table td{border-bottom: 1px solid #283041}:root[data-scheme="auto"] .mr-table tbody tr:last-child td{border-bottom: none}:root[data-scheme="auto"] .mr-table tbody tr:hover{background: #1d2330}:root[data-scheme="auto"] .mr-table tbody tr.selected{background: var(--primary-light)}:root[data-scheme="auto"] .mr-table td strong{color: #eef1f6}:root[data-scheme="auto"] .mr-cell-meta{color: #cfd6e1}:root[data-scheme="auto"] .mr-cell-phone{color: #a1abbb}:root[data-scheme="auto"] .mr-btn-more{background: #232a38;border: 1px solid #2e3748;color: #b8c1cf}:root[data-scheme="auto"] .mr-btn-more:hover{background: #2c3546}:root[data-scheme="auto"] .mr-more-menu{background: #171c27;border: 1px solid #2e3748;box-shadow: 0 12px 30px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .mr-more-menu button{background: transparent;border: 0;color: #cfd6e1}:root[data-scheme="auto"] .mr-more-menu button:hover:not(:disabled){background: #232a38}:root[data-scheme="auto"] .mr-btn-send{background: var(--primary);color: var(--on-primary);border: none}:root[data-scheme="auto"] .mr-btn-send:hover{background: var(--primary-dark)}:root[data-scheme="auto"] .mr-btn-detail{background: #232a38;color: #cfd6e1;border: 1px solid #2e3748}:root[data-scheme="auto"] .mr-btn-detail:hover{background: #2c3546}:root[data-scheme="auto"] .mr-btn-history{background: #171c27;color: #b8c1cf;border: 1.5px solid var(--primary-soft-bd,#2e3748)}:root[data-scheme="auto"] .mr-btn-history:hover{background: #1d2330}:root[data-scheme="auto"] .mr-empty{color: #8d98aa}:root[data-scheme="auto"] .mr-overlay{background: rgba(0,0,0,0.2)}:root[data-scheme="auto"] .mr-modal{background: #171c27;box-shadow: 0 24px 60px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .mr-modal-head{border-bottom: 1px solid #283041}:root[data-scheme="auto"] .mr-modal-head h2{color: #eef1f6}:root[data-scheme="auto"] .mr-modal-x{border: none;background: #232a38;color: #a1abbb}:root[data-scheme="auto"] .mr-modal-x:hover{background: #2c3546;color: #eef1f6}:root[data-scheme="auto"] .mr-modal-info{background: #1d2330;border: 1px solid #2e3748}:root[data-scheme="auto"] .mr-info-row span{color: #a1abbb}:root[data-scheme="auto"] .mr-title-input{border: 1.5px solid #2e3748;color: #eef1f6;background: #171c27}:root[data-scheme="auto"] .mr-title-input:focus{outline: none;border-color: var(--brand-ink,#2b2b2e)}:root[data-scheme="auto"] .mr-info-row strong{color: #eef1f6}:root[data-scheme="auto"] .mr-modal-desc{color: #a1abbb}:root[data-scheme="auto"] .mr-btn-cancel{background: #232a38;border: 1px solid #2e3748;color: #b8c1cf}:root[data-scheme="auto"] .mr-btn-cancel:hover{background: #2c3546}:root[data-scheme="auto"] .mr-btn-confirm{background: var(--primary);border: none;color: var(--on-primary)}:root[data-scheme="auto"] .mr-btn-confirm:hover{background: var(--primary-dark)}:root[data-scheme="auto"] .mr-sending p{color: #b8c1cf}:root[data-scheme="auto"] .mr-spinner{border: 3px solid #2e3748;border-top-color: var(--brand-ink)}:root[data-scheme="auto"] .mr-progress-bar{background: #2c3546}:root[data-scheme="auto"] .mr-progress-fill{background: var(--primary)}:root[data-scheme="auto"] .mr-result-stat{border: 1px solid #2e3748;background: #1d2330}:root[data-scheme="auto"] .mr-result-stat span{color: #a1abbb}:root[data-scheme="auto"] .mr-result-stat strong{color: #eef1f6}:root[data-scheme="auto"] .mr-result-stat.green{background: #1b412f;border-color: #2b6e43}:root[data-scheme="auto"] .mr-result-stat.rose{background: #44171a;border-color: #75242e}:root[data-scheme="auto"] .mr-result-row{background: #1d2330;border: 1px solid #2e3748}:root[data-scheme="auto"] .mr-result-row.fail{background: #44171a;border-color: #75242e}:root[data-scheme="auto"] .mr-result-left strong{color: #eef1f6}:root[data-scheme="auto"] .mr-result-left span{color: #8d98aa}:root[data-scheme="auto"] .mr-result-icon.ok{color: #75f0c7}:root[data-scheme="auto"] .mr-result-icon.err{color: #f07575}:root[data-scheme="auto"] .mr-route-badge.a{background: #1c442a;color: #7ee7a5}:root[data-scheme="auto"] .mr-route-badge.b{background: #353328;color: #eea477}:root[data-scheme="auto"] .mr-err-text{color: #e77e7e}:root[data-scheme="auto"] .mr-default-period-label{color: #b8c1cf}:root[data-scheme="auto"] .mr-custom-dash{color: #8d98aa}:root[data-scheme="auto"] .mr-notice-card{background: #171c27;border: 1px solid #2e3748;box-shadow: 0 2px 8px rgba(0,0,0,0.2)}:root[data-scheme="auto"] .mr-notice-title{color: #e3e8f0}:root[data-scheme="auto"] .mr-notice-desc{color: #a1abbb}:root[data-scheme="auto"] .mr-notice-textarea{border: 1.5px solid #2e3748;color: #eef1f6;background: #1d2330;outline: none}:root[data-scheme="auto"] .mr-notice-textarea:focus{border-color: var(--brand-ink);background: #171c27;box-shadow: 0 0 0 3px rgba(0,0,0,0.38)}:root[data-scheme="auto"] .mr-setup{background: #171c27;border: 1.5px solid var(--primary-soft-bd,#2e3748)}:root[data-scheme="auto"] .mr-setup-head{border-bottom: 1px dashed #2e3748}:root[data-scheme="auto"] .mr-setup-title{color: #e3e8f0}:root[data-scheme="auto"] .mr-setup-desc{color: #a1abbb}:root[data-scheme="auto"] .mr-setup-desc b{color: #e3e8f0}:root[data-scheme="auto"] .mr-setup-step + .mr-setup-step{border-top: 1px solid #283041}:root[data-scheme="auto"] .mr-step-no{background: var(--primary);color: var(--on-primary)}:root[data-scheme="auto"] .mr-step-label{color: #cfd6e1}:root[data-scheme="auto"] .mr-step-hint{color: #f4aa71;background: #353328}:root[data-scheme="auto"] .mr-step-note{color: #a1abbb}:root[data-scheme="auto"] .mr-step-note b{color: #f4aa71}:root[data-scheme="auto"] .mr-layout-edit-btn{background: #171c27;color: #cfd6e1;border: 1.5px solid var(--primary-soft-bd,#2e3748)}:root[data-scheme="auto"] .mr-layout-edit-btn:hover:not(:disabled){background: #312f24;border-color: var(--primary)}:root[data-scheme="auto"] .mr-flow-banner{background: #1d2330;border: 1px solid #2e3748;color: #b8c1cf}:root[data-scheme="auto"] .mr-flow-banner b{color: #e3e8f0}:root[data-scheme="auto"] .mr-step-reveal--in{border-top: 1px solid #283041}:root[data-scheme="auto"] .mr-step-no--done{background: #16a34a;color: #fff}:root[data-scheme="auto"] .mr-setup-step--done .mr-step-label{color: #a1abbb}:root[data-scheme="auto"] .mr-step-next{background: var(--primary);color: var(--on-primary);border: none}:root[data-scheme="auto"] .mr-step-skip{background: none;border: none;color: #8d98aa;text-decoration: underline}:root[data-scheme="auto"] .mr-step-skip:hover{color: #a1abbb}:root[data-scheme="auto"] .mr-period-context{background: #1d2330;border: 1px solid #2e3748;color: #b8c1cf}:root[data-scheme="auto"] .mr-period-context b{color: #e3e8f0}:root[data-scheme="auto"] .mr-period-context .mr-legend{color: #a1abbb}:root[data-scheme="auto"] .mr-legend .mr-legend-pub{color: #eea477}:root[data-scheme="auto"] .mr-legend .mr-legend-send{color: #769cef}:root[data-scheme="auto"] .mr-bulk-publish-btn{background: #353328;color: #eea477;border: 1.5px solid #756524}:root[data-scheme="auto"] .mr-bulk-publish-btn:hover:not(:disabled){background: #fde68a}:root[data-scheme="auto"] .mr-issue-badge.issued{background: #1c442a;color: #7ee7a5}:root[data-scheme="auto"] .mr-issue-badge.none{background: #232a38;color: #8d98aa}:root[data-scheme="auto"] .mr-issue-badge.scheduled{background: #211943;color: #a780e5}:root[data-scheme="auto"] .mr-issue-badge.ready{background: #353328;color: #f4aa71}:root[data-scheme="auto"] .mr-issue-badge.done{background: #1c442a;color: #7ee7a5}:root[data-scheme="auto"] .mr-issue-sub{color: #8d98aa}:root[data-scheme="auto"] .mr-btn-publish{background: #312f24;color: #eea477;border: 1.5px solid #756524}:root[data-scheme="auto"] .mr-btn-publish:hover{background: #353328}:root[data-scheme="auto"] .mr-btn-send:disabled:hover{background: var(--primary)}:root[data-scheme="auto"] .mr-modal-help{background: #1d2330;border: 1px solid #2e3748;color: #a1abbb}:root[data-scheme="auto"] .mr-modal-help b{color: #e3e8f0}:root[data-scheme="auto"] .mr-pub-summary{color: #cfd6e1}:root[data-scheme="auto"] .mr-pub-summary strong{color: #eef1f6}:root[data-scheme="auto"] .mr-pub-summary b{color: #e3e8f0}:root[data-scheme="auto"] .mr-pub-badge{background: #312f24;border: 1px solid #756524;color: #eea477}:root[data-scheme="auto"] .mr-pub-optional{color: #8d98aa}:root[data-scheme="auto"] .mr-modal-note-republish{background: #312f24;border: 1px solid #756524;color: #eea477}:root[data-scheme="auto"] .mr-title-hint{color: #8d98aa}:root[data-scheme="auto"] .mr-title-hint b{color: #a1abbb}:root[data-scheme="auto"] .mr-btn-danger{color: #e87d7d !important;border-color: #752424 !important}:root[data-scheme="auto"] .mr-btn-danger:hover{background: #401a1a !important}:root[data-scheme="auto"] .mr-btn-publish-confirm{background: #f59e0b;border: none;color: #fff}:root[data-scheme="auto"] .mr-btn-publish-confirm:hover{background: #d97706}:root[data-scheme="auto"] .mr-publish-done p{color: #cfd6e1}:root[data-scheme="auto"] .mr-publish-done p b{color: #7ee7a5}:root[data-scheme="auto"] .mr-btn-pdf{background: #232a38;color: #cfd6e1;border: 1px solid #2e3748}:root[data-scheme="auto"] .mr-btn-pdf:hover:not(:disabled){background: #2c3546}:root[data-scheme="auto"] .mr-bulk-pdf-btn{background: #171c27;color: #cfd6e1;border: 1.5px solid var(--primary-soft-bd,#2e3748)}:root[data-scheme="auto"] .mr-bulk-pdf-btn:hover:not(:disabled){background: #312f24;border-color: var(--primary)}:root[data-scheme="auto"] .mr-rep-item{background: #1d2330;border: 1.5px solid #283041}:root[data-scheme="auto"] .mr-rep-item:hover{background: #312f24;border-color: var(--primary)}:root[data-scheme="auto"] .mr-rep-item strong{color: #eef1f6}:root[data-scheme="auto"] .mr-rep-item span{color: #a1abbb}:root[data-scheme="auto"] .mr-bridge-note{color: #8d98aa}:root[data-scheme="auto"] .mr-bridge-later{background: none;border: none;color: #8d98aa;text-decoration: underline}:root[data-scheme="auto"] .mr-bridge-later:hover{color: #a1abbb}:root[data-scheme="auto"] .mr-status-sub{color: #8d98aa}:root[data-scheme="auto"] .mr-lastpub{color: #8d98aa}:root[data-scheme="auto"] .mr-lastpub.muted{color: #8d98aa}:root[data-scheme="auto"] .mr-lastpub-view{background: none;border: none;color: #7cb1ff;text-decoration: underline}:root[data-scheme="auto"] .mr-lastpub-view:hover{color: #7b98ea}:root[data-scheme="auto"] .rtm-overlay{background: rgba(15,23,42,0.2)}:root[data-scheme="auto"] .rtm-modal{background: #171c27}:root[data-scheme="auto"] .rtm-head h3{color: #eef1f6}:root[data-scheme="auto"] .rtm-close{border: none;background: none;color: #8d98aa}:root[data-scheme="auto"] .rtm-label{color: #e3e8f0}:root[data-scheme="auto"] .rtm-paid-tag{color: #f4aa71;background: #312f24;border: 1px solid #756524}:root[data-scheme="auto"] .rtm-theme{border: 2px solid #2e3748;background: #171c27}:root[data-scheme="auto"] .rtm-theme.active{border-color: var(--brand-ink,#2b2b2e);background: #1d2330}:root[data-scheme="auto"] .rtm-theme-label{color: #eef1f6}:root[data-scheme="auto"] .rtm-theme-desc{color: #8d98aa}:root[data-scheme="auto"] .rtm-logo-preview{border: 1px solid #2e3748}:root[data-scheme="auto"] .rtm-logo-empty{border: 1.5px dashed #3c475b;color: #8d98aa}:root[data-scheme="auto"] .rtm-og-preview{border: 1px solid #2e3748;background: #1d2330}:root[data-scheme="auto"] .rtm-og-empty{border: 1.5px dashed #3c475b;color: #8d98aa}:root[data-scheme="auto"] .rtm-og-note{color: #a1abbb;background: #1d2330;border: 1px solid #2e3748}:root[data-scheme="auto"] .rtm-btn-upload{background: var(--primary,#fee500);color: var(--on-primary,#111827);border: 1.5px solid var(--brand-ink,#2b2b2e)}:root[data-scheme="auto"] .rtm-btn-remove{background: none;border: none;color: #e77e7e}:root[data-scheme="auto"] .rtm-hint{color: #8d98aa}:root[data-scheme="auto"] .rtm-paid-note{color: #a1abbb;background: #1d2330;border: 1px solid #2e3748}:root[data-scheme="auto"] .rtm-btn-cancel{border: 1.5px solid #2e3748;background: #171c27;color: #b8c1cf}:root[data-scheme="auto"] .rtm-btn-save{border: none;background: var(--primary,#fee500);color: var(--on-primary,#111827)}:root[data-scheme="auto"] .ai-usage-badge{color: #8d98aa}:root[data-scheme="auto"] .ai-usage-badge-unlimited{color: #8d98aa}:root[data-scheme="auto"] .ai-usage-badge-low{color: #f7b76e}:root[data-scheme="auto"] .srp-header{background: linear-gradient(135deg,#1d2330 0%,#171c27 62%);border: 1px solid #2e3748;color: #e3e8f0;box-shadow: 0 4px 16px rgba(0,0,0,0.23)}:root[data-scheme="auto"] .srp-header::before{background: radial-gradient(ellipse at 88% 15%,rgba(79,70,229,0.07) 0%,transparent 58%)}:root[data-scheme="auto"] .srp-back-btn{border: 1px solid #2e3748;background: #1d2330;color: #b8c1cf}:root[data-scheme="auto"] .srp-back-btn:hover{background: #232a38;color: #e3e8f0}:root[data-scheme="auto"] .srp-send-btn{border: none;background: var(--primary);color: var(--on-primary);box-shadow: 0 4px 14px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .srp-send-btn:hover:not(:disabled){background: var(--primary-dark);box-shadow: 0 8px 20px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .srp-tag-period{background: rgba(16,185,129,0.14);color: #6ff6cc;border: 1px solid rgba(16,185,129,0.3)}:root[data-scheme="auto"] .srp-tag-range{background: #232a38;color: #a1abbb;border: 1px solid #2e3748}:root[data-scheme="auto"] .srp-tag-label{background: #232a38;color: #b8c1cf;border: 1px solid #2e3748}:root[data-scheme="auto"] .srp-student-name{color: #eef1f6}:root[data-scheme="auto"] .srp-student-name span{color: #8d98aa}:root[data-scheme="auto"] .srp-student-meta{color: #a1abbb}:root[data-scheme="auto"] .srp-student-meta-dot{color: #cfd6e1}:root[data-scheme="auto"] .srp-header-summary{background: #1d2330;border: 1px solid #283041;color: #b8c1cf}:root[data-scheme="auto"] .srp-period-panel{background: #171c27;border: 1px solid #2e3748;box-shadow: 0 4px 16px rgba(0,0,0,0.2)}:root[data-scheme="auto"] .srp-period-tabs{background: #232a38}:root[data-scheme="auto"] .srp-period-tab{border: none;background: transparent;color: #a1abbb}:root[data-scheme="auto"] .srp-period-tab.active{background: #171c27;color: #eef1f6;box-shadow: 0 2px 8px rgba(0,0,0,0.38)}:root[data-scheme="auto"] .srp-date-range{background: #1d2330;border: 1px solid #2e3748}:root[data-scheme="auto"] .srp-date-group label{color: #8d98aa}:root[data-scheme="auto"] .srp-date-group input[type="date"]{background: transparent;border: none;color: #e3e8f0;outline: none}:root[data-scheme="auto"] .srp-date-sep{background: #2c3546}:root[data-scheme="auto"] .srp-apply-btn{background: var(--primary);color: var(--on-primary);border: none}:root[data-scheme="auto"] .srp-apply-btn:hover{background: var(--primary-dark)}:root[data-scheme="auto"] .srp-stat{background: #171c27;border: 1px solid #283041;box-shadow: 0 4px 16px rgba(0,0,0,0.23)}:root[data-scheme="auto"] .srp-stat:hover{box-shadow: 0 12px 28px rgba(0,0,0,0.35)}:root[data-scheme="auto"] .srp-stat-value{color: var(--rt-cat-1)}:root[data-scheme="auto"] .srp-stat-sub{color: #a1abbb}:root[data-scheme="auto"] .srp-stat-label{color: #a1abbb}:root[data-scheme="auto"] .srp-empty{background: #171c27;border: 1px solid #2e3748;color: #8d98aa}:root[data-scheme="auto"] .srp-panel{background: #171c27;border: 1px solid #2e3748;box-shadow: 0 4px 16px rgba(0,0,0,0.23)}:root[data-scheme="auto"] .srp-panel-title{color: #eef1f6}:root[data-scheme="auto"] .srp-panel-title::before{background: linear-gradient(180deg,var(--rt-c1,var(--rt-c1)),color-mix(in srgb,var(--rt-c1,var(--rt-c1)) 55%,#171c27))}:root[data-scheme="auto"] .srp-panel-desc{color: #8d98aa}:root[data-scheme="auto"] .srp-chart-empty{background: #1d2330;border: 1px dashed #2e3748;color: #8d98aa}:root[data-scheme="auto"] .srp-pie-center strong{color: #eef1f6}:root[data-scheme="auto"] .srp-pie-center span{color: #8d98aa}:root[data-scheme="auto"] .srp-legend-row{background: #1d2330;border: 1px solid #283041}:root[data-scheme="auto"] .srp-legend-name{color: #b8c1cf}:root[data-scheme="auto"] .srp-legend-val{color: #eef1f6}:root[data-scheme="auto"] .srp-legend-pct{color: #8d98aa}:root[data-scheme="auto"] .srp-att-breakdown{color: #a1abbb}:root[data-scheme="auto"] .srp-absence-detail{border-top: 1px dashed #2e3748}:root[data-scheme="auto"] .srp-absence-detail-title{color: #b8c1cf}:root[data-scheme="auto"] .srp-absence-date{color: #b8c1cf}:root[data-scheme="auto"] .srp-absence-kind{color: #a1abbb}:root[data-scheme="auto"] .srp-makeup-badge.done{background: var(--tag-green-bg);color: var(--tag-green-fg)}:root[data-scheme="auto"] .srp-makeup-badge.pending{background: var(--tag-orange-bg);color: var(--tag-orange-fg)}:root[data-scheme="auto"] .srp-makeup-badge.none{background: var(--tag-gray-bg);color: var(--tag-gray-fg)}:root[data-scheme="auto"] .srp-manage-item{background: #171c27;border: 1px solid #2e3748}:root[data-scheme="auto"] .srp-manage-item.retest{background: #431616;border-color: #752424}:root[data-scheme="auto"] .srp-manage-item.homework{background: var(--primary-light);border-color: var(--primary-dark)}:root[data-scheme="auto"] .srp-manage-date{color: #a1abbb}:root[data-scheme="auto"] .srp-manage-content{color: #e3e8f0}:root[data-scheme="auto"] .srp-manage-badge.retest{background: #451919;color: #e77e7e;border: 1px solid #752424}:root[data-scheme="auto"] .srp-manage-badge.homework{background: var(--primary-light);color: #e3e8f0;border: 1px solid var(--primary-dark)}:root[data-scheme="auto"] .srp-manage-all-clear{background: #1d2330;border: 1px dashed #2e3748}:root[data-scheme="auto"] .srp-manage-all-clear p{color: #8d98aa}:root[data-scheme="auto"] .srp-timeline-item::before{background: #232a38}:root[data-scheme="auto"] .srp-timeline-dot{background: var(--rt-cat-1);color: #fff;box-shadow: 0 2px 8px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .srp-timeline-card{background: #171c27;border: 1px solid #2e3748}:root[data-scheme="auto"] .srp-timeline-card:hover{box-shadow: 0 4px 12px rgba(0,0,0,0.29);border-color: #3c475b}:root[data-scheme="auto"] .srp-timeline-date{color: #a1abbb}:root[data-scheme="auto"] .srp-timeline-title{color: #cfd6e1}:root[data-scheme="auto"] .srp-timeline-sub{color: #a1abbb;background: #1d2330;border: 1px solid #283041}:root[data-scheme="auto"] .srp-timeline-scope{color: #8d98aa;background: #1d2330;border: 1px solid #2e3748}:root[data-scheme="auto"] .srp-timeline-extra-label{color: #8d98aa}:root[data-scheme="auto"] .srp-timeline-extra-value{color: #cfd6e1}:root[data-scheme="auto"] .srp-curriculum-progress{background: #1d2330;border: 1px solid #283041}:root[data-scheme="auto"] .srp-curriculum-name{color: #e3e8f0}:root[data-scheme="auto"] .srp-curriculum-pct{color: #e3e8f0}:root[data-scheme="auto"] .srp-curriculum-bar-track{background: var(--rt-soft)}:root[data-scheme="auto"] .srp-curriculum-bar-fill{background: var(--rt-cat-1)}:root[data-scheme="auto"] .srp-curriculum-bar-label{color: #a1abbb}:root[data-scheme="auto"] .srp-timeline-empty{background: #1d2330;border: 1px dashed #2e3748;color: #8d98aa}:root[data-scheme="auto"] .srp-feedback-card{background: #171c27;border: 1px solid #2e3748}:root[data-scheme="auto"] .srp-feedback-card:hover{border-color: #3c475b;box-shadow: 0 4px 12px rgba(0,0,0,0.26)}:root[data-scheme="auto"] .srp-feedback-date{color: #a1abbb}:root[data-scheme="auto"] .srp-attitude-badge{background: var(--primary-light);color: #e3e8f0;border: 1px solid var(--primary-dark)}:root[data-scheme="auto"] .srp-feedback-text{color: #e3e8f0}:root[data-scheme="auto"] .srp-feedback-note{color: #a1abbb;border-left: 3px solid #2e3748}:root[data-scheme="auto"] .srp-feedback-label{color: #8d98aa}:root[data-scheme="auto"] .srp-feedback-empty{background: #1d2330;border: 1px dashed #2e3748;color: #8d98aa}:root[data-scheme="auto"] .srp-insight-banner{background: #1d2330;border: 1px solid #2e3748}:root[data-scheme="auto"] .srp-insight-icon{background: var(--rt-bg-2);color: var(--rt-text-2)}:root[data-scheme="auto"] .srp-insight-title{color: #eef1f6}:root[data-scheme="auto"] .srp-insight-signal{color: #e3e8f0}:root[data-scheme="auto"] .srp-insight-point{color: #a1abbb}:root[data-scheme="auto"] .srp-insight-edit{border: 1.5px solid #3c475b;background: #171c27;color: #cfd6e1}:root[data-scheme="auto"] .srp-insight-edit:hover{background: #232a38}:root[data-scheme="auto"] .srp-insight-text{color: #e3e8f0}:root[data-scheme="auto"] .srp-insight-textarea{border: 1.5px solid #3c475b;color: #eef1f6;background: #171c27;outline: none}:root[data-scheme="auto"] .srp-insight-textarea:focus{border-color: #6366f1;box-shadow: 0 0 0 3px rgba(0,0,0,0.44)}:root[data-scheme="auto"] .srp-insight-reset{border: none;background: none;color: #a1abbb;text-decoration: underline}:root[data-scheme="auto"] .srp-insight-cancel{border: 1.5px solid #2e3748;background: #171c27;color: #a1abbb}:root[data-scheme="auto"] .srp-insight-save{border: none;background: var(--primary);color: var(--on-primary)}:root[data-scheme="auto"] .srp-insight-save:hover:not(:disabled){background: var(--primary-dark)}:root[data-scheme="auto"] .srp-polish-preset-label{color: #a1abbb}:root[data-scheme="auto"] .srp-insight-ai-refine{border: none;background: #7c3aed;color: #fff}:root[data-scheme="auto"] .srp-insight-ai-refine:hover:not(:disabled){background: #6d28d9}:root[data-scheme="auto"] .srp-ai-badge{background: rgba(255,255,255,0.08);color: #ffffff;border: 1.5px solid rgba(255,255,255,0.45)}:root[data-scheme="auto"] .srp-ai-draft-badge{color: #a780e5;background: #1e1643;border: 1px solid #322475}:root[data-scheme="auto"] .srp-teacher-note-label{color: #cfd6e1}:root[data-scheme="auto"] .srp-teacher-note-hint{color: #8d98aa}:root[data-scheme="auto"] .srp-teacher-note-input{border: 1.5px solid #3c475b;color: #eef1f6;background: #171c27;outline: none}:root[data-scheme="auto"] .srp-teacher-note-input:focus{border-color: #7c3aed;box-shadow: 0 0 0 3px rgba(0,0,0,0.44)}:root[data-scheme="auto"] .srp-layout-btn{border: 1px solid rgba(255,255,255,0.18);background: rgba(255,255,255,0.07);color: #8d98aa}:root[data-scheme="auto"] .srp-layout-btn:hover{background: rgba(255,255,255,0.08);color: #ffffff}:root[data-scheme="auto"] .srp-share-btn{border: 1px solid #2e3748;background: #1d2330;color: #b8c1cf}:root[data-scheme="auto"] .srp-share-btn:hover:not(:disabled){background: #232a38;color: #e3e8f0}:root[data-scheme="auto"] .srp-all-toggle{border: none;background: #193446;color: #6bc9fa}:root[data-scheme="auto"] .srp-all-toggle:hover{background: #1c3c4d}:root[data-scheme="auto"] .srp-all-toggle.off{background: #232a38;color: #8d98aa}:root[data-scheme="auto"] .srp-all-toggle.off:hover{background: #2c3546;color: #a1abbb}:root[data-scheme="auto"] .srp-pdf-btn{border: 1px solid rgba(255,255,255,0.18);background: rgba(255,255,255,0.07);color: #8d98aa}:root[data-scheme="auto"] .srp-pdf-btn:hover:not(:disabled){background: rgba(255,255,255,0.08);color: #ffffff}:root[data-scheme="auto"] .srp-page.srp-pdf-mode{background: #171c27}:root[data-scheme="auto"] .srp-pdf-mode .rc-panel,:root[data-scheme="auto"] .srp-capturing .rc-panel,:root[data-scheme="auto"] .srp-pdf-mode .scb-panel,:root[data-scheme="auto"] .srp-capturing .scb-panel{background: #171c27 !important}:root[data-scheme="auto"] .srp-pdf-mode .rc-title::before,:root[data-scheme="auto"] .srp-capturing .rc-title::before,:root[data-scheme="auto"] .srp-pdf-mode .scb-panel-title::before,:root[data-scheme="auto"] .srp-capturing .scb-panel-title::before,:root[data-scheme="auto"] .srp-pdf-mode .srp-panel-title::before,:root[data-scheme="auto"] .srp-capturing .srp-panel-title::before,:root[data-scheme="auto"] .srp-pdf-mode .ddt-title::before,:root[data-scheme="auto"] .srp-capturing .ddt-title::before{background: var(--rt-c1,var(--rt-c1)) !important}:root[data-scheme="auto"] .srp-pdf-mode .srp-tag-period,:root[data-scheme="auto"] .srp-capturing .srp-tag-period{border-color: var(--rt-c1,var(--rt-c1)) !important}:root[data-scheme="auto"] .srp-pdf-mode .rhc-header::before,:root[data-scheme="auto"] .srp-capturing .rhc-header::before{background: radial-gradient(ellipse at 50% 0%,rgba(79,70,229,0.07) 0%,transparent 65%) !important}:root[data-scheme="auto"] .srp-pdf-mode .rhc-period-badge,:root[data-scheme="auto"] .srp-capturing .rhc-period-badge{border-color: var(--rt-ink,#4338ca) !important}:root[data-scheme="auto"] .srp-edit-cancel-btn{border: 1px solid rgba(255,255,255,0.15);background: rgba(255,255,255,0.06);color: #8d98aa}:root[data-scheme="auto"] .srp-edit-cancel-btn:hover{background: rgba(255,255,255,0.08);color: #ffffff}:root[data-scheme="auto"] .srp-edit-save-btn{border: none;background: #10b981;color: #fff;box-shadow: 0 4px 12px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .srp-edit-save-btn:hover:not(:disabled){background: #059669}:root[data-scheme="auto"] .srp-share-url-bar{background: #1d2330;border: 1px solid #2e3748;color: #a1abbb}:root[data-scheme="auto"] .srp-share-url-text{color: #b8c1cf}:root[data-scheme="auto"] .srp-share-copy-btn{border: 1px solid #2e3748;background: #171c27;color: #b8c1cf}:root[data-scheme="auto"] .srp-share-copy-btn:hover{background: #232a38;color: #e3e8f0}:root[data-scheme="auto"] .srp-edit-mode-bar{background: #312f24;border: 1px solid #756524;color: #eea477}:root[data-scheme="auto"] .srp-course-tab{border: 1.5px solid #2e3748;background: #171c27;color: #b8c1cf}:root[data-scheme="auto"] .srp-course-tab:hover{border-color: #3c475b}:root[data-scheme="auto"] .srp-course-tab.active{background: var(--rt-c1);border-color: var(--rt-c1);color: #fff}:root[data-scheme="auto"] .srp-tab-empty{color: #8d98aa;background: #1d2330;border: 1px dashed #2e3748}:root[data-scheme="auto"] .srp-dim-tab{border: 1.5px solid var(--rt-soft);background: var(--rt-soft);color: var(--rt-c1)}:root[data-scheme="auto"] .srp-dim-tab:hover{border-color: var(--rt-c1)}:root[data-scheme="auto"] .srp-dim-tab.active{background: var(--rt-c1);border-color: var(--rt-c1);color: #fff}:root[data-scheme="auto"] .srp-textbook-section + .srp-textbook-section{border-top: 1px solid var(--rt-soft)}:root[data-scheme="auto"] .srp-course-variant-head{color: var(--rt-c1);border-left: 4px solid var(--rt-c1);background: var(--rt-soft)}:root[data-scheme="auto"] .srp-exam-empty{color: #8d98aa}:root[data-scheme="auto"] .srp-exam-table th{color: #8d98aa;border-bottom: 1.5px solid #283041}:root[data-scheme="auto"] .srp-exam-table td{border-bottom: 1px solid #232a38}:root[data-scheme="auto"] .srp-exam-table tr:last-child td{border-bottom: none}:root[data-scheme="auto"] .srp-exam-name{color: #eef1f6}:root[data-scheme="auto"] .srp-exam-subject{color: #a376ef;background: var(--primary-light)}:root[data-scheme="auto"] .srp-exam-date{color: #8d98aa}:root[data-scheme="auto"] .srp-exam-score.high{color: #7beaa4}:root[data-scheme="auto"] .srp-exam-score.mid{color: #e3e8f0}:root[data-scheme="auto"] .srp-exam-score.low{color: #f5c470}:root[data-scheme="auto"] .srp-exam-raw{color: #a1abbb}:root[data-scheme="auto"] .srp-exam-rank{color: #b8c1cf;background: #232a38}:root[data-scheme="auto"] .srp-exam-rank.top{background: #353328;color: #f7b76e}:root[data-scheme="auto"] .srp-exam-avg{color: #a1abbb}:root[data-scheme="auto"] .srp-exam-eye{border: none;background: var(--srb-eye-bg,#193446);color: var(--srb-eye-fg,#6bc9fa)}:root[data-scheme="auto"] .srp-exam-eye:hover{background: var(--srb-eye-hover-bg,#1c3c4d)}:root[data-scheme="auto"] .srp-exam-eye.off{background: var(--srb-eye-off-bg,#232a38);color: var(--srb-eye-off-fg,#8d98aa)}:root[data-scheme="auto"] .srp-exam-diff.up{color: #7beaa4}:root[data-scheme="auto"] .srp-exam-diff.down{color: #f07575}:root[data-scheme="auto"] .srp-notice{background: #312f24;border: 1px solid #756524;box-shadow: 0 2px 8px rgba(0,0,0,0.2)}:root[data-scheme="auto"] .srp-notice-label{color: #f4aa71}:root[data-scheme="auto"] .srp-notice-text{color: #e3e8f0}:root[data-scheme="auto"] .srp-cum-filter-cap{color: #8d98aa}:root[data-scheme="auto"] .srp-cum-btn{color: #b8c1cf;background: #1d2330;border: 1.5px solid #2e3748}:root[data-scheme="auto"] .srp-cum-btn:hover{background: #232a38;border-color: #3c475b}:root[data-scheme="auto"] .srp-cum-btn.active{color: #e3e8f0;background: var(--sel-bg);border-color: var(--brand-ink)}:root[data-scheme="auto"] .srp-cum-dash{color: #8d98aa}:root[data-scheme="auto"] .srp-eval-reset{border: 1px solid #2e3748;background: #171c27;color: #a1abbb}:root[data-scheme="auto"] .srp-eval-reset:hover{border-color: #3c475b;background: #1d2330}:root[data-scheme="auto"] .srp-block-opt{background: var(--sel-bg,#312d24);border: 1px solid #5a523f;color: #e3e8f0}:root[data-scheme="auto"] .srp-timeline-dot.exam{background: #f59e0b}:root[data-scheme="auto"] .srp-exam-th-name{border: none;background: none;color: inherit;border-bottom: 1px dashed #3c475b}:root[data-scheme="auto"] .srp-exam-th-name:hover{color: #cfd6e1;border-bottom-color: #64748b}:root[data-scheme="auto"] .srp-exam-th-input{border: 1.5px solid var(--pick-blue,#2563eb);color: #eef1f6;background: #171c27}:root[data-scheme="auto"] .srp-exam-th-input:focus{outline: none;box-shadow: 0 0 0 3px rgba(0,0,0,0.53)}:root[data-scheme="auto"] .srp-exam-grip{border: none;background: #232a38;color: #8d98aa}:root[data-scheme="auto"] .srp-exam-grip:hover{background: #2c3546;color: #b8c1cf}:root[data-scheme="auto"] .srp-area-sub{color: #8d98aa}:root[data-scheme="auto"] .srp-area-sub b{color: #eef1f6}:root[data-scheme="auto"] .srp-area-legend{color: #a1abbb}:root[data-scheme="auto"] .srp-area-chip.mine{background: var(--rt-cat-1,#4f46e5)}:root[data-scheme="auto"] .srp-area-chip.avg{background: var(--rt-neutral,#94a3b8)}:root[data-scheme="auto"] .srp-exam-type{color: #b8c1cf;background: #232a38}:root[data-scheme="auto"] .rtc-handle{border: none;background: transparent;color: #8d98aa}:root[data-scheme="auto"] .rtc-handle:hover{background: #232a38;color: #b8c1cf}:root[data-scheme="auto"] .ppc-title{color: #e3e8f0}:root[data-scheme="auto"] .ppc-title::before{background: linear-gradient(180deg,var(--rt-c1,#4f46e5),color-mix(in srgb,var(--rt-c1,#4f46e5) 55%,#171c27))}:root[data-scheme="auto"] .ppc-btn{border: 1px solid #3c475b;background: #171c27;color: #cfd6e1}:root[data-scheme="auto"] .ppc-btn:hover{background: #232a38}:root[data-scheme="auto"] .ppc-btn.primary{background: var(--primary,#fee500);border-color: var(--primary,#fee500);color: var(--on-primary,#1A1A1A)}:root[data-scheme="auto"] .ppc-btn.primary:hover{background: var(--primary-dark,#f4dc00);border-color: var(--primary-dark,#f4dc00)}:root[data-scheme="auto"] .ppc-capture{background: #171c27;color: #e3e8f0;border: 1px solid #2e3748}:root[data-scheme="auto"] .ppc-caption{color: #a1abbb}:root[data-scheme="auto"] .ppc-empty{color: #8d98aa}:root[data-scheme="auto"] .ppc-shared-divider{color: #a1abbb;border-top: 1px dashed #3c475b}:root[data-scheme="auto"] .ppc-shared-divider::before{color: #ffffff;background: #454b55}:root[data-scheme="auto"] .ppc-name{color: #eef1f6}:root[data-scheme="auto"] .ppc-goaldate{color: #cfd6e1;background: #232a38}:root[data-scheme="auto"] .ppc-total{color: #a1abbb}:root[data-scheme="auto"] .ppc-bar{background: #2a2f34}:root[data-scheme="auto"] .ppc-bar-goal{border-left: 2px dashed #334155}:root[data-scheme="auto"] .ppc-goal-flag{color: #cfd6e1;background: #171c27}:root[data-scheme="auto"] .ppc-pct{color: #cfd6e1}:root[data-scheme="auto"] .ppc-eta{color: #a1abbb}:root[data-scheme="auto"] .ppc-tab{border: 1.5px solid #2e3748;background: #171c27;color: #b8c1cf}:root[data-scheme="auto"] .ppc-tab:hover{background: #1d2330}:root[data-scheme="auto"] .ppc-tab.active{background: #4f46e5;color: #fff;border-color: #4f46e5}:root[data-scheme="auto"] .rhc-header{background: linear-gradient(135deg,#1d2330 0%,#171c27 62%);border: 1px solid #2e3748;box-shadow: 0 4px 16px rgba(0,0,0,0.23);color: #e3e8f0}:root[data-scheme="auto"] .rhc-header::before{background: radial-gradient(ellipse at 50% 0%,rgba(79,70,229,0.07) 0%,transparent 60%)}:root[data-scheme="auto"] .rhc-badge{border: 1px solid #2e3748;background: #1d2330;color: #a1abbb}:root[data-scheme="auto"] .rhc-student-name{color: #eef1f6}:root[data-scheme="auto"] .rhc-student-name span{color: #8d98aa}:root[data-scheme="auto"] .rhc-student-meta{color: #a1abbb}:root[data-scheme="auto"] .rhc-dot{color: #cfd6e1}:root[data-scheme="auto"] .rhc-period-badge{background: rgba(16,185,129,0.14);border: 1px solid rgba(16,185,129,0.28);color: #6ff6cc}:root[data-scheme="auto"] [class*="report-theme-"] .rhc-header::before{background: radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--rt-accent) 14%,transparent) 0%,transparent 65%)}:root[data-scheme="auto"] [class*="report-theme-"] .rhc-period-badge{background: var(--rt-soft);color: var(--rt-ink);border-color: color-mix(in srgb,var(--rt-ink) 28%,transparent)}:root[data-scheme="auto"] [class*="report-theme-"] .rhc-student-name span{color: var(--rt-ink)}:root[data-scheme="auto"] .scb-panel{background: radial-gradient(120% 80% at 100% 0%,color-mix(in srgb,var(--rt-c1,var(--rt-c1)) 5%,#171c27) 0%,#171c27 60%);border: 1px solid #3c495d;box-shadow: 0 1px 2px rgba(0,0,0,0.2),0 18px 30px -22px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .scb-panel-title{color: #eef1f6}:root[data-scheme="auto"] .scb-panel-title::before{background: linear-gradient(180deg,var(--rt-c1,var(--rt-c1)),color-mix(in srgb,var(--rt-c1,var(--rt-c1)) 55%,#171c27))}:root[data-scheme="auto"] .scb-panel-desc{color: #8d98aa}:root[data-scheme="auto"] .scb-panel-bare{background: none;border: none;box-shadow: none}:root[data-scheme="auto"] .scb-empty{color: #8d98aa}:root[data-scheme="auto"] .scb-kpi{background: #1d2330;border: 1px solid #283041}:root[data-scheme="auto"] .scb-kpi span{color: #8d98aa}:root[data-scheme="auto"] .scb-kpi strong{color: #e3e8f0}:root[data-scheme="auto"] .scb-kpi.blue strong{color: #e3e8f0}:root[data-scheme="auto"] .scb-kpi.green strong{color: #7beaa4}:root[data-scheme="auto"] .scb-kpi.amber strong{color: #f7b76e}:root[data-scheme="auto"] .scb-tab{border: 1.5px solid #2e3748;background: #171c27;color: #a1abbb}:root[data-scheme="auto"] .scb-tab:hover{background: #232a38}:root[data-scheme="auto"] .scb-tab.active{background: var(--sel-bg);border-color: var(--brand-ink);color: #e3e8f0}:root[data-scheme="auto"] .scb-pie-center strong{color: var(--rt-c1)}:root[data-scheme="auto"] .scb-pie-center span{color: #8d98aa}:root[data-scheme="auto"] .ddt-title{color: #eef1f6}:root[data-scheme="auto"] .ddt-title::before{background: linear-gradient(180deg,var(--rt-c1,#4f46e5),color-mix(in srgb,var(--rt-c1,#4f46e5) 55%,#171c27))}:root[data-scheme="auto"] .ddt-desc{color: #8d98aa}:root[data-scheme="auto"] .ddt-empty{color: #8d98aa}:root[data-scheme="auto"] .ddt-day{border: 1px solid var(--th-border,#434b56);background: var(--th-soft,#272c32)}:root[data-scheme="auto"] .ddt-date{color: var(--rt-c1,#827ce9)}:root[data-scheme="auto"] .ddt-label{color: var(--th-muted,#b8c1cf)}:root[data-scheme="auto"] .ddt-value{color: #e3e8f0}:root[data-scheme="auto"] .cul-sep{color: var(--text-light,#8d98aa)}:root[data-scheme="auto"] .cul-step{background: var(--tag-green-bg,#1b412f);color: var(--tag-green-fg,#6ff6d0)}:root[data-scheme="auto"] .evm-panel{background: #171c27;border: 1px solid #2e3748;box-shadow: 0 4px 16px rgba(0,0,0,0.23)}:root[data-scheme="auto"] .evm-title{color: #eef1f6}:root[data-scheme="auto"] .evm-title::before{background: var(--rt-c1,#4f46e5)}:root[data-scheme="auto"] .evm-colhead-label{color: #8d98aa}:root[data-scheme="auto"] .evm-label{color: #cfd6e1}:root[data-scheme="auto"] .evm-bar{background: #2c3546;border: 1px solid #2e3748}:root[data-scheme="auto"] .evm-seg{background: #172144;border: none}:root[data-scheme="auto"] .evm-seg.fill.l1{background: #fb7185}:root[data-scheme="auto"] .evm-seg.fill.l2{background: #fbbf24}:root[data-scheme="auto"] .evm-seg.fill.l3{background: #38bdf8}:root[data-scheme="auto"] .evm-seg.fill.l4{background: #6366f1}:root[data-scheme="auto"] .evm-seg.fill.l5{background: #14b8a6}:root[data-scheme="auto"] .evm-level{color: #8d98aa}:root[data-scheme="auto"] .evm-level.l1{color: #eb7a93}:root[data-scheme="auto"] .evm-level.l2{color: #f7b76e}:root[data-scheme="auto"] .evm-level.l3{color: #6bc9fa}:root[data-scheme="auto"] .evm-level.l4{color: #827ce9}:root[data-scheme="auto"] .evm-level.l5{color: #76efe5}:root[data-scheme="auto"] .evc-editor{background: #171c27;border: 1px solid #2e3748;box-shadow: 0 4px 16px rgba(0,0,0,0.23)}:root[data-scheme="auto"] .evc-title{color: #eef1f6}:root[data-scheme="auto"] .evc-drag{color: #8d98aa}:root[data-scheme="auto"] .evc-input,:root[data-scheme="auto"] .evc-select{border: 1.5px solid #2e3748;color: #cfd6e1;background: #171c27}:root[data-scheme="auto"] .evc-input:focus,:root[data-scheme="auto"] .evc-select:focus{outline: none;border-color: #253374}:root[data-scheme="auto"] .evc-del{border: 1px solid #752424;background: #171c27;color: #f07575}:root[data-scheme="auto"] .evc-del:hover{background: #401a1a}:root[data-scheme="auto"] .evc-add{border: 1.5px dashed #3c475b;background: #1d2330;color: #b8c1cf}:root[data-scheme="auto"] .evc-hint{color: #8d98aa}:root[data-scheme="auto"] .evc-cancel{border: 1px solid #2e3748;background: #171c27;color: #a1abbb}:root[data-scheme="auto"] .evc-save{border: none;background: var(--primary,#4f46e5);color: #fff}:root[data-scheme="auto"] .evm-desc{color: #a1abbb}:root[data-scheme="auto"] .ra-title{color: #eef1f6}:root[data-scheme="auto"] .ra-subtitle{color: #b8c1cf}:root[data-scheme="auto"] .ra-subtitle strong{color: #eef1f6}:root[data-scheme="auto"] .ra-filter{color: #b8c1cf}:root[data-scheme="auto"] .ra-field-label{color: #a1abbb}:root[data-scheme="auto"] .ra-filter select{border: 1.5px solid #2e3748;color: #eef1f6;background: #171c27}:root[data-scheme="auto"] .ra-search{border: 1.5px solid #2e3748;color: #eef1f6}:root[data-scheme="auto"] .ra-search:focus,:root[data-scheme="auto"] .ra-filter select:focus{outline: none;border-color: var(--brand-ink,#2b2b2e)}:root[data-scheme="auto"] .ra-empty{color: #8d98aa;background: #1d2330;border: 1.5px dashed #2e3748}:root[data-scheme="auto"] .ra-card{background: #171c27;border: 1px solid #2e3748}:root[data-scheme="auto"] .ra-card-title{color: #eef1f6}:root[data-scheme="auto"] .ra-card-meta{color: #a1abbb}:root[data-scheme="auto"] .ra-student{background: #172b44;color: #7b98ea;border: 1px solid #244875}:root[data-scheme="auto"] .ra-student:hover{background: #192d47}:root[data-scheme="auto"] .ra-sent{color: #8d98aa}:root[data-scheme="auto"] .ra-btn-open,:root[data-scheme="auto"] .ra-btn-copy,:root[data-scheme="auto"] .ra-btn-pdf{background: #171c27;color: #b8c1cf;border: 1.5px solid #2e3748}:root[data-scheme="auto"] .ra-btn-open:hover,:root[data-scheme="auto"] .ra-btn-copy:hover,:root[data-scheme="auto"] .ra-btn-pdf:hover{background: #1d2330}:root[data-scheme="auto"] .ra-load-error{color: #e58080;background: #401a1a;border-color: #752424}:root[data-scheme="auto"] .ra-retry{border: 1.5px solid #742525;background: #171c27;color: #e58080}:root[data-scheme="auto"] .ra-retry:hover{background: #401a1a}:root[data-scheme="auto"] .ssm-overlay{background: rgba(15,23,42,0.2)}:root[data-scheme="auto"] .ssm-modal{background: #171c27;box-shadow: 0 20px 50px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .ssm-head{border-bottom: 1px solid #283041}:root[data-scheme="auto"] .ssm-head h3{color: #e3e8f0}:root[data-scheme="auto"] .ssm-close{background: none;border: none;color: #8d98aa}:root[data-scheme="auto"] .ssm-close:hover{background: #232a38;color: #b8c1cf}:root[data-scheme="auto"] .ssm-section-label{color: #cfd6e1}:root[data-scheme="auto"] .ssm-opt{color: #8d98aa}:root[data-scheme="auto"] .ssm-status-card{border: 2px solid #2e3748;background: #1d2330}:root[data-scheme="auto"] .ssm-status-card:hover{border-color: #3c475b;background: #171c27}:root[data-scheme="auto"] .ssm-status-card-title{color: #e3e8f0}:root[data-scheme="auto"] .ssm-status-card-guide{color: #a1abbb}:root[data-scheme="auto"] .ssm-cur-tag{color: #e3e8f0;background: var(--primary-light)}:root[data-scheme="auto"] .ssm-status-card.sel.active{border-color: #16a34a;background: #1c3f27}:root[data-scheme="auto"] .ssm-status-card.sel.on_leave{border-color: #d97706;background: #312f24}:root[data-scheme="auto"] .ssm-status-card.sel.withdrawn{border-color: #dc2626;background: #401a1a}:root[data-scheme="auto"] .ssm-label{color: #b8c1cf}:root[data-scheme="auto"] .ssm-hint{color: #f4aa71}:root[data-scheme="auto"] .ssm-reason-box{background: #1d2330;border: 1px solid #2e3748}:root[data-scheme="auto"] .ssm-type-btn{border: 2px solid #2e3748;background: #171c27;color: #b8c1cf}:root[data-scheme="auto"] .ssm-type-btn:hover{border-color: #3c475b}:root[data-scheme="auto"] .ssm-type-btn.sel{border-color: var(--brand-ink);background: var(--primary-light);color: #e3e8f0}:root[data-scheme="auto"] .ssm-detail-chip{border: 1.5px solid #2e3748;background: #171c27;color: #b8c1cf}:root[data-scheme="auto"] .ssm-detail-chip:hover{border-color: #253374}:root[data-scheme="auto"] .ssm-detail-chip.sel{border-color: var(--brand-ink);background: var(--primary);color: var(--on-primary)}:root[data-scheme="auto"] .ssm-opt-edit-toggle{background: none;border: none;color: #e3e8f0}:root[data-scheme="auto"] .ssm-opt-input{border: 1.5px solid #2e3748}:root[data-scheme="auto"] .ssm-opt-input:focus{outline: none;border-color: var(--brand-ink)}:root[data-scheme="auto"] .ssm-opt-del{border: 1.5px solid #752424;background: #401a1a;color: #e77e7e}:root[data-scheme="auto"] .ssm-opt-add{border: 1.5px dashed #3c475b;background: #171c27;color: #a1abbb}:root[data-scheme="auto"] .ssm-opt-save{border: none;background: var(--primary);color: var(--on-primary)}:root[data-scheme="auto"] .ssm-textarea{border: 1.5px solid #2e3748;color: #e3e8f0}:root[data-scheme="auto"] .ssm-textarea:focus{outline: none;border-color: var(--brand-ink)}:root[data-scheme="auto"] .ssm-error{color: #e77e7e;background: #401a1a}:root[data-scheme="auto"] .ssm-foot{border-top: 1px solid #283041}:root[data-scheme="auto"] .ssm-btn-primary{border: none;color: #ffffff}:root[data-scheme="auto"] .ssm-btn-primary.active{background: #16a34a}:root[data-scheme="auto"] .ssm-btn-primary.on_leave{background: #d97706}:root[data-scheme="auto"] .ssm-btn-primary.withdrawn{background: #dc2626}:root[data-scheme="auto"] .ssm-btn-danger{border: none;color: #fff;background: var(--danger)}:root[data-scheme="auto"] .ssm-confirm-msg{color: #e08585;background: #401a1a;border: 1px solid #752424}:root[data-scheme="auto"] .swt-wrap{background: #171c27;border: 1px solid #2e3748;box-shadow: 0 4px 16px rgba(0,0,0,0.23)}:root[data-scheme="auto"] .swt-title{color: #eef1f6}:root[data-scheme="auto"] .swt-toggle{border: 1px solid #2e3748;background: #171c27;color: #8d98aa}:root[data-scheme="auto"] .swt-toggle.on{background: #172144;border-color: #243475;color: #8f88dd}:root[data-scheme="auto"] .swt-btn{border: 1px solid #3c475b;background: #171c27;color: #cfd6e1}:root[data-scheme="auto"] .swt-btn:hover:not(:disabled){background: #232a38}:root[data-scheme="auto"] .swt-btn.primary{background: var(--primary,#fee500);border-color: var(--primary-soft-bd,#ebd98a);color: var(--on-primary,#2B2B2E)}:root[data-scheme="auto"] .swt-btn.primary:hover:not(:disabled){background: var(--primary-dark,#f4dc00)}:root[data-scheme="auto"] .swt-msg{background: #1d2330;color: #a1abbb}:root[data-scheme="auto"] .swt-grid{background: #171c27;box-shadow: 0 1px 0 rgba(0,0,0,0.2)}:root[data-scheme="auto"] .swt-hour span{color: #8d98aa}:root[data-scheme="auto"] .swt-day-head{color: #b8c1cf}:root[data-scheme="auto"] .swt-day-body{background-image: repeating-linear-gradient(to bottom,#1d2330 0,#1d2330 1px,transparent 1px,transparent 57px)}:root[data-scheme="auto"] .swt-block-click:hover{box-shadow: 0 3px 10px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .swt-block-click:focus-visible{outline: 2px solid var(--pick-blue,#2563eb)}:root[data-scheme="auto"] .swt-badge.b-up{background: #192d47;color: #7f97e6}:root[data-scheme="auto"] .swt-badge.b-vac{background: #353328;color: #eea477}:root[data-scheme="auto"] .swt-badge.b-ex{background: #451919;color: #e58080}:root[data-scheme="auto"] .ssc-empty-state{border: 1px dashed #464b53;background: #272c32;color: #a1abbb}:root[data-scheme="auto"] .ssc-card{border: 1px solid #424b57;background: #1d2330}:root[data-scheme="auto"] .ssc-card-active{border-color: var(--pick-blue,#2563eb);box-shadow: 0 0 0 3px rgba(0,0,0,0.55);background: #162843}:root[data-scheme="auto"] .ssc-card-title{color: #e3e8f0}:root[data-scheme="auto"] .ssc-meta{color: #b8c1cf}:root[data-scheme="auto"] .ssc-meta-k{color: #8d98aa}:root[data-scheme="auto"] .ssc-group-k{color: #8d98aa}:root[data-scheme="auto"] .ssc-row{background: #171c27;border: 1px solid #424b57}:root[data-scheme="auto"] .ssc-row:hover{background: var(--sel-bg,#322f27);border-color: #5b533e}:root[data-scheme="auto"] .ssc-row-static{background: #171c27}:root[data-scheme="auto"] .ssc-row-static:hover{background: #171c27;border-color: #424b57}:root[data-scheme="auto"] .ssc-name{color: #e3e8f0}:root[data-scheme="auto"] .ssc-name.ssc-empty{color: #8d98aa}:root[data-scheme="auto"] .ssc-daily{color: #a1abbb}:root[data-scheme="auto"] .ssc-go{color: #8d98aa}:root[data-scheme="auto"] .ssc-row:hover .ssc-go{color: #8d98aa}:root[data-scheme="auto"] .ssc-curri-note{color: #f4aa71}:root[data-scheme="auto"] .srdm-picker:not(:first-child){border-top: 1px solid #424b57}:root[data-scheme="auto"] .srdm-picker-wrap>.srdm-picker{border-top: 1px solid #424b57}:root[data-scheme="auto"] .srdm-picker-label{color: #cfd6e1}:root[data-scheme="auto"] .srdm-inherit-note{color: #a1abbb}:root[data-scheme="auto"] .srdm-inherited-tag{color: #8d98aa}:root[data-scheme="auto"] .ple-toggle{background: none;border: none;color: #a1abbb}:root[data-scheme="auto"] .ple-toggle:hover{text-decoration: underline}:root[data-scheme="auto"] .ple-panel{border: 1.5px solid #3c475b;background: #1d2330}:root[data-scheme="auto"] .ple-hint{color: #a1abbb}:root[data-scheme="auto"] .ple-num{color: #cfd6e1}:root[data-scheme="auto"] .ple-input{border: 1.5px solid #3c475b;color: #e3e8f0;background: #171c27}:root[data-scheme="auto"] .ple-input:focus{outline: none;border-color: var(--brand-ink);background: #171c27;box-shadow: 0 0 0 3px rgba(0,0,0,0.38)}:root[data-scheme="auto"] .ple-input::placeholder{color: #8d98aa}:root[data-scheme="auto"] .ple-cancel,:root[data-scheme="auto"] .ple-save{border: 1.5px solid transparent}:root[data-scheme="auto"] .ple-cancel{background: #171c27;border-color: #3c475b;color: #b8c1cf}:root[data-scheme="auto"] .ple-save{background: var(--pick-blue);color: var(--pick-blue-fg)}:root[data-scheme="auto"] .cimp-bar{border: 1px solid #2e3748;background: #171c27}:root[data-scheme="auto"] .cimp-toggle{border: 0;background: transparent;color: #e3e8f0}:root[data-scheme="auto"] .cimp-toggle .ui-ico{color: #a1abbb}:root[data-scheme="auto"] .cimp-count{color: #e3e8f0;background: var(--primary-light,#312f24)}:root[data-scheme="auto"] .cimp-caret{color: #8d98aa}:root[data-scheme="auto"] .cimp-hint{color: #a1abbb}:root[data-scheme="auto"] .cimp-row{border: 0;background: transparent}:root[data-scheme="auto"] .cimp-row:hover,:root[data-scheme="auto"] .cimp-row:focus-visible{background: var(--sel-bg)}:root[data-scheme="auto"] .cimp-name{color: #eef1f6}:root[data-scheme="auto"] .cimp-meta{color: #a1abbb}:root[data-scheme="auto"] .cimp-go{color: #769cef}:root[data-scheme="auto"] .cimp-fail{color: #e87d7d}:root[data-scheme="auto"] .cimp-suggest-row{background: var(--primary-light,#312f24);color: #cfd6e1}:root[data-scheme="auto"] .cimp-suggest-text strong{color: #eef1f6}:root[data-scheme="auto"] .cimp-suggest-btn{border: 1px solid #3c475b;background: #171c27;color: #e3e8f0}:root[data-scheme="auto"] .cimp-suggest-btn:hover{background: var(--sel-bg)}:root[data-scheme="auto"] .cimp-picked{background: var(--primary-light,#312f24)}:root[data-scheme="auto"] .cimp-picked-main{color: #cfd6e1}:root[data-scheme="auto"] .cimp-picked-main .ui-ico{color: #7beaa4}:root[data-scheme="auto"] .cimp-picked-main strong{color: #eef1f6}:root[data-scheme="auto"] .cimp-picked-cancel{border: 1px solid #3c475b;background: #171c27;color: #b8c1cf}:root[data-scheme="auto"] .cimp-picked-note{color: #eea477}:root[data-scheme="auto"] .sdp-loading{color: #8d98aa}:root[data-scheme="auto"] .sdp-spinner{border: 4px solid #2e3748;border-top-color: var(--brand-ink)}:root[data-scheme="auto"] .sdp-error{color: #f07575}:root[data-scheme="auto"] .sdp-error button{background: #111827;color: #ffffff;border: none}:root[data-scheme="auto"] .sdp-header{background: #171c27;border: 1px solid #283041;color: #e3e8f0;box-shadow: 0 4px 16px rgba(0,0,0,0.23)}:root[data-scheme="auto"] .sdp-back-btn{border: 1px solid #2e3748;background: #1d2330;color: #b8c1cf}:root[data-scheme="auto"] .sdp-back-btn:hover{background: #232a38;color: #e3e8f0}:root[data-scheme="auto"] .sdp-status-change-btn{background: rgba(254,229,0,0.2);border: 1px solid rgba(255,255,255,0.18);color: #e3e8f0}:root[data-scheme="auto"] .sdp-status-change-btn:hover{background: rgba(254,229,0,0.2)}:root[data-scheme="auto"] .sdp-page-label{color: #8d98aa}:root[data-scheme="auto"] .sdp-layout-btn{background: #1d2330;border: 1px solid #2e3748;color: #b8c1cf}:root[data-scheme="auto"] .sdp-layout-btn:hover{background: #232a38}:root[data-scheme="auto"] .sdp-search-records-btn{background: #1d2330;border: 1px solid #2e3748;color: #b8c1cf}:root[data-scheme="auto"] .sdp-search-records-btn:hover{background: #232a38}:root[data-scheme="auto"] .sdp-edit-cancel-btn{background: #1d2330;border: 1px solid #2e3748;color: #a1abbb}:root[data-scheme="auto"] .sdp-edit-save-btn{background: var(--primary);border: none;color: var(--on-primary)}:root[data-scheme="auto"] .sdp-edit-mode-bar{background: #312f24;border: 1px solid #756524;color: #eea477}:root[data-scheme="auto"] .sdp-edit-mode-bar strong{color: #f4aa71}:root[data-scheme="auto"] .sdp-avatar{background: linear-gradient(135deg,var(--brand-ink),var(--brand-ink));color: #ffffff;box-shadow: 0 0 0 3px rgba(0,0,0,0.38)}:root[data-scheme="auto"] .sdp-name{color: #eef1f6}:root[data-scheme="auto"] .sdp-meta{color: #a1abbb}:root[data-scheme="auto"] .sdp-dot{color: #8d98aa}:root[data-scheme="auto"] .sdp-info-grid{border-top: 1px solid #283041}:root[data-scheme="auto"] .sdp-info-item{color: #a1abbb}:root[data-scheme="auto"] .sdp-info-label{color: #a1abbb}:root[data-scheme="auto"] .sdp-info-val{color: #cfd6e1}:root[data-scheme="auto"] .sdp-period-bar{background: #171c27;border: 1px solid #2e3748;box-shadow: 0 2px 8px rgba(0,0,0,0.2)}:root[data-scheme="auto"] .sdp-period-btn{border: 1.5px solid #2e3748;background: #1d2330;color: #a1abbb}:root[data-scheme="auto"] .sdp-period-btn:hover{background: #232a38;border-color: #3c475b}:root[data-scheme="auto"] .sdp-period-btn.active{background: #0f172a;border-color: #0f172a;color: #ffffff;box-shadow: 0 2px 8px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .sdp-period-total{color: #8d98aa}:root[data-scheme="auto"] .sdp-card{background: #171c27;border: 1px solid #2e3748;box-shadow: 0 4px 16px rgba(0,0,0,0.23)}:root[data-scheme="auto"] .sdp-card-header{color: #a1abbb}:root[data-scheme="auto"] .sdp-card-icon{background: #232a38}:root[data-scheme="auto"] .sdp-card-title{color: #e3e8f0}:root[data-scheme="auto"] .sdp-card-toggle{background: none;border: 0;color: inherit}:root[data-scheme="auto"] .sdp-chart-empty{color: #8d98aa;background: #1d2330;border: 1px dashed #2e3748}:root[data-scheme="auto"] .sdp-pie-center strong{color: #eef1f6}:root[data-scheme="auto"] .sdp-pie-center span{color: #8d98aa}:root[data-scheme="auto"] .sdp-legend-row{background: #1d2330}:root[data-scheme="auto"] .sdp-legend-name{color: #b8c1cf}:root[data-scheme="auto"] .sdp-legend-val{color: #eef1f6}:root[data-scheme="auto"] .sdp-retest-empty{color: #75f0c7}:root[data-scheme="auto"] .sdp-retest-empty p{color: #8d98aa}:root[data-scheme="auto"] .sdp-retest-item{border: 1px solid #752424;background: #431616}:root[data-scheme="auto"] .sdp-retest-date{color: #a1abbb}:root[data-scheme="auto"] .sdp-retest-score{color: #eef1f6}:root[data-scheme="auto"] .sdp-retest-badge{background: #353328;color: #eea477;border: 1px solid #756524}:root[data-scheme="auto"] .sdp-retest-schedule{color: #8d98aa}:root[data-scheme="auto"] .sdp-empty{background: #171c27;border: 1px solid #2e3748;color: #8d98aa}:root[data-scheme="auto"] .sdp-records-section{background: #171c27;border: 1px solid #2e3748;box-shadow: 0 4px 16px rgba(0,0,0,0.23)}:root[data-scheme="auto"] .sdp-records-header{border-bottom: 1px solid #283041}:root[data-scheme="auto"] .sdp-records-title-wrap{color: #a1abbb}:root[data-scheme="auto"] .sdp-records-title{color: #e3e8f0}:root[data-scheme="auto"] .sdp-records-count{background: #232a38;color: #b8c1cf}:root[data-scheme="auto"] .sdp-table thead tr{background: var(--th-bg)}:root[data-scheme="auto"] .sdp-table th{color: var(--th-fg);background: var(--th-bg);border-bottom: 2px solid var(--th-border)}:root[data-scheme="auto"] .sdp-table td{border-bottom: 1px solid #283041;color: #cfd6e1}:root[data-scheme="auto"] .sdp-table tbody tr:last-child td{border-bottom: none}:root[data-scheme="auto"] .sdp-table tbody tr:hover{background: #1d2330}:root[data-scheme="auto"] .sdp-td-date{color: #b8c1cf}:root[data-scheme="auto"] .sdp-td-course{color: #e3e8f0}:root[data-scheme="auto"] .sdp-score.good{color: #6ff6cc}:root[data-scheme="auto"] .sdp-score.mid{color: #f7b76e}:root[data-scheme="auto"] .sdp-score.low{color: #e77e7e}:root[data-scheme="auto"] .sdp-show-more{border: none;border-top: 1px solid #283041;background: #1d2330;color: #e3e8f0}:root[data-scheme="auto"] .sdp-show-more:hover{background: var(--primary-light)}:root[data-scheme="auto"] .sdp-records-total{color: #8d98aa}:root[data-scheme="auto"] .sdp-filter-reset{color: #e77e7e;background: #401a1a;border: 1.5px solid #752424}:root[data-scheme="auto"] .sdp-filter-reset:hover{background: #451919}:root[data-scheme="auto"] .sdp-rec-period-btn{border: 1.5px solid #2e3748;background: #1d2330;color: #a1abbb}:root[data-scheme="auto"] .sdp-rec-period-btn:hover{background: #232a38;border-color: #3c475b}:root[data-scheme="auto"] .sdp-rec-period-btn.active{background: #1e293b;border-color: #1e293b;color: #ffffff}:root[data-scheme="auto"] .sdp-rec-range-dash{color: #8d98aa}:root[data-scheme="auto"] .sdp-rec-filter-label{color: #a1abbb}:root[data-scheme="auto"] .sdp-rec-filter-sep{background: #2c3546}:root[data-scheme="auto"] .sdp-rec-filter-chip{border: 1.5px solid #2e3748;background: #171c27;color: #b8c1cf}:root[data-scheme="auto"] .sdp-rec-filter-chip:hover{background: #232a38;border-color: #3c475b}:root[data-scheme="auto"] .sdp-rec-filter-chip.active{background: var(--primary);border-color: var(--brand-ink);color: var(--on-primary)}:root[data-scheme="auto"] .sdp-rec-empty{color: #8d98aa}:root[data-scheme="auto"] .sdp-th-sort:hover{background: #2d3f54 !important}:root[data-scheme="auto"] .sdp-sort-active{color: var(--primary-light)}:root[data-scheme="auto"] .sdp-course-strip{border-top: 1px solid #283041}:root[data-scheme="auto"] .sdp-source-note{border: 1px solid #424b57;background: #272c32}:root[data-scheme="auto"] .sdp-source-note:hover{background: var(--sel-bg,#322f27);border-color: #5b533e}:root[data-scheme="auto"] .sdp-source-note--inline:hover{background: #272c32;border-color: #424b57}:root[data-scheme="auto"] .sdp-source-text{color: #a1abbb}:root[data-scheme="auto"] .sdp-source-text b{color: #cfd6e1}:root[data-scheme="auto"] .sdp-source-go{color: #8d98aa}:root[data-scheme="auto"] .sdp-course-chip{background: #1d2330;border: 1px solid #2e3748}:root[data-scheme="auto"] .sdp-chip-label{color: #8d98aa}:root[data-scheme="auto"] .sdp-chip-val{color: #cfd6e1}:root[data-scheme="auto"] .sdp-chip-val em{color: #8d98aa}:root[data-scheme="auto"] .sdp-chip-edit-btn{background: rgba(254,229,0,0.2);border: 1px solid rgba(255,255,255,0.18);color: #e3e8f0}:root[data-scheme="auto"] .sdp-chip-edit-btn:hover{background: rgba(254,229,0,0.2);color: #e3e8f0}:root[data-scheme="auto"] .sdp-cep{background: #171c27;border: 1.5px solid #2e3748;box-shadow: 0 4px 18px rgba(0,0,0,0.29)}:root[data-scheme="auto"] .sdp-cep-title{color: #eef1f6}:root[data-scheme="auto"] .sdp-cep-cancel-btn{background: #1d2330;border: 1.5px solid #2e3748;color: #a1abbb}:root[data-scheme="auto"] .sdp-cep-cancel-btn:hover{background: #232a38}:root[data-scheme="auto"] .sdp-cep-save-btn{background: #0f172a;border: none;color: #ffffff;box-shadow: 0 2px 8px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .sdp-cep-save-btn:hover:not(:disabled){background: #1e293b}:root[data-scheme="auto"] .sdp-cep-save-btn:disabled{box-shadow: none}:root[data-scheme="auto"] .sdp-cep-label{color: #a1abbb}:root[data-scheme="auto"] .sdp-cep-select{background: #1d2330;border: 1.5px solid #2e3748;color: #eef1f6;outline: none}:root[data-scheme="auto"] .sdp-cep-select:focus{border-color: var(--brand-ink);box-shadow: 0 0 0 3px rgba(0,0,0,0.38);background: #171c27}:root[data-scheme="auto"] .sdp-cep-schedule-section{border-top: 1px solid #283041}:root[data-scheme="auto"] .sdp-cep-schedule-toggle{border: 1.5px solid #2e3748;background: #1d2330;color: #8d98aa}:root[data-scheme="auto"] .sdp-cep-schedule-toggle.on{background: var(--primary-light);border-color: #352574;color: #a780e5}:root[data-scheme="auto"] .sdp-cep-day-btn{border: 1.5px solid #2e3748;background: #1d2330;color: #a1abbb}:root[data-scheme="auto"] .sdp-cep-day-btn.on{background: var(--primary);border-color: var(--brand-ink);color: var(--on-primary)}:root[data-scheme="auto"] .sdp-cep-day-btn:hover:not(.on){background: #232a38}:root[data-scheme="auto"] .sdp-cep-day-label{color: #cfd6e1}:root[data-scheme="auto"] .sdp-cep-time-input{border: 1.5px solid #2e3748;color: #eef1f6;background: #1d2330;outline: none}:root[data-scheme="auto"] .sdp-cep-time-input:focus{border-color: var(--brand-ink);background: #171c27}:root[data-scheme="auto"] .sdp-cep-time-sep{color: #8d98aa}:root[data-scheme="auto"] .sdp-tl-item::before{background: #2c3546}:root[data-scheme="auto"] .sdp-tl-dot{background: #3a4458;border: 2px solid #171c27;box-shadow: 0 0 0 2px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .sdp-tl-item.sdp-tl-current .sdp-tl-dot{background: #10b981;box-shadow: 0 0 0 2px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .sdp-tl-name{color: #e3e8f0}:root[data-scheme="auto"] .sdp-tl-src.is-personal{background: #172144;color: #8f88dd}:root[data-scheme="auto"] .sdp-tl-src.is-course{background: #174245;color: #77d5ee}:root[data-scheme="auto"] .sdp-tl-badge-now{color: #6ff6d0;background: #1e4631}:root[data-scheme="auto"] .sdp-tl-range{color: #a1abbb}:root[data-scheme="auto"] .sdp-checkin-note{color: #8d98aa}:root[data-scheme="auto"] .sdp-checkin-note strong{color: #a1abbb}:root[data-scheme="auto"] .sdp-checkin-empty{color: #8d98aa}:root[data-scheme="auto"] .sdp-checkin-more{border: 1px solid #2e3748;background: #1d2330;color: #b8c1cf}:root[data-scheme="auto"] .sdp-checkin-more:hover{background: #262e3d}:root[data-scheme="auto"] .sdp-cl-row{border-bottom: 1px solid #283041}:root[data-scheme="auto"] .sdp-cl-row:last-child{border-bottom: none}:root[data-scheme="auto"] .sdp-hist-del{border: 1.5px solid var(--tag-red-bd,#643535);background: #171c27;color: var(--tag-red-fg,#e18d84)}:root[data-scheme="auto"] .sdp-hist-del:hover{background: var(--tag-red-bg,#411b1b)}:root[data-scheme="auto"] .sdp-cl-date{color: #a1abbb}:root[data-scheme="auto"] .sdp-cl-kind{color: #b8c1cf;background: #232a38}:root[data-scheme="auto"] .sdp-cl-change{color: #cfd6e1}:root[data-scheme="auto"] .sdp-cl-change strong{color: #eef1f6}:root[data-scheme="auto"] .sdp-cl-arrow{color: #8d98aa}:root[data-scheme="auto"] .sdp-consult-item{border: 1px solid #283041;background: #272c32}:root[data-scheme="auto"] .sdp-consult-date{color: #a1abbb}:root[data-scheme="auto"] .sdp-consult-flabel{color: #8d98aa}:root[data-scheme="auto"] .sdp-consult-content{color: #e3e8f0}:root[data-scheme="auto"] .sdp-consult-notes{color: #a1abbb}:root[data-scheme="auto"] .sdp-consult-empty{color: #8d98aa}:root[data-scheme="auto"] .sdp-consult-ans dt{color: #b8c1cf}:root[data-scheme="auto"] .sdp-consult-ans dd{color: #e3e8f0}:root[data-scheme="auto"] .sdp-cslist-count{color: #a1abbb;background: var(--tag-gray-bg)}:root[data-scheme="auto"] .sdp-cslist-item{border: 1px solid #283041;background: #272c32}:root[data-scheme="auto"] .sdp-cslist-item.open{border-color: #3c475b;background: #171c27}:root[data-scheme="auto"] .sdp-cslist-head{background: none;border: none}:root[data-scheme="auto"] .sdp-cslist-head:hover{background: #232a38}:root[data-scheme="auto"] .sdp-cslist-item.open .sdp-cslist-head:hover{background: #1d2330}:root[data-scheme="auto"] .sdp-cslist-date{color: #cfd6e1}:root[data-scheme="auto"] .sdp-cslist-cat{background: var(--tag-blue-bg);color: var(--tag-blue-fg);border: 1px solid var(--tag-blue-bd)}:root[data-scheme="auto"] .sdp-cslist-cat-none{background: var(--tag-gray-bg);color: var(--tag-gray-fg);border-color: var(--tag-gray-bd)}:root[data-scheme="auto"] .sdp-cslist-preview{color: #a1abbb}:root[data-scheme="auto"] .sdp-cslist-caret{color: #8d98aa}:root[data-scheme="auto"] .sdp-cslist-body{border-top: 1px solid #283041}:root[data-scheme="auto"] .sdp-cslist-more{background: #171c27;border: 1px solid #2e3748;color: #b8c1cf}:root[data-scheme="auto"] .sdp-cslist-more:hover{background: #1d2330;border-color: #3c475b}:root[data-scheme="auto"] .sdp-cep-hint{background: var(--primary-light,#232a38);color: #b8c1cf}:root[data-scheme="auto"] .sdp-chip-pill{background: #171c27;border: 1px solid #2e3748;color: #cfd6e1}:root[data-scheme="auto"] .sdp-blk-collapsed .sdp-records-header{border-bottom: 0}:root[data-scheme="auto"] .sdp-family-sep{color: #8d98aa}:root[data-scheme="auto"] .sdp-family-btn{border: none;background: none;color: #cfd6e1}:root[data-scheme="auto"] .sdp-family-btn:hover{text-decoration: underline}:root[data-scheme="auto"] .sdp-family-static:hover{text-decoration: none}:root[data-scheme="auto"] .sdp-family-sub{color: #8d98aa}:root[data-scheme="auto"] .sdp-family-out{color: var(--tag-red-fg)}:root[data-scheme="auto"] .sdp-class-table th{color: #8d98aa;border-bottom: 1px solid #283041}:root[data-scheme="auto"] .sdp-class-table td{border-bottom: 1px solid #414a58}:root[data-scheme="auto"] .sdp-class-table tbody tr:last-child td{border-bottom: 0}:root[data-scheme="auto"] .sdp-ct-teacher em{color: #8d98aa}:root[data-scheme="auto"] .sdp-ct-indiv td{border-top: 1px dashed #2e3748}:root[data-scheme="auto"] .sdp-ct-indiv-label{color: #cfd6e1}:root[data-scheme="auto"] .sdp-ct-indiv-sub{color: #8d98aa}:root[data-scheme="auto"] .sdp-cslist-author{color: #a1abbb}:root[data-scheme="auto"] .sdp-cslist-authorline{color: #8d98aa}:root[data-scheme="auto"] .sdp-consult-author{color: #a1abbb}:root[data-scheme="auto"] .slp-panel{border: 1px solid var(--border);background: #171c27}:root[data-scheme="auto"] .slp-head{color: var(--text)}:root[data-scheme="auto"] .slp-line{color: var(--text)}:root[data-scheme="auto"] .slp-warn{color: #ec9679;background: #443017}:root[data-scheme="auto"] .slp-link{border: 0;background: none;color: #e3e8f0;text-decoration: underline}:root[data-scheme="auto"] .slp-temp{background: var(--primary-light);color: var(--text)}:root[data-scheme="auto"] .slp-temp-note{color: var(--text-sub)}:root[data-scheme="auto"] .sw-head-left h1{color: #e3e8f0}:root[data-scheme="auto"] .sw-head-left p{color: #a1abbb}:root[data-scheme="auto"] .sw-export-btn{background: #171c27;border: 1.5px solid var(--excel);color: #4ade80}:root[data-scheme="auto"] .sw-export-btn:hover{background: var(--excel-soft-bg)}:root[data-scheme="auto"] .sw-teacher-selector svg{color: #a1abbb}:root[data-scheme="auto"] .sw-select{border: none;background: transparent;color: #e3e8f0;outline: none}:root[data-scheme="auto"] .sw-select option{background: #171c27;color: #e3e8f0}:root[data-scheme="auto"] .sw-panel{background: #171c27;border: 1px solid #2e3748;box-shadow: 0 4px 16px rgba(0,0,0,0.23)}:root[data-scheme="auto"] .sw-panel-icon{background: #232a38;color: #a1abbb}:root[data-scheme="auto"] .sw-panel-title{color: #eef1f6}:root[data-scheme="auto"] .sw-date-badge{color: #a1abbb;background: #232a38;border: 1px solid #2e3748}:root[data-scheme="auto"] .sw-idle-msg{color: #8d98aa}:root[data-scheme="auto"] .sw-btn-checkin{background: var(--primary);color: var(--on-primary);border: none;box-shadow: 0 8px 20px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .sw-btn-checkin:hover{background: var(--primary-dark);box-shadow: 0 12px 28px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .sw-working-time{background: var(--primary-light);border: 1px solid var(--primary-dark)}:root[data-scheme="auto"] .sw-working-time .sw-time-label{color: #e3e8f0}:root[data-scheme="auto"] .sw-working-time .sw-time-val{color: #e3e8f0}:root[data-scheme="auto"] .sw-pulse-badge{color: #72cbf3;background: #193446;border: 1px solid #255974}:root[data-scheme="auto"] .sw-btn-checkout{background: #1d2330;color: #b8c1cf;border: 1.5px solid #2e3748}:root[data-scheme="auto"] .sw-btn-checkout:hover{background: #451919;color: #e77e7e;border-color: #752424}:root[data-scheme="auto"] .sw-done-row{background: #1d2330;border: 1px solid #2e3748}:root[data-scheme="auto"] .sw-done-item .sw-time-label{color: #8d98aa}:root[data-scheme="auto"] .sw-done-item .sw-time-val{color: #e3e8f0}:root[data-scheme="auto"] .sw-done-sep{color: #8d98aa}:root[data-scheme="auto"] .sw-done-total{background: #1b412f;border: 1px solid #2d6c4f;color: #72f3cf}:root[data-scheme="auto"] .sw-done-total strong{color: #6ff6cc}:root[data-scheme="auto"] .sw-done-msg{color: #75f0c7}:root[data-scheme="auto"] .sw-owner-view{background: #1d2330;border: 1px dashed #2e3748;color: #8d98aa}:root[data-scheme="auto"] .sw-stat-tile{border: 1.5px solid #2e3748;background: #1d2330}:root[data-scheme="auto"] .sw-stat-tile.accent{background: linear-gradient(135deg,var(--primary-light),var(--primary-light));border-color: var(--primary-dark)}:root[data-scheme="auto"] .sw-stat-tile .sw-stat-label{color: #a1abbb}:root[data-scheme="auto"] .sw-stat-tile .sw-stat-val{color: #eef1f6}:root[data-scheme="auto"] .sw-stat-tile.accent .sw-stat-val{color: #e3e8f0}:root[data-scheme="auto"] .sw-stats-note{color: #8d98aa}:root[data-scheme="auto"] .sw-month-nav{background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.12)}:root[data-scheme="auto"] .sw-month-btn{border: none;background: none;color: #a1abbb}:root[data-scheme="auto"] .sw-month-btn:hover{background: #232a38}:root[data-scheme="auto"] .sw-month-label{color: #cfd6e1}:root[data-scheme="auto"] .sw-log-list::-webkit-scrollbar-track{background: transparent}:root[data-scheme="auto"] .sw-log-list::-webkit-scrollbar-thumb{background: #2c3546}:root[data-scheme="auto"] .sw-log-empty{background: #1d2330;border: 1px dashed #2e3748;color: #8d98aa}:root[data-scheme="auto"] .sw-log-item{border: 1.5px solid #283041;background: #1d2330}:root[data-scheme="auto"] .sw-log-item:hover{border-color: #2e3748;box-shadow: 0 2px 8px rgba(0,0,0,0.23)}:root[data-scheme="auto"] .sw-log-item.instruction{background: #443017;border-color: #764f23}:root[data-scheme="auto"] .sw-log-item.report{background: #1c3f27;border-color: #2b6e43}:root[data-scheme="auto"] .sw-log-item.instruction .sw-log-icon{background: #f97316;color: #fff}:root[data-scheme="auto"] .sw-log-item.report .sw-log-icon{background: #10b981;color: #fff}:root[data-scheme="auto"] .sw-log-item.instruction .sw-log-type{color: #f49e71}:root[data-scheme="auto"] .sw-log-item.report .sw-log-type{color: #6ff6cc}:root[data-scheme="auto"] .sw-log-time{color: #8d98aa}:root[data-scheme="auto"] .sw-log-content{color: #e3e8f0}:root[data-scheme="auto"] .sw-log-item.completed .sw-log-content{text-decoration: line-through;color: #8d98aa}:root[data-scheme="auto"] .sw-log-check-btn{background: none;border: none;color: #8d98aa}:root[data-scheme="auto"] .sw-log-check-btn:hover{color: #8d98aa;background: #232a38}:root[data-scheme="auto"] .sw-log-check-btn.checked{color: #75f0c7}:root[data-scheme="auto"] .sw-input-box{background: #1d2330;border: 1.5px solid #2e3748}:root[data-scheme="auto"] .sw-input-box:focus-within{border-color: var(--brand-ink);background: #171c27}:root[data-scheme="auto"] .sw-textarea-icon{color: #8d98aa}:root[data-scheme="auto"] .sw-textarea{border: none;background: transparent;outline: none;color: #e3e8f0}:root[data-scheme="auto"] .sw-textarea::placeholder{color: #8d98aa}:root[data-scheme="auto"] .sw-input-actions{border-top: 1px solid #283041}:root[data-scheme="auto"] .sw-send-btn{border: none}:root[data-scheme="auto"] .sw-send-btn.instruction{background: #f97316;color: #fff;box-shadow: 0 4px 12px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .sw-send-btn.report{background: #10b981;color: #fff;box-shadow: 0 4px 12px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .sw-step-label{color: #a1abbb}:root[data-scheme="auto"] .sw-select-all-btn{border: 1px solid #2e3748;background: #171c27;color: #b8c1cf}:root[data-scheme="auto"] .sw-select-all-btn:hover{background: #1d2330;border-color: #3c475b}:root[data-scheme="auto"] .sw-select-all-btn.active{background: var(--sel-bg);color: #e3e8f0;border-color: var(--brand-ink)}:root[data-scheme="auto"] .sw-chip-check{color: #f39872}:root[data-scheme="auto"] .sw-selected-count{color: #f49e71}:root[data-scheme="auto"] .sw-step-required{color: #f07575}:root[data-scheme="auto"] .sw-compose-empty{color: #8d98aa;background: #1d2330;border: 1px dashed #2e3748}:root[data-scheme="auto"] .sw-teacher-chip{border: 1.5px solid #2e3748;background: #1d2330}:root[data-scheme="auto"] .sw-teacher-chip:hover{border-color: #fdba74;background: #443017}:root[data-scheme="auto"] .sw-teacher-chip.active{background: #443017;border-color: #f97316;box-shadow: 0 0 0 2px rgba(0,0,0,0.53)}:root[data-scheme="auto"] .sw-teacher-chip-name{color: #e3e8f0}:root[data-scheme="auto"] .sw-teacher-chip.active .sw-teacher-chip-name{color: #f39872}:root[data-scheme="auto"] .sw-teacher-chip-role{color: #8d98aa;background: #232a38}:root[data-scheme="auto"] .sw-teacher-chip.active .sw-teacher-chip-role{background: #493418;color: #f49e71}:root[data-scheme="auto"] .sw-instr-target-preview{background: #443017;border: 1px solid #764f23;color: #f39872}:root[data-scheme="auto"] .sw-instr-feedback.ok{background: #1b412f;border: 1px solid #2d6c4f;color: #6ff6cc}:root[data-scheme="auto"] .sw-instr-feedback.err{background: #431616;border: 1px solid #752424;color: #e77e7e}:root[data-scheme="auto"] .sw-instr-form{background: #443017;border: 1.5px solid #764f23}:root[data-scheme="auto"] .sw-instr-form-head{color: #f39872}:root[data-scheme="auto"] .sw-instr-label{color: #ec9679}:root[data-scheme="auto"] .sw-instr-select{border: 1.5px solid #fdba74;background: #171c27;color: #e3e8f0}:root[data-scheme="auto"] .sw-instr-select:focus{outline: none;border-color: #f97316;box-shadow: 0 0 0 3px rgba(0,0,0,0.44)}:root[data-scheme="auto"] .sw-instr-date{border: 1.5px solid #fdba74;background: #171c27;color: #e3e8f0}:root[data-scheme="auto"] .sw-instr-date:focus{outline: none;border-color: #f97316;box-shadow: 0 0 0 3px rgba(0,0,0,0.44)}:root[data-scheme="auto"] .sw-instr-textarea-row{background: #171c27;border: 1.5px solid #2e3748}:root[data-scheme="auto"] .sw-instr-textarea-row:focus-within{border-color: #3c475b}:root[data-scheme="auto"] .sw-instr-textarea-row .sw-textarea-icon{color: #8d98aa}:root[data-scheme="auto"] .sw-edit-field .sw-textarea{border: 1.5px solid #2e3748;background: #171c27}:root[data-scheme="auto"] .sw-edit-field .sw-textarea:focus{border-color: #3c475b}:root[data-scheme="auto"] .sw-instr-preview{color: #ec9679;background: #493418;border: 1px solid #fdba74}:root[data-scheme="auto"] .sw-loading{color: #8d98aa}:root[data-scheme="auto"] .sw-btn-edit{border: 1.5px solid #2e3748;background: #171c27;color: #b8c1cf}:root[data-scheme="auto"] .sw-btn-edit:hover{background: #1d2330;border-color: #3c475b}:root[data-scheme="auto"] .sw-day-list{border-top: 1px solid #283041}:root[data-scheme="auto"] .sw-day-list-head{color: #b8c1cf}:root[data-scheme="auto"] .sw-day-empty{color: #8d98aa}:root[data-scheme="auto"] .sw-day-row:hover{background: #1d2330}:root[data-scheme="auto"] .sw-day-date{color: #cfd6e1}:root[data-scheme="auto"] .sw-day-time{color: #e3e8f0}:root[data-scheme="auto"] .sw-day-time.miss{color: #f7b76e}:root[data-scheme="auto"] .sw-day-arrow{color: #8d98aa}:root[data-scheme="auto"] .sw-day-worked{color: #a1abbb}:root[data-scheme="auto"] .sw-day-edit{border: none;background: #232a38;color: #b8c1cf}:root[data-scheme="auto"] .sw-day-edit:hover{background: #2c3546}:root[data-scheme="auto"] .sw-edit-title{color: #eef1f6}:root[data-scheme="auto"] .sw-edit-sub{color: #a1abbb}:root[data-scheme="auto"] .sw-edit-field label{color: #b8c1cf}:root[data-scheme="auto"] .sw-edit-hasout{color: #cfd6e1}:root[data-scheme="auto"] .sw-edit-hasout-hint{color: #8d98aa}:root[data-scheme="auto"] .sw-edit-err{background: #44171a;border: 1px solid #752424;color: #e77e7e}:root[data-scheme="auto"] .sw-ov-card{background: #171c27;border: 1px solid #464c53}:root[data-scheme="auto"] .sw-ov-name{color: #e3e8f0}:root[data-scheme="auto"] .sw-ov-role{color: #a1abbb;background: #232a38}:root[data-scheme="auto"] .sw-ov-att.off{color: #8d98aa;background: #232a38}:root[data-scheme="auto"] .sw-ov-att.working{color: #84e1a7;background: #1c442a}:root[data-scheme="auto"] .sw-ov-att.done{color: #908bda;background: #182247}:root[data-scheme="auto"] .sw-ov-chip{color: #b8c1cf;background: #292e33}:root[data-scheme="auto"] .sw-ov-chip.pending{color: #f4aa71;background: #353328}:root[data-scheme="auto"] .sw-ov-col{background: #1d2330;border: 1px solid #283041}:root[data-scheme="auto"] .sw-ov-col-head{color: #a1abbb}:root[data-scheme="auto"] .sw-ov-col-empty{color: #808b98}:root[data-scheme="auto"] .sw-ov-item{color: #cfd6e1;background: #171c27;border: 1px solid #464c53}:root[data-scheme="auto"] .sw-ov-item.instruction:hover{border-color: #3c475b;background: #162442}:root[data-scheme="auto"] .sw-ov-item.done .sw-ov-item-text{text-decoration: line-through;color: #858c93}:root[data-scheme="auto"] .sw-ov-item-check{color: #7fe6a5}:root[data-scheme="auto"] .sw-ov-item.instruction:not(.done) .sw-ov-item-check{color: #8d98aa}:root[data-scheme="auto"] .sw-ov-item.report{background: #1c3f27;border-color: #297041}:root[data-scheme="auto"] .sw-ov-detail-btn{color: #769cef;background: transparent;border: none}:root[data-scheme="auto"] .sw-ov-detail-btn:hover{text-decoration: underline}:root[data-scheme="auto"] .sw-log-who{color: #cfd6e1;background: #262e3d}:root[data-scheme="auto"] .sw-locked-recipient{color: #e3e8f0;background: var(--sel-bg,#302d27);border: 1px solid #464c53}:root[data-scheme="auto"] .sw-send-btn.instruction,:root[data-scheme="auto"] .sw-send-btn.report{background: var(--primary);color: var(--on-primary);box-shadow: 0 4px 12px rgba(0,0,0,0.5)}:root[data-scheme="auto"] .sw-btn-add{background: var(--primary);color: var(--on-primary);border-color: var(--primary-dark)}:root[data-scheme="auto"] .sw-btn-add:hover{background: var(--primary-dark);border-color: var(--primary-dark)}:root[data-scheme="auto"] .sw-log-item.instruction{background: #401a1a;border-color: #752424}:root[data-scheme="auto"] .sw-log-item.instruction .sw-log-icon{background: #ef4444;color: #fff}:root[data-scheme="auto"] .sw-log-item.instruction .sw-log-type{color: #e77e7e}:root[data-scheme="auto"] .sw-log-item.instruction.completed{background: #292e33;border-color: #464c53}:root[data-scheme="auto"] .sw-log-item.instruction.completed .sw-log-icon{background: #94a3b8;color: #ffffff}:root[data-scheme="auto"] .sw-log-item.instruction.completed .sw-log-type{color: #a1abbb}:root[data-scheme="auto"] .sw-log-act{color: #a1abbb;background: #171c27;border: 1px solid #2e3748}:root[data-scheme="auto"] .sw-log-act:hover{background: #1d2330;border-color: #3c475b}:root[data-scheme="auto"] .sw-log-act.danger{color: #e77e7e;border-color: #752424}:root[data-scheme="auto"] .sw-log-act.danger:hover{background: #401a1a;border-color: #742525}:root[data-scheme="auto"] .sw-sort-label{color: #8d98aa}:root[data-scheme="auto"] .sw-day-more{color: #e3e8f0;background: #171c27;border: 1px solid #2e3748}:root[data-scheme="auto"] .sw-day-more:hover{background: #1d2330;border-color: #3c475b}:root[data-scheme="auto"] .sw-edit-modal .modal-actions .sw-modal-delete{color: #e77e7e}:root[data-scheme="auto"] .sw-edit-modal .modal-actions .sw-modal-delete:hover{background: #401a1a;border-color: #742525}:root[data-scheme="auto"] .sw-ov-item2{color: #cfd6e1;background: #171c27;border: 1px solid #464c53}:root[data-scheme="auto"] .sw-ov-item2.instruction{background: #401a1a;border-color: #752424}:root[data-scheme="auto"] .sw-ov-item2.instruction.done{background: #292e33;border-color: #464c53}:root[data-scheme="auto"] .sw-ov-item2.report{background: #1c3f27;border-color: #297041}:root[data-scheme="auto"] .sw-ov-item2.done .sw-ov-item-text{text-decoration: line-through;color: #858c93}:root[data-scheme="auto"] .sw-ov-item-acts button{border: none;background: none;color: #8d98aa}:root[data-scheme="auto"] .sw-ov-item-acts button:hover{background: #262e3d;color: #b8c1cf}:root[data-scheme="auto"] .sw-input-box .sw-textarea-row{border: 1.5px solid #2e3748;background: #171c27}:root[data-scheme="auto"] .sw-input-box .sw-textarea-row:focus-within{border-color: #3c475b}:root[data-scheme="auto"] .sw-cmt-toggle{color: #a1abbb;background: none;border: none}:root[data-scheme="auto"] .sw-cmt-toggle:hover{color: #cfd6e1}:root[data-scheme="auto"] .sw-cmt-head{color: #a1abbb}:root[data-scheme="auto"] .sw-cmt-body{background: #1d2330;border: 1px solid #283041}:root[data-scheme="auto"] .sw-cmt-empty{color: #808b98}:root[data-scheme="auto"] .sw-cmt-item{color: #cfd6e1}:root[data-scheme="auto"] .sw-cmt-author{color: #b8c1cf}:root[data-scheme="auto"] .sw-cmt-del{border: none;background: none;color: #8d98aa}:root[data-scheme="auto"] .sw-cmt-del:hover{color: #f07575}:root[data-scheme="auto"] .sw-cmt-input input{border: 1px solid #2e3748;outline: none}:root[data-scheme="auto"] .sw-cmt-input input:focus{border-color: #3c475b}:root[data-scheme="auto"] .sw-cmt-input button{border: none;background: var(--primary);color: var(--on-primary)}:root[data-scheme="auto"] .sw-modal-x{border: none;background: none;color: #8d98aa}:root[data-scheme="auto"] .sw-modal-x:hover{background: #232a38;color: #b8c1cf}:root[data-scheme="auto"] .sw-selfcheck-guide{background: #1d2330;border: 1px solid #2e3748}:root[data-scheme="auto"] .sw-selfcheck-title{color: #cfd6e1}:root[data-scheme="auto"] .sw-selfcheck-body{color: #a1abbb}:root[data-scheme="auto"] .sw-selfcheck-body strong{color: #e3e8f0}:root[data-scheme="auto"] .sw-selfcheck-guide summary.sw-selfcheck-title::after{color: #8d98aa}:root[data-scheme="auto"] .sw-selfcheck-link{color: #e3e8f0;text-decoration: underline}:root[data-scheme="auto"] .sw-ov-drag-hint{color: var(--th-muted,#8d98aa)}:root[data-scheme="auto"] .sw-ov-sortable.dragging .sw-ov-card{box-shadow: 0 10px 26px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .sw-ov-drag{background: #171c27;border: 1px solid var(--th-border,#2e3748);box-shadow: var(--shadow-sm,0 1px 3px rgba(0,0,0,0.38));color: var(--th-muted,#8d98aa)}:root[data-scheme="auto"] .sw-ov-drag:hover{color: #7cb1ff;border-color: var(--pick-blue,#2563eb)}:root[data-scheme="auto"] .sw-tpick-btn{border: 1.5px solid #2e3748;background: #171c27;color: #b8c1cf}:root[data-scheme="auto"] .sw-tpick-btn:hover{background: #1d2330}:root[data-scheme="auto"] .sw-tpick-cur{color: #e3e8f0}:root[data-scheme="auto"] .sw-tpick-cur em{color: var(--th-muted,#8d98aa)}:root[data-scheme="auto"] .sw-tpick-caret{color: var(--th-muted,#8d98aa)}:root[data-scheme="auto"] .sw-tpick-pop{background: #171c27;border: 1.5px solid #2e3748;box-shadow: 0 10px 28px rgba(0,0,0,0.5)}:root[data-scheme="auto"] .sw-tpick-hint{color: var(--th-muted,#8d98aa)}:root[data-scheme="auto"] .sw-trow:hover{background: var(--sel-bg,#302d27)}:root[data-scheme="auto"] .sw-trow.on{background: var(--sel-bg,#302d27)}:root[data-scheme="auto"] .sw-trow.dragging{background: #171c27;box-shadow: 0 4px 14px rgba(0,0,0,0.44)}:root[data-scheme="auto"] .sw-trow-grip{border: none;background: transparent;color: var(--th-muted,#8d98aa)}:root[data-scheme="auto"] .sw-trow-body{border: none;background: transparent}:root[data-scheme="auto"] .sw-trow-name{color: #e3e8f0}:root[data-scheme="auto"] .sw-trow.on .sw-trow-name{color: #7cb1ff}:root[data-scheme="auto"] .sw-trow-role{color: var(--th-muted,#8d98aa)}:root[data-scheme="auto"] .dmt-who{color: #a1abbb}:root[data-scheme="auto"] .dmt-preview{color: #eef1f6;background: #1d2330;border: 1.5px solid #2e3748}:root[data-scheme="auto"] .dmt-warn{color: var(--tag-orange-fg);background: var(--tag-orange-bg);border: 1px solid var(--tag-orange-bd)}:root[data-scheme="auto"] .drb-overlay{background: rgba(15,23,42,0.2)}:root[data-scheme="auto"] .drb-modal{background: #171c27;box-shadow: 0 24px 60px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .drb-head{border-bottom: 1px solid #283041}:root[data-scheme="auto"] .drb-head-title h3{color: #e3e8f0}:root[data-scheme="auto"] .drb-head-title p{color: #a1abbb}:root[data-scheme="auto"] .drb-head-note{background: #172b44;border: 1px solid #244875;color: #849ce1 !important}:root[data-scheme="auto"] .drb-head-note a{color: #769cef;text-decoration: none}:root[data-scheme="auto"] .drb-head-note a:hover{text-decoration: underline}:root[data-scheme="auto"] .drb-close{border: none;background: #232a38;color: #a1abbb}:root[data-scheme="auto"] .drb-close:hover{background: #2c3546}:root[data-scheme="auto"] .drb-list-title{color: #b8c1cf}:root[data-scheme="auto"] .drb-row{border: 1.5px solid #2e3748;background: #171c27}:root[data-scheme="auto"] .drb-row.off{background: #1d2330;border-style: dashed}:root[data-scheme="auto"] .drb-drag{color: #8d98aa}:root[data-scheme="auto"] .drb-row-label{color: #e3e8f0}:root[data-scheme="auto"] .drb-row.off .drb-row-label{color: #8d98aa}:root[data-scheme="auto"] .drb-row-empty{color: #8d98aa}:root[data-scheme="auto"] .drb-row-set{color: #7cb1ff;background: #172b44}:root[data-scheme="auto"] .drb-toggle{border: 1.5px solid #2e3748;background: #171c27;color: #8d98aa}:root[data-scheme="auto"] .drb-toggle.on{background: #1b412f;border-color: #6ee7b7;color: #6ff6d0}:root[data-scheme="auto"] .drb-note{color: #8d98aa}:root[data-scheme="auto"] .drb-note--set{background: #1d2330;border-left: 3px solid var(--pick-blue,#2563eb);color: #b8c1cf}:root[data-scheme="auto"] .drb-note--set b{color: #cfd6e1}:root[data-scheme="auto"] .drb-preview{background: #1d2330;border: 1.5px solid #2e3748}:root[data-scheme="auto"] .drb-preview-pre{color: #eef1f6}:root[data-scheme="auto"] .drb-foot{border-top: 1px solid #283041;background: #1d2330}:root[data-scheme="auto"] .drb-btn-cancel{border: 1.5px solid var(--btn-cancel-bd);background: var(--btn-cancel-bg);color: var(--btn-cancel-fg)}:root[data-scheme="auto"] .drb-btn-save{border: none;background: var(--primary);color: var(--on-primary)}:root[data-scheme="auto"] .drb-guide code{background: #232a38;color: #f4aa71}:root[data-scheme="auto"] .drb-guide-img{border: 1px solid #2e3748}:root[data-scheme="auto"] .drb-guide-ph{border: 1px dashed #3c475b;color: #8d98aa}:root[data-scheme="auto"] .drb-guide-fig figcaption{color: #a1abbb}:root[data-scheme="auto"] .drb-row-label{border: 1.5px solid transparent}:root[data-scheme="auto"] .drb-row-label:hover,:root[data-scheme="auto"] .drb-row-label:focus-visible{border-color: #2e3748;outline: none}:root[data-scheme="auto"] .drb-row-label-input{border: 1.5px solid var(--pick-blue,#2563eb);background: #171c27;color: #e3e8f0}:root[data-scheme="auto"] .drb-bul{border: 1.5px solid transparent;background: none;color: #e3e8f0}:root[data-scheme="auto"] .drb-bul:hover,:root[data-scheme="auto"] .drb-bul.open{border-color: var(--pick-blue,#2563eb);color: #7cb1ff;background: #172b44}:root[data-scheme="auto"] .drb-bul.none{color: #8d98aa}:root[data-scheme="auto"] .drb-row.off .drb-bul{color: #8d98aa}:root[data-scheme="auto"] .drb-orig{color: #a1abbb}:root[data-scheme="auto"] .drb-orig-reset{border: none;background: none;color: #7cb1ff}:root[data-scheme="auto"] .drb-pop{border: 1.5px solid var(--pick-blue,#2563eb);background: #171c27;box-shadow: 0 8px 20px rgba(0,0,0,0.44)}:root[data-scheme="auto"] .drb-pop-t{color: #b8c1cf}:root[data-scheme="auto"] .drb-sym{border: 1.5px solid #2e3748;background: #171c27;color: #cfd6e1}:root[data-scheme="auto"] .drb-sym[aria-pressed="true"]{border-color: var(--pick-blue,#2563eb);background: #172b44;color: #7cb1ff}:root[data-scheme="auto"] .drb-gap{border: 1.5px dashed #94a3b8;background: #1d2330}:root[data-scheme="auto"] .drb-gap-label{color: #a1abbb}:root[data-scheme="auto"] .drb-gap-del{border: 1.5px solid #2e3748;background: #171c27;color: #a1abbb}:root[data-scheme="auto"] .drb-add-gap{border: 1.5px solid #3c475b;background: #171c27;color: #b8c1cf}:root[data-scheme="auto"] .drb-add-gap:hover{border-color: #94a3b8;background: #1d2330}:root[data-scheme="auto"] .drb-slot{border: 1.5px dashed #3c475b;background: #171c27;color: #a1abbb}:root[data-scheme="auto"] .drb-slot:hover,:root[data-scheme="auto"] .drb-slot:focus-visible{border-style: solid;border-color: #94a3b8;color: #cfd6e1;background: #232a38;outline: none}:root[data-scheme="auto"] .drb-pickbar{box-shadow: 0 4px 10px rgba(0,0,0,0.32);border: 1.5px solid #2e3748;background: #1d2330;color: #b8c1cf}:root[data-scheme="auto"] .drb-pickbar-cancel{border: 1.5px solid #2e3748;background: #171c27;color: #b8c1cf}:root[data-scheme="auto"] .dr-container{background: #1d2330}:root[data-scheme="auto"] .dr-filter-card{background: #171c27;border: 1px solid #283041;box-shadow: 0 4px 6px -1px rgba(0,0,0,0.23)}:root[data-scheme="auto"] .dr-btn-tab{color: #a1abbb;background: transparent}:root[data-scheme="auto"] .dr-btn-tab.active{background: #171c27;color: #e3e8f0;box-shadow: 0 2px 4px rgba(0,0,0,0.23)}:root[data-scheme="auto"] .dr-btn-primary{background: #1e293b;color: #ffffff}:root[data-scheme="auto"] .dr-list-card{background: #171c27;border: 1px solid #283041;box-shadow: 0 10px 15px -3px rgba(0,0,0,0.23)}:root[data-scheme="auto"] .dr-table th{background: var(--th-bg);color: var(--th-fg);border-bottom: 2px solid var(--th-border)}:root[data-scheme="auto"] .dr-table td{border-bottom: 1px solid #232a38}:root[data-scheme="auto"] .dr-table tr.selected{background: #173244}:root[data-scheme="auto"] .dr-textarea{border: 1px solid #2e3748;color: #cfd6e1;background: #283030}:root[data-scheme="auto"] .dr-textarea:focus{outline: none;border-color: var(--brand-ink);background: #171c27}:root[data-scheme="auto"] .dr-content-view{border: 1.5px dashed #2e3748;background: #272c32}:root[data-scheme="auto"] .dr-content-view:hover{border-color: var(--primary-dark);background: var(--primary-light)}:root[data-scheme="auto"] .dr-content-pre{color: #cfd6e1}:root[data-scheme="auto"] .dr-content-edit-hint{color: #e3e8f0}:root[data-scheme="auto"] .dr-sent-time{color: #8d98aa}:root[data-scheme="auto"] .dr-btn-send-single{background: var(--primary);color: var(--on-primary)}:root[data-scheme="auto"] .dr-btn-send-single:hover{background: var(--primary)}:root[data-scheme="auto"] .dr-btn-schedule-single{background: #232a38;color: #b8c1cf}:root[data-scheme="auto"] .dr-btn-schedule-single:hover{background: #2c3546}:root[data-scheme="auto"] .dr-btn-schedule-single.has-schedule{background: #172b44;color: #7b98ea;border: 1.5px solid #244875}:root[data-scheme="auto"] .dr-btn-schedule-single.has-schedule:hover{background: #192d47}:root[data-scheme="auto"] .dr-schedule-toast{background: #166534;color: #ffffff;box-shadow: 0 8px 24px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .dr-schedule-toast.err{background: #7f1d1d}:root[data-scheme="auto"] .dr-modal-overlay{background: rgba(15,23,42,0.2)}:root[data-scheme="auto"] .dr-modal{background: #171c27;box-shadow: 0 25px 50px -12px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .dr-label{color: #8d98aa}:root[data-scheme="auto"] .dr-checkbox-label,:root[data-scheme="auto"] .dr-radio-label{color: #cfd6e1}:root[data-scheme="auto"] .dr-btn-cancel{background: #232a38;color: #a1abbb}:root[data-scheme="auto"] .dr-btn-confirm{background: var(--primary);color: var(--on-primary);box-shadow: 0 10px 15px -3px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .dr-loading-overlay{background: rgba(23,28,39,0.7);color: #e3e8f0}:root[data-scheme="auto"] .dr-input-small{border: 1px solid #2e3748;color: #cfd6e1;outline: none;background: #1d2330}:root[data-scheme="auto"] .dr-input-small:focus{border-color: var(--brand-ink);background: #171c27;box-shadow: 0 0 0 3px rgba(0,0,0,0.38)}:root[data-scheme="auto"] .dr-page-title{color: #e3e8f0}:root[data-scheme="auto"] .dr-page-subtitle{color: #a1abbb}:root[data-scheme="auto"] .dr-empty-title{color: #b8c1cf}:root[data-scheme="auto"] .dr-empty-desc{color: #8d98aa}:root[data-scheme="auto"] .dr-empty-btn{border: none;background: var(--primary);color: var(--on-primary);box-shadow: 0 4px 12px -4px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .dr-route-badge{border: 1.5px solid}:root[data-scheme="auto"] .dr-route-badge.route-a{background: rgba(16,185,129,0.15);border-color: rgba(16,185,129,0.3);color: #7ee7bd}:root[data-scheme="auto"] .dr-route-badge.route-b{background: rgba(251,191,36,0.15);border-color: rgba(251,191,36,0.3);color: #f9d86c}:root[data-scheme="auto"] .dr-route-badge.route-unknown{background: rgba(255,255,255,0.06);border-color: rgba(255,255,255,0.12);color: rgba(140,140,140,0.5)}:root[data-scheme="auto"] .dr-block-btn{background: #232a38;color: #cfd6e1;border: 1px solid #2e3748}:root[data-scheme="auto"] .dr-block-btn:hover{background: #2c3546;border-color: #3c475b}:root[data-scheme="auto"] .dr-section-help{color: #8d98aa}:root[data-scheme="auto"] .dr-notice-bar{background: #1d2330;border: 1px solid #2e3748}:root[data-scheme="auto"] .dr-notice-label{color: #b8c1cf}:root[data-scheme="auto"] .dr-notice-textarea{border: 1.5px solid #3c475b;background: #171c27;color: #e3e8f0}:root[data-scheme="auto"] .dr-notice-textarea:focus{outline: none;border-color: #94a3b8}:root[data-scheme="auto"] .dr-notice-target-label{color: #b8c1cf}:root[data-scheme="auto"] .dr-tabs{background: #232a38}:root[data-scheme="auto"] .dr-tab{border: none;background: transparent;color: #a1abbb}:root[data-scheme="auto"] .dr-tab.active{background: #171c27;color: #eef1f6;box-shadow: 0 2px 8px rgba(0,0,0,0.38)}:root[data-scheme="auto"] .dr-toolbar-panel{background: #171c27;border: 1px solid #2e3748;box-shadow: 0 2px 8px rgba(0,0,0,0.2)}:root[data-scheme="auto"] .dr-filter-left .dr-export-btn{background: #171c27;color: #b8c1cf;border-color: #2e3748}:root[data-scheme="auto"] .dr-filter-left .dr-export-btn:hover{background: #1d2330;border-color: #3c475b}:root[data-scheme="auto"] .dr-filter-busy{color: #7cb1ff}:root[data-scheme="auto"] .dr-results-panel{background: #171c27;border: 1px solid #2e3748;box-shadow: 0 2px 8px rgba(0,0,0,0.2)}:root[data-scheme="auto"] .dr-results-title{color: #eef1f6}:root[data-scheme="auto"] .dr-result-item{border: 1px solid #283041;background: #1d2330}:root[data-scheme="auto"] .dr-result-item.ok{background: #1b412f;border-color: #2d6c4f}:root[data-scheme="auto"] .dr-result-item.err{background: #431616;border-color: #752424}:root[data-scheme="auto"] .dr-result-name{color: #eef1f6}:root[data-scheme="auto"] .dr-result-type{color: #b8c1cf;background: #262e3d}:root[data-scheme="auto"] .dr-result-phone{color: #a1abbb}:root[data-scheme="auto"] .dr-result-route.a{background: var(--primary-light);color: #e3e8f0}:root[data-scheme="auto"] .dr-result-route.b{background: #353328;color: #eea477}:root[data-scheme="auto"] .dr-result-error{color: #e77e7e}:root[data-scheme="auto"] .dr-modal-head h3{color: #eef1f6}:root[data-scheme="auto"] .dr-modal-head p{color: #a1abbb}:root[data-scheme="auto"] .dr-modal-route-hint.route-a{background: #1b412f;color: #6ff6cc;border: 1px solid #2d6c4f}:root[data-scheme="auto"] .dr-modal-route-hint.route-b{background: #312f24;color: #f7b76e;border: 1px solid #756524}:root[data-scheme="auto"] .dr-option-group-label{color: #a1abbb}:root[data-scheme="auto"] .dr-btn-cancel{border: 1.5px solid #2e3748;background: #1d2330;color: #a1abbb}:root[data-scheme="auto"] .dr-btn-cancel:hover{background: #232a38}:root[data-scheme="auto"] .dr-btn-confirm{border: none;background: var(--primary);color: var(--on-primary);box-shadow: 0 4px 14px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .dr-btn-confirm:hover:not(:disabled){background: var(--primary-dark)}:root[data-scheme="auto"] .dr-count-badge{background: rgba(255,255,255,0.12);color: var(--on-primary)}:root[data-scheme="auto"] .dr-copy-btn{border: 1px solid #2e3748;background: rgba(23,28,39,0.9);color: #a1abbb}:root[data-scheme="auto"] .dr-copy-btn:hover:not(:disabled){border-color: var(--brand-ink);color: #e3e8f0;background: #171c27;box-shadow: 0 2px 4px rgba(0,0,0,0.23)}:root[data-scheme="auto"] .dr-template-warn{background: #401a1a;border: 1px solid #752424;color: #e87d7d}:root[data-scheme="auto"] .dr-template-warn .att-link-btn{background: none;border: none;color: #e87d7d;text-decoration: underline}:root[data-scheme="auto"] .dr-fail-reason{color: var(--tag-red-fg,#e87d7d)}:root[data-scheme="auto"] .dr-results-failcount{color: var(--tag-red-fg,#e87d7d)}:root[data-scheme="auto"] .dr-results-note{color: var(--text-sub,#a1abbb)}:root[data-scheme="auto"] .dr-len-ok{color: var(--text-sub,#a1abbb)}:root[data-scheme="auto"] .dr-len-near{color: var(--tag-orange-fg,#f39872)}:root[data-scheme="auto"] .dr-len-over{color: var(--tag-red-fg,#e87d7d)}:root[data-scheme="auto"] .dr-notice-over{color: #eea477;background: #312f24;border: 1px solid #756524}:root[data-scheme="auto"] .dr-over-box{background: #401a1a;border: 1px solid #752424;color: #e08585}:root[data-scheme="auto"] .dr-over-why{color: #e58080}:root[data-scheme="auto"] .dr-over-list{color: #e58080}:root[data-scheme="auto"] .dr-over-hint{color: #e08585}:root[data-scheme="auto"] .dr-partial-note{background: var(--primary-light,#172744);color: #e3e8f0}:root[data-scheme="auto"] .dr-row-merged>td:nth-child(3) .dr-content-view{border-left: 3px solid var(--tag-blue-bd)}:root[data-scheme="auto"] .dr-merge-edit-help{color: var(--tag-gray-fg)}:root[data-scheme="auto"] .dr-merge-sec-name{color: var(--text-sub,#a1abbb)}:root[data-scheme="auto"] .dr-sched-stale{color: #7b98ea;background: #171c27;border: 1px solid #244a75;box-shadow: 0 1px 2px rgba(0,0,0,0.32)}:root[data-scheme="auto"] .dr-sched-stale-ico{background: #2563eb;color: #ffffff}:root[data-scheme="auto"] .dr-sched-stale-why{color: var(--tag-orange-fg)}:root[data-scheme="auto"] .dr-sched-stale-why::before{color: #8d98aa}:root[data-scheme="auto"] .dr-sched-stale:hover{background: #172b44;border-color: #60a5fa}:root[data-scheme="auto"] .dr-sched-stale:focus-visible{outline: 2px solid #2563eb}:root[data-scheme="auto"] .crec-btn{border: none}:root[data-scheme="auto"] .crec-btn.start{background: var(--primary);color: var(--on-primary)}:root[data-scheme="auto"] .crec-btn.start:hover{background: var(--primary-dark)}:root[data-scheme="auto"] .crec-ai-badge{background: rgba(255,255,255,0.08);color: #ffffff;border: 1.5px solid rgba(255,255,255,0.45)}:root[data-scheme="auto"] .crec-btn.stop{background: #dc2626;color: #fff}:root[data-scheme="auto"] .crec-btn.stop:hover{background: #b91c1c}:root[data-scheme="auto"] .crec-rec-dot{background: #dc2626}:root[data-scheme="auto"] .crec-hint{color: #a1abbb}:root[data-scheme="auto"] .crec-hint-warn{color: #f4aa71}:root[data-scheme="auto"] .crec-error{color: #e77e7e}:root[data-scheme="auto"] .crec-usage-ok{background: #1c3f27;color: #84e1a7}:root[data-scheme="auto"] .crec-usage-warn{background: #323125;color: #eea477}:root[data-scheme="auto"] .crec-usage-over{background: #401a1a;color: #e58080}:root[data-scheme="auto"] .crec-limit-msg{color: #e58080;background: #401a1a;border: 1.5px solid #752424}:root[data-scheme="auto"] .crec-upgrade-btn{border: none;background: transparent;color: #f4aa71;text-decoration: underline}:root[data-scheme="auto"] .crec-recover{background: var(--sel-bg,#312d24);border: 1px solid var(--th-border,#585141)}:root[data-scheme="auto"] .crec-recover-txt{color: #e3e8f0}:root[data-scheme="auto"] .crec-recover-del{background: transparent;border: 1px solid var(--th-border,#585141);color: var(--muted,#a1abbb)}:root[data-scheme="auto"] .crec-recent-toggle{background: #171c27;border: 1.5px solid var(--th-border,#535046);color: #e3e8f0}:root[data-scheme="auto"] .crec-recent-toggle:hover{background: var(--primary-light,#1d2330)}:root[data-scheme="auto"] .crec-recent-alert{color: #e87d7d}:root[data-scheme="auto"] .crec-recent-dot{background: #dc2626}:root[data-scheme="auto"] .crec-recent-panel{border: 1px solid var(--th-border,#585141);background: var(--primary-light,#1d2330)}:root[data-scheme="auto"] .crec-recent-help{color: var(--muted,#a1abbb)}:root[data-scheme="auto"] .crec-recent-row{background: #171c27;border: 1px solid var(--th-border,#585141)}:root[data-scheme="auto"] .crec-recent-when{color: #e3e8f0}:root[data-scheme="auto"] .crec-recent-meta{color: #b8c1cf}:root[data-scheme="auto"] .crec-recent-status.done{background: #1c3f27;color: #84e1a7}:root[data-scheme="auto"] .crec-recent-status.pending{background: #401a1a;color: #e58080}:root[data-scheme="auto"] .crec-recent-redo{background: var(--primary);color: var(--on-primary);border: none}:root[data-scheme="auto"] .crec-recent-redo:hover{background: var(--primary-dark)}:root[data-scheme="auto"] .dvr-overlay{background: rgba(0,0,0,0.2)}:root[data-scheme="auto"] .dvr-modal{background: #171c27;box-shadow: 0 12px 40px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .dvr-title{color: #e3e8f0}:root[data-scheme="auto"] .dvr-close{border: none;background: transparent;color: #a1abbb}:root[data-scheme="auto"] .dvr-close:hover{background: #232a38}:root[data-scheme="auto"] .dvr-guide{color: #b8c1cf}:root[data-scheme="auto"] .dvr-label{color: #cfd6e1}:root[data-scheme="auto"] .dvr-copy{border: 1.5px solid #3c475b;background: #171c27;color: #cfd6e1}:root[data-scheme="auto"] .dvr-copy:hover{background: #1d2330;border-color: #5a6270}:root[data-scheme="auto"] .dvr-copy.primary{border-color: var(--pick-blue,#2563eb);color: #7cb1ff}:root[data-scheme="auto"] .dvr-copy.primary:hover{background: #172b44}:root[data-scheme="auto"] .dvr-textarea{border: 1.5px solid #3c475b;color: #eef1f6}:root[data-scheme="auto"] .dvr-textarea:focus{outline: none;border-color: var(--pick-blue,#2563eb)}:root[data-scheme="auto"] .dvr-compose{border: none;background: var(--primary,#4f46e5);color: #fff}:root[data-scheme="auto"] .nfb-overlay{background: rgba(0,0,0,0.2)}:root[data-scheme="auto"] .nfb-modal{background: #171c27;box-shadow: 0 12px 40px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .nfb-title{color: #e3e8f0}:root[data-scheme="auto"] .nfb-close{border: none;background: transparent;color: #a1abbb}:root[data-scheme="auto"] .nfb-close:hover{background: #232a38}:root[data-scheme="auto"] .nfb-label{color: #cfd6e1}:root[data-scheme="auto"] .nfb-input,:root[data-scheme="auto"] .nfb-textarea{border: 1.5px solid #3c475b;color: #eef1f6}:root[data-scheme="auto"] .nfb-input:focus,:root[data-scheme="auto"] .nfb-textarea:focus{outline: none;border-color: var(--pick-blue,#2563eb)}:root[data-scheme="auto"] .nfb-btn{border: none}:root[data-scheme="auto"] .nfb-btn.cancel{background: #232a38;color: #cfd6e1}:root[data-scheme="auto"] .nfb-btn.cancel:hover:not(:disabled){background: #2c3546}:root[data-scheme="auto"] .nfb-btn.save{background: var(--primary,#4f46e5);color: #fff}:root[data-scheme="auto"] .adm-new-fb-btn{border: none;background: var(--primary,#4f46e5);color: #fff}:root[data-scheme="auto"] .gi-asof{color: #a1abbb}:root[data-scheme="auto"] .gi-small{color: #a1abbb}:root[data-scheme="auto"] .gi-err{color: #e87d7d;border-color: #742525;background: #401a1a}:root[data-scheme="auto"] .gi-dim{color: #8d98aa}:root[data-scheme="auto"] .gi-note{color: #a1abbb}:root[data-scheme="auto"] .gi-mini-title{color: #e3e8f0}:root[data-scheme="auto"] .gi-levels-now{border: 1px solid #474d52;background: #252c33}:root[data-scheme="auto"] .gi-meter-label{color: #cfd6e1}:root[data-scheme="auto"] .gi-meter{background: #262e3d}:root[data-scheme="auto"] .gi-meter-val{color: #e3e8f0}:root[data-scheme="auto"] .gi-urgent{color: #e87d7d}:root[data-scheme="auto"] .gi-action{color: #cfd6e1}:root[data-scheme="auto"] .gi-lv-0{background: #451919;color: #e58080}:root[data-scheme="auto"] .gi-lv-1{background: #493418;color: #ec9679}:root[data-scheme="auto"] .gi-lv-2{background: #353328;color: #eea477}:root[data-scheme="auto"] .gi-lv-3{background: #182247;color: #908bda}:root[data-scheme="auto"] .gi-inline-bar{background: #262e3d}:root[data-scheme="auto"] .gi-inline-bar>span{background: #4f46e5}:root[data-scheme="auto"] .gi-stage{border: 1px solid #2e3748;background: #171c27}:root[data-scheme="auto"] .gi-step{border: 1px solid #2e3748;background: #1d2330;color: #a1abbb}:root[data-scheme="auto"] .gi-step span{color: #cfd6e1}:root[data-scheme="auto"] .gi-step.gi-step-now{border-color: #243475;background: #172144}:root[data-scheme="auto"] .gi-step.gi-step-now span{color: #908bda}:root[data-scheme="auto"] .gi-stage-title{color: #eef1f6}:root[data-scheme="auto"] .gi-stage-goal{color: #8f88dd}:root[data-scheme="auto"] .gi-stage-focus{color: #cfd6e1}:root[data-scheme="auto"] .gi-stage-exit{color: #a1abbb}:root[data-scheme="auto"] .gi-utm{border-top: 1px dashed #2e3748}:root[data-scheme="auto"] .gi-utm-input{border: 1px solid #3c475b}:root[data-scheme="auto"] .gi-utm-url{background: #1d2330;color: #cfd6e1}:root[data-scheme="auto"] .aig-title{color: #e3e8f0}:root[data-scheme="auto"] .aig-desc{color: #b8c1cf}:root[data-scheme="auto"] .aig-alert{color: #e87d7d;background: #401a1a;border: 1px solid #752424}:root[data-scheme="auto"] .aig-card{background: #1d2330;border: 1px solid #2e3748}:root[data-scheme="auto"] .aig-label{color: #e3e8f0}:root[data-scheme="auto"] .aig-state-desc{color: #cfd6e1}:root[data-scheme="auto"] .aig-muted{color: #a1abbb}:root[data-scheme="auto"] .aig-warn{color: #f4aa71}:root[data-scheme="auto"] .aig-subtitle{color: #e3e8f0}:root[data-scheme="auto"] .aig-sm{color: #a1abbb}:root[data-scheme="auto"] .bms-title{color: #e3e8f0}:root[data-scheme="auto"] .bms-desc{color: #a1abbb}:root[data-scheme="auto"] .bms-card{background: #171c27;border: 1px solid #2e3748;box-shadow: 0 2px 8px rgba(0,0,0,0.2)}:root[data-scheme="auto"] .bms-card-title{color: #cfd6e1}:root[data-scheme="auto"] .bms-status-title{color: #cfd6e1}:root[data-scheme="auto"] .bms-status-list li{border-bottom: 1px dashed #283041}:root[data-scheme="auto"] .bms-status-list li:last-child{border-bottom: none}:root[data-scheme="auto"] .bms-status-list li>span:first-child{color: #b8c1cf}:root[data-scheme="auto"] .bms-badge.ok{background: #1c442a;color: #7ee7a5}:root[data-scheme="auto"] .bms-badge.warn{background: #353328;color: #f4aa71}:root[data-scheme="auto"] .bms-overall.ok{background: #1c3f27;color: #7ee7a5;border: 1px solid #2b6e43}:root[data-scheme="auto"] .bms-overall.warn{background: #312f24;color: #f4aa71;border: 1px solid #756524}:root[data-scheme="auto"] .bms-note{color: #a1abbb}:root[data-scheme="auto"] .bms-field{border-bottom: 1px dashed #283041}:root[data-scheme="auto"] .bms-field:last-of-type{border-bottom: none}:root[data-scheme="auto"] .bms-field-label{color: #cfd6e1}:root[data-scheme="auto"] .bms-input{border: 1.5px solid #434a56;color: #e3e8f0;outline: none}:root[data-scheme="auto"] .bms-input:focus{border-color: var(--brand-ink,#1e293b)}:root[data-scheme="auto"] .bms-field-hint{color: #8d98aa}:root[data-scheme="auto"] .bms-save{border: none;background: var(--primary,#fee500);color: var(--on-primary,#1e293b)}:root[data-scheme="auto"] .bms-empty{color: #8d98aa}:root[data-scheme="auto"] .ashc-card{border: 1.5px solid #2e3748;background: #171c27}:root[data-scheme="auto"] .ashc-title{color: #eef1f6}:root[data-scheme="auto"] .ashc-badge.ok{background: #1c442a;color: #84e1a7}:root[data-scheme="auto"] .ashc-badge.bad{background: #451919;color: #e87d7d}:root[data-scheme="auto"] .ashc-refresh{border: 1.5px solid #2e3748;background: #171c27;color: #b8c1cf}:root[data-scheme="auto"] .ashc-refresh:hover:not(:disabled){background: #1d2330}:root[data-scheme="auto"] .ashc-desc{color: #a1abbb}:root[data-scheme="auto"] .ashc-error{color: #e87d7d;background: #401a1a}:root[data-scheme="auto"] .ashc-empty{color: #a1abbb;background: #1d2330}:root[data-scheme="auto"] .ashc-item.bad{background: #401a1a;border: 1px solid #752424}:root[data-scheme="auto"] .ashc-item.info{background: #1d2330;border: 1px solid #2e3748}:root[data-scheme="auto"] .ashc-count{color: #e87d7d}:root[data-scheme="auto"] .ashc-item.info .ashc-count{color: #b8c1cf}:root[data-scheme="auto"] .ashc-item-title{color: #eef1f6}:root[data-scheme="auto"] .ashc-item-detail{color: #a1abbb}:root[data-scheme="auto"] .ashc-time{color: #8d98aa}:root[data-scheme="auto"] .asm-count{color: #a1abbb}:root[data-scheme="auto"] .asm-card{background: #1d2330;border: 1px solid #2e3748}:root[data-scheme="auto"] .asm-field label{color: #cfd6e1}:root[data-scheme="auto"] .asm-field input,:root[data-scheme="auto"] .asm-field select{border: 1px solid #3c475b;background: #171c27}:root[data-scheme="auto"] .asm-btn{border: 1px solid #3c475b;background: #171c27}:root[data-scheme="auto"] .asm-btn.primary{background: #fee500;border-color: transparent;color: #2b2b2b}:root[data-scheme="auto"] .asm-btn.ghost{background: transparent;color: #a1abbb}:root[data-scheme="auto"] .asm-hint{color: #a1abbb}:root[data-scheme="auto"] .asm-hint.asm-draft code{background: #262e3d}:root[data-scheme="auto"] .asm-ok{color: #86df9a}:root[data-scheme="auto"] .asm-no{color: #d98c8c}:root[data-scheme="auto"] .asm-search{border: 1px solid #3c475b}:root[data-scheme="auto"] .asm-table-wrap{border: 1px solid #2e3748}:root[data-scheme="auto"] .asm-table th,:root[data-scheme="auto"] .asm-table td{border-bottom: 1px solid #404040}:root[data-scheme="auto"] .asm-table th{background: #1d2330;color: #cfd6e1}:root[data-scheme="auto"] .asm-empty{color: #8d98aa}:root[data-scheme="auto"] .asm-mini{border: 1px solid #3c475b;background: #171c27}:root[data-scheme="auto"] .asm-mini.send{background: #fee500;border-color: transparent;color: #2b2b2b}:root[data-scheme="auto"] .asm-mini.danger{color: #d98c8c;border-color: #663333}:root[data-scheme="auto"] .asm-assign{border: 1px solid #3c475b}:root[data-scheme="auto"] .asm-dot{background: #232a38;color: #8d98aa}:root[data-scheme="auto"] .asm-dot.on{background: #1e4631;color: #6ff6d0}:root[data-scheme="auto"] .asm-badge-active{background: #2563eb;color: #fff}:root[data-scheme="auto"] .asm-active-row{background: #172944}:root[data-scheme="auto"] .asm-src{color: #b8c1cf}:root[data-scheme="auto"] .asm-lbl-sub{color: #8d98aa}:root[data-scheme="auto"] .asm-coupon-code{border: 1px dashed #4c2475;background: #2d1643;color: #b782e3}:root[data-scheme="auto"] .asm-coupon-code:hover{background: #2d1745}:root[data-scheme="auto"] .asm-coupon-sub{color: #8d98aa}:root[data-scheme="auto"] .asm-reg-status{color: #8d98aa}:root[data-scheme="auto"] .asm-reg-status.done{color: #75f0c7}:root[data-scheme="auto"] .asm-send-err{color: #d98c8c}:root[data-scheme="auto"] .asm-reg-sub{color: #a1abbb}:root[data-scheme="auto"] .asm-signup-none{color: #8d98aa;background: #232a38}:root[data-scheme="auto"] .asm-signup-joined{color: #769cef;background: #172b44}:root[data-scheme="auto"] .asm-signup-active{color: #6ff6cc;background: #1b412f}:root[data-scheme="auto"] .asm-filter-chip{color: #b8c1cf}:root[data-scheme="auto"] .asm-reg-group-head{background: var(--sel-bg,#312e25);border: 1px solid #5e543b;border-bottom: none}:root[data-scheme="auto"] .asm-reg-group-title{color: #e3e8f0}:root[data-scheme="auto"] .asm-reg-group-meta{color: #8d98aa}:root[data-scheme="auto"] .asm-row-sel{background: var(--sel-bg,#312e25)}:root[data-scheme="auto"] .asm-reg-group-toggle{background: none;border: none;color: inherit}:root[data-scheme="auto"] .asm-reg-group-toggle:hover .asm-reg-group-title{text-decoration: underline}:root[data-scheme="auto"] .asm-caret{color: #a1abbb}:root[data-scheme="auto"] .asm-sendas{color: #b8c1cf}:root[data-scheme="auto"] .asm-sendas select{border: 1px solid #3c475b;background: #171c27}:root[data-scheme="auto"] .asm-sendas-note{color: #eea477;background: #312f24;border: 1px solid #756524}:root[data-scheme="auto"] .asm-file-link{border: 0;background: none;color: #e3e8f0;text-decoration: underline}:root[data-scheme="auto"] .asm-file-enter{border: 1px solid var(--brand-ink);background: #171c27;color: #e3e8f0}:root[data-scheme="auto"] .asm-file-enter:hover:not(:disabled){background: var(--primary-light)}:root[data-scheme="auto"] .asm-vod-tpl{border-top: 1px solid #2e3748}:root[data-scheme="auto"] .asm-vod-draft summary{color: #e3e8f0}:root[data-scheme="auto"] .asm-vod-pre{background: #171c27;border: 1px solid #2e3748}:root[data-scheme="auto"] .afq-title{color: #eef1f6}:root[data-scheme="auto"] .afq-sub{color: #a1abbb}:root[data-scheme="auto"] .afq-btn-primary{background: var(--primary,#6d5ef6);color: #fff;border: none}:root[data-scheme="auto"] .afq-btn-ghost{background: #171c27;color: #cfd6e1;border: 1.5px solid #2e3748}:root[data-scheme="auto"] .afq-btn-ai{background: #1f1744;color: #7e72f3;border: 1.5px solid #243475}:root[data-scheme="auto"] .afq-label{color: #b8c1cf}:root[data-scheme="auto"] .afq-hint{color: #8d98aa}:root[data-scheme="auto"] .afq-input,:root[data-scheme="auto"] .afq-textarea,:root[data-scheme="auto"] .afq-cap,:root[data-scheme="auto"] .afq-block-text{border: 1.5px solid #2e3748;color: #eef1f6}:root[data-scheme="auto"] .afq-input:focus,:root[data-scheme="auto"] .afq-textarea:focus,:root[data-scheme="auto"] .afq-block-text:focus,:root[data-scheme="auto"] .afq-cap:focus{outline: none;border-color: #6d5ef6}:root[data-scheme="auto"] .afq-airow-note{color: #8d98aa}:root[data-scheme="auto"] .afq-empty{color: #8d98aa}:root[data-scheme="auto"] .afq-block{background: #1d2330;border: 1px solid #424857}:root[data-scheme="auto"] .afq-mini{border: 1px solid #2e3748;background: #171c27;color: #b8c1cf}:root[data-scheme="auto"] .afq-mini-del{color: #e77e7e}:root[data-scheme="auto"] .afq-block-img img{border: 1px solid #2e3748;background: #171c27}:root[data-scheme="auto"] .afq-drop{border: 2px dashed #243475;color: #7e72f3;background: #1d1642}:root[data-scheme="auto"] .afq-item{border: 1px solid #424857;background: #171c27}:root[data-scheme="auto"] .afq-item-main{background: none;border: none}:root[data-scheme="auto"] .afq-item-q{color: #e3e8f0}:root[data-scheme="auto"] .afq-published{background: #1c442a;color: #7beaa4}:root[data-scheme="auto"] .afq-draft{background: #292c35;color: #a1abbb}:root[data-scheme="auto"] .afq-item-del{background: none;border: none;color: #e77e7e}:root[data-scheme="auto"] .afq-faqtoggle{border: 1.5px solid #2e3748;background: #171c27}:root[data-scheme="auto"] .afq-faqtoggle.on{border-color: #6d5ef6;background: #1f1643}:root[data-scheme="auto"] .afq-faqtoggle-box{border: 1.5px solid #3c475b;color: #ffffff}:root[data-scheme="auto"] .afq-faqtoggle.on .afq-faqtoggle-box{background: #6d5ef6;border-color: #6d5ef6}:root[data-scheme="auto"] .afq-faqtoggle strong{color: #eef1f6}:root[data-scheme="auto"] .afq-faqtoggle-hint{color: #8d98aa}:root[data-scheme="auto"] .afq-faqtag{background: #211943;color: #a780e5}:root[data-scheme="auto"] .aii-head h3.aii-title{color: #e3e8f0}:root[data-scheme="auto"] .aii-sub{color: #a1abbb}:root[data-scheme="auto"] .aii-input{border: 1.5px solid #434a56;color: #e3e8f0}:root[data-scheme="auto"] .aii-input:focus{outline: none;border-color: var(--brand-ink,#1e293b)}:root[data-scheme="auto"] .aii-drop{border: 1.5px dashed #3c475b;color: #a1abbb;background: #1d2330}:root[data-scheme="auto"] .aii-drop:hover{border-color: #2a416f;background: #172744;color: #7b98ea}:root[data-scheme="auto"] .aii-btn-primary{border: none;background: var(--primary,#fee500);color: var(--on-primary,#1e293b)}:root[data-scheme="auto"] .aii-btn-ghost{border: 1.5px solid #2e3748;background: #171c27;color: #b8c1cf}:root[data-scheme="auto"] .aii-cost{color: #8d98aa}:root[data-scheme="auto"] .aii-preview-head strong{color: #e3e8f0}:root[data-scheme="auto"] .aii-preview-sum{color: #a1abbb}:root[data-scheme="auto"] .aii-empty{color: #8d98aa}:root[data-scheme="auto"] .aii-card{background: #171c27;border: 1px solid #2e3748;border-left: 4px solid #3c475b}:root[data-scheme="auto"] .aii-card.aii-guide{border-left-color: #2563eb}:root[data-scheme="auto"] .aii-card.aii-feedback{border-left-color: #22c55e}:root[data-scheme="auto"] .aii-dest-btn{border: 1.5px solid #2e3748;background: #171c27;color: #b8c1cf}:root[data-scheme="auto"] .aii-dest-btn.active{background: var(--pick-blue,#172b44);color: #1d4ed8;border-color: #2a416f}:root[data-scheme="auto"] .aii-kind-lead{color: #8d98aa}:root[data-scheme="auto"] .aii-kind-btn{border: 1.5px solid #2e3748;background: #171c27;color: #b8c1cf}:root[data-scheme="auto"] .aii-kind-btn.active{background: var(--sel-bg);color: #e3e8f0;border-color: var(--brand-ink)}:root[data-scheme="auto"] .aii-remove{border: 1.5px solid #752424;background: #171c27;color: #e87d7d}:root[data-scheme="auto"] .aii-remove:hover{background: #401a1a}:root[data-scheme="auto"] .aii-lbl{color: #b8c1cf}:root[data-scheme="auto"] .aii-lbl-hint{color: #8d98aa}:root[data-scheme="auto"] .aii-field{border: 1px solid #3c475b;color: #e3e8f0}:root[data-scheme="auto"] .aii-field:focus{outline: none;border-color: var(--brand-ink,#1e293b)}:root[data-scheme="auto"] .aai-summary{background: var(--primary-light);color: var(--text-sub)}:root[data-scheme="auto"] .aai-where{color: var(--text-light)}:root[data-scheme="auto"] .aai-detail{color: var(--text-sub)}:root[data-scheme="auto"] .aai-warn{background: var(--tag-red-bg);color: var(--tag-red-fg);border: 1px solid var(--tag-red-bd,var(--tag-red-fg))}:root[data-scheme="auto"] .asd-form{background: #1d2330;border: 1.5px solid #2e3748}:root[data-scheme="auto"] .asd-field>label{color: #a1abbb}:root[data-scheme="auto"] .asd-date{color: #cfd6e1}:root[data-scheme="auto"] .asd-holiday{color: #e87d7d;background: #401a1a}:root[data-scheme="auto"] .asd-exam{color: #7b98ea;background: #172b44}:root[data-scheme="auto"] .asd-etc{color: #b8c1cf;background: #232a38}:root[data-scheme="auto"] .asd-name{color: #e3e8f0}:root[data-scheme="auto"] .atc-card{background: #171c27;border: 1px solid var(--border,#2e3748);box-shadow: 0 1px 2px rgba(0,0,0,0.2)}:root[data-scheme="auto"] .atc-title{color: #e3e8f0}:root[data-scheme="auto"] .atc-count{color: #7cb1ff;background: #172b44}:root[data-scheme="auto"] .atc-add-input{border: 1px solid var(--border,#3c475b);background: #171c27;color: #eef1f6}:root[data-scheme="auto"] .atc-add-input:focus{outline: none;border-color: var(--pick-blue,#2563eb);box-shadow: 0 0 0 3px rgba(0,0,0,0.44)}:root[data-scheme="auto"] .atc-add-btn{color: #fff;background: var(--pick-blue,#2563eb);border: none}:root[data-scheme="auto"] .atc-add-btn:disabled{background: #3a4458}:root[data-scheme="auto"] .atc-empty{color: #a1abbb}:root[data-scheme="auto"] .atc-row{background: #1d2330;border: 1px solid var(--border,#454b54)}:root[data-scheme="auto"] .atc-row:hover{background: var(--sel-bg,#312e24)}:root[data-scheme="auto"] .atc-handle{border: none;background: transparent;color: #8d98aa}:root[data-scheme="auto"] .atc-text{color: #e3e8f0}:root[data-scheme="auto"] .atc-done .atc-text{text-decoration: line-through;color: #8d98aa}:root[data-scheme="auto"] .atc-done{background: #232a38}:root[data-scheme="auto"] .atc-del{border: none;background: transparent;color: #8d98aa}:root[data-scheme="auto"] .atc-del:hover{color: #e77e7e;background: #401a1a}:root[data-scheme="auto"] .acn{background: #171c27;border: 1px solid #752424}:root[data-scheme="auto"] .acn-title{color: #e3e8f0}:root[data-scheme="auto"] .acn-desc{color: #b8c1cf}:root[data-scheme="auto"] .acn-ok{color: #7ee7a5}:root[data-scheme="auto"] .acn-muted{color: #a1abbb}:root[data-scheme="auto"] .acn-alert{color: #e87d7d;background: #401a1a;border: 1px solid #752424}:root[data-scheme="auto"] .acn-sub{color: #a1abbb}:root[data-scheme="auto"] .acn-phone a{color: #e3e8f0}:root[data-scheme="auto"] .acn-reason + .acn-reason{border-top: 1px dashed #2e3748}:root[data-scheme="auto"] .acn-label.is-critical,:root[data-scheme="auto"] .acn-due .is-critical{color: #e87d7d}:root[data-scheme="auto"] .acn-label.is-warn{color: #f4aa71}:root[data-scheme="auto"] .acn-detail{color: #cfd6e1}@media (max-width: 640px){:root[data-scheme="auto"] .acn-table tr{border-bottom: 1px solid #2e3748}}@media (max-width: 640px){:root[data-scheme="auto"] .acn-table tbody tr:last-child{border-bottom: none}}@media (max-width: 640px){:root[data-scheme="auto"] .acn-table td{border: none}}@media (max-width: 640px){:root[data-scheme="auto"] .acn-due::before{color: #a1abbb}}:root[data-scheme="auto"] .amfa-checking{color: #a1abbb}:root[data-scheme="auto"] .amfa-banner{background: var(--primary-light);border: 1px solid var(--primary-soft-bd)}:root[data-scheme="auto"] .amfa-banner-ico{color: #e3e8f0}:root[data-scheme="auto"] .amfa-banner-text{color: #b8c1cf}:root[data-scheme="auto"] .amfa-banner-text strong{color: #e3e8f0}:root[data-scheme="auto"] .amfa-card{background: #171c27;border: 1px solid #2e3748;box-shadow: 0 10px 30px rgba(0,0,0,0.32)}:root[data-scheme="auto"] .amfa-card-ico{color: #e3e8f0}:root[data-scheme="auto"] .amfa-title{color: #eef1f6}:root[data-scheme="auto"] .amfa-desc{color: #b8c1cf}:root[data-scheme="auto"] .amfa-desc strong{color: #eef1f6}:root[data-scheme="auto"] .amfa-label{color: #cfd6e1}:root[data-scheme="auto"] .amfa-code{border: 1.5px solid #3c475b;outline: none}:root[data-scheme="auto"] .amfa-code:focus{border-color: var(--brand-ink)}:root[data-scheme="auto"] .amfa-code:disabled{background: #1d2330}:root[data-scheme="auto"] .amfa-error{color: #e77e7e}:root[data-scheme="auto"] .amfa-help-text{color: #b8c1cf}:root[data-scheme="auto"] .amfa-overlay{background: rgba(15,23,42,0.2)}:root[data-scheme="auto"] .amfa-modal{background: #171c27;box-shadow: 0 20px 50px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .amfa-steps>li{color: #eef1f6}:root[data-scheme="auto"] .amfa-step-title{color: #eef1f6}:root[data-scheme="auto"] .amfa-step-desc{color: #a1abbb}:root[data-scheme="auto"] .amfa-qr-box{border: 1px solid #2e3748;background: #171c27}:root[data-scheme="auto"] .amfa-qr-loading{color: #a1abbb}:root[data-scheme="auto"] .amfa-secret-code{background: #1d2330;border: 1px solid #2e3748}:root[data-scheme="auto"] .aaf{background: #1d2330;border: 1px solid #2e3748}:root[data-scheme="auto"] .aaf-title{color: #e3e8f0}:root[data-scheme="auto"] .aaf-hint{color: #a1abbb}:root[data-scheme="auto"] .aaf-one{background: #171c27;border: 1px solid var(--primary)}:root[data-scheme="auto"] .aaf-one-label{color: #e3e8f0}:root[data-scheme="auto"] .aaf-one strong{color: #e3e8f0}:root[data-scheme="auto"] .aaf-one-sub{color: #a1abbb}:root[data-scheme="auto"] .aaf-step-label{color: #cfd6e1}:root[data-scheme="auto"] .aaf-bar{background: #2b2e33}:root[data-scheme="auto"] .aaf-bar>span{background: var(--primary-dark)}:root[data-scheme="auto"] .aaf-step.is-worst .aaf-bar>span{background: #f59e0b}:root[data-scheme="auto"] .aaf-step-n{color: #b8c1cf}:root[data-scheme="auto"] .aaf-step-n strong{color: #e3e8f0}:root[data-scheme="auto"] .aaf-worst{color: #eea477}:root[data-scheme="auto"] .aaf-recent summary{color: #e3e8f0}:root[data-scheme="auto"] .aaf-ok{color: #86df9a}:root[data-scheme="auto"] .aaf-no{color: #8d98aa}:root[data-scheme="auto"] .adm-stat{background: #171c27;border: 1px solid #2e3748;box-shadow: 0 2px 8px rgba(0,0,0,0.2)}:root[data-scheme="auto"] .adm-stat span{color: #a1abbb}:root[data-scheme="auto"] .adm-stat strong{color: #e3e8f0}:root[data-scheme="auto"] .adm-stat.blue strong{color: #769cef}:root[data-scheme="auto"] .adm-stat.amber strong{color: #f4aa71}:root[data-scheme="auto"] .adm-stat.green strong{color: #7ee7a5}:root[data-scheme="auto"] .adm-toolbar{background: #171c27;border: 1px solid #2e3748;box-shadow: 0 2px 8px rgba(0,0,0,0.2)}:root[data-scheme="auto"] .adm-phone-label{color: #b8c1cf}:root[data-scheme="auto"] .adm-filter-lead{color: #8d98aa}:root[data-scheme="auto"] .adm-input{border: 1.5px solid #434a56;color: #e3e8f0;outline: none}:root[data-scheme="auto"] .adm-input:focus{border-color: var(--brand-ink,#1e293b)}:root[data-scheme="auto"] .adm-btn{border: none;background: var(--primary,#fee500);color: var(--on-primary,#1e293b)}:root[data-scheme="auto"] .adm-filter{border: 1.5px solid #2e3748;background: #1d2330;color: #b8c1cf}:root[data-scheme="auto"] .adm-filter.active{background: var(--sel-bg);color: #e3e8f0;border-color: var(--brand-ink)}:root[data-scheme="auto"] .adm-card{background: #171c27;border: 1px solid #2e3748;border-left: 4px solid #3c475b;box-shadow: 0 2px 8px rgba(0,0,0,0.2)}:root[data-scheme="auto"] .adm-card.status-new{border-left-color: #2563eb}:root[data-scheme="auto"] .adm-card.status-reviewing{border-left-color: #f59e0b}:root[data-scheme="auto"] .adm-card.status-done{border-left-color: #22c55e}:root[data-scheme="auto"] .adm-card-title{color: #e3e8f0}:root[data-scheme="auto"] .adm-card-date{color: #8d98aa}:root[data-scheme="auto"] .adm-card-meta{color: #a1abbb}:root[data-scheme="auto"] .adm-card-meta .adm-meta-phone{color: #eef1f6}:root[data-scheme="auto"] .adm-card-meta .adm-meta-missing{color: #8d98aa}:root[data-scheme="auto"] .amb-support-btn{background: #171c27;color: #e87d7d;border: 1.5px solid #752424}:root[data-scheme="auto"] .amb-support-btn:hover:not(:disabled){background: #401a1a;border-color: #f87171}:root[data-scheme="auto"] .amb-comp-btn{background: #171c27;color: #7b98ea;border: 1.5px solid #283e71}:root[data-scheme="auto"] .amb-comp-btn:hover:not(:disabled){background: #172844;border-color: #2a416f}:root[data-scheme="auto"] .amb-comp-btn.is-on{border: none;background: none}:root[data-scheme="auto"] .acm-sub{color: #e3e8f0}:root[data-scheme="auto"] .acm-optional{color: #8d98aa}:root[data-scheme="auto"] .acm-current{background: #1c3f27;border: 1px solid #2b6e43;color: #84e1a7}:root[data-scheme="auto"] .acm-current .acm-by{color: #a1abbb}:root[data-scheme="auto"] .acm-revoke{border: 1px solid #752424;background: #171c27;color: #e87d7d}:root[data-scheme="auto"] .acm-revoke:hover:not(:disabled){background: #401a1a}:root[data-scheme="auto"] .adm-card-content{color: #cfd6e1}:root[data-scheme="auto"] .adm-link{border: none;background: none;color: #769cef}:root[data-scheme="auto"] .adm-status-set>span{color: #8d98aa}:root[data-scheme="auto"] .adm-status-btn{border: 1.5px solid #2e3748;background: #171c27;color: #b8c1cf}:root[data-scheme="auto"] .adm-status-btn.active{background: var(--sel-bg);color: #e3e8f0;border-color: var(--brand-ink)}:root[data-scheme="auto"] .adm-empty{color: #8d98aa}:root[data-scheme="auto"] .adm-img-overlay{background: rgba(15,23,42,0.7)}:root[data-scheme="auto"] .acm{background: #171c27;border: 1px solid #2e3748}:root[data-scheme="auto"] .acm-title{color: #d6d6d6}:root[data-scheme="auto"] .acm-subtitle{color: #d6d6d6}:root[data-scheme="auto"] .acm-field label{color: #b1b1b1}:root[data-scheme="auto"] .acm-field input{border: 1px solid #464b53}:root[data-scheme="auto"] .acm-field input:focus{outline: none;border-color: #f0c419}:root[data-scheme="auto"] .acm-create-btn{border: none;background: #333333;color: #ffffff}:root[data-scheme="auto"] .acm-hint{color: #848b94}:root[data-scheme="auto"] .acm-hint code{background: #2b2d31}:root[data-scheme="auto"] .acm-table th,:root[data-scheme="auto"] .acm-table td{border-bottom: 1px solid #474d52}:root[data-scheme="auto"] .acm-table th{color: #848b94}:root[data-scheme="auto"] .acm-toggle{border: none}:root[data-scheme="auto"] .acm-toggle.on{background: #27392c;color: #86df9a}:root[data-scheme="auto"] .acm-toggle.off{background: #2b2d31;color: #848b94}:root[data-scheme="auto"] .acm-empty{color: #848b94}:root[data-scheme="auto"] .acm-tpl{border: 1px solid #474d52;background: #252c33}:root[data-scheme="auto"] .aid{background: #171c27;border: 1px solid #2e3748}:root[data-scheme="auto"] .aid-title{color: #d6d6d6}:root[data-scheme="auto"] .aid-sub{color: #d6d6d6}:root[data-scheme="auto"] .aid-empty{color: #848b94}:root[data-scheme="auto"] .aid-kpi{border: 1px solid #474d52;background: #252c33}:root[data-scheme="auto"] .aid-kpi>span{color: #848b94}:root[data-scheme="auto"] .aid-kpi>strong{color: #e3e8f0}:root[data-scheme="auto"] .aid-kpi>strong small{color: #7beaa4}:root[data-scheme="auto"] .aid-kpi>em{color: #8d98aa}:root[data-scheme="auto"] .aid-kpi.accent{background: #162843;border-color: #224077}:root[data-scheme="auto"] .aid-kpi.warn{background: #443017;border-color: #755324}:root[data-scheme="auto"] .aid-insight{border: 1px solid}:root[data-scheme="auto"] .aid-insight.warn{background: #3e1d1d;border-color: #683131;color: #e18484}:root[data-scheme="auto"] .aid-insight.warn .aid-insight-dot{background: #d94848}:root[data-scheme="auto"] .aid-insight.info{background: #162843;border-color: #224077;color: #7f97e6}:root[data-scheme="auto"] .aid-insight.info .aid-insight-dot{background: #3b82f6}:root[data-scheme="auto"] .aid-insight.good{background: #1c3f27;border-color: #2b6e43;color: #7ee7a5}:root[data-scheme="auto"] .aid-insight.good .aid-insight-dot{background: #16a34a}:root[data-scheme="auto"] .aid-ga-note{background: #1d2330;border: 1px dashed #3c475b;color: #a1abbb}:root[data-scheme="auto"] .aid-ga-table{border: 1px solid #474d52}:root[data-scheme="auto"] .aid-ga-th{background: var(--th-bg);color: var(--th-fg);border-bottom: 2px solid var(--th-border)}:root[data-scheme="auto"] .aid-ga-row{border-bottom: 1px solid #283041;color: #cfd6e1}:root[data-scheme="auto"] .aid-ga-row:last-child{border-bottom: none}:root[data-scheme="auto"] .aid-ga-row>strong{color: #e3e8f0}:root[data-scheme="auto"] .aid-ga-row>strong em{color: #8d98aa}:root[data-scheme="auto"] .aid-ab{border: 1px solid #474d52;background: #171c27}:root[data-scheme="auto"] .aid-ab-title{color: #e3e8f0}:root[data-scheme="auto"] .aid-ab-row{border-bottom: 1px solid #283041;color: #cfd6e1}:root[data-scheme="auto"] .aid-ab-row:last-child{border-bottom: none}:root[data-scheme="auto"] .aid-ab-row.aid-ab-hd{color: #8d98aa;border-bottom: 2px solid #283041}:root[data-scheme="auto"] .aid-ab-row.win{background: var(--sel-bg,#302e24)}:root[data-scheme="auto"] .aid-ab-row>strong{color: #eef1f6}:root[data-scheme="auto"] .aid-ab-row em{color: #8d98aa}:root[data-scheme="auto"] .aid-ab-arm b{color: #eef1f6}:root[data-scheme="auto"] .aid-ab-note{color: #a1abbb}:root[data-scheme="auto"] .aid-chart{border: 1px solid #474d52;background: #171c27}:root[data-scheme="auto"] .amb{background: #171c27;border: 1px solid #2e3748}:root[data-scheme="auto"] .amb-title{color: #d6d6d6}:root[data-scheme="auto"] .amb-interest-count{background: var(--primary-light,#353327);color: var(--on-primary,#e7e7e7)}:root[data-scheme="auto"] .amb-search{border: 1px solid #464b53}:root[data-scheme="auto"] .amb-search:focus{outline: none;border-color: #f0c419}:root[data-scheme="auto"] .amb-empty{color: #848b94}:root[data-scheme="auto"] .amb-status{color: #8d98aa}:root[data-scheme="auto"] .amb-contact-err{color: #e87d7d}:root[data-scheme="auto"] .amb-reregister{color: #e87d7d;background: #401a1a;border: 1px solid #752424}:root[data-scheme="auto"] .amb-card-ok{color: #7b98ea;background: #172844;border: 1px solid #283e71}:root[data-scheme="auto"] .adm-reply{border-top: 1px dashed #2e3748}:root[data-scheme="auto"] .adm-reply-label{color: #e3e8f0}:root[data-scheme="auto"] .adm-reply-sub{color: #8d98aa}:root[data-scheme="auto"] .adm-reply-sent{color: #75f0c7}:root[data-scheme="auto"] .adm-reply-textarea{border: 1px solid #3c475b}:root[data-scheme="auto"] .adm-btn.adm-reply-send{background: #fee500;border-color: transparent;color: #2b2b2b}:root[data-scheme="auto"] .adm-btn.adm-reply-guide{background: #171c27;border: 1.5px solid #283e71;color: #7b98ea}:root[data-scheme="auto"] .adm-btn.adm-reply-guide:hover:not(:disabled){background: #172844;border-color: #2a416f}:root[data-scheme="auto"] .adm-reply-err{color: #d98c8c}:root[data-scheme="auto"] .adm-dev{border-top: 1px dashed #2e3748}:root[data-scheme="auto"] .adm-btn.adm-dev-btn{background: #171c27;border: 1.5px solid #4b2475;color: #a376ef}:root[data-scheme="auto"] .adm-btn.adm-dev-btn:hover:not(:disabled){background: #2d1643;border-color: #4c2475}:root[data-scheme="auto"] .ram-btn{border: 1px solid var(--border,#2e3748);background: #171c27;color: var(--text-sub,#b8c1cf)}:root[data-scheme="auto"] .ram-btn:hover,:root[data-scheme="auto"] .ram-btn.open{background: var(--bg-gray,#1d2330);border-color: var(--text-light,#94a3b8)}:root[data-scheme="auto"] .ram-pop{background: #171c27;border: 1px solid var(--border,#2e3748);box-shadow: 0 12px 30px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .ram-item{border: none;background: none}:root[data-scheme="auto"] .ram-item:hover:not(:disabled){background: var(--sel-bg,#302e24)}:root[data-scheme="auto"] .ram-item.sep{border-top: 1px solid #283041}:root[data-scheme="auto"] .ram-item-ico{color: var(--text-light,#8d98aa)}:root[data-scheme="auto"] .ram-item-label{color: var(--text,#eef1f6)}:root[data-scheme="auto"] .ram-item-hint{color: var(--text-light,#8d98aa)}:root[data-scheme="auto"] .ram-item.danger .ram-item-label{color: #e77e7e}:root[data-scheme="auto"] .ram-item.danger .ram-item-ico{color: #f07575}:root[data-scheme="auto"] .ram-item.danger:hover:not(:disabled){background: #44171a}:root[data-scheme="auto"] .ole-mark{border: 2px solid #3c475b;background: #171c27}:root[data-scheme="auto"] .ole-input{color: #e3e8f0;border: 1.5px solid #2e3748;background: #171c27;outline: none}:root[data-scheme="auto"] .ole-input:hover{border-color: #3c475b}:root[data-scheme="auto"] .ole-input:focus{border-color: var(--brand-ink,#2b2b2e);box-shadow: 0 0 0 3px rgba(0,0,0,0.38)}:root[data-scheme="auto"] .ole-input.is-dup{border-color: #f59e0b}:root[data-scheme="auto"] .ole-del{border: none;background: none;color: #8d98aa}:root[data-scheme="auto"] .ole-del:hover{background: #232a38;color: #b8c1cf}:root[data-scheme="auto"] .ole-dup{color: #f4aa71}:root[data-scheme="auto"] .ole-add{border: none;background: none;color: #7cb1ff}:root[data-scheme="auto"] .ole-add:hover{text-decoration: underline}:root[data-scheme="auto"] .cfb-title{color: #eef1f6}:root[data-scheme="auto"] .cfb-sub{color: #a1abbb}:root[data-scheme="auto"] .cfb-loading{color: #8d98aa}:root[data-scheme="auto"] .cfb-field label{color: #cfd6e1}:root[data-scheme="auto"] .cfb-hint{color: #8d98aa}:root[data-scheme="auto"] .cfb-size-hint{color: #a1abbb;background: #1d2330;border: 1px solid #283041}:root[data-scheme="auto"] .cfb-size-hint b{color: #cfd6e1}:root[data-scheme="auto"] .cfb-input,:root[data-scheme="auto"] .cfb-textarea{border: 1.5px solid #2e3748;color: #eef1f6;background: #1d2330;outline: none}:root[data-scheme="auto"] .cfb-input:focus,:root[data-scheme="auto"] .cfb-textarea:focus{border-color: var(--brand-ink);background: #171c27;box-shadow: 0 0 0 3px rgba(0,0,0,0.38)}:root[data-scheme="auto"] .cfb-thumb{background: #232a38;border: 1px solid #2e3748}:root[data-scheme="auto"] .cfb-thumb-empty{color: #8d98aa}:root[data-scheme="auto"] .cfb-btn-sm{border: 1.5px solid #2e3748;background: #171c27;color: #b8c1cf}:root[data-scheme="auto"] .cfb-btn-sm:hover:not(:disabled){background: #1d2330;border-color: #3c475b}:root[data-scheme="auto"] .cfb-btn-sm.danger{color: #e77e7e;border-color: #752424}:root[data-scheme="auto"] .cfb-btn-sm.danger:hover{background: #44171a}:root[data-scheme="auto"] .cfb-preview-label{color: #a1abbb}:root[data-scheme="auto"] .cfb-phone{border: 1px solid #2e3748;background: #171c27;box-shadow: 0 6px 20px rgba(0,0,0,0.32)}:root[data-scheme="auto"] .cfb-p-banner{background: #232a38}:root[data-scheme="auto"] .cfb-p-head{border-bottom: 1px solid #283041}:root[data-scheme="auto"] .cfb-p-logo{border: 3px solid #171c27;box-shadow: 0 2px 8px rgba(0,0,0,0.5);background: #171c27}:root[data-scheme="auto"] .cfb-p-tag{color: #e3e8f0;background: rgba(254,229,0,0.2);border: 1px solid rgba(255,255,255,0.18)}:root[data-scheme="auto"] .cfb-p-name{color: #e3e8f0}:root[data-scheme="auto"] .cfb-p-intro{color: #a1abbb}:root[data-scheme="auto"] .cfb-p-formhint{color: #8d98aa;border-bottom: 1px solid #283041}:root[data-scheme="auto"] .cfb-p-info{background: #1d2330;border: 1px solid #283041}:root[data-scheme="auto"] .cfb-p-inforow{color: #cfd6e1}:root[data-scheme="auto"] .cfb-p-inforow svg{color: #a1abbb}:root[data-scheme="auto"] .cfb-qs-note{color: #a1abbb}:root[data-scheme="auto"] .cfb-qs-empty{color: #8d98aa;border: 1.5px dashed #3c475b;background: #1d2330}:root[data-scheme="auto"] .cfb-qs-item{border: 1px solid #2e3748;background: #171c27}:root[data-scheme="auto"] .cfb-qs-no{background: #232a38;color: #b8c1cf}:root[data-scheme="auto"] .cfb-qs-del{border: none;background: none;color: #e77e7e}:root[data-scheme="auto"] .cfb-qs-handle{border: none;background: none;color: #8d98aa}:root[data-scheme="auto"] .cfb-qs-handle:hover{background: #232a38;color: #b8c1cf}:root[data-scheme="auto"] .cfb-qs-handle:focus-visible{outline: 2px solid var(--pick-blue,#2563eb)}:root[data-scheme="auto"] .cfb-qs-item.is-dragging{box-shadow: 0 8px 24px rgba(0,0,0,0.55);border-color: #3c475b}:root[data-scheme="auto"] .cfb-qs-req{color: #b8c1cf}:root[data-scheme="auto"] .cfb-p-q{color: #cfd6e1}:root[data-scheme="auto"] .cfb-p-q .cfb-p-req{color: #e77e7e}:root[data-scheme="auto"] .cfb-p-qbox{border: 1px solid #2e3748;background: #171c27}:root[data-scheme="auto"] .cfb-p-qopt{color: #b8c1cf;border: 1px solid #2e3748;background: #171c27}:root[data-scheme="auto"] .cfb-qs-add{border: 1.5px solid #3c475b;background: #171c27;color: #cfd6e1}:root[data-scheme="auto"] .cfb-qs-add:hover{background: #1d2330}:root[data-scheme="auto"] .cfb-field-note{color: var(--text-sub)}:root[data-scheme="auto"] .cfb-field-note.warn{color: var(--tag-orange-fg)}:root[data-scheme="auto"] .cfb-privacy-row{border: 1px solid var(--border);background: var(--bg-gray)}:root[data-scheme="auto"] .cfb-privacy-state{color: var(--text)}:root[data-scheme="auto"] .cfb-privacy-row .cfb-btn-sm{text-decoration: none}:root[data-scheme="auto"] .cfb-qs-warn{color: var(--tag-orange-fg)}:root[data-scheme="auto"] .cs-loading{color: #8d98aa}:root[data-scheme="auto"] .cs-page-head h2{color: #e3e8f0}:root[data-scheme="auto"] .cs-page-head p{color: #a1abbb}:root[data-scheme="auto"] .cs-stat{background: #171c27;border: 1px solid #2e3748}:root[data-scheme="auto"] .cs-stat span{color: #a1abbb}:root[data-scheme="auto"] .cs-stat strong{color: #eef1f6}:root[data-scheme="auto"] .cs-stat.scheduled{border-color: #244875;background: #172b44}:root[data-scheme="auto"] .cs-stat.scheduled strong{color: #769cef}:root[data-scheme="auto"] .cs-stat.completed{border-color: #2b6e43;background: #1c3f27}:root[data-scheme="auto"] .cs-stat.completed strong{color: #7beaa4}:root[data-scheme="auto"] .cs-stat.enrolled{border-color: #243475;background: #172144}:root[data-scheme="auto"] .cs-stat.enrolled strong{color: #827ce9}:root[data-scheme="auto"] .cs-stat.noshow{border-color: #752424;background: #44171a}:root[data-scheme="auto"] .cs-stat.noshow strong{color: #e77e7e}:root[data-scheme="auto"] .cs-search-wrap{background: #171c27;border: 1px solid #2e3748;color: #8d98aa}:root[data-scheme="auto"] .cs-search{border: none;outline: none;background: transparent;color: #cfd6e1}:root[data-scheme="auto"] .cs-clear{background: none;border: none;color: #8d98aa}:root[data-scheme="auto"] .cs-filter-btn{border: 1px solid #2e3748;background: #171c27;color: #a1abbb}:root[data-scheme="auto"] .cs-filter-btn.active{background: var(--sel-bg);color: #e3e8f0;border-color: var(--brand-ink)}:root[data-scheme="auto"] .cs-add-btn{border: none;background: var(--primary);color: var(--on-primary)}:root[data-scheme="auto"] .cs-add-btn:hover{background: var(--primary-dark)}:root[data-scheme="auto"] .cs-empty{color: #8d98aa;background: #171c27;border: 1px dashed #2e3748}:root[data-scheme="auto"] .cs-card{background: #171c27;border: 1px solid #2e3748;border-left: 4px solid #2e3748}:root[data-scheme="auto"] .cs-card:hover{box-shadow: 0 4px 12px rgba(0,0,0,0.26)}:root[data-scheme="auto"] .cs-card.scheduled{border-left-color: var(--brand-ink)}:root[data-scheme="auto"] .cs-card.completed{border-left-color: #10b981}:root[data-scheme="auto"] .cs-card.noshow{border-left-color: #ef4444}:root[data-scheme="auto"] .cs-card.cancelled{border-left-color: #94a3b8}:root[data-scheme="auto"] .cs-card-name{color: #eef1f6}:root[data-scheme="auto"] .cs-card-grade{color: #a1abbb}:root[data-scheme="auto"] .cs-card-cat{background: var(--primary-light);color: #e3e8f0;border: 1px solid #322475}:root[data-scheme="auto"] .cs-card-date{color: #8d98aa}:root[data-scheme="auto"] .cs-card-meta{color: #a1abbb}:root[data-scheme="auto"] .cs-card-content{color: #cfd6e1}:root[data-scheme="auto"] .cs-card-notes{color: #8d98aa}:root[data-scheme="auto"] .cs-pass{color: #7beaa4}:root[data-scheme="auto"] .cs-fail{color: #e77e7e}:root[data-scheme="auto"] .cs-todo-badge{background: #1c3f27;border: 1px solid #2b6e43;color: #7ee7a5}:root[data-scheme="auto"] .cs-icon-btn{border: 1px solid #2e3748;background: #171c27;color: #a1abbb}:root[data-scheme="auto"] .cs-icon-btn:hover{background: #1d2330}:root[data-scheme="auto"] .cs-icon-btn.danger:hover{background: #44171a;border-color: #752424;color: #e77e7e}:root[data-scheme="auto"] .cs-overlay{background: rgba(15,23,42,0.2)}:root[data-scheme="auto"] .cs-modal{background: #171c27;box-shadow: 0 24px 48px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .cs-modal-head{border-bottom: 1px solid #283041}:root[data-scheme="auto"] .cs-modal-head h3{color: #eef1f6}:root[data-scheme="auto"] .cs-modal-close{background: none;border: none;color: #8d98aa}:root[data-scheme="auto"] .cs-modal-close:hover{background: #232a38;color: #b8c1cf}:root[data-scheme="auto"] .cs-form-err{background: #44171a;border: 1px solid #752424;color: #e77e7e}:root[data-scheme="auto"] .cs-modal-footer{border-top: 1px solid #283041}:root[data-scheme="auto"] .cs-btn-cancel{border: 1.5px solid var(--btn-cancel-bd);background: var(--btn-cancel-bg);color: var(--btn-cancel-fg)}:root[data-scheme="auto"] .cs-btn-save{border: none;background: var(--primary);color: var(--on-primary);box-shadow: 0 4px 12px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .cs-btn-save:hover{background: var(--primary-dark)}:root[data-scheme="auto"] .cs-field label{color: #b8c1cf}:root[data-scheme="auto"] .cs-req{color: #f07575}:root[data-scheme="auto"] .cs-input,:root[data-scheme="auto"] .cs-select{border: 1.5px solid #2e3748;color: #cfd6e1;background: #1d2330;outline: none}:root[data-scheme="auto"] .cs-input:focus,:root[data-scheme="auto"] .cs-select:focus{border-color: var(--brand-ink);background: #171c27;box-shadow: 0 0 0 3px rgba(0,0,0,0.35)}:root[data-scheme="auto"] .cs-phone-hidden{color: #a1abbb;background: #232a38}:root[data-scheme="auto"] .cs-phone-hidden-hint{color: #a1abbb}:root[data-scheme="auto"] .cs-textarea{border: 1.5px solid #2e3748;color: #cfd6e1;background: #1d2330;outline: none}:root[data-scheme="auto"] .cs-textarea:focus{border-color: var(--brand-ink);background: #171c27;box-shadow: 0 0 0 3px rgba(0,0,0,0.35)}:root[data-scheme="auto"] .cs-summary-head label{color: #b8c1cf}:root[data-scheme="auto"] .cs-summary-btn{color: #fff;background: #7c3aed;border: none}:root[data-scheme="auto"] .cs-summary-btn:hover{background: #6d28d9}:root[data-scheme="auto"] .cs-ai-badge{background: rgba(255,255,255,0.08);color: #ffffff;border: 1.5px solid rgba(255,255,255,0.45)}:root[data-scheme="auto"] .cs-needs-item{border-bottom: 1px solid #283041}:root[data-scheme="auto"] .cs-needs-item:last-child{border-bottom: none}:root[data-scheme="auto"] .cs-needs-item.open{background: #1d2330;border-bottom: none}:root[data-scheme="auto"] .cs-needs-toggle-row{border: none;background: transparent}:root[data-scheme="auto"] .cs-needs-toggle-row:hover{background: #232a38}:root[data-scheme="auto"] .cs-needs-chevron{color: #a1abbb;background: #232a38}:root[data-scheme="auto"] .cs-needs-chevron.open{background: var(--primary-light);color: #e3e8f0}:root[data-scheme="auto"] .cs-inline-field span{color: #a1abbb}:root[data-scheme="auto"] .cs-inline-detail{background: none;border: 1.5px solid #2e3748;color: #e3e8f0}:root[data-scheme="auto"] .cs-inline-detail:hover{background: var(--primary-light)}:root[data-scheme="auto"] .cs-auto-status{background: var(--primary-light);border: 1.5px solid var(--primary-dark);color: #e3e8f0}:root[data-scheme="auto"] .cs-cat-add-btn{border: 1.5px solid #2e3748;background: #171c27;color: #b8c1cf}:root[data-scheme="auto"] .cs-cat-add-btn.ok{background: var(--primary);color: var(--on-primary);border-color: transparent}:root[data-scheme="auto"] .cs-cat-new-btn{border: 1.5px dashed #3c475b;background: transparent;color: #8d98aa}:root[data-scheme="auto"] .cs-cat-new-btn:hover{border-color: var(--brand-ink);color: #e3e8f0;background: var(--primary-light)}:root[data-scheme="auto"] .cs-stu-input-wrap{border: 1.5px solid #2e3748;background: #1d2330}:root[data-scheme="auto"] .cs-stu-input-wrap:focus-within{border-color: var(--brand-ink);background: #171c27;box-shadow: 0 0 0 3px rgba(0,0,0,0.35)}:root[data-scheme="auto"] .cs-stu-input{border: none;background: transparent;outline: none;color: #cfd6e1}:root[data-scheme="auto"] .cs-stu-input::placeholder{color: #8d98aa}:root[data-scheme="auto"] .cs-stu-chip{border: 1.5px solid var(--brand-ink);background: var(--primary-light)}:root[data-scheme="auto"] .cs-stu-chip span:first-child{color: #e3e8f0}:root[data-scheme="auto"] .cs-stu-grade{color: #8d98aa !important}:root[data-scheme="auto"] .cs-stu-chip button{background: none;border: none;color: #8d98aa}:root[data-scheme="auto"] .cs-stu-dropdown{background: #171c27;border: 1.5px solid #2e3748;box-shadow: 0 8px 24px rgba(0,0,0,0.44)}:root[data-scheme="auto"] .cs-stu-option{background: none;border: none;border-bottom: 1px solid #232a38}:root[data-scheme="auto"] .cs-stu-option:last-child{border-bottom: none}:root[data-scheme="auto"] .cs-stu-option strong{color: #cfd6e1}:root[data-scheme="auto"] .cs-stu-option span{color: #8d98aa}:root[data-scheme="auto"] .cs-stu-option:hover{background: var(--primary-light)}:root[data-scheme="auto"] .cs-stu-option.active{background: var(--sel-bg)}:root[data-scheme="auto"] .cs-stu-empty{color: #8d98aa}:root[data-scheme="auto"] .cs-last-consult{background: #1d2330;border: 1px solid #2e3748}:root[data-scheme="auto"] .cs-last-label{color: #e3e8f0;background: var(--primary-light)}:root[data-scheme="auto"] .cs-last-date{color: #a1abbb}:root[data-scheme="auto"] .cs-last-content{color: #b8c1cf}:root[data-scheme="auto"] .cs-last-empty{color: #8d98aa}:root[data-scheme="auto"] .cs-form-banner{background: #1d2330;border: 1px solid #2e3748}:root[data-scheme="auto"] .cs-form-banner-title{color: #b8c1cf}:root[data-scheme="auto"] .cs-form-banner-url{color: #cfd6e1}:root[data-scheme="auto"] .cs-form-banner-btn{border: none;background: #2c3546;color: #cfd6e1;text-decoration: none}:root[data-scheme="auto"] .cs-form-banner-btn:hover{background: #3a4458}:root[data-scheme="auto"] .cs-form-banner-btn.copy{background: #3b82f6;color: #fff}:root[data-scheme="auto"] .cs-form-banner-btn.copy:hover{background: #2563eb}:root[data-scheme="auto"] .cs-stat.enrolled{border-color: #253374;background: var(--primary-light)}:root[data-scheme="auto"] .cs-stat.enrolled strong{color: #e3e8f0}:root[data-scheme="auto"] .mh-view-toggle{border: 1.5px solid #2e3748}:root[data-scheme="auto"] .mh-view-toggle button{border: none;background: #171c27;color: #a1abbb}:root[data-scheme="auto"] .mh-view-toggle button.active{background: var(--sel-bg);color: #e3e8f0;border-color: var(--brand-ink)}:root[data-scheme="auto"] .mh-view-toggle button:hover:not(.active){background: #232a38}:root[data-scheme="auto"] .mh-loading,:root[data-scheme="auto"] .mh-empty{color: #8d98aa;background: #171c27;border: 1px dashed #2e3748}:root[data-scheme="auto"] .mh-table th{background: var(--th-bg);color: var(--th-fg);border-bottom: 2px solid var(--th-border)}:root[data-scheme="auto"] .mh-table td{border-bottom: 1px solid #283041;color: #cfd6e1}:root[data-scheme="auto"] .mh-table tbody tr:hover td{background: #1d2330}:root[data-scheme="auto"] .mh-table tbody tr:last-child td{border-bottom: none}:root[data-scheme="auto"] .cs-td-date{color: #8d98aa}:root[data-scheme="auto"] .cs-days-ago{color: #8d98aa}:root[data-scheme="auto"] .cs-td-content{color: #cfd6e1}:root[data-scheme="auto"] .cs-td-notes{color: #a1abbb}:root[data-scheme="auto"] .cs-date-note{color: var(--tag-gray-fg);background: var(--tag-gray-bg)}:root[data-scheme="auto"] .cs-school-linked{color: #7beaa4;background: #1c3f27}:root[data-scheme="auto"] .cs-school-dropdown{background: #171c27;border: 1.5px solid #2e3748;box-shadow: 0 8px 24px rgba(0,0,0,0.44)}:root[data-scheme="auto"] .cs-school-option{color: #cfd6e1}:root[data-scheme="auto"] .cs-school-option:hover{background: #232a38}:root[data-scheme="auto"] .cs-school-option.add{color: #e3e8f0;border-top: 1px solid #283041}:root[data-scheme="auto"] .cs-school-suggest{background: var(--primary-light);border: 1.5px solid var(--primary-dark);color: #e3e8f0}:root[data-scheme="auto"] .cs-school-suggest:hover{background: var(--primary-light)}:root[data-scheme="auto"] .cs-name-link{background: none;border: none;color: #e3e8f0;text-decoration: underline}:root[data-scheme="auto"] .cs-needs-card{border: 1.5px solid #2e3748;background: #171c27}:root[data-scheme="auto"] .cs-needs-head{background: #1d2330;border: none}:root[data-scheme="auto"] .cs-needs-head:hover{background: #232a38}:root[data-scheme="auto"] .cs-needs-title{color: #eef1f6}:root[data-scheme="auto"] .cs-needs-sub{color: #a1abbb}:root[data-scheme="auto"] .cs-needs-sub strong{color: #e77e7e}:root[data-scheme="auto"] .cs-needs-toggle button{border: none;background: #232a38;color: #b8c1cf}:root[data-scheme="auto"] .cs-needs-toggle button.active{background: var(--sel-bg);color: #e3e8f0;border-color: var(--brand-ink)}:root[data-scheme="auto"] .cs-needs-toggle button:hover:not(.active){background: #2c3546}:root[data-scheme="auto"] .cs-needs-empty{color: #8d98aa}:root[data-scheme="auto"] .cs-needs-grade{color: #b8c1cf;background: #232a38}:root[data-scheme="auto"] .cs-needs-last{color: #b8c1cf}:root[data-scheme="auto"] .cs-needs-last em{color: #f4aa71}:root[data-scheme="auto"] .cs-needs-never{color: #e77e7e}:root[data-scheme="auto"] .cs-needs-do{border: 1.5px solid transparent;background: var(--primary);color: var(--on-primary)}:root[data-scheme="auto"] .cs-needs-do:hover{background: var(--primary-dark)}:root[data-scheme="auto"] .cs-needs-do-chip{background: var(--primary);color: var(--on-primary)}:root[data-scheme="auto"] .cs-needs-toggle-row:hover .cs-needs-do-chip{background: var(--primary-dark)}:root[data-scheme="auto"] .cs-btn-enroll{border: none;background: #15803d;color: #ffffff}:root[data-scheme="auto"] .cs-btn-enroll:hover{background: #166534}:root[data-scheme="auto"] .cs-enroll-info-box{background: #1d2330;border: 1px solid #2e3748}:root[data-scheme="auto"] .cs-enroll-info-row span{color: #8d98aa}:root[data-scheme="auto"] .cs-enroll-info-row strong{color: #eef1f6}:root[data-scheme="auto"] .mh-calendar{border: 1px solid #2e3748;background: #171c27}:root[data-scheme="auto"] .mh-cal-head{background: var(--th-bg);color: var(--th-fg);border-bottom: 2px solid var(--th-border)}:root[data-scheme="auto"] .mh-cal-cell{border-right: 1px solid #283041;border-bottom: 1px solid #283041}:root[data-scheme="auto"] .mh-cal-cell:nth-child(7n){border-right: none}:root[data-scheme="auto"] .mh-cal-cell.muted{background: #1d2330}:root[data-scheme="auto"] .mh-cal-cell.today{background: var(--primary-light)}:root[data-scheme="auto"] .mh-cal-date{color: #8d98aa}:root[data-scheme="auto"] .mh-cal-cell.today .mh-cal-date{color: #e3e8f0}:root[data-scheme="auto"] .mh-cal-item{background: var(--primary-light)}:root[data-scheme="auto"] .mh-cal-item strong{color: #e3e8f0}:root[data-scheme="auto"] .mh-cal-item span{color: #8d98aa}:root[data-scheme="auto"] .mh-cal-more{color: #8d98aa}:root[data-scheme="auto"] .cs-ws{background: #1d2330}:root[data-scheme="auto"] .cs-ws-head{background: #171c27;border-bottom: 1px solid #2e3748}:root[data-scheme="auto"] .cs-ws-head h3{color: #eef1f6}:root[data-scheme="auto"] .cs-ws-left,:root[data-scheme="auto"] .cs-ws-right{background: #171c27;border: 1px solid #2e3748}:root[data-scheme="auto"] .cs-ws-tabhead{border-bottom: 1px solid #283041}:root[data-scheme="auto"] .cs-ws-empty{color: #8d98aa}:root[data-scheme="auto"] .cs-ws-hcard{border: 1px solid #283041;background: #282830}:root[data-scheme="auto"] .cs-ws-hcard:hover{border-color: #3c475b}:root[data-scheme="auto"] .cs-ws-hcard.open{border-color: #3c475b;background: #171c27}:root[data-scheme="auto"] .cs-ws-hcard-head{background: none;border: 0}:root[data-scheme="auto"] .cs-ws-hcard.editing{border-color: var(--brand-ink)}:root[data-scheme="auto"] .cs-ws-hediting{color: #e3e8f0;background: var(--sel-bg)}:root[data-scheme="auto"] .cs-ws-hdate{color: #eef1f6}:root[data-scheme="auto"] .cs-ws-hcat{color: #b8c1cf;background: #232a38}:root[data-scheme="auto"] .cs-ws-hsnippet{color: #8d98aa}:root[data-scheme="auto"] .cs-ws-hcaret{color: #8d98aa}:root[data-scheme="auto"] .cs-ws-hcontent{color: #cfd6e1}:root[data-scheme="auto"] .cs-ws-hsummary{color: #6cc7f9}:root[data-scheme="auto"] .cs-ws-htodo{color: #f4aa71}:root[data-scheme="auto"] .cs-row-saved>td{background: var(--sel-bg)}:root[data-scheme="auto"] .cs-ws-actions{background: #171c27;border-top: 1px solid #2e3748}:root[data-scheme="auto"] .cs-roster-inactive{color: #a1abbb;background: #232a38}:root[data-scheme="auto"] .cs-roster-count{color: #cfd6e1}:root[data-scheme="auto"] .cs-roster-elapsed{color: #b8c1cf}:root[data-scheme="auto"] .cs-roster-elapsed.late{color: #e77e7e}:root[data-scheme="auto"] .cs-ws-hcard-head:hover .cs-ws-hmore{color: #e3e8f0}:root[data-scheme="auto"] .cs-ws-hmore{color: #a1abbb}:root[data-scheme="auto"] .cs-del-snippet{color: #cfd6e1}:root[data-scheme="auto"] .cs-roster-recent{color: #cfd6e1}:root[data-scheme="auto"] .cs-todo-check{color: #cfd6e1}:root[data-scheme="auto"] .cs-todo-check.done .cs-todo-text{text-decoration: line-through;color: #8d98aa}:root[data-scheme="auto"] .cs-todo-more{color: #a1abbb}:root[data-scheme="auto"] .cs-ws-htodo-label{color: #a1abbb}:root[data-scheme="auto"] .cs-roster-none{color: #8d98aa}:root[data-scheme="auto"] .cs-summary-stale{background: var(--primary-light);color: #b8c1cf}:root[data-scheme="auto"] .cs-enroll-school-note{color: #cfd6e1;background: var(--primary-light,#312f24);border: 1px solid #756524}:root[data-scheme="auto"] .cs-enroll-school-opt{border: 1px solid #2e3748;color: #e3e8f0;background: #171c27}:root[data-scheme="auto"] .cs-enroll-school-opt:hover,:root[data-scheme="auto"] .cs-enroll-school-opt.is-selected{background: var(--sel-bg)}:root[data-scheme="auto"] .cs-enroll-same-title{color: #f4aa71}:root[data-scheme="auto"] .cs-td-cat{color: #b8c1cf;background: #232a38}:root[data-scheme="auto"] .cs-enroll-next{background: var(--primary-light);color: #cfd6e1}:root[data-scheme="auto"] .cs-answer-fields-head{color: #cfd6e1}:root[data-scheme="auto"] .cs-answer-fields-head span{color: #8d98aa}:root[data-scheme="auto"] .cs-answer-old{color: #8d98aa}:root[data-scheme="auto"] .cs-th-answer.is-old .cs-th-answer-label{color: #8d98aa}:root[data-scheme="auto"] .cs-ec-table tbody tr.is-selected>td,:root[data-scheme="auto"] .cs-ec-table tbody tr.is-selected:hover>td{background: var(--sel-bg)}:root[data-scheme="auto"] .ui-select.fsel-btn.cs-cat-filter.is-on{border-color: var(--brand-ink)}:root[data-scheme="auto"] .cs-ws-hauthor{color: #a1abbb}:root[data-scheme="auto"] .cs-ws-hauthor-line{color: #8d98aa}:root[data-scheme="auto"] .cs-ws-authorline{color: #a1abbb}:root[data-scheme="auto"] .cs-td-author{color: #b8c1cf}:root[data-scheme="auto"] .cs-td-editor{color: #8d98aa}:root[data-scheme="auto"] .cs-purge-notice-ico{color: #a1abbb}:root[data-scheme="auto"] .pcc-card{background: #171c27;border: 1.5px solid #2e3748}:root[data-scheme="auto"] .pcc-card.pcc-highlight{border-color: var(--brand-ink);box-shadow: 0 0 0 3px rgba(0,0,0,0.44)}:root[data-scheme="auto"] .pcc-selectable:hover{border-color: #3c475b}:root[data-scheme="auto"] .pcc-selected{border-color: var(--sel-bd);background: var(--sel-bg)}:root[data-scheme="auto"] .pcc-selected.pcc-highlight{box-shadow: 0 0 0 3px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .pcc-popular{background: var(--primary);color: var(--on-primary)}:root[data-scheme="auto"] .pcc-ribbon{color: #ec9679;background: #493418}:root[data-scheme="auto"] .pcc-current{color: #e3e8f0;background: var(--primary-light);border: 1px solid var(--primary-soft-bd)}:root[data-scheme="auto"] .pcc-name{color: #eef1f6}:root[data-scheme="auto"] .pcc-students{color: #cfd6e1;background: #232a38}:root[data-scheme="auto"] .pcc-price-free{color: #eef1f6}:root[data-scheme="auto"] .pcc-price-amount{color: #eef1f6}:root[data-scheme="auto"] .pcc-price-unit{color: #a1abbb}:root[data-scheme="auto"] .pcc-price-sub{color: #8d98aa}:root[data-scheme="auto"] .pcc-per{color: #a1abbb}:root[data-scheme="auto"] .pcc-per b{color: #cfd6e1}:root[data-scheme="auto"] .pcc-ai{background: #1f1643}:root[data-scheme="auto"] .pcc-ai-badge{background: #7c3aed;color: #fff}:root[data-scheme="auto"] .pcc-ai-value{color: #a780e5}:root[data-scheme="auto"] .pcc-ai-value b{color: #a376ef}:root[data-scheme="auto"] .pcc-ai-dot{color: #c5b7fb}:root[data-scheme="auto"] .pcm-overlay{background: rgba(15,23,42,0.2)}:root[data-scheme="auto"] .pcm-modal{background: #171c27;box-shadow: 0 20px 50px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .pcm-ai-note{color: #a1abbb}:root[data-scheme="auto"] .pcm-title{color: #e3e8f0}:root[data-scheme="auto"] .pcm-section-label{color: #b8c1cf}:root[data-scheme="auto"] .pcm-plan{border: 2px solid #2e3748;background: #171c27}:root[data-scheme="auto"] .pcm-plan:hover{border-color: #3c475b}:root[data-scheme="auto"] .pcm-plan.active{border-color: var(--sel-bd);background: var(--sel-bg)}:root[data-scheme="auto"] .pcm-plan-name{color: #e3e8f0}:root[data-scheme="auto"] .pcm-plan-students{color: #a1abbb}:root[data-scheme="auto"] .pcm-plan-ai{color: #e3e8f0}:root[data-scheme="auto"] .pcm-plan-price{color: #cfd6e1}:root[data-scheme="auto"] .pcm-plan-cur{color: #e3e8f0;background: var(--primary-light);border: 1px solid var(--primary-soft-bd)}:root[data-scheme="auto"] .pcm-cycle{background: #232a38}:root[data-scheme="auto"] .pcm-cycle-btn{border: none;background: transparent;color: #a1abbb}:root[data-scheme="auto"] .pcm-cycle-btn.active{background: #171c27;color: #eef1f6;box-shadow: 0 1px 4px rgba(0,0,0,0.38)}:root[data-scheme="auto"] .pcm-cycle-save{background: #1c442a;color: #7beaa4}:root[data-scheme="auto"] .pcm-notice{color: #cfd6e1;background: #1d2330;border: 1px solid #2e3748}:root[data-scheme="auto"] .pcm-notice.up{background: #1c3f27;border-color: #2b6e43}:root[data-scheme="auto"] .pcm-notice.down{background: #312f24;border-color: #756524}:root[data-scheme="auto"] .pcm-notice strong{color: #eef1f6}:root[data-scheme="auto"] .pcm-fine{color: #8d98aa}:root[data-scheme="auto"] .pcm-rec-note{color: var(--text-2,#a1abbb)}:root[data-scheme="auto"] .pcm-rec-note strong{color: #e3e8f0}:root[data-scheme="auto"] .bp-loading{color: #8d98aa}:root[data-scheme="auto"] .bp-header h2{color: #e3e8f0}:root[data-scheme="auto"] .bp-header p{color: #a1abbb}:root[data-scheme="auto"] .bp-coupon-banner{background: #333026;border: 1.5px solid #f2d98a}:root[data-scheme="auto"] .bp-coupon-info strong{color: #fbdd6a}:root[data-scheme="auto"] .bp-coupon-info p{color: #cdbf98}:root[data-scheme="auto"] .bp-coupon-btn{border: none;background: #1e293b;color: #ffffff}:root[data-scheme="auto"] .bp-coupon-card .bp-coupon-until{color: #b8c1cf}:root[data-scheme="auto"] .bp-coupon-input{border: 1px solid #3c475b;background: #171c27}:root[data-scheme="auto"] .bp-coupon-input:focus{outline: none;border-color: #f59e0b}:root[data-scheme="auto"] .bp-coupon-help{color: #a1abbb}:root[data-scheme="auto"] .bp-card{background: #171c27;border: 1.5px solid #2e3748}:root[data-scheme="auto"] .bp-card-title{color: #a1abbb}:root[data-scheme="auto"] .bp-plan-badge{color: #eef1f6;background: #1d2330;border: 1.5px solid #2e3748}:root[data-scheme="auto"] .bp-sub-info-grid{background: #1d2330}:root[data-scheme="auto"] .bp-sub-info-item span{color: #8d98aa}:root[data-scheme="auto"] .bp-sub-info-item strong{color: #a1abbb}:root[data-scheme="auto"] .bp-alert{background: #443017;border: 1px solid #764f23;color: #f39872}:root[data-scheme="auto"] .bp-alert.bp-alert-info{background: var(--primary-light);border-color: var(--primary-dark);color: #e3e8f0}:root[data-scheme="auto"] .bp-free-section p{color: #a1abbb}:root[data-scheme="auto"] .bp-pricing-link{text-decoration: none}:root[data-scheme="auto"] .bp-btn{border: none}:root[data-scheme="auto"] .bp-btn.primary{background: var(--primary);color: var(--on-primary)}:root[data-scheme="auto"] .bp-btn.primary:hover{background: var(--primary-dark)}:root[data-scheme="auto"] .bp-btn.secondary{background: var(--btn-cancel-bg);color: var(--btn-cancel-fg);border: 1.5px solid var(--btn-cancel-bd)}:root[data-scheme="auto"] .bp-btn.secondary:hover{background: #2c3546}:root[data-scheme="auto"] .bp-btn.danger{background: var(--danger-soft-bg);color: var(--danger-soft-fg);border: 1.5px solid var(--danger-soft-bd)}:root[data-scheme="auto"] .bp-btn.danger:hover{background: #451919}:root[data-scheme="auto"] .bp-table th{background: var(--th-bg);color: var(--th-fg);border-bottom: 2px solid var(--th-border)}:root[data-scheme="auto"] .bp-table td{border-bottom: 1px solid #283041;color: #cfd6e1}:root[data-scheme="auto"] .bp-table tbody tr:hover td{background: #1d2330}:root[data-scheme="auto"] .bp-table tbody tr:last-child td{border-bottom: none}:root[data-scheme="auto"] .bp-plan-sm{color: #eef1f6}:root[data-scheme="auto"] .bp-cycle-sm{color: #8d98aa;background: #232a38}:root[data-scheme="auto"] .bp-overlay{background: rgba(15,23,42,0.2)}:root[data-scheme="auto"] .bp-confirm-modal{background: #171c27;box-shadow: 0 20px 40px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .bp-confirm-modal h3{color: #eef1f6}:root[data-scheme="auto"] .bp-confirm-modal p{color: #a1abbb}:root[data-scheme="auto"] .bp-receipt-link{color: #769cef;text-decoration: underline}:root[data-scheme="auto"] .bp-receipt-link:hover{background: #172b44}:root[data-scheme="auto"] .bp-receipt-none{color: #8d98aa}:root[data-scheme="auto"] .bp-link-btn{border: none;background: transparent;color: #f4aa71;text-decoration: underline}:root[data-scheme="auto"] .bp-support-note{color: var(--text-2,#a1abbb)}:root[data-scheme="auto"] .bp-support-note strong{color: var(--text-1,#cfd6e1)}:root[data-scheme="auto"] .bp-installment{background: #1d2330}:root[data-scheme="auto"] .bp-installment-row{color: #cfd6e1}:root[data-scheme="auto"] .bp-installment-note{color: #a1abbb}:root[data-scheme="auto"] .bp-installment-more .cnote{background: #171c27}:root[data-scheme="auto"] .bp-installment-guide{color: #e3e8f0;text-decoration: underline}:root[data-scheme="auto"] .bp-inst-sm{color: #a1abbb}:root[data-scheme="auto"] .prof-back{background: #171c27;border: 1px solid #2e3748;color: #b8c1cf}:root[data-scheme="auto"] .prof-back:hover{background: #1d2330}:root[data-scheme="auto"] .prof-title{color: #e3e8f0}:root[data-scheme="auto"] .prof-desc{color: #a1abbb}:root[data-scheme="auto"] .prof-card{background: #171c27;border: 1px solid #2e3748;box-shadow: 0 1px 3px rgba(0,0,0,0.2)}:root[data-scheme="auto"] .prof-card-icon{color: #e3e8f0}:root[data-scheme="auto"] .prof-card-title{color: #e3e8f0}:root[data-scheme="auto"] .prof-card-sub{color: #a1abbb}:root[data-scheme="auto"] .prof-label{color: #cfd6e1}:root[data-scheme="auto"] .prof-input{border: 1px solid #3c475b;color: #e3e8f0;background: #171c27}:root[data-scheme="auto"] .prof-input:focus{outline: none;border-color: var(--brand-ink);box-shadow: 0 0 0 3px rgba(0,0,0,0.53)}:root[data-scheme="auto"] .prof-pw-eye{background: none;border: none;color: #8d98aa}:root[data-scheme="auto"] .prof-pw-eye:hover{color: #b8c1cf}:root[data-scheme="auto"] .prof-hint{color: #8d98aa}:root[data-scheme="auto"] .prof-readonly-row{border: 1px solid #2e3748;background: #1d2330}:root[data-scheme="auto"] .prof-readonly-val{color: #e3e8f0}:root[data-scheme="auto"] .prof-inline-btn{border: 1px solid var(--primary,#6366f1);background: var(--primary,#6366f1);color: #fff}:root[data-scheme="auto"] .prof-inline-btn:hover:not(:disabled){background: var(--primary-dark,#4f46e5)}:root[data-scheme="auto"] .prof-inline-btn.ghost{background: #171c27;color: #b8c1cf;border-color: #3c475b}:root[data-scheme="auto"] .prof-inline-btn.ghost:hover:not(:disabled){background: #232a38}:root[data-scheme="auto"] .prof-verify-box{border: 1px solid #244875;background: #172b44}:root[data-scheme="auto"] .prof-save-btn{background: var(--primary);color: var(--on-primary);border: none}:root[data-scheme="auto"] .prof-save-btn:hover:not(:disabled){background: var(--primary-dark)}:root[data-scheme="auto"] .prof-save-btn:disabled{background: #1d2651}:root[data-scheme="auto"] .prof-msg.ok{background: #1b412f;color: #6ff6d0}:root[data-scheme="auto"] .prof-msg.err{background: #401a1a;color: #e77e7e}:root[data-scheme="auto"] .aiuc-title{color: #eef1f6}:root[data-scheme="auto"] .aiuc-title .ui-ico{color: #a376ef}:root[data-scheme="auto"] .aiuc-reset{color: #8d98aa}:root[data-scheme="auto"] .aiuc-loading{color: #8d98aa}:root[data-scheme="auto"] .aiuc-unlimited{color: #cfd6e1}:root[data-scheme="auto"] .aiuc-unlimited b{color: #a376ef}:root[data-scheme="auto"] .aiuc-glabel{color: #cfd6e1}:root[data-scheme="auto"] .aiuc-glabel-sub{color: #8d98aa}:root[data-scheme="auto"] .aiuc-remaining{color: #e3e8f0}:root[data-scheme="auto"] .aiuc-remaining-low{color: #f7b76e}:root[data-scheme="auto"] .aiuc-slash{color: #8d98aa}:root[data-scheme="auto"] .aiuc-bar{background: #262e3d}:root[data-scheme="auto"] .aiuc-bar-fill{background: #6366f1}:root[data-scheme="auto"] .aiuc-bar-low{background: #f59e0b}:root[data-scheme="auto"] .aiuc-bar-over{background: #ef4444}:root[data-scheme="auto"] .aiuc-upgrade{border: 1.5px solid #322475;background: #1e1643;color: #a780e5}:root[data-scheme="auto"] .aiuc-upgrade:hover{background: #211943;border-color: #352574}:root[data-scheme="auto"] .bm-head h2{color: #e3e8f0}:root[data-scheme="auto"] .bm-head p{color: #a1abbb}:root[data-scheme="auto"] .bm-period{background: #232a38}:root[data-scheme="auto"] .bm-period-btn{border: none;background: transparent;color: #a1abbb}:root[data-scheme="auto"] .bm-period-btn.active{background: var(--sel-bg);color: #e3e8f0;box-shadow: 0 1px 3px rgba(0,0,0,0.38)}:root[data-scheme="auto"] .bm-loading{color: #8d98aa}:root[data-scheme="auto"] .bm-kpi.blue{background: var(--primary-light);color: #e3e8f0}:root[data-scheme="auto"] .bm-kpi.green{background: #1c3f27;color: #7ee7a5}:root[data-scheme="auto"] .bm-kpi.amber{background: #312f24;color: #f4aa71}:root[data-scheme="auto"] .bm-kpi.rose{background: #401a1a;color: #e77e7e}:root[data-scheme="auto"] .bm-panel{background: #171c27;border: 1px solid #283041;box-shadow: 0 1px 3px rgba(0,0,0,0.2)}:root[data-scheme="auto"] .bm-panel-head h4{color: #e3e8f0}:root[data-scheme="auto"] .bm-panel-head span{color: #8d98aa}:root[data-scheme="auto"] .bm-empty{color: #8d98aa}:root[data-scheme="auto"] .bm-enroll-stat{border-bottom: 1px solid #283041}:root[data-scheme="auto"] .bm-enroll-rate strong{color: #e3e8f0}:root[data-scheme="auto"] .bm-enroll-rate span{color: #a1abbb}:root[data-scheme="auto"] .bm-enroll-nums{color: #b8c1cf}:root[data-scheme="auto"] .bm-enroll-nums b{color: #e3e8f0}:root[data-scheme="auto"] .bm-sub-title{color: #cfd6e1}:root[data-scheme="auto"] .bm-sub-title span{color: #e77e7e}:root[data-scheme="auto"] .bm-list-row{background: #1d2330}:root[data-scheme="auto"] .bm-list-name{color: #e3e8f0}:root[data-scheme="auto"] .bm-list-sub{color: #8d98aa}:root[data-scheme="auto"] .bm-link-btn{background: none;border: none;color: #e3e8f0}:root[data-scheme="auto"] .bm-link-btn:hover{text-decoration: underline}:root[data-scheme="auto"] .bm-risk-card{background: #272c32;border: 1px solid #283041;border-left: 4px solid #525252}:root[data-scheme="auto"] .bm-risk-card:hover{background: #171c27;box-shadow: 0 2px 8px rgba(0,0,0,0.32)}:root[data-scheme="auto"] .bm-risk-name{color: #e3e8f0}:root[data-scheme="auto"] .bm-risk-meta{color: #8d98aa}:root[data-scheme="auto"] .bm-risk-level{color: #ffffff}:root[data-scheme="auto"] .bm-signal.high{background: #401a1a;color: #e77e7e}:root[data-scheme="auto"] .bm-signal.medium{background: #443017;color: #f49e71}:root[data-scheme="auto"] .bm-tab{border: 1.5px solid #2e3748;background: #171c27;color: #a1abbb}:root[data-scheme="auto"] .bm-tab.active{color: #ffffff}:root[data-scheme="auto"] .bm-rank-row{background: #1d2330;border: none}:root[data-scheme="auto"] .bm-rank-row:hover{background: var(--primary-light)}:root[data-scheme="auto"] .bm-rank-no{background: #2c3546;color: #b8c1cf}:root[data-scheme="auto"] .bm-rank-name{color: #e3e8f0}:root[data-scheme="auto"] .bm-rank-meta{color: #8d98aa}:root[data-scheme="auto"] .bm-rank-count{color: #e77e7e}:root[data-scheme="auto"] .bm-wd-rate{background: #401a1a}:root[data-scheme="auto"] .bm-wd-rate strong{color: #e77e7e}:root[data-scheme="auto"] .bm-wd-rate span{color: #e87d7d}:root[data-scheme="auto"] .bm-wd-group{background: #1d2330}:root[data-scheme="auto"] .bm-wd-group-head{color: #cfd6e1}:root[data-scheme="auto"] .bm-wd-group-head span{color: #a1abbb}:root[data-scheme="auto"] .bm-wd-detail{color: #b8c1cf;background: #171c27;border: 1px solid #2e3748}:root[data-scheme="auto"] .bm-wd-detail b{color: #e77e7e}:root[data-scheme="auto"] .pay-intro{color: #e3e8f0}:root[data-scheme="auto"] .pay-intro-badge{color: #eea477;background: #353328}:root[data-scheme="auto"] .pay-hero-sub{color: var(--text-sub,#a8b3bd)}:root[data-scheme="auto"] .pay-hero-sub b{color: #e3e8f0}:root[data-scheme="auto"] .pay-accent{color: #e3e8f0;background: linear-gradient(transparent 62%,rgba(254,229,0,0.32) 62%)}:root[data-scheme="auto"] .pay-section-desc{color: var(--text-sub,#a8b3bd)}:root[data-scheme="auto"] .pay-step{background: #171c27;border: 1.5px solid var(--border,#424a57)}:root[data-scheme="auto"] .pay-step-num{color: var(--brand-ink,#2B2B2E);background: var(--primary,#fee500)}:root[data-scheme="auto"] .pay-step-ico{color: #e3e8f0}:root[data-scheme="auto"] .pay-step-desc{color: var(--text-sub,#a8b3bd)}:root[data-scheme="auto"] .pay-feature-card{background: #171c27;border: 1.5px solid var(--border,#424a57)}:root[data-scheme="auto"] .pay-feature-card:hover{border-color: var(--primary-dark,#f4dc00);box-shadow: 0 6px 20px rgba(0,0,0,0.23)}:root[data-scheme="auto"] .pay-feature-ico-wrap{background: var(--primary-light,#353327)}:root[data-scheme="auto"] .pay-feature-ico{color: #e3e8f0}:root[data-scheme="auto"] .pay-feature-desc{color: var(--text-sub,#a8b3bd)}:root[data-scheme="auto"] .pay-note-card{background: var(--sel-bg,#302e24);border: 1.5px solid var(--primary-light,#776922)}:root[data-scheme="auto"] .pay-note-ico{color: #e3e8f0}:root[data-scheme="auto"] .pay-note-desc{color: var(--text-sub,#a8b3bd)}:root[data-scheme="auto"] .pay-outro-lead{color: var(--text-sub,#a8b3bd)}:root[data-scheme="auto"] .pay-cta-btn{border: none;background: var(--primary,#fee500);color: var(--on-primary,#1A1A1A)}:root[data-scheme="auto"] .pay-cta-btn:hover:not(:disabled){background: var(--primary-dark,#f4dc00);box-shadow: 0 6px 18px rgba(0,0,0,0.32)}:root[data-scheme="auto"] .pay-cta-done{color: #e3e8f0}:root[data-scheme="auto"] .pay-cta-done .pay-cta-ico{color: #7ee7b3}:root[data-scheme="auto"] .pay-cta-note{color: var(--text-sub,#a1a1a1)}:root[data-scheme="auto"] .qw{background: #171c27;box-shadow: var(--shadow-sm)}:root[data-scheme="auto"] .qw-step{color: #a1abbb}:root[data-scheme="auto"] .qw-dots i{background: #2e3239}:root[data-scheme="auto"] .qw-dots i.on{background: var(--primary-dark)}:root[data-scheme="auto"] .qw-sub{color: #a1abbb}:root[data-scheme="auto"] .qw-choice{border: 2px solid #444a55;background: #171c27;color: inherit}:root[data-scheme="auto"] .qw-choice .qw-choice-check{color: #e3e8f0}:root[data-scheme="auto"] .qw-choice:hover{border-color: var(--sel-bd);background: var(--sel-bg)}:root[data-scheme="auto"] .qw-choice.on{border-color: var(--sel-bd);background: var(--sel-bg)}:root[data-scheme="auto"] .qw-choice-ic .ui-ico{color: #e3e8f0}:root[data-scheme="auto"] .qw-choice-desc{color: #a1abbb}:root[data-scheme="auto"] .qw-note{color: #a1abbb}:root[data-scheme="auto"] .qw-back{background: none;border: none;color: #a1abbb}:root[data-scheme="auto"] .qw-back:hover{background: #292d33}:root[data-scheme="auto"] .tsw-err{color: #f87171}:root[data-scheme="auto"] .tsw-day-field input{border: 1.5px solid #444a55}:root[data-scheme="auto"] .tsw-disc-row input{border: 1.5px solid #444a55}:root[data-scheme="auto"] .tsw-summary .tsw-done-ic{color: #e3e8f0}:root[data-scheme="auto"] .tsw-sum-list{background: var(--primary-light)}:root[data-scheme="auto"] .tsw-sum-list li::before{color: #e3e8f0}:root[data-scheme="auto"] .tsp-lead{color: #b8c1cf}:root[data-scheme="auto"] .tsp-muted{color: #8d98aa}:root[data-scheme="auto"] .tsp-hint{color: #a1abbb}:root[data-scheme="auto"] .tsp-err{color: #f87171}:root[data-scheme="auto"] .tsp-warn{background: #443017;color: #ec9679;border: 1px solid #764f23}:root[data-scheme="auto"] .tsp-foot{color: #8d98aa}:root[data-scheme="auto"] .tsp-card{background: #171c27;box-shadow: var(--shadow-sm)}:root[data-scheme="auto"] .tsp-table tr.tsp-dirty td{background: var(--sel-bg)}:root[data-scheme="auto"] .tsp-empty-row{color: #8d98aa}:root[data-scheme="auto"] .tsp-line-pill{background: #232a38;color: #cfd6e1}:root[data-scheme="auto"] .tsp-savebar{background: #171c27;box-shadow: var(--shadow-sm);color: #b8c1cf}:root[data-scheme="auto"] .tsp-text,:root[data-scheme="auto"] .tsp-select,:root[data-scheme="auto"] .tsp-num{border: 1.5px solid #444a55;background: #171c27}:root[data-scheme="auto"] .tsp-text:focus,:root[data-scheme="auto"] .tsp-select:focus,:root[data-scheme="auto"] .tsp-num:focus{outline: none;border-color: var(--brand-ink)}:root[data-scheme="auto"] .tsp-link{background: none;border: none;color: #b8c1cf;text-decoration: underline}:root[data-scheme="auto"] .tsp-link:hover:not(:disabled){background: #232a38}:root[data-scheme="auto"] .tsp-form-row>label{color: #cfd6e1}:root[data-scheme="auto"] .tsp-sib-list li{background: #1d2330}:root[data-scheme="auto"] .tsp-cell-meta{color: #a1abbb}:root[data-scheme="auto"] .tsp-warn-txt{color: #f39872}:root[data-scheme="auto"] .tsp-reset{background: none;border: none;color: #b8c1cf}:root[data-scheme="auto"] .tsp-reset:hover{background: #232a38}:root[data-scheme="auto"] .tsp-fees tr.tsp-row-unset td{background: #302b24}:root[data-scheme="auto"] .tfo-card{background: #171c27;border: 1px solid #2e3748}:root[data-scheme="auto"] .tfo-card.tsp-dirty{background: var(--sel-bg)}:root[data-scheme="auto"] .tfo-new{border-style: dashed}:root[data-scheme="auto"] .tfo-grades-toggle{background: none;border: none;color: #cfd6e1}:root[data-scheme="auto"] .tfo-grades-toggle small{color: #8d98aa}:root[data-scheme="auto"] .tsm-sub{color: #a1abbb}:root[data-scheme="auto"] .tsm-x{background: none;border: none}:root[data-scheme="auto"] .tsm-x:hover{background: #232a38}:root[data-scheme="auto"] .tsm-when{color: #a1abbb}:root[data-scheme="auto"] .tsm-row>label{color: #cfd6e1}:root[data-scheme="auto"] .tsm-billcard{border: 1px solid #2e3748}:root[data-scheme="auto"] .tsm-bl{border-bottom: 1px dashed #2e3748}:root[data-scheme="auto"] .tsm-bl-l small{color: #a1abbb}:root[data-scheme="auto"] .tsm-sum{background: var(--primary-light)}:root[data-scheme="auto"] .tsm-sum small{color: #a1abbb}:root[data-scheme="auto"] .tsm-fold{background: none;border: none;border-top: 1px solid #424b57;color: #cfd6e1}:root[data-scheme="auto"] .tsm-fold small{color: #8d98aa}@media (max-width: 640px){:root[data-scheme="auto"] .tsp-fees-wrap{border: none;background: none}}@media (max-width: 640px){:root[data-scheme="auto"] .tsp-fees tr{background: #171c27;border: 1px solid #2e3748}}@media (max-width: 640px){:root[data-scheme="auto"] .tsp-fees td{border: none !important;background: none !important}}@media (max-width: 640px){:root[data-scheme="auto"] .tsp-fees td[data-label="정가"]::before,:root[data-scheme="auto"] .tsp-fees td[data-label="추가"]::before,:root[data-scheme="auto"] .tsp-fees td[data-label="할인"]::before{color: #cfd6e1}}:root[data-scheme="auto"] .tiv-sum>div{background: #171c27;box-shadow: var(--shadow-sm)}:root[data-scheme="auto"] .tiv-sum span{color: #a1abbb}:root[data-scheme="auto"] .tiv-sum small{color: #a1abbb}:root[data-scheme="auto"] .tiv-sum>div.is-warn b{color: #f39872}:root[data-scheme="auto"] .tiv-table tr.tiv-canceled td{color: #8d98aa}:root[data-scheme="auto"] .tiv-table tr.tiv-canceled .tiv-amt b{text-decoration: line-through}:root[data-scheme="auto"] .tiv-paid{color: #b8c1cf}:root[data-scheme="auto"] .tic-round>label{color: #cfd6e1}:root[data-scheme="auto"] .tic-sumline{color: #cfd6e1}:root[data-scheme="auto"] .tic-warn{color: #f39872}:root[data-scheme="auto"] .tic-bad{color: #f87171}:root[data-scheme="auto"] .tic-table tr.tic-done td{color: #8d98aa}:root[data-scheme="auto"] .tic-manual-one small{color: #a1abbb}:root[data-scheme="auto"] .tpm-inv{background: var(--primary-light,#172144)}:root[data-scheme="auto"] .tpm-row>label{color: #cfd6e1}:root[data-scheme="auto"] .tpm-row>label small{color: #8d98aa}:root[data-scheme="auto"] .tid-group + .tid-group{border-top: 1px dashed #2e3748}:root[data-scheme="auto"] .tid-student{color: #cfd6e1}:root[data-scheme="auto"] .tid-line.is-disc b{color: #7aebe2}:root[data-scheme="auto"] .tid-pays li{border: 1px solid #2e3748}:root[data-scheme="auto"] .tid-pays li.is-off{color: #8d98aa}:root[data-scheme="auto"] .tid-pays li small{color: #a1abbb}@media (max-width: 640px){:root[data-scheme="auto"] .tiv-wrap{border: none;background: none}}@media (max-width: 640px){:root[data-scheme="auto"] .tiv-table tr{background: #171c27;border: 1px solid #2e3748}}@media (max-width: 640px){:root[data-scheme="auto"] .tiv-table td{border: none !important;background: none !important}}@media (max-width: 640px){:root[data-scheme="auto"] .tic-wrap{border: none;background: none}}@media (max-width: 640px){:root[data-scheme="auto"] .tic-table tr{border: 1px solid #2e3748}}@media (max-width: 640px){:root[data-scheme="auto"] .tic-table td{border: none !important;background: none !important}}:root[data-scheme="auto"] .top-step-n{background: var(--primary-light,#172144)}:root[data-scheme="auto"] .top-step.is-done .top-step-n{background: var(--tag-green-bg);color: var(--tag-green-fg)}:root[data-scheme="auto"] .top-btn{text-decoration: none}:root[data-scheme="auto"] .top-url{background: #232a38}:root[data-scheme="auto"] .top-tip{background: var(--primary-light,#172144)}:root[data-scheme="auto"] .top-msg{color: #72f3cf}:root[data-scheme="auto"] .tiv-link{color: #a1abbb}:root[data-scheme="auto"] .tiv-link.is-bad{color: #f87171}:root[data-scheme="auto"] .tp-head-ic{color: #e3e8f0}:root[data-scheme="auto"] .tp-header h2{color: #e3e8f0}:root[data-scheme="auto"] .tp-header p{color: #a1abbb}:root[data-scheme="auto"] .tp-loading{color: #8d98aa}:root[data-scheme="auto"] .tp-error{background: #171c27;box-shadow: var(--shadow-sm)}:root[data-scheme="auto"] .seu-overlay{background: rgba(15,23,42,0.2)}:root[data-scheme="auto"] .seu-modal{background: #171c27;box-shadow: 0 32px 80px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .seu-header{background: linear-gradient(135deg,#0f172a 0%,#1e293b 100%)}:root[data-scheme="auto"] .seu-title{color: #ffffff}:root[data-scheme="auto"] .seu-subtitle{color: rgba(164,176,193,0.9)}:root[data-scheme="auto"] .seu-close{border: 1px solid rgba(255,255,255,0.15);background: rgba(255,255,255,0.08);color: #8d98aa}:root[data-scheme="auto"] .seu-close:hover:not(:disabled){background: rgba(255,255,255,0.08);color: #ffffff}:root[data-scheme="auto"] .seu-body::-webkit-scrollbar-thumb{background: #2c3546}:root[data-scheme="auto"] .seu-download-btn{border: 1.5px solid var(--excel);background: #171c27;color: #4ade80}:root[data-scheme="auto"] .seu-download-btn:hover{background: var(--excel-soft-bg)}:root[data-scheme="auto"] .seu-dropzone{border: 2px dashed #3c475b;background: #1d2330;color: #8d98aa}:root[data-scheme="auto"] .seu-dropzone:hover{border-color: var(--brand-ink);background: var(--primary-light);color: #e3e8f0}:root[data-scheme="auto"] .seu-dropzone.drag-over{border-color: var(--brand-ink);background: var(--primary-light);color: #e3e8f0}:root[data-scheme="auto"] .seu-drop-main{color: inherit}:root[data-scheme="auto"] .seu-paste-title{color: #b8c1cf}:root[data-scheme="auto"] .seu-paste-area{border: 1.5px solid #2e3748;outline: none}:root[data-scheme="auto"] .seu-paste-area:focus{border-color: var(--brand-ink,#2b2b2e)}:root[data-scheme="auto"] .seu-paste-btn{border: 1.5px solid var(--brand-ink,#2b2b2e);background: var(--primary,#fee500);color: var(--on-primary,#111827)}:root[data-scheme="auto"] .seu-col-guide{background: #1d2330;border: 1px solid #2e3748}:root[data-scheme="auto"] .seu-col-guide-title{color: #a1abbb}:root[data-scheme="auto"] .seu-col-guide-note{color: #b8c1cf}:root[data-scheme="auto"] .seu-col-guide-note strong{color: #eef1f6}:root[data-scheme="auto"] .seu-col-guide-note a{color: #769cef;text-decoration: none}:root[data-scheme="auto"] .seu-col-guide-note a:hover{text-decoration: underline}:root[data-scheme="auto"] .seu-col-chip{background: #232a38;color: #b8c1cf;border: 1px solid #2e3748}:root[data-scheme="auto"] .seu-col-chip.required{background: var(--primary-light);color: #e3e8f0;border-color: var(--primary-dark)}:root[data-scheme="auto"] .seu-stat-ok{color: #6ff6cc}:root[data-scheme="auto"] .seu-stat-err{color: #e77e7e}:root[data-scheme="auto"] .seu-reset-link{color: #a1abbb;background: none;border: none;text-decoration: underline}:root[data-scheme="auto"] .seu-reset-link:hover{color: #cfd6e1}:root[data-scheme="auto"] .seu-table-wrap{border: 1px solid #2e3748}:root[data-scheme="auto"] .seu-table-wrap::-webkit-scrollbar-thumb{background: #2c3546}:root[data-scheme="auto"] .seu-table thead tr{background: var(--th-bg)}:root[data-scheme="auto"] .seu-table th{color: var(--th-fg);border-bottom: 2px solid var(--th-border)}:root[data-scheme="auto"] .seu-table td{border-bottom: 1px solid #232a38;color: #cfd6e1}:root[data-scheme="auto"] .seu-table tbody tr:hover{background: #272c32}:root[data-scheme="auto"] .seu-table tbody tr.seu-row-err{background: #431616}:root[data-scheme="auto"] .seu-table tbody tr:last-child td{border-bottom: none}:root[data-scheme="auto"] .seu-td-name{color: #eef1f6}:root[data-scheme="auto"] .seu-badge-ok{color: #6ff6cc}:root[data-scheme="auto"] .seu-badge-err{color: #e77e7e}:root[data-scheme="auto"] .seu-badge-dup{color: #f4aa71}:root[data-scheme="auto"] .seu-stat-dup{color: #f4aa71}:root[data-scheme="auto"] .seu-dup-skip{background: #312f24;border: 1px solid #756524;color: #eea477}:root[data-scheme="auto"] .seu-spinner{border: 3.5px solid #2e3748;border-top-color: var(--brand-ink)}:root[data-scheme="auto"] .seu-uploading-text{color: #cfd6e1}:root[data-scheme="auto"] .seu-progress-bar{background: #2c3546}:root[data-scheme="auto"] .seu-progress-fill{background: linear-gradient(90deg,var(--primary),var(--primary))}:root[data-scheme="auto"] .seu-done-ok{background: #1b412f;color: #6ff6cc;border: 1px solid #2d6c4f}:root[data-scheme="auto"] .seu-done-fail{background: #431616;color: #e77e7e;border: 1px solid #752424}:root[data-scheme="auto"] .seu-result-item{border: 1px solid #283041}:root[data-scheme="auto"] .seu-result-item.ok{background: #1c3f27}:root[data-scheme="auto"] .seu-result-item.fail{background: #431616}:root[data-scheme="auto"] .seu-result-name{color: #eef1f6}:root[data-scheme="auto"] .seu-result-err{color: #e77e7e}:root[data-scheme="auto"] .seu-footer{border-top: 1px solid #283041;background: #171c27}:root[data-scheme="auto"] .seu-btn-cancel{border: 1.5px solid var(--btn-cancel-bd);background: var(--btn-cancel-bg);color: #a1abbb}:root[data-scheme="auto"] .seu-btn-cancel:hover{background: #232a38}:root[data-scheme="auto"] .seu-btn-primary{border: none;background: var(--primary);color: var(--on-primary);box-shadow: 0 4px 12px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .seu-btn-primary:hover:not(:disabled){background: var(--primary-dark)}:root[data-scheme="auto"] .seu-btn-primary:disabled{box-shadow: none}:root[data-scheme="auto"] .seu-match-intro{color: #b8c1cf;background: #1d2330;border: 1px solid #2e3748}:root[data-scheme="auto"] .seu-match-intro strong{color: #e3e8f0}:root[data-scheme="auto"] .seu-course-guide{background: #172b44;border: 1px solid #244875}:root[data-scheme="auto"] .seu-course-guide-head{color: #7fade6}:root[data-scheme="auto"] .seu-course-guide-head b{color: #7b98ea}:root[data-scheme="auto"] .seu-course-guide-sub{color: #8dadd8}:root[data-scheme="auto"] .seu-course-guide-sub b{color: #7fade6}:root[data-scheme="auto"] .seu-course-guide-list li{color: #cfd6e1;background: #171c27;border: 1px solid #254774}:root[data-scheme="auto"] .seu-course-guide-list li b{color: #eef1f6}:root[data-scheme="auto"] .seu-course-guide-list li.warn{background: #443017;border-color: #764f23;color: #e9987c}:root[data-scheme="auto"] .seu-course-guide-list li.warn b{color: #ec9679}:root[data-scheme="auto"] .seu-course-guide-dim{color: #a1abbb}:root[data-scheme="auto"] .seu-match-row{border: 1px solid #283041;background: #171c27}:root[data-scheme="auto"] .seu-match-name{color: #e3e8f0}:root[data-scheme="auto"] .seu-match-merged{color: #7678ef;background: #172144}:root[data-scheme="auto"] .seu-match-why{color: #7aebe2;background: #1b412f}:root[data-scheme="auto"] .seu-match-warn{color: #eea477;background: var(--primary-light,#333126)}:root[data-scheme="auto"] .seu-match-choice{color: #b8c1cf;border: 1.5px solid #2e3748;background: #171c27}:root[data-scheme="auto"] .seu-match-choice:hover{background: #1d2330}:root[data-scheme="auto"] .seu-match-choice.on{border-color: var(--sel-bd);background: var(--sel-bg);color: #e3e8f0}:root[data-scheme="auto"] .seu-match-score{color: #7678ef}:root[data-scheme="auto"] .seu-match-select{border: 1.5px solid #2e3748;background: #171c27;outline: none}:root[data-scheme="auto"] .seu-match-select:focus{border-color: #253374}:root[data-scheme="auto"] .seu-stat-warn{color: #f4aa71}:root[data-scheme="auto"] .seu-warn-note{color: #f4aa71}:root[data-scheme="auto"] .seu-tpl-note{background: var(--primary-light,#333126);color: #b8c1cf}:root[data-scheme="auto"] .seu-tpl-note b{color: #e3e8f0}:root[data-scheme="auto"] .cld-summary{color: #e3e8f0;background: var(--primary-light,#333126)}:root[data-scheme="auto"] .cld-link{color: #7aebe2}:root[data-scheme="auto"] .cld-new{color: #f4aa71}:root[data-scheme="auto"] .cld-none{color: #a1abbb}:root[data-scheme="auto"] .cld-sub{color: #b8c1cf}:root[data-scheme="auto"] .cld-row{border: 1px solid #283041;background: #171c27}:root[data-scheme="auto"] .cld-row.is-new{border-color: #fcd34d;background: #302e24}:root[data-scheme="auto"] .cld-name{color: #e3e8f0}:root[data-scheme="auto"] .cld-merged{color: #7678ef;background: #172144}:root[data-scheme="auto"] .cld-why{color: #7aebe2;background: #1b412f}:root[data-scheme="auto"] .cld-warn{color: #eea477;background: var(--primary-light,#333126)}:root[data-scheme="auto"] .cld-choice{color: #b8c1cf;border: 1.5px solid #2e3748;background: #171c27}:root[data-scheme="auto"] .cld-choice:hover{background: #1d2330}:root[data-scheme="auto"] .cld-choice.on{border-color: var(--sel-bd);background: var(--sel-bg);color: #e3e8f0}:root[data-scheme="auto"] .cld-select{border: 1px solid #2e3748;background: #171c27;color: #cfd6e1}:root[data-scheme="auto"] .cld-undec{color: #e87d7d}:root[data-scheme="auto"] .cld-row.is-undecided{border-color: #742525;background: #431616}:root[data-scheme="auto"] .smi-overlay{background: rgba(0,0,0,0.2)}:root[data-scheme="auto"] .smi-modal{background: #171c27;box-shadow: 0 12px 40px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .smi-title{color: #e3e8f0}:root[data-scheme="auto"] .smi-close{border: none;background: transparent;color: #a1abbb}:root[data-scheme="auto"] .smi-close:hover{background: #232a38}:root[data-scheme="auto"] .smi-guide{color: #b8c1cf}:root[data-scheme="auto"] .smi-paste{border: 1.5px solid #3c475b}:root[data-scheme="auto"] .smi-paste:focus{outline: none;border-color: var(--pick-blue,#2563eb)}:root[data-scheme="auto"] .smi-tip{background: #1c3f27;border: 1.5px solid #2b6e43}:root[data-scheme="auto"] .smi-tip-txt{color: #84e1a7}:root[data-scheme="auto"] .smi-tpl{border: 1.5px solid #16a34a;background: #171c27;color: #7beaa4}:root[data-scheme="auto"] .smi-tpl:hover{background: #1c3f27}:root[data-scheme="auto"] .smi-file{border: 2px dashed #2a416f;background: #162843;color: #7cb1ff}:root[data-scheme="auto"] .smi-file:hover{background: #172945;border-color: var(--pick-blue,#2563eb)}:root[data-scheme="auto"] .smi-file.drag{background: #192d47;border-color: var(--pick-blue,#2563eb);border-style: solid;box-shadow: 0 0 0 3px rgba(0,0,0,0.53)}:root[data-scheme="auto"] .smi-or{color: #8d98aa}:root[data-scheme="auto"] .smi-or::before,:root[data-scheme="auto"] .smi-or::after{background: #2c3546}:root[data-scheme="auto"] .smi-note{border: 1px solid #464b53;background: #272c32}:root[data-scheme="auto"] .smi-note>summary{color: #a1abbb}:root[data-scheme="auto"] .smi-note>summary:hover{color: #cfd6e1}:root[data-scheme="auto"] .smi-note>summary .ui-ico{color: #8d98aa}:root[data-scheme="auto"] .smi-note[open]>summary{border-bottom: 1px solid #464b53;color: #cfd6e1}:root[data-scheme="auto"] .smi-note-body p{color: #b8c1cf}:root[data-scheme="auto"] .smi-note-body b{color: #e3e8f0}:root[data-scheme="auto"] .smi-primary{border: none;background: var(--primary,#4f46e5);color: #fff}:root[data-scheme="auto"] .smi-ghost{border: 1.5px solid #3c475b;background: #171c27;color: #cfd6e1}:root[data-scheme="auto"] .smi-map{border: 1px solid #2e3748;background: #272c32}:root[data-scheme="auto"] .smi-map-lead{color: #cfd6e1}:root[data-scheme="auto"] .smi-map-lead b{color: #7cb1ff}:root[data-scheme="auto"] .smi-map-head{color: #8d98aa;border-bottom: 1px solid #464b53}:root[data-scheme="auto"] .smi-map-row{border-bottom: 1px solid #454c54}:root[data-scheme="auto"] .smi-map-colname{color: #eef1f6}:root[data-scheme="auto"] .smi-map-eg{color: #8d98aa}:root[data-scheme="auto"] .smi-map-arrow{color: #808898}:root[data-scheme="auto"] .smi-map-select{border: 1.5px solid #3c475b;color: #eef1f6;background: #171c27}:root[data-scheme="auto"] .smi-map-select:focus{outline: none;border-color: var(--pick-blue,#2563eb)}:root[data-scheme="auto"] .smi-map-select:hover{border-color: var(--pick-blue,#2563eb)}:root[data-scheme="auto"] .smi-map-select.unset{color: #7cb1ff;background: #171c27;border-style: dashed;border-color: #2a416f}:root[data-scheme="auto"] .smi-summary{color: #e3e8f0}:root[data-scheme="auto"] .smi-warn{color: #f4aa71}:root[data-scheme="auto"] .smi-err,:root[data-scheme="auto"] .smi-b-err{color: #d98c8c}:root[data-scheme="auto"] .smi-b-ok{color: #7beaa4}:root[data-scheme="auto"] .smi-b-amb{color: #f4aa71}:root[data-scheme="auto"] .smi-muted{color: #8d98aa}:root[data-scheme="auto"] .smi-preview-wrap{border: 1px solid #454b54}:root[data-scheme="auto"] .smi-preview th,:root[data-scheme="auto"] .smi-preview td{border-bottom: 1px solid #454c54}:root[data-scheme="auto"] .smi-preview thead th{background: #1d2330;color: #b8c1cf}:root[data-scheme="auto"] .smi-preview tr.row-err{background: #401a1a}:root[data-scheme="auto"] .smi-preview tr.row-amb{background: #312f24}:root[data-scheme="auto"] .smi-spinner{border: 3px solid #2e3748;border-top-color: var(--primary,#4f46e5)}:root[data-scheme="auto"] .smi-open-btn{border: none;background: var(--primary,#4f46e5);color: #fff}:root[data-scheme="auto"] .smi-multi{background: var(--primary-light,#333126);border: 1px solid #fcd34d}:root[data-scheme="auto"] .smi-multi>b{color: #eea477}:root[data-scheme="auto"] .smi-multi p{color: #a9aebc}:root[data-scheme="auto"] .smi-multi b{color: #e3e8f0}:root[data-scheme="auto"] .smi-multi-next{border-top: 1px dashed #fcd34d}:root[data-scheme="auto"] .smi-upd{color: #7aebe2}:root[data-scheme="auto"] .smi-b-upd{color: #7aebe2}:root[data-scheme="auto"] .smi-muted{color: #8d98aa}:root[data-scheme="auto"] .smi-note-warn{background: var(--primary-light,#333126)}:root[data-scheme="auto"] .smi-note-dim{color: #a1abbb}:root[data-scheme="auto"] .smi-paste-lead{color: #b8c1cf}:root[data-scheme="auto"] .smi-nohdr{background: var(--primary-light,#333126);color: #b8c1cf}:root[data-scheme="auto"] .smi-teacher-linked{background: var(--tag-green-bg);border: 1px solid var(--tag-green-bd);color: var(--tag-green-fg)}:root[data-scheme="auto"] .ssp-left,:root[data-scheme="auto"] .ssp-right{border: 1px solid #2e3748;background: #171c27}:root[data-scheme="auto"] .ssp-input{border: 1.5px solid #2e3748;color: #cfd6e1}:root[data-scheme="auto"] .ssp-input:focus{outline: none;border-color: var(--primary,#fee500)}:root[data-scheme="auto"] .ssp-selectall{color: #cfd6e1}:root[data-scheme="auto"] .ssp-stu{border: 1px solid #454b54}:root[data-scheme="auto"] .ssp-stu.sel{border-color: var(--primary,#fee500);background: #302f24}:root[data-scheme="auto"] .ssp-stu.active{border-color: var(--pick-blue,#2563eb);box-shadow: inset 3px 0 0 var(--pick-blue,rgba(0,0,0,0.55))}:root[data-scheme="auto"] .ssp-stu-main{background: none;border: none}:root[data-scheme="auto"] .ssp-stu-name{color: #e3e8f0}:root[data-scheme="auto"] .ssp-stu-meta{color: #a1abbb}:root[data-scheme="auto"] .ssp-period-chip{background: var(--tag-orange-bg,#42301e);color: var(--tag-orange-fg,#eeb677)}:root[data-scheme="auto"] .ssp-period-chip button{border: none;background: rgba(255,255,255,0.092);color: inherit}:root[data-scheme="auto"] .ssp-period-chip button:hover{background: rgba(255,255,255,0.12)}:root[data-scheme="auto"] .ssp-kind-hint{color: #a1abbb}:root[data-scheme="auto"] .ssp-kind-hint b{color: #cfd6e1}:root[data-scheme="auto"] .ssp-period-chip.exam,:root[data-scheme="auto"] .sps-item-label.exam{background: var(--tag-blue-bg,#27353c);color: var(--tag-blue-fg,#8fb8d6)}:root[data-scheme="auto"] .ssp-label{color: #e3e8f0}:root[data-scheme="auto"] .ssp-tilde{color: #8d98aa}:root[data-scheme="auto"] .ssp-hl{color: #f4aa71}:root[data-scheme="auto"] .ssp-week-row{border: 1px solid #454b54}:root[data-scheme="auto"] .ssp-week-row.on{border-color: var(--tag-green-bd,#a9d2bc);background: #24362b}:root[data-scheme="auto"] .ssp-day-toggle{color: #cfd6e1}:root[data-scheme="auto"] .ssp-day-times input[type="time"]{border: 1.5px solid #2e3748}:root[data-scheme="auto"] .ssp-apply{border: none;background: var(--primary,#fee500);color: var(--on-primary,#1f2937)}:root[data-scheme="auto"] .ssp-empty{color: #8d98aa}:root[data-scheme="auto"] .sps-title{color: #e3e8f0}:root[data-scheme="auto"] .sps-hint{color: #a1abbb}:root[data-scheme="auto"] .sps-add{border: 1px solid var(--tag-yellow-bd,#e6d38c);background: var(--primary,#fee500);color: var(--on-primary,#1f2937)}:root[data-scheme="auto"] .sps-item{border: 1px solid #454b54}:root[data-scheme="auto"] .sps-item-label{background: var(--tag-orange-bg,#42301e);color: var(--tag-orange-fg,#eeb677)}:root[data-scheme="auto"] .sps-item-dates{color: #cfd6e1}:root[data-scheme="auto"] .sps-item-sched{color: #a1abbb}:root[data-scheme="auto"] .sps-btn{border: 1px solid #494949;background: #171c27}:root[data-scheme="auto"] .sps-btn:hover{background: #1d1d1d}:root[data-scheme="auto"] .sps-btn.danger{color: #f87171}:root[data-scheme="auto"] .sps-form{border: 1px solid #2e3748;background: #171c27}:root[data-scheme="auto"] .ssp-stu-detail-btn{color: #a882e3;background: #1e1643;border: 1px solid #413762}:root[data-scheme="auto"] .ssp-stu-detail-btn:hover{background: #211943}:root[data-scheme="auto"] .ssp-stu-detail{border: 1px solid #2e3748;background: #282830}:root[data-scheme="auto"] .ssp-preset-hint{color: #a1abbb}:root[data-scheme="auto"] .ssp-step{border: 1px solid #2e3748;background: #171c27}:root[data-scheme="auto"] .ssp-step-head{color: #e3e8f0}:root[data-scheme="auto"] .ssp-stepno{background: var(--primary,#fee500);color: var(--on-primary,#1f2937)}:root[data-scheme="auto"] .ssp-label-opt{color: #8d98aa}:root[data-scheme="auto"] .ssp-pick-bar{border-bottom: 1px solid #444b55}:root[data-scheme="auto"] .ssp-md-right{border: 1.5px solid #2e3748;background: #282830}:root[data-scheme="auto"] .ssp-right-head{border-bottom: 1px solid #454b54}:root[data-scheme="auto"] .ssp-right-name{color: #e3e8f0}:root[data-scheme="auto"] .ssp-right-sub{color: #a1abbb}:root[data-scheme="auto"] .ssp-right-empty-main{color: #b8c1cf}:root[data-scheme="auto"] .ssp-right-empty-sub{color: #8d98aa}:root[data-scheme="auto"] .ssp-right-empty b{color: #8f88dd}:root[data-scheme="auto"] .pde-day{color: #cfd6e1}:root[data-scheme="auto"] .pde-reg{color: #8d98aa}:root[data-scheme="auto"] .pde-btn{color: #a1abbb;background: #171c27;border: 1.5px solid #2e3748}:root[data-scheme="auto"] .pde-btn:hover{background: #1d2330}:root[data-scheme="auto"] .pde-btn.on{background: var(--pick-blue,#172b44);border-color: #244875;color: #1d4ed8}:root[data-scheme="auto"] .pde-btn.on.off{background: #401a1a;border-color: #752424;color: #e87d7d}:root[data-scheme="auto"] .sps-count{color: #8f88dd;background: #182247}:root[data-scheme="auto"] .sps-keep-row{border: 1.5px solid #2e3748;background: #171c27}:root[data-scheme="auto"] .sps-keep-row:hover{border-color: #3c475b}:root[data-scheme="auto"] .sps-keep-name{color: #e3e8f0}:root[data-scheme="auto"] .sps-default-tag{color: #a1abbb;background: #232a38}:root[data-scheme="auto"] .sps-keep-result{color: #a1abbb}:root[data-scheme="auto"] .sps-mode{border: 1.5px solid #3c475b;background: #232a38}:root[data-scheme="auto"] .sps-mode-btn{border: none;background: transparent;color: #a1abbb;border-left: 1.5px solid #3c475b}:root[data-scheme="auto"] .sps-mode-btn:first-child{border-left: none}:root[data-scheme="auto"] .sps-mode-btn:hover{background: #2c3546}:root[data-scheme="auto"] .sps-mode-btn.on,:root[data-scheme="auto"] .sps-mode-btn.on:hover{background: var(--pick-blue,#2563eb);color: #fff}:root[data-scheme="auto"] .sps-mode-btn.on.stop,:root[data-scheme="auto"] .sps-mode-btn.on.stop:hover{background: #64748b;color: #ffffff}:root[data-scheme="auto"] .sps-frame-note{color: #b8c1cf;background: #1d2330;border: 1px solid #434c56}:root[data-scheme="auto"] .sps-frame-note b{color: #cfd6e1}:root[data-scheme="auto"] .sps-kind-fixed-note{color: #a1abbb}:root[data-scheme="auto"] .sps-tt-col{background: #1d2330;border: 1px solid #434c56}:root[data-scheme="auto"] .sps-tt-day{color: #cfd6e1}:root[data-scheme="auto"] .sps-tt-blk{border: 1px solid transparent}:root[data-scheme="auto"] .sps-tt-blk.keep{background: #1f2c3e;color: #7b98ea;border-color: #2e486b}:root[data-scheme="auto"] .sps-tt-blk.change{background: #172144;color: #8f88dd;border-color: #243475}:root[data-scheme="auto"] .sps-tt-blk.stop{background: repeating-linear-gradient(45deg,#232a38,#232a38 6px,#2a2f36 6px,#2a2f36 12px);color: #8d98aa;border: 1px dashed #3c475b;text-decoration: line-through}:root[data-scheme="auto"] .sps-tt-blk.add{background: #243b2e;color: #7ee7a5;border-color: #396048}:root[data-scheme="auto"] .sps-tt-blk.exam-hold{background: #322d25;color: #f4aa71;border-color: #745525}:root[data-scheme="auto"] .sps-tt-blk.moved{box-shadow: inset 0 0 0 1.5px var(--pick-blue,rgba(0,0,0,0.55))}:root[data-scheme="auto"] .sps-tt-blk.sel{outline: 2px solid #2563eb}:root[data-scheme="auto"] .sps-tt-pop{background: #171c27;border: 1px solid #3c475b;box-shadow: 0 8px 22px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .sps-tt-pop-t{color: #b8c1cf}:root[data-scheme="auto"] .sps-tt-pop-btns button{border: 1.5px solid #3c475b;background: #171c27;color: #b8c1cf}:root[data-scheme="auto"] .sps-tt-pop-btns button.on{background: var(--pick-blue,#007bff);color: var(--pick-blue-fg,#fff);border-color: var(--pick-blue,#007bff)}:root[data-scheme="auto"] .sps-tt-pop-btns button.on.stop{background: #64748b;border-color: #64748b}:root[data-scheme="auto"] .sps-tt-pop-btns button.on.hold{background: #d97706;border-color: #d97706}:root[data-scheme="auto"] .sps-tt-pop-btns button.act.on{background: var(--primary,#fee500);color: var(--on-primary,#1A1A1A);border-color: var(--primary,#fee500)}:root[data-scheme="auto"] .sps-tt-pop-hint{color: #a1abbb}:root[data-scheme="auto"] .sps-tt-pop-done{background: var(--primary,#fee500);color: var(--on-primary,#1A1A1A);border: none}:root[data-scheme="auto"] .pde-add-btn{border: 1px solid var(--primary-soft-bd,#ebd98a);background: var(--primary,#fee500);color: var(--on-primary,#1A1A1A)}:root[data-scheme="auto"] .pde-add-btn:hover{background: var(--primary-dark,#f4dc00)}:root[data-scheme="auto"] .pde-del-btn{border: 1px solid #752424;background: #401a1a;color: #e87d7d}:root[data-scheme="auto"] .pde-del-btn:hover{background: #451919}:root[data-scheme="auto"] .sps-tt-course-note{color: #a1abbb}:root[data-scheme="auto"] .sps-tt-link{background: none;border: none;color: #7cb1ff;text-decoration: underline}:root[data-scheme="auto"] .sps-tt-days-l{color: #a1abbb}:root[data-scheme="auto"] .sps-tt-dchip{border: 1.5px solid #3c475b;background: #171c27;color: #b8c1cf}:root[data-scheme="auto"] .sps-tt-dchip.on{background: var(--pick-blue,#007bff);color: var(--pick-blue-fg,#fff);border-color: var(--pick-blue,#007bff)}:root[data-scheme="auto"] .sps-tt-pop-del{color: #e87d7d;background: #401a1a;border: 1px solid #752424}:root[data-scheme="auto"] .sps-tt-addbtn{background: #171c27;border: 1.5px dashed #3c475b;color: #8d98aa}:root[data-scheme="auto"] .sps-tt-addbtn:hover{border-color: #16a34a;color: #7beaa4}:root[data-scheme="auto"] .sps-tt-legend{color: #a1abbb}:root[data-scheme="auto"] .sps-tt-unplaced-t{color: #b8c1cf}:root[data-scheme="auto"] .sps-modeseg{background: #232a38}:root[data-scheme="auto"] .sps-modeseg button{border: none;background: transparent;color: #a1abbb}:root[data-scheme="auto"] .sps-modeseg button.on{background: #171c27;color: #7b98ea;box-shadow: 0 1px 3px rgba(0,0,0,0.44)}:root[data-scheme="auto"] .sps-tt-tap{color: #e3e8f0}:root[data-scheme="auto"] .sps-hl{color: #f4aa71;text-decoration: underline}:root[data-scheme="auto"] .sps-wiz-prog{color: #8d98aa}:root[data-scheme="auto"] .sps-wiz-dots i{background: #2c3546}:root[data-scheme="auto"] .sps-wiz-dots i.on{background: #3a4458}:root[data-scheme="auto"] .sps-wiz-q{color: #e3e8f0}:root[data-scheme="auto"] .sps-wiz-q u{text-decoration-color: var(--primary,#fee500)}:root[data-scheme="auto"] .sps-wiz-qs{color: #a1abbb}:root[data-scheme="auto"] .sps-wiz-chip{border: 1.5px solid #3c475b;color: #b8c1cf;background: #171c27}:root[data-scheme="auto"] .sps-wiz-chip.on{background: var(--primary-light,#353327);border-color: var(--primary-soft-bd,#ebd98a);color: var(--on-primary,#e7e7e7)}:root[data-scheme="auto"] .sps-wiz-summary{background: #1d2330;border: 1px solid #434c56;color: #cfd6e1}:root[data-scheme="auto"] .sps-wiz-summary .k{color: #a1abbb}:root[data-scheme="auto"] .sps-wiz-summary .sub{color: #8d98aa}:root[data-scheme="auto"] .sps-wiz-summary b{color: #e3e8f0}:root[data-scheme="auto"] .sps-wiz-act .back{background: #232a38;border: none;color: #b8c1cf}:root[data-scheme="auto"] .sps-wiz-act .next{background: var(--primary,#fee500);border: none;color: var(--on-primary,#1A1A1A)}:root[data-scheme="auto"] .sps-wiz-act .next:hover{background: var(--primary-dark,#f4dc00)}:root[data-scheme="auto"] .sps-recipe-head{color: #cfd6e1}:root[data-scheme="auto"] .sps-recipe-head-s{color: #8d98aa}:root[data-scheme="auto"] .sps-recipe{border: 1.5px solid #2e3748;background: #171c27}:root[data-scheme="auto"] .sps-recipe:hover{border-color: #243475}:root[data-scheme="auto"] .sps-recipe.rec{border-color: #4f46e5;background: #161b43}:root[data-scheme="auto"] .sps-recipe .rt{color: #e3e8f0}:root[data-scheme="auto"] .sps-recipe .rd{color: #a1abbb}:root[data-scheme="auto"] .sps-recipe .tag{color: #827ce9}:root[data-scheme="auto"] .sps-advanced{border-top: 1px solid #434c56}:root[data-scheme="auto"] .sps-advanced-sum{color: #a1abbb}:root[data-scheme="auto"] .sps-advanced-sum:hover{color: #cfd6e1}:root[data-scheme="auto"] .scm-label{color: #cfd6e1}:root[data-scheme="auto"] .scm-hint{color: #a1abbb}:root[data-scheme="auto"] .scm-hint b{color: #cfd6e1}:root[data-scheme="auto"] .scm-hint-sub{color: #a1abbb}:root[data-scheme="auto"] .scm-input{border: 1.5px solid #2e3748;outline: none;background: #171c27}:root[data-scheme="auto"] .scm-input:focus{border-color: #253374}:root[data-scheme="auto"] .scm-textarea{border: 1.5px solid #2e3748;outline: none;background: #171c27}:root[data-scheme="auto"] .scm-textarea:focus{border-color: #253374}:root[data-scheme="auto"] .scm-btn-add{border: none;background: var(--primary,#fee500);color: var(--brand-ink,#2B2B2E)}:root[data-scheme="auto"] .scm-btn-add:hover:not(:disabled){background: var(--primary-dark,#f4dc00)}:root[data-scheme="auto"] .scm-list-title{color: #eef1f6}:root[data-scheme="auto"] .scm-count{color: #7678ef}:root[data-scheme="auto"] .scm-list-sub{color: #b8c1cf}:root[data-scheme="auto"] .scm-loading,:root[data-scheme="auto"] .scm-empty{color: #a1abbb}:root[data-scheme="auto"] .scm-error{color: #e77e7e}:root[data-scheme="auto"] .scm-link{border: 0;background: none;color: #8f88dd;text-decoration: underline}:root[data-scheme="auto"] .scm-row.is-selected{background: var(--sel-bg)}:root[data-scheme="auto"] .scm-name-btn{border: 0;background: none}:root[data-scheme="auto"] .scm-name-btn:hover .scm-item-name{text-decoration: underline}:root[data-scheme="auto"] .scm-item-name{color: #e3e8f0}:root[data-scheme="auto"] .scm-num{color: #eef1f6}:root[data-scheme="auto"] .scm-muted{color: #8d98aa}:root[data-scheme="auto"] .scm-grade-n{color: #cfd6e1}:root[data-scheme="auto"] .scm-grade-chip{color: #b8c1cf;background: #232a38;border: 1px solid #2e3748}:root[data-scheme="auto"] .scm-item-count{color: #a1abbb}:root[data-scheme="auto"] .scm-mini{border: 1px solid #2e3748;background: #171c27;color: #b8c1cf}:root[data-scheme="auto"] .scm-mini:hover{background: #1d2330}:root[data-scheme="auto"] .scm-mini-danger{color: #e77e7e;border-color: #752424}:root[data-scheme="auto"] .scm-mini-danger:hover{background: #401a1a}:root[data-scheme="auto"] .scm-mini-ghost{color: #a1abbb}:root[data-scheme="auto"] .scm-roster-row>td{background: #1f2839}:root[data-scheme="auto"] .scm-roster-grade-title{color: #b8c1cf}:root[data-scheme="auto"] .scm-roster-grade-n{color: #8d98aa}:root[data-scheme="auto"] .scm-roster-name{color: #cfd6e1;background: #171c27;border: 1px solid #2e3748}:root[data-scheme="auto"] .scm-roster-others .scm-roster-name{color: #8d98aa}:root[data-scheme="auto"] .scm-overlay{background: rgba(15,23,42,0.2)}:root[data-scheme="auto"] .scm-preview-modal{background: #171c27;box-shadow: 0 24px 48px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .scm-preview-title{color: #eef1f6}:root[data-scheme="auto"] .scm-bulk-lead{color: #e3e8f0}:root[data-scheme="auto"] .scm-preview-block-title{color: #7beaa4}:root[data-scheme="auto"] .scm-preview-block-title.muted{color: #a1abbb}:root[data-scheme="auto"] .scm-preview-list{color: #cfd6e1}:root[data-scheme="auto"] .scm-preview-list.muted{color: #a1abbb}:root[data-scheme="auto"] .scm-merged{color: #7678ef}:root[data-scheme="auto"] .scm-merge-list{border: 1px solid #283041}:root[data-scheme="auto"] .scm-merge-list>li + li{border-top: 1px solid #283041}:root[data-scheme="auto"] .scm-merge-opt{background: #171c27;color: #e3e8f0}:root[data-scheme="auto"] .scm-merge-opt:hover,:root[data-scheme="auto"] .scm-merge-opt.is-selected{background: var(--sel-bg)}:root[data-scheme="auto"] .scm-merge-summary{color: #cfd6e1;background: #443017;border: 1px solid #764f23}:root[data-scheme="auto"] .scm-merge-warn{color: #eea477;background: #312f24;border: 1px solid #756524}:root[data-scheme="auto"] .scm-merge-warn.is-strong{color: #e87d7d;background: #401a1a;border-color: #752424}:root[data-scheme="auto"] .scm-same-check{color: #e3e8f0}:root[data-scheme="auto"] .msp-loading{color: #8d98aa}:root[data-scheme="auto"] .msp-route-banner{border: 1.5px solid}:root[data-scheme="auto"] .msp-route-banner.route-a{background: #1b412f;border-color: #6ee7b7;color: #72f3cf}:root[data-scheme="auto"] .msp-route-banner.expired{background: #312f24;border-color: #756524;color: #eea477}:root[data-scheme="auto"] .msp-route-banner.route-b{background: #312f24;border-color: #fcd34d;color: #eba37a}:root[data-scheme="auto"] .msp-refresh-btn{background: none;border: none;color: inherit}:root[data-scheme="auto"] .msp-academy-name-bar{background: #1d2330;border: 1px solid #2e3748}:root[data-scheme="auto"] .msp-academy-name-label{color: #a1abbb}:root[data-scheme="auto"] .msp-academy-name-value{color: #e3e8f0}:root[data-scheme="auto"] .msp-academy-name-edit{background: #171c27;border: 1px solid #3c475b;color: #e3e8f0}:root[data-scheme="auto"] .msp-academy-name-edit:hover{background: var(--primary-light);border-color: #253374}:root[data-scheme="auto"] .msp-section{background: #171c27;border: 1px solid #2e3748;box-shadow: 0 2px 8px rgba(0,0,0,0.2)}:root[data-scheme="auto"] .msp-section-title{color: #eef1f6}:root[data-scheme="auto"] .msp-section-badge.optional{background: #232a38;color: #a1abbb}:root[data-scheme="auto"] .msp-section-badge.warn{background: #353328;color: #eea477;border: 1px solid #756524}:root[data-scheme="auto"] .msp-section-desc{color: #a1abbb}:root[data-scheme="auto"] .msp-label{color: #a1abbb}:root[data-scheme="auto"] .msp-input{border: 1.5px solid #2e3748;color: #eef1f6;background: #1d2330;outline: none}:root[data-scheme="auto"] .msp-input:focus{border-color: var(--brand-ink);background: #171c27;box-shadow: 0 0 0 3px rgba(0,0,0,0.38)}:root[data-scheme="auto"] .msp-save-msg.ok{background: #1b412f;color: #6ff6cc}:root[data-scheme="auto"] .msp-save-msg.err{background: #451919;color: #e77e7e}:root[data-scheme="auto"] .msp-reset-btn{border: 1.5px solid #2e3748;background: #1d2330;color: #a1abbb}:root[data-scheme="auto"] .msp-reset-btn:hover{border-color: #742525;color: #e77e7e;background: #431616}:root[data-scheme="auto"] .msp-save-btn{border: none;background: #0f172a;color: #ffffff}:root[data-scheme="auto"] .msp-save-btn:hover:not(:disabled){background: #1e293b}:root[data-scheme="auto"] .msp-log-item{border: 1px solid #283041;background: #1d2330}:root[data-scheme="auto"] .msp-log-type{background: #451919;color: #e77e7e;border: 1px solid #752424}:root[data-scheme="auto"] .msp-log-route.route-a{background: var(--primary-light);color: #e3e8f0}:root[data-scheme="auto"] .msp-log-route.route-b{background: #353328;color: #eea477}:root[data-scheme="auto"] .msp-log-code{color: #8d98aa;background: #232a38}:root[data-scheme="auto"] .msp-log-msg{color: #cfd6e1}:root[data-scheme="auto"] .msp-log-time{color: #8d98aa}:root[data-scheme="auto"] .msp-label-sub{color: #8d98aa;background: #232a38}:root[data-scheme="auto"] .msp-steps{background: #1d2330;border: 1.5px solid #2e3748}:root[data-scheme="auto"] .msp-step-num{background: var(--primary);color: var(--on-primary)}:root[data-scheme="auto"] .msp-step-body{color: #e3e8f0}:root[data-scheme="auto"] .msp-step-body strong{color: #eef1f6}:root[data-scheme="auto"] .msp-step-body p{color: #b8c1cf}:root[data-scheme="auto"] .msp-step-body em{color: #e3e8f0}:root[data-scheme="auto"] .msp-step-link{background: var(--primary-light);border: 1.5px solid var(--primary-dark);color: #e3e8f0;text-decoration: none}:root[data-scheme="auto"] .msp-step-link:hover{background: var(--primary-light)}:root[data-scheme="auto"] .msp-guide-img{border: 1.5px solid #2e3748;box-shadow: 0 2px 10px rgba(0,0,0,0.38)}:root[data-scheme="auto"] .msp-guide-marker{background: #ef4444;color: #fff;box-shadow: 0 2px 6px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .msp-guide-ph{border: 1.5px dashed #3c475b;background: #1d2330;color: #8d98aa}:root[data-scheme="auto"] .msp-guide-ph code{color: #a1abbb;background: #262e3d}:root[data-scheme="auto"] .msp-guide-cap{color: #a1abbb}:root[data-scheme="auto"] .msp-guide-howto{background: #312f24;border: 1.5px solid #756524}:root[data-scheme="auto"] .msp-guide-howto-title{color: #eea477}:root[data-scheme="auto"] .msp-guide-howto-list li{color: #e3e8f0}:root[data-scheme="auto"] .msp-section-badge.active{background: #1c442a;color: #84e1a7;border: 1px solid #2b6e43}:root[data-scheme="auto"] .mds-toggle-label{color: #e3e8f0}:root[data-scheme="auto"] .mds-toggle-btn{border: 1.5px solid #3c475b;background: #232a38;color: #a1abbb}:root[data-scheme="auto"] .mds-toggle-btn.on{background: #1c3f27;border-color: #4ade80;color: #84e1a7}:root[data-scheme="auto"] .mds-toggle-knob{background: #94a3b8}:root[data-scheme="auto"] .mds-toggle-btn.on .mds-toggle-knob{background: #22c55e}:root[data-scheme="auto"] .mds-day-btn{border: 1.5px solid #3c475b;background: #1d2330;color: #a1abbb}:root[data-scheme="auto"] .mds-day-btn.selected{background: #1e293b;border-color: #1e293b;color: #ffffff}:root[data-scheme="auto"] .mds-day-btn:hover:not(.selected){border-color: #94a3b8;background: #232a38}:root[data-scheme="auto"] .mds-label{color: #e3e8f0}:root[data-scheme="auto"] .mds-input{border: 1.5px solid #3c475b;color: #e3e8f0;background: #171c27;outline: none}:root[data-scheme="auto"] .mds-input:focus{border-color: #64748b}:root[data-scheme="auto"] .mds-hint{color: #a1abbb}:root[data-scheme="auto"] .mds-hint.warn{color: #e77e7e}:root[data-scheme="auto"] .mds-recipients{background: #1d2330;border: 1px solid #2e3748}:root[data-scheme="auto"] .mds-recipients-label{color: #b8c1cf}:root[data-scheme="auto"] .mds-recipient-check{color: #e3e8f0}:root[data-scheme="auto"] .mds-preview{background: #1d2330;border: 1.5px solid #2e3748}:root[data-scheme="auto"] .mds-preview-text{color: #e3e8f0}:root[data-scheme="auto"] .mds-preview-note{color: #8d98aa}:root[data-scheme="auto"] .cia-checkbox-label{color: #e3e8f0}:root[data-scheme="auto"] .msp-sender-empty{border: 1.5px dashed #2e3748;background: #1d2330;color: #a1abbb}:root[data-scheme="auto"] .msp-sender-refresh{border: 1.5px solid #3c475b;background: #171c27;color: #cfd6e1}:root[data-scheme="auto"] .msp-sender-refresh:hover:not(:disabled){background: #232a38}:root[data-scheme="auto"] .msp-sender-debug summary{color: #a1abbb}:root[data-scheme="auto"] .msp-sender-debug pre{background: #0f172a;color: #e2e8f0}:root[data-scheme="auto"] .msp-section-badge.required{background: #451919;color: #e77e7e;border: 1px solid #752424}:root[data-scheme="auto"] .msp-label-api{color: #a780e5;background: #1e1643;border: 1px solid #322475}:root[data-scheme="auto"] .msp-cred-badge.ok{background: #1b412f;color: #6ff6d0}:root[data-scheme="auto"] .msp-cred-badge.warn{background: #401a1a;color: #e77e7e}:root[data-scheme="auto"] .msp-howto-key{background: #fde68a;color: #7c2d12}:root[data-scheme="auto"] .msp-help{background: #94a3b8;color: #ffffff}:root[data-scheme="auto"] .msp-help:hover,:root[data-scheme="auto"] .msp-help:focus{background: #6366f1;outline: none}:root[data-scheme="auto"] .msp-help::after{background: #0f172a;color: #f1f5f9;box-shadow: 0 8px 24px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .msp-help::before{border: 6px solid transparent;border-bottom-color: #0f172a}:root[data-scheme="auto"] .msp-channel-warn{background: #312f24;border: 1px solid #756524;color: #eea477}:root[data-scheme="auto"] .mds-recipients{background: #1d2330;border: 1px solid #2e3748}:root[data-scheme="auto"] .mds-recipients-label{color: #cfd6e1}:root[data-scheme="auto"] .mds-check{color: #cfd6e1}:root[data-scheme="auto"] .att-editor{background: #171c27;border: 1.5px solid #2e3748}:root[data-scheme="auto"] .att-loading{color: #8d98aa}:root[data-scheme="auto"] .att-title{color: #eef1f6}:root[data-scheme="auto"] .att-desc{color: #a1abbb}:root[data-scheme="auto"] .att-status{background: #232a38;color: #8d98aa}:root[data-scheme="auto"] .att-status.ok{background: #1c442a;color: #7ee7a5}:root[data-scheme="auto"] .att-guide-steps li{color: #cfd6e1}:root[data-scheme="auto"] .att-guide-steps strong{color: #e3e8f0}:root[data-scheme="auto"] .att-guide-steps em{background: var(--primary-light)}:root[data-scheme="auto"] .att-guide-steps a{color: #e3e8f0;text-decoration: underline}:root[data-scheme="auto"] .att-guide-note{background: #363528;color: #edb678}:root[data-scheme="auto"] .att-step-label{color: #e3e8f0}:root[data-scheme="auto"] .att-step-no{background: var(--primary);color: var(--on-primary)}:root[data-scheme="auto"] .att-hint{color: #8d98aa}:root[data-scheme="auto"] .att-hint code{background: #232a38;color: #e3e8f0}:root[data-scheme="auto"] .att-solapi-hint{background: var(--primary-light);border: 1px solid var(--primary-dark);color: #e3e8f0}:root[data-scheme="auto"] .att-var-chip{border: 1.5px solid #322475;background: var(--primary-light);color: #a780e5}:root[data-scheme="auto"] .att-var-chip:hover{background: var(--primary-light);border-color: var(--primary-dark)}:root[data-scheme="auto"] .att-textarea{border: 1.5px solid #2e3748;color: #eef1f6;background: #1d2330;outline: none}:root[data-scheme="auto"] .att-textarea:focus{border-color: var(--brand-ink);background: #171c27;box-shadow: 0 0 0 3px rgba(0,0,0,0.38)}:root[data-scheme="auto"] .att-col-tag{color: #a1abbb}:root[data-scheme="auto"] .att-preview-bubble{background: #b2c7d9}:root[data-scheme="auto"] .att-preview-inner{background: #171c27;color: #e3e8f0;box-shadow: 0 1px 2px rgba(0,0,0,0.32)}:root[data-scheme="auto"] .att-raw{background: #1d2330;color: #eef1f6;border: 1px solid #2e3748}:root[data-scheme="auto"] .att-copy-btn{border: 1.5px solid #2e3748;background: #171c27;color: #b8c1cf}:root[data-scheme="auto"] .att-copy-btn:hover{background: #1d2330;border-color: #3c475b}:root[data-scheme="auto"] .att-field label{color: #b8c1cf}:root[data-scheme="auto"] .att-input{border: 1.5px solid #2e3748;color: #eef1f6;background: #1d2330;outline: none}:root[data-scheme="auto"] .att-input:focus{border-color: var(--brand-ink);background: #171c27;box-shadow: 0 0 0 3px rgba(0,0,0,0.38)}:root[data-scheme="auto"] .att-verify-btn{border: 1.5px solid #2e3748;background: #1d2330;color: #e3e8f0}:root[data-scheme="auto"] .att-verify-btn:hover:not(:disabled){background: #262e3d;border-color: #3c475b}:root[data-scheme="auto"] .att-binding-ok{background: #1c442a;border: 1px solid #2b6e43;color: #7ee7a5}:root[data-scheme="auto"] .att-binding-mismatch,:root[data-scheme="auto"] .att-binding-notfound{background: #401a1a;border: 1px solid #752424;color: #e87d7d}:root[data-scheme="auto"] .att-binding-unapproved{background: #363528;border: 1px solid #756524;color: #edb678}:root[data-scheme="auto"] .att-binding-error{background: #232a38;border: 1px solid #2e3748;color: #b8c1cf}:root[data-scheme="auto"] .att-save-btn{border: none;background: var(--primary);color: var(--on-primary)}:root[data-scheme="auto"] .att-save-btn:hover:not(:disabled){background: var(--primary-dark)}:root[data-scheme="auto"] .att-link-btn{border: none;background: none;color: #e3e8f0;text-decoration: underline}:root[data-scheme="auto"] .att-warn{background: #401a1a;border: 1px solid #752424;color: #e87d7d}:root[data-scheme="auto"] .att-apply-link{background: var(--pick-blue,#2563eb);color: #fff;text-decoration: none}:root[data-scheme="auto"] .att-notice{background: #172b44;border: 1px solid #244875;color: #7b98ea}:root[data-scheme="auto"] .attv2-col-tag{color: #e3e8f0}:root[data-scheme="auto"] .attv2-viewing{background: #312f24;border: 1px solid #756524;color: #eea477}:root[data-scheme="auto"] .attv2-mini-btn{background: var(--pick-blue,#2563eb);color: #fff;border: 0}:root[data-scheme="auto"] .attv2-mini-link{background: none;border: 0;color: #a1abbb}:root[data-scheme="auto"] .attv2-mini-link:hover{color: #cfd6e1;text-decoration: underline}:root[data-scheme="auto"] .attv2-submit{border: 1px solid #454b54;background: #272c32}:root[data-scheme="auto"] .attv2-submit-head{color: #e3e8f0}:root[data-scheme="auto"] .attv2-submit-btn{background: var(--primary);color: var(--on-primary);border: 0}:root[data-scheme="auto"] .attv2-submit-btn:hover:not(:disabled){background: var(--primary-dark)}:root[data-scheme="auto"] .attv2-reqs-head{color: #a1abbb}:root[data-scheme="auto"] .attv2-req-row{background: #171c27;border: 1px solid #454b54}:root[data-scheme="auto"] .attv2-req-row.in-use{border-color: #2b6e43;background: #1c3f27}:root[data-scheme="auto"] .attv2-req-main{background: none;border: 0}:root[data-scheme="auto"] .attv2-req-name{color: #e3e8f0}:root[data-scheme="auto"] .attv2-inuse-tag{color: #7beaa4;background: #1c442a}:root[data-scheme="auto"] .attv2-req-date{color: #8d98aa}:root[data-scheme="auto"] .attv2-use-btn{background: #16a34a;color: #fff;border: 0}:root[data-scheme="auto"] .attv2-fix-btn{background: #171c27;color: #f4aa71;border: 1px solid #fcd34d}:root[data-scheme="auto"] .attv2-del-btn{background: none;color: #8d98aa;border: 1px solid #2e3748}:root[data-scheme="auto"] .attv2-del-btn:hover{color: #e77e7e;border-color: #752424;background: #401a1a}:root[data-scheme="auto"] .attv2-req-reason{color: #e87d7d;background: #401a1a}:root[data-scheme="auto"] .attv2-req-reason-hint{color: #e08585}:root[data-scheme="auto"] .attv2-req-help-actions .attv2-mini-link{color: #e87d7d}:root[data-scheme="auto"] .attv2-req-help-actions .attv2-mini-link:hover{color: #e08585}:root[data-scheme="auto"] .attv2-apply-link{background: #232a38;color: #b8c1cf;border: 1px solid #3c475b;text-decoration: none}:root[data-scheme="auto"] .attv2-apply-link:hover{background: #2c3546;color: #cfd6e1}:root[data-scheme="auto"] .attv2-force-save{background: #171c27;color: #e87d7d;border: 1px solid #742525}:root[data-scheme="auto"] .attv2-force-save:hover:not(:disabled){background: #401a1a}:root[data-scheme="auto"] .attv2-manual{border-top: 1px dashed #2e3748}:root[data-scheme="auto"] .attv2-manual>summary{color: #a1abbb}:root[data-scheme="auto"] .attv2-manual>summary:hover{color: #cfd6e1}:root[data-scheme="auto"] .attv2-history-link{background: none;border: 0;color: #7cb1ff}:root[data-scheme="auto"] .attv2-history-link:hover{text-decoration: underline}:root[data-scheme="auto"] .att-save-btn.ghost{background: #171c27;color: #cfd6e1;border: 1px solid #3c475b}:root[data-scheme="auto"] .attv2-lead{color: #cfd6e1}:root[data-scheme="auto"] .attv2-lead code{background: #232a38}:root[data-scheme="auto"] .attv2-vartools-label{color: #a1abbb}:root[data-scheme="auto"] .attv2-copy-in{background: #171c27;border: 1px solid #3c475b;color: #cfd6e1}:root[data-scheme="auto"] .attv2-copy-in:hover{background: #1d2330;border-color: #5a6270}:root[data-scheme="auto"] .attv2-guide{background: #1d2330;border: 1px solid #2e3748}:root[data-scheme="auto"] .attv2-guide>summary{color: #cfd6e1}:root[data-scheme="auto"] .attv2-guide>summary code{background: #182247;color: #908bda}:root[data-scheme="auto"] .attv2-guide-body p{color: #cfd6e1}:root[data-scheme="auto"] .attv2-guide-body code{background: #182247;color: #908bda}:root[data-scheme="auto"] .attv2-guide-cap{color: #a1abbb}:root[data-scheme="auto"] .attv2-guide-src,:root[data-scheme="auto"] .attv2-guide-dst{background: #171c27;border: 1px solid #2e3748}:root[data-scheme="auto"] .attv2-guide-src ul{color: #b8c1cf}:root[data-scheme="auto"] .attv2-guide-arrow{color: #769cef}:root[data-scheme="auto"] .attv2-guide-dst-box{color: #e3e8f0;background: #1c3f27;border: 1px solid #2b6e43}:root[data-scheme="auto"] .attv2-guide-note{color: #6ff6d0}:root[data-scheme="auto"] .attv2-guide-cta{background: var(--primary);color: var(--on-primary);border: 0}:root[data-scheme="auto"] .attv2-guide-cta:hover{background: var(--primary-dark)}:root[data-scheme="auto"] .sms-guide{background: #211943;border: 1.5px solid #352574;color: #a780e5}:root[data-scheme="auto"] .sms-bytes{color: #a1abbb}:root[data-scheme="auto"] .sms-bytes strong{color: #a780e5}:root[data-scheme="auto"] .sms-bytes-note{color: #8d98aa}:root[data-scheme="auto"] .sms-preview{background: #252d39;color: #e3e8f0;border: 1px solid #3f4a5a}:root[data-scheme="auto"] .help-link{background: #1f1744;border: 1px solid #322475;color: #7e72f3;text-decoration: none}:root[data-scheme="auto"] .help-link:hover{background: #211746}:root[data-scheme="auto"] .help-link-q{background: #6d5ef6;color: #fff}:root[data-scheme="auto"] .fuh{background: #302e24;border: 1px solid #756524}:root[data-scheme="auto"] .fuh-text{color: #e7b07e}:root[data-scheme="auto"] .fuh-x{background: none;border: none;color: #f5bf70;text-decoration: underline}:root[data-scheme="auto"] .shp-title{color: #e3e8f0}:root[data-scheme="auto"] .shp-filter-label{color: #a1abbb}:root[data-scheme="auto"] .shp-preset{color: #b8c1cf;border: 1px solid #3c475b;background: #171c27}:root[data-scheme="auto"] .shp-preset:hover{background: var(--sel-bg,#312d25)}:root[data-scheme="auto"] .shp-preset-on{color: #7cb1ff;border-color: var(--pick-blue,#2563eb);background: #172b44}:root[data-scheme="auto"] .shp-date-sep{color: #8d98aa}:root[data-scheme="auto"] .shp-loading{color: #8d98aa}:root[data-scheme="auto"] .shp-item{border: 1px solid #454b54;background: #171c27}:root[data-scheme="auto"] .shp-type-tag{color: #7cb1ff;background: #172544}:root[data-scheme="auto"] .shp-method-kakao{background: #fee500;color: #3C1E1E}:root[data-scheme="auto"] .shp-method-sms{background: #182d47;color: #7b98ea;border: 1px solid #244875}:root[data-scheme="auto"] .shp-item-who{color: #cfd6e1}:root[data-scheme="auto"] .shp-item-who strong{color: #e3e8f0}:root[data-scheme="auto"] .shp-phone{color: #a1abbb}:root[data-scheme="auto"] .shp-err{color: #e87d7d;background: #401a1a}:root[data-scheme="auto"] .shp-solapi-link{color: #7b98ea;text-decoration: underline}:root[data-scheme="auto"] .shp-solapi-link:hover{color: #7f97e6}:root[data-scheme="auto"] .shp-note{color: var(--tag-orange-fg,#ec9679);background: var(--tag-orange-bg,#443017)}:root[data-scheme="auto"] .shp-time{color: #8d98aa}:root[data-scheme="auto"] .shp-preview{border: 0;background: none;color: #a1abbb}:root[data-scheme="auto"] .shp-preview:hover{color: #769cef;text-decoration: underline}:root[data-scheme="auto"] .shp-modal-overlay{background: rgba(15,23,42,0.2)}:root[data-scheme="auto"] .shp-modal{background: #171c27;box-shadow: 0 20px 50px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .shp-modal-head{border-bottom: 1px solid #424b57}:root[data-scheme="auto"] .shp-modal-title{color: #e3e8f0}:root[data-scheme="auto"] .shp-modal-x{border: 0;background: none;color: #8d98aa}:root[data-scheme="auto"] .shp-modal-x:hover{color: #b8c1cf}:root[data-scheme="auto"] .shp-modal-meta{color: #a1abbb}:root[data-scheme="auto"] .shp-modal-body{background: #1d2330;color: #e3e8f0}:root[data-scheme="auto"] .shp-who-phone{color: #a1abbb}:root[data-scheme="auto"] .shp-who-role{background: #172144;color: #8f88dd}:root[data-scheme="auto"] .shp-sender{color: var(--tag-gray-fg)}:root[data-scheme="auto"] .sbw{background: #173244;border: 1px solid #255974}:root[data-scheme="auto"] .sbw-low{background: #443017;border-color: #764f23}:root[data-scheme="auto"] .sbw-icon{color: #6bc9fa}:root[data-scheme="auto"] .sbw-low .sbw-icon{color: #f49e71}:root[data-scheme="auto"] .sbw-label{color: #a1abbb}:root[data-scheme="auto"] .sbw-amount{color: #78c2ed}:root[data-scheme="auto"] .sbw-low .sbw-amount{color: #ec9679}:root[data-scheme="auto"] .sbw-sub{color: #a1abbb}:root[data-scheme="auto"] .sbw-warn{color: #f39872}:root[data-scheme="auto"] .sbw-refresh{background: #171c27;border: 1px solid #3c475b;color: #a1abbb}:root[data-scheme="auto"] .sbw-refresh:hover{color: #cfd6e1;border-color: #5a6270}:root[data-scheme="auto"] .sbw-charge{background: #232a38;color: #b8c1cf;border: 1px solid #3c475b;text-decoration: none}:root[data-scheme="auto"] .sbw-charge:hover{background: #2c3546;color: #cfd6e1}:root[data-scheme="auto"] .sbw-key{background: var(--danger-soft-bg);border-color: var(--danger-soft-bd)}:root[data-scheme="auto"] .sbw-key .sbw-icon,:root[data-scheme="auto"] .sbw-key .sbw-amount{color: #f87171}:root[data-scheme="auto"] .sbw-key-msg{color: #f87171}:root[data-scheme="auto"] .sft{background: #171c27;border: 1px solid #454b54}:root[data-scheme="auto"] .sft-title{color: #e3e8f0}:root[data-scheme="auto"] .sft-saved{color: #7beaa4}:root[data-scheme="auto"] .sft-desc{color: #a1abbb}:root[data-scheme="auto"] .ssp-loading{color: #8d98aa}:root[data-scheme="auto"] .ssp-title{color: #eef1f6}:root[data-scheme="auto"] .ssp-title .ui-ico-lg{color: #b8c1cf}:root[data-scheme="auto"] .ssp-subtitle{color: #b8c1cf}:root[data-scheme="auto"] .ssp-subtitle strong{color: #eef1f6}:root[data-scheme="auto"] .ssp-common-label{color: #b8c1cf;border-bottom: 1px solid #283041}:root[data-scheme="auto"] .ssp-common-hint{color: #8d98aa}:root[data-scheme="auto"] .ssp-progress{background: #171c27;border: 1.5px solid #2e3748}:root[data-scheme="auto"] .ssp-progress.done{border-color: #2b6e43;background: #1c3f27}:root[data-scheme="auto"] .ssp-progress-label{color: #e3e8f0}:root[data-scheme="auto"] .ssp-progress.done .ssp-progress-label{color: #7ee7a5}:root[data-scheme="auto"] .ssp-progress-count{color: #a1abbb}:root[data-scheme="auto"] .ssp-progress-track{background: #262e3d}:root[data-scheme="auto"] .ssp-progress-fill{background: linear-gradient(90deg,#fde047,#facc15)}:root[data-scheme="auto"] .ssp-progress.sms .ssp-progress-fill{background: linear-gradient(90deg,#a78bfa,#8b5cf6)}:root[data-scheme="auto"] .ssp-progress.done .ssp-progress-fill{background: linear-gradient(90deg,#4ade80,#22c55e)}:root[data-scheme="auto"] .ssp-block-title{color: #e3e8f0}:root[data-scheme="auto"] .ssp-block-desc{color: #b8c1cf}:root[data-scheme="auto"] .ssp-block-desc strong,:root[data-scheme="auto"] .ssp-block-desc b{color: #e3e8f0}:root[data-scheme="auto"] .ssp-video-head{background: none;border: none}:root[data-scheme="auto"] .ssp-video-head:hover{background: #262e3d}:root[data-scheme="auto"] .ssp-video-badge{background: var(--primary,#fee500);color: var(--brand-ink,#2B2B2E)}:root[data-scheme="auto"] .ssp-prep-title{color: #cfd6e1}:root[data-scheme="auto"] .ssp-prep-link{color: #7b98ea;text-decoration: none}:root[data-scheme="auto"] .ssp-prep-link:hover{text-decoration: underline}:root[data-scheme="auto"] .ssp-prep-link.ghost{color: #a1abbb}:root[data-scheme="auto"] .ssp-video-title{color: #cfd6e1}:root[data-scheme="auto"] .ssp-video-toggle{border: 1.5px solid #424a57;background: #171c27;color: #b8c1cf}:root[data-scheme="auto"] .ssp-video-head:hover .ssp-video-toggle{border-color: #94a3b8;color: #cfd6e1}:root[data-scheme="auto"] .ssp-video-arrow{color: #8d98aa}:root[data-scheme="auto"] .ssp-tpl-emphasis{background: #312f24;border: 1.5px solid #756524;border-left: 4px solid #f59e0b}:root[data-scheme="auto"] .ssp-tpl-emphasis b{color: #eea477}:root[data-scheme="auto"] .ssp-tpl-emphasis span{color: #eba37a}:root[data-scheme="auto"] .ssp-from-banner{border: 1.5px solid}:root[data-scheme="auto"] .ssp-from-banner.ok{background: #1c3f27;border-color: #2b6e43}:root[data-scheme="auto"] .ssp-from-banner.warn{background: #312f24;border-color: #756524}:root[data-scheme="auto"] .ssp-from-banner strong{color: #eef1f6}:root[data-scheme="auto"] .ssp-from-banner span{color: #a1abbb}:root[data-scheme="auto"] .ssp-from-edit{border: 1.5px solid #3c475b;background: #171c27;color: #cfd6e1}:root[data-scheme="auto"] .ssp-from-edit:hover{background: #232a38}:root[data-scheme="auto"] .ssp-step-no{background: var(--primary);color: var(--on-primary)}:root[data-scheme="auto"] .ssp-step-label.done .ssp-step-no{background: #16a34a;color: #fff}:root[data-scheme="auto"] .ssp-step-label.locked .ssp-step-no{background: #2c3546;color: #8d98aa}:root[data-scheme="auto"] .ssp-step-title{color: #cfd6e1}:root[data-scheme="auto"] .ssp-step-label.locked .ssp-step-title{color: #8d98aa}:root[data-scheme="auto"] .ssp-step-hint{color: #8d98aa}:root[data-scheme="auto"] .ssp-step-lock-hint{background: #1d2330;border: 1px dashed #3c475b;color: #b8c1cf}:root[data-scheme="auto"] .ssp-step-lock-hint b{color: #e3e8f0}:root[data-scheme="auto"] .ssp-acc-item{border: 1.5px solid #2e3748;background: #171c27}:root[data-scheme="auto"] .ssp-soon-item{border-style: dashed;background: #1d2330}:root[data-scheme="auto"] .ssp-acc-head.ssp-soon{color: #8d98aa;background: #1d2330}:root[data-scheme="auto"] .ssp-acc-head.ssp-soon .ssp-acc-label{color: #8d98aa}:root[data-scheme="auto"] .ssp-soon-tag{color: #a1abbb;background: #172144;border: 1px solid #223577}:root[data-scheme="auto"] .ssp-acc-head{border: none;background: #171c27}:root[data-scheme="auto"] .ssp-acc-head:hover{background: #1d2330}:root[data-scheme="auto"] .ssp-acc-head.open{background: #1d2330;border-bottom: 1.5px solid #283041}:root[data-scheme="auto"] .ssp-acc-icon{color: #b8c1cf}:root[data-scheme="auto"] .ssp-acc-label{color: #e3e8f0}:root[data-scheme="auto"] .ssp-acc-status{background: #232a38;color: #8d98aa}:root[data-scheme="auto"] .ssp-acc-status.ok{background: #1c442a;color: #7ee7a5}:root[data-scheme="auto"] .ssp-acc-arrow{color: #8d98aa}:root[data-scheme="auto"] .ssp-acc-body{background: #1d2330}:root[data-scheme="auto"] .ssp-varhint{background: #1d2330;border: 1px solid #2e3748}:root[data-scheme="auto"] .ssp-varhint-text{color: #b8c1cf}:root[data-scheme="auto"] .ssp-varhint-text strong{color: #eef1f6}:root[data-scheme="auto"] .ssp-varhint-text a{color: #769cef;text-decoration: none}:root[data-scheme="auto"] .ssp-varhint-text a:hover{text-decoration: underline}:root[data-scheme="auto"] .ssp-varhint-x{border: 1px solid #2e3748;background: #171c27;color: #a1abbb}:root[data-scheme="auto"] .ssp-varhint-x:hover{background: #232a38}:root[data-scheme="auto"] .eye-toggle{--eye-bg: #193446;--eye-fg: #6bc9fa;--eye-hover-bg: #1c3c4d;--eye-off-bg: #232a38;--eye-off-fg: #8d98aa;--eye-off-hover-bg: #2c3546;--eye-off-hover-fg: #a1abbb;border: none;background: var(--eye-bg);color: var(--eye-fg)}:root[data-scheme="auto"] .eye-toggle:hover:not(:disabled){background: var(--eye-hover-bg)}:root[data-scheme="auto"] .eye-toggle.off{background: var(--eye-off-bg);color: var(--eye-off-fg)}:root[data-scheme="auto"] .eye-toggle.off:hover:not(:disabled){background: var(--eye-off-hover-bg);color: var(--eye-off-hover-fg)}:root[data-scheme="auto"] .eye-toggle:focus-visible{outline: 2px solid var(--eye-fg)}:root[data-scheme="auto"] .sa-sch-tabs{background: var(--sa-line)}:root[data-scheme="auto"] .sa-sch-tab{border: 0;background: transparent;color: var(--sa-ink-2)}:root[data-scheme="auto"] .sa-sch-tab[aria-selected="true"]{background: var(--sa-surface);color: var(--sa-ink);box-shadow: var(--sa-shadow)}:root[data-scheme="auto"] .sa-sch-tab:focus-visible{outline: 3px solid var(--sa-accent)}:root[data-scheme="auto"] .sa-sch-loading,:root[data-scheme="auto"] .sa-sch-empty,:root[data-scheme="auto"] .sa-sch-none{color: var(--sa-ink-3)}:root[data-scheme="auto"] .sa-sch-msg{background: var(--sa-surface);box-shadow: var(--sa-shadow)}:root[data-scheme="auto"] .sa-sch-msg-desc{color: var(--sa-ink-2)}:root[data-scheme="auto"] .sa-sch-day{background: var(--sa-surface);box-shadow: var(--sa-shadow)}:root[data-scheme="auto"] .sa-sch-today{outline: 2px solid var(--sa-accent)}:root[data-scheme="auto"] .sa-sch-day-title{color: var(--sa-ink)}:root[data-scheme="auto"] .sa-sch-today-badge{background: var(--sa-accent);color: #ffffff}:root[data-scheme="auto"] .sa-sch-holiday{background: #232a38;color: var(--sa-ink-2)}:root[data-scheme="auto"] .sa-sch-item{background: #1d2330;border-left: 4px solid var(--k)}:root[data-scheme="auto"] .sa-sch-item.is-absent{background: #401a1a}:root[data-scheme="auto"] .sa-sch-end{color: var(--sa-ink-3)}:root[data-scheme="auto"] .sa-sch-title{color: var(--sa-ink)}:root[data-scheme="auto"] .sa-sch-kind{color: var(--k);background: color-mix(in srgb,var(--k) 12%,#171c27)}:root[data-scheme="auto"] .sa-sch-absent{color: #ffffff;background: var(--sa-k-absent)}:root[data-scheme="auto"] .sa-sch-content{color: var(--sa-ink-2)}:root[data-scheme="auto"] .sa-sch-chip{background: var(--sa-surface);border: 1px solid var(--sa-line);color: var(--sa-ink-2)}:root[data-scheme="auto"] .sa-sch-gear{border: 0;background: transparent;color: var(--sa-ink-2)}:root[data-scheme="auto"] .sa-sch-gear[aria-expanded="true"]{background: var(--sa-surface);color: var(--sa-accent);box-shadow: var(--sa-shadow)}:root[data-scheme="auto"] .sa-sch-gear:focus-visible{outline: 3px solid var(--sa-accent)}:root[data-scheme="auto"] .sa-sch-prefs{background: var(--sa-surface);box-shadow: var(--sa-shadow)}:root[data-scheme="auto"] .sa-sch-pref-label{color: var(--sa-ink)}:root[data-scheme="auto"] .sa-sch-seg{background: var(--sa-line)}:root[data-scheme="auto"] .sa-sch-seg-btn{border: 0;background: transparent;color: var(--sa-ink-2)}:root[data-scheme="auto"] .sa-sch-seg-btn[aria-checked="true"]{background: var(--sa-surface);color: var(--sa-ink);box-shadow: 0 1px 3px rgba(0,0,0,0.38)}:root[data-scheme="auto"] .sa-sch-pref-note{color: var(--sa-ink-3)}:root[data-scheme="auto"] .sa-sch-pref-done{border: 0;background: var(--sa-accent);color: #ffffff}:root[data-scheme="auto"] .sa-sch-nav{border: 0;background: var(--sa-surface);box-shadow: var(--sa-shadow);color: var(--sa-ink)}:root[data-scheme="auto"] .sa-sch-nav:disabled{box-shadow: none}:root[data-scheme="auto"] .sa-sch-grid{background: var(--sa-surface);box-shadow: var(--sa-shadow)}:root[data-scheme="auto"] .sa-sch-grid th{color: var(--sa-ink-3)}:root[data-scheme="auto"] .sa-sch-grid th:first-child{color: var(--sa-k-absent)}:root[data-scheme="auto"] .sa-sch-cell{border: 0;background: transparent;color: var(--sa-ink)}:root[data-scheme="auto"] .sa-sch-cell[data-today] .sa-sch-cell-day{color: var(--sa-accent)}:root[data-scheme="auto"] .sa-sch-cell[data-holiday] .sa-sch-cell-day{color: var(--sa-ink-3)}:root[data-scheme="auto"] .sa-sch-cell[aria-pressed="true"]{background: var(--sa-accent)}:root[data-scheme="auto"] .sa-sch-cell[aria-pressed="true"] .sa-sch-cell-day{color: #ffffff}:root[data-scheme="auto"] .sa-sch-cell:focus-visible{outline: 3px solid var(--sa-accent)}:root[data-scheme="auto"] .sa-sch-dot{background: var(--sa-k-regular)}:root[data-scheme="auto"] .sa-sch-dot-makeup{background: var(--sa-k-makeup)}:root[data-scheme="auto"] .sa-sch-dot-supplement{background: var(--sa-k-supplement)}:root[data-scheme="auto"] .sa-sch-dot-retest{background: var(--sa-k-retest)}:root[data-scheme="auto"] .sa-sch-dot-holiday{background: var(--sa-k-holiday)}:root[data-scheme="auto"] .sa-sch-dot-absent{background: var(--sa-k-absent)}:root[data-scheme="auto"] .sa-sch-cell[aria-pressed="true"] .sa-sch-dot{box-shadow: 0 0 0 1.5px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .sa-sch-ev{color: var(--k);background: color-mix(in srgb,var(--k) 13%,#171c27)}:root[data-scheme="auto"] .sa-sch-ev-absent{color: #ffffff;background: var(--sa-k-absent)}:root[data-scheme="auto"] .sa-sch-ev-holiday{color: #a1abbb;background: #232a38}:root[data-scheme="auto"] .sa-sch-more{color: var(--sa-ink-3)}:root[data-scheme="auto"] .sa-sch-cell[aria-pressed="true"] .sa-sch-ev{box-shadow: 0 0 0 1px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .sa-root{--sa-bg: #232938;--sa-surface: #171c27;--sa-ink: #eef1f6;--sa-ink-2: #b8c1cf;--sa-ink-3: #8d98aa;--sa-line: #2e3748;--sa-shadow: 0 1px 2px rgba(0,0,0,0.2),0 4px 14px rgba(0,0,0,0.26);background: var(--sa-bg);color: var(--sa-ink)}:root[data-scheme="auto"] .sa-tone-blue{--sa-t-bg: #182a47;--sa-t-fg: #769cef}:root[data-scheme="auto"] .sa-tone-violet{--sa-t-bg: #211943;--sa-t-fg: #a376ef}:root[data-scheme="auto"] .sa-tone-amber{--sa-t-bg: #353328;--sa-t-fg: #f7b76e}:root[data-scheme="auto"] .sa-tone-green{--sa-t-bg: #1c442a;--sa-t-fg: #7beaa4}:root[data-scheme="auto"] .sa-tone-pink{--sa-t-bg: #411d31;--sa-t-fg: #e67fad}:root[data-scheme="auto"] .sa-tone-teal{--sa-t-bg: #1d483f;--sa-t-fg: #76efe5}:root[data-scheme="auto"] .sa-tone-orange{--sa-t-bg: #493418;--sa-t-fg: #f49e71}:root[data-scheme="auto"] .sa-tone-red{--sa-t-bg: #451919;--sa-t-fg: #e77e7e}:root[data-scheme="auto"] .sa-topbar{background: rgba(35,41,56,0.92)}:root[data-scheme="auto"] .sa-academy{color: var(--sa-ink-2)}:root[data-scheme="auto"] .sa-back,:root[data-scheme="auto"] .sa-logout{border: 0;background: transparent;color: var(--sa-ink-2)}:root[data-scheme="auto"] .sa-logout{color: var(--sa-ink-3)}:root[data-scheme="auto"] .sa-back:active,:root[data-scheme="auto"] .sa-logout:active{background: var(--sa-line)}:root[data-scheme="auto"] .sa-hello-sub{color: var(--sa-ink-2)}:root[data-scheme="auto"] .sa-card{border: 0;background: var(--sa-surface);box-shadow: var(--sa-shadow);color: var(--sa-ink)}:root[data-scheme="auto"] .sa-card:hover{box-shadow: 0 2px 4px rgba(0,0,0,0.23),0 10px 24px rgba(0,0,0,0.35)}:root[data-scheme="auto"] .sa-card:focus-visible{outline: 3px solid var(--sa-accent)}:root[data-scheme="auto"] .sa-card-ico{background: var(--sa-t-bg);color: var(--sa-t-fg)}:root[data-scheme="auto"] .sa-card-desc{color: var(--sa-ink-2)}:root[data-scheme="auto"] .sa-card-soon{background: #232a38;color: var(--sa-ink-3)}:root[data-scheme="auto"] .sa-empty,:root[data-scheme="auto"] .sa-coming{background: var(--sa-surface);box-shadow: var(--sa-shadow)}:root[data-scheme="auto"] .sa-empty-desc,:root[data-scheme="auto"] .sa-coming-desc{color: var(--sa-ink-2)}:root[data-scheme="auto"] .sa-coming-ico{background: var(--sa-t-bg);color: var(--sa-t-fg)}:root[data-scheme="auto"] .sa-state-desc{color: var(--sa-ink-2)}:root[data-scheme="auto"] .sa-state-btn{border: 0;background: var(--sa-accent);color: #ffffff}:root[data-scheme="auto"] .sa-state-btn.sa-ghost{background: transparent;color: var(--sa-ink-2)}:root[data-scheme="auto"] .sas-desc{color: var(--text)}:root[data-scheme="auto"] .sas-state{color: var(--text-sub)}:root[data-scheme="auto"] .sas-state-error{color: #f87171}:root[data-scheme="auto"] .sas-editor{background: #171c27;border: 1px solid var(--border)}:root[data-scheme="auto"] .sas-greeting{border-bottom: 1px solid var(--border)}:root[data-scheme="auto"] .sas-greeting-label{color: var(--text)}:root[data-scheme="auto"] .sas-greeting-input{border: 1px solid var(--border);background: #171c27;color: var(--text)}:root[data-scheme="auto"] .sas-greeting-input:focus{outline: none;border-color: var(--pick-blue);box-shadow: 0 0 0 3px var(--primary-light)}:root[data-scheme="auto"] .sas-greeting-input:disabled{background: var(--bg-gray);color: var(--text-sub)}:root[data-scheme="auto"] .sas-greeting-help{color: var(--text-sub)}:root[data-scheme="auto"] .sas-greeting-count{color: var(--text-sub)}:root[data-scheme="auto"] .sas-count{color: var(--text)}:root[data-scheme="auto"] .sas-hint{color: var(--text-sub)}:root[data-scheme="auto"] .sas-row{background: #171c27;border: 1px solid var(--border)}:root[data-scheme="auto"] .sas-row-dragging{box-shadow: var(--shadow-md)}:root[data-scheme="auto"] .sas-grip{border: 0;background: transparent;color: var(--text-light)}:root[data-scheme="auto"] .sas-grip:hover:not(:disabled){background: var(--bg-gray);color: var(--text)}:root[data-scheme="auto"] .sas-row-ico{background: var(--sa-t-bg);color: var(--sa-t-fg)}:root[data-scheme="auto"] .sas-row-label{color: var(--text)}:root[data-scheme="auto"] .sas-row-note{color: var(--text-sub)}:root[data-scheme="auto"] .sas-soon{background: var(--tag-gray-bg);color: var(--text-sub)}:root[data-scheme="auto"] .sas-move-btn{border: 1px solid var(--border);background: #171c27;color: var(--text)}:root[data-scheme="auto"] .sas-move-btn:hover:not(:disabled){background: var(--bg-gray)}:root[data-scheme="auto"] .sas-preview-title{color: var(--text)}:root[data-scheme="auto"] .sas-preview-note{color: var(--text-sub)}:root[data-scheme="auto"] .sas-phone{background: #0f172a;box-shadow: var(--shadow-lg)}:root[data-scheme="auto"] .sas-phone-screen{background: #232938}:root[data-scheme="auto"] .sas-detail-btn{border: 1px solid var(--border);background: #171c27;color: var(--text)}:root[data-scheme="auto"] .sas-detail-btn:hover{background: var(--bg-gray)}:root[data-scheme="auto"] .sas-detail-btn[aria-expanded="true"]{background: var(--bg-gray)}:root[data-scheme="auto"] .sas-detail{border-top: 1px dashed var(--border)}:root[data-scheme="auto"] .sas-detail-group{border: 0}:root[data-scheme="auto"] .sas-detail-title{color: var(--text)}:root[data-scheme="auto"] .sas-detail-help{color: var(--text-sub)}:root[data-scheme="auto"] .sas-detail-label{color: var(--text)}:root[data-scheme="auto"] .sas-detail-note{color: var(--text-sub)}:root[data-scheme="auto"] .vbb{background: var(--primary-light);border: 1px solid var(--primary)}:root[data-scheme="auto"] .vbb.is-done{background: #1d2330;border-color: #2e3748}:root[data-scheme="auto"] .vbb-ico{color: #e3e8f0}:root[data-scheme="auto"] .vbb-text strong{color: #e3e8f0}:root[data-scheme="auto"] .vbb-text span{color: #cfd6e1}:root[data-scheme="auto"] .vbb-text b{color: #eea477}:root[data-scheme="auto"] .vbb-btn{text-decoration: none}:root[data-scheme="auto"] .gdk{background: #171c27;border-left: 1px solid #444a55;box-shadow: -6px 0 18px rgba(0,0,0,0.26)}:root[data-scheme="auto"] .gdk-loading{color: #a1abbb}:root[data-scheme="auto"] .gdk-collapsed{box-shadow: none}:root[data-scheme="auto"] .gdk-tab{border: 2px solid var(--primary);background: var(--primary-light);color: #e3e8f0}:root[data-scheme="auto"] .gdk-tab:hover{background: var(--sel-bg)}:root[data-scheme="auto"] .gdk-close{border: 1px solid #444a55;background: #171c27;color: #a1abbb}@media (max-width: 1439px){:root[data-scheme="auto"] .gdk{box-shadow: -10px 0 30px rgba(0,0,0,0.55)}}@media (max-width: 1439px){:root[data-scheme="auto"] .gdk-collapsed{background: transparent;border-left: 0}}@media (max-width: 1439px){:root[data-scheme="auto"] .gdk-collapsed .gdk-tab{box-shadow: -4px 4px 14px rgba(0,0,0,0.5)}}@media (max-width: 767px){:root[data-scheme="auto"] .gdk{border-left: 0;border-top: 1px solid #444a55;box-shadow: 0 -8px 24px rgba(0,0,0,0.5)}}@media (max-width: 767px){:root[data-scheme="auto"] .gdk-collapsed{background: #171c27;border-top: 1px solid #444a55}}@media (max-width: 767px){:root[data-scheme="auto"] .gdk-collapsed .gdk-tab{box-shadow: none}}:root[data-scheme="auto"] .main-layout{background: var(--bg-gray)}:root[data-scheme="auto"] .sidebar{background: var(--sidebar-bg)}:root[data-scheme="auto"] .sidebar-header{border-bottom: 1px solid rgba(255,255,255,0.13)}:root[data-scheme="auto"] .sidebar-logo{color: #ffffff}:root[data-scheme="auto"] .sidebar-profile{border-bottom: 1px solid rgba(255,255,255,0.13);background: none;border-top: none;border-left: none;border-right: none}:root[data-scheme="auto"] .sidebar-profile:hover{background: rgba(255,255,255,0.05)}:root[data-scheme="auto"] .sidebar-profile.active{background: rgba(255,255,255,0.08)}:root[data-scheme="auto"] .sidebar-profile .profile-settings-icon{color: rgba(140,140,140,0.55)}:root[data-scheme="auto"] .sidebar-profile .profile-settings-label{color: rgba(140,140,140,0.5)}:root[data-scheme="auto"] .sidebar-profile:hover .profile-settings-icon,:root[data-scheme="auto"] .sidebar-profile:hover .profile-settings-label{color: rgba(140,140,140,0.9)}:root[data-scheme="auto"] .sidebar-profile-row{border-bottom: 1px solid rgba(255,255,255,0.13)}:root[data-scheme="auto"] .sidebar-logout-inline{border: 1px solid rgba(255,255,255,0.12);background: rgba(255,255,255,0.06);color: rgba(140,140,140,0.75)}:root[data-scheme="auto"] .sidebar-logout-inline:hover{background: rgba(255,255,255,0.08);color: #ffffff}:root[data-scheme="auto"] .sidebar-edit-toggle{border: 1px solid rgba(255,255,255,0.12);background: rgba(255,255,255,0.06);color: #e5e7eb}:root[data-scheme="auto"] .sidebar-edit-toggle.active{background: #2c3546;color: #eef1f6;border-color: #2e3748}:root[data-scheme="auto"] .sidebar-edit-note{background: rgba(255,255,255,0.06);color: #8d98aa}:root[data-scheme="auto"] .sidebar-edit-reset{border: 1px solid rgba(255,255,255,0.12);background: rgba(255,255,255,0.05);color: #e5e7eb}:root[data-scheme="auto"] .nav-item-wrap.hidden-item .nav-item{color: #cfd6e1}:root[data-scheme="auto"] .nav-item-wrap.hidden-item .nav-label{text-decoration: line-through;color: #a1abbb}:root[data-scheme="auto"] .nav-item-wrap.active .nav-item{background: var(--sidebar-active-bg);color: var(--sidebar-active-text)}:root[data-scheme="auto"] .nav-item{border: none;background: none;color: #e3e7ef}:root[data-scheme="auto"] .nav-item:hover{background: rgba(255,255,255,0.08);color: #ffffff}:root[data-scheme="auto"] .nav-item.active{background: var(--sidebar-active-bg);color: var(--sidebar-active-text)}:root[data-scheme="auto"] .drag-icon{color: currentColor}:root[data-scheme="auto"] .nav-lock-badge{background: rgba(255,255,255,0.08);color: currentColor}:root[data-scheme="auto"] .nav-soon-badge{background: var(--primary,#fee500);color: var(--brand-ink,#2B2B2E)}:root[data-scheme="auto"] .nav-alert-dot{background: #f59e0b;box-shadow: 0 0 0 2px var(--sidebar-bg)}:root[data-scheme="auto"] .nav-alert-dot.is-key{background: #ef4444}:root[data-scheme="auto"] .nav-unread-badge{background: #ef4444;color: #fff}:root[data-scheme="auto"] .nav-visibility-btn{border: 1.5px solid transparent;background: transparent}:root[data-scheme="auto"] .nav-visibility-btn.visible{background: rgba(254,229,0,0.18);border-color: rgba(254,229,0,0.4);color: #fbed6a}:root[data-scheme="auto"] .nav-visibility-btn.visible:hover{background: rgba(254,229,0,0.2);color: #fcee8d}:root[data-scheme="auto"] .nav-visibility-btn.hidden{background: rgba(255,255,255,0.04);border-color: rgba(255,255,255,0.08);color: #b8c1cf}:root[data-scheme="auto"] .nav-visibility-btn.hidden:hover{background: rgba(255,255,255,0.08);color: #8d98aa}:root[data-scheme="auto"] .profile-avatar{background: var(--primary);color: var(--on-primary)}:root[data-scheme="auto"] .profile-info strong{color: #ffffff}:root[data-scheme="auto"] .profile-info span{color: #afb7c8}:root[data-scheme="auto"] .sidebar-nav::-webkit-scrollbar-track{background: transparent}:root[data-scheme="auto"] .sidebar-nav::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.08)}:root[data-scheme="auto"] .sidebar-nav:hover::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.08)}:root[data-scheme="auto"] .sidebar-nav::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,0.08)}:root[data-scheme="auto"] .sidebar-footer{border-top: 1px solid rgba(255,255,255,0.13)}:root[data-scheme="auto"] .signout-btn{border: none;background: none;color: #ccd3df}:root[data-scheme="auto"] .signout-btn:hover{background: rgba(255,255,255,0.08);color: #ffffff}:root[data-scheme="auto"] .sidebar-collapse-btn{border: 1px solid rgba(255,255,255,0.16);background: rgba(255,255,255,0.07);color: #dfe4ee}:root[data-scheme="auto"] .sidebar-collapse-btn:hover{background: rgba(255,255,255,0.08);border-color: rgba(255,255,255,0.32);color: #ffffff}:root[data-scheme="auto"] .sidebar-expand-btn{border: 1px solid #3c475b;background: #232a38;color: #cfd6e1}:root[data-scheme="auto"] .sidebar-expand-btn:hover{background: #2c3546;border-color: #5a6270;color: #eef1f6}:root[data-scheme="auto"] .header-back-btn{border: 1px solid #3c475b;background: #232a38;color: #cfd6e1}:root[data-scheme="auto"] .header-back-btn:hover{background: #2c3546;border-color: #5a6270;color: #eef1f6}:root[data-scheme="auto"] .main-header{background: #171c27;border-bottom: 1px solid #2e3748}:root[data-scheme="auto"] .page-title{color: #d6d6d6}:root[data-scheme="auto"] .header-zoom-group{border-right: 1px solid #2e3748}:root[data-scheme="auto"] .paywall-phone{border-top: 1px dashed rgba(255,255,255,0.148)}:root[data-scheme="auto"] .paywall-phone-input{border: 1px solid #464b53}:root[data-scheme="auto"] .paywall-phone-btn{border: none;background: #333333;color: #ffffff}:root[data-scheme="auto"] .paywall-banner.blocked{background: #411b1b;border: 1px solid #693030;color: #e18484}:root[data-scheme="auto"] .paywall-banner.grace{background: #452a17;border: 1px solid #6e492b;color: #eda478}:root[data-scheme="auto"] .paywall-banner.grace .paywall-banner-btn.ghost{background: #171c27;color: #eda478;border: 1px solid #e09a5f}:root[data-scheme="auto"] .paywall-banner.soon{background: #322e25;border: 1px solid #f0d98a;color: #fbd76a}:root[data-scheme="auto"] .paywall-banner-btn{border: none;background: #d94848;color: #fff}:root[data-scheme="auto"] .paywall-banner-btn:hover{background: #c23b3b}:root[data-scheme="auto"] .paywall-banner-btn.ghost{background: #171c27;color: #fbd76a;border: 1px solid #e2c86b}:root[data-scheme="auto"] .paywall-banner-btn.ghost:hover{background: #333026}:root[data-scheme="auto"] .register-btn{background: var(--primary);color: var(--on-primary);border: none;box-shadow: 0 4px 12px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .register-btn:hover{background: var(--primary-dark)}:root[data-scheme="auto"] .loading-state,:root[data-scheme="auto"] .empty-notice,:root[data-scheme="auto"] .coming-soon{background: #171c27;box-shadow: 0 2px 8px rgba(0,0,0,0.26)}:root[data-scheme="auto"] .empty-notice p,:root[data-scheme="auto"] .coming-soon p{color: #8c8c8c}:root[data-scheme="auto"] .loading-state{color: #8c8c8c}:root[data-scheme="auto"] .welcome-banner{background: linear-gradient(135deg,#2b2b2e,#3a3a40);color: #ffffff}:root[data-scheme="auto"] .student-peek-overlay{background: rgba(15,23,42,0.2)}:root[data-scheme="auto"] .student-peek-drawer{background: #171c27;box-shadow: -10px 0 36px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .student-peek-bar{border-bottom: 1px solid #2e3748;background: #1d2330}:root[data-scheme="auto"] .student-peek-full{border: 1px solid #3c475b;background: #171c27;color: #cfd6e1}:root[data-scheme="auto"] .student-peek-full:hover{background: #232a38;border-color: #5a6270}:root[data-scheme="auto"] .student-peek-close{border: none;background: none;color: #a1abbb}:root[data-scheme="auto"] .student-peek-close:hover{background: #232a38;color: #eef1f6}:root[data-scheme="auto"] .table-container{background: #171c27;box-shadow: 0 4px 12px rgba(0,0,0,0.23)}:root[data-scheme="auto"] .table-container th{background: var(--th-bg);color: var(--th-fg);border-bottom: 2px solid var(--th-border)}:root[data-scheme="auto"] .table-container td{color: #c0c0c0;border-bottom: 1px solid #3b3b3b}:root[data-scheme="auto"] .table-container tr:last-child td{border-bottom: none}:root[data-scheme="auto"] .table-container tbody tr:hover{background: #302e24}:root[data-scheme="auto"] .action-btn{border: 1px solid #494949;background: #171c27}:root[data-scheme="auto"] .action-btn:hover{background: #1d1d1d;border-color: #525252}:root[data-scheme="auto"] .action-btn.danger{color: #f87171}:root[data-scheme="auto"] .action-btn.danger:hover{background: var(--danger);color: #fff;border-color: var(--danger)}:root[data-scheme="auto"] .action-btn.info{color: var(--tag-blue-fg);border-color: var(--tag-blue-bd);background: var(--tag-blue-bg)}:root[data-scheme="auto"] .action-btn.resume{color: var(--tag-green-fg);border-color: var(--tag-green-bd);background: var(--tag-green-bg)}:root[data-scheme="auto"] .action-btn.resume:hover{background: var(--tag-green-fg);color: #ffffff;border-color: var(--tag-green-fg)}:root[data-scheme="auto"] .action-btn.detail{color: #e3e8f0;border-color: var(--border);background: #171c27}:root[data-scheme="auto"] .action-btn.detail:hover{background: var(--primary);color: var(--on-primary);border-color: var(--primary)}:root[data-scheme="auto"] .st-toolbar{background: #171c27;border: 1px solid #2e3748;box-shadow: 0 2px 8px rgba(0,0,0,0.2)}:root[data-scheme="auto"] .st-search-icon{color: #8d98aa}:root[data-scheme="auto"] .st-search-input{border: 1.5px solid #2e3748;color: #e3e8f0;outline: none;background: #1d2330}:root[data-scheme="auto"] .st-search-input:focus{border-color: var(--brand-ink);background: #171c27;box-shadow: 0 0 0 3px rgba(0,0,0,0.38)}:root[data-scheme="auto"] .st-search-input::placeholder{color: #8d98aa}:root[data-scheme="auto"] .st-clear-btn{background: none;border: none;color: #8d98aa}:root[data-scheme="auto"] .st-clear-btn:hover{color: #cfd6e1}:root[data-scheme="auto"] .st-select{border: 1.5px solid #2e3748;color: #cfd6e1;background: #1d2330 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%239ca3af' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 8px center;outline: none}:root[data-scheme="auto"] .st-select:focus{border-color: var(--brand-ink);background-color: #171c27}:root[data-scheme="auto"] .st-sort-group{background: #232a38}:root[data-scheme="auto"] .st-sort-label{color: #8d98aa}:root[data-scheme="auto"] .st-sort-btn{border: none;background: transparent;color: #a1abbb}:root[data-scheme="auto"] .st-sort-btn:hover{background: #2c3546;color: #e3e8f0}:root[data-scheme="auto"] .st-sort-btn.active{background: var(--sel-bg);color: #e3e8f0;box-shadow: 0 1px 4px rgba(0,0,0,0.32)}:root[data-scheme="auto"] .st-result-count{color: #e3e8f0}:root[data-scheme="auto"] .st-result-count strong{color: #e3e8f0}:root[data-scheme="auto"] .st-result-filter{color: #8d98aa}:root[data-scheme="auto"] .st-name-btn{background: none;border: none;color: #e3e8f0;text-decoration: underline;text-decoration-color: var(--primary-light)}:root[data-scheme="auto"] .st-name-btn:hover{color: #e3e8f0;text-decoration-color: var(--brand-ink)}:root[data-scheme="auto"] .st-table thead tr{background: #1e293b}:root[data-scheme="auto"] .st-th{color: #e2e8f0;border-bottom: none}:root[data-scheme="auto"] .st-th.st-th-dragging{background: #334155}:root[data-scheme="auto"] .st-mono{color: #a1abbb}:root[data-scheme="auto"] .st-class-name{color: #e3e8f0}:root[data-scheme="auto"] .st-class-meta{color: #a1abbb}:root[data-scheme="auto"] .st-time-cell{color: #cfd6e1}:root[data-scheme="auto"] .st-curriculum-chip{background: var(--tag-blue-bg);border: 1.5px solid var(--tag-blue-bg);color: var(--tag-blue-fg)}:root[data-scheme="auto"] .st-empty-val{color: #d1d5db}:root[data-scheme="auto"] .hamburger{background: none;border: none;color: #b1b1b1}@media (max-width: 768px){:root[data-scheme="auto"] .sidebar-overlay{background: rgba(0,0,0,0.2)}}:root[data-scheme="auto"] .sidebar-save-btn,:root[data-scheme="auto"] .sidebar-cancel-btn{border: none}:root[data-scheme="auto"] .sidebar-save-btn{background: var(--primary);color: var(--on-primary)}:root[data-scheme="auto"] .sidebar-save-btn:hover{background: var(--primary-dark)}:root[data-scheme="auto"] .sidebar-cancel-btn{background: rgba(255,255,255,0.08);color: #e5e7eb}:root[data-scheme="auto"] .sidebar-cancel-btn:hover{background: rgba(255,255,255,0.08)}:root[data-scheme="auto"] .nav-item-wrap.dragging{background: rgba(255,255,255,0.05)}:root[data-scheme="auto"] .db-page-head{background: #171c27;color: #eef1f6;box-shadow: 0 2px 8px rgba(0,0,0,0.26);border: 1px solid #283041}:root[data-scheme="auto"] .db-page-head p{color: #a1abbb}:root[data-scheme="auto"] .db-page-head .db-catchphrase{color: #e3e8f0}:root[data-scheme="auto"] .db-refresh-btn{border: 1px solid #2e3748;background: #1d2330;color: #a1abbb}:root[data-scheme="auto"] .db-refresh-btn:hover{background: rgba(255,255,255,0.08)}:root[data-scheme="auto"] .db-register-btn{background: var(--primary);color: var(--on-primary);border: none}:root[data-scheme="auto"] .db-register-btn:hover{background: var(--primary-dark)}:root[data-scheme="auto"] .db-panel{background: #171c27;border: 1px solid #2e3748;box-shadow: 0 10px 25px rgba(0,0,0,0.26)}:root[data-scheme="auto"] .db-panel-head h4{color: #eef1f6}:root[data-scheme="auto"] .db-panel-head>span{color: #8d98aa}:root[data-scheme="auto"] .db-chart-basis-note{color: #8d98aa}:root[data-scheme="auto"] .db-onboard{background: linear-gradient(135deg,var(--primary-light) 0%,#173244 100%);border: 1px solid var(--primary-dark)}:root[data-scheme="auto"] .db-onboard-head h3{color: #e3e8f0}:root[data-scheme="auto"] .db-onboard-head p{color: #a1abbb}:root[data-scheme="auto"] .db-onboard-step{background: #171c27;border: 1px solid #2e3748}:root[data-scheme="auto"] .db-onboard-step.done{background: #1d2330;border-color: #3c475b}:root[data-scheme="auto"] .db-onboard-num{background: var(--primary);color: var(--on-primary)}:root[data-scheme="auto"] .db-onboard-step.done .db-onboard-num{background: #16a34a}:root[data-scheme="auto"] .db-onboard-step-body strong{color: #e3e8f0}:root[data-scheme="auto"] .db-onboard-step-body span{color: #a1abbb}:root[data-scheme="auto"] .db-onboard-btn{border: none;background: var(--primary);color: var(--on-primary)}:root[data-scheme="auto"] .db-onboard-btn:hover{background: var(--primary-dark)}:root[data-scheme="auto"] .db-onboard-step.done .db-onboard-btn{background: #171c27;color: #e3e8f0;border: 1px solid var(--primary-dark)}:root[data-scheme="auto"] .db-stat-card{border: 1px solid #2e3748;background: #1d2330}:root[data-scheme="auto"] .db-stat-card.blue{background: var(--tag-blue-bg);border-color: #3c515d}:root[data-scheme="auto"] .db-stat-card.green{background: #1b412f;border-color: #2b6e43}:root[data-scheme="auto"] .db-stat-card.amber{background: #312f24;border-color: #756524}:root[data-scheme="auto"] .db-stat-card.rose{background: #44171a;border-color: #75242e}:root[data-scheme="auto"] .db-stat-card>span{color: #a1abbb}:root[data-scheme="auto"] .db-stat-card>strong{color: #eef1f6}:root[data-scheme="auto"] .db-stat-card.blue .db-stat-badge{background: var(--tag-blue-bg);color: var(--tag-blue-fg)}:root[data-scheme="auto"] .db-stat-card.green .db-stat-badge{background: var(--tag-green-bg);color: var(--tag-green-fg)}:root[data-scheme="auto"] .db-stat-card.amber .db-stat-badge{background: var(--tag-orange-bg);color: var(--tag-orange-fg)}:root[data-scheme="auto"] .db-stat-card.rose .db-stat-badge{background: var(--tag-red-bg);color: var(--tag-red-fg)}:root[data-scheme="auto"] .db-today-count{color: #8d98aa;background: #232a38}:root[data-scheme="auto"] .db-today-count.red{color: var(--tag-red-fg);background: var(--tag-red-bg)}:root[data-scheme="auto"] .db-today-count.blue{color: var(--tag-blue-fg);background: var(--tag-blue-bg)}:root[data-scheme="auto"] .db-today-count.amber{color: var(--tag-orange-fg);background: var(--tag-orange-bg)}:root[data-scheme="auto"] .db-today-empty{color: #8d98aa}:root[data-scheme="auto"] .db-today-item{border-bottom: 1px solid #232a38}:root[data-scheme="auto"] .db-today-item:last-child{border-bottom: none}:root[data-scheme="auto"] .db-today-name{color: #eef1f6}:root[data-scheme="auto"] .db-today-meta{color: #8d98aa}:root[data-scheme="auto"] .db-today-badge.absent{background: var(--st-absent-bg);color: var(--st-absent-fg);border: 1px solid var(--st-absent-bd)}:root[data-scheme="auto"] .db-today-badge.pre-absent{background: var(--st-preabsent-bg);color: var(--st-preabsent-fg);border: 1px solid var(--st-preabsent-bd)}:root[data-scheme="auto"] .db-today-badge.makeup{background: var(--st-makeup-bg);color: var(--st-makeup-fg);border: 1px solid var(--st-makeup-bd)}:root[data-scheme="auto"] .db-today-badge.unsent{background: var(--tag-orange-bg);color: var(--tag-orange-fg);border: 1px solid var(--tag-orange-bd)}:root[data-scheme="auto"] .db-log-item{border-left: 2px solid #2e3748}:root[data-scheme="auto"] .db-log-dot{background: #10b981;box-shadow: 0 0 8px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .db-log-author{color: #75f0c7}:root[data-scheme="auto"] .db-log-time{color: #8d98aa}:root[data-scheme="auto"] .db-log-content{color: #cfd6e1}:root[data-scheme="auto"] .db-empty-box{color: #8d98aa;background: #1d2330;border: 1px solid #2e3748}:root[data-scheme="auto"] .db-warn-box{background: #44171a;border: 1px solid #75242e}:root[data-scheme="auto"] .db-warn-text{color: #cfd6e1}:root[data-scheme="auto"] .db-warn-text strong{color: #e77e7e}:root[data-scheme="auto"] .db-warn-hint{color: #a1abbb}:root[data-scheme="auto"] .db-link-btn{background: none;border: none;color: #e3e8f0;text-decoration: underline;text-decoration-color: var(--primary-light)}:root[data-scheme="auto"] .db-link-btn:hover{color: #e3e8f0;text-decoration-color: var(--brand-ink)}:root[data-scheme="auto"] .db-risk-period{color: #8d98aa}:root[data-scheme="auto"] .db-risk-badge.high{background: #451919;color: #e77e7e}:root[data-scheme="auto"] .db-risk-badge.medium{background: #443017;color: #f49e71}:root[data-scheme="auto"] .db-risk-badge.low{background: #323125;color: #f8cb6d}:root[data-scheme="auto"] .db-risk-criteria{background: #1d2330;border: 1px solid #2e3748}:root[data-scheme="auto"] .db-risk-criteria-title{color: #a1abbb}:root[data-scheme="auto"] .db-risk-criteria-item.absence{background: #443017;color: #f49e71;border: 1px solid #764f23}:root[data-scheme="auto"] .db-risk-criteria-item.homework{background: #443017;color: #f49e71;border: 1px solid #764f23}:root[data-scheme="auto"] .db-risk-criteria-item.score{background: #451919;color: #e77e7e;border: 1px solid #752424}:root[data-scheme="auto"] .db-risk-criteria-item.retest{background: #2d1643;color: #a376ef;border: 1px solid #322475}:root[data-scheme="auto"] .db-risk-criteria-item.late{background: #312f24;color: #f4aa71;border: 1px solid #756524}:root[data-scheme="auto"] .db-risk-criteria-item.trend{background: #2d1643;color: #a376ef;border: 1px solid #322475}:root[data-scheme="auto"] .db-risk-criteria-note{color: #8d98aa}:root[data-scheme="auto"] .db-risk-empty{background: #1c3f27;border: 1px dashed #2b6e43;color: #7ee7a5}:root[data-scheme="auto"] .db-risk-list{border: 1px solid #2e3748}:root[data-scheme="auto"] .db-risk-item{border-bottom: 1px solid #283041}:root[data-scheme="auto"] .db-risk-item:last-child{border-bottom: none}:root[data-scheme="auto"] .db-risk-item:hover{background: #1d2330}:root[data-scheme="auto"] .db-risk-item.high{border-left: 3px solid #ef4444}:root[data-scheme="auto"] .db-risk-item.medium{border-left: 3px solid #f97316}:root[data-scheme="auto"] .db-risk-item.low{border-left: 3px solid #eab308}:root[data-scheme="auto"] .db-risk-level-dot.high{background: #ef4444;box-shadow: 0 0 0 3px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .db-risk-level-dot.medium{background: #f97316;box-shadow: 0 0 0 3px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .db-risk-level-dot.low{background: #eab308;box-shadow: 0 0 0 3px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .db-risk-name{background: none;border: none;color: #eef1f6}:root[data-scheme="auto"] .db-risk-name:hover{color: #e3e8f0;text-decoration: underline}:root[data-scheme="auto"] .db-risk-meta{color: #8d98aa}:root[data-scheme="auto"] .db-risk-signal-tag.absence.high,:root[data-scheme="auto"] .db-risk-signal-tag.score.high,:root[data-scheme="auto"] .db-risk-signal-tag.homework.high{background: #451919;color: #e77e7e;border: 1px solid #752424}:root[data-scheme="auto"] .db-risk-signal-tag.absence.medium,:root[data-scheme="auto"] .db-risk-signal-tag.score.medium,:root[data-scheme="auto"] .db-risk-signal-tag.homework.medium{background: #443017;color: #f49e71;border: 1px solid #764f23}:root[data-scheme="auto"] .db-risk-signal-tag.retest,:root[data-scheme="auto"] .db-risk-signal-tag.trend{background: #2d1643;color: #a376ef;border: 1px solid #322475}:root[data-scheme="auto"] .db-risk-signal-tag.late{background: #312f24;color: #f4aa71;border: 1px solid #756524}:root[data-scheme="auto"] .db-risk-report-btn{color: #e3e8f0;background: var(--primary-light);border: 1px solid var(--primary-dark)}:root[data-scheme="auto"] .db-risk-report-btn:hover{background: var(--primary-light)}:root[data-scheme="auto"] .db-risk-more{color: #a1abbb;background: #1d2330;border-top: 1px solid #283041}:root[data-scheme="auto"] .db-view-all-btn{background: #1d2330;border: 1px solid #2e3748;color: #b8c1cf}:root[data-scheme="auto"] .db-view-all-btn:hover{background: #2c3546;color: #eef1f6}:root[data-scheme="auto"] .db-action-btn{border: 1px solid #2e3748;background: #1d2330}:root[data-scheme="auto"] .db-action-btn:hover{background: var(--primary-light);border-color: var(--primary-dark)}:root[data-scheme="auto"] .db-action-btn-label{color: #eef1f6}:root[data-scheme="auto"] .db-action-btn-desc{color: #a1abbb}:root[data-scheme="auto"] .mdel-overlay{background: rgba(15,23,42,0.2)}:root[data-scheme="auto"] .mdel-modal{background: #171c27;box-shadow: 0 24px 48px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .mdel-title{color: #eef1f6}:root[data-scheme="auto"] .mdel-name{color: #e3e8f0}:root[data-scheme="auto"] .mdel-desc{color: #8d98aa}:root[data-scheme="auto"] .mdel-btn-cancel{border: 1.5px solid #2e3748;background: #171c27;color: #b8c1cf}:root[data-scheme="auto"] .mdel-btn-cancel:hover{background: #1d2330}:root[data-scheme="auto"] .mdel-btn-confirm{border: none;background: #ef4444;color: #fff}:root[data-scheme="auto"] .mdel-btn-confirm:hover{background: #dc2626}:root[data-scheme="auto"] .st-row-selected{background: var(--sel-bg) !important;box-shadow: inset 0 0 0 1.5px var(--sel-bd)}:root[data-scheme="auto"] .st-bulk-bar{background: #172144;border: 1.5px solid #243475}:root[data-scheme="auto"] .st-bulk-count{color: #908bda}:root[data-scheme="auto"] .st-bulk-btn{border: 1.5px solid #243475;background: #171c27;color: #8f88dd}:root[data-scheme="auto"] .st-bulk-btn:hover{background: #1e1643}:root[data-scheme="auto"] .st-bulk-btn.danger{border-color: #752424;color: #e77e7e}:root[data-scheme="auto"] .st-bulk-btn.danger:hover{background: #401a1a}:root[data-scheme="auto"] .st-bulk-clear{border: none;background: transparent;color: #7678ef}:root[data-scheme="auto"] .st-bulk-clear:hover{text-decoration: underline}:root[data-scheme="auto"] .be-modal{background: #171c27;box-shadow: 0 24px 48px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .be-title{color: #eef1f6}:root[data-scheme="auto"] .be-sub{color: #a1abbb}:root[data-scheme="auto"] .be-check-label{color: #e3e8f0}:root[data-scheme="auto"] .be-input{border: 1.5px solid #2e3748;outline: none;background: #171c27}:root[data-scheme="auto"] .be-input:focus{border-color: #253374}:root[data-scheme="auto"] .be-input:disabled{background: #232a38;color: #8d98aa}:root[data-scheme="auto"] .be-save{border: none;background: var(--primary,#fee500);color: var(--brand-ink,#2B2B2E)}:root[data-scheme="auto"] .be-save:hover:not(:disabled){background: var(--primary-dark,#f4dc00)}:root[data-scheme="auto"] .exam-mode-toggle{border: none}:root[data-scheme="auto"] .exam-mode-toggle.on{background: var(--pick-blue);color: var(--pick-blue-fg);border-color: var(--pick-blue)}:root[data-scheme="auto"] .exam-mode-toggle.off{background: #2c3546;color: #a1abbb}:root[data-scheme="auto"] .exam-mode-toggle.on:hover{background: #0069d9}:root[data-scheme="auto"] .exam-mode-toggle.off:hover{background: #323539}:root[data-scheme="auto"] .sidebar-logout-top{border: none;background: transparent;color: var(--sidebar-text-dim)}:root[data-scheme="auto"] .sidebar-logout-top:hover{background: rgba(255,255,255,0.06);color: var(--sidebar-text)}:root[data-scheme="auto"] .be-note{color: #7678ef}:root[data-scheme="auto"] .be-sub-inline{color: var(--text-sub)}:root[data-scheme="auto"] .sidebar-profile-wrap{border-bottom: 1px solid rgba(255,255,255,0.13)}:root[data-scheme="auto"] .sidebar-profile-btn{background: none;border: none}:root[data-scheme="auto"] .sidebar-profile-btn:hover,:root[data-scheme="auto"] .sidebar-profile-btn.open{background: rgba(255,255,255,0.08)}:root[data-scheme="auto"] .profile-caret{color: rgba(140,140,140,0.6)}:root[data-scheme="auto"] .profile-menu{background: #171c27;box-shadow: 0 16px 40px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .profile-lang-toggle{border-width: 1px}:root[data-scheme="auto"] .profile-lang-toggle .seg-toggle-btn + .seg-toggle-btn{border-left-width: 1px}:root[data-scheme="auto"] .profile-menu-head strong{color: #eef1f6}:root[data-scheme="auto"] .profile-menu-head span{color: #a1abbb}:root[data-scheme="auto"] .profile-menu-item{background: none;border: none;color: #cfd6e1}:root[data-scheme="auto"] .profile-menu-item:hover{background: #232a38}:root[data-scheme="auto"] .profile-menu-item.danger{color: #e77e7e}:root[data-scheme="auto"] .profile-menu-item.danger:hover{background: #401a1a}:root[data-scheme="auto"] .profile-menu-divider{background: #262e3d}:root[data-scheme="auto"] .family-names{color: #a1abbb}:root[data-scheme="auto"] .ob-root{background: var(--primary-light)}:root[data-scheme="auto"] .ob-card{background: #171c27;border: 1px solid #454b54;box-shadow: 0 12px 32px rgba(0,0,0,0.38)}:root[data-scheme="auto"] .ob-title{color: #eef1f6}:root[data-scheme="auto"] .ob-desc{color: #a1abbb}:root[data-scheme="auto"] .ob-label{color: #cfd6e1}:root[data-scheme="auto"] .ob-input{border: 1px solid #454b54}:root[data-scheme="auto"] .ob-input:focus{outline: none;border-color: var(--primary-soft-bd);box-shadow: 0 0 0 3px var(--primary-light)}:root[data-scheme="auto"] .ob-submit-btn{background: #0f172a;color: #ffffff;border: none}:root[data-scheme="auto"] .ob-submit-btn:hover:not(:disabled){background: #1e293b;box-shadow: 0 8px 20px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .ob-submit-btn:disabled{box-shadow: none}:root[data-scheme="auto"] .ci-root{background: var(--primary-light)}:root[data-scheme="auto"] .ci-header{background: #171c27;border-bottom: 1px solid #2e3748}:root[data-scheme="auto"] .ci-brand-icon{color: #e3e8f0}:root[data-scheme="auto"] .ci-brand-name{color: #eef1f6}:root[data-scheme="auto"] .ci-brand-sub{color: #a1abbb;background: #232a38}:root[data-scheme="auto"] .ci-digital-clock{background: #0f172a;box-shadow: 0 2px 12px rgba(0,0,0,0.55),inset 0 1px 0 rgba(0,0,0,0.23)}:root[data-scheme="auto"] .ci-clock-hhmm{color: #6fcdf6;text-shadow: 0 0 18px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .ci-clock-ss{color: #80d2f9;text-shadow: 0 0 10px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .ci-date{color: #a1abbb}:root[data-scheme="auto"] .ci-mode-tabs{background: #232a38}:root[data-scheme="auto"] .ci-mode-tab{border: none;background: transparent;color: #a1abbb}:root[data-scheme="auto"] .ci-mode-tab.active{background: #171c27;color: #e3e8f0;box-shadow: 0 1px 3px rgba(0,0,0,0.44)}:root[data-scheme="auto"] .ci-prompt-title{color: #eef1f6}:root[data-scheme="auto"] .ci-prompt-sub{color: #a1abbb}:root[data-scheme="auto"] .ci-prompt-sub strong{color: #e3e8f0}:root[data-scheme="auto"] .ci-digit-display{background: #171c27;border: 2px solid #2e3748;box-shadow: 0 4px 16px rgba(0,0,0,0.26)}:root[data-scheme="auto"] .ci-digit-cell{color: #eef1f6;border-bottom: 2.5px solid #3c475b}:root[data-scheme="auto"] .ci-digit-cell.filled{color: #e3e8f0;border-bottom-color: var(--brand-ink)}:root[data-scheme="auto"] .ci-digit-cell.cursor{border-bottom-color: var(--brand-ink)}:root[data-scheme="auto"] .ci-key{border: 1.5px solid #2e3748;background: #171c27;color: #eef1f6;box-shadow: 0 2px 6px rgba(0,0,0,0.23)}:root[data-scheme="auto"] .ci-key:hover:not(.ci-key-blank){background: var(--primary-light);border-color: var(--primary-dark);box-shadow: 0 6px 16px rgba(0,0,0,0.44)}:root[data-scheme="auto"] .ci-key:active:not(.ci-key-blank){background: var(--primary-light);box-shadow: none}:root[data-scheme="auto"] .ci-key-blank{background: transparent;border-color: transparent;box-shadow: none}:root[data-scheme="auto"] .ci-key-back{color: #f07575;border-color: #752424;background: #431616}:root[data-scheme="auto"] .ci-key-back:hover{background: #451919 !important;border-color: #742525 !important}:root[data-scheme="auto"] .ci-key-clear{color: #a1abbb;border-color: #2e3748;background: #1d2330}:root[data-scheme="auto"] .ci-key-clear:hover{background: #232a38 !important;border-color: #3c475b !important}:root[data-scheme="auto"] .ci-confirm-btn{border: none;background: #323539;color: #8d98aa}:root[data-scheme="auto"] .ci-confirm-btn.ready{background: var(--primary);color: var(--on-primary);box-shadow: 0 8px 24px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .ci-confirm-btn.ready:hover{background: var(--primary);box-shadow: 0 12px 32px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .ci-confirm-btn.ready:active{box-shadow: 0 4px 12px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .ci-spinner{border: 5px solid var(--primary-dark);border-top-color: var(--brand-ink)}:root[data-scheme="auto"] .ci-loading-text{color: #a1abbb}:root[data-scheme="auto"] .ci-multiple-name{color: #eef1f6}:root[data-scheme="auto"] .ci-multiple-prompt{color: #a1abbb}:root[data-scheme="auto"] .ci-teacher-card{background: #171c27;border: 2px solid #2e3748;box-shadow: 0 4px 12px rgba(0,0,0,0.23)}:root[data-scheme="auto"] .ci-teacher-card:hover{border-color: var(--primary-dark);background: var(--primary-light);box-shadow: 0 12px 28px rgba(0,0,0,0.53)}:root[data-scheme="auto"] .ci-teacher-card:active{box-shadow: 0 4px 12px rgba(0,0,0,0.38)}:root[data-scheme="auto"] .ci-teacher-ico{color: #e3e8f0}:root[data-scheme="auto"] .ci-teacher-name{color: #eef1f6}:root[data-scheme="auto"] .ci-back-btn{background: none;border: 1.5px solid #3c475b;color: #a1abbb}:root[data-scheme="auto"] .ci-back-btn:hover{background: #232a38;color: #cfd6e1;border-color: #5a6270}:root[data-scheme="auto"] .ci-result-badge.present{background: linear-gradient(135deg,#1e4631,#1b412f);color: #6ff6cc;box-shadow: 0 12px 32px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .ci-result-badge.late{background: linear-gradient(135deg,#353328,#312f24);color: #f7b76e;box-shadow: 0 12px 32px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .ci-result-badge.error{background: linear-gradient(135deg,#451919,#44171a);color: #e77e7e;box-shadow: 0 12px 32px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .ci-result-label.present{color: #6ff6cc}:root[data-scheme="auto"] .ci-result-label.late{color: #f7b76e}:root[data-scheme="auto"] .ci-result-label.error{color: #e77e7e}:root[data-scheme="auto"] .ci-result-name{color: #eef1f6}:root[data-scheme="auto"] .ci-result-class{background: #1d2330;border: 1.5px solid #2e3748}:root[data-scheme="auto"] .ci-result-class-time{color: #e3e8f0}:root[data-scheme="auto"] .ci-result-class-name{color: #cfd6e1}:root[data-scheme="auto"] .ci-result-datetime{color: #8d98aa}:root[data-scheme="auto"] .ci-result-reset-bar{background: #232a38;color: #8d98aa}:root[data-scheme="auto"] .ci-choice-btn{border: 2px solid #2e3748;background: #171c27;color: #cfd6e1}:root[data-scheme="auto"] .ci-choice-btn.primary{background: var(--pick-blue,#2563eb);border-color: var(--pick-blue,#2563eb);color: #fff}:root[data-scheme="auto"] .ci-choice-btn.cancel{color: #8d98aa;border-color: #2e3748}:root[data-scheme="auto"] .ci-manual-reset-btn{background: transparent;color: #8d98aa;border: 1.5px solid #3c475b}:root[data-scheme="auto"] .ci-manual-reset-btn:hover{background: #232a38;color: #b8c1cf;border-color: #94a3b8}:root[data-scheme="auto"] .ci-error-message{color: #cfd6e1}:root[data-scheme="auto"] .ci-retry-btn{background: #111827;color: #ffffff;border: none}:root[data-scheme="auto"] .ci-retry-btn:hover{background: #1e293b;box-shadow: 0 8px 20px rgba(0,0,0,0.55)}@media screen{:root[data-scheme="auto"][data-scheme="dark"] *::-webkit-scrollbar-track{background: transparent}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] *::-webkit-scrollbar-thumb{background-color: #3a4458;border: 3px solid transparent;background-clip: padding-box}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] *::-webkit-scrollbar-thumb:hover{background-color: #94a3b8}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] *::-webkit-scrollbar-corner{background: transparent}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ui-empty-ico{color: #a8b0bd}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .seg-toggle{border: 1.5px solid #474d52}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .seg-toggle-btn{border: none;background: #1d2330;color: #a7b0be}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .seg-toggle-btn + .seg-toggle-btn{border-left: 1.5px solid #474d52}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .seg-toggle-btn:hover:not(.active){background: #2c3034}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .seg-toggle-btn.active{background: var(--pick-blue);color: var(--pick-blue-fg)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .seg-toggle-btn:disabled{color: #b6bdc6;background: #1d2330}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .seg-toggle-btn:disabled:hover{background: #1d2330}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .guide-chip{border: 1px solid #2e3748;background: #171c27;color: #a7b0be;text-decoration: none}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .guide-chip:hover{background: #1d2330;border-color: #3c475b;color: #b9c1ce}}@media screen{:root[data-scheme="auto"][data-scheme="dark"]{--primary-light: #353327;--primary-soft-bd: #ebd98a;--sel-bg: #302e24;--sel-bd: #ebd98a;--sel-ink: #89898f;--th-bg: #1d2330;--th-fg: #cfd6e1;--th-border: #2e3748;--sidebar-bg: #3c3c3f;--sidebar-text: #828b97;--sidebar-text-dim: #868a92;--sidebar-hover: #3a3a40;--sidebar-active-bg: #fee500;--accent-light: #452217;--text: #8c8c8c;--text-sub: #8c8c8c;--text-light: #8c8c8c;--bg: #171c27;--bg-gray: #282b32;--border: #2e3748;--shadow-sm: 0 2px 8px rgba(0,0,0,0.55);--shadow-md: 0 8px 24px rgba(0,0,0,0.55);--shadow-lg: 0 16px 48px rgba(0,0,0,0.55);--tag-gray-bg: #212224;--tag-gray-fg: #8e8e8a;--tag-brown-bg: #38322c;--tag-brown-fg: #c5aea0;--tag-orange-bg: #42301e;--tag-orange-fg: #ebb67a;--tag-yellow-bg: #343026;--tag-yellow-fg: #e7cc7e;--tag-green-bg: #2a3a35;--tag-green-fg: #98cdb2;--tag-blue-bg: #27353c;--tag-blue-fg: #8ebbd7;--tag-purple-bg: #302839;--tag-purple-fg: #b59ec7;--tag-pink-bg: #3e2431;--tag-pink-fg: #d095b6;--tag-red-bg: #411e1e;--tag-red-fg: #da8f8b;--tag-gray-bd: #4c4e50;--tag-brown-bd: #564d43;--tag-orange-bd: #685031;--tag-yellow-bd: #e6d38c;--tag-green-bd: #a9d2bc;--tag-blue-bd: #3e515b;--tag-purple-bd: #4c3c5d;--tag-pink-bd: #5f3a4e;--tag-red-bd: #643735;--excel-soft-bg: #293830;--excel-soft-bd: #1e7a4d;--danger-soft-bg: var(--tag-red-bg);--danger-soft-fg: var(--tag-red-fg);--danger-soft-bd: var(--tag-red-bd);--st-present-bg: var(--tag-green-bg);--st-present-fg: var(--tag-green-fg);--st-present-bd: var(--tag-green-bd);--st-late-bg: var(--tag-orange-bg);--st-late-fg: var(--tag-orange-fg);--st-late-bd: var(--tag-orange-bd);--st-absent-bg: var(--tag-red-bg);--st-absent-fg: var(--tag-red-fg);--st-absent-bd: var(--tag-red-bd);--st-leave-bg: var(--tag-purple-bg);--st-leave-fg: var(--tag-purple-fg);--st-leave-bd: var(--tag-purple-bd);--st-makeup-bg: var(--tag-blue-bg);--st-makeup-fg: var(--tag-blue-fg);--st-makeup-bd: var(--tag-blue-bd);--st-preabsent-bg: #3d211f;--st-preabsent-fg: #d49491;--st-preabsent-bd: #653734;--pay-paid-bg: var(--tag-green-bg);--pay-paid-fg: var(--tag-green-fg);--pay-paid-bd: var(--tag-green-bd);--pay-pending-bg: var(--tag-orange-bg);--pay-pending-fg: var(--tag-orange-fg);--pay-pending-bd: var(--tag-orange-bd);--pay-unpaid-bg: var(--tag-red-bg);--pay-unpaid-fg: var(--tag-red-fg);--pay-unpaid-bd: var(--tag-red-bd);--pay-cancelled-bg: var(--tag-gray-bg);--pay-cancelled-fg: var(--tag-gray-fg);--pay-cancelled-bd: var(--tag-gray-bd);--btn-cancel-bg: #1d2330;--btn-cancel-fg: #b9c1ce;--btn-cancel-bd: #474e59}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] body{color: var(--text);background: var(--bg)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ui-select{border: 1.5px solid var(--border);background-color: #171c27;color: var(--text);outline: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 20 20' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpath d='M5 8l5 5 5-5'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 10px center}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ui-select:focus{border-color: var(--brand-ink);box-shadow: 0 0 0 3px rgba(0,0,0,0.55)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ui-select-sm{background-position: right 7px center}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .btn{text-decoration: none;border: 2px solid transparent}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .btn-primary{background: var(--primary);color: var(--on-primary)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .btn-primary:hover{background: var(--primary-dark)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .btn-outline{background: transparent;color: #e3e8f0;border-color: var(--brand-ink)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .btn-outline:hover{background: var(--primary-light)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .btn-white{background: #171c27;color: #e3e8f0;box-shadow: 0 4px 20px rgba(0,0,0,0.55)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .btn-white:hover{box-shadow: 0 8px 32px rgba(0,0,0,0.55)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .btn-send,:root[data-scheme="auto"][data-scheme="dark"] .btn-send-bulk,:root[data-scheme="auto"][data-scheme="dark"] .btn-send-modal{background: var(--primary);color: var(--on-primary);border: none}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .btn-send:hover:not(:disabled),:root[data-scheme="auto"][data-scheme="dark"] .btn-send-bulk:hover:not(:disabled),:root[data-scheme="auto"][data-scheme="dark"] .btn-send-modal:hover:not(:disabled){background: var(--primary-dark)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .btn-add,:root[data-scheme="auto"][data-scheme="dark"] .btn-add-sm{background: var(--primary);color: var(--on-primary);border: none}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .btn-add:hover:not(:disabled),:root[data-scheme="auto"][data-scheme="dark"] .btn-add-sm:hover:not(:disabled){background: var(--primary-dark)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .excel-upload-btn{background: #171c27;color: #80e5a5;border: 1.5px solid var(--excel)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .excel-upload-btn:hover{background: var(--excel-soft-bg)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .excel-upload-btn.consult-import-btn{color: #e3e8f0;border-color: #3c475b}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .excel-upload-btn.consult-import-btn:hover{background: var(--sel-bg)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .consult-import-count{color: #e3e8f0;background: var(--primary-light,#312f24)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .btn-modal-primary{border: none;background: var(--primary);color: var(--on-primary)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .btn-modal-primary:hover:not(:disabled){background: var(--primary-dark)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .btn-modal-cancel{border: 1.5px solid var(--btn-cancel-bd);background: var(--btn-cancel-bg);color: var(--btn-cancel-fg)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .btn-modal-cancel:hover:not(:disabled){background: #262e3d}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .btn-dashed{color: #cfd6e1;background: #171c27;border: 1.5px dashed #3c475b}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .btn-dashed:hover:not(:disabled){border-color: #2a416f}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .btn-dashed:focus-visible{outline: 2px solid #60a5fa}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .btn-dashed.open{border-style: solid;border-color: #60a5fa;background: #192944;color: #7e99e7}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .modal-actions--framed{border-top: 1px solid #283041}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .btn-edit{border: 1.5px solid var(--btn-cancel-bd,#474e59);background: #171c27;color: #e3e8f0}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .btn-edit:hover:not(:disabled){background: #1d2330;border-color: var(--brand-ink)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .btn-edit.save{background: var(--primary);color: var(--on-primary);border-color: transparent}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .btn-edit.save:hover:not(:disabled){background: var(--primary-dark)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .btn-modal-primary.danger{background: #dc2626;color: #fff}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .btn-modal-primary.danger:hover:not(:disabled){background: #b91c1c}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .btn-add{box-shadow: 0 4px 12px rgba(0,0,0,0.55)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] input[type="checkbox"]:not(.ui-check):not(.soft-check){border: 2px solid #2e3748;background: #171c27}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] input[type="checkbox"]:not(.ui-check):not(.soft-check):hover:not(:disabled){border-color: var(--brand-ink)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] input[type="checkbox"]:not(.ui-check):not(.soft-check):checked,:root[data-scheme="auto"][data-scheme="dark"] input[type="checkbox"]:not(.ui-check):not(.soft-check):indeterminate{border-color: var(--brand-ink);background: #3a4458}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] input[type="checkbox"]:not(.ui-check):not(.soft-check):checked::after{border: solid #171c27;border-width: 0 2px 2px 0}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] input[type="checkbox"]:not(.ui-check):not(.soft-check):indeterminate::after{background: #171c27}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] input[type="checkbox"]:not(.ui-check):not(.soft-check):focus-visible{outline: 2px solid var(--brand-ink)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .atn-makeup-inline input[type="checkbox"]:checked{background: #dc2626;border-color: #dc2626}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] input[type="checkbox"].soft-check{border: none;background: none}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .header{background: rgba(23,28,39,0.96);border-bottom: 1px solid var(--border)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .logo{text-decoration: none}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .logo-text{color: var(--text)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .nav-links a{text-decoration: none;color: var(--text-sub)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .nav-links a:hover{color: #e3e8f0;background: var(--primary-light)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .hero{background: linear-gradient(160deg,#312f24 0%,#171c27 55%,#312e24 100%)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .hero-badge{background: var(--primary-light);color: #e3e8f0;border: 1px solid rgba(255,255,255,0.094)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .hero-title{color: var(--text)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .highlight{color: var(--text);background: linear-gradient(180deg,transparent 58%,rgba(254,229,0,0.2) 58%)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .hero-sub{color: var(--text-sub)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .hero-stats{background: #171c27;box-shadow: var(--shadow-md)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .stat strong{color: #e3e8f0}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .stat span{color: var(--text-sub)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .stat-divider{background: var(--border)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .pain-section{background: var(--bg-gray)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .section-title{color: var(--text)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .section-badge{background: var(--primary-light);color: #e3e8f0}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .section-desc{color: var(--text-sub)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .pain-card{background: #171c27;box-shadow: var(--shadow-sm);border: 1px solid var(--border)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .pain-card:hover{box-shadow: var(--shadow-md)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .pain-card p{color: var(--text-sub)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .pain-solution{background: linear-gradient(135deg,#2b2b2e,#3a3a40);color: #ffffff}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .pain-solution strong{color: var(--primary)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .features{background: #171c27}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .feature-card{background: var(--bg-gray);border: 1px solid var(--border)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .feature-card:hover{box-shadow: var(--shadow-md);border-color: var(--primary)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .feature-card--accent{background: linear-gradient(135deg,var(--primary-light),#363328);border-color: rgba(255,255,255,0.094)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .feature-card h3{color: var(--text)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .feature-card p{color: var(--text-sub)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .templates{background: linear-gradient(160deg,#232326 0%,#2b2b2e 60%,#35353b 100%);color: #ffffff}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .templates .section-badge{background: rgba(255,255,255,0.08);color: #ffffff}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .templates .section-title{color: #ffffff}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .templates .section-desc{color: rgba(140,140,140,0.75)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .template-chip{background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.2);color: #ffffff}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .template-chip:hover{background: rgba(255,255,255,0.08)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .howto{background: var(--bg-gray)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .step{background: #171c27;box-shadow: var(--shadow-sm);border: 1px solid var(--border)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .step:hover{box-shadow: var(--shadow-md)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .step-num{background: var(--primary);color: var(--on-primary)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .step-content h3{color: var(--text)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .step-content p{color: var(--text-sub)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .step-arrow{color: #e3e8f0}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .howto-note{background: var(--accent-light);border: 1px solid rgba(255,107,53,0.2);color: var(--text-sub)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .howto-note strong{color: #f8ac6d}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .reviews{background: #171c27}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .review-card{background: var(--bg-gray);border: 1px solid var(--border)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .review-card:hover{box-shadow: var(--shadow-md)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .review-card--featured{background: linear-gradient(135deg,#2b2b2e,#3a3a40);color: #ffffff;border-color: transparent}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .review-text{color: var(--text-sub)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .review-card--featured .review-text{color: rgba(140,140,140,0.88)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .author-avatar{background: var(--primary);color: var(--on-primary)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .review-card--featured .author-avatar{background: rgba(255,255,255,0.08)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .review-author strong{color: var(--text)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .review-card--featured .review-author strong{color: #ffffff}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .review-author span{color: var(--text-light)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .review-card--featured .review-author span{color: rgba(140,140,140,0.65)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .cta{background: var(--bg-gray)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .cta-box{background: linear-gradient(135deg,#232326,#35353b);color: #ffffff;box-shadow: var(--shadow-lg)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .cta-badge{background: rgba(255,255,255,0.08);color: #ffffff;border: 1px solid rgba(255,255,255,0.3)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .cta-title{color: #ffffff}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .cta-desc{color: rgba(140,140,140,0.8)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .cta-desc strong{color: var(--primary)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .cta-note{color: rgba(140,140,140,0.55)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .footer{background: #1a1a2e;color: rgba(140,140,140,0.6)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .footer-brand .logo-text{color: #ffffff}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .footer-brand p{color: rgba(140,140,140,0.4)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .footer-links a{color: rgba(140,140,140,0.5);text-decoration: none}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .footer-links a:hover{color: #ffffff}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .footer-copy{color: rgba(140,140,140,0.25);border-top: 1px solid rgba(255,255,255,0.08)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-root{background: var(--primary-light)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-header{background: #171c27;border-bottom: 1px solid #2e3748}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-brand-icon{color: #e3e8f0}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-brand-name{color: #eef1f6}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-brand-sub{color: #a7b0be;background: #232a38}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-digital-clock{background: #0f172a;box-shadow: 0 2px 12px rgba(0,0,0,0.55),inset 0 1px 0 rgba(0,0,0,0.55)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-clock-hhmm{color: #72ccf3;text-shadow: 0 0 18px rgba(0,0,0,0.55)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-clock-ss{color: #83d1f6;text-shadow: 0 0 10px rgba(0,0,0,0.55)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-date{color: #a7b0be}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-mode-tabs{background: #232a38}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-mode-tab{border: none;background: transparent;color: #a7b0be}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-mode-tab.active{background: #171c27;color: #e3e8f0;box-shadow: 0 1px 3px rgba(0,0,0,0.55)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-prompt-title{color: #eef1f6}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-prompt-sub{color: #a7b0be}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-prompt-sub strong{color: #e3e8f0}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-digit-display{background: #171c27;border: 2px solid #2e3748;box-shadow: 0 4px 16px rgba(0,0,0,0.55)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-digit-cell{color: #eef1f6;border-bottom: 2.5px solid #3c475b}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-digit-cell.filled{color: #e3e8f0;border-bottom-color: var(--brand-ink)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-digit-cell.cursor{border-bottom-color: var(--brand-ink)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-key{border: 1.5px solid #2e3748;background: #171c27;color: #eef1f6;box-shadow: 0 2px 6px rgba(0,0,0,0.55)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-key:hover:not(.ci-key-blank){background: var(--primary-light);border-color: var(--primary-dark);box-shadow: 0 6px 16px rgba(0,0,0,0.55)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-key:active:not(.ci-key-blank){background: var(--primary-light);box-shadow: none}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-key-blank{background: transparent;border-color: transparent;box-shadow: none}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-key-back{color: #ed7878;border-color: #752424;background: #431616}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-key-back:hover{background: #451919 !important;border-color: #742525 !important}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-key-clear{color: #a7b0be;border-color: #2e3748;background: #1d2330}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-key-clear:hover{background: #232a38 !important;border-color: #3c475b !important}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-confirm-btn{border: none;background: #323539;color: #a8b0bd}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-confirm-btn.ready{background: var(--primary);color: var(--on-primary);box-shadow: 0 8px 24px rgba(0,0,0,0.55)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-confirm-btn.ready:hover{background: var(--primary);box-shadow: 0 12px 32px rgba(0,0,0,0.55)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-confirm-btn.ready:active{box-shadow: 0 4px 12px rgba(0,0,0,0.55)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-spinner{border: 5px solid var(--primary-dark);border-top-color: var(--brand-ink)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-loading-text{color: #a7b0be}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-multiple-name{color: #eef1f6}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-multiple-prompt{color: #a7b0be}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-teacher-card{background: #171c27;border: 2px solid #2e3748;box-shadow: 0 4px 12px rgba(0,0,0,0.55)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-teacher-card:hover{border-color: var(--primary-dark);background: var(--primary-light);box-shadow: 0 12px 28px rgba(0,0,0,0.55)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-teacher-card:active{box-shadow: 0 4px 12px rgba(0,0,0,0.55)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-teacher-ico{color: #e3e8f0}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-teacher-name{color: #eef1f6}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-back-btn{background: none;border: 1.5px solid #3c475b;color: #a7b0be}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-back-btn:hover{background: #232a38;color: #cfd6e1;border-color: #5a6270}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-result-badge.present{background: linear-gradient(135deg,#1e4631,#1b412f);color: #72f3cb;box-shadow: 0 12px 32px rgba(0,0,0,0.55)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-result-badge.late{background: linear-gradient(135deg,#353328,#312f24);color: #f4b771;box-shadow: 0 12px 32px rgba(0,0,0,0.55)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-result-badge.error{background: linear-gradient(135deg,#451919,#44171a);color: #e48181;box-shadow: 0 12px 32px rgba(0,0,0,0.55)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-result-label.present{color: #72f3cb}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-result-label.late{color: #f4b771}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-result-label.error{color: #e48181}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-result-name{color: #eef1f6}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-result-class{background: #1d2330;border: 1.5px solid #2e3748}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-result-class-time{color: #e3e8f0}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-result-class-name{color: #cfd6e1}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-result-datetime{color: #a8b0bd}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-result-reset-bar{background: #232a38;color: #a8b0bd}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-choice-btn{border: 2px solid #2e3748;background: #171c27;color: #cfd6e1}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-choice-btn.primary{background: var(--pick-blue,#2563eb);border-color: var(--pick-blue,#2563eb);color: #fff}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-choice-btn.cancel{color: #a8b0bd;border-color: #2e3748}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-manual-reset-btn{background: transparent;color: #a8b0bd;border: 1.5px solid #3c475b}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-manual-reset-btn:hover{background: #232a38;color: #b9c1ce;border-color: #94a3b8}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-error-message{color: #cfd6e1}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-retry-btn{background: #111827;color: #ffffff;border: none}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-retry-btn:hover{background: #1e293b;box-shadow: 0 8px 20px rgba(0,0,0,0.55)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"]{--ic-bg-16a34a: #16a34a;--ic-bg-2563eb: #2563eb;--ic-bg-3b82f6: #3b82f6;--ic-bg-cceeea: #27413e;--ic-bg-cffafe: #1a4549;--ic-bg-dbeafe: #192d47;--ic-bg-dcfce7: #1c442a;--ic-bg-ddebf1: #27353c;--ic-bg-ddede8: #2a3a35;--ic-bg-e0e7ff: #182247;--ic-bg-e2e8f0: #2c3546;--ic-bg-e7e5e4: #282524;--ic-bg-e7f7ee: #243b2e;--ic-bg-e8eefc: #1d2741;--ic-bg-e9edf2: #2a2f36;--ic-bg-eaf1fb: #1f2c3e;--ic-bg-eaf2ff: #172945;--ic-bg-ebeced: #212224;--ic-bg-ecfdf5: #1b412f;--ic-bg-ede9fe: #211943;--ic-bg-eef2f7: #262e3d;--ic-bg-eff6ff: #172b44;--ic-bg-f1f5f9: #232a38;--ic-bg-f3e8ff: #2d1745;--ic-bg-f3f4f6: #232a38;--ic-bg-f59e0b: #f59e0b;--ic-bg-f7f8fa: #282b32;--ic-bg-f8f9fa: #1d2330;--ic-bg-f8fafc: #1d2330;--ic-bg-faebdd: #42301e;--ic-bg-fafafa: #1d2330;--ic-bg-fbe4e4: #411e1e;--ic-bg-fce7f3: #411d31;--ic-bg-fee2e2: #451919;--ic-bg-fee500: #fee500;--ic-bg-fef3c7: #353328;--ic-bg-fef6e7: #322d25;--ic-bg-fef9c3: #363528;--ic-bg-ffedd5: #493418;--ic-bg-fff: #171c27;--ic-bg-fff8e6: #322e25;--ic-bg-fffbeb: #312f24;--ic-fg-047857: #72f3cf;--ic-fg-0f172a: #eef1f6;--ic-fg-0f766e: #7de8e0;--ic-fg-10b981: #78edc6;--ic-fg-111827: #eef1f6;--ic-fg-155e75: #83cce2;--ic-fg-166534: #86dfa8;--ic-fg-16a34a: #7ee7a5;--ic-fg-1d4ed8: #7e99e7;--ic-fg-1e293b: #e3e8f0;--ic-fg-1e40af: #8298e3;--ic-fg-1e7e34: #88dd9b;--ic-fg-2563eb: #799dec;--ic-fg-2a6488: #8ebbd7;--ic-fg-316b4d: #98cdb2;--ic-fg-334155: #cfd6e1;--ic-fg-3730a3: #928dd8;--ic-fg-374151: #cfd6e1;--ic-fg-475569: #b9c1ce;--ic-fg-57534e: #928e86;--ic-fg-5a5a57: #8e8e8a;--ic-fg-6366f1: #797bec;--ic-fg-64748b: #a7b0be;--ic-fg-666: #8c8c8c;--ic-fg-6b21a8: #b784e1;--ic-fg-6b7280: #a7b0be;--ic-fg-854d0e: #eab67b;--ic-fg-8a5a00: #f7c86e;--ic-fg-92400e: #eba57a;--ic-fg-94a3b8: #a8b0bd;--ic-fg-98570f: #ebb67a;--ic-fg-991b1b: #e28383;--ic-fg-9a3412: #e9977c;--ic-fg-9ca3af: #a8b0bd;--ic-fg-9d174d: #e67fa9;--ic-fg-b03731: #da8f8b;--ic-fg-b91c1c: #e58080;--ic-fg-c23b3b: #d78e8e;--ic-fg-cbd5e1: #a8b0bd;--ic-fg-d97706: #f4b771;--ic-fg-dc2626: #e48181;--ic-fg-e2e8f0: #e2e8f0;--ic-fg-eef2f6: #eef2f6;--ic-fg-eef2f7: #eef2f7;--ic-fg-ef4444: #ed7878;--ic-fg-f1f5f9: #f1f5f9;--ic-fg-fff: #ffffff;--ic-line-86efac: #86efac;--ic-line-bbe6cc: #396048;--ic-line-cbd5e1: #3c475b;--ic-line-cfe0f7: #2e486b;--ic-line-e2e8f0: #2e3748;--ic-line-e5e7eb: #2e3748;--ic-line-f0d98a: #f0d98a;--ic-line-f3f4f6: #464a53;--ic-line-fcd9a3: #745525;--ic-line-fde68a: #756524}}@media screen{:root[data-scheme="auto"][data-scheme="dark"]{background: #0f131b}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] body{background: #0f131b;color: #e3e8f0}}@media screen{:root[data-scheme="auto"][data-scheme="dark"]{--primary-light: rgba(254,229,0,0.09);--primary-soft-bd: rgba(254,229,0,0.35);--sel-bg: rgba(254,229,0,0.16);--sel-bd: rgba(254,229,0,0.55);--sel-ink: #f3f5f9;--th-bg: #1d2330;--th-fg: #cfd6e1;--th-border: #2e3748;--sidebar-bg: #171c27;--sidebar-hover: #232a38;--sidebar-text: #cfd6e1;--sidebar-text-dim: #a8b0bd;--text: #e3e8f0;--text-sub: #b9c1ce;--text-light: #a8b0bd;--bg: #171c27;--bg-gray: #121722;--border: #2e3748;--accent-light: rgba(255,107,53,0.16);--shadow-sm: 0 2px 8px rgba(0,0,0,0.55);--shadow-md: 0 8px 24px rgba(0,0,0,0.55);--shadow-lg: 0 16px 48px rgba(0,0,0,0.55);--tag-gray-bg: #2a2f3a;--tag-gray-fg: #c3c9d4;--tag-gray-bd: #3c4352;--tag-brown-bg: #33291f;--tag-brown-fg: #dbc0a9;--tag-brown-bd: #5a4636;--tag-orange-bg: #3a2814;--tag-orange-fg: #f2b77d;--tag-orange-bd: #6b4521;--tag-yellow-bg: #362e12;--tag-yellow-fg: #eed477;--tag-yellow-bd: #5e4f1a;--tag-green-bg: #13312a;--tag-green-fg: #8ed7b1;--tag-green-bd: #22543f;--tag-blue-bg: #132c3b;--tag-blue-fg: #90c6e8;--tag-blue-bd: #23506b;--tag-purple-bg: #2a2140;--tag-purple-fg: #c9b2eb;--tag-purple-bd: #46386a;--tag-pink-bg: #3a1c2c;--tag-pink-fg: #eea8cc;--tag-pink-bd: #63304b;--tag-red-bg: #3d1d1c;--tag-red-fg: #f2a39e;--tag-red-bd: #6a302d;--st-preabsent-bg: #3d1f1d;--st-preabsent-fg: #f2a39e;--st-preabsent-bd: #6a302d;--excel-soft-bg: #13312a;--btn-cancel-bg: #232a38;--btn-cancel-fg: #cfd6e1;--btn-cancel-bd: #3a4458}}@media screen{:root[data-scheme="auto"][data-scheme="dark"],:root[data-scheme="auto"][data-scheme="dark"] :is(.report-theme-classic,:root[data-scheme="auto"] .report-theme-warm,:root[data-scheme="auto"] .report-theme-cool,:root[data-scheme="auto"] .report-theme-mono){--rt-soft: rgba(129,140,248,0.16);--rt-ink: #a7b5fa;--rt-title: #eef1f6;--rt-text: #e3e8f0;--rt-text-2: #b9c1ce;--rt-text-muted: #a7b0be;--rt-text-faint: #a8b0bd;--rt-border: #2e3748;--rt-line: #283041;--rt-bg: #1d2330;--rt-bg-2: #232a38;--rt-panel: #171c27;--rt-grid: #283041;--rt-axis: #a8b0bd;--rt-axis-strong: #b9c1ce;--rt-label: #b9c1ce}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] :is(.pub-page,:root[data-scheme="auto"] .pgr-page){background: #0f131b}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .pub-page[class*="report-theme-"] .pub-header::before{background: radial-gradient(ellipse at 50% 0%,rgba(129,140,248,0.16) 0%,transparent 65%)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] :is(.recharts-cartesian-axis-tick-value,:root[data-scheme="auto"] .recharts-polar-angle-axis-tick-value,:root[data-scheme="auto"] .recharts-polar-radius-axis-tick-value){fill: #a7b0be}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .recharts-reference-line text{fill: #a7b0be}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] :is(.recharts-cartesian-grid line,:root[data-scheme="auto"] .recharts-polar-grid line,:root[data-scheme="auto"] .recharts-polar-grid polygon,:root[data-scheme="auto"] .recharts-polar-grid path){stroke: #2e3748}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .recharts-default-tooltip{background: #232a38 !important;border-color: #3a4458 !important;color: #e3e8f0 !important;box-shadow: 0 8px 24px rgba(0,0,0,0.55) !important}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .recharts-tooltip-label{color: #e3e8f0 !important}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .recharts-tooltip-cursor{fill: rgba(140,140,140,0.06)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] :is(.pub-timeline-dot,:root[data-scheme="auto"] .srp-timeline-dot,:root[data-scheme="auto"] .pub-course-tab.active,:root[data-scheme="auto"] .pub-dim-tab.active){color: #9eacc7}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .scb-caption{color: #a7b0be !important}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] :is(.pub-exam-subject,:root[data-scheme="auto"] .srp-exam-subject){color: #ded7fd}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .fc-chip:not(:has(:checked)),:root[data-scheme="auto"][data-scheme="dark"] .fc-chip:not(:has(:checked)) .fc-label{color: #b9c1ce}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .fc-chip:not(:has(:checked)) .fc-count{color: #cfd6e1}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .fc-chip:has(:checked){color: color-mix(in srgb,var(--fc-color) 50%,#eef1f6)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .fc-chip:has(:checked) .fc-count{color: color-mix(in srgb,var(--fc-color) 45%,#eef1f6)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] [class*="stchip-"] .stchip-count{color: #9eacc7}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .pde-btn.on{color: #ffffff}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .srp-course-variant-head{color: #cfd6e1}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .kiq-subtle{color: #f3e5aa}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .msp-route-banner.route-b,:root[data-scheme="auto"][data-scheme="dark"] .msp-route-banner.route-b span{color: #fae48d}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .tat-mrow-sum:not(.none){color: #b9c1ce}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .tat-mrow-sum.none{color: #faa7a7}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .pgr-state{background: #0f131b;color: #a7b0be}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .pub-loading{color: #a7b0be}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .pub-error-state h2{color: #eef1f6}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .pub-error-state p{color: #a7b0be}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .tpb-kakao{background: #2b3546}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .tpb-kakao .tpb-note{color: #bacbe5}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .tpb-sms .tpb-note{color: #c5c0f4}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .mr-modal-note-republish{color: #fbe2b2;--ic-fg-b91c1c: #fdcbcb}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .as-private-tag{color: #d5cfc1}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .nmu-page{--nmu-card: #171c27;--nmu-ink: #eef1f6;--nmu-line: #2e3748;--nmu-accent-soft: #1c2642}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .nmu-title mark{background: linear-gradient(transparent 55%,rgba(254,229,0,0.2) 55%)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .nmu-lede strong{background: linear-gradient(transparent 62%,rgba(254,229,0,0.2) 62%)}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .nmu-apply{background: #1c2642;color: #eef1f6}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .nmu-apply .nmu-h2,:root[data-scheme="auto"][data-scheme="dark"] .nmu-apply p{color: #eef1f6}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .nmu-cta{color: #92a6d3}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .lp-root{background: #121722}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ci-root{background: #121722}}@media screen{:root[data-scheme="auto"][data-scheme="dark"] .ui-tab.active,:root[data-scheme="auto"][data-scheme="dark"] .ci-mode-tab.active,:root[data-scheme="auto"][data-scheme="dark"] .pcm-cycle-btn.active,:root[data-scheme="auto"][data-scheme="dark"] .pricing-toggle-btn.active,:root[data-scheme="auto"][data-scheme="dark"] .mspf-modeseg button.on,:root[data-scheme="auto"][data-scheme="dark"] .mspf-tab.on{background: #3a4458;color: #f3f5f9;box-shadow: 0 1px 4px rgba(0,0,0,0.55)}}:root[data-scheme="auto"] .academy-privacy-link a{color: var(--text-sub);text-decoration: underline}:root[data-scheme="auto"] .academy-privacy-link a:hover{color: #e3e8f0}:root[data-scheme="auto"] .pub-page{background: #1d2330}:root[data-scheme="auto"] .pub-loading{color: #a1abbb}:root[data-scheme="auto"] .pub-spinner{border: 4px solid #2e3748;border-top-color: var(--brand-ink)}:root[data-scheme="auto"] .pub-error-state h2{color: #eef1f6}:root[data-scheme="auto"] .pub-error-state p{color: #a1abbb}:root[data-scheme="auto"] .pub-header{background: linear-gradient(135deg,#1d2330 0%,#171c27 62%);border: 1px solid #2e3748;box-shadow: 0 4px 16px rgba(0,0,0,0.23);color: #e3e8f0}:root[data-scheme="auto"] .pub-header::before{background: radial-gradient(ellipse at 50% 0%,rgba(79,70,229,0.07) 0%,transparent 60%)}:root[data-scheme="auto"] .pub-header-badge{border: 1px solid #2e3748;background: #1d2330;color: #a1abbb}:root[data-scheme="auto"] .pub-student-name{color: #eef1f6}:root[data-scheme="auto"] .pub-student-name span{color: #8d98aa}:root[data-scheme="auto"] .pub-student-meta{color: #a1abbb}:root[data-scheme="auto"] .pub-dot{color: #cfd6e1}:root[data-scheme="auto"] .pub-period-badge{background: rgba(16,185,129,0.14);border: 1px solid rgba(16,185,129,0.28);color: #6ff6cc}:root[data-scheme="auto"] .pub-summary-text{background: #1d2330;border: 1px solid #283041;color: #b8c1cf}:root[data-scheme="auto"] .pub-course-tab{border: 1.5px solid #2e3748;background: #171c27;color: #b8c1cf}:root[data-scheme="auto"] .pub-course-tab:hover{border-color: #3c475b}:root[data-scheme="auto"] .pub-course-tab.active{background: var(--report-accent,var(--rt-c1));border-color: var(--report-accent,var(--rt-c1));color: #fff}:root[data-scheme="auto"] .pub-dim-tab{border: 1.5px solid #2e3748;background: #1d2330;color: #a1abbb}:root[data-scheme="auto"] .pub-dim-tab:hover{border-color: #3c475b}:root[data-scheme="auto"] .pub-dim-tab.active{background: var(--report-accent,var(--rt-c1));border-color: var(--report-accent,var(--rt-c1));color: #fff}:root[data-scheme="auto"] .pub-tab-empty{color: #8d98aa;background: #1d2330;border: 1px dashed #2e3748}:root[data-scheme="auto"] .pub-empty{color: #8d98aa}:root[data-scheme="auto"] .pub-panel{background: #171c27;border: 1px solid #2e3748;box-shadow: 0 4px 16px rgba(0,0,0,0.23)}:root[data-scheme="auto"] .pub-panel-title{color: #eef1f6}:root[data-scheme="auto"] .pub-panel-title::before{background: linear-gradient(180deg,var(--rt-c1,var(--rt-c1)),color-mix(in srgb,var(--rt-c1,var(--rt-c1)) 55%,#171c27))}:root[data-scheme="auto"] .pub-panel-desc{color: #8d98aa}:root[data-scheme="auto"] .pub-chart-empty{background: #1d2330;border: 1px dashed #2e3748;color: #8d98aa}:root[data-scheme="auto"] .pub-stat{background: #171c27;border: 1px solid #283041;box-shadow: 0 4px 16px rgba(0,0,0,0.23)}:root[data-scheme="auto"] .pub-stat-value{color: var(--rt-cat-1)}:root[data-scheme="auto"] .pub-stat-sub{color: #a1abbb}:root[data-scheme="auto"] .pub-stat-label{color: #a1abbb}:root[data-scheme="auto"] .pub-pie-center strong{color: #eef1f6}:root[data-scheme="auto"] .pub-pie-center span{color: #8d98aa}:root[data-scheme="auto"] .pub-legend-row{background: #1d2330;border: 1px solid #283041}:root[data-scheme="auto"] .pub-legend-name{color: #b8c1cf}:root[data-scheme="auto"] .pub-legend-val{color: #eef1f6}:root[data-scheme="auto"] .pub-legend-pct{color: #8d98aa}:root[data-scheme="auto"] .pub-att-breakdown{color: #a1abbb}:root[data-scheme="auto"] .pub-absence-detail{border-top: 1px dashed #2e3748}:root[data-scheme="auto"] .pub-absence-detail-title{color: #b8c1cf}:root[data-scheme="auto"] .pub-absence-date{color: #b8c1cf}:root[data-scheme="auto"] .pub-absence-kind{color: #a1abbb}:root[data-scheme="auto"] .pub-absence-reason{color: #a1abbb}:root[data-scheme="auto"] .pub-manage-item{background: #171c27;border: 1px solid #2e3748}:root[data-scheme="auto"] .pub-manage-item.retest{background: #431616;border-color: #752424}:root[data-scheme="auto"] .pub-manage-item.homework{background: var(--primary-light);border-color: var(--primary-dark)}:root[data-scheme="auto"] .pub-manage-date{color: #a1abbb}:root[data-scheme="auto"] .pub-manage-content{color: #e3e8f0}:root[data-scheme="auto"] .pub-manage-all-clear{background: #1d2330;border: 1px dashed #2e3748}:root[data-scheme="auto"] .pub-manage-all-clear p{color: #8d98aa}:root[data-scheme="auto"] .pub-timeline-item::before{background: #232a38}:root[data-scheme="auto"] .pub-timeline-dot{background: var(--rt-cat-1);color: #fff;box-shadow: 0 2px 8px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .pub-timeline-card{background: #171c27;border: 1px solid #2e3748}:root[data-scheme="auto"] .pub-timeline-date{color: #a1abbb}:root[data-scheme="auto"] .pub-timeline-title{color: #cfd6e1}:root[data-scheme="auto"] .pub-timeline-sub{color: #a1abbb;background: #1d2330;border: 1px solid #283041}:root[data-scheme="auto"] .pub-timeline-scope{color: #8d98aa;background: #1d2330;border: 1px solid #2e3748}:root[data-scheme="auto"] .pub-curriculum-progress{background: #1d2330;border: 1px solid #283041}:root[data-scheme="auto"] .pub-curriculum-name{color: #e3e8f0}:root[data-scheme="auto"] .pub-curriculum-pct{color: #e3e8f0}:root[data-scheme="auto"] .pub-curriculum-bar-track{background: var(--rt-soft)}:root[data-scheme="auto"] .pub-curriculum-bar-fill{background: var(--rt-cat-1)}:root[data-scheme="auto"] .pub-curriculum-bar-label{color: #a1abbb}:root[data-scheme="auto"] .pub-timeline-empty{background: #1d2330;border: 1px dashed #2e3748;color: #8d98aa}:root[data-scheme="auto"] .pub-feedback-card{background: #171c27;border: 1px solid #2e3748}:root[data-scheme="auto"] .pub-feedback-date{color: #a1abbb}:root[data-scheme="auto"] .pub-attitude-badge{background: var(--primary-light);color: #e3e8f0;border: 1px solid var(--primary-dark)}:root[data-scheme="auto"] .pub-feedback-text{color: #e3e8f0}:root[data-scheme="auto"] .pub-feedback-note{color: #a1abbb;border-left: 3px solid #2e3748}:root[data-scheme="auto"] .pub-feedback-label{color: #8d98aa}:root[data-scheme="auto"] .pub-feedback-empty{background: #1d2330;border: 1px dashed #2e3748;color: #8d98aa}:root[data-scheme="auto"] .pub-insight-banner{background: #1d2330;border: 1px solid #2e3748}:root[data-scheme="auto"] .pub-insight-icon{background: var(--rt-bg-2);color: var(--rt-text-2)}:root[data-scheme="auto"] .pub-insight-title{color: #eef1f6}:root[data-scheme="auto"] .pub-insight-signal{color: #e3e8f0}:root[data-scheme="auto"] .pub-insight-point{color: #a1abbb}:root[data-scheme="auto"] .pub-insight-text{color: #e3e8f0}:root[data-scheme="auto"] .pub-footer{color: #8d98aa}:root[data-scheme="auto"] .pub-exam-table th{color: #8d98aa;border-bottom: 1.5px solid #283041}:root[data-scheme="auto"] .pub-exam-table td{border-bottom: 1px solid #232a38}:root[data-scheme="auto"] .pub-exam-table tr:last-child td{border-bottom: none}:root[data-scheme="auto"] .pub-exam-name{color: #e3e8f0}:root[data-scheme="auto"] .pub-exam-subject{color: #a376ef;background: var(--primary-light)}:root[data-scheme="auto"] .pub-exam-date{color: #8d98aa}:root[data-scheme="auto"] .pub-exam-raw{color: #a1abbb}:root[data-scheme="auto"] .pub-exam-score.high{color: #7beaa4}:root[data-scheme="auto"] .pub-exam-score.mid{color: #e3e8f0}:root[data-scheme="auto"] .pub-exam-score.low{color: #f5c470}:root[data-scheme="auto"] .pub-exam-rank{color: #b8c1cf;background: #232a38}:root[data-scheme="auto"] .pub-exam-rank.top{background: #353328;color: #f7b76e}:root[data-scheme="auto"] .pub-exam-avg{color: #a1abbb}:root[data-scheme="auto"] .pub-exam-diff.up{color: #7beaa4}:root[data-scheme="auto"] .pub-exam-diff.down{color: #f07575}:root[data-scheme="auto"] .srp-notice{background: #312f24;border: 1px solid #756524;box-shadow: 0 2px 8px rgba(0,0,0,0.2)}:root[data-scheme="auto"] .srp-notice-label{color: #f4aa71}:root[data-scheme="auto"] .srp-notice-text{color: #e3e8f0}:root[data-scheme="auto"] .pub-timeline-dot.exam{background: #f59e0b}:root[data-scheme="auto"] .pub-exam-type{color: #b8c1cf;background: #232a38}:root[data-scheme="auto"] .pub-area-legend{color: #a1abbb}:root[data-scheme="auto"] .pub-area-chip.mine{background: var(--rt-cat-1,#4f46e5)}:root[data-scheme="auto"] .pub-area-chip.avg{background: var(--rt-neutral,#94a3b8)}:root[data-scheme="auto"] .pub-page.pub-print{background: #171c27}:root[data-scheme="auto"] .pub-print-guide{background: var(--primary-light,#322e25);border: 1.5px solid var(--primary,#f0a500);color: #e1c784}:root[data-scheme="auto"] .pub-print-guide-btn{color: #b8c1cf;background: #171c27;border: 1.5px solid #d8c48a}:root[data-scheme="auto"] .pub-print-guide-btn:hover{background: #302d23}:root[data-scheme="auto"] .pgr-state{color: #a1abbb}:root[data-scheme="auto"] .pgr-page{background: #232a38}:root[data-scheme="auto"] .cf-root{background: #262e3d;background-image: radial-gradient(circle at 12% 18%,rgba(254,229,0,0.06),transparent 42%),radial-gradient(circle at 88% 82%,rgba(15,23,42,0.05),transparent 42%)}:root[data-scheme="auto"] .cf-card{background: #171c27;box-shadow: 0 10px 40px rgba(0,0,0,0.38),0 2px 8px rgba(0,0,0,0.2);border: 1px solid #283041}:root[data-scheme="auto"] .cf-header{background: #171c27;border-bottom: 1px solid #283041;color: #e3e8f0}:root[data-scheme="auto"] .cf-header::before{background: linear-gradient(90deg,var(--primary),var(--primary),var(--primary))}:root[data-scheme="auto"] .cf-header-tag{color: #e3e8f0;background: rgba(254,229,0,0.2);border: 1px solid rgba(255,255,255,0.18)}:root[data-scheme="auto"] .cf-academy-name{color: #e3e8f0}:root[data-scheme="auto"] .cf-subtitle{color: #a1abbb}:root[data-scheme="auto"] .cf-form-error{background: #401a1a;color: #e77e7e;border: 1px solid #752424}:root[data-scheme="auto"] .cf-label{color: #e3e8f0}:root[data-scheme="auto"] .cf-req{color: #f07575}:root[data-scheme="auto"] .cf-input,:root[data-scheme="auto"] .cf-select,:root[data-scheme="auto"] .cf-textarea{border: 1.5px solid #2e3748;color: #eef1f6;background: #1d2330;outline: none}:root[data-scheme="auto"] .cf-input::placeholder,:root[data-scheme="auto"] .cf-textarea::placeholder{color: #8d98aa}:root[data-scheme="auto"] .cf-input:focus,:root[data-scheme="auto"] .cf-select:focus,:root[data-scheme="auto"] .cf-textarea:focus{border-color: var(--brand-ink);background: #171c27;box-shadow: 0 0 0 3px rgba(0,0,0,0.44)}:root[data-scheme="auto"] .cf-select{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 12px center}:root[data-scheme="auto"] .cf-submit-btn{background: linear-gradient(135deg,var(--brand-ink),var(--brand-ink));color: #ffffff;border: none;box-shadow: 0 4px 14px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .cf-submit-btn:hover:not(:disabled){box-shadow: 0 6px 18px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .cf-submit-btn:disabled{box-shadow: none}:root[data-scheme="auto"] .cf-footer-note{color: #8d98aa}:root[data-scheme="auto"] .cf-success-icon{background: #1c442a;color: #7beaa4;box-shadow: 0 0 0 8px rgba(0,0,0,0.32)}:root[data-scheme="auto"] .cf-error-icon{background: #401a1a;color: #e77e7e}:root[data-scheme="auto"] .cf-success-card h2{color: #eef1f6}:root[data-scheme="auto"] .cf-success-msg{color: #a1abbb}:root[data-scheme="auto"] .cf-error-card h2{color: #eef1f6}:root[data-scheme="auto"] .cf-error-card p{color: #a1abbb}@media (max-width: 500px){:root[data-scheme="auto"] .cf-card{box-shadow: none;border: none}}:root[data-scheme="auto"] .cf-banner{background: #232a38}:root[data-scheme="auto"] .cf-logo{background: #171c27;border: 3px solid #171c27;box-shadow: 0 2px 10px rgba(0,0,0,0.5)}:root[data-scheme="auto"] .cf-info{background: #1d2330;border: 1px solid #283041}:root[data-scheme="auto"] .cf-info-row{color: #cfd6e1;text-decoration: none}:root[data-scheme="auto"] .cf-info-row svg{color: #a1abbb}:root[data-scheme="auto"] a.cf-info-row:hover{color: #e3e8f0}:root[data-scheme="auto"] a.cf-info-row:hover svg{color: #e3e8f0}:root[data-scheme="auto"] .cf-consent{background: #1d2330;border: 1px solid #2e3748}:root[data-scheme="auto"] .cf-consent-check{color: #e3e8f0}:root[data-scheme="auto"] .cf-consent-req{color: #e77e7e}:root[data-scheme="auto"] .cf-consent-toggle{background: none;border: none;color: #a1abbb;text-decoration: underline}:root[data-scheme="auto"] .cf-consent-body{background: #171c27;border: 1px solid #424b57;color: #b8c1cf}:root[data-scheme="auto"] .cf-consent-body b{color: #cfd6e1}:root[data-scheme="auto"] .cf-consent-guardian{color: var(--text-sub)}:root[data-scheme="auto"] .cf-consent-link{color: #e3e8f0;text-decoration: underline}:root[data-scheme="auto"] .cbpub-state{color: #a1abbb}:root[data-scheme="auto"] .cbpub-head{border-bottom: 1px solid #414141}:root[data-scheme="auto"] .cbpub-academy{color: #827ce9}:root[data-scheme="auto"] .cbpub-title{color: #9590d5}:root[data-scheme="auto"] .cbpub-empty{color: #8d98aa}:root[data-scheme="auto"] .cbpub-grade{color: #fff;background: #4338ca}:root[data-scheme="auto"] .cbpub-block{background: #171c27;border: 1px solid #414141}:root[data-scheme="auto"] .cbpub-block-title{color: #9590d5}:root[data-scheme="auto"] .cbpub-file,:root[data-scheme="auto"] .cbpub-linkrow{background: #161f43;border: 1px solid #223577}:root[data-scheme="auto"] .cbpub-ico{color: #827ce9}:root[data-scheme="auto"] .cbpub-name{color: #e3e8f0}:root[data-scheme="auto"] .cbpub-size{color: #8d98aa}:root[data-scheme="auto"] .cbpub-link{color: #827ce9;text-decoration: none}:root[data-scheme="auto"] .cbpub-link:hover{text-decoration: underline}:root[data-scheme="auto"] .cbpub-dl{border: none;background: #ffd43b;color: #3a2f00}:root[data-scheme="auto"] .cbpub-card{text-decoration: none}:root[data-scheme="auto"] .cbpub-thumb-wrap{background: #172144}:root[data-scheme="auto"] .cbpub-play{background: rgba(0,0,0,0.2);color: #ffffff}:root[data-scheme="auto"] .cbpub-card-title{color: #e3e8f0}:root[data-scheme="auto"] .cbpub-foot{color: #8d98aa}:root[data-scheme="auto"] .bs-root{background: linear-gradient(135deg,#1c3f27 0%,#1d2330 50%,var(--primary-light) 100%)}:root[data-scheme="auto"] .bs-card{background: #171c27;box-shadow: 0 8px 40px rgba(0,0,0,0.38)}:root[data-scheme="auto"] .bs-spinner{border: 4px solid #2e3748;border-top-color: var(--brand-ink)}:root[data-scheme="auto"] .bs-processing-text{color: #a1abbb}:root[data-scheme="auto"] .bs-icon-ok{background: #1c442a;color: #7ee7a5}:root[data-scheme="auto"] .bs-icon-fail{background: #401a1a;color: #e77e7e}:root[data-scheme="auto"] .bs-icon-wait{background: var(--tag-yellow-bg);color: var(--tag-yellow-fg)}:root[data-scheme="auto"] .bs-title{color: #eef1f6}:root[data-scheme="auto"] .bs-desc{color: #a1abbb}:root[data-scheme="auto"] .bs-summary{background: #1d2330;border: 1px solid #2e3748}:root[data-scheme="auto"] .bs-summary-row span{color: #8d98aa}:root[data-scheme="auto"] .bs-summary-row strong{color: #eef1f6}:root[data-scheme="auto"] .bs-btn{border: none}:root[data-scheme="auto"] .bs-btn.primary{background: var(--primary);color: var(--on-primary)}:root[data-scheme="auto"] .bs-btn.primary:hover{background: var(--primary-dark)}:root[data-scheme="auto"] .bs-btn.secondary{background: var(--btn-cancel-bg);color: var(--btn-cancel-fg);border: 1.5px solid var(--btn-cancel-bd)}:root[data-scheme="auto"] .bs-btn.secondary:hover{background: #2c3546}:root[data-scheme="auto"] .bs-inst-ask{color: #a1abbb}:root[data-scheme="auto"] .bs-inst-link{color: #e3e8f0;text-decoration: underline}:root[data-scheme="auto"] .legal-page{background: #1d2330}:root[data-scheme="auto"] .legal-header{background: #171c27;border-bottom: 1px solid #2e3748}:root[data-scheme="auto"] .legal-back{background: none;border: none;color: #a1abbb}:root[data-scheme="auto"] .legal-back:hover{background: #232a38;color: #cfd6e1}:root[data-scheme="auto"] .legal-logo{color: #eef1f6}:root[data-scheme="auto"] .legal-body h1{color: #eef1f6}:root[data-scheme="auto"] .legal-version-note{background: var(--primary-light);color: var(--text-sub)}:root[data-scheme="auto"] .legal-state{color: var(--text-sub)}:root[data-scheme="auto"] .legal-provided-by{color: var(--text-sub)}:root[data-scheme="auto"] .legal-updated{color: #8d98aa}:root[data-scheme="auto"] .legal-body h2{color: #e3e8f0;border-bottom: 2px solid #2e3748}:root[data-scheme="auto"] .legal-body p{color: #cfd6e1}:root[data-scheme="auto"] .legal-body a{color: #e3e8f0;text-decoration: underline}:root[data-scheme="auto"] .legal-body ul li{color: #cfd6e1}:root[data-scheme="auto"] .legal-table th{background: var(--th-bg);color: var(--th-fg);border-bottom: 2px solid var(--th-border)}:root[data-scheme="auto"] .legal-table td{border-bottom: 1px solid #283041;color: #cfd6e1}:root[data-scheme="auto"] .legal-table tr:last-child td{border-bottom: none}:root[data-scheme="auto"] .legal-table tr:nth-child(even) td{background: #1d2330}:root[data-scheme="auto"] .legal-company{background: #1d2330;border: 1.5px solid #2e3748}:root[data-scheme="auto"] .legal-site-footer{background: #1e293b;color: #8d98aa}:root[data-scheme="auto"] .legal-footer-biz{color: #e2e8f0}:root[data-scheme="auto"] .legal-site-footer a{color: #6eabf7;text-decoration: none}:root[data-scheme="auto"] .legal-site-footer a:hover{text-decoration: underline}:root[data-scheme="auto"] .legal-footer-links{border-top: 1px solid rgba(255,255,255,0.1);color: #8d98aa}:root[data-scheme="auto"] .legal-footer-links span:hover{color: #ffffff}:root[data-scheme="auto"] .legal-footer-copy{color: #a1abbb}:root[data-scheme="auto"] .pricing-page{background: #1d2330}:root[data-scheme="auto"] .pricing-header{background: #171c27;border-bottom: 1px solid #2e3748}:root[data-scheme="auto"] .pricing-hero h1{color: #eef1f6}:root[data-scheme="auto"] .pricing-hero p{color: #a1abbb}:root[data-scheme="auto"] .pricing-event-banner{background: #312f24;border: 1.5px solid #756524}:root[data-scheme="auto"] .pricing-event-tag{color: #fff;background: #f59e0b}:root[data-scheme="auto"] .pricing-event-text{color: #eea477}:root[data-scheme="auto"] .pricing-event-text strong{color: #f4aa71}:root[data-scheme="auto"] .pricing-toggle{background: #232a38}:root[data-scheme="auto"] .pricing-toggle-btn{border: none;background: transparent;color: #a1abbb}:root[data-scheme="auto"] .pricing-toggle-btn.active{background: #171c27;color: #eef1f6;box-shadow: 0 1px 4px rgba(0,0,0,0.38)}:root[data-scheme="auto"] .pricing-badge-save{background: #1c442a;color: #7beaa4}:root[data-scheme="auto"] .pricing-calc{background: #171c27;border: 1.5px solid #2e3748}:root[data-scheme="auto"] .pricing-calc-label{color: #eef1f6}:root[data-scheme="auto"] .pricing-calc-input{color: #eef1f6;border: 1.5px solid #3c475b;background: #171c27}:root[data-scheme="auto"] .pricing-calc-input:focus{outline: none;border-color: var(--brand-ink);box-shadow: 0 0 0 3px rgba(0,0,0,0.38)}:root[data-scheme="auto"] .pricing-calc-unit{color: #b8c1cf}:root[data-scheme="auto"] .pricing-calc-result{border-top: 1px dashed #2e3748}:root[data-scheme="auto"] .pricing-calc-result p{color: #cfd6e1}:root[data-scheme="auto"] .pricing-calc-result strong{color: #eef1f6}:root[data-scheme="auto"] .pricing-calc-cta{background: var(--primary);color: var(--on-primary);border: none}:root[data-scheme="auto"] .pricing-ai-note{color: #a1abbb}:root[data-scheme="auto"] .pricing-ai-note strong{color: #b8c1cf}:root[data-scheme="auto"] .pricing-ai-note-badge{background: #7c3aed;color: #fff}:root[data-scheme="auto"] .pricing-contact-strip{background: #1d2330;border: 1.5px solid #2e3748}:root[data-scheme="auto"] .pricing-contact-text{color: #cfd6e1}:root[data-scheme="auto"] .pricing-contact-text strong{color: #eef1f6}:root[data-scheme="auto"] .pricing-cta-btn{border: 1.5px solid #2e3748;background: #171c27;color: #cfd6e1}:root[data-scheme="auto"] .pricing-cta-btn:hover{background: #1d2330;border-color: #94a3b8}:root[data-scheme="auto"] .pricing-cta-btn.primary{background: var(--primary);border-color: transparent;color: var(--on-primary)}:root[data-scheme="auto"] .pricing-cta-btn.primary:hover{background: var(--primary)}:root[data-scheme="auto"] .pricing-features-section h2{color: #eef1f6}:root[data-scheme="auto"] .pricing-features-sub{color: #8d98aa}:root[data-scheme="auto"] .pricing-feature-item{background: #171c27;border: 1.5px solid #2e3748;color: #cfd6e1}:root[data-scheme="auto"] .pricing-check{color: #75f0c7}:root[data-scheme="auto"] .pricing-paid-section{border-bottom: 1px solid #283041}:root[data-scheme="auto"] .pricing-paid-item{background: #171c27;border: 1.5px solid #2e3748}:root[data-scheme="auto"] .pricing-paid-title{color: #eef1f6}:root[data-scheme="auto"] .pricing-paid-desc{color: #a1abbb}:root[data-scheme="auto"] .pricing-solapi-note{color: #a1abbb;background: var(--primary-light);border: 1.5px solid var(--primary-dark)}:root[data-scheme="auto"] .pricing-note-toggle{border-bottom: 2px solid #2e3748}:root[data-scheme="auto"] .pricing-note-terms{color: #b8c1cf}:root[data-scheme="auto"] .pricing-terms-link{background: none;border: 0;color: #7cb1ff;text-decoration: underline}:root[data-scheme="auto"] .pricing-terms-link:hover{color: #7b98ea}:root[data-scheme="auto"] .pricing-note-toggle>summary{color: #e3e8f0}:root[data-scheme="auto"] .pricing-note-toggle>summary::before{color: #8d98aa}:root[data-scheme="auto"] .pricing-note-toggle>summary:hover{color: #e3e8f0}:root[data-scheme="auto"] .pricing-notes h3{color: #e3e8f0;border-bottom: 2px solid #2e3748}:root[data-scheme="auto"] .pricing-notes p,:root[data-scheme="auto"] .pricing-notes ul li{color: #b8c1cf}:root[data-scheme="auto"] .pricing-notes a{color: #e3e8f0}:root[data-scheme="auto"] .pricing-coupon-note{background: #333026;border: 1.5px solid #f2d98a;color: #fbdd6a}:root[data-scheme="auto"] .pricing-inquiry-text{color: #b8c1cf}:root[data-scheme="auto"] .pricing-mine{background: var(--sel-bg,#312d24);color: var(--text-1,#cfd6e1)}:root[data-scheme="auto"] .pricing-mine strong{color: #e3e8f0}:root[data-scheme="auto"] .co-page{background: #1d2330}:root[data-scheme="auto"] .co-header{background: #171c27;border-bottom: 1px solid #2e3748}:root[data-scheme="auto"] .co-back{border: 1.5px solid #2e3748;background: #171c27;color: #b8c1cf}:root[data-scheme="auto"] .co-back:hover{background: #232a38}:root[data-scheme="auto"] .co-logo{color: #eef1f6}:root[data-scheme="auto"] .co-title{color: #eef1f6}:root[data-scheme="auto"] .co-card{background: #171c27;border: 1.5px solid #2e3748}:root[data-scheme="auto"] .co-card-title{color: #e3e8f0}:root[data-scheme="auto"] .co-product-thumb{background: var(--primary-light,#333026);border: 1.5px solid var(--primary-dark,#f2d98a)}:root[data-scheme="auto"] .co-product-name{color: #eef1f6}:root[data-scheme="auto"] .co-product-desc{color: #a1abbb}:root[data-scheme="auto"] .co-product-detail{color: #8d98aa}:root[data-scheme="auto"] .co-product-price{color: #eef1f6}:root[data-scheme="auto"] .co-info-row{border-bottom: 1px solid #283041}:root[data-scheme="auto"] .co-info-row:last-of-type{border-bottom: none}:root[data-scheme="auto"] .co-info-row span{color: #a1abbb}:root[data-scheme="auto"] .co-info-row strong{color: #eef1f6}:root[data-scheme="auto"] .co-info-note{color: #8d98aa}:root[data-scheme="auto"] .co-delivery{color: #b8c1cf}:root[data-scheme="auto"] .co-link{background: none;border: none;color: #e3e8f0;text-decoration: underline}:root[data-scheme="auto"] .co-sum-row{color: #b8c1cf}:root[data-scheme="auto"] .co-sum-discount{color: #7beaa4}:root[data-scheme="auto"] .co-sum-total{border-top: 2px solid #2e3748}:root[data-scheme="auto"] .co-sum-total span{color: #e3e8f0}:root[data-scheme="auto"] .co-sum-total strong{color: #eef1f6}:root[data-scheme="auto"] .co-sum-note{color: #7beaa4;background: #1c3f27;border: 1px solid #2b6e43}:root[data-scheme="auto"] .co-sum-vat{color: #8d98aa}:root[data-scheme="auto"] .co-method{color: #e3e8f0}:root[data-scheme="auto"] .co-agree-all{color: #eef1f6;border-bottom: 1px solid #283041}:root[data-scheme="auto"] .co-agree-item{color: #b8c1cf}:root[data-scheme="auto"] .co-pay-btn{border: 1.5px solid var(--brand-ink,#2b2b2e);background: var(--primary,#fee500);color: var(--on-primary,#111827)}:root[data-scheme="auto"] .co-pay-help{color: #8d98aa}:root[data-scheme="auto"] .co-empty p{color: #b8c1cf}:root[data-scheme="auto"] .co-coupon{border-top: 1px dashed #464b53}:root[data-scheme="auto"] .co-coupon-label{color: #d0d0d0}:root[data-scheme="auto"] .co-coupon-input{border: 1px solid #464b53}:root[data-scheme="auto"] .co-coupon-input:focus{outline: none;border-color: #f0c419}:root[data-scheme="auto"] .co-coupon-btn{border: none;background: #333333;color: #ffffff}:root[data-scheme="auto"] .co-coupon-note{color: #9292a1}:root[data-scheme="auto"] .co-coupon-link{background: none;border: none;color: #769cef;text-decoration: underline}:root[data-scheme="auto"] .co-installment-note{color: #a1abbb}:root[data-scheme="auto"] .co-installment-guide{color: #e3e8f0;text-decoration: underline}:root[data-scheme="auto"] .try-page{background: #1d2330}:root[data-scheme="auto"] .try-top{background: #171c27;border-bottom: 1px solid #2e3748}:root[data-scheme="auto"] .try-logo{color: #eef1f6}:root[data-scheme="auto"] .try-back{border: 1.5px solid #2e3748;background: #171c27;color: #b8c1cf}:root[data-scheme="auto"] .try-badge{color: #6cc7f9;background: #173244;border: 1px solid #255974}:root[data-scheme="auto"] .try-h1{color: #eef1f6}:root[data-scheme="auto"] .try-sub{color: #a1abbb}:root[data-scheme="auto"] .try-card{background: #171c27;border: 1.5px solid #2e3748}:root[data-scheme="auto"] .try-field>span{color: #b8c1cf}:root[data-scheme="auto"] .try-field input,:root[data-scheme="auto"] .try-field select{border: 1.5px solid #2e3748;outline: none}:root[data-scheme="auto"] .try-field input:focus,:root[data-scheme="auto"] .try-field select:focus{border-color: var(--brand-ink,#2b2b2e)}:root[data-scheme="auto"] .try-theme{border: 2px solid #2e3748;background: #171c27;color: #cfd6e1}:root[data-scheme="auto"] .try-theme.active{border-color: var(--brand-ink,#2b2b2e);background: #1d2330}:root[data-scheme="auto"] .try-records-head h2{color: #e3e8f0}:root[data-scheme="auto"] .try-add{border: none;background: var(--primary,#fee500);color: var(--on-primary,#111827)}:root[data-scheme="auto"] .try-rec-top input,:root[data-scheme="auto"] .try-rec-top select{border: 1.5px solid #2e3748;outline: none}:root[data-scheme="auto"] .try-del{border: none;background: #401a1a;color: #e77e7e}:root[data-scheme="auto"] .try-rec-content,:root[data-scheme="auto"] .try-rec-fb{border: 1.5px solid #2e3748;outline: none}:root[data-scheme="auto"] .try-make{border: none;background: var(--primary,#fee500);color: var(--on-primary,#111827)}:root[data-scheme="auto"] .try-example-note{background: #172b44;border: 1px solid #244875;color: #849ce1}:root[data-scheme="auto"] .try-report{background: transparent;border: none}:root[data-scheme="auto"] .try-lessons{background: #171c27;border: 1px solid #3c495d;box-shadow: 0 1px 2px rgba(0,0,0,0.2),0 18px 30px -22px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .try-lessons-title{color: #e3e8f0}:root[data-scheme="auto"] .try-stat{background: #1d2330;border: 1px solid #283041}:root[data-scheme="auto"] .try-stat>span{color: #8d98aa}:root[data-scheme="auto"] .try-stat>strong{color: #eef1f6}:root[data-scheme="auto"] .try-stat>small{color: #8d98aa}:root[data-scheme="auto"] .try-rep-item{border: 1px solid #283041}:root[data-scheme="auto"] .try-rep-date{color: #cfd6e1}:root[data-scheme="auto"] .try-tag.s-present{background: #1c442a;color: #7beaa4}:root[data-scheme="auto"] .try-tag.s-late{background: #363528;color: #f8cb6d}:root[data-scheme="auto"] .try-tag.s-absent{background: #451919;color: #e77e7e}:root[data-scheme="auto"] .try-tag.hw{background: #172144;color: #827ce9}:root[data-scheme="auto"] .try-tag.score{background: #232a38;color: #eef1f6}:root[data-scheme="auto"] .try-rep-content{color: #e3e8f0}:root[data-scheme="auto"] .try-rep-fb{color: #b8c1cf}:root[data-scheme="auto"] .try-cta h2{color: #eef1f6}:root[data-scheme="auto"] .try-cta p{color: #b8c1cf}:root[data-scheme="auto"] .try-cta-btn{border: none;background: var(--primary,#fee500);color: var(--on-primary,#111827)}:root[data-scheme="auto"] .try-cta-link{border: none;background: none;color: #a1abbb;text-decoration: underline}:root[data-scheme="auto"] .gah{border: 1.5px solid #254774;background: linear-gradient(135deg,#162942 0%,#161f43 100%)}:root[data-scheme="auto"] .gah-badge{color: #fff;background: var(--pick-blue,#2563eb)}:root[data-scheme="auto"] .gah-title{color: #e3e8f0}:root[data-scheme="auto"] .gah-input{border: 1.5px solid #3f4a5a;background: #171c27}:root[data-scheme="auto"] .gah-input:focus{outline: none;border-color: var(--pick-blue,#2563eb)}:root[data-scheme="auto"] .gah-btn{border: none;background: var(--pick-blue,#2563eb);color: #fff}:root[data-scheme="auto"] .gah-answer{background: #171c27;border: 1px solid #2e3748}:root[data-scheme="auto"] .gah-answer-text{color: #e3e8f0}:root[data-scheme="auto"] .gah-sources-label{color: #8d98aa}:root[data-scheme="auto"] .gah-source-link{color: #7cb1ff;background: #172b44;border: none}:root[data-scheme="auto"] .gah-source-link:hover{background: #192d47}:root[data-scheme="auto"] .gah-feedback{color: #a1abbb}:root[data-scheme="auto"] .gah-fb{border: 1px solid #2e3748;background: #1d2330;color: #b8c1cf}:root[data-scheme="auto"] .gah-fb:hover{background: #262e3d}:root[data-scheme="auto"] .gah-fallback{border-top: 1px dashed #254774}:root[data-scheme="auto"] .gah-fallback-msg{color: #b8c1cf}:root[data-scheme="auto"] .gah-fallback-btn{text-decoration: none;border: none}:root[data-scheme="auto"] .gah-fallback-btn.kakao{background: #fee500;color: #3A1D1D}:root[data-scheme="auto"] .gah-fallback-btn.idea{background: #171c27;color: #cfd6e1;border: 1.5px solid #2e3748}:root[data-scheme="auto"] .gfq-title{color: #eef1f6}:root[data-scheme="auto"] .gfq-item{border: 1px solid #404a59;background: #171c27}:root[data-scheme="auto"] .gfq-item.open{border-color: #243475;box-shadow: 0 10px 24px -18px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .gfq-q{background: none;border: none;color: #e3e8f0}:root[data-scheme="auto"] .gfq-arrow{color: #7e72f3}:root[data-scheme="auto"] .gfq-p{color: #cfd6e1}:root[data-scheme="auto"] .gfq-fig img{border: 1px solid #404a59}:root[data-scheme="auto"] .gfq-fig figcaption{color: #8d98aa}:root[data-scheme="auto"] .obm{background: #171c27;border: 1px solid #404a59}:root[data-scheme="auto"] .obm-title{color: #eef1f6}:root[data-scheme="auto"] .obm-count{color: #7e72f3}:root[data-scheme="auto"] .obm-bar{background: #292c35}:root[data-scheme="auto"] .obm-bar-fill{background: linear-gradient(90deg,#8b5cf6,#6d5ef6)}:root[data-scheme="auto"] .obm-item:hover{background: #1d2330}:root[data-scheme="auto"] .obm-item.done .obm-name{color: #8d98aa}:root[data-scheme="auto"] .obm-num{background: #292c35;color: #a1abbb}:root[data-scheme="auto"] .obm-num.done{background: #1c442a;color: #7beaa4}:root[data-scheme="auto"] .obm-name{color: #e3e8f0}:root[data-scheme="auto"] .obm-go{color: #7e72f3;text-decoration: none}:root[data-scheme="auto"] .obm-go:hover{text-decoration: underline}:root[data-scheme="auto"] .gp-root{background: #1d2330;color: #eef1f6}:root[data-scheme="auto"] .gp-header{background: #171c27;border-bottom: 1px solid #2e3748}:root[data-scheme="auto"] .gp-brand{text-decoration: none}:root[data-scheme="auto"] .gp-brand-name{color: #e3e8f0}:root[data-scheme="auto"] .gp-header-btn{text-decoration: none;color: #cfd6e1;border: 1.5px solid #2e3748;background: #171c27}:root[data-scheme="auto"] .gp-header-btn:hover{background: #232a38}:root[data-scheme="auto"] .gp-header-btn.primary{background: var(--primary,#fee500);border-color: transparent;color: var(--brand-ink,#2B2B2E)}:root[data-scheme="auto"] .gp-hero-title{color: #eef1f6}:root[data-scheme="auto"] .gp-hero-sub{color: #a1abbb}:root[data-scheme="auto"] .gp-search{border: 1.5px solid #2e3748;background: #171c27;box-shadow: 0 2px 8px rgba(0,0,0,0.2)}:root[data-scheme="auto"] .gp-search:focus{outline: none;border-color: var(--brand-ink,#2b2b2e)}:root[data-scheme="auto"] .gp-section-title{color: #eef1f6}:root[data-scheme="auto"] .gp-empty{color: #a1abbb}:root[data-scheme="auto"] .gp-search-note{color: #a1abbb}:root[data-scheme="auto"] .gp-noresult-desc{color: #b8c1cf}:root[data-scheme="auto"] .gp-noresult-sub{color: #eef1f6}:root[data-scheme="auto"] .gp-noresult-ask{background: #171c27;border: 1px solid #2e3748;color: #b8c1cf}:root[data-scheme="auto"] .gp-noresult-ask strong{color: #eef1f6}:root[data-scheme="auto"] .gp-opmode-label{color: #b8c1cf}:root[data-scheme="auto"] .gp-opmode-btn{color: #cfd6e1;background: #171c27;border: 1.5px solid #2e3748}:root[data-scheme="auto"] .gp-opmode-btn:hover{border-color: #3c475b;background: #1d2330}:root[data-scheme="auto"] .gp-opmode-btn.on{background: var(--primary,#fee500);border-color: transparent;color: var(--brand-ink,#2B2B2E)}:root[data-scheme="auto"] .gp-onboarding{background: #312f24;border: 1px solid #756524}:root[data-scheme="auto"] .gp-onboarding .gp-section-title{color: #eea477}:root[data-scheme="auto"] .gp-progress{background: #fde68a}:root[data-scheme="auto"] .gp-progress-bar{background: #f59e0b}:root[data-scheme="auto"] .gp-onboarding-num.done{background: #15803d}:root[data-scheme="auto"] .gp-onboarding-item.done .gp-onboarding-text{color: #84e1a7}:root[data-scheme="auto"] .gp-onboarding-item{background: #171c27;border: 1px solid #756524;text-decoration: none}:root[data-scheme="auto"] .gp-onboarding-item:hover{border-color: #f59e0b}:root[data-scheme="auto"] .gp-onboarding-num{background: #b45309;color: #fff}:root[data-scheme="auto"] .gp-onboarding-text{color: #e3e8f0}:root[data-scheme="auto"] .gp-onboarding-arrow{color: #f4aa71}:root[data-scheme="auto"] .gp-category-title{color: #eef1f6}:root[data-scheme="auto"] .gp-category-intro{color: #a1abbb}:root[data-scheme="auto"] .gp-doc-card{text-decoration: none;background: #171c27;border: 1px solid #2e3748;box-shadow: 0 1px 4px rgba(0,0,0,0.17)}:root[data-scheme="auto"] .gp-doc-card:hover{border-color: var(--brand-ink,#2b2b2e)}:root[data-scheme="auto"] .gp-doc-card.coming:hover{border-color: #3c475b}:root[data-scheme="auto"] .gp-doc-card-title{color: #eef1f6}:root[data-scheme="auto"] .gp-doc-card-tag{color: #b8c1cf;background: #232a38}:root[data-scheme="auto"] .gp-doc-card-soon{color: #eea477;background: #353328}:root[data-scheme="auto"] .gp-doc-card-summary{color: #a1abbb}:root[data-scheme="auto"] .gp-breadcrumb{color: #a1abbb}:root[data-scheme="auto"] .gp-breadcrumb a{color: #b8c1cf;text-decoration: none}:root[data-scheme="auto"] .gp-breadcrumb a:hover{text-decoration: underline}:root[data-scheme="auto"] .gp-article-head{border-bottom: 1px solid #2e3748}:root[data-scheme="auto"] .gp-article-title{color: #eef1f6}:root[data-scheme="auto"] .gp-article-summary{color: #b8c1cf}:root[data-scheme="auto"] .gp-ext-link{color: #e3e8f0;background: #171c27;border: 1.5px solid #2e3748;text-decoration: none}:root[data-scheme="auto"] .gp-ext-link:hover{background: #232a38}:root[data-scheme="auto"] .gp-step{background: #171c27;border: 1.5px solid #2e3748}:root[data-scheme="auto"] .gp-step.open{border-color: var(--brand-ink,#2b2b2e)}:root[data-scheme="auto"] .gp-step-head{background: none;border: none}:root[data-scheme="auto"] .gp-step-head:hover{background: #1d2330}:root[data-scheme="auto"] .gp-step.open .gp-step-head{background: #232a38}:root[data-scheme="auto"] .gp-step-num{background: #2c3546;color: #b8c1cf}:root[data-scheme="auto"] .gp-step.open .gp-step-num{background: var(--primary,#fee500);color: var(--brand-ink,#2B2B2E)}:root[data-scheme="auto"] .gp-step-title{color: #eef1f6}:root[data-scheme="auto"] .gp-step-arrow{color: #8d98aa}:root[data-scheme="auto"] .gp-step-p{color: #cfd6e1}:root[data-scheme="auto"] .gp-step-p strong{color: #eef1f6}:root[data-scheme="auto"] .gp-step-table-cap{color: #cfd6e1}:root[data-scheme="auto"] .gp-box.tip{background: #172b44;border: 1px solid #244875;color: #7f97e6}:root[data-scheme="auto"] .gp-box.warn{background: #312f24;border: 1px solid #756524;color: #eea477}:root[data-scheme="auto"] .gp-step-figure img{border: 1px solid #2e3748;box-shadow: 0 6px 20px rgba(0,0,0,0.32)}:root[data-scheme="auto"] .gp-step-marker{background: #ef4444;color: #fff;box-shadow: 0 2px 6px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .gp-step-box{border: 2.5px solid #ef4444;background: transparent;box-shadow: 0 0 0 2px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .gp-step-box-num{background: #ef4444;color: #fff;box-shadow: 0 2px 6px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .gp-step-figcap{color: #8d98aa}:root[data-scheme="auto"] .gp-marker-legend li{color: #b8c1cf}:root[data-scheme="auto"] .gp-marker-legend-num{background: #ef4444;color: #fff}:root[data-scheme="auto"] .gp-btn-action{background: var(--primary,#fee500);border: 1.5px solid transparent;color: var(--brand-ink,#2B2B2E)}:root[data-scheme="auto"] .gp-btn-action:hover{background: var(--primary-dark,#f4dc00)}:root[data-scheme="auto"] .gp-btn-ext{background: #171c27;border: 1.5px solid #2e3748;color: #cfd6e1;text-decoration: none}:root[data-scheme="auto"] .gp-btn-ext:hover{background: #232a38}:root[data-scheme="auto"] .gp-coming-box{background: #171c27;border: 1px dashed #3c475b}:root[data-scheme="auto"] .gp-coming-box strong{color: #cfd6e1}:root[data-scheme="auto"] .gp-coming-box p{color: #a1abbb}:root[data-scheme="auto"] .gp-btn-back{background: #171c27;border: 1.5px solid #2e3748;color: #cfd6e1;text-decoration: none}:root[data-scheme="auto"] .gp-btn-back:hover{background: #232a38}:root[data-scheme="auto"] .gp-footer{border-top: 1px solid #2e3748;background: #171c27;color: #8d98aa}:root[data-scheme="auto"] .gp-footer-link{color: #a1abbb;text-decoration: none}:root[data-scheme="auto"] .gp-footer-link:hover{text-decoration: underline}:root[data-scheme="auto"] .gp-gate-cta{background: #302e24;border: 1.5px solid var(--primary,#fee500)}:root[data-scheme="auto"] .gp-gate-title{color: #eef1f6}:root[data-scheme="auto"] .gp-gate-desc{color: #b8c1cf}:root[data-scheme="auto"] .gp-gate-primary{background: var(--primary,#fee500);border: 1.5px solid transparent;color: var(--brand-ink,#2B2B2E);text-decoration: none}:root[data-scheme="auto"] .gp-gate-primary:hover{background: var(--primary-dark,#f4dc00)}:root[data-scheme="auto"] .gp-gate-secondary{background: #171c27;border: 1.5px solid #2e3748;color: #cfd6e1;text-decoration: none}:root[data-scheme="auto"] .gp-gate-secondary:hover{background: #232a38}:root[data-scheme="auto"] .gp-hero-cta{background: #302e24;border: 1.5px solid var(--primary,#fee500)}:root[data-scheme="auto"] .gp-hero-cta-text{color: #b8c1cf}:root[data-scheme="auto"] .gp-hero-cta-text strong{color: #eef1f6}:root[data-scheme="auto"] .gp-hero-cta-primary{background: var(--primary,#fee500);border: 1.5px solid transparent;color: var(--brand-ink,#2B2B2E);text-decoration: none}:root[data-scheme="auto"] .gp-hero-cta-primary:hover{background: var(--primary-dark,#f4dc00)}:root[data-scheme="auto"] .gp-hero-cta-secondary{background: #171c27;border: 1.5px solid #2e3748;color: #cfd6e1;text-decoration: none}:root[data-scheme="auto"] .gp-hero-cta-secondary:hover{background: #232a38}:root[data-scheme="auto"] .gp-doc-card-steps{color: #7f97e6;background: #172b44}:root[data-scheme="auto"] .gp-coming-banner{background: #443017;border: 1px solid #764f23;color: #ec9679}:root[data-scheme="auto"] .gp-category-toggle{background: #171c27;border: 1px solid #404a59}:root[data-scheme="auto"] .gp-category.open .gp-category-toggle{border-color: #243475}:root[data-scheme="auto"] .gp-category-arrow{color: #7e72f3}:root[data-scheme="auto"] .gp-category-body{border: 1px solid #243475;border-top: none}:root[data-scheme="auto"] .gp-category-body .gp-doc-grid + .gfq{border-top: 1px solid #283041}:root[data-scheme="auto"] .gp-start-cta{text-decoration: none;color: inherit;background: var(--primary-light,#353327);border: 1px solid var(--sel-bd,#ebd98a)}:root[data-scheme="auto"] .gp-start-cta:hover{background: var(--sel-bg,#302e24)}:root[data-scheme="auto"] .gp-start-cta-txt span{color: #a9aebc}:root[data-scheme="auto"] .gp-start-loading{color: #a1abbb}:root[data-scheme="auto"] .msp{background: #272f36;color: #e3e8f0}:root[data-scheme="auto"] .msp-intro{background: #171c27;border: 1px solid #2e3748}:root[data-scheme="auto"] .msp-intro p{color: #a1abbb}:root[data-scheme="auto"] .msp-screen{background: #171c27;border: 1px solid #2e3748;box-shadow: 0 1px 3px rgba(0,0,0,0.23)}:root[data-scheme="auto"] .msp-badge{color: #fff;background: #4f46e5}:root[data-scheme="auto"] .msp-badge.g2{background: #0ea5e9}:root[data-scheme="auto"] .msp-badge.g3{background: #16a34a}:root[data-scheme="auto"] .msp-badge.g4{background: #d97706}:root[data-scheme="auto"] .msp-badge.g5{background: #db2777}:root[data-scheme="auto"] .msp-sub{color: #a1abbb}:root[data-scheme="auto"] .msp-tt-period{color: #8f88dd;background: #182247}:root[data-scheme="auto"] .msp-col{background: #1d2330;border: 1px solid #434c56}:root[data-scheme="auto"] .msp-day{color: #cfd6e1}:root[data-scheme="auto"] .msp-blk.keep{background: #1f2c3e;color: #7b98ea;border: 1px solid #2e486b}:root[data-scheme="auto"] .msp-blk.stop{background: repeating-linear-gradient(45deg,#232a38,#232a38 6px,#2a2f36 6px,#2a2f36 12px);color: #8d98aa;border: 1px dashed #3c475b;text-decoration: line-through}:root[data-scheme="auto"] .msp-blk.add{background: #243b2e;color: #7ee7a5;border: 1px solid #396048}:root[data-scheme="auto"] .msp-blk.sel{outline: 2px solid #2563eb}:root[data-scheme="auto"] .msp-pop{background: #171c27;border: 1px solid #3c475b;box-shadow: 0 6px 18px rgba(0,0,0,0.44)}:root[data-scheme="auto"] .msp-pop-t{color: #b8c1cf}:root[data-scheme="auto"] .msp-pop-btns button{border: 1.5px solid #3c475b;background: #171c27;color: #b8c1cf}:root[data-scheme="auto"] .msp-pop-btns button.on{background: #2563eb;color: #fff;border-color: #2563eb}:root[data-scheme="auto"] .msp-legend{color: #a1abbb}:root[data-scheme="auto"] .msp-dnd{border: 1px solid #434c56}:root[data-scheme="auto"] .msp-dnd .hd{background: #232a38;color: #cfd6e1;border-bottom: 1px solid #2e3748}:root[data-scheme="auto"] .msp-dnd .th{background: #1d2330;color: #8d98aa;border-bottom: 1px dashed #434c56;border-right: 1px solid #434c56}:root[data-scheme="auto"] .msp-dnd .cell{border-bottom: 1px dashed #434c56;border-right: 1px solid #414a58}:root[data-scheme="auto"] .msp-dnd .cell.drop{background: #172f44;box-shadow: inset 0 0 0 2px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .msp-dtile{background: #1f2c3e;color: #7b98ea;border: 1px solid #2e486b}:root[data-scheme="auto"] .msp-dtile.ghost{border-style: dashed}:root[data-scheme="auto"] .msp-dtile.drag{box-shadow: 0 8px 20px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .msp-arrow{color: #769cef}:root[data-scheme="auto"] .msp-dnd-cap{color: #b8c1cf;background: #1d2330;border: 1px solid #434c56}:root[data-scheme="auto"] .msp-dnd-cap b{color: #7b98ea}:root[data-scheme="auto"] .msp-inp{border: 1px solid #3c475b}:root[data-scheme="auto"] .msp-applybar{background: #312f24;border: 1.5px solid #ffe27a}:root[data-scheme="auto"] .msp-applybar .q{color: #fbd76a}:root[data-scheme="auto"] .msp-btn-apply{background: #fee500;border: none;color: #1a1a1a}:root[data-scheme="auto"] .msp-namerow{border: 1px solid #454b54}:root[data-scheme="auto"] .msp-namerow.active{border-color: #2563eb;box-shadow: inset 3px 0 0 rgba(0,0,0,0.55);background: #162942}:root[data-scheme="auto"] .msp-namerow .mt{color: #a1abbb}:root[data-scheme="auto"] .msp-namerow .chev{color: #8d98aa}:root[data-scheme="auto"] .msp-hint2{color: #8d98aa}:root[data-scheme="auto"] .msp-rp{border: 1.5px solid #2e3748;background: #282830}:root[data-scheme="auto"] .msp-rp .rs{color: #a1abbb}:root[data-scheme="auto"] .msp-recipe{border: 1.5px solid #2e3748}:root[data-scheme="auto"] .msp-recipe.rec{border-color: #4f46e5;background: #161b43}:root[data-scheme="auto"] .msp-recipe .rd{color: #a1abbb}:root[data-scheme="auto"] .msp-recipe .tag{color: #827ce9}:root[data-scheme="auto"] .msp-prog{color: #8d98aa}:root[data-scheme="auto"] .msp-dots i{background: #2c3546}:root[data-scheme="auto"] .msp-dots i.on{background: #4f46e5}:root[data-scheme="auto"] .msp-wqs{color: #a1abbb}:root[data-scheme="auto"] .msp-chip{border: 1.5px solid #3c475b;color: #b8c1cf}:root[data-scheme="auto"] .msp-chip.on{background: #1f2c3e;border-color: #2563eb;color: #7b98ea}:root[data-scheme="auto"] .msp-wact .back{background: #232a38;border: none;color: #b8c1cf}:root[data-scheme="auto"] .msp-wact .next{background: #4f46e5;border: none;color: #fff}:root[data-scheme="auto"] .mspf{background: #272f36;color: #e3e8f0}:root[data-scheme="auto"] .mspf-note{background: #312f24;border: 1px solid #ffe27a;color: #fbd76a}:root[data-scheme="auto"] .mspf-tab{background: #171c27;border: 1px solid #2e3748;border-bottom: none;color: #a1abbb}:root[data-scheme="auto"] .mspf-tab.on{color: #7b98ea;box-shadow: inset 0 -3px 0 rgba(0,0,0,0.55)}:root[data-scheme="auto"] .mspf-period{background: #171c27;border: 1px solid #2e3748}:root[data-scheme="auto"] .mspf-period-badge{color: #fff;background: #4338ca}:root[data-scheme="auto"] .mspf-period-date{color: #a1abbb}:root[data-scheme="auto"] .mspf-period-edit{background: #232a38;border: 1px solid #2e3748;color: #b8c1cf}:root[data-scheme="auto"] .mspf-left{background: #171c27;border: 1px solid #2e3748}:root[data-scheme="auto"] .mspf-applybar{background: #312f24;border: 1.5px solid #ffe27a}:root[data-scheme="auto"] .mspf-applybar .q{color: #fbd76a}:root[data-scheme="auto"] .mspf-btn-apply{background: #fee500;border: none;color: #1a1a1a}:root[data-scheme="auto"] .mspf-namerow{border: 1px solid #454b54}:root[data-scheme="auto"] .mspf-namerow.active{border-color: #2563eb;box-shadow: inset 3px 0 0 rgba(0,0,0,0.55);background: #162942}:root[data-scheme="auto"] .mspf-namerow .mt{color: #a1abbb}:root[data-scheme="auto"] .mspf-namerow .chev{color: #8d98aa}:root[data-scheme="auto"] .mspf-hint{color: #8d98aa}:root[data-scheme="auto"] .mspf-right{background: #171c27;border: 1px solid #2e3748}:root[data-scheme="auto"] .mspf-right-head{border-bottom: 1px solid #434c56}:root[data-scheme="auto"] .mspf-right-sub{color: #a1abbb}:root[data-scheme="auto"] .mspf-modeseg{background: #232a38}:root[data-scheme="auto"] .mspf-modeseg button{border: none;background: transparent;color: #a1abbb}:root[data-scheme="auto"] .mspf-modeseg button.on{background: #171c27;color: #7b98ea;box-shadow: 0 1px 3px rgba(0,0,0,0.44)}:root[data-scheme="auto"] .mspf-block-t{color: #cfd6e1}:root[data-scheme="auto"] .mspf-block-s{color: #8d98aa}:root[data-scheme="auto"] .mspf-recipe{border: 1.5px solid #2e3748}:root[data-scheme="auto"] .mspf-recipe.rec{border-color: #4f46e5;background: #161b43}:root[data-scheme="auto"] .mspf-recipe .rd{color: #a1abbb}:root[data-scheme="auto"] .mspf-recipe .tag{color: #827ce9}:root[data-scheme="auto"] .mspf-addbtn{background: #171c27;border: 1.5px dashed #3c475b;color: #8d98aa}:root[data-scheme="auto"] .mspf-addbtn:hover{border-color: #16a34a;color: #7beaa4}:root[data-scheme="auto"] .imgdrop{border: 2px dashed #3c475b;background: #272c32}:root[data-scheme="auto"] .imgdrop:hover,:root[data-scheme="auto"] .imgdrop.drag{border-color: #6d5ef6;background: #1d1642}:root[data-scheme="auto"] .imgdrop-empty{color: #a1abbb}:root[data-scheme="auto"] .imgdrop-ico{color: #8d98aa}:root[data-scheme="auto"] .imgdrop-label{color: #cfd6e1}:root[data-scheme="auto"] .imgdrop-sub{color: #8d98aa}:root[data-scheme="auto"] .imgdrop-sub strong{color: #7e72f3}:root[data-scheme="auto"] .imgdrop-change{color: #8d98aa}:root[data-scheme="auto"] .pcb{border: 1px solid #2e3748;background: #1d2330}:root[data-scheme="auto"] .pcb-pre{color: #e3e8f0;background: transparent}:root[data-scheme="auto"] .pcb-pre code{background: transparent;color: inherit}:root[data-scheme="auto"] .pcb-copy{border: 1px solid var(--brand-ink,#2b2b2e);background: var(--primary,#fee500);color: var(--brand-ink,#2b2b2e)}:root[data-scheme="auto"] .pcb-copy:hover{background: var(--primary-dark,#f5d800)}:root[data-scheme="auto"] .pcb-copy.done{background: #1c442a;border-color: #16a34a;color: #84e1a7}:root[data-scheme="auto"] .fbw-overlay{background: rgba(15,23,42,0.2)}:root[data-scheme="auto"] .fbw-modal{background: #171c27;box-shadow: 0 24px 60px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .fbw-title{color: #e3e8f0}:root[data-scheme="auto"] .fbw-close{border: none;background: #232a38;color: #b8c1cf}:root[data-scheme="auto"] .fbw-close:hover{background: #2c3546}:root[data-scheme="auto"] .fbw-lead{color: #b8c1cf}:root[data-scheme="auto"] .fbw-lead strong{color: #fbdd6a}:root[data-scheme="auto"] .fbw-label{color: #cfd6e1}:root[data-scheme="auto"] .fbw-optional{color: #8d98aa}:root[data-scheme="auto"] .fbw-input,:root[data-scheme="auto"] .fbw-textarea{border: 1.5px solid #434a56;color: #e3e8f0;outline: none}:root[data-scheme="auto"] .fbw-input:focus,:root[data-scheme="auto"] .fbw-textarea:focus{border-color: var(--brand-ink,#1e293b)}:root[data-scheme="auto"] .fbw-dropzone{border: 2px dashed #3c475b;background: #1d2330;color: #8d98aa}:root[data-scheme="auto"] .fbw-dropzone:hover,:root[data-scheme="auto"] .fbw-dropzone.drag-over{border-color: var(--brand-ink,#1e293b);background: var(--primary-light,#333026);color: #e3e8f0}:root[data-scheme="auto"] .fbw-drop-sub{color: #b1b8c4}:root[data-scheme="auto"] .fbw-preview img{border: 1px solid #2e3748}:root[data-scheme="auto"] .fbw-preview-del{border: 1px solid #752424;background: #401a1a;color: #e87d7d}:root[data-scheme="auto"] .fbw-error{background: #401a1a;border: 1px solid #752424;color: #e87d7d}:root[data-scheme="auto"] .fbw-btn-ghost{border: 1.5px solid #3c475b;background: #171c27;color: #b8c1cf}:root[data-scheme="auto"] .fbw-btn-ghost:hover:not(:disabled){background: #232a38}:root[data-scheme="auto"] .fbw-btn-primary{border: none;background: var(--primary,#fee500);color: var(--on-primary,#1e293b)}:root[data-scheme="auto"] .fbw-done-title{color: #e3e8f0}:root[data-scheme="auto"] .fbw-done-desc{color: #b8c1cf}:root[data-scheme="auto"] .fbw-done-desc strong{color: #fbdd6a}:root[data-scheme="auto"] .pblock{background: #171c27;border: 1.5px solid #434956;box-shadow: 0 2px 10px rgba(0,0,0,0.23)}:root[data-scheme="auto"] .pblock-emoji{background: var(--primary-light,#333026)}:root[data-scheme="auto"] .pblock-title{color: #e3e8f0}:root[data-scheme="auto"] .pblock-sub{color: #b8c1cf}:root[data-scheme="auto"] .pblock-done-title{color: #e3e8f0}:root[data-scheme="auto"] .pblock-done-desc{color: #b8c1cf}:root[data-scheme="auto"] .pblock-done-desc strong{color: #fbdd6a}:root[data-scheme="auto"] .bd-page{background: #282b32;color: #d7d7d7}:root[data-scheme="auto"] .bd-header{background: #171c27}:root[data-scheme="auto"] .bd-idea-link{border: none;background: none;color: #a1abbb}:root[data-scheme="auto"] .bd-idea-link:hover{background: #1c1c21;color: #e3e8f0}:root[data-scheme="auto"] .bd-idea-link.active{color: #e3e8f0}:root[data-scheme="auto"] .bd-nav-home{border: none;background: var(--primary,#fee500);color: var(--brand-ink,#2b2b2b)}:root[data-scheme="auto"] .bd-tabbar{border-bottom: 1px solid #404046}:root[data-scheme="auto"] .bd-tab{color: #a1abbb;border: none;background: none;border-bottom: 2.5px solid transparent}:root[data-scheme="auto"] .bd-tab:hover{color: #e3e8f0}:root[data-scheme="auto"] .bd-tab.active{color: #e3e8f0;border-bottom-color: var(--brand-ink,#2b2b2e)}:root[data-scheme="auto"] .bd-desc{color: #a1a1a1}:root[data-scheme="auto"] .bd-write-btn{background: #fee500;border: none;color: #2b2b2b}:root[data-scheme="auto"] .bd-write-note{color: #8c8c8c}:root[data-scheme="auto"] .bd-inline-link{background: none;border: none;color: #759ff0;text-decoration: underline}:root[data-scheme="auto"] .bd-list{background: #171c27;border: 1px solid #3b3b49}:root[data-scheme="auto"] .bd-item{border-bottom: 1px solid #3b3b44}:root[data-scheme="auto"] .bd-item:last-child{border-bottom: none}:root[data-scheme="auto"] .bd-item:hover{background: #17171c}:root[data-scheme="auto"] .bd-item-title{color: inherit;text-decoration: none}:root[data-scheme="auto"] .bd-item-title:hover{text-decoration: none}:root[data-scheme="auto"] .bd-pin{color: #d29397;background: #411b1d}:root[data-scheme="auto"] .bd-item-cc{color: #759ff0}:root[data-scheme="auto"] .bd-item-meta{color: #8c8c8c}:root[data-scheme="auto"] .bd-empty{color: #8c8c8c;background: #171c27;border: 1px solid #3b3b49}:root[data-scheme="auto"] .bd-detail{background: #171c27;border: 1px solid #3b3b49}:root[data-scheme="auto"] .bd-back{background: none;border: none;color: #a1a1a1}:root[data-scheme="auto"] .bd-detail-head{border-bottom: 1px solid #3b3b44}:root[data-scheme="auto"] .bd-detail-meta{color: #8c8c8c}:root[data-scheme="auto"] .bd-del-btn{border: 1px solid #613838;color: #d98c8c;background: #171c27}:root[data-scheme="auto"] .bd-publish-btn{border: none;color: #2b2b2b;background: #fee500}:root[data-scheme="auto"] .bd-editor-hidden-opt{color: #b1b1b1}:root[data-scheme="auto"] .bd-edit-btn{border: 1px solid #525252;color: #d0d0d0;background: #171c27}:root[data-scheme="auto"] .bd-editor-curimg img{border: 1px solid #42424b}:root[data-scheme="auto"] .bd-editor-imgdel{border: 1px solid #613838;color: #d98c8c;background: #171c27}:root[data-scheme="auto"] .bd-cta-btn{color: #2b2b2b;background: #fee500;border: none;text-decoration: none}:root[data-scheme="auto"] .bd-cta-btn:hover{background: #ffe000}:root[data-scheme="auto"] .bd-comments{border-top: 1px solid #3b3b44}:root[data-scheme="auto"] .bd-comments-empty{color: #8c8c8c}:root[data-scheme="auto"] .bd-comment{border-bottom: 1px solid #373743}:root[data-scheme="auto"] .bd-comment-date{color: #8c8c8c}:root[data-scheme="auto"] .bd-comment-del{color: #d98c8c;background: none;border: none}:root[data-scheme="auto"] .bd-comment-name{border: 1px solid #42424b}:root[data-scheme="auto"] .bd-comment-input{border: 1px solid #42424b}:root[data-scheme="auto"] .bd-comment-submit{background: #2b2b2b;color: #ffffff;border: none}:root[data-scheme="auto"] .bd-editor{background: #171c27;border: 1px solid #3b3b49}:root[data-scheme="auto"] .bd-editor-label{color: #b1b1b1}:root[data-scheme="auto"] .bd-editor-input{border: 1px solid #42424b}:root[data-scheme="auto"] .bd-editor-toolbar button{border: 1px solid #2e3748;background: #171c27;color: #cfd6e1}:root[data-scheme="auto"] .bd-editor-toolbar button:hover{background: #232a38;border-color: #3c475b}:root[data-scheme="auto"] .bd-editor-tb-sep{background: #2c3546}:root[data-scheme="auto"] .bd-editor-toolbar button.bd-editor-tb-prompt{color: var(--primary,#769cef);border-color: #244875;background: #172b44}:root[data-scheme="auto"] .bd-editor-toolbar button.bd-editor-tb-prompt:hover{background: #192d47;border-color: #244a75}:root[data-scheme="auto"] .bd-editor-textarea{border: 1px solid #42424b}:root[data-scheme="auto"] .bd-editor-hint{color: #eacd7b;background: #343026}:root[data-scheme="auto"] .bd-modal-overlay{background: rgba(15,23,42,0.2)}:root[data-scheme="auto"] .bd-promo-modal{background: #171c27;box-shadow: 0 20px 60px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .bd-promo-title{color: #eef1f6}:root[data-scheme="auto"] .bd-promo-desc{color: #cfd6e1}:root[data-scheme="auto"] .bd-promo-desc strong{color: #f4aa71}:root[data-scheme="auto"] .bd-promo-how{background: #1d2330;border: 1px solid #2e3748}:root[data-scheme="auto"] .bd-promo-how strong{color: #eef1f6}:root[data-scheme="auto"] .bd-promo-how span{color: #b8c1cf}:root[data-scheme="auto"] .bd-promo-how b{color: #eef1f6}:root[data-scheme="auto"] .bd-promo-primary{border: none;background: #fee500;color: #2b2b2b}:root[data-scheme="auto"] .bd-promo-secondary{border: none;background: none;color: #a1abbb}:root[data-scheme="auto"] .bd-topic-chip{border: 1px solid #40404b;background: #171c27;color: #b1b1b1}:root[data-scheme="auto"] .bd-topic-chip:hover{background: #1c1c21}:root[data-scheme="auto"] .bd-topic-chip.active{background: var(--sel-bg);color: #e3e8f0;border-color: var(--brand-ink)}:root[data-scheme="auto"] .bd-item-topic{color: #eacd7b;background: #343026}:root[data-scheme="auto"] .bd-markdown{color: #d7d7d7}:root[data-scheme="auto"] .bd-markdown h1,:root[data-scheme="auto"] .bd-markdown h2,:root[data-scheme="auto"] .bd-markdown h3{color: #e7e7e7}:root[data-scheme="auto"] .bd-markdown h2.bd-q{background: var(--primary-light);color: #e3e8f0}:root[data-scheme="auto"] .bd-markdown h2.bd-q::before{background: var(--primary);color: var(--brand-ink)}:root[data-scheme="auto"] .bd-markdown strong{color: #e7e7e7}:root[data-scheme="auto"] .bd-markdown a{color: #759ff0;text-decoration: underline}:root[data-scheme="auto"] .bd-markdown blockquote{border-left: 4px solid #fee500;background: #322f25;color: #b1b1b1}:root[data-scheme="auto"] .bd-markdown th,:root[data-scheme="auto"] .bd-markdown td{border: 1px solid #40404b}:root[data-scheme="auto"] .bd-markdown th{background: #282b32}:root[data-scheme="auto"] .bd-markdown code{background: #1c1c21}:root[data-scheme="auto"] .bd-presentation{color: #e3e8f0}:root[data-scheme="auto"] .bd-presentation h1,:root[data-scheme="auto"] .bd-presentation h2,:root[data-scheme="auto"] .bd-presentation h3{color: #eef1f6}:root[data-scheme="auto"] .bd-presentation strong{color: #eef1f6}:root[data-scheme="auto"] .bd-presentation mark{background: #363428}:root[data-scheme="auto"] .pcol-hero .pcol-sub{color: #a1abbb}:root[data-scheme="auto"] .pcol-lead{color: #eef1f6}:root[data-scheme="auto"] .pcol-callout{background: #1d2330;border: 1.5px solid #2e3748;border-left: 5px solid var(--pick-blue,#2563eb)}:root[data-scheme="auto"] .pcol-callout.point{background: #312f24;border-color: #756524;border-left-color: #f59e0b}:root[data-scheme="auto"] .pcol-callout.warn{background: #401a1a;border-color: #752424;border-left-color: #ef4444}:root[data-scheme="auto"] .pcol-stat .num{color: #7cb1ff}:root[data-scheme="auto"] .pcol-stat .label{color: #a1abbb}:root[data-scheme="auto"] .pcol-divider{border: 0;border-top: 1px solid #2e3748}:root[data-scheme="auto"] .pcol-blue{color: #7cb1ff}:root[data-scheme="auto"] .pcol-point{color: #f7b76e}:root[data-scheme="auto"] .pcol-muted{color: #8d98aa}:root[data-scheme="auto"] .pcol-slide{background: #171c27;border: 1px solid #2e3748;box-shadow: 0 10px 34px rgba(0,0,0,0.35)}:root[data-scheme="auto"] .pcol-slide::before{background: #3a4458}:root[data-scheme="auto"] .pcol-slide .kicker{color: #7cb1ff}:root[data-scheme="auto"] .pcol-slide.title{background: linear-gradient(135deg,#1d2330 0%,#172144 100%)}:root[data-scheme="auto"] .pcol-slide.title h1{color: #eef1f6}:root[data-scheme="auto"] .pcol-pillars .pill{background: #1d2330;border: 1.5px solid #2e3748}:root[data-scheme="auto"] .pcol-pillars .pill .n{color: #7cb1ff}:root[data-scheme="auto"] .pcol-pillars .pill .t{color: #eef1f6}:root[data-scheme="auto"] .pcol-pillars .pill .d{color: #a1abbb}:root[data-scheme="auto"] .pcol-slide th,:root[data-scheme="auto"] .pcol-slide td{border: 1px solid #2e3748}:root[data-scheme="auto"] .pcol-slide thead th{background: #232a38;color: #cfd6e1}:root[data-scheme="auto"] .pcol-slide .col-hi{background: #172b44}:root[data-scheme="auto"] .pcol-slide thead th.col-hi{background: var(--pick-blue,#2563eb);color: #fff}:root[data-scheme="auto"] .bd-editor-hint{color: #8d98aa}:root[data-scheme="auto"] .bd-review-label-preview{color: #a1abbb}:root[data-scheme="auto"] .bd-review-label-preview strong{color: #7e72f3}:root[data-scheme="auto"] .bd-item-thumb{border: 1px solid #404a59}:root[data-scheme="auto"] .bd-editor-imgnote{color: #a1abbb}:root[data-scheme="auto"] .sm-root .cf-header-tag{color: #e3e8f0;background: var(--sel-bg);border: 1px solid var(--sel-bd)}:root[data-scheme="auto"] .sm-root .cf-submit-btn{background: var(--primary);color: var(--on-primary);box-shadow: 0 4px 14px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .sm-root .cf-submit-btn:hover:not(:disabled){box-shadow: 0 6px 18px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .sm-intro{color: #b8c1cf}:root[data-scheme="auto"] .sm-intro strong{color: #e3e8f0}:root[data-scheme="auto"] .sm-consent{background: #1d2330;border: 1px solid #2e3748}:root[data-scheme="auto"] .sm-consent-check{color: #e3e8f0}:root[data-scheme="auto"] .sm-consent-check strong{color: #e3e8f0}:root[data-scheme="auto"] .sm-consent-toggle{background: none;border: none;color: #e3e8f0;text-decoration: underline}:root[data-scheme="auto"] .sm-consent-detail{background: #171c27;border: 1px solid #2e3748;color: #b8c1cf}:root[data-scheme="auto"] .sm-consent-detail strong{color: #e3e8f0}:root[data-scheme="auto"] .sm-next{background: #322e25;border: 1px solid #f2d98c;color: #fbcf6a}:root[data-scheme="auto"] .sm-next-badge{background: #5d4200;color: #ffffff}:root[data-scheme="auto"] .sm-next-topic{color: #fbd26a}:root[data-scheme="auto"] .sm-next-date{color: #fbcf6a}:root[data-scheme="auto"] .sm-next-soon{color: #fbcf6a}:root[data-scheme="auto"] .sm-next strong{color: #fbd16a}:root[data-scheme="auto"] .cf-optional{color: #8d98aa}:root[data-scheme="auto"] .sm-vod{background: var(--primary);color: var(--on-primary);text-decoration: none;box-shadow: 0 6px 16px rgba(0,0,0,0.5)}:root[data-scheme="auto"] .sm-vod:hover{background: var(--primary-dark);box-shadow: 0 10px 20px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .sm-vod:active{box-shadow: 0 3px 8px rgba(0,0,0,0.5)}:root[data-scheme="auto"] .vodp-frame{background: #3a4458}:root[data-scheme="auto"] .vodp-video{background: #000000}:root[data-scheme="auto"] .vodp-err{background: rgba(0,0,0,0.75)}:root[data-scheme="auto"] .vodp-msg{color: #ffffff}:root[data-scheme="auto"] .vodp-fake{background: #3a3a3f}:root[data-scheme="auto"] .vqs-q{color: #e3e8f0}:root[data-scheme="auto"] .vqs-q span{color: #a1abbb}:root[data-scheme="auto"] .vqs-chip{border: 1px solid #3c475b;background: #171c27;color: #e3e8f0}:root[data-scheme="auto"] .vqs-chip:hover{background: var(--sel-bg);border-color: var(--sel-bd)}:root[data-scheme="auto"] .vqs-chip.is-on{background: var(--sel-bg);border-color: var(--sel-bd);box-shadow: inset 0 0 0 1px var(--sel-bd)}:root[data-scheme="auto"] .vqs-withus{color: #b8c1cf}:root[data-scheme="auto"] .vqs-more{border: 0;background: none;color: #b8c1cf;text-decoration: underline}:root[data-scheme="auto"] .vqs-est{background: var(--primary-light)}:root[data-scheme="auto"] .vqs-est-row{color: #e3e8f0}:root[data-scheme="auto"] .vqs-est-result{color: #e3e8f0}:root[data-scheme="auto"] .vqs-est-hint{color: #b8c1cf}:root[data-scheme="auto"] .vge{border-top: 1px solid #454b54}:root[data-scheme="auto"] .vge-react{border: 1px solid #3c475b;background: #171c27;color: #e3e8f0}:root[data-scheme="auto"] .vge-react:hover:not(:disabled){background: var(--sel-bg)}:root[data-scheme="auto"] .vge-react.is-on{background: var(--sel-bg);border-color: var(--sel-bd)}:root[data-scheme="auto"] .vge-poll{background: #1d2330}:root[data-scheme="auto"] .vge-q{color: #e3e8f0}:root[data-scheme="auto"] .vge-opt{border: 1px solid #3c475b;background: #171c27;color: #e3e8f0}:root[data-scheme="auto"] .vge-opt:hover:not(:disabled){background: var(--sel-bg);border-color: var(--sel-bd)}:root[data-scheme="auto"] .vge-bar{color: #e3e8f0}:root[data-scheme="auto"] .vge-bar-track{background: #2c3546}:root[data-scheme="auto"] .vge-bar-track>span{background: var(--primary-dark)}:root[data-scheme="auto"] .vge-bar.is-mine .vge-bar-track>span{background: #3a4458}:root[data-scheme="auto"] .vge-wait,:root[data-scheme="auto"] .vge-total{color: #b8c1cf}:root[data-scheme="auto"] .vge-msg{color: #e87d7d}:root[data-scheme="auto"] .oib{background: #171c27;border: 1px solid #2e3748}:root[data-scheme="auto"] .oib-title{color: #e3e8f0}:root[data-scheme="auto"] .oib-desc{color: #cfd6e1}:root[data-scheme="auto"] .oib-drop{border: 2px dashed #3c475b;background: #1d2330}:root[data-scheme="auto"] .oib-drop.is-drag{border-color: var(--primary-dark);background: var(--primary-light)}:root[data-scheme="auto"] .oib-hint{color: #a1abbb}:root[data-scheme="auto"] .oib-empty{color: #a1abbb}:root[data-scheme="auto"] .oib-file{background: #1d2330;color: #e3e8f0}:root[data-scheme="auto"] .oib-file-meta{color: #a1abbb}:root[data-scheme="auto"] .oib-icon-btn{border: 1px solid #2e3748;background: #171c27;color: #b8c1cf}:root[data-scheme="auto"] .oib-icon-btn:hover{background: var(--sel-bg)}:root[data-scheme="auto"] .vcp{background: #171c27;border: 1px solid #2e3748}:root[data-scheme="auto"] .vcp.is-done{border-color: var(--sel-bd);box-shadow: var(--shadow-md)}:root[data-scheme="auto"] .vcp-head{color: #e3e8f0}:root[data-scheme="auto"] .vcp-calc{color: #e3e8f0}:root[data-scheme="auto"] .vcp-offer{background: var(--primary-light)}:root[data-scheme="auto"] .vcp-offer-name{color: #e3e8f0}:root[data-scheme="auto"] .vcp-offer-price{color: #e3e8f0}:root[data-scheme="auto"] .vcp-offer-price s{color: #a1abbb}:root[data-scheme="auto"] .vcp-list{color: #8d98aa}:root[data-scheme="auto"] .vcp-free{color: #e3e8f0}:root[data-scheme="auto"] .vcp-items-head{color: #e3e8f0}:root[data-scheme="auto"] .vcp-step{background: #171c27;border: 1px solid #2e3748}:root[data-scheme="auto"] .vcp-step-no{background: #3a4458;color: var(--primary)}:root[data-scheme="auto"] .vcp-step-title{color: #e3e8f0}:root[data-scheme="auto"] .vcp-step-tag{color: #e3e8f0;background: var(--primary-light)}:root[data-scheme="auto"] .vcp-step-desc{color: #cfd6e1}:root[data-scheme="auto"] .vcp-plus{color: #e3e8f0}:root[data-scheme="auto"] .vcp-deadline{background: #171c27;border: 1px solid #f59e0b;color: #eea477}:root[data-scheme="auto"] .vcp-note{color: #b8c1cf}:root[data-scheme="auto"] .vcp-locked{color: #b8c1cf}:root[data-scheme="auto"] .vcp-paid{border-top: 1px solid #454b54;color: #a1abbb}:root[data-scheme="auto"] .vcp-login{color: #e3e8f0;text-decoration: underline}:root[data-scheme="auto"] .svw-page{background: #1d2330}:root[data-scheme="auto"] .svw-tag{background: var(--primary-light);color: #e3e8f0}:root[data-scheme="auto"] .svw-hero h1{color: #e3e8f0}:root[data-scheme="auto"] .svw-progress{background: #171c27;border: 1px solid #2e3748}:root[data-scheme="auto"] .svw-progress-row{color: #e3e8f0}:root[data-scheme="auto"] .svw-progress-goal{color: #a1abbb}:root[data-scheme="auto"] .svw-progress-bar{background: #2b2e33}:root[data-scheme="auto"] .svw-progress-bar>span{background: var(--primary)}:root[data-scheme="auto"] .svw-progress-bar>i{background: #3a4458}:root[data-scheme="auto"] .svw-card{background: #171c27;border: 1px solid #2e3748}:root[data-scheme="auto"] .svw-card-kicker{color: #a1abbb}:root[data-scheme="auto"] .svw-card h2{color: #e3e8f0}:root[data-scheme="auto"] .svw-card li{color: #cfd6e1}:root[data-scheme="auto"] .svw-right{background: #171c27;border: 1px solid #2e3748}:root[data-scheme="auto"] .svw-list-title{color: #e3e8f0}:root[data-scheme="auto"] .svw-list-sub{color: #a1abbb}:root[data-scheme="auto"] .svw-ch{border: 0;background: transparent}:root[data-scheme="auto"] .svw-ch:hover,:root[data-scheme="auto"] .svw-ch.is-cur{background: var(--sel-bg)}:root[data-scheme="auto"] .svw-ch-time{color: #a1abbb}:root[data-scheme="auto"] .svw-ch-title{color: #e3e8f0}:root[data-scheme="auto"] .svw-ch-bar{background: #2b2e33}:root[data-scheme="auto"] .svw-ch-bar>span{background: var(--primary-dark)}:root[data-scheme="auto"] .svw-next{background: #171c27;border: 1px solid #2e3748}:root[data-scheme="auto"] .svw-next-text strong{color: #e3e8f0}:root[data-scheme="auto"] .svw-next-text span{color: #b8c1cf}:root[data-scheme="auto"] .svw-next-go{text-decoration: none}:root[data-scheme="auto"] .sd-root{background: #0b1020;color: #e5e7eb}:root[data-scheme="auto"] .sd-topbar{background: rgba(255,255,255,0.03);border-bottom: 1px solid rgba(255,255,255,0.08)}:root[data-scheme="auto"] .sd-title{color: #8d98aa}:root[data-scheme="auto"] .sd-tool{background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.12);color: #e5e7eb}:root[data-scheme="auto"] .sd-tool:hover{background: rgba(255,255,255,0.08)}:root[data-scheme="auto"] .sd-stage{background: radial-gradient(1200px 600px at 50% 0%,rgba(37,99,235,0.12),transparent 60%),#0b1020}:root[data-scheme="auto"] .sd-canvas{background: #171c27;box-shadow: 0 24px 80px rgba(0,0,0,0.55);color: #eef1f6}:root[data-scheme="auto"] .sd-zone{border: 0;background: transparent}:root[data-scheme="auto"] .sd-nav{background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.14);color: #e5e7eb}:root[data-scheme="auto"] .sd-nav:hover:not(:disabled){background: rgba(255,255,255,0.08)}:root[data-scheme="auto"] .sd-counter{color: #8d98aa}:root[data-scheme="auto"] .sd-counter-sep{color: #a1abbb}:root[data-scheme="auto"] .sd-progress{background: rgba(255,255,255,0.08)}:root[data-scheme="auto"] .sd-progress-bar{background: var(--pick-blue,#2563eb)}:root[data-scheme="auto"] .sd-overview{background: rgba(9,13,26,0.97)}:root[data-scheme="auto"] .sd-ov-head{border-bottom: 1px solid rgba(255,255,255,0.1)}:root[data-scheme="auto"] .sd-ov-title{color: #e5e7eb}:root[data-scheme="auto"] .sd-thumb{background: transparent;border: 0}:root[data-scheme="auto"] .sd-thumb-frame{border: 2px solid rgba(255,255,255,0.16);box-shadow: 0 6px 20px rgba(0,0,0,0.55);background: #171c27}:root[data-scheme="auto"] .sd-thumb:hover .sd-thumb-frame{border-color: rgba(255,255,255,0.4)}:root[data-scheme="auto"] .sd-thumb-active .sd-thumb-frame{border-color: var(--pick-blue,#2563eb)}:root[data-scheme="auto"] .sd-thumb-num{color: #8d98aa}:root[data-scheme="auto"] .sd-thumb-active .sd-thumb-num{color: #96c5fa}:root[data-scheme="auto"] .sd-canvas .sl{background: #171c27}:root[data-scheme="auto"] .sd-canvas .sl::before{background: linear-gradient(90deg,var(--pick-blue,#2563eb),#60a5fa)}:root[data-scheme="auto"] .sd-canvas .sl-cover{background: radial-gradient(900px 460px at 50% -8%,rgba(37,99,235,0.2),transparent 62%),linear-gradient(160deg,#0b1020 0%,#131d43 52%,#0b1020 100%);color: #ffffff}:root[data-scheme="auto"] .sl-cover .sl-h1{color: #ffffff}:root[data-scheme="auto"] .sl-cover .sl-sub{color: #9fadc6}:root[data-scheme="auto"] .sl-cover .sl-blue{color: #7fb1fc}:root[data-scheme="auto"] .sl-cover-cta{color: #e2e8f0}:root[data-scheme="auto"] .sl-cover-tag{background: var(--pick-blue,#2563eb);color: #fff}:root[data-scheme="auto"] .sl-cover-tag-light{background: #f59e0b;color: #fff}:root[data-scheme="auto"] .sl-kicker{color: #7cb1ff}:root[data-scheme="auto"] .sl-h1{color: #eef1f6}:root[data-scheme="auto"] .sl-h2{color: #eef1f6}:root[data-scheme="auto"] .sl-lead{color: #e3e8f0}:root[data-scheme="auto"] .sl-body{color: #cfd6e1}:root[data-scheme="auto"] .sl-sub{color: #a1abbb}:root[data-scheme="auto"] .sl-blue{color: #7cb1ff}:root[data-scheme="auto"] .sl-hl{background: linear-gradient(transparent 58%,rgba(254,229,0,0.32) 58%)}:root[data-scheme="auto"] .sl-strong{color: #eef1f6}:root[data-scheme="auto"] .sl-due{color: #e77e7e}:root[data-scheme="auto"] .sl-list li{color: #e3e8f0}:root[data-scheme="auto"] .sl-list li::before{background: #172b44;color: #7cb1ff}:root[data-scheme="auto"] .sl-worth{color: #e3e8f0}:root[data-scheme="auto"] .sl-inforow{background: #1d2330;border: 2px solid #2e3748;color: #e3e8f0}:root[data-scheme="auto"] .sl-inforow-ico{background: var(--pick-blue,#2563eb);color: #fff}:root[data-scheme="auto"] .sl-inforow-key{color: #849ce1;background: #182247}:root[data-scheme="auto"] .sl-note{color: #8d98aa}:root[data-scheme="auto"] .sl-col-head{color: #7cb1ff}:root[data-scheme="auto"] .sl-reflink{color: #7cb1ff;text-decoration: underline}:root[data-scheme="auto"] .sl-pill-hot{background: #172b44;border-color: var(--pick-blue,#2563eb)}:root[data-scheme="auto"] .sl-pill-hot .t{color: #7cb1ff}:root[data-scheme="auto"] .sl-board-pill{background: var(--sel-bg,#322e26);border: 2px solid var(--brand-ink,#2b2b2e);color: #e3e8f0}:root[data-scheme="auto"] .sl-pill{background: #1d2330;border: 2px solid #2e3748}:root[data-scheme="auto"] .sl-pill .n{color: #7cb1ff}:root[data-scheme="auto"] .sl-pill .t{color: #eef1f6}:root[data-scheme="auto"] .sl-pill .d{color: #a1abbb}:root[data-scheme="auto"] .sl-stat .num{color: #7cb1ff}:root[data-scheme="auto"] .sl-stat .label{color: #a1abbb}:root[data-scheme="auto"] .sl-callout{background: #1d2330;border: 2px solid #2e3748;border-left: 8px solid var(--pick-blue,#2563eb);color: #e3e8f0}:root[data-scheme="auto"] .sl-callout.point{background: #1d2330;border-color: #2e3748;border-left-color: var(--pick-blue,#2563eb);color: #cfd6e1}:root[data-scheme="auto"] .sl-callout.warn{background: #401a1a;border-color: #752424;border-left-color: #ef4444}:root[data-scheme="auto"] .sl-tablewrap{border: 1px solid #2e3748;box-shadow: 0 14px 40px rgba(0,0,0,0.44)}:root[data-scheme="auto"] .sl-table thead th{background: linear-gradient(180deg,#243043,#0f172a);color: #ffffff}:root[data-scheme="auto"] .sl-table thead th.col-hi{background: linear-gradient(180deg,#3b82f6,#1d4ed8);color: #fff}:root[data-scheme="auto"] .sl-table td{border-top: 1px solid #283041;color: #cfd6e1}:root[data-scheme="auto"] .sl-table tbody tr:nth-child(even) td{background: #1d2330}:root[data-scheme="auto"] .sl-table td:first-child{color: #eef1f6}:root[data-scheme="auto"] .sl-table .col-hi{background: #172b44;color: #7b98ea;box-shadow: inset 4px 0 0 var(--pick-blue,rgba(0,0,0,0.55))}:root[data-scheme="auto"] .sl-table tbody tr:nth-child(even) td.col-hi{background: #172946}:root[data-scheme="auto"] .sl-table-plain td{color: #e3e8f0}:root[data-scheme="auto"] .sl-table-plain td:first-child{color: #7cb1ff}:root[data-scheme="auto"] .sl-chip{background: #1e2c3e;border: 2px solid #334a66;color: #8dadd8}:root[data-scheme="auto"] .sl-featimg{border: 1px solid #2e3748;box-shadow: 0 12px 32px rgba(0,0,0,0.44);background: #171c27}:root[data-scheme="auto"] .sl-featcard figcaption{color: #cfd6e1}:root[data-scheme="auto"] .sl-featcard figcaption b{color: #eef1f6}:root[data-scheme="auto"] .sl-linkbtn{background: var(--pick-blue,#2563eb);color: #fff;text-decoration: none;box-shadow: 0 10px 26px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .sl-cmp-card{background: #1d2330;border: 1.5px solid #2e3748}:root[data-scheme="auto"] .sl-cmp-card-hi{background: #172b44;border: 2px solid var(--pick-blue,#2563eb);box-shadow: 0 20px 54px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .sl-cmp-head{color: #a1abbb}:root[data-scheme="auto"] .sl-cmp-card-hi .sl-cmp-head{color: #7cb1ff}:root[data-scheme="auto"] .sl-cmp-k{color: #a1abbb;background: #262e3d}:root[data-scheme="auto"] .sl-cmp-card-hi .sl-cmp-k{background: #192d47;color: #7b98ea}:root[data-scheme="auto"] .sl-cmp-v{color: #cfd6e1}:root[data-scheme="auto"] .sl-cmp-card-hi .sl-cmp-v{color: #eef1f6}:root[data-scheme="auto"] .sl-chips-feat .sl-chip{color: #b8c1cf;background: #232a38;border: 1.5px solid #2e3748;box-shadow: none}:root[data-scheme="auto"] .sl-chips-feat .sl-chip:hover{background: var(--pick-blue,#2563eb);color: #fff;border-color: var(--pick-blue,#2563eb);box-shadow: 0 8px 20px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .sl-flowcell{background: #232a38;border: 1.5px solid #2e3748;color: #eef1f6}:root[data-scheme="auto"] .sl-flowcell-ico{color: #eef1f6}:root[data-scheme="auto"] .sl-flowcell:hover{box-shadow: 0 12px 26px rgba(0,0,0,0.55);border-color: #3c475b}:root[data-scheme="auto"] .sl-flowcell.hi{background: var(--pick-blue,#2563eb);color: #fff;border-color: transparent}:root[data-scheme="auto"] .sl-flowcell.hi .sl-flowcell-ico{color: #ffffff}:root[data-scheme="auto"] .sl-flowcell.hi:hover{box-shadow: 0 14px 30px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .sl-shot{border: 1px solid #2e3748;box-shadow: 0 18px 50px rgba(0,0,0,0.55);background: #171c27}:root[data-scheme="auto"] .sl-shot-cap{color: #8d98aa}:root[data-scheme="auto"] .sl-shot-tall{background: transparent;border: 0;box-shadow: none}:root[data-scheme="auto"] .sl-shot-tall img{border: 1px solid #2e3748;box-shadow: 0 18px 50px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .sl-shot-phone{background: transparent;border: 0;box-shadow: none}:root[data-scheme="auto"] .sl-shot-phone img{box-shadow: 0 18px 50px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .sl-mock{border: 1px solid #2e3748;box-shadow: 0 18px 50px rgba(0,0,0,0.5);background: #171c27}:root[data-scheme="auto"] .sl-mock-bar{background: #232a38;border-bottom: 1px solid #2e3748}:root[data-scheme="auto"] .sl-mock-bar i{background: #3a4458}:root[data-scheme="auto"] .sl-link{background: var(--pick-blue,#2563eb);color: #fff;text-decoration: none;box-shadow: 0 10px 26px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .sl-link:hover{background: #1d4ed8}:root[data-scheme="auto"] .sl-footer{color: #8d98aa}:root[data-scheme="auto"] .sl-footer-page{color: #8d98aa}:root[data-scheme="auto"] .sd-slide{background: #171c27}:root[data-scheme="auto"] .sd-slide-in.sd-dir-next::after,:root[data-scheme="auto"] .sd-slide-in.sd-dir-prev::after{background: linear-gradient(115deg,transparent 34%,rgba(255,255,255,0.08) 50%,transparent 64%)}:root[data-scheme="auto"] .sd-slide-in:is(.sd-dir-next,:root[data-scheme="auto"] .sd-dir-prev) .sl-hl{background-repeat: no-repeat}:root[data-scheme="auto"] .sl-callout.sl-callout-center{background: rgba(23,28,39,0.94);box-shadow: 0 18px 50px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .cscr-cover,:root[data-scheme="auto"] .cscr-code{border: 0}:root[data-scheme="auto"] .cscr-cover{background: repeating-linear-gradient(135deg,#34373b 0,#34373b 12px,#393f47 12px,#393f47 24px);box-shadow: inset 0 2px 8px rgba(0,0,0,0.55),0 12px 28px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .cscr-cover-txt{color: #e3e8f0}:root[data-scheme="auto"] .cscr-code{background: linear-gradient(135deg,#312f24,#353328);border: 2.5px dashed #f59e0b;box-shadow: 0 12px 30px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .cscr-code-label{color: #eea477}:root[data-scheme="auto"] .cscr-code-val{color: #eef1f6}:root[data-scheme="auto"] .cscr-code-copy{color: #f4aa71}:root[data-scheme="auto"] .cscr-code-copy.done{color: #7ee7a5}:root[data-scheme="auto"] .cscr-empty{color: #8d98aa}:root[data-scheme="auto"] .knet-node{background: #171c27;border: 2px solid #334a66;color: #8dadd8;box-shadow: 0 8px 18px rgba(0,0,0,0.38)}:root[data-scheme="auto"] .ds-page{background: #171c27;color: #e3e8f0}:root[data-scheme="auto"] .ds-blue{background: linear-gradient(transparent 55%,rgba(254,229,0,0.32) 55%)}:root[data-scheme="auto"] .ds-nav a{color: #b8c1cf}:root[data-scheme="auto"] .ds-nav a:hover{color: #e3e8f0}:root[data-scheme="auto"] .ds-cta-sm{background: var(--primary);color: var(--on-primary);border: none}:root[data-scheme="auto"] .ds-badge{background: var(--primary);color: var(--on-primary)}:root[data-scheme="auto"] .ds-hero-sub{color: #cfd6e1}:root[data-scheme="auto"] .ds-hero-note{color: #a1abbb}:root[data-scheme="auto"] .ds-section-soft{background: #1d2330}:root[data-scheme="auto"] .ds-kicker{color: #e3e8f0}:root[data-scheme="auto"] .ds-lead{color: #a1abbb}:root[data-scheme="auto"] .ds-pain-card{border: 1px solid #2e3748;background: #171c27}:root[data-scheme="auto"] .ds-pain-card p{color: #cfd6e1}:root[data-scheme="auto"] .ds-stat-num{color: #e3e8f0}:root[data-scheme="auto"] .ds-stat-label{color: #a1abbb}:root[data-scheme="auto"] .ds-stats-light .ds-stat-num{color: #ffffff}:root[data-scheme="auto"] .ds-stats-light .ds-stat-label{color: #8d98aa}:root[data-scheme="auto"] .ds-cmp-card{border: 1px solid #2e3748;background: #171c27}:root[data-scheme="auto"] .ds-cmp-card-hi{border-color: #756524;box-shadow: 0 8px 26px rgba(0,0,0,0.32);background: #302e24}:root[data-scheme="auto"] .ds-cmp-head{border-bottom: 1px solid #283041}:root[data-scheme="auto"] .ds-cmp-card-hi .ds-cmp-head{color: #e3e8f0}:root[data-scheme="auto"] .ds-cmp-row{border-bottom: 1px dashed #283041}:root[data-scheme="auto"] .ds-cmp-row:last-child{border-bottom: none}:root[data-scheme="auto"] .ds-cmp-k{color: #8d98aa}:root[data-scheme="auto"] .ds-cmp-v{color: #b8c1cf}:root[data-scheme="auto"] .ds-cmp-v-hi{color: #e3e8f0}:root[data-scheme="auto"] .ds-pill{border: 1px solid #2e3748;background: #171c27}:root[data-scheme="auto"] .ds-pill-n{color: #8d98aa}:root[data-scheme="auto"] .ds-pill-d{color: #a1abbb}:root[data-scheme="auto"] .ds-knet-cap{color: #cfd6e1}:root[data-scheme="auto"] .ds-knet-cap b{color: #e3e8f0}:root[data-scheme="auto"] .ds-proof-shot{box-shadow: 0 12px 34px rgba(0,0,0,0.5);background: #171c27}:root[data-scheme="auto"] .ds-proof-text p{color: #b8c1cf}:root[data-scheme="auto"] .ds-section-dark{background: #0f172a}:root[data-scheme="auto"] .ds-h2-light{color: #ffffff}:root[data-scheme="auto"] .ds-kicker-light{color: var(--primary)}:root[data-scheme="auto"] .ds-blog-card{border: 1px solid #2e3748;text-decoration: none;color: inherit;background: #171c27}:root[data-scheme="auto"] .ds-blog-card:hover{box-shadow: 0 8px 24px rgba(0,0,0,0.32);border-color: #243475}:root[data-scheme="auto"] .ds-blog-badge{background: #03c75a;color: #fff}:root[data-scheme="auto"] .ds-blog-desc{color: #a1abbb}:root[data-scheme="auto"] .ds-blog-more{color: #e3e8f0}:root[data-scheme="auto"] .ds-course-badge{background: #2563eb}:root[data-scheme="auto"] .ds-final-sub{color: #a1abbb}:root[data-scheme="auto"] .ds-btn{border: none}:root[data-scheme="auto"] .ds-btn-primary{background: var(--primary);color: var(--on-primary)}:root[data-scheme="auto"] .ds-btn-outline{background: #171c27;color: #cfd6e1;border: 1.5px solid #3c475b}:root[data-scheme="auto"] .nmu-page{--nmu-card: #171c27;--nmu-ink: #92a6d3;--nmu-line: #434956;--nmu-accent-soft: #1c2642;background: var(--nmu-paper);color: var(--nmu-ink)}:root[data-scheme="auto"] .nmu-eyebrow{color: var(--nmu-accent)}:root[data-scheme="auto"] .nmu-tag{background: var(--nmu-accent);color: var(--nmu-card)}:root[data-scheme="auto"] .nmu-title{color: var(--nmu-ink)}:root[data-scheme="auto"] .nmu-title mark{background: linear-gradient(transparent 55%,var(--nmu-hl) 55%);color: inherit}:root[data-scheme="auto"] .nmu-lede strong{background: linear-gradient(transparent 62%,var(--nmu-hl) 62%);color: inherit}:root[data-scheme="auto"] .nmu-h2{color: var(--nmu-ink)}:root[data-scheme="auto"] .nmu-h2 small{color: var(--nmu-muted)}:root[data-scheme="auto"] .nmu-overview{background: var(--nmu-card);border: 1px solid var(--nmu-line)}:root[data-scheme="auto"] .nmu-overview>div + div{border-top: 1px solid var(--nmu-line)}:root[data-scheme="auto"] .nmu-overview dt{color: var(--nmu-muted)}:root[data-scheme="auto"] .nmu-overview dd span{color: var(--nmu-muted)}:root[data-scheme="auto"] .nmu-note{color: var(--nmu-muted)}:root[data-scheme="auto"] .nmu-quotes li{background: var(--nmu-card);border: 1px solid var(--nmu-line)}:root[data-scheme="auto"] .nmu-quotes li::before{color: var(--nmu-accent)}:root[data-scheme="auto"] .nmu-topics li{background: var(--nmu-accent-soft);color: var(--nmu-accent)}:root[data-scheme="auto"] .nmu-steps li{background: var(--nmu-card);border: 1px solid var(--nmu-line)}:root[data-scheme="auto"] .nmu-steps li::before{background: var(--nmu-accent-soft);color: var(--nmu-accent)}:root[data-scheme="auto"] .nmu-apply{background: var(--nmu-ink);color: var(--nmu-paper)}:root[data-scheme="auto"] .nmu-apply .nmu-h2{color: var(--nmu-paper)}:root[data-scheme="auto"] .nmu-apply p{color: var(--nmu-paper)}:root[data-scheme="auto"] .nmu-cta{text-decoration: none;background: var(--nmu-hl);color: var(--nmu-ink)}:root[data-scheme="auto"] .nmu-cta:focus-visible{outline: 3px solid var(--nmu-accent-soft)}:root[data-scheme="auto"] .nmu-sign{color: var(--nmu-muted)}:root[data-scheme="auto"] .cpm-overlay{background: rgba(15,23,42,0.2)}:root[data-scheme="auto"] .cpm-modal{background: #171c27;box-shadow: 0 20px 50px rgba(0,0,0,0.55)}:root[data-scheme="auto"] .cpm-title{color: #eef1f6}:root[data-scheme="auto"] .cpm-desc{color: #b8c1cf}:root[data-scheme="auto"] .cpm-desc strong{color: #eef1f6}:root[data-scheme="auto"] .cpm-label{color: #cfd6e1}:root[data-scheme="auto"] .cpm-input{border: 1.5px solid #3c475b;outline: none}:root[data-scheme="auto"] .cpm-input:focus{border-color: #2563eb}:root[data-scheme="auto"] .cpm-show{color: #b8c1cf}:root[data-scheme="auto"] .cpm-error{color: #e77e7e}:root[data-scheme="auto"] .cpm-primary{color: #fff;background: #2563eb;border: none}:root[data-scheme="auto"] .cpm-skip{color: #a1abbb;background: transparent;border: none}:root[data-scheme="auto"]{--ic-bg-16a34a: #16a34a;--ic-bg-2563eb: #2563eb;--ic-bg-3b82f6: #3b82f6;--ic-bg-cceeea: #27413e;--ic-bg-cffafe: #1a4549;--ic-bg-dbeafe: #192d47;--ic-bg-dcfce7: #1c442a;--ic-bg-ddebf1: #27353c;--ic-bg-ddede8: #2a3a35;--ic-bg-e0e7ff: #182247;--ic-bg-e2e8f0: #2c3546;--ic-bg-e7e5e4: #282524;--ic-bg-e7f7ee: #243b2e;--ic-bg-e8eefc: #1d2741;--ic-bg-e9edf2: #2a2f36;--ic-bg-eaf1fb: #1f2c3e;--ic-bg-eaf2ff: #172945;--ic-bg-ebeced: #212224;--ic-bg-ecfdf5: #1b412f;--ic-bg-ede9fe: #211943;--ic-bg-eef2f7: #262e3d;--ic-bg-eff6ff: #172b44;--ic-bg-f1f5f9: #232a38;--ic-bg-f3e8ff: #2d1745;--ic-bg-f3f4f6: #232a38;--ic-bg-f59e0b: #f59e0b;--ic-bg-f7f8fa: #282b32;--ic-bg-f8f9fa: #1d2330;--ic-bg-f8fafc: #1d2330;--ic-bg-faebdd: #42301e;--ic-bg-fafafa: #1d2330;--ic-bg-fbe4e4: #411e1e;--ic-bg-fce7f3: #411d31;--ic-bg-fee2e2: #451919;--ic-bg-fee500: #fee500;--ic-bg-fef3c7: #353328;--ic-bg-fef6e7: #322d25;--ic-bg-fef9c3: #363528;--ic-bg-ffedd5: #493418;--ic-bg-fff: #171c27;--ic-bg-fff8e6: #322e25;--ic-bg-fffbeb: #312f24;--ic-fg-047857: #6ff6d0;--ic-fg-0f172a: #eef1f6;--ic-fg-0f766e: #7aebe2;--ic-fg-10b981: #75f0c7;--ic-fg-111827: #eef1f6;--ic-fg-155e75: #80cde5;--ic-fg-166534: #84e1a7;--ic-fg-16a34a: #7beaa4;--ic-fg-1d4ed8: #7b98ea;--ic-fg-1e293b: #e3e8f0;--ic-fg-1e40af: #7f97e6;--ic-fg-1e7e34: #86df9a;--ic-fg-2563eb: #769cef;--ic-fg-2a6488: #8cbbd9;--ic-fg-316b4d: #97ceb2;--ic-fg-334155: #cfd6e1;--ic-fg-3730a3: #908bda;--ic-fg-374151: #cfd6e1;--ic-fg-475569: #b8c1cf;--ic-fg-57534e: #b7b4af;--ic-fg-5a5a57: #afafac;--ic-fg-6366f1: #7678ef;--ic-fg-64748b: #a1abbb;--ic-fg-666: #a1a1a1;--ic-fg-6b21a8: #b782e3;--ic-fg-6b7280: #a1abbb;--ic-fg-854d0e: #edb678;--ic-fg-8a5a00: #fbc96a;--ic-fg-92400e: #eea477;--ic-fg-94a3b8: #8d98aa;--ic-fg-98570f: #eeb677;--ic-fg-991b1b: #e58080;--ic-fg-9a3412: #ec9679;--ic-fg-9ca3af: #8d98aa;--ic-fg-9d174d: #e97ca8;--ic-fg-b03731: #dc8d89;--ic-fg-b91c1c: #e87d7d;--ic-fg-c23b3b: #d98c8c;--ic-fg-cbd5e1: #8d98aa;--ic-fg-d97706: #f7b76e;--ic-fg-dc2626: #e77e7e;--ic-fg-e2e8f0: #e2e8f0;--ic-fg-eef2f6: #eef2f6;--ic-fg-eef2f7: #eef2f7;--ic-fg-ef4444: #f07575;--ic-fg-f1f5f9: #f1f5f9;--ic-fg-fff: #ffffff;--ic-line-86efac: #86efac;--ic-line-bbe6cc: #396048;--ic-line-cbd5e1: #3c475b;--ic-line-cfe0f7: #2e486b;--ic-line-e2e8f0: #2e3748;--ic-line-e5e7eb: #2e3748;--ic-line-f0d98a: #f0d98a;--ic-line-f3f4f6: #464a53;--ic-line-fcd9a3: #745525;--ic-line-fde68a: #756524}}
@media screen and (prefers-color-scheme: dark){:root[data-scheme="auto"]{background: #0f131b;}:root[data-scheme="auto"] body{background: #0f131b;color: #e3e8f0;}:root[data-scheme="auto"]{--on-primary: #1A1A1A;--sidebar-active-text: #1A1A1A;--primary-light: rgba(254,229,0,0.09);--primary-soft-bd: rgba(254,229,0,0.35);--sel-bg: rgba(254,229,0,0.16);--sel-bd: rgba(254,229,0,0.55);--sel-ink: #f3f5f9;--pick-blue: #2563eb;--th-bg: #1d2330;--th-fg: #cfd6e1;--th-border: #2e3748;--sidebar-bg: #171c27;--sidebar-hover: #232a38;--sidebar-text: #cfd6e1;--sidebar-text-dim: #8d98aa;--text: #e3e8f0;--text-sub: #b8c1cf;--text-light: #8d98aa;--bg: #171c27;--bg-gray: #121722;--border: #2e3748;--accent-light: rgba(255,107,53,0.16);--shadow-sm: 0 2px 8px rgba(0,0,0,0.45);--shadow-md: 0 8px 24px rgba(0,0,0,0.5);--shadow-lg: 0 16px 48px rgba(0,0,0,0.6);--tag-gray-bg: #2a2f3a;--tag-gray-fg: #c3c9d4;--tag-gray-bd: #3c4352;--tag-brown-bg: #33291f;--tag-brown-fg: #dcc0a8;--tag-brown-bd: #5a4636;--tag-orange-bg: #3a2814;--tag-orange-fg: #f5b77a;--tag-orange-bd: #6b4521;--tag-yellow-bg: #362e12;--tag-yellow-fg: #f0d36b;--tag-yellow-bd: #5e4f1a;--tag-green-bg: #13312a;--tag-green-fg: #7fd4a8;--tag-green-bd: #22543f;--tag-blue-bg: #132c3b;--tag-blue-fg: #8ec7ea;--tag-blue-bd: #23506b;--tag-purple-bg: #2a2140;--tag-purple-fg: #c9b1ec;--tag-purple-bd: #46386a;--tag-pink-bg: #3a1c2c;--tag-pink-fg: #f0a6cc;--tag-pink-bd: #63304b;--tag-red-bg: #3d1d1c;--tag-red-fg: #f4a19c;--tag-red-bd: #6a302d;--st-preabsent-bg: #3d1f1d;--st-preabsent-fg: #f4a19c;--st-preabsent-bd: #6a302d;--excel-soft-bg: #13312a;--btn-cancel-bg: #232a38;--btn-cancel-fg: #cfd6e1;--btn-cancel-bd: #3a4458;}:root[data-scheme="auto"],:root[data-scheme="auto"] :is(.report-theme-classic,.report-theme-warm,.report-theme-cool,.report-theme-mono){--rt-c1:#818cf8;--rt-c2:#38bdf8;--rt-c3:#2dd4bf;--rt-accent:#818cf8;--rt-soft:rgba(129,140,248,0.16);--rt-on:#0f131b;--rt-ink:#a5b4fc;--rt-title:#eef1f6;--rt-text:#e3e8f0;--rt-text-2:#b8c1cf;--rt-text-muted:#a1abbb;--rt-text-faint:#8d98aa;--rt-border:#2e3748;--rt-line:#283041;--rt-bg:#1d2330;--rt-bg-2:#232a38;--rt-panel:#171c27;--rt-cat-1:#818cf8;--rt-cat-2:#38bdf8;--rt-cat-3:#c084fc;--rt-cat-4:#fbbf24;--rt-cat-5:#f472b6;--rt-cat-6:#2dd4bf;--rt-pos:#34d399;--rt-warn:#fbbf24;--rt-info:#38bdf8;--rt-neutral:#8d98aa;--rt-neg:#f87171;--rt-muted:#4a5568;--rt-grid:#283041;--rt-axis:#8d98aa;--rt-axis-strong:#b8c1cf;--rt-label:#b8c1cf;}:root[data-scheme="auto"] :is(.pub-page,.pgr-page){background: #0f131b;}:root[data-scheme="auto"] .pub-page[class*="report-theme-"] .pub-header::before{background: radial-gradient(ellipse at 50% 0%,rgba(129,140,248,0.16) 0%,transparent 65%);}:root[data-scheme="auto"] :is(.recharts-cartesian-axis-tick-value,.recharts-polar-angle-axis-tick-value,.recharts-polar-radius-axis-tick-value){fill: #a1abbb;}:root[data-scheme="auto"] .recharts-reference-line text{fill: #a1abbb;}:root[data-scheme="auto"] :is(.recharts-cartesian-grid line,.recharts-polar-grid line,.recharts-polar-grid polygon,.recharts-polar-grid path){stroke: #2e3748;}:root[data-scheme="auto"] .recharts-default-tooltip{background: #232a38 !important;border-color: #3a4458 !important;color: #e3e8f0 !important;box-shadow: 0 8px 24px rgba(0,0,0,0.5) !important;}:root[data-scheme="auto"] .recharts-tooltip-label{color: #e3e8f0 !important;}:root[data-scheme="auto"] .recharts-tooltip-cursor{fill: rgba(255,255,255,0.06);}:root[data-scheme="auto"] :is(.pub-timeline-dot,.srp-timeline-dot,.pub-course-tab.active,.pub-dim-tab.active){color: #0f131b;}:root[data-scheme="auto"] .scb-caption{color: #a1abbb !important;}:root[data-scheme="auto"] :is(.pub-exam-subject,.srp-exam-subject){color: #ddd6fe;}:root[data-scheme="auto"] .fc-chip:not(:has(:checked)),:root[data-scheme="auto"] .fc-chip:not(:has(:checked)) .fc-label{color: #b8c1cf;}:root[data-scheme="auto"] .fc-chip:not(:has(:checked)) .fc-count{color: #cfd6e1;}:root[data-scheme="auto"] .fc-chip:has(:checked){color: color-mix(in srgb,var(--fc-color) 50%,#eef1f6);}:root[data-scheme="auto"] .fc-chip:has(:checked) .fc-count{color: color-mix(in srgb,var(--fc-color) 45%,#eef1f6);}:root[data-scheme="auto"] [class*="stchip-"] .stchip-count{color: #0f131b;}:root[data-scheme="auto"] .pde-btn.on{color: #ffffff;}:root[data-scheme="auto"] .srp-course-variant-head{color: #cfd6e1;}:root[data-scheme="auto"] .kiq-subtle{color: #f5e6a8;}:root[data-scheme="auto"] .msp-route-banner.route-b,:root[data-scheme="auto"] .msp-route-banner.route-b span{color: #fde68a;}:root[data-scheme="auto"] .tat-mrow-sum:not(.none){color: #b8c1cf;}:root[data-scheme="auto"] .tat-mrow-sum.none{color: #fca5a5;}:root[data-scheme="auto"] img[src*="logo-horizontal"]:not([src*="logo-horizontal-white"]){filter: invert(1);mix-blend-mode: screen;}:root[data-scheme="auto"] .pgr-state{background: #0f131b;color: #a1abbb;}:root[data-scheme="auto"] .pub-loading{color: #a1abbb;}:root[data-scheme="auto"] .pub-error-state h2{color: #eef1f6;}:root[data-scheme="auto"] .pub-error-state p{color: #a1abbb;}:root[data-scheme="auto"] .tpb-kakao{background: #2b3546;}:root[data-scheme="auto"] .tpb-kakao .tpb-note{color: #b9cbe6;}:root[data-scheme="auto"] .tpb-sms .tpb-note{color: #c4bff5;}:root[data-scheme="auto"] .mr-modal-note-republish{color: #fde3b0;--ic-fg-b91c1c: #fecaca;}:root[data-scheme="auto"] .as-private-tag{color: #d6cfc0;}:root[data-scheme="auto"] .nmu-page{--nmu-paper: #0f131b;--nmu-card: #171c27;--nmu-ink: #eef1f6;--nmu-muted: #a1abbb;--nmu-line: #2e3748;--nmu-accent: #9db4ff;--nmu-accent-soft: #1c2642;}:root[data-scheme="auto"] .nmu-title mark{background: linear-gradient(transparent 55%,rgba(254,229,0,.32) 55%);}:root[data-scheme="auto"] .nmu-lede strong{background: linear-gradient(transparent 62%,rgba(254,229,0,.32) 62%);}:root[data-scheme="auto"] .nmu-apply{background: #1c2642;color: #eef1f6;}:root[data-scheme="auto"] .nmu-apply .nmu-h2,:root[data-scheme="auto"] .nmu-apply p{color: #eef1f6;}:root[data-scheme="auto"] .nmu-cta{color: #16213a;}:root[data-scheme="auto"] .lp-root{background: #121722;}:root[data-scheme="auto"] .ci-root{background: #121722;}:root[data-scheme="auto"] .ui-tab.active,:root[data-scheme="auto"] .ci-mode-tab.active,:root[data-scheme="auto"] .pcm-cycle-btn.active,:root[data-scheme="auto"] .pricing-toggle-btn.active,:root[data-scheme="auto"] .mspf-modeseg button.on,:root[data-scheme="auto"] .mspf-tab.on{background: #3a4458;color: #f3f5f9;box-shadow: 0 1px 4px rgba(0,0,0,.45);}}
