.tile.yellow i{color:#9a6a00;background:#fff1c9}.factor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.factor-grid div{padding:11px;background:#fff;border-radius:12px}.factor-grid small{display:block;color:#63747a;font:10px 'DM Mono'}.factor-grid b{display:block;font:600 16px 'DM Mono';margin-top:4px;color:#13272e}.reference{margin-top:15px;background:#fff;border-radius:13px;padding:13px}.reference summary{cursor:pointer;font-size:13px;font-weight:700}.reference input{width:100%;margin:12px 0 4px;padding:10px;border:1px solid #dce5e8;border-radius:9px;font:12px 'DM Mono'}.reference article{display:flex;gap:9px;padding:9px 0;border-top:1px solid #edf1f2}.reference article img{width:76px;height:54px;object-fit:cover;object-position:top;border:1px solid #dce5e8;border-radius:5px}.reference article b,.reference article small{display:block}.reference article b{font-size:11px}.reference article small{font-size:10px;line-height:1.4;color:#63747a;margin-top:2px}

.search-label{display:block;margin-top:16px;font-size:13px;font-weight:600}.reference textarea{display:block;box-sizing:border-box;width:100%;resize:vertical;min-height:88px;margin:8px 0 10px;padding:12px;border:1px solid #bbcdd0;border-radius:9px;font:14px/1.5 sans-serif;color:#13272e;background:#fff}.reference textarea:focus{outline:2px solid #157d75;outline-offset:2px}.search-examples{display:flex;flex-wrap:wrap;gap:6px}.search-examples button{cursor:pointer;border:1px solid #c9dcda;border-radius:18px;background:#eef7f5;color:#174a43;padding:8px 11px;font-size:12px}#tableGuide p{font-size:12px;line-height:1.6;padding:10px;background:#f2f7f8;border-radius:8px}#tableStatus{font-size:12px;color:#52686d;margin-top:15px}.reference article .match-reason{color:#176c5b;margin-top:6px}.table-open{display:inline-block;font-size:12px;padding:7px 0;color:#176c5b}.reference article div{min-width:0}.reference article b{font-size:12px}.reference article small{font-size:11px}

.prework{white-space:pre-wrap;line-height:1.7} #guideSections fieldset{border:1px solid #c9dcda;border-radius:12px;margin:16px 0;padding:14px} #guideSections p{font-size:12px} #assignment button,#formulary button{padding:10px;margin:8px 3px;border:1px solid #c9dcda;border-radius:9px;cursor:pointer} #assignment h3{margin-top:24px}
#formulary .ac-calculate{padding:13px 20px;margin:16px 0;border:0;border-radius:10px;background:#166c5b;color:white;font:inherit;cursor:pointer}#formulary details{padding:13px;background:white;border:1px solid #d8e5e1;border-radius:10px;margin:12px 0}#formulary summary{cursor:pointer;font-weight:700}#formulary pre{white-space:pre-wrap;line-height:1.8;font-size:13px}#formulary p{line-height:1.6}#formulary input[type=checkbox]{width:auto}#acTriangles figure{margin:16px 0;background:white;border-radius:12px;padding:12px}#acTriangles figcaption{font-weight:700}#acTriangles svg{width:100%;max-height:350px;font:14px sans-serif}#acAnswer{margin:16px 0}#acAnswer b{display:block}#formulary .prework:empty{display:none}#formulary h3{margin-top:26px}

#fCurvePlot svg{display:block;width:100%;height:auto}#fuse details{background:white;padding:12px;border-radius:12px;margin:16px 0}#fuse details p{font-size:12px;line-height:1.6}#fuse input[readonly]{background:#eaf3f0;color:#17634f}
.ac-start-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:16px 0}.ac-start{padding:13px;text-align:left;border:1px solid #cbded7;border-radius:10px;background:#fff;color:#153b32;cursor:pointer}.ac-start b,.ac-start small{display:block}.ac-start small{font-size:11px;line-height:1.5;margin-top:5px;color:#5e726b}.ac-start[aria-pressed=true]{background:#def3e9;border-color:#147452}#acTaskNote{padding:12px;background:#e6f2ee;border-radius:9px}#formulary [hidden]{display:none!important}#formulary select{max-width:100%}@media(max-width:380px){.ac-start-grid{grid-template-columns:1fr}}
.simple-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.simple-grid label>span{display:block;font-size:13px;margin-bottom:6px}.simple-grid b{color:#16715b}.simple-value{display:flex;align-items:center;background:white;border:1px solid #ccdbd7;border-radius:9px;overflow:hidden}.simple-value input{width:100%;min-width:0;border:0!important;margin:0!important;background:transparent;padding:12px;font-size:16px}.simple-value select{width:75px;border:0;margin:0;background:#eef5f1;padding:8px;font-size:13px}.simple-value>span{padding:8px;color:#61786e;min-width:28px}.simple-actions{display:flex;align-items:center;gap:10px}.simple-actions button{padding:12px;border:1px solid #ccdcd5;border-radius:9px;cursor:pointer}.simple-actions .ac-calculate{flex:1}#simpleResults{display:grid;grid-template-columns:1fr 1fr;gap:10px}#simpleResults article{padding:14px;border-radius:10px;background:white;border:1px solid #dce7e2}#simpleResults small,#simpleResults strong,#simpleResults span{display:block}#simpleResults strong{font-size:22px;color:#126b54;margin:7px 0}#simpleResults span{font-size:11px;color:#637c70}#simpleStatus{padding:12px;background:#eaf4ef;border-radius:9px;line-height:1.6}#simpleTriangles svg{width:100%}#simpleTriangles figure{margin:10px 0}#simpleSteps{font-size:14px;line-height:1.8}#formulary [hidden]{display:none!important}@media(max-width:380px){.simple-grid{grid-template-columns:1fr}} 

.install-help{padding:12px;margin:14px 0;background:white;border-radius:12px;font-size:12px;line-height:1.7}.install-help button{padding:12px;border:0;border-radius:8px;background:#126b54;color:white}.install-help summary{cursor:pointer;font-weight:bold}nav{padding-bottom:env(safe-area-inset-bottom)}