:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--admin-color-primary:#1d4ed8;--admin-color-interactive:#2563eb;--admin-color-text:#172033;--admin-color-muted:#475569;--admin-color-page:#f6f8fc;--admin-color-surface:#fff;--admin-color-border:#dce4ef;--admin-color-success:#15803d;--admin-color-warning:#b45309;--admin-color-danger:#b91c1c;--page-gutter:32px}.conversation-quick-read{flex-direction:column;gap:16px;min-height:100%;display:flex}.conversation-quick-read__meta{border-bottom:1px solid var(--admin-color-border);padding-bottom:4px}.conversation-quick-read__meta .ant-descriptions-item-label{width:88px;color:var(--admin-color-muted)}.conversation-quick-read__actions{justify-content:flex-end;display:flex}.conversation-quick-read__messages{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.conversation-quick-read__section-title{color:var(--admin-color-text);font-size:15px;font-weight:650}.conversation-quick-read__empty{color:var(--admin-color-muted)}.conversation-quick-read__message{flex-direction:column;gap:5px;max-width:94%;display:flex}.conversation-quick-read__message--customer{align-self:flex-end;align-items:flex-end}.conversation-quick-read__message--agent{align-self:flex-start;align-items:flex-start}.conversation-quick-read__message--system{align-self:center;align-items:center;max-width:100%}.conversation-quick-read__message-head{color:var(--admin-color-muted);align-items:baseline;gap:8px;font-size:12px;display:flex}.conversation-quick-read__message-head strong{color:var(--admin-color-text);font-size:12px}.conversation-quick-read__bubble{max-width:100%;color:var(--admin-color-text);white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9fc;border:1px solid #dbe4f0;border-radius:12px;padding:9px 12px;font-size:13px;line-height:1.6}.conversation-quick-read__message--customer .conversation-quick-read__bubble{background:#eaf3ff;border-color:#c7dcff}.conversation-quick-read__message--system .conversation-quick-read__bubble{color:var(--admin-color-muted);background:#f1f5f9;border-color:#0000;border-radius:999px;padding:4px 10px;font-size:12px}*{box-sizing:border-box}body{color:var(--admin-color-text);background:var(--admin-color-page);font-synthesis:none;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.login-page{background:linear-gradient(135deg,#0208171f,#1e40af0a),url(/login-tech-background.webp) 50%/cover no-repeat,#07142f;place-items:center;min-height:100dvh;padding:40px;display:grid;position:relative;overflow:hidden}.login-page__glow{filter:blur(8px);opacity:.48;pointer-events:none;border-radius:50%;width:360px;height:360px;position:absolute}.login-page__glow--top{background:radial-gradient(circle,#2563eb40,#0000 68%);inset:-180px auto auto -120px}.login-page__glow--bottom{background:radial-gradient(circle,#6366f138,#0000 68%);inset:auto -160px -190px auto}.session-check{z-index:1;min-width:min(320px,100vw - 40px);color:var(--admin-color-text);text-align:center;background:#fffffff0;border:1px solid #ffffff4d;border-radius:18px;place-items:center;gap:10px;padding:32px;display:grid;position:relative;box-shadow:0 24px 64px #02081747}.session-check strong{margin-top:8px;font-size:16px}.session-check span{color:var(--admin-color-muted);font-size:13px}.login-card{z-index:1;background:#fffffff2;border:1px solid #ffffff38;border-radius:22px;grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr);width:min(100%,900px);min-height:520px;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 88px #02081757}.login-card__story{color:#fff;background:radial-gradient(circle at 85% 10%,#818cf88c,#0000 30%),linear-gradient(145deg,#172554 0%,#1d4ed8 62%,#4338ca 100%);flex-direction:column;padding:44px;display:flex;position:relative}.login-card__story:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:300px;height:300px;position:absolute;inset:auto -80px -120px auto;box-shadow:0 0 0 44px #ffffff0a,0 0 0 88px #ffffff08}.login-brand{letter-spacing:-.01em;align-items:center;gap:12px;font-size:18px;font-weight:700;display:flex}.login-brand__mark,.login-form-heading__icon{border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:inline-grid}.login-brand__mark{color:#1d4ed8;background:#fff;box-shadow:0 8px 24px #0f172a2e}.login-brand__mark .anticon,.login-form-heading__icon .anticon{font-size:21px}.login-card__story-copy{margin-block:auto}.login-eyebrow{color:#bfdbfe;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:700}.login-card__story h1{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(40px,4.5vw,56px);line-height:1.08}.login-card__story-copy>p:last-child{color:#dbeafe;max-width:31rem;margin:20px 0 0;font-size:16px;line-height:1.75}.login-benefits{z-index:1;color:#eff6ff;gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.login-benefits li{align-items:center;gap:10px;font-size:14px;display:flex}.login-benefits .anticon{color:#93c5fd}.login-card__form-panel{background:#ffffffeb;flex-direction:column;justify-content:center;min-width:0;padding:44px 40px 32px;display:flex}.login-form-heading{align-items:center;gap:14px;margin-block-end:26px;display:flex}.login-form-heading__icon{color:#1d4ed8;background:#eff6ff}.login-form-heading h2{color:var(--admin-color-text);letter-spacing:-.025em;margin:0;font-size:24px;line-height:1.25}.login-form-heading p{color:var(--admin-color-muted);margin:5px 0 0;font-size:13px;line-height:1.5}.login-form{gap:16px;display:grid}.login-form__field{gap:7px;display:grid}.login-form__field label{color:var(--admin-color-text);font-size:14px;font-weight:650}.login-form__field .ant-input-affix-wrapper{border-radius:9px;min-height:44px;box-shadow:0 1px 2px #0f172a08}.login-form__field .ant-input-affix-wrapper .ant-input{min-height:0}.login-form__footer{color:var(--admin-color-muted);font-size:12px;line-height:1.6}.login-form__error{border-radius:10px}.login-form>.ant-btn{border-radius:9px;min-height:44px;transition:box-shadow .2s,transform .2s;box-shadow:0 8px 20px #1d4ed82e}.login-form>.ant-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 14px 28px #1d4ed840}.login-form__footer{text-align:center;margin:auto 0 0;padding-top:20px}.admin-shell__account-actions{align-items:center;gap:4px;display:flex}.password-change-form{gap:12px;padding-top:8px;display:grid}.password-change-form__intro{color:var(--admin-color-muted);margin:0 0 8px;line-height:1.6}.password-change-form label{color:var(--admin-color-text);font-size:14px;font-weight:650}.password-change-form .ant-input-affix-wrapper,.password-change-form>.ant-btn{min-height:44px}.password-change-form__hint{color:var(--admin-color-muted);margin-top:-6px;font-size:12px}.password-change-form__actions{justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.admin-shell .ant-breadcrumb-link,.admin-shell .ant-breadcrumb-separator,.page-frame .ant-typography-secondary,.page-frame .ant-empty-description{color:var(--admin-color-muted)!important}.page-frame .ant-tag,.page-frame p:not(.page-frame__description){color:var(--admin-color-text)}.page-frame .ant-tag,.page-frame .ant-table-expanded-row-fixed{color:var(--admin-color-text)!important}.page-frame .ant-btn-loading{opacity:1!important}.page-frame .ant-btn-primary:disabled,.page-frame .ant-btn-primary.ant-btn-disabled{color:#fff;background:var(--admin-color-muted);border-color:var(--admin-color-muted)}.page-frame .ant-btn-default:disabled,.page-frame .ant-btn-default.ant-btn-disabled{color:var(--admin-color-muted);background:#f8fafc;border-color:#94a3b8}:focus-visible{outline:3px solid var(--admin-color-primary);outline-offset:2px}.skip-link{z-index:1000;color:var(--admin-color-text);border:1px solid var(--admin-color-border);background:#fff;border-radius:8px;padding:8px 12px;position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(calc(-100% - 16px))}.skip-link:focus-visible{transform:translateY(0)}.admin-shell{height:100dvh;min-height:0;overflow:hidden}.admin-shell__sidebar{height:100%;overflow:hidden}.admin-shell__sidebar-scroll,.admin-shell__content{overscroll-behavior-y:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.admin-shell__sidebar-scroll{height:100%}.admin-shell__workspace{min-width:0;height:100%;min-height:0;overflow:hidden}.admin-shell__header{flex:none}.admin-shell__priority-links{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.admin-shell__priority-links a{border:1px solid var(--admin-color-border);min-height:44px;color:var(--admin-color-primary);border-radius:8px;align-items:center;padding-inline:12px;text-decoration:none;display:inline-flex}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.account-filter.ant-select .ant-select-clear{opacity:1;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.tabular-nums{font-variant-numeric:tabular-nums}.page-frame{min-width:0;padding:32px var(--page-gutter)}.page-frame__header{justify-content:space-between;align-items:flex-start;gap:24px;margin-block-end:24px;display:flex}.page-frame__title-group{min-width:0}.page-frame__title{color:var(--admin-color-text);letter-spacing:-.025em;margin:0;font-size:30px;line-height:1.2}.page-frame__description{color:var(--admin-color-muted);margin:8px 0 0;line-height:1.6}.page-frame__actions,.page-frame__secondary-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-frame__actions{flex:none}.page-frame__content{min-width:0}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.admin-metric{border:1px solid var(--admin-color-border);background:var(--admin-color-surface);border-radius:8px;min-width:0;min-height:132px;padding:20px;position:relative;overflow:hidden}.admin-metric:before{content:"";background:#bfd0f5;width:3px;position:absolute;inset:0 auto 0 0}.admin-metric--success:before{background:#86d49d}.admin-metric--warning:before{background:#f0bd72}.admin-metric--danger:before{background:#efa0a0}.admin-metric__label,.admin-metric__meta{color:var(--admin-color-muted);font-size:13px;display:block}.admin-metric__value{color:var(--admin-color-text);letter-spacing:-.035em;margin:10px 0 7px;font-size:34px;line-height:1;display:block}.admin-metric__meta{font-size:12px}.admin-data-page{gap:20px;display:grid}.admin-data-page__pagination{justify-content:flex-end;display:flex}.admin-linked-workspace{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;display:grid}.admin-filter-bar{border:1px solid var(--admin-color-border);background:var(--admin-color-surface);border-radius:8px;align-items:flex-end;gap:16px;padding:18px;display:flex}.admin-filter-bar__fields{flex:1;grid-template-columns:repeat(5,minmax(140px,1fr));gap:12px;min-width:0;display:grid}.admin-filter-bar .ant-form-item{margin:0}.admin-filter-bar__actions{gap:8px;padding-bottom:1px;display:flex}.admin-filter-bar__actions .ant-btn{min-width:76px}.failure-event-filters{grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) minmax(140px,.7fr) repeat(2,minmax(220px,1.1fr)) auto;align-items:end;gap:16px;display:grid}.failure-event-filter-field{gap:8px;min-width:0;display:grid}.failure-event-filter-field>label{color:var(--admin-color-muted);font-size:14px;font-weight:500;line-height:22px}.failure-event-filter-field>.ant-select,.failure-event-filter-field>.ant-input{width:100%}.failure-event-filter-actions{white-space:nowrap;gap:8px;display:flex}.failure-event-filter-actions .ant-btn{min-width:76px}.admin-data-table .ant-table-container,.admin-table-panel{border:1px solid var(--admin-color-border);background:var(--admin-color-surface);border-radius:8px;overflow:hidden}.admin-table-panel .ant-card-body{padding:0}.admin-table-panel .admin-data-table .ant-table-container{border:0;border-radius:0}.admin-data-table .ant-table-cell{font-variant-numeric:tabular-nums}@media (width<=1024px){:root{--page-gutter:24px}.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter-bar{flex-direction:column;align-items:stretch}.admin-filter-bar__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter-bar__actions{justify-content:flex-end}.failure-event-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.failure-event-filter-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=767px){:root{--page-gutter:16px}.login-page{place-items:start center;padding:20px;overflow-y:auto}.login-card{border-radius:20px;grid-template-columns:1fr;min-height:auto}.login-card__story{min-height:260px;padding:28px}.login-card__story-copy{margin-block:40px 28px}.login-card__story h1{font-size:40px}.login-benefits{display:none}.login-card__form-panel{padding:30px 28px 26px}.page-frame{padding-block:24px}.page-frame__header{flex-direction:column;margin-block-end:24px}.admin-metric-grid{gap:12px}.admin-metric{min-height:116px;padding:16px}.admin-metric__value{font-size:30px}.admin-filter-bar__fields{grid-template-columns:1fr}.admin-filter-bar__actions .ant-btn{flex:1;min-height:44px}.failure-event-filters{grid-template-columns:1fr}.failure-event-filter-actions{grid-column:auto}.failure-event-filter-actions .ant-btn{flex:1;min-height:44px}.admin-data-page__pagination{justify-content:center;overflow-x:auto}.admin-shell__header{gap:8px!important;padding-inline:12px!important}.admin-shell__header>strong{display:none}.admin-shell__priority-links{margin-inline-start:0}.admin-shell__account-actions{margin-inline-start:auto}.admin-shell__header .ant-btn,.page-frame .ant-btn,.page-frame .ant-select-selector,.page-frame .ant-pagination-item,.page-frame .ant-pagination-prev,.page-frame .ant-pagination-next,.admin-data-table a{min-width:44px;min-height:44px}.admin-data-table a{align-items:center;display:inline-flex}.page-frame{font-size:14px;line-height:1.5}}@media (width<=420px){.admin-metric-grid{grid-template-columns:1fr}.login-page{padding:0}.login-card{border:0;border-radius:0;min-height:100dvh}.login-card__story{min-height:220px;padding:24px}.login-card__story-copy{margin-block:28px 16px}.login-card__story-copy>p:last-child{margin-top:12px}.login-card__form-panel{padding:28px 24px 24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
