:root{--ui-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Inter, Roboto, "Helvetica Neue", "Noto Sans Arabic", "Geeza Pro", Arial, sans-serif;--ui-canvas:#f5f5f7;--ui-surface:#fff;--ui-surface-muted:#fbfbfd;--ui-fill:#7676801f;--ui-fill-strong:#76768033;--ui-separator:#3c3c4324;--ui-text:#1d1d1f;--ui-text-secondary:#6e6e73;--ui-text-tertiary:#8e8e93;--ui-accent:#c8007a;--ui-accent-pressed:#a80067;--ui-accent-soft:#c8007a14;--ui-accent-ring:#c8007a47;--ui-brand-plum:#1d0033;--ui-success:#1f8a47;--ui-warning:#a15c00;--ui-danger:#c62828;--ui-text-xs:12px;--ui-text-sm:13px;--ui-text-md:15px;--ui-text-base:16px;--ui-text-lg:17px;--ui-text-xl:22px;--ui-text-2xl:28px;--ui-leading:1.47;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-8:32px;--ui-radius-sm:10px;--ui-radius:14px;--ui-radius-lg:20px;--ui-radius-xl:28px;--ui-radius-pill:999px;--ui-shadow-1:0 1px 2px #0000000a, 0 1px 1px #00000008;--ui-shadow-2:0 10px 30px #00000014, 0 1px 3px #0000000d;--ui-shadow-sheet:0 -12px 40px #00000024;--ui-control-height:48px;--ui-ease:cubic-bezier(.22, 1, .36, 1);--ui-fast:.16s;--ui-base:.24s;font-family:var(--ui-font);color:var(--ui-text);background:var(--ui-canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0}button,textarea,input,select{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}[hidden]{display:none!important}svg{stroke-linecap:round;stroke-linejoin:round}:focus{outline:none}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{box-shadow:0 0 0 4px var(--ui-accent-ring);outline:none}.chat-shell{background:var(--ui-canvas);grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;display:grid;overflow:hidden}@media (width>=700px){.chat-shell{border-inline:1px solid var(--ui-separator);width:min(100%,480px);margin-inline:auto}}html[data-shell=standalone]{background:linear-gradient(#f5f5f7 0%,#ebebf0 100%)}@media (width>=700px){html[data-shell=standalone] body{padding:24px}html[data-shell=standalone] #app{place-items:center;display:grid}html[data-shell=standalone] .chat-shell{border:1px solid var(--ui-separator);border-radius:var(--ui-radius-xl);width:min(100%,680px);height:min(900px,100dvh - 48px);min-height:600px;box-shadow:0 30px 80px #0000001f,0 2px 6px #0000000d}}.chat-header{z-index:25;justify-content:space-between;align-items:center;gap:var(--ui-space-3);min-height:64px;padding:var(--ui-space-3) var(--ui-space-4);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-block-end:1px solid var(--ui-separator);background:#ffffffdb;display:flex;position:relative}.chat-brand{align-items:center;gap:var(--ui-space-3);min-width:0;display:flex}.chat-brand-logo-frame{border:1px solid var(--ui-separator);background:#fff;border-radius:12px;flex:none;place-items:center;width:72px;height:40px;display:grid;overflow:hidden}.chat-brand-logo{object-fit:cover;width:100%;height:100%;transform:scale(1.7)}.chat-brand-copy{gap:1px;min-width:0;display:grid}.chat-title{font-size:var(--ui-text-lg);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.25;overflow:hidden}.chat-status{color:var(--ui-text-secondary);font-size:var(--ui-text-sm);white-space:nowrap;align-items:center;gap:6px;line-height:1.3;display:inline-flex}.chat-status:before{background:var(--ui-text-tertiary);content:"";border-radius:50%;flex:none;width:8px;height:8px}.chat-status[data-tone=ok]:before,.chat-status[data-tone=ready]:before{background:#34c759}.chat-status[data-tone=warning]:before{background:#ff9f0a}.chat-status[data-tone=error]:before{background:#ff3b30}.chat-status-row{flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0;display:flex}.chat-status-row .chat-status{text-overflow:ellipsis;max-width:100%;overflow:hidden}.chat-help-hours{background:var(--ui-accent-soft);color:var(--ui-accent);font-size:var(--ui-text-xs);white-space:nowrap;border-radius:999px;flex:none;padding:1px 7px;font-weight:600;line-height:1.5}.chat-help-hours[hidden]{display:none}.chat-header-actions{align-items:center;gap:var(--ui-space-1);flex:none;display:flex}.account-button{border-radius:var(--ui-radius-pill);background:var(--ui-fill);min-height:44px;color:var(--ui-text);font-size:var(--ui-text-sm);cursor:pointer;transition:background var(--ui-fast) var(--ui-ease);border:0;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex;position:relative}.account-button:hover{background:var(--ui-fill-strong)}.account-button-icon{place-items:center;display:grid}.account-button-icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;width:18px;height:18px}.account-button-label{white-space:nowrap}.account-button-badge{border-radius:var(--ui-radius-pill);background:var(--ui-accent);block-size:18px;min-inline-size:18px;box-shadow:0 0 0 2px var(--ui-surface);color:#fff;font-variant-numeric:tabular-nums;text-align:center;padding-inline:5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;inset-block-start:0;inset-inline-end:-2px}.account-button[data-attention=true] .account-button-icon{color:var(--ui-accent)}.icon-button{width:44px;height:44px;color:var(--ui-text-secondary);font-size:var(--ui-text-lg);cursor:pointer;transition:background var(--ui-fast) var(--ui-ease), color var(--ui-fast) var(--ui-ease);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.icon-button:hover{background:var(--ui-fill);color:var(--ui-text)}.icon-button:disabled{opacity:.45;cursor:default}.icon-button svg{fill:none;stroke:currentColor;stroke-width:1.75px;width:20px;height:20px}.icon-button[aria-expanded=true]{background:var(--ui-fill);color:var(--ui-text)}.icon-button:focus-visible{box-shadow:0 0 0 4px var(--ui-accent-ring);outline:none}.header-menu{z-index:6;min-inline-size:200px;max-inline-size:calc(100% - 2 * var(--ui-space-3));border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow-2);padding:6px;display:grid;position:absolute;inset-block-start:calc(100% - 6px);inset-inline-end:var(--ui-space-3)}.header-menu[hidden]{display:none}.header-menu-item{min-block-size:44px;padding:0 var(--ui-space-3);border-radius:var(--ui-radius-sm);color:var(--ui-text);font:inherit;font-size:var(--ui-text-base);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.header-menu-item[hidden]{display:none}.header-menu-item:hover,.header-menu-item:focus-visible{background:var(--ui-fill);outline:none}.header-menu-item:disabled{opacity:.5;cursor:default}.menu-end-chat{color:var(--ui-danger);font-weight:600}.end-confirm{z-index:30;padding:var(--ui-space-4);background:#11111a52;align-items:end;display:grid;position:absolute;inset:0}.end-confirm[hidden]{display:none}.end-confirm-card{gap:var(--ui-space-2);inline-size:100%;max-inline-size:420px;padding:var(--ui-space-5);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-sheet);margin-inline:auto;display:grid}.end-confirm-title{color:var(--ui-text);font-size:var(--ui-text-lg);margin:0;line-height:1.3}.end-confirm-body{color:var(--ui-text-secondary);font-size:var(--ui-text-md);margin:0;line-height:1.45}.end-confirm-error{color:var(--ui-danger);font-size:var(--ui-text-sm);margin:0;line-height:1.4}.end-confirm-error[hidden]{display:none}.end-confirm-actions{gap:var(--ui-space-2);grid-template-columns:1fr 1fr;margin-block-start:var(--ui-space-2);display:grid}.end-confirm-cancel,.end-confirm-proceed{min-block-size:var(--ui-control-height);padding:0 var(--ui-space-3);border-radius:var(--ui-radius);font:inherit;font-size:var(--ui-text-base);cursor:pointer;border:0;font-weight:600}.end-confirm-cancel{background:var(--ui-fill);color:var(--ui-text)}.end-confirm-proceed{background:var(--ui-danger);color:#fff}.end-confirm-cancel:focus-visible,.end-confirm-proceed:focus-visible{box-shadow:0 0 0 4px var(--ui-accent-ring);outline:none}.end-confirm-cancel:disabled,.end-confirm-proceed:disabled{opacity:.6;cursor:default}.chat-content{min-height:0;display:grid;position:relative;overflow:hidden}.chat-welcome,.chat-conversation{grid-area:1/1;min-height:0}.chat-welcome{overscroll-behavior:contain;padding:var(--ui-space-8) var(--ui-space-5) var(--ui-space-6);align-content:start;justify-items:center;display:grid;overflow-y:auto}@media (height>=780px){.chat-welcome{align-content:center}}.welcome-card{gap:var(--ui-space-4);width:min(100%,420px);display:grid}.welcome-logo{border:1px solid var(--ui-separator);width:148px;height:68px;box-shadow:var(--ui-shadow-1);background:#fff;border-radius:20px;justify-self:center;place-items:center;display:grid;overflow:hidden}.welcome-logo-image{object-fit:cover;width:100%;height:100%;transform:scale(1.35)}.welcome-title{margin:var(--ui-space-2) 0 0;font-size:var(--ui-text-2xl);letter-spacing:-.02em;text-align:center;text-wrap:balance;font-weight:700;line-height:1.15}[dir=rtl] .welcome-title{letter-spacing:0}.welcome-body{max-width:34ch;margin:calc(var(--ui-space-2) * -1) auto 0;color:var(--ui-text-secondary);font-size:var(--ui-text-md);line-height:var(--ui-leading);text-align:center;text-wrap:pretty}.setup-group{margin-top:var(--ui-space-2);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow-1);overflow:hidden}.setup-row{align-items:center;gap:var(--ui-space-3);width:100%;min-height:52px;padding:0 var(--ui-space-4);color:var(--ui-text);font-size:var(--ui-text-base);text-align:start;cursor:pointer;transition:background var(--ui-fast) var(--ui-ease);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) 16px;display:grid;position:relative}.setup-row+.setup-row:before{inset-block-start:0;inset-inline:var(--ui-space-4) 0;background:var(--ui-separator);content:"";height:1px;position:absolute}.setup-row:hover{background:var(--ui-surface-muted)}.setup-row:focus-visible,.language-picker:focus-within{box-shadow:inset 0 0 0 3px var(--ui-accent-ring)}.setup-row-label{white-space:nowrap;font-weight:500}.setup-row-value{max-width:100%;color:var(--ui-text-secondary);text-overflow:ellipsis;white-space:nowrap;justify-self:end;overflow:hidden}.setup-row-value[data-empty=true]{color:var(--ui-accent);font-weight:600}.setup-row-chevron{color:var(--ui-text-tertiary);place-items:center;display:grid}.setup-row-chevron svg{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px}[dir=rtl] .setup-row-chevron svg{transform:scaleX(-1)}.language-picker .language-select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:var(--ui-text-base);border:0;position:absolute;inset:0}.prechat-setup{gap:var(--ui-space-4);display:grid}.prechat-picker{gap:var(--ui-space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.prechat-legend{margin-bottom:var(--ui-space-2);padding:0 var(--ui-space-1);color:var(--ui-text-secondary);font-size:var(--ui-text-sm);font-weight:600}.account-choice-grid{background:var(--ui-fill);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.account-choice,.prechat-signin{cursor:pointer;border:0;min-height:44px;font-weight:600}.account-choice{color:var(--ui-text);font-size:var(--ui-text-md);transition:background var(--ui-fast) var(--ui-ease), box-shadow var(--ui-fast) var(--ui-ease);background:0 0;border-radius:9px}.account-choice[data-selected=true]{background:var(--ui-surface);box-shadow:0 1px 3px #0000001f,0 1px 1px #0000000a}.account-existing{gap:var(--ui-space-3);display:grid}.prechat-signin{padding:0 var(--ui-space-4);background:var(--ui-accent-soft);color:var(--ui-accent);font-size:var(--ui-text-md);transition:background var(--ui-fast) var(--ui-ease);border-radius:12px}.prechat-signin:hover{background:#c8007a21}.prechat-signin[data-authenticated=true]{color:var(--ui-success);background:#1f8a471a}.account-divider{color:var(--ui-text-tertiary);font-size:var(--ui-text-sm);text-align:center}.account-fallback-link{min-height:44px;padding:0 var(--ui-space-3);color:var(--ui-accent);font-size:var(--ui-text-md);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:center;font-weight:600;text-decoration:underline}.account-fallback-link[hidden]{display:none}.account-fallback-link:focus-visible{box-shadow:0 0 0 4px var(--ui-accent-ring);border-radius:10px;outline:none}.account-id-intro{color:var(--ui-text);font-size:var(--ui-text-md);margin:0;line-height:1.4}.prechat-error,.customer-name-error{color:var(--ui-danger);font-size:var(--ui-text-xs);font-weight:600;line-height:1.4}.prechat-error[hidden],.customer-name-error[hidden]{display:none}.prechat-input[aria-invalid=true]{border-color:var(--ui-danger)}.account-row[hidden]{display:none}.prechat-input-label{color:var(--ui-text-secondary);font-size:var(--ui-text-sm);gap:6px;font-weight:600;display:grid}.prechat-input{border:1px solid var(--ui-separator);background:var(--ui-surface);width:100%;height:48px;color:var(--ui-text);font-size:var(--ui-text-base);transition:border-color var(--ui-fast) var(--ui-ease), box-shadow var(--ui-fast) var(--ui-ease);border-radius:12px;padding:0 14px;font-weight:400}.prechat-input:focus{border-color:var(--ui-accent);box-shadow:0 0 0 4px var(--ui-accent-ring)}.prechat-input:disabled{background:var(--ui-surface-muted);color:var(--ui-text-tertiary)}.prechat-hint{color:var(--ui-text-tertiary);font-size:var(--ui-text-xs);font-weight:400;line-height:1.4}.start-button{min-height:52px;margin-top:var(--ui-space-1);background:var(--ui-accent);color:#fff;font-size:var(--ui-text-lg);cursor:pointer;transition:background var(--ui-fast) var(--ui-ease), transform var(--ui-fast) var(--ui-ease), opacity var(--ui-fast);border:0;border-radius:14px;place-items:center;font-weight:600;display:grid}.start-button:not(:disabled):hover{background:var(--ui-accent-pressed)}.start-button:not(:disabled):active{transform:scale(.985)}.start-button:disabled{background:var(--ui-fill-strong);color:var(--ui-text-tertiary);cursor:default}.start-button[data-loading=true]{opacity:.8}.welcome-hint{color:var(--ui-text-secondary);font-size:var(--ui-text-sm);text-align:center;margin:0;line-height:1.4}.welcome-error{padding:14px var(--ui-space-4);border-radius:var(--ui-radius);background:#fff5f5;border:1px solid #c628282e;gap:6px;display:grid}.welcome-error[data-kind=form]{border-color:var(--ui-separator);background:var(--ui-surface)}.welcome-error-title{color:var(--ui-danger);font-size:var(--ui-text-md)}.welcome-error-body{color:var(--ui-text-secondary);font-size:var(--ui-text-sm);margin:0;line-height:1.45}.welcome-error-link{min-height:44px;color:var(--ui-accent);font-size:var(--ui-text-sm);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.welcome-error-link svg{fill:none;stroke:currentColor;stroke-width:1.75px;width:16px;height:16px}.welcome-footnote{margin:var(--ui-space-1) 0 0;color:var(--ui-text-tertiary);font-size:var(--ui-text-xs);letter-spacing:.02em;text-align:center}.chat-conversation{background:var(--ui-canvas);flex-direction:column;display:flex}.connecting-view{align-content:center;justify-items:center;gap:var(--ui-space-2);padding:var(--ui-space-8);text-align:center;flex:auto;display:grid}.connecting-mark{width:64px;height:64px;margin-bottom:var(--ui-space-2);background:var(--ui-accent-soft);border-radius:50%;justify-content:center;align-items:center;gap:6px;display:flex}.connecting-mark span{background:var(--ui-accent);width:8px;height:8px;animation:soft-bounce 1.2s infinite var(--ui-ease);border-radius:50%}.connecting-mark span:nth-child(2){animation-delay:.15s}.connecting-mark span:nth-child(3){animation-delay:.3s}.connecting-title{font-size:var(--ui-text-lg);font-weight:600}.connecting-body{color:var(--ui-text-secondary);font-size:var(--ui-text-sm);margin:0}.chat-messages{overscroll-behavior:contain;min-height:0;padding:var(--ui-space-5) var(--ui-space-4) var(--ui-space-3);flex-direction:column;flex:auto;scroll-padding-block-end:var(--ui-space-4);display:flex;overflow-y:auto}.chat-messages[data-loading=true]{display:none}.message-row,.chat-divider{width:100%;max-width:640px;margin-inline:auto}.message-row{align-items:flex-end;gap:var(--ui-space-2);margin-top:var(--ui-space-3);display:flex}.message-row:first-child{margin-top:0}.message-row[data-grouped=true]{margin-top:var(--ui-space-1)}.message-row.customer{justify-content:flex-end}.message-row.system{justify-content:center}.message-avatar{background:var(--ui-brand-plum);color:#fff;width:28px;height:28px;font-size:var(--ui-text-xs);border-radius:50%;flex:none;place-items:center;font-weight:700;line-height:1;display:grid}.message-avatar[data-kind=human]{background:var(--ui-accent-soft);color:var(--ui-accent)}.message-row[data-grouped=true] .message-avatar{visibility:hidden}.message-stack{gap:var(--ui-space-1);min-width:0;max-width:min(78%,520px);display:grid}.message-row.customer .message-stack{justify-items:end}.message-author{padding-inline:var(--ui-space-3);color:var(--ui-text-secondary);font-size:var(--ui-text-xs);font-weight:600}.message-row[data-grouped=true] .message-author{display:none}.message-bubble{background:var(--ui-surface);min-width:0;box-shadow:var(--ui-shadow-1);color:var(--ui-text);border-radius:20px;padding:10px 14px}.message-row.agent .message-bubble{border-end-start-radius:6px}.message-row.customer .message-bubble{background:var(--ui-accent);box-shadow:none;color:#fff;border-end-end-radius:6px}.message-text{font-size:var(--ui-text-base);overflow-wrap:anywhere;white-space:pre-wrap;unicode-bidi:plaintext;margin:0;line-height:1.45}.file-link{color:inherit;font-weight:600}.message-bubble.file-bubble{gap:8px;padding:6px;display:grid}.message-row .message-bubble.file-bubble--image{box-shadow:none;background:0 0;padding:0}.file-image{border:1px solid var(--ui-separator);background:var(--ui-fill);border-radius:18px;display:block;overflow:hidden}.message-row.customer .file-image{border-end-end-radius:6px}.message-row.agent .file-image{border-end-start-radius:6px}.file-image img{object-fit:cover;width:min(240px,62vw);height:auto;max-height:300px;display:block}.file-preview img{opacity:.72;border-radius:15px;width:auto;max-width:min(240px,62vw);height:auto;max-height:300px;display:block}.file-image:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.file-chip{background:var(--ui-fill);min-width:180px;max-width:min(260px,66vw);min-height:44px;color:inherit;border-radius:14px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.message-row.customer .file-chip,.message-row.agent .file-bubble .file-chip{background:0 0}.message-row.agent .file-chip-icon{background:var(--ui-accent-soft)}.file-chip-icon{width:32px;height:32px;color:var(--ui-accent);background:#ffffffe6;border-radius:9px;flex:none;place-items:center;display:grid}.file-chip-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}.file-chip-text{min-width:0;display:grid}.file-chip-name{font-size:var(--ui-text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.file-chip-size{font-size:var(--ui-text-xs);opacity:.78}.file-status{font-size:var(--ui-text-xs);gap:6px;padding:0 6px;display:grid}.file-status-text{overflow-wrap:anywhere}.file-progress{background:#ffffff4d;border-radius:2px;height:4px;display:block;overflow:hidden}.file-progress[hidden]{display:none}.file-progress-fill{inline-size:0;height:100%;transition:inline-size var(--ui-fast) linear;background:#fff;display:block}.file-actions{flex-wrap:wrap;gap:6px;padding:0 2px 2px;display:flex}.file-action{color:#fff;min-height:36px;font:inherit;font-size:var(--ui-text-sm);cursor:pointer;background:#ffffff38;border:0;border-radius:18px;padding:6px 12px;font-weight:600}.file-action:focus-visible{outline-offset:1px;outline:2px solid #fff}.pending-attachment[data-state=failed] .message-bubble{background:var(--ui-surface);color:var(--ui-text);border:1px solid #c6282847}.pending-attachment[data-state=failed] .file-chip{background:var(--ui-fill)}.pending-attachment[data-state=failed] .file-chip-icon{background:var(--ui-surface)}.pending-attachment[data-state=failed] .file-preview img{opacity:.45}.pending-attachment[data-state=failed] .file-status-text{color:var(--ui-danger);font-size:var(--ui-text-sm)}.pending-attachment[data-state=failed] .file-action{background:var(--ui-fill);color:var(--ui-text)}.pending-attachment[data-state=failed] .file-action:focus-visible{outline-color:var(--ui-accent)}.message-ticket{margin-top:var(--ui-space-2);background:var(--ui-fill);font-size:var(--ui-text-sm);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;display:flex}.message-row.customer .message-ticket{background:#ffffff2e}.message-ticket-reference{overflow-wrap:anywhere}.message-ticket-status{color:inherit;opacity:.75}.message-row[data-kind=card] .message-stack{width:100%;max-width:min(88%,440px)}.message-row[data-kind=card] .message-bubble{padding:0;overflow:hidden}.rich-card{display:grid}.rich-card+.rich-card{border-block-start:1px solid var(--ui-separator)}.rich-title{padding:12px var(--ui-space-4) 10px;font-size:var(--ui-text-base);overflow-wrap:anywhere;white-space:pre-wrap;unicode-bidi:plaintext;font-weight:600;line-height:1.4;display:block}.message-row[data-collapsed=true] .rich-title{padding-block-end:12px}.rich-subtitle{padding:0 var(--ui-space-4) 12px;color:var(--ui-text-secondary);font-size:var(--ui-text-md);overflow-wrap:anywhere;white-space:pre-wrap;unicode-bidi:plaintext;margin:0;line-height:1.45}.rich-actions{border-block-start:1px solid var(--ui-separator);display:grid}.choice-button{justify-content:space-between;align-items:center;gap:var(--ui-space-3);width:100%;min-height:48px;padding:12px var(--ui-space-4);color:var(--ui-accent);font-size:var(--ui-text-base);text-align:start;cursor:pointer;transition:background var(--ui-fast) var(--ui-ease);background:0 0;border:0;font-weight:500;line-height:1.35;text-decoration:none;display:flex;position:relative}.choice-button+.choice-button:before{inset-block-start:0;inset-inline:var(--ui-space-4) 0;background:var(--ui-separator);content:"";height:1px;position:absolute}.choice-button:not(:disabled):not([aria-disabled=true]):hover{background:var(--ui-accent-soft)}.choice-button:not(:disabled):not([aria-disabled=true]):active{background:#c8007a24}.choice-button:disabled,.choice-button[aria-disabled=true]{cursor:default;opacity:.45;pointer-events:none}.choice-button[data-selected=true]{background:var(--ui-accent-soft);opacity:1}.choice-button[data-loading=true] .choice-arrow{animation:.8s infinite alternate choice-pulse}.choice-button:focus-visible{box-shadow:inset 0 0 0 3px var(--ui-accent-ring)}.choice-text{overflow-wrap:anywhere;unicode-bidi:plaintext;min-width:0}.choice-arrow{color:var(--ui-text-tertiary);flex:none;place-items:center;display:grid}.choice-arrow svg{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px}[dir=rtl] .choice-button:not(.choice-link) .choice-arrow svg{transform:scaleX(-1)}.choice-link .choice-arrow{color:var(--ui-accent)}.choice-link .choice-arrow svg{stroke-width:1.75px}.message-bubble.has-profile-card{width:100%}.rich-card[data-variant=profile-confirmation] .profile-header,.rich-card[data-variant=profile-confirmation] .profile-fields,.rich-card[data-variant=profile-confirmation] .profile-question{margin-inline:var(--ui-space-4)}.profile-header{align-items:flex-start;gap:var(--ui-space-3);padding-block-start:14px;display:flex}.profile-icon{background:var(--ui-accent-soft);width:36px;height:36px;color:var(--ui-accent);border-radius:50%;flex:none;place-items:center;display:grid}.profile-icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;width:20px;height:20px}.profile-heading{gap:2px;min-width:0;display:grid}.profile-heading .rich-title{padding:0}.profile-introduction{color:var(--ui-text-secondary);font-size:var(--ui-text-sm);margin:0;line-height:1.4}.profile-fields{margin-block:var(--ui-space-3);border:1px solid var(--ui-separator);background:var(--ui-surface-muted);border-radius:12px;display:grid;overflow:hidden}.profile-field{gap:var(--ui-space-3);grid-template-columns:minmax(0,40%) minmax(0,1fr);margin:0;padding:10px 12px;display:grid}.profile-field+.profile-field{border-block-start:1px solid var(--ui-separator)}.profile-label{color:var(--ui-text-secondary);font-size:var(--ui-text-sm);margin:0}.profile-value{font-size:var(--ui-text-sm);overflow-wrap:anywhere;margin:0;font-weight:600}.profile-question{font-size:var(--ui-text-md);margin-block:0 12px;font-weight:600}.rich-card[data-variant=journey-summary] .journey-subject,.rich-card[data-variant=journey-summary] .profile-fields{margin-inline:var(--ui-space-4)}.rich-card[data-variant=journey-summary] .rich-title{padding-block-end:4px}.journey-subject{color:var(--ui-text-secondary);font-size:var(--ui-text-sm);overflow-wrap:anywhere;unicode-bidi:plaintext;margin-block:0;font-weight:600}.rich-card[data-variant=journey-summary] .profile-field{grid-template-columns:minmax(0,42%) minmax(0,1fr)}.rich-card[data-variant=journey-summary] .profile-value{text-align:match-parent}.ticket-update-notice{justify-content:space-between;align-items:center;gap:4px var(--ui-space-3);width:100%;min-height:48px;padding:10px var(--ui-space-4);border:1px solid var(--ui-accent-soft);border-radius:var(--ui-radius);background:var(--ui-accent-soft);color:var(--ui-text);font:inherit;font-size:var(--ui-text-sm);text-align:start;cursor:pointer;flex-wrap:wrap;line-height:1.4;display:flex}.ticket-update-notice[hidden]{display:none}.ticket-update-text{font-weight:600}.ticket-update-action{color:var(--ui-accent);white-space:nowrap;font-weight:600}.ticket-update-notice:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.chat-divider{margin-block:var(--ui-space-5) var(--ui-space-1);justify-content:center;display:flex}.chat-divider span{border-radius:var(--ui-radius-pill);background:var(--ui-fill);color:var(--ui-text-secondary);font-size:var(--ui-text-xs);padding:4px 12px;font-weight:500}.typing-indicator{align-items:flex-end}.typing-bubble{border-radius:20px;background:var(--ui-surface);height:36px;box-shadow:var(--ui-shadow-1);border-end-start-radius:6px;align-items:center;gap:4px;padding:0 14px;display:inline-flex}.typing-bubble i{background:var(--ui-text-tertiary);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite typing-dot}.typing-bubble i:nth-child(2){animation-delay:.16s}.typing-bubble i:nth-child(3){animation-delay:.32s}.chat-notice,.waiting-slot,.human-ticket-action,.chat-composer{width:min(640px,100% - 32px);margin-inline:auto}.chat-notice{color:var(--ui-text-secondary);font-size:var(--ui-text-sm);text-align:center;margin-block-end:var(--ui-space-2);line-height:1.4}.chat-notice[data-tone=error]{color:var(--ui-danger);background:#fff5f5;border-radius:12px;padding:10px 12px}.chat-notice[data-tone=success]{color:var(--ui-success)}.waiting-slot{padding-block:var(--ui-space-2) var(--ui-space-3);justify-items:center;display:grid}.human-ticket-action{align-items:center;gap:var(--ui-space-3);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow-1);grid-template-columns:minmax(0,1fr) auto;margin-block-end:var(--ui-space-2);padding:12px 14px;display:grid}.human-ticket-prompt{color:var(--ui-text-secondary);font-size:var(--ui-text-sm);margin:0;line-height:1.4}.human-ticket-button{background:var(--ui-accent-soft);min-height:44px;color:var(--ui-accent);font-size:var(--ui-text-sm);cursor:pointer;border:0;border-radius:12px;padding:0 14px;font-weight:600}.human-ticket-button:hover{background:#c8007a21}.history-link{min-height:36px;border-radius:var(--ui-radius-pill);background:var(--ui-fill);color:var(--ui-text-secondary);font-size:var(--ui-text-sm);cursor:pointer;transition:background var(--ui-fast) var(--ui-ease), color var(--ui-fast) var(--ui-ease);border:0;flex:none;align-self:center;align-items:center;gap:6px;margin-block-end:var(--ui-space-3);padding:0 14px;font-weight:600;display:inline-flex}.history-link:hover{background:var(--ui-fill-strong);color:var(--ui-text)}.history-link:focus-visible{box-shadow:0 0 0 3px var(--ui-accent-ring)}.history-link-icon{place-items:center;display:grid}.history-link-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;width:16px;height:16px}.history-link+.message-row{margin-top:0}.conversation-card{justify-items:center;gap:var(--ui-space-2);width:100%;max-width:440px;margin:var(--ui-space-4) auto 0;padding:var(--ui-space-5) var(--ui-space-4) var(--ui-space-4);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-1);text-align:center;flex:none;display:grid}.conversation-ended{margin-top:var(--ui-space-2);padding-top:var(--ui-space-4)}.conversation-card-icon{width:48px;height:48px;background:var(--ui-accent-soft);color:var(--ui-accent);border-radius:50%;place-items:center;margin-block-end:var(--ui-space-1);display:grid}.conversation-card-icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;width:24px;height:24px}.conversation-card-title{font-size:var(--ui-text-lg);font-weight:600;line-height:1.3}.conversation-card-body{color:var(--ui-text-secondary);font-size:var(--ui-text-md);margin:0;line-height:1.45}.conversation-card-hint{color:var(--ui-text-tertiary);font-size:var(--ui-text-xs);margin:0;line-height:1.4}.conversation-card-note{color:var(--ui-text-secondary);font-size:var(--ui-text-sm);margin:0;line-height:1.45}.conversation-card-actions{gap:var(--ui-space-2);width:100%;margin-block-start:var(--ui-space-2);display:grid}.conversation-primary,.conversation-secondary{justify-content:center;align-items:center;gap:var(--ui-space-2);width:100%;min-height:var(--ui-control-height);padding:var(--ui-space-3) var(--ui-space-5);border-radius:var(--ui-radius);font-size:var(--ui-text-base);cursor:pointer;transition:background var(--ui-fast) var(--ui-ease), transform var(--ui-fast) var(--ui-ease), opacity var(--ui-fast) var(--ui-ease);border:0;font-weight:600;line-height:1.25;display:inline-flex}.conversation-ended .conversation-primary{margin-block-start:var(--ui-space-2)}.conversation-primary{background:var(--ui-accent);color:#fff}.conversation-primary:not(:disabled):hover{background:var(--ui-accent-pressed)}.conversation-secondary{background:var(--ui-accent-soft);color:var(--ui-accent)}.conversation-secondary:not(:disabled):hover{background:#c8007a21}.conversation-primary:not(:disabled):active,.conversation-secondary:not(:disabled):active{transform:scale(.98)}.conversation-primary:disabled,.conversation-secondary:disabled{cursor:default;opacity:.45}.conversation-primary[aria-busy=true]{opacity:1;cursor:progress}.conversation-primary:focus-visible,.conversation-secondary:focus-visible{box-shadow:0 0 0 3px var(--ui-accent-ring)}.conversation-button-icon{place-items:center;display:grid}.conversation-button-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;width:18px;height:18px}.conversation-rating{gap:var(--ui-space-3)}.rating-stars{justify-content:center;gap:2px;display:flex}.rating-star{width:44px;height:44px;color:var(--ui-fill-strong);cursor:pointer;transition:color var(--ui-fast) var(--ui-ease), transform var(--ui-fast) var(--ui-ease);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.rating-star svg{fill:currentColor;stroke:none;width:32px;height:32px}.rating-star[data-on=true]{color:#f2a900}button.rating-star:not([data-on=true]):hover{color:#f2a90073}button.rating-star:active{transform:scale(.92)}.rating-star:focus-visible{box-shadow:0 0 0 3px var(--ui-accent-ring);outline:none}.rating-stars--done .rating-star{cursor:default;width:28px;height:28px}.rating-stars--done .rating-star svg{width:22px;height:22px}.conversation-rating[aria-busy=true] :is(.rating-star,.rating-choice,.rating-comment){cursor:progress;opacity:.6}.rating-level{min-height:1.3em;margin:calc(var(--ui-space-2) * -1) 0 0;color:var(--ui-text-secondary);font-size:var(--ui-text-sm);font-weight:600}.rating-question{margin:var(--ui-space-1) 0 0;font-size:var(--ui-text-md);font-weight:600}.rating-resolved{gap:var(--ui-space-2);grid-template-columns:1fr 1fr;width:100%;display:grid}.rating-choice{border:1px solid var(--ui-separator);border-radius:var(--ui-radius-pill);background:var(--ui-surface);min-height:44px;color:var(--ui-text);font:inherit;font-size:var(--ui-text-base);cursor:pointer;transition:background var(--ui-fast) var(--ui-ease), border-color var(--ui-fast) var(--ui-ease), color var(--ui-fast) var(--ui-ease);font-weight:600}.rating-choice[aria-checked=true]{border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-accent)}.rating-choice:focus-visible{box-shadow:0 0 0 3px var(--ui-accent-ring);outline:none}.rating-comment{box-sizing:border-box;width:100%;min-height:72px;padding:var(--ui-space-3);border:1px solid var(--ui-separator);border-radius:var(--ui-radius);background:var(--ui-surface-muted);color:var(--ui-text);font:inherit;font-size:var(--ui-text-base);text-align:start;resize:vertical;line-height:1.4}.rating-comment:focus{border-color:#c8007a66;outline:none;box-shadow:0 0 0 3px #c8007a24}.rating-hint[hidden]{display:none}.rating-error{color:var(--ui-danger);font-size:var(--ui-text-sm);margin:0}.rating-error:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.rating-send[aria-busy=true]:hover{background:var(--ui-accent)}.rating-send[aria-busy=true]:active{transform:none}.rating-thanks{justify-items:center;gap:var(--ui-space-2);display:grid}.rating-thanks:focus{outline:none}.rating-thanks:focus-visible{outline:3px solid var(--ui-accent-ring);outline-offset:6px;border-radius:var(--ui-radius)}.history-transcript{padding-block:var(--ui-space-2);flex-direction:column;display:flex}.history-transcript .message-row:first-child,.history-transcript .chat-divider:first-child{margin-top:0}.history-readonly{color:var(--ui-text-tertiary);font-size:var(--ui-text-sm);text-align:center;margin:0;line-height:1.45}.history-back{align-self:flex-start;margin-inline-start:calc(var(--ui-space-2) * -1)}.history-date{unicode-bidi:plaintext}.chat-composer{align-items:flex-end;gap:var(--ui-space-2);padding-block:5px;padding-inline:var(--ui-space-4) 5px;border:1px solid var(--ui-separator);background:var(--ui-surface);box-shadow:var(--ui-shadow-1);transition:border-color var(--ui-fast) var(--ui-ease), box-shadow var(--ui-fast) var(--ui-ease);border-radius:24px;display:flex}.chat-composer:focus-within{border-color:#c8007a66;box-shadow:0 0 0 3px #c8007a24}.chat-composer[data-attach=true]{padding-inline-start:5px}.attach-button{width:44px;height:44px;color:var(--ui-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.attach-button[hidden]{display:none}.attach-button:hover{background:var(--ui-fill);color:var(--ui-accent)}.attach-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.attach-input{display:none}.chat-input{min-width:0;min-height:44px;max-height:120px;color:var(--ui-text);font-size:var(--ui-text-base);resize:none;unicode-bidi:plaintext;background:0 0;border:0;flex:auto;padding:11px 0;line-height:1.4}.chat-input:focus-visible{box-shadow:none}.chat-input::placeholder{color:var(--ui-text-tertiary)}.send-button{background:var(--ui-accent);color:#fff;cursor:pointer;width:44px;height:44px;transition:background var(--ui-fast) var(--ui-ease), transform var(--ui-fast) var(--ui-ease);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.send-button:not(:disabled):hover{background:var(--ui-accent-pressed)}.send-button:not(:disabled):active{transform:scale(.94)}.send-button:disabled{background:var(--ui-fill-strong);color:var(--ui-text-tertiary);cursor:default}.send-button svg{fill:none;stroke:currentColor;stroke-width:2.25px;width:20px;height:20px}.chat-footer{padding:var(--ui-space-2) var(--ui-space-4) calc(10px + env(safe-area-inset-bottom));color:var(--ui-text-tertiary);font-size:var(--ui-text-xs);letter-spacing:.02em;text-align:center}@keyframes typing-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes soft-bounce{0%,70%,to{opacity:.35;transform:scale(.85)}35%{opacity:1;transform:scale(1)}}@keyframes choice-pulse{0%{opacity:.25}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=520px){.language-select,.prechat-input,.chat-input{font-size:16px}.chat-header{min-height:60px;padding:10px var(--ui-space-3)}.chat-brand-logo-frame{width:64px;height:36px}.account-button{justify-content:center;width:44px;padding:0}.account-button-label{display:none}.chat-messages{padding-inline:var(--ui-space-3)}.message-stack{max-width:82%}.message-row[data-kind=card] .message-stack{max-width:calc(100% - 36px)}.chat-notice,.waiting-slot,.human-ticket-action,.chat-composer{width:calc(100% - 24px)}}.account-panel{z-index:20;background:var(--ui-canvas);color:var(--ui-text);font-family:var(--ui-font);font-size:var(--ui-text-md);line-height:var(--ui-leading);text-align:start;-webkit-font-smoothing:antialiased;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.account-panel[hidden]{display:none}.account-panel *,.account-panel :before,.account-panel :after{box-sizing:border-box}.account-panel button,.account-panel input,.account-panel select,.account-panel textarea{letter-spacing:normal;font-family:inherit}.account-panel button{-webkit-tap-highlight-color:transparent}.account-panel :focus-visible{outline:3px solid var(--ui-accent-ring);outline-offset:2px}.account-panel [tabindex="-1"]:focus{outline:none}.account-panel-header{padding-block:var(--ui-space-1) var(--ui-space-3);padding-inline:max(var(--ui-space-4), calc((100% - 560px) / 2));border-block-end:1px solid var(--ui-separator);background:var(--ui-canvas);flex-direction:column;flex:none;align-items:flex-start;display:flex}.account-panel-title{font-size:var(--ui-text-xl);margin:0;font-weight:700;line-height:1.25;display:block}.account-close{min-block-size:44px;padding-block:0;padding-inline:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-radius-sm);color:var(--ui-accent);font-size:var(--ui-text-md);cursor:pointer;transition:background-color var(--ui-fast) var(--ui-ease);background:0 0;border:0;order:-1;align-items:center;gap:2px;margin-inline-start:calc(var(--ui-space-2) * -1);font-weight:500;display:inline-flex}.account-close:before{content:"";background:currentColor;flex:none;block-size:22px;inline-size:22px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 5-7 7 7 7'/%3E%3C/svg%3E") 50%/22px 22px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 5-7 7 7 7'/%3E%3C/svg%3E") 50%/22px 22px no-repeat}[dir=rtl] .account-close:before{transform:scaleX(-1)}.account-close:hover{background:var(--ui-accent-soft)}.account-panel-body{overscroll-behavior:contain;min-block-size:0;padding-block:var(--ui-space-5) calc(var(--ui-space-8) + env(safe-area-inset-bottom,0px));padding-inline:max(var(--ui-space-4), calc((100% - 560px) / 2));flex:auto;overflow-y:auto}.account-view{gap:var(--ui-space-4);flex-direction:column;display:flex}.account-view-head{gap:var(--ui-space-1);flex-direction:column;display:flex}.account-view-title{font-size:var(--ui-text-lg);margin:0;font-weight:600;line-height:1.3}.account-view-intro{color:var(--ui-text-secondary);font-size:var(--ui-text-md);margin:0}.account-icon.account-view-badge{block-size:56px;inline-size:56px;background:var(--ui-accent-soft);color:var(--ui-accent);border-radius:50%;place-items:center;margin-block-end:var(--ui-space-2);display:grid}.account-icon.account-view-badge svg{block-size:28px;inline-size:28px}.account-icon.account-view-badge[data-tone=success]{background:var(--ui-fill);background:color-mix(in srgb, var(--ui-success) 12%, var(--ui-surface));block-size:64px;inline-size:64px;color:var(--ui-success)}.account-view-badge[data-tone=success] svg{stroke-width:2.2px;block-size:32px;inline-size:32px}.account-login-view .account-view-head,.account-created .account-view-head,.account-whatsapp-saved .account-view-head{text-align:center;align-items:center;padding-block-start:var(--ui-space-2)}.account-login-view .account-view-intro{max-inline-size:36ch}.account-created .account-view-title,.account-whatsapp-saved .account-view-title{font-size:var(--ui-text-xl);font-weight:700}.account-icon{flex:none;block-size:20px;inline-size:20px;display:inline-flex}.account-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;block-size:100%;inline-size:100%}[dir=rtl] .account-icon-directional svg{transform:scaleX(-1)}.account-group{border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow-1);margin:0;padding:0;list-style:none;overflow:hidden}.account-primary,.account-secondary{justify-content:center;align-items:center;gap:var(--ui-space-2);inline-size:100%;min-block-size:var(--ui-control-height);padding-block:var(--ui-space-3);padding-inline:var(--ui-space-5);border-radius:var(--ui-radius);font-size:var(--ui-text-base);text-align:center;cursor:pointer;transition:background-color var(--ui-fast) var(--ui-ease), box-shadow var(--ui-fast) var(--ui-ease), transform var(--ui-fast) var(--ui-ease), opacity var(--ui-fast) var(--ui-ease);border:0;font-weight:600;line-height:1.25;display:inline-flex}.account-primary{background:var(--ui-accent);color:var(--ui-surface)}.account-primary:hover{background:var(--ui-accent-pressed)}.account-secondary{background:var(--ui-accent-soft);color:var(--ui-accent)}.account-secondary:hover{box-shadow:inset 0 0 0 1px var(--ui-accent-ring)}.account-primary:active,.account-secondary:active{transform:scale(.98)}.account-primary:disabled,.account-secondary:disabled{cursor:default;opacity:.4;box-shadow:none;transform:none}.account-primary:disabled:hover{background:var(--ui-accent)}.account-primary[aria-busy=true],.account-secondary[aria-busy=true],.account-secondary[data-done=true]{opacity:1}.account-primary[aria-busy=true],.account-secondary[aria-busy=true]{cursor:progress}.account-primary[aria-busy=true]:before,.account-secondary[aria-busy=true]:before{content:"";border:2px solid;border-block-start-color:#0000;border-radius:50%;flex:none;block-size:16px;inline-size:16px;animation:.8s linear infinite account-spin}.account-secondary[aria-busy=true] .account-icon{display:none}.account-action-label{overflow-wrap:anywhere;min-inline-size:0}.account-link{justify-content:center;align-items:center;gap:var(--ui-space-1);min-block-size:44px;padding-block:0;padding-inline:var(--ui-space-2);border-radius:var(--ui-radius-sm);color:var(--ui-accent);font-size:var(--ui-text-md);cursor:pointer;transition:background-color var(--ui-fast) var(--ui-ease);background:0 0;border:0;font-weight:500;display:inline-flex}.account-link:hover{background:var(--ui-accent-soft)}.account-link:disabled{color:var(--ui-text-tertiary);cursor:default;background:0 0}.account-actions{gap:var(--ui-space-2);flex-direction:column;display:flex}.account-actions>.account-link{align-self:center;min-inline-size:120px}.account-message{color:var(--ui-text-secondary);font-size:var(--ui-text-sm);margin:0;line-height:1.45}.account-message[data-tone]{align-items:flex-start;gap:var(--ui-space-2);padding-block:var(--ui-space-3);padding-inline:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius-sm);display:flex}.account-message[data-tone][hidden]{display:none}.account-message[data-tone]:before{content:"";background:currentColor;flex:none;block-size:18px;inline-size:18px;margin-block-start:1px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5.5M12 7.5v.01'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5.5M12 7.5v.01'/%3E%3C/svg%3E") 50%/contain no-repeat}.account-message[data-tone=notice]{background:var(--ui-surface);color:var(--ui-text-secondary);box-shadow:var(--ui-shadow-1)}.account-message[data-tone=error]{background:var(--ui-surface);background:color-mix(in srgb, var(--ui-danger) 7%, var(--ui-surface));color:var(--ui-danger)}.account-message[data-tone=error]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7.5v5.5M12 16.5v.01'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7.5v5.5M12 16.5v.01'/%3E%3C/svg%3E")}.account-message[data-tone=success]{background:var(--ui-surface);background:color-mix(in srgb, var(--ui-success) 9%, var(--ui-surface));color:var(--ui-success)}.account-message[data-tone=success]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8 12.5 2.8 2.8 5.2-5.8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8 12.5 2.8 2.8 5.2-5.8'/%3E%3C/svg%3E")}.account-loading{justify-content:center;align-items:center;gap:var(--ui-space-3);min-block-size:200px;color:var(--ui-text-secondary);font-size:var(--ui-text-sm);animation:account-fade-in var(--ui-base) var(--ui-ease) .18s both;flex-direction:column;display:flex}.account-spinner{border:2.5px solid var(--ui-fill-strong);border-block-start-color:var(--ui-accent);border-radius:50%;block-size:24px;inline-size:24px;animation:.8s linear infinite account-spin}.account-login,.account-create-form,.account-reply-form{gap:var(--ui-space-4);flex-direction:column;display:flex}.account-reply-form{padding:var(--ui-space-4)}.account-file{gap:var(--ui-space-2);padding:var(--ui-space-4);flex-direction:column;display:flex}.account-file .account-field-hint{margin:0}.account-field{gap:var(--ui-space-2);flex-direction:column;min-inline-size:0;display:flex}.account-field[hidden]{display:none}.account-field-label-row{justify-content:space-between;align-items:baseline;gap:var(--ui-space-3);display:flex}.account-field-label{color:var(--ui-text);font-size:var(--ui-text-md);font-weight:600;line-height:1.3}.account-field-required{color:var(--ui-text-secondary);font-size:var(--ui-text-xs);flex:none}.account-field-hint{color:var(--ui-text-secondary);font-size:var(--ui-text-sm);margin:0;line-height:1.4}.account-field-error{color:var(--ui-danger);font-size:var(--ui-text-sm);align-items:flex-start;gap:6px;margin:0;font-weight:500;line-height:1.4;display:flex}.account-field-error[hidden]{display:none}.account-field-error:before{content:"";background:currentColor;flex:none;block-size:16px;inline-size:16px;margin-block-start:1px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7.5v5.5M12 16.5v.01'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7.5v5.5M12 16.5v.01'/%3E%3C/svg%3E") 50%/contain no-repeat}.account-input{inline-size:100%;min-block-size:var(--ui-control-height);border:1px solid var(--ui-fill-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-text);font-size:var(--ui-text-base);appearance:none;transition:border-color var(--ui-fast) var(--ui-ease), outline-color var(--ui-fast) var(--ui-ease);margin:0;padding-block:11px;padding-inline:14px;line-height:1.4;display:block}.account-input::placeholder{color:var(--ui-text-tertiary);opacity:1}.account-panel .account-input:focus,.account-panel .account-input:focus-visible{border-color:var(--ui-accent);outline:3px solid var(--ui-accent-ring);outline-offset:0}.account-input[aria-invalid=true],.account-panel .account-input[aria-invalid=true]:focus{border-color:var(--ui-danger)}.account-input:disabled{background:var(--ui-surface-muted);color:var(--ui-text-secondary)}.account-textarea{resize:vertical;min-block-size:96px}textarea.account-textarea[name=description]{min-block-size:132px}.account-select-shell{position:relative}.account-select{cursor:pointer;padding-inline-end:44px}.account-select-icon{block-size:18px;inline-size:18px;color:var(--ui-text-secondary);pointer-events:none;margin-block:auto;position:absolute;inset-block:0;inset-inline-end:14px}.account-password-shell{position:relative}.account-password-shell .account-input{padding-inline-end:52px}.account-password-toggle{border-radius:calc(var(--ui-radius-sm) - 2px);inline-size:44px;color:var(--ui-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block:2px;inset-inline-end:2px}.account-password-toggle:hover{color:var(--ui-text)}.account-password-toggle[aria-pressed=true]{color:var(--ui-accent)}.account-session{justify-content:space-between;align-items:center;gap:var(--ui-space-3);margin-block:calc(var(--ui-space-2) * -1) calc(var(--ui-space-1) * -1);display:flex}.account-verified{min-inline-size:0;color:var(--ui-text-secondary);font-size:var(--ui-text-sm);align-items:center;gap:6px;display:inline-flex}.account-verified .account-icon{block-size:18px;inline-size:18px;color:var(--ui-success)}.account-signout{flex:none;margin-inline-end:calc(var(--ui-space-2) * -1)}.account-lookup{gap:var(--ui-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.account-find{inline-size:auto;padding-inline:var(--ui-space-4)}.account-find .account-icon{block-size:18px;inline-size:18px}.account-ticket-section{gap:var(--ui-space-2);flex-direction:column;display:flex}.account-section-title{align-items:center;gap:var(--ui-space-2);padding-inline:var(--ui-space-1);font-size:var(--ui-text-lg);margin:0;font-weight:600;line-height:1.3;display:flex}.account-count{border-radius:var(--ui-radius-pill);background:var(--ui-fill);block-size:22px;min-inline-size:24px;color:var(--ui-text);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;place-items:center;padding-inline:7px;font-weight:600;display:inline-grid}.account-ticket-list{flex-direction:column;display:flex}.account-ticket-item{position:relative}.account-ticket-item+.account-ticket-item:before{content:"";z-index:1;inset-block-start:0;inset-inline:var(--ui-space-4) 0;background:var(--ui-separator);block-size:1px;position:absolute}.account-ticket-row{align-items:center;column-gap:var(--ui-space-3);min-block-size:56px;inline-size:100%;padding-block:var(--ui-space-3);padding-inline:var(--ui-space-4) var(--ui-space-3);color:inherit;text-align:start;cursor:pointer;transition:background-color var(--ui-fast) var(--ui-ease);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.account-ticket-row:hover{background:var(--ui-surface-muted)}.account-ticket-row:active{background:var(--ui-fill)}.account-panel .account-ticket-row:focus-visible{outline-offset:-3px}.account-ticket-main{gap:var(--ui-space-1);flex-direction:column;min-inline-size:0;display:flex}.account-ticket-subject{color:var(--ui-text);font-size:var(--ui-text-md);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.account-ticket-meta{align-items:center;gap:var(--ui-space-1) 6px;color:var(--ui-text-secondary);font-size:var(--ui-text-sm);flex-wrap:wrap;line-height:1.35;display:flex}.account-ticket-meta .account-status{margin-inline-start:auto}.account-meta-dot{color:var(--ui-text-tertiary)}.account-chevron{block-size:18px;inline-size:18px;color:var(--ui-text-tertiary)}.ticket-reference-code{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.account-ticket-ref{font-weight:500}.account-status{min-block-size:22px;padding-block:2px;padding-inline:var(--ui-space-2);border-radius:var(--ui-radius-pill);background:var(--ui-fill);color:var(--ui-text);font-size:var(--ui-text-xs);white-space:nowrap;align-items:center;font-weight:500;line-height:1.3;display:inline-flex}.account-status[data-status=WAITING_FOR_CUSTOMER]{background:var(--ui-accent-soft);color:var(--ui-accent);font-weight:600}.account-empty{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-6) var(--ui-space-5);text-align:center;flex-direction:column;display:flex}.account-empty-icon{block-size:32px;inline-size:32px;color:var(--ui-text-tertiary);margin-block-end:var(--ui-space-1)}.account-empty-icon svg{stroke-width:1.5px}.account-empty-title{color:var(--ui-text);font-size:var(--ui-text-md);margin:0;font-weight:600}.account-empty-detail{max-inline-size:34ch;color:var(--ui-text-secondary);font-size:var(--ui-text-sm);margin:0;line-height:1.45}.account-empty .account-primary{margin-block-start:var(--ui-space-2)}.account-empty-compact{padding:var(--ui-space-4);text-align:start;align-items:stretch}.account-empty-compact .account-empty-title{color:var(--ui-text-secondary);font-weight:400}.account-pager{justify-content:space-between;align-items:center;gap:var(--ui-space-2);margin-inline:calc(var(--ui-space-2) * -1);display:flex}.account-subnav{justify-content:space-between;align-items:center;gap:var(--ui-space-2);margin-block:calc(var(--ui-space-3) * -1) calc(var(--ui-space-1) * -1);margin-inline:calc(var(--ui-space-2) * -1);display:flex}.account-subnav .account-icon{block-size:18px;inline-size:18px}.account-ticket-detail{gap:var(--ui-space-2);padding:var(--ui-space-4);flex-direction:column;display:flex}.account-ticket-top{justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}.account-ticket-reference{color:var(--ui-text-secondary);font-size:var(--ui-text-sm);font-weight:600}.account-ticket-title{font-size:var(--ui-text-lg);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.35}.account-ticket-category{color:var(--ui-text-secondary);font-size:var(--ui-text-sm);margin:0}.account-ticket-detail .account-discuss{margin-block-start:var(--ui-space-2)}.account-history-section{gap:var(--ui-space-3);flex-direction:column;display:flex}.account-history-title{padding-inline:var(--ui-space-1);font-size:var(--ui-text-lg);margin:0;font-weight:600;line-height:1.3}.account-history{gap:var(--ui-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.account-history-entry{gap:var(--ui-space-1);max-inline-size:88%;padding-block:var(--ui-space-3);padding-inline:var(--ui-space-4);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow-1);flex-direction:column;align-self:flex-start;display:flex}.account-history-entry[data-author=CUSTOMER]{background:var(--ui-accent-soft);box-shadow:none;align-self:flex-end}.account-history-meta{color:var(--ui-text-secondary);font-size:var(--ui-text-xs);flex-wrap:wrap;gap:6px;font-weight:600;display:flex}.account-history-body{font-size:var(--ui-text-md);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.account-history-empty{padding:var(--ui-space-4);color:var(--ui-text-secondary);font-size:var(--ui-text-sm);text-align:center;margin:0}.account-summary-head{justify-content:space-between;align-items:center;gap:var(--ui-space-3);min-block-size:52px;padding-inline:var(--ui-space-4) var(--ui-space-2);border-block-end:1px solid var(--ui-separator);display:flex}.account-summary-title{font-size:var(--ui-text-md);margin:0;font-weight:600}.account-summary-list{margin:0}.account-review-row{padding-block:var(--ui-space-3);padding-inline:var(--ui-space-4);flex-direction:column;gap:2px;display:flex;position:relative}.account-review-row+.account-review-row:before{content:"";inset-block-start:0;inset-inline:var(--ui-space-4) 0;background:var(--ui-separator);block-size:1px;position:absolute}.account-review-row dt{color:var(--ui-text-secondary);font-size:var(--ui-text-sm)}.account-review-row dd{color:var(--ui-text);font-size:var(--ui-text-md);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.45}.account-created-card .account-review-row{text-align:start}.account-created-card .ticket-reference-code{font-size:var(--ui-text-lg);font-weight:600}.account-created-next{padding-inline:var(--ui-space-2);color:var(--ui-text-secondary);font-size:var(--ui-text-md);text-align:center;margin:0}.account-login-hint{margin:var(--ui-space-1) 0 0;padding-inline:var(--ui-space-2);color:var(--ui-text-secondary);font-size:var(--ui-text-md);text-align:center}@keyframes account-spin{to{transform:rotate(360deg)}}@keyframes account-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.account-loading{animation:none}.account-spinner,.account-primary[aria-busy=true]:before,.account-secondary[aria-busy=true]:before{animation-duration:2.4s}.account-close,.account-link,.account-input,.account-primary,.account-secondary,.account-ticket-row{transition:none}.account-primary:active,.account-secondary:active{transform:none}}@media (forced-colors:active){.account-group,.account-status,.account-count,.account-message[data-tone]{border:1px solid canvastext}.account-close:before,.account-message[data-tone]:before,.account-field-error:before{background:canvastext}}.region-picker{z-index:40;font-family:var(--ui-font);color:var(--ui-text);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;display:flex;position:absolute;inset:0}.region-picker[hidden],.region-picker [hidden]{display:none!important}.region-picker *,.region-picker :before,.region-picker :after{box-sizing:border-box}.region-picker.is-closing{pointer-events:none}.region-picker .rp-icon{flex:none;display:block}.region-picker .rp-icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.region-picker .rp-sheet{background:var(--ui-canvas);outline:none;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.region-picker .rp-bar{align-items:baseline;gap:var(--ui-space-4);padding-block:var(--ui-space-5) var(--ui-space-4);padding-inline:var(--ui-space-4);display:flex}.region-picker .rp-title{min-width:0;font-size:var(--ui-text-xl);text-wrap:balance;flex:1;margin:0;font-weight:700;line-height:1.25}.region-picker .rp-done{min-width:44px;min-height:44px;margin-block:calc(var(--ui-space-3) * -1);padding-block:0;padding-inline:var(--ui-space-2);border-radius:var(--ui-radius-sm);color:var(--ui-accent);font:inherit;font-size:var(--ui-text-lg);cursor:pointer;background:0 0;border:0;flex:none;justify-content:flex-end;align-items:center;margin-inline-end:calc(var(--ui-space-2) * -1);font-weight:600;display:inline-flex}.region-picker .rp-done:active{color:var(--ui-accent-pressed)}.region-picker .rp-done:focus-visible,.region-picker .rp-clear:focus-visible,.region-picker .rp-show-all:focus-visible{outline:3px solid var(--ui-accent-ring);outline-offset:0}.region-picker .rp-search{padding-block:0 var(--ui-space-3);padding-inline:var(--ui-space-4);transition:border-color var(--ui-fast) var(--ui-ease);border-block-end:1px solid #0000}.region-picker .rp-sheet.is-scrolled .rp-search{border-block-end-color:var(--ui-separator)}.region-picker .rp-field{align-items:center;gap:var(--ui-space-2);height:44px;border-radius:var(--ui-radius-sm);background:var(--ui-fill);transition:box-shadow var(--ui-fast) var(--ui-ease);padding-inline-start:var(--ui-space-3);display:flex}.region-picker .rp-field:focus-within{background:var(--ui-surface);box-shadow:0 0 0 2px var(--ui-accent-ring)}.region-picker .rp-field-icon{width:18px;height:18px;color:var(--ui-text-secondary)}.region-picker .rp-input{min-width:0;height:100%;padding-block:0;padding-inline:0 var(--ui-space-3);color:var(--ui-text);font:inherit;font-size:var(--ui-text-base);appearance:none;background:0 0;border:0;outline:none;flex:1;margin:0}.region-picker .rp-input::placeholder{color:var(--ui-text-secondary);opacity:1}.region-picker .rp-input::-webkit-search-cancel-button{appearance:none}.region-picker .rp-input::-webkit-search-decoration{appearance:none}.region-picker .rp-clear{width:44px;height:44px;border-radius:var(--ui-radius-sm);color:var(--ui-text-tertiary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-inline-start:calc(var(--ui-space-3) * -1);padding:0;display:grid}.region-picker .rp-clear .rp-icon{width:18px;height:18px}.region-picker .rp-scroll{overscroll-behavior:contain;min-height:0;padding-block:var(--ui-space-2) var(--ui-space-8);scroll-padding-block:var(--ui-space-3);flex:1;overflow-y:auto}.region-picker .rp-listbox{outline:none}.region-picker .rp-section{padding-inline:var(--ui-space-4);margin-block-end:var(--ui-space-6)}.region-picker .rp-section-title{padding-block:0 var(--ui-space-2);padding-inline:var(--ui-space-4);color:var(--ui-text-secondary);font-size:var(--ui-text-sm);font-weight:600;line-height:1.35}.region-picker .rp-group{border-radius:var(--ui-radius);background:var(--ui-surface);overflow:clip}.region-picker .rp-row{align-items:center;column-gap:var(--ui-space-3);min-height:var(--ui-control-height);padding-block:var(--ui-space-2);padding-inline:var(--ui-space-4);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--ui-fast) var(--ui-ease);outline:none;grid-template-columns:minmax(0,1fr) 22px;display:grid;position:relative}.region-picker .rp-row+.rp-row:before{content:"";inset-block-start:0;inset-inline:var(--ui-space-4) 0;background:var(--ui-separator);height:1px;position:absolute}.region-picker .rp-row:focus-visible{border-radius:var(--ui-radius-sm);box-shadow:inset 0 0 0 2px var(--ui-accent-ring)}.region-picker .rp-row:focus-visible:before,.region-picker .rp-row:focus-visible+.rp-row:before{opacity:0}.region-picker .rp-row:first-child{border-start-start-radius:var(--ui-radius);border-start-end-radius:var(--ui-radius)}.region-picker .rp-row:last-child{border-end-end-radius:var(--ui-radius);border-end-start-radius:var(--ui-radius)}@media (hover:hover){.region-picker .rp-row:hover{background:var(--ui-surface-muted)}}.region-picker .rp-row:active{background:var(--ui-fill)}.region-picker .rp-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.region-picker .rp-row-name,.region-picker .rp-row-native{overflow-wrap:anywhere}.region-picker .rp-row-name{color:var(--ui-text);font-size:var(--ui-text-base);line-height:1.25}.region-picker .rp-row-native{color:var(--ui-text-secondary);font-size:var(--ui-text-sm);line-height:1.3}.region-picker[dir=rtl] .rp-row-name,.region-picker[dir=rtl] .rp-row-native{line-height:1.45}.region-picker .rp-check{width:22px;height:22px;color:var(--ui-accent);visibility:hidden}.region-picker .rp-row[aria-selected=true] .rp-check{visibility:visible}.region-picker .rp-empty{align-items:center;gap:var(--ui-space-2);padding-block:var(--ui-space-8);padding-inline:var(--ui-space-6);text-align:center;flex-direction:column;display:flex}.region-picker .rp-empty-icon{width:40px;height:40px;color:var(--ui-text-tertiary);margin-block-end:var(--ui-space-2)}.region-picker .rp-empty-title{font-size:var(--ui-text-lg);margin:0;font-weight:600;line-height:1.3}.region-picker .rp-empty-body{max-width:30ch;color:var(--ui-text-secondary);font-size:var(--ui-text-md);line-height:var(--ui-leading);text-wrap:balance;margin:0}.region-picker .rp-show-all{min-height:44px;padding-block:0;padding-inline:var(--ui-space-5);border-radius:var(--ui-radius-pill);background:var(--ui-accent-soft);color:var(--ui-accent);font:inherit;font-size:var(--ui-text-md);cursor:pointer;border:0;margin-block-start:var(--ui-space-3);font-weight:600}.region-picker .rp-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){.region-picker *,.region-picker :before{transition:none!important}}.wp{--wp-leading:var(--ui-leading);box-sizing:border-box;inline-size:100%;max-inline-size:420px;padding:var(--ui-space-6);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-2);color:var(--ui-text);font-family:var(--ui-font);line-height:var(--wp-leading);text-align:center;-webkit-font-smoothing:antialiased;margin-inline:auto;position:relative}.wp[hidden]{display:none}.wp[dir=rtl]{--wp-leading:1.6}.wp *,.wp :before,.wp :after{box-sizing:border-box}.wp-stage{position:relative}.wp-stage.is-resizing{transition:height var(--ui-base) var(--ui-ease);overflow:hidden}.wp-view{flex-direction:column;align-items:center;display:flex}.wp-mark{--wp-tint:var(--ui-accent-soft);--wp-ink:var(--ui-accent);flex:none;place-items:center;block-size:72px;inline-size:72px;display:grid;position:relative}.wp-mark--still{block-size:56px;inline-size:56px}.wp-mark--neutral{--wp-tint:var(--ui-fill);--wp-ink:var(--ui-text-secondary)}.wp-mark--success{--wp-tint:var(--ui-fill);--wp-ink:var(--ui-success)}@supports (background:color-mix(in srgb, red 10%, transparent)){.wp-mark--success{--wp-tint:color-mix(in srgb, var(--ui-success) 12%, transparent)}}.wp-core{background:var(--wp-tint);block-size:52px;inline-size:52px;color:var(--wp-ink);border-radius:50%;place-items:center;display:grid;position:relative}.wp-icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;block-size:28px;inline-size:28px;display:block}.wp-rings{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.wp-ripple{fill:none;stroke:var(--wp-ink);stroke-width:1.25px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;opacity:0;animation:3s cubic-bezier(.25,.6,.3,1) infinite wp-ripple}.wp-ripple:nth-of-type(2){animation-delay:1.5s}.wp-orbit{fill:none;stroke:var(--wp-ink);stroke-width:2px;stroke-linecap:round;stroke-dasharray:16 84;transform-box:fill-box;transform-origin:50%;animation:1.8s linear infinite wp-orbit}.wp-mark--live .wp-core{animation:3s ease-in-out infinite wp-breathe}.wp-mark--calm .wp-ripple{stroke:var(--ui-text-tertiary);animation-duration:5s}.wp-mark--calm .wp-ripple:nth-of-type(2){animation-delay:2.5s}.wp-mark--check .wp-icon path{stroke-dasharray:1;stroke-dashoffset:1px;animation:wp-draw .42s var(--ui-ease) .14s forwards}@keyframes wp-ripple{0%{opacity:0;transform:scale(1)}18%{opacity:.4}to{opacity:0;transform:scale(1.36)}}@keyframes wp-orbit{to{transform:rotate(360deg)}}@keyframes wp-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes wp-draw{to{stroke-dashoffset:0}}.wp-title{margin:var(--ui-space-4) 0 0;max-inline-size:30ch;color:var(--ui-text);font-size:var(--ui-text-lg);text-wrap:balance;overflow-wrap:anywhere;font-weight:600;line-height:1.3}.wp:not([dir=rtl]) .wp-title{letter-spacing:-.01em}.wp-title:focus{outline:none}.wp-queue-slot{inline-size:100%;min-block-size:calc(2 * var(--wp-leading) * var(--ui-text-md));margin-block-start:var(--ui-space-2)}.wp-queue{color:var(--ui-text);font-size:var(--ui-text-md);line-height:var(--wp-leading);overflow-wrap:anywhere;margin:0}.wp-queue[hidden]{display:none}.wp-detail,.wp-body{margin:var(--ui-space-1) 0 0;max-inline-size:34ch;color:var(--ui-text-secondary);font-size:var(--ui-text-md);line-height:var(--wp-leading);text-wrap:pretty}.wp-view--compact .wp-title{margin-block-end:var(--ui-space-1)}.wp-timer{min-block-size:28px;margin:var(--ui-space-3) 0 0;padding-inline:var(--ui-space-3);border-radius:var(--ui-radius-pill);background:var(--ui-fill);color:var(--ui-text-secondary);font-size:var(--ui-text-sm);align-items:center;gap:6px;line-height:1;display:inline-flex}.wp-timer-value{color:var(--ui-text);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;font-weight:500}.wp-timer-dot{background:var(--ui-accent);border-radius:50%;block-size:6px;inline-size:6px;margin-inline-end:2px;animation:2s ease-in-out infinite wp-pulse}@keyframes wp-pulse{0%,to{opacity:1}50%{opacity:.3}}.wp-faster{border-block-start:1px solid var(--ui-separator);align-self:stretch;margin-block-start:var(--ui-space-5);padding-block-start:var(--ui-space-5)}.wp-faster-title{color:var(--ui-text);font-size:var(--ui-text-md);margin:0;font-weight:600;line-height:1.3}.wp-faster-body{margin:var(--ui-space-1) auto 0;max-inline-size:34ch;color:var(--ui-text-secondary);font-size:var(--ui-text-sm);line-height:var(--wp-leading);text-wrap:pretty}.wp-faster .wp-button{margin-block-start:var(--ui-space-4)}.wp-hours{padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-separator);border-radius:var(--ui-radius-sm);background:var(--ui-surface-muted);align-self:stretch;margin-block-start:var(--ui-space-4)}.wp-hours[hidden]{display:none}.wp-hours-label{color:var(--ui-text-secondary);font-size:var(--ui-text-xs);margin:0;font-weight:600;line-height:1.4}.wp-hours-lines{color:var(--ui-text);font-size:var(--ui-text-sm);font-variant-numeric:tabular-nums;line-height:var(--wp-leading);white-space:pre-line;margin:2px 0 0}.wp-actions{gap:var(--ui-space-2);flex-direction:column;align-self:stretch;margin-block-start:var(--ui-space-5);display:flex}.wp-button{inline-size:100%;min-block-size:var(--ui-control-height);padding:var(--ui-space-2) var(--ui-space-5);border-radius:var(--ui-radius);font:inherit;font-size:var(--ui-text-base);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--ui-fast) var(--ui-ease), color var(--ui-fast) var(--ui-ease), box-shadow var(--ui-fast) var(--ui-ease);border:0;justify-content:center;align-items:center;gap:6px;margin:0;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.wp-button:focus{outline:none}.wp-button:focus-visible{box-shadow:0 0 0 4px var(--ui-accent-ring)}.wp-button--primary{background:var(--ui-accent);color:var(--ui-surface)}.wp-button--primary:hover,.wp-button--primary:active{background:var(--ui-accent-pressed)}.wp-button--secondary{background:var(--ui-fill);color:var(--ui-text)}.wp-button--secondary:hover,.wp-button--secondary:active{background:var(--ui-fill-strong)}.wp-button--tertiary{min-block-size:44px;color:var(--ui-accent);background:0 0}.wp-button--tertiary:hover,.wp-button--tertiary:active{background:var(--ui-accent-soft)}.wp-leave{border-block-start:1px solid var(--ui-separator);margin-block-start:var(--ui-space-4);padding-block-start:var(--ui-space-3)}.wp-leave[hidden]{display:none}.wp-button--quiet{min-block-size:44px;color:var(--ui-text-secondary);background:0 0;font-weight:500}.wp-button--quiet:hover,.wp-button--quiet:active{background:var(--ui-fill);color:var(--ui-text)}.wp-button[disabled]{cursor:default;opacity:.6}.wp-icon--inline{opacity:.7;flex:none;block-size:16px;inline-size:16px}.wp[dir=rtl] .wp-icon--flip{transform:scaleX(-1)}.wp-visually-hidden,.wp-announcer{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.wp-stage.is-resizing{transition:none}.wp-ripple,.wp-mark--live .wp-core,.wp-orbit,.wp-timer-dot{animation:none}.wp-ripple{opacity:.2;transform:scale(1.16)}.wp-ripple:nth-of-type(2){opacity:.1;transform:scale(1.32)}.wp-orbit{display:none}.wp-mark--check .wp-icon path{stroke-dashoffset:0;animation:none}}
