:root{color-scheme:light}body{margin:0;background:#f4f6fa}#aidcedu-design{max-width:1220px;margin:auto}#aidcedu-design .aidc-app{border:0;border-radius:0;min-height:100vh}#aidcedu-design .a-top{height:76px}#aidcedu-design .a-brand{border:0;background:transparent;color:var(--a-ink);padding:0}#aidcedu-design .a-main{max-width:900px!important;width:100%;padding:35px 28px 70px!important}#aidcedu-design .a-body{min-height:calc(100vh - 76px)}#aidcedu-design .a-prototype{padding:0;font-size:12px}#aidcedu-design .a-top-actions{display:flex;align-items:center;gap:16px}#aidcedu-design .a-side{gap:36px}#aidcedu-design .a-navbutton{min-height:48px}#aidcedu-design .a-main h2{outline:none}#aidcedu-design .a-main .a-herodesc{max-width:540px}#aidcedu-design .a-main .a-homehero{padding-bottom:16px}#aidcedu-design .a-main .a-homefacts{margin-top:0;justify-content:center}#aidcedu-design .app-quiz{margin:20px 0}#aidcedu-design .app-quiz legend{font-size:14px;font-weight:550;padding:0;margin-bottom:5px}#aidcedu-design .app-quiz fieldset{border:0;padding:0;margin:0 0 25px;min-width:0}#aidcedu-design .app-quiz .a-option{font-size:13px;padding:12px 14px;line-height:1.65}#aidcedu-design .app-feedback{margin-top:8px;padding:11px 14px;border-radius:8px;font-size:12px;color:var(--a-sub);background:var(--a-bg)}#aidcedu-design .app-feedback.correct{background:var(--a-greenbg);color:var(--a-green)}#aidcedu-design .app-feedback.wrong{background:var(--a-warmbg);color:var(--a-warm)}#aidcedu-design .app-error{border-left:3px solid #b42332;padding:10px 14px;background:#fff0f1;color:#9b2330;margin-bottom:16px;font-size:13px}#aidcedu-design .app-save{font-size:11px;color:var(--a-sub)}#aidcedu-design .app-picture{background:white;border:1px solid var(--a-line);border-radius:12px;padding:12px;margin:16px 0}#aidcedu-design .app-picture img{width:100%;height:auto;display:block}#aidcedu-design .app-figurehead{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;color:var(--a-sub);margin-bottom:7px}#aidcedu-design .app-figurehead button{font-size:12px;min-height:36px;padding:5px 10px}#aidcedu-design .app-source{color:var(--a-blue);text-decoration:underline;text-underline-offset:3px}#aidcedu-design .app-bottom{border-top:1px solid var(--a-line);padding:22px 0 0;margin-top:34px;font-size:11px;color:var(--a-sub);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}#aidcedu-design .app-bottom button{font-size:11px;padding:0;min-height:24px}#aidcedu-design .app-detail{border-top:1px solid var(--a-line);margin-top:13px;padding-top:12px}#aidcedu-design .app-detail summary{font-size:12px;color:var(--a-blue);cursor:pointer}#aidcedu-design .app-detail p{font-size:12px;color:var(--a-sub);margin:10px 0}#aidcedu-design .app-record{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--a-line);padding:14px 0}#aidcedu-design .app-record button{white-space:nowrap}#aidcedu-design .app-empty{text-align:center;padding:45px 24px}#aidcedu-design .app-empty h3{font-size:22px;font-weight:600}#aidcedu-design .app-empty p{color:var(--a-sub);margin:12px auto 23px;max-width:440px}#aidcedu-design .app-lesson{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--a-panel);border:1px solid var(--a-line);border-radius:12px;padding:20px;margin:13px 0}#aidcedu-design .app-lesson h3{font-size:16px;margin:8px 0}#aidcedu-design .app-lesson p{font-size:12px;color:var(--a-sub);margin:0}#aidcedu-design .app-lesson .a-button{white-space:nowrap}#aidcedu-design .app-lesson.done{border-color:#b5dccc}#aidcedu-design .app-quote{white-space:pre-wrap;overflow-wrap:anywhere}#aidcedu-design .app-success{background:var(--a-greenbg);color:var(--a-green);border-radius:10px;padding:16px 19px;font-size:13px;margin-bottom:18px}#aidcedu-design .app-note{padding:12px 15px;background:var(--a-bg);border-radius:8px;color:var(--a-sub);font-size:12px;margin:10px 0}#aidcedu-design .app-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}#aidcedu-design .app-compare div{padding:14px;border:1px solid var(--a-line);border-radius:10px;background:var(--a-panel);font-size:12px}#aidcedu-design .app-compare strong{display:block;font-size:16px;margin:6px 0}#aidcedu-design .app-compare p{margin:0;color:var(--a-sub)}#aidcedu-design .load-state{padding:60px;text-align:center;font:16px system-ui;color:var(--a-sub)}#aidcedu-design dialog{border:1px solid var(--a-line);border-radius:16px;color:var(--a-ink);background:var(--a-panel);padding:24px;max-width:min(1000px,94vw);max-height:90vh;width:100%;box-shadow:0 20px 80px #14284133}#aidcedu-design dialog::backdrop{background:#14284170}#aidcedu-design dialog h3{margin:0;font-size:19px}#aidcedu-design dialog .dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}#aidcedu-design .diagram-overflow{overflow:auto}#aidcedu-design .diagram-overflow img{min-width:850px;width:100%;background:white}#aidcedu-design .sources-grid{display:grid;gap:18px;font-size:13px}#aidcedu-design .sources-grid p{margin:5px 0;color:var(--a-sub)}#aidcedu-design .sources-grid a{color:var(--a-blue);overflow-wrap:anywhere}#aidcedu-design .a-answer{min-height:120px}#aidcedu-design .a-button:disabled{opacity:.55}#aidcedu-design .a-learnnote{line-height:1.85}#aidcedu-design .app-storage-badge{color:var(--a-green)}@media(max-width:580px){#aidcedu-design .aidc-app{min-height:100vh}#aidcedu-design .a-body{min-height:calc(100vh - 66px)}#aidcedu-design .a-top{height:66px}#aidcedu-design .a-top-actions{gap:8px}#aidcedu-design .a-prototype{font-size:10px}#aidcedu-design .a-main{padding:25px 16px 50px!important}#aidcedu-design .a-side{gap:3px}#aidcedu-design .a-navbutton{min-height:54px;font-size:12px}#aidcedu-design .app-lesson{align-items:flex-start;flex-direction:column;gap:13px}#aidcedu-design .app-lesson .a-button{width:100%}#aidcedu-design .app-compare{grid-template-columns:1fr}#aidcedu-design .app-record{align-items:flex-start;gap:12px}#aidcedu-design .app-picture{padding:8px}#aidcedu-design .app-picture img{min-height:125px;object-fit:contain}#aidcedu-design .a-top-actions>.a-button{padding:5px 9px;font-size:11px;min-height:34px}#aidcedu-design .app-bottom{margin-top:24px}#aidcedu-design .app-figurehead{font-size:11px}#aidcedu-design dialog{padding:16px}#aidcedu-design .app-quiz .a-option{padding:13px 12px}}
