body .learn-shell{max-width:1440px;padding:24px clamp(16px,4vw,56px) 70px;margin:auto}body .learn-title-row{padding:32px 0;gap:32px}body .learn-title-row h1{font:800 clamp(36px,5vw,68px)/1.08 system-ui;letter-spacing:-.055em;margin:16px 0}body .learn-title-row p{max-width:620px;line-height:1.7}body .learn-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.5fr);gap:24px;align-items:start}body .learn-config{position:static!important;max-height:none!important;overflow:visible!important}body .learn-appbar{position:static!important;flex-wrap:wrap;border-radius:18px;padding:14px!important}body .learn-tabs{position:sticky;top:82px;z-index:12;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px;border-radius:16px;border:1px solid var(--line)}body .learn-tabs button{min-height:48px;padding:10px!important;border-radius:10px!important;font-size:14px!important;white-space:normal}body .learn-panel{scroll-margin-top:160px}body .learn-card{border-radius:20px!important;padding:24px}body .learn-card h2{font:750 clamp(22px,2.4vw,30px)/1.2 system-ui!important;letter-spacing:-.025em}body .learn-card p{line-height:1.7}body .learn-question{padding:24px!important}body .learn-option{min-height:54px;padding:14px!important;border-radius:12px!important}body .learn-field-pair.always-visible{display:grid!important}body .learn-photo{margin-top:22px}body .learn-photo summary{padding:10px 0;cursor:pointer}body .learn-status:empty{display:none}body .learn-button{min-height:46px!important;white-space:normal!important}body .learn-actions{gap:10px;flex-wrap:wrap}body .easy-start{border:0;padding:0;background:transparent}.studio-dashboard{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;margin:0 0 28px}.studio-card{padding:24px;border:1px solid var(--line);background:var(--surface);border-radius:20px}.studio-card h2{font:750 22px/1.25 system-ui!important;margin:8px 0 14px}.studio-card p{line-height:1.6}.studio-focus-time{display:block;font:800 48px/1.2 system-ui;font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin:12px 0}.studio-controls{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.studio-controls select{width:auto;padding:10px;border:1px solid var(--line);border-radius:10px}.studio-library{margin-bottom:28px;border:1px solid var(--line);border-radius:20px;padding:24px}.studio-library summary{cursor:pointer;font:750 20px system-ui;padding:6px 0}.studio-search{display:grid;grid-template-columns:1.5fr 1fr;gap:12px;margin:22px 0 10px}.studio-search input,.studio-search select{width:100%;min-height:48px;border-radius:10px;padding:12px;border:1px solid var(--line)}#topic-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:390px;overflow-y:auto;padding:6px;margin-top:14px}.studio-topic{display:grid;gap:8px;text-align:left;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2);color:var(--ink);min-height:90px}.studio-topic:hover{border-color:var(--action)}.studio-topic span{font-size:12px}.studio-progress{padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);margin:14px 0}.studio-progress progress{width:100%;accent-color:var(--action)}body .learn-saving input{width:20px;height:20px}.studio-caption{font-size:13px;color:var(--muted);margin-top:12px}.studio-card label{display:block}
@media(max-width:900px){body .learn-layout{grid-template-columns:1fr}body .learn-tabs{top:76px}body .learn-title-row{display:block}body .learn-flow{margin-top:22px}.studio-dashboard{grid-template-columns:1fr 1fr}#topic-library{grid-template-columns:1fr 1fr}}
@media(max-width:540px){.studio-dashboard{grid-template-columns:1fr}.studio-search{grid-template-columns:1fr}#topic-library{grid-template-columns:1fr}body .learn-card,.studio-card,.studio-library{padding:18px}body .learn-tabs button{font-size:12px!important}body .learn-appbar{gap:8px}body .learn-title-row{padding-top:20px}body .learn-field-pair{grid-template-columns:1fr 1fr}body .easy-test-actions{display:grid;grid-template-columns:1fr}body .learn-app-status{display:none}}
@media print{.studio-dashboard,.studio-library,.studio-progress{display:none!important}}
