/* Battery Studies 03 — an editorial specimen book for accessible research. */
body,body[data-experience="simple"]{--bg:#f4f1e9;--surface:#fcfaf5;--panel:#edece5;--line:#d8d7cf;--text:#253c4e;--muted:#647078;--green:#2b4a60;--mint:#e7eced;--orange:#ac7554;--radius:6px;--shadow:none;}
body[data-theme="dark"],body[data-theme="dark"][data-experience="simple"]{--bg:#152029;--surface:#1d2c36;--panel:#24333d;--line:#3c4a53;--text:#e4e6df;--muted:#afb9bc;--green:#a9c2d2;--mint:#2b3e4b;--orange:#d3a080;--shadow:none;}
body[data-experience="simple"] .content{max-width:1550px;padding:28px 42px 42px;}
body[data-experience="simple"] .topbar{background:transparent;min-height:66px;padding-top:12px;padding-bottom:12px;}
body[data-experience="simple"] .sidebar{background:#e8ebed;border-right-color:#dedfd4;}
body[data-theme="dark"][data-experience="simple"] .sidebar{background:#1b2024;}
body[data-experience="simple"] .footer-note{margin-top:0;}
.atelier-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:8px 0 23px;}
.atelier-heading .eyebrow{font-size:9px;letter-spacing:2px;margin:0;color:var(--muted);}
.expert-entry,.text-link{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 0;color:var(--green);border:0;background:none;font-size:12px;font-weight:600;}
.expert-entry:hover,.text-link:hover{text-decoration:underline;text-underline-offset:5px;}
.atelier-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;align-items:center;position:relative;margin-bottom:45px;}
.atelier-story{padding:15px 0 18px;position:relative;z-index:2;}
.edition-label{font-size:10px;letter-spacing:3px;color:#7a7b60;font-weight:500;}
.atelier-story h1{font-family:Georgia,"Noto Serif KR","Batang",serif;font-size:clamp(33px,3.4vw,53px);font-weight:400;line-height:1.32;letter-spacing:-2px;margin:20px 0 22px;word-break:keep-all;}
.atelier-story h1 em{font-style:normal;color:#6c767f;}
.atelier-intro{font-size:14px;line-height:1.95;color:var(--muted);margin-bottom:25px;word-break:keep-all;}
.atelier-prompt{background:var(--surface);border:1px solid #ced3d7;border-radius:4px;padding:16px 18px 13px;box-shadow:none;}
.atelier-prompt>label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;color:#70777e;}
.atelier-prompt textarea{border:0;background:transparent;display:block;width:100%;resize:vertical;min-height:75px;max-height:230px;padding:14px 0 6px;color:var(--text);font-size:14px;line-height:1.8;outline-offset:5px;box-shadow:none;}
.atelier-prompt textarea:focus{box-shadow:none;border:0;}
.atelier-prompt textarea::placeholder{color:#7a8085;}
.atelier-prompt-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;}
.atelier-prompt-bottom>span{font-size:10px;color:var(--muted);}
.atelier-prompt .btn{min-height:41px;border-radius:4px;font-size:12px;padding:10px 16px;}
.atelier-disclosure{display:flex;gap:7px;align-items:center;font-size:10px;color:var(--muted);margin:12px 3px 0;}
.status-dot{width:5px;height:5px;background:#b28d63;border-radius:50%;flex-shrink:0;}
.artwork-frame{position:relative;min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center;background:transparent;}
.artwork-topline,.artwork-bottomline{position:absolute;left:24px;right:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#6f767d;font-size:8px;letter-spacing:1.7px;}
.artwork-topline{top:24px;}
.artwork-bottomline{bottom:12px;font-size:8px;letter-spacing:1px;}
.battery-artwork{display:block;width:100%;max-width:100%;height:auto;margin:0;overflow:visible;color:#576a76;}
.art-cell{transform-origin:312px 258px;}
.inner-layers{opacity:0;transform:translateX(-35px);transition:opacity .6s,transform .7s;}
.outer-casing{transition:opacity .6s,transform .7s;}
.drawing-annotations{opacity:0;transition:opacity .7s;}
.cutaway .inner-layers{opacity:1;transform:translateX(18px);}
.cutaway .outer-casing{transform:translate(-92px,-18px);opacity:.28;}
.cutaway .drawing-annotations{opacity:1;}
.art-view-switch{display:flex;padding:3px;border:1px solid var(--line);border-radius:4px;background:var(--bg);}
.art-view-switch button{border:0;background:transparent;min-height:34px;padding:6px 12px;font-size:10px;color:var(--muted);border-radius:3px;}
.art-view-switch button.active{background:#dae0e5;color:#3d4852;}

.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px;}
.section-heading h2{font-size:22px;line-height:1.5;font-weight:500;letter-spacing:-.8px;margin:0;word-break:keep-all;}
.section-heading h3{font-size:18px;font-weight:500;margin-bottom:5px;}
.section-heading .eyebrow{font-size:8px;letter-spacing:1.8px;margin-bottom:9px;}
.section-heading>span{font-size:11px;white-space:nowrap;}
.curiosity-section{margin-bottom:43px;}
.curiosity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;}
.curiosity-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:0 22px 23px;min-width:0;background:#e9ecef;border:1px solid #d5d9dd;border-radius:4px;color:var(--text);overflow:hidden;transition:background .2s,border-color .2s;}
.curiosity-card.cold{background:#eeeff0;border-color:#d9dcdf;}.curiosity-card.warm{background:#f3ede3;border-color:#e6dccd;}.curiosity-card.speed{background:#e6eaee;border-color:#d1d7dd;}
.curiosity-card:hover{background:var(--surface);border-color:#9aa6ac;}
.curiosity-illustration{height:110px;width:100%;display:flex;justify-content:flex-end;align-items:center;}
.curiosity-illustration svg{height:114px;width:180px;margin-right:-7px;}
.card-number{position:absolute;top:20px;left:22px;font-family:Georgia,serif;font-size:14px;color:#899096;font-style:italic;}
.curiosity-card h3{font-weight:500;font-size:15px;letter-spacing:-.3px;line-height:1.65;margin:4px 22px 4px 0;word-break:keep-all;}
.curiosity-card p{font-size:11px;line-height:1.75;color:#6b7177;margin:0;}
.card-arrow{position:absolute;right:20px;bottom:26px;font-size:20px;font-weight:300;color:#70787f;}
.easy-lab{border-top:1px solid var(--line);padding-top:30px;scroll-margin-top:24px;}
.easy-lab>.section-heading{margin-bottom:27px;}
.easy-controls{display:flex;flex-direction:column;gap:22px;}
.choice-group{margin:0;border:0;padding:0;min-width:0;}
.choice-group legend{margin:0 0 12px;font-size:14px;letter-spacing:-.2px;}
.choice-group legend>span{font-size:11px;letter-spacing:1px;font-family:Georgia,serif;font-style:normal;color:#7b858e;margin-right:11px;}
.choice-options{display:flex;gap:10px;}
.choice-card{flex:1;min-width:0;position:relative;display:grid;grid-template-columns:29px 1fr;grid-template-rows:auto auto;gap:2px 10px;align-items:center;text-align:left;background:transparent;border:1px solid #d3d7db;border-radius:4px;padding:13px 17px;color:var(--text);min-height:74px;}
.choice-card strong{font-size:13px;font-weight:500;line-height:1.5;}
.choice-card small{font-size:10px;color:var(--muted);line-height:1.7;grid-column:2;}
.choice-symbol{grid-column:1;grid-row:1/3;font-size:24px;font-weight:300;line-height:1;color:#939da6;}
.choice-card i{display:none;position:absolute;right:9px;top:8px;color:#57636d;}
.choice-card i svg{width:12px;height:12px;}
.choice-card.selected{background:#e2e6ea;border-color:#97a1a9;box-shadow:inset 0 0 0 .5px #97a1a9;}
.choice-card.selected i{display:block;}.choice-card.selected .choice-symbol{color:#636f79;}
.choice-card:hover{background:#e7ebee;border-color:#97a1a9;}
.custom-choice{font-size:11px;color:var(--muted);margin:8px 0 0;}
.plain-help{display:flex;align-items:flex-start;gap:9px;color:var(--muted);margin:16px 0 24px;}
.plain-help svg{width:15px;height:15px;flex-shrink:0;margin-top:3px;}
.plain-help p{font-size:11px;line-height:1.9;margin:0;max-width:710px;}
.easy-review{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:22px;background:#e2e6ea;border:1px solid #cdd3d9;border-radius:4px;}
.charge-journey{display:flex;align-items:center;gap:13px;color:#5a6874;flex-shrink:0;}
.charge-journey>div{display:flex;flex-direction:column;align-items:center;}
.charge-journey svg{width:66px;height:34px;}
.charge-journey>div>span{font-size:9px;margin-top:3px;color:#545f68;}
.charge-journey b{font-weight:600;}.journey-arrow{font-size:19px;margin-top:-17px;opacity:.6;}
.easy-review-text{flex:1;min-width:160px;}
.easy-review-text strong{font-weight:500;font-size:13px;line-height:1.7;}
.easy-review-text p{font-size:11px;color:#606a72;line-height:1.8;margin:5px 0 0;}
.easy-start{border-radius:4px;min-height:44px;font-size:12px;}
.quiet-details{border:0;background:transparent;border-radius:0;margin:10px 0 0;overflow:visible;}
.quiet-details summary{font-weight:400;color:var(--muted);font-size:11px;padding:12px 2px;}
.quiet-details[open]>summary{border:0;margin:0;}
.quiet-details p{font-size:11px;color:var(--muted);line-height:1.9;margin:3px 0 3px;}
.easy-plan{display:flex;gap:13px;padding:20px;margin:0 0 22px;border-radius:4px;background:#e9ecef;border:1px solid #d4dae0;}
.easy-plan .tool-emblem{width:30px;height:30px;flex-shrink:0;}
.easy-plan>div{min-width:0;flex:1;}
.easy-plan strong{font-size:14px;font-weight:500;}.easy-plan p{font-size:12px;color:var(--muted);margin:5px 0;line-height:1.8;}
.easy-plan details{background:transparent;border:0;margin:5px 0 0;}.easy-plan summary{padding:5px 0;color:var(--muted);font-weight:400;}
.easy-plan details[open]>summary{margin-bottom:4px;border:0;}.easy-plan ul{font-size:11px;line-height:1.9;color:var(--muted);padding-left:18px;margin:6px 0;}
.easy-plan.needs-answer{background:#f6efe1;border-color:#e7d8b9;}
.atelier-empty{display:flex;align-items:center;justify-content:center;gap:24px;padding:48px 20px;margin-top:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);}
.atelier-empty h3{font-size:17px;font-family:Georgia,"Noto Serif KR",serif;font-weight:400;margin:0 0 7px;}
.atelier-empty p{font-size:11px;color:var(--muted);line-height:1.9;margin:0;}.atelier-empty>.tiny{color:#80888f;margin-left:auto;letter-spacing:2px;}
.atelier-closing{text-align:center;padding:44px 0 0;}.atelier-closing>span{font-family:Georgia,serif;font-style:normal;font-size:20px;letter-spacing:-.2px;color:#6d7983;}.atelier-closing p{font-size:10px;letter-spacing:2px;color:var(--muted);margin:10px 0 0;}
.visual-result-intro{margin-top:40px;padding-top:32px;border-top:1px solid var(--line);}.visual-result-intro h2{font-size:26px;font-weight:400;letter-spacing:-1px;margin:12px 0;}.visual-result-intro p{font-size:12px;color:var(--muted);line-height:1.8;}
.time-lens{padding:22px 0 0;}.time-lens .section-heading p{font-size:11px;color:var(--muted);max-width:650px;margin:0;}.time-lens-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;}
.time-lens-card{border:1px solid var(--line);border-radius:4px;padding:20px;background:var(--surface);min-width:0;}.time-lens-label{display:flex;align-items:center;gap:8px;}.time-lens-label .legend-dot{background:var(--series-color);}.time-lens-label strong{font-size:12px;font-weight:500;}.time-lens-label>span{font-size:8px;margin-left:auto;color:var(--muted);letter-spacing:1px;}
.time-battery{display:flex;align-items:center;gap:14px;color:var(--series-color);padding:18px 0 15px;}.time-battery svg{width:104px;}.time-battery>b{font-size:32px;font-weight:400;letter-spacing:-1.5px;}.time-battery small{font-size:14px;margin-left:3px;}
.time-values{display:flex;gap:16px;flex-wrap:wrap;}.time-values>span{font-size:9px;color:var(--muted);display:flex;flex-direction:column;gap:5px;}.time-values b{font-size:13px;font-weight:500;color:var(--text);font-variant-numeric:tabular-nums;}
.time-control{display:flex;align-items:center;gap:16px;padding:20px 4px 5px;color:var(--muted);font-size:11px;}.time-control input{flex:1;min-width:60px;accent-color:#6d7984;min-height:28px;}.time-control output{font-variant-numeric:tabular-nums;min-width:40px;text-align:right;color:var(--green);}
body[data-theme="dark"] .atelier-prompt{border-color:#50575d;}body[data-theme="dark"] .atelier-story h1 em{color:#a6b2bd;}body[data-theme="dark"] .edition-label,body[data-theme="dark"] .atelier-heading .eyebrow{color:#9ea5ac;}
body[data-theme="dark"] .curiosity-card{background:#282e34;border-color:#3f464c;}body[data-theme="dark"] .curiosity-card.warm{background:#38382c;border-color:#504b39;}body[data-theme="dark"] .curiosity-card.cold{background:#2a3137;border-color:#414950;}body[data-theme="dark"] .curiosity-card p{color:#aeb5bb;}
body[data-theme="dark"] .choice-card{border-color:#454c52;}body[data-theme="dark"] .choice-card.selected,body[data-theme="dark"] .choice-card:hover{background:#343d44;border-color:#6d7881;}body[data-theme="dark"] .choice-card.selected .choice-symbol,body[data-theme="dark"] .choice-card i{color:#adbac6;}
body[data-theme="dark"] .easy-review{background:#2d3339;border-color:#424d56;}body[data-theme="dark"] .easy-review-text p,body[data-theme="dark"] .charge-journey>div>span{color:#b6bfc6;}body[data-theme="dark"] .charge-journey{color:#a3b2bf;}
body[data-theme="dark"] .easy-plan{background:#2b3137;border-color:#40484f;}body[data-theme="dark"] .easy-plan.needs-answer{background:#3b3927;border-color:#5c5839;}body[data-theme="dark"] .artwork-topline,body[data-theme="dark"] .artwork-bottomline{color:#acb5bc;}body[data-theme="dark"] .art-view-switch button.active{background:#3e474e;color:#cbd5de;}body[data-theme="dark"] .battery-artwork>g[fill="#575e65"],body[data-theme="dark"] .drawing-annotations{fill:#bbc3ca;}
@media(min-width:1550px){.atelier-hero{gap:40px}.atelier-story h1{font-size:56px}.atelier-intro{font-size:15px}.artwork-frame{max-height:520px}.battery-artwork{max-height:540px}.curiosity-card{padding-bottom:26px}.curiosity-card h3{font-size:17px}}
@media(max-width:1150px){body[data-experience="simple"] .content{padding:24px 26px 40px}.atelier-story h1{font-size:40px;letter-spacing:-1.7px}.atelier-hero{grid-template-columns:1.1fr 1fr;gap:5px}.atelier-intro{font-size:12px}.atelier-prompt textarea{font-size:13px}.curiosity-card{padding:0 16px 20px}.curiosity-card h3{font-size:13px}.curiosity-card p{font-size:10px}.curiosity-illustration{height:95px}.curiosity-illustration svg{height:102px}.choice-card{padding:12px;gap:2px 6px}.choice-card strong{font-size:12px}.section-heading h2{font-size:20px}.artwork-topline{left:15px;top:40px}.artwork-bottomline{left:10px;bottom:35px;flex-direction:column;align-items:flex-end;gap:10px}.easy-review-text{order:3;flex-basis:100%;}.easy-review .easy-start{margin-left:auto}.easy-review{gap:12px}}
@media(max-width:900px){.atelier-hero{grid-template-columns:1.1fr .9fr}.atelier-story h1{font-size:35px}.atelier-prompt{padding:14px}.atelier-prompt-bottom>span{font-size:9px}.atelier-prompt .btn{font-size:11px;padding:9px 12px}.artwork-topline span:last-child{display:none}.section-heading>span.muted{display:none}.choice-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.choice-options:has(>.choice-card:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.choice-options:has(>.choice-card:nth-child(3):last-child) .choice-card{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.choice-symbol{font-size:20px}.curiosity-grid{gap:10px}.curiosity-card h3{margin-right:8px}.card-arrow{bottom:auto;top:18px;font-size:17px}.artwork-bottomline>span{display:none}}
@media(max-width:760px){body[data-experience="simple"] .content{padding:19px 22px 100px}.atelier-heading{margin:0 0 10px}.atelier-heading .eyebrow{font-size:7px;letter-spacing:1.4px}.expert-entry{font-size:10px;white-space:nowrap;min-height:40px}.atelier-hero{grid-template-columns:1fr;gap:0;margin-bottom:34px}.atelier-story{padding-top:14px;display:contents}.edition-label{font-size:9px;letter-spacing:2px;grid-row:1;margin-top:8px}.atelier-story h1{font-size:42px;line-height:1.3;grid-row:3;margin:14px 0 12px}.atelier-intro{grid-row:4;margin-bottom:4px;font-size:13px}.artwork-frame{grid-row:5;height:290px;min-height:0;margin:4px -8px 12px;overflow:hidden}.battery-artwork{width:100%;height:320px;margin:0;max-width:100%}.artwork-topline{left:10px;right:10px;top:16px;font-size:7px}.artwork-topline span:last-child{display:block}.artwork-bottomline{left:10px;right:10px;bottom:6px;flex-direction:row;align-items:center}.artwork-bottomline>span{display:block;font-size:7px}.art-view-switch button{font-size:10px;min-height:34px}.atelier-prompt{grid-row:6;padding:17px}.atelier-prompt textarea{font-size:14px;min-height:75px}.atelier-disclosure{grid-row:7;font-size:9px;margin-top:10px;line-height:1.7}.atelier-prompt .btn{font-size:12px;min-height:43px;padding:10px 16px}.section-heading{gap:12px}.section-heading h2{font-size:20px}.section-heading .eyebrow{font-size:7px}.curiosity-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 0 13px;gap:12px}.curiosity-card{min-width:230px;max-width:260px;flex:0 0 74%;scroll-snap-align:start;padding:0 18px 22px}.curiosity-illustration{height:98px}.curiosity-card h3{font-size:15px;margin:5px 0}.curiosity-card p{font-size:11px}.card-number{left:18px}.curiosity-section{margin-bottom:27px}.easy-lab{padding-top:26px}.easy-controls{gap:23px}.choice-group legend{font-size:14px}.choice-card strong{font-size:13px}.choice-card small{font-size:11px}.choice-card{min-height:76px;padding:13px}.choice-options:has(>.choice-card:nth-child(3):last-child){grid-template-columns:1fr 1fr 1fr;gap:8px}.choice-options:has(>.choice-card:nth-child(3):last-child) .choice-card{padding:12px 10px}.choice-options:has(>.choice-card:nth-child(3):last-child) .choice-card strong{font-size:12px}.choice-options:has(>.choice-card:nth-child(3):last-child) .choice-card small{font-size:10px}.plain-help p{font-size:11px}.easy-review{padding:18px}.charge-journey{gap:10px}.easy-start{font-size:11px;padding:10px 12px;min-height:43px}.charge-journey svg{width:55px;height:29px}.charge-journey>div>span{font-size:8px}.easy-review-text strong{font-size:13px}.easy-review-text p{font-size:11px}.quiet-details summary,.quiet-details p{font-size:11px}.atelier-empty{padding:30px 4px;gap:16px}.atelier-empty h3{font-size:16px}.atelier-empty>.tiny{display:none}}
@media(max-width:375px){body[data-experience="simple"] .content{padding-left:16px;padding-right:16px}.atelier-story h1{font-size:36px}.atelier-heading .eyebrow{letter-spacing:.7px;font-size:6px}.easy-review .easy-start{width:100%;order:4}.easy-review-text{flex:1;flex-basis:auto;min-width:130px}.time-lens-cards{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.art-cell,.moving-ion{animation:none}.inner-layers,.outer-casing,.drawing-annotations,.curiosity-card{transition:none}}
@media print{.atelier-heading,.atelier-prompt,.curiosity-section,.easy-controls,.atelier-closing{display:none}.atelier-hero{display:block}.artwork-frame{height:260px}.battery-artwork{height:260px;width:100%;margin:0}.easy-lab{break-inside:avoid}.time-lens-card{break-inside:avoid}.art-cell,.moving-ion{animation:none}}
.plain-chart-guide{font-size:12px;line-height:1.9;color:var(--muted);margin:20px 0 0;max-width:800px;}

/* Institution masthead and restrained publication details. */
.sidebar,body[data-experience="simple"] .sidebar{background:#eceae2;border-color:var(--line)}
body[data-theme="dark"] .sidebar,body[data-theme="dark"][data-experience="simple"] .sidebar{background:#18252f}
.brand{font-family:Georgia,"Times New Roman",serif;font-size:25px;font-weight:400;letter-spacing:-.8px;margin-bottom:45px}
.brand-mark{background:transparent;border:1px solid var(--text);color:var(--text);border-radius:3px;width:35px;height:44px}
.brand-mark svg{width:23px;height:27px;stroke-width:1.2}
.brand-sub{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:8px;letter-spacing:1.7px;font-weight:500}
.nav-label{font-size:8px;letter-spacing:1.3px}
.nav-item{border-radius:3px;font-weight:500}
.nav-item.active,body[data-theme="dark"] .nav-item.active{background:var(--surface);color:var(--text);border-color:var(--line);border-left:2px solid var(--text);box-shadow:none}
.nav-item.active svg{color:var(--text)}
.nav-item.active .nav-count{background:var(--panel);color:var(--muted)}
.nav-count{border-radius:2px}
.sidebar-project{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:18px 5px;color:var(--text);font-size:11px}
.sidebar-project>.legend-dot{display:none}.sidebar-project small{font-size:9px;line-height:1.8;color:var(--muted);letter-spacing:0}
.sidebar-bottom{border-color:var(--line)}.small-monogram{border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;color:var(--muted);font-size:17px}
.topbar{background:transparent}.icon-btn,.btn,.mode-switch,.mode-switch button{border-radius:4px}
.icon-btn{min-width:40px;min-height:40px;background:transparent}.toolbar>.pill{font-weight:400;border-radius:3px}
.btn.primary{background:var(--green);border-color:var(--green);color:var(--bg);box-shadow:none}
.btn.primary:hover{filter:brightness(1.12);transform:none}
.btn.secondary{background:transparent}.pill{border-radius:3px}
.atelier-heading{padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:23px}
.atelier-heading .eyebrow{font-size:10px;letter-spacing:.8px;line-height:1.8}
.eyebrow::before,.live-dot{display:none}.eyebrow{color:var(--muted)}
.edition-label{color:var(--muted);letter-spacing:2.4px;font-size:9px;font-family:"SFMono-Regular",Consolas,monospace}
.faculty-credit{font-size:11px;color:var(--muted);margin:9px 0 0;line-height:1.8}
.atelier-story h1 em{color:#756653}.atelier-story h1{margin-top:23px;line-height:1.4}
.atelier-intro{font-size:13px;line-height:2}
.atelier-prompt{border-color:var(--line);background:var(--surface);border-left:2px solid #536f82;box-shadow:none}
.atelier-prompt>label{color:var(--text);font-weight:500;font-size:12px;gap:10px}.prompt-index{font-family:Georgia,serif;font-size:20px;font-style:italic;color:#9b765b}
.atelier-prompt textarea{font-size:13px}.atelier-prompt textarea::placeholder{color:var(--muted);opacity:.9}
.atelier-prompt-bottom>span{font-size:10px}.atelier-disclosure{align-items:flex-start;line-height:1.8}.status-dot{margin-top:7px;background:#9b765b}
.artwork-frame{margin:0;min-height:425px;border-bottom:1px solid var(--line);color:var(--muted)}
.artwork-topline{top:16px;left:18px;right:18px;font-size:8px;letter-spacing:1px;color:var(--muted)}
.artwork-bottomline{left:18px;right:18px;bottom:10px;font-size:8px;color:var(--muted);letter-spacing:.3px;flex-wrap:wrap}
.art-view-switch{border-color:var(--line);padding:2px;background:var(--bg)}
.art-view-switch button{border-radius:2px;min-height:36px;font-size:11px}
.art-view-switch button.active{background:#e0e5e6;color:#2b4a60}
.cutaway .outer-casing{opacity:.2;transform:translate(-98px,-12px)}
.curiosity-card,.curiosity-card.cold,.curiosity-card.warm,.curiosity-card.speed{background:transparent;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;padding-left:18px;padding-right:18px}
.curiosity-card:hover{background:#eae8df;border-color:#9ca7aa}
.curiosity-illustration{height:115px}.curiosity-card h3{font-size:15px;font-weight:500}.curiosity-card p{font-size:12px;color:var(--muted)}
.card-number{font-style:normal;font-size:15px;left:18px;color:#957b63}.card-arrow{color:var(--muted)}
.section-heading .eyebrow{font-family:"SFMono-Regular",Consolas,monospace;font-size:9px;color:var(--muted);letter-spacing:1.2px}
.section-heading h2{font-size:22px;font-weight:400;letter-spacing:-.6px}.section-heading>span{font-size:11px}
.choice-card{border-color:var(--line);padding:15px 17px;min-height:80px}.choice-card small{font-size:11px}.choice-card strong{font-size:13px}
.choice-card.selected{background:#e6eaeb;border-color:#8094a0;box-shadow:none}.choice-card:hover{background:#eceeeb;border-color:#8e9da5}
.choice-symbol{color:#7d9099}.choice-symbol svg{width:24px;height:24px;stroke-width:1.2}.choice-card.selected .choice-symbol,.choice-card i{color:#34556c}
.choice-group legend>span{color:#927962}.plain-help p,.quiet-details summary,.quiet-details p{font-size:12px}
#inline-validation.easy-review{display:flex;gap:20px;background:#e8e8df;border:1px solid var(--line)}
.charge-journey{color:#526f80}.charge-journey>div>span,.easy-review-text p{color:var(--muted)}
.easy-plan{background:var(--surface);border-color:var(--line);border-left:2px solid #8c7861}.tool-emblem{border-radius:3px;background:var(--panel);color:var(--green)}
.empty-study{width:50px;height:60px;display:grid;place-items:center;border:1px solid var(--line);color:var(--muted);flex-shrink:0}.empty-study svg{width:25px;height:30px;stroke-width:1}
.atelier-empty h3{font-family:inherit;font-size:16px}.atelier-empty p{font-size:12px}.atelier-empty>.tiny{color:var(--muted)}
.atelier-closing>span{color:#7d6b57;font-size:22px}.atelier-closing p{letter-spacing:.7px;font-size:10px;line-height:1.9}
.time-lens-card{border-radius:4px}.time-control input{accent-color:#34556c}.time-lens-label strong{font-size:13px}.time-values>span{font-size:11px}
.footer-note{line-height:1.9;gap:10px}
.panel,.expert-section,.integration-card{border-radius:5px;box-shadow:none}.insight{background:var(--panel)}
.battery-stage::before,.battery-stage::after{display:none}.cell-body{background:linear-gradient(90deg,#344f62,#7e939e 27%,#c0c8c7 48%,#718895 75%,#2d475b)}
.cell-text,.cell-brand{color:#e5e7df}.stage-caption{color:var(--muted)}
body[data-theme="dark"] .atelier-story h1 em{color:#c4ac91}
body[data-theme="dark"] .curiosity-card,body[data-theme="dark"] .curiosity-card.warm,body[data-theme="dark"] .curiosity-card.cold{background:transparent;border-color:var(--line)}
body[data-theme="dark"] .curiosity-card:hover{background:#24343f}
body[data-theme="dark"] .curiosity-illustration{filter:brightness(1.55) saturate(.7)}
body[data-theme="dark"] .artwork-frame{background:transparent}body[data-theme="dark"] .battery-artwork{color:#9baeb7}
body[data-theme="dark"] .art-view-switch button.active{background:#344b5c;color:#dae1df}
body[data-theme="dark"] .choice-card{border-color:var(--line)}body[data-theme="dark"] .choice-card.selected,body[data-theme="dark"] .choice-card:hover{background:#2b3e4b;border-color:#768d9c}
body[data-theme="dark"] .choice-card.selected .choice-symbol,body[data-theme="dark"] .choice-card i{color:#b7ccd8}
body[data-theme="dark"] #inline-validation.easy-review{background:#24343e;border-color:var(--line)}body[data-theme="dark"] .charge-journey{color:#a7c1ce}
body[data-theme="dark"] .easy-plan{background:var(--surface);border-color:var(--line);border-left-color:#bda084}
body[data-theme="dark"] .easy-plan.needs-answer{background:#363329;border-color:#61543d}
body[data-theme="dark"] .atelier-closing>span{color:#b8a58e}
@media(max-width:1150px){.artwork-frame{min-height:390px}.atelier-story h1{font-size:37px}.atelier-intro{font-size:12px}.artwork-bottomline{flex-direction:row;align-items:center;bottom:10px;gap:8px}.faculty-credit{font-size:10px}.artwork-topline span:last-child{display:none}.curiosity-card p{font-size:11px}.choice-card{padding:13px 12px}}
@media(max-width:900px){.atelier-hero{grid-template-columns:1.1fr 1fr;gap:14px}.atelier-story h1{font-size:32px}.atelier-heading .eyebrow{font-size:9px}.artwork-bottomline>span{display:none}.artwork-bottomline{justify-content:flex-end}}
@media(max-width:760px){.atelier-heading{padding-bottom:13px;margin-bottom:12px;gap:12px}.atelier-heading .eyebrow{font-size:9px;letter-spacing:0;max-width:210px}.atelier-hero{grid-template-columns:1fr;gap:0}.faculty-credit{grid-row:2;font-size:11px;margin:6px 0 0}.atelier-story h1{font-size:clamp(31px,7.3vw,42px);letter-spacing:-1.3px;margin:15px 0 13px;line-height:1.4}.atelier-intro{font-size:12px;line-height:1.9}.artwork-frame{min-height:0;height:310px;margin:14px 0 20px}.battery-artwork{height:310px;width:100%;margin:0}.artwork-topline{top:8px;left:0;right:0;font-size:7px}.artwork-topline span:last-child{display:block}.artwork-bottomline{left:0;right:0;bottom:6px;justify-content:space-between}.artwork-bottomline>span{display:block;font-size:7px;max-width:55%;line-height:1.6}.curiosity-grid{display:grid;grid-template-columns:1fr;overflow:visible;gap:0;padding:0}.curiosity-card{width:100%;max-width:none;min-width:0;display:grid;grid-template-columns:90px 1fr;align-items:center;gap:14px;padding:15px 20px 15px 0;border-bottom:0}.curiosity-card:last-child{border-bottom:1px solid var(--line)}.curiosity-illustration{width:90px;height:80px;grid-column:1}.curiosity-illustration svg{width:115px;height:85px;margin:0}.curiosity-card>div:nth-child(2){grid-column:2;min-width:0}.card-number{position:static;font-size:10px}.curiosity-card h3{font-size:14px;margin:3px 10px 4px 0;line-height:1.55}.curiosity-card p{font-size:11px}.card-arrow{right:2px;top:50%;transform:translateY(-50%)}.section-heading h2{font-size:20px}.section-heading .eyebrow{font-size:9px}.choice-card small{font-size:11px}.choice-card{min-height:80px}.choice-options:has(>.choice-card:nth-child(3):last-child) .choice-card small{font-size:10px}.easy-review-text p{font-size:11px}.atelier-disclosure{font-size:10px}.atelier-closing{padding-top:30px}.atelier-closing p{font-size:9px;letter-spacing:0}.footer-note{padding-bottom:15px}.time-values>span{font-size:10px}.empty-study{width:38px;height:46px}.atelier-empty{gap:13px;padding:26px 0}.atelier-empty h3{font-size:15px}.atelier-empty p{font-size:11px}.topbar .breadcrumb{font-size:10px;gap:7px}.university-label{white-space:nowrap}.toolbar>.pill{font-size:8px;margin:0}.toolbar{gap:6px}.icon-btn{min-width:36px;min-height:40px}.easy-start{width:100%;order:4;justify-content:center}.easy-review-text{order:3}.plain-help p,.quiet-details summary,.quiet-details p{font-size:11px}}
@media(max-width:375px){.atelier-story h1{font-size:30px}.atelier-heading .eyebrow{font-size:8px}.expert-entry{font-size:9px}.artwork-frame{height:285px}.battery-artwork{height:285px}.curiosity-card{grid-template-columns:72px 1fr;gap:10px}.curiosity-illustration{width:72px}.curiosity-illustration svg{width:95px}.curiosity-card h3{font-size:13px}.curiosity-card p{font-size:10px}.section-heading h2{font-size:18px}.breadcrumb strong{max-width:95px}.choice-symbol svg{width:21px;height:21px}.choice-options{gap:8px}}
@media(prefers-reduced-motion:reduce){.inner-layers,.outer-casing,.drawing-annotations{transition:none}}
@media print{body{background:#fff}.faculty-credit{color:#333}.artwork-frame{height:260px;min-height:0;border:0}.artwork-topline,.artwork-bottomline{display:none}.battery-artwork{height:260px;color:#444}.artwork-frame.cutaway .outer-casing{opacity:.2}}

@media(max-width:760px){.time-lens-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.time-lens-card{padding:14px}.time-battery{flex-wrap:wrap;gap:7px}.time-battery svg{width:78px}.time-battery>b{font-size:27px}.time-lens-label>span{display:none}}
@media(max-width:375px){.time-lens-cards{grid-template-columns:1fr}}
