:root{--u13-ink:#252139;--u13-muted:#655e75;--u13-purple:#5b42c4;--u13-line:#e9e5f1}html{scroll-behavior:smooth;scroll-padding-top:100px}body{color:var(--u13-ink);background:#faf9fc}main{min-width:0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #8067e6;outline-offset:3px}img{max-width:100%}.u12-header{box-shadow:0 3px 20px #30205008}.u12-header nav a{font-size:.91rem}.u13-tool-page,.u13-guide{max-width:920px!important;margin:35px auto 70px!important;padding:30px!important;box-sizing:border-box;background:white;border:1px solid var(--u13-line);border-radius:24px}.u13-tool-page h1,.u13-guide h1{font-size:clamp(1.85rem,3.6vw,3rem)!important;line-height:1.15;letter-spacing:-.035em;margin:14px 0 20px}.u13-tool-page h2,.u13-guide h2{line-height:1.3;font-size:1.45rem;letter-spacing:-.02em}.u13-guide p,.u13-docs p{line-height:1.85;color:#494358;font-size:1.02rem}.u13-guide section{margin:30px 0}.u13-lead{font-size:1.08rem;line-height:1.75;color:var(--u13-muted)}.u13-section-label{font-size:.74rem;font-weight:800;letter-spacing:.14em;color:var(--u13-purple);margin-top:16px}.u13-calculator{padding:26px;border-radius:20px;background:#f6f3ff;border:1px solid #e3dcfa;margin:25px 0 38px}.u13-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.u13-fields label{display:flex;flex-direction:column;gap:9px;font-size:.94rem;font-weight:650;margin:0}.u13-fields input,.u13-fields select{width:100%;box-sizing:border-box;border:1px solid #cfc6e5;border-radius:10px;padding:13px;font:inherit;background:white;color:#252139;min-height:48px}.u13-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 12px}.u13-actions button,.u13-cookie button{padding:13px 18px;border:1px solid #5b42c4;border-radius:10px;background:#5b42c4;color:white;font:700 .95rem system-ui;cursor:pointer;margin:0}.u13-actions .u13-secondary,.u13-cookie .u13-secondary{background:white;color:#493593}.u13-result{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;padding:20px;background:#fff;border:1px solid #dfd7f1;border-radius:12px;margin-top:18px}.u13-result>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #f0edf5}.u13-result>div:last-child{border:0}.u13-result strong{font-size:1.15rem;text-align:right;color:#4a349b;overflow-wrap:anywhere;min-width:0}.u13-result.is-error{border-color:#cc8080;color:#a02525}.u13-docs{margin:32px 0}.u13-docs>section{margin:27px 0;border-bottom:1px solid var(--u13-line);padding-bottom:20px}.u13-docs blockquote{padding:20px;background:#f7f5fc;border-left:3px solid #7961cf}.u13-related{background:#f7f5fc;border-radius:16px;padding:22px;margin-top:30px}.u13-related>div{display:flex;gap:12px;flex-wrap:wrap}.u13-related a{display:block;background:white;padding:12px;border:1px solid var(--u13-line);border-radius:10px;text-decoration:none}.u13-source,.u13-readtime,.u13-feedback{font-size:.82rem!important;color:#726a7f!important}.u13-worked{background:#f5f2fd;border:1px solid #e6dff5;border-radius:18px;padding:25px}.u13-guide .u12-toc{padding:20px;background:#faf9fc;display:grid;gap:10px}.u13-guide figure img{object-fit:cover;width:100%;height:340px;border-radius:18px}.u13-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.u13-route{padding:25px;border:1px solid #e7e0f1;background:white;border-radius:18px;text-decoration:none;color:#292137;box-shadow:0 8px 25px #33205005}.u13-route strong{font-size:1.15rem;display:block;margin:12px 0}.u13-route p{color:#6a6179;line-height:1.6;font-size:.94rem}.u13-route span{color:#674bc3;font-weight:800}.u13-cookie{position:fixed;bottom:18px;left:18px;max-width:430px;z-index:100000;background:white;border:1px solid #d4cce6;box-shadow:0 10px 50px #21153d33;padding:22px;border-radius:18px;box-sizing:border-box}.u13-cookie p{font-size:.9rem;line-height:1.55;margin:8px 0 16px}.u13-cookie>div{display:flex;gap:10px;flex-wrap:wrap}.u13-cookie h2{font-size:1.1rem;margin:0}.u13-cookie a{font-size:.82rem}.u13-menu-toggle{display:none}.u13-contact{max-width:740px;margin:45px auto;padding:35px;background:white;border:1px solid #e9e3f0;border-radius:20px}.u13-contact p{line-height:1.8}.u13-contact a{overflow-wrap:anywhere}.u13-legal{max-width:850px;margin:35px auto;padding:30px;background:white;line-height:1.8}.u13-legal h2{margin-top:30px}.u13-count{font-size:.84rem;color:#675a7c;margin:16px 0}.u12-card[hidden],.u121-story[hidden]{display:none!important}footer button{background:transparent;border:0;text-decoration:underline;font:inherit;cursor:pointer;color:inherit}.u13-tool-page input,.u13-tool-page textarea,.u13-tool-page select{max-width:100%;box-sizing:border-box}.u13-tool-page .tool{box-shadow:none;margin:25px 0}.u13-tool-page .hero{padding:0;background:none}.u13-tool-page .u13-docs h2{margin-top:22px}.u13-tool-page .u13-docs h2:first-child{margin-top:0}.u12-stats{flex-wrap:wrap}.u12-hero{padding-bottom:35px}.u12-dashboard{box-shadow:0 22px 60px #42307318}.u121-story:hover{box-shadow:0 12px 32px #36244c12}
@media(max-width:760px){.u13-tool-page,.u13-guide{border:0;border-radius:0;padding:22px 18px!important;margin:15px auto 35px!important;width:100%!important}.u13-fields{grid-template-columns:1fr}.u13-calculator{padding:18px}.u13-result>div{flex-direction:column;gap:5px}.u13-result strong{text-align:left}.u13-route-grid{grid-template-columns:1fr}.u13-guide figure img{height:230px}.u13-worked{padding:18px}.u13-contact,.u13-legal{padding:22px;margin:15px}.u13-cookie{left:12px;right:12px;bottom:12px;max-width:none;padding:18px}.u12-header{flex-wrap:wrap!important;gap:12px!important;padding:14px 18px!important}.u12-header nav{display:none!important;width:100%;order:4;flex-direction:column!important;align-items:stretch!important;gap:0!important}.u12-header nav[data-open=true]{display:flex!important}.u12-header nav a{padding:12px!important;border-bottom:1px solid #eee}.u13-menu-toggle{display:block;background:#f1edfb;border:1px solid #ddd3ef;border-radius:9px;padding:9px;font:600 .85rem system-ui;color:#4d397c;margin-left:auto}.u12-langs{margin:0!important}.u12-header .brand-text{font-size:1.1rem}.u12-home{padding-left:18px!important;padding-right:18px!important}.u12-stats{gap:15px!important}.u13-docs p{font-size:1rem}.u13-result{padding:15px}}
@media print{header,footer,.u13-cookie,.u13-docs,.u13-related,.u13-feedback,.u13-source,.u12-back{display:none!important}.u13-tool-page{border:0!important;margin:0!important;padding:0!important}.u13-tool-page button{display:none!important}textarea{height:110px!important}body{background:white}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
