.sidebar{padding-top:22px}.brand{margin-bottom:22px}.sidebar nav{overflow-y:auto;overscroll-behavior:contain;min-height:100px;scrollbar-width:thin}.sidebar nav a{padding:10px 11px;margin:1px 0;font-size:12px}.nav-label{font-size:7px;margin-bottom:12px}.nav-rule{margin:11px}.side-bottom{padding-top:12px}.side-bottom .little-sun{display:none}.side-bottom p{font-size:12px;margin:8px 0}.side-bottom>span{margin-top:10px;font-size:7px}.install-link{margin-top:14px}.stack>.panel,.milk-layout>.panel{min-width:0}.learning-banner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:32px;border-radius:15px;background:#184c42;color:#f7f2df;margin-bottom:25px}.learning-banner h2{font-size:34px;letter-spacing:-1.2px;font-weight:500;line-height:1.15;margin:0 0 16px}.learning-banner p{font-size:12px;line-height:1.7;opacity:.8;max-width:450px;margin:0}.learning-banner .eyebrow{color:#c5cfa9}.learning-progress{text-align:center;max-width:190px}.learning-progress strong{font-size:60px;font-weight:400;letter-spacing:-3px;display:block}.learning-progress small{font-size:22px;letter-spacing:-1px;opacity:.7}.learning-progress>span{font-size:10px;line-height:1.8;display:block}.academy-toolbar{margin:0 0 22px}.search-field{display:block;font-size:11px;max-width:500px;margin:0 0 18px}.search-field input{margin-top:8px}.learning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:26px}.lesson-card{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:23px;text-align:left;display:flex;flex-direction:column;color:var(--ink);min-width:0;transition:border .15s,transform .15s}.lesson-card:hover{border-color:var(--green);transform:translateY(-2px)}.lesson-card h2{font-size:21px;letter-spacing:-.6px;font-weight:500;margin:3px 0 13px;line-height:1.2}.lesson-card p{font-size:12px;line-height:1.7;color:var(--muted);margin:0 0 22px}.lesson-card .eyebrow{font-size:8px;color:var(--green);letter-spacing:1.2px}.lesson-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:15px;border-top:1px solid var(--line);font-size:9px;color:var(--muted)}.lesson-bottom b{color:var(--orange);font-size:11px}.lesson-reader{padding:34px;max-width:900px;margin:15px auto 30px;scroll-margin-top:20px}.lesson-reader>h2{font-size:32px;font-weight:500;margin-bottom:16px;letter-spacing:-1px}.lesson-reader .lesson-lead{font-size:17px;color:var(--green);line-height:1.7}.lesson-reader section{margin:24px 0}.lesson-reader section h3{font-size:17px;margin-bottom:8px}.lesson-reader section p{font-size:15px;line-height:1.8;margin:0}.lesson-reader .notice p{margin-bottom:0}.source-links{display:flex;flex-wrap:wrap;gap:8px 16px;margin:18px 0}.source-links a{font-size:10px;line-height:1.7;color:var(--green);text-decoration:underline;text-underline-offset:3px}.source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:23px}.source-card h3{line-height:1.5}.source-card p{font-size:11px;color:var(--muted)}.correction-panel{margin-top:20px}.correction-panel li{font-size:13px;line-height:1.8;margin:12px 0}.evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:23px}.evidence-grid p{font-size:12px;line-height:1.7}.big-symbol{font-size:120px;line-height:1;color:#c0cea6}.particle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;text-align:center}.particle-grid svg{max-width:150px;width:100%}.particle-grid h3{font-size:13px;margin:8px 0}.particle-grid strong{font-size:26px;font-weight:500}.particle-grid strong small{font-size:13px;margin-left:3px}.particle-grid p{font-size:9px;color:var(--muted);margin:4px 0 16px}.particle-legend{display:flex;justify-content:center;gap:20px;font-size:9px;margin:14px 0 23px}.coffee-dot,.water-dot{display:inline-block;width:7px;height:7px;background:#6b4632;border-radius:50%;margin-right:5px}.water-dot{background:#d3dfd6}#diff-chart svg{width:100%;height:auto}.model-explanation{margin-top:22px}.model-explanation p{font-size:13px;line-height:1.8}.espresso-layout{margin-top:22px}.simple-steps{padding-left:20px;font-size:13px;line-height:1.7}.simple-steps li{margin:12px 0}.water-layout{margin-top:22px}.water-layout .metrics{grid-template-columns:repeat(2,1fr)}.water-layout p{font-size:13px;line-height:1.8}.milk-layout{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:23px}.milk-step-dots{display:flex;gap:8px}.milk-step-number{display:block;font-size:78px;font-weight:400;letter-spacing:-4px;color:var(--orange);margin:28px 0 16px}.milk-practice h2{font-size:30px;line-height:1.2}.milk-practice p{font-size:15px;line-height:1.8;min-height:110px}.new-academy-strip{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;margin:-7px 0 22px;font-size:11px;color:var(--green)}.academy-home{margin-top:35px}.academy-home>.section-label{gap:16px}.community-toolbar{display:flex;align-items:end;gap:15px;margin:24px 0 0}.community-toolbar .field{flex:1;margin-bottom:0}.community-toolbar>.button{margin-bottom:0}.community-tabs{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:20px 0}.community-tabs>.button{margin-left:auto}.community-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:22px}.community-card{display:flex;flex-direction:column}.community-card h2{font-size:23px;line-height:1.3;overflow-wrap:anywhere}.community-card p{font-size:12px;line-height:1.7}.community-author{color:var(--green);font-size:10px!important}.recipe-specs{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:11px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:15px 0}.community-excerpt{overflow-wrap:anywhere}.community-rules{margin-top:25px;max-width:820px}.profile-heading{display:flex;justify-content:space-between;align-items:start;gap:20px}.profile-heading p{font-size:12px;margin-bottom:0}.profile-form{margin-top:22px;border-top:1px solid var(--line);padding-top:25px}.community-detail,.recipe-editor{max-width:850px;margin:20px auto 28px;scroll-margin-top:20px}.community-detail>h2{font-size:32px;line-height:1.3;overflow-wrap:anywhere}.community-detail>h3{margin-top:24px}.preserve-lines{white-space:pre-wrap;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.recipe-editor .field-row{flex-wrap:wrap}.recipe-editor .field-row>.field{flex:1 1 150px}.check-line{display:flex;gap:12px;align-items:start;font-size:12px;line-height:1.7}.check-line input{width:19px;min-height:19px;margin-top:3px}.comments-title{margin-top:35px!important}.comment{padding:16px 0;border-bottom:1px solid var(--line)}.comment b{font-size:11px;color:var(--green)}.comment p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.comment-list{margin-bottom:23px}.shot-row{display:flex;justify-content:space-between;align-items:start;gap:15px;padding:18px 0;border-bottom:1px solid var(--line)}.shot-row p{font-size:12px;line-height:1.7;white-space:pre-wrap}.recovery-code{display:block;word-break:break-all;padding:20px;background:var(--green-light);margin:20px 0}.academy-home .lesson-card h2{font-size:26px}.tool-layout .panel h2{line-height:1.3}
@media(max-width:1190px){.learning-grid,.source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-toolbar{flex-wrap:wrap}.community-toolbar .field{min-width:200px}.milk-layout{gap:17px}.learning-banner h2{font-size:31px}}
@media(max-height:850px) and (min-width:761px){.side-bottom>span,.install-link{display:none}.side-bottom p{font-size:11px}.sidebar .brand{margin-bottom:18px}.sidebar nav a{font-size:11px;padding:8px 10px}}
@media(max-width:970px){.milk-layout{grid-template-columns:1fr}.learning-banner{padding:25px}.source-grid{gap:13px}.side-bottom p{font-size:11px}.sidebar nav a{font-size:10px}.evidence-grid{grid-template-columns:1fr}.evidence-grid p{margin-bottom:0}.learning-progress strong{font-size:48px}}
@media(max-width:760px){.sidebar .brand{margin-bottom:20px}.sidebar nav a{font-size:12px;padding:10px}.side-bottom p{font-size:13px}.learning-banner{padding:26px;align-items:start}.learning-banner h2{font-size:30px}.learning-progress{max-width:100px}.learning-progress strong{font-size:42px}.learning-progress small{font-size:16px}.learning-progress>span{font-size:8px}.learning-banner p{font-size:11px}.learning-grid,.source-grid,.community-grid{grid-template-columns:1fr;gap:15px}.lesson-card{padding:24px}.lesson-card h2{font-size:25px}.lesson-card p{font-size:13px}.lesson-bottom{font-size:10px}.lesson-reader{padding:25px 22px}.lesson-reader>h2{font-size:29px}.lesson-reader .lesson-lead{font-size:16px}.lesson-reader section p{font-size:15px}.big-symbol{display:none}.extraction-intro{display:block}.particle-grid{gap:7px}.particle-grid h3{font-size:11px}.particle-grid strong{font-size:23px}.particle-grid p{font-size:8px}.particle-legend{font-size:8px;gap:12px}.community-tabs>.button{margin-left:0}.community-toolbar .field{flex:1 1 100%;min-width:0}.profile-heading{display:block}.profile-heading .tool-actions{margin-top:18px}.community-detail>h2{font-size:27px}.new-academy-strip{font-size:10px;gap:12px}.academy-home>.section-label{align-items:start}.academy-home>.section-label h2{max-width:190px}.academy-home>.section-label a{font-size:9px;white-space:nowrap}.milk-practice p{min-height:0}.milk-layout>.panel{padding:25px}.community-card .eyebrow{line-height:1.7}.recipe-specs{font-size:11px}.community-rules{font-size:11px}.lesson-card .eyebrow{font-size:9px}.learning-banner:not(.extraction-intro){display:block}.learning-progress{text-align:left;max-width:none;margin-top:22px;display:flex;align-items:center;gap:18px}.learning-progress>span{max-width:140px;font-size:10px}}

