:root{--rail-w: 232px;--rail-w-narrow: 64px;--rail-bg: #f8fafb;--rail-ink: #172f3a;--rail-muted: #4e626d;--rail-line: #dce5e9;--rail-hover: #eaf0f2;--rail-current: #daefeb;--rail-accent: #087568;--rail-danger: #a52a21;--product-canvas: #f4f6f7;--product-radius: 8px}:root[data-theme=dark]{--rail-bg: #06111a;--rail-ink:#e6eef2;--rail-muted:rgba(230,238,242,.64);--rail-line:rgba(255,255,255,.08);--rail-hover:rgba(255,255,255,.06);--rail-current:rgba(84,216,198,.12);--rail-accent:#54d8c6;--product-canvas: #0b161d}:root[data-theme=dark]{--rail-danger:#ffb4ab}:root[data-rail=narrow]{--rail-w: var(--rail-w-narrow)}body.signed-in:is(.console-app,.campaigns-app),:root[data-theme=dark] body.signed-in:is(.console-app,.campaigns-app){background:var(--product-canvas)}body.signed-in:is(.console-app,.campaigns-app):before{content:none;display:none}.rail{display:flex;flex-direction:column;gap:0;background:url(/filigree-light.svg?v=1) 0 0 / 260px 260px repeat,var(--rail-bg);color:var(--rail-ink);border-right:1px solid var(--rail-line);font-family:var(--font-ui)}:root[data-theme=dark] .rail{background-image:url(/filigree-dark.svg?v=1)}.rail-head{display:flex;align-items:center;min-height:60px;padding-right:10px;border-bottom:1px solid var(--rail-line);flex:none}.rail-brand{display:flex;align-items:center;gap:10px;min-height:60px;padding:0 18px;color:var(--rail-ink);text-decoration:none;border-radius:0;flex:1 1 auto;min-width:0}.rail-brand .brand-logo{width:28px;height:28px}:root[data-theme=dark] .rail-brand .brand-logo{filter:brightness(0) invert(1)}.rail-brand .wordmark{font-size:18px;font-weight:750;letter-spacing:-.03em;color:var(--rail-ink)}.rail-brand .wordmark .dot{color:var(--rail-accent)}.rail-brand:hover .wordmark{color:var(--rail-ink)}.rail-brand:after{content:none}.rail .tabs{position:static;inset:auto;width:auto;z-index:auto;flex:1 1 auto;display:flex;flex-direction:column;flex-wrap:nowrap;gap:1px;padding:10px 10px 8px;overflow-y:auto;overscroll-behavior:contain;background:transparent;border:0;border-radius:0;box-shadow:none}.rail .tabs:before{content:none}.rail-section{padding:14px 10px 6px;color:var(--rail-muted);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.rail-section:first-child{padding-top:6px}.rail .tabs:not(:has(.campaign-access:not([hidden]),.admin-only:not([hidden]))) .rail-section-org{display:none}.rail .tabs>*{flex-shrink:0}.rail-spacer{flex:1 1 auto;min-height:12px}.rail .menu-sep{margin:6px 4px;border-top-color:var(--rail-line)}.rail .tab{position:relative;display:flex;align-items:center;gap:11px;width:100%;min-height:38px;padding:0 10px;margin:0;border:0;border-radius:6px;background:transparent;color:var(--rail-muted);font:550 13.5px/1.2 var(--font-ui);letter-spacing:0;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail .tab:hover:not([aria-current=page]){background:var(--rail-hover);color:var(--rail-ink)}.rail .tab[aria-current=page]{background:var(--rail-current);color:var(--rail-ink);font-weight:650;border:0}.rail .tab[aria-current=page]:after{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--rail-accent)}.rail .tab:focus-visible{outline:2px solid var(--rail-accent);outline-offset:-2px}.rail .menu-signout{color:var(--rail-muted)}.rail .menu-signout:hover{color:var(--rail-danger)!important;background:#ff786e1a!important}.rail .menu-account{margin:4px 0 2px;padding:8px 10px;border:0;color:var(--rail-muted);font:500 11.5px/1.3 var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail .tab:before{content:"";flex:none;width:18px;height:18px;background:currentColor;-webkit-mask:var(--ic) center / 18px 18px no-repeat;mask:var(--ic) center / 18px 18px no-repeat}.rail .tab[data-tab=console]{--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h8M8 3v2M5.5 5c1 3.5 3.5 6 6.5 7.5M10.5 5c-.8 3-3 5.8-6.5 7.5'/%3E%3Cpath d='M12.5 21l4-10 4 10M14 17.5h5'/%3E%3C/svg%3E")}.rail .tab[data-tab=recordings-panel]{--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Ccircle cx='12' cy='12' r='3.5' fill='black' stroke='none'/%3E%3C/svg%3E")}.rail .tab[data-tab=history-panel]{--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 12a8.5 8.5 0 1 0 2.5-6L3.5 8.5'/%3E%3Cpath d='M3.5 4v4.5H8M12 7.5V12l3 2'/%3E%3C/svg%3E")}.rail .tab[data-tab=reports-panel]{--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round'%3E%3Cpath d='M4 20h16M7 16V11M12 16V6M17 16v-7'/%3E%3C/svg%3E")}.rail .campaign-access{--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='14' rx='2'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%3E%3C/svg%3E")}.rail .tab[data-tab=admin-panel]{--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round'%3E%3Ccircle cx='9' cy='8.5' r='3.5'/%3E%3Cpath d='M2.5 19.5c.8-3.3 3.4-5 6.5-5s5.7 1.7 6.5 5'/%3E%3Cpath d='M16 5.2a3.5 3.5 0 0 1 0 6.6M18 14.8c1.8.7 3 2.3 3.5 4.7'/%3E%3C/svg%3E")}.rail .tab[data-tab=platform-panel]{--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='4' width='17' height='6' rx='1.5'/%3E%3Crect x='3.5' y='14' width='17' height='6' rx='1.5'/%3E%3Cpath d='M7 7h.01M7 17h.01'/%3E%3C/svg%3E")}.rail .tab[data-tab=audit-panel]{--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7.5 3v5.5c0 4.5-3.2 8-7.5 9.5-4.3-1.5-7.5-5-7.5-9.5V6z'/%3E%3Cpath d='M8.5 12l2.5 2.5 4.5-5'/%3E%3C/svg%3E")}.rail .tab[data-tab=settings-panel]{--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round'%3E%3Cpath d='M4 7h10M18 7h2M4 17h2M10 17h10'/%3E%3Ccircle cx='16' cy='7' r='2'/%3E%3Ccircle cx='8' cy='17' r='2'/%3E%3C/svg%3E")}.rail .tab[data-tab=account-panel]{--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8.5' r='4'/%3E%3Cpath d='M4 20.5c1-4 4.2-6 8-6s7 2 8 6'/%3E%3C/svg%3E")}.rail .menu-signout{--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4H6.5A1.5 1.5 0 0 0 5 5.5v13A1.5 1.5 0 0 0 6.5 20H14M10 12h10M16.5 8.5 20 12l-3.5 3.5'/%3E%3C/svg%3E")}.rail-collapse{display:none;align-items:center;justify-content:center;flex:none;width:28px;height:28px;min-height:28px;margin:0;padding:0;border:0;border-radius:6px;background:transparent;color:var(--rail-muted);cursor:pointer}.rail-collapse:focus-visible{outline:2px solid var(--rail-accent);outline-offset:1px}.rail-collapse:hover{color:var(--rail-ink);background:var(--rail-hover)}.rail-collapse svg{transition:transform .15s ease}:root[data-rail=narrow] .rail-collapse svg{transform:rotate(180deg)}@media(min-width:700px){body.signed-in .app{display:flex;flex-direction:column;align-items:stretch;max-width:none;width:100%;margin:0;padding:0 0 0 var(--rail-w);gap:0}body.signed-in .app>.rail{position:fixed;inset:0 auto 0 0;width:var(--rail-w);z-index:60}body.signed-in .app>:not(.rail),body.signed-in .app>#console{align-self:stretch;width:auto;max-width:none;margin:0 28px;box-sizing:border-box}.rail-collapse{display:flex}#workspace-menu-btn{display:none}body.signed-in .app>.topbar{position:relative;top:auto;min-height:52px;margin:0 28px;padding:8px 0;background:transparent;border:0;border-bottom:1px solid var(--product-line);border-radius:0;box-shadow:none;backdrop-filter:none;justify-content:flex-end}body.signed-in .app>.topbar>.brand{display:none}body.signed-in .topbar-end{gap:6px}body.signed-in .clock-box{border:0;background:transparent;padding:0 8px;min-height:0}body.signed-in .clock-box .clock-tz{display:none}body.signed-in .lang-switch{border-radius:6px;background:transparent}body.signed-in .lang-btn{min-height:30px;padding:0 9px}body.signed-in .theme-toggle{width:32px;height:32px;border-radius:6px;background:transparent}:root[data-rail=narrow] .rail-head{justify-content:center;gap:2px;padding:0 4px}:root[data-rail=narrow] .rail-brand,:root[data-rail=narrow] .rail-section,:root[data-rail=narrow] .rail .menu-account{display:none}:root[data-rail=narrow] .rail .tabs{padding-inline:8px}:root[data-rail=narrow] .rail .tab{justify-content:center;padding:0;font-size:0;gap:0}:root[data-rail=narrow] .rail-collapse{width:24px;height:24px;min-height:24px}body.signed-in .idle-warn{top:auto;bottom:20px;left:calc(var(--rail-w) + (100vw - var(--rail-w)) / 2);max-width:min(760px,calc(100vw - var(--rail-w) - 48px))}body.signed-in .panel-home-link{display:none}}@media(max-width:699.98px){.rail{position:fixed;inset:0 auto 0 0;z-index:200;width:min(84vw,300px);transform:translate(-102%);transition:transform .2s ease;visibility:hidden}.rail:has(#tabs:not([hidden])){transform:none;visibility:visible}.rail-scrim{position:fixed;inset:0;z-index:190;background:#040c1273}.rail .tabs{padding-bottom:max(12px,env(safe-area-inset-bottom))}body.signed-in .app>.topbar{flex-wrap:nowrap;row-gap:0;min-height:52px;padding:6px 10px;gap:8px;border-radius:0;margin:0 -14px;width:auto;top:0;border-width:0 0 1px}body.signed-in .app>.topbar .brand{order:1;flex:1 1 auto;min-width:0}body.signed-in .app>.topbar .brand:after,body.signed-in .app>.topbar .brand-tagline{display:none;content:none}body.signed-in .app>.topbar .brand-logo{width:26px;height:26px}body.signed-in .app>.topbar .wordmark{font-size:17px}body.signed-in .topbar-end{display:contents}body.signed-in #workspace-menu-btn{order:0}body.signed-in .topbar-end .lang-switch{order:2}body.signed-in .topbar-end .theme-toggle{order:3}body.signed-in .topbar-end .lang-btn{min-height:30px;padding:0 7px}}@media(prefers-reduced-motion:reduce){.rail,.rail-collapse svg{transition:none}}body.signed-in .app>.panel:not(#console):not(#auth){background:transparent;border:0;box-shadow:none;border-radius:0;padding:20px 0 28px}body.signed-in #console{background:transparent;border:0;border-radius:0;box-shadow:none;padding:16px 0 28px}body.signed-in .card,body.signed-in .admin-section,body.signed-in .setup-row{box-shadow:none;border-radius:var(--product-radius)}body.signed-in .setup-row:first-child{border-radius:8px 8px 0 0}body.signed-in .setup-row:last-child,body.signed-in .setup-row:has(+.setup-row[hidden]){border-radius:0 0 8px 8px}body.signed-in .workspace-command{border-radius:var(--product-radius);box-shadow:0 1px 2px #071a250f}:root[data-theme=dark] body.signed-in .workspace-command{box-shadow:none}body.signed-in .mode-btn.active{box-shadow:none}body.signed-in .panel-head h1{font-size:20px;font-weight:720;letter-spacing:-.03em}body.signed-in .panel-head{padding-bottom:12px;border-bottom:1px solid var(--product-line);margin-bottom:14px}body.signed-in .app>.foot{padding:18px 0 22px;text-align:left}@media(max-width:380px){body.signed-in .app>.topbar .wordmark{display:none}body.signed-in .app>.topbar{gap:6px}}@media(min-width:700px){.rail-scrim{display:none!important}}.rail-sub{display:flex;flex-direction:column;gap:1px;margin:1px 0 4px}.rail-sub-item{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:32px;padding:0 10px 0 39px;border:0;border-radius:6px;background:transparent;color:var(--rail-muted);cursor:pointer;text-align:left;box-shadow:none;font:500 13px/1.2 var(--font-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-sub-item:hover:not(:disabled):not([aria-current=page]){background:var(--rail-hover);color:var(--rail-ink)}.rail-sub-item[aria-current=page]{color:var(--rail-ink);font-weight:650}.rail-sub-item[aria-current=page]:before{background:var(--rail-accent)}.rail-sub-item:disabled{opacity:.45;cursor:not-allowed}.rail-sub-item:focus-visible{outline:2px solid var(--rail-accent);outline-offset:-2px}.rail-sub-item:before{content:"";position:absolute;left:20px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--rail-line)}.rail-close{display:none}@media(max-width:699px){.rail-close{display:grid;place-items:center;align-self:flex-end;width:44px;min-height:44px;border:1px solid var(--rail-line);border-radius:6px;background:var(--rail-bg);color:var(--rail-ink);font-size:24px;cursor:pointer}}@media(min-width:700px){:root[data-rail=narrow] .rail-sub-item{justify-content:center;padding:0;font-size:0;min-height:28px}:root[data-rail=narrow] .rail-sub-item:before{position:static;margin:0;width:auto;height:auto;background:none;font-size:12px;content:"↔";color:var(--rail-ink)}:root[data-rail=narrow] .rail-sub-item[data-rail-mode=interpreter]:before{content:"1:N"}:root[data-rail=narrow] .rail-sub-item[data-rail-mode=conversation]:before{content:"1:1"}}body.signed-in #sec-mode{display:none}body.signed-in #sec-model{border-radius:8px 8px 0 0}.rail-user{display:flex;flex-direction:column;gap:1px}.rail-user-menu{display:flex;flex-direction:column;gap:1px;padding-bottom:4px;margin-bottom:4px;border-bottom:1px solid var(--rail-line)}.rail-user-menu[hidden]{display:none}.rail-user-btn{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--rail-ink);cursor:pointer;text-align:left}.rail-user-btn:hover,.rail-user-btn[aria-expanded=true]{background:var(--rail-hover)}.rail-user-btn:focus-visible{outline:2px solid var(--rail-accent);outline-offset:-2px}.rail-avatar{flex:none;width:26px;height:26px;border-radius:50%;background:#54d8c62e;position:relative}.rail-avatar:after{content:"";position:absolute;inset:5px;background:var(--rail-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8.5' r='4'/%3E%3Cpath d='M4 20.5c1-4 4.2-6 8-6s7 2 8 6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8.5' r='4'/%3E%3Cpath d='M4 20.5c1-4 4.2-6 8-6s7 2 8 6'/%3E%3C/svg%3E") center / contain no-repeat}.rail .rail-user-btn .menu-account{flex:1 1 auto;min-width:0;margin:0;padding:0;color:var(--rail-ink);font:550 12.5px/1.2 var(--font-ui)}.rail-user-chevron{flex:none;color:var(--rail-muted);transition:transform .15s ease;transform:rotate(180deg)}.rail-user-btn[aria-expanded=true] .rail-user-chevron{transform:none}@media(min-width:700px){:root[data-rail=narrow] .rail-user-btn{justify-content:center;padding:0}:root[data-rail=narrow] .rail-user-btn .menu-account,:root[data-rail=narrow] .rail-user-chevron{display:none}}.theme-toggle[data-theme-toggle]{display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:0}.theme-toggle[data-theme-toggle]:before{display:block;margin:0}.campaigns-app{--font-ui: "Inter", "Noto Sans SC", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Menlo, monospace}.campaigns-app .topbar-end{display:flex;align-items:center;gap:8px;margin-left:auto}.campaigns-app .workspace-menu-btn{width:36px;height:36px;min-height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:var(--card-2);color:var(--ink);cursor:pointer}.campaigns-app .overview-actions{display:flex;align-items:center;gap:8px}@media(max-width:699.98px){.campaigns-app .workspace-menu-btn{width:44px;height:44px;min-height:44px}}body.signed-in.campaigns-app .layout{grid-template-columns:minmax(0,1fr)}.rail .campaign-list{display:flex;flex-direction:column;gap:1px;max-height:38vh;overflow-y:auto;margin:1px 0 4px;padding:0}.rail .campaign-item{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-height:34px;height:auto;padding:5px 10px 5px 39px;border:0;border-radius:6px;box-shadow:none;background:transparent;color:var(--rail-muted);min-width:0;width:100%}.rail .campaign-item b{font:550 12.5px/1.25 var(--font-ui);color:inherit;max-width:100%}.rail .campaign-item small{margin:0;font:500 10.5px/1.2 var(--font-ui);color:var(--rail-muted);opacity:.8;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.rail .campaign-item:hover:not([aria-current=page]){background:var(--rail-hover);color:var(--rail-ink)}.rail .campaign-item.active,.rail .campaign-item[aria-current=page]{background:var(--rail-current);color:var(--rail-ink);box-shadow:none}.rail .campaign-item:before{top:15px;margin-top:0}.rail .campaign-item.is-live:before{background:#34d399}.rail .campaign-item.needs-help:before{background:#f87171}.rail .rail-empty{margin:2px 0 6px;padding:0 10px 0 39px;color:var(--rail-muted);font-size:11.5px}@media(min-width:700px){:root[data-rail=narrow] .rail .campaign-item{align-items:center;padding:8px 0}:root[data-rail=narrow] .rail .campaign-item b,:root[data-rail=narrow] .rail .campaign-item small,:root[data-rail=narrow] .rail .rail-empty{display:none}}.rail a.tab,.rail a.rail-sub-item{text-decoration:none}@media(max-width:699.98px){body.signed-in.campaigns-app .app>.topbar .brand img{width:26px;height:26px}body.signed-in.campaigns-app .app>.topbar .brand b{font-size:17px}body.signed-in.campaigns-app .app>.topbar .brand small{display:none}body.signed-in.campaigns-app .topbar-end{display:contents}body.signed-in.campaigns-app .topbar .lang-switch button{min-width:34px;min-height:44px;padding:0 5px}body.signed-in.campaigns-app .topbar .icon-btn{width:44px;height:44px;min-height:44px}body.signed-in.campaigns-app .overview-actions{width:100%}body.signed-in.campaigns-app .overview-actions>.btn{flex:1 1 auto;width:auto;min-width:0}}@media(max-width:440px){body.signed-in.campaigns-app .app>.topbar .brand b{display:none}}
