.tic{--tic-ink:#21424b;--tic-muted:#5c7178;--tic-accent:#155f6b;--tic-cta:#c9461c;--tic-bg:#fff;--tic-soft:#f3f7f7;--tic-line:#d6e0df;--tic-good:#1d7a46;--tic-fair:#9a6a00;--tic-poor:#b3261e;--tic-radius:16px;--tic-gold:#8f6b12;--tic-btn-top:#c9461c;--tic-btn-bot:#a83214;max-width:640px;color:var(--tic-ink);margin:0 auto;padding:24px 16px 48px;font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.55}.tic h1,.tic h2,.tic h3{font-weight:700}.tic h1{color:var(--tic-accent);margin:0 0 12px;font-size:2.1rem;line-height:1.15}.tic h2{color:var(--tic-accent);margin:0 0 12px;font-size:1.5rem;line-height:1.25}.tic h3{color:var(--tic-accent);margin:20px 0 6px;font-size:1.15rem}.tic p{margin:0 0 14px}.tic-card{background:var(--tic-bg);border:1px solid var(--tic-line);border-radius:var(--tic-radius);padding:28px 24px;box-shadow:0 10px 30px -18px #155f6b59}.tic-lead{font-size:1.15rem}.tic-steps{margin:0 0 16px;padding-left:1.4em;list-style:decimal}.tic-steps li{margin-bottom:6px}.tic-eyebrow{color:var(--tic-gold);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:.85rem;font-weight:700}.tic-q{margin-top:18px;font-weight:700}.tic-fine{color:var(--tic-muted);margin-top:16px;font-size:.85rem}.tic-opt-label{color:var(--tic-muted);font-weight:400}.tic-list{margin:0 0 14px;padding-left:1.3em;list-style:outside}.tic-list li{margin-bottom:6px}.tic-preview{color:#6e4e08;background:#fdf3d9;border:1px solid #ecd48a;border-radius:8px;margin:0 0 16px;padding:10px 14px;font-size:.9rem;font-weight:700}.tic-error{color:var(--tic-poor);margin-top:14px;font-weight:700}.tic-alert{color:#6e4e08;background:#fdf3d9;border-radius:8px;padding:12px 14px;font-weight:700}.tic-level{background:var(--tic-soft);border-radius:8px;margin:16px 0;padding:4px 16px 8px}.tic-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.tic-btn{border:2px solid var(--tic-btn-bot);background:linear-gradient(180deg, var(--tic-btn-top), var(--tic-btn-bot));color:#fff;min-height:56px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:12px 22px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 6px 14px -8px #a83214b3}.tic-btn:hover:not(:disabled){filter:brightness(.94)}.tic-btn:disabled{opacity:.55;cursor:not-allowed}.tic-btn-alt{background:linear-gradient(#1a7080,#105966);border-color:#105966;box-shadow:0 6px 14px -8px #105966b3}.tic-btn-quiet{color:var(--tic-accent);border-color:var(--tic-line);box-shadow:none;background:0 0}.tic-btn:focus-visible,.tic-key:focus-visible,.tic-link:focus-visible,.tic-form input:focus-visible{outline:3px solid var(--tic-accent);outline-offset:2px}.tic-link{font:inherit;color:var(--tic-accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.tic-count{margin-bottom:8px;font-weight:700}.tic-bar{background:var(--tic-soft);border-radius:5px;height:10px;margin-bottom:16px;overflow:hidden}.tic-bar span{background:var(--tic-accent);height:100%;transition:width .3s;display:block}.tic-status{text-align:center;min-height:1.6em;font-size:1.15rem;font-weight:700}.tic-slots{justify-content:center;gap:12px;margin:8px 0 16px;display:flex}.tic-slot{border:2px solid var(--tic-line);background:var(--tic-soft);border-radius:10px;justify-content:center;align-items:center;width:64px;height:72px;font-size:2rem;font-weight:700;display:inline-flex}.tic-pad{grid-template-columns:repeat(3,1fr);gap:10px;max-width:360px;margin:0 auto;display:grid}.tic-key{border:2px solid var(--tic-line);min-height:64px;color:var(--tic-ink);font:inherit;cursor:pointer;background:#fff;border-radius:16px;font-size:1.6rem;font-weight:700}.tic-key:hover:not(:disabled){background:var(--tic-soft)}.tic-key:disabled{opacity:.45;cursor:not-allowed}.tic-key-quiet{color:var(--tic-muted)}.tic-form{gap:16px;display:grid}.tic-form label{gap:6px;font-weight:700;display:grid}.tic-form input[type=text],.tic-form input[type=email],.tic-form input[type=tel]{border:2px solid var(--tic-line);min-height:52px;font:inherit;color:var(--tic-ink);border-radius:10px;padding:10px 14px;font-weight:400}.tic-form .tic-check{align-items:flex-start;gap:12px;font-weight:400;display:flex}.tic-form .tic-check input{width:26px;height:26px;accent-color:var(--tic-accent);flex:none;margin-top:2px}.tic-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.tic-chip{color:#fff;border-radius:999px;margin-bottom:12px;padding:6px 16px;font-weight:700;display:inline-block}.tic-chip-good{background:var(--tic-good)}.tic-chip-fair{background:var(--tic-fair)}.tic-chip-poor{background:var(--tic-poor)}.tic-chip-unreliable{background:var(--tic-muted)}@media (max-width:480px){.tic h1{font-size:1.7rem}.tic-btn{width:100%}.tic-slot{width:56px;height:64px}}@media (prefers-reduced-motion:reduce){.tic-bar span{transition:none}}.tic-facts{flex-wrap:wrap;gap:8px;margin:0 0 4px;padding:0;list-style:none;display:flex}.tic-facts li{background:var(--tic-soft);color:var(--tic-accent);border-radius:999px;padding:6px 14px;font-size:.9rem;font-weight:700}.tic-faq{margin-top:28px}.tic-faq h2{font-size:1.25rem}.tic-faq details{border-top:1px solid var(--tic-line);padding:12px 0}.tic-faq details:last-child{border-bottom:1px solid var(--tic-line)}.tic-faq summary{cursor:pointer;font-weight:700}.tic-faq summary:focus-visible{outline:3px solid var(--tic-accent);outline-offset:2px}.tic-faq p{margin:8px 0 0;font-size:1rem}.tic-top{border-bottom:1px solid var(--tic-line);background:#fff}.tic-top-in{justify-content:space-between;align-items:center;gap:12px;max-width:960px;margin:0 auto;padding:10px 16px;display:flex}.tic-phone{color:var(--tic-btn-bot);white-space:nowrap;font-weight:700;text-decoration:none}.tic-foot{border-top:1px solid var(--tic-line);color:var(--tic-muted);padding:20px 16px;font-size:14px}.tic-foot-in{max-width:640px;margin:0 auto}.tic-skip{border:2px solid var(--tic-accent);z-index:10;background:#fff;padding:10px 14px;position:absolute;top:-48px;left:16px}.tic-skip:focus{top:8px}.tic-key,.tic-btn{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.tic h1:focus,.tic h2:focus{outline:none}.tic-options{gap:10px;margin:14px 0 6px;padding:0;list-style:none;display:grid}.tic-opt{border:2px solid var(--tic-line);width:100%;min-height:56px;color:var(--tic-ink);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:#fff;border-radius:14px;align-items:center;padding:10px 18px;font-weight:700;display:flex}.tic-opt:hover{background:var(--tic-soft)}.tic-opt[aria-pressed=true]{border-color:var(--tic-accent);background:var(--tic-soft)}.tic-opt:focus-visible{outline:3px solid var(--tic-accent);outline-offset:2px}.tic-flags{gap:10px;margin:14px 0;display:grid}.tic-flag{border:2px solid var(--tic-line);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.tic-flag input{width:26px;height:26px;accent-color:var(--tic-accent);flex:none;margin-top:2px}.tic-urgent{color:#7a1a13;background:#fdecea;border:2px solid #e5a29c;border-radius:12px;margin:16px 0;padding:16px 18px}.tic-urgent h2,.tic-urgent h3{color:#7a1a13;margin-top:0}.tic-chip-low{background:var(--tic-good)}.tic-chip-moderate{background:var(--tic-fair)}.tic-chip-high{background:var(--tic-poor)}.tic-chip-severe{background:#7a1a13}.tic-note{background:var(--tic-soft);border-radius:8px;margin:14px 0;padding:12px 14px}@media (max-width:480px){.tic-opt{min-height:60px}}@media print{.tic-actions,.tic-top,.tic-faq,.tic-foot{display:none}}