.google-entry{display:grid;grid-template-columns:1fr 300px;gap:25px;align-items:center}.google-entry p{font-size:13px;line-height:1.7}.google-signin{display:flex;background:white;color:#2d3028;border:1px solid #aeb5a4;font-size:14px;min-height:48px;box-shadow:0 1px 3px #0001}.google-entry-action .help{font-size:11px}.legacy-access{margin-top:20px;font-size:11px;color:var(--muted)}.legacy-access .button{margin-top:14px}.cloud-account-chip{font-size:11px;padding:8px 12px;border:1px solid var(--line);border-radius:7px;white-space:nowrap}.cloud-success{font-size:12px;color:var(--green);line-height:1.8}.cloud-account-tools{border-top:1px solid var(--line);margin-top:20px;padding-top:5px}.cloud-notebook{margin-bottom:24px}.cloud-recipe-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0}.cloud-recipe{padding:16px;border:1px solid var(--line);border-radius:9px}.cloud-recipe h3{font-size:17px;line-height:1.5;margin-top:15px;overflow-wrap:anywhere}.cloud-recipe p{font-size:12px}.cloud-save-status{padding:14px;background:var(--green-light);border-radius:8px}.cloud-save-status:empty{display:none}@media(max-width:970px){.google-entry{grid-template-columns:1fr}.google-entry-action{max-width:400px}}@media(max-width:760px){.cloud-recipe-grid{grid-template-columns:1fr}.cloud-account-chip{font-size:10px;padding:8px}.cloud-notebook .panel-heading{flex-wrap:wrap}}

[hidden]{display:none!important}
