@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";.portal-usage-pill[data-v-26141f01]{display:flex;align-items:center;gap:8px}.portal-usage-pill__track[data-v-26141f01]{display:block;width:120px;height:8px;border-radius:var(--radius-pill);background:var(--sk-soft-blue);overflow:hidden}.portal-usage-pill__fill[data-v-26141f01]{display:block;height:100%;border-radius:var(--radius-pill);background:var(--color-success);transition:width var(--motion-normal) var(--ease-standard)}.portal-usage-pill--warning .portal-usage-pill__fill[data-v-26141f01]{background:var(--color-warning)}.portal-usage-pill--warning .portal-usage-pill__value[data-v-26141f01]{color:var(--color-warning)}.portal-usage-pill__value[data-v-26141f01]{font-size:.85rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-muted)}@media (max-width: 640px){.portal-usage-pill__track[data-v-26141f01]{display:none}}.portal-skip-link[data-v-a2769108]{position:absolute;left:-9999px;top:0;z-index:1000}.portal-skip-link[data-v-a2769108]:focus,.portal-skip-link[data-v-a2769108]:focus-visible{left:0;padding:.5rem 1rem;background:var(--body-bg-color, #fff);color:var(--primary-color, #1a1a1a);outline:2px solid var(--primary-color, #1a1a1a)}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{color-scheme:light dark}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--font-sans: "Plus Jakarta Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: var(--font-sans);--primary-font: var(--font-sans);--mono-font: var(--font-mono)}:root{--sidebar-width: 255px;--topbar-height: 60px;--sk-ink-950: #102033;--sk-slate-700: #40546C;--sk-slate-600: #5E7188;--sk-slate-500: #6F8398;--sk-slate-400: #91A1B3;--sk-white: #FFFFFF;--sk-canvas-mint: #F4FFFB;--sk-canvas-sky: #EAF8FF;--sk-mist: #E9F8F5;--sk-soft-blue: #EEF7FF;--sk-soft-lavender: #F0EAFE;--sk-mint-500: #58D6C4;--sk-mint-600: #38BFAA;--sk-sky-500: #5C97F2;--sk-sky-600: #3F7DE0;--sk-lavender-500: #9F78F2;--sk-lavender-600: #855EE2;--sk-line: #D9ECEE;--sk-line-strong: #C7DFE3;--accent: var(--sk-mint-500);--accent-hover: var(--sk-mint-600);--accent-ink: var(--sk-sky-600);--accent-soft: var(--sk-mist);--accent-text: var(--sk-ink-950);--sky: var(--sk-sky-500);--sky-ink: var(--sk-sky-600);--lavender: var(--sk-lavender-500);--lavender-ink: var(--sk-lavender-600);--coral: #FF7E6E;--app-canvas: radial-gradient(820px 640px at 14% 84%, rgba(88, 214, 196, .22), transparent 62%), radial-gradient(780px 620px at 84% 8%, rgba(92, 151, 242, .2), transparent 60%), linear-gradient(135deg, #F4FFFB 0%, #EAF8FF 58%, #F3F1FF 100%);--primary-gradient: linear-gradient(135deg, var(--sk-mint-500), var(--sk-sky-500));--card-face: linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(255, 255, 255, .86));--body-bg-color: var(--sk-canvas-mint);--content-bg-color: var(--sk-white);--container-bg-color: var(--sk-white);--body-font-color: var(--sk-ink-950);--container-font-color: var(--sk-ink-950);--primary-color: var(--accent);--secondary-color: var(--sk-slate-600);--tertiary-color: var(--accent-ink);--primary-container: var(--accent-soft);--secondary-container: var(--sk-soft-blue);--tertiary-container: var(--sk-soft-lavender);--on-secondary-color: var(--body-font-color);--on-secondary-container: var(--body-font-color);--secondary-font-color: var(--secondary-color);--secondary-muted-font-color: var(--sk-slate-600);--secondary-link-color: var(--sk-sky-600);--secondary-link-hover-color: var(--sk-sky-500);--secondary-border-color: var(--sk-line);--secondary-soft-bg-color: var(--sk-soft-blue);--secondary-btn-bg-color: rgba(255, 255, 255, .72);--secondary-btn-font-color: var(--sk-ink-950);--secondary-btn-border-color: var(--sk-line);--secondary-btn-hover-bg-color: var(--sk-white);--secondary-btn-hover-font-color: var(--sk-ink-950);--secondary-btn-active-bg-color: var(--sk-mist);--secondary-focus-ring: rgba(92, 151, 242, .32);--secondary-state-hover: rgba(16, 32, 51, .05);--secondary-state-selected: rgba(16, 32, 51, .09);--secondary-state-active: rgba(16, 32, 51, .13);--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3E%3Cpath fill='%2340546C' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E");--input-border-color: var(--sk-line);--input-focus-border-color: var(--sky);--input-border-radius: 14px;--input-font-size: .9rem;--input-padding: 16px 16px;--input-font-color: var(--body-font-color);--input-border-width: 1px;--input-invalid-color: var(--color-danger);--input-invalid-font-color: var(--on-danger-container);--input-invalid-container-bg-color: var(--color-danger-container);--input-valid-color: var(--color-success);--input-invalid-feedback-font-size: .8rem;--button-padding: 9px 24px;--button-font-size: .9rem;--primary-btn-font-color: var(--accent-text);--menu-item-active-bg-color: var(--accent-soft);--menu-item-hover-bg-color: var(--sk-soft-blue);--menu-item-icon-color: var(--sk-slate-600);--menu-item-font-color: var(--sk-ink-950);--surface-raised: var(--sk-white);--surface-overlay: var(--sk-white);--scrim: rgba(16, 32, 51, .45);--text-muted: var(--sk-slate-600);--text-disabled: var(--sk-slate-500);--border-subtle: var(--sk-line);--state-hover: rgba(16, 32, 51, .04);--state-selected: var(--accent-soft);--state-active: rgba(88, 214, 196, .2);--state-disabled-bg: var(--sk-soft-blue);--color-success: #41C69A;--color-success-container: #d4f6e7;--on-success-container: #063d29;--color-success-text: #0E8259;--color-danger: #B83F3F;--color-danger-container: #fbe0dd;--on-danger-container: #4a0f0f;--color-warning: #b86e00;--color-warning-container: #ffddb3;--on-warning-container: #2a1700;--color-info: var(--sk-sky-600);--color-info-container: #d9e8ff;--on-info-container: #0b2547;--on-primary-container: var(--accent-ink);--shadow-sm: 0 10px 26px rgba(16, 32, 51, .1), 0 2px 8px rgba(16, 32, 51, .05), inset 0 1px 0 rgba(255, 255, 255, .82);--shadow-md: 0 18px 46px rgba(16, 32, 51, .12), 0 4px 14px rgba(16, 32, 51, .06), inset 0 1px 0 rgba(255, 255, 255, .86);--shadow-lg: 0 30px 80px rgba(16, 32, 51, .16), 0 10px 28px rgba(16, 32, 51, .08), inset 0 1px 0 rgba(255, 255, 255, .78);--radius-sm: 10px;--radius-md: 16px;--radius-lg: 22px;--radius-xl: 30px;--radius-pill: 999px;--motion-fast: .12s;--motion-normal: .2s;--motion-slow: .32s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.2, 0, 0, 1.2);--z-sidebar: 11;--z-topbar: 10;--z-dropdown: 990;--z-modal-backdrop: 99998;--z-modal: 99999;--z-toast: 99997;--focus-ring: var(--sky);--focus-ring-offset: 2px;--scrollbar-track: transparent;--scrollbar-thumb: var(--sk-line-strong);--scrollbar-thumb-hover: var(--sk-slate-400)}.channel-card__detail{margin:8px 0 0;color:var(--text-muted);font-size:.85rem}.channel-card__actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.channel-card__note,.channel-card__hint{margin:0;color:var(--text-muted)}.channel-card__hint{font-size:.85rem}.channel-card__fb{display:inline-flex;align-items:center;gap:8px;background:#1877f2;color:#fff;border-color:#1877f2}.channel-card__fb:hover:not(:disabled){background:#166fe0;border-color:#166fe0}.channel-card__fb-glyph{flex:0 0 auto}.channel-card__result{margin:12px 0 0;font-size:.9rem;color:var(--color-success-text)}@media (max-width: 640px){.channel-card__actions .portal-button{width:100%;justify-content:center}}.channel-card__facts{display:grid;gap:6px;margin:10px 0 0;padding:12px 14px;border-radius:var(--radius-md);background:var(--sk-soft-blue);font-size:.88rem}.channel-card__fact{display:grid;grid-template-columns:150px 1fr;gap:10px}.channel-card__fact dt{color:var(--text-muted)}.channel-card__fact dd{margin:0}.channel-card__fact-account{font-weight:600;color:var(--accent-ink)}@media (max-width: 640px){.channel-card__fact{grid-template-columns:1fr;gap:0}}.conversations__header{margin-bottom:20px}.conversations__back{display:inline-block;margin-bottom:10px;padding:0;border:0;background:none;font:inherit;color:var(--secondary-link-color);text-decoration:none;font-size:.9rem;cursor:pointer}.conversations__back:hover{text-decoration:underline}.conversations__title{margin:0 0 6px;font-size:var(--sk-text-h3, 1.5rem);font-weight:700}.conversations__intro{margin:0;color:var(--text-muted)}.conversations__status{color:var(--text-muted);padding:12px 4px}.conversations__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.conversations__list--busy{opacity:.55;transition:opacity var(--motion-fast) var(--ease-standard)}.conv-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.conv-meta__chip{padding:3px 12px;border-radius:var(--radius-pill);background:var(--sk-soft-blue);color:var(--text-muted);font-size:.8rem;font-weight:600}.conv-meta__account{font-size:.85rem;font-weight:600;color:var(--accent-ink)}.conv-thread__head{display:flex;flex-direction:column;gap:10px}.conv-thread__started{margin:0;font-size:.85rem;color:var(--text-muted)}.conv-thread__live{color:var(--color-success-text)}.conv-thread__live--lost{color:var(--color-warning)}.conv-thread__status{margin:0;padding:12px 4px;color:var(--text-muted)}.conv-thread__messages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.conv-thread__message{display:flex}.conv-thread__message--user{justify-content:flex-start}.conv-thread__message--assistant{justify-content:flex-end}.conv-thread__message--system{justify-content:center}.conv-thread__day{display:flex;align-items:center;gap:12px;margin:6px 0 2px}.conv-thread__day:before,.conv-thread__day:after{content:"";flex:1;height:1px;background:var(--border-subtle)}.conv-thread__day-label{padding:3px 12px;border-radius:var(--radius-pill);background:var(--sk-soft-blue);color:var(--text-muted);font-size:.78rem;font-weight:600;white-space:nowrap}.conv-thread__bubble{max-width:82%;padding:10px 14px;border-radius:var(--radius-lg)}.conv-thread__message--user .conv-thread__bubble{background:var(--sk-soft-blue);border-bottom-left-radius:var(--radius-sm)}.conv-thread__message--assistant .conv-thread__bubble{background:var(--accent-soft);color:var(--accent-ink);border-bottom-right-radius:var(--radius-sm)}.conv-thread__message--person .conv-thread__bubble{background:var(--accent);color:var(--accent-text)}.conv-thread__sender{display:block;margin-bottom:2px;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;opacity:.8}.conv-thread__bubble-text{margin:0;white-space:pre-wrap;word-break:break-word}.conv-thread__bubble-foot{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:4px}.conv-thread__bubble-time{font-size:.72rem;color:var(--text-muted)}.conv-thread__message--assistant .conv-thread__bubble-time{color:inherit;opacity:.75}.conv-thread__delivery{font-size:.72rem;font-weight:600}.conv-thread__delivery--failed,.conv-thread__delivery--ignored{padding:0 6px;border-radius:var(--radius-pill);background:var(--color-danger-container);color:var(--color-danger)}.conv-thread__system{margin:0;padding:4px 12px;max-width:90%;text-align:center;font-size:.8rem;color:var(--text-muted);font-style:italic}.conv-handling{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding-top:12px;border-top:1px solid var(--border-subtle)}.conv-handling__state{display:flex;align-items:baseline;gap:8px;margin:0;font-weight:600}.conv-handling__dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--accent);transform:translateY(-1px)}.conv-handling--person .conv-handling__dot{background:var(--color-warning)}.conv-handling__since{margin-left:4px;font-weight:400;color:var(--text-muted);font-size:.85rem}.conv-handling__note{flex-basis:100%;margin:0;font-size:.85rem;color:var(--text-muted)}.conv-handling__actions{display:flex;gap:8px}.conv-composer{position:sticky;bottom:0;z-index:2;margin-top:16px;padding:14px 16px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-md)}.conv-composer__label{display:block;margin-bottom:6px;font-size:.85rem;font-weight:600}.conv-composer__row{display:flex;align-items:flex-end;gap:10px}.conv-composer__input{flex:1;min-height:48px;max-height:200px;resize:vertical;font:inherit}.conv-composer__send{flex:none;min-height:48px}.conv-composer__error,.conv-composer__blocked{margin:8px 0 0;font-size:.85rem}.conv-composer__blocked{color:var(--text-muted)}.conv-composer__hint{display:flex;flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;font-size:.78rem;color:var(--text-muted)}.conv-composer__count--over{color:var(--color-danger);font-weight:600}@media (max-width: 640px){.conv-handling__actions{width:100%}.conv-handling__actions .portal-button{flex:1}.conv-composer{padding:12px;border-radius:var(--radius-md)}.conv-composer__hint>span:first-child{display:none}}body{margin:0;min-height:100vh;background:var(--app-canvas);background-attachment:fixed;color:var(--body-font-color);font-family:var(--font-sans);font-size:1rem;line-height:1.55}.portal-shell{min-height:100vh;display:flex;flex-direction:column}.portal-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sk-space-4, 16px);padding:14px 20px;background:#ffffffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-subtle);position:sticky;top:0;z-index:10}.portal-topbar__brand{display:flex;align-items:center;gap:10px;min-width:0}.portal-topbar__mark{width:30px;height:30px;flex:0 0 30px;border-radius:var(--radius-pill);background:var(--primary-gradient)}.portal-topbar__tenant{font-weight:700;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-topbar__actions{display:flex;align-items:center;gap:8px}.portal-nav{display:flex;flex-wrap:wrap;gap:4px;padding:6px 20px;background:#fff9;border-bottom:1px solid var(--border-subtle)}.portal-nav__link{display:inline-flex;align-items:center;min-height:44px;padding:6px 16px;border-radius:var(--radius-pill);color:var(--text-muted);text-decoration:none;font-size:.95rem;font-weight:600;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.portal-nav__link:hover{background:var(--sk-soft-blue);color:var(--body-font-color)}.portal-nav__link.router-link-exact-active{background:var(--accent-soft);color:var(--accent-text)}.portal-main{flex:1;box-sizing:border-box;width:100%;max-width:940px;margin:0 auto;padding:24px 20px 48px}.portal-card{background:var(--card-face);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:24px}.portal-card+.portal-card{margin-top:16px}.portal-card__title{margin:0 0 6px;font-size:1.125rem;font-weight:700}.portal-card__intro{margin:0;color:var(--text-muted)}.portal-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 22px;border:0;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-text);font-family:inherit;font-size:.95rem;font-weight:600;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard)}.portal-button:hover{background:var(--accent-hover)}.portal-button:disabled{opacity:.55;cursor:not-allowed}.portal-button--quiet{background:var(--secondary-btn-bg-color);color:var(--secondary-btn-font-color);border:1px solid var(--secondary-btn-border-color)}.portal-button--quiet:hover{background:var(--secondary-btn-hover-bg-color)}.portal-link{background:none;border:0;padding:6px 2px;color:var(--secondary-link-color);font:inherit;font-size:.9rem;cursor:pointer}.portal-link:hover:not(:disabled){text-decoration:underline}.portal-link:disabled{color:var(--text-disabled);cursor:default}.portal-form{display:flex;flex-direction:column;gap:16px;margin-top:20px}.portal-field{display:flex;flex-direction:column;gap:6px}.portal-field__label{font-size:.85rem;font-weight:600;color:var(--text-muted)}.portal-input{width:100%;min-height:44px;padding:var(--input-padding);border:var(--input-border-width) solid var(--input-border-color);border-radius:var(--input-border-radius);background:var(--sk-white);color:var(--input-font-color);font:inherit;box-sizing:border-box}.portal-input:focus{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-color:var(--input-focus-border-color)}.portal-error{margin:0;color:var(--color-danger);font-size:.9rem}.portal-code{display:flex;gap:8px;justify-content:space-between}.portal-code__box{width:100%;min-width:0;height:56px;border:1px solid var(--input-border-color);border-radius:var(--radius-md);background:var(--sk-white);color:var(--body-font-color);font-family:inherit;font-size:1.5rem;font-weight:700;text-align:center}.portal-code__box:focus{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-color:var(--input-focus-border-color)}.portal-signin{max-width:460px;margin:32px auto 0}.portal-signin__actions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.portal-state{text-align:center;padding:48px 20px}.portal-state__title{margin:0 0 8px;font-size:1.25rem;font-weight:700}.portal-state__body{margin:0 auto 20px;max-width:460px;color:var(--text-muted)}.portal-footer{padding:20px;text-align:center;font-size:.85rem;color:var(--text-muted)}.portal-footer a{color:var(--secondary-link-color);text-decoration:none}.portal-footer a:hover{text-decoration:underline}.portal-tooltip{position:relative}.portal-tooltip:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;z-index:20;width:max-content;max-width:260px;padding:6px 10px;border-radius:var(--radius-sm);background:var(--sk-ink-950);color:var(--sk-white);font-size:.78rem;font-weight:500;line-height:1.35;text-align:center;white-space:normal;pointer-events:none;transform:translate(-50%);display:none}.portal-tooltip:hover:after,.portal-tooltip:focus-visible:after{display:block}@media (max-width: 640px){.portal-tooltip:after{max-width:200px}}.portal-tooltip:not([data-tooltip]):after,.portal-tooltip[data-tooltip=""]:after{display:none}.portal-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 640px){.portal-main{padding:16px 14px 40px}.portal-card{padding:18px;border-radius:var(--radius-md)}.portal-topbar{padding:12px 14px}.portal-nav{padding:6px 10px}.portal-nav__link{padding:6px 12px;font-size:.9rem}}
