.tn-cr-page{--cr-paper:#faf6ee;--cr-wash:#f5efdf;--cr-ink:#1a1208;--cr-muted:#5a4a30;--cr-line:#b8a888;--cr-soft:#ddd4be;--cr-accent:#c44a00;--cr-button:#ede6d4;--cr-hover:#dfd4bb;--cr-sans:-apple-system,BlinkMacSystemFont,"Pretendard","Segoe UI",system-ui,sans-serif;min-width:0;color:var(--cr-ink);color-scheme:light}
body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-d="dark"],[data-scheme="auto"][data-l="dark"]) .tn-cr-page,html[data-scheme="dark"] body:not([data-scheme="light"]) .tn-cr-page{--cr-paper:#241d12;--cr-wash:#322a1a;--cr-ink:#f7ead1;--cr-muted:#c3b492;--cr-line:#826744;--cr-soft:#574a37;--cr-accent:#e8823f;--cr-button:#2f2115;--cr-hover:#3a2a1b;color-scheme:dark}
@media(prefers-color-scheme:dark){body[data-scheme="auto"] .tn-cr-page{--cr-paper:#241d12;--cr-wash:#322a1a;--cr-ink:#f7ead1;--cr-muted:#c3b492;--cr-line:#826744;--cr-soft:#574a37;--cr-accent:#e8823f;--cr-button:#2f2115;--cr-hover:#3a2a1b;color-scheme:dark}}
.tn-cr-page .tn-cr-tool{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);width:100%;min-width:0;border:1px solid var(--cr-line);background:var(--cr-paper);color:var(--cr-ink);-webkit-text-fill-color:var(--cr-ink);font:14px/1.6 var(--cr-sans)}
.tn-cr-tool,.tn-cr-tool *,.tn-cr-tool *::before,.tn-cr-tool *::after{box-sizing:border-box}
.tn-cr-tool :is(p,label,small){margin:0}
.tn-cr-tool :is(.tn-cr-input,.tn-cr-results){min-width:0;padding:24px}
.tn-cr-tool .tn-cr-results{border-left:1px solid var(--cr-line);background:var(--cr-wash)}
.tn-cr-tool .tn-cr-label{display:block;font-size:12px;font-weight:800;letter-spacing:.035em;margin:0 0 12px;color:var(--cr-muted);-webkit-text-fill-color:var(--cr-muted)}
.tn-cr-tool .tn-cr-label span{font-size:11px;font-weight:400;margin-left:6px}
.tn-cr-tool .tn-cr-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.tn-cr-tool .tn-cr-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}
.tn-cr-tool .tn-cr-field{display:grid;gap:6px;min-width:0;align-content:start}
.tn-cr-tool .tn-cr-field label{display:block;font-size:12px;font-weight:700;color:var(--cr-ink);-webkit-text-fill-color:var(--cr-ink)}
.tn-cr-page .tn-cr-tool .tn-cr-control{display:flex!important;align-items:stretch;min-width:0;height:42px}
.tn-cr-tool .tn-cr-control input{flex:1 1 auto;width:0;min-width:0;max-width:100%;height:42px;margin:0;padding:8px;border:1px solid var(--cr-line);border-radius:0;background:var(--cr-paper);color:var(--cr-ink);-webkit-text-fill-color:var(--cr-ink);font:600 17px/normal var(--cr-sans);font-variant-numeric:lining-nums tabular-nums;letter-spacing:normal;box-shadow:none}
.tn-cr-tool .tn-cr-control b{display:flex;align-items:center;justify-content:center;flex:0 0 30px;border:1px solid var(--cr-line);border-left:0;background:var(--cr-wash);color:var(--cr-muted);-webkit-text-fill-color:var(--cr-muted);font-size:12px}
.tn-cr-tool input::placeholder{color:var(--cr-ink);-webkit-text-fill-color:var(--cr-ink);opacity:.35;font-weight:400}
.tn-cr-tool input[aria-invalid="true"]{border-color:var(--cr-accent)}
.tn-cr-tool :is(small,.tn-cr-hint){font-size:12px;color:var(--cr-muted);-webkit-text-fill-color:var(--cr-muted);line-height:1.65}
.tn-cr-tool .tn-cr-measured{margin-top:24px;padding-top:20px;border-top:1px solid var(--cr-soft)}
.tn-cr-tool .tn-cr-measured .tn-cr-label{margin-bottom:6px}
.tn-cr-tool .tn-cr-measured .tn-cr-fields{margin:14px 0 8px}
.tn-cr-tool .tn-cr-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.tn-cr-page .tn-cr-tool button{display:inline-flex;align-items:center;justify-content:center;min-width:0;max-width:100%;height:40px;min-height:40px;margin:0;padding:0 13px;border:1px solid var(--cr-line);border-radius:0;background:var(--cr-button);color:var(--cr-ink);-webkit-text-fill-color:var(--cr-ink);font:900 12px/1 "Courier New",monospace;letter-spacing:normal;text-transform:none;box-shadow:none;cursor:pointer}
.tn-cr-page .tn-cr-tool button:hover:not(:disabled){background:var(--cr-hover)}
.tn-cr-page .tn-cr-tool button:disabled{opacity:.5;cursor:not-allowed}
.tn-cr-page .tn-cr-tool :is(button,input):focus-visible{outline:2px solid var(--cr-accent);outline-offset:2px}
.tn-cr-tool .tn-cr-status{margin-top:12px;font-size:12px;min-height:40px;color:var(--cr-muted);-webkit-text-fill-color:var(--cr-muted)}
.tn-cr-tool .tn-cr-main{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:3px double var(--cr-line);padding-bottom:16px}
.tn-cr-tool .tn-cr-main .tn-cr-label{margin-bottom:2px}
.tn-cr-tool .tn-cr-main p{font-size:12px;line-height:1.6;color:var(--cr-muted);-webkit-text-fill-color:var(--cr-muted)}
.tn-cr-tool .tn-cr-number{display:block;font-family:var(--cr-sans);font-weight:800;font-variant-numeric:lining-nums tabular-nums;letter-spacing:normal;color:var(--cr-ink);-webkit-text-fill-color:var(--cr-ink)}
.tn-cr-tool #tnCrDew{font-size:46px;line-height:1.15}
.tn-cr-tool .tn-cr-screening{font-size:12px;line-height:1.65;padding:12px 0 16px;color:var(--cr-muted);-webkit-text-fill-color:var(--cr-muted)}
.tn-cr-tool .tn-cr-surfaces{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.tn-cr-tool .tn-cr-surface{min-width:0;padding:14px;border:1px solid var(--cr-line);background:var(--cr-paper)}
.tn-cr-tool .tn-cr-surface[data-risk="wet"]{border-color:var(--cr-accent);box-shadow:inset 0 3px 0 var(--cr-accent)}
.tn-cr-tool .tn-cr-surface-heading{display:flex;align-items:baseline;justify-content:space-between;gap:6px;font-size:12px;margin-bottom:8px}
.tn-cr-tool .tn-cr-surface-heading output{font-size:19px}
.tn-cr-tool .tn-cr-surface strong{display:block;font-size:13px;margin-bottom:6px}
.tn-cr-tool .tn-cr-surface p{font-size:11px;line-height:1.65;min-height:36px;color:var(--cr-muted);-webkit-text-fill-color:var(--cr-muted)}
.tn-cr-tool .tn-cr-meter{position:relative;height:8px;margin-top:12px}
.tn-cr-tool meter{display:block;width:100%;height:8px;appearance:none;border:0;border-radius:0;background:var(--cr-soft)}
.tn-cr-tool meter::-webkit-meter-bar{height:8px;border:0;border-radius:0;background:var(--cr-soft)}
.tn-cr-tool meter::-webkit-meter-optimum-value{background:var(--cr-line)}
.tn-cr-tool meter::-moz-meter-bar{background:var(--cr-line)}
.tn-cr-tool .tn-cr-meter i{display:none;position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--cr-accent);transform:translateX(-1px)}
.tn-cr-tool [data-risk] .tn-cr-meter i{display:block}
.tn-cr-tool .tn-cr-legend{margin-top:7px;font-size:11px}
.tn-cr-tool .tn-cr-ceiling{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--cr-line);font-size:13px;font-weight:700}
.tn-cr-tool #tnCrCeiling{font-size:28px}
.tn-cr-tool .tn-cr-mold{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;border-top:1px solid var(--cr-soft);padding-top:14px;margin-top:14px;margin-bottom:5px;font-size:12px}
.tn-cr-tool noscript{grid-column:1/-1;padding:14px}
.tn-cr-page .tn-cr-ad{display:flow-root;width:100%;min-width:0;min-height:90px;height:auto;max-height:none;margin:28px 0;overflow:visible}
.tn-cr-page .tn-cr-ad--top{margin-top:54px}
.tn-cr-page .tn-cr-ad :is(.aicp,ins.adsbygoogle){height:auto;max-height:none}
@media(max-width:900px){.tn-cr-tool :is(.tn-cr-input,.tn-cr-results){padding:18px}.tn-cr-tool .tn-cr-fields{gap:8px}.tn-cr-tool .tn-cr-control b{flex-basis:24px}.tn-cr-tool .tn-cr-control input{padding:6px}.tn-cr-tool .tn-cr-surface{padding:10px}}
@media(max-width:720px){.tn-cr-page .tn-cr-tool{grid-template-columns:minmax(0,1fr)}.tn-cr-tool .tn-cr-results{border-left:0;border-top:1px solid var(--cr-line)}.tn-cr-tool :is(.tn-cr-input,.tn-cr-results){padding:16px}.tn-cr-tool .tn-cr-status{min-height:0}.tn-cr-tool .tn-cr-measured{margin-top:18px;padding-top:16px}.tn-cr-tool .tn-cr-actions{margin-top:16px}.tn-cr-tool #tnCrDew{font-size:40px}.tn-cr-tool .tn-cr-surfaces{gap:8px}.tn-cr-page .tn-cr-ad--top{margin-top:48px}}

.tn-cr-page [hidden]{display:none!important}
.tn-cr-tool #tnCrModelNote:not([hidden]){margin-top:12px;padding:10px;border-left:3px solid var(--cr-accent)}
