.cw .sr-only,.cm-conv .sr-only,.nl .sr-only,.cm-page .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cw{--cw-gap:16px;--cw-lift:0px}body:has(.cbar) .cw{--cw-lift:76px}@media (max-width:640px){body:has(.cbar) .cw{--cw-lift:112px}}@media (max-width:900px){body:has(.mm-arena) .cw{--cw-lift:96px}}.cw-launch{z-index:45;background:var(--ink);block-size:56px;inline-size:56px;color:var(--ground);box-shadow:var(--shadow-menu);cursor:pointer;transition:background-color .2s ease, inset-block-end .2s var(--ease-out);border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:fixed;inset-block-end:calc(var(--cw-gap) + var(--cw-lift) + env(safe-area-inset-bottom,0px));inset-inline-end:var(--cw-gap)}.cw-launch:hover{background:var(--brand-600);color:var(--on-brand)}.cw-launch svg{color:currentColor}.cw-launch:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.cw-launch-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.cw-dot{background:var(--brand-600);border:2px solid var(--ground);border-radius:50%;block-size:14px;inline-size:14px;position:absolute;inset-block-start:2px;inset-inline-end:2px}@media (max-width:640px){.cw{--cw-gap:12px}.cw-launch{block-size:52px;inline-size:52px}.site-footer{padding-block-end:84px}.cw[data-open=true] .cw-launch{display:none}}.cw-panel{z-index:55;inline-size:min(380px, calc(100vw - 2 * var(--cw-gap)));block-size:min(600px, calc(100dvh - var(--cw-lift) - 120px));background:var(--surface);color:var(--ink);border:1px solid var(--rule);box-shadow:var(--shadow-menu);animation:cw-in .18s var(--ease-out) both;border-radius:var(--radius);flex-direction:column;display:flex;position:fixed;inset-block-end:calc(var(--cw-gap) + var(--cw-lift) + 62px + env(safe-area-inset-bottom,0px));inset-inline-end:var(--cw-gap)}.cw-panel[hidden]{display:none}.cw-panel:focus{outline:none}.cw-panel-loading{background:var(--surface)}@keyframes cw-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cw-panel,.cw-launch{transition:none;animation:none}}@media (max-width:640px){.cw-panel{z-index:65;block-size:100dvh;inline-size:100%;box-shadow:none;border:0;inset:0}}.cw-head{background:var(--stage);color:var(--stage-ink);border-block-end:3px solid var(--signal);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 14px 12px 16px;display:flex}.cw-head h2{letter-spacing:-.01em;margin:0;font-size:16px;line-height:1.3}.cw-avail{font-family:var(--font-ui);color:var(--stage-ink-2);align-items:center;gap:7px;margin:4px 0 0;font-size:14px;display:flex}[lang=ar] .cw-avail{font-family:var(--font-body);letter-spacing:0;font-size:12.5px}.cw-avail-dot{background:var(--ink-3);outline:1.5px solid var(--stage-ink);block-size:9px;inline-size:9px}.cw-avail[data-on=true] .cw-avail-dot{background:var(--accel)}.cw-x{block-size:36px;inline-size:36px;color:var(--stage-ink);border:1.5px solid var(--stage-rule);cursor:pointer;background:0 0;flex:none;place-items:center;display:grid}.cw-x:hover{border-color:var(--stage-ink)}.cw-x:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.cw-loading{color:var(--ink-3);padding:18px 16px;font-size:14px}.cw-list{overscroll-behavior:contain;flex:auto;min-block-size:0;padding:14px 14px 6px;overflow-y:auto}.cw-intro{background:var(--sunk);border:1px solid var(--rule);border-inline-start:3px solid var(--brand-600);border-radius:var(--radius);margin-block-end:12px;padding:12px 13px;font-size:14px;line-height:1.55}.cw-intro p{margin:0}.cw-intro .cw-sub{color:var(--ink-2);margin-block-start:6px;font-size:13.5px}.cw-foot{border-block-start:1px solid var(--rule);background:var(--surface);padding:10px 14px 12px}.cw-me{color:var(--ink-3);margin:0 0 8px;font-size:12.5px}.cw-me a{color:var(--brand-600)}.cw-privacy{color:var(--ink-3);margin:6px 0 0;font-size:11.5px}.cw-fields{grid-template-columns:1fr 1fr;gap:8px;margin-block-end:8px;display:grid}@media (max-width:360px){.cw-fields{grid-template-columns:1fr}}.cw-field{flex-direction:column;gap:4px;min-inline-size:0;display:flex}.cw-field label{color:var(--ink);font-size:12.5px;font-weight:600;font-family:var(--font-display)}.cw-opt{color:var(--ink-3);font-weight:400}.cw-field input{min-block-size:38px;inline-size:100%;font:inherit;background:var(--ground);color:var(--ink);border:1.5px solid var(--rule-strong);border-radius:var(--radius);padding:7px 9px;font-size:14px}.cw-field input:focus{outline:3px solid color-mix(in srgb, var(--brand-600) 35%, transparent);border-color:var(--ink-3)}.cw-why{color:var(--ink-3);font-size:11.5px}.cm-msgs{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cm-msg{align-self:flex-start;max-inline-size:86%}.cm-msg[data-author=you]{align-self:flex-end}.cm-meta{font-family:var(--font-ui);color:var(--ink-3);align-items:baseline;gap:8px;margin-block-end:3px;font-size:14px;display:flex}[lang=ar] .cm-meta{font-family:var(--font-body);font-size:12px}.cm-msg[data-author=you] .cm-meta{justify-content:flex-end}.cm-who{color:var(--ink-2);font-weight:500}.cm-body{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--raised);color:var(--ink);border:1.5px solid var(--rule-strong);box-shadow:var(--shadow-md);border-radius:var(--radius);padding:9px 12px;font-size:14.5px;line-height:1.55}.cm-body a{color:var(--brand-600);text-decoration:underline}.cm-msg[data-author=you] .cm-body{background:var(--brand-600);color:var(--on-brand);border-color:var(--ink-3)}.cm-msg[data-author=you] .cm-body a{color:inherit}.cm-msg[data-author=team] .cm-body{border-color:var(--ink-3);border-inline-start:4px solid var(--signal)}.cm-msg[data-author=system]{align-self:center;max-inline-size:100%}.cm-msg[data-author=system] .cm-meta{justify-content:center}.cm-msg[data-author=system] .cm-body{box-shadow:none;color:var(--ink-2);background:0 0;border-style:dashed;font-size:13px}.cm-composer{flex-direction:column;gap:6px;display:flex}.cm-composer textarea{resize:vertical;min-block-size:64px;max-block-size:40vh;inline-size:100%;font:inherit;background:var(--ground);color:var(--ink);border:1.5px solid var(--rule-strong);border-radius:var(--radius);padding:9px 11px;font-size:14.5px;line-height:1.5}.cm-composer[data-mode=chat] textarea{resize:none;min-block-size:48px}.cm-composer textarea:focus{outline:3px solid color-mix(in srgb, var(--brand-600) 35%, transparent);border-color:var(--ink-3)}.cm-label{font-family:var(--font-display);font-size:14px;font-weight:600}.cm-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cm-hint{color:var(--ink-3);font-size:11.5px}.cm-err{color:var(--crit);margin:0;font-size:13px}.cm-link{color:var(--warn);background:var(--warn-soft);margin:0;padding:6px 14px;font-size:12.5px}.cm-note{background:var(--sunk);border:1px solid var(--rule);color:var(--ink-2);border-radius:var(--radius);margin:0;padding:10px 12px;font-size:13.5px}.cm-page{max-inline-size:860px}.cm-page-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-block-end:18px;display:flex}.cm-page-head h2{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(20px,2.4vw,26px);line-height:1.2}.cm-back{color:var(--brand-600);font-size:14px}.cm-conv{flex-direction:column;gap:14px;display:flex}.cm-list-page{border:1px solid var(--rule-strong);background:var(--surface);box-shadow:var(--block);border-radius:var(--radius);max-block-size:min(64vh,720px);padding:16px;overflow-y:auto}@media (max-width:640px){.cm-list-page{max-block-size:none;padding:12px}.cm-msg{max-inline-size:94%}}.cm-threads{border:1px solid var(--rule-strong);background:var(--surface);box-shadow:var(--block);border-radius:var(--radius);margin:0;padding:0;list-style:none}.cm-threads li+li{border-block-start:1px solid var(--rule)}.cm-thread{color:var(--ink);grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:14px 16px;text-decoration:none;display:grid}.cm-thread:hover{background:var(--sunk);color:var(--ink);text-decoration:none}.cm-thread:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.cm-thread-subject{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:600;overflow:hidden}.cm-thread[data-unread=true] .cm-thread-subject:before{content:"";background:var(--signal);outline:1.5px solid var(--ink);vertical-align:1px;block-size:9px;inline-size:9px;margin-inline-end:8px;display:inline-block}.cm-thread-preview{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:14px;overflow:hidden}.cm-thread-meta{color:var(--ink-3);flex-direction:column;grid-area:1/2/span 2;align-items:flex-end;gap:6px;font-size:12px;display:flex}.cm-split{grid-template-columns:minmax(0,1fr);gap:clamp(22px,3vw,40px);display:grid}@media (min-width:1000px){.cm-split{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);align-items:start}}.cm-card{border:1px solid var(--rule-strong);background:var(--surface);box-shadow:var(--block);border-radius:var(--radius);padding:clamp(16px,2vw,24px)}.cm-card h2{letter-spacing:-.01em;margin-block-end:12px;font-size:18px}.cm-aside-text{color:var(--ink-2);font-size:14.5px;line-height:1.6}.cm-empty{border:1.5px dashed var(--rule-strong);color:var(--ink-2);padding:22px 18px}.cm-empty p+p{margin-block-start:6px}.cm-form{flex-direction:column;gap:16px;display:flex}.cm-form .cf-field{gap:6px}.cm-form .cf-field>span:first-child{font-family:var(--font-display);color:var(--ink);font-size:14px;font-weight:600}.cm-field-err{color:var(--crit);font-size:13px}.cm-form [aria-invalid=true]{border-color:var(--crit)!important}.cm-form .cm-help{color:var(--ink-3);font-size:12.5px}.cm-banner{border:1px solid var(--rule-strong);background:var(--sunk);border-radius:var(--radius);padding:12px 14px;font-size:14px;line-height:1.55}.cm-banner[data-tone=ok]{background:var(--ok-soft);border-color:color-mix(in srgb, var(--ok) 50%, var(--ink))}.cm-banner[data-tone=err]{background:var(--crit-soft);color:var(--crit);border-color:var(--crit)}.cm-banner[data-tone=warn]{background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 60%, var(--ink))}.cm-banner a{color:inherit;font-weight:600;text-decoration:underline}.cm-done{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.cm-done h2{letter-spacing:-.02em;font-size:22px}.cm-done p{color:var(--ink-2);max-inline-size:64ch;line-height:1.6}.cm-linkbox{inline-size:100%;font-family:var(--font-ui);background:var(--sunk);border:1px solid var(--rule-strong);color:var(--ink);overflow-wrap:anywhere;text-align:start;border-radius:var(--radius);direction:ltr;padding:10px 12px;font-size:14px}.foot-comms{flex-direction:column;gap:14px;margin-block-start:22px;display:flex}.foot-contact{font-family:var(--font-display);color:var(--ink);align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:inline-flex}.foot-contact:before{content:"";background:var(--brand-600);block-size:8px;inline-size:8px}.nl{border:1px solid var(--rule-strong);background:var(--surface);box-shadow:var(--block);border-radius:var(--radius);max-inline-size:420px;padding:14px}.nl h2{font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;color:var(--ink);margin:0 0 4px;font-size:15px;font-weight:600}.nl p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.nl-row{gap:8px;margin-block-start:10px;display:flex}.nl-row input[type=email]{min-block-size:40px;min-inline-size:0;font:inherit;background:var(--ground);color:var(--ink);border:1.5px solid var(--rule-strong);border-radius:var(--radius);flex:auto;padding:8px 10px;font-size:14px}.nl-row input[type=email]:focus{outline:3px solid color-mix(in srgb, var(--brand-600) 35%, transparent);border-color:var(--ink-3)}.nl-topics{border:0;flex-wrap:wrap;gap:6px 14px;margin:10px 0 0;padding:0;font-size:13px;display:flex}.nl-topics legend{color:var(--ink-3);margin-block-end:4px;padding:0;font-size:12px}.nl-topics label{color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.nl-topics input{block-size:16px;inline-size:16px;accent-color:var(--brand-600)}.nl-msg{margin-block-start:10px!important;font-size:13px!important}.nl-msg[data-tone=ok]{color:var(--ok)!important}.nl-msg[data-tone=err]{color:var(--crit)!important}.nl-msg a{color:inherit;font-weight:600;text-decoration:underline}.cm-center{max-inline-size:640px}.cm-center .btn-row{margin-block-start:18px}.cm-card .cm-avail{color:var(--ink-2);margin:12px 0}.cm-card .cm-avail .cw-avail-dot{outline-color:var(--ink)}
