.ica-float-advisor,.ica-float-advisor *{box-sizing:border-box}.ica-float-advisor{--ica:#0c2740;--gold:#d9b56c;position:fixed;left:18px;bottom:18px;z-index:9900;font-family:Tahoma,Arial,sans-serif;line-height:1.7}.ica-fab{display:flex;align-items:center;gap:9px;background:#0c2740;color:#fff;border:2px solid #d9b56c;border-radius:999px;padding:12px 17px;box-shadow:0 12px 30px #0004;cursor:pointer;font-weight:700;font-size:14px}.ica-fab span:first-child{color:#e9c27e;font-size:23px}.ica-advisor-window{position:absolute;left:0;bottom:68px;width:min(460px,calc(100vw - 30px));max-height:min(82vh,780px);display:flex;flex-direction:column;overflow:hidden;background:#0b2035;color:#f7fbff;border:1px solid #536882;border-radius:18px;box-shadow:0 20px 70px #0007;text-align:right;font-size:14px}.ica-advisor-window[hidden]{display:none}.ica-advisor-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 17px;background:#153653;color:#fff}.ica-advisor-header strong{display:block;font-size:17px}.ica-advisor-header small{color:#c9dbed;font-size:12px}.ica-advisor-header button{font-size:28px;background:transparent;border:none;color:#fff;cursor:pointer;padding:0 8px}.ica-advisor-controls{padding:10px 16px;background:#112f4a;color:#f4f8fd;line-height:1.7}.ica-advisor-controls label{display:flex;gap:8px;align-items:flex-start;font-size:12px;font-weight:400}.ica-advisor-controls input{width:17px;height:17px;flex:0 0 auto;margin-top:2px;accent-color:var(--gold)}.ica-advisor-controls small{display:block;margin-top:5px;color:#b4c9dd;font-size:11px}.ica-advisor-messages{overflow-y:auto;overflow-x:hidden;min-height:120px;flex:1;display:flex;flex-direction:column;gap:10px;padding:13px 15px;background:#061a2b}.ica-msg{padding:11px 13px;max-width:96%;border-radius:13px;font-size:14px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal}.ica-msg.bot{align-self:flex-start;background:#1a405d;color:#fff}.ica-msg.user{align-self:flex-end;background:#e2bd78;color:#182c3b}.ica-advisor-suggestions{padding:9px 14px 0;display:flex;flex-wrap:wrap;gap:7px}.ica-advisor-suggestions button{background:#25455d;border:1px solid #55758f;border-radius:999px;padding:5px 10px;font-size:12px;color:#fff;cursor:pointer}.ica-advisor-courses{display:flex;gap:8px;overflow-x:auto;padding:8px 14px;scrollbar-width:thin}.ica-advisor-course{min-width:165px;max-width:205px;border:1px solid #486783;background:#142f49;border-radius:10px;padding:9px;flex-shrink:0}.ica-advisor-course strong{display:block;color:#fff;font-size:13px}.ica-advisor-course small{display:block;color:#b5c7d9;font-size:11px}.ica-advisor-course a{color:#ffe0a1;font-size:12px;text-decoration:underline}.ica-advisor-window form{padding:12px 14px 4px;border-top:1px solid #33526c;background:#0b2035;flex-shrink:0}.ica-advisor-window form label{display:block;color:#f6f8fd;font-size:13px;margin-bottom:5px}.ica-advisor-window textarea{display:block!important;resize:vertical!important;width:100%!important;min-height:110px!important;max-height:220px!important;overflow-y:auto!important;margin:0!important;padding:12px 14px!important;border:1px solid #66839c!important;border-radius:11px!important;background:#fff!important;color:#10283c!important;font:16px/1.8 Tahoma,Arial,sans-serif!important;direction:rtl!important;opacity:1!important;-webkit-text-fill-color:#10283c!important;box-shadow:none!important}.ica-advisor-window textarea::placeholder{color:#607080!important;opacity:1!important}.ica-advisor-window form button{display:block;width:100%;margin-top:9px;border:0;border-radius:10px;background:#d9b56c;color:#172b3e;font-weight:700;min-height:41px;cursor:pointer}.ica-advisor-window form button:disabled{opacity:.6;cursor:wait}.ica-advisor-foot{display:block;padding:5px 13px 9px;color:#b4c6d7;font-size:10px;line-height:1.6;background:#0b2035}@media(max-width:580px){.ica-float-advisor{left:10px;bottom:10px}.ica-fab{padding:10px 14px;font-size:13px}.ica-advisor-window{bottom:62px;left:0;width:calc(100vw - 20px);max-height:calc(100dvh - 94px)}.ica-advisor-window textarea{min-height:105px!important}.ica-advisor-messages{min-height:85px}}
.ica-fab{position:relative;isolation:isolate;animation:ica-advisor-wake 16s ease-in-out infinite;transform-origin:center bottom}
.ica-fab:after{content:"";position:absolute;inset:-5px;border-radius:999px;border:2px solid #dfbd7d;pointer-events:none;animation:ica-advisor-halo 9s ease-out infinite;z-index:-1}
@keyframes ica-advisor-wake{0%,84%,100%{transform:translateY(0) rotate(0)}87%{transform:translateY(-5px) rotate(-2deg)}90%{transform:translateY(-3px) rotate(2deg)}93%{transform:translateY(0) rotate(0)}}
@keyframes ica-advisor-halo{0%,86%,100%{opacity:0;transform:scale(1)}88%{opacity:.6;transform:scale(1.04)}94%{opacity:0;transform:scale(1.18)}}
.ica-advisor-nudge{display:flex;gap:9px;align-items:center;justify-content:space-between;position:absolute;left:0;bottom:69px;max-width:min(310px,calc(100vw - 30px));min-width:210px;border:1px solid #d3b67b;border-radius:15px 15px 15px 3px;background:#fff;color:#20384b;padding:12px 13px;box-shadow:0 10px 28px #122b4050;animation:ica-advisor-nudge-in .35s ease both;line-height:1.65;font-size:13px;font-weight:600}
.ica-advisor-nudge[hidden]{display:none!important}
.ica-advisor-nudge:after{content:"";position:absolute;bottom:-7px;left:19px;width:12px;height:12px;background:#fff;border-right:1px solid #d3b67b;border-bottom:1px solid #d3b67b;transform:rotate(45deg)}
.ica-advisor-nudge button{flex:0 0 auto;align-self:flex-start;border:0;background:#f0f1f4;color:#456;border-radius:7px;width:26px;height:26px;cursor:pointer;font-size:20px;line-height:1}
@keyframes ica-advisor-nudge-in{from{opacity:0;transform:translateY(9px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}
.ica-advisor-suggestions{padding:11px 14px 7px;display:block;max-height:245px;overflow-y:auto;flex-shrink:0}
.ica-advisor-suggestions[hidden]{display:none!important}
.ica-advisor-choose-title{margin:0 0 9px;color:#f7dfaf;font-size:13px;font-weight:700}
.ica-advisor-pathway-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.ica-advisor-pathway-grid button{display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:right;border-radius:11px;background:#1b3b55;color:#fff;border:1px solid #5a758d;padding:10px;min-height:91px;cursor:pointer;white-space:normal}
.ica-advisor-pathway-grid button:hover,.ica-advisor-pathway-grid button:focus-visible{background:#2c516f;border-color:#e0bd76;outline:2px solid transparent}
.ica-advisor-pathway-grid .ica-path-icon{font-size:20px}
.ica-advisor-pathway-grid strong{color:#fff;font-size:12px;line-height:1.45}
.ica-advisor-pathway-grid small{color:#c2d5e4;font-size:11px;line-height:1.45}
.ica-advisor-change{flex-shrink:0;align-self:flex-start;background:transparent!important;color:#eed3a2!important;border:0!important;font-size:12px!important;padding:7px 16px!important;min-height:30px;cursor:pointer}
.ica-advisor-change[hidden]{display:none!important}
.ica-advisor-path-result{background:#183853;color:#f3f7fb;border:1px solid #55738c;border-radius:13px;padding:15px;font-size:13px;line-height:1.85}
.ica-advisor-path-result h3{color:#f9dfad;font-size:16px;margin:0 0 7px}
.ica-advisor-path-result>p{margin:9px 0;white-space:pre-line}
.ica-advisor-path-result ol{list-style:decimal;padding:0 18px 0 0;margin:10px 0}
.ica-advisor-path-result li{padding:9px 4px;border-bottom:1px solid #3d5b73}
.ica-advisor-path-result li:last-child{border-bottom:0}
.ica-advisor-path-result li strong{display:block;color:#fff;font-size:14px}
.ica-advisor-path-result li p{margin:5px 0 0;color:#dbe7f1;font-size:12px}
.ica-advisor-path-result li a{display:inline-block;margin-top:5px;color:#ffdf94;text-decoration:underline;font-size:12px}
.ica-advisor-path-result .ica-outcome{background:#264960;border-right:3px solid #e1c17d;border-radius:6px;padding:10px}
.ica-advisor-path-result .ica-followup{font-weight:700;color:#f5d797}
.ica-advisor-path-result .ica-disclaimer{font-size:11px;color:#bad0e0}
.ica-advisor-messages{scroll-behavior:smooth}
.ica-advisor-window{max-height:min(88dvh,850px)}
@media(max-width:580px){.ica-advisor-window{max-height:calc(100dvh - 90px)}.ica-advisor-suggestions{max-height:225px}.ica-advisor-nudge{bottom:64px}}
@media(prefers-reduced-motion:reduce){.ica-fab,.ica-fab:after,.ica-advisor-nudge{animation:none!important}.ica-advisor-messages{scroll-behavior:auto}}

.ica-advisor-path-result[data-story-style="0"]{border-right:4px solid #e0bc77}
.ica-advisor-path-result[data-story-style="1"]{border-right:4px solid #88c8ba}
.ica-advisor-path-result[data-story-style="2"]{border-right:4px solid #a9b8ed}
.ica-advisor-path-result[data-story-style="3"]{border-right:4px solid #efa88c}
.ica-advisor-scene-label{display:inline-block;font-size:11px;letter-spacing:.1px;padding:2px 9px;color:#152e43;background:#f6dca5;border-radius:999px;margin-bottom:8px}
.ica-advisor-story{white-space:pre-line;line-height:2!important;font-size:14px!important;color:#f5faff}
.ica-advisor-skill-title{color:#f5d897;font-weight:800;margin:18px 0 8px}
.ica-advisor-benefits li{list-style:decimal}
.ica-advisor-bundle{border:1px solid #d6b77c;background:#0b2d47;border-radius:12px;padding:14px;margin:16px 0}
.ica-advisor-bundle h4{margin:0 0 5px;color:#f6d693;font-size:17px}
.ica-advisor-bundle>p{color:#d7e6f4;font-size:13px;margin:0 0 13px;line-height:1.9}
.ica-advisor-bundle-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.ica-advisor-bundle-tiles button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:right;background:#255072;border:1px solid #5d849d;border-radius:9px;padding:10px 9px;cursor:pointer;color:#fff}
.ica-advisor-bundle-tiles button:hover,.ica-advisor-bundle-tiles button:focus-visible{border-color:#ffd585;outline:1px solid #ffd585}
.ica-advisor-bundle-tiles strong{font-size:13px;color:#fff}
.ica-advisor-bundle-tiles small{font-size:11px;color:#cbdde9}
.ica-advisor-bundle-tiles .ica-advisor-approved{color:#f5d88f}
.ica-advisor-bundle-contact{display:inline-block;margin-top:13px;color:#ffe0a2;text-decoration:underline;font-size:13px}
.ica-advisor-certificate-note{border-right:3px solid #92b9ac;padding:9px 12px;background:#264658;border-radius:8px;font-size:12px;color:#e0f0fa}
.ica-advisor-project-pick{display:inline-block;margin:7px 0;padding:6px 10px;border:1px solid #d4b477;background:#294f67;color:#ffe1a2;border-radius:8px;font-size:12px;cursor:pointer}.ica-advisor-project-pick:hover,.ica-advisor-project-pick:focus-visible{background:#345e7b;outline:1px solid #ffe1a2}
.ica-advisor-ai-topics{margin:5px 0 10px;padding-right:22px;line-height:1.85}.ica-advisor-ai-topics li{margin-bottom:4px}
.ica-advisor-companion{padding:12px;margin-top:12px;border-right:3px solid #dab975;background:#244962;border-radius:8px}.ica-advisor-companion h4{color:#f6d693;font-size:14px;margin:0 0 4px}.ica-advisor-companion p{color:#e3ecf7;font-size:12px;margin:0 0 7px}.ica-advisor-companion a{color:#ffdf94;font-size:12px}
.ica-advisor-retry{margin-top:13px;padding:9px 12px;background:transparent;border:1px solid #d8b97e;border-radius:999px;color:#f8dcaa;cursor:pointer;font-size:13px}
@media(max-width:380px){.ica-advisor-bundle-tiles{gap:6px}.ica-advisor-bundle-tiles button{padding:8px 7px}}
.ica-advisor-controls .ica-advisor-address-label{margin-top:8px;font-weight:700;font-size:12px}.ica-advisor-controls select{display:block;width:100%;background:#fff;color:#10283c;border:1px solid #9aafc2;border-radius:8px;font:13px Tahoma,Arial,sans-serif;padding:6px 8px;margin-top:3px;min-height:34px}
