body.sec-check,body.sec-home{--acc:var(--purple-text);--acc-fill:var(--purple-deep);--acc-tint:var(--tint)}.frame{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--raise) 80%, transparent);-webkit-backdrop-filter:blur(12px);isolation:isolate;position:relative}.frame:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:-1;background:linear-gradient(140deg,#ffc2338c,#9466f08c 45%,#9466f026 70%,#ffc23359);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.tool-hero{text-align:center;justify-items:center;gap:18px;padding-block:26px 40px;display:grid}.tool-hero h1{max-width:20ch}.tool-hero .lead{color:var(--muted);max-width:58ch;font-size:18.5px}.tool-card{text-align:left;gap:18px;width:100%;max-width:920px;padding:24px;display:grid}.tool-card .row-ctl{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:14px;display:grid}.tool-out{text-align:left;width:100%;max-width:920px}.ctl{gap:7px;display:grid}.ctl>span{color:var(--muted);justify-content:space-between;gap:8px;font-size:13px;display:flex}.ctl>span b{color:var(--text);font-variant-numeric:tabular-nums}.ctl input[type=number],.ctl input[type=text],.ctl select{border:1px solid var(--hair-2);background:var(--bg);min-height:46px;color:var(--text);border-radius:12px;outline:none;width:100%;padding:10px 14px;font-size:16px}.ctl input:focus,.ctl select:focus{border-color:var(--purple)}.ctl input[type=range]{width:100%;accent-color:var(--yellow);height:28px}.ctl small{color:var(--faint);font-size:12.5px}.seg{border:1px solid var(--hair-2);border-radius:999px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:14px;transition:background-color .4s,color .4s}.seg button[aria-pressed=true]{background:var(--tint-strong);color:var(--text)}.kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px;display:grid}.kpi{border-radius:var(--radius);border:1px solid var(--hair);background:var(--raise);align-content:start;gap:4px;min-width:0;padding:16px 16px 14px;display:grid}.kpi .v{font:800 28px/1.1 var(--font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.kpi .l{color:var(--muted);font-size:13px}.kpi .s{color:var(--faint);font-size:12px}.kpi.hl{border-color:color-mix(in srgb, var(--yellow) 55%, transparent);background:linear-gradient(180deg, var(--yellow-tint), transparent), var(--raise)}.kpi.hl .v{color:var(--yellow-text)}.kpi.good .v{color:var(--good)}.kpi.bad .v{color:var(--bad)}.mini-ring text.sub{font:400 5px var(--font-body);fill:var(--faint)}.verdict-row{gap:8px;display:grid}.insights{flex-wrap:wrap;gap:6px;display:flex}.insights .chip{cursor:default;min-height:30px;font-size:13px}.insights .chip:before{content:"";background:var(--faint);border-radius:50%;width:7px;height:7px}.insights .chip.plus:before{background:var(--good)}.insights .chip.minus:before{background:var(--bad)}.insights .chip.neutral:before{background:var(--purple-text)}.steps{counter-reset:st;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.steps .card{padding-top:22px}.steps .card:before{counter-increment:st;content:counter(st);border:1.5px solid var(--purple-text);width:34px;height:34px;color:var(--purple-text);font:700 15px var(--font-display);border-radius:50%;place-items:center;display:grid}.steps .card:last-child:before{border-color:var(--yellow);color:var(--yellow-text)}@media (width<=980px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.steps{grid-template-columns:minmax(0,1fr)}}.tasks{border-top:1px solid var(--hair);gap:0;list-style:none;display:grid}.tasks li{border-bottom:1px solid var(--hair);grid-template-columns:54px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:9px 2px;font-size:14.5px;display:grid}.tasks li code{font:12px var(--font-mono);color:var(--purple-text)}.tasks li .ms{font:12.5px var(--font-mono);color:var(--faint);white-space:nowrap}.tasks li.skipped{color:var(--faint)}@property --turn{syntax:"<angle>";inherits:false;initial-value:0deg}.field{background:color-mix(in srgb, var(--raise) 82%, transparent);-webkit-backdrop-filter:blur(10px);isolation:isolate;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-height:70px;padding:10px 10px 10px 22px;display:grid;position:relative}.field:before{content:"";border-radius:inherit;background:conic-gradient(from var(--turn), #ffc233, #9466f0, #6f28e9, #ffc233 55%, #9466f0, #ffc233);-webkit-mask-composite:xor;opacity:.55;transition:opacity .8s var(--ease);z-index:-1;padding:1.5px;animation:9s linear infinite turn;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.field:focus-within:before{opacity:1}.field:after{content:"";filter:blur(10px);z-index:-2;opacity:.8;pointer-events:none;background:radial-gradient(closest-side,#9466f066,#0000);border-radius:50%;height:40px;position:absolute;bottom:-26px;left:12%;right:12%}@keyframes turn{to{--turn:360deg}}.field textarea{resize:none;width:100%;min-height:48px;max-height:220px;color:var(--text);background:0 0;border:0;outline:none;padding:12px 0;font-size:18px;line-height:1.45;display:block}.field textarea::placeholder{color:var(--faint)}.field .acts{align-items:center;gap:8px;padding-bottom:1px;display:flex}.field .round{border:1px solid var(--hair-2);width:46px;height:46px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:background-color .4s,opacity .4s;display:grid}.field .round.go{color:#fff;background:linear-gradient(#8a4cf5,#6f28e9);border:0}.field .round.go[disabled]{opacity:.45;cursor:default}.field .round .ico{width:20px;height:20px}.field-note{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:6px 18px;font-size:14px;display:flex}
