.color-bends-container{position:relative;width:100%;height:100%;overflow:hidden}.ticket-oficio-card{width:100%}.ticket-oficio-card .ant-card-head{min-height:48px}.ticket-oficio-card__lead{margin-bottom:10px!important}.ticket-oficio-card__snippet{margin:0 0 12px;max-height:7.5rem;overflow:hidden;padding:12px 14px;border-radius:10px;border:1px solid var(--portal-border, #e4e4e7);background:color-mix(in srgb,var(--portal-surface, #fff) 92%,#f4f4f5);color:var(--portal-muted, #52525b);font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.ticket-oficio-card__actions{width:100%}.ticket-oficio-card__actions .ant-btn{flex:1 1 auto}.ticket-oficio-paper-stage{margin-top:12px;display:flex;justify-content:center;max-height:min(78vh,920px);overflow:auto;padding:16px 12px 24px;box-sizing:border-box;border-radius:10px;background:radial-gradient(ellipse at 50% 0%,rgba(37,99,235,.06),transparent 55%),var(--portal-bg, #0b1220)}.ticket-oficio-paper{width:100%;max-width:680px;max-height:none;overflow:visible;margin-top:0;padding:48px 56px;border-radius:2px;border:1px solid #e4e4e7;background:#fff;box-shadow:0 1px 2px #0f172a0f,0 12px 40px #00000059}.ticket-oficio-paper__body{margin:0;color:#18181b;font-family:Georgia,Times New Roman,Times,serif;font-size:14.5px;line-height:1.65;letter-spacing:.01em;white-space:pre-wrap;word-break:break-word}html[data-portal-theme=dark] .ticket-oficio-card__snippet{background:color-mix(in srgb,var(--portal-surface, #14161c) 88%,#09090b);border-color:var(--portal-border, #27272a)}html[data-portal-theme=dark] .ticket-oficio-paper{background:#fff;border-color:#e4e4e7}html[data-portal-theme=light] .ticket-oficio-paper-stage{background:radial-gradient(ellipse at 50% 0%,rgba(37,99,235,.05),transparent 55%),var(--portal-bg, #f4f4f5)}html[data-portal-theme=light] .ticket-oficio-paper{box-shadow:0 1px 2px #18181b0f,0 12px 32px #18181b1f}@media(max-width:900px){.ticket-oficio-card{order:2}.ticket-oficio-paper-stage{padding:10px 6px 18px;max-height:min(82vh,960px)}.ticket-oficio-paper{padding:28px 22px}.ticket-oficio-paper__body{font-size:14px}.ticket-oficio-card__actions{display:flex;flex-wrap:wrap}.ticket-oficio-card__actions .ant-btn{min-width:calc(50% - 4px)}}@media(max-width:480px){.ticket-oficio-card__snippet{max-height:5.5rem;font-size:12px;padding:10px 12px}.ticket-oficio-card__actions .ant-btn{min-width:100%}}.ticket-receipt{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:16px;pointer-events:auto}.ticket-receipt__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,#0b1220 78%,transparent)}.ticket-receipt__root{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:min(100%,360px)}.ticket-receipt__machine{position:relative;z-index:2;width:100%;padding:12px 12px 28px;border-radius:18px;border:1px solid color-mix(in srgb,var(--portal-primary) 35%,var(--portal-border));background:linear-gradient(165deg,color-mix(in srgb,var(--portal-primary) 18%,#0f172a),#0b1220 48%,#111827);box-shadow:0 18px 40px #00000059,inset 0 1px #ffffff14;contain:layout paint}.ticket-receipt__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:#f4f4f5}.ticket-receipt__brand{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:650;letter-spacing:-.02em}.ticket-receipt__mark{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--portal-primary);color:#fff;font-size:10px;font-weight:800}.ticket-receipt__chip{padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.12);color:#f4f4f5b8;font-size:11px;font-weight:600}.ticket-receipt__screen{position:relative;z-index:1;padding:14px;border-radius:12px;border:1px solid rgba(37,99,235,.35);background:#020617;color:#e2e8f0;box-shadow:inset 0 0 0 1px #22d3ee14}.ticket-receipt__screen-row{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.ticket-receipt__screen-kicker{margin:0;color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.ticket-receipt__screen-title{margin:4px 0 0;font-size:14px;font-weight:650;line-height:1.3;color:#f8fafc;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-receipt__screen-id{font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:12px;color:#22d3ee}.ticket-receipt__status{display:flex;align-items:center;gap:8px;min-height:20px;color:#94a3b8;font-size:12px;font-weight:600}.ticket-receipt__status-icon{color:var(--portal-primary);font-size:16px}.ticket-receipt__status-icon--ok{color:#16a34a}.ticket-receipt__slot{position:absolute;left:18px;right:18px;bottom:12px;height:8px;border-radius:4px;background:#020617;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 2px 4px #00000073}.ticket-receipt__output{position:relative;z-index:1;width:calc(100% - 28px);max-height:min(52dvh,420px);margin-top:-6px;overflow:hidden;opacity:0;pointer-events:none;contain:layout paint}.ticket-receipt__output.is-feeding,.ticket-receipt__output.is-complete{opacity:1}.ticket-receipt__paper{transform:translate3d(0,calc(-100% + 8px),0);will-change:transform;margin:0;padding:18px 16px 22px;background:linear-gradient(180deg,#f8fafc,#eef2ff);color:#0f172a;font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:11px;line-height:1.45;clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),97% 100%,94% calc(100% - 6px),91% 100%,88% calc(100% - 6px),85% 100%,82% calc(100% - 6px),79% 100%,76% calc(100% - 6px),73% 100%,70% calc(100% - 6px),67% 100%,64% calc(100% - 6px),61% 100%,58% calc(100% - 6px),55% 100%,52% calc(100% - 6px),49% 100%,46% calc(100% - 6px),43% 100%,40% calc(100% - 6px),37% 100%,34% calc(100% - 6px),31% 100%,28% calc(100% - 6px),25% 100%,22% calc(100% - 6px),19% 100%,16% calc(100% - 6px),13% 100%,10% calc(100% - 6px),7% 100%,4% calc(100% - 6px),0 100%);box-shadow:0 10px 24px #0f172a2e}.ticket-receipt__output.is-feeding .ticket-receipt__paper{animation:ticket-receipt-feed 1.55s cubic-bezier(.23,1,.32,1) forwards}.ticket-receipt__output.is-complete .ticket-receipt__paper{transform:translateZ(0);animation:none}.ticket-receipt__paper-kicker{margin:0 0 6px;color:#64748b;font-size:9px;letter-spacing:.12em}.ticket-receipt__paper-title{margin:0 0 10px;font-family:system-ui,-apple-system,sans-serif;font-size:16px;font-weight:750;letter-spacing:-.02em;color:#0b1220}.ticket-receipt__rule{margin:0 0 12px;border:none;border-top:1px dashed #94a3b8}.ticket-receipt__meta{display:grid;gap:8px;margin:0 0 14px}.ticket-receipt__meta>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px}.ticket-receipt__meta dt{margin:0;color:#64748b;text-transform:capitalize}.ticket-receipt__meta dd{margin:0;overflow-wrap:anywhere;color:#0f172a;font-weight:600}.ticket-receipt__barcode{display:flex;align-items:stretch;gap:1px;height:42px;margin:0 0 6px;padding:4px 2px;background:#fff;border:1px solid #cbd5e1}.ticket-receipt__bar{display:block;min-width:2px;background:#0f172a}.ticket-receipt__bar:nth-child(2n){opacity:.35;min-width:1px}.ticket-receipt__barcode-label{margin:0 0 10px;text-align:center;letter-spacing:.18em;font-size:9px;color:#475569}.ticket-receipt__thanks{margin:0;font-family:system-ui,-apple-system,sans-serif;font-size:12px;line-height:1.4;color:#334155}@keyframes ticket-receipt-feed{0%{transform:translate3d(0,calc(-100% + 8px),0)}12%{transform:translate3d(0,-88%,0)}14%{transform:translate3d(0,-88%,0)}28%{transform:translate3d(0,-68%,0)}30%{transform:translate3d(0,-68%,0)}46%{transform:translate3d(0,-44%,0)}48%{transform:translate3d(0,-44%,0)}66%{transform:translate3d(0,-22%,0)}68%{transform:translate3d(0,-22%,0)}88%{transform:translate3d(0,-4%,0)}to{transform:translateZ(0)}}@media(max-width:900px){.ticket-receipt{align-items:flex-start;justify-content:flex-start;padding:calc(10px + env(safe-area-inset-top,0px)) 12px calc(12px + env(safe-area-inset-bottom,0px));overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.ticket-receipt__scrim{background:#0b1220eb;position:fixed}.ticket-receipt__root{width:min(100%,340px);margin:0 auto;padding-bottom:24px}.ticket-receipt__machine{padding:10px 10px 22px}.ticket-receipt__screen{padding:10px}.ticket-receipt__screen-title{max-width:160px;font-size:13px}.ticket-receipt__output{max-height:none;overflow:visible}.ticket-receipt__output.is-feeding{max-height:min(48dvh,380px);overflow:hidden}.ticket-receipt__output.is-complete{max-height:none;overflow:visible}.ticket-receipt__paper{will-change:auto}}@media(prefers-reduced-motion:reduce){.ticket-receipt__output.is-feeding .ticket-receipt__paper{animation:none;transform:translateZ(0)}.ticket-receipt__status-icon.anticon-loading{animation:none!important}}.oficio-doc-stage{display:flex;justify-content:center;align-items:flex-start;width:100%;max-height:min(78vh,920px);overflow:auto;padding:16px 12px 28px;box-sizing:border-box;border-radius:10px;background:radial-gradient(ellipse at 50% 0%,rgba(37,99,235,.06),transparent 55%),var(--portal-bg, #0b1220)}.oficio-doc-page{width:100%;max-width:680px;min-height:880px;box-sizing:border-box;background:#fff;border:1px solid #e4e4e7;border-radius:2px;box-shadow:0 1px 2px #0f172a0f,0 12px 40px #00000059}.oficio-doc-page__textarea{display:block;width:100%;min-height:880px;margin:0;padding:48px 56px;box-sizing:border-box;border:0;outline:none;resize:none;background:transparent;color:#18181b;caret-color:#18181b;font-family:Georgia,Times New Roman,Times,serif;font-size:14.5px;line-height:1.65;letter-spacing:.01em;white-space:pre-wrap;word-break:break-word;overflow:hidden}.oficio-doc-page__textarea:disabled{opacity:.72;cursor:not-allowed}.oficio-doc-page__textarea::placeholder{color:#a1a1aa}html[data-portal-theme=light] .oficio-doc-stage{background:radial-gradient(ellipse at 50% 0%,rgba(37,99,235,.05),transparent 55%),var(--portal-bg, #f4f4f5)}html[data-portal-theme=light] .oficio-doc-page{box-shadow:0 1px 2px #18181b0f,0 12px 32px #18181b1f}@media(max-width:640px){.oficio-doc-stage{padding:10px 6px 20px;max-height:min(82vh,960px)}.oficio-doc-page,.oficio-doc-page__textarea{min-height:720px}.oficio-doc-page__textarea{padding:28px 22px;font-size:14px}}.cd-auth-form{display:flex;flex-direction:column;gap:4px;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.cd-auth-form__eyebrow{margin:12px 0 0;color:#2563eb;font-size:12px;font-weight:700;letter-spacing:.1em;text-align:center;text-transform:uppercase;white-space:normal;word-break:normal;overflow-wrap:normal}.cd-auth-form__title{margin:0 0 8px!important;color:#151717!important;font-size:1.25rem!important;font-weight:700!important;text-align:center;letter-spacing:-.02em;white-space:normal;word-break:normal}.cd-auth-form__lead{margin:0 0 20px!important;color:#71717a!important;font-size:14px!important;line-height:1.45;text-align:center}.cd-auth-form .ant-form-item{margin-bottom:14px}.cd-auth-form .ant-form-item-label>label{color:#151717!important;font-weight:600!important;font-size:14px;height:auto}.cd-auth-form .ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{color:#dc2626!important}.cd-auth-form .ant-input-affix-wrapper,.cd-auth-form .ant-input{border:1.5px solid #ecedec!important;border-radius:10px!important;min-height:50px;box-shadow:none!important;background:#fff!important;color:#151717!important;transition:border-color .15s cubic-bezier(.25,.1,.25,1)}.cd-auth-form .ant-input-affix-wrapper{padding-inline:12px}.cd-auth-form .ant-input-affix-wrapper>input.ant-input{border:none!important;min-height:auto;box-shadow:none!important;color:#151717!important;background:transparent!important}.cd-auth-form .ant-input-affix-wrapper .ant-input-prefix{margin-inline-end:10px;color:#71717a}.cd-auth-form .ant-input-affix-wrapper .ant-input-suffix{margin-inline-start:8px;color:#71717a}.cd-auth-form .ant-input-password-icon,.cd-auth-form .ant-input-password-icon.anticon{color:#71717a!important;cursor:pointer;transition:color .15s ease-out}.cd-auth-form .ant-input-password-icon:hover,.cd-auth-form .ant-input-password-icon:focus{color:#2563eb!important}.cd-auth-form .ant-input-password-icon:focus-visible{outline:2px solid #2563eb;outline-offset:2px;border-radius:4px}.cd-auth-form .ant-input-affix-wrapper-focused,.cd-auth-form .ant-input:focus,.cd-auth-form .ant-input-focused{border-color:#2563eb!important;box-shadow:none!important}.cd-auth-form .ant-input::placeholder{color:#a1a1aa;font-family:inherit}.cd-auth-form .ant-alert{margin-bottom:14px}.cd-auth-form .ant-form-item-extra{color:#71717a;font-size:12px}.cd-auth-form__link{display:block;margin-top:16px;color:#2563eb;font-size:14px;text-align:center;text-decoration:none;transition:color .15s ease-out}.cd-auth-form__link:hover{color:#1d4ed8;text-decoration:underline}.cd-auth-form__switch{margin:16px 0 0;color:#52525b;font-size:14px;line-height:1.45;text-align:center}.cd-auth-form__link--inline{display:inline;margin-top:0;font-weight:600}.cd-auth-form__link--inline:focus-visible{outline:2px solid color-mix(in srgb,#2563eb 55%,transparent);outline-offset:2px;border-radius:2px}.cd-auth-form__submit.ant-btn{margin-top:8px;height:50px;width:100%;border:none;border-radius:10px;background:#2563eb!important;color:#fff!important;font-size:15px;font-weight:500;box-shadow:none!important;transition:background .15s ease-out,transform .12s ease-out}.cd-auth-form__submit.ant-btn:hover,.cd-auth-form__submit.ant-btn:focus{background:#1d4ed8!important;color:#fff!important}.cd-auth-form__submit.ant-btn:active{transform:scale(.98)}.cd-auth-segmented{margin-bottom:20px}.cd-auth-segmented.ant-segmented{padding:4px;background:#f4f4f5!important;border-radius:12px}.cd-auth-segmented .ant-segmented-item{border-radius:9px;transition:color .15s ease-out,background .15s ease-out}.cd-auth-segmented .ant-segmented-item-selected{font-weight:600;color:#18181b!important;box-shadow:0 1px 2px #18181b14}.cd-auth-intent{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;border-radius:12px;border:1px solid rgba(37,99,235,.22);background:#2563eb14;color:#1e3a8a;font-size:13px;line-height:1.45}.cd-auth-intent .anticon{margin-top:2px;color:#2563eb}.cd-auth-domains{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:-8px 0 16px}.cd-auth-domains__tag.ant-tag{margin:0;border-radius:999px;border-color:#2563eb40;background:#2563eb14;color:#1d4ed8;font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:12px}.cd-auth-form__pane{animation:cd-auth-pane-in .18s ease-out}@keyframes cd-auth-pane-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.cd-auth-form__pane{animation:none}.cd-auth-form__submit.ant-btn:active{transform:none}}.cd-auth-card{width:min(100%,450px);border:none!important;border-radius:20px!important;background:#fff!important;box-shadow:0 20px 50px #00000047}.cd-auth-card .ant-card-body{padding:30px!important}.cd-auth-card .ant-typography{color:inherit}.portal-auth__panel .cd-auth-card{margin:0 auto}.cd-auth-card .portal-brand{justify-content:center;margin-bottom:4px}.cd-auth-card .portal-brand__text strong{color:#151717}.cd-auth-card .portal-brand__text small{color:#71717a}.portal-auth--desk .portal-auth__content--single{display:grid;grid-template-columns:minmax(0,1fr);place-items:center;min-height:100vh;min-height:100dvh;width:100%;max-width:none;padding:24px;background:#0b1220}@media(max-width:900px){.portal-auth .cd-auth-form,.portal-auth .cd-auth-card,.portal-auth .cd-auth-form__pane{animation:none!important;transition:none!important;transform:none!important}.portal-auth .cd-auth-form .ant-input,.portal-auth .cd-auth-form .ant-input-affix-wrapper,.portal-auth .cd-auth-form .ant-input-affix-wrapper>input.ant-input,.portal-auth .cd-auth-form textarea,.portal-auth .cd-auth-form .ant-select-selector{font-size:16px!important;transition:none!important;transform:none!important;touch-action:manipulation}.portal-auth .cd-auth-form .ant-form{scroll-behavior:auto}.portal-auth .cd-auth-form .ant-btn,.portal-auth .cd-auth-form .portal-cta-btn,.portal-auth .cd-auth-form .portal-push-btn,.portal-auth .cd-auth-form .portal-push-btn__front,.portal-auth .cd-auth-form .portal-push-btn__shadow{transition:none!important;transform:none!important;animation:none!important}.portal-auth .portal-auth__bends,.portal-auth .color-bends-container,.portal-auth .ant-wave,.portal-auth .ant-click-animating-node{display:none!important}}.oficio-board{display:flex;flex-direction:column;gap:16px;width:100%}.oficio-board__palette{padding:14px 16px 16px;border:1px solid var(--portal-border, #e4e4e7);border-radius:12px;background:var(--portal-bg-elevated, #fff)}.oficio-board__palette-head{margin-bottom:12px}.oficio-board__palette-title{margin:0 0 4px;font-size:15px;font-weight:650;letter-spacing:-.01em;color:var(--portal-text, #18181b);line-height:1.3}.oficio-board__palette-lead{margin:0;max-width:62ch;font-size:13px;line-height:1.45;color:var(--portal-muted, #52525b)}.oficio-board__groups{display:flex;flex-direction:column;gap:12px}.oficio-board__group-title{margin:0 0 6px;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--portal-muted, #71717a)}.oficio-board__chips{display:flex;flex-wrap:wrap;gap:8px}.oficio-tag{display:inline-flex;align-items:center;gap:6px;max-width:100%;margin:0 2px;padding:4px 10px;border:1px solid color-mix(in srgb,var(--portal-primary, #2563eb) 22%,#e4e4e7);border-radius:999px;background:color-mix(in srgb,var(--portal-primary, #2563eb) 10%,#fff);color:#1e3a8a;font-size:12.5px;font-weight:600;line-height:1.35;letter-spacing:-.01em;white-space:nowrap;vertical-align:baseline;cursor:grab;user-select:none;-webkit-user-select:none;transition:transform .12s ease-out,border-color .12s ease-out,background-color .12s ease-out}.oficio-tag:active{cursor:grabbing;transform:scale(.97)}.oficio-tag--ai{border-color:color-mix(in srgb,#2563eb 35%,#c7d2fe);background:color-mix(in srgb,#2563eb 14%,#eef2ff);color:#1e40af}.oficio-tag__badge{display:inline-flex;align-items:center;padding:1px 5px;border-radius:999px;background:#2563eb;color:#fff;font-size:9px;font-weight:700;letter-spacing:.04em;line-height:1.2}.oficio-tag__remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin:0 0 0 2px;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,#18181b 14%,transparent);color:inherit;font-size:13px;font-weight:700;line-height:1;cursor:pointer;opacity:.72}.oficio-tag__remove:hover{opacity:1;background:color-mix(in srgb,#dc2626 22%,transparent);color:#fecaca}.oficio-tag--palette .oficio-tag__remove{display:none}.oficio-tag--palette{margin:0;cursor:grab;font:inherit;font-size:12.5px;font-weight:600}.oficio-tag--palette:hover:not(:disabled){border-color:color-mix(in srgb,var(--portal-primary, #2563eb) 45%,#e4e4e7);background:color-mix(in srgb,var(--portal-primary, #2563eb) 16%,#fff)}.oficio-tag--palette:disabled{opacity:.55;cursor:not-allowed}.oficio-board__canvas-wrap{display:flex;flex-direction:column;gap:8px}.oficio-board__canvas-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 2px}.oficio-board__canvas-label{font-size:13px;font-weight:650;color:var(--portal-text, #18181b)}.oficio-board__canvas-hint{font-size:12px;color:var(--portal-muted, #71717a)}.oficio-board__canvas{min-height:420px;max-height:min(70vh,720px);overflow:auto;padding:28px 32px;border:1px solid var(--portal-border, #e4e4e7);border-radius:12px;background:linear-gradient(180deg,#fafafa,#fff 48px);color:#18181b;font-size:14.5px;line-height:1.65;letter-spacing:-.005em;white-space:pre-wrap;word-break:break-word;outline:none;box-shadow:inset 0 1px #fffc;caret-color:#2563eb}.oficio-board__canvas:focus-visible{border-color:color-mix(in srgb,#2563eb 55%,#e4e4e7);box-shadow:inset 0 1px #fffc,0 0 0 3px color-mix(in srgb,#2563eb 18%,transparent)}.oficio-board__canvas .oficio-tag{cursor:grab}html[data-portal-theme=dark] .oficio-board__palette{background:var(--portal-bg-elevated, #14161c);border-color:var(--portal-border, #27272a)}html[data-portal-theme=dark] .oficio-board__palette-title,html[data-portal-theme=dark] .oficio-board__canvas-label{color:var(--portal-text, #f4f4f5)}html[data-portal-theme=dark] .oficio-board__palette-lead,html[data-portal-theme=dark] .oficio-board__canvas-hint,html[data-portal-theme=dark] .oficio-board__group-title{color:var(--portal-muted, #a1a1aa)}html[data-portal-theme=dark] .oficio-board__canvas{background:linear-gradient(180deg,#16181f,#12141a 48px);border-color:var(--portal-border, #27272a);color:#e4e4e7}html[data-portal-theme=dark] .oficio-tag{border-color:color-mix(in srgb,#60a5fa 28%,#3f3f46);background:color-mix(in srgb,#2563eb 22%,#18181b);color:#bfdbfe}html[data-portal-theme=dark] .oficio-tag--ai{border-color:color-mix(in srgb,#818cf8 40%,#3f3f46);background:color-mix(in srgb,#4f46e5 28%,#18181b);color:#c7d2fe}@media(max-width:900px){.oficio-board__canvas{min-height:320px;padding:18px 16px;font-size:14px}.oficio-tag,.oficio-tag--palette{font-size:12px;padding:5px 10px}.oficio-board__canvas-meta{flex-direction:column;align-items:flex-start;gap:2px}}@media(prefers-reduced-motion:reduce){.oficio-tag{transition:none}.oficio-tag:active{transform:none}}.oficio-letterhead__list{display:flex;flex-direction:column;gap:10px}.oficio-letterhead__row{display:grid;grid-template-columns:minmax(120px,1.1fr) 120px minmax(140px,1.6fr) 36px;gap:8px;align-items:start}.oficio-templates-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.oficio-templates-bar__select{min-width:min(100%,260px);flex:1}.oficio-template-switch{--oficio-ease-out: cubic-bezier(.23, 1, .32, 1);position:relative;min-height:120px}.oficio-template-switch__body{transition:opacity .18s var(--oficio-ease-out),transform .18s var(--oficio-ease-out)}.oficio-template-switch--busy .oficio-template-switch__body{opacity:.32;transform:translateY(3px);pointer-events:none}.oficio-template-switch__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;background:color-mix(in srgb,var(--portal-surface, #0b1220) 55%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);color:var(--portal-text, #f4f4f5);font-size:13px;font-weight:650;letter-spacing:-.01em;animation:oficio-template-switch-in .16s var(--oficio-ease-out) both;pointer-events:none}.oficio-template-switch__dot{width:8px;height:8px;border-radius:50%;background:var(--portal-primary, #2563eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--portal-primary, #2563eb) 22%,transparent);animation:oficio-template-switch-pulse .52s var(--oficio-ease-out) infinite}@keyframes oficio-template-switch-in{0%{opacity:0}to{opacity:1}}@keyframes oficio-template-switch-pulse{0%,to{transform:scale(.82);opacity:.55}50%{transform:scale(1.18);opacity:1}}@media(prefers-reduced-motion:reduce){.oficio-template-switch__body,.oficio-template-switch__veil,.oficio-template-switch__dot{animation:none!important;transition:none!important}.oficio-template-switch--busy .oficio-template-switch__body{opacity:.55;transform:none}}@media(max-width:900px){.oficio-letterhead__row{grid-template-columns:1fr}}.portal-focused{--focused-guide-accent: #2563eb;--focused-guide-text: #f4f4f5;--focused-guide-muted: rgba(244, 244, 245, .72);--focused-guide-hint: #bfdbfe;--focused-guide-surface: #161b26;--focused-guide-bg: #0b1220;--focused-guide-border: rgba(37, 99, 235, .38);--focused-guide-glow: rgba(37, 99, 235, .32);display:grid;gap:12px;margin:0 0 16px;padding:0}html[data-portal-theme=light] .portal-focused{--focused-guide-text: #18181b;--focused-guide-muted: #52525b;--focused-guide-hint: #1d4ed8;--focused-guide-surface: #ffffff;--focused-guide-bg: #f4f4f5;--focused-guide-border: #bfdbfe;--focused-guide-glow: rgba(37, 99, 235, .18)}.portal-focused__sticky{position:sticky;top:0;z-index:40;margin:0 -2px;padding:0 2px 10px;background:var(--focused-guide-bg)}.portal-focused__bar{display:flex;align-items:center;gap:14px;min-width:0;padding:10px 14px;border-radius:14px;border:1px solid var(--focused-guide-border);background:var(--focused-guide-surface);box-shadow:0 8px 24px color-mix(in srgb,#000 28%,transparent);animation:portal-focused-slide .42s cubic-bezier(.22,1,.36,1) both}.portal-focused__count{white-space:nowrap;font-size:13px;color:var(--focused-guide-text)!important}.portal-focused__steps{flex:1;min-width:120px;max-width:560px}.portal-focused__bar-actions{display:flex;flex-shrink:0;align-items:center;gap:8px}.portal-focused__exit{flex-shrink:0}.portal-focused__coach{position:relative;overflow:hidden;padding:14px 16px 12px;border-radius:16px;border:1px solid var(--focused-guide-border);background:linear-gradient(135deg,color-mix(in srgb,var(--focused-guide-accent) 16%,var(--focused-guide-surface)),var(--focused-guide-surface));color:var(--focused-guide-text);animation:portal-focused-coach-in .48s cubic-bezier(.22,1,.36,1) both}.portal-focused__coach-glow{position:absolute;inset:-40% auto auto -10%;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,var(--focused-guide-glow),transparent 70%);pointer-events:none;opacity:.55;animation:portal-focused-pulse 2.8s ease-in-out infinite}.portal-focused__coach-kicker{display:inline-block;position:relative;margin-bottom:4px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--focused-guide-muted)!important;opacity:1}.portal-focused__coach-title{display:block;position:relative;font-size:16px;margin-bottom:4px;color:var(--focused-guide-text)!important}.portal-focused__coach-body,.portal-focused__coach-hint{position:relative;margin-bottom:6px!important;max-width:62ch}.portal-focused__coach-body{color:var(--focused-guide-muted)!important}.portal-focused__coach-hint{font-weight:600;color:var(--focused-guide-hint)!important}.portal-focused__coach-actions{position:relative;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.portal-focused .portal-focused__continue.ant-btn{font-weight:600;color:color-mix(in srgb,#f4f4f5 52%,transparent);background:color-mix(in srgb,#f4f4f5 8%,transparent);border-color:color-mix(in srgb,#f4f4f5 14%,transparent);box-shadow:none;transition:color .16s ease-out,background-color .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out,transform .12s ease-out}.portal-focused .portal-focused__continue.ant-btn:disabled,.portal-focused .portal-focused__continue.ant-btn.ant-btn-disabled{cursor:not-allowed;opacity:1;color:color-mix(in srgb,#f4f4f5 42%,transparent);background:color-mix(in srgb,#f4f4f5 7%,transparent);border-color:color-mix(in srgb,#f4f4f5 12%,transparent)}.portal-focused .portal-focused__continue.ant-btn:not(:disabled){color:#fff!important;background:#16a34a!important;border-color:#15803d!important;box-shadow:0 1px color-mix(in srgb,#14532d 55%,transparent),0 8px 18px color-mix(in srgb,#16a34a 32%,transparent);animation:portal-focused-cta 1.8s ease-in-out infinite}.portal-focused .portal-focused__continue.ant-btn:not(:disabled):hover{color:#fff!important;background:#22c55e!important;border-color:#16a34a!important}.portal-focused .portal-focused__continue.ant-btn:not(:disabled):active{color:#fff!important;background:#15803d!important;border-color:#166534!important;transform:scale(.97);box-shadow:0 1px color-mix(in srgb,#14532d 40%,transparent)}.portal-focused .portal-focused__continue.ant-btn:not(:disabled):focus-visible{outline:2px solid #86efac;outline-offset:2px}.portal-focused__continue--rail.ant-btn:not(:disabled){animation:none}html[data-portal-theme=light] .portal-focused .portal-focused__continue.ant-btn:disabled,html[data-portal-theme=light] .portal-focused .portal-focused__continue.ant-btn.ant-btn-disabled{color:#71717a;background:#f4f4f5;border-color:#e4e4e7}html[data-portal-theme=light] .portal-focused .portal-focused__continue.ant-btn:not(:disabled){color:#fff!important;background:#16a34a!important;border-color:#15803d!important;box-shadow:0 6px 14px color-mix(in srgb,#16a34a 28%,transparent)}body[data-portal-focused-step=branding] [data-focused-save=branding],body[data-portal-focused-step=tickets] [data-focused-save=tickets],body[data-portal-focused-step=team] [data-focused-save=team],body[data-portal-focused-step=agent] [data-focused-save=agent],body[data-portal-focused-step=knowledge] [data-focused-save=knowledge],body[data-portal-focused-step=oficio] [data-focused-save=oficio],body[data-portal-focused-step=help] [data-focused-save=help],body[data-portal-focused-step=intake] [data-focused-save=intake]{position:relative;box-shadow:0 0 0 2px color-mix(in srgb,#2563eb 55%,transparent),0 0 0 6px color-mix(in srgb,#2563eb 18%,transparent);animation:portal-focused-spotlight 1.6s ease-in-out infinite}@keyframes portal-focused-slide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes portal-focused-coach-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes portal-focused-pulse{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:.7;transform:scale(1)}}@keyframes portal-focused-cta{0%,to{transform:scale(1);box-shadow:0 1px color-mix(in srgb,#14532d 55%,transparent),0 8px 18px color-mix(in srgb,#16a34a 28%,transparent)}50%{transform:scale(1.02);box-shadow:0 1px color-mix(in srgb,#14532d 55%,transparent),0 10px 22px color-mix(in srgb,#16a34a 42%,transparent)}}@keyframes portal-focused-spotlight{0%,to{box-shadow:0 0 0 2px color-mix(in srgb,#2563eb 45%,transparent),0 0 0 6px color-mix(in srgb,#2563eb 12%,transparent)}50%{box-shadow:0 0 0 2px color-mix(in srgb,#2563eb 70%,transparent),0 0 0 10px color-mix(in srgb,#2563eb 22%,transparent)}}@media(prefers-reduced-motion:reduce){.portal-focused__bar,.portal-focused__coach,.portal-focused__coach-glow,.portal-focused .portal-focused__continue.ant-btn:not(:disabled),body[data-portal-focused-step] [data-focused-save]{animation:none!important}}html[data-portal-theme=light] .portal-focused__sticky{background:var(--focused-guide-bg)}html[data-portal-theme=light] .portal-focused__bar{background:var(--focused-guide-surface);border-color:var(--focused-guide-border);box-shadow:0 4px 16px color-mix(in srgb,#18181b 8%,transparent)}html[data-portal-theme=light] .portal-focused__coach{background:linear-gradient(135deg,color-mix(in srgb,#2563eb 8%,#ffffff),#fff);border-color:var(--focused-guide-border)}:root{--portal-bg: #0b1220;--portal-bg-elevated: #111827;--portal-surface: #151d2e;--portal-primary: #2563eb;--portal-primary-soft: rgba(37, 99, 235, .18);--portal-accent: #22d3ee;--portal-accent-soft: #60a5fa;--portal-text: #f4f4f5;--portal-muted: rgba(244, 244, 245, .68);--portal-border: rgba(255, 255, 255, .1);--portal-font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", system-ui, sans-serif;--portal-font-body: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--portal-ease: cubic-bezier(.25, .1, .25, 1);color:var(--portal-text);background:var(--portal-bg);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;min-height:100dvh;margin:0;background:var(--portal-bg);color:var(--portal-text);font-family:var(--portal-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,a,input,textarea,.ant-select-selector{transition-duration:.15s!important}:focus-visible{outline:3px solid color-mix(in srgb,var(--portal-primary),transparent 65%);outline-offset:2px}.grecaptcha-badge{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.cd-auth-form__recaptcha-note{margin:16px 0 0;color:#a1a1aa;font-size:11px;line-height:1.45;text-align:center}.cd-auth-form__recaptcha-note a{color:#71717a;text-decoration:underline;text-underline-offset:2px}.cd-auth-form__recaptcha-note a:hover{color:#2563eb}.portal-shell{display:flex;min-height:100vh;min-height:100dvh;flex-direction:column;background:var(--portal-bg)}.portal-shell--flux{flex-direction:row;align-items:stretch;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;min-height:0;overflow:hidden}.portal-sider{display:flex;flex-direction:column;width:248px;flex-shrink:0;background:var(--portal-bg-elevated);border-right:1px solid var(--portal-border);height:100%;min-height:0;overflow:hidden;transition:width .18s var(--portal-ease),border-color .18s var(--portal-ease)}.portal-sider.is-collapsed{width:0;border-right-color:transparent;visibility:hidden}.portal-sider__brand{display:flex;align-items:center;min-height:56px;padding:14px 16px;border-bottom:1px solid var(--portal-border);flex-shrink:0}.portal-sider__product{display:inline-flex;align-items:center;gap:10px;min-width:0;color:inherit;text-decoration:none;line-height:0}.portal-sider__product:hover{color:inherit}.portal-sider__product-mark{flex-shrink:0;display:block}.portal-sider__product-wordmark{font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--portal-text);line-height:1.1;white-space:nowrap}.portal-sider__product-ai{font-weight:600;color:var(--portal-accent-soft)}.portal-sider__nav{display:flex;flex-direction:column;gap:2px;flex:1;min-height:0;padding:8px 10px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.portal-sider__link{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;color:var(--portal-muted);text-decoration:none;font-size:15px;font-weight:500;line-height:1.35;transform:translate(0);transition:color .16s var(--portal-ease),background .16s var(--portal-ease),transform .16s var(--portal-ease),box-shadow .16s var(--portal-ease)}.portal-sider__icon{display:grid;place-items:center;flex-shrink:0;width:1.35rem;font-size:16px;line-height:1;opacity:.7;color:var(--portal-muted);transition:transform .16s var(--portal-ease),opacity .16s var(--portal-ease),color .16s var(--portal-ease)}.portal-sider__label{flex:1;min-width:0;overflow:hidden}.portal-sider__label-text{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;transition:transform .22s var(--portal-ease)}@media(hover:hover)and (pointer:fine){.portal-sider__link:hover .portal-sider__label.is-overflowing .portal-sider__label-text,.portal-sider__link:focus-visible .portal-sider__label.is-overflowing .portal-sider__label-text{max-width:none;overflow:visible;text-overflow:clip;transform:translate(var(--sider-marquee-x, 0));transition:transform var(--sider-marquee-duration, 1.2s) linear .14s}}.portal-sider__link:hover{color:var(--portal-text);background:#ffffff12;transform:translate(3px);box-shadow:inset 2px 0 color-mix(in srgb,var(--portal-primary) 55%,transparent)}.portal-sider__link:hover .portal-sider__icon{opacity:1;color:var(--portal-accent-soft);transform:scale(1.08)}.portal-sider__link:active{transform:translate(1px) scale(.985)}.portal-sider__link.is-active{color:var(--portal-text);background:var(--portal-primary-soft);box-shadow:inset 2px 0 0 0 var(--portal-primary)}.portal-sider__link.is-active .portal-sider__icon{opacity:1;color:var(--portal-accent-soft)}.portal-sider__link.is-active:hover{transform:translate(2px)}@media(prefers-reduced-motion:reduce){.portal-sider__link,.portal-sider__icon,.portal-sider__settings,.portal-sider__label-text{transition:none}.portal-sider__link:hover,.portal-sider__link:active,.portal-sider__link.is-active:hover,.portal-sider__link:hover .portal-sider__icon{transform:none}.portal-sider__link:hover .portal-sider__label.is-overflowing .portal-sider__label-text,.portal-sider__link:focus-visible .portal-sider__label.is-overflowing .portal-sider__label-text{transform:none!important;transition:none!important}.portal-sider__settings:hover,.portal-sider__settings:active{transform:none}}.portal-sider__footer{display:flex;flex-direction:column;align-items:stretch;margin-top:auto;padding:12px 12px 14px;border-top:1px solid var(--portal-border);flex-shrink:0}.portal-sider__session{display:flex;align-items:center;gap:10px;min-width:0}.portal-sider__avatar{display:grid;width:36px;height:36px;place-items:center;flex-shrink:0;overflow:hidden;border-radius:50%;background:var(--portal-primary);color:#fff;font-size:12px;font-weight:700;letter-spacing:.02em}.portal-sider__avatar-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.portal-sider__user{min-width:0;flex:1;line-height:1.25}.portal-sider__user strong{display:block;overflow:hidden;font-size:13px;font-weight:650;color:var(--portal-text);text-overflow:ellipsis;white-space:nowrap}.portal-sider__user-sub,.portal-sider__user-role{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-sider__user-sub{color:var(--portal-muted);font-size:11px;margin-top:1px}.portal-sider__user-role{color:var(--portal-accent-soft);font-size:11px;font-weight:600;margin-top:2px}.portal-sider__settings{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;margin:0;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--portal-muted);font-size:16px;cursor:pointer;transition:color .15s ease-out,background .15s ease-out,border-color .15s ease-out,transform .15s ease-out}.portal-sider__settings:hover{color:var(--portal-text);background:#ffffff14}.portal-sider__settings:active{transform:scale(.96)}.portal-sider__settings:focus-visible{outline:2px solid color-mix(in srgb,var(--portal-primary),transparent 55%);outline-offset:2px}.portal-shell__column{display:flex;flex:1;min-width:0;min-height:0;height:100%;flex-direction:column;background:var(--portal-bg);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.portal-topbar{display:flex;align-items:center;gap:16px;padding:12px clamp(16px,3vw,28px);border-bottom:1px solid var(--portal-border);background:color-mix(in srgb,var(--portal-bg-elevated) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:40}.portal-topbar--workspace{justify-content:flex-start}.portal-workspace-menu-toggle{flex:0 0 auto;padding-inline:11px}.portal-shell--flux .portal-main{width:100%;max-width:none;margin:0;padding:clamp(20px,3vw,32px);flex:1}.portal-shell--ticket-workspace .portal-shell__column{overflow:hidden;min-height:0}.portal-shell--ticket-workspace .portal-main--ticket-workspace,.portal-shell--admin.portal-shell--ticket-workspace .portal-main--admin.portal-main--ticket-workspace{width:100%;max-width:none;margin:0;padding:12px;display:flex;flex-direction:column;flex:1;min-height:0;height:100%;overflow:hidden}.portal-shell--flux .portal-footer{border-top:1px solid var(--portal-border);padding-inline:clamp(20px,3vw,32px)}.portal-shell--flux .portal-footer__inner{width:100%;max-width:none;margin-inline:0}.portal-admin-nav--legacy{display:none}@media(max-width:900px){.portal-shell--flux:not(.portal-shell--reporter-mobile){flex-direction:column;height:auto;max-height:none;overflow:visible}.portal-shell--flux:not(.portal-shell--reporter-mobile) .portal-sider{width:100%;height:auto;min-height:0}.portal-shell--flux:not(.portal-shell--reporter-mobile) .portal-sider__nav{flex-direction:row;flex-wrap:wrap;overflow:visible}.portal-shell--flux:not(.portal-shell--reporter-mobile) .portal-shell__column{height:auto;overflow:visible}}.portal-main{flex:1;width:min(100%,1120px);margin:0 auto;padding:clamp(32px,5vw,56px) clamp(16px,4vw,32px) clamp(48px,6vw,72px)}.portal-nav-wrap{position:sticky;top:0;z-index:60}.portal-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:12px clamp(16px,3vw,32px);background:linear-gradient(180deg,color-mix(in srgb,var(--portal-bg) 94%,transparent),color-mix(in srgb,var(--portal-bg) 78%,transparent));backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid var(--portal-border)}.portal-brand{display:inline-flex;align-items:center;min-width:0;gap:12px;color:inherit;text-decoration:none;justify-self:start}.portal-brand:hover{color:inherit}.portal-brand__mark{display:grid;width:40px;height:40px;place-items:center;flex:0 0 auto;color:#fff;font-size:13px;font-weight:700;letter-spacing:-.02em;background:var(--portal-primary);border-radius:10px}.portal-brand__logo{display:block;width:40px;height:40px;flex:0 0 auto;object-fit:cover;object-position:center;border-radius:8px}.portal-brand__text{display:grid;line-height:1.2}.portal-brand__text strong{max-width:220px;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.portal-brand__text small{margin-top:3px;color:var(--portal-muted);font-size:12px}.portal-nav__links{display:flex;gap:8px;justify-self:center;align-items:center}.portal-nav__link{color:#f4f4f5b8;text-decoration:none;font-size:14px;font-weight:500;letter-spacing:-.01em;padding:8px 14px;border-radius:8px;transition:color .2s var(--portal-ease),background .2s var(--portal-ease)}.portal-nav__link:hover{color:var(--portal-text);background:#ffffff0f}.portal-nav__link.is-active{color:#fff;background:#2563eb38}.portal-nav__actions{display:flex;gap:10px;align-items:center;justify-self:end}.portal-nav__email{max-width:180px;overflow:hidden;color:var(--portal-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.portal-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 18px;border-radius:980px;font-family:var(--portal-font-body);font-size:14px;font-weight:600;letter-spacing:-.01em;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background .25s var(--portal-ease),border-color .25s var(--portal-ease),color .25s var(--portal-ease),transform .15s var(--portal-ease),box-shadow .25s var(--portal-ease)}.portal-btn:active{transform:scale(.97)}.portal-btn--primary{background:var(--portal-primary);color:#fff}.portal-btn--primary:hover{background:color-mix(in srgb,var(--portal-primary) 82%,black);color:#fff}.portal-btn--ghost{background:transparent;color:var(--portal-text);border-color:var(--portal-border)}.portal-btn--ghost:hover{border-color:color-mix(in srgb,var(--portal-border) 40%,white);color:var(--portal-text)}.portal-btn--help{color:var(--portal-primary)}.portal-btn--help:hover{border-color:color-mix(in srgb,var(--portal-primary) 55%,transparent);color:var(--portal-primary)}.portal-help__notice{margin-bottom:20px}.portal-help__error{margin-bottom:16px}.portal-btn--hero{margin-top:8px;padding:12px 22px;background:var(--portal-primary);color:#fff;border-color:color-mix(in srgb,var(--portal-primary) 40%,transparent);box-shadow:none}.portal-btn--hero:hover{background:color-mix(in srgb,var(--portal-primary) 82%,black);color:#fff;box-shadow:none}.portal-eyebrow{display:block;margin-bottom:8px;color:var(--portal-accent-soft);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.portal-section-title{margin:0 0 14px!important;font-family:var(--portal-font-display)!important;font-weight:700!important;letter-spacing:-.03em!important;line-height:1.12!important;color:var(--portal-text)!important;text-wrap:balance}.portal-section-title.portal-section-title{font-size:clamp(1.75rem,4vw,2.25rem)!important}.portal-auth .portal-section-title{font-size:clamp(2.25rem,5.5vw,3.75rem)!important}.portal-accent{color:var(--portal-accent)!important}.admin-page-hero{display:flex;flex-direction:column;align-items:center;text-align:center;margin:0 auto 1.75rem;max-width:42rem;width:100%}.admin-page-hero .admin-page-hero__title.portal-section-title,.admin-page-hero .admin-page-hero__title.ant-typography{margin:0!important;width:100%!important;text-align:center!important;color:var(--portal-text)!important}.admin-page-hero__head{color:var(--portal-text)!important}.admin-page-hero__accent.portal-accent,.admin-page-hero .portal-accent{color:var(--portal-accent, var(--portal-primary))!important}.admin-page-hero__lead.ant-typography,.admin-page-hero__lead{display:block;margin:.65rem auto 0!important;max-width:36rem;width:100%;color:var(--portal-muted)!important;font-size:.95rem!important;line-height:1.55!important;text-align:center!important;text-wrap:pretty}.admin-page-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1rem;width:100%}.admin-page-hero--compact{align-items:flex-start;text-align:left;margin:0 0 .65rem;max-width:none}.admin-page-hero--compact .admin-page-hero__title.portal-section-title,.admin-page-hero--compact .admin-page-hero__title.ant-typography{text-align:left!important;font-size:1.15rem!important;line-height:1.3!important}.admin-page-hero--compact .admin-page-hero__actions{justify-content:flex-start;margin-top:.5rem}.admin-page-hero--portal .admin-page-hero__title.portal-section-title,.admin-page-hero--portal .admin-page-hero__title.ant-typography,.admin-page-hero--portal .admin-page-hero__head{color:var(--portal-text)!important}.admin-page-hero--portal .admin-page-hero__accent.portal-accent,.admin-page-hero--portal .portal-accent{color:var(--portal-primary)!important}.admin-page-hero--portal .admin-page-hero__lead.ant-typography,.admin-page-hero--portal .admin-page-hero__lead{color:var(--portal-muted)!important}.portal-page__head{display:flex;flex-direction:column;align-items:center;text-align:center;margin:0 auto 1.5rem;max-width:40rem}.portal-page__head .ant-typography,.portal-page__head .ant-typography-secondary{text-align:center!important}.portal-page__head .ant-typography-secondary{max-width:40ch;margin-inline:auto}.portal-glass-card{--portal-card-radius: 20px;--portal-card-bg: var(--portal-surface);position:relative;isolation:isolate;background:var(--portal-card-bg)!important;border:1px solid var(--portal-border)!important;border-radius:var(--portal-card-radius)!important;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:14px 14px 28px #020617b8,-12px -12px 26px #94a3b814!important;overflow:hidden}.portal-glass-card .ant-card-head{position:relative;z-index:1;border-bottom-color:var(--portal-border);background:transparent!important}.portal-glass-card .ant-card-head-title{color:#f8fafc!important;font-weight:650!important;letter-spacing:-.02em}.portal-glass-card .ant-card-head .ant-typography{color:#f8fafc!important}.portal-glass-card>.ant-card-body{position:relative;z-index:1;background:transparent!important}.portal-knowledge-doc-card__title{display:inline-flex;align-items:center;gap:.45rem}.portal-knowledge-doc-card__hint{display:block;font-size:.875rem;line-height:1.45}.portal-knowledge-doc-editor__mode{display:block;margin-bottom:.75rem;font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase;color:var(--portal-accent-soft)}.portal-knowledge-doc-editor .ant-input-textarea textarea{min-height:18rem!important;font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:.875rem;line-height:1.5}.portal-knowledge-template{border:1px solid var(--portal-border, rgba(148, 163, 184, .22));border-radius:10px;background:#0f172a59;overflow:hidden}.portal-knowledge-template .ant-collapse-item>.ant-collapse-header{align-items:center;padding:.7rem .9rem!important}.portal-knowledge-template .ant-collapse-content-box{padding:0 .9rem .9rem!important}.portal-knowledge-template__label{min-width:0}.portal-knowledge-template__icon{color:#60a5fa;font-size:1rem}.portal-knowledge-template__title{font-weight:600;color:var(--portal-text, #f4f4f5);letter-spacing:.01em}.portal-knowledge-template__hint{font-size:.75rem!important}.portal-knowledge-template__toolbar{margin-bottom:.75rem}.portal-knowledge-template__lead{flex:1 1 16rem;max-width:52ch;font-size:.8125rem!important;line-height:1.45!important}.portal-knowledge-template__preview{margin:0;max-height:min(28rem,55vh);overflow:auto;padding:.85rem 1rem;border-radius:8px;border:1px solid var(--portal-border, rgba(148, 163, 184, .2));background:#0206178c;color:#e2e8f0eb;font-family:SF Mono,Fira Code,ui-monospace,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.55;white-space:pre-wrap;word-break:break-word;scrollbar-width:thin}.portal-knowledge-template__preview:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}html[data-portal-theme=light] .portal-knowledge-template{background:#fff;border-color:#e4e4e7}html[data-portal-theme=light] .portal-knowledge-template__title{color:#18181b}html[data-portal-theme=light] .portal-knowledge-template__icon{color:#2563eb}html[data-portal-theme=light] .portal-knowledge-template__preview{background:#fafafa;border-color:#e4e4e7;color:#27272a}.help-faq-diff-list{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.help-faq-extract-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem}.help-faq-extract-bar__docs{flex:1 1 17.5rem;min-width:17.5rem;max-width:36rem}.help-faq-edit-cell{display:flex;flex-direction:column;gap:.35rem}.help-faq-edit-cell__meta{font-size:.75rem;line-height:1.3}.help-faq-publish-bar{margin-top:1.25rem;padding:1rem 1.1rem 1.15rem;border-radius:14px;border:1px solid color-mix(in srgb,#16a34a 35%,var(--portal-border, #2a3344));background:linear-gradient(145deg,color-mix(in srgb,#16a34a 12%,var(--portal-surface, #161b26)),var(--portal-surface, #161b26));box-shadow:0 10px 28px color-mix(in srgb,#000 22%,transparent)}.help-faq-publish-bar__alert{margin-bottom:.85rem!important}.help-faq-publish-bar__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem}.help-faq-publish-bar__publish.portal-cta-btn{--portal-primary: #16a34a;--portal-primary-soft: rgba(22, 163, 74, .22)}.help-faq-publish-bar__publish.portal-cta-btn .portal-cta-btn__label{font-weight:700;letter-spacing:.01em}html[data-portal-theme=light] .help-faq-publish-bar{border-color:color-mix(in srgb,#16a34a 28%,#e4e4e7);background:linear-gradient(145deg,#ecfdf5,#fff);box-shadow:0 6px 18px color-mix(in srgb,#16a34a 12%,transparent)}@media(max-width:640px){.help-faq-publish-bar__actions{justify-content:stretch}.help-faq-publish-bar__actions>*{flex:1 1 auto}}.help-faq-diff-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.45rem .55rem;border:1px solid var(--portal-border);border-radius:8px;background:color-mix(in srgb,var(--portal-surface) 92%,transparent)}.help-faq-diff-row .ant-checkbox-wrapper{flex:1;min-width:0;align-items:flex-start}.help-faq-diff-row__label{display:inline-block;white-space:normal;line-height:1.4}.help-faq-diff-row__discard{flex-shrink:0}.portal-glass-card.form-card--surface{--portal-card-radius: 14px;background:var(--form-surface, #ffffff)!important;border:1px solid #e4e4e7!important;border-radius:14px!important;box-shadow:none!important}.portal-glass-card.ticket-detail-card,.portal-glass-card.conversation-card,.portal-glass-card.portal-empty-card,.portal-glass-card.form-card:not(.form-card--surface){background:#151d2eb8!important;border:1px solid var(--portal-border)!important;border-radius:12px!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 16px 48px #00000047!important}.desk-console-page .portal-glass-card,.desk-console .portal-glass-card{background:#151d2eb8!important;border:1px solid var(--portal-border)!important;border-radius:12px!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 16px 48px #00000047!important}.portal-metrics-page .portal-glass-card{--portal-beam-inset: 1.5px;--portal-beam-accent: #2563eb;--portal-card-radius: 16px;border:1px solid transparent!important;border-radius:var(--portal-card-radius)!important;background:transparent!important;box-shadow:10px 14px 36px #0000005c!important}.portal-metrics-page .portal-glass-card:before{content:"";position:absolute;z-index:0;top:-55%;right:-55%;bottom:-55%;left:-55%;background:conic-gradient(from 0deg,transparent 0deg 210deg,rgba(37,99,235,0) 235deg,var(--portal-beam-accent) 268deg,#22d3ee 292deg,#93c5fd 318deg,rgba(37,99,235,0) 342deg,transparent 360deg);animation:portal-border-beam 4.8s linear infinite;pointer-events:none;will-change:transform}.portal-metrics-page .portal-glass-card:after{content:"";position:absolute;z-index:0;inset:var(--portal-beam-inset);border-radius:calc(var(--portal-card-radius) - var(--portal-beam-inset));background:var(--portal-card-bg, var(--portal-surface, #161b26));box-shadow:inset 0 1px #ffffff0f;pointer-events:none}.portal-metrics-page .portal-glass-card:hover{box-shadow:12px 18px 44px #00000070!important;transform:translateY(-2px)}.portal-metrics-page .portal-glass-card:hover:before{animation-duration:2.8s;filter:brightness(1.15)}.portal-metrics-kpi-grid .ant-col:nth-child(1) .portal-glass-card:before{animation-delay:0s}.portal-metrics-kpi-grid .ant-col:nth-child(2) .portal-glass-card:before{animation-delay:-.7s}.portal-metrics-kpi-grid .ant-col:nth-child(3) .portal-glass-card:before{animation-delay:-1.4s}.portal-metrics-kpi-grid .ant-col:nth-child(4) .portal-glass-card:before{animation-delay:-2.1s}.portal-metrics-kpi-grid .ant-col:nth-child(5) .portal-glass-card:before{animation-delay:-2.8s}.portal-metrics-kpi-grid .ant-col:nth-child(6) .portal-glass-card:before{animation-delay:-3.5s}.portal-metrics-kpi-grid .ant-col:nth-child(7) .portal-glass-card:before{animation-delay:-4.2s}@keyframes portal-border-beam{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.portal-metrics-page .portal-glass-card{transform:none!important}.portal-metrics-page .portal-glass-card:before{animation:none!important;filter:none;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,color-mix(in srgb,var(--portal-beam-accent) 55%,transparent),#22d3ee66,color-mix(in srgb,var(--portal-beam-accent) 18%,transparent))}.portal-metrics-page .portal-glass-card:hover:before{animation:none!important}}.portal-glass-card .ant-input-password-icon,.portal-glass-card .ant-input-password-icon.anticon{color:#f4f4f5b8;cursor:pointer}.portal-glass-card .ant-input-password-icon:hover{color:#60a5fa}.form-card{border-top:3px solid var(--portal-primary)}.form-card--lite{padding:20px 18px 24px;border-radius:14px;border:1px solid var(--portal-border, #e4e4e7);background:var(--form-surface, var(--portal-bg-elevated, #fff));box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.portal-form-textarea{display:flex;flex-direction:column;gap:6px;contain:layout style}.portal-form-textarea__control{display:block;width:100%;margin:0;padding:10px 12px;border:1px solid var(--portal-border, #e4e4e7);border-radius:10px;background:var(--portal-input-bg, var(--portal-bg, #fff));color:var(--portal-text, #18181b);font:inherit;font-size:16px;line-height:1.45;resize:none;min-height:140px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;touch-action:manipulation}.portal-form-textarea__control:focus{border-color:var(--portal-primary, #2563eb)}.portal-form-input{display:block;width:100%;margin:0;padding:10px 12px;border:1px solid var(--portal-border, #e4e4e7);border-radius:10px;background:var(--portal-input-bg, var(--portal-bg, #fff));color:var(--portal-text, #18181b);font:inherit;font-size:16px;line-height:1.4;min-height:44px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;touch-action:manipulation}.portal-form-input:focus{border-color:var(--portal-primary, #2563eb)}.portal-desc-field{margin:0 0 14px}.portal-desc-field__label{display:block;margin:0 0 8px;color:var(--portal-text, #18181b);font-size:14px;font-weight:600;line-height:1.3}.portal-form-textarea__control:disabled{opacity:.65}.portal-form-textarea__count{align-self:flex-end;color:var(--portal-muted, #71717a);font-size:12px;line-height:1;font-variant-numeric:tabular-nums;pointer-events:none}.portal-form-select{display:block;width:100%;min-height:44px;margin:0;padding:10px 36px 10px 12px;border:1px solid var(--portal-border, #e4e4e7);border-radius:10px;background-color:var(--portal-input-bg, var(--portal-bg, #fff));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2371717a' d='M1.4.6 6 5.2 10.6.6 12 2 6 8 0 2z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px;color:var(--portal-text, #18181b);font:inherit;font-size:16px;line-height:1.4;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;touch-action:manipulation}.portal-form-select:focus{border-color:color-mix(in srgb,var(--portal-primary, #2563eb) 55%,var(--portal-border, #e4e4e7))}.portal-form-select--multiple{min-height:96px;padding-right:12px;background-image:none}.form-card--surface .portal-form-select,.form-card--surface .portal-form-textarea__control,.form-card--surface .portal-form-input{background-color:#fff;color:#18181b;border-color:#e4e4e7}html[data-portal-theme=light] .portal-form-textarea__count,.form-card--surface .portal-form-textarea__count{color:#71717a}.form-card--surface{background:var(--form-surface, #ffffff)!important;backdrop-filter:none;-webkit-backdrop-filter:none;color:#18181b}.form-card--surface .ant-typography,.form-card--surface .ant-form-item-label>label,.form-card--surface .portal-section-title{color:#18181b!important}.form-card--surface .ant-typography.ant-typography-secondary,.form-card--surface .portal-eyebrow,.form-card--surface .admin-page-hero--portal .admin-page-hero__lead{color:#18181b9e!important}.form-card--surface .admin-page-hero--portal .admin-page-hero__title,.form-card--surface .admin-page-hero--portal .admin-page-hero__head{color:#18181b!important}.form-card .admin-page-hero{margin-bottom:1.25rem}.portal-auth{position:relative;display:grid;min-height:100vh;min-height:100dvh;overflow:hidden;background:var(--portal-bg)}.portal-auth__bends{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.portal-auth__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(37,99,235,.12),transparent 60%),linear-gradient(180deg,#0b12208c,#0b1220eb);pointer-events:none}.portal-auth__content{position:relative;z-index:2;display:grid;min-height:100vh;min-height:100dvh;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr)}.portal-auth__intro{display:flex;flex-direction:column;justify-content:center;gap:0;padding:clamp(32px,6vw,88px);color:#fff}.portal-auth__intro .portal-brand__text strong,.portal-auth__intro .portal-brand__text small{color:#fff}.portal-auth__intro .portal-brand__text small{opacity:.66}.portal-auth__lead{max-width:38ch;margin:0 0 28px!important;color:var(--portal-muted)!important;font-size:clamp(1rem,1.6vw,1.125rem)!important;line-height:1.55!important}.portal-auth__assurance{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:#94a3b8e6;font-size:14px}.portal-auth__panel{display:grid;place-items:center;padding:clamp(24px,5vw,72px);background:#0b122073;border-left:1px solid rgba(255,255,255,.06)}.auth-card{width:min(100%,460px)}.auth-card .ant-segmented{margin:12px 0 24px}.auth-form{margin-top:24px}.auth-form .ant-alert{margin-bottom:20px}.portal-page__head{margin-bottom:32px}.portal-page__head .ant-typography-secondary{max-width:48ch}.portal-page--narrow{max-width:760px;margin:0 auto}.portal-page--form{max-width:560px;margin:0 auto}.portal-page--form .form-card.ant-card .ant-card-body{padding:20px 22px 18px}.portal-page--form .portal-section-title{font-size:1.375rem!important;line-height:1.3!important;margin-bottom:6px!important}.portal-page--form .ant-form-item{margin-bottom:14px}.portal-setup-wizard__lead{margin-bottom:1.25rem!important;max-width:42rem}.portal-setup-wizard__steps{margin:0 0 1.5rem;padding:1rem 1.1rem;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.portal-setup-wizard__steps .ant-steps-item-title{color:#f4f4f5f2!important;font-weight:600}.portal-setup-wizard__steps .ant-steps-item-description{color:#a1a1aaf2!important;max-width:36rem}.portal-setup-wizard__block{margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(255,255,255,.08)}.portal-setup-wizard__block:last-of-type{border-bottom:0;padding-bottom:0}.portal-setup-wizard__step-label{display:block;margin-bottom:.35rem;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#93c5fd}.portal-setup-wizard__hint{margin-bottom:.85rem!important}.portal-setup-wizard__alert{margin-bottom:.85rem}.portal-back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;color:var(--portal-muted);text-decoration:none;font-size:14px;transition:color .2s var(--portal-ease)}.portal-back-link:hover{color:var(--portal-text)}.portal-ticket-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.portal-ticket-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 20px;color:var(--portal-text);text-decoration:none;background:#151d2e8c;border:1px solid var(--portal-border);border-radius:12px;transition:background .2s var(--portal-ease),border-color .2s var(--portal-ease),transform .15s var(--portal-ease)}.portal-ticket-row:hover{color:var(--portal-text);background:#151d2ed9;border-color:#ffffff29}.portal-ticket-row__icon{display:grid;width:40px;height:40px;place-items:center;color:var(--portal-primary);background:var(--portal-primary-soft);border-radius:10px;font-size:17px}.portal-ticket-row__body{display:grid;min-width:0;gap:5px}.portal-ticket-row__body strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.portal-ticket-row__body small{color:var(--portal-muted);font-family:SF Mono,Fira Code,monospace;font-size:12px}.portal-empty-card{padding:24px 0}.portal-detail-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);align-items:start;gap:24px}.portal-detail-grid__aside{display:flex;flex-direction:column;gap:16px;min-width:0}.ticket-detail-card h2.ant-typography{margin:6px 0 4px!important;color:var(--portal-text)!important}.ticket-detail-card>.ant-card-body>p.ant-typography{margin-top:28px;white-space:pre-wrap}.portal-ticket-content{margin-top:.85rem;padding:.75rem .9rem .75rem 1rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--portal-primary) 35%,var(--portal-border));border-left:4px solid var(--portal-primary);background:color-mix(in srgb,var(--portal-primary) 10%,var(--portal-surface))}.portal-ticket-content__label{display:block;margin-bottom:.45rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--portal-accent-soft)}.portal-ticket-content__text{margin:0!important;white-space:pre-wrap;word-break:break-word}.conversation-card__hint{display:block;margin-bottom:.75rem;font-size:.8125rem}.portal-conversation-thread{max-height:18rem;overflow:auto;margin-bottom:.5rem}.portal-conversation-thread__item{border:none!important;padding:.5rem 0!important}.portal-conversation-composer{margin-top:.75rem;padding-top:.85rem;border-top:1px solid var(--portal-border)}.ticket-number{color:var(--portal-muted);font-family:SF Mono,Fira Code,monospace;font-size:12px}.ticket-values{display:grid;gap:0;margin:28px 0 0;border-top:1px solid var(--portal-border)}.ticket-values>div{display:grid;grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--portal-border)}.ticket-values dt{color:var(--portal-muted);text-transform:capitalize}.ticket-values dd{margin:0;overflow-wrap:anywhere}.ticket-image-field{display:flex;flex-direction:column;gap:.5rem}.ticket-image-field__upload{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-width:8.5rem;min-height:8.5rem;padding:.75rem;border:1px dashed color-mix(in srgb,var(--portal-primary, #172033) 35%,transparent);border-radius:12px;background:color-mix(in srgb,var(--portal-primary, #172033) 4%,transparent);color:var(--portal-muted, #64748b);cursor:pointer;font:inherit}.ticket-image-field__upload:hover{border-color:var(--portal-primary, #172033);color:var(--portal-primary, #172033)}.ticket-image-field__preview{display:flex;flex-direction:column;gap:.5rem;max-width:22rem}.ticket-image-field__preview img{display:block;width:100%;max-height:16rem;object-fit:contain;border-radius:10px;background:#0f172a0a}.ticket-image-field__meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ticket-image-field__hint{margin:0!important}.ticket-field-image{margin:0;max-width:22rem}.ticket-field-image__link{display:block}.ticket-field-image img{display:block;width:100%;max-height:18rem;object-fit:contain;border-radius:10px;background:#0f172a0a}.ticket-field-image figcaption{margin-top:.35rem;font-size:.8rem;color:var(--portal-muted, #64748b)}.ticket-form-section__hint{display:block;margin:.25rem 0 .5rem;font-size:.85rem}.comment{padding:2px 0 12px}.comment p.ant-typography{margin:8px 0 0;white-space:pre-wrap}.reply-form{padding-top:20px;border-top:1px solid var(--portal-border)}.reply-form__textarea{display:block;width:100%;min-height:96px;margin:0;padding:10px 12px;border:1px solid var(--portal-border);border-radius:10px;background:var(--portal-input-bg, var(--portal-bg));color:var(--portal-text);font:inherit;font-size:15px;line-height:1.45;resize:vertical;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.reply-form__textarea:focus{border-color:color-mix(in srgb,var(--portal-primary) 55%,var(--portal-border))}.reply-form .ant-alert{margin-bottom:16px}.field-help{margin:4px 0 0!important;font-size:12px}.form-actions{margin-top:12px;padding-top:24px;border-top:1px solid var(--portal-border)}.centered-state{display:grid;min-height:100vh;min-height:100dvh;place-items:center;padding:24px;background:var(--portal-bg)}.portal-busy-spinner{--busy-ray: var(--portal-primary, #2563eb);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}.portal-busy-spinner__rays{position:relative;width:9px;height:9px;flex-shrink:0;margin:1.65rem}.portal-busy-spinner--sm .portal-busy-spinner__rays{margin:1.2rem;transform:scale(.72)}.portal-busy-spinner--md .portal-busy-spinner__rays{margin:1.65rem;transform:none}.portal-busy-spinner--lg .portal-busy-spinner__rays{margin:2.35rem;transform:scale(1.35)}.portal-busy-spinner__rays>div{position:absolute;width:50%;height:150%;background:var(--busy-ray);border-radius:999px;transform:rotate(calc(var(--rotation) * 1deg)) translateY(calc(var(--translation) * 1%));animation:portal-busy-ray 1s calc(var(--delay) * 1s) infinite ease}.portal-busy-spinner__rays>div:nth-child(1){--delay: .1;--rotation: 36;--translation: 150}.portal-busy-spinner__rays>div:nth-child(2){--delay: .2;--rotation: 72;--translation: 150}.portal-busy-spinner__rays>div:nth-child(3){--delay: .3;--rotation: 108;--translation: 150}.portal-busy-spinner__rays>div:nth-child(4){--delay: .4;--rotation: 144;--translation: 150}.portal-busy-spinner__rays>div:nth-child(5){--delay: .5;--rotation: 180;--translation: 150}.portal-busy-spinner__rays>div:nth-child(6){--delay: .6;--rotation: 216;--translation: 150}.portal-busy-spinner__rays>div:nth-child(7){--delay: .7;--rotation: 252;--translation: 150}.portal-busy-spinner__rays>div:nth-child(8){--delay: .8;--rotation: 288;--translation: 150}.portal-busy-spinner__rays>div:nth-child(9){--delay: .9;--rotation: 324;--translation: 150}.portal-busy-spinner__rays>div:nth-child(10){--delay: 1;--rotation: 360;--translation: 150}@keyframes portal-busy-ray{0%,40%,60%,to{transform:rotate(calc(var(--rotation) * 1deg)) translateY(calc(var(--translation) * 1%))}50%{transform:rotate(calc(var(--rotation) * 1deg)) translateY(calc(var(--translation) * 1.5%))}}.portal-busy-spinner__label{margin:0;position:relative;z-index:1;font-size:.8125rem;line-height:1.35;color:var(--portal-muted);text-align:center;max-width:16rem}.portal-busy-overlay{position:relative;min-height:12rem}.portal-busy-overlay__dim{opacity:.35;pointer-events:none;filter:grayscale(.15);transition:opacity .2s var(--portal-ease, ease)}.portal-busy-overlay__panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:grid;place-items:center;padding:1.5rem;background:color-mix(in srgb,var(--portal-bg) 55%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.portal-busy-overlay--standalone{display:grid;place-items:center;min-height:10rem;padding:2rem 1rem}@media(prefers-reduced-motion:reduce){.portal-busy-spinner__rays>div{animation:none;opacity:.85}}.state-card{width:min(100%,520px)}.portal-skeleton .ant-skeleton-content .ant-skeleton-title,.portal-skeleton .ant-skeleton-content .ant-skeleton-paragraph>li{background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1f 37%,#ffffff0f 63%)}.portal-footer{padding:28px clamp(16px,4vw,32px);border-top:1px solid var(--portal-border);background:color-mix(in srgb,var(--portal-bg) 60%,transparent)}.portal-footer__inner{max-width:1120px;margin:0 auto;text-align:center}.portal-footer__inner p{margin:0;color:var(--portal-muted);font-size:13px}.portal-footer__meta{margin-top:6px!important;font-size:12px!important;opacity:.72}@media(max-width:960px){.portal-nav{grid-template-columns:1fr auto;grid-template-rows:auto auto}.portal-nav__links{display:none}.portal-nav__actions{grid-column:2;justify-self:end}.portal-auth__content{grid-template-columns:1fr}.portal-auth__intro{min-height:auto;padding-bottom:24px}.portal-auth__assurance{display:none}.portal-auth__panel{border-left:0;border-top:1px solid rgba(255,255,255,.06)}.portal-detail-grid{grid-template-columns:1fr}}@media(max-width:640px){.portal-nav__email{display:none}.portal-nav__actions .portal-btn--ghost:not(.portal-btn--help){display:none}.portal-brand__text strong{max-width:140px}.portal-ticket-row{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:14px 16px}.portal-ticket-row .ant-tag{grid-column:2;width:fit-content;margin:0}.portal-ticket-row__icon{width:36px;height:36px}.portal-glass-card>.ant-card-body,.ticket-detail-card>.ant-card-body,.conversation-card>.ant-card-body{padding:20px!important}.ticket-values>div{grid-template-columns:1fr;gap:5px}.form-actions{align-items:stretch;flex-direction:column-reverse}.form-actions a,.form-actions button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.portal-auth--desk .portal-auth__content--single{display:grid;grid-template-columns:minmax(0,1fr);place-items:center;min-height:100vh;min-height:100dvh;max-width:none;margin:0;padding:24px;background:#0b1220}.portal-auth--admin{display:block;min-height:100vh;min-height:100dvh;overflow:auto;background:radial-gradient(ellipse 70% 50% at 50% -10%,rgba(37,99,235,.18),transparent 55%),var(--portal-bg)}.portal-auth__stage{display:grid;place-items:center;min-height:100vh;min-height:100dvh;width:100%;max-width:100%;padding:clamp(24px,5vw,48px) 16px}.portal-auth__stage .cd-auth-card{width:min(100%,440px);max-width:100%}.portal-shell--admin .portal-main--admin,.portal-shell--admin .portal-footer__inner{width:min(100%,960px);margin-inline:auto}.portal-nav__badge{font-size:.75rem;padding:.15rem .55rem;border-radius:999px;background:#ffffff14;color:#f4f4f5d9}.portal-nav__badge--admin{justify-self:center;background:#2563eb38;color:#93c5fd;border:1px solid rgba(37,99,235,.35);font-weight:600;letter-spacing:.02em}a.portal-nav__badge{text-decoration:none;transition:background .15s ease,border-color .15s ease}a.portal-nav__badge:hover{background:#2563eb59;border-color:#2563eb8c;color:#bfdbfe}.desk-transitions{margin-top:1rem}.portal-metrics-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.portal-metrics-list li{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid rgba(148,163,184,.15)}.portal-admin-nav{position:sticky;top:64px;z-index:50;border-bottom:1px solid rgba(255,255,255,.08);background:#0b1220eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.portal-admin-nav__inner{display:flex;flex-wrap:wrap;gap:6px;width:min(100%,1100px);margin:0 auto;padding:10px clamp(16px,3vw,32px)}.portal-admin-nav__link{display:inline-flex;align-items:center;gap:.35rem;padding:8px 14px;border-radius:999px;color:#f4f4f5b8;text-decoration:none;font-size:13px;font-weight:600;white-space:nowrap;border:1px solid transparent;transition:color .15s var(--portal-ease),background .15s var(--portal-ease),border-color .15s var(--portal-ease)}.portal-admin-nav__link:hover{color:#fff;background:#ffffff14}.portal-admin-nav__link.is-active{color:#fff;background:#2563eb;border-color:#2563eb}.portal-admin-nav a{color:inherit;text-decoration:none}.portal-admin-nav a:hover{color:#fff}.portal-snippet{white-space:pre-wrap;word-break:break-all;font-size:12px;margin:0}.portal-track-head{padding:1.25rem 1.5rem .5rem}.portal-shell--track .portal-main{padding-top:.5rem}.portal-auth--product .portal-auth__content--centered,.portal-auth--tenant .portal-auth__content--centered{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-template-columns:1fr;width:min(100%,640px);min-height:100vh;min-height:100dvh;margin:0 auto;padding:clamp(40px,8vw,80px) clamp(20px,4vw,32px);text-align:center}.portal-auth--product .portal-auth__intro,.portal-auth--tenant .portal-auth__intro{align-items:center;width:100%;padding:0 0 clamp(28px,5vw,40px)}.portal-auth__brand{display:inline-flex;align-items:center;justify-content:center;gap:12px;margin:0 auto 24px}.portal-auth__brand-name{max-width:min(100%,280px);overflow:hidden;font-size:clamp(1rem,2vw,1.125rem);font-weight:600;color:#fff;text-overflow:ellipsis;white-space:nowrap}.portal-auth__logo{display:block;width:56px;height:56px;margin:0;object-fit:cover;object-position:center;border-radius:12px}.portal-auth__logo-mark{display:grid;width:56px;height:56px;margin:0;place-items:center;color:#fff;font-size:18px;font-weight:700;letter-spacing:-.02em;background:var(--portal-primary);border-radius:14px}.portal-auth--tenant .portal-auth__assurance{justify-content:center;margin-top:12px}.portal-auth--product .portal-auth__lead{max-width:42ch;margin-left:auto!important;margin-right:auto!important}.portal-auth--product .portal-auth__panel,.portal-auth--tenant .portal-auth__panel{width:100%;border:none;background:transparent;padding:0}.portal-auth--product .portal-product-card{text-align:center}.portal-auth--product .portal-product-card .cd-auth-form__lead{margin-left:auto;margin-right:auto}.portal-product-card__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px}.portal-metrics-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.portal-metrics-filters{display:flex;flex-direction:column;align-items:center;gap:.65rem;width:100%}.portal-metrics-filters__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem}.portal-metrics-filters__custom{justify-content:center}.portal-metrics-scope-btn.ant-btn{width:2.25rem;height:2.25rem;padding:0;border-radius:999px;color:#94a3b8f2;border:1px solid rgba(148,163,184,.22);background:#0f172a73}.portal-metrics-scope-btn.ant-btn:hover,.portal-metrics-scope-btn.ant-btn:focus{color:#93c5fd!important;border-color:#60a5fa8c!important;background:#2563eb29!important}.portal-metrics-scope-btn.is-open.ant-btn{color:#93c5fd!important;border-color:#3b82f6a6!important;background:#2563eb33!important}.portal-metrics-scope.ant-alert{border-radius:14px;border-color:#22c55e59;background:#16653447}.portal-metrics-scope .ant-alert-message{color:#f4f4f5}.portal-metrics-scope .ant-alert-description{color:#e2e8f0e0}@keyframes portal-card-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.portal-metrics-page .portal-glass-card{animation:portal-card-rise .48s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--rise-i, 0) * 55ms);transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:reduce){.portal-metrics-page .portal-glass-card{animation:none}}.portal-metrics-live+.portal-metrics-live{margin-top:.85rem}.portal-metrics-live__group{display:block;margin-bottom:.4rem;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.portal-metrics-stat-title__hint{color:#94a3b8;font-size:.85em}.portal-metrics-stat__help,.portal-metrics-section-help{margin:.45rem 0 0!important;font-size:.78rem!important;line-height:1.35!important}.portal-metrics-live__help{font-size:.68rem;color:#64748b;line-height:1.3}.portal-metrics-live__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.portal-metrics-live__grid:has(>:last-child:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,66.666%);margin-inline:auto}.portal-metrics-kpi-grid{display:flex;flex-direction:column;gap:12px}.portal-metrics-kpi-grid .portal-glass-card .ant-statistic-content{line-height:1.15}.portal-metrics-kpi-detail{display:block;margin-top:.35rem;font-size:.82rem!important;line-height:1.35!important;color:var(--portal-muted, rgba(226, 232, 240, .72))!important}.portal-metrics-kpi-grid__last{margin-top:0}.portal-metrics-live__tile{display:flex;flex-direction:column;gap:.15rem;padding:.65rem .75rem;border-radius:10px;border:1px solid rgba(148,163,184,.18);background:#0f172a73}.portal-metrics-live__tile--ok{border-color:#22c55e59;background:#16a34a1f}.portal-metrics-live__tile--warn{border-color:#f59e0b73;background:#f59e0b1f}.portal-metrics-live__value{font-size:1.25rem;font-weight:650;line-height:1.1;color:#f8fafc}.portal-metrics-live__label{font-size:.78rem;font-weight:600;color:#e2e8f0;line-height:1.25}@media(max-width:720px){.portal-metrics-live__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-metrics-filters{align-items:stretch;width:100%}}.portal-metrics-bars{list-style:none;margin:0;padding:0;display:grid;gap:.55rem;max-height:22rem;overflow:auto}.portal-metrics-bars--columns{grid-auto-flow:column;grid-auto-columns:minmax(2.4rem,1fr);grid-template-columns:none;align-items:end;gap:.35rem;min-height:11rem;max-height:none;overflow-x:auto;overflow-y:hidden;padding-bottom:.25rem}.portal-metrics-bars--columns li{display:flex;flex-direction:column-reverse;align-items:center;gap:.35rem;grid-template-columns:none;min-width:2.4rem;font-size:.72rem;color:#e2e8f0b8}.portal-metrics-bars--columns strong{font-size:.78rem;color:#f8fafc}.portal-metrics-bars__track--col{position:relative;width:100%;max-width:2rem;height:8.5rem;border-radius:8px 8px 4px 4px;display:block;overflow:hidden;background:#94a3b82e}.portal-metrics-bars__fill--col{position:absolute;left:0;right:0;bottom:0;width:100%;height:var(--bar-h, 2%);min-height:2px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#60a5fa,#2563eb);transition:height .22s var(--portal-ease, ease-out)}.portal-metrics-bars li{display:grid;grid-template-columns:3.2rem 1fr 2rem;gap:.6rem;align-items:center;font-size:.85rem}.portal-metrics-bars__track{height:8px;border-radius:999px;background:#94a3b82e;overflow:hidden}.portal-metrics-bars__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#2563eb,#7c3aed)}.portal-metrics-bars.portal-metrics-bars--columns>li{display:flex;flex-direction:column-reverse;align-items:center;grid-template-columns:none}.portal-metrics-bars.portal-metrics-bars--columns .portal-metrics-bars__track--col{height:8.5rem;border-radius:8px 8px 4px 4px;background:#94a3b82e}.portal-metrics-bars.portal-metrics-bars--columns .portal-metrics-bars__fill--col{height:var(--bar-h, 2%);min-height:2px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#7dd3fc,#2563eb)}.portal-metrics-line-chart{width:100%;min-height:250px}.portal-metrics-line-chart .MuiChartsSurface-root{overflow:visible}.portal-metrics-share{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.portal-metrics-share__head{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.35rem;font-size:.85rem}.portal-metrics-share__head strong{color:#f8fafce0;font-weight:600;white-space:nowrap}.portal-metrics-progress-label{display:flex;justify-content:space-between;margin-bottom:4px;font-size:.85rem}.ticket-personalize__hero{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:1.75rem;max-width:42rem;margin-inline:auto}.ticket-personalize__title{margin:0 0 .85rem!important;text-align:center}.ticket-personalize__lead{margin:0!important;max-width:38rem;color:#f4f4f5b8!important;font-size:1rem!important;line-height:1.55!important;text-wrap:pretty}.ticket-personalize__card>.ant-card-body{display:flex;flex-direction:column;gap:1.75rem}.ticket-personalize__card+.ticket-personalize__card{margin-top:1.25rem}.ticket-personalize__section-head{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.85rem}.ticket-personalize__hint{display:block;margin-top:.85rem;font-size:.85rem;text-align:center}.ticket-flow-track{display:flex;flex-direction:column;align-items:center;gap:0;padding:.35rem 0 .15rem}.ticket-flow-item{display:flex;flex-direction:column;align-items:center;width:min(100%,26rem)}.ticket-flow-arrow{width:2px;height:1rem;background:linear-gradient(180deg,#94a3b81f,#94a3b880,#94a3b81f);flex-shrink:0}.ticket-flow-arrow:after{display:none}.ticket-flow-chip{--state-glow: #5ac8fa;position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:3.15rem;padding:.55rem 2.4rem;isolation:isolate;overflow:hidden;border-radius:999px;border:1px solid color-mix(in srgb,var(--state-glow) 42%,rgba(148,163,184,.28));background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--state-glow) 18%,transparent);cursor:grab;-webkit-user-select:none;user-select:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.ticket-flow-chip:hover{border-color:color-mix(in srgb,var(--state-glow) 70%,rgba(255,255,255,.2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--state-glow) 28%,transparent),0 0 18px color-mix(in srgb,var(--state-glow) 22%,transparent)}.ticket-flow-chip:active{cursor:grabbing;transform:scale(.985)}.ticket-flow-chip__accent{position:absolute;left:0;top:18%;bottom:18%;width:3px;border-radius:999px;background:var(--state-glow);box-shadow:0 0 12px color-mix(in srgb,var(--state-glow) 55%,transparent);z-index:1;pointer-events:none}.ticket-flow-chip__handle{position:absolute;left:.95rem;z-index:2;opacity:.4;color:#fff;font-size:.85rem}.ticket-flow-chip__copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;width:100%;max-width:18rem;text-align:center}.ticket-flow-chip__badge{font-size:.66rem!important;letter-spacing:.02em;line-height:1.25;text-wrap:balance;color:color-mix(in srgb,var(--state-glow) 75%,#fff)!important}.ticket-flow-chip--locked{padding-right:1.1rem}.ticket-flow-chip__label{width:100%;padding:0!important;text-align:center}.ticket-flow-chip__label input{font-weight:650;font-size:1.02rem;letter-spacing:-.02em;color:#fff!important;text-align:center}.ticket-flow-chip__remove{position:absolute;right:.75rem;z-index:2;border:none;background:transparent;color:#f8fafc73;font-size:1.15rem;line-height:1;cursor:pointer;padding:.15rem .35rem;border-radius:999px}.ticket-flow-chip__remove:hover{color:#f87171;background:#f871711f}.ticket-flow-add{margin-top:1rem;height:auto!important;padding:.55rem 1.1rem!important;border-radius:999px!important;border-color:#94a3b859!important;color:#f4f4f5d9!important}.ticket-personalize__section-head--center{align-items:center;text-align:center;margin-bottom:1.25rem}.ticket-personalize__section-title{margin:0!important;text-align:center;color:#fff!important}.ticket-personalize__section-title--flow{font-size:clamp(1.45rem,2.4vw,1.75rem)!important;line-height:1.25!important;letter-spacing:-.02em}.ticket-personalize__section-lead{margin:.55rem auto 0!important;max-width:36rem;width:100%;color:#f4f4f5b8!important;font-size:.95rem!important;line-height:1.6!important;text-align:justify;text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto}.ticket-personalize__section-lead--short{max-width:30rem;font-size:.92rem!important}.ticket-form-builder{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(13rem,.7fr);gap:1rem;align-items:start}.ticket-form-builder__canvas{display:flex;flex-direction:column;gap:.85rem;padding:.35rem .15rem;background:transparent;border:none}.ticket-form-section{display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.05rem 1.1rem;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:#151d2ee0;box-shadow:0 8px 24px #02061747;cursor:grab}.ticket-form-section:active{cursor:grabbing}.ticket-form-section.is-fixed{cursor:default;background:#0f172ab8}.ticket-form-section__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ticket-form-section__head-left{display:flex;align-items:center;gap:.55rem;min-width:0}.ticket-form-section__head-left strong{font-size:.95rem;font-weight:650;color:#f8fafc}.ticket-form-section__handle{color:#94a3b8d9;font-size:.95rem}.ticket-form-section__index{font-size:.92rem;font-weight:650;color:#f8fafc}.ticket-form-section__badge{font-size:.78rem!important}.ticket-form-section__reorder{display:inline-flex;gap:.15rem}.ticket-form-section__reorder button{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border:1px solid rgba(148,163,184,.25);border-radius:8px;background:#1e293ba6;color:#e2e8f0e6;cursor:pointer}.ticket-form-section__reorder button:disabled{opacity:.35;cursor:not-allowed}.ticket-form-section__reorder button:hover:not(:disabled){border-color:#60a5fa8c;background:#2563eb33}.ticket-form-section__field{display:flex;flex-direction:column;gap:.35rem;width:100%}.ticket-form-section__field>span{font-size:.82rem;font-weight:500;color:#cbd5e1eb}.ticket-form-section__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.85rem 1.1rem}.ticket-form-section__field--grow{flex:1 1 14rem;min-width:0}.ticket-form-section__required{margin-bottom:.35rem;color:#e2e8f0eb!important}.ticket-form-dropzone{margin-top:.15rem;padding:1.15rem .9rem;border-radius:12px;border:1.5px dashed rgba(148,163,184,.4);color:#94a3b8f2;text-align:center;font-size:.88rem;background:#0f172a59}.ticket-form-toolbox{display:flex;flex-direction:column;gap:.45rem;padding:.95rem;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:#0f172a8c;position:sticky;top:.75rem}.ticket-form-toolbox__hint{display:block;margin:-.15rem 0 .25rem;font-size:.78rem!important}.ticket-form-toolbox__item{display:flex;align-items:center;gap:.55rem;width:100%;padding:.6rem .7rem;border-radius:10px;border:1px solid rgba(148,163,184,.2);background:#1e293ba6;color:inherit;text-align:left;cursor:grab;font-size:.88rem}.ticket-form-toolbox__item:hover{border-color:#60a5fa8c;background:#2563eb2e}.ticket-form-toolbox__item:active{cursor:grabbing}@media(max-width:900px){.ticket-form-builder{grid-template-columns:1fr}.ticket-form-toolbox{position:static}}.ticket-personalize__preview-section{padding-top:.35rem;border-top:1px solid rgba(148,163,184,.16)}.ticket-form-preview__controls{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem 1.75rem;margin:0 auto 1.25rem;width:min(100%,40rem)}.ticket-form-preview__cta-edit,.ticket-form-preview__color-edit{display:flex;flex-direction:column;gap:.35rem;width:min(100%,18rem);margin:0}.ticket-form-preview__cta-edit>span,.ticket-form-preview__color-edit>span{font-size:.82rem;font-weight:500;color:#cbd5e1eb;text-align:center}.ticket-form-preview__color-edit>small{font-size:.72rem;line-height:1.35;color:#94a3b8e0;text-align:center}.ticket-form-preview__color-row{display:flex;align-items:center;gap:.65rem}.ticket-form-preview__color-chip{width:2.5rem;height:2.5rem;flex:0 0 auto;border-radius:10px;border:1px solid rgba(148,163,184,.45);box-shadow:inset 0 0 0 1px #ffffff59;cursor:pointer;padding:0}.ticket-form-preview{display:flex;justify-content:center;padding:.5rem 0 .25rem}.ticket-form-preview__modal{width:min(100%,420px);background:#fff;border-radius:26px;box-shadow:0 12px 26px #0000001a,0 47px 47px #0000000f,0 105px 63px #0000000a}.ticket-form-preview__form{display:flex;flex-direction:column;gap:1.15rem;padding:1.25rem}.ticket-form-preview__fields{display:flex;flex-direction:column;gap:.95rem}.ticket-form-preview__field{display:flex;flex-direction:column;gap:.35rem;width:100%}.ticket-form-preview__label{font-size:.65rem;font-weight:650;letter-spacing:.02em;color:#8b8e98}.ticket-form-preview__req{margin-left:.2rem;color:#ef4444}.ticket-form-preview__input{width:100%;height:2.5rem;padding:0 1rem;border-radius:9px;border:1px solid transparent;background:#f2f2f2;color:#18181b;font:inherit;font-size:.9rem;outline:none;transition:box-shadow .25s cubic-bezier(.15,.83,.66,1),background .25s cubic-bezier(.15,.83,.66,1),border-color .25s cubic-bezier(.15,.83,.66,1)}.ticket-form-preview__input:disabled{opacity:1;cursor:default;color:#52525b}.ticket-form-preview__textarea{height:auto;min-height:5.5rem;padding:.75rem 1rem;resize:none}.ticket-form-preview__check{display:flex;align-items:flex-start;gap:.55rem;color:#3f3f46;font-size:.9rem;font-weight:500}.ticket-form-preview__check input{margin-top:.2rem}.ticket-form-preview__submit{height:3.4rem;border:0;border-radius:11px;color:#fff;font-size:.82rem;font-weight:700;letter-spacing:.01em;cursor:default;background:linear-gradient(180deg,#363636,#1b1b1b,#000);box-shadow:0 0 #fff,0 0 #0000;transition:box-shadow .25s cubic-bezier(.15,.83,.66,1)}.ticket-form-preview__submit:disabled{opacity:1}.ticket-form-preview__submit:hover{box-shadow:0 0 0 2px #fff,0 0 0 4px #00000038}.desk-console-page{--portal-primary: #2563eb;--portal-primary-soft: rgba(37, 99, 235, .16);--portal-accent: #2563eb;--portal-accent-soft: #60a5fa;--cd-desk-ai: #2563eb;--cd-desk-ai-soft: #60a5fa;display:flex;height:100%;min-height:0;flex:1;flex-direction:column}.desk-console-page .admin-page-hero__accent.portal-accent,.desk-console-page .admin-page-hero .portal-accent{color:#2563eb!important}.desk-console-page__head{flex:0 0 auto;margin-bottom:1rem}.desk-console{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.25fr);gap:0;flex:1;min-height:0;border:1px solid var(--portal-border);border-radius:12px;background:#151d2eb8;overflow:hidden}.desk-console__queue,.desk-console__detail{min-width:0;min-height:0;border-radius:0;overflow:hidden;background:transparent}.desk-console__panel-title{font-size:.875rem!important;font-weight:600!important;letter-spacing:.01em}.desk-console__queue{display:flex;flex-direction:column;border-right:1px solid var(--portal-border)}.desk-console__queue-head{flex:0 0 auto;display:flex;flex-direction:column;gap:.55rem;padding:.75rem .85rem .65rem;border-bottom:1px solid var(--portal-border)}.desk-console__queue-search{width:100%}.desk-console__queue .ant-list{flex:1;min-height:0;overflow:auto;padding:.35rem .35rem .75rem}.desk-console__item{cursor:pointer;padding:.65rem .7rem!important;margin:.15rem .25rem;border-radius:7px;border-block-end:none!important;transition:background .15s ease}.desk-console__item:hover{background:#2563eb1a}.desk-console__item.is-selected{background:#2563eb33}.desk-console__item:focus-visible{outline:2px solid #60a5fa;outline-offset:-2px}.desk-console__empty{padding:1.5rem .75rem;text-align:center}.desk-console__detail{overflow:auto}.desk-console__detail-placeholder{display:flex;align-items:center;justify-content:center;min-height:100%;padding:2rem}.desk-console__detail-body{padding:1rem 1.15rem 1.35rem}.desk-ticket-detail{padding:1rem 1.15rem 1.35rem;height:100%;overflow:auto}.desk-ticket-detail__header{margin-bottom:1rem}.desk-ticket-detail__number{margin:0 0 .35rem!important;font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:1.05rem!important;letter-spacing:.02em;color:var(--portal-text)!important}.desk-ticket-detail__meta{margin-bottom:.5rem}.desk-ticket-detail__title{margin:.35rem 0 .65rem!important;font-size:1rem!important;font-weight:700!important;line-height:1.4;color:var(--portal-text)!important}.desk-ticket-detail__title-label,.desk-ticket-detail__title .ant-typography{font-size:inherit!important;font-weight:inherit!important;color:inherit!important}.desk-ticket-detail__body{margin-top:.25rem;padding:.75rem .9rem .75rem 1rem;border-radius:10px;border:1px solid color-mix(in srgb,#2563eb 35%,var(--portal-border));border-left:4px solid #2563eb;background:color-mix(in srgb,#2563eb 10%,var(--portal-surface))}.desk-ticket-detail__body-label{display:block;margin-bottom:.5rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#60a5fa}.desk-ticket-detail__body-text{margin:0;font-size:.9375rem;font-weight:500;line-height:1.55;color:var(--portal-text);white-space:pre-wrap;word-break:break-word}.desk-ticket-detail__divider{margin:.75rem 0!important;border-color:var(--portal-border)!important;color:var(--portal-muted)!important}.desk-ticket-detail__fields.ant-descriptions .ant-descriptions-item-label{color:var(--portal-muted);width:7.5rem;padding-bottom:.45rem!important;text-transform:none;font-size:.8125rem}.desk-ticket-detail__fields.ant-descriptions .ant-descriptions-item-content{display:flex;align-items:center;justify-content:flex-start;text-align:left;padding-bottom:.45rem!important}.ticket-tag{display:inline-flex;align-items:center;gap:5px;margin:0;padding:3px 10px;border-radius:999px;border:1px solid transparent;font-size:11px;font-weight:600;line-height:1.35;white-space:nowrap;vertical-align:middle}.ticket-tag--outline{text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:700}.ticket-tag--solid{letter-spacing:.01em}.ticket-tag--outline.ticket-tag--blue{color:#38bdf8;border-color:#38bdf88c;background:#38bdf81a}.ticket-tag--outline.ticket-tag--cyan{color:#22d3ee;border-color:#22d3ee80;background:#22d3ee1a}.ticket-tag--outline.ticket-tag--violet{color:#c4b5fd;border-color:#a78bfa8c;background:#8b5cf624}.ticket-tag--outline.ticket-tag--amber{color:#fbbf24;border-color:#fbbf248c;background:#fbbf241f}.ticket-tag--outline.ticket-tag--slate{color:#94a3b8;border-color:#94a3b873;background:#94a3b814}.ticket-tag--outline.ticket-tag--orange{color:#fb923c;border-color:#fb923c8c;background:#fb923c1a}.ticket-tag--outline.ticket-tag--red{color:#f87171;border-color:#f871718c;background:#f871711a}.ticket-tag--solid.ticket-tag--green{color:#fff;background:#22c55e;border-color:#22c55e}.ticket-tag--solid.ticket-tag--amber{color:#1c1917;background:#fbbf24;border-color:#fbbf24}.ticket-tag--solid.ticket-tag--blue{color:#fff;background:#2563eb;border-color:#2563eb}.ticket-tag--solid.ticket-tag--red{color:#fff;background:#ef4444;border-color:#ef4444}.ticket-tag--solid.ticket-tag--violet{color:#fff;background:#7c3aed;border-color:#7c3aed}.ticket-tag--solid.ticket-tag--orange{color:#1c1917;background:#fb923c;border-color:#fb923c}.ticket-tag--solid.ticket-tag--workflow{letter-spacing:.01em}.ticket-tag__spinner{font-size:10px}html[data-portal-theme=light] .ticket-tag--outline.ticket-tag--blue{color:#0369a1;border-color:#0369a173;background:#0ea5e91a}html[data-portal-theme=light] .ticket-tag--outline.ticket-tag--cyan{color:#0e7490;border-color:#0e749073;background:#22d3ee1f}html[data-portal-theme=light] .ticket-tag--outline.ticket-tag--violet{color:#6d28d9;border-color:#6d28d966;background:#8b5cf61f}html[data-portal-theme=light] .ticket-tag--outline.ticket-tag--amber{color:#b45309;border-color:#b4530966;background:#fbbf2429}html[data-portal-theme=light] .ticket-tag--outline.ticket-tag--slate{color:#52525b;border-color:#52525b66;background:#71717a1a}html[data-portal-theme=light] .ticket-tag--outline.ticket-tag--orange{color:#c2410c;border-color:#c2410c73;background:#fb923c1f}html[data-portal-theme=light] .ticket-tag--outline.ticket-tag--red{color:#b91c1c;border-color:#b91c1c73;background:#f871711f}.desk-ticket-detail__analyzing{margin-top:1rem}.desk-ticket-detail__section{margin:1rem 0;padding:.875rem 1rem;border:1px solid var(--portal-border);border-radius:10px;background:var(--portal-surface)}.desk-ticket-detail__section--ai{border-color:color-mix(in srgb,#2563eb 40%,var(--portal-border));background:color-mix(in srgb,#2563eb 8%,var(--portal-surface))}.desk-ticket-detail__section--actions{padding:.65rem .75rem;border-color:color-mix(in srgb,#2563eb 35%,var(--portal-border));background:color-mix(in srgb,#2563eb 4%,var(--portal-surface))}.desk-ticket-detail__section--actions .desk-ticket-detail__heading-wrap{margin-bottom:.5rem}.desk-oficio-actions .ant-btn.desk-oficio-actions__btn{font-weight:600;border-radius:8px;box-shadow:none}.desk-oficio-actions .ant-btn.desk-oficio-actions__btn--neutral{color:#e2e8f0!important;background:#1e293b!important;border-color:#64748b!important}.desk-oficio-actions .ant-btn.desk-oficio-actions__btn--neutral:hover:not(:disabled){color:#f8fafc!important;background:#334155!important;border-color:#94a3b8!important}.desk-oficio-actions .ant-btn.desk-oficio-actions__btn--send{color:#fff!important;background:#16a34a!important;border-color:#15803d!important}.desk-oficio-actions .ant-btn.desk-oficio-actions__btn--send:hover:not(:disabled){color:#fff!important;background:#15803d!important;border-color:#166534!important}.desk-oficio-actions .ant-btn.desk-oficio-actions__btn--send:active:not(:disabled){transform:scale(.97)}.desk-oficio-actions .ant-btn.desk-oficio-actions__btn--danger{color:#f87171!important;background:transparent!important;border-color:#ef4444!important}.desk-oficio-actions .ant-btn.desk-oficio-actions__btn--danger:hover:not(:disabled){color:#fecaca!important;background:#ef44441f!important;border-color:#f87171!important}@keyframes desk-oficio-send-nudge{0%,to{transform:scale(1);box-shadow:0 0 #16a34a80}35%{transform:scale(1.05);box-shadow:0 0 0 8px #16a34a00}55%{transform:scale(1.02);box-shadow:0 0 14px 2px #16a34a66}}.desk-oficio-actions .ant-btn.desk-oficio-actions__btn--send-nudge{animation:desk-oficio-send-nudge .85s cubic-bezier(.22,1,.36,1) 3}@media(prefers-reduced-motion:reduce){.desk-oficio-actions .ant-btn.desk-oficio-actions__btn--send-nudge{animation:none;outline:2px solid #16a34a;outline-offset:2px}.desk-oficio-actions .ant-btn.desk-oficio-actions__btn--send:active:not(:disabled){transform:none}}.desk-ticket-detail__section--hitl{padding:.65rem .75rem;border-color:color-mix(in srgb,var(--portal-primary) 45%,var(--portal-border));background:color-mix(in srgb,var(--portal-primary) 8%,var(--portal-surface))}.desk-ticket-detail__section--evidence{margin-bottom:.35rem}.desk-ticket-detail__heading-wrap{margin-bottom:.65rem}.desk-ticket-detail__heading-row{display:flex;align-items:center;justify-content:center;gap:.25rem;position:relative}.desk-ticket-detail__heading{margin:0 0 .65rem!important;font-size:.8125rem!important;font-weight:600!important;letter-spacing:.02em;text-transform:uppercase;color:var(--portal-muted)!important}.desk-ticket-detail__heading--centered{margin:0!important;text-align:center}.desk-ticket-detail__heading--ai,.desk-ticket-detail__heading--hitl{color:#2563eb!important}.desk-ticket-detail__heading .anticon{margin-right:.35rem}.desk-ticket-detail__help-btn{color:var(--portal-muted)!important;flex-shrink:0}.desk-ticket-detail__help-btn:hover,.desk-ticket-detail__help-btn--open{color:#60a5fa!important}.desk-ticket-detail__help-body{margin-top:.65rem;text-align:left}.desk-ticket-detail__ai-row{margin-bottom:.65rem!important;white-space:pre-wrap;word-break:break-word}.desk-ticket-detail__confidence{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}.desk-ticket-detail__evidence-collapse{background:transparent}.desk-ticket-detail__evidence-collapse .ant-collapse-item{border:1px solid var(--portal-border)!important;border-radius:8px!important;margin-bottom:.5rem;overflow:hidden;background:color-mix(in srgb,var(--portal-muted) 8%,var(--portal-surface))}.desk-evidence-collapse__icon{margin-right:8px;color:#94a3b8}.desk-evidence-collapse__icon--used{color:#2563eb}.desk-rag-list__lead{font-size:12px!important;line-height:1.45!important;margin-bottom:12px!important}.desk-rag-card{border:1px solid color-mix(in srgb,#2563eb 22%,var(--portal-border));border-radius:10px;background:color-mix(in srgb,#2563eb 4%,var(--portal-surface));padding:12px 14px;margin-bottom:10px}.desk-rag-card:last-child{margin-bottom:0}.desk-rag-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:6px}.desk-rag-card__title{font-size:13px;line-height:1.35;color:var(--portal-text)!important}.desk-rag-card__kind{flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#60a5fa;background:#2563eb29;border-radius:999px;padding:2px 8px}.desk-rag-card__summary{margin:0;font-size:13px;line-height:1.45;color:var(--portal-muted)}.desk-rag-card__details{margin-top:8px}.desk-rag-card__details summary{cursor:pointer;font-size:12px;color:#60a5fa;-webkit-user-select:none;user-select:none}.desk-rag-card__detail{margin:8px 0 0;padding:10px;max-height:160px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.45;font-family:inherit;color:var(--portal-muted);background:color-mix(in srgb,var(--portal-bg, #0b1220) 70%,transparent);border-radius:8px}html[data-portal-theme=light] .desk-console-page{--portal-border: #e4e4e7;--portal-surface: #ffffff;--portal-text: #18181b;--portal-muted: #52525b;--portal-bg: #f4f4f5}html[data-portal-theme=light] .desk-console{background:#fff;border-color:#e4e4e7;box-shadow:0 1px 2px #18181b0a}html[data-portal-theme=light] .desk-console__queue,html[data-portal-theme=light] .desk-console__detail{background:#fff}html[data-portal-theme=light] .desk-console__queue{border-color:#e4e4e7}html[data-portal-theme=light] .desk-console__panel-title{color:#18181b}html[data-portal-theme=light] .desk-console__queue-head{border-color:#e4e4e7;background:#fafafa}html[data-portal-theme=light] .desk-console__item:hover{background:#f4f4f5}html[data-portal-theme=light] .desk-console__item.is-selected{background:#eff6ff;box-shadow:inset 3px 0 #2563eb}html[data-portal-theme=light] .desk-ticket-detail__number,html[data-portal-theme=light] .desk-ticket-detail__title{color:#18181b!important}html[data-portal-theme=light] .desk-ticket-detail__body{border-color:color-mix(in srgb,#2563eb 28%,#e4e4e7);background:#eff6ff}html[data-portal-theme=light] .desk-ticket-detail__body-label{color:#2563eb}html[data-portal-theme=light] .desk-ticket-detail__body-text{color:#18181b}html[data-portal-theme=light] .desk-ticket-detail__section{border-color:#e4e4e7;background:#fff;box-shadow:0 1px 2px #18181b08}html[data-portal-theme=light] .desk-ticket-detail__section--ai{border-color:color-mix(in srgb,#2563eb 35%,#e4e4e7);background:#f8fafc}html[data-portal-theme=light] .desk-ticket-detail__section--actions{border-color:color-mix(in srgb,#2563eb 30%,#e4e4e7);background:#f8fafc}html[data-portal-theme=light] .desk-ticket-detail__heading{color:#52525b!important}html[data-portal-theme=light] .desk-ticket-detail__heading--ai{color:#2563eb!important}html[data-portal-theme=light] .desk-ticket-detail__meta-row-label{color:#71717a}html[data-portal-theme=light] .desk-ticket-detail__evidence-collapse .ant-collapse-item{background:#fafafa;border-color:#e4e4e7!important}html[data-portal-theme=light] .desk-rag-card{border-color:color-mix(in srgb,#2563eb 20%,#e4e4e7);background:#f8fafc}html[data-portal-theme=light] .desk-rag-card__title{color:#18181b!important}html[data-portal-theme=light] .desk-rag-card__summary,html[data-portal-theme=light] .desk-rag-card__detail{color:#52525b}html[data-portal-theme=light] .desk-rag-card__kind{color:#1d4ed8;background:#2563eb1a}html[data-portal-theme=light] .desk-rag-card__detail{background:#f4f4f5}html[data-portal-theme=light] .desk-ticket-detail__composer{border-color:#e4e4e7}html[data-portal-theme=light] .desk-console-page .admin-page-hero__head{color:#18181b!important}html[data-portal-theme=light] .desk-console-page .admin-page-hero__accent{color:#2563eb!important}.desk-ticket-detail__meta-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem .75rem;margin-bottom:.5rem}.desk-ticket-detail__meta-row-label{flex-shrink:0;min-width:5.5rem;font-size:.8125rem;color:var(--portal-muted)}.desk-ticket-detail__meta-row-value{flex:1;min-width:0;text-align:right}.desk-ticket-detail__status-row{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.desk-ticket-detail__hint{display:block;margin-bottom:.5rem;font-size:.75rem;line-height:1.4}.desk-ticket-detail__thread{max-height:16rem;overflow:auto;margin-bottom:.75rem}.desk-ticket-detail__thread-item{border:none!important;padding:.4rem 0!important}.desk-ticket-detail__comment-body{margin:.35rem 0 0!important;white-space:pre-wrap;word-break:break-word}.desk-ticket-detail__composer{margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--portal-border)}.desk-ticket-detail__composer-label{display:block;margin-bottom:.35rem;font-size:.75rem}.desk-ticket-detail__composer-visibility{width:100%;max-width:22rem;margin-bottom:.65rem}.desk-ticket-detail__composer-input{margin-bottom:.65rem}.desk-console__detail-title{margin:.15rem 0 .35rem!important;font-size:1.15rem!important}.desk-console__fields{margin:1rem 0;padding:.75rem .9rem;border-radius:10px;border:1px solid var(--portal-border);background:#0b122073}.desk-console__fields-label{display:block;margin-bottom:.5rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.desk-console__fields-list{margin:0}.desk-console__field{display:grid;grid-template-columns:minmax(6rem,9rem) 1fr;gap:.5rem 1rem;padding:.35rem 0;border-top:1px solid rgba(148,163,184,.12)}.desk-console__field:first-of-type{border-top:none}.desk-console__field dt{color:#94a3b8f2;font-size:.85rem}.desk-console__field dd{margin:0;font-size:.9rem}.desk-console__field .ticket-field-image{max-width:18rem}.desk-console__conversation{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--portal-border)}.desk-console__conversation-head{margin-bottom:.75rem}.desk-transitions{margin:.75rem 0 .25rem}@media(max-width:1180px){.desk-console{grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr)}}@media(max-width:900px){.portal-sider.is-collapsed{width:0}.portal-shell--ticket-workspace .portal-main--ticket-workspace{height:auto;overflow:visible}.desk-console-page{height:auto}.desk-console{grid-template-columns:1fr;min-height:auto;overflow:visible}.desk-console__queue{border-right:none;border-bottom:1px solid rgba(148,163,184,.18);max-height:40vh}.ticket-form-builder{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.desk-console__item{transition:none}}.branding-studio{max-width:none;width:100%;margin-inline:0}.branding-studio__rail{position:sticky;top:0;z-index:25;height:3px;margin:0 0 1.1rem;border-radius:999px;background:#5b8cff24;overflow:hidden}.branding-studio__rail-fill{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,#22d3ee,#3b82f6 55%,#2563eb);box-shadow:0 0 12px #22d3ee73;transition:none;will-change:transform}.branding-studio__hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.85rem;margin:.35rem auto 2rem;max-width:44rem}.branding-studio__title{margin:0!important;font-size:clamp(2.35rem,5.5vw,3.35rem)!important;font-weight:650!important;line-height:1.05!important;letter-spacing:-.045em!important;font-optical-sizing:auto}.branding-studio__lead{margin:0!important;max-width:52ch;font-size:1.05rem!important;line-height:1.45!important;letter-spacing:-.01em;color:#e2e8f0c7!important;text-wrap:pretty}.branding-studio__footer{display:flex;justify-content:center;margin-top:2rem;padding:.25rem 0 .75rem}.branding-save-btn{--bsb-primary: #5b8cff;--bsb-neutral-1: #eef3fb;--bsb-neutral-2: #d5deef;--bsb-ink: #0f172a;--bsb-radius: 14px;cursor:pointer;border-radius:var(--bsb-radius);color:var(--bsb-ink);text-shadow:0 1px 1px rgba(255,255,255,.35);border:none;box-shadow:0 .5px .5px 1px #ffffff24,0 12px 28px #00000047,0 4px 8px #0f172a2e;display:flex;align-items:center;justify-content:center;position:relative;transition:transform .28s ease,box-shadow .28s ease,opacity .2s ease;min-width:220px;padding:1.1rem 1.4rem;height:64px;font-family:var(--portal-font-body);font-size:1.05rem;font-weight:600;letter-spacing:-.02em;background:transparent}.branding-save-btn:hover:not(.is-disabled):not(:disabled){transform:scale(1.02);box-shadow:0 0 1px 2px #ffffff2e,0 16px 34px #00000052,0 8px 4px -3px #0000001f}.branding-save-btn:active:not(.is-disabled):not(:disabled){transform:scale(1)}.branding-save-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--bsb-radius);border:2.5px solid transparent;background:linear-gradient(var(--bsb-neutral-1),var(--bsb-neutral-2)) padding-box,linear-gradient(to bottom,#5b8cff59,#0f172a8c) border-box;z-index:0;transition:transform .35s ease}.branding-save-btn:hover:not(.is-disabled):not(:disabled):after{transform:scale(1.04,1.08);box-shadow:inset 0 -1px 3px #ffffffbf}.branding-save-btn:before{content:"";top:7px;right:6px;bottom:6px;left:6px;position:absolute;background:linear-gradient(to top,var(--bsb-neutral-1),var(--bsb-neutral-2));border-radius:30px;filter:blur(.5px);z-index:2}.branding-save-btn.is-disabled,.branding-save-btn:disabled{cursor:not-allowed;opacity:.48}.branding-save-btn__outline{position:absolute;border-radius:inherit;overflow:hidden;z-index:1;opacity:0;transition:opacity .35s ease;top:-2px;right:-3.5px;bottom:-2px;left:-3.5px}.branding-save-btn__outline:before{content:"";position:absolute;top:-100%;right:-100%;bottom:-100%;left:-100%;background:conic-gradient(from 180deg,transparent 60%,rgba(255,255,255,.95) 80%,transparent 100%);animation:branding-save-spin 2s linear infinite;animation-play-state:paused}.branding-save-btn:hover:not(.is-disabled):not(:disabled) .branding-save-btn__outline{opacity:1}.branding-save-btn:hover:not(.is-disabled):not(:disabled) .branding-save-btn__outline:before{animation-play-state:running}@keyframes branding-save-spin{to{transform:rotate(360deg)}}.branding-save-btn__state{padding-left:1.75rem;z-index:2;display:flex;position:relative;color:var(--bsb-ink)}.branding-save-btn__state p{display:flex;align-items:center;justify-content:center;margin:0}.branding-save-btn__state p span{display:block;opacity:0;animation:branding-save-slide-down .8s ease forwards calc(var(--i) * .03s)}.branding-save-btn:hover:not(.is-disabled):not(:disabled) .branding-save-btn__state--default p span{opacity:1;animation:branding-save-wave .5s ease forwards calc(var(--i) * .02s)}.branding-save-btn.is-sending .branding-save-btn__state--default p span,.branding-save-btn.is-sent .branding-save-btn__state--default p span{opacity:1;animation:branding-save-disappear .55s ease forwards calc(var(--i) * .03s)}@keyframes branding-save-wave{30%{opacity:1;transform:translateY(4px)}50%{opacity:1;transform:translateY(-3px);color:var(--bsb-primary)}to{opacity:1;transform:translateY(0)}}@keyframes branding-save-slide-down{0%{opacity:0;transform:translateY(-16px) translate(4px) rotate(-70deg);color:var(--bsb-primary);filter:blur(4px)}35%{opacity:1;transform:translateY(3px) translate(0) rotate(0);filter:blur(0)}to{opacity:1;transform:translateY(0)}}@keyframes branding-save-disappear{0%{opacity:1}to{opacity:0;transform:translate(4px) translateY(16px);color:var(--bsb-primary);filter:blur(4px)}}.branding-save-btn__icon{position:absolute;left:0;top:0;bottom:0;margin:auto;transform:scale(1.2);transition:transform .28s ease;display:flex;align-items:center;justify-content:center}.branding-save-btn__icon svg{overflow:visible}.branding-save-btn__state--default .branding-save-btn__icon svg{animation:branding-save-land .55s ease forwards}.branding-save-btn:hover:not(.is-disabled):not(:disabled) .branding-save-btn__state--default .branding-save-btn__icon{transform:rotate(45deg) scale(1.2)}.branding-save-btn.is-sending .branding-save-btn__state--default .branding-save-btn__icon,.branding-save-btn.is-sent .branding-save-btn__state--default .branding-save-btn__icon{transform:rotate(0) scale(1.2)}.branding-save-btn.is-sending .branding-save-btn__state--default .branding-save-btn__icon svg,.branding-save-btn.is-sent .branding-save-btn__state--default .branding-save-btn__icon svg{animation:branding-save-takeoff .75s linear forwards}@keyframes branding-save-takeoff{0%{opacity:1}55%{opacity:1;transform:translate(64px) rotate(45deg) scale(1.85)}to{opacity:0;transform:translate(150px) rotate(45deg) scale(0)}}@keyframes branding-save-land{0%{transform:translate(-48px) translateY(24px) rotate(-45deg) scale(1.7);opacity:0;filter:blur(3px)}to{transform:none;opacity:1;filter:blur(0)}}.branding-save-btn__state--default .branding-save-btn__icon:before{content:"";position:absolute;top:50%;height:2px;width:0;left:-5px;background:linear-gradient(to right,transparent,rgba(15,23,42,.45))}.branding-save-btn.is-sending .branding-save-btn__state--default .branding-save-btn__icon:before,.branding-save-btn.is-sent .branding-save-btn__state--default .branding-save-btn__icon:before{animation:branding-save-contrail .75s linear forwards}@keyframes branding-save-contrail{0%{width:0;opacity:1}10%{width:14px}55%{opacity:.65;width:72px}to{opacity:0;width:150px}}.branding-save-btn__state--sent{display:none}.branding-save-btn.is-sending .branding-save-btn__state--default,.branding-save-btn.is-sent .branding-save-btn__state--default{position:absolute}.branding-save-btn.is-sent .branding-save-btn__state--sent{display:flex}.branding-save-btn.is-sent .branding-save-btn__state--sent span{opacity:0;animation:branding-save-slide-down .75s ease forwards calc(var(--i) * .18s)}.branding-save-btn.is-sent .branding-save-btn__state--sent .branding-save-btn__icon svg{opacity:0;animation:branding-save-appear 1.1s ease forwards .7s}@keyframes branding-save-appear{0%{opacity:0;transform:scale(3.2) rotate(-36deg);color:var(--bsb-primary);filter:blur(4px)}35%{opacity:1;transform:scale(.7);filter:blur(1px)}55%{opacity:1;transform:scale(1.15);filter:blur(0)}to{opacity:1;transform:scale(1)}}@media(max-width:720px){.branding-studio__footer{margin-top:1.5rem}.branding-save-btn{width:100%;max-width:22rem}}@media(prefers-reduced-motion:reduce){.branding-save-btn,.branding-save-btn:after,.branding-save-btn__outline,.branding-save-btn__icon,.branding-save-btn__state p span,.branding-save-btn__icon svg{animation:none!important;transition:none!important}.branding-save-btn__state p span{opacity:1}.branding-save-btn:hover:not(.is-disabled):not(:disabled){transform:none}}.branding-studio__steps{display:flex;flex-direction:column;gap:1.35rem;width:100%}.branding-step{--bs-blob: #3b82f6;--bs-neon: #38bdf8;position:relative;width:100%;border-radius:20px;overflow:hidden;isolation:isolate;background:var(--portal-surface);border:1px solid rgba(148,163,184,.14);box-shadow:14px 14px 28px #020617b8,-12px -12px 26px #94a3b814}.branding-step--logo{--bs-blob: #3b82f6;--bs-neon: #38bdf8}.branding-step--palette{--bs-blob: #6366f1;--bs-neon: #818cf8}.branding-step--general{--bs-blob: #2563eb;--bs-neon: #60a5fa}.branding-step--copy{--bs-blob: #5b8cff;--bs-neon: #22d3ee}.branding-step__blob{position:absolute;z-index:0;top:50%;left:50%;width:min(42%,220px);aspect-ratio:1;border-radius:50%;background:var(--bs-blob);opacity:.85;filter:blur(18px);pointer-events:none;animation:branding-blob-bounce 5s infinite ease}.branding-step__glass{position:relative;z-index:1;margin:5px;padding:1.25rem 1.35rem 1.4rem;border-radius:16px;background:color-mix(in srgb,var(--portal-surface) 92%,#0b1220);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);outline:1px solid rgba(148,163,184,.12);box-shadow:inset 0 1px #ffffff0f}.branding-step__head{display:flex;align-items:flex-start;gap:.9rem;margin-bottom:1.15rem}.branding-step__index{flex-shrink:0;display:block;width:auto;height:auto;padding:0;margin:.1rem 0 0;border:none;border-radius:0;background:transparent;font-size:1.7rem;font-weight:700;letter-spacing:.02em;line-height:1;color:var(--bs-neon);text-shadow:0 0 8px color-mix(in srgb,var(--bs-neon) 72%,transparent),0 0 20px color-mix(in srgb,var(--bs-neon) 42%,transparent)}.branding-step__copy{min-width:0;flex:1}.branding-step__title{margin:0 0 .28rem;font-size:1.2rem;font-weight:600;line-height:1.2;letter-spacing:-.03em;color:#f8fafc}.branding-step__hint{margin:0;font-size:.92rem;line-height:1.4;color:#94a3b8f2;text-wrap:pretty}.branding-step__body{display:flex;flex-direction:column}@keyframes branding-blob-bounce{0%{transform:translate(-100%,-100%) translateZ(0)}25%{transform:translate(-100%,-100%) translate3d(100%,0,0)}50%{transform:translate(-100%,-100%) translate3d(100%,100%,0)}75%{transform:translate(-100%,-100%) translate3d(0,100%,0)}to{transform:translate(-100%,-100%) translateZ(0)}}.branding-card__title{margin:0 0 .35rem!important;font-size:1.2rem!important;font-weight:650!important;line-height:1.2!important;letter-spacing:-.03em!important;color:#f8fafc!important}.branding-card__hint{display:block;margin-bottom:1.1rem;font-size:.92rem;line-height:1.4;color:#94a3b8f2}.branding-card__label,.branding-card__label.ant-typography{display:block;font-size:.9rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#f1f5f9!important;margin-bottom:.85rem}.branding-logo-stage{display:flex;align-items:center;justify-content:center;min-height:9.5rem;margin-bottom:.75rem;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 42%),#0f172a8c;border:1px solid rgba(148,163,184,.14)}.branding-logo-stage__img{display:block;width:5.75rem;height:5.75rem;object-fit:cover;object-position:center;border-radius:22%;box-shadow:0 10px 28px #00000047}.branding-logo-stage__mark{width:5.75rem;height:5.75rem;border-radius:22%;display:grid;place-items:center;color:#fff;box-shadow:0 12px 32px #00000047}.branding-logo-stage__glyph{font-weight:650;font-size:1.45rem;letter-spacing:-.04em;line-height:1}.branding-logo-stage__actions{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.95rem;flex-wrap:wrap}.branding-delete-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem 1rem;border:none;border-radius:8px;background:#dc2626;color:#fff;font:inherit;font-size:.875rem;font-weight:500;letter-spacing:-.01em;cursor:pointer;transition:background .16s ease-in-out,transform .16s ease-in-out}.branding-delete-btn:hover:not(:disabled){background:#b91c1c;transform:translateY(-2px) scale(1.06)}.branding-delete-btn:active:not(:disabled){transform:translateY(0) scale(1)}.branding-delete-btn:disabled{cursor:not-allowed;opacity:.55}.branding-delete-btn__icon{width:1.15rem;height:1.15rem;flex-shrink:0}@media(prefers-reduced-motion:reduce){.branding-delete-btn{transition:background .16s ease-in-out}.branding-delete-btn:hover:not(:disabled){transform:none}}.branding-upload-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;width:100%;margin-top:.85rem;padding:.72rem 1.1rem;border:none;border-radius:12px;background:linear-gradient(180deg,#3b82f6,#2563eb);color:#fff;font:inherit;font-size:.95rem;font-weight:600;letter-spacing:-.01em;cursor:pointer;box-shadow:0 1px #ffffff2e inset,0 8px 20px #2563eb59;transition:transform .14s ease-out,box-shadow .14s ease-out,filter .14s ease-out}.branding-upload-btn:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 1px #ffffff38 inset,0 10px 24px #2563eb6b}.branding-upload-btn:active:not(:disabled){transform:scale(.985)}.branding-upload-btn:disabled,.branding-upload-btn.is-busy{cursor:wait;opacity:.72}.branding-upload-btn .anticon{font-size:1.05rem}.branding-upload-btn__input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important}.branding-logo-drop{margin-top:.75rem!important}.branding-logo-drop .ant-upload-drag{background:#0f172a73!important;border-color:#94a3b847!important;border-radius:14px!important;padding:1.1rem .85rem!important;transition:border-color .16s ease,background .16s ease}.branding-logo-drop .ant-upload-drag:hover{border-color:#60a5fa8c!important;background:#2563eb1f!important}.branding-logo-drop .ant-upload-drag-icon{margin-bottom:.35rem!important}.branding-logo-drop .ant-upload-drag-icon .anticon{color:#60a5fa!important;font-size:1.35rem!important}.branding-logo-drop .ant-upload-text{color:#f8fafceb!important;font-size:.9rem!important}.branding-logo-drop .ant-upload-hint{color:#94a3b8e6!important}.branding-logo-drop input[type=file]{display:none!important}.branding-swatches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;align-content:start;margin-top:.15rem}.branding-swatch{display:grid;grid-template-columns:minmax(0,1fr) 5.5rem;align-items:center;gap:.85rem;margin:0;padding:.65rem .75rem;border-radius:12px;border:1px solid rgba(148,163,184,.14);background:#0f172a59;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .1s ease-out}.branding-swatch:active{transform:scale(.985)}.branding-swatch--locked{cursor:default;opacity:.78}.branding-swatch--locked:active{transform:none}.branding-swatch__chip{width:100%;height:1.55rem;border-radius:7px;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px #0f172a40;flex-shrink:0;padding:0;cursor:pointer;transition:transform .1s ease-out}.branding-swatch__chip:active{transform:scale(.97)}.branding-swatch__chip--locked{cursor:default}.branding-swatch__meta{display:flex;flex-direction:column;gap:.12rem;min-width:0;text-align:left}.branding-swatch__meta strong{font-size:.92rem;font-weight:600;letter-spacing:-.015em}.branding-swatch__meta small{font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:.72rem;color:#94a3b8f2}.branding-phone{flex:1;display:flex;justify-content:center;padding:.35rem 0 .5rem}.branding-phone__chrome{width:100%;max-width:13.5rem;border-radius:1.35rem;border:1px solid rgba(148,163,184,.28);background:var(--bp-bg, #0b1220);color:var(--bp-text, #f8fafc);overflow:hidden;box-shadow:0 18px 40px #00000059;position:relative}.branding-phone__notch{position:absolute;top:.45rem;left:50%;transform:translate(-50%);width:3.2rem;height:.35rem;border-radius:999px;background:#94a3b859}.branding-phone__bar{display:flex;align-items:center;justify-content:space-between;padding:1.15rem .85rem .55rem}.branding-phone__bar img,.branding-phone__avatar{width:1.65rem;height:1.65rem;border-radius:50%;object-fit:cover}.branding-phone__avatar{display:grid;place-items:center;font-size:.55rem;font-weight:700;background:var(--bp-accent, #3b82f6);color:#fff}.branding-phone__menu{width:1.1rem;height:.85rem;border-radius:3px;background:linear-gradient(#94a3b8,#94a3b8) 0 0 / 100% 2px no-repeat,linear-gradient(#94a3b8,#94a3b8) 0 50% / 100% 2px no-repeat,linear-gradient(#94a3b8,#94a3b8) 0 100% / 100% 2px no-repeat;opacity:.7}.branding-phone__body{padding:.35rem .9rem 1.1rem}.branding-phone__kicker{margin:0 0 .35rem;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8f2}.branding-phone__body h3{margin:0 0 .45rem;font-size:.95rem;line-height:1.25;letter-spacing:-.02em;font-weight:650}.branding-phone__welcome{margin:0 0 .85rem;font-size:.72rem;line-height:1.4;color:#cbd5e1eb}.branding-phone__cta{width:100%;border:none;border-radius:999px;padding:.55rem .75rem;font-size:.75rem;font-weight:600;color:#fff;background:var(--bp-accent, #3b82f6);cursor:default}.branding-phone__support{margin:.65rem 0 0;font-size:.65rem;line-height:1.35;color:#94a3b8f2}.branding-preview-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:.75rem;font-size:.85rem;color:#60a5fa}.branding-preview-link:hover{color:#93c5fd}@media(max-width:720px){.branding-studio__hero{margin-bottom:1.5rem;max-width:none}.branding-step__glass{padding:1.05rem 1.05rem 1.15rem}.branding-swatches{grid-template-columns:1fr}.branding-swatch{grid-template-columns:minmax(0,1fr) 4.5rem}}@media(prefers-reduced-motion:reduce){.branding-studio__rail-fill{box-shadow:none}.branding-step__index{text-shadow:0 0 6px color-mix(in srgb,var(--bs-neon) 45%,transparent)}.branding-step__blob{animation:none;top:18%;left:78%;transform:translate(-50%,-50%);opacity:.55}.branding-swatch,.branding-swatch__chip{transition:none}.branding-swatch:active,.branding-swatch__chip:active{transform:none}}.team-studio{max-width:1080px}.team-studio__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.25rem;margin-bottom:1.25rem}.team-studio__title{margin:.15rem 0 .35rem!important;letter-spacing:-.02em}.team-studio__lead{margin-bottom:0!important;max-width:52ch}.team-studio__card .ant-card-body{padding:1.05rem 1.1rem .65rem}.team-studio__card-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.team-studio__count{display:block;margin-top:-.35rem;margin-bottom:.65rem;font-size:.85rem}.team-studio__table .ant-table{background:transparent}.team-studio__table .ant-table-thead>tr>th{background:#0f172a8c!important;color:#e2e8f0!important;border-bottom:1px solid rgba(148,163,184,.18)!important;font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.team-studio__table .ant-table-tbody>tr>td{background:transparent!important;border-bottom:1px solid rgba(148,163,184,.12)!important;color:#f8fafceb}.team-studio__table .ant-table-tbody>tr:hover>td{background:#2563eb1a!important}.team-studio__table .ant-table-container,.team-studio__table .ant-table-content{border-radius:10px}.team-studio__avatar{background:linear-gradient(145deg,#2563eb,#1d4ed8)!important;color:#fff!important;font-size:.7rem!important;font-weight:700}.team-studio__email{font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:.82rem;color:#cbd5e1f2}.team-studio__role{font-size:.88rem;color:#e2e8f0f2}.team-invite-modal .ant-modal-content{background:#111827;border:1px solid rgba(148,163,184,.22);border-radius:14px}.team-invite-modal .ant-modal-header{background:transparent;border-bottom:1px solid rgba(148,163,184,.14)}.team-invite-modal .ant-modal-title{color:#f8fafc}.team-invite-modal .ant-modal-close{color:#94a3b8e6}.team-invite-modal__hint{margin-top:-.25rem!important}.team-invite-modal__footer{display:flex;justify-content:flex-end;gap:.55rem;margin-top:.35rem}@media(max-width:720px){.team-studio__head{flex-direction:column}.team-studio__head .ant-btn{width:100%}}.intake-studio{max-width:960px}.intake-studio__head{margin-bottom:1.15rem}.intake-studio__title{margin:.15rem 0 .35rem!important;letter-spacing:-.02em}.intake-studio__lead{margin-bottom:0!important;max-width:58ch}.intake-card{margin-bottom:1rem}.intake-card .ant-card-body{padding:1.1rem 1.15rem 1.2rem}.intake-card__title{text-align:center;margin-bottom:1rem}.intake-card__head{display:flex;align-items:flex-start;gap:.7rem;margin-bottom:.85rem}.intake-card__index{--intake-neon: #38bdf8;flex-shrink:0;display:block;margin:.05rem 0 0;padding:0;border:none;background:transparent;font-size:1.22rem;font-weight:700;letter-spacing:.02em;line-height:1;color:var(--intake-neon);text-shadow:0 0 8px color-mix(in srgb,var(--intake-neon) 72%,transparent),0 0 18px color-mix(in srgb,var(--intake-neon) 42%,transparent)}.intake-card__label.branding-card__label,.intake-card__head .branding-card__label{margin-bottom:0;padding-top:.2rem}.intake-card__hint{margin:0 0 .85rem!important}.intake-link-row{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.intake-link-row .ant-input{flex:1;min-width:14rem}.intake-hero-link{position:relative;max-width:42rem;margin-left:auto;margin-right:auto;border:1px solid color-mix(in srgb,var(--portal-primary, #2563eb) 55%,transparent)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--portal-primary, #2563eb) 28%,transparent),0 18px 48px #0f172a73,inset 0 1px #ffffff0f;background:radial-gradient(120% 80% at 50% -10%,color-mix(in srgb,var(--portal-primary, #2563eb) 28%,transparent),transparent 55%),color-mix(in srgb,var(--portal-bg-elevated, #111827) 92%,#0b1220);text-align:center;overflow:hidden}.intake-hero-link .ant-card-body{padding:1.6rem 1.5rem 1.75rem}.intake-hero-link__badge{display:inline-flex;align-items:center;justify-content:center;margin-bottom:.85rem;padding:.28rem .7rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--portal-primary, #2563eb) 45%,transparent);background:color-mix(in srgb,var(--portal-primary, #2563eb) 18%,transparent);color:#93c5fd;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.intake-hero-link__head{justify-content:center;margin-bottom:.55rem}.intake-hero-link__lead{margin:0 auto 1.15rem!important;max-width:36ch;color:#e2e8f0db;font-size:.95rem;line-height:1.45}.intake-hero-link__url{margin:0 auto 1.15rem;padding:.85rem 1rem;max-width:100%;border-radius:12px;border:1px solid rgba(148,163,184,.28);background:#020617b8;color:#e2e8f0;font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:.82rem;line-height:1.4;word-break:break-all;text-align:left}.intake-hero-link__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:center}.intake-hero-link__open{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem .9rem;border-radius:10px;border:1px solid rgba(148,163,184,.35);color:#93c5fd;text-decoration:none;font-weight:600;font-size:.9rem;transition:border-color .15s ease,background .15s ease}.intake-hero-link__open:hover{border-color:#60a5fa8c;background:#2563eb1f;color:#bfdbfe}.intake-hero-link__policy{margin-top:1.25rem;width:100%;text-align:left;border-top:1px solid rgba(148,163,184,.22);border-radius:12px 12px 0 0;padding-top:1.1rem}@media(max-width:720px){.intake-hero-link{max-width:none}}.intake-card--empty{border-style:dashed!important}.intake-card--locked{opacity:.72}.intake-checklist__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.intake-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.intake-checklist__item{--state-glow: #30d158;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center;isolation:isolate;overflow:hidden;padding:.7rem .8rem .7rem 1rem;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#0f172a66;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--state-glow) 14%,transparent);transition:border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1)}.intake-checklist__accent{position:absolute;left:0;top:18%;bottom:18%;width:3px;border-radius:999px;background:var(--state-glow);box-shadow:0 0 12px color-mix(in srgb,var(--state-glow) 55%,transparent);z-index:1;pointer-events:none}.intake-checklist__item.is-done{border-color:#22c55e47;background:#16a34a14;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--state-glow) 22%,transparent),0 0 16px color-mix(in srgb,var(--state-glow) 14%,transparent)}.intake-checklist__item.is-pending{border-color:#fb923c47;background:#c2410c14}.intake-checklist__item.is-activating{transform:scale(1.01);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--state-glow) 32%,transparent),0 0 22px color-mix(in srgb,var(--state-glow) 28%,transparent)}.intake-checklist__item:hover{border-color:color-mix(in srgb,var(--state-glow) 55%,rgba(255,255,255,.12))}.intake-check{--check-glow: #30d158;position:relative;z-index:1;display:grid;place-items:center;width:1.4rem;height:1.4rem;flex-shrink:0}.intake-check__svg{width:1.35rem;height:1.35rem;overflow:visible}.intake-check__ring{fill:color-mix(in srgb,var(--check-glow) 18%,transparent);stroke:var(--check-glow);stroke-width:1.75}.intake-check--pending .intake-check__ring{fill:transparent;stroke:color-mix(in srgb,var(--check-glow) 70%,#fff);stroke-dasharray:4 3;opacity:.85}.intake-check__mark{fill:none;stroke:#86efac;stroke-width:2.25;stroke-dasharray:28;stroke-dashoffset:28}.intake-check--done .intake-check__ring{fill:color-mix(in srgb,var(--check-glow) 28%,transparent)}.intake-check--done:not(.is-celebrating) .intake-check__mark{stroke-dashoffset:0}.intake-check--done.is-celebrating{animation:intake-check-pop .55s cubic-bezier(.16,1,.3,1)}.intake-check--done.is-celebrating .intake-check__ring{animation:intake-check-ring .5s cubic-bezier(.16,1,.3,1) forwards}.intake-check--done.is-celebrating .intake-check__mark{animation:intake-check-draw .42s .12s cubic-bezier(.16,1,.3,1) forwards}@keyframes intake-check-pop{0%{transform:scale(.92);opacity:.65}55%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}@keyframes intake-check-ring{0%{stroke-dasharray:60;stroke-dashoffset:60;fill:transparent}to{stroke-dasharray:60;stroke-dashoffset:0;fill:color-mix(in srgb,var(--check-glow) 28%,transparent)}}@keyframes intake-check-draw{0%{stroke-dashoffset:28}to{stroke-dashoffset:0}}.intake-checklist__body{position:relative;z-index:1;display:flex;flex-direction:column;gap:.15rem;min-width:0}.intake-checklist__body strong{font-size:.9rem;font-weight:650;letter-spacing:-.01em;color:#fff}.intake-checklist__body small{color:#94a3b8f2;line-height:1.35}.intake-checklist__link{position:relative;z-index:1;font-size:.82rem;color:#60a5fa;white-space:nowrap}.intake-checklist__link:hover{color:#93c5fd}@media(prefers-reduced-motion:reduce){.intake-checklist__item,.intake-checklist__item.is-activating,.intake-check--done.is-celebrating,.intake-check--done.is-celebrating .intake-check__ring,.intake-check--done.is-celebrating .intake-check__mark{animation:none!important;transition:none!important;transform:none!important}.intake-check--done .intake-check__mark{stroke-dashoffset:0}.intake-card__index{text-shadow:0 0 6px color-mix(in srgb,var(--intake-neon) 45%,transparent)}}@media(max-width:720px){.intake-widget-grid{grid-template-columns:1fr}.intake-checklist__item{grid-template-columns:auto minmax(0,1fr)}.intake-checklist__link{grid-column:2}}.desk-diagnosis{margin-top:1rem;padding:1rem;border-radius:10px;border:1px solid color-mix(in srgb,#2563eb 40%,rgba(148,163,184,.25));background:color-mix(in srgb,#2563eb 8%,rgba(11,18,32,.55))}.desk-diagnosis__title{margin-top:0!important;color:#60a5fa!important}.desk-diagnosis__row{margin-bottom:.5rem!important}.desk-diagnosis__list{margin:.5rem 0 .75rem;padding-left:1.25rem;font-size:.875rem}.desk-diagnosis__logs-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.desk-diagnosis__logs{margin:0;padding:.75rem;border-radius:8px;background:#0b1220;color:#d4d4d4;font-size:.75rem;font-family:SF Mono,Fira Code,ui-monospace,monospace;overflow:auto;max-height:220px;white-space:pre-wrap}.portal-llm-magic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0 0 1.25rem}.portal-llm-magic{--llm-glow: linear-gradient(135deg, #1d4ed8 0%, #2563eb 40%, #22d3ee 100%);position:relative;z-index:1;display:block;width:100%;min-height:11.5rem;padding:0;border:0;background:transparent;cursor:pointer;text-align:center;animation:portal-llm-enter .55s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--llm-i, 0) * 70ms)}.portal-llm-magic__shell{position:relative;z-index:1;display:block;width:100%;height:100%;min-height:11.5rem;padding:4px;border-radius:1rem;background:var(--llm-glow);transition:transform .2s cubic-bezier(.16,1,.3,1)}.portal-llm-magic__glow{position:absolute;top:18px;right:0;bottom:-8px;left:0;z-index:0;border-radius:1rem;background:var(--llm-glow);transform:scale(.86);filter:blur(22px);opacity:.55;transition:opacity .45s ease,transform .45s ease;pointer-events:none}.portal-llm-magic__info{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;width:100%;height:100%;min-height:calc(11.5rem - 8px);padding:1.1rem .9rem;border-radius:.75rem;background:#0f172a;color:#e2e8f0;transition:color .45s ease,background .45s ease}.portal-llm-magic__icon{font-size:1.35rem;color:#60a5fa;transition:color .45s ease}.portal-llm-magic__title{margin:0;font-weight:700;font-size:.98rem;letter-spacing:.06em;text-transform:uppercase;line-height:1.25;color:#f8fafc}.portal-llm-magic__hint{font-size:.75rem;letter-spacing:.02em;color:#94a3b8f2;transition:color .45s ease}.portal-llm-magic:hover .portal-llm-magic__glow,.portal-llm-magic:focus-visible .portal-llm-magic__glow{opacity:.22;transform:scale(.92)}.portal-llm-magic:hover .portal-llm-magic__shell,.portal-llm-magic:focus-visible .portal-llm-magic__shell{transform:translateY(-2px)}.portal-llm-magic:hover .portal-llm-magic__info,.portal-llm-magic:focus-visible .portal-llm-magic__info{color:#67e8f9}.portal-llm-magic:hover .portal-llm-magic__icon,.portal-llm-magic:focus-visible .portal-llm-magic__icon{color:#67e8f9}.portal-llm-magic:hover .portal-llm-magic__hint,.portal-llm-magic:focus-visible .portal-llm-magic__hint{color:#67e8f9bf}.portal-llm-magic:focus-visible{outline:none}.portal-llm-magic:focus-visible .portal-llm-magic__shell{box-shadow:0 0 0 2px #0b1220,0 0 0 4px #22d3ee}.portal-llm-magic.is-selected{--llm-glow: linear-gradient(135deg, #2563eb 0%, #22d3ee 55%, #818cf8 100%)}.portal-llm-magic.is-selected .portal-llm-magic__glow{opacity:.75;transform:scale(.9)}.portal-llm-magic.is-selected .portal-llm-magic__info{background:#111827;color:#67e8f9}.portal-llm-magic.is-selected .portal-llm-magic__icon{color:#67e8f9}.portal-llm-magic.is-selected .portal-llm-magic__hint{color:#67e8f9cc}.portal-llm-magic:active .portal-llm-magic__shell{transform:scale(.985)}@keyframes portal-llm-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.portal-llm-magic-grid{grid-template-columns:1fr}.portal-llm-magic,.portal-llm-magic__shell{min-height:9.5rem}.portal-llm-magic__info{min-height:calc(9.5rem - 8px)}}@media(prefers-reduced-motion:reduce){.portal-llm-magic,.portal-llm-magic__shell,.portal-llm-magic__glow,.portal-llm-magic__info{animation:none!important;transition:none!important}}.intake-policy{display:flex;flex-direction:column;gap:14px;margin:8px 0 20px;padding:16px;border-radius:14px;border:1px solid var(--portal-border);background:#0f172a59;transition:border-color .15s var(--portal-ease),background .15s var(--portal-ease)}.intake-policy--open{border-color:#16a34a47;background:#16a34a14}.intake-policy--restricted{border-color:#2563eb59;background:#2563eb1a}.intake-policy__head{display:flex;align-items:flex-start;gap:12px}.intake-policy__icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;background:#ffffff0f;color:#93c5fd;font-size:16px}.intake-policy--open .intake-policy__icon{color:#86efac}.intake-policy__copy{flex:1;min-width:0}.intake-policy__copy .ant-typography{display:block}.intake-policy__hint{margin:4px 0 0!important;font-size:13px!important;line-height:1.45!important}.intake-policy__domains{display:flex;flex-direction:column;gap:8px}.intake-policy__select{width:100%}.intake-link-block{padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.intake-link-block--login{margin-top:14px;padding:14px 14px 12px;border-top:1px dashed color-mix(in srgb,var(--portal-primary, #2563eb) 35%,transparent);border-radius:12px;background:color-mix(in srgb,var(--portal-primary, #2563eb) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--portal-primary, #2563eb) 22%,transparent)}:root[data-portal-theme=light] .intake-link-block{border-top-color:#18181b1a}:root[data-portal-theme=light] .intake-link-block--login{background:color-mix(in srgb,var(--portal-primary, #2563eb) 8%,#ffffff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--portal-primary, #2563eb) 18%,transparent)}.intake-link-block__label{display:inline-flex;align-items:center;gap:8px;margin-bottom:6px;color:#94a3b8f2;flex-wrap:wrap}.intake-link-block__tag{margin:0!important;border:none;background:#94a3b82e;color:#e2e8f0e6;font-size:11px;line-height:1.2;padding:2px 8px;border-radius:999px}.intake-link-block__tag--login{background:color-mix(in srgb,var(--portal-primary, #2563eb) 28%,transparent);color:#f8fafc}:root[data-portal-theme=light] .intake-link-block__tag{background:#18181b14;color:#3f3f46}:root[data-portal-theme=light] .intake-link-block__tag--login{background:color-mix(in srgb,var(--portal-primary, #2563eb) 16%,#ffffff);color:color-mix(in srgb,var(--portal-primary, #2563eb) 55%,#18181b)}.portal-cta-btn,.intake-copy-btn{--cta-base: var(--portal-primary, #2563eb);--cta-light: color-mix(in srgb, var(--cta-base) 68%, white);--cta-mid-light: color-mix(in srgb, var(--cta-base) 86%, white);--cta-mid: var(--cta-base);--cta-dark: color-mix(in srgb, var(--cta-base) 78%, black);--cta-deep: color-mix(in srgb, var(--cta-base) 48%, black);--cta-ink: #ffffff;--cta-radius: 12px;position:relative;flex-shrink:0;width:auto;min-width:9.5rem;height:2.5rem;padding:0;border:0;border-radius:var(--cta-radius);background:transparent;cursor:pointer;outline:none;font:inherit;-webkit-tap-highlight-color:transparent}.portal-cta-btn--warning{--portal-primary: #ea580c;--portal-primary-soft: rgba(234, 88, 12, .22)}.portal-cta-btn--success{--portal-primary: #16a34a;--portal-primary-soft: rgba(22, 163, 74, .22)}.portal-cta-btn--danger{--portal-primary: #dc2626;--portal-primary-soft: rgba(220, 38, 38, .22)}.portal-cta-btn.is-disabled,.portal-cta-btn:disabled,.intake-copy-btn:disabled{cursor:not-allowed;opacity:.5}.portal-cta-btn.is-loading{cursor:progress}.portal-cta-btn--lg{min-width:12rem;height:3rem}.portal-cta-btn--block{width:100%;min-width:0}.portal-cta-btn--lg .portal-cta-btn__label{font-size:1rem}.portal-cta-btn__bg,.intake-copy-btn__bg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.portal-cta-btn__bg:before,.intake-copy-btn__bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:calc(var(--cta-radius) * 1.05);background:var(--cta-deep);filter:blur(3px);opacity:.32;transition:opacity .25s ease-out,box-shadow .25s ease-out;box-shadow:-3px 3px color-mix(in srgb,var(--cta-deep) 40%,transparent),-6px 6px color-mix(in srgb,var(--cta-deep) 22%,transparent),-9px 9px 5px color-mix(in srgb,var(--cta-deep) 12%,transparent)}.portal-cta-btn__wrap,.intake-copy-btn__wrap{position:relative;display:block;height:100%;border-radius:inherit;overflow:hidden;padding:3px;transform:translate(3px,-3px);background:linear-gradient(to bottom,var(--cta-light) 0%,var(--cta-mid) 100%);transition:transform .25s ease-out}.portal-cta-btn__outline,.intake-copy-btn__outline{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .35s ease-out;z-index:0}.portal-cta-btn__outline:before,.intake-copy-btn__outline:before{content:"";position:absolute;inset:50% auto auto 50%;width:7rem;height:14rem;margin:-7rem 0 0 -3.5rem;background:linear-gradient(to right,transparent 0%,rgba(255,255,255,.95) 50%,transparent 100%);animation:portal-cta-border-spin 2.8s linear infinite;animation-play-state:paused}.portal-cta-btn__content,.intake-copy-btn__content{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.45rem;height:100%;padding:0 1rem;border-radius:calc(var(--cta-radius) * .85);background:linear-gradient(to bottom,var(--cta-mid-light) 0%,var(--cta-mid) 55%,var(--cta-dark) 100%);box-shadow:inset -1px 8px 10px -4px color-mix(in srgb,var(--cta-light) 35%,transparent),inset 0 -3px 8px #00000052;color:var(--cta-ink);font-weight:700;font-size:.9rem;letter-spacing:-.01em;line-height:1;transition:box-shadow .2s ease-out,filter .2s ease-out}.portal-cta-btn__icon,.intake-copy-btn__icon{display:inline-flex;font-size:.95rem;color:var(--cta-ink);filter:drop-shadow(0 1px 1px rgba(0,0,0,.45))}.portal-cta-btn__label,.intake-copy-btn__label{color:var(--cta-ink);text-shadow:0 1px 1px rgba(0,0,0,.55),0 0 1px rgba(0,0,0,.35)}.portal-cta-btn__spinner{width:.95rem;height:.95rem;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:portal-cta-spin .7s linear infinite}.portal-cta-btn:hover:not(:disabled):not(.is-disabled) .portal-cta-btn__wrap,.intake-copy-btn:hover:not(:disabled) .intake-copy-btn__wrap{transform:translate(5px,-5px)}.portal-cta-btn:hover:not(:disabled):not(.is-disabled) .portal-cta-btn__outline,.intake-copy-btn:hover:not(:disabled) .intake-copy-btn__outline{opacity:1}.portal-cta-btn:hover:not(:disabled):not(.is-disabled) .portal-cta-btn__outline:before,.intake-copy-btn:hover:not(:disabled) .intake-copy-btn__outline:before{animation-play-state:running}.portal-cta-btn:hover:not(:disabled):not(.is-disabled) .portal-cta-btn__content,.intake-copy-btn:hover:not(:disabled) .intake-copy-btn__content{filter:brightness(1.02)}.portal-cta-btn:active:not(:disabled):not(.is-disabled) .portal-cta-btn__bg:before,.intake-copy-btn:active:not(:disabled) .intake-copy-btn__bg:before{opacity:.22;box-shadow:-2px 2px color-mix(in srgb,var(--cta-deep) 35%,transparent),-4px 4px 3px color-mix(in srgb,var(--cta-deep) 16%,transparent)}.portal-cta-btn:active:not(:disabled):not(.is-disabled) .portal-cta-btn__wrap,.intake-copy-btn:active:not(:disabled) .intake-copy-btn__wrap{transform:translate(1px,-1px)}.portal-cta-btn:active:not(:disabled):not(.is-disabled) .portal-cta-btn__outline,.intake-copy-btn:active:not(:disabled) .intake-copy-btn__outline{opacity:0}.portal-cta-btn:active:not(:disabled):not(.is-disabled) .portal-cta-btn__content,.intake-copy-btn:active:not(:disabled) .intake-copy-btn__content{box-shadow:inset 0 6px 10px -2px #00000047,inset 0 -2px 6px color-mix(in srgb,var(--cta-light) 35%,transparent)}.portal-cta-btn:focus-visible .portal-cta-btn__wrap,.intake-copy-btn:focus-visible .intake-copy-btn__wrap{outline:2px solid var(--cta-mid-light);outline-offset:3px}@keyframes portal-cta-border-spin{to{transform:rotate(360deg)}}@keyframes portal-cta-spin{to{transform:rotate(360deg)}}@keyframes intake-copy-border-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.portal-cta-btn__outline:before,.intake-copy-btn__outline:before,.portal-cta-btn__spinner{animation:none}.portal-cta-btn:hover:not(:disabled) .portal-cta-btn__wrap,.portal-cta-btn:active:not(:disabled) .portal-cta-btn__wrap,.intake-copy-btn:hover:not(:disabled) .intake-copy-btn__wrap,.intake-copy-btn:active:not(:disabled) .intake-copy-btn__wrap{transform:none}.portal-cta-btn:hover:not(:disabled) .portal-cta-btn__outline,.intake-copy-btn:hover:not(:disabled) .intake-copy-btn__outline{opacity:1;box-shadow:inset 0 0 0 1px #ffffff8c}.portal-cta-btn__outline:before,.intake-copy-btn__outline:before{display:none}}.portal-push-btn{--push-front: var(--portal-primary, #2563eb);--push-edge-a: color-mix(in srgb, var(--push-front) 28%, #05070c);--push-edge-b: color-mix(in srgb, var(--push-front) 48%, #0b1220);--push-ink: #ffffff;--push-radius: 12px;--push-ease: cubic-bezier(.3, .7, .4, 1);--push-ease-spring: cubic-bezier(.3, .7, .4, 1.5);position:relative;border:none;background:transparent;padding:0;cursor:pointer;outline-offset:4px;transition:filter .25s;-webkit-user-select:none;user-select:none;touch-action:manipulation;font:inherit;-webkit-tap-highlight-color:transparent}.portal-push-btn--brand{--push-front: var(--portal-primary, #2563eb)}.portal-push-btn--danger{--push-front: #e11d48}.portal-push-btn--neutral{--push-front: #64748b}.portal-push-btn.is-disabled,.portal-push-btn:disabled{cursor:not-allowed;opacity:.55;filter:none}.portal-push-btn.is-loading{cursor:progress}.portal-push-btn__shadow{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:var(--push-radius);background:#00000040;will-change:transform;transform:translateY(2px);transition:transform .6s var(--push-ease);pointer-events:none}.portal-push-btn__edge{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:var(--push-radius);background:linear-gradient(to left,var(--push-edge-a) 0%,var(--push-edge-b) 8%,var(--push-edge-b) 92%,var(--push-edge-a) 100%);pointer-events:none}.portal-push-btn__front{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.75rem 1.35rem;border-radius:var(--push-radius);font-size:1rem;font-weight:700;letter-spacing:-.01em;line-height:1.15;color:var(--push-ink);background:var(--push-front);will-change:transform;transform:translateY(-4px);transition:transform .6s var(--push-ease);text-shadow:0 1px 1px rgba(0,0,0,.35)}.portal-push-btn--sm .portal-push-btn__front{padding:.4rem .75rem;font-size:.78rem;border-radius:8px}.portal-push-btn--sm{--push-radius: 8px}.portal-push-btn--sm.portal-push-btn--icon .portal-push-btn__front{padding:.4rem .55rem;min-width:2.1rem;justify-content:center}.portal-push-btn--icon .portal-push-btn__label{display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;line-height:1}.portal-push-btn__label{color:inherit;white-space:nowrap}.portal-push-btn__spinner{width:.75rem;height:.75rem;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:portal-cta-spin .7s linear infinite;flex-shrink:0}.portal-push-btn:hover:not(:disabled):not(.is-disabled){filter:brightness(110%)}.portal-push-btn:hover:not(:disabled):not(.is-disabled) .portal-push-btn__front{transform:translateY(-6px);transition:transform .25s var(--push-ease-spring)}.portal-push-btn:active:not(:disabled):not(.is-disabled) .portal-push-btn__front{transform:translateY(-2px);transition:transform 34ms}.portal-push-btn:hover:not(:disabled):not(.is-disabled) .portal-push-btn__shadow{transform:translateY(4px);transition:transform .25s var(--push-ease-spring)}.portal-push-btn:active:not(:disabled):not(.is-disabled) .portal-push-btn__shadow{transform:translateY(1px);transition:transform 34ms}.portal-push-btn:focus:not(:focus-visible){outline:none}.portal-push-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--push-front) 70%,white);outline-offset:4px}@media(prefers-reduced-motion:reduce){.portal-push-btn,.portal-push-btn__front,.portal-push-btn__shadow,.portal-push-btn__spinner{transition:none;animation:none}.portal-push-btn:hover:not(:disabled) .portal-push-btn__front,.portal-push-btn:active:not(:disabled) .portal-push-btn__front{transform:translateY(-4px)}.portal-push-btn:hover:not(:disabled) .portal-push-btn__shadow,.portal-push-btn:active:not(:disabled) .portal-push-btn__shadow{transform:translateY(2px)}}.customers-studio__alert,.account-studio__alert{margin-bottom:16px}.customers-studio__intake-link{color:#93c5fd;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s var(--portal-ease)}.customers-studio__intake-link:hover{color:#bfdbfe;text-decoration:underline}.customers-studio__actions{flex-wrap:wrap;justify-content:flex-end;row-gap:8px}.customers-studio__actions .portal-push-btn{vertical-align:middle}.team-studio__actions{flex-wrap:wrap;justify-content:flex-end;row-gap:8px}.team-studio__actions .portal-push-btn{vertical-align:middle}.knowledge-studio__actions{flex-wrap:wrap;justify-content:flex-end;row-gap:8px}.knowledge-studio__actions .portal-push-btn{vertical-align:middle}.team-studio__table .ant-table-tbody>tr>td{transition:background .15s var(--portal-ease)}.account-studio__identity{display:flex;flex-direction:column;align-items:center;gap:8px;margin:-.5rem auto 1.25rem}.account-studio__avatar.ant-avatar{flex-shrink:0;background:#2563eb38;color:#93c5fd;font-weight:700;border:1px solid rgba(37,99,235,.35)}.account-studio__email{font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:13px}.account-studio__card .ant-card-body{display:flex;flex-direction:column;gap:12px}.account-studio__form{margin-top:4px}.account-studio__submit.ant-btn{min-width:160px;transition:transform .12s ease-out}.account-studio__submit.ant-btn:active{transform:scale(.98)}@media(max-width:640px){.intake-policy__head{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.intake-policy,.customers-studio__intake-link,.team-studio__table .ant-table-tbody>tr>td,.account-studio__submit.ant-btn{transition:none}.account-studio__submit.ant-btn:active{transform:none}}.portal-confirm-modal-wrap{overflow:hidden}.portal-confirm-modal-wrap .ant-modal{max-width:100vw;width:100%!important;margin:0;top:0;padding:0}.portal-confirm-modal.ant-modal .ant-modal-content{background:transparent;box-shadow:none;border-radius:0;height:100vh;max-height:100dvh}.portal-confirm-modal__shell{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:clamp(1.25rem,4vw,2.5rem)}.portal-confirm-modal__panel{width:min(32rem,100%);padding:clamp(1.5rem,4vw,2.25rem);border-radius:16px;border:1px solid rgba(148,163,184,.28);background:linear-gradient(165deg,#0f172afa,#080c16fa);box-shadow:0 24px 64px #00000073;text-align:center}.portal-confirm-modal__panel--danger{border-color:#f8717173}.portal-confirm-modal__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:1rem;border-radius:999px;font-size:1.35rem;color:#fbbf24;background:#fbbf241f;border:1px solid rgba(251,191,36,.28)}.portal-confirm-modal__panel--danger .portal-confirm-modal__icon{color:#f87171;background:#f871711f;border-color:#f871714d}.portal-confirm-modal__title.ant-typography{margin:0 0 .65rem!important;color:#f8fafc!important;font-weight:700!important}.portal-confirm-modal__desc.ant-typography{margin:0 0 1.5rem!important;color:#94a3b8!important;font-size:.95rem;line-height:1.55}.portal-confirm-modal__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.portal-confirm-modal__cancel,.portal-confirm-modal__confirm{min-width:8.5rem}.portal-confirm-modal__confirm--danger.portal-cta-btn,.portal-confirm-modal__confirm--danger.portal-cta-btn--danger{--portal-primary: #dc2626 !important;--portal-primary-soft: rgba(220, 38, 38, .28) !important;--cta-base: #dc2626 !important;--cta-mid: #dc2626 !important;--cta-dark: #b91c1c !important;--cta-deep: #991b1b !important;--cta-light: #f87171 !important;--cta-mid-light: #ef4444 !important}@media(prefers-reduced-motion:reduce){.portal-confirm-modal__panel{box-shadow:none}}:root,html[data-portal-theme=dark]{--portal-bg: #0b1220;--portal-bg-elevated: #111827;--portal-surface: #151d2e;--portal-primary: #2563eb;--portal-primary-soft: rgba(37, 99, 235, .18);--portal-accent: #22d3ee;--portal-accent-soft: #60a5fa;--portal-text: #f4f4f5;--portal-muted: rgba(244, 244, 245, .68);--portal-border: rgba(255, 255, 255, .1);--portal-input-bg: #12161f;--portal-shadow: 0 1px 0 rgba(255, 255, 255, .04)}html[data-portal-theme=light]{--portal-bg: #f4f4f5;--portal-bg-elevated: #ffffff;--portal-surface: #ffffff;--portal-primary: #2563eb;--portal-primary-soft: rgba(37, 99, 235, .12);--portal-accent: #2563eb;--portal-accent-soft: #1d4ed8;--portal-text: #18181b;--portal-muted: #3f3f46;--portal-border: #e4e4e7;--portal-input-bg: #ffffff;--portal-shadow: none}.portal-auth{--portal-bg: #0b1220;--portal-bg-elevated: #111827;--portal-surface: #151d2e;--portal-text: #f4f4f5;--portal-muted: rgba(244, 244, 245, .68);--portal-border: rgba(255, 255, 255, .1);color-scheme:dark}html[data-portal-theme=light] .portal-shell{background:var(--portal-bg);color:var(--portal-text)}html[data-portal-theme=light] .portal-sider{background:var(--portal-bg-elevated);border-right-color:var(--portal-border)}html[data-portal-theme=light] .portal-sider__link:hover{background:#18181b0d}html[data-portal-theme=light] .portal-sider__settings,html[data-portal-theme=light] .portal-mobile-top .portal-sider__settings{color:#3f3f46;border-color:#e4e4e7;background:#f4f4f5}html[data-portal-theme=light] .portal-sider__settings:hover,html[data-portal-theme=light] .portal-mobile-top .portal-sider__settings:hover{color:#18181b;background:#e4e4e7;border-color:#d4d4d8}html[data-portal-theme=light] .portal-glass-card,html[data-portal-theme=light] .portal-glass-card.form-card--surface,.portal-glass-card.form-card--surface{box-shadow:none!important}html[data-portal-theme=light] .portal-glass-card .ant-card-head-title,html[data-portal-theme=light] .portal-glass-card .ant-card-head .ant-typography{color:var(--portal-text)!important}html[data-portal-theme=light] .portal-glass-card.ticket-detail-card,html[data-portal-theme=light] .portal-glass-card.conversation-card,html[data-portal-theme=light] .portal-glass-card.portal-empty-card,html[data-portal-theme=light] .portal-glass-card.form-card:not(.form-card--surface),html[data-portal-theme=light] .desk-console-page .portal-glass-card,html[data-portal-theme=light] .desk-console .portal-glass-card{background:var(--portal-surface)!important;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none!important}html[data-portal-theme=light] .portal-topbar{background:color-mix(in srgb,var(--portal-bg-elevated) 94%,transparent)}html[data-portal-theme=light] .customer-tickets__tabs.ant-segmented,html[data-portal-theme=light] .help-center__tabs.ant-segmented{background:#f4f4f5!important}html[data-portal-theme=light] .portal-chat__panel{box-shadow:0 8px 24px #18181b1f}html[data-portal-theme=light] .portal-back-link{color:var(--portal-muted)}html[data-portal-theme=light] .portal-accent{color:var(--portal-primary)}html[data-portal-theme=light] .portal-section-title,html[data-portal-theme=light] .admin-page-hero .admin-page-hero__title.portal-section-title,html[data-portal-theme=light] .admin-page-hero .admin-page-hero__title.ant-typography,html[data-portal-theme=light] .admin-page-hero__head{color:var(--portal-text)!important}html[data-portal-theme=light] .admin-page-hero__accent.portal-accent,html[data-portal-theme=light] .admin-page-hero .portal-accent{color:var(--portal-primary)!important}html[data-portal-theme=light] .admin-page-hero__lead.ant-typography,html[data-portal-theme=light] .admin-page-hero__lead{color:var(--portal-muted)!important}.form-card--surface .ant-input,.form-card--surface .ant-input-affix-wrapper,.form-card--surface .ant-input-textarea textarea,.form-card--surface .ant-select-selector,.form-card--surface .ant-picker{background:#fff!important;color:#18181b!important;border-color:#e4e4e7!important}.form-card--surface .ant-input::placeholder,.form-card--surface textarea::placeholder{color:#71717a!important}.form-card--surface .ant-select-selection-placeholder,.form-card--surface .ant-select-arrow{color:#71717a!important}.form-card--surface .ant-input-affix-wrapper>input.ant-input{background:transparent!important}.form-card--surface .ant-btn-default{background:#f4f4f5!important;color:#18181b!important;border-color:#e4e4e7!important}.ant-message,.ant-message.ant-message-top,.ant-message.ant-message-topLeft,.ant-message.ant-message-topRight,div[class*=ant-message].ant-message{inset-block-start:20px!important;inset-inline-end:20px!important;inset-inline-start:auto!important;top:20px!important;right:20px!important;left:auto!important;bottom:auto!important;transform:none!important;width:auto!important;max-width:min(420px,calc(100vw - 40px))!important;pointer-events:none;z-index:1100!important}.ant-message .ant-message-notice-wrapper,.ant-message-notice-wrapper{pointer-events:auto;margin-inline:0!important;margin-block-end:10px!important;padding-bottom:0!important}.ant-message .ant-message-notice{padding:0!important;text-align:start!important}.ant-message .ant-message-notice-content,.ant-message-notice-content{position:relative!important;display:block!important;width:max-content!important;max-width:min(400px,calc(100vw - 48px))!important;min-width:220px;min-height:48px;padding:10px 32px 10px 8px!important;background:#151d2eeb!important;background-color:#151d2eeb!important;box-shadow:0 16px 48px #00000047!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-radius:12px!important;border:1px solid rgba(148,163,184,.22)!important;pointer-events:auto!important;animation:cd-toast-slide-in .32s cubic-bezier(.16,1,.3,1)}.ant-message .ant-message-custom-content,.ant-message-custom-content{display:flex!important;align-items:center!important;gap:12px!important;color:#f4f4f5!important;font-weight:600!important;font-size:14px!important;line-height:1.35!important}.ant-message .ant-message-custom-content>.anticon,.ant-message-custom-content>.anticon{flex:0 0 auto!important;width:36px!important;height:36px!important;margin:0!important;margin-inline-end:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;border:1px solid rgba(148,163,184,.22)!important;box-shadow:0 8px 24px #00000040!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;font-size:16px!important}.ant-message-success>.anticon{background:#16a34a59!important;color:#86efac!important}.ant-message-error>.anticon{background:#dc262666!important;color:#fca5a5!important}.ant-message-warning>.anticon{background:#d9770666!important;color:#fcd34d!important}.ant-message-info>.anticon,.ant-message-loading>.anticon{background:#2563eb66!important;color:#93c5fd!important}.cd-toast-body{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;padding-inline-end:4px}.cd-toast-text{flex:1 1 auto;min-width:0;color:#f4f4f5!important;font-weight:600!important}.cd-toast-close{position:absolute;top:4px;right:6px;z-index:10;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin:0;padding:0;border:none;border-radius:6px;background:transparent;color:#f87171;font-size:16px;font-weight:700;line-height:1;cursor:pointer;pointer-events:auto!important;transition:color .15s ease,background .15s ease}.cd-toast-close:hover{color:#fca5a5;background:#dc262638}.cd-toast-close:focus-visible{outline:2px solid rgba(248,113,113,.7);outline-offset:1px}.cd-toast-session{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;max-width:280px;padding-block:2px;padding-inline-end:4px}.cd-toast-session__copy{color:#f4f4f5!important;font-weight:600!important;font-size:13px;line-height:1.4}.cd-toast-session__action{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 12px;border:1px solid rgba(252,211,77,.45);border-radius:8px;background:#d9770647;color:#fef3c7;font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.01em;cursor:pointer;transition:transform .12s ease-out,background .15s ease,border-color .15s ease}.cd-toast-session__action:hover:not(:disabled){background:#d977066b;border-color:#fcd34da6}.cd-toast-session__action:active:not(:disabled){transform:scale(.97)}.cd-toast-session__action:focus-visible{outline:2px solid rgba(252,211,77,.7);outline-offset:2px}.cd-toast-session__action:disabled{opacity:.65;cursor:wait}.ant-notification-topRight,.ant-notification-topLeft,.ant-notification{inset-block-start:20px!important;inset-inline-end:20px!important;margin-inline-end:0!important}.ant-notification .ant-notification-notice{background:#151d2eeb!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:12px!important;box-shadow:0 16px 48px #00000047!important;color:#f4f4f5!important}.ant-notification-notice-message,.ant-notification-notice-description{color:#f4f4f5!important}.ant-notification-notice-close{color:#f87171!important}.ant-notification-notice-close:hover{color:#fca5a5!important;background:#dc262638!important}@keyframes cd-toast-slide-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.ant-message-notice-content{animation:none!important}}.help-center{--hc-bg: var(--portal-bg-elevated);--hc-card: var(--portal-surface);--hc-text: var(--portal-text);--hc-muted: var(--portal-muted);--hc-border: var(--portal-border);--hc-primary: var(--portal-primary);max-width:1100px;margin:0 auto;padding:8px 0 48px;color:var(--hc-text)}.help-center__hero{padding:28px 28px 24px;border-radius:16px;background:color-mix(in srgb,var(--portal-surface) 88%,var(--portal-primary) 12%);border:1px solid var(--portal-border);margin-bottom:20px;text-align:center;display:flex;flex-direction:column;align-items:center}.help-center__title{margin:0 0 8px!important;color:var(--hc-text)!important;letter-spacing:-.02em;font-family:var(--portal-font-display)!important;text-align:center!important}.help-center__lead{max-width:40ch;margin:0 auto 18px!important;color:var(--hc-muted)!important;text-align:center!important}.help-center__cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px}.help-center__tabs.ant-segmented{padding:4px;background:#ffffff0f!important;border-radius:12px;border:1px solid var(--portal-border);margin-inline:auto}.help-center__search{margin-bottom:20px}.help-center__search.ant-input-affix-wrapper{border-radius:12px!important;padding-inline:16px;min-height:48px;background:var(--portal-surface)!important;border-color:var(--portal-border)!important;color:var(--portal-text)!important}.help-center__grid{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:20px;align-items:start}.help-center__menu{padding:16px;border-radius:14px;background:var(--hc-card);border:1px solid var(--hc-border)}.help-center__menu-label{display:block;margin-bottom:12px;font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--hc-muted)}.help-center__menu-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.help-center__menu-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;border:none;border-radius:10px;background:transparent;color:var(--hc-text);font:inherit;font-weight:600;text-align:left;cursor:pointer;transition:background .15s var(--portal-ease)}.help-center__menu-item:hover,.help-center__menu-item.is-active{background:var(--portal-primary-soft)}.help-center__menu-item .anticon{color:var(--hc-muted);font-size:12px}.help-center__content{min-width:0}.help-center__section-title{margin:4px 0 16px!important;color:var(--hc-text)!important}.help-center__accordion.ant-collapse{background:transparent;display:grid;gap:10px}.help-center__accordion .ant-collapse-item{border:1px solid var(--hc-border)!important;border-radius:12px!important;background:var(--hc-card);overflow:hidden}.help-center__accordion .ant-collapse-header{font-weight:600!important;padding:16px 18px!important;color:var(--hc-text)!important}.help-center__answer{margin:0!important;color:var(--hc-muted)!important;line-height:1.55}.help-center__tickets{padding:20px;border-radius:14px;background:var(--hc-card);border:1px solid var(--hc-border)}.help-center__tickets-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.help-center__empty-icon{font-size:36px;color:var(--hc-muted)}.help-center__ticket-list .ant-list-item{padding-inline:0;border-color:var(--portal-border)!important}@media(max-width:800px){.help-center__grid,.portal-faq__grid{grid-template-columns:1fr}.help-center__tickets-head{flex-direction:column}}.portal-faq__search{margin-bottom:20px}.portal-faq__search.ant-input-affix-wrapper{border-radius:12px!important;background:var(--portal-surface)!important;border-color:var(--portal-border)!important;color:var(--portal-text)!important}.portal-faq__grid{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:16px}.portal-faq__menu{padding:12px;border-radius:12px;border:1px solid var(--portal-border);background:var(--portal-surface)}.portal-faq__menu ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.portal-faq__menu-item{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;border:none;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s var(--portal-ease)}.portal-faq__menu-item.is-active,.portal-faq__menu-item:hover{background:var(--portal-primary-soft)}.portal-faq__content .ant-collapse{background:transparent}.portal-faq__content .ant-collapse-item{border:1px solid var(--portal-border)!important;border-radius:12px!important;background:var(--portal-surface);margin-bottom:8px;overflow:hidden}@media(prefers-reduced-motion:reduce){.help-center__menu-item,.portal-faq__menu-item{transition:none}}.customer-tickets .admin-page-hero__actions .portal-btn--hero{min-height:44px}.customer-tickets__toolbar{display:grid;gap:12px;margin-bottom:16px}.customer-tickets__tabs.ant-segmented{background:#ffffff0f!important;border:1px solid var(--portal-border);border-radius:12px;padding:4px}.customer-tickets__filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.customer-tickets__filter{min-width:180px}.customer-tickets__search{flex:1;min-width:200px}.customer-tickets__search.ant-input-affix-wrapper{background:var(--portal-surface)!important;border-color:var(--portal-border)!important;color:var(--portal-text)!important;border-radius:10px!important}.customer-kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,280px);gap:12px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.customer-kanban__column{--col-tint: var(--portal-primary-soft);background:var(--col-tint);border:1px solid var(--portal-border);border-radius:14px;padding:12px;min-height:280px}.customer-kanban__column-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.customer-kanban__cards{list-style:none;margin:0;padding:0;display:grid;gap:8px}.customer-kanban__card{display:grid;gap:4px;padding:12px;border-radius:12px;background:var(--portal-surface);border:1px solid var(--portal-border);color:var(--portal-text);text-decoration:none;transition:border-color .15s var(--portal-ease),background .15s var(--portal-ease)}.customer-kanban__card:hover{border-color:color-mix(in srgb,var(--portal-primary) 55%,transparent);background:color-mix(in srgb,var(--portal-surface) 85%,var(--portal-primary) 15%)}.customer-kanban__card strong{color:var(--portal-text);font-weight:600}.customer-kanban__code{font-family:SF Mono,Fira Code,ui-monospace,Menlo,monospace;font-size:12px;font-variant-numeric:tabular-nums;color:var(--portal-muted)!important}.customer-kanban__meta{font-size:12px;color:var(--portal-muted)!important}.customer-ticket-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.customer-ticket-list__row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;border-radius:12px;background:var(--portal-surface);border:1px solid var(--portal-border);color:inherit;text-decoration:none;transition:border-color .15s var(--portal-ease),background .15s var(--portal-ease)}.customer-ticket-list__row:hover{border-color:color-mix(in srgb,var(--portal-primary) 55%,transparent)}.customer-ticket-list__main{display:grid;gap:2px;min-width:0}.customer-ticket-list__main strong{color:var(--portal-text)}.portal-chat{--chat-push-front: var(--portal-primary);--chat-push-edge: color-mix(in srgb, var(--portal-primary) 55%, #0b1220);position:fixed;right:20px;bottom:20px;z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.portal-chat__fab{width:52px;height:52px;border-radius:50%;border:1px solid color-mix(in srgb,var(--portal-primary) 40%,transparent);background:var(--portal-primary);color:#fff;font-size:20px;cursor:pointer;transition:background .15s var(--portal-ease),transform .15s var(--portal-ease)}.portal-chat__fab:hover{background:color-mix(in srgb,var(--portal-primary) 88%,white)}.portal-chat__fab:active{transform:scale(.98)}.portal-chat__panel{width:min(400px,calc(100vw - 32px));height:min(440px,calc(100dvh - 120px));display:flex;flex-direction:column;border-radius:12px;background:var(--portal-surface);border:1px solid var(--portal-border);overflow:hidden;color:var(--portal-text);box-shadow:0 8px 28px #0f172a2e}html[data-portal-theme=dark] .portal-chat__panel{background:var(--portal-bg-elevated);box-shadow:0 12px 32px #00000073}.portal-chat__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;border-bottom:1px solid var(--portal-border);background:var(--portal-surface);flex-shrink:0}.portal-chat__title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.portal-chat__title{margin:0;font-size:16px;font-weight:650;letter-spacing:-.02em;color:var(--portal-text)}.portal-chat__online{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#16a34a;color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em}.portal-chat__sub{margin:4px 0 0;font-size:12px;color:var(--portal-muted)}.portal-chat__close{display:grid;place-items:center;width:36px;height:36px;margin:0;border:none;border-radius:8px;background:transparent;color:var(--portal-muted);cursor:pointer}.portal-chat__close:hover{background:var(--portal-primary-soft);color:var(--portal-text)}.portal-chat__messages{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin;background:color-mix(in srgb,var(--portal-bg) 70%,var(--portal-surface))}.portal-chat__loading{display:flex;gap:8px;align-items:center;color:var(--portal-muted);font-size:13px}.portal-chat__bubble{max-width:min(82%,300px);padding:10px 14px;border-radius:12px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-size:14px;line-height:1.45;box-sizing:border-box}.portal-chat__bubble p{margin:0}.portal-chat__bubble a{display:inline-block;margin-top:6px;color:inherit;text-decoration:underline;font-weight:600}.portal-chat__bubble--bot{align-self:flex-start;margin-inline-end:auto;background:color-mix(in srgb,var(--portal-muted) 22%,var(--portal-surface));border:1px solid var(--portal-border);color:var(--portal-text);border-bottom-left-radius:4px}.portal-chat__bubble--user{align-self:flex-end;margin-inline-start:auto;background:var(--portal-primary);border:1px solid transparent;color:#fff;border-bottom-right-radius:4px}.portal-chat__composer{display:flex;gap:8px;align-items:center;padding:10px 12px;border-top:1px solid var(--portal-border);background:var(--portal-surface);flex-shrink:0}.portal-chat__menu{display:flex;flex-wrap:wrap;gap:8px;padding:8px 12px;border-bottom:1px solid var(--portal-border);background:var(--portal-surface);flex-shrink:0}.portal-chat__menu-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 12px;border-radius:999px;border:1px solid var(--portal-border);background:var(--portal-bg-elevated, var(--portal-surface));color:var(--portal-text);font-size:12px;font-weight:650;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.portal-chat__menu-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--portal-primary) 45%,var(--portal-border));color:var(--portal-primary)}.portal-chat__menu-btn:disabled{opacity:.45;cursor:not-allowed}.portal-chat__composer .ant-input,.portal-chat__composer-input{flex:1;min-width:0;min-height:40px;margin:0;padding:8px 12px;border-radius:10px;border:1px solid var(--portal-border);background:var(--portal-input-bg, var(--portal-bg));color:var(--portal-text);font:inherit;font-size:15px;line-height:1.35;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.portal-chat__composer-input:focus{border-color:color-mix(in srgb,var(--portal-primary) 55%,var(--portal-border))}.portal-chat__composer-input:disabled{opacity:.65}.portal-chat__send{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;margin:0;border:none;border-radius:10px;background:var(--portal-primary);color:#fff;font-size:16px;cursor:pointer;transition:filter .2s var(--portal-ease),transform .15s var(--portal-ease)}.portal-chat__send:hover:not(:disabled){filter:brightness(1.08)}.portal-chat__send:active:not(:disabled){transform:scale(.96)}.portal-chat__send:disabled{opacity:.65;cursor:not-allowed}.portal-chat__quick{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;padding:4px 12px 14px;background:var(--portal-surface);flex-shrink:0}.portal-chat-push{position:relative;border:none;background:transparent;padding:0;cursor:pointer;outline-offset:4px;transition:filter .25s;-webkit-user-select:none;user-select:none;touch-action:manipulation;text-decoration:none;color:inherit}.portal-chat-push:disabled{cursor:not-allowed;filter:grayscale(.35) brightness(.9);pointer-events:none}.portal-chat-push__shadow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background:#00000040;will-change:transform;transform:translateY(2px);transition:transform .6s cubic-bezier(.3,.7,.4,1)}.portal-chat-push__edge{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background:linear-gradient(to left,var(--chat-push-edge) 0%,color-mix(in srgb,var(--portal-primary) 75%,black) 8%,color-mix(in srgb,var(--portal-primary) 75%,black) 92%,var(--chat-push-edge) 100%)}.portal-chat-push__front{display:block;position:relative;padding:10px 18px;border-radius:12px;font-size:13px;font-weight:700;letter-spacing:-.01em;color:#fff;background:var(--chat-push-front);will-change:transform;transform:translateY(-4px);transition:transform .6s cubic-bezier(.3,.7,.4,1);white-space:nowrap}.portal-chat-push:hover{filter:brightness(1.08)}.portal-chat-push:hover .portal-chat-push__front{transform:translateY(-6px);transition:transform .25s cubic-bezier(.3,.7,.4,1.5)}.portal-chat-push:active .portal-chat-push__front{transform:translateY(-2px);transition:transform 34ms}.portal-chat-push:hover .portal-chat-push__shadow{transform:translateY(4px);transition:transform .25s cubic-bezier(.3,.7,.4,1.5)}.portal-chat-push:active .portal-chat-push__shadow{transform:translateY(1px);transition:transform 34ms}.portal-chat-push:focus:not(:focus-visible){outline:none}@media(max-width:720px){.customer-kanban{grid-auto-columns:minmax(220px,85vw)}}@media(prefers-reduced-motion:reduce){.customer-kanban__card,.customer-ticket-list__row,.portal-chat__fab,.portal-chat__send,.portal-chat-push,.portal-chat-push__front,.portal-chat-push__shadow{transition:none!important}.portal-chat-push__front,.portal-chat-push:hover .portal-chat-push__front,.portal-chat-push:active .portal-chat-push__front,.portal-chat-push__shadow,.portal-chat-push:hover .portal-chat-push__shadow,.portal-chat-push:active .portal-chat-push__shadow{transform:none}}@media(max-width:900px){.portal-shell--reporter-mobile.portal-shell--flux{flex-direction:column;height:100dvh;max-height:100dvh;overflow:hidden}.portal-shell--reporter-mobile .portal-shell__column{flex:1;min-height:0;height:auto;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.portal-shell--reporter-mobile .portal-main{width:100%;max-width:none;padding:16px 14px calc(24px + env(safe-area-inset-bottom,0px))}.portal-shell--reporter-mobile .portal-footer{display:none}.portal-mobile-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;min-height:52px;padding:8px 12px;padding-top:calc(8px + env(safe-area-inset-top,0px));border-bottom:1px solid var(--portal-border);background:var(--portal-bg-elevated);position:sticky;top:0;z-index:30}.portal-mobile-top .portal-sider__product-wordmark{font-size:15px}.portal-mobile-top__actions{display:flex;align-items:center;gap:4px}.portal-mobile-top .portal-sider__settings{width:44px;height:44px;min-width:44px;min-height:44px}.portal-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:35;display:grid;grid-template-columns:repeat(3,1fr);gap:0;min-height:56px;padding:4px 6px calc(4px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--portal-border);background:var(--portal-bg-elevated);backdrop-filter:none;-webkit-backdrop-filter:none}.portal-shell--reporter-mobile .portal-border-beam,.portal-shell--reporter-mobile [class*=border-beam],.portal-shell--reporter-mobile .portal-busy-spinner__rays>div{animation:none!important}.portal-shell--reporter-mobile .portal-chat-push__front,.portal-shell--reporter-mobile .portal-chat-push__shadow{will-change:auto}.portal-shell--reporter-mobile .portal-nav,.portal-shell--reporter-mobile .portal-sider,.portal-shell--reporter-mobile .portal-busy-overlay__panel,.portal-shell--reporter-mobile .portal-glass-card,.portal-shell--reporter-mobile .form-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.portal-shell--reporter-mobile textarea,.portal-shell--reporter-mobile .ant-input,.portal-shell--reporter-mobile .ant-input-affix-wrapper,.portal-shell--reporter-mobile .ant-select-selector{transition:none!important}html.portal-composer-focused .portal-shell--reporter-mobile .portal-chat__fab{opacity:0;pointer-events:none}.portal-bottom-nav__link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:48px;padding:6px 4px;border-radius:10px;color:var(--portal-muted);text-decoration:none;font-size:11px;font-weight:600;line-height:1.2;-webkit-tap-highlight-color:transparent}.portal-bottom-nav__link .anticon{font-size:18px}.portal-bottom-nav__link.is-active{color:var(--portal-primary);background:var(--portal-primary-soft)}.portal-shell--reporter-mobile .portal-chat{right:12px;bottom:calc(72px + env(safe-area-inset-bottom,0px))}.portal-shell--reporter-mobile .portal-chat.is-open{top:0;left:0;right:0;bottom:0;z-index:90;align-items:stretch;gap:0}.portal-shell--reporter-mobile .portal-chat.is-open .portal-chat__fab{display:none}.portal-shell--reporter-mobile .portal-chat__fab{width:52px;height:52px;min-width:52px;min-height:52px}.portal-shell--reporter-mobile .portal-chat__panel{width:min(100vw - 24px,420px);height:min(62dvh,480px);max-height:calc(100dvh - 140px - env(safe-area-inset-bottom,0px))}.portal-shell--reporter-mobile .portal-chat.is-open .portal-chat__panel{position:fixed;top:var(--vv-top, 0px);left:0;right:0;width:100%;max-width:100vw;height:var(--vv-height, 100dvh);max-height:none;border-radius:0;border-left:none;border-right:none;box-shadow:none;z-index:91;overflow-x:clip}.portal-shell--reporter-mobile .portal-chat.is-open .portal-chat__messages{padding-top:12px;padding-bottom:12px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.portal-shell--reporter-mobile .portal-chat.is-open .portal-chat__head,.portal-shell--reporter-mobile .portal-chat.is-open .portal-chat__menu,.portal-shell--reporter-mobile .portal-chat.is-open .portal-chat__composer{padding-left:max(14px,env(safe-area-inset-left,0px));padding-right:max(14px,env(safe-area-inset-right,0px))}.portal-shell--reporter-mobile .portal-chat.is-open .portal-chat__bubble{max-width:min(78%,340px)}.portal-shell--reporter-mobile .portal-chat__menu{gap:8px;padding:8px 12px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.portal-shell--reporter-mobile .portal-chat__menu::-webkit-scrollbar{display:none}.portal-shell--reporter-mobile .portal-chat__menu-btn{min-height:40px;flex:0 0 auto;white-space:nowrap}.portal-shell--reporter-mobile .portal-chat__composer{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.portal-shell--reporter-mobile .portal-chat.is-open .portal-chat__composer{padding-bottom:10px}body.portal-chat-open .portal-bottom-nav{visibility:hidden;pointer-events:none}.portal-shell--reporter-mobile .portal-chat__quick{gap:12px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.customer-tickets .admin-page-hero__actions{width:100%}.customer-tickets .admin-page-hero__actions .portal-btn--hero{width:100%;justify-content:center;min-height:44px;border-radius:12px}.customer-tickets__tabs.ant-segmented{width:100%}.customer-tickets__tabs .ant-segmented-item{flex:1;min-height:40px}.customer-tickets__filters{flex-direction:column;align-items:stretch}.customer-tickets__filter,.customer-tickets__search{width:100%;min-width:0}.customer-tickets__filters .ant-btn{min-height:44px}.customer-kanban{grid-auto-columns:minmax(240px,82vw);gap:10px;margin-inline:-14px;padding-inline:14px;scroll-snap-type:x mandatory;scroll-padding-inline:14px}.customer-kanban__column{scroll-snap-align:start;min-height:220px}.customer-ticket-list__row{align-items:flex-start;flex-direction:column;gap:8px;min-height:44px;padding:14px}.portal-page--form{max-width:none}.portal-page--form .form-card.ant-card .ant-card-body{padding:16px 14px 14px}.portal-page--form .portal-section-title{font-size:1.25rem!important}.portal-shell--reporter-mobile .portal-page--form,.portal-shell--reporter-mobile .portal-page--form .form-card,.portal-shell--reporter-mobile .portal-page--form .portal-glass-card{animation:none!important;transition:none!important;transform:none!important;filter:none!important;will-change:auto!important}.portal-shell--reporter-mobile .portal-page--form .ant-form-item,.portal-shell--reporter-mobile .portal-page--form .ant-form-item-control,.portal-shell--reporter-mobile .portal-page--form .ant-form-item-row,.portal-shell--reporter-mobile .portal-page--form .ant-input,.portal-shell--reporter-mobile .portal-page--form .ant-input-affix-wrapper,.portal-shell--reporter-mobile .portal-page--form .ant-input-textarea,.portal-shell--reporter-mobile .portal-page--form textarea,.portal-shell--reporter-mobile .portal-page--form .portal-form-textarea,.portal-shell--reporter-mobile .portal-page--form .portal-form-textarea__control,.portal-shell--reporter-mobile .portal-page--form .portal-form-select,.portal-shell--reporter-mobile .portal-page--form .ant-btn,.portal-shell--reporter-mobile .portal-page--form .portal-cta-btn,.portal-shell--reporter-mobile .portal-page--form .portal-push-btn,.portal-shell--reporter-mobile .portal-page--form .portal-push-btn__front,.portal-shell--reporter-mobile .portal-page--form .portal-push-btn__shadow,.portal-shell--reporter-mobile .portal-page--form .ticket-image-field,.portal-shell--reporter-mobile .portal-page--form .ticket-image-field__upload{animation:none!important;transition:none!important;transform:none!important}.portal-shell--reporter-mobile .portal-page--form .ant-input,.portal-shell--reporter-mobile .portal-page--form .ant-input-affix-wrapper,.portal-shell--reporter-mobile .portal-page--form .ant-input-affix-wrapper>input.ant-input,.portal-shell--reporter-mobile .portal-page--form textarea,.portal-shell--reporter-mobile .portal-page--form .ant-input-textarea textarea,.portal-shell--reporter-mobile .portal-page--form .portal-form-textarea__control,.portal-shell--reporter-mobile .portal-page--form .portal-form-select{font-size:16px!important;line-height:1.4!important}.portal-shell--reporter-mobile .portal-page--form .ant-select-dropdown,.portal-shell--reporter-mobile .portal-page--form .ant-select-item,body.portal-form-page-open .ant-select-dropdown,body.portal-form-page-open .ant-picker-dropdown,body.portal-form-page-open .ant-select-dropdown .ant-select-item{animation:none!important;transition:none!important}.portal-shell--reporter-mobile .portal-page--form .ant-wave,.portal-shell--reporter-mobile .portal-page--form .ant-click-animating-node{display:none!important}.portal-shell--reporter-mobile .portal-page--form .ant-input,.portal-shell--reporter-mobile .portal-page--form .ant-input-affix-wrapper,.portal-shell--reporter-mobile .portal-page--form textarea,.portal-shell--reporter-mobile .portal-page--form .ant-select-selector{touch-action:manipulation}.portal-shell--reporter-mobile.portal-shell--form-page .portal-shell__column,.portal-shell--reporter-mobile.portal-shell--form-page .portal-main{scroll-behavior:auto!important}.portal-shell--reporter-mobile.portal-shell--form-page.portal-shell--flux{height:auto;max-height:none;overflow:visible}.portal-shell--reporter-mobile.portal-shell--form-page .portal-shell__column{overflow:visible;height:auto;max-height:none;padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.portal-shell--reporter-mobile.portal-shell--form-page .portal-main{padding-bottom:24px}.portal-shell--reporter-mobile.portal-shell--form-page .portal-form-input,.portal-shell--reporter-mobile.portal-shell--form-page .portal-form-textarea__control{font-size:16px!important}body.portal-form-page-open .portal-shell--reporter-mobile .portal-border-beam,body.portal-form-page-open .portal-shell--reporter-mobile [class*=border-beam],body.portal-form-page-open .portal-shell--reporter-mobile .portal-busy-spinner__rays>div,body.portal-form-page-open .portal-shell--reporter-mobile .portal-chat-push__front,body.portal-form-page-open .portal-shell--reporter-mobile .portal-chat-push__shadow{animation:none!important;transition:none!important;will-change:auto!important}body.portal-form-page-open .portal-shell--reporter-mobile .portal-chat__fab{display:none!important}html.portal-composer-focused .portal-shell--reporter-mobile .portal-chat__fab{transition:none!important}.portal-shell--reporter-mobile.portal-shell--form-page .portal-form-textarea{contain:paint}.portal-shell--reporter-mobile.portal-shell--form-page .portal-form-textarea__control{transform:translateZ(0);backface-visibility:hidden}.form-actions{flex-direction:column-reverse;align-items:stretch!important}.form-actions a,.form-actions .ant-btn,.form-actions button{width:100%;min-height:44px}.portal-faq__grid,.help-center__grid{grid-template-columns:1fr}.help-center{padding:0 0 32px}.help-center__hero{padding:18px 16px}.portal-auth--tenant .portal-auth__content--centered{padding:20px 14px 28px}.portal-auth--tenant .portal-auth__panel{width:100%;max-width:none}.cd-auth-form__submit.ant-btn{min-height:48px;width:100%}}@media(min-width:901px){.portal-mobile-top,.portal-bottom-nav{display:none!important}}
