.tool-page section{padding:28px 0 8px}.tool-page .intro h1{margin:12px 0 8px}.tool-page .lede{color:var(--text-soft);font-size:1.08rem}.sample-download{flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-top:14px;display:flex}.sample-download a{font-weight:800}.sample-download span{color:var(--text-soft);font-size:.95rem}.tool-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.tool-grid a.card{color:inherit;text-decoration:none;display:block}.tool-grid a.card:hover{border-color:var(--primary)}.tool-grid h2{margin:10px 0 6px;font-size:1.25rem}.tool-grid p{color:var(--text-soft);margin:0}.sheet-meta,.toolbar,.reading-row,.day{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.sheet-meta label,.reading-row label,.day label,.cuff-form label{color:var(--text-soft);flex-direction:column;gap:6px;min-width:0;font-size:.85rem;font-weight:700;display:flex}.tool-page input,.tool-page select{font:inherit;color:var(--heading);background:var(--background);border:2px solid var(--border);border-radius:12px;padding:8px 10px;font-weight:800}.tool-page input:focus,.tool-page select:focus{border-color:var(--primary);outline:none}.sheet-meta{margin-bottom:14px}.sheet-meta label{flex:1;min-width:200px}.sheet-meta input,.footnote input{width:100%;font-weight:700}.hint,.fine-print,.tool-note{color:var(--text-soft);font-size:.9rem}.log-wrap{overflow-x:auto}table.log,table.bands{border-collapse:collapse;width:100%}table.log{min-width:820px;font-size:.82rem}table.log th,table.log td,table.bands th,table.bands td{border:1px solid var(--border);text-align:center;color:var(--heading);padding:4px}table.log th{color:var(--text-soft);font-size:.75rem}table.log input{text-align:center;background:0 0;border:none;border-radius:0;width:100%;min-width:0;padding:6px 2px;font-size:.95rem}table.log input.note-input{text-align:left;font-weight:700}.day-num{font-weight:800}.reading-row.is-invalid input,.day.is-invalid input{border-color:var(--danger)}.reading-row{border-bottom:1px solid var(--border);padding:10px 0}.reading-row input,.day input{width:88px}.day{border-bottom:1px solid var(--border);align-items:stretch;padding:12px 0}.when{flex:1;min-width:240px}.when-label,.field-label{color:var(--heading);margin-bottom:6px;font-weight:800;display:block}.triples{gap:8px;display:flex}.results{margin-top:18px}.results dl{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0 0 12px;display:grid}.results dl div{background:color-mix(in srgb, var(--primary) 8%, transparent);border-radius:14px;padding:10px 12px}.results dt{color:var(--text-soft);font-size:.78rem;font-weight:700}.results dd{color:var(--heading);margin:2px 0 0;font-size:1.2rem;font-weight:800}.category{margin-bottom:8px;font-weight:800}.category.normal{color:var(--cat-ink-normal)}.category.elevated{color:var(--cat-ink-elevated)}.category.stage1{color:var(--cat-ink-stage1)}.category.stage2{color:var(--cat-ink-stage2)}.category.crisis{color:var(--cat-ink-crisis)}.crisis-note{color:var(--cat-ink-crisis);font-weight:800}.check-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.check-list li{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.check-list input{width:22px;height:22px;accent-color:var(--primary);margin-top:4px}.check-list strong{color:var(--heading)}.check-list p{color:var(--text-soft);margin:2px 0 0}.unit-toggle{gap:8px;display:flex}.unit-toggle button[aria-pressed=true]{background:var(--gradient-cta);color:var(--on-accent);border-color:#0000}button.btn,button.ghost{cursor:pointer;border:none;font-family:inherit}button.ghost{color:var(--text-soft);border:1px solid var(--border);background:0 0;border-radius:999px;padding:8px 14px;font-weight:800}.toolbar{margin:14px 0}.cuff-form{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.cuff-form input{width:140px;font-size:1.4rem}.band-table{margin-top:18px}.print-only{display:none}.related-list{padding-left:1.2rem}.related-list li{margin:6px 0}@media (width<=720px){.day{flex-direction:column}}@media print{header,footer,.no-print{display:none!important}.print-only{display:block!important}body,.card,.print-sheet,.tool-page input,.tool-page select{color:#111!important;box-shadow:none!important;background:#fff!important}.tool-page input,.tool-page select,table.log th,table.log td,table.bands th,table.bands td{color:#111!important;border-color:#222!important}.container{max-width:none;padding:0}section{padding:0!important}.day.is-empty,.reading-row.is-empty{display:none!important}a{color:#111!important}}:root{--background:#f3f7f7;--card:#fff;--primary:#0e8587;--primary-dark:#0a6c6e;--heading:#0e2a2e;--accent:#0e8587;--accent-soft:#e2f1f1;--text:#0e2a2e;--text-soft:#4d6468;--success:#1e9e6a;--border:#e1ebec;--on-accent:#fff;--danger:#d64a3d;--cat-normal:#1e9e6a;--cat-elevated:#c98a12;--cat-stage1:#d96f22;--cat-stage2:#cf4537;--cat-crisis:#a81f35;--cat-ink-normal:#14653f;--cat-ink-elevated:#8a5a00;--cat-ink-stage1:#97460b;--cat-ink-stage2:#8f2a22;--cat-ink-crisis:#8a1830;--gradient-cta:linear-gradient(135deg, #149a9c, #0e8587);--gradient-header:linear-gradient(180deg, #e7f4f4, #f3f7f7);--radius:20px;--max-width:1080px;--shadow:0 10px 28px #0e2a2e14}*{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:light}body{background:var(--background);color:var(--text);margin:0;font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;line-height:1.65}h1,h2,h3{color:var(--heading);font-weight:800;line-height:1.2}h1{font-size:clamp(2rem,5vw,3.1rem)}h2{font-size:clamp(1.5rem,3.5vw,2.1rem)}a{color:var(--primary)}img{max-width:100%;height:auto}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.btn{background:var(--gradient-cta);color:var(--on-accent);border-radius:999px;align-items:center;gap:10px;padding:14px 28px;font-size:1.05rem;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 8px 20px #0e858738}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0e858752}.btn.secondary{background:var(--card);color:var(--primary);border:2px solid var(--border);box-shadow:none}.badge-appstore{color:#fff;background:#111;border:1px solid #2a3138;border-radius:14px;align-items:center;gap:12px;padding:10px 22px;line-height:1.15;text-decoration:none;display:inline-flex}.badge-appstore small{opacity:.85;font-size:.7rem;font-weight:400;display:block}.badge-appstore strong{font-size:1.2rem;font-weight:700}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:28px}.pill{background:var(--accent-soft);color:var(--primary);border-radius:999px;padding:4px 14px;font-size:.85rem;font-weight:700;display:inline-block}section{padding:64px 0}.section-title{text-align:center;margin-bottom:8px}.section-sub{text-align:center;color:var(--text-soft);max-width:620px;margin:0 auto 40px}.prose{max-width:720px;margin:0 auto}.prose h2{margin-top:2.2em}.prose p,.prose li{color:var(--text)}.prose blockquote{border-left:4px solid var(--accent);color:var(--text-soft);margin-left:0;padding-left:20px}@media (width<=720px){section{padding:44px 0}}html[lang=ko] body{word-break:keep-all;overflow-wrap:anywhere}html[lang=ko] em{font-style:normal;font-weight:800}header[data-astro-cid-nen7h5rs]{z-index:10;backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#f3f7f7eb;position:sticky;top:0}.inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;padding-top:12px;padding-bottom:12px;display:flex}.logo[data-astro-cid-nen7h5rs]{color:var(--heading);align-items:center;gap:10px;font-size:1.3rem;font-weight:900;text-decoration:none;display:flex}.logo[data-astro-cid-nen7h5rs] img{border-radius:10px}nav[data-astro-cid-nen7h5rs]{align-items:center;gap:16px;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--heading);font-size:.95rem;font-weight:700;text-decoration:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].download{color:var(--on-accent);padding:8px 18px;font-size:.9rem}.lang[data-astro-cid-nen7h5rs]{position:relative}.lang[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{cursor:pointer;color:var(--text-soft);border:1px solid var(--border);border-radius:999px;padding:5px 12px;font-size:.85rem;font-weight:800;list-style:none}.lang[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.lang-menu[data-astro-cid-nen7h5rs]{background:var(--card);border:1px solid var(--border);min-width:140px;box-shadow:var(--shadow);border-radius:14px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.lang-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:10px;padding:8px 12px}.lang-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.lang-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{background:color-mix(in srgb, var(--primary) 14%, transparent)}@media (width<=800px){nav[data-astro-cid-nen7h5rs]{gap:12px}nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:not(.download){display:none}}footer[data-astro-cid-jo6i4kqk]{background:var(--card);border-top:1px solid var(--border);text-align:center;margin-top:40px;padding:44px 0}.links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:center;gap:10px 26px;margin-bottom:20px;display:flex}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-size:.95rem;font-weight:700;text-decoration:none}.disclaimer[data-astro-cid-jo6i4kqk]{color:var(--text-soft);max-width:640px;margin:0 auto 12px;font-size:.85rem}.copyright[data-astro-cid-jo6i4kqk]{color:var(--text-soft);margin:0;font-size:.85rem}
