#itin-app .stamp{font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;border:1.5px solid var(--rule);color:#a9a296;padding:7px 11px;border-radius:2px;background:0 0;transition:transform .35s cubic-bezier(.2,.8,.3,1),color .3s,border-color .3s}#itin-app .stamp.done{border-color:var(--seal);color:var(--seal);transform:rotate(-2.2deg)}#itin-app .stamp.active{border-color:var(--stamp);color:var(--stamp);background:#fff}#itin-app h2{font-family:"Fraunces",Georgia,serif;font-weight:600;font-size:25px;margin:0 0 6px;letter-spacing:-.01em}#itin-app .sub{color:var(--muted);font-size:14.5px;margin:0 0 26px;max-width:62ch}#itin-app .field{margin-bottom:22px}#itin-app label.q{display:block;font-weight:500;font-size:15px;margin-bottom:8px}#itin-app .hint{display:block;font-weight:400;color:var(--muted);font-size:13.5px;margin-top:3px}#itin-app input[type=text],#itin-app input[type=email],#itin-app input[type=tel],#itin-app input[type=number],#itin-app select{width:100%;padding:11px 12px;border:1px solid #c9c3b7;border-radius:2px;font-family:inherit;font-size:15px;color:var(--ink);background:#fff}#itin-app input[type=number]{font-family:"JetBrains Mono",monospace}#itin-app input:focus,#itin-app select:focus{outline:2px solid var(--seal);outline-offset:1px;border-color:var(--seal)}#itin-app .grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width:600px){#itin-app .grid2{grid-template-columns:1fr}}#itin-app .depblock{border-left:3px solid var(--seal);padding:20px 0 2px 20px;margin:26px 0;background:linear-gradient(90deg,rgba(15,82,87,.03),transparent 60%)}#itin-app .depblock h3{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--seal);margin:0 0 18px}#itin-app .nav{display:flex;justify-content:space-between;gap:12px;margin-top:30px;padding-top:22px;border-top:1px solid var(--rule)}#itin-app button{font-family:inherit;font-size:15px;font-weight:500;padding:12px 24px;border-radius:2px;cursor:pointer;border:1px solid transparent;transition:background .18s,color .18s}#itin-app .btn-primary{background:var(--ink);color:#fff}#itin-app .btn-primary:hover{background:var(--ink-soft)}#itin-app .btn-ghost{background:0 0;color:var(--muted);border-color:#c9c3b7}#itin-app .btn-ghost:hover{color:var(--ink);border-color:var(--ink)}#itin-app button:focus-visible{outline:2px solid var(--stamp);outline-offset:2px}#itin-app .err{color:var(--stamp);font-size:13.5px;margin-top:14px;min-height:20px}#itin-app .verdict{border:1px solid var(--rule);border-left:5px solid var(--seal);padding:22px 24px;margin-bottom:18px;background:#fff;border-radius:2px}#itin-app .verdict.warn{border-left-color:var(--amber)}#itin-app .verdict.stop{border-left-color:var(--stamp)}#itin-app .verdict .tag{font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}#itin-app .verdict h4{font-family:"Fraunces",Georgia,serif;font-weight:600;font-size:19px;margin:0 0 8px}#itin-app .verdict p{margin:0 0 8px;font-size:14.8px}#itin-app .verdict p:last-child{margin-bottom:0}#itin-app .sptbox{background:var(--ink);color:#e8edf5;padding:20px 22px;border-radius:2px;margin-bottom:22px}#itin-app .sptbox .num{font-family:"JetBrains Mono",monospace;font-size:30px;font-weight:600;color:#fff}#itin-app .sptbox .lbl{font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#9bb0c9}#itin-app .sptbox .calc{font-family:"JetBrains Mono",monospace;font-size:12.5px;color:#9bb0c9;margin-top:6px}#itin-app table.roster{width:100%;border-collapse:collapse;margin:6px 0 24px;font-size:14.5px}#itin-app table.roster th{text-align:left;font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:8px 10px;border-bottom:1.5px solid var(--rule);font-weight:400}#itin-app table.roster td{padding:11px 10px;border-bottom:1px solid #ede9e1;vertical-align:top}#itin-app .pill{display:inline-block;font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:2px}#itin-app .pill-itin{background:#e3efee;color:var(--seal)}#itin-app .pill-ssn{background:#fbf0d9;color:#8a6508}#itin-app .pill-none{background:#f1efea;color:var(--muted)}#itin-app .pill-renew{background:#f7e4e8;color:var(--stamp)}#itin-app h3.sec{font-family:"Fraunces",Georgia,serif;font-weight:600;font-size:20px;margin:34px 0 14px;padding-top:26px;border-top:1px solid var(--rule)}#itin-app .disclaimer{font-size:13.2px;color:var(--muted);border:1px dashed var(--rule);padding:16px 18px;border-radius:2px;margin-top:30px}#itin-app .cta{background:#f3f6f5;border:1px solid #cfdfdd;padding:22px 24px;border-radius:2px;margin-top:26px}#itin-app .cta h4{font-family:"Fraunces",Georgia,serif;font-size:19px;margin:0 0 8px;font-weight:600}#itin-app .cta a{color:var(--seal);font-weight:500}#itin-app .hidden{display:none}#itin-app .sendstatus{margin-top:14px;padding-top:12px;border-top:1px solid #cfdfdd;font-family:"JetBrains Mono",monospace;font-size:11.5px;letter-spacing:.03em;line-height:1.5}#itin-app .sendstatus.muted{color:var(--muted)}#itin-app .sendstatus.ok{color:var(--seal)}#itin-app .sendstatus.bad{color:var(--stamp)}#itin-app .consent{border:1px solid var(--rule);background:#faf8f4;padding:20px 22px;border-radius:2px;margin-top:28px}#itin-app .consent-head{font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--stamp);margin-bottom:11px}#itin-app .consent-body{font-size:13.8px;color:var(--muted);margin:0 0 16px;line-height:1.6}#itin-app .consent label.ck{display:flex;gap:11px;align-items:flex-start;font-weight:400;font-size:13.8px;line-height:1.6;margin-bottom:13px}#itin-app .consent label.ck:last-child{margin-bottom:0;color:var(--muted)}#itin-app .consent input[type=checkbox]{accent-color:var(--seal);width:17px;height:17px;margin-top:3px;flex:none}#itin-app .topbar{border:1px solid var(--stamp);border-left-width:5px;background:#fdf7f8;padding:16px 18px;border-radius:2px;margin-bottom:26px;font-size:13.6px;line-height:1.6;color:var(--ink)}#itin-app .topbar strong{display:block;margin-bottom:5px;color:var(--stamp)}#itin-app .disc-head{font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-bottom:12px}#itin-app .disclaimer p{margin:0 0 11px;line-height:1.6}#itin-app .disclaimer p:last-child{margin-bottom:0}#itin-app .disclaimer strong{color:var(--ink)}#itin-app .disc-meta{font-family:"JetBrains Mono",monospace;font-size:10.5px;letter-spacing:.04em;padding-top:11px;border-top:1px solid var(--rule);color:var(--muted)}@media print{#itin-app .topbar,#itin-app .disclaimer{border-color:#999!important;background:#fff!important;page-break-inside:avoid}#itin-app .sptbox{background:#fff;color:var(--ink);border:1px solid var(--rule)}#itin-app .sptbox .num,#itin-app .sptbox .lbl,#itin-app .sptbox .calc{color:var(--ink)}}