#mtp-tool{--bg:#F2F2F0;--surface:#FFF;--ink:#38393B;--muted:#6E7073;--line:#D5DEE3;--field:#FFF;--field-line:#C7D2D8;--soft:#E5EDF0;--head:#3B2C7D;--teal:#286881;--accent:#F24E35;--gold:#C9A84C;--band:#3B2C7D;--code-bg:#3B2C7D;--code-ink:#E9E6F5;--code-key:#E2C36F;--code-str:#BFE0EC;--code-num:#F9A897;--code-punc:#A99FD6;--ok:#286881;--warn:#B8860B;--miss:#9A9CA0;--focus:#286881}#mtp-tool *, #mtp-tool *::before, #mtp-tool *::after{box-sizing:inherit}#mtp-tool [hidden]{display:none!important}#mtp-tool{margin:0;background:var(--bg);color:var(--ink);font-family:Calibri,Carlito,"Segoe UI",system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}#mtp-tool h1, #mtp-tool h2, #mtp-tool h3, #mtp-tool legend{font-family:Montserrat,"Segoe UI",system-ui,sans-serif}#mtp-tool a{color:var(--teal)}#mtp-tool :focus-visible{outline:2px solid var(--focus);outline-offset:2px}#mtp-tool .band{background:var(--band);color:#F2F2F0}#mtp-tool .wrap{max-width:1240px;margin:0 auto;padding:28px 24px 64px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:32px;align-items:start}@media (max-width:900px){#mtp-tool .wrap{grid-template-columns:1fr}}#mtp-tool form{display:grid;gap:22px}#mtp-tool fieldset{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:20px 20px 22px;margin:0;min-width:0}#mtp-tool legend{font-size:1.02rem;font-weight:700;color:var(--head);padding:0 6px;margin-left:-6px}#mtp-tool .hint{font-size:.88rem;color:var(--muted);margin:2px 0 14px}#mtp-tool .grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}#mtp-tool .full{grid-column:1/-1}@media (max-width:560px){#mtp-tool .grid{grid-template-columns:1fr}}#mtp-tool label.f{display:flex;flex-direction:column;gap:5px;font-size:.92rem;font-weight:600}#mtp-tool label.f small{font-weight:400;color:var(--muted);font-size:.84rem}#mtp-tool .req{color:var(--accent);font-weight:700}#mtp-tool input[type=text], #mtp-tool input[type=url], #mtp-tool input[type=tel], #mtp-tool input[type=email], #mtp-tool input[type=number], #mtp-tool input[type=time], #mtp-tool select, #mtp-tool textarea{font:inherit;font-weight:400;font-size:.98rem;color:var(--ink);background:var(--field);border:1px solid var(--field-line);border-radius:4px;padding:8px 10px;width:100%;min-width:0}#mtp-tool textarea{resize:vertical;min-height:76px}#mtp-tool input:focus, #mtp-tool select:focus, #mtp-tool textarea:focus{outline:2px solid var(--focus);outline-offset:0;border-color:transparent}#mtp-tool input::placeholder, #mtp-tool textarea::placeholder{color:var(--muted);opacity:.75}#mtp-tool .hours{display:grid;gap:6px}#mtp-tool .day{display:grid;grid-template-columns:110px 1fr 1fr;gap:10px;align-items:center;padding:4px 0;border-bottom:1px solid var(--soft)}#mtp-tool .day:last-child{border-bottom:0}#mtp-tool .day label{display:flex;gap:8px;align-items:center;font-weight:600;font-size:.94rem;cursor:pointer}#mtp-tool .day input[type=checkbox]{width:17px;height:17px;accent-color:var(--teal)}#mtp-tool .day input[type=time]{padding:6px 8px}#mtp-tool .day.closed input[type=time]{opacity:.35}#mtp-tool .hours-tools{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}#mtp-tool button{font:inherit;cursor:pointer;border-radius:4px}#mtp-tool .ghost{background:transparent;border:1px solid var(--field-line);color:var(--ink);padding:7px 12px;font-size:.9rem}#mtp-tool .ghost:hover{border-color:var(--teal);color:var(--teal)}#mtp-tool .form-tools{display:flex;gap:10px;flex-wrap:wrap}#mtp-tool aside{position:sticky;top:calc(env(safe-area-inset-top,0px) + 16px);display:grid;gap:18px}@media (max-width:900px){#mtp-tool aside{position:static}}#mtp-tool .coverage{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:18px 20px}#mtp-tool .cov-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}#mtp-tool .cov-head h2{font-size:1.02rem;margin:0;color:var(--head)}#mtp-tool .score{font-family:Montserrat,sans-serif;font-weight:700;font-size:1.05rem;color:var(--head);white-space:nowrap}#mtp-tool .bar{height:6px;background:var(--soft);border-radius:3px;overflow:hidden;margin-bottom:14px}#mtp-tool .bar span{display:block;height:100%;background:var(--teal);width:0;transition:width .25s ease}#mtp-tool .groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media (max-width:560px){#mtp-tool .groups{grid-template-columns:1fr}}#mtp-tool .groups h3{font-size:.82rem;margin:0 0 6px;color:var(--muted);font-weight:600}#mtp-tool .groups ul{list-style:none;margin:0;padding:0;display:grid;gap:3px}#mtp-tool .groups li{font-size:.9rem;display:flex;gap:7px;align-items:center}#mtp-tool .dot{width:9px;height:9px;border-radius:50%;flex:none;border:1.5px solid var(--miss)}#mtp-tool li.ok .dot{background:var(--ok);border-color:var(--ok)}#mtp-tool li.warn .dot{background:var(--warn);border-color:var(--warn)}#mtp-tool li.miss{color:var(--muted)}#mtp-tool .issues{margin:14px 0 0;padding:10px 12px;border-left:3px solid var(--warn);background:var(--soft);font-size:.9rem;display:none}#mtp-tool .issues.show{display:block}#mtp-tool .issues p{margin:0 0 4px}#mtp-tool .issues p:last-child{margin:0}#mtp-tool .code-card{background:var(--code-bg);border-radius:6px;overflow:hidden;color:var(--code-ink)}#mtp-tool .code-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.1);flex-wrap:wrap}#mtp-tool .code-bar label{display:flex;gap:8px;align-items:center;font-size:.88rem;color:#CFC9EA;cursor:pointer}#mtp-tool .code-bar input{accent-color:var(--gold)}#mtp-tool .copy{background:var(--accent);color:#FFF8F6;border:0;padding:9px 16px;font-weight:700;font-family:Montserrat,sans-serif;font-size:.88rem;min-width:132px}#mtp-tool .copy:hover{filter:brightness(1.07)}#mtp-tool .copy.done{background:#2F7C62}#mtp-tool pre{margin:0;padding:16px 16px 20px;overflow:auto;max-height:min(62vh,640px);font-family:Consolas,"SFMono-Regular",Menlo,monospace;font-size:.84rem;line-height:1.55;tab-size:2}#mtp-tool .k{color:var(--code-key)}#mtp-tool .s{color:var(--code-str)}#mtp-tool .n{color:var(--code-num)}#mtp-tool .p{color:var(--code-punc)}#mtp-tool .t{color:#8E86B8}#mtp-tool .empty-note{color:#B7B0D8;font-family:Calibri,Carlito,sans-serif;font-size:.95rem}#mtp-tool .next{font-size:.92rem;color:var(--muted)}#mtp-tool .next a{font-weight:600}#mtp-tool .cta{grid-column:1/-1;border-top:1px solid var(--line);padding-top:28px;display:grid;grid-template-columns:minmax(0,1.4fr) auto;gap:20px;align-items:center}#mtp-tool .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion: reduce){#mtp-tool *{transition:none!important}}#mtp-tool .card{margin-top:0}#mtp-tool .card.lift{margin-top:0}#mtp-tool p{padding:0}#mtp-tool h1, #mtp-tool h2, #mtp-tool h3, #mtp-tool h4{padding:0}#mtp-tool ul, #mtp-tool ol{padding-bottom:0}#mtp-tool .wrap{padding:0;max-width:none}