:root{color-scheme:dark;--transparent: transparent;--radius-none: 0;--space-pixel: 1px;--space-negative-pixel: -1px;--tracking-normal: normal;--font: -apple-system, "SF Pro Text", "Segoe UI", Inter, sans-serif;--mono: "SFMono-Regular", Consolas, monospace;--text-xs: .6875rem;--text-sm: .75rem;--text-base: .875rem;--text-md: 1rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-3xl: 2.5rem;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading: 1.5;--leading-tight: 1.15;--tracking-tight: -.045em;--tracking-label: .09em;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--radius-sm: .375rem;--radius-md: .625rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-pill: 999px;--bg: #06060b;--card: #0e0e17;--card2: #13131f;--line: #23233a;--ink: #f5f4fb;--mute: #9a98b5;--soft: #cfcde6;--glass: rgba(14, 14, 23, .72);--veil: rgba(6, 6, 11, .78);--chip-bg: #191928;--chip-line: #2c2c48;--green: #91d3b5;--green-soft: #253a32;--amber: #efbd78;--amber-soft: #413526;--red: #ffabb0;--red-soft: #442e35;--blue: #a2c6ed;--blue-soft: #293747;--control-line: #77758c;--primary: #ffffff;--on-primary: #14121f;--on-accent: #06060b;--shadow-color: #00000030;--shadow: 0 8px 28px var(--shadow-color);--rainbow: linear-gradient( 90deg, #ff5e7e, #ffb347, #ffe66d, #5dffb0, #36c8ff, #a86bff );--rainbow-text: var(--rainbow);--orb-violet: #6a35ff;--orb-rose: #ff3f9a;--orb-cyan: #12b6ff;--orb-opacity: .5;--ambient-shade: .4;--wash: linear-gradient(135deg, #17112b, #06060b 60%, #0a1a24);--glass-blur: 14px;--orb-blur: 70px;--title-size: clamp(28px, 5vw, 46px);--title-leading: 1.04;--title-tracking: -.035em;--title-weight: 720;--eyebrow-size: 11.5px;--eyebrow-tracking: .2em;--hairline-length: 22px;--hairline-width: 2px;--lift: -2px;--bottom-bar: 70px;--radius-card: 20px;--radius-button: 99px;--sidebar: 232px;--topbar: 76px;--content-max: 1380px;--control: 42px;--touch: 44px;--icon: 18px;--icon-sm: 14px;--avatar: 38px;--border-width: 1px;--focus-width: 3px;--focus-offset: 3px;--transition: .16s}:root[data-theme=light]{color-scheme:light;--bg: #f6f5fb;--card: #ffffff;--card2: #fbfaff;--line: #dedbee;--ink: #14121f;--mute: #5d5a78;--soft: #33304a;--glass: rgba(255, 255, 255, .8);--veil: rgba(246, 245, 251, .84);--chip-bg: #f0eef9;--chip-line: #d6d2ea;--green: #246d55;--green-soft: #e8f3ed;--amber: #895317;--amber-soft: #fff1da;--red: #ae3e46;--red-soft: #fcecee;--blue: #37678e;--blue-soft: #eaf1f8;--control-line: #817d96;--primary: #14121f;--on-primary: #ffffff;--on-accent: #ffffff;--shadow-color: #1c152412;--rainbow-text: linear-gradient( 90deg, #c9234e, #bb5a06, #8a6d00, #087a4a, #0a6ea9, #6a34d6 );--orb-opacity: .2;--wash: linear-gradient(135deg, #eeebfa, #f6f5fb 60%, #eaf5fb)}:root[data-look=calm]{--bg: #0f1014;--card: #191a20;--card2: #202128;--line: #383944;--ink: #f5f5f8;--mute: #b1b2c0;--soft: #d5d6df;--glass: rgba(25, 26, 32, .86);--veil: rgba(15, 16, 20, .9);--chip-bg: #252630;--chip-line: #444551;--radius-card: var(--radius-lg);--title-size: clamp(28px, 4vw, 36px)}:root[data-look=calm][data-theme=light]{--bg: #fafafa;--card: #ffffff;--card2: #f7f7f8;--line: #dddde3;--ink: #202127;--mute: #575863;--soft: #373842;--glass: rgba(255, 255, 255, .88);--veil: rgba(250, 250, 250, .92);--chip-bg: #eeeef2;--chip-line: #d3d3dc}:root{--surface: var(--card);--surface-raised: var(--card2);--surface-soft: var(--chip-bg);--border: var(--line);--muted: var(--mute);--faint: var(--mute);--hero: var(--card2);--hero-ink: var(--ink);--scrim: var(--veil);--accent: #c4a3ff;--accent-soft: var(--chip-bg);--accent-ink: var(--accent);--accent-hover: var(--accent);--accent-line: var(--rainbow);--accent-text: var(--rainbow-text)}:root[data-theme=light]{--accent: #6530c4}:root[data-accent=violet]{--accent: #c4a3ff}:root[data-accent=cyan]{--accent: #58d5ff}:root[data-accent=mint]{--accent: #72e9b7}:root[data-accent=amber]{--accent: #ffc16e}:root[data-accent=rose]{--accent: #ff9cb5}:root[data-theme=light][data-accent=violet]{--accent: #6530c4}:root[data-theme=light][data-accent=cyan]{--accent: #086387}:root[data-theme=light][data-accent=mint]{--accent: #096440}:root[data-theme=light][data-accent=amber]{--accent: #805000}:root[data-theme=light][data-accent=rose]{--accent: #af2348}:root:not([data-accent=rainbow]),:root[data-backdrop=solid]{--accent-line: var(--accent);--accent-text: none}*{box-sizing:border-box}body{margin:var(--space-0);background:var(--bg);color:var(--ink);font:var(--weight-normal) var(--text-base)/var(--leading) var(--font)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:var(--transparent)}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button,input,select,textarea{border:var(--border-width) solid var(--border);border-radius:var(--radius-md)}button{background:var(--surface);color:var(--ink)}input,select,textarea{width:100%;background:var(--surface);color:var(--ink);padding:var(--space-3);min-height:var(--control)}textarea{resize:vertical;min-height:100px}input[type=checkbox],input[type=radio]{width:var(--icon);min-height:var(--icon);accent-color:var(--accent)}:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-offset)}::selection{background:var(--accent-soft);color:var(--accent-ink)}h1,h2,h3,p{margin:var(--space-0)}h1{font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}h2{font-size:var(--text-md);font-weight:var(--weight-semibold)}h3{font-size:var(--text-base);font-weight:var(--weight-semibold)}small,.small{font-size:var(--text-sm)}.muted{color:var(--muted)}.accent{color:var(--accent-ink)}.success{color:var(--green)}.danger{color:var(--red)}.mono{font-family:var(--mono);font-size:var(--text-sm)}.eyebrow{color:var(--muted);text-transform:uppercase;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label)}.icon{width:var(--icon);height:var(--icon);flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.skip{position:fixed;top:var(--space-2);left:var(--space-2);transform:translateY(-200%);z-index:50;padding:var(--space-3);background:var(--surface)}.skip:focus{transform:none}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);padding:var(--space-6) var(--space-4) var(--space-4);border-right:var(--border-width) solid var(--border);background:var(--surface);display:flex;flex-direction:column;z-index:20;overflow-y:auto}.wordmark{font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);padding:var(--space-1) var(--space-3) var(--space-5)}.tenant-card{display:flex;align-items:center;gap:var(--space-3);background:var(--bg);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-5)}.tenant-mark{display:grid;place-items:center;background:var(--hero);color:var(--hero-ink);font-weight:var(--weight-semibold);width:32px;height:32px;border-radius:var(--radius-sm);flex-shrink:0}.tenant-copy{flex:1;min-width:0}.tenant-copy strong{font-size:var(--text-sm);display:block}.tenant-copy small{font-size:var(--text-xs);color:var(--muted)}.nav-label{margin:var(--space-4) var(--space-3) var(--space-2)}.nav-link{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);min-height:37px;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.nav-link:hover{background:var(--bg);color:var(--ink)}.nav-link.active{background:var(--accent-soft);color:var(--accent-ink)}.nav-count{margin-left:auto;font-size:var(--text-xs);background:var(--surface);border-radius:var(--radius-sm);padding:var(--space-0) var(--space-2)}.sidebar-bottom{margin-top:auto;padding-top:var(--space-6)}.sidebar-foot{border-top:var(--border-width) solid var(--border);padding:var(--space-4) var(--space-3) var(--space-0);display:flex;align-items:center;gap:var(--space-3)}.app{margin-left:var(--sidebar)}.topbar{min-height:var(--topbar);padding:var(--space-4) var(--space-8);border-bottom:var(--border-width) solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);background:var(--bg)}.breadcrumb{display:flex;gap:var(--space-3);color:var(--muted);font-size:var(--text-sm);align-items:center}.breadcrumb strong{font-weight:var(--weight-medium);color:var(--ink)}.top-actions,.actions,.row{display:flex;align-items:center;gap:var(--space-3)}.wrap{flex-wrap:wrap}.between{justify-content:space-between}.grow{flex:1;min-width:0}.icon-btn{display:inline-grid;place-items:center;min-width:var(--control);height:var(--control);padding:var(--space-2);background:var(--transparent)}.btn{display:inline-flex;justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);min-height:var(--control);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);font-weight:var(--weight-medium);white-space:nowrap;font-size:var(--text-sm)}.btn:hover,.icon-btn:hover{background:var(--surface-soft)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.primary:hover{background:var(--accent-hover)}.btn.danger{background:var(--red-soft);color:var(--red);border-color:var(--red)}.btn.quiet{border-color:var(--transparent);background:var(--transparent);color:var(--accent-ink)}.btn.compact{min-height:34px;padding:var(--space-1) var(--space-3)}.btn.full{width:100%}main{max-width:var(--content-max);margin:var(--space-0) auto;padding:var(--space-8)}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-7)}.page-heading p{color:var(--muted);margin-top:var(--space-2)}.page-heading .eyebrow{margin-bottom:var(--space-3)}.stack{align-content:start;display:grid;gap:var(--space-5)}.stack-sm{display:grid;gap:var(--space-3)}.grid{display:grid;gap:var(--space-5)}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.main-aside{grid-template-columns:minmax(0,1fr) minmax(260px,.48fr)}.grid.aside-main{grid-template-columns:minmax(260px,.48fr) minmax(0,1fr)}.card{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);min-width:0;overflow:hidden}.pad{padding:var(--space-5)}.card-head{padding:var(--space-5);display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.card-head p{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-sm)}.card-foot{border-top:var(--border-width) solid var(--border);padding:var(--space-3) var(--space-5);color:var(--muted);font-size:var(--text-sm)}.hero{background:var(--hero);color:var(--hero-ink);padding:var(--space-6);border-radius:var(--radius-lg);position:relative;overflow:hidden}.hero h2{font-size:var(--text-xl);letter-spacing:var(--tracking-tight)}.hero p{margin-top:var(--space-2);max-width:560px}.hero .eyebrow{color:var(--hero-ink);margin-bottom:var(--space-3)}.hero-art{width:150px;height:72px;flex-shrink:0;display:flex;align-items:center;gap:var(--space-2)}.hero-art i{display:block;flex:1;border-radius:var(--radius-pill);background:var(--accent);opacity:.65}.hero-art i:nth-child(3n){opacity:.3}.stat{padding:var(--space-5)}.stat-value{font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);margin:var(--space-3) var(--space-0) var(--space-1)}.stat-value small{font-size:var(--text-base);font-weight:var(--weight-normal);color:var(--muted);letter-spacing:var(--tracking-normal)}.stat p{color:var(--muted);font-size:var(--text-sm)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);border-radius:var(--radius-sm);white-space:nowrap;background:var(--surface-soft);color:var(--muted)}.badge.green{background:var(--green-soft);color:var(--green)}.badge.amber{background:var(--amber-soft);color:var(--amber)}.badge.red{background:var(--red-soft);color:var(--red)}.badge.purple{background:var(--accent-soft);color:var(--accent-ink)}.badge.blue{background:var(--blue-soft);color:var(--blue)}.dot{width:6px;height:6px;background:currentColor;border-radius:var(--radius-pill);display:inline-block;flex-shrink:0}.avatar{width:var(--avatar);height:var(--avatar);display:inline-grid;place-items:center;flex-shrink:0;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-semibold);background:var(--surface-soft);color:var(--muted)}.avatar.purple{background:var(--accent-soft);color:var(--accent-ink)}.avatar.green{background:var(--green-soft);color:var(--green)}.avatar.blue{background:var(--blue-soft);color:var(--blue)}.avatar.agent{border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-ink);border:var(--border-width) dashed var(--accent)}.avatar.large{width:64px;height:64px;font-size:var(--text-xl)}.person{display:flex;gap:var(--space-3);align-items:center}.person strong{font-weight:var(--weight-medium)}.person small{color:var(--muted);display:block;margin-top:var(--space-1)}.list-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:var(--border-width) solid var(--border)}.list-row:first-child{border-top:0}.list-row.active{background:var(--accent-soft)}.list-row.clickable:hover{background:var(--bg)}.list-row button{flex-shrink:0}.text-link{color:var(--accent-ink);font-size:var(--text-sm);font-weight:var(--weight-medium)}.text-link:hover{text-decoration:underline}.toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-5)}.search{position:relative;min-width:180px;max-width:300px;flex:1}.search .icon{position:absolute;left:var(--space-3);top:var(--space-3);color:var(--muted)}.search input{padding-left:var(--space-10);font-size:var(--text-sm)}.tabs{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1);background:var(--surface-soft);border-radius:var(--radius-md);flex-wrap:wrap}.tab{border:0;border-radius:var(--radius-sm);background:var(--transparent);color:var(--muted);padding:var(--space-2) var(--space-3);min-height:34px;font-size:var(--text-sm)}.tab.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.table-scroll{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;text-align:left}.data-table th{background:var(--bg);font-size:var(--text-xs);color:var(--muted);font-weight:var(--weight-medium);padding:var(--space-3) var(--space-5);border-block:var(--border-width) solid var(--border)}.data-table td{padding:var(--space-4) var(--space-5);border-bottom:var(--border-width) solid var(--border);font-size:var(--text-sm)}.data-table tr:last-child td{border-bottom:0}.data-table td .badge{vertical-align:middle}.notice{display:flex;align-items:flex-start;gap:var(--space-3);background:var(--amber-soft);color:var(--amber);padding:var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm)}.notice.info{background:var(--accent-soft);color:var(--accent-ink)}.notice.good{background:var(--green-soft);color:var(--green)}.notice.error{background:var(--red-soft);color:var(--red)}.notice p{margin-top:var(--space-1)}.field{display:grid;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium)}.field small{color:var(--muted);font-weight:var(--weight-normal)}.check{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm)}.divider{height:var(--border-width);background:var(--border);margin:var(--space-5) var(--space-0)}.health-bars{display:flex;gap:var(--space-1);height:22px;margin:var(--space-3) var(--space-0)}.health-bars i{flex:1;border-radius:var(--radius-sm);background:var(--green);opacity:.75}.health-legend{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--muted)}.activity-item{display:flex;gap:var(--space-3);padding-block:var(--space-3)}.activity-item+.activity-item{border-top:var(--border-width) solid var(--border)}.activity-item .icon{color:var(--accent)}.activity-item p{font-size:var(--text-sm)}.activity-item small{color:var(--muted)}.phone-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:var(--space-5)}.phone-card{text-align:center;padding:var(--space-6)}.phone-screen{padding:var(--space-5) var(--space-0)}.phone-screen h2{font-size:var(--text-xl);margin-top:var(--space-3)}.dial-input{text-align:center;border:0;background:var(--transparent);font-size:var(--text-2xl);letter-spacing:var(--tracking-tight)}.dial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);max-width:310px;margin:var(--space-4) auto}.dial-key{border:0;background:var(--bg);min-height:62px;border-radius:var(--radius-md);font-size:var(--text-xl)}.dial-key small{display:block;font-size:var(--text-xs);color:var(--muted);letter-spacing:var(--tracking-label)}.dial-key:hover{background:var(--accent-soft)}.call-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin:var(--space-5) var(--space-0)}.call-control{min-height:72px;display:grid;justify-items:center;align-content:center;gap:var(--space-2);font-size:var(--text-sm);background:var(--bg)}.call-control[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}.wave{display:flex;align-items:center;gap:var(--space-1);height:46px;flex:1;overflow:hidden}.wave i{min-width:3px;flex:1;background:var(--accent);border-radius:var(--radius-pill);opacity:.6}.wave.playing i{animation:pulse .8s alternate infinite}.wave.playing i:nth-child(2n){animation-delay:.3s}@keyframes pulse{to{transform:scaleY(.4);opacity:1}}.transcript{padding:var(--space-4) var(--space-0);border-bottom:var(--border-width) solid var(--border)}.transcript:last-child{border:0}.transcript p{margin-top:var(--space-2);font-size:var(--text-sm)}.transcript time{font-family:var(--mono);font-size:var(--text-xs);color:var(--muted)}.inbox-layout{display:grid;grid-template-columns:300px minmax(0,1fr)}.inbox-list{border-right:var(--border-width) solid var(--border)}.thread-pick{text-align:left;width:100%;border:0;border-radius:var(--radius-none);padding:var(--space-5);display:block;border-bottom:var(--border-width) solid var(--border);background:var(--transparent)}.thread-pick.active{background:var(--accent-soft)}.thread-pick p{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--muted)}.thread-pick time{font-size:var(--text-xs);color:var(--muted)}.conversation{display:flex;flex-direction:column;min-height:570px}.bubbles{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-5);flex:1}.bubble{padding:var(--space-3) var(--space-4);background:var(--bg);border-radius:var(--radius-lg);max-width:82%;font-size:var(--text-sm)}.bubble.out{background:var(--accent-soft);align-self:flex-end}.bubble small{display:block;color:var(--muted);margin-top:var(--space-2);font-size:var(--text-xs)}.composer{padding:var(--space-4);border-top:var(--border-width) solid var(--border)}.composer .row{align-items:flex-end}.composer textarea{min-height:74px}.composer small{display:block;margin-top:var(--space-2);color:var(--muted)}.directory-card{padding:var(--space-5)}.directory-card .row.between{margin-bottom:var(--space-5)}.directory-card h2{margin-top:var(--space-4)}.directory-card p{color:var(--muted);font-size:var(--text-sm);margin-top:var(--space-1)}.directory-card .actions{margin-top:var(--space-5)}.step-number{width:30px;height:30px;border-radius:var(--radius-pill);display:inline-grid;place-items:center;flex-shrink:0;background:var(--accent-soft);color:var(--accent-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.flow-canvas{padding:var(--space-6);background:var(--bg);display:flex;flex-direction:column;align-items:center}.flow-node{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);width:100%;max-width:350px;text-align:left;display:flex;align-items:center;gap:var(--space-3);box-shadow:var(--shadow)}.flow-node.selected{border-color:var(--accent);outline:var(--border-width) solid var(--accent)}.flow-node small{display:block;color:var(--muted);margin-top:var(--space-1)}.flow-connector{width:var(--border-width);min-height:28px;background:var(--border);position:relative}.flow-label{font-size:var(--text-xs);color:var(--muted);padding:var(--space-2);text-align:center}.flow-branch{width:100%;max-width:480px;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.flow-branch .flow-node{height:100%}.flow-branch-wrap{display:grid;justify-items:center}.progress{display:flex;gap:var(--space-2);margin-top:var(--space-4)}.progress i{height:5px;flex:1;background:var(--border);border-radius:var(--radius-pill)}.progress i.done{background:var(--accent)}.setup-shell{max-width:860px;margin:var(--space-0) auto}.setup-steps{display:flex;gap:var(--space-3);margin-bottom:var(--space-6)}.setup-step{flex:1;color:var(--muted);font-size:var(--text-sm);display:flex;align-items:center;gap:var(--space-2)}.setup-step.active{color:var(--accent-ink)}.setup-step.active .step-number{background:var(--accent);color:var(--on-accent)}.setup-content{padding:var(--space-8)}.setup-content h2{font-size:var(--text-xl);margin-bottom:var(--space-2)}.empty{text-align:center;padding:var(--space-10) var(--space-5);color:var(--muted)}.empty .avatar{margin-bottom:var(--space-4)}.empty h2{color:var(--ink);margin-bottom:var(--space-2)}.empty .btn{margin-top:var(--space-4)}.footer{margin-top:var(--space-7);padding-top:var(--space-4);border-top:var(--border-width) solid var(--border);display:flex;gap:var(--space-3);justify-content:space-between;color:var(--muted);font-size:var(--text-xs)}dialog{width:min(520px,calc(100% - var(--space-8)));padding:var(--space-0);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}dialog::backdrop{background:var(--scrim)}dialog .dialog-body{padding:var(--space-5)}dialog h2{font-size:var(--text-lg)}.dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6)}.toast{position:fixed;bottom:var(--space-6);left:calc(50% + var(--sidebar) / 2);transform:translate(-50%);max-width:calc(100% - var(--space-8));background:var(--ink);color:var(--surface);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);box-shadow:var(--shadow);z-index:80;font-size:var(--text-sm)}.toast:empty{display:none}.mobile-only,.bottom-nav{display:none}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:var(--space-0);margin:var(--space-negative-pixel);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1600px){main{padding:var(--space-10)}}@media(max-width:1180px){.grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-layout{grid-template-columns:240px minmax(0,1fr)}.grid.main-aside{grid-template-columns:minmax(0,1fr) minmax(240px,.65fr)}main{padding:var(--space-6)}.topbar{padding-inline:var(--space-6)}}@media(max-width:900px){.sidebar{transform:translate(-100%);width:270px;transition:transform var(--transition)}.sidebar.open{transform:none;box-shadow:var(--shadow)}.app{margin-left:0}.mobile-only{display:inline-flex}.topbar{min-height:64px;padding:var(--space-3) var(--space-5)}.breadcrumb>span,.top-status{display:none}.bottom-nav{position:fixed;bottom:0;inset-inline:0;display:grid;grid-template-columns:repeat(4,1fr);background:var(--surface);border-top:var(--border-width) solid var(--border);padding:var(--space-2);z-index:15}.bottom-nav a{display:grid;justify-items:center;gap:var(--space-1);font-size:var(--text-xs);padding:var(--space-1);color:var(--muted);border-radius:var(--radius-md)}.bottom-nav a.active{color:var(--accent-ink);background:var(--accent-soft)}body{padding-bottom:var(--space-20)}.toast{left:50%;bottom:var(--space-20)}.menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:19;border:0;border-radius:var(--radius-none)}.grid.main-aside{grid-template-columns:minmax(0,1fr) minmax(240px,.6fr)}}@media(max-width:650px){main{padding:var(--space-6) var(--space-4)}h1{font-size:var(--text-2xl)}.page-heading{flex-direction:column;align-items:stretch;gap:var(--space-4);margin-bottom:var(--space-5)}.page-heading .actions{flex-wrap:wrap}.page-heading .eyebrow{margin-bottom:var(--space-2)}.grid.two,.grid.three,.grid.main-aside,.grid.aside-main,.phone-layout{grid-template-columns:minmax(0,1fr)}.grid.four{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.stat{padding:var(--space-4)}.stat-value{font-size:var(--text-xl)}.hero{padding:var(--space-5)}.hero-art{display:none}.hero h2{font-size:var(--text-lg)}.topbar{padding-inline:var(--space-4)}.breadcrumb,.top-actions{gap:var(--space-2)}.top-actions>.avatar{display:none}.toolbar{align-items:stretch}.toolbar .search{max-width:none;min-width:100%}.tabs{width:fit-content}.tab{padding-inline:var(--space-3)}.card-head,.list-row,.pad{padding:var(--space-4)}.data-table,.data-table tbody{display:block}.data-table thead{display:none}.data-table tr{display:grid;grid-template-columns:1fr 1fr;padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--border);gap:var(--space-2)}.data-table tr:last-child{border:0}.data-table td{border:0;padding:var(--space-1) var(--space-0)}.data-table td:first-child{grid-column:1 / -1}.data-table td[data-label]:before{content:attr(data-label);display:block;font-size:var(--text-xs);color:var(--muted);margin-bottom:var(--space-1)}.inbox-layout{grid-template-columns:minmax(0,1fr)}.inbox-list{border-right:0;border-bottom:var(--border-width) solid var(--border)}.thread-pick{padding:var(--space-4)}.conversation{min-height:500px}.setup-content{padding:var(--space-5)}.setup-step{flex-direction:column;align-items:flex-start;font-size:var(--text-xs)}.setup-steps{gap:var(--space-2)}.flow-canvas{padding:var(--space-4)}.flow-branch{gap:var(--space-2)}.flow-branch .flow-node{padding:var(--space-3);gap:var(--space-2)}.flow-branch .flow-node>.avatar{display:none}.footer{flex-direction:column;gap:var(--space-2)}.phone-card{padding:var(--space-5)}.row.mobile-stack{flex-direction:column;align-items:flex-start}.notice{overflow-wrap:anywhere}.bubble{max-width:92%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body{position:relative;isolation:isolate;font-variant-numeric:tabular-nums}h1{font-size:var(--title-size);line-height:var(--title-leading);letter-spacing:var(--title-tracking);font-weight:var(--title-weight)}.eyebrow{font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-tracking)}.page-heading .eyebrow,.now-strip>.eyebrow,.appearance-panel .eyebrow{display:flex;align-items:center;gap:var(--space-3)}.page-heading .eyebrow:before,.now-strip>.eyebrow:before,.appearance-panel .eyebrow:before{content:"";width:var(--hairline-length);height:var(--hairline-width);background:var(--accent-line);flex:0 0 auto}.ambient{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:-1;pointer-events:none;background:var(--bg)}.ambient i{position:absolute;width:55vmax;height:55vmax;border-radius:var(--radius-pill);filter:blur(var(--orb-blur));opacity:var(--orb-opacity);animation:aurora-drift 16s ease-in-out infinite alternate}.ambient i:nth-child(1){background:var(--orb-violet);left:-12%;top:-20%}.ambient i:nth-child(2){background:var(--orb-rose);right:-26%;top:12%;animation-delay:-6s}.ambient i:nth-child(3){background:var(--orb-cyan);left:24%;bottom:-48%;animation-delay:-11s}@keyframes aurora-drift{to{transform:translate(6%,8%) scale(1.15)}}:root[data-backdrop=soft] .ambient{background:var(--wash)}:root:not([data-backdrop=aurora]) .ambient i{display:none}.card,.topbar,.hero{border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--glass);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.topbar{margin:var(--space-4) var(--space-8) var(--space-0);padding:var(--space-3) var(--space-5);min-height:var(--topbar)}.sidebar{background:var(--veil);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.card{transition:transform var(--transition) ease-out}@media(hover:hover){.card:hover{transform:translateY(var(--lift))}}button,a{transition:background-color var(--transition) ease-out,color var(--transition) ease-out,border-color var(--transition) ease-out}.btn,.icon-btn{border-radius:var(--radius-button)}.btn.primary{position:relative;background:var(--primary);color:var(--on-primary);border-color:var(--accent)}.btn.primary:before{content:"";position:absolute;height:var(--border-width);inset:0 var(--space-5) auto;background:var(--accent-line)}.btn.primary:hover{background:var(--soft);color:var(--bg)}.wordmark span{color:var(--accent)}:root[data-accent=rainbow]:not([data-backdrop=solid]) .wordmark span{background:var(--accent-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:var(--transparent)}.nav-link{position:relative}.nav-link.active:before{content:"";position:absolute;left:0;top:var(--space-2);bottom:var(--space-2);width:var(--hairline-width);background:var(--accent-line);border-radius:var(--radius-pill)}.badge{border:var(--border-width) solid var(--transparent)}.badge:not(.green):not(.amber):not(.red):not(.blue){border-color:var(--chip-line)}.now-strip{display:grid;grid-template-columns:auto repeat(4,1fr);gap:var(--space-5);padding:var(--space-5);align-items:center}.now-strip a{display:flex;gap:var(--space-3);align-items:center;font-size:var(--text-sm)}.now-strip small{display:block;color:var(--muted);margin-top:var(--space-1)}.live-dot{width:var(--space-2);height:var(--space-2);flex-shrink:0;border-radius:var(--radius-pill);background:var(--accent);animation:live-pulse 1.8s ease-in-out infinite alternate}.live-dot.ringing{background:var(--amber)}.reply-count{color:var(--accent);font-size:var(--text-lg)}@keyframes live-pulse{to{opacity:.65;transform:scale(.8)}}.badge:has(.dot) .dot{animation:live-pulse 1.8s ease-in-out infinite alternate}.avatar.agent{border-radius:var(--radius-sm);background:var(--card2);border-color:var(--accent)}.agent-label{font-size:var(--text-xs);line-height:var(--leading-tight);text-align:center}.health-bars i{background:var(--accent);opacity:1}.health-bars i.warn{background:var(--amber)}.wave i{opacity:1}.list-row,.bubble.out{animation:row-arrive var(--transition) ease-out}@keyframes row-arrive{0%{transform:translateY(var(--lift));opacity:0}to{transform:none;opacity:1}}.appearance-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-block:var(--space-5)}.appearance-panel{margin-bottom:var(--space-6);scroll-margin-top:var(--space-5)}.appearance-panel>p,.appearance-panel>.grid{margin-top:var(--space-5)}.appearance-panel h2{margin-top:var(--space-2)}#appearance-popover{position:fixed;inset:calc(var(--topbar) + var(--space-6)) var(--space-8) auto auto;margin:0;width:min(390px,calc(100% - var(--space-8)));max-height:calc(100dvh - var(--topbar) - var(--space-12));overflow-y:auto;padding:var(--space-5);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--card);color:var(--ink);box-shadow:var(--shadow)}#appearance-popover>.row:last-child{gap:var(--space-2);flex-wrap:wrap}.command-help{margin-block:var(--space-3)}.command-results{max-height:48dvh;overflow-y:auto;padding:var(--space-1)}.command-result{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);min-height:var(--touch)}.command-result span{flex:1}.command-result small{display:block;color:var(--muted)}.command-result:hover,.command-result:focus-visible{background:var(--chip-bg)}:root[data-backdrop=solid]{--glass: var(--card);--veil: var(--bg);--wash: var(--bg);--rainbow: none;--rainbow-text: none}:root[data-backdrop=solid] *,:root[data-backdrop=solid] *:before,:root[data-backdrop=solid] *:after,:root[data-backdrop=solid] ::backdrop{background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-backdrop=solid] .ambient{display:none}:root[data-backdrop=solid] .sidebar,:root[data-backdrop=solid] .topbar,:root[data-backdrop=solid] .card,:root[data-backdrop=solid] .hero{background:var(--card)}@media(max-width:1180px){.now-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.now-strip>.eyebrow{grid-column:1 / -1}}@media(max-width:900px){body{padding-bottom:0}main{padding-bottom:calc(var(--bottom-bar) + env(safe-area-inset-bottom) + var(--space-6))}.bottom-nav{min-height:calc(var(--bottom-bar) + env(safe-area-inset-bottom));padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom))}.toast{bottom:calc(var(--bottom-bar) + env(safe-area-inset-bottom) + var(--space-3))}.topbar{margin:var(--space-3) var(--space-4) 0;padding:var(--space-2);gap:var(--space-2);min-height:var(--control)}.breadcrumb{min-width:0;gap:var(--space-1)}.breadcrumb strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.top-actions{flex-shrink:0;gap:var(--space-1)}#appearance-popover{top:var(--topbar);right:var(--space-4)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.card:hover{transform:none}}:root[data-backdrop=aurora] .page-heading p,:root[data-backdrop=aurora] .page-heading .eyebrow,:root[data-backdrop=aurora] .footer,:root[data-backdrop=aurora] .setup-shell>p{color:var(--soft)}.appearance-controls select{font-size:var(--text-sm)}button:disabled{opacity:1;background:var(--chip-bg);color:var(--muted);border-color:var(--chip-line)}button:disabled:before{display:none}.thread-pick:focus-visible,a.list-row:focus-visible,.command-result:focus-visible{outline-offset:calc(-1 * var(--focus-width))}.flow-node:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-offset)}input,select,textarea{border-color:var(--control-line)}.toolbar>.text-link{background:var(--card);border:var(--border-width) solid var(--line);border-radius:var(--radius-button);padding:var(--space-2) var(--space-3)}:root[data-backdrop=aurora] .setup-step{color:var(--soft)}:root[data-backdrop=aurora][data-theme=dark] .ambient:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--veil);opacity:var(--ambient-shade)}.wordmark{display:flex;align-items:center;gap:var(--space-2);padding-inline:0;font-size:var(--text-md)}.wordmark img{width:44px;height:44px;border-radius:var(--radius-md)}.wordmark .brand-text{color:var(--ink);background:none;-webkit-text-fill-color:var(--ink);white-space:nowrap}.wordmark .brand-text span{-webkit-text-fill-color:initial}.tenant-select{margin-bottom:var(--space-3);font-size:var(--text-xs);color:var(--muted)}.tenant-select select{font-size:var(--text-sm);color:var(--ink)}.development-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-8) 0;color:var(--soft);font-size:var(--text-sm)}.development-banner .text-link{padding:var(--space-1) var(--space-2)}.page-heading .badge{text-transform:none;letter-spacing:normal}.avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.form-content{margin-top:var(--space-5)}.record-id,.record-details dd{overflow-wrap:anywhere}.record-details{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,3fr);gap:var(--space-4);margin:0}.record-details dt{color:var(--muted)}.record-details dd{margin:0}.known-id summary{cursor:pointer;color:var(--soft)}.known-id form{align-items:end}.board-person{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:space-between}.board-person .badge{font-size:var(--text-xs)}.setup-logo{width:96px;height:96px;border-radius:var(--radius-lg)}.call-state{font-size:var(--text-lg);margin-block:var(--space-5)}.loading-dot{display:inline-block;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--accent);margin-right:var(--space-2)}.composer .btn{margin-block:var(--space-3)}button.text-link{padding:0;border:0;background:transparent;text-align:left}dialog{max-height:calc(100dvh - var(--space-8));overflow-y:auto}#appearance-popover{padding:0}.playing .wave i{animation:preview-wave .8s ease-in-out infinite alternate}.playing .wave i:nth-child(2n){animation-delay:-.4s}@keyframes preview-wave{to{transform:scaleY(.35)}}@media(max-width:900px){.desktop-sidebar{display:none}.development-banner{padding-inline:var(--space-4)}.bottom-nav{height:calc(var(--bottom-bar) + env(safe-area-inset-bottom))}main{padding-bottom:calc(var(--bottom-bar) + env(safe-area-inset-bottom) + var(--space-8))}}@media(max-width:650px){.record-details{grid-template-columns:1fr;gap:var(--space-2)}.record-details dd{margin-bottom:var(--space-3)}.list-row{gap:var(--space-3)}.list-row>.badge{flex-shrink:0}.development-banner>span:not(.badge){flex-basis:100%}.person{min-width:0}.person>div{min-width:0;overflow-wrap:anywhere}.card{min-width:0}}@media(prefers-reduced-motion:reduce){.playing .wave i{animation:none}}.agent-launcher{position:fixed;z-index:20;right:24px;bottom:24px;display:flex;align-items:center;gap:10px;padding:4px 16px 4px 4px;border:1px solid var(--control-line);border-radius:36px;background:var(--card);color:var(--ink);box-shadow:var(--shadow);cursor:pointer}.agent-launcher img{border-radius:50%}dialog.agent-panel{position:fixed;inset:12px 12px 12px auto;margin:0;width:min(440px,calc(100% - 24px));height:calc(100dvh - 24px);max-height:none;overflow:hidden;background:var(--card)}.agent-panel::backdrop{background:#0000001f}.agent-panel .dialog-body{display:flex;flex-direction:column;height:100%;gap:10px}.agent-panel p{margin:4px 0}.agent-intro img{border-radius:12px}.agent-rules{padding:10px;border:1px solid var(--line);border-radius:10px}.preview-role{max-width:280px}.preview-role select{min-height:38px}.agent-history{flex:1;overflow-y:auto;min-height:100px;padding:3px;overscroll-behavior:contain}.agent-message{padding:12px;margin-bottom:12px;border-radius:12px;background:var(--card2);overflow-wrap:anywhere}.agent-message.you{margin-left:24px;border:1px solid var(--control-line)}.agent-message .eyebrow{font-size:10px;letter-spacing:.06em}.chat-suggestion{white-space:normal;text-align:left;justify-content:start;border-radius:12px}.action-card h3,.action-card dl,.audit-changes{margin:12px 0}.action-card dl>div,.audit-changes>div{margin-bottom:12px}.action-card dt,.audit-changes dt{font-weight:600}.action-card dd,.audit-changes dd{margin:4px 0}.agent-composer{display:flex;align-items:end;gap:8px}.agent-composer .field{flex:1;min-width:0}.agent-support{display:flex;flex-direction:column;gap:6px}.carrier-content{max-width:760px}.carrier-fields{padding:16px;border:1px solid var(--control-line);border-radius:12px}.carrier-fields .field{margin-block:12px}.carrier-fields legend{padding:0 8px}.webhook-row{display:flex;align-items:end;gap:12px}.webhook-row .field{flex:1;min-width:0}.carrier-content .badge{display:inline-flex;align-items:center;gap:6px}.setup-steps{flex-wrap:wrap}@media(min-width:901px){.footer{padding-right:180px}}@media(max-width:900px){.agent-launcher{bottom:calc(var(--bottom-bar) + env(safe-area-inset-bottom) + 12px);right:16px;padding:3px}.agent-launcher span{display:none}}@media(max-width:600px){dialog.agent-panel{inset:auto 0 0;width:100%;max-width:none;height:91dvh;border-radius:20px 20px 0 0}.agent-panel .dialog-body{padding:16px 16px max(16px,env(safe-area-inset-bottom));gap:8px}.agent-panel .preview-role{display:flex;align-items:center;gap:8px;max-width:none;font-size:11px}.agent-panel .preview-role select{flex:1}.agent-panel .agent-rules{font-size:11px;padding:8px}}@font-face{font-family:Pots Inter;src:url(/fonts/inter-variable.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-latin-variable.woff2) format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-variable.woff2) format("woff2");font-weight:100 800;font-display:swap}@font-face{font-family:Inter Fallback;src:local("Arial");size-adjust:105.27%;ascent-override:92.02%;descent-override:22.91%;line-gap-override:0%}@font-face{font-family:Space Fallback;src:local("Arial");size-adjust:93.72%;ascent-override:104.99%;descent-override:31.16%;line-gap-override:0%}@font-face{font-family:Mono Fallback;src:local("Courier New");size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%}:root[data-type=signature]{--font: "Pots Inter", "Inter Fallback", sans-serif;--mono: "JetBrains Mono", "Mono Fallback", monospace;--display: "Space Grotesk", "Space Fallback", sans-serif;--title-size: clamp(30px, 3.2vw, 44px);--title-leading: 1.12;--title-tracking: -.035em;--title-weight: 650}:root[data-type=signature] body{font-feature-settings:"cv11","ss01";font-variant-numeric:tabular-nums}:root[data-type=signature] :is(h1,h2,h3,.stat-value,.dial-number){font-family:var(--display);font-feature-settings:normal}:root[data-type=signature] :is(h2,h3){letter-spacing:-.015em;line-height:1.3}:root[data-type=signature] .stat-value{letter-spacing:-.04em}:root[data-type=signature] :is(.mono,input[type=tel],.record-id,.dial-number){font-family:var(--mono);font-feature-settings:normal}:root{--icon-calls: #91e6b5;--icon-amber: #ffd08a;--icon-texts: #a8d1ff;--icon-people: #d3b8ff;--icon-numbers: #83e4ef;--icon-devices: #cbd5e1;--icon-errors: #ffb4b9}:root[data-theme=light]{--icon-calls: #166534;--icon-amber: #854d0e;--icon-texts: #1e40af;--icon-people: #6b21a8;--icon-numbers: #155e75;--icon-devices: #334155;--icon-errors: #991b1b}:root[data-icons=color] [data-icon-kind=calls]{color:var(--icon-calls)}:root[data-icons=color] :is([data-icon-kind=voicemail],[data-icon-kind=warnings]){color:var(--icon-amber)}:root[data-icons=color] [data-icon-kind=texts]{color:var(--icon-texts)}:root[data-icons=color] [data-icon-kind=people]{color:var(--icon-people)}:root[data-icons=color] [data-icon-kind=numbers]{color:var(--icon-numbers)}:root[data-icons=color] [data-icon-kind=devices]{color:var(--icon-devices)}:root[data-icons=color] [data-icon-kind=errors]{color:var(--icon-errors)}.agent-ring{display:none;stroke-linecap:butt}:root[data-icons=color] .agent-ring{display:block}:root[data-icons=color] [data-icon-kind=agents] .icon-body{transform:scale(.65);transform-origin:center}:root[data-icons=color] .avatar.agent{position:relative;border:1px solid transparent;color:var(--ink)}.avatar.agent>.agent-ring{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px)}
