.anzc{--c-bg:var(--wash);--c-fg:var(--ink);--c-muted:var(--muted-ui);--c-line:var(--line-2);--c-line-strong:var(--line-2-strong);--c-accent:var(--steel);--c-link:var(--steel-700);--c-focus:var(--steel);--anzc-pad:16px;--anzc-lh:1.5;z-index:45;inline-size:380px;block-size:min(640px, calc(100dvh - 84px - 16px - var(--header-h) - env(safe-area-inset-bottom,0px)));background:var(--wash);min-block-size:360px;color:var(--ink);border:1px solid var(--line-2-strong);border-radius:var(--r);opacity:0;transition:opacity var(--dur) var(--ease), translate var(--dur) var(--ease);flex-direction:column;display:flex;position:fixed;inset-block-end:calc(16px + 56px + 12px + env(safe-area-inset-bottom,0px));inset-inline-end:calc(16px + env(safe-area-inset-right,0px));translate:0 10px;box-shadow:0 20px 44px -18px #1d2d3d66}.anzc[dir=rtl]{inset-inline-end:calc(16px + env(safe-area-inset-left,0px))}.anzc__inner{min-block-size:0;inline-size:100%;font-family:var(--font-body);font-size:1rem;line-height:var(--anzc-lh);color:var(--ink);flex-direction:column;flex:auto;display:flex}.anzc__inner[lang=ar]{--anzc-lh:1.7}.anzc.is-open{opacity:1;translate:0}.anzc :focus-visible{outline:2px solid var(--steel);outline-offset:2px}.anzc__head{padding-block:12px;padding-inline:var(--anzc-pad) 8px;background:var(--deep-steel);color:var(--paper);align-items:center;gap:12px;display:flex}.anzc__mark{border:1px solid var(--line-on-dark-strong);flex:none;place-items:center;block-size:40px;inline-size:40px;display:grid}.anzc__id{flex:1;gap:1px;min-inline-size:0;display:grid}.anzc__title{font-family:var(--font-body);letter-spacing:0;text-transform:none;text-wrap:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:600;line-height:1.3;overflow:hidden}.anzc__title:focus{outline:none}.anzc__title:focus-visible{outline:2px solid var(--light-steel);outline-offset:2px}.anzc__status{font-size:var(--fs-xs);color:var(--muted-on-dark);align-items:center;gap:7px;line-height:1.35;display:flex}.anzc__live-sq{background:var(--light-steel);flex:none;block-size:6px;inline-size:6px}.anzc__tools{flex:none;align-items:center;gap:4px;display:flex}.anzc__lang,.anzc__close{block-size:40px;color:var(--paper);transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border:1px solid #0000;place-items:center;display:grid}.anzc__lang{border-color:var(--line-on-dark-strong);font-family:var(--font-label);letter-spacing:var(--ls-button);text-transform:var(--tt-label);padding-inline:10px;font-size:.8125rem;font-weight:600;line-height:1}.anzc__lang[lang=ar]{font-family:var(--font-ar);letter-spacing:0;font-size:.875rem}.anzc__lang[lang=en]{font-family:var(--font-cond);letter-spacing:.08em;text-transform:uppercase}.anzc__close{inline-size:40px}.anzc__lang:hover:not(:disabled),.anzc__close:hover{background:var(--deep-steel-3);border-color:var(--light-steel)}.anzc__lang:disabled{opacity:.5;cursor:not-allowed}.anzc__head :focus-visible,.anzc__bar :focus-visible{outline-color:var(--light-steel)}.anzc__bar{min-block-size:44px;padding-inline:var(--anzc-pad);background:var(--deep-steel-2);border-block-start:1px solid var(--line-on-dark);color:var(--paper);justify-content:space-between;align-items:center;gap:12px;display:flex}.anzc__person{min-block-size:44px;color:var(--paper);font-family:var(--font-body);letter-spacing:0;text-transform:none;align-items:center;gap:8px;font-size:.9375rem;font-weight:600;line-height:1.2;display:inline-flex}.anzc__person>span{text-underline-offset:.3em;transition:text-decoration-color var(--dur-fast) var(--ease);text-decoration:underline 1px #0000}.anzc__person:hover>span{text-decoration-color:currentColor}.anzc__person .icon{color:var(--light-steel)}.anzc__log{overscroll-behavior:contain;min-block-size:0;padding:18px var(--anzc-pad) 6px;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:auto;position:relative;overflow-y:auto}.anzc__log:focus-visible{outline-offset:-2px}.anzc__disc{border-block-end:1px solid var(--line-2-strong);font-size:var(--fs-xs);color:var(--muted-ui);text-wrap:pretty;margin-block-end:14px;padding-block-end:12px;line-height:1.45}.anzc__inner[lang=ar] .anzc__disc{line-height:1.6}.anzc__disc-link{color:var(--steel-700);white-space:nowrap;text-underline-offset:.2em;text-decoration:underline 1px}.anzc__disc-link:hover{color:var(--ink)}.anzc__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.anzc-msg{gap:4px;min-inline-size:0;max-inline-size:88%;display:grid}.anzc-msg--user{justify-self:end;justify-items:end}.anzc-msg--assistant{justify-self:start;justify-items:start}.anzc-msg__bubble{border-radius:var(--r);overflow-wrap:anywhere;text-wrap:pretty;padding:10px 14px;font-size:.9375rem;line-height:1.5}.anzc-msg[lang=ar] .anzc-msg__bubble{font-family:var(--font-ar);font-size:1rem;line-height:1.75}.anzc-msg[lang=en] .anzc-msg__bubble{font-family:var(--font-sans)}.anzc-msg--user .anzc-msg__bubble{background:var(--deep-steel);color:var(--paper);white-space:pre-wrap}.anzc-msg--assistant .anzc-msg__bubble{background:var(--white);color:var(--ink);border:1px solid var(--line-2)}.anzc-msg__bubble>*+*{margin-block-start:.55em}.anzc-msg__bubble ul,.anzc-msg__bubble ol{padding-inline-start:1.1em}.anzc-msg__bubble ul{list-style:none}.anzc-msg__bubble ul>li{position:relative}.anzc-msg__bubble ul>li:before{content:"";background:var(--deep-steel);block-size:6px;inline-size:6px;position:absolute;inset-block-start:calc(.75em - 2px);inset-inline-start:-1em}.anzc-msg[lang=ar] .anzc-msg__bubble ul>li:before{inset-block-start:calc(.875em - 2px)}.anzc-msg__bubble li+li{margin-block-start:.3em}.anzc-msg__bubble ol>li::marker{font-family:var(--font-code);color:var(--muted);font-weight:600}.anzc-msg__bubble strong{font-weight:600}.anzc-msg__bubble a{color:var(--steel-700);text-underline-offset:.2em;text-decoration:underline 1px}.anzc-msg__bubble a:hover{color:var(--ink);text-decoration-thickness:2px}.anzc-msg__time{font-family:var(--font-code);font-weight:600;font-size:var(--fs-tag);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--muted);line-height:1}.anzc-typing{background:var(--white);border:1px solid var(--line-2);border-radius:var(--r);justify-self:start;align-items:center;gap:5px;padding:13px 14px;display:inline-flex}.anzc-typing__sq{border:1.5px solid var(--steel);block-size:7px;inline-size:7px;animation:anzc-fill 1.2s var(--ease) infinite}.anzc-typing__sq:nth-child(2){animation-delay:.16s}.anzc-typing__sq:nth-child(3){animation-delay:.32s}@keyframes anzc-fill{0%,70%,to{background-color:#0000}30%{background-color:var(--steel)}}.anzc-card{background:var(--white);border:1px solid var(--line-2);border-radius:var(--r);min-inline-size:0;display:grid}.anzc-card__eyebrow{font-family:var(--font-label);font-weight:600;font-size:var(--fs-tag);letter-spacing:var(--ls-eyebrow);text-transform:var(--tt-label);color:var(--steel-700);align-items:center;gap:8px;line-height:1.2;display:flex}.anzc__inner[lang=ar] .anzc-card__eyebrow{color:var(--ink);font-size:.875rem;line-height:1.5}.anzc-card__sq{background:var(--steel);flex:none;block-size:8px;inline-size:8px}.anzc-reco .anzc-card__eyebrow{padding:14px 16px 10px}.anzc-reco__mods{border-block-start:1px solid var(--line-2);margin:0;padding:0;list-style:none}.anzc-reco__mod{border-block-end:1px solid var(--line-2);min-block-size:44px;color:var(--ink);transition:background-color var(--dur-fast) var(--ease);grid-template-columns:8px 3.25rem minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:8px 16px;display:grid}.anzc-reco__mod:hover{background:var(--wash)}.anzc-reco__sq{background:var(--deep-steel);block-size:8px;inline-size:8px}.anzc-reco__sq.is-trigger{background:var(--steel)}.anzc-reco__acr{letter-spacing:.06em;font-size:1.0625rem;line-height:1}.anzc-reco__name{color:var(--muted);font-size:.875rem;line-height:1.35}.anzc-reco__mod:hover .anzc-reco__name{color:var(--ink)}.anzc-reco__arrow{color:var(--muted);transition:translate var(--dur) var(--ease), color var(--dur) var(--ease)}.anzc-reco__mod:hover .anzc-reco__arrow{color:var(--ink);translate:calc(3px * var(--dir-sign)) 0}.anzc-reco__links{background:var(--wash);flex-wrap:wrap;gap:0 18px;padding:6px 16px 8px;display:flex}.anzc-link{min-block-size:36px;font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--steel-700);align-items:center;gap:6px;font-size:.9375rem;font-weight:600;display:inline-flex}.anzc-link:hover{color:var(--deep-steel)}.anzc-link>span{text-underline-offset:.3em;transition:text-decoration-color var(--dur-fast) var(--ease);text-decoration:underline 1px #0000}.anzc-link:hover>span{text-decoration-color:currentColor}.anzc-link .icon{transition:translate var(--dur) var(--ease)}.anzc-link:hover .icon{translate:calc(3px * var(--dir-sign)) 0}.anzc-handoff{gap:10px;padding:14px 16px 16px}.anzc-handoff__body{font-size:.9375rem;line-height:var(--anzc-lh)}.anzc-wa{background:var(--deep-steel);min-block-size:48px;color:var(--paper);border-radius:var(--r);font-family:var(--font-body);letter-spacing:0;text-transform:none;transition:background-color var(--dur) var(--ease);justify-content:center;align-items:center;gap:10px;padding-inline:18px;font-size:1rem;font-weight:600;line-height:1.1;display:flex}.anzc-wa .icon{color:var(--light-steel)}.anzc-wa:hover{background:var(--deep-700)}.anzc-wa:active{transform:translateY(1px)}.anzc-handoff__meta{font-size:var(--fs-xs);color:var(--muted);line-height:1.55}.anzc-handoff__tel{color:var(--ink);font-variant-numeric:tabular-nums;text-underline-offset:.2em;unicode-bidi:isolate;font-weight:600;text-decoration:underline 1px}.anzc-status{font-size:var(--fs-xs);color:var(--muted);justify-self:start;align-items:center;gap:8px;font-weight:500;line-height:1.4;display:flex}.anzc-status__sq{border:1.5px solid;flex:none;place-items:center;block-size:14px;inline-size:14px;display:grid}.anzc-status--saving .anzc-status__sq{animation:anzc-fill 1.2s var(--ease) infinite;border-color:var(--steel)}.anzc-status--saved{color:var(--success)}.anzc-status--saved .anzc-status__sq{background:var(--success);border-color:var(--success);color:var(--white)}.anzc-status--noted .anzc-status__sq{background:var(--steel);border-color:var(--steel)}.anzc-notice{border-inline-start:2px solid var(--steel);color:var(--muted);align-items:baseline;gap:10px;padding-block:2px;padding-inline-start:12px;font-size:.875rem;line-height:1.5;display:flex}.anzc-notice__sq{display:none}.anzc__chips{flex-wrap:wrap;gap:8px;padding-block:14px 10px;display:flex}.anzc-chip{border:1px solid var(--deep-steel);border-radius:var(--r);background:var(--white);min-block-size:36px;color:var(--deep-steel);font-family:var(--font-body);letter-spacing:0;text-transform:none;text-align:start;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);align-items:center;gap:8px;padding:6px 12px;font-size:.875rem;font-weight:600;line-height:1.25;display:inline-flex}.anzc__inner[lang=ar] .anzc-chip{letter-spacing:0;font-size:.875rem;line-height:1.4}.anzc-chip:hover{background:var(--deep-steel);color:var(--paper)}.anzc-chip--person{border-color:var(--steel-700);color:var(--steel-700)}.anzc-chip--person:hover{background:var(--steel-700);border-color:var(--steel-700);color:var(--paper)}.anzc-chip:active{transform:translateY(1px)}@media (pointer:coarse){.anzc-chip,.anzc-link{min-block-size:44px}}.anzc__form{background:var(--white);border-block-start:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:8px;padding:10px 12px;display:grid;position:relative}.anzc__input{resize:none;background:var(--white);min-block-size:44px;max-block-size:132px;inline-size:100%;color:var(--ink);border:1px solid var(--line-field);border-radius:var(--r);font-family:var(--font-body);transition:border-color var(--dur-fast) var(--ease);padding:10px 12px;font-size:1rem;line-height:1.45;display:block}.anzc__input::placeholder{color:#6f747a;opacity:1}.anzc__input:hover{border-color:var(--line-field-hover)}.anzc__input:focus-visible{border-color:var(--ink);outline:2px solid var(--steel);outline-offset:1px}.anzc__inner[dir=rtl] .anzc__input[dir=ltr]{text-align:right}.anzc__form.is-locked .anzc__input{background:var(--wash);color:var(--muted-ui)}.anzc__send{background:var(--deep-steel);block-size:44px;inline-size:44px;color:var(--paper);border-radius:var(--r);transition:background-color var(--dur-fast) var(--ease);place-items:center;display:grid}.anzc__send:hover:not(:disabled){background:var(--deep-700)}.anzc__send:disabled{background:var(--muted-2);cursor:not-allowed}.anzc__send.is-stop{background:var(--deep-700)}.anzc__stop-sq{background:var(--light-steel);block-size:12px;inline-size:12px}.anzc__counter{background:var(--white);font-family:var(--font-code);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--muted);pointer-events:none;padding-inline:4px;font-size:.6875rem;font-weight:600;line-height:1.2;position:absolute;inset-block-start:3px;inset-inline-end:70px}.anzc__counter:empty{display:none}.anzc__foot{padding:4px var(--anzc-pad);background:var(--white);border-block-start:1px solid var(--line-2);font-size:var(--fs-xs);color:var(--muted);align-items:baseline;gap:8px;line-height:1.4;display:flex}.anzc__inner[lang=ar] .anzc__foot{line-height:1.5}.anzc__foot-sq{background:var(--steel);flex:none;block-size:6px;inline-size:6px;transform:translateY(-.1em)}.anzc__foot-link{color:var(--muted);text-underline-offset:.2em;text-decoration:underline 1px;text-decoration-color:var(--line-strong);padding-block:4px}.anzc__foot-link:hover{color:var(--ink);text-decoration-color:currentColor}@media (width>=768px) and (height<=860px),(width>=768px) and (pointer:coarse){.anzc__head{padding-block:var(--space-2)}.anzc__log{padding-block-start:var(--space-3)}.anzc__disc{margin-block-end:var(--space-2);padding-block-end:var(--space-2)}.anzc__chips{padding-block:var(--space-2) var(--space-1)}.anzc__form{padding-block:var(--space-2)}}@media (width<=767px) and (height<=700px){.anzc__log{padding-block-start:var(--space-3)}.anzc__disc{margin-block-end:var(--space-2);padding-block-end:var(--space-2)}.anzc__chips{padding-block:var(--space-2) var(--space-1)}.anzc__form{padding-block:var(--space-2)}}@media (width<=767px){.anzc{--anzc-pad:16px;z-index:58;inset:var(--anzc-top,0px) 0 auto 0;inline-size:100%;block-size:var(--anzc-vh,100dvh);min-block-size:0;box-shadow:none;border:0;border-radius:0;translate:0 16px}.anzc[dir=rtl]{inset-inline-end:0}.anzc__head{padding-block-start:calc(10px + env(safe-area-inset-top,0px));padding-inline:calc(var(--anzc-pad) + env(safe-area-inset-left,0px)) calc(8px + env(safe-area-inset-right,0px))}.anzc__bar,.anzc__log,.anzc__foot{padding-inline:calc(var(--anzc-pad) + env(safe-area-inset-left,0px)) calc(var(--anzc-pad) + env(safe-area-inset-right,0px))}.anzc__form{padding-inline:calc(12px + env(safe-area-inset-left,0px)) calc(12px + env(safe-area-inset-right,0px))}.anzc__foot{padding-block-end:calc(6px + env(safe-area-inset-bottom,0px))}.anzc-msg{max-inline-size:90%}}@media (prefers-reduced-motion:reduce){.anzc,.anzc.is-open{transition:none;translate:0}.anzc-typing__sq,.anzc-status--saving .anzc-status__sq{background-color:var(--steel);animation:none}.anzc-typing__sq:nth-child(2){opacity:.6}.anzc-typing__sq:nth-child(3){opacity:.3}}@media print{.anzc{display:none!important}}
