:root{box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);--bg:#f7f8fa;--surface:#fff;--text:#14203a;--muted:#55627a;--line:#dde2ea;--accent:#1f5eff;--accent-ink:#fff;--ok:#0b6b3a;--warn:#8a4b00;--err:#a4162b;--r:10px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e1424;--surface:#161e33;--text:#e8ecf6;--muted:#9aa6c0;--line:#27324f;--accent:#6b93ff;--accent-ink:#0e1424;--ok:#5fd394;--warn:#f0b35a;--err:#ff8a9a}}:root[data-theme=dark]{--bg:#0e1424;--surface:#161e33;--text:#e8ecf6;--muted:#9aa6c0;--line:#27324f;--accent:#6b93ff;--accent-ink:#0e1424;--ok:#5fd394;--warn:#f0b35a;--err:#ff8a9a}html{height:100%;scroll-padding-top:env(safe-area-inset-top,0px)}*,*:before,*:after{box-sizing:inherit}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.55 Segoe UI,system-ui,-apple-system,Roboto,sans-serif;min-height:100%}a{color:var(--accent)}.wrap{max-width:1100px;margin:0 auto;padding:0 16px}header{background:var(--surface);border-bottom:1px solid var(--line)}header .wrap{display:flex;align-items:center;gap:16px;min-height:56px;flex-wrap:wrap}.brand{font-weight:700;color:var(--text);text-decoration:none;letter-spacing:-.01em}nav{display:flex;gap:14px;flex-wrap:wrap;margin-left:auto}@media(max-width:700px){nav{flex-basis:100%;margin-left:0;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;padding-bottom:8px}}nav a{color:var(--muted);text-decoration:none;font-size:15px}h1{font-size:clamp(1.9rem,6vw,3rem);line-height:1.1;letter-spacing:-.03em;margin:40px 0 8px}h2{font-size:1.3rem;margin:36px 0 12px;letter-spacing:-.01em}h3{font-size:1.05rem;margin:0 0 4px}.lead{color:var(--muted);max-width:60ch;margin:0 0 20px}.search{position:relative;max-width:560px}input[type=search],input[type=number],input[type=text],select{width:100%;font:inherit;padding:11px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--text)}.sug{list-style:none;margin:4px 0 0;padding:4px;position:absolute;left:0;right:0;z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.sug li{padding:9px 10px;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;gap:8px}.sug li[aria-selected=true],.sug li:hover{background:var(--bg)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}@media(max-width:560px){.grid{grid-template-columns:1fr 1fr}.card p{display:none}}.card{display:block;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px;text-decoration:none;color:var(--text)}a.card:hover{border-color:var(--accent)}.card p{margin:0;color:var(--muted);font-size:14px}.tag{display:inline-block;font-size:12px;border:1px solid var(--line);border-radius:99px;padding:1px 8px;color:var(--muted);margin-top:8px}.tag.live{color:var(--ok);border-color:var(--ok)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px}.drop{border:2px dashed var(--line);border-radius:var(--r);padding:28px 16px;text-align:center;background:var(--surface)}.drop.over{border-color:var(--accent)}button,.btn{font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--text);padding:10px 16px;border-radius:var(--r);min-height:44px}button.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}button:disabled{opacity:.5;cursor:not-allowed}.row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:14px 0}label{display:block;font-size:14px;font-weight:600;margin-bottom:4px}.help{font-size:13px;color:var(--muted);margin:4px 0 0;font-weight:400}input[type=range]{width:100%;margin:6px 0 0}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:700px){.two{grid-template-columns:1fr}}.pv{background:repeating-conic-gradient(#8883 0 25%,transparent 0 50%) 0 0/16px 16px;border:1px solid var(--line);border-radius:var(--r);min-height:120px;display:flex;align-items:center;justify-content:center;overflow:hidden}.pv img{max-width:100%;max-height:320px;height:auto;display:block}dl{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;margin:8px 0;font-size:14px}dt{color:var(--muted)}dd{margin:0}.msg{padding:10px 12px;border-radius:var(--r);border:1px solid var(--line);margin:10px 0;font-size:14px}.msg.err{border-color:var(--err);color:var(--err)}.msg.warn{border-color:var(--warn);color:var(--warn)}.msg.ok{border-color:var(--ok);color:var(--ok)}footer{margin-top:48px;border-top:1px solid var(--line);padding:24px 0;color:var(--muted);font-size:14px}footer .wrap{display:flex;gap:16px;flex-wrap:wrap}.sr{position:absolute;left:-9999px}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}textarea{width:100%;font:inherit;padding:10px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--text);min-height:72px}label input,label textarea{font-weight:400;margin-top:4px}details{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);margin:0 0 8px}summary{padding:12px 14px;cursor:pointer;font-weight:600;min-height:44px}.dbody{padding:0 14px 14px}fieldset.it2{border:1px solid var(--line);border-radius:var(--r);margin:0 0 10px}.gal{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;margin-bottom:12px}.bl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:16px;align-items:start}@media(max-width:900px){.bl{grid-template-columns:minmax(0,1fr)}}.cv{background:#fff;color:#111;font:13px/1.45 var(--f);padding:34px;max-width:794px;margin:0 auto;border:1px solid var(--line);overflow-wrap:anywhere}.cv h1{font-size:24px;margin:0;color:var(--a);letter-spacing:0;line-height:1.2}.cv h2{font-size:13px;margin:14px 0 6px;color:var(--a)}.cv.line h2{border-bottom:1px solid var(--a);padding-bottom:2px}.cv.bar h2{border-left:4px solid var(--a);padding-left:8px}.cv.center h1,.cv.center h2,.cv.center .ct{text-align:center}.cv ul{margin:2px 0 0;padding-left:18px}.cv p{margin:0}.cv .it{margin:0 0 8px;break-inside:avoid}.cv .hd{display:flex;justify-content:space-between;gap:8px;font-weight:600}.cv .sub{color:#444}.cv th{text-align:left;padding:2px 12px 2px 0;font-weight:600;vertical-align:top}.cv.two{display:grid;grid-template-columns:2fr 1fr;gap:0 22px}.cv.two .hdr{grid-column:1/-1}@media print{header,footer,.noprint,#app>h1,#app>.lead{display:none!important}body{background:#fff}.wrap{max-width:none;padding:0}.bl{display:block!important}.cvbox{padding:0!important}.cv{border:0!important;max-width:none!important;padding:0!important}@page{size:A4;margin:14mm}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.cv h2,.cv .hd{break-after:avoid}.cv li{break-inside:avoid}}.th{display:flex;gap:4px;height:50px;border:1px solid var(--line);background:#fff;padding:4px;margin-bottom:6px;overflow:hidden}@media(min-width:901px){.mob{display:none}}.skip{position:absolute;left:-9999px;top:0;background:var(--accent);color:var(--accent-ink);padding:10px 14px;z-index:50;border-radius:0 0 var(--r) 0}.skip:focus{left:0}input[type=file]{font:inherit;max-width:100%}input[type=file]::file-selector-button{font:inherit;min-height:44px;margin-right:12px;padding:8px 16px;border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);border-radius:var(--r);cursor:pointer;font-weight:600}input[type=text],input[type=number],input[type=search],select{min-height:44px}input[type=checkbox]{width:20px;height:20px;vertical-align:middle}.card{transition:border-color .15s,box-shadow .15s}a.card:hover{box-shadow:0 2px 10px #1f5eff22}.lead{font-size:1.05rem}main section h2{font-size:1.1rem}main section p,main section li{max-width:70ch}.drop{padding:32px 16px}.drop.over{background:#1f5eff14}:root{--bg:#F8F6F1;--surface:#fff;--text:#1B2236;--muted:#596277;--line:#E5E0D4;--accent:#2747C9;--accent-ink:#fff;--mark:#F2B705;--ok:#0A6B3D;--warn:#8A4B00;--err:#A4162B;--r:12px;--tint:#F1EDE2}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#12151C;--surface:#1A1F2B;--text:#ECEFF6;--muted:#A3ABBD;--line:#2C3446;--accent:#8FA6FF;--accent-ink:#12151C;--tint:#222939;--ok:#5FD394;--warn:#F0B35A;--err:#FF8A9A}}body{font:16px/1.6 Avenir Next,Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,Roboto,sans-serif;background:var(--bg);color:var(--text)}h1,h2,h3{font-family:Charter,Iowan Old Style,Palatino Linotype,Georgia,serif;font-weight:700;letter-spacing:-.015em;line-height:1.15}header{background:var(--bg);border-bottom:1px solid var(--line)}header .wrap{min-height:64px;flex-wrap:nowrap;gap:12px}.brand{display:flex;align-items:center;gap:11px;color:var(--text);font:700 1.2rem Charter,Iowan Old Style,Georgia,serif;letter-spacing:-.01em;text-decoration:none}.brand:before{content:"";width:22px;height:28px;border-radius:4px;background:linear-gradient(225deg,var(--mark) 0 10px,var(--accent) 10px)}header nav{margin-left:auto;display:flex;gap:2px}header nav a{color:var(--muted);padding:8px 12px;border-radius:99px;font-size:14.5px;font-weight:600;text-decoration:none;white-space:nowrap}header nav a:hover{background:var(--tint);color:var(--text)}.mt{display:none;margin-left:auto;min-height:40px;padding:6px 16px;border-radius:99px}@media(max-width:800px){.mt{display:block}header .wrap{flex-wrap:wrap}header nav{display:none;margin:0;flex-basis:100%;padding:4px 0 14px}header nav.open{display:grid;grid-template-columns:1fr 1fr;gap:8px}header nav a{border:1px solid var(--line);background:var(--surface);text-align:center;padding:11px 8px}}.hero{padding:44px 0 8px}.hero-in{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}.hero h1{font-size:clamp(2.5rem,7.5vw,4.1rem);line-height:1.02;letter-spacing:-.03em;margin:0 0 16px}.hero .lead{font-size:1.1rem;max-width:42ch;margin:0 0 24px;color:var(--muted)}.search{max-width:540px}.search input[type=search]{height:58px;border-radius:16px;border:1.5px solid #CFC8B8;padding:0 20px;font-size:1.05rem;background:var(--surface)}.chips{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.chips a{padding:8px 15px;border-radius:99px;background:var(--tint);color:var(--text);text-decoration:none;font-size:14px;font-weight:600}.chips a:hover{background:var(--line)}.sug{color:var(--text);border-radius:14px;padding:6px;box-shadow:0 10px 28px #1b223622}.focal{position:relative;height:360px;border-radius:28px;background:var(--tint);overflow:hidden}.fc{position:absolute;background:#fff;border-radius:8px;box-shadow:0 10px 24px #1b223626;color:#1b2236}.f1{width:170px;height:224px;left:12%;top:16%;transform:rotate(-6deg);padding:16px}.f1 b{display:block;width:50%;height:14px;border-radius:3px;background:var(--accent);margin-bottom:16px}.f1 i{display:block;height:7px;border-radius:4px;background:#e5e0d4;margin:9px 0}.f2{width:176px;height:176px;right:10%;top:12%;transform:rotate(5deg);padding:12px}.f2 div{height:100%;border-radius:4px;background:linear-gradient(140deg,#a5dcd2,#0b7a6a);outline:2px dashed var(--mark);outline-offset:-8px}.f3{right:8%;bottom:14%;padding:10px 16px;border-radius:99px;font-weight:700;font-size:14px}.f4{left:9%;bottom:10%;padding:10px 16px;border-radius:99px;font-weight:700;font-size:14px}@media(max-width:800px){.hero{padding-top:28px}.hero-in{grid-template-columns:1fr}.focal{display:none}.hero h1{font-size:clamp(2.3rem,10vw,3rem)}}.feat{margin-top:36px;display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:center;padding:28px;border-radius:24px;background:var(--surface);border:1px solid var(--line)}.feat h2{font-size:1.7rem;margin:0 0 8px}.feat p{margin:0 0 16px;color:var(--muted);max-width:50ch}.feat ul{margin:0;padding:0;list-style:none;display:grid;gap:10px;font-weight:600;font-size:15px}.feat li:before{content:"\2713";color:var(--accent);margin-right:10px;font-weight:800}.lnk{display:inline-block;padding:12px 22px;border-radius:12px;background:var(--accent);color:var(--accent-ink);font-weight:700;text-decoration:none}@media(max-width:800px){.feat{grid-template-columns:1fr;padding:22px;gap:16px}}.sec{font-size:1.7rem;margin:52px 0 14px}.seg{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;margin-bottom:6px}.seg button{flex:none;border-radius:99px;padding:8px 16px;min-height:40px;background:var(--surface);font-weight:600}.seg button[aria-pressed=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.tgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:12px}.t2{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:16px;background:var(--surface);border:1px solid var(--line);text-decoration:none;color:var(--text)}.t2:hover{border-color:var(--accent)}.ic{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;color:var(--c);background:var(--t);margin-bottom:6px}.ic svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tn{font-weight:700;font-size:15.5px;line-height:1.25}.td{font-size:13.5px;color:var(--muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:560px){.tgrid{grid-template-columns:1fr 1fr;gap:8px}.t2{padding:13px}.td{-webkit-line-clamp:3}}.note{font-size:14px;color:var(--muted);margin-top:14px}.ggrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.g2{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:16px;background:var(--surface);border:1px solid var(--line);text-decoration:none;color:var(--text);border-top:4px solid var(--mark)}.g2:hover{border-color:var(--accent);border-top-color:var(--mark)}.g2 h3{font-size:1.1rem;margin:0}.g2 p{margin:0;font-size:14px;color:var(--muted)}.g2 span{font-size:14px;font-weight:700;color:var(--accent);margin-top:auto}.trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.trust div{padding-left:16px;border-left:3px solid var(--mark)}.trust b{display:block;margin-bottom:4px}.trust p{margin:0;font-size:14.5px;color:var(--muted)}#app:focus{outline:none}#app>nav[aria-label=Breadcrumb]{font-size:14px;margin:20px 0 0!important}#app>nav a{color:var(--accent);padding:0;font-weight:600}.chipx{margin-left:10px;font-size:12px;padding:2px 9px;border-radius:99px;background:var(--tint);color:var(--muted)}#app>h1{font-size:clamp(1.9rem,6vw,2.7rem);letter-spacing:-.025em;margin:8px 0}#app>h1:after{content:"";display:block;width:52px;height:5px;border-radius:3px;background:var(--mark);margin-top:12px}.lead{color:var(--muted);max-width:62ch;font-size:1.05rem}.drop{border:1.5px dashed #CFC8B8;border-radius:20px;background:var(--surface);padding:34px 18px}.drop:before{content:"\2191";display:grid;place-items:center;width:52px;height:52px;margin:0 auto 12px;border-radius:50%;background:var(--tint);color:var(--accent);font-size:26px;font-weight:700}.drop.over{border-color:var(--accent);background:var(--tint)}.drop label{font-weight:700}.panel{border-radius:16px;padding:18px;background:var(--surface);border:1px solid var(--line)}button,.btn{border-radius:12px;border:1.5px solid var(--line);font-weight:600}button.primary{background:var(--accent);border-color:var(--accent);padding:12px 26px;font-weight:700}input[type=search],input[type=number],input[type=text],select,textarea{border:1.5px solid #D6D0C2;border-radius:10px}.msg{border-radius:12px;border-left-width:5px;padding:12px 14px}.msg.ok{background:color-mix(in srgb,var(--ok) 8%,var(--surface))}.msg.warn{background:color-mix(in srgb,var(--warn) 8%,var(--surface))}.msg.err{background:color-mix(in srgb,var(--err) 8%,var(--surface))}dl{background:var(--bg);border-radius:12px;padding:12px 14px}section[aria-label="About this tool"]{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:6px 22px 22px;margin-top:36px}section[aria-label="About this tool"] h2{font-size:1.2rem}footer{background:var(--surface);border-top:1px solid var(--line);color:var(--muted);margin-top:64px}footer a{color:var(--accent)}.tgrid{grid-template-columns:repeat(auto-fill,minmax(235px,1fr))}#app>nav[aria-label=Breadcrumb]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.chipx{margin-left:0}@media(max-width:560px){.t2{padding:12px;gap:3px}.ic{width:34px;height:34px;margin-bottom:2px}.td{-webkit-line-clamp:2;font-size:13px}.tn{font-size:15px}header nav.open a:last-child:nth-child(odd){grid-column:1/-1}}.two>div>h2,.panel h2{font-family:Avenir Next,Segoe UI,system-ui,sans-serif;font-size:1.05rem;margin:18px 0 8px}.two{gap:20px}.panel .row{gap:16px}button.primary{width:auto}@media(max-width:560px){button.primary{width:100%}}@media(max-width:560px){.tgrid{grid-template-columns:1fr 1fr}.pv img{max-height:230px}}.two>*,.row>*,.bl>*{min-width:0}canvas{max-width:100%}.cv .nm{font-family:Charter,Iowan Old Style,Palatino Linotype,Georgia,serif;font-weight:700;font-size:24px;margin:0;color:var(--a);letter-spacing:0;line-height:1.2;display:block}.cv.center .nm{text-align:center}.pk{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;margin:10px 0}.pc{position:relative;min-height:100px;padding:4px;border-radius:10px;border:2px solid var(--line);background:var(--surface);cursor:pointer;display:flex;align-items:center;justify-content:center}.pc[aria-checked=true]{border-color:var(--accent);background:var(--tint)}.pc img{width:100%;height:auto;max-height:110px;object-fit:contain;display:block}.pn{position:absolute;left:4px;bottom:4px;background:var(--text);color:var(--bg);font-size:12px;font-weight:700;border-radius:6px;padding:0 6px}.pc[aria-checked=true]:after{content:"\2713";position:absolute;right:4px;top:4px;background:var(--accent);color:var(--accent-ink);width:20px;height:20px;border-radius:50%;font-size:13px;display:grid;place-items:center}progress{accent-color:var(--accent)}.fd{display:block;margin-top:10px;font-size:14px}.fd summary{cursor:pointer;font-weight:700;color:var(--text);min-height:44px;display:flex;align-items:center;list-style:none}.fd summary:after{content:"+";margin-left:auto;font-size:20px}.fd[open] summary:after{content:"\2212"}.fl{display:flex;flex-wrap:wrap;gap:4px 8px;padding-bottom:8px}.fl a{display:inline-block;padding:8px 12px;border-radius:99px;background:var(--bg);border:1px solid var(--line);text-decoration:none;font-weight:600;font-size:13.5px}@media(max-width:560px){.ggrid{grid-template-columns:1fr;gap:10px}.g2{padding:16px}.g2 h3{font-size:1.05rem}.t2{min-height:96px}.chips a{min-height:40px;display:inline-flex;align-items:center}.sec{margin:40px 0 12px}.feat{margin-top:28px}.seg button{min-height:44px}.panel{padding:16px}}dl>*{min-width:0;overflow-wrap:anywhere}.panel,.lead,main p{overflow-wrap:anywhere}footer .fd{display:block}footer .fd summary{color:var(--text)}:root{--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:32px;--s8:48px;--r-sm:8px;--r-md:12px;--r-lg:18px;--fs-sm:.875rem;--measure:62ch;--sec:48px}body{font-size:1rem;line-height:1.6}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}#app>h1{font-size:clamp(1.9rem,5.5vw,2.5rem);line-height:1.12}.sec{font-size:clamp(1.4rem,3.6vw,1.75rem);margin:var(--sec) 0 var(--s4)}.lead{font-size:1.0625rem;line-height:1.6;max-width:var(--measure)}.help{font-size:var(--fs-sm);line-height:1.45}label{font-size:.9375rem}button,.btn,.lnk{min-height:44px;padding:10px 18px;border-radius:var(--r-md);font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1.2}button:where(:not(.primary):not(.pc):not(.mt)){background:var(--surface);color:var(--text)}.primary,.lnk{background:var(--accent);color:var(--accent-ink);border:1.5px solid var(--accent)}button[data-a=up],button[data-a=dn],button[data-a=rl],button[data-a=rr]{min-width:44px;padding:10px}button:disabled{opacity:.45;cursor:not-allowed}input[type=text],input[type=number],input[type=search],select,textarea{min-height:44px;padding:10px 12px;font-size:1rem;font-family:inherit;color:var(--text)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.msg{font-size:.9375rem;line-height:1.5}.msg:before{font-weight:800;margin-right:8px}.msg.ok:before{content:"\2713"}.msg.warn:before{content:"!"}.msg.err:before{content:"\d7"}.drop{padding:var(--s7) var(--s5)}.dsel{margin:10px 0 0;font-weight:600;font-size:.9375rem;overflow-wrap:anywhere}.drop.has-file{border-style:solid;border-color:var(--ok)}.drop.has-file:before{content:"\2713";background:var(--ok);color:#fff}.panel{border-radius:var(--r-lg);padding:var(--s5)}.t2 .td{font-size:var(--fs-sm)}.seg button,.chips a{font-size:.9375rem}progress{height:10px;border-radius:99px}.hero{padding-bottom:var(--s2)}.feat{padding:var(--s6)}footer{margin-top:var(--s8)}@media(max-width:560px){:root{--sec:36px}.hero{padding-top:20px}.hero h1{font-size:2.25rem}.hero .lead{margin-bottom:var(--s5)}.feat{padding:var(--s4)}.feat ul{display:none}.feat h2{font-size:1.35rem}.feat p{margin-bottom:var(--s3)}.panel{padding:var(--s4)}.drop{padding:var(--s6) var(--s4)}button.primary{width:100%}.drop button.primary{width:auto}}@media(max-width:360px){.hero h1{font-size:2rem}.brand{font-size:1.05rem}.mt{padding:6px 12px}.td{-webkit-line-clamp:3}.wrap{padding:0 12px}}footer details.fd{border:0;border-top:1px solid var(--line);border-radius:0;background:none;margin-top:0;padding-top:0;padding-bottom:0}footer>.wrap:first-child{gap:6px 18px;font-size:.9375rem}footer .wrap:nth-child(2){font-size:var(--fs-sm)}.chips a{min-height:44px;display:inline-flex;align-items:center}:root{--brand:#2747C9;--field:#CFC8B8;--cat:var(--accent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--field:#3A4560}}.brand:before{background:linear-gradient(225deg,var(--mark) 0 10px,var(--brand) 10px)}input[type=text],input[type=number],input[type=search],select,textarea,.drop{border-color:var(--field)}.drop.has-file{border-color:var(--ok)}.ic{background:color-mix(in srgb,var(--c) 14%,var(--surface))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ic,:root:not([data-theme=light]) .catb{color:color-mix(in srgb,var(--c) 40%,#fff)}}.catb{display:inline-flex;align-items:center;gap:6px;padding:2px 10px 2px 6px;border-radius:99px;font-size:.78rem;font-weight:700;color:var(--c);background:color-mix(in srgb,var(--c) 14%,var(--surface))}.catb svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#app[data-tpl=pdf]{--cat:#2747C9;max-width:880px}#app[data-tpl=image]{--cat:#0B7A6A}#app[data-tpl=builder]{--cat:#6B46C1}#app[data-tpl=utility]{--cat:#4B5568;max-width:760px}#app[data-tpl] .drop:before{color:var(--cat)}#app[data-tpl] progress{accent-color:var(--cat)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) #app[data-tpl] .drop:before{color:color-mix(in srgb,var(--cat) 40%,#fff)}}input,select,textarea,button{box-sizing:border-box;max-width:100%}.mt,.seg button{min-height:44px}header nav a{display:inline-flex;align-items:center;min-height:44px}.chipx,.catb{font-size:.8125rem}#app[data-tpl]>h2,#app[data-tpl] .bl h2,#app[data-tpl] .two h2,#app[data-tpl] .panel h2{font-family:Avenir Next,Segoe UI,system-ui,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:0;margin:var(--s5) 0 var(--s2)}footer details.fd{border:0;background:none}footer .fd summary{padding:0;border-top:1px solid var(--line)}.brand:before{width:24px;height:28px;margin-right:10px;border-radius:0;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 28%22%3E%3Cpath d=%22M2 2h13l7 7v17H2z%22 fill=%22%232747C9%22/%3E%3Cpath d=%22M15 2l7 7h-7z%22 fill=%22%23F2B705%22/%3E%3Cpath d=%22M6.5 17.5l3.6 3.6 7-7.4%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%222.4%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E") center/contain no-repeat}.brand .h{text-decoration:underline;text-decoration-color:var(--mark);text-decoration-thickness:3px;text-underline-offset:4px}.brand{font-size:1.3rem}.brand:before{content:none;display:none}.brand{gap:0;align-items:center;font-size:1.3rem;font-weight:800;letter-spacing:-.025em;color:var(--text)}.brand .mk{height:1.3em;width:auto;margin-right:.3em;flex:none}.brand .dot{color:var(--accent);margin-left:.02em}.hero h1 .acc{color:var(--accent)}.qs{margin:18px 0 0;font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.qs+.chips{margin-top:8px}footer{background:var(--surface);border-top:1px solid var(--line);margin-top:var(--s8);padding:var(--s7) 0 var(--s6);color:var(--muted)}footer .fg{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:var(--s6) var(--s7);align-items:start}footer .fbrand p{margin:var(--s3) 0 0;font-size:.9375rem;line-height:1.55;max-width:34ch}footer .fh{margin:0 0 var(--s2);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text)}footer nav{display:flex;flex-direction:column}footer nav a,footer .soon{display:flex;align-items:center;min-height:44px;font-size:.9375rem;font-weight:600;color:var(--text);text-decoration:none;border-radius:6px}footer nav a:hover{color:var(--accent);text-decoration:underline}footer .soon{color:var(--muted);font-weight:500;justify-content:space-between;gap:8px;cursor:default}footer .soon small{font-size:.75rem;border:1px solid var(--line);border-radius:99px;padding:1px 8px;white-space:nowrap}footer .fbar{margin-top:var(--s6);padding-top:var(--s4);border-top:1px solid var(--line);font-size:.875rem;display:block}footer .brand{display:inline-flex}@media(max-width:800px){footer .fg{grid-template-columns:1fr 1fr}footer .fbrand,footer nav[aria-label=Information]{grid-column:1/-1}footer nav[aria-label=Information]{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--s5)}footer nav[aria-label=Information] .fh{grid-column:1/-1}}@media(max-width:360px){footer .soon{flex-wrap:wrap}.brand{font-size:1.2rem}}footer nav{white-space:normal;gap:0;overflow:visible;margin:0;padding:0}.brand .mk{margin-right:.22em}footer nav a{padding:10px 0;line-height:1.35}footer .soon{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:8px 0}footer .fbrand{margin-bottom:var(--s3)}.brand{min-height:44px}.brand{font-size:1.2rem;letter-spacing:.07em;font-weight:700}.brand .wm{white-space:nowrap}.ftag{margin:12px 0 0!important;font-weight:700;color:var(--text);line-height:1.35;font-size:1rem!important}@media(max-width:360px){.brand{font-size:1.05rem}.brand .mk{margin-right:.18em}}.hero h1{white-space:nowrap;font-size:clamp(1.5rem,7.1vw,3.6rem);line-height:1.12;max-width:none}@media(min-width:801px){.hero h1{font-size:clamp(2.4rem,4.6vw,3.6rem)}}main li,main dd,main td,main h1,main h2{overflow-wrap:anywhere}.brand .mk{height:1.55em;width:auto;margin-right:.3em}.brand{align-items:flex-end}.brand .wm{padding-bottom:.02em}.rel a,#app nav[aria-label=Breadcrumb] a{display:inline-block;padding:5px 3px;margin:-5px -3px}input[type=checkbox],input[type=radio]{min-width:24px;min-height:24px}input[type=range]{min-height:28px}.trust a{display:inline-block;padding:5px 3px;margin:-5px -3px}
