@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";:root{color-scheme:light;font-family:DM Sans,system-ui,sans-serif;color:#15171a;background:#f5f6f8;font-synthesis:none;--bg: #f5f6f8;--surface: #fff;--surface-2: #f8f9fa;--text: #15171a;--muted: #717781;--line: #e7e9ed;--brand: #111827;--brand-2: #303b52;--good: #16794a;--bad: #b52e36;--warn: #bd7c18;--ink: #0c0f14;--ink-text: #9ca4b2;--fast: .15s;--ease: cubic-bezier(.23, 1, .32, 1);--shadow: 0 18px 50px rgba(22, 27, 38, .08);--caret-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23717781' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}:root[data-theme=dark]{color-scheme:dark;background:#0d1015;--bg: #0d1015;--surface: #141820;--surface-2: #1a1f29;--text: #f4f6f8;--muted: #9199a6;--line: #262d39;--good: #4ec98f;--bad: #ff6b74;--warn: #e8a33d;--ink: #0c0f14;--ink-text: #9ca4b2;--brand: #f4f6f8;--brand-2: #cfd5de;--shadow: 0 18px 50px rgba(0, 0, 0, .24);--caret-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239199a6' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}button,input,select{font:inherit}.app-shell{min-height:100vh;display:flex}.sidebar{width:252px;background:var(--surface);border-right:1px solid var(--line);position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;z-index:30}.side-head{height:76px;display:flex;align-items:center;padding:0 22px;border-bottom:1px solid var(--line);justify-content:space-between}.brand{display:flex;align-items:center}.brand-img{display:block;height:26px;width:auto}.brand.compact .brand-img{height:32px}.brand-white,:root[data-theme=dark] .brand-color,.brand.on-dark .brand-color{display:none}:root[data-theme=dark] .brand-white,.brand.on-dark .brand-white{display:block}.sidebar nav{padding:18px 14px;overflow:auto;flex:1}.nav-group{margin-bottom:22px}.nav-label,.eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.nav-label{padding:0 10px 8px}button.nav-label{display:flex;align-items:center;justify-content:space-between;width:100%;border:none;background:transparent;cursor:pointer;font:inherit}.nav-label svg{transition:transform .15s ease}.nav-label.open svg{transform:rotate(90deg)}.nav-item{display:flex;align-items:center;gap:11px;color:var(--muted);text-decoration:none;padding:10px 11px;border-radius:9px;font-size:14px;font-weight:600;margin:2px 0}.nav-item:hover{background:var(--surface-2);color:var(--text)}.nav-item.active{background:var(--text);color:var(--surface)}.sidebar-user{padding:14px;border-top:1px solid var(--line);display:flex;gap:10px;align-items:center}.avatar{width:34px;height:34px;border-radius:10px;background:var(--text);color:var(--surface);display:grid;place-items:center;font-weight:700}.user-copy{min-width:0;display:flex;flex-direction:column;flex:1}.user-copy strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-copy span{font-size:11px;color:var(--muted);text-transform:capitalize}.main{margin-left:252px;min-width:0;flex:1}.topbar{height:76px;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 34px;position:sticky;top:0;z-index:20}.crumb{font-size:13px;color:var(--muted);font-weight:600}.top-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.org-menu{position:relative}.org-menu-panel{position:absolute;right:0;top:calc(100% + 8px);width:340px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);z-index:40;overflow:hidden}.org-menu-head{display:flex;flex-direction:column;gap:3px;padding:14px;border-bottom:1px solid var(--line)}.org-menu-head strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-menu-head span{font-size:11px;color:var(--muted)}.org-menu-search{padding:10px 12px 4px}.org-menu-search .search{width:100%}.org-menu-search .search input{min-width:0;width:100%}.org-menu-items{display:flex;flex-direction:column;padding:6px;max-height:320px;overflow:auto}.org-menu-items button{border:none;background:transparent;color:var(--text);display:flex;align-items:center;gap:9px;text-align:left;padding:9px 8px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.org-menu-items button:hover{background:var(--surface-2)}.org-pill{border:1px solid color-mix(in srgb,var(--muted) 28%,var(--line));background:var(--surface);color:var(--text);border-radius:999px;height:40px;padding:0 10px 0 4px;display:flex;align-items:center;gap:8px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background var(--fast) var(--ease)}.org-pill:hover,.org-pill[aria-expanded=true]{background:var(--surface-2)}.org-pill:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--text) 16%,transparent)}.org-pill svg{flex:none;color:var(--muted)}.pill-av{position:relative;flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--line);font-size:11px;font-weight:700}.pill-av .status-dot{position:absolute;right:-2px;bottom:-2px;width:10px;height:10px;border:2px solid var(--surface)}.org-pill-name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-btn.top-btn{width:40px;height:40px;border-radius:10px}.icon-btn.top-btn.is-fetching svg{animation:spin .9s linear infinite}.status-dot{width:7px;height:7px;border-radius:50%;background:#32a66a}.page{padding:34px;max-width:1500px;margin:auto}.page-full{padding:0;max-width:none;margin:0}.page-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:26px}.page-header h1{font-size:34px;letter-spacing:-1.2px;margin:5px 0}.page-header p{color:var(--muted);margin:0;max-width:680px;font-size:14px}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 1px 1px #00000005;padding:20px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px}.metric-grid.three{grid-template-columns:repeat(3,1fr)}.metric{display:flex;align-items:center;gap:14px;padding:18px}.metric-icon{width:42px;height:42px;border-radius:12px;background:var(--surface-2);display:grid;place-items:center}.metric-icon svg{width:19px}.metric-copy{display:flex;flex-direction:column;flex:1;min-width:0}.metric span{font-size:12px;color:var(--muted);line-height:1.2}.metric strong{display:block;font-size:24px;line-height:1.1;letter-spacing:-.6px;margin-top:2px}a.metric{text-decoration:none;color:inherit}a.metric:hover{border-color:var(--text)}.metric em{display:block;font-style:normal;font-size:12px;line-height:1.2;color:var(--muted);margin-top:4px}.metric-go{margin-left:auto;color:var(--muted);flex:none}.activity{display:flex;flex-direction:column}.activity-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line);text-decoration:none;color:inherit;min-width:0}.activity-row strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.activity-row strong em{font-style:normal;font-weight:500;color:var(--muted)}.mini-list button.mini-row{width:100%;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit;gap:12px}.mini-list button.mini-row strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.mini-list button.mini-row span{flex:none;max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-list button.mini-row:hover{background:var(--surface-2)}.home-panel{display:flex;flex-direction:column;gap:16px}.home-panel .card-title{margin-bottom:0}.home-panel .card-title h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.person-list,.switch-list{display:flex;flex-direction:column;margin:0 -8px}.person-row,.switch-row{display:flex;align-items:center;gap:12px;width:100%;padding:8px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer;min-width:0}.person-row:hover,.switch-row:hover{background:var(--surface-2)}.person-row i,.switch-row i{width:34px;height:34px;border-radius:10px;background:var(--surface-2);display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:700;flex:none}.person-row:hover i,.switch-row:hover i{background:var(--surface)}.person-row span,.switch-row span{flex:1;min-width:0}.person-row strong,.switch-row strong,.person-row em,.switch-row em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-row strong,.switch-row strong{font-size:14px}.person-row em,.switch-row em{font-style:normal;color:var(--muted);font-size:12px}.person-row em:empty,.person-row b:empty{display:none}.person-row b,.switch-row b{flex:none;font-size:13px;font-variant-numeric:tabular-nums}.more-link,.panel-link{display:inline-flex;align-items:center;gap:4px;color:var(--text);font-size:13px;font-weight:600;text-decoration:none}.panel-link{align-self:flex-start}.account-facts{display:flex;flex-wrap:wrap;gap:16px 28px}.account-facts div{display:flex;flex-direction:column;gap:2px;min-width:0}.account-facts span{color:var(--muted);font-size:11px;font-weight:700}.account-facts strong{font-size:14px}.switch-block{display:flex;flex-direction:column;gap:8px;padding-top:4px;border-top:1px solid var(--line)}.dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.quick-links{display:flex;gap:8px;flex-wrap:wrap}.quick-links a{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600;text-decoration:none}.banner{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--bad) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--bad) 28%,var(--line));color:var(--text);font-size:13px;font-weight:600}.banner svg{color:var(--bad);flex:none}.banner a{color:inherit}.bars{display:flex;flex-direction:column;gap:10px}.split-row{display:flex;justify-content:space-between;gap:12px;font-size:13px}.split-row strong{font-variant-numeric:tabular-nums}.bar{height:6px;border-radius:99px;background:var(--surface-2);overflow:hidden;margin-top:6px}.bar span{display:block;height:100%;background:var(--brand);border-radius:99px}.stat-foot{display:flex;justify-content:space-between;gap:12px;padding-top:12px;margin-top:12px;border-top:1px solid var(--line);font-size:13px}.stat-foot span{color:var(--muted)}.stat-foot a{color:inherit;text-decoration:none}.stat-foot a:hover strong{text-decoration:underline}.filters{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin-bottom:14px}.filters label{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:11px;font-weight:700;color:var(--muted)}.filters input,.filters select{width:100%;background-color:var(--surface-2);border:1px solid var(--line);color:var(--text);border-radius:9px;padding:9px 10px;font:inherit;font-size:13px;font-weight:500;text-transform:none;letter-spacing:0;min-width:0}.filters .grow{flex:1 1 180px}.only-xs{display:none}td.col-icon,th.col-icon{width:48px;text-align:right}td.col-action,th.col-action{width:1%;text-align:right;white-space:nowrap}.dial-rule{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px}.dial-rule>.btn{align-self:flex-start}.player-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#080a0e9e}.player{width:min(420px,100%);background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:22px;display:flex;flex-direction:column;gap:16px}.player-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.player-top h2{margin:0;font-size:18px}.player-top p{margin:4px 0 0;color:var(--muted);font-size:13px}.player-stage{display:grid;place-items:center;height:96px;border-radius:14px;background:var(--surface-2)}.player-go{width:56px;height:56px;border:none;border-radius:50%;background:var(--text);color:var(--bg);display:grid;place-items:center;cursor:pointer}.player-bar{display:flex;flex-direction:column;gap:6px}.player-bar input[type=range]{width:100%;accent-color:var(--text)}.player-times{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.player-inline{width:100%;box-shadow:none;background:var(--surface-2)}.transcript{display:flex;flex-direction:column;gap:16px}.turn{padding-left:13px;border-left:2px solid var(--brand)}.turn.agent{border-left-color:var(--line)}.turn-who{display:flex;align-items:baseline;gap:8px;color:var(--text);font-size:12px;font-weight:700;margin-bottom:5px}.turn.agent .turn-who{color:var(--muted)}.turn-who em{font-style:normal;font-weight:500;font-size:11px;color:var(--muted)}.turn p{margin:0 0 6px;line-height:1.5;font-size:14px}.turn p:last-child{margin-bottom:0}.conv-title{display:flex;flex-direction:column;gap:2px;min-width:0}.conv-title small{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46ch}.filters .search.in-filter{display:flex;align-items:center;gap:8px;padding:0 10px;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;color:var(--muted)}.filters .search.in-filter input{border:none;background:none;padding:9px 0;flex:1;min-width:0}.filters .search.in-filter input:focus{outline:none}.filters .search.in-filter:focus-within{outline:3px solid color-mix(in srgb,var(--brand) 22%,transparent);outline-offset:1px}.summary-box{margin:0;padding:12px 14px;border-radius:12px;background:var(--surface-2);line-height:1.45}.player>audio{display:none}.player>.btn{align-self:flex-start}.card>.entity-id{display:flex;margin-bottom:14px}.section-headbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.range-toggle{display:flex;gap:2px;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;padding:3px}.range-toggle button{border:none;background:transparent;color:var(--muted);font-size:11px;font-weight:700;padding:6px 11px;border-radius:7px;cursor:pointer}.range-toggle button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0000000f}.card-title{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.card-title h2{font-size:18px;margin:4px 0}.muted{color:var(--muted);font-size:12px}.chart{height:250px;color:var(--text)}.mini-list{display:flex;flex-direction:column}.mini-row{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.mini-row:last-child{border:none}.mini-row div{display:flex;flex-direction:column}.mini-row strong{font-size:13px}.mini-row span{font-size:11px;color:var(--muted)}.table-wrap{overflow:auto;margin:0 -20px -20px}table{width:100%;border-collapse:collapse;min-width:780px}th{text-align:left;padding:11px 20px;font-size:11px;font-weight:700;color:var(--muted);letter-spacing:.01em;background:var(--surface-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}td{padding:13px 20px;border-bottom:1px solid var(--line);font-size:13px;white-space:nowrap}tbody tr:last-child td{border-bottom:none}.caps{text-transform:capitalize}.badge{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);padding:4px 8px;border-radius:999px;font-size:10px;text-transform:capitalize}.badge>span{width:6px;height:6px;border-radius:50%;background:var(--muted)}.badge.good{color:var(--good);background:color-mix(in srgb,var(--good) 8%,transparent);border-color:color-mix(in srgb,var(--good) 20%,var(--line))}.badge.good>span{background:var(--good)}.badge.bad{color:var(--bad);background:color-mix(in srgb,var(--bad) 8%,transparent)}.badge.bad>span{background:var(--bad)}.btn{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:9px;padding:9px 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:700;font-size:12px;cursor:pointer}.btn.primary{background:var(--text);border-color:var(--text);color:var(--surface)}.btn.ghost:hover{background:var(--surface-2)}.wide{width:100%}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.toolbar .show-all{margin-left:auto;flex:0 0 auto}.toolbar .show-all+.show-all{margin-left:0}.pagination{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.pagination-controls{display:flex;align-items:center;gap:12px}.search{display:flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;padding:0 10px}.search input{border:none;background:transparent;outline:none;color:var(--text);height:38px;min-width:260px}.chips{display:flex;gap:5px}.chip{padding:3px 7px;border-radius:6px;background:var(--surface-2);border:1px solid var(--line);font-size:10px;text-transform:uppercase}.empty{text-align:center;padding:54px 20px}.empty-orb{width:36px;height:36px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);margin:auto;display:grid;place-items:center;color:var(--muted)}.empty h3{margin:12px 0 5px}.empty p{color:var(--muted);font-size:13px}.drawer-scrim,.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#05080c59;z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer{position:fixed;right:0;top:0;bottom:0;width:min(520px,100vw);background:var(--surface);z-index:60;box-shadow:var(--shadow);display:flex;flex-direction:column}.drawer-head{padding:calc(24px + env(safe-area-inset-top,0px)) 24px 20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-start}.drawer-head h2{margin:4px 0 0}.drawer-body{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:24px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));overflow:auto}.drawer-body>.btn,.drawer-body>.button-row{align-self:flex-start}.icon-btn{border:none;background:transparent;color:var(--muted);width:34px;height:34px;display:grid;place-items:center;cursor:pointer;border-radius:8px}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.form-stack{display:flex;flex-direction:column;gap:18px}.form-stack label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700}.form-stack input,.form-stack select{background-color:var(--surface-2);border:1px solid var(--line);color:var(--text);border-radius:9px;padding:11px;outline:none}.field-label{font-size:12px;font-weight:700}.check-row{display:flex;gap:18px;margin-top:10px}.check-row label{flex-direction:row}.app-grid,.queue-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.app-card-top{display:flex;justify-content:space-between}.app-icon{width:42px;height:42px;border-radius:12px;background:var(--surface-2);display:grid;place-items:center}.app-card h3{margin:16px 0 6px}.app-card p{height:40px;color:var(--muted);font-size:12px}.app-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;border-top:1px solid var(--line);padding:13px 0}.flow{padding:12px 0}.flow-start,.flow-end{display:inline-block;background:var(--text);color:var(--surface);padding:8px 12px;border-radius:8px;font-size:11px;font-weight:700}.flow-step{position:relative;margin:8px 0 8px 12px;padding-left:12px;border-left:2px solid var(--line)}.flow-line{height:30px;border-left:2px solid var(--line);margin-left:22px}.flow-node{display:flex;gap:12px;align-items:center;border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:13px}.verb-icon{width:34px;height:34px;border-radius:9px;background:var(--text);color:var(--surface);display:grid;place-items:center;font-weight:700}.flow-node>div:last-child{display:flex;flex-direction:column}.flow-node strong{text-transform:capitalize;font-size:13px}.flow-node span{color:var(--muted);font-size:11px;margin-top:2px}.flow-line.end{height:22px}.queue-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.queue-stats div{display:flex;flex-direction:column;background:var(--surface-2);padding:14px;border-radius:10px}.queue-stats strong{font-size:22px}.queue-stats span,.org-details span{font-size:11px;color:var(--muted)}.divider{height:1px;background:var(--line);margin:15px 0}.truncate{max-width:280px;overflow:hidden;text-overflow:ellipsis}.org-details{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.org-details div{display:flex;flex-direction:column}.org-details strong{text-transform:capitalize;font-size:13px;margin-top:4px}.setting-row{display:flex;justify-content:space-between;align-items:center}.setting-row h3{margin:0}.setting-row p{font-size:12px;color:var(--muted);margin:5px 0}.spinner{width:28px;height:28px;border:3px solid var(--line);border-top-color:var(--text);border-radius:50%;animation:spin .8s linear infinite;margin:50px auto}@keyframes spin{to{transform:rotate(360deg)}}.login-page{position:relative;min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr;background:var(--surface)}.login-art{background:var(--ink);color:#fff;padding:60px 60px 100px;display:flex;flex-direction:column;gap:40px;position:relative;overflow:hidden}.login-brand{position:relative;z-index:2;max-width:470px;margin:auto 0}.login-display{font-size:54px;font-weight:700;line-height:1.02;letter-spacing:-2.5px;margin:0 0 20px}.login-brand p{color:var(--ink-text);line-height:1.6;margin:0}.build-stamp{position:absolute;left:60px;bottom:48px;z-index:2;color:var(--ink-text);font-size:11px;font-variant-numeric:tabular-nums}.login-panel{display:grid;place-items:center;padding:40px;background:var(--surface)}.login-card{width:min(390px,100%)}.login-title{font-size:29px;letter-spacing:-1px;margin:0 0 6px}.login-lede{color:var(--muted);font-size:13px;line-height:1.5;margin:0 0 24px}.notch{position:relative;margin-bottom:18px}.notch>.notch-label{position:absolute;top:-7px;left:12px;z-index:2;display:flex;align-items:center;gap:4px;padding:0 6px;background:var(--surface);line-height:14px}.notch>.notch-label label{color:var(--muted);font-size:11px;font-weight:700;cursor:text}.notch input{width:100%;height:52px;background:var(--surface);border:1px solid var(--line);border-radius:12px;color:var(--text);font:inherit;font-size:15px;padding:0 14px;outline:none;transition:border-color var(--fast) var(--ease)}.notch.with-action input{padding-right:52px}.notch input:hover{border-color:var(--muted)}.notch input:focus{border-color:var(--text)}.notch input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--text) 16%,transparent)}.notch:focus-within>.notch-label label{color:var(--text)}.notch input:disabled{background:var(--surface-2);color:var(--muted)}.notch input[aria-invalid=true]{border-color:color-mix(in srgb,var(--bad) 55%,var(--line))}.notch-action{position:absolute;top:50%;right:4px;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer}.notch-action:hover{background:var(--surface-2);color:var(--text)}.notch-action:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--text) 16%,transparent)}.notch-hint{margin:-12px 0 18px;font-size:11px;color:var(--muted)}.notch-warn{margin:-10px 0 16px;font-size:11px;font-weight:600;color:var(--warn)}.pw-wrap{display:grid;grid-template-rows:0fr;opacity:0;margin-bottom:0;transition:grid-template-rows var(--fast) var(--ease),margin-bottom var(--fast) var(--ease),opacity var(--fast) var(--ease)}.pw-wrap.open{grid-template-rows:1fr;margin-bottom:18px;opacity:1}.pw-wrap>.pw-meter{overflow:hidden;min-height:0}.pw-meter{padding-bottom:0}.pw-meter-top{display:flex;justify-content:space-between;gap:10px;font-size:12px;font-weight:700}.pw-meter-top .weak{color:var(--bad)}.pw-meter-top .medium{color:var(--warn)}.pw-meter-top .strong{color:var(--good)}.pw-meter-track{height:6px;margin-top:7px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);overflow:hidden}.pw-meter-fill{display:block;height:100%;border-radius:999px;transition:width var(--fast) var(--ease),background-color var(--fast) var(--ease)}.pw-meter-fill.weak{background:var(--bad)}.pw-meter-fill.medium{background:var(--warn)}.pw-meter-fill.strong{background:var(--good)}.pw-rules{display:flex;flex-wrap:wrap;gap:8px 14px;margin:11px 0 0;padding:0;list-style:none}.pw-rules li{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--muted)}.pw-rules li.met{color:var(--good)}.login-remember{margin:4px 0 20px}.login-remember .toggle-row{align-items:flex-start;gap:10px}.login-remember span{font-size:12px;color:var(--muted);line-height:1.45}.login-card .btn.primary{min-height:44px;padding:0 24px;font-size:13px}.login-mobile-brand{display:none}.alert{padding:10px;border-radius:8px;background:color-mix(in srgb,var(--bad) 9%,transparent);color:var(--bad);font-size:12px;margin-bottom:16px}.mobile{display:none}@media(max-width:1000px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dash-grid{grid-template-columns:1fr}.app-grid,.queue-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.mobile{display:grid}.section-headbar{flex-direction:column;align-items:flex-start;gap:8px}.range-toggle{width:100%}.range-toggle button{flex:1}.sidebar{transform:translate(-100%);transition:.2s}.sidebar.open{transform:none}.main{margin-left:0}.topbar{padding:0 16px;gap:8px}.page{padding:22px 16px}.page-header{align-items:flex-start;flex-direction:column}.page-header>.page-actions{align-self:flex-end}.page-header h1{font-size:28px}.metric-grid{grid-template-columns:1fr 1fr}.metric{padding:14px}.metric strong{font-size:20px}.app-grid,.queue-grid{grid-template-columns:1fr}.search{width:100%}.search input{min-width:0;width:100%}.toolbar{gap:12px;flex-wrap:nowrap}.toolbar .search{width:auto;flex:1;min-width:0}.toolbar:has(.show-all+.show-all){flex-wrap:wrap}.toolbar:has(.show-all+.show-all) .search{flex-basis:100%}.toolbar .show-all+.show-all{margin-left:auto}.pagination{flex-direction:column;align-items:flex-start;gap:10px}.login-page{grid-template-columns:1fr;grid-template-rows:auto 1fr auto;min-height:100dvh;background:var(--surface)}.build-stamp{position:static;color:var(--muted);padding:0 20px calc(20px + env(safe-area-inset-bottom))}.login-art{display:flex;flex-direction:row;align-items:center;gap:0;padding:calc(16px + env(safe-area-inset-top)) 20px 16px}.login-brand,.login-mobile-brand{display:none}.login-panel{min-height:0;align-items:start;padding:28px 20px;background:var(--surface)}.login-card{width:100%;margin-block:auto}.login-title{font-size:28px}.notch input{font-size:16px}.org-details{grid-template-columns:1fr}.setting-row{align-items:flex-start;gap:20px;flex-direction:column}}.page-actions{display:flex;gap:8px}.drawer-lg{width:min(720px,100vw)}.drawer-xl{width:min(980px,100vw)}.drawer-head p{margin:6px 0 0;color:var(--muted);font-size:12px}.field{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700}.field input,.field select,.field textarea,.inline-add input{background-color:var(--surface-2);border:1px solid var(--line);color:var(--text);border-radius:9px;padding:11px;outline:none;font:inherit}.field textarea{resize:vertical}.field small{font-weight:400;color:var(--muted);text-transform:none}.input-actions{position:relative;display:flex}.input-actions input{flex:1;min-width:0;padding-right:108px}.input-action-row{position:absolute;top:50%;right:4px;transform:translateY(-50%);display:flex;gap:2px}.input-action{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.input-action:hover{background:var(--surface);color:var(--text)}.input-action:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--text) 16%,transparent)}.toggle-row{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;font-weight:600!important}.switch{flex:0 0 auto;width:38px;height:22px;padding:2px;border:none;border-radius:999px;background:var(--line);cursor:pointer}.switch i{display:block;width:18px;height:18px;border-radius:50%;background:var(--surface);transition:.18s}.switch.on{background:var(--text)}.switch.on i{transform:translate(16px)}.switch:disabled{opacity:.5;cursor:not-allowed}.drawer-footer,.button-row{display:flex;gap:8px;align-items:center;margin-top:18px}.grow{flex:1}.btn.danger{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 35%,var(--line));background:color-mix(in srgb,var(--bad) 5%,var(--surface))}.btn:disabled{opacity:.45;cursor:not-allowed}.row-actions{display:flex;justify-content:flex-end;gap:4px}.table-action{border:none;background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:700;cursor:pointer;padding:5px 7px;border-radius:6px;display:inline-flex;gap:4px;align-items:center}.table-action:hover{background:var(--surface-2);color:var(--text)}.danger-text{color:var(--bad)!important}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.detail-item{display:flex;flex-direction:column;gap:5px;padding:13px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line);min-width:0}.detail-item.full{grid-column:1/-1}.detail-item span{font-size:11px;color:var(--muted)}.detail-item strong{font-size:13px;overflow-wrap:anywhere}.alert{display:flex;align-items:center;gap:8px}.success-box{padding:10px;border-radius:8px;background:color-mix(in srgb,var(--good) 9%,transparent);color:var(--good);font-size:12px}.secret-card{display:flex;flex-direction:column;gap:18px}.secret-card h3{margin:5px 0}.secret-card p{color:var(--muted);font-size:12px}.secret-card code{padding:16px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;overflow-wrap:anywhere}.tabs{display:flex;gap:4px;margin-bottom:14px;border-bottom:1px solid var(--line);overflow-x:auto}.page>.tabs{margin-bottom:0}.settings-card{display:flex;flex-direction:column;gap:0;padding-top:0}.settings-card>.tabs{margin:0 -20px;padding:0 8px}.settings-panel{display:flex;flex-direction:column;padding-top:20px}.settings-panel>.card-title{margin-bottom:16px}.settings-panel>.card-title+p.muted{margin:0 0 16px}.settings-panel>.button-row{align-self:flex-start;margin-top:16px}.settings-group{display:flex;flex-direction:column;gap:13px}.settings-group+.settings-group{border-top:1px solid var(--line);margin:20px -20px 0;padding:20px 20px 0}.tabs button{border:none;background:none;color:var(--muted);padding:10px 14px;border-bottom:2px solid transparent;font-weight:700;cursor:pointer;flex:none;white-space:nowrap}.tabs button.active{color:var(--text);border-bottom-color:var(--text)}.tabs button:disabled{opacity:.4;cursor:not-allowed}.agent-card{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.agent-card strong{font-size:13px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.stack-list{display:flex;flex-direction:column;gap:8px}.list-row{padding:12px;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;justify-content:space-between}.list-row>div{display:flex;flex-direction:column}.list-row span{font-size:11px;color:var(--muted)}.section-title{font-size:15px;margin:26px 0 12px}.recording-card{display:flex;justify-content:space-between;padding:14px;background:var(--surface-2);border-radius:10px;margin-bottom:15px}.recording-card span{color:var(--muted);font-size:12px}.audio-player{width:100%}.note{font-size:11px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);padding:10px;border-radius:8px;line-height:1.5}.flow-builder-page{min-height:calc(100vh - 76px);display:flex;flex-direction:column}.builder-top{height:78px;padding:0 24px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:18px;background:var(--surface)}.builder-top h1{font-size:18px;margin:2px 0}.builder-save{margin-left:auto;display:flex;align-items:center;gap:12px}.builder-save .saved,.builder-save .unsaved{font-size:11px;color:var(--muted)}.builder-save .unsaved{color:var(--warn)}.builder-danger{padding:0 24px 12px}.builder-danger .danger-zone{margin-top:12px}.builder-shell{display:grid;grid-template-columns:210px minmax(500px,1fr) 340px;min-height:calc(100vh - 154px);background:var(--bg)}.verb-palette,.node-inspector{background:var(--surface);padding:16px;overflow:auto}.verb-palette{border-right:1px solid var(--line)}.node-inspector{border-left:1px solid var(--line)}.palette-title{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:800;margin-bottom:10px}.verb-palette button{width:100%;border:none;background:transparent;color:var(--text);display:flex;align-items:center;gap:9px;text-align:left;padding:9px;border-radius:9px;cursor:pointer}.verb-palette button:hover{background:var(--surface-2)}.verb-palette button>span{width:30px;height:30px;border:1px solid var(--line);border-radius:8px;display:grid;place-items:center}.verb-palette button>div{display:flex;flex-direction:column;flex:1}.verb-palette strong{font-size:12px}.verb-palette small{font-size:10px;color:var(--muted)}.builder-canvas{padding:20px 28px;overflow:auto;background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:22px 22px}.flow-breadcrumbs{display:flex;gap:2px;align-items:center;margin-bottom:20px}.flow-breadcrumbs button{border:none;background:var(--surface);color:var(--muted);font-size:11px;padding:6px 9px;border-radius:7px;display:flex;align-items:center;gap:4px;box-shadow:0 0 0 1px var(--line)}.canvas-flow{max-width:650px;margin:0 auto;padding-bottom:60px}.canvas-entry,.canvas-exit{width:max-content;margin:0 auto;padding:8px 13px;border-radius:999px;background:var(--text);color:var(--surface);font-size:11px;font-weight:800}.canvas-node{min-height:70px;background:var(--surface);border:1px solid var(--line);border-radius:13px;margin:34px 0;display:flex;align-items:center;box-shadow:0 6px 20px #0000000a;position:relative;cursor:pointer}.canvas-node:before,.canvas-node:after{content:"";position:absolute;left:50%;width:2px;height:18px;background:var(--line)}.canvas-node:before{top:-18px}.canvas-node:after{bottom:-18px}.canvas-node.selected{outline:2px solid var(--text);outline-offset:2px}.node-rail{padding:0 8px;color:var(--muted)}.node-type{font-size:10px;text-transform:uppercase;font-weight:800;letter-spacing:.08em;background:var(--surface-2);border:1px solid var(--line);padding:7px;border-radius:7px;min-width:70px;text-align:center}.node-copy{display:flex;flex-direction:column;padding:0 12px;flex:1;min-width:0}.node-copy strong{font-size:12px}.node-copy span{font-size:10px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-buttons{display:flex;padding:0 8px}.node-buttons button{border:none;background:transparent;color:var(--muted);padding:5px;cursor:pointer}.canvas-empty{text-align:center;padding:80px 20px;color:var(--muted)}.canvas-empty svg{width:36px;height:36px}.canvas-empty h3{color:var(--text);margin-bottom:4px}.inspector-empty{padding:30px 5px;color:var(--muted);font-size:12px;line-height:1.6}.inspector-empty strong{color:var(--text);font-size:14px}.inspector-form{display:flex;flex-direction:column;gap:15px}.inspector-head{padding-bottom:12px;border-bottom:1px solid var(--line)}.inspector-head h2{margin:4px 0;text-transform:capitalize}.branch-section{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line);padding-top:14px}.branch-section>strong{font-size:12px}.branch-row{display:flex;align-items:center;gap:6px}.branch-row .branch-link{flex:1;min-width:0}.branch-link{border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:8px;padding:9px;display:flex;align-items:center;gap:6px;cursor:pointer;text-align:left;font-size:11px}.branch-link span{margin-left:auto;color:var(--muted)}.inline-add{display:flex;gap:6px}.inline-add input{min-width:0;flex:1;padding:8px;font-size:11px}@media(max-width:1100px){.builder-shell{grid-template-columns:170px 1fr}.node-inspector{position:fixed;right:0;top:154px;bottom:0;width:330px;z-index:30;box-shadow:var(--shadow)}.settings-grid{grid-template-columns:1fr}}@media(max-width:760px){.detail-grid{grid-template-columns:1fr}.flow-builder-page{min-height:0;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.builder-top{height:auto;min-height:56px;padding:10px 12px;gap:10px}.builder-top{flex-wrap:wrap}.builder-save{width:100%;margin-left:0;flex-wrap:wrap;justify-content:flex-end}.builder-top .eyebrow{display:none}.builder-top h1{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:42vw}.builder-shell{display:flex;flex-direction:column;min-height:0}.verb-palette{display:flex;overflow:auto;border-right:none;border-bottom:1px solid var(--line);padding:8px}.verb-palette .palette-title{display:none}.verb-palette button{min-width:132px;flex:0 0 auto}.builder-canvas{padding:16px 12px 24px;overflow:visible}.canvas-node{margin:22px 0}.node-type{display:none}.node-inspector{position:static;top:auto;right:auto;bottom:auto;width:auto;box-shadow:none;border-left:none;border-top:1px solid var(--line)}}.status-select,.mini-input{background-color:var(--surface-2);border:1px solid var(--line);color:var(--text);border-radius:7px;padding:6px 8px;font:inherit;font-size:11px}.mini-input{width:64px}.tier-card{margin-top:14px}.danger-card{margin-top:14px;display:flex;align-items:center;justify-content:space-between;border-color:color-mix(in srgb,var(--bad) 25%,var(--line))}.danger-card h2{font-size:17px;margin:4px 0}.danger-card p{color:var(--muted);font-size:12px;margin:0}.json-preview{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:14px;overflow:auto;white-space:pre-wrap;font-size:11px;line-height:1.55}.form-section{display:flex;flex-direction:column;gap:13px;padding-top:4px}.form-section+.form-section{border-top:1px solid var(--line);padding-top:18px}.form-section h3{font-size:13px;margin:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid.keep-two{grid-template-columns:1fr 1fr}@media(max-width:640px){.form-grid.keep-two{grid-template-columns:1fr 1fr}}.drawer-form{display:flex;flex-direction:column;gap:18px}.drawer-body .toggle-row{justify-content:space-between;width:100%;gap:12px;font-size:13px}.drawer-body .toggle-row>span{flex:1;min-width:0}.multi-select{position:relative}.multi-select-box{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;background:var(--surface-2);border:1px solid var(--line);color:var(--text);border-radius:9px;padding:8px 11px;font:inherit;font-weight:500;text-transform:none;cursor:pointer}.multi-chips{display:flex;flex-wrap:wrap;gap:6px}.multi-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 6px 3px 8px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:12px;font-weight:600;text-transform:none}.multi-chip i{display:grid;place-items:center;color:var(--muted)}.multi-caret{flex:0 0 auto;color:var(--muted);transform:rotate(90deg)}.multi-select.open .multi-caret{transform:rotate(-90deg)}.multi-menu{position:absolute;z-index:5;left:0;right:0;top:calc(100% + 6px);background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:8px;max-height:240px;overflow:auto;display:flex;flex-direction:column;gap:4px}.multi-menu .search{width:100%}.multi-menu .search input{min-width:0;width:100%}.multi-option{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:none;background:transparent;color:var(--text);text-align:left;padding:10px;border-radius:8px;font:inherit;font-weight:600;text-transform:none;cursor:pointer}.multi-option.on{background:var(--surface-2)}.multi-menu p{margin:8px}@media(max-width:640px){.form-grid{grid-template-columns:1fr}}.check-list{display:flex;flex-direction:column;gap:8px;max-height:220px;overflow:auto}.check-list label{display:flex;align-items:center;gap:8px}.inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.inline-actions input{flex:1 1 140px;min-width:0;background:var(--surface-2);border:1px solid var(--line);color:var(--text);border-radius:9px;padding:11px;font:inherit;outline:none}.drawer-body .button-row,.drawer-body .danger-zone{margin-top:0}.drawer-body .tabs{margin-bottom:0}.drawer-form>.form-section+.form-section{padding-top:12px}.drop-slot{height:18px;margin:-8px 0;border-radius:8px}.drop-slot.over{background:color-mix(in srgb,var(--text) 12%,transparent)}.canvas-node[draggable=true]{-webkit-user-select:none;user-select:none}.canvas-node[draggable=true]:active{cursor:grabbing}.branch-row{display:flex;gap:5px;align-items:center}.branch-row .branch-link{flex:1}.node-rail{cursor:grab}.no-margin{margin-top:0}.org-memberships{margin-top:14px}.audio-dialog{width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);overflow:auto}.audio-dialog::backdrop{background:#0000008c}.audio-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.audio-dialog-heading h2{margin:0}.audio-form{display:grid;gap:16px}.audio-form p{margin:0}.audio-progress{width:100%}.audio-name{min-width:240px;max-width:420px;white-space:normal;overflow-wrap:anywhere}.audio-name>strong,.audio-name>span{display:block}.audio-preview{display:grid;gap:12px;margin-top:16px}.audio-preview audio{width:100%}.audio-loading{padding:24px 0}.audio-file-picker{display:grid;gap:10px;min-width:0}.audio-file-label{font-size:12px;font-weight:600}.audio-dropzone{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;padding:28px 16px;border:1px dashed var(--muted);border-radius:8px;background:var(--surface-2);color:var(--text);cursor:pointer;text-align:center}.audio-dropzone:not(:disabled):hover,.audio-dropzone.is-dragging{border-color:var(--brand);background:var(--surface);box-shadow:inset 0 0 0 1px var(--brand)}.audio-dropzone:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.audio-dropzone:disabled{cursor:not-allowed;opacity:.6}.audio-dropzone-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.audio-file-selection{display:grid;gap:4px;overflow-wrap:anywhere;font-size:12px}.audio-file-selection:empty{display:none}.toast-host{position:fixed;top:16px;right:16px;z-index:1000;display:flex;flex-direction:column;gap:10px;max-width:380px}.toast{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);font-size:13px;line-height:1.4}.toast span{flex:1}.toast-error{border-color:color-mix(in srgb,var(--bad) 35%,var(--line))}.toast-error svg:first-child{color:var(--bad)}.toast-success svg:first-child{color:var(--good)}.toast-info svg:first-child{color:var(--muted)}.toast-close{border:none;background:transparent;color:var(--muted);cursor:pointer;padding:2px;display:grid;place-items:center;border-radius:6px}.toast-close:hover{background:var(--surface-2)}.danger-zone{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;padding:14px 16px;border:1px solid var(--danger-line, rgba(220, 38, 38, .28));background:var(--danger-bg, rgba(220, 38, 38, .06));border-radius:12px}.danger-zone strong{display:block;font-size:13px}.danger-zone span{color:var(--muted);font-size:12px}.badge.ok{color:#047857;background:#10b9811f;border-color:#10b9814d}[data-theme=dark] .badge.ok{color:#6ee7b7}.section-title{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.section-title span{font-size:12px}.form-section>.section-title{margin:0}.card>p.muted+.form-section{padding-top:14px}.drawer-body .form-grid+.toggle-row,.drawer-body .detail-grid+.toggle-row,.drawer-body .field+.toggle-row,.drawer-body .toggle-row+.toggle-row,.drawer-body .toggle-row+.button-row{margin-top:0}.page{display:flex;flex-direction:column;gap:20px}.page>.page-header{margin-bottom:0}.card>.card-title+p.muted{margin:-8px 0 0}.page>.metric-grid,.page>.dash-grid{margin-bottom:0}.page>.metric-grid,.page>.dash-grid{gap:20px}.entity-id{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.entity-id em{font-style:normal;font-size:11px;font-weight:700;color:var(--muted)}.entity-id code{font-size:11px;color:var(--muted)}.copy-icon{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:7px;padding:2px 6px;cursor:pointer;font-size:10px;font-weight:700;line-height:1}.copy-icon:hover{color:var(--text)}.copy-icon span:empty{display:none}.drawer-head p{margin:6px 0 0}.tabbar,.more-sheet{display:none}@media(max-width:760px){.sidebar{display:none}.topbar{height:auto;min-height:56px;padding:calc(12px + env(safe-area-inset-top)) 16px 14px;gap:8px}.crumb{display:none}.top-actions{width:100%;margin-left:0;justify-content:space-between}.org-menu{flex:1;min-width:0;max-width:calc(100% - 52px)}.org-pill{max-width:100%;width:auto}.org-pill .org-pill-name{min-width:0;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-menu-panel{position:fixed;left:12px;right:12px;top:calc(68px + env(safe-area-inset-top));width:auto;max-height:min(420px,60dvh);display:flex;flex-direction:column}.org-menu-items{overflow:auto;max-height:none}.org-menu-items button span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table{min-width:0;width:100%;table-layout:fixed}th,td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:14px;padding-right:14px}.hide-sm,.hide-xs{display:none}.only-xs{display:block;margin-top:2px;font-size:12px;font-weight:500}td.stack,td.stack strong{white-space:normal}.filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.filters input[type=date]{padding-inline:6px;font-size:12px}.filters .grow{grid-column:1 / -1}.tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.tabbar-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:48px;border:none;background:transparent;color:var(--muted);font-size:10px;font-weight:600;text-decoration:none}.tabbar-item.active{color:var(--text)}.more-sheet{display:flex;flex-direction:column;position:fixed;left:8px;right:8px;bottom:calc(64px + env(safe-area-inset-bottom));z-index:41;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:6px;box-shadow:var(--shadow);max-height:min(70vh,560px);overflow:auto}.more-label{padding:10px 12px 4px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.more-item{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:none;background:transparent;color:var(--text);font:inherit;font-weight:600;font-size:14px;text-decoration:none;border-radius:10px;text-align:left}.more-item.active,.more-item:active{background:var(--surface-2)}.page{padding-bottom:calc(88px + env(safe-area-inset-bottom))}}.palette-hint{font-size:11px;color:var(--muted);margin-bottom:12px;line-height:1.5}.palette-group+.palette-group{margin-top:12px;border-top:1px solid var(--line);padding-top:12px}.palette-group .palette-title{margin-bottom:6px}@media(max-width:760px){.palette-group,.palette-group+.palette-group{display:contents}.palette-hint{display:none}}.node-inspector .field,.node-inspector .field span,.node-inspector .toggle-row span{text-transform:none}.builder-save .icon-btn:disabled{opacity:.4;cursor:default}.builder-flag{border:1px solid color-mix(in srgb,var(--bad) 35%,var(--line));background:color-mix(in srgb,var(--bad) 8%,var(--surface));color:var(--bad);font:inherit;font-size:11px;font-weight:700;border-radius:999px;padding:6px 11px;cursor:pointer}.builder-leave{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 24px 0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--bad) 30%,var(--line));border-radius:12px;background:var(--surface);font-size:12px}.builder-leave span{flex:1 1 220px;color:var(--muted)}.btn.danger-text{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 30%,var(--line))}.canvas-node.needs-work{border-color:color-mix(in srgb,var(--bad) 45%,var(--line))}.canvas-node.needs-work .node-copy span{color:var(--bad)}.node-flag{font-size:10px;font-style:normal;font-weight:700;color:var(--muted);margin-top:3px}.builder-issues{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid color-mix(in srgb,var(--bad) 30%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--bad) 6%,var(--surface))}.builder-issues strong{font-size:12px}.builder-issues button{border:none;background:transparent;color:var(--bad);font:inherit;font-size:11px;line-height:1.5;text-align:left;padding:0;cursor:pointer;text-decoration:underline}.field-warn{display:flex;flex-direction:column;gap:4px;font-size:11px;line-height:1.5;color:var(--warn)}.branch-section .inline-actions{margin:2px 0 4px}.branch-section .digit-pad{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.digit-pad .btn{min-height:36px;padding:0;font-size:13px}.branch-section .inline-actions .muted{flex:1 1 100%;font-size:11px}.branch-section p.muted,.inspector-form p.muted{font-size:11px;color:var(--muted);margin:0;line-height:1.6}.inline-add select{flex:1;min-width:0;background-color:var(--surface-2);border:1px solid var(--line);color:var(--text);border-radius:9px;padding:8px;font:inherit;font-size:11px}.node-buttons button:disabled{opacity:.3;cursor:default}.inspector-head .eyebrow{font-size:10px}.inspector-head h2{font-size:15px;text-transform:none}@media(max-width:760px){.builder-leave{margin:10px 12px 0}}.builder-flag.advisory{border-color:var(--line);background:var(--surface-2);color:var(--muted)}.builder-issues.advisory{border-color:var(--line);background:var(--surface-2)}.builder-issues.advisory button{color:var(--text)}.pw-rules.stacked{flex-direction:column;gap:8px;margin:0 0 18px}.pw-rules.stacked li{font-size:12px}.notch-hint.standalone{margin:0 0 20px;line-height:1.5}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@keyframes icon-swap{0%{opacity:0;transform:scale(.82)}}.login-art>*,.login-card>*{animation:rise var(--fast) var(--ease) backwards}.login-art>*:nth-child(2),.login-card>*:nth-child(2){animation-delay:30ms}.login-art>*:nth-child(3),.login-card>*:nth-child(3){animation-delay:60ms}.login-card>*:nth-child(4){animation-delay:90ms}.login-card>*:nth-child(5){animation-delay:.12s}.login-card>*:nth-child(6){animation-delay:.15s}.login-card>*:nth-child(n+7){animation-delay:.18s}.pw-rules li svg,.notch-action svg{animation:icon-swap var(--fast) var(--ease)}.notch-warn,.alert{animation:rise var(--fast) var(--ease)}.pw-rules li{transition:color var(--fast) var(--ease)}.notch-action{transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.btn-spinner{width:14px;height:14px;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;border-radius:50%;animation:spin .7s linear infinite}.btn,.icon-btn{transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease),color var(--fast) var(--ease)}.btn:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.login-remember .notch-hint.standalone{margin:6px 0 20px 48px}.connection-field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%;color:var(--ink-text);pointer-events:none}.login-art>.connection-field{animation:none}.login-art>*:not(.connection-field){position:relative;z-index:1}.typed{position:relative}.typed .typed-sizer{visibility:hidden}.typed .typed-text{position:absolute;top:0;right:0;bottom:0;left:0}.caret{display:inline-block;width:2px;height:.86em;margin-left:3px;background:currentColor;vertical-align:-.08em;animation:caret-blink .9s steps(1,end) infinite}@keyframes caret-blink{50%{opacity:0}}.hint-dot{position:relative;display:inline-flex}.hint-dot>button{display:grid;place-items:center;width:16px;height:16px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:help;transition:color var(--fast) var(--ease)}.hint-dot>button:hover{color:var(--text)}.hint-dot>button:focus-visible{outline:none;color:var(--text);box-shadow:0 0 0 3px color-mix(in srgb,var(--text) 16%,transparent)}.hint-bubble{position:absolute;top:calc(100% + 8px);left:-8px;z-index:5;width:max-content;max-width:min(260px,calc(100vw - 56px));padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow);color:var(--muted);font-size:11px;font-weight:500;line-height:1.5;opacity:0;transform:translateY(-3px);pointer-events:none;transition:opacity var(--fast) var(--ease),transform var(--fast) var(--ease)}.hint-dot:hover .hint-bubble,.hint-dot:focus-within .hint-bubble{opacity:1;transform:none}.toast-count{flex:0 0 auto;min-width:20px;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,currentColor 16%,transparent);font-size:11px;font-variant-numeric:tabular-nums;text-align:center}.card-problem{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid color-mix(in srgb,var(--bad) 28%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--bad) 6%,var(--surface));color:var(--bad)}.card-problem p{flex:1;margin:0;min-width:0;font-size:12px;font-weight:700;line-height:1.4}.card-problem .btn{flex:0 0 auto}.metric.metric-error{border-color:color-mix(in srgb,var(--bad) 30%,var(--line))}.metric.metric-error .metric-copy em{color:var(--bad)}.metric em{min-height:14px}.bars-title{font-size:12px;font-weight:700;margin:0 0 9px}.bars+.bars-title{margin-top:18px}.switch-block h3{font-size:12px;font-weight:700;margin:0}.account-facts span{letter-spacing:0;text-transform:none;font-size:12px}.dash-grid{align-items:start}@media(max-width:760px){.metric{gap:0}.metric-icon{display:none}.metric span{font-size:11px}.metric em{min-height:30px;font-size:11px}}.dash-flow{columns:2;column-gap:14px;margin-bottom:14px}.dash-flow>.card{break-inside:avoid;width:100%;margin:0 0 14px}.panel-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}@media(max-width:1000px){.dash-flow{columns:1}}td.col-action,th.col-action{overflow:visible}.table-current{font-size:11px;font-weight:700;color:var(--muted);white-space:nowrap}.tree-name{display:inline-block;min-width:0}@media(max-width:760px){th.col-action,td.col-action{width:110px;padding-left:0;white-space:nowrap}td.stack{overflow-wrap:anywhere}.only-xs{white-space:normal;overflow-wrap:anywhere}}.rec-bar{position:fixed;left:252px;right:0;bottom:0;z-index:35;display:flex;align-items:center;gap:14px;padding:12px 34px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 96%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);box-shadow:var(--shadow)}.rec-bar-what{display:flex;flex-direction:column;min-width:0;flex:0 1 240px}.rec-bar-what strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-bar-what span{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-bar-controls{display:flex;align-items:center;gap:4px}.rec-bar-go{width:42px;height:42px;display:grid;place-items:center;border:none;border-radius:50%;background:var(--text);color:var(--surface);cursor:pointer;transition:transform var(--fast) var(--ease)}.rec-bar-go:active:not(:disabled){transform:scale(.94)}.rec-bar-go:disabled{opacity:.45;cursor:default}.rec-bar-track{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.rec-bar-track input[type=range]{flex:1;min-width:0;accent-color:var(--text)}.rec-bar-time{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;min-width:46px;text-align:center}.rec-bar-speed{min-width:48px;font-variant-numeric:tabular-nums}.rec-bar-error{flex:1;margin:0;color:var(--bad);font-size:12px}.page-with-bar{padding-bottom:96px}.rec-party{display:inline-flex;align-items:center;gap:7px}.rec-way{display:grid;place-items:center;width:20px;height:20px;flex:0 0 auto;border-radius:6px}.rec-way.inbound{background:color-mix(in srgb,var(--good) 14%,transparent);color:var(--good)}.table-action.is-playing{color:var(--text);background:var(--surface-2)}.list-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0 2px;font-size:12px}@media(max-width:760px){.rec-bar{left:0;bottom:calc(60px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:10px;padding:10px 16px}.rec-bar-what{flex:1 1 100%}.rec-bar-track{flex:1 1 100%;order:3}.rec-bar-speed{display:none}.page-with-bar{padding-bottom:190px}}.cell-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px}.icon-btn.is-playing{color:var(--text);background:var(--surface-2)}.fact-list{display:flex;flex-direction:column;gap:10px}.fact-list>div{display:flex;flex-direction:column;gap:2px;min-width:0}.fact-list span{font-size:11px;color:var(--muted)}.fact-list strong{font-size:13px;overflow-wrap:anywhere}.id-list{display:flex;flex-direction:column;gap:10px}.id-list .entity-id code{overflow-wrap:anywhere}.call-parties{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.call-parties svg{color:var(--muted);flex:0 0 auto}.rec-way.outbound,.rec-way.internal{background:var(--surface-2);color:var(--muted)}.save-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.save-note{font-size:12px;font-weight:600}.save-note:before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--warn);vertical-align:middle}.field-note{margin:-4px 0 0;font-size:12px}.restrict-list{display:flex;flex-direction:column}.restrict-list .toggle-row{justify-content:space-between;padding:11px 0;gap:16px!important}.restrict-list .toggle-row+.toggle-row{border-top:1px solid var(--line)}.restrict-list .toggle-row>span:not(.restrict-state){display:flex;flex-direction:column;gap:2px}.restrict-list .toggle-row small{font-size:12px;font-weight:500}.section-title strong{display:flex;align-items:center;gap:7px}.fact-list strong.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;word-break:break-all}.restrict-state{display:flex;align-items:center;gap:10px;flex:0 0 auto}.restrict-state em{font-style:normal;font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap}@media(min-width:900px){.settings-panel .fact-list{display:grid;grid-template-columns:1fr 1fr;column-gap:32px}}@media(max-width:560px){.restrict-list .toggle-row{flex-direction:column!important;align-items:stretch;gap:8px!important}.restrict-list .toggle-row>span:not(.restrict-state){width:100%}.restrict-state{width:100%;flex:1 1 auto;justify-content:space-between}}.date-slot{position:relative;display:block;overflow:hidden}.filters input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;max-width:100%;text-align:left;height:38px;line-height:1.4}.filters input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1.4em}.date-slot input[type=date][data-empty]::-webkit-datetime-edit{opacity:0}.date-slot i{position:absolute;left:11px;top:50%;transform:translateY(-50%);font-style:normal;font-size:13px;font-weight:500;letter-spacing:0;color:var(--muted);pointer-events:none}.filters .filter-clear{align-self:end;height:37px}.sidebar.rail{width:64px}.shell-rail .main{margin-left:64px}.shell-rail .rec-bar{left:64px}.sidebar.rail nav{display:flex;flex-direction:column;align-items:center;padding:14px 10px;overflow:visible}.sidebar.rail .side-head{padding:0;justify-content:center}.rail-expand{margin-bottom:8px}.rail-group{position:relative}.rail-btn{display:grid;place-items:center;width:44px;height:44px;margin:3px 0;border:none;border-radius:11px;background:transparent;color:var(--muted);cursor:pointer}.rail-btn:hover{background:var(--surface-2);color:var(--text)}.rail-btn.active{background:var(--text);color:var(--surface)}.rail-flyout{position:absolute;left:54px;top:-4px;z-index:40;min-width:212px;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:13px;box-shadow:0 18px 44px #00000038}.rail-flyout-head{display:block;padding:4px 11px 8px;font-size:11px;font-weight:700;color:var(--muted)}.rail-flyout .nav-item{margin:1px 0}.rail-flyout:before{content:"";position:absolute;inset:0 auto 0 -12px;width:12px}.sidebar.rail .sidebar-user{flex-direction:column;padding:12px 10px;gap:8px}.sidebar.rail .user-copy{display:none}@media(prefers-reduced-motion:reduce){.sidebar{transition:none}}@media(min-width:760px){.drawer-lg .fact-list,.drawer-xl .fact-list{display:grid;grid-template-columns:1fr 1fr;column-gap:32px}}.fold{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.fold>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;color:var(--text);font-size:13px;font-weight:700;min-width:0}.fold>summary::-webkit-details-marker{display:none}.fold>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 22%,transparent);outline-offset:3px;border-radius:6px}.fold-mark{flex:0 0 auto;color:var(--muted);transition:transform var(--fast) var(--ease)}.fold[open] .fold-mark{transform:rotate(90deg)}.fold-title{flex:0 0 auto}.fold-peek{display:flex;align-items:center;gap:6px;min-width:0;margin-left:auto;color:var(--muted);font-weight:500;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fold[open] .fold-peek{display:none}.fold-body{display:flex;flex-direction:column;gap:13px;padding-top:13px}.fold-body>.fold{margin-top:4px}@media(max-width:560px){.fold-peek{display:none}}select:not([multiple]){-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1.4;background-image:var(--caret-down);background-repeat:no-repeat;background-position:right 12px center;background-size:13px;padding-right:34px}select.status-select:not([multiple]),.inline-add select:not([multiple]){background-position:right 8px center;background-size:11px;padding-right:26px}.filters select:not([multiple]){background-position:right 10px center;padding-right:30px}.trunk-name{display:inline-flex;align-items:center;gap:9px}.fold-tools{justify-content:flex-end}.drawer-form>.fold:first-of-type{margin-top:4px}.pattern-field{display:flex;flex-direction:column;gap:10px}.pattern-field textarea{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;line-height:1.7}.pattern-bad{margin:0;color:var(--bad);font-size:12px;font-weight:600}.pattern-presets{display:flex;flex-direction:column;gap:7px}.pattern-presets>.muted{font-size:11px;font-weight:700}.pattern-chips{display:flex;flex-wrap:wrap;gap:6px}.pattern-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 10px 5px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--text);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease)}.pattern-chip:hover{background:var(--surface);border-color:var(--muted)}.pattern-chip svg{color:var(--muted)}.pattern-prefix{display:flex;gap:6px}.pattern-prefix input{flex:1;min-width:0;background-color:var(--surface-2);border:1px solid var(--line);color:var(--text);border-radius:9px;padding:8px 10px;font:inherit;font-size:13px}.pattern-try{display:flex;flex-direction:column;gap:7px;padding:11px;border:1px dashed var(--line);border-radius:10px}.pattern-try input{background-color:var(--surface-2);border:1px solid var(--line);color:var(--text);border-radius:9px;padding:8px 10px;font:inherit;font-size:13px}.pattern-hit,.pattern-miss{display:flex;align-items:center;gap:7px;margin:0;font-size:12.5px;font-weight:600}.pattern-hit{color:var(--good)}.pattern-miss{color:var(--muted)}@media(prefers-reduced-motion:reduce){.pattern-chip{transition:none}}.search-clear{display:grid;place-items:center;width:20px;height:20px;margin-left:-2px;border:none;border-radius:6px;background:none;color:var(--muted);cursor:pointer}.search-clear:hover{background:var(--line);color:var(--text)}.plan-list{display:flex;flex-direction:column;gap:10px}.plan-head,.plan-offer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.plan-head>div,.plan-offer>div{display:flex;flex-direction:column;gap:3px;min-width:0}.plan-head strong,.plan-offer strong{font-size:15px}.plan-head span,.plan-offer span{color:var(--muted);font-size:12px}.plan-offer em{font-style:normal;font-size:13px;font-weight:600}.plan-confirm{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.plan-offers{display:flex;flex-direction:column}.plan-offer+.plan-offer{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.rate-list,.ledger-entries{list-style:none;margin:16px 0 0;padding:0;border-top:1px solid var(--line)}.ledger-entries{margin:0;border-top:none}.rate-list li,.ledger-entries li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.rate-list li:last-child{border-bottom:none;padding-bottom:0}.rate-list li>div,.ledger-entries li>div{display:flex;flex-direction:column;gap:3px;min-width:0}.rate-list strong,.ledger-entries strong{font-size:13px}.rate-list span,.ledger-entries span{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted);font-size:12px}.rate-list .badge{font-style:normal;text-transform:none}.rate-list b,.ledger-entries b{flex:none;font-size:13px;font-weight:600}.rate-list b{color:var(--muted);font-weight:500}.card-total{font-size:18px;margin:4px 0;white-space:nowrap}.card-total span{color:var(--muted);font-size:12px;font-weight:500}.month-nav{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:600;white-space:nowrap}.month-nav .icon-btn:disabled{opacity:.35;cursor:default}@media(max-width:760px){.metric-grid.three{grid-template-columns:1fr 1fr}.metric-grid.three>:first-child{grid-column:1 / -1}.metric-grid.three>:first-child em{min-height:0}}.hold-btn{position:relative;overflow:hidden;isolation:isolate;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.hold-fill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:color-mix(in srgb,var(--bad) 16%,transparent);transform:scaleX(0);transform-origin:left;transition:transform .15s var(--ease)}.hold-btn.holding .hold-fill{transform:scaleX(1);transition:transform var(--hold) linear}@media(prefers-reduced-motion:reduce){.hold-btn.holding .hold-fill{transition:none;transform:scaleX(1)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.delete-account{align-self:flex-start}td.col-check,th.col-check{width:44px;padding-right:0}.col-check input{width:16px;height:16px;margin:0;vertical-align:middle;accent-color:var(--text);cursor:pointer}tbody tr.picked td{background:var(--surface-2)}.bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:-6px 0 18px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.bulk-count{display:flex;align-items:center;gap:10px;font-size:13px}.bulk-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.bulk-bar>small{flex-basis:100%;font-size:11px}.link-btn{border:0;padding:0;background:none;color:var(--muted);font:inherit;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.link-btn:hover{color:var(--text)}.reset-list{margin:4px 0 16px}.reset-pw{flex:none}.reset-pw code{font-family:inherit;font-size:13px;font-weight:700;letter-spacing:.04em}.reset-list .bad-text{color:var(--bad)}@media(max-width:640px){.bulk-actions{margin-left:0}}.register-card{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.register-head{display:flex;flex-direction:column;gap:2px;font-size:13px}.register-head span,.register-card>p{margin:0;font-size:12px}.register-list{display:flex;flex-direction:column;margin:0}.register-list>div{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-top:1px solid var(--line)}.register-list dt{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:12px;font-weight:700;min-width:0}.register-list dt small{font-weight:400;color:var(--muted);font-size:11px}.register-list dd{display:flex;align-items:center;gap:6px;margin:0;min-width:0}.register-list code{font-family:inherit;font-size:14px;font-weight:700;overflow-wrap:anywhere;min-width:0}.back-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:-8px}.back-link{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 8px 0 2px;border:0;border-radius:8px;background:none;color:var(--muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.back-link:hover{color:var(--text)}.back-link:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--text) 16%,transparent)}.leave-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.trunk-panel,.trunk-section{display:flex;flex-direction:column;gap:13px}.trunk-panel>p.muted{margin:0 0 4px;font-size:13px}.trunk-section>.section-title{margin:0 0 4px}.trunk-panel>.settings-group{border-top:1px solid var(--line);margin:12px -20px 0;padding:20px 20px 0}.tabs button .tab-count{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);font-size:11px;font-weight:700}.tabs button .dirty-dot{display:inline-block;width:7px;height:7px;margin-left:6px;border-radius:50%;background:currentColor;vertical-align:middle}.trunk-panel .toggle-row,.trunk-section .toggle-row{font-size:13px}.connection{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;font-size:12px}.connection:has(>.badge){flex-direction:row;align-items:center}.connection>.badge{flex:none}.connection-head{display:flex;align-items:center;gap:10px}.connection-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0}.connection-facts+.connection-facts{padding-top:10px;border-top:1px solid var(--line)}.connection-facts div{display:flex;flex-direction:column;gap:2px;min-width:0}.connection-facts dt{font-size:11px;font-weight:700;color:var(--muted)}.connection-facts dd{margin:0;font-size:13px;font-weight:600;overflow-wrap:anywhere}.rule-editor{display:flex;flex-direction:column;gap:18px}.rule-summary{margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);font-size:14px;font-weight:700}.rule-block{display:flex;flex-direction:column;gap:12px}.rule-block-head{display:flex;flex-direction:column;gap:2px;font-size:13px}.rule-block-head span{font-size:12px}.segmented{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.segmented button{flex:1 1 auto;min-height:36px;padding:0 12px;border:0;border-radius:9px;background:none;color:var(--muted);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.segmented button:hover{color:var(--text)}.segmented button.on{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--line)}.segmented button:focus-visible,.day-pills button:focus-visible,.date-pills button:focus-visible,.stepper button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--text) 16%,transparent)}.day-pills{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.day-pills button,.date-pills button{min-height:40px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background var(--fast) var(--ease),color var(--fast) var(--ease),border-color var(--fast) var(--ease)}.day-pills button.on,.date-pills button.on{background:var(--text);border-color:var(--text);color:var(--surface)}.date-pills{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.date-pills button{min-height:36px}.rule-editor .btn.small{min-height:30px;padding:0 10px;font-size:12px}.stepper{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font-size:13px;font-weight:600}.stepper button{width:32px;height:32px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;font-size:16px;cursor:pointer}.stepper strong{min-width:20px;text-align:center}.time-range{position:relative;padding:10px 0 22px}.time-range-track{position:relative;height:8px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line)}.time-range-track i{position:absolute;top:-1px;bottom:-1px;border-radius:999px;background:var(--text)}.time-range input[type=range]{position:absolute;left:0;right:0;top:4px;width:100%;height:20px;margin:0;background:none;pointer-events:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none}.time-range input[type=range]::-webkit-slider-runnable-track{background:none;border:0}.time-range input[type=range]::-moz-range-track{background:none;border:0}.time-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;border:2px solid var(--text);background:var(--surface);cursor:grab;pointer-events:auto}.time-range input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;border:2px solid var(--text);background:var(--surface);cursor:grab;pointer-events:auto}.time-range input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--text) 18%,transparent)}.time-range input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--text) 18%,transparent)}.time-range-ticks{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.main-panel{display:flex;flex-direction:column;gap:14px}.main-panel>p.muted{margin:0;font-size:13px}.main-empty{margin:0;padding:14px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);font-size:13px}.main-numbers{margin:0}.main-numbers strong{font-size:15px}.main-numbers em{font-style:normal}.main-number-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;font-size:12px}.main-add{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.main-add .field{flex:1 1 260px}.period-hint{margin:0;font-size:13px;font-weight:600}.answer-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.answer-card{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);transition:border-color var(--fast) var(--ease)}.answer-card.on{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.answer-card.custom{grid-column:1 / -1;background:var(--surface-2);box-shadow:none;border-color:var(--line)}.answer-card.custom .btn{align-self:flex-start}.answer-pick{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.answer-pick input{margin:3px 0 0;width:16px;height:16px;accent-color:var(--text);flex:none}.answer-pick>span{display:flex;flex-direction:column;gap:3px;font-size:13px}.answer-pick .muted{font-size:12px}.answer-body{display:flex;flex-direction:column;gap:12px;padding-left:26px}.answer-body .btn{align-self:flex-start}@media(max-width:720px){.answer-options{grid-template-columns:1fr}.main-numbers li{flex-direction:column;align-items:flex-start}.main-number-actions{justify-content:flex-start}}.main-numbers .badge{text-transform:none}.canvas-flow.fc{--fc-line: color-mix(in srgb, var(--muted) 40%, var(--line));max-width:none;width:max-content;min-width:100%;display:flex;flex-direction:column;align-items:center;padding:4px 0 80px}.fc-list{display:flex;flex-direction:column;align-items:center}.fc-step,.fc-add-wrap{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:24px}.fc-step:before,.fc-add-wrap:before{content:"";position:absolute;top:0;left:50%;height:24px;border-left:2px solid var(--fc-line);transform:translate(-1px)}.fc-step.drop-before:after{content:"";position:absolute;top:9px;left:50%;width:120px;height:4px;border-radius:999px;background:var(--text);transform:translate(-50%)}.fc .canvas-node.fc-node{width:280px;min-height:64px;margin:0;border-radius:14px;gap:2px}.fc .canvas-node.fc-node:before,.fc .canvas-node.fc-node:after{display:none}.fc .canvas-node.fc-node .node-rail{padding:0 2px 0 8px}.fc-icon{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line);color:var(--text);font-size:13px;font-weight:800}.fc .node-copy{padding:0 4px 0 10px}.fc .node-copy strong{font-size:13px}.fc .node-copy span{font-size:11px}.fc .node-buttons{align-items:center;gap:0;padding:0 6px 0 0}.fc-outputs{position:relative;display:flex;align-items:stretch;padding-top:24px}.fc-outputs:before{content:"";position:absolute;top:0;left:50%;height:24px;border-left:2px solid var(--fc-line);transform:translate(-1px)}.fc-branch{position:relative;display:flex;flex-direction:column;align-items:center;padding:20px 10px 0}.fc-branch:before{content:"";position:absolute;top:0;left:50%;height:20px;border-left:2px solid var(--fc-line);transform:translate(-1px)}.fc-branch:after{content:"";position:absolute;top:0;left:0;right:0;border-top:2px solid var(--fc-line)}.fc-branch:first-child:after{left:50%}.fc-branch:last-child:after{right:50%}.fc-out{position:relative;z-index:1;max-width:220px;overflow:hidden;text-overflow:ellipsis;padding:3px 10px;border-radius:999px;background:var(--surface);border:1px solid var(--fc-line);font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap}.fc-branch .fc-list>.fc-step:first-child,.fc-branch .fc-list>.fc-add-wrap:first-child{padding-top:16px}.fc-branch .fc-list>.fc-step:first-child:before,.fc-branch .fc-list>.fc-add-wrap:first-child:before{height:16px}.fc-stop{position:relative;margin:16px 0 4px;padding:4px 10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--fc-line);color:var(--muted);font-size:11px;font-weight:700}.fc-stop:before{content:"";position:absolute;bottom:100%;left:50%;height:16px;border-left:2px solid var(--fc-line);transform:translate(-1px)}.fc-add{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:16px;border:1px dashed var(--fc-line);background:var(--surface);color:var(--muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.fc-add:hover{color:var(--text);border-color:var(--muted)}.fc-add.target,.fc-add[aria-expanded=true]{border-style:solid;border-color:var(--text);color:var(--text);background:var(--surface-2)}.fc-add:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--text) 16%,transparent)}.fc-picker{position:absolute;top:calc(100% + 6px);left:50%;z-index:10;transform:translate(-50%);display:flex;flex-direction:column;gap:6px;width:240px;max-height:340px;overflow:auto;padding:6px;border-radius:12px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.fc-picker-group{display:flex;flex-direction:column}.fc-picker-group>span{padding:6px 10px 2px;font-size:11px;font-weight:700;color:var(--muted)}.fc-picker button{display:flex;align-items:center;min-height:34px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.fc-picker button:hover,.fc-picker button:focus-visible{background:var(--surface-2);outline:none}@media(max-width:760px){.fc .canvas-node.fc-node{width:240px}}.canvas-wrap{position:relative;display:flex;min-width:0;min-height:0}.canvas-wrap>.builder-canvas{flex:1;min-width:0;overflow-x:auto}.canvas-zoom{position:absolute;right:14px;bottom:14px;z-index:5;display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--line);border-radius:11px;background:var(--surface);box-shadow:var(--shadow)}.canvas-zoom button{display:grid;place-items:center;min-width:30px;height:30px;padding:0 6px;border:0;border-radius:8px;background:none;color:var(--text);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.canvas-zoom button:hover{background:var(--surface-2)}.canvas-zoom button:disabled{opacity:.35;cursor:default}.canvas-zoom button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--text) 16%,transparent)}.canvas-zoom-level{min-width:48px!important}@media(min-width:761px){.builder-shell{height:calc(100dvh - 154px);min-height:480px}.canvas-wrap{min-height:0}}.branch-section .pad-label{margin-top:2px;font-size:11px;font-weight:700;color:var(--muted)}@media(prefers-reduced-motion:reduce){.icon-btn.top-btn.is-fetching svg{animation:none}}.trunk-panel>.settings-group:first-child{border-top:0;margin-top:0;padding-top:0}.restriction-list{margin:0}.main-numbers li{min-height:62px}.main-numbers li>.main-number{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 10px}.main-add>.btn{margin-top:23px;min-height:40px}.hours-week{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px}.hours-day{display:flex;flex-direction:column;gap:10px;padding:12px 14px}.hours-day+.hours-day{border-top:1px solid var(--line)}.hours-day-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px}.hours-day-head strong{min-width:90px}.hours-day-head .muted{font-size:12px}.hours-day.closed .hours-day-head strong{color:var(--muted)}.hours-spans{display:flex;flex-direction:column;gap:8px;padding-left:52px}.hours-span{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.hours-span input,.hours-span select{height:38px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background-color:var(--surface-2);color:var(--text);font:inherit;font-size:13px}.hours-span input{width:128px}.hours-span select{width:104px}@media(max-width:640px){.hours-spans{padding-left:0}.hours-span{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 36px}.hours-span input,.hours-span select{width:100%;min-width:0;padding:0 6px}.hours-span select{grid-column:1 / 4}.hours-span .icon-btn{grid-column:4}}.metaflows{display:flex;flex-direction:column;gap:14px}.metaflows .fold-body{display:flex;flex-direction:column;gap:12px}.form-grid.metaflow-shape{grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr))}.form-grid.metaflow-shape>*,.metaflows .form-grid>*{min-width:0}.metaflows .mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;overflow-wrap:anywhere}.banner.warn{background:color-mix(in srgb,var(--warn) 10%,var(--surface));border-color:color-mix(in srgb,var(--warn) 32%,var(--line));flex-wrap:wrap}.banner.warn svg{color:var(--warn)}.banner.warn>span{flex:1 1 200px}.badge.warn{text-transform:none;color:var(--text);background:color-mix(in srgb,var(--warn) 14%,var(--surface));border-color:color-mix(in srgb,var(--warn) 36%,var(--line))}.ext-cell{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}
