:root{--sky:#87ceeb;--ink:#153b4b;--muted:#617d88;--line:#d8e8ee;--paper:#f4f9fb}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.65 'Segoe UI',sans-serif}header{height:100px;background:#fff;border-bottom:1px solid var(--line);padding:0 6%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:14px;align-items:center;text-decoration:none;font-size:36px;font-weight:700}.brand>span{font-size:29px;line-height:1.1}.brand small{display:block;font-size:9px;letter-spacing:2px;margin-top:8px}a{color:var(--ink)}nav,.inline,.actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}nav a{text-decoration:none}nav form{margin:0}main{max-width:1400px;margin:auto;padding:50px 6% 80px;min-height:75vh}h1{font-size:clamp(38px,4.5vw,64px);line-height:1.1;font-weight:500;letter-spacing:-2px;margin:20px 0}h1 em{font-style:normal;color:#3b91b4}.eyebrow{font-size:11px;letter-spacing:2.5px;font-weight:700}.intro{font-size:18px;color:var(--muted);line-height:1.7}.project-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:36px}.stat{display:flex;flex-direction:column;border-left:2px solid var(--sky);padding-left:35px}.stat strong{font-size:76px;line-height:1.2;font-weight:400}.stat small{color:var(--muted);margin-top:14px}.notice,.alert{background:#e2f3fa;border:1px solid #badfed;border-radius:10px;padding:16px 22px;margin:0 0 28px}.alert{background:#fff0ef;color:#8b0000;border-color:#f0c8c8}.section-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.section-card,.card{background:white;border:1px solid var(--line);border-radius:14px;padding:28px}.section-card{display:flex;flex-direction:column;text-decoration:none;transition:transform .15s,border-color .15s;min-height:230px}.section-card:hover{transform:translateY(-3px);border-color:#60afce}.card-top,.card-foot,.row{display:flex;align-items:center;justify-content:space-between;gap:12px}.number{font-size:12px;color:var(--muted)}.tag,.pill{font-size:11px;background:#e8f6fc;padding:4px 10px;border-radius:30px}.section-card h2{font-size:20px;line-height:1.45;font-weight:550;margin:22px 0 28px}.card-foot{margin-top:auto;border-top:1px solid #edf3f6;padding-top:15px}.card-foot small,.muted,.meta{color:var(--muted)}.card-foot>span{font-size:22px}button,.button{display:inline-block;background:var(--sky);color:#123c4d;border:1px solid transparent;border-radius:7px;padding:11px 20px;font:600 14px 'Segoe UI',sans-serif;cursor:pointer;text-decoration:none}button:hover,.button:hover{background:#71c1e2}.quiet{background:transparent;padding:8px;color:var(--ink)}.quiet:hover{background:#e8f5fb}label{display:block;font-size:13px;font-weight:600;margin:16px 0}input:not([type=checkbox]),select{display:block;width:100%;padding:12px;border:1px solid #c5dae3;border-radius:6px;font:inherit;color:var(--ink);margin-top:6px;background:white}.auth-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:9%;align-items:center;max-width:1100px;margin:35px auto}.auth h2{font-size:28px;margin:0}.auth form>button{width:100%;margin:10px 0}.auth details{border-top:1px solid var(--line);margin-top:18px;padding-top:20px}summary{cursor:pointer;font-weight:600}.pill{display:inline-block;margin-top:24px;font-size:12px}footer{display:flex;justify-content:space-between;gap:20px;padding:28px 6%;border-top:1px solid var(--line);font-size:11px;letter-spacing:1px;color:var(--muted)}.section-title{font-size:36px;letter-spacing:-1px}.actions{margin:24px 0}.document{font-size:16px;line-height:1.85;overflow-wrap:anywhere;overflow-x:auto}.document[contenteditable]{min-height:380px;padding:25px 0;outline:none}.document:focus{box-shadow:inset 0 0 0 2px #87ceeb;border-radius:5px;padding:25px 15px}.document table{border-collapse:collapse;width:100%;margin:20px 0}.document td,.document th{border:1px solid var(--line);padding:12px;min-width:140px;vertical-align:top}.document td p{margin:4px 0}.toolbar{display:flex;gap:5px;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:16px}.toolbar button{background:#eff7fb;padding:8px 10px}.toolbar button[aria-pressed=true]{outline:2px solid #368aac}.toolbar [data-color="#8B0000"]{color:#8b0000}.toolbar [data-color="#006400"]{color:#006400}.plain{font-weight:400;display:flex;align-items:center;gap:7px}.history{border-top:1px solid var(--line);padding:22px 0}.history p{margin:6px 0}.compare{display:grid;grid-template-columns:1fr 1fr;gap:20px}.card+.card{margin-top:24px}.compare .card{margin:0}.row{border-top:1px solid var(--line);padding:12px 0}.back{font-size:13px}*:focus-visible{outline:3px solid #247fa4;outline-offset:3px}@media(max-width:1000px){.section-grid{grid-template-columns:repeat(2,1fr)}.auth-layout{gap:5%}nav{gap:12px;font-size:12px}}@media(max-width:650px){header{height:auto;min-height:90px;padding:20px 6%;gap:20px;align-items:flex-start}nav{justify-content:flex-end}main{padding-top:30px}.section-grid,.auth-layout,.compare{grid-template-columns:1fr}.auth-layout{gap:28px}.project-heading{display:block}.stat{margin-top:28px;padding-left:20px}.stat strong{font-size:45px}.stat small{margin-top:3px}.card{padding:20px}.section-card{min-height:210px}footer span:last-child{display:none}.section-title{font-size:29px}.row{align-items:flex-start;overflow-wrap:anywhere}}
