/* Generated by scripts/build_theme.py from site.css, tools.css, quiz-roulette.css, services.css, comic-trial.css, apple-refinement.css, navigation-motion.css, navigation-public.css, brand.css, platform-shell.css, platform-bridge.css, classroom.css. Do not edit; edit the source CSS or theme.css. */
/* site.css */
:root[data-theme=dark]{--bg:#121212;--surface:#1e1e1e;--ink:#dfe0e1;--muted:#a0a4a8;--line:#373738;--accent:#d7d8da;--accent-hover:#dcddde;--teal:#cccecf;--shadow:0 3px 16px rgba(40,41,43,0.031),0 0 0 1px rgba(43,44,46,0.1)}:root[data-theme=dark] body{background:var(--bg);color:var(--ink)}:root[data-theme=dark] a{color:inherit;text-decoration:none}:root[data-theme=dark] button,:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{color:inherit}:root[data-theme=dark] button{border:0}:root[data-theme=dark] a:hover{color:var(--accent)}:root[data-theme=dark] input[type=checkbox],:root[data-theme=dark] input[type=radio]{accent-color:var(--accent)}:root[data-theme=dark] button:focus-visible,:root[data-theme=dark] a:focus-visible,:root[data-theme=dark] summary:focus-visible,:root[data-theme=dark] input:focus-visible,:root[data-theme=dark] textarea:focus-visible,:root[data-theme=dark] select:focus-visible,:root[data-theme=dark] [tabindex]:focus-visible{outline:3px solid #d4d5d6}:root[data-theme=dark] #main:focus{outline:none}:root[data-theme=dark] .icon{fill:none;stroke:currentColor}:root[data-theme=dark] .sr-only{border:0}:root[data-theme=dark] .skip-link{background:var(--ink);color:#1e1e1e}:root[data-theme=dark] .button{background:#1e1e1e;box-shadow:0 0 0 1px rgba(43,44,45,0.163)}:root[data-theme=dark] .button:hover{background:#191919;color:var(--accent);box-shadow:0 0 0 1px rgba(39,40,42,0.351)}:root[data-theme=dark] .button.primary{background:var(--accent);color:#1e1e1e;box-shadow:none}:root[data-theme=dark] .button.primary:hover{background:var(--accent-hover)}:root[data-theme=dark] .button.danger{color:#ff8277}:root[data-theme=dark] .icon-button{background:transparent;color:var(--muted)}:root[data-theme=dark] .icon-button:hover,:root[data-theme=dark] .text-button:hover{background:#2a2b2b;color:var(--accent)}:root[data-theme=dark] .icon-button[aria-pressed=true]{color:var(--accent);background:#202020}:root[data-theme=dark] .icon-button[aria-pressed=true] .icon{fill:rgba(44,45,47,0.213)}:root[data-theme=dark] .text-button{background:transparent;color:var(--accent)}:root[data-theme=dark] .text-button[aria-pressed=true]{background:#202020}:root[data-theme=dark] .text-link{color:var(--accent)}:root[data-theme=dark] .text-link:hover{text-decoration:underline}:root[data-theme=dark] .muted,:root[data-theme=dark] .muted-heading{color:var(--muted)}:root[data-theme=dark] .eyebrow{color:var(--muted)}:root[data-theme=dark] .badge{background:#232323;color:#b2b3b5}:root[data-theme=dark] .status-open{background:#272e2a;color:#91c8ab}:root[data-theme=dark] .status-today,:root[data-theme=dark] .status-submission{background:#231d13;color:#d7a36e}:root[data-theme=dark] .status-ended,:root[data-theme=dark] .status-closed{background:#282929;color:#abadaf}:root[data-theme=dark] .status-unknown,:root[data-theme=dark] .status-next{background:#2d2a24;color:#bfaa79}:root[data-theme=dark] .meta-line{color:var(--muted)}:root[data-theme=dark] .row-foot{color:var(--muted)}:root[data-theme=dark] .mini-tag{background:#1d1d1d}:root[data-theme=dark] .site-header{background:rgba(22,22,23,0.91);box-shadow:0 3px 16px rgba(51,52,54,0.025)}:root[data-theme=dark] .brand-chinese{color:#b8b9bc}:root[data-theme=dark] .main-nav a{color:#aaacae}:root[data-theme=dark] .main-nav a[aria-current=page]{color:#e2e3e4}:root[data-theme=dark] .main-nav a[aria-current=page]:after{background:var(--accent)}:root[data-theme=dark] .saved-count{background:var(--accent);color:#1e1e1e;border:2px solid #111112}:root[data-theme=dark] .page-heading h1+p{color:var(--muted)}:root[data-theme=dark] .search-hub{background:#1e1e1e;box-shadow:var(--shadow)}:root[data-theme=dark] .hero-search>.icon{color:#8b8d90}:root[data-theme=dark] .hero-search input{background:transparent;border:0}:root[data-theme=dark] .hero-search input::placeholder{color:#8c8f94}:root[data-theme=dark] .search-suggestions{color:#9b9da0}:root[data-theme=dark] .search-suggestions>span{color:#9fa1a3}:root[data-theme=dark] .topic-caption{color:var(--muted)}:root[data-theme=dark] .topic-pill{color:#b6b8ba;background:#1e1e1e;border:1px solid #323233}:root[data-theme=dark] .topic-pill:hover{border-color:#444546;background:#191919}:root[data-theme=dark] .feature-stack{background:#1e1e1e;box-shadow:var(--shadow)}:root[data-theme=dark] .feature-row{border-bottom:1px solid #262627}:root[data-theme=dark] .feature-row:last-child{border:0}:root[data-theme=dark] .feature-row.spotlight{background:linear-gradient(115deg,#191919,#191919)}:root[data-theme=dark] .tone-competition{color:#999b9d;background:#232323}:root[data-theme=dark] .tone-grant{color:#95a9a3;background:#262b28}:root[data-theme=dark] .tone-news{color:#a59684;background:#29261f}:root[data-theme=dark] .tone-resource{color:#949699;background:#1d1d1d}:root[data-theme=dark] .feature-content p{color:#9ea0a2}:root[data-theme=dark] .date-panel{background:#1e1e1e;box-shadow:var(--shadow)}:root[data-theme=dark] .date-summary{border-bottom:1px solid var(--line)}:root[data-theme=dark] .date-summary span{color:var(--muted)}:root[data-theme=dark] .date-summary>a{color:var(--accent)}:root[data-theme=dark] .deadline-item{border-bottom:1px solid #262627}:root[data-theme=dark] .deadline-item:last-child{border:0}:root[data-theme=dark] .date-tile{background:#151516}:root[data-theme=dark] .date-tile span{color:var(--muted)}:root[data-theme=dark] .event-type{color:#a1a3a6}:root[data-theme=dark] .panel-footnote{border-top:1px solid var(--line);color:var(--muted)}:root[data-theme=dark] .quick-tool{border-bottom:1px solid #323333}:root[data-theme=dark] .quick-tool:hover .tool-icon{background:#323233}:root[data-theme=dark] .quick-tool small{color:var(--muted)}:root[data-theme=dark] .quick-tool>.icon{color:#7b7c7e}:root[data-theme=dark] .tool-icon{background:#2a2a2b;color:#a4a6a9}:root[data-theme=dark] .quick-tool:nth-child(3) .tool-icon{background:#2b2e2a;color:#93a57d}:root[data-theme=dark] .quick-tool:nth-child(4) .tool-icon{background:#312e33;color:#ab94bf}:root[data-theme=dark] .changes-panel .section-heading>.icon{color:var(--muted)}:root[data-theme=dark] .trust-note{color:#acaeb0;background:#262828}:root[data-theme=dark] .resource-card{background:#1e1e1e;box-shadow:var(--shadow)}:root[data-theme=dark] .art-mint{background:#292e2b;color:#82b3a3}:root[data-theme=dark] .art-blue{background:#272727;color:#8f9193}:root[data-theme=dark] .art-peach{background:#312e2a;color:#a98b67}:root[data-theme=dark] .art-grid{background-image:linear-gradient(currentColor .5px,transparent .5px),linear-gradient(90deg,currentColor .5px,transparent .5px)}:root[data-theme=dark] .resource-body p{color:var(--muted)}:root[data-theme=dark] .news-list{border-top:1px solid var(--line)}:root[data-theme=dark] .news-list article{border-bottom:1px solid var(--line)}:root[data-theme=dark] .news-date{color:var(--muted)}:root[data-theme=dark] .news-date time{color:#a5a7a9}:root[data-theme=dark] .news-list p{color:var(--muted)}:root[data-theme=dark] .service-strip{background:#2a2c2b}:root[data-theme=dark] .service-strip .eyebrow{color:#95a09f}:root[data-theme=dark] .service-strip p:not(.eyebrow){color:#abacae}:root[data-theme=dark] .list-search{background:#1e1e1e;box-shadow:var(--shadow)}:root[data-theme=dark] .list-search>.icon{color:var(--muted)}:root[data-theme=dark] .list-search input{border:0}:root[data-theme=dark] .filter-panel{background:#1e1e1e;box-shadow:var(--shadow)}:root[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=hidden]),:root[data-theme=dark] select,:root[data-theme=dark] textarea{border:1px solid #4c4c4d;background:#1e1e1e}:root[data-theme=dark] .hero-search input,:root[data-theme=dark] .list-search input{border:0!important}:root[data-theme=dark] .advanced-filters{border-top:1px solid var(--line)}:root[data-theme=dark] .advanced-filters summary{color:#a7a8ab}:root[data-theme=dark] .catalog-list{background:#1e1e1e;box-shadow:var(--shadow)}:root[data-theme=dark] .catalog-row{border-bottom:1px solid var(--line)}:root[data-theme=dark] .catalog-row:last-child{border:0}:root[data-theme=dark] .catalog-main>p{color:var(--muted)}:root[data-theme=dark] .empty-state{background:#1e1e1e;border:1px dashed #3c3c3c}:root[data-theme=dark] .empty-state>.icon{color:#888a8c}:root[data-theme=dark] .empty-state p{color:var(--muted)}:root[data-theme=dark] .empty-state.compact{border:0}:root[data-theme=dark] .empty-text{color:var(--muted)}:root[data-theme=dark] .notice{background:#2c2923;color:#c9ac7f}:root[data-theme=dark] .notice.success{background:#282f2b;color:#9dcfaf}:root[data-theme=dark] .notice.error,:root[data-theme=dark] .errorlist{color:#ff8884;background:#292323}:root[data-theme=dark] .notice.subtle{background:#252525;color:#a5a7a9}:root[data-theme=dark] .panel{background:#1e1e1e;box-shadow:var(--shadow)}:root[data-theme=dark] .breadcrumbs{color:var(--muted)}:root[data-theme=dark] .detail-heading>p{color:var(--muted)}:root[data-theme=dark] .detail-summary{background:#1e1e1e;box-shadow:var(--shadow)}:root[data-theme=dark] .facts-grid>div{border-bottom:1px solid var(--line)}:root[data-theme=dark] .facts-grid dt{color:var(--muted)}:root[data-theme=dark] .article-body{background:#1e1e1e;box-shadow:var(--shadow)}:root[data-theme=dark] .article-section p,:root[data-theme=dark] .article-section ul,:root[data-theme=dark] .article-section ol{color:#b6b8ba}:root[data-theme=dark] .article-section a,:root[data-theme=dark] .legal-body a{color:var(--accent);text-decoration:underline}:root[data-theme=dark] .editorial-section{background:#151516;border:1px solid #303131}:root[data-theme=dark] .editorial-section .eyebrow{color:#9d9ea0}:root[data-theme=dark] .content-note{color:var(--muted)}:root[data-theme=dark] .action-panel{background:#1e1e1e;box-shadow:var(--shadow)}:root[data-theme=dark] .date-timeline{border-top:1px solid var(--line)}:root[data-theme=dark] .date-event{border-left:2px solid #393939}:root[data-theme=dark] .date-event:before{background:#808183;border:2px solid #1e1e1e}:root[data-theme=dark] .date-event p{color:var(--muted)}:root[data-theme=dark] .source-card{border:1px solid var(--line);background:#1e1e1e}:root[data-theme=dark] .source-card h3 a{color:var(--accent)}:root[data-theme=dark] .source-card p{color:var(--muted)}:root[data-theme=dark] .source-card .source-locator{color:#b1b3b5}:root[data-theme=dark] .source-times{color:var(--muted)}:root[data-theme=dark] .share-summary{background:#111111}:root[data-theme=dark] .table-scroll{box-shadow:var(--shadow);background:#1e1e1e}:root[data-theme=dark] th,:root[data-theme=dark] td{border-bottom:1px solid var(--line)}:root[data-theme=dark] th{color:#b0b2b4;background:#131313}:root[data-theme=dark] .compare-table thead th{background:#202020}:root[data-theme=dark] .segmented{background:#323233}:root[data-theme=dark] .segmented a,:root[data-theme=dark] .segmented button{background:transparent;color:#a9aaad}:root[data-theme=dark] .segmented [aria-pressed=true],:root[data-theme=dark] .segmented [aria-current=true]{background:#1e1e1e;color:#dbdcde;box-shadow:0 1px 5px rgba(48,49,50,0.125)}:root[data-theme=dark] .calendar-grid{background:#1e1e1e;box-shadow:var(--shadow)}:root[data-theme=dark] .week-header span{color:var(--muted);border-bottom:1px solid var(--line);background:#181818}:root[data-theme=dark] .calendar-day{border-right:1px solid #262627;border-bottom:1px solid #262627}:root[data-theme=dark] .calendar-day:nth-child(7){border-right:0}:root[data-theme=dark] .calendar-day.other{background:#191919;color:#797d80}:root[data-theme=dark] .calendar-day.is-today .day-number{background:var(--accent);color:#1e1e1e}:root[data-theme=dark] .calendar-event{background:#202020;color:#dadadc;border-left:2px solid #cdcecf}:root[data-theme=dark] .calendar-event.event-submission{background:#29262b;color:#b499d0;border-color:#9478ae}:root[data-theme=dark] .calendar-event.event-application,:root[data-theme=dark] .calendar-event.event-report{background:#242823;color:#90ae87;border-color:#739068}:root[data-theme=dark] .calendar-legend{color:var(--muted)}:root[data-theme=dark] .calendar-list{background:#1e1e1e;box-shadow:var(--shadow)}:root[data-theme=dark] .compact-list{background:#1e1e1e;box-shadow:var(--shadow)}:root[data-theme=dark] .compact-item{border-bottom:1px solid var(--line)}:root[data-theme=dark] .compact-item:last-child{border:0}:root[data-theme=dark] .compact-item p{color:var(--muted)}:root[data-theme=dark] .local-note{color:var(--muted)}:root[data-theme=dark] .preferences-form fieldset{border:0}:root[data-theme=dark] .choice-chip{border:1px solid var(--line);background:#1e1e1e}:root[data-theme=dark] .choice-chip:has(input:checked){border-color:#565758;background:#151516;color:#dbdcdd}:root[data-theme=dark] .preferences-note p{color:var(--muted)}:root[data-theme=dark] .public-form{background:#1e1e1e;box-shadow:var(--shadow)}:root[data-theme=dark] .form-field .helptext{color:var(--muted)}:root[data-theme=dark] .public-form fieldset{border:0}:root[data-theme=dark] .legal-body{background:#1e1e1e;box-shadow:var(--shadow)}:root[data-theme=dark] .legal-body p{color:#b1b3b5}:root[data-theme=dark] .legal-body li{color:#b1b3b5}:root[data-theme=dark] .service-card{background:#1e1e1e;box-shadow:var(--shadow)}:root[data-theme=dark] .service-card p{color:var(--muted)}:root[data-theme=dark] .advertisement{background:#1e1e1e;border:1px solid var(--line)}:root[data-theme=dark] .advertisement>span:nth-child(2){color:var(--muted)}:root[data-theme=dark] .advertisement p{color:var(--muted)}:root[data-theme=dark] .site-footer{background:#282929;color:#a0a1a4}:root[data-theme=dark] .footer-brand{color:#b3b5b7}:root[data-theme=dark] .footer-note{border-top:1px solid #3e3e3e}:root[data-theme=dark] .toast{background:rgba(210,212,213,0.949);color:#1e1e1e;box-shadow:0 5px 25px rgba(47,48,49,0.301)}:root[data-theme=dark] .compare-tray{background:rgba(30,30,30,0.937);box-shadow:0 6px 32px rgba(43,44,46,0.213),0 0 0 1px rgba(72,72,73,0.4)}:root[data-theme=dark] .sheet{border:1px solid #353535;background:rgba(24,24,24,0.98);box-shadow:0 24px 100px rgba(41,42,43,0.32);color:var(--ink)}:root[data-theme=dark] .sheet::backdrop{background:rgba(40,41,42,0.64)}:root[data-theme=dark] .mobile-nav a:hover{background:#202020}:root[data-theme=dark] .mobile-nav .icon{color:#a0a2a4}:root[data-theme=dark] .quiz-box{background:#111111}:root[data-theme=dark] .quiz-box fieldset{border:0}:root[data-theme=dark] .quiz-feedback{background:#2c302d}@media(max-width:980px){:root[data-theme=dark] .action-panel .date-timeline{border:0;border-left:1px solid var(--line)}}@media(max-width:720px){:root[data-theme=dark] .catalog-side{border-top:1px solid #262627}:root[data-theme=dark] .action-panel .date-timeline{border:0;border-top:1px solid var(--line)}:root[data-theme=dark] .mobile-calendar-note{color:var(--muted)}}@media(prefers-reduced-transparency:reduce){:root[data-theme=dark] .site-header,:root[data-theme=dark] .toast,:root[data-theme=dark] .compare-tray,:root[data-theme=dark] .sheet{background-color:#1e1e1e}:root[data-theme=dark] .toast{background:#d2d4d5}:root[data-theme=dark] .sheet::backdrop{background:rgba(40,41,42,0.96)}}@media(prefers-contrast:more){:root[data-theme=dark]{--muted:#c3c5c7;--line:#92969a;--shadow:0 0 0 1px #a3a4a6}:root[data-theme=dark] .site-header,:root[data-theme=dark] .sheet,:root[data-theme=dark] .compare-tray{background:#1e1e1e;border:1px solid #9ea0a2}:root[data-theme=dark] .badge{border:1px solid currentColor}:root[data-theme=dark] .muted-heading{color:#b8b9bc}}
/* tools.css */
:root[data-theme=dark] .tool-heading-icon{color:#7fc1af;background:#232826}:root[data-theme=dark] .tool-local-note{color:#a7b2ae}:root[data-theme=dark] .tool-error{color:#f09585;border:1px solid #aa7771;background:#140f0e}:root[data-theme=dark] .tool-page .panel{background:#1e1e1e;border:1px solid #373837;box-shadow:0 .2rem 1rem rgba(23,46,32,0.019)}:root[data-theme=dark] .tool-input .local-controls{border:0}:root[data-theme=dark] .tool-input label,:root[data-theme=dark] .timer-settings label{color:#cbd0ce}:root[data-theme=dark] .tool-input input,:root[data-theme=dark] .tool-input select,:root[data-theme=dark] .tool-input textarea,:root[data-theme=dark] .timer-settings input,:root[data-theme=dark] .timeline-task input,:root[data-theme=dark] .timeline-task textarea,:root[data-theme=dark] .document-draft{border:1px solid #4c4f4d;background:#1e1e1e;color:#d9dedb}:root[data-theme=dark] .tool-input input:focus,:root[data-theme=dark] .tool-input select:focus,:root[data-theme=dark] .tool-input textarea:focus,:root[data-theme=dark] .timer-settings input:focus,:root[data-theme=dark] .timeline-task input:focus,:root[data-theme=dark] .timeline-task textarea:focus,:root[data-theme=dark] .document-draft:focus{outline:3px solid rgba(87,170,148,0.251);border-color:#73b69f}:root[data-theme=dark] .tool-page .required{color:#929895}:root[data-theme=dark] .tool-table th,:root[data-theme=dark] .tool-table td{border-bottom:1px solid #313332}:root[data-theme=dark] .tool-table thead th{color:#a4aea8;background:#111312}:root[data-theme=dark] .timeline-task{border-bottom:1px solid #303230}:root[data-theme=dark] .timeline-number{color:#949c97}:root[data-theme=dark] .budget-main-total{border-bottom:1px solid #303230}:root[data-theme=dark] .budget-main-total span{color:#a2aea6}:root[data-theme=dark] .budget-main-total strong{color:#7fc1af}:root[data-theme=dark] .budget-summary span{color:#9aa19c}:root[data-theme=dark] .document-draft{border-color:#3c3e3c;background:#1b1c1b}:root[data-theme=dark] .notice-mode-switch{background:#191919;border:1px solid #323333}:root[data-theme=dark] .notice-mode-button{border:0;background:transparent;color:#b5b7b9}:root[data-theme=dark] .notice-mode-button.is-active{color:#dcddde;background:#1e1e1e;box-shadow:0 .12rem .45rem rgba(56,57,59,0.151)}:root[data-theme=dark] .notice-mode-button:focus-visible{outline:3px solid #d1d2d3}:root[data-theme=dark] .notice-ai-pages{border:1px solid #e3e4e5;background:#f9f9fa}:root[data-theme=dark] .notice-ai-pages img{background:#fff;box-shadow:0 .2rem .7rem #38393b1a}:root[data-theme=dark] .notice-ai-pages figcaption{color:#5e6063}:root[data-theme=dark] .notice-ai-editor{border-top:1px solid #343435}:root[data-theme=dark] .notice-ai-editor summary{color:#dddedf}:root[data-theme=dark] .notice-ai-editor label{color:#acaeb0}:root[data-theme=dark] .notice-ai-editor textarea{border:1px solid #474849}:root[data-theme=dark] .notice-template-options input{accent-color:#d6d6d8}:root[data-theme=dark] .notice-reference-choice input{accent-color:#d6d6d8}:root[data-theme=dark] .notice-extra-details{border-top:1px solid #2c2d2d}:root[data-theme=dark] .notice-extra-details summary{color:#dddedf}:root[data-theme=dark] .group-result{border:1px solid #353936;background:#111312}:root[data-theme=dark] .group-members span{background:#1e1e1e;border:1px solid #333634}:root[data-theme=dark] .timer-status{color:#9faca3}:root[data-theme=dark] .timer-display{color:#c0d9cc}:root[data-theme=dark] .timer-progress{background:#282b29}:root[data-theme=dark] .timer-progress > div{background:#69ab92}:root[data-theme=dark] .timer-finished .timer-display{color:#e39368}:root[data-theme=dark] .timer-finished .timer-status{color:#e39368}:root[data-theme=dark] .timer-shell:fullscreen,:root[data-theme=dark] .timer-expanded{background:#171817}:root[data-theme=dark] .rubric-row{border:1px solid #383c39;background:#181818}:root[data-theme=dark] .rubric-row legend{color:#9aa99f}:root[data-theme=dark] .weight-invalid{color:#e09973 !important;background:#1c1712 !important}:root[data-theme=dark] .prompt-body{background:#111211;color:#bec7c1}:root[data-theme=dark] .prompt-required{color:#a3b6aa}:root[data-theme=dark] .tools-index-note{color:var(--muted, #a4a6a8)}:root[data-theme=dark] .tools-index-group > h2{color:#c8cacb}:root[data-theme=dark] .tools-group-list{background:#1e1e1e;box-shadow:var(--shadow, 0 0 0 1px rgba(59,60,62,0.05))}:root[data-theme=dark] .teacher-tool-link{color:inherit;text-decoration:none;background:#1e1e1e}:root[data-theme=dark] .teacher-tool-link + .teacher-tool-link:before{border-top:1px solid #2a2a2b}:root[data-theme=dark] .teacher-tool-link:hover{background:#141415}:root[data-theme=dark] .teacher-tool-link:focus-visible{outline:3px solid #d1d2d3}:root[data-theme=dark] .teacher-tool-link .tool-icon{color:#1e1e1e;background:#cbccce;box-shadow:inset 0 1px 1px rgba(30,30,30,0.314), 0 2px 4px rgba(59,60,62,0.113)}:root[data-theme=dark] .teacher-tool-link.tool-timer .tool-icon{background:#b97428}:root[data-theme=dark] .teacher-tool-link.tool-groups .tool-icon{background:#519684}:root[data-theme=dark] .teacher-tool-link.tool-budget .tool-icon{background:#757678}:root[data-theme=dark] .teacher-tool-link.tool-notice .tool-icon{background:#cdcecf}:root[data-theme=dark] .teacher-tool-link.tool-rubric .tool-icon{background:#ab728b}:root[data-theme=dark] .teacher-tool-link.tool-prompts .tool-icon{background:#757678}:root[data-theme=dark] .teacher-tool-link p{color:var(--muted, #a4a6a8)}:root[data-theme=dark] .tool-entry{color:#727375}:root[data-theme=dark] .tools-group-note{color:var(--muted, #a4a6a8)}:root[data-theme=dark] .highContrast .tool-page .muted,:root[data-theme=dark] .highContrast .tool-local-note,:root[data-theme=dark] .highContrast .tool-page .small-text{color:#c9d7cc}:root[data-theme=dark] .highContrast .tool-input input,:root[data-theme=dark] .highContrast .tool-input select,:root[data-theme=dark] .highContrast .tool-input textarea,:root[data-theme=dark] .highContrast .tool-page .panel{border-color:#99a39d}@media (prefers-contrast: more){:root[data-theme=dark] .tool-page .muted,:root[data-theme=dark] .tool-local-note,:root[data-theme=dark] .tool-page .small-text{color:#c9d7cc}:root[data-theme=dark] .tool-input input,:root[data-theme=dark] .tool-input select,:root[data-theme=dark] .tool-input textarea,:root[data-theme=dark] .tool-page .panel,:root[data-theme=dark] .teacher-tool-link{border-color:#99a39d}}:root[data-theme=dark] .trial-lead{border:2px solid #e6e6e6}:root[data-theme=dark] .ti{--t1:#d75656;--t2:#b67700;--t3:#aa8000;--t4:#179f5f;--t5:#298ecd;--t6:#8174f8;--t7:#d4489d;--t8:#009b8f}:root[data-theme=dark] .ti-platform{background:var(--ink);color:var(--bg)}:root[data-theme=dark] .ti-platform:hover{color:var(--bg)}:root[data-theme=dark] .ti-platform-dots i{background:var(--bg)}:root[data-theme=dark] .ti-section-head span{color:var(--muted)}:root[data-theme=dark] .ti-card{--c:var(--t5);background:var(--surface);box-shadow:var(--shadow)}:root[data-theme=dark] .ti-card::before{background:var(--c)}:root[data-theme=dark] .ti-card:hover{color:inherit;box-shadow:0 18px 40px color-mix(in srgb,var(--c) 22%,transparent),0 0 0 1px color-mix(in srgb,var(--c) 30%,transparent)}:root[data-theme=dark] .ti-icon{background:var(--c);color:#e3e3e5}:root[data-theme=dark] .ti-card p{color:var(--muted)}:root[data-theme=dark] .ti-go{color:var(--ink)}:root[data-theme=dark] .ti-card.tool-name-wheel{--c:var(--t1)}:root[data-theme=dark] .ti-card.tool-quiz-roulette{--c:var(--t2)}:root[data-theme=dark] .ti-card.tool-scoreboard{--c:var(--t3)}:root[data-theme=dark] .ti-card.tool-noise-meter{--c:var(--t4)}:root[data-theme=dark] .ti-card.tool-groups{--c:var(--t5)}:root[data-theme=dark] .ti-card.tool-timer{--c:var(--t6)}:root[data-theme=dark] .ti-card.tool-comic{--c:var(--t7)}:root[data-theme=dark] .ti-card.tool-notice{--c:var(--t8)}:root[data-theme=dark] .ti-card.tool-rubric{--c:var(--t2)}:root[data-theme=dark] .ti-card.tool-prompts{--c:var(--t6)}:root[data-theme=dark] .ti-card .ti-icon{background:var(--c)!important;color:#1b1b1d!important}:root[data-theme=dark] .groups-stage{--c:var(--g1);--g1:#d75656;--g2:#b67700;--g3:#aa8000;--g4:#179f5f;--g5:#298ecd;--g6:#8174f8;--g7:#d4489d;--g8:#009b8f}:root[data-theme=dark] .group-result{background:color-mix(in srgb,var(--c) 10%,var(--surface,#1e1e1e))!important;border:0!important;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--c) 45%,transparent)}:root[data-theme=dark] .group-members span{background:var(--surface,#1e1e1e)!important;border:0!important;box-shadow:0 1px 3px rgba(0,0,0,0.163),inset 0 -2px 0 color-mix(in srgb,var(--c) 50%,transparent)}:root[data-theme=dark] .groups-stage:fullscreen{background:var(--bg)}:root[data-theme=dark] .timer-quick button{border:0;background:var(--bg);color:var(--ink)}:root[data-theme=dark] .timer-quick button.is-on{background:var(--ink);color:var(--surface)}:root[data-theme=dark] .timer-ring circle{fill:none}:root[data-theme=dark] .timer-ring-track{stroke:var(--line)}:root[data-theme=dark] .timer-ring-bar{stroke:#8174f8}:root[data-theme=dark] .timer-final .timer-ring-bar{stroke:#dd4f4f}:root[data-theme=dark] .timer-final .timer-display{color:#e05556}:root[data-theme=dark] .timer-flash::after{background:#dd4f4f}:root[data-theme=dark] .timer-finished .timer-ring-bar{stroke:#dd4f4f}:root[data-theme=dark] .rubric-try{background:var(--bg)}:root[data-theme=dark] .rubric-try span{color:var(--muted)}:root[data-theme=dark] .rubric-try-score small{color:var(--muted)}:root[data-theme=dark] .rubric-try-bar{background:var(--line)}:root[data-theme=dark] .rubric-try-bar i{background:linear-gradient(90deg,#b67700,#179f5f)}:root[data-theme=dark] .rubric-pick:hover{background:color-mix(in srgb,#179f5f 10%,transparent)}:root[data-theme=dark] .rubric-pick.is-picked{background:color-mix(in srgb,#179f5f 22%,transparent);box-shadow:inset 0 0 0 2px #179f5f}:root[data-theme=dark] .prompt-copy.is-copied{background:#179f5f!important;color:#1e1e1e!important}
/* quiz-roulette.css */
:root[data-theme=dark] .qr-step span{background:#e6e6e6;color:#1e1e1e}:root[data-theme=dark] .qr-level{border:0;background:#1e1e1e;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.195)}:root[data-theme=dark] .qr-level.is-on{background:#e6e6e6;color:#1e1e1e;box-shadow:none}:root[data-theme=dark] .qr-bank{border:0;background:#1e1e1e;box-shadow:0 1px 2px rgba(0,0,0,0.063),0 10px 26px rgba(0,0,0,0.1),0 0 0 1px rgba(0,0,0,0.082)}:root[data-theme=dark] .qr-bank.is-on{box-shadow:0 0 0 3px #e6e6e6,0 14px 30px rgba(0,0,0,0.195)}:root[data-theme=dark] .qr-bank-mark{background:#e6e6e6;color:#1e1e1e}:root[data-theme=dark] .qr-bank small{color:#a2a3a4}:root[data-theme=dark] .qr-settings{background:#1e1e1e;box-shadow:0 1px 2px rgba(0,0,0,0.063),0 14px 40px rgba(0,0,0,0.113)}:root[data-theme=dark] .qr-round{border:0;background:#232322}:root[data-theme=dark] .qr-round:hover{background:#373736}:root[data-theme=dark] #qr-range{accent-color:#e6e6e6}:root[data-theme=dark] .qr-quick button,:root[data-theme=dark] .qr-per button{border:0;background:#232322}:root[data-theme=dark] .qr-per button.is-on{background:#e6e6e6;color:#1e1e1e}:root[data-theme=dark] .qr-bubbles button{border:0;background:#e6e6e6;color:#1e1e1e}:root[data-theme=dark] .qr-bubbles button.absent{background:#3a3a39;color:#7b7b7a;text-decoration:line-through}:root[data-theme=dark] .qr-go{border:0;background:#e6e6e6;color:#1e1e1e;box-shadow:0 10px 24px rgba(0,0,0,0.32)}:root[data-theme=dark] .qr-bank-name{color:#a2a3a4}:root[data-theme=dark] .qr-stage{background:#1e1e1e;box-shadow:0 1px 2px rgba(0,0,0,0.063),0 18px 50px rgba(0,0,0,0.125)}:root[data-theme=dark] .qr-reel{background:#e6e6e6;color:#1e1e1e}:root[data-theme=dark] .qr-face{box-shadow:0 0 0 2px #e6e6e6}:root[data-theme=dark] .qr-front{background:#1b1a16}:root[data-theme=dark] .qr-back{background:#e6e6e6;color:#1e1e1e}:root[data-theme=dark] .qr-hint{color:#a2a3a4}:root[data-theme=dark] .qr-back .qr-hint{color:#5f5f5f}:root[data-theme=dark] .qr-board button{border:0;background:#1e1e1e;box-shadow:0 0 0 1px rgba(0,0,0,0.163)}:root[data-theme=dark] .qr-board button.done{background:#e6e6e6;color:#1e1e1e}:root[data-theme=dark] .qr-dialog{border:0}:root[data-theme=dark] .qr-dialog::backdrop{background:rgba(0,0,0,0.853)}
/* services.css */
:root[data-theme=dark] .service-filters{border:1px solid var(--border, #4a4a4d);background:#1e1e1e}:root[data-theme=dark] .service-filter-grid select{border:1px solid #545457;background:#1e1e1e;color:#e3e3e4}:root[data-theme=dark] .service-filter-grid select:focus-visible{outline:3px solid #d5d6d7}:root[data-theme=dark] .highContrast .service-filters,:root[data-theme=dark] .highContrast .service-filter-grid select{border-color:#e3e3e4}@media (prefers-contrast: more){:root[data-theme=dark] .service-filters,:root[data-theme=dark] .service-filter-grid select{border-color:#e3e3e4}}
/* comic-trial.css */
:root[data-theme=dark] .ct-lead{color:var(--muted)}:root[data-theme=dark] .ct-eyebrow{color:var(--muted)}:root[data-theme=dark] .ct-dots i{background:var(--c)}:root[data-theme=dark] .ct-quota{background:#1e1e1e;box-shadow:var(--shadow)}:root[data-theme=dark] .ct-quota-dots i{background:#e6e6e6}:root[data-theme=dark] .ct-quota-dots i.used{background:#414140}:root[data-theme=dark] .ct-card{background:#1e1e1e;box-shadow:var(--shadow)}:root[data-theme=dark] .ct-card textarea{border:1px solid #454544;background:#1e1e1e}:root[data-theme=dark] .ct-card textarea:focus{outline:none;border-color:#e6e6e6;box-shadow:0 0 0 3px rgba(0,0,0,0.094)}:root[data-theme=dark] .chip-lite{border:0;background:#212120}:root[data-theme=dark] .chip-lite:hover{background:#373736}:root[data-theme=dark] .ct-styles{border:0}:root[data-theme=dark] .ct-style span{box-shadow:inset 0 0 0 1px rgba(0,0,0,0.226)}:root[data-theme=dark] .ct-style input:checked+span{background:#e6e6e6;color:#1e1e1e;box-shadow:none}:root[data-theme=dark] .ct-style input:focus-visible+span{outline:2px solid #e6e6e6}:root[data-theme=dark] .ct-note{color:var(--muted)}:root[data-theme=dark] .ct-frame{background:#fff;box-shadow:var(--shadow)}:root[data-theme=dark] .ct-empty{color:#7b7b7a}:root[data-theme=dark] .ct-loading{background:rgba(30,30,30,0.941);color:#d3d3d3}:root[data-theme=dark] .ct-loading .spin i{background:var(--c)}:root[data-theme=dark] .ct-after{background:#e6e6e6;color:#1e1e1e}:root[data-theme=dark] .ct-after .button{background:#1e1e1e;color:#e7e7e7}:root[data-theme=dark] .ct-after .button:not(.primary){background:transparent;color:#1e1e1e;box-shadow:inset 0 0 0 1px rgba(30,30,30,0.333)}:root[data-theme=dark] .ct-locked{background:#1e1e1e;box-shadow:var(--shadow)}:root[data-theme=dark] .ct-error{color:#ff9180;background:#201a1a}:root[data-theme=dark] .ct-privacy{color:var(--muted)}:root[data-theme=dark] .ct-examples-label{color:var(--muted,#a8a8a8)}:root[data-theme=dark] .ct-sample{border:0;background:#212120;color:inherit}:root[data-theme=dark] .ct-sample:hover{box-shadow:0 8px 20px rgba(0,0,0,0.163)}:root[data-theme=dark] .ct-sample.is-on{background:#1e1e1e;box-shadow:0 0 0 2px #e6e6e6}:root[data-theme=dark] .ct-sample small{color:var(--muted,#999999)}:root[data-theme=dark] .ct-sample-tag{background:#141414d9;color:#fff}
/* apple-refinement.css */
:root[data-theme=dark]{--bg:#121212;--ink:#e3e3e4;--muted:#a4a6a8;--accent:#d6d7d9;--accent-hover:#dadadc;--line:#363636;--shadow:0 2px 5px rgba(45,46,48,0.019),0 10px 32px rgba(62,63,65,0.044),0 0 0 1px rgba(59,60,62,0.05)}:root[data-theme=dark] body{background:radial-gradient(ellipse 75% 32rem at 45% 0,rgba(36,36,37,0.667),transparent),var(--bg)}:root[data-theme=dark] .site-header{border:1px solid rgba(30,30,30,0.808);background:rgba(27,27,27,0.878);box-shadow:0 2px 8px rgba(189,190,192,0.02),0 9px 30px rgba(189,190,192,0.031)}:root[data-theme=dark] .brand img{box-shadow:0 1px 3px rgba(44,45,46,0.213)}:root[data-theme=dark] .brand-chinese{color:#a2a4a7}:root[data-theme=dark] .main-nav{background:rgba(42,42,43,0.6)}:root[data-theme=dark] .main-nav a{color:#adafb1}:root[data-theme=dark] .main-nav a[aria-current=page]{background:#1e1e1e;color:#e3e3e4;box-shadow:0 1px 3px rgba(64,66,68,0.144),0 4px 10px rgba(64,66,68,0.05)}:root[data-theme=dark] .main-nav a:hover{background:rgba(30,30,30,0.6);color:#e3e3e4}:root[data-theme=dark] .header-subscribe{background:#191919;color:#abadaf;box-shadow:inset 0 0 0 1px #39393a}:root[data-theme=dark] .header-subscribe:hover{background:#2a2b2b;color:#dedfe0}:root[data-theme=dark] .home-heading .eyebrow{color:#9d9fa2}:root[data-theme=dark] .preference-link{background:rgba(30,30,30,0.651);box-shadow:inset 0 0 0 1px #3a3a3a}:root[data-theme=dark] .search-hub{background:rgba(30,30,30,0.922);border:1px solid #1e1e1e;box-shadow:0 3px 9px rgba(57,58,60,0.031),0 16px 40px rgba(57,58,60,0.056)}:root[data-theme=dark] .search-hub:focus-within{border-color:#535455;box-shadow:0 0 0 4px rgba(51,53,54,0.119),0 16px 40px rgba(57,58,60,0.069)}:root[data-theme=dark] .hero-search>.icon{color:#a5a7a9}:root[data-theme=dark] .hero-search .button{background:#d5d6d7;box-shadow:inset 0 1px 1px rgba(30,30,30,0.2),0 3px 8px rgba(43,44,45,0.201)}:root[data-theme=dark] .search-suggestions{border-top:1px solid #222223;color:#a3a5a7}:root[data-theme=dark] .search-suggestions a:hover{background:#121212;text-decoration:none}:root[data-theme=dark] .topic-pill{background:#282929;border-color:transparent;color:#adafb1}:root[data-theme=dark] .topic-pill:hover{background:#2e2e2f;border-color:transparent;color:#dadbdd}:root[data-theme=dark] .section-heading .eyebrow{color:#8e9092}:root[data-theme=dark] .feature-stack{box-shadow:var(--shadow)}:root[data-theme=dark] .feature-row{background:#1e1e1e}:root[data-theme=dark] .feature-row:hover{background:#19191a}:root[data-theme=dark] .feature-row.spotlight{background:linear-gradient(120deg,#1c1c1d,#161616 75%)}:root[data-theme=dark] .feature-icon{box-shadow:inset 0 1px 2px rgba(30,30,30,0.749),0 3px 6px rgba(63,65,67,0.069)}:root[data-theme=dark] .tone-competition{color:#1e1e1e;background:linear-gradient(#747577,#d2d2d4)}:root[data-theme=dark] .tone-grant{color:#1e1e1e;background:linear-gradient(#4f9681,#6cae9a)}:root[data-theme=dark] .tone-news{color:#1e1e1e;background:linear-gradient(#9279af,#a88bd0)}:root[data-theme=dark] .feature-content p{color:#a2a3a6}:root[data-theme=dark] .date-tile{background:#111111;box-shadow:inset 0 0 0 1px #2e2e2f}:root[data-theme=dark] .date-tile span{color:#e98174}:root[data-theme=dark] .date-tile strong{color:#d9dadb}:root[data-theme=dark] .quick-tools{background:#1e1e1e;box-shadow:var(--shadow)}:root[data-theme=dark] .quick-tool:last-child{border-bottom:0}:root[data-theme=dark] .quick-tool .tool-icon{background:#c06f22;color:#1e1e1e;box-shadow:inset 0 1px 1px rgba(30,30,30,0.4),0 3px 5px rgba(57,58,60,0.113)}:root[data-theme=dark] .quick-tool:nth-child(3) .tool-icon{background:#5a9482;color:#1e1e1e}:root[data-theme=dark] .quick-tool:nth-child(4) .tool-icon{background:#757678;color:#1e1e1e}:root[data-theme=dark] .quick-tool:nth-child(5) .tool-icon{background:#cbccce;color:#1e1e1e}:root[data-theme=dark] .resource-art{background:linear-gradient(145deg,#0f1110,#2c3431)}:root[data-theme=dark] .resource-art.art-blue{background:linear-gradient(145deg,#121212,#2c2c2d)}:root[data-theme=dark] .resource-art.art-peach{background:linear-gradient(145deg,#14120f,#3a352e)}:root[data-theme=dark] .resource-art>.icon{filter:drop-shadow(0 3px 2px rgba(52,53,55,0.201))}:root[data-theme=dark] .list-search{background:#1e1e1e;box-shadow:var(--shadow)}:root[data-theme=dark] .filter-panel{background:#252525;box-shadow:none}:root[data-theme=dark] .filter-grid label{color:#aaacae}:root[data-theme=dark] .filter-grid select,:root[data-theme=dark] .filter-grid input{background:#1e1e1e;border-color:transparent;box-shadow:0 1px 2px rgba(42,43,45,0.063)}:root[data-theme=dark] .catalog-list{box-shadow:var(--shadow);background:#1e1e1e}:root[data-theme=dark] .catalog-row{box-shadow:none;border-bottom:1px solid #2a2a2b}:root[data-theme=dark] .catalog-row:last-child{border-bottom:0}:root[data-theme=dark] .catalog-row:hover{background:#1b1b1b}:root[data-theme=dark] .icon-button[aria-pressed=true]{background:#1d1d1d;color:#d6d7d9}:root[data-theme=dark] .icon-button[aria-pressed=true] .icon{fill:rgba(47,48,49,0.32)}:root[data-theme=dark] .button.primary{box-shadow:inset 0 1px 1px rgba(30,30,30,0.18),0 2px 4px rgba(41,43,44,0.113)}:root[data-theme=dark] .segmented{background:#303031}:root[data-theme=dark] .segmented .selection-material{background:#1e1e1e;border:1px solid #1e1e1e;box-shadow:0 2px 5px rgba(56,57,59,0.144)}:root[data-theme=dark] .segmented.has-material [aria-pressed=true],:root[data-theme=dark] .segmented.has-material [aria-current=true]{background:transparent;box-shadow:none}:root[data-theme=dark] .calendar-toolbar{background:rgba(30,30,30,0.722);box-shadow:var(--shadow)}:root[data-theme=dark] .detail-summary{background:#1e1e1e}:root[data-theme=dark] .action-panel{background:#1c1c1c}:root[data-theme=dark] .action-grid .button{background:#191919;box-shadow:none}:root[data-theme=dark] .action-grid .button:hover{background:#282829}:root[data-theme=dark] .choice-chip{background:#141414}:root[data-theme=dark] .choice-chip:has(input:checked){background:#1d1d1d;border-color:#404142}:root[data-theme=dark] .service-strip{background:#282929}:root[data-theme=dark] .compare-tray{background:rgba(30,30,30,0.941);border:1px solid #1e1e1e;box-shadow:0 6px 30px rgba(51,52,54,0.201)}:root[data-theme=dark] .toast{background:rgba(214,215,215,0.937);border:1px solid rgba(30,30,30,0.133);box-shadow:0 8px 30px rgba(51,52,54,0.232)}:root[data-theme=dark] .sheet{background:rgba(25,25,25,0.922);border:1px solid rgba(30,30,30,0.937);box-shadow:0 28px 90px rgba(43,44,45,0.32)}:root[data-theme=dark] .sheet::backdrop{background:rgb(22 32 52 / var(--scrim,.22))}:root[data-theme=dark] .sheet-header .icon-button{background:#2c2d2d}:root[data-theme=dark] .mobile-nav a{background:rgba(30,30,30,0.659)}:root[data-theme=dark] .mobile-nav .icon{color:#d2d2d4}:root[data-theme=dark] .sheet-grabber:focus-visible{outline:none}:root[data-theme=dark] .sheet-grabber:focus-visible::before{outline:3px solid #d4d5d6}:root[data-theme=dark] .site-footer{background:#282829;color:#a3a5a7}@media (hover:hover){:root[data-theme=dark] .resource-card:hover{box-shadow:0 6px 22px rgba(62,63,65,0.107),0 0 0 1px rgba(59,60,62,0.082)}:root[data-theme=dark] .feature-row .icon-button:hover{background:#2c2d2d}}@media(max-width:720px){:root[data-theme=dark] .preference-link{background:transparent;box-shadow:none}:root[data-theme=dark] .sheet-grabber{background:transparent}:root[data-theme=dark] .sheet-grabber:before{background:#606263}}@media(prefers-reduced-motion:reduce){:root[data-theme=dark] .segmented.has-material [aria-pressed=true]{background:#1e1e1e;box-shadow:0 1px 3px rgba(49,51,53,0.213)}}@media(prefers-reduced-transparency:reduce){:root[data-theme=dark] .site-header,:root[data-theme=dark] .sheet,:root[data-theme=dark] .compare-tray,:root[data-theme=dark] .calendar-toolbar{background:#1e1e1e}:root[data-theme=dark] .toast{background:#d6d7d7}}@media(prefers-contrast:more){:root[data-theme=dark]{--muted:#c8cacb;--line:#858789;--shadow:0 0 0 1px #858789}:root[data-theme=dark] .site-header,:root[data-theme=dark] .sheet,:root[data-theme=dark] .compare-tray,:root[data-theme=dark] .calendar-toolbar{background:#1e1e1e;border:1px solid #9a9c9e}:root[data-theme=dark] .filter-grid label,:root[data-theme=dark] .feature-content p,:root[data-theme=dark] .search-suggestions,:root[data-theme=dark] .topic-pill{color:#c9cbcc}:root[data-theme=dark] .topic-pill,:root[data-theme=dark] .choice-chip,:root[data-theme=dark] .filter-grid select{border:1px solid #9a9c9e}:root[data-theme=dark] .main-nav a[aria-current=page]{outline:1px solid #9a9c9e}}:root[data-theme=dark] .text-scale-label select{border:1px solid var(--line);background:#1e1e1e}:root[data-theme=dark] .reduceTransparency .site-header,:root[data-theme=dark] .reduceTransparency .sheet,:root[data-theme=dark] .reduceTransparency .compare-tray,:root[data-theme=dark] .reduceTransparency .calendar-toolbar{background:#1e1e1e}:root[data-theme=dark] .reduceTransparency .toast{background:#d6d7d7}:root[data-theme=dark] .highContrast{--muted:#c8cacb;--line:#858789;--shadow:0 0 0 1px #858789}:root[data-theme=dark] .highContrast .site-header,:root[data-theme=dark] .highContrast .sheet,:root[data-theme=dark] .highContrast .compare-tray{background:#1e1e1e;border:1px solid #9a9c9e}:root[data-theme=dark] .highContrast .badge,:root[data-theme=dark] .highContrast .topic-pill{border:1px solid currentColor}:root[data-theme=dark] .jump-chip{background:#282829;border:1px solid #383839}:root[data-theme=dark] .jump-chip>span{color:#d6d7d7}:root[data-theme=dark] .jump-chip>small{color:#a5a7a9}:root[data-theme=dark] .jump-chip:hover{background:#2e2f2f;border-color:#4f4f50}:root[data-theme=dark] .calendar-day .day-number{border:0;background:transparent;color:inherit}:root[data-theme=dark] .calendar-day.is-today .day-number{background:#d6d7d9;color:#1e1e1e}:root[data-theme=dark] .calendar-day .day-number[aria-pressed=true]{box-shadow:0 0 0 3px rgba(110,111,113,0.267)}:root[data-theme=dark] .calendar-day:has(.day-number[aria-pressed=true]){background:#121213}:root[data-theme=dark] .calendar-list [data-calendar-focus]{background:#111111;box-shadow:0 0 0 1px #3e3e3e}:root[data-theme=dark] .calendar-list [data-calendar-focus] h3{color:#dddedf}:root[data-theme=dark] .calendar-day .day-number:hover{background:#252525;color:#dadadc}:root[data-theme=dark] .calendar-span{background:#202020;border-left:3px solid #717375;color:#9c9ea1}:root[data-theme=dark] .calendar-sidebar{background:#282829}:root[data-theme=dark] .calendar-sidebar .jump-chip{background:rgba(30,30,30,0.796);box-shadow:0 1px 2px rgba(51,53,55,0.056);border:0}:root[data-theme=dark] .calendar-sidebar .calendar-filters select{background:#1e1e1e;border:0;box-shadow:0 1px 2px rgba(49,51,53,0.05)}:root[data-theme=dark] .calendar-sidebar .calendar-filters>.button{background:#353535;color:#dadbdd;box-shadow:none}:root[data-theme=dark] .calendar-focus-summary{background:#1d1d1d;color:#dddede}@media(max-width:720px){:root[data-theme=dark] .site-header{border:0;border-bottom:1px solid rgba(55,55,56,0.6);box-shadow:none;background:rgba(24,24,24,0.91)}:root[data-theme=dark] .calendar-heading>.button{border:0;background:none;box-shadow:none;color:#d8d9da}:root[data-theme=dark] .calendar-toolbar{background:transparent;box-shadow:none}:root[data-theme=dark] .calendar-toolbar .actions>.button{background:none;box-shadow:none;border:0}:root[data-theme=dark] .calendar-grid{box-shadow:0 0 0 1px #373737;background:#1e1e1e}:root[data-theme=dark] .calendar-month .calendar-day .day-number{box-shadow:none;background:transparent;color:inherit}:root[data-theme=dark] .calendar-month .calendar-day.is-today .day-number time{background:#d2d3d5;color:#1e1e1e}:root[data-theme=dark] .calendar-month .day-number[aria-pressed=true]{box-shadow:inset 0 0 0 2px #616263}:root[data-theme=dark] .calendar-month .day-number:hover{background:rgba(29,29,29,0.333)}:root[data-theme=dark] .calendar-more{background:none;color:#9d9fa2}:root[data-theme=dark] .calendar-sidebar{background:rgba(40,41,41,0.502)}:root[data-theme=dark] .calendar-sidebar .jump-chip{box-shadow:none}}
/* navigation-motion.css */
:root[data-theme=dark] .main-nav{background:linear-gradient(135deg,rgba(57,57,57,0.522),rgba(39,39,39,0.439));box-shadow:inset 0 1px 1px rgba(60,62,64,0.031)}:root[data-theme=dark] .main-nav.has-glass a[aria-current="page"]{background:transparent;box-shadow:none}:root[data-theme=dark] .nav-glass{background:linear-gradient(155deg,rgba(30,30,30,0.867) 0%,rgba(30,30,30,0.612) 45%,rgba(20,20,20,0.62) 100%);border:1px solid rgba(30,30,30,0.851);box-shadow:inset 0 1px 1px #1e1e1e,inset 0 -1px 1px rgba(124,125,128,0.11),0 2px 4px rgba(41,42,43,0.075),0 6px 16px rgba(58,60,62,0.063)}@media (hover:hover) and (pointer:fine){:root[data-theme=dark] .main-nav.has-glass a:hover{background:transparent;color:#e1e2e3}}:root[data-theme=dark] .reduceTransparency .nav-glass,:root[data-theme=dark] .highContrast .nav-glass{background:#1e1e1e}:root[data-theme=dark] .highContrast .nav-glass{border-color:#9a9c9e}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:root[data-theme=dark] .nav-glass{background:#1e1e1e}}
/* brand.css */
:root[data-theme=dark]{--mk-1:#454545;--mk-2:#6a6a6a;--mk-3:#969696;--mk-4:#afafaf;--mk-5:#c9c9c9;--mk-6:#dddddd;--mk-7:#ededed;--bg:#161616;--surface:#1e1e1e;--ink:#e6e6e6;--muted:#adadaf;--line:#3a3a39;--accent:#e6e6e6;--accent-hover:#f5f5f5;--teal:#cecece;--shadow:0 1px 2px rgba(0,0,0,0.063),0 8px 28px rgba(0,0,0,0.05),0 0 0 1px rgba(0,0,0,0.082);--primary:#e6e6e6;--primary-foreground:#1e1e1e;--ring:#e6e6e6}:root[data-theme=dark] body{background:radial-gradient(ellipse 70% 30rem at 50% -4rem,#1e1e1e,transparent 70%),var(--bg)}:root[data-theme=dark] ::selection{background:#e6e6e6;color:#1e1e1e}:root[data-theme=dark] button:focus-visible,:root[data-theme=dark] a:focus-visible,:root[data-theme=dark] summary:focus-visible,:root[data-theme=dark] input:focus-visible,:root[data-theme=dark] textarea:focus-visible,:root[data-theme=dark] select:focus-visible,:root[data-theme=dark] [tabindex]:focus-visible{outline:2px solid #e6e6e6}:root[data-theme=dark] .site-header{background:rgba(30,30,30,0.902);border-color:#1e1e1e;box-shadow:0 1px 2px rgba(0,0,0,0.063),0 10px 30px rgba(0,0,0,0.063)}:root[data-theme=dark] .brand .brand-dots{box-shadow:none}:root[data-theme=dark] .brand-chinese{color:var(--muted)}:root[data-theme=dark] .main-nav a{color:#bfc0c1}:root[data-theme=dark] .main-nav a[aria-current=page],:root[data-theme=dark] .main-nav a:hover{color:#ededed}:root[data-theme=dark] .header-subscribe{background:#e6e6e6!important;color:#1e1e1e!important;box-shadow:none!important}:root[data-theme=dark] .header-subscribe:hover{background:#f5f5f5!important}:root[data-theme=dark] a:hover{color:inherit}:root[data-theme=dark] .button.primary{background:#e6e6e6;color:#1e1e1e}:root[data-theme=dark] .button.primary:hover{background:#f5f5f5;color:#1e1e1e}:root[data-theme=dark] .button:hover{background:#212120;color:#ededed}@media (hover:hover) and (pointer:fine){:root[data-theme=dark] .content-row:hover,:root[data-theme=dark] .resource-card:hover,:root[data-theme=dark] .teacher-tool-link:hover,:root[data-theme=dark] .quick-tool:hover,:root[data-theme=dark] .tool-card:hover,:root[data-theme=dark] .service-card:hover{box-shadow:0 2px 4px rgba(0,0,0,0.063),0 14px 34px rgba(0,0,0,0.094),0 0 0 1px rgba(0,0,0,0.113)}}:root[data-theme=dark] .mk-dots i{background:var(--c)}:root[data-theme=dark] .site-footer{background:#2d2d2c;color:#cdcdce;border-top:1px solid #3d3d3c}:root[data-theme=dark] .site-footer a{color:#cdcdce}:root[data-theme=dark] .site-footer a:hover{color:#f5f5f5}:root[data-theme=dark] .site-footer .footer-brand{color:#e7e7e7}:root[data-theme=dark] .site-footer .footer-note,:root[data-theme=dark] .site-footer p{color:#a4a4a5}:root[data-theme=dark] .tool-icon{background:var(--mk-5)!important;color:#1e1e1e!important}:root[data-theme=dark] .tool-groups .tool-icon{background:var(--mk-7)!important}:root[data-theme=dark] .tool-timer .tool-icon{background:var(--mk-6)!important}:root[data-theme=dark] .tool-timeline .tool-icon{background:var(--mk-5)!important}:root[data-theme=dark] .tool-budget .tool-icon{background:var(--mk-4)!important}:root[data-theme=dark] .tool-notice .tool-icon{background:var(--mk-7)!important}:root[data-theme=dark] .tool-rubric .tool-icon{background:var(--mk-3)!important}:root[data-theme=dark] .tool-prompts .tool-icon,:root[data-theme=dark] .tool-templates .tool-icon{background:var(--mk-6)!important}:root[data-theme=dark] .tool-comic .tool-icon{background:linear-gradient(135deg,var(--mk-3),var(--mk-7))!important}html[data-theme=dark].mk-intro-play .mk-intro{background:#1e1e1e}:root[data-theme=dark] .mk-intro-circles span{background:var(--c);color:#1e1e1e}:root[data-theme=dark] .mk-intro-rule{background:#e7e7e7}:root[data-theme=dark] .mk-intro-name{color:#e7e7e7}:root[data-theme=dark] .mk-intro-skip{color:#888888;background:none}:root[data-theme=dark] .mk-intro-skip:hover{color:#e7e7e7;background:#202020}:root[data-theme=dark] .header-subscribe.appica-ui::before{background:#e6e6e6!important}:root[data-theme=dark] .header-subscribe.appica-ui:hover::before{background:#f5f5f5!important}html[data-theme=dark] .appica-ui{--primary:#e6e6e6;--primary-muted:#cecece;--primary-strong:#f5f5f5;--primary-foreground:#1e1e1e;--ring:#e6e6e6;--ui-secondary-intense:#e6e6e6;--ui-secondary-emphasis:#cecece}html[data-theme=dark] .appica-ui{--secondary:#cecece;--secondary-emphasis:#dddddd;--secondary-intense:#e6e6e6;--secondary-muted:#5d5d5d;--secondary-soft:rgba(20,20,20,0.32);--secondary-strong:#dddddd;--secondary-subtle:rgba(20,20,20,0.163);--focus-ring-secondary:rgba(20,20,20,0.483)}:root[data-theme=dark] .platform-promo{background:#e6e6e6;color:#1e1e1e;text-decoration:none}:root[data-theme=dark] .platform-promo:hover{color:#1e1e1e}:root[data-theme=dark] .platform-promo-grid i{background:rgba(30,30,30,0.122)}
/* platform-shell.css */
:root[data-theme=dark] .pf-side{background:#1e1e1e;border-right:1px solid var(--line)}:root[data-theme=dark] .pf-brand{text-decoration:none}:root[data-theme=dark] .pf-brand small{color:var(--muted)}:root[data-theme=dark] .pf-school{background:#1d1d1d}:root[data-theme=dark] .pf-nav a{text-decoration:none;color:#cacbcc}:root[data-theme=dark] .pf-nav a:hover{background:#212120;color:#f5f5f5}:root[data-theme=dark] .pf-nav a[aria-current]{background:#e7e7e7;color:#1e1e1e}:root[data-theme=dark] .pf-nav-label{color:var(--muted)}:root[data-theme=dark] .pf-me{border-top:1px solid var(--line)}@media (max-width:900px){:root[data-theme=dark] .pf-side{box-shadow:0 0 40px rgba(0,0,0,0.32)}}:root[data-theme=dark] .pf-side .s-lang{background:rgba(0,0,0,0.063)}:root[data-theme=dark] .pf-side .s-lang a{text-decoration:none;color:inherit}:root[data-theme=dark] .pf-side .s-lang a[aria-current]{background:#1e1e1e;box-shadow:0 1px 3px rgba(0,0,0,0.125);color:#f5f5f5}:root[data-theme=dark] .pf-side .pf-me button[type=submit]{border:0;background:none;color:inherit}
/* platform-bridge.css */
:root[data-theme=dark] body.pf-bridge{background:var(--bg)}:root[data-theme=dark] .pf-bridge .pf-side a{color:inherit}:root[data-theme=dark] .pf-bridge .pf-nav a{color:var(--muted)}:root[data-theme=dark] .pf-bridge .pf-nav a:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}:root[data-theme=dark] .pf-bridge .pf-nav a[aria-current]{background:var(--ink);color:var(--surface)}:root[data-theme=dark] .pf-bridge .pf-menu{border:0;background:var(--surface);box-shadow:var(--shadow)}
/* classroom.css */
:root[data-theme=dark] .cr{--cr-1:#d75656;--cr-2:#b67700;--cr-3:#5d4b00;--cr-4:#259e62;--cr-5:#258fcc;--cr-6:#7f72e7;--cr-7:#cc529d;--cr-8:#009c90}:root[data-theme=dark] .cr-head p{color:var(--muted)}:root[data-theme=dark] .cr-chip{border:0;background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}:root[data-theme=dark] .cr-chip.is-on,:root[data-theme=dark] .cr-chip[aria-pressed=true]:not(.cr-mute){background:var(--ink);color:var(--bg)}:root[data-theme=dark] .cr-stage{background:var(--surface);box-shadow:var(--shadow)}:root[data-theme=dark] .cr-stage:fullscreen,:root[data-theme=dark] .cr-stage.is-expanded{background:var(--bg)}:root[data-theme=dark] .cr-note{color:var(--muted)}:root[data-theme=dark] .cr-label{color:var(--muted)}:root[data-theme=dark] .cr-panel{background:var(--bg)}:root[data-theme=dark] .cr-switch input{background:var(--line)}:root[data-theme=dark] .cr-switch input::after{background:#fff;box-shadow:0 1px 3px #0003}:root[data-theme=dark] .cr-switch input:checked{background:var(--cr-4)}:root[data-theme=dark] .cr-seg{background:var(--surface);box-shadow:var(--shadow)}:root[data-theme=dark] .cr-seg button{border:0;background:transparent;color:var(--muted)}:root[data-theme=dark] .cr-seg button[aria-pressed=true],:root[data-theme=dark] .cr-seg button[aria-selected=true]{background:var(--ink);color:var(--bg)}:root[data-theme=dark] .cr-stepper button{border:0;background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}:root[data-theme=dark] .wh-wrap::before{background:conic-gradient(from 0deg,var(--cr-1),var(--cr-2),var(--cr-3),var(--cr-4),var(--cr-5),var(--cr-6),var(--cr-7),var(--cr-1))}:root[data-theme=dark] .wh-canvas{box-shadow:0 0 0 .5rem var(--surface),0 0 0 .62rem var(--line),0 24px 60px rgba(0,0,0,0.289)}:root[data-theme=dark] .wh-pointer{filter:drop-shadow(0 4px 6px rgba(0,0,0,0.427))}:root[data-theme=dark] .wh-hub{border:0;background:var(--ink);color:var(--bg);box-shadow:0 0 0 .4rem var(--surface),0 10px 30px rgba(0,0,0,0.427)}:root[data-theme=dark] .wh-result{background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:0 20px 50px rgba(0,0,0,0.32),0 0 0 1px var(--line)}:root[data-theme=dark] .wh-result small{color:var(--muted)}:root[data-theme=dark] .wh-result .wh-many span{background:var(--bg)}:root[data-theme=dark] .wh-history span{background:var(--surface);box-shadow:var(--shadow)}:root[data-theme=dark] .wh-count{color:var(--muted)}:root[data-theme=dark] .wh-count b{color:var(--ink)}:root[data-theme=dark] .nm{--mood:var(--cr-5)}:root[data-theme=dark] .nm[data-zone=calm]{--mood:var(--cr-4)}:root[data-theme=dark] .nm[data-zone=ok]{--mood:var(--cr-5)}:root[data-theme=dark] .nm[data-zone=warn]{--mood:var(--cr-2)}:root[data-theme=dark] .nm[data-zone=loud]{--mood:var(--cr-1)}:root[data-theme=dark] .nm[data-zone=idle]{--mood:var(--cr-6)}:root[data-theme=dark] .nm-scene{background:radial-gradient(120% 90% at 50% 100%,color-mix(in srgb,var(--mood) 30%,transparent),transparent 70%),var(--bg)}:root[data-theme=dark] .nm-scene::after{background:linear-gradient(to top,color-mix(in srgb,var(--mood) 22%,transparent),transparent)}:root[data-theme=dark] .nm-monster .body{fill:var(--mood)}:root[data-theme=dark] .nm-monster .belly{fill:#ffffff3d}:root[data-theme=dark] .nm-monster .eye-white{fill:#fff}:root[data-theme=dark] .nm-monster .pupil{fill:#1b1b1d}:root[data-theme=dark] .nm-monster .cheek{fill:#ff8fb1}:root[data-theme=dark] .nm-monster .line{stroke:#1b1b1d;fill:none}:root[data-theme=dark] .nm-monster .mouth-o{fill:#1b1b1d}:root[data-theme=dark] .nm-monster .hand{fill:var(--mood);stroke:rgba(0,0,0,0.238)}:root[data-theme=dark] .nm-zzz{color:var(--muted)}:root[data-theme=dark] .nm-gauge{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}:root[data-theme=dark] .nm-gauge i{background:linear-gradient(90deg,var(--cr-4),var(--cr-5) 45%,var(--cr-2) 70%,var(--cr-1));background-size:calc(10000% / max(var(--lvl),1)) 100%}:root[data-theme=dark] .nm-gauge b{background:var(--ink)}:root[data-theme=dark] .nm-gauge b::after{color:var(--muted)}:root[data-theme=dark] .nm-start.is-on{background:var(--cr-1);color:#fff}:root[data-theme=dark] .nm-range{accent-color:var(--ink)}:root[data-theme=dark] .nm-error{color:var(--cr-1)}:root[data-theme=dark] .sb-ladder{background:var(--bg)}:root[data-theme=dark] .sb-ladder li{background:var(--surface);box-shadow:var(--shadow)}:root[data-theme=dark] .sb-ladder li i{background:var(--team);color:#1b1b1d}:root[data-theme=dark] .sb-card{--team:var(--cr-1);background:var(--bg)}:root[data-theme=dark] .sb-card::before{background:linear-gradient(to top,color-mix(in srgb,var(--team) 34%,transparent),color-mix(in srgb,var(--team) 8%,transparent))}:root[data-theme=dark] .sb-card::after{background:var(--team)}:root[data-theme=dark] .sb-card.is-leader{box-shadow:0 0 0 3px var(--team),0 16px 40px color-mix(in srgb,var(--team) 35%,transparent)}:root[data-theme=dark] .sb-emoji{border:0;background:transparent}:root[data-theme=dark] .cr .sb-card .sb-name input{border:0;box-shadow:none;background:transparent;color:var(--ink)}:root[data-theme=dark] .cr .sb-card .sb-name input:focus{background:var(--surface)}:root[data-theme=dark] .sb-btns button{border:0;background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}:root[data-theme=dark] .sb-btns .sb-plus{background:var(--team);color:#1b1b1d}:root[data-theme=dark] .sb-float{color:var(--team);text-shadow:0 2px 0 var(--bg)}:root[data-theme=dark] .sb-float.neg{color:var(--muted)}:root[data-theme=dark] .sb-hint{color:var(--muted)}:root[data-theme=dark] .sb-hint kbd{background:var(--bg);box-shadow:inset 0 -2px 0 var(--line)}:root[data-theme=dark] .sb-ceremony{background:color-mix(in srgb,var(--bg) 82%,transparent)}:root[data-theme=dark] .sb-step .block{background:var(--team);color:#1b1b1d}:root[data-theme=dark] .wh-pointer{color:var(--ink)}:root[data-theme=dark] .wh-range{color:var(--muted)}:root[data-theme=dark] .nm-score{background:var(--surface);box-shadow:var(--shadow)}:root[data-theme=dark] .nm-score small{color:var(--muted)}:root[data-theme=dark] .nm-score span{color:var(--muted)}:root[data-theme=dark] .nm-points-bar{background:var(--line)}:root[data-theme=dark] .nm-points-bar i{background:var(--cr-4)}:root[data-theme=dark] .nm-live{background:var(--surface);box-shadow:var(--shadow)}:root[data-theme=dark] .nm-live b{color:var(--mood)}:root[data-theme=dark] .nm-live small{color:var(--muted)}:root[data-theme=dark] .nm-hold{color:var(--cr-4)}:root[data-theme=dark] .nm.is-noisy .nm-hold{color:var(--cr-1)}:root[data-theme=dark] .nm-hold::before{background:var(--cr-4)}:root[data-theme=dark] .nm-chart{background:color-mix(in srgb,var(--surface) 70%,transparent);box-shadow:inset 0 0 0 1px var(--line)}:root[data-theme=dark] .nm-over{background:color-mix(in srgb,var(--bg) 84%,transparent)}:root[data-theme=dark] .nm-rules{background:var(--surface);box-shadow:var(--shadow)}:root[data-theme=dark] .nm-rule .cr-seg{background:var(--bg);box-shadow:none}:root[data-theme=dark] .nm-plus{color:var(--cr-4)}
/* appica tokens */
:root[data-theme=dark],:root[data-theme=dark] .appica-ui{--foreground:oklch(87.2% .01 258.338);--ui-foreground:oklch(87.2% .01 258.338);--foreground-subtle:oklch(55.1% .027 264.364);--ui-foreground-subtle:oklch(55.1% .027 264.364);--foreground-muted:oklch(70.7% .022 261.325);--ui-foreground-muted:oklch(70.7% .022 261.325);--foreground-strong:oklch(92.8% .006 264.531);--ui-foreground-strong:oklch(92.8% .006 264.531);--foreground-emphasis:oklch(96.7% .003 264.542);--ui-foreground-emphasis:oklch(96.7% .003 264.542);--foreground-intense:oklch(100% 0 0);--ui-foreground-intense:oklch(100% 0 0);--foreground-inverse:oklch(21% .034 264.665);--ui-foreground-inverse:oklch(21% .034 264.665);--background:oklch(13% .028 261.692);--ui-background:oklch(13% .028 261.692);--background-subtle:oklch(55.1% .027 264.364/.08);--ui-background-subtle:oklch(55.1% .027 264.364/.08);--background-muted:oklch(21% .034 264.665);--ui-background-muted:oklch(21% .034 264.665);--background-strong:oklch(27.8% .033 256.848);--ui-background-strong:oklch(27.8% .033 256.848);--background-inverse:oklch(100% 0 0);--ui-background-inverse:oklch(100% 0 0);--border:oklch(27.8% .033 256.848);--ui-border:oklch(27.8% .033 256.848);--border-muted:oklch(21% .034 264.665);--ui-border-muted:oklch(21% .034 264.665);--border-strong:oklch(37.3% .034 259.733);--ui-border-strong:oklch(37.3% .034 259.733);--border-emphasis:oklch(44.6% .03 256.802);--ui-border-emphasis:oklch(44.6% .03 256.802);--border-intense:oklch(55.1% .027 264.364);--ui-border-intense:oklch(55.1% .027 264.364);--border-inverse:oklch(92.8% .006 264.531);--ui-border-inverse:oklch(92.8% .006 264.531);--border-overlay:oklch(27.8% .033 256.848);--ui-border-overlay:oklch(27.8% .033 256.848);--primary:oklch(100% 0 0);--ui-primary:oklch(100% 0 0);--primary-subtle:oklch(21% .034 264.665);--ui-primary-subtle:oklch(21% .034 264.665);--primary-soft:oklch(27.8% .033 256.848);--ui-primary-soft:oklch(27.8% .033 256.848);--primary-muted:oklch(92.8% .006 264.531);--ui-primary-muted:oklch(92.8% .006 264.531);--primary-strong:oklch(100% 0 0);--ui-primary-strong:oklch(100% 0 0);--primary-foreground:oklch(21% .034 264.665);--ui-primary-foreground:oklch(21% .034 264.665);--secondary:oklch(70.7% .165 254.624);--ui-secondary:oklch(70.7% .165 254.624);--secondary-subtle:oklch(62.3% .214 259.815/.1);--ui-secondary-subtle:oklch(62.3% .214 259.815/.1);--secondary-soft:oklch(62.3% .214 259.815/.2);--ui-secondary-soft:oklch(62.3% .214 259.815/.2);--secondary-muted:oklch(80.9% .105 251.813);--ui-secondary-muted:oklch(80.9% .105 251.813);--secondary-strong:oklch(70.7% .165 254.624);--ui-secondary-strong:oklch(70.7% .165 254.624);--secondary-emphasis:oklch(62.3% .214 259.815);--ui-secondary-emphasis:oklch(62.3% .214 259.815);--secondary-intense:oklch(54.6% .245 262.881);--ui-secondary-intense:oklch(54.6% .245 262.881);--secondary-foreground:oklch(13% .028 261.692);--ui-secondary-foreground:oklch(13% .028 261.692);--error:oklch(70.4% .191 22.216);--ui-error:oklch(70.4% .191 22.216);--error-subtle:oklch(63.7% .237 25.331/.1);--ui-error-subtle:oklch(63.7% .237 25.331/.1);--error-soft:oklch(63.7% .237 25.331/.2);--ui-error-soft:oklch(63.7% .237 25.331/.2);--error-muted:oklch(80.8% .114 19.571);--ui-error-muted:oklch(80.8% .114 19.571);--error-strong:oklch(70.4% .191 22.216);--ui-error-strong:oklch(70.4% .191 22.216);--error-emphasis:oklch(63.7% .237 25.331);--ui-error-emphasis:oklch(63.7% .237 25.331);--error-intense:oklch(57.7% .245 27.325);--ui-error-intense:oklch(57.7% .245 27.325);--error-foreground:oklch(13% .028 261.692);--ui-error-foreground:oklch(13% .028 261.692);--success:oklch(76.5% .177 163.223);--ui-success:oklch(76.5% .177 163.223);--success-subtle:oklch(69.6% .17 162.48/.1);--ui-success-subtle:oklch(69.6% .17 162.48/.1);--success-soft:oklch(69.6% .17 162.48/.2);--ui-success-soft:oklch(69.6% .17 162.48/.2);--success-muted:oklch(84.5% .143 164.978);--ui-success-muted:oklch(84.5% .143 164.978);--success-strong:oklch(76.5% .177 163.223);--ui-success-strong:oklch(76.5% .177 163.223);--success-emphasis:oklch(69.6% .17 162.48);--ui-success-emphasis:oklch(69.6% .17 162.48);--success-intense:oklch(59.6% .145 163.225);--ui-success-intense:oklch(59.6% .145 163.225);--success-foreground:oklch(13% .028 261.692);--ui-success-foreground:oklch(13% .028 261.692);--warning:oklch(75% .183 55.934);--ui-warning:oklch(75% .183 55.934);--warning-subtle:oklch(70.5% .213 47.604/.1);--ui-warning-subtle:oklch(70.5% .213 47.604/.1);--warning-soft:oklch(70.5% .213 47.604/.2);--ui-warning-soft:oklch(70.5% .213 47.604/.2);--warning-muted:oklch(83.7% .128 66.29);--ui-warning-muted:oklch(83.7% .128 66.29);--warning-strong:oklch(75% .183 55.934);--ui-warning-strong:oklch(75% .183 55.934);--warning-emphasis:oklch(70.5% .213 47.604);--ui-warning-emphasis:oklch(70.5% .213 47.604);--warning-intense:oklch(64.6% .222 41.116);--ui-warning-intense:oklch(64.6% .222 41.116);--warning-foreground:oklch(13% .028 261.692);--ui-warning-foreground:oklch(13% .028 261.692);--info:oklch(74.6% .16 232.661);--ui-info:oklch(74.6% .16 232.661);--info-subtle:oklch(68.5% .169 237.323/.1);--ui-info-subtle:oklch(68.5% .169 237.323/.1);--info-soft:oklch(68.5% .169 237.323/.2);--ui-info-soft:oklch(68.5% .169 237.323/.2);--info-muted:oklch(82.8% .111 230.318);--ui-info-muted:oklch(82.8% .111 230.318);--info-strong:oklch(74.6% .16 232.661);--ui-info-strong:oklch(74.6% .16 232.661);--info-emphasis:oklch(68.5% .169 237.323);--ui-info-emphasis:oklch(68.5% .169 237.323);--info-intense:oklch(58.8% .158 241.966);--ui-info-intense:oklch(58.8% .158 241.966);--info-foreground:oklch(13% .028 261.692);--ui-info-foreground:oklch(13% .028 261.692);--focus-ring:oklch(37.3% .034 259.733);--ui-focus-ring:oklch(37.3% .034 259.733);--focus-ring-input:oklch(27.8% .033 256.848);--ui-focus-ring-input:oklch(27.8% .033 256.848);--focus-ring-primary:oklch(37.3% .034 259.733);--ui-focus-ring-primary:oklch(37.3% .034 259.733);--focus-ring-secondary:oklch(62.3% .214 259.815/.5);--ui-focus-ring-secondary:oklch(62.3% .214 259.815/.5);--focus-ring-error:oklch(63.7% .237 25.331/.5);--ui-focus-ring-error:oklch(63.7% .237 25.331/.5);--focus-ring-success:oklch(69.6% .17 162.48/.5);--ui-focus-ring-success:oklch(69.6% .17 162.48/.5);--focus-ring-warning:oklch(70.5% .213 47.604/.5);--ui-focus-ring-warning:oklch(70.5% .213 47.604/.5);--focus-ring-info:oklch(68.5% .169 237.323/.5);--ui-focus-ring-info:oklch(68.5% .169 237.323/.5);--focus-ring-light:oklch(100% 0 0/.25);--ui-focus-ring-light:oklch(100% 0 0/.25);--shadow-color:oklch(0% 0 0/.3);--ui-shadow-color:oklch(0% 0 0/.3);--selection-color:oklch(100% 0 0/.15);--ui-selection-color:oklch(100% 0 0/.15)}
