.iv{box-sizing:border-box;flex-direction:column;gap:22px;width:100%;max-width:860px;margin:0 auto;padding:16px 16px 48px;display:flex}.iv-hero{color:#fff;background:linear-gradient(145deg,#123b63,#0e2748);border-radius:20px;flex-direction:column;gap:10px;padding:20px 16px;display:flex;box-shadow:0 18px 36px -22px #0f2e57e6}.iv-badge{color:#174582;background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.iv-hero h1{color:#fff;margin:0;font-size:clamp(23px,6.2vw,32px);line-height:1.3}.iv-hero p{color:#ffffffe6;margin:0;line-height:1.7}.iv-cta{color:#154179;background:#fff;border-radius:12px;align-self:flex-start;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.iv-cta:focus-visible{outline-offset:3px;outline:2px solid #fff}.iv-sec{flex-direction:column;gap:12px;display:flex}.iv-sec>h2,.iv-sim h2{color:hsl(var(--pc-navy));align-items:center;gap:8px;margin:0;font-size:19px;display:flex}.iv-sec h3{margin:6px 0 0;font-size:15.5px}.iv-sectors{flex-direction:column;gap:6px;display:flex}.iv-chip{cursor:pointer;font:inherit}.iv-chip.on{color:#fff;background:#1b5198;border-color:#0000}.iv-list{flex-direction:column;gap:8px;display:flex}.iv-list details{background:hsl(var(--pc-surface));border:1px solid hsl(var(--pc-line));border-radius:12px}.iv-list summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:12px 14px;font-size:14.5px;font-weight:600;list-style:none;display:flex}.iv-list summary::-webkit-details-marker{display:none}.iv-list summary span{flex:1}.iv-list summary svg:first-child{color:#1f5cad;flex:none}.iv-chev{color:hsl(var(--pc-muted));flex:none;transition:transform .2s}.iv-list details[open] .iv-chev{transform:rotate(180deg)}.iv-list details p{color:hsl(var(--pc-muted));gap:8px;margin:0;padding:0 14px 14px;font-size:14px;line-height:1.7;display:flex}.iv-list details p svg{color:hsl(var(--pc-blue));flex:none;margin-top:4px}.iv-tips{background:hsl(var(--pc-ok) / .08);border:1px solid hsl(var(--pc-ok) / .3);border-radius:14px;gap:10px;margin:0;padding:14px;list-style:none;display:grid}.iv-tips li{gap:10px;font-size:14px;line-height:1.6;display:flex}.iv-tips svg{color:hsl(var(--pc-ok));flex:none;margin-top:3px}.iv-sim{border-color:#2e6ab873;flex-direction:column;gap:12px;display:flex}.iv-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.iv-seg{border:1px solid hsl(var(--pc-line));border-radius:999px;gap:2px;padding:3px;display:inline-flex}.iv-seg button{color:hsl(var(--pc-text));font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:36px;padding:6px 14px;font-size:14px}.iv-seg button.on{color:#fff;background:#1d58a5;font-weight:600}.iv-2{gap:10px;display:grid}@media (width>=600px){.iv-2{grid-template-columns:1fr 1fr}}.iv-f{color:hsl(var(--pc-muted));flex-direction:column;gap:5px;font-size:13px;font-weight:600;display:flex}.iv-f .pc-input{color:hsl(var(--pc-text));box-sizing:border-box;font-size:15px;font-weight:400}.iv-job{background:hsl(var(--pc-bg));border:1px solid hsl(var(--pc-line));border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px 12px;display:flex}.iv-job small{color:hsl(var(--pc-muted));flex:1}.iv-recent{flex-direction:column;gap:6px;margin-top:4px;display:flex}.iv-rec{text-align:start;cursor:pointer;font:inherit;color:hsl(var(--pc-text));background:hsl(var(--pc-bg));border:1px solid hsl(var(--pc-line));border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px 12px;display:flex}.iv-rec span{flex:1;min-width:0;font-weight:600}.iv-rec small{color:hsl(var(--pc-muted))}.iv-rec em{color:#1f5cad;font-size:12.5px;font-style:normal;font-weight:600}.iv-link{color:hsl(var(--pc-info));font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:13px;display:inline-flex}.iv-progress{gap:6px;display:flex}.iv-progress i{background:hsl(var(--pc-line));border-radius:999px;flex:1;height:6px}.iv-progress i.done{background:hsl(var(--pc-ok))}.iv-progress i.cur{background:#2268c3}.iv-turn{border:1px solid hsl(var(--pc-line));background:hsl(var(--pc-bg));border-radius:12px}.iv-turn summary{cursor:pointer;align-items:flex-start;gap:10px;padding:12px;font-size:14px;font-weight:600;line-height:1.5;list-style:none;display:flex}.iv-turn summary::-webkit-details-marker{display:none}.iv-turn summary span:nth-child(2){flex:1}.iv-qn{color:#fff;background:#1d58a5;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.iv-sc{background:hsl(var(--pc-line));border-radius:999px;flex:none;padding:2px 8px;font-size:12.5px;font-style:normal;font-weight:700}.iv-sc.s4,.iv-sc.s5{background:hsl(var(--pc-ok) / .15);color:hsl(var(--pc-ok))}.iv-sc.s3{background:hsl(var(--pc-orange) / .15);color:hsl(var(--pc-warn))}.iv-sc.s1,.iv-sc.s2{background:hsl(var(--pc-bad) / .12);color:hsl(var(--pc-bad))}.iv-ans{background:hsl(var(--pc-surface));white-space:pre-wrap;border-radius:10px;margin:0 12px 10px;padding:10px 12px;font-size:14px;line-height:1.7}.iv-fb{margin:0 12px 10px;font-size:14px;line-height:1.65}.iv-fb b{align-items:center;gap:6px;font-size:13.5px;display:flex}.iv-fb ul{margin:4px 0 0;padding-inline-start:20px}.iv-fb p{margin:4px 0 0}.iv-fb.ok b{color:hsl(var(--pc-ok))}.iv-fb.up b{color:hsl(var(--pc-warn))}.iv-fb.tip{background:#1a72e612;border:1px dashed #2e6ab873;border-radius:10px;padding:10px 12px}.iv-fb.tip b{color:#1f5cad}.iv-now{flex-direction:column;gap:10px;display:flex}.iv-step{color:#1f5cad;font-size:12.5px;font-weight:700}.iv-question{background:#1a72e614;border-inline-start:4px solid #2268c3;border-radius:14px;margin:0;padding:14px;font-size:16px;font-weight:600;line-height:1.6}.iv-area{resize:vertical;font-family:inherit;line-height:1.7}.iv-mic{cursor:pointer;min-height:44px;font:inherit;color:hsl(var(--pc-text));background:hsl(var(--pc-surface));border:1px solid hsl(var(--pc-line));border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:14px;display:inline-flex}.iv-mic.on{color:#fff;background:hsl(var(--pc-bad));border-color:#0000}.iv-send{flex:1}.iv-final{background:hsl(var(--pc-ok) / .06);border:1px solid hsl(var(--pc-ok) / .3);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.iv-final p{margin:0;line-height:1.7}.iv-final ol{margin:0;padding-inline-start:22px;line-height:1.7}@media (prefers-color-scheme:dark){.iv-list summary svg:first-child,.iv-rec em,.iv-step,.iv-fb.tip b{color:#7ec1f1}}
