:root{--bg:#eef7f4;--bg-2:#f6fbfa;--card:#fff;--card-solid:#fff;--card-soft:#f8fbff;--text:#142033;--muted:#6b7890;--border:#dfe8e6;--border-soft:#edf2ef;--primary:#6f5df6;--primary-strong:#5b48e8;--primary-soft:#eeeaff;--primary-border:#d8d1ff;--success:#239c72;--success-soft:#e7f7ef;--danger:#dc4c4c;--danger-soft:#fff1f2;--warning:#d99a27;--warning-soft:#fff6df;--info:#3585d6;--info-soft:#eaf4ff;--shadow:0 12px 30px #14203314;--shadow-soft:0 6px 18px #1420330f;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=dark]{--bg:#101821;--bg-2:#121f2c;--card:#172231;--card-solid:#1b2737;--card-soft:#202d3d;--text:#eef4ff;--muted:#9badc3;--border:#2c3a4d;--border-soft:#263548;--primary:#8b7cff;--primary-strong:#a69bff;--primary-soft:#8b7cff29;--primary-border:#8b7cff5c;--success:#56d79d;--success-soft:#56d79d24;--danger:#ff7474;--danger-soft:#ff747424;--warning:#ffc65a;--warning-soft:#ffc65a24;--info:#7ab8ff;--info-soft:#7ab8ff24;--shadow:0 14px 34px #00000052;--shadow-soft:0 8px 22px #0000003d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{min-width:320px;min-height:100%}body{background:radial-gradient(circle at 16% 8%, color-mix(in srgb, var(--primary-soft) 70%, transparent), transparent 34%), radial-gradient(circle at 84% 0%, color-mix(in srgb, var(--info-soft) 70%, transparent), transparent 30%), linear-gradient(180deg, var(--bg-2) 0%, var(--bg) 50%, var(--bg-2) 100%);min-width:320px;min-height:100vh;color:var(--text);margin:0}button,input,select,textarea{font:inherit}button,label,select{-webkit-tap-highlight-color:transparent}.app-shell{width:min(1320px,100% - 28px);margin:0 auto;padding:12px 0 42px}.top-header{border-color:var(--border);background:var(--card);min-height:68px;box-shadow:var(--shadow-soft);grid-template-columns:minmax(205px,.72fr) minmax(360px,1fr) minmax(255px,.72fr);gap:12px;margin-bottom:14px;padding:10px 12px}.brand-icon{width:44px;height:44px;color:var(--primary);background:var(--primary-soft)}.brand-block strong,h2,h3,.overview-main strong,.question-topline,.empty-state strong,.score-card strong,.page-title-row h1,.hero-copy h1,.hero-card strong{color:var(--text)}.brand-block span,.hero-card span,.hero-card small,.section-description,.helper-text,.metric span,.score-card span,.overview-main span,.overview-main small,.question-number,.page-title-row p:last-child,.card-time,.card-meta,.question-text.zh{color:var(--muted)}.top-tabs button{min-height:42px;color:var(--muted);white-space:nowrap}.sync-code-button,.icon-button{border-color:var(--border);min-width:44px;min-height:44px;color:var(--text);background:var(--card-solid);cursor:pointer}.theme-toggle{font-size:17px}.study-card,.page-frame,.control-card,.result-card,.question-item{border-color:var(--border);background:var(--card);box-shadow:var(--shadow);border-radius:20px}.study-card,.page-frame,.control-card,.result-card{padding:18px}.form-section,.side-card,.settings-card,.result-overview,.answer-panel,.history-card,.list-panel-heading,.metric{border-color:var(--border-soft);background:var(--card-solid);box-shadow:var(--shadow-soft)}.section-title-row{gap:10px;margin-bottom:12px}.section-title-row>.ghost-button,.section-title-row button{white-space:nowrap;flex:none;min-width:64px}h2{font-size:18px}h3{font-size:17px}.section-description{font-size:13px}input,select,textarea{border-color:var(--border);min-height:44px;color:var(--text);background:var(--card-solid)}input:focus,select:focus,textarea:focus,.upload-box:focus-within,button:focus-visible{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 18%, transparent)}.upload-box{border-color:var(--primary-border);background:var(--card-soft);min-height:118px}.upload-icon{width:44px;height:44px;color:var(--primary);background:var(--primary-soft);margin-bottom:8px}.primary-button,.submit-question-button{background:linear-gradient(180deg, var(--primary), var(--primary-strong));box-shadow:0 12px 22px color-mix(in srgb, var(--primary) 26%, transparent)}.primary-button{min-height:48px}.secondary-button,.ghost-button,.answer-toggle-button{border-color:var(--border);color:var(--primary);background:var(--card-solid)}.ghost-button{white-space:nowrap;min-width:64px}.type-badge,.hero-badges span,.status-pill.ready{color:var(--primary);background:var(--primary-soft)}.progress-orb{border-width:8px;border-color:var(--primary-soft);border-top-color:var(--primary);border-bottom-color:var(--warning);width:104px;height:104px;margin:4px auto 12px}.progress-orb span{color:var(--muted)}.quick-link{border-color:var(--border);min-height:54px;color:var(--primary);background:var(--primary-soft)}.empty-state{border-color:var(--border);background:var(--card-soft);min-height:220px}.question-shell{gap:12px}.study-card .question-item{background:var(--card-solid);padding:20px}.study-card .question-text-block{border-color:var(--primary-border);background:linear-gradient(135deg, var(--info-soft), var(--primary-soft))}.choice-option{border-color:var(--border);min-height:50px;color:var(--text);background:var(--card-soft)}.choice-option span{color:var(--primary);background:var(--primary-soft)}.study-card .choice-option.selected span,.study-card .submit-question-button{color:#fff;background:var(--primary)}.answer-panel{background:var(--card-soft)}.judgement.wrong,.judgement.unanswered,.reason-badge.wrong{color:var(--danger);background:var(--danger-soft)}.judgement.manual,.reason-badge.manual{color:var(--info);background:var(--info-soft)}.history-list{grid-template-columns:repeat(2,minmax(0,1fr))}.wrong-card,.history-card{border-radius:16px;padding:14px}.settings-grid{gap:14px}.segmented-control{border-color:var(--border);background:var(--card-soft)}.danger-zone .secondary-button,.mini-button.danger{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 22%, var(--border))}[data-theme=dark] .button-spinner,[data-theme=dark] .loader{border-color:color-mix(in srgb, var(--primary) 22%, transparent);border-top-color:var(--primary)}[data-theme=dark] select{background-color:var(--card-solid)}.top-header{height:68px;overflow:hidden}.brand-block strong{font-size:19px;font-weight:900}.brand-block span{font-size:12px}.top-tabs button{border-radius:13px;padding:0 14px;font-size:14px}.top-tabs button:hover{background:var(--card-soft)}.sync-chip,.sync-code-button,.icon-button{height:42px;min-height:42px}.sync-code-button{max-width:136px}.progress-panel{gap:12px}.form-section{padding:14px 16px}.section-title-row h2{margin-bottom:4px}.section-description{max-width:26em}.upload-box{min-height:112px;padding:16px}.upload-title{color:var(--text)}.upload-hint{margin-top:4px}.helper-text{font-size:12px}.form-section .helper-text:has(+*){margin-bottom:4px}.field{gap:6px;font-size:13px}.field-grid{gap:10px}.primary-button{border-radius:12px}.metric{border:1px solid var(--border-soft);border-radius:13px;padding:9px 10px}.score-row span,.grammar-badge,.reason-badge,.type-badge{min-height:26px;padding:3px 9px;font-size:12px}.empty-state{border-radius:18px;min-height:260px;padding:22px}.empty-state:before{content:"◇";width:42px;height:42px;color:var(--primary);background:var(--primary-soft);border-radius:14px;place-items:center;font-size:18px;font-weight:900;display:grid}.loading-state:before{display:none}.question-topline{min-height:36px;font-size:14px}.study-card .question-item{border-radius:18px}.study-card .question-text-block{padding:18px}.question-text{margin-bottom:8px;font-size:17px}.choice-list{gap:9px}.choice-option{border-radius:14px;min-height:48px;padding:9px 11px}.choice-option span{width:28px;height:28px}.answer-panel{border-radius:14px;padding:12px}.quiz-actions{border-radius:16px;margin-top:14px;padding:12px}.side-card h3{margin-bottom:10px;font-size:17px}.progress-orb{width:112px;height:112px}.progress-list{gap:8px;font-size:14px}.quick-link{border-radius:14px;min-height:56px}.page-title-row{align-items:center;margin-bottom:14px}.list-panel-heading{align-items:center;padding:14px 16px}.list-panel-heading h3{margin-bottom:4px}.history-list{gap:12px}.history-card{min-height:132px;box-shadow:var(--shadow-soft)}.history-card h3{font-size:16px}.card-actions{align-content:flex-start}.filter-row{margin-top:-2px}.wrong-card .answer-panel{margin-top:0}.retry-box textarea{min-height:90px}.settings-card .field input{max-width:520px}.danger-zone .inline-actions{align-items:flex-start}[data-theme=dark] .top-header,[data-theme=dark] .control-card,[data-theme=dark] .study-card,[data-theme=dark] .page-frame,[data-theme=dark] .side-card,[data-theme=dark] .settings-card,[data-theme=dark] .form-section,[data-theme=dark] .result-overview,[data-theme=dark] .question-item,[data-theme=dark] .history-card,[data-theme=dark] .list-panel-heading,[data-theme=dark] .answer-panel,[data-theme=dark] .metric{background:var(--card);border-color:var(--border);box-shadow:var(--shadow-soft)}[data-theme=dark] .form-section,[data-theme=dark] .metric,[data-theme=dark] .answer-panel,[data-theme=dark] .choice-option,[data-theme=dark] .upload-box,[data-theme=dark] .empty-state,[data-theme=dark] .quick-link,[data-theme=dark] .segmented-control{background:var(--card-soft)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea,[data-theme=dark] .sync-code-button,[data-theme=dark] .icon-button,[data-theme=dark] .secondary-button,[data-theme=dark] .ghost-button,[data-theme=dark] .answer-toggle-button{border-color:var(--border);color:var(--text);background:#223247}[data-theme=dark] .study-card .question-text-block{border-color:var(--primary-border);background:linear-gradient(135deg,#7ab8ff1f,#8b7cff24)}[data-theme=dark] .choice-option.selected,[data-theme=dark] .study-card .choice-option.selected{border-color:var(--primary);background:#8b7cff33}[data-theme=dark] .primary-button,[data-theme=dark] .submit-question-button,[data-theme=dark] .segmented-control button.active{color:#101821;background:linear-gradient(180deg, var(--primary-strong), var(--primary))}[data-theme=dark] .mini-button,[data-theme=dark] .sync-chip.local{background:var(--warning-soft);color:var(--warning)}[data-theme=dark] .mini-button.danger,[data-theme=dark] .danger-zone .secondary-button{color:var(--danger);background:var(--danger-soft)}[data-theme=dark] .loader{border-color:#8b7cff38;border-top-color:var(--primary)}.top-header{background:color-mix(in srgb, var(--card) 94%, transparent)!important;border:1px solid var(--border)!important;height:68px!important;min-height:68px!important;box-shadow:var(--shadow-soft)!important;border-radius:18px!important;padding:10px 14px!important}.brand-icon{border-radius:13px!important;width:42px!important;height:42px!important}.brand-block strong{letter-spacing:0!important;font-size:18px!important}.top-tabs button{opacity:.78;height:42px!important;min-height:42px!important;color:var(--text)!important;border-radius:13px!important;padding:0 15px!important}.top-tabs button.active{opacity:1;color:var(--primary)!important;background:var(--primary-soft)!important;box-shadow:inset 0 -2px 0 var(--primary)!important}.sync-chip,.sync-code-button,.icon-button{border-radius:999px!important;height:42px!important;min-height:42px!important;font-size:13px!important}.theme-toggle{cursor:pointer!important}.control-card,.study-card,.page-frame,.side-card,.settings-card,.form-section,.result-overview,.history-card,.list-panel-heading,.question-item{background:var(--card)!important;border-color:var(--border)!important;box-shadow:var(--shadow-soft)!important}.control-card,.study-card,.page-frame{border-radius:18px!important;padding:18px!important}.form-section{border-radius:15px!important;padding:14px!important}.section-title-row h2,.side-card h3,.list-panel-heading h3,.settings-card h2{font-size:17px!important;line-height:1.25!important}.section-description{font-size:12px!important;line-height:1.45!important}input,select,textarea{border-color:var(--border)!important;min-height:44px!important;color:var(--text)!important;background:var(--card-solid)!important;border-radius:12px!important}.upload-box{background:var(--card-soft)!important;border-radius:15px!important;min-height:104px!important;padding:14px!important}.upload-icon{border-radius:13px!important;width:40px!important;height:40px!important}.primary-button{background:linear-gradient(180deg, var(--primary), var(--primary-strong))!important;border-radius:12px!important;height:48px!important;min-height:48px!important}.result-overview{border-radius:16px!important;margin-bottom:14px!important;padding:14px!important}.overview-main{margin-bottom:10px!important}.overview-main strong{font-size:18px!important}.study-card .question-item{background:var(--card)!important;border-radius:16px!important;padding:18px!important}.study-card .question-text-block{background:linear-gradient(135deg, var(--info-soft), var(--primary-soft))!important;border-color:var(--primary-border)!important;border-radius:15px!important;padding:16px!important}.question-text.zh{color:var(--muted)!important}.choice-option{background:var(--card-solid)!important;border-color:var(--border)!important;min-height:48px!important;color:var(--text)!important;border-radius:13px!important}.choice-option strong,.choice-option span,.field,.upload-title,.answer-panel p,.history-card p,.wrong-card-body,.score-card,.question-topline,.question-number{color:var(--text)!important}.choice-option span{background:var(--primary-soft)!important;color:var(--primary)!important}.study-card .choice-option.selected{border-color:var(--primary)!important;background:var(--primary-soft)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent)!important}.question-actions{gap:8px!important;margin:10px 0 8px!important}.side-card{border-radius:16px!important;padding:15px!important}.progress-orb{width:110px!important;height:110px!important;margin:2px auto 12px!important}.progress-list{gap:7px!important}.progress-list span,.card-time,.card-meta,.helper-text,.overview-main span,.overview-main small,.metric span,.section-description{color:var(--muted)!important}.page-frame{min-height:0!important;padding:18px!important}.page-title-row{margin-bottom:14px!important}.page-title-row h1{font-size:28px!important}.history-card,.list-panel-heading{border-radius:15px!important;padding:14px!important}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.settings-panel{gap:12px;display:grid}.settings-card{border-radius:15px!important;padding:15px!important}.segmented-control{background:var(--card-soft)!important;border-color:var(--border)!important}.segmented-control button{color:var(--text)!important}[data-theme=dark] .top-header,[data-theme=dark] .control-card,[data-theme=dark] .study-card,[data-theme=dark] .page-frame,[data-theme=dark] .side-card,[data-theme=dark] .settings-card,[data-theme=dark] .form-section,[data-theme=dark] .result-overview,[data-theme=dark] .history-card,[data-theme=dark] .list-panel-heading,[data-theme=dark] .question-item{background:var(--card)!important;color:var(--text)!important}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea,[data-theme=dark] .choice-option,[data-theme=dark] .sync-code-button,[data-theme=dark] .icon-button,[data-theme=dark] .secondary-button,[data-theme=dark] .ghost-button,[data-theme=dark] .answer-toggle-button{background:var(--card-solid)!important;color:var(--text)!important;border-color:var(--border)!important}[data-theme=dark] .metric,[data-theme=dark] .upload-box,[data-theme=dark] .empty-state,[data-theme=dark] .answer-panel,[data-theme=dark] .segmented-control{background:var(--card-soft)!important}[data-theme=dark] .choice-option strong,[data-theme=dark] .choice-option,[data-theme=dark] .question-text,[data-theme=dark] .field,[data-theme=dark] .upload-title,[data-theme=dark] .history-card h3,[data-theme=dark] .settings-card h2,[data-theme=dark] .side-card h3,[data-theme=dark] .list-panel-heading h3,[data-theme=dark] .answer-panel p,[data-theme=dark] .score-card strong{color:var(--text)!important}[data-theme=dark] .helper-text,[data-theme=dark] .section-description,[data-theme=dark] .metric span,[data-theme=dark] .overview-main span,[data-theme=dark] .overview-main small,[data-theme=dark] .card-time,[data-theme=dark] .card-meta,[data-theme=dark] .question-text.zh{color:var(--muted)!important}[data-theme=dark] .danger-zone .secondary-button,[data-theme=dark] .mini-button.danger{color:var(--danger)!important;background:var(--danger-soft)!important}@media (width<=1179px){.practice-layout{grid-template-columns:300px minmax(0,1fr)!important}.progress-panel{grid-column:1/-1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;position:static!important}}@media (width<=819px){.app-shell{width:min(100% - 20px,760px)!important;padding-top:10px!important}.top-header{grid-template-columns:1fr!important;height:auto!important;min-height:0!important;overflow:visible!important}.top-tabs,.header-actions{justify-content:flex-start!important;width:100%!important;overflow-x:auto!important}.practice-layout,.progress-panel,.history-list,.settings-grid{grid-template-columns:1fr!important}.control-card,.study-card,.page-frame{padding:14px!important}}:root{--ref-bg:#f3f6f9;--ref-panel:#fff;--ref-panel-soft:#fbfcfe;--ref-line:#dde5ee;--ref-line-soft:#ecf0f5;--ref-text:#162033;--ref-muted:#66748a;--ref-purple:#6757f2;--ref-purple-soft:#f0eeff;--ref-green:#1f8a68;--ref-green-soft:#e7f7ef;--ref-red:#dc4c4c;--ref-red-soft:#fff3f3;--ref-yellow:#f0ad37;--ref-yellow-soft:#fff7e4;--ref-shadow:0 8px 22px #1b273d0f}:root[data-theme=dark]{--ref-bg:#101820;--ref-panel:#172231;--ref-panel-soft:#1d2a3a;--ref-line:#334155;--ref-line-soft:#283647;--ref-text:#edf4ff;--ref-muted:#a6b4c8;--ref-purple:#a397ff;--ref-purple-soft:#a397ff29;--ref-green:#62d89f;--ref-green-soft:#62d89f24;--ref-red:#ff7d7d;--ref-red-soft:#ff7d7d24;--ref-yellow:#ffc65a;--ref-yellow-soft:#ffc65a24;--ref-shadow:0 10px 26px #00000042}body{background:linear-gradient(180deg, #eef3f7eb, #f4f8f7fa), var(--ref-bg)!important}[data-theme=dark] body{background:linear-gradient(180deg, #0f1720 0%, #111b25 46%, #0f1720 100%), var(--ref-bg)!important}.app-shell{width:min(1480px,100% - 20px)!important;padding:10px 0 24px!important}.top-header{background:color-mix(in srgb, var(--ref-panel) 96%, transparent)!important;border:1px solid var(--ref-line)!important;height:66px!important;min-height:66px!important;box-shadow:var(--ref-shadow)!important;border-radius:14px!important;grid-template-columns:280px minmax(420px,1fr) 300px!important;margin-bottom:12px!important;padding:8px 14px!important}.brand-icon{width:42px!important;height:42px!important;color:var(--ref-purple)!important;background:var(--ref-purple-soft)!important;border-radius:12px!important}.brand-block{gap:10px!important}.top-tabs{gap:4px!important}.top-tabs button{height:42px!important;min-height:42px!important;color:color-mix(in srgb, var(--ref-text) 76%, var(--ref-muted))!important;background:0 0!important;border-radius:10px!important;padding:0 18px!important;font-size:14px!important;font-weight:780!important}.header-actions{gap:8px!important}.sync-chip,.sync-code-button,.icon-button{border:1px solid var(--ref-line)!important;background:var(--ref-panel-soft)!important;height:40px!important;min-height:40px!important;color:var(--ref-text)!important;box-shadow:none!important;border-radius:999px!important}.sync-chip.synced{color:var(--ref-green)!important;background:var(--ref-green-soft)!important;border-color:#0000!important}.practice-layout{grid-template-columns:330px minmax(0,1fr) 270px!important;gap:14px!important}.control-card,.study-card,.page-frame,.side-card,.settings-card,.form-section,.result-overview,.question-item,.history-card,.list-panel-heading{border:1px solid var(--ref-line)!important;background:var(--ref-panel)!important;box-shadow:var(--ref-shadow)!important;color:var(--ref-text)!important;border-radius:12px!important}.control-card,.study-card,.page-frame{padding:16px!important}.form-section{box-shadow:none!important;padding:13px!important}.section-title-row{align-items:flex-start!important;margin-bottom:10px!important}.section-eyebrow,.eyebrow{color:var(--ref-green)!important;letter-spacing:.13em!important;font-size:11px!important}h2,h3,.section-title-row h2,.side-card h3,.settings-card h2,.list-panel-heading h3{color:var(--ref-text)!important;font-size:17px!important;line-height:1.25!important}.section-description,.helper-text,.upload-hint,.metric span,.overview-main span,.overview-main small,.card-time,.card-meta,.question-text.zh{color:var(--ref-muted)!important;font-size:12px!important}input,select,textarea{border-color:var(--ref-line)!important;background:var(--ref-panel-soft)!important;min-height:42px!important;color:var(--ref-text)!important;box-shadow:none!important;border-radius:10px!important}.field{color:var(--ref-text)!important;gap:6px!important;font-size:13px!important}.upload-box{background:linear-gradient(180deg, var(--ref-panel-soft), var(--ref-panel))!important;border-color:color-mix(in srgb, var(--ref-green) 32%, var(--ref-line))!important;border-radius:12px!important;min-height:92px!important;padding:12px!important}.upload-icon{width:38px!important;height:38px!important;color:var(--ref-green)!important;background:var(--ref-green-soft)!important;border-radius:11px!important}.primary-button,.submit-question-button{color:#fff!important;background:linear-gradient(180deg, var(--ref-purple), #5f4be8)!important;height:46px!important;min-height:46px!important;box-shadow:0 8px 16px color-mix(in srgb, var(--ref-purple) 22%, transparent)!important;border-radius:10px!important}.secondary-button,.ghost-button,.answer-toggle-button,.mini-button{color:var(--ref-purple)!important;background:var(--ref-panel-soft)!important;border:1px solid var(--ref-line)!important;border-radius:10px!important}.result-overview{margin-bottom:12px!important;padding:14px!important}.overview-main strong{color:var(--ref-text)!important;font-size:18px!important}.overview-grid{gap:8px!important}.metric{background:var(--ref-panel-soft)!important;box-shadow:none!important;border-radius:10px!important;padding:9px 10px!important}.metric strong{color:var(--ref-text)!important;font-size:13px!important}.score-row{gap:6px!important;margin-top:10px!important}.score-row span,.grammar-badge,.reason-badge,.type-badge{border-radius:999px!important;min-height:24px!important;padding:3px 8px!important;font-size:12px!important}.grammar-badge,.score-row span{color:var(--ref-green)!important;background:var(--ref-green-soft)!important}.empty-state{background:var(--ref-panel-soft)!important;border-radius:12px!important;min-height:220px!important;padding:18px!important}.question-topline{color:var(--ref-text)!important;font-size:14px!important}.study-card .question-item{box-shadow:none!important;padding:16px!important}.study-card .question-text-block{border:1px solid color-mix(in srgb, var(--ref-purple) 28%, var(--ref-line))!important;background:linear-gradient(135deg,#f8fbff,#f5f4ff)!important;border-radius:12px!important;padding:16px!important}[data-theme=dark] .study-card .question-text-block{background:linear-gradient(135deg,#7ab8ff1f,#8b7cff29)!important}.question-text{color:var(--ref-text)!important;font-size:16px!important}.question-text.ko{font-size:18px!important}.choice-option{min-height:46px!important;color:var(--ref-text)!important;background:var(--ref-panel-soft)!important;border-color:var(--ref-line)!important;border-radius:10px!important;padding:8px 10px!important}.choice-option strong{color:var(--ref-text)!important}.choice-option span{width:28px!important;height:28px!important;color:var(--ref-purple)!important;background:var(--ref-purple-soft)!important}.study-card .choice-option.selected{border-color:var(--ref-purple)!important;background:var(--ref-purple-soft)!important}.study-card .choice-option.selected span{color:#fff!important;background:var(--ref-purple)!important}.answer-panel{background:var(--ref-panel-soft)!important;border-color:var(--ref-line)!important}.answer-panel p{color:var(--ref-text)!important}.side-card{padding:14px!important}.progress-orb{border-width:8px!important;width:108px!important;height:108px!important}.progress-list span{color:var(--ref-muted)!important;font-size:13px!important}.quick-link{background:#f5f7ff!important;border-color:#dfe5ff!important;border-radius:10px!important;min-height:52px!important}.quick-link.wrong{background:var(--ref-red-soft)!important;border-color:color-mix(in srgb, var(--ref-red) 18%, var(--ref-line))!important}[data-theme=dark] .quick-link{background:var(--ref-purple-soft)!important;border-color:color-mix(in srgb, var(--ref-purple) 28%, var(--ref-line))!important}.page-frame{padding:16px!important}.list-panel-heading{padding:13px 14px!important}.history-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.history-card{min-height:118px!important;padding:13px!important}.history-card h3{color:var(--ref-text)!important;font-size:15px!important}.settings-panel,.settings-grid{gap:10px!important}.settings-card{padding:14px!important}[data-theme=dark] .control-card,[data-theme=dark] .study-card,[data-theme=dark] .page-frame,[data-theme=dark] .side-card,[data-theme=dark] .settings-card,[data-theme=dark] .form-section,[data-theme=dark] .result-overview,[data-theme=dark] .question-item,[data-theme=dark] .history-card,[data-theme=dark] .list-panel-heading{background:var(--ref-panel)!important;border-color:var(--ref-line)!important}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea,[data-theme=dark] .choice-option,[data-theme=dark] .metric,[data-theme=dark] .upload-box,[data-theme=dark] .empty-state,[data-theme=dark] .answer-panel,[data-theme=dark] .sync-code-button,[data-theme=dark] .icon-button,[data-theme=dark] .secondary-button,[data-theme=dark] .ghost-button,[data-theme=dark] .answer-toggle-button,[data-theme=dark] .mini-button{background:var(--ref-panel-soft)!important;color:var(--ref-text)!important;border-color:var(--ref-line)!important}[data-theme=dark] .top-header{background:color-mix(in srgb, var(--ref-panel) 96%, transparent)!important}[data-theme=dark] .primary-button,[data-theme=dark] .submit-question-button{color:#101820!important;background:linear-gradient(#a69bff,#8b7cff)!important}@media (width<=1179px){.practice-layout{grid-template-columns:300px minmax(0,1fr)!important}.progress-panel{grid-column:1/-1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=819px){.app-shell{width:calc(100% - 18px)!important}.top-header{grid-template-columns:1fr!important;height:auto!important}.practice-layout,.progress-panel,.history-list,.settings-grid{grid-template-columns:1fr!important}}.top-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #d6dde6e6;border-radius:18px;grid-template-columns:minmax(210px,.7fr) minmax(360px,1fr) minmax(240px,.7fr);align-items:center;gap:16px;margin-bottom:18px;padding:12px 14px;display:grid;position:sticky;top:10px;box-shadow:0 18px 50px #1e293b14}.brand-block{align-items:center;gap:12px;min-width:0;display:flex}.brand-icon{color:#5b4fe9;background:#eeecff;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.brand-block strong,.brand-block span{display:block}.brand-block strong{color:#172033;font-size:18px;line-height:1.2}.brand-block span{color:#667085;font-size:12px}.top-tabs{scrollbar-width:none;justify-content:center;gap:8px;display:flex;overflow-x:auto}.top-tabs::-webkit-scrollbar{display:none}.top-tabs button{color:#475467;cursor:pointer;background:0 0;border-radius:14px;min-width:max-content;min-height:44px;padding:0 16px;font-weight:850}.top-tabs button.active{color:#5b4fe9;background:#f0eeff;box-shadow:inset 0 -2px #6b5ff6}.header-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.sync-chip,.sync-code-button,.icon-button{border-radius:999px;align-items:center;min-height:38px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.sync-chip.synced{color:#18724c;background:#e7f7ee}.sync-chip.failed{color:#9f1d1d;background:#fff1f2}.sync-chip.local{color:#766000;background:#fff7d6}.sync-chip.large{justify-content:center;width:100%}.sync-code-button,.icon-button{color:#344054;cursor:pointer;background:#fff;border:1px solid #dbe4ef}.icon-button{justify-content:center;width:38px;padding:0}.practice-layout{grid-template-columns:minmax(290px,.82fr) minmax(0,1.45fr) minmax(240px,.58fr);align-items:start;gap:16px;display:grid}.study-card,.progress-panel,.page-frame{background:#fffffff0;border:1px solid #cfddd8eb;border-radius:22px;box-shadow:0 22px 60px #1f2a4414}.study-card,.page-frame{padding:20px}.setup-panel,.progress-panel{position:sticky;top:92px}.progress-panel{box-shadow:none;background:0 0;border:0;gap:12px;display:grid}.side-card,.settings-card{background:#ffffffeb;border:1px solid #edf2f0;border-radius:18px;padding:16px;box-shadow:0 14px 34px #1f2a440f}.side-card h3,.settings-card h2{margin-bottom:12px}.progress-orb{border:10px solid #e8f4f1;border-color:#6b5ff6 #e8f4f1 #f3bd59;border-radius:999px;align-content:center;place-items:center;width:120px;height:120px;margin:6px auto 16px;display:grid}.progress-orb strong{color:#172033;font-size:22px}.progress-orb span{color:#667085;font-size:12px}.progress-list{gap:9px;display:grid}.progress-list span{color:#596579;justify-content:space-between;gap:8px;display:flex}.dot{border-radius:999px;width:9px;height:9px;margin-right:7px;display:inline-block}.dot.correct{background:#2fb66d}.dot.wrong{background:#ef5b5b}.dot.unanswered{background:#f3b342}.dot.manual{background:#6b5ff6}.quick-link{color:#3d54c9;cursor:pointer;background:#f7f8ff;border:1px solid #dbe4ef;border-radius:14px;justify-items:start;width:100%;min-height:58px;padding:10px 12px;display:grid}.quick-link+.quick-link{margin-top:10px}.quick-link.wrong{color:#b73737;background:#fff8f8}.quick-link span{font-weight:900}.quick-link strong{font-size:13px}.page-frame{min-height:620px}.page-title-row{justify-content:space-between;gap:18px;margin-bottom:18px;display:flex}.page-title-row h1{color:#172033;margin:0 0 6px;font-size:32px}.page-title-row p:last-child{color:#667085;margin:0}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-card textarea{min-height:180px}.segmented-control{background:#f7faf9;border:1px solid #dbe4ef;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:6px;padding:5px;display:grid}.segmented-control button{color:#667085;cursor:pointer;background:0 0;border-radius:10px;min-height:44px;font-weight:850}.segmented-control button.active{color:#fff;background:#6b5ff6}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a57;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.access-modal{background:#fff;border:1px solid #dbe4ef;border-radius:22px;width:min(440px,100%);padding:24px;box-shadow:0 30px 90px #0f172a40}.access-modal p{color:#667085;line-height:1.65}.modal-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.app-hero{background:linear-gradient(135deg,#ffffffe6,#f6fbf9c2),#fff;border:1px solid #c8d7d3cc;border-radius:24px;grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:24px;margin-bottom:22px;padding:30px;display:grid;box-shadow:0 24px 70px #1f2a4414}.hero-badges{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.hero-badges span,.status-pill,.type-badge{color:#2f6f65;background:#e8f4f1;border-radius:999px;align-items:center;min-height:30px;padding:5px 10px;font-size:13px;font-weight:800;display:inline-flex}.hero-copy h1{color:#172033;letter-spacing:0;margin:0 0 12px;font-size:44px;font-weight:850;line-height:1.08}.hero-copy p{color:#667085;max-width:720px;margin:0;font-size:18px;line-height:1.65}.hero-card{background:#fbfdfc;border:1px solid #dce8e2;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:150px;padding:18px;display:flex;box-shadow:inset 0 1px #ffffffb3}.hero-card span,.hero-card small,.section-eyebrow,.section-description,.helper-text,.metric span,.score-card span{color:#667085}.hero-card strong{color:#172033;font-size:22px;line-height:1.2}.banner{border-radius:16px;margin-bottom:16px;padding:14px 16px;line-height:1.55;box-shadow:0 10px 28px #1f2a440f}.alert{color:#991b1b;background:#fff6f6;border:1px solid #fecaca}.notice{color:#17623e;background:#f1fbf5;border:1px solid #bfe8d2}.workspace{grid-template-columns:minmax(340px,.82fr) minmax(0,1.38fr);align-items:start;gap:22px;display:grid}.control-card,.result-card,.question-item{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #cfddd8eb;border-radius:22px;box-shadow:0 22px 60px #1f2a4414}.control-card,.result-card{padding:22px}.control-card{position:sticky;top:18px}.form-section{background:#fbfdfc;border:1px solid #edf2f0;border-radius:18px;padding:18px}.form-section+.form-section{margin-top:14px}.section-title-row,.result-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.section-title-row{margin-bottom:16px}.section-eyebrow,.eyebrow{color:#2f7d6d;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:900}h2,h3,p{margin-top:0}h2{color:#172033;margin:0 0 6px;font-size:20px;line-height:1.25}h3{color:#172033;font-size:18px}.section-description{margin:0;font-size:14px;line-height:1.55}.field{color:#344054;flex-direction:column;gap:8px;font-size:14px;font-weight:800;display:flex}.field+.field,.field-grid,.notebook-title-field{margin-top:14px}.field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-grid>.field{margin-top:0}input,select,textarea{box-sizing:border-box;color:#172033;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d5e1dd;border-radius:14px;padding:11px 13px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #1f2a4405}select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#5f746f 50%),linear-gradient(135deg,#5f746f 50%,#0000 50%);background-position:calc(100% - 18px) 20px,calc(100% - 13px) 20px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}textarea{resize:vertical;min-height:116px;line-height:1.65}input:focus,select:focus,textarea:focus,.upload-box:focus-within,button:focus-visible{border-color:#2f7d6d;outline:0;box-shadow:0 0 0 4px #2f7d6d29}.upload-box{cursor:pointer;text-align:center;background:linear-gradient(#f4fbf8d9,#ffffffe6),#f7fbf9;border:1.5px dashed #9dc7bd;border-radius:18px;place-items:center;min-height:164px;padding:22px;transition:border-color .18s,background .18s,transform .18s;display:grid}.upload-box:hover{background:#f2faf6;border-color:#2f7d6d}.upload-box.has-file{background:#f0faf5;border-style:solid}.upload-box input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.upload-icon{color:#2f7d6d;background:#dff2ed;border-radius:16px;place-items:center;width:56px;height:56px;margin-bottom:12px;font-weight:950;display:grid}.upload-title{color:#172033;font-weight:850}.upload-hint,.helper-text{color:#667085;margin:8px 0 0;font-size:13px;line-height:1.5}button{font:inherit;border:0}.primary-button,.secondary-button,.ghost-button,.submit-question-button,.answer-toggle-button,.mini-button{cursor:pointer;border-radius:14px;min-height:44px;font-weight:850;transition:transform .16s,box-shadow .16s,background .16s,opacity .16s}.primary-button{color:#fff;background:linear-gradient(#31836f,#246b5b);justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;display:inline-flex;box-shadow:0 14px 28px #2f7d6d38}.primary-button:hover:not(:disabled),.secondary-button:hover,.ghost-button:hover,.submit-question-button:hover,.answer-toggle-button:hover,.mini-button:hover{transform:translateY(-1px)}.primary-button:disabled{cursor:not-allowed;opacity:.66;box-shadow:none}.primary-button.compact{width:auto;min-width:132px;min-height:46px;padding:0 18px}.secondary-button,.ghost-button,.answer-toggle-button{color:#2f7d6d;background:#fff;border:1px solid #cfe0da}.secondary-button{padding:0 18px}.ghost-button{background:#f5faf8;min-width:58px;padding:0 14px}.mini-button{color:#2f7d6d;background:#e8f4f1;min-height:38px;padding:0 13px}.mini-button.danger{color:#9f1d1d;background:#fff1f2}.submit-question-button{color:#fff;background:#2f7d6d;padding:0 16px}.answer-toggle-button{padding:0 16px}.action-section{gap:10px;margin-top:14px;display:grid}.inline-actions,.filter-row,.tab-bar,.badge-row,.score-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inline-actions{margin-top:12px}.grammar-textarea{min-height:96px}.tab-bar{background:#fbfdfc;border:1px solid #dce8e2;border-radius:16px;margin-bottom:16px;padding:6px}.tab-bar button{color:#667085;cursor:pointer;background:0 0;border-radius:12px;flex:1;min-height:44px;font-weight:850}.tab-bar button.active{color:#fff;background:#2f7d6d;box-shadow:0 10px 22px #2f7d6d2e}.button-spinner,.loader{border:2px solid #ffffff73;border-top-color:#fff;border-radius:999px;width:18px;height:18px;animation:.85s linear infinite spin}.loader{border-color:#2f7d6d #2f7d6d2e #2f7d6d2e;width:28px;height:28px}@keyframes spin{to{transform:rotate(360deg)}}.result-heading{margin-bottom:16px}.status-pill{color:#667085;background:#f0f4f3}.status-pill.ready{color:#17623e;background:#e7f7ee}.status-pill.loading{color:#7a4b00;background:#fff5d6}.result-overview{background:#fbfdfc;border:1px solid #edf2f0;border-radius:20px;margin-bottom:18px;padding:16px}.overview-main{gap:5px;margin-bottom:14px;display:grid}.overview-main span,.overview-main small{color:#667085;font-size:13px}.overview-main strong{color:#172033;font-size:20px;line-height:1.25}.overview-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.metric{background:#fff;border-radius:14px;min-width:0;padding:10px}.metric span{margin-bottom:4px;font-size:12px;display:block}.metric strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.soft-note{color:#2f7d6d;background:#e8f4f1;border-radius:999px;margin-top:12px;padding:5px 9px;font-size:13px;font-weight:800;display:inline-flex}.score-row{margin-top:12px}.score-row span,.grammar-badge,.reason-badge{border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-size:13px;font-weight:850;display:inline-flex}.score-row span,.grammar-badge{color:#2f7d6d;background:#e8f4f1}.reason-badge.wrong,.judgement.unanswered{color:#991b1b;background:#fff1f2}.reason-badge.unanswered{color:#8a5b00;background:#fff7df}.reason-badge.manual{color:#435169;background:#eef2f6}.empty-state{color:#667085;text-align:center;background:#fbfdfc;border:1px dashed #c9ddd7;border-radius:20px;place-items:center;gap:10px;min-height:290px;padding:28px;display:grid}.empty-state strong{color:#172033;font-size:18px}.empty-state p{max-width:420px;margin:0;line-height:1.6}.loading-state{align-content:center}.question-list{gap:16px;display:grid}.question-item{padding:20px}.question-meta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.question-number{color:#667085;font-size:14px;font-weight:850}.type-badge{color:#2f7d6d;background:#e8f4f1}.question-text{color:#172033;margin:0 0 16px;font-size:18px;line-height:1.7}.question-text-block{margin-bottom:16px}.question-text-block .question-text{margin-bottom:8px}.question-text.zh{color:#596579;font-size:16px}.choice-list{gap:10px;margin-bottom:16px;display:grid}.choice-option{color:#344054;text-align:left;cursor:pointer;background:#fbfdfc;border:1px solid #e0ebe7;border-radius:16px;grid-template-columns:34px 1fr;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 12px;display:grid}.choice-option span{color:#2f7d6d;background:#e8f4f1;border-radius:999px;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.choice-option strong{font-weight:750;line-height:1.5}.choice-option.selected{background:#eef8f4;border-color:#2f7d6d;box-shadow:0 0 0 4px #2f7d6d1f}.choice-option.selected span{color:#fff;background:#2f7d6d}.choice-option:disabled{cursor:default}.answer-input{margin-bottom:16px}.question-actions{flex-wrap:wrap;gap:10px;margin:14px 0 10px;display:flex}.judgement{border-radius:999px;align-items:center;gap:8px;margin:10px 0 4px;padding:7px 10px;font-size:14px;line-height:1.5;display:inline-flex}.judgement.correct{color:#166534;background:#edfdf3}.judgement.wrong{color:#991b1b;background:#fff1f2}.judgement.manual{color:#8a5b00;background:#fff7df}.answer-panel{background:#fbfdfc;border:1px solid #edf2f0;border-radius:16px;margin-top:12px;padding:14px}.answer-panel p{color:#344054;margin:0 0 10px;line-height:1.75}.answer-panel p:last-child{margin-bottom:0}.quiz-actions{background:#fbfdfc;border:1px solid #dce8e2;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:16px;display:flex}.score-card{color:#344054;gap:4px;display:grid}.score-card strong{color:#172033}.action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.raw-panel pre{white-space:pre-wrap;word-break:break-word;color:#172033;text-align:left;background:#fbfdfc;border:1px solid #e2e8e5;border-radius:18px;max-height:520px;padding:16px;overflow:auto}.list-panel{gap:16px;display:grid}.list-panel-heading{background:#fbfdfc;border:1px solid #edf2f0;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.list-panel-heading p{color:#667085;margin:4px 0 0;line-height:1.55}.history-list{gap:12px;display:grid}.history-card{background:#fbfdfc;border:1px solid #edf2f0;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.history-card h3{margin:5px 0 6px}.history-card p{color:#344054;margin:0 0 10px;line-height:1.6}.card-time,.card-meta{color:#667085;font-size:13px}.card-meta,.card-actions{flex-wrap:wrap;gap:8px;display:flex}.card-actions{justify-content:flex-end;min-width:160px}.filter-row{align-items:stretch}.filter-row select{flex:1;min-width:180px}.wrong-card{flex-direction:column}.wrong-card-body{gap:10px;width:100%;display:grid}.mini-options{color:#596579;gap:6px;font-size:14px;display:grid}.retry-box{border-top:1px solid #edf2f0;gap:10px;padding-top:12px;display:grid}.compact-empty{min-height:180px}.question-shell{gap:14px;display:grid}.question-topline{color:#172033;justify-content:space-between;align-items:center;gap:12px;font-weight:900;display:flex}.study-card .question-item{box-shadow:none;background:linear-gradient(#fffffff5,#fafcfff0),#fff;padding:22px}.study-card .question-text-block{background:linear-gradient(135deg,#f8fbff,#f3f8ff);border:1px solid #cad9f7;border-radius:18px;margin-bottom:18px;padding:20px}.study-card .choice-option.selected{background:#f2f0ff;border-color:#6b5ff6;box-shadow:0 0 0 4px #6b5ff621}.study-card .choice-option.selected span,.study-card .submit-question-button{background:#6b5ff6}@media (width<=1060px){.app-shell{width:min(100% - 28px,980px)}.workspace{grid-template-columns:minmax(310px,.82fr) minmax(0,1.18fr);gap:18px}.overview-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1099px){.top-header{grid-template-columns:minmax(180px,auto) 1fr}.top-tabs{order:3;grid-column:1/-1;justify-content:flex-start}.header-actions{min-width:0}.practice-layout{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)}.progress-panel{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));position:static}}@media (width<=1179px) and (width>=820px){.practice-layout{grid-template-columns:300px minmax(0,1fr)}.progress-panel{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.setup-panel{top:130px}}@media (width<=820px){.app-shell{padding-top:22px}.app-hero,.workspace{grid-template-columns:1fr}.control-card{position:static}.hero-card{min-height:120px}}@media (width<=767px){.top-header{grid-template-columns:1fr;gap:10px;height:auto;position:sticky;top:6px;overflow:visible}.header-actions{justify-content:flex-start;overflow-x:auto}.practice-layout,.settings-grid,.progress-panel,.history-list{grid-template-columns:1fr}.setup-panel,.progress-panel{position:static}.page-title-row h1{font-size:26px}.history-card,.list-panel-heading,.question-topline{flex-direction:column;align-items:stretch}.card-actions,.modal-actions,.inline-actions{width:100%}.history-list{grid-template-columns:1fr}.top-tabs{width:100%;padding-bottom:2px}.header-actions{width:100%}.sync-chip{flex:none}.question-topline,.question-meta,.question-actions,.quiz-actions,.action-buttons{flex-direction:column;align-items:stretch}.study-card{order:3}.progress-panel{order:2}}@media (width<=640px){.app-shell{width:calc(100% - 22px)}.app-hero,.control-card,.result-card{border-radius:20px;padding:18px}.hero-copy h1{font-size:32px}.hero-copy p{font-size:16px}.form-section{padding:15px}.section-title-row,.result-heading,.quiz-actions{flex-direction:column;align-items:stretch}.field-grid,.overview-grid{grid-template-columns:1fr}.primary-button,.primary-button.compact,.secondary-button,.ghost-button,.submit-question-button,.answer-toggle-button,.mini-button,input,select,textarea{width:100%}.question-meta,.question-actions,.action-buttons{flex-direction:column;align-items:stretch}}[data-theme=dark] .progress-panel .progress-orb{background:#162335!important;box-shadow:inset 0 0 0 8px #eef4ff08!important}[data-theme=dark] .progress-panel .progress-orb strong{color:#f8fbff!important;text-shadow:0 1px 8px #00000047!important}[data-theme=dark] .progress-panel .progress-orb span{color:#b9c7d8!important}.mini-button.success{border-color:color-mix(in srgb, var(--success) 34%, var(--border))!important;color:var(--success)!important;background:var(--success-soft)!important}
