@font-face{font-family:Heebo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/heebo-hebrew-wght-normal-BPH8bhzJ.woff2) format("woff2-variations");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/heebo-math-wght-normal-9gsQVfT-.woff2) format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Heebo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/heebo-symbols-wght-normal-CDk8D5aH.woff2) format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Heebo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/heebo-latin-ext-wght-normal-D5vEfs3i.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Heebo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/heebo-latin-wght-normal-CXdlclQD.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.knowledge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--studio-team-min)),1fr));gap:var(--s-4)}.knowledge-source-card{display:flex;flex-direction:column;gap:var(--s-4)}.knowledge-source-card strong,.knowledge-source-card p{overflow-wrap:anywhere}.knowledge-source-card.is-selected{border-color:var(--accent);background:var(--accent-soft)}.knowledge-publication-bar{display:flex;flex-wrap:wrap;gap:var(--s-4);align-items:center;padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);position:sticky;inset-block-start:var(--s-2);z-index:var(--z-sticky)}.knowledge-publication-bar>.selection-tile{flex:1;min-inline-size:min(100%,var(--studio-team-min))}.knowledge-publication-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.knowledge-publication-actions>span{color:var(--text-2);font-size:var(--text-sm)}.knowledge-publication-list{margin:0;padding:0;list-style:none}.knowledge-publication-list li{display:flex;align-items:center;gap:var(--s-3);padding-block:var(--s-3);border-block-end:1px solid var(--border);overflow-wrap:anywhere}.knowledge-publication-list svg{color:var(--accent-text);flex-shrink:0;inline-size:var(--s-5);block-size:var(--s-5)}.knowledge-icon{display:inline-flex;padding:var(--s-3);border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent-text)}.knowledge-evidence{padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-lg)}.knowledge-evidence p{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:var(--s-2)}.knowledge-collection-form{align-items:end;flex-wrap:wrap}.knowledge-steps{display:flex;flex-wrap:wrap;gap:var(--s-2);list-style:none;padding:0;margin:0;counter-reset:knowledge-step}.knowledge-steps li{counter-increment:knowledge-step;display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2);border-radius:var(--r-md);color:var(--text-2);font-size:var(--text-xs);border:1px solid var(--border)}.knowledge-steps li:before{content:counter(knowledge-step);color:var(--accent-text);font-weight:600}.knowledge-steps li[data-complete=true]{background:var(--success-soft);color:var(--success-badge-text)}.knowledge-file-preview{padding:var(--s-2) var(--s-3);border-inline-start:1px solid var(--border);font-size:var(--text-sm);overflow-wrap:anywhere}.knowledge-folder-contents{max-block-size:var(--studio-detail-height);overflow-y:auto}.knowledge-tab-description{margin:0;padding:var(--s-3) var(--s-4);background:var(--surface-sunken);border-radius:var(--r-md);color:var(--text-2);line-height:1.6}.knowledge-area-title,.knowledge-area-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s-4)}.knowledge-area-title h2,.knowledge-area-title p{margin:0}.knowledge-area-summary{padding-block:var(--s-4);border-block:1px solid var(--border)}.knowledge-area-summary>span{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--text-2)}.knowledge-area-summary svg{inline-size:var(--s-5);block-size:var(--s-5)}.knowledge-input-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.knowledge-empty{align-items:center;text-align:center;padding:var(--s-8)}.knowledge-empty p{max-inline-size:var(--studio-team-min)}.knowledge-selected-file{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-md);background:var(--surface-sunken);overflow-wrap:anywhere}.knowledge-provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--studio-team-min)),1fr));gap:var(--s-3)}.knowledge-source-note{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--surface-sunken);color:var(--text-2);font-size:var(--text-sm)}.knowledge-source-note svg{flex-shrink:0;color:var(--accent-text)}.knowledge-source-empty{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);padding:var(--s-6);text-align:center;border:1px dashed var(--border);border-radius:var(--r-xl);color:var(--text-2)}.knowledge-source-empty p{margin:0}.knowledge-source-empty>svg{color:var(--accent-text)}.knowledge-import-row{padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);display:flex;flex-direction:column;gap:var(--s-3)}.knowledge-import-row .row{flex-wrap:wrap}.knowledge-import-row p{margin-block:var(--s-1) 0}.knowledge-import-progress{color:var(--text-2);font-size:var(--text-sm)}.knowledge-import-footer{display:flex;inline-size:100%;justify-content:space-between;align-items:center;gap:var(--s-3)}.knowledge-picker-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.knowledge-breadcrumbs{display:flex;flex-wrap:wrap;gap:var(--s-1);border-block-end:1px solid var(--border);padding-block-end:var(--s-2)}.knowledge-folder-browser{border:1px solid var(--border);border-radius:var(--r-lg);max-block-size:var(--studio-detail-height);overflow-y:auto}.knowledge-folder-row{display:flex;gap:var(--s-3);align-items:center;inline-size:100%;padding:var(--s-4);border:0;border-block-end:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;text-align:start}button.knowledge-folder-row{cursor:pointer}button.knowledge-folder-row:hover{background:var(--accent-soft)}.knowledge-folder-row:last-child{border-block-end:0}.knowledge-folder-row>span:first-of-type{flex:1;overflow-wrap:anywhere}.knowledge-folder-row svg{flex-shrink:0;inline-size:var(--s-5);block-size:var(--s-5);color:var(--accent-text)}.knowledge-folder-row.is-file{font-size:var(--text-sm)}.knowledge-folder-row .muted{font-size:var(--text-xs)}.knowledge-folder-selection{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-lg);background:var(--accent-soft);color:var(--accent-text)}.knowledge-folder-selection p{margin-block:var(--s-1) 0;font-size:var(--text-sm)}.knowledge-folder-selection>svg{flex-shrink:0}.knowledge-import-summary{display:flex;flex-direction:column;gap:var(--s-5);padding:var(--s-5);background:var(--surface-sunken);border-radius:var(--r-xl)}.knowledge-import-summary>div{display:flex;align-items:start;gap:var(--s-3)}.knowledge-import-summary svg{color:var(--accent-text);flex-shrink:0}.knowledge-import-summary span{display:flex;flex-direction:column;gap:var(--s-1);color:var(--text-2)}.knowledge-import-summary strong{color:var(--text);overflow-wrap:anywhere}@media (max-width: 30rem){.knowledge-picker-options{grid-template-columns:minmax(0,1fr)}}.knowledge-area-title>div{flex:1;min-inline-size:0}.knowledge-area-management{display:flex;justify-content:flex-end;padding-block-start:var(--s-4);border-block-start:1px solid var(--border)}.knowledge-area-management .btn{color:var(--danger);background:var(--surface-raised)}.knowledge-detail-actions{display:flex;flex-wrap:wrap;gap:var(--s-3);inline-size:100%}.knowledge-detail-actions>.btn.primary{flex:1}.knowledge-processing{display:flex;align-items:center;gap:var(--s-3);padding-block:var(--s-3);color:var(--text)}.knowledge-processing>span{display:flex;flex-direction:column;gap:var(--s-1)}.knowledge-processing strong{font-size:var(--text-sm);font-weight:500}.knowledge-processing>span>span{color:var(--text-2);font-size:var(--text-xs)}.studio-intro{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);margin-block:var(--s-5) var(--s-8)}.studio-title-group{display:flex;align-items:center;gap:var(--s-4);min-inline-size:0}.studio-caption{display:inline-flex;font-size:var(--text-xs);font-weight:600;color:var(--accent-text);background:var(--accent-soft);border-radius:var(--r-full);padding:var(--s-1) var(--s-3);margin-block-end:var(--s-2)}.studio-intro h1{font-size:var(--text-3xl);font-weight:700;letter-spacing:-.02em;line-height:1.3}.studio-intro p{color:var(--text-2);margin-block-start:var(--s-2);max-inline-size:64ch}.setup.team-studio{gap:var(--s-5);grid-template-columns:minmax(0,1.8fr) minmax(var(--studio-team-min),1fr)}.studio-blueprint{min-inline-size:0}.chat-panel.studio-conversation{block-size:var(--studio-panel-height);min-block-size:var(--studio-chat-min);max-block-size:none;border-radius:var(--r-xl);background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-xs)}.studio-conversation .chat-head{padding:var(--s-4) var(--s-6);border-block-end:1px solid var(--border)}.studio-conversation .chat-log{padding:var(--s-8) var(--s-6);gap:var(--s-8);background:var(--surface);border-block-start:0}.studio-message{display:flex;align-items:start;gap:var(--s-2);min-inline-size:0}.studio-message.user{flex-direction:row-reverse;padding-inline-start:var(--s-10)}.studio-message .msg{max-inline-size:min(100%,65ch);margin:0;font-size:var(--text-lg);line-height:1.9;padding:0;box-shadow:none;border:0}.studio-message .msg.assistant{background:transparent;color:var(--text)}.studio-message .msg.user{padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);background:var(--surface-sunken);color:var(--text)}.studio-working{display:flex;align-items:center;gap:var(--s-3);color:var(--text-2);font-size:var(--text-sm)}.studio-conversation .quick-replies{padding:var(--s-3) var(--s-5)}.studio-conversation .composer{margin:var(--s-2) var(--s-5) var(--s-5);padding:var(--s-2);border:1px solid var(--input);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-xs)}.studio-conversation .composer:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklch,var(--ring) 50%,transparent)}.studio-conversation .composer .textarea{border:0;background:transparent;box-shadow:none;padding-block:var(--s-3)}.studio-conversation .composer .textarea:focus-visible{outline:none}.team-plan{position:relative;padding:0;display:flex;flex-direction:column;gap:var(--s-5);overflow:visible}.team-update-glow{position:absolute;inset:calc(-1 * var(--s-2));z-index:1;pointer-events:none;border-radius:var(--r-xl);border:1px solid color-mix(in oklch,var(--success-badge-text) 45%,transparent);box-shadow:0 0 0 var(--s-1) var(--success-soft),0 0 var(--s-8) var(--s-2) color-mix(in oklch,var(--success-badge-text) 24%,transparent);animation:team-update-glow var(--studio-update-duration) var(--ease-out) both}@keyframes team-update-glow{0%,to{opacity:0}18%,45%{opacity:1}}@media (prefers-reduced-motion: reduce){.team-update-glow{animation:none;opacity:.65;box-shadow:0 0 0 var(--s-1) var(--success-soft)}}.team-plan>*{flex-shrink:0}.team-view-switch .segmented{inline-size:100%}.team-view-switch .segmented button{flex:1}.team-specialists .agent-node-state{display:none}.team-role-detail{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3);background:var(--surface);border:1px solid var(--brand-200);border-radius:var(--r-lg);animation:studio-detail-in var(--dur-2) var(--ease-out)}.team-role-detail>p{font-size:var(--text-sm)}.team-role-detail>.btn{align-self:start}.team-flow-scroll{max-block-size:var(--studio-detail-height);overflow-y:auto;display:grid;gap:var(--s-3);font-size:var(--text-xs)}.team-flow{display:flex;gap:var(--s-2)}.team-flow>svg{color:var(--success);flex:none;margin-block-start:var(--s-1)}.team-flow p{color:var(--text-2);margin-block:var(--s-1)}.team-plan-disclosure{color:var(--text-2);font-size:var(--text-xs)}.team-plan-disclosure summary{cursor:pointer}.team-plan-disclosure p{margin-block-start:var(--s-2)}.team-plan-empty{grid-column:1 / -1;text-align:center;padding:var(--s-5);color:var(--text-2)}.team-empty-symbol{display:inline-grid;place-items:center;padding:var(--s-3);background:var(--accent-soft);border-radius:var(--r-full);color:var(--accent-text);margin-block-end:var(--s-2)}.team-plan-empty strong{display:block;color:var(--text)}.team-plan-empty p{margin-block-start:var(--s-2);font-size:var(--text-sm)}.team-business-content .settings-card{border:0;box-shadow:none;background:var(--surface)}@keyframes studio-detail-in{0%{opacity:0;transform:translateY(var(--s-1))}to{opacity:1;transform:translateY(0)}}@media (max-width: 1100px){.setup.team-studio{grid-template-columns:minmax(0,1fr)}.chat-panel.studio-conversation{block-size:var(--studio-mobile-chat-height)}}@media (max-width: 600px){.studio-intro{margin-block:var(--s-4)}.studio-title-group{gap:var(--s-2);align-items:start}.studio-title-group .robot-avatar-lg{--robot-size: var(--s-12)}.studio-intro h1{font-size:var(--text-xl)}.studio-intro p{font-size:var(--text-sm)}.studio-conversation .chat-head{padding:var(--s-3);flex-wrap:wrap}.studio-conversation .chat-log{padding:var(--s-3)}.studio-message .robot-avatar{--robot-size: var(--s-8)}.studio-message .msg{max-inline-size:calc(100% - var(--s-10));padding:var(--s-3)}.team-plan-disclosure summary{min-block-size:var(--s-10);display:flex;align-items:center}}@media (prefers-reduced-motion: reduce){.team-role-detail{animation:none}}.studio-input-shell{position:relative;flex:1;min-inline-size:0}.studio-composer .studio-input-shell .textarea{inline-size:100%;padding-inline-end:calc(var(--s-12) + var(--s-2))}.studio-composer .studio-voice-trigger{position:absolute;inset-inline-end:var(--s-1);inset-block-end:var(--s-1);inline-size:36px;block-size:36px;border-radius:var(--r-sm)}.studio-composer .studio-voice-trigger svg{transform:none;inline-size:18px;block-size:18px}.studio-input-shell[data-voice-active=true] .textarea{border-color:var(--primary);background:var(--accent-soft)}.studio-live-status{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-block-start:1px solid var(--border);color:var(--accent-text);background:var(--accent-soft)}.studio-live-status>svg{inline-size:20px;block-size:20px;flex:none}.studio-live-status strong,.studio-live-status span{display:block}.studio-live-status strong{font-size:var(--text-sm);font-weight:600}.studio-live-status span{font-size:var(--text-xs);color:var(--muted-foreground)}@media (max-width: 900px){.studio-composer .studio-voice-trigger{inline-size:44px;block-size:44px}.studio-composer .studio-input-shell .textarea{min-block-size:52px;padding-inline-end:calc(var(--s-12) + var(--s-3))}}.page:has(.team-studio){max-inline-size:none}.studio-conversation .robot-avatar{filter:none}.studio-conversation .chat-head .robot-avatar{--robot-size: var(--s-10)}.studio-message>.robot-avatar{--robot-size: var(--s-8);margin-block-start:var(--s-1)}.studio-conversation .msg-note{display:flex;font-weight:400;margin-block-start:var(--s-3)}.studio-conversation .quick-replies .btn{white-space:normal;text-align:start;block-size:auto;min-block-size:var(--s-10);border-radius:var(--r-full);border-color:var(--border);color:var(--text-2);font-weight:400}.team-view-switch .segmented{border:1px solid var(--border)}.team-view-switch .segmented button{min-block-size:var(--s-10)}.team-map{display:flex;flex-direction:column;align-items:center;padding:var(--s-6) var(--s-3) var(--s-5);border:1px solid var(--border);border-radius:var(--r-xl);background:linear-gradient(180deg,var(--surface),var(--secondary));box-shadow:var(--shadow-xs)}.team-map-heading{align-self:stretch;text-align:center;margin-block-end:var(--s-4)}.team-map-title{display:flex;justify-content:center;align-items:center;gap:var(--s-2)}.team-map-heading strong{display:block;font-size:var(--text-lg);font-weight:600}.team-map-heading>span{display:block;margin-block-start:var(--s-1);font-size:var(--text-xs);color:var(--text-2)}.team-map>.agent-node.portrait.router{inline-size:100%;--team-router-portrait-size: var(--team-portrait-size)}.team-map>.agent-node.portrait.router .agent-node-select{padding:0 var(--s-2);gap:var(--s-2)}.team-map>.agent-node.portrait.router .agent-node-copy>span{display:block;font-size:var(--text-xs);color:var(--text-2);margin-block-start:var(--s-1)}.team-map .agent-router-tag{padding:var(--s-1) var(--s-3);background:var(--accent-soft);color:var(--accent-text);font-size:var(--text-xs);border-radius:var(--r-full)}.team-specialists{display:flex;align-items:start;gap:var(--s-2);inline-size:100%;padding:var(--s-6) var(--s-1) var(--s-3);margin-block-start:var(--s-6);border-block-start:1px solid var(--border);overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--brand-200) var(--surface-sunken)}.team-map>.agent-node.router:after{content:"";display:block;inline-size:1px;block-size:var(--s-6);background:var(--border);margin-inline:auto;margin-block-end:calc(-1 * var(--s-6))}.team-specialists .agent-node.portrait{flex:1 0 var(--team-compact-member);min-inline-size:0}.team-specialists .agent-node.portrait .agent-node-select{padding:var(--s-1);gap:var(--s-3)}.team-specialists .agent-node.portrait .agent-node-icon{inline-size:var(--team-compact-avatar);block-size:var(--team-compact-avatar);box-shadow:var(--shadow-xs)}.team-specialists .agent-node-copy{inline-size:100%;overflow-wrap:anywhere}.team-specialists .agent-node-copy strong{font-size:var(--text-sm);font-weight:500}.team-picker-label{font-size:var(--text-xs);color:var(--text-2);margin-block-start:var(--s-3);text-align:center}.team-routing-note{display:flex;gap:var(--s-3);padding:var(--s-1) var(--s-2)}.team-routing-note>svg{flex:none;color:var(--accent-text);margin-block-start:var(--s-1)}.team-routing-note strong{font-size:var(--text-sm);font-weight:500}.team-routing-note p{font-size:var(--text-xs);line-height:1.8;color:var(--text-2);margin-block-start:var(--s-1)}.team-plan-disclosure{padding-inline:var(--s-2)}.team-plan-disclosure summary{min-block-size:var(--s-10);display:flex;align-items:center;gap:var(--s-2)}.team-plan-disclosure summary:before{content:"+";color:var(--accent-text)}.team-plan-disclosure[open] summary:before{content:"−"}.team-business-content .settings-card{position:static;max-block-size:none;overflow:visible;border:1px solid var(--border);box-shadow:var(--shadow-xs)}@media (min-width: 1101px){.chat-panel.studio-conversation{position:sticky;inset-block-start:calc(var(--topbar-h) + var(--s-5));max-block-size:calc(100dvh - var(--topbar-h) - 2 * var(--s-5));min-block-size:min(var(--studio-chat-min),calc(100dvh - var(--topbar-h) - 2 * var(--s-5)))}.team-flow-scroll{max-block-size:none;overflow:visible}}@media (max-width: 600px){.studio-intro h1{font-size:var(--text-2xl)}.studio-conversation .chat-log{padding:var(--s-5) var(--s-4);gap:var(--s-6)}.studio-message .msg{font-size:var(--studio-message-mobile);line-height:1.75}.studio-message.user{padding-inline-start:var(--s-4)}.studio-conversation .composer{margin:var(--s-2) var(--s-3) var(--s-3)}.team-map{--team-compact-avatar: var(--studio-heading-avatar);--team-compact-member: var(--team-mobile-member)}}.studio-conversation .quick-replies{flex-wrap:nowrap;flex-shrink:0;overflow-x:auto;padding:var(--s-1) var(--s-4);scrollbar-width:thin}.studio-conversation .quick-replies .btn{flex-shrink:0;white-space:nowrap;min-block-size:var(--s-8);padding-block:var(--s-1);font-size:var(--text-xs)}.studio-next-step{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);margin:var(--s-1) var(--s-4);padding-inline:var(--s-3);border-radius:var(--r-md);background:var(--success-soft);color:var(--success-badge-text)}.studio-next-step>span{display:flex;align-items:center;gap:var(--s-2);font-size:var(--text-xs)}.studio-next-step>span>svg{flex:none}.studio-next-step .btn{flex-shrink:0}.studio-conversation .composer{margin:var(--s-2) var(--s-4) var(--s-3);padding:var(--s-1)}@media (max-width: 600px){.studio-conversation .quick-replies .btn{min-block-size:44px}.studio-next-step{padding-inline:var(--s-2)}.studio-next-step>span{gap:var(--s-1)}}.studio-composer .studio-input-shell{display:flex;align-items:center;gap:var(--s-1)}.studio-composer .studio-input-shell .textarea{flex:1;min-inline-size:0;inline-size:auto;min-block-size:var(--s-10);padding:var(--s-2);font-size:var(--text-sm)}.studio-composer .studio-voice-trigger{position:static;flex:none;inline-size:var(--s-10);block-size:var(--s-10)}.studio-composer .studio-input-shell>.btn{flex:none}.setup-current-agent{display:grid;gap:var(--s-3);margin-block-start:var(--s-4);padding:var(--s-4);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-lg);white-space:normal}.setup-current-agent>.row{flex-wrap:wrap}.setup-sources{display:grid;gap:var(--s-3);margin-block-start:var(--s-4);white-space:normal}.setup-source-list{display:grid;border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.setup-source-option{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4);background:var(--surface)}.setup-source-option+.setup-source-option{border-block-start:1px solid var(--border)}.setup-source-option>svg{flex:none;inline-size:var(--s-5);color:var(--accent-text)}.setup-source-option>div{flex:1;min-inline-size:0}.setup-source-option p{font-size:var(--text-xs);line-height:1.7;margin-block-start:var(--s-1)}.setup-source-option .badge{margin-inline-start:var(--s-2)}.setup-source-list>.integration-card{margin:var(--s-3)}.team-specialists{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3);margin-block-start:var(--s-4);padding-block:var(--s-4) var(--s-1);overflow:visible}.team-specialists .agent-node-state{display:flex}.team-map .agent-node{inline-size:100%}.team-map{padding:var(--s-4);background:var(--surface)}.team-map .agent-node-select{align-items:center}.team-map .agent-node-copy{flex:1;min-inline-size:0}.team-map .agent-node-copy>span{display:block;font-size:var(--text-xs);line-height:1.7;color:var(--text-2)}.team-business-content{display:grid;gap:var(--s-4)}.agent-configuration{--gap: var(--s-5)}.agent-section{display:grid;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.agent-section h3{font-size:var(--text-lg)}.agent-options{display:grid;gap:var(--s-3)}.agent-gap{display:flex;gap:var(--s-3);align-items:start;justify-content:space-between;margin-block:var(--s-2)}.agent-gap>span{flex:1}.agent-gap>.btn{flex:none}@media (max-width:600px){.setup-source-option{flex-wrap:wrap;padding:var(--s-3)}.setup-source-option>.btn{margin-inline-start:auto}.agent-gap{flex-wrap:wrap}}.agent-config-footer{inline-size:100%}.agent-tool-copy{display:grid;gap:var(--s-1)}.agent-options .check{align-items:start}.agent-gap{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2);padding-block:var(--s-2)}.agent-gap>.btn{justify-self:start}.agent-editor-section{display:grid;gap:var(--s-3);padding-block-end:var(--s-5);border-block-end:1px solid var(--border)}.agent-editor-section:last-child{border:0;padding-block-end:0}.agent-editor-section h3{margin:0;font-size:var(--text-sm);font-weight:700}.agent-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2)}.agent-choice-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-channel-grid .selection-tile:only-child{grid-column:1 / -1;flex-direction:row;gap:var(--s-2)}.agent-inline-hint{display:flex;align-items:center;gap:var(--s-2);font-size:var(--text-xs);color:var(--text-2);margin:0}.agent-inline-hint svg{inline-size:var(--s-4);block-size:var(--s-4);flex:none}.agent-disclosure summary,.agent-help summary{display:flex;align-items:center;gap:var(--s-2);cursor:pointer;list-style:none;font-size:var(--text-sm);padding-block:var(--s-2)}.agent-disclosure summary::-webkit-details-marker,.agent-help summary::-webkit-details-marker,.agent-flow summary::-webkit-details-marker{display:none}.agent-disclosure summary>svg,.agent-help summary>svg,.agent-flow-heading>svg{inline-size:var(--s-4);block-size:var(--s-4);flex:none;color:var(--text-2)}.agent-summary-meta{color:var(--text-2);font-size:var(--text-xs);margin-inline-start:auto}.disclosure-chevron{margin-inline-start:auto}.agent-disclosure .agent-summary-meta+.disclosure-chevron{margin-inline-start:0}.agent-disclosure[open]>summary .disclosure-chevron,.agent-flow[open]>summary .disclosure-chevron{transform:rotate(180deg)}.agent-disclosure-content{display:grid;gap:var(--s-3);padding-block:var(--s-2)}.agent-disclosure-content p,.agent-help p{margin:0;color:var(--text-2);font-size:var(--text-xs)}.agent-help summary{font-size:var(--text-xs);color:var(--text-2)}.agent-flow{border-block-end:1px solid var(--border)}.agent-flow>summary{cursor:pointer;list-style:none;padding-block:var(--s-3)}.agent-flow-heading{display:flex;align-items:center;gap:var(--s-2);font-size:var(--text-sm)}.agent-flow-editor{display:grid;gap:var(--s-4);padding-block:var(--s-3)}.agent-flow-step{display:grid;grid-template-columns:var(--s-6) minmax(0,1fr);gap:var(--s-2);position:relative}.agent-flow-step>svg{inline-size:var(--s-5);block-size:var(--s-5);color:var(--accent-text)}.agent-flow-step:not(:last-child):before{content:"";position:absolute;inset-inline-start:var(--s-2);inset-block-start:var(--s-6);inset-block-end:calc(-1 * var(--s-3));border-inline-start:1px solid var(--border)}.agent-disclosure summary:focus-visible,.agent-flow summary:focus-visible,.agent-help summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--r-sm)}.agent-setting-heading{display:flex;align-items:center;gap:var(--s-1)}.agent-tabs-navigation{display:grid}.agent-tab-description{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-1);border-block-start:1px solid var(--border);color:var(--accent-text);background:var(--accent-soft)}.agent-tab-description>span{display:grid;place-items:center;flex:none}.agent-tab-description svg{inline-size:var(--s-4);block-size:var(--s-4)}.agent-tab-description p{margin:0;color:var(--text-2);font-size:var(--text-xs)}.agent-tab-description strong{margin-inline-end:var(--s-2);color:var(--accent-text)}.agent-tone-options{display:grid;gap:var(--s-3)}.agent-config-footer{display:grid;gap:0}.agent-settings-sheet .sheet-head{padding:var(--s-5) var(--s-6)}.agent-settings-sheet .sheet-head .grow>.row{align-items:start;flex-direction:column;gap:var(--s-1)}.agent-settings-sheet .sheet-title{font-size:var(--text-xl);font-weight:700}.agent-settings-sheet .sheet-head .badge{padding:0;border:0;background:transparent;color:var(--text-2);font-weight:500}.agent-settings-sheet .sheet-head .badge:before{content:"";inline-size:var(--s-2);block-size:var(--s-2);border-radius:var(--r-full);background:currentColor;margin-inline-end:var(--s-2)}.agent-settings-sheet .sheet-head .badge.outline{color:var(--warning)}.agent-settings-sheet .sheet-navigation{border:0;padding:var(--s-4) var(--s-6) 0}.agent-tab-description{padding:var(--s-2) 0;border:0;background:transparent}.agent-tab-description>span,.agent-tab-description strong{display:none}.agent-tab-description p{line-height:var(--leading)}.agent-settings-sheet .sheet-body{padding:var(--s-6)}.agent-configuration{--gap: var(--s-6)}.agent-editor-section{gap:var(--s-4);padding-block-end:var(--s-6)}.agent-editor-section h3,.agent-settings-sheet .field-label{font-size:var(--text-lg);font-weight:650}.agent-audience-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:var(--s-1);border-radius:var(--r-lg);background:var(--surface-sunken);gap:var(--s-1)}.agent-audience-options .selection-tile{min-inline-size:0;flex-direction:row;justify-content:center;gap:var(--s-2);padding:var(--s-4) var(--s-1);border:0;background:transparent;border-radius:var(--r-md);color:var(--text-2)}.agent-audience-options .selection-tile[data-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}.agent-audience-options .selection-tile:not([data-selected=true]) .selection-tile-icon,.agent-audience-options .selection-tile-check{display:none}.agent-audience-options .selection-tile-icon{block-size:auto}.agent-settings-sheet .editable-text{gap:var(--s-2)}.agent-editor-section>.editable-text>.editable-text-value{border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-4);min-block-size:var(--s-6)}.agent-editor-section>.editable-text>.editable-text-value.is-empty{background:var(--surface-sunken)}.agent-tone-options{gap:var(--s-2)}.agent-tone-options .agent-choice-grid{display:flex;flex-wrap:wrap}.agent-tone-options .selection-tile{flex-direction:row;padding:var(--s-3) var(--s-4);border-radius:var(--r-full);gap:var(--s-2)}.agent-tone-options .selection-tile-icon{display:none}.agent-tone-options .selection-tile-description{font-size:var(--text-xs);padding:0 var(--s-2);border-radius:var(--r-sm);background:var(--surface);color:var(--accent-text)}.agent-tone-options .selection-tile-check{position:static}.agent-tone-options .selection-tile-label{font-weight:500}.agent-inheritance-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-lg)}.agent-inheritance-row p{margin:var(--s-1) 0 0;color:var(--text-2);font-size:var(--text-xs)}.agent-inheritance-row .switch{flex:none}.agent-inheritance-row .switch-label{position:absolute;inline-size:1px;block-size:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.agent-channel-grid{display:flex;flex-wrap:wrap;gap:var(--s-2)}.agent-channel-grid .selection-tile{flex-direction:row;padding:var(--s-2) var(--s-3);gap:var(--s-2);border-radius:var(--r-sm)}.agent-channel-grid .selection-tile-icon{block-size:auto}.agent-channel-grid .selection-tile-icon svg{inline-size:var(--s-4);block-size:var(--s-4)}.agent-channel-grid .selection-tile-check{position:static}.agent-channel-grid .selection-tile-label{font-weight:500}.agent-channel-grid .selection-tile[data-disabled=true]{background:var(--surface-sunken);border-color:transparent}.agent-text-link{font:inherit;color:var(--accent-text);border:0;padding:0;background:transparent;text-decoration:underline;cursor:pointer}.agent-text-link:focus-visible{outline:2px solid var(--ring);outline-offset:var(--s-1)}.agent-flow{border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.agent-flow>summary{padding:var(--s-4)}.agent-flow[open]>summary{border-block-end:1px solid var(--border)}.agent-flow-editor{padding:var(--s-4);gap:var(--s-4)}.agent-flow-editor>.editable-text{padding-block-end:var(--s-3);border-block-end:1px solid var(--border)}.agent-flow-step{grid-template-columns:var(--s-8) minmax(0,1fr);gap:var(--s-3)}.agent-flow-step .field-label{font-size:var(--text-xs);font-weight:400;color:var(--text-2)}.agent-flow-step .editable-text-value{font-weight:500}.agent-step-number{display:grid;place-items:center;inline-size:var(--s-8);block-size:var(--s-8);border-radius:var(--r-full);background:var(--accent-soft);color:var(--accent-text);font-weight:700}.agent-step-number.is-complete{background:var(--accent);color:var(--primary-foreground)}.agent-step-number svg{inline-size:var(--s-4);block-size:var(--s-4)}.agent-flow-step:not(:last-child):before{inset-inline-start:var(--s-4);inset-block-start:calc(var(--s-8) + var(--s-1));inset-block-end:calc(-1 * var(--s-3))}.agent-outcome-picker>summary{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);list-style:none;cursor:pointer}.agent-outcome-picker>summary>svg:first-child{color:var(--accent-text)}.agent-outcome-picker>summary>svg:last-child{margin-inline-start:auto}.agent-outcome-picker .agent-choice-grid{padding-block-start:var(--s-3)}.agent-flow-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.agent-flow-actions .btn{white-space:normal}.agent-flow-actions .btn.outline{border-style:dashed}.agent-flow-actions .btn.ghost{background:var(--surface-sunken)}.agent-settings-sheet .sheet-foot{padding:var(--s-4) var(--s-6)}.agent-config-footer{gap:var(--s-2)}.agent-config-footer>.btn{justify-self:start}.agent-config-footer>.check{font-size:var(--text-xs)}.agent-footer-buttons{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:var(--s-3)}.agent-footer-buttons .btn{min-block-size:var(--s-12);border-radius:var(--r-lg)}.agent-settings-sheet .agent-section{box-shadow:none;gap:var(--s-4);padding:var(--s-4)}.agent-settings-sheet .agent-section .agent-section{border:0;padding:0}.agent-settings-sheet .agent-options .check{padding-block:var(--s-2)}.agent-settings-sheet .agent-tool-copy .muted{font-size:var(--text-xs)}@media (max-width: 600px){.agent-settings-sheet .sheet-head,.agent-settings-sheet .sheet-body,.agent-settings-sheet .sheet-foot,.agent-settings-sheet .sheet-navigation{padding-inline:var(--s-5)}.agent-settings-sheet .icon-tabs button{font-size:var(--text-xs)}.agent-tone-options .selection-tile{padding-inline:var(--s-3)}}.agent-flow-name{display:flex;justify-content:end}.agent-flow-name .editable-text{inline-size:100%}.agent-flow-name .editable-text-heading>.field-label,.agent-flow-name .editable-text-value{display:none}.agent-flow-name:has(.editable-text-editor) .field-label{display:inline}.agent-flow-editor>.agent-flow-name{margin-block-start:calc(-1 * var(--s-3))}.agent-checklist{display:grid;border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.agent-checklist>button{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4);border:0;background:var(--surface);color:var(--text);text-align:start;font:inherit;cursor:pointer}.agent-checklist>button+button{border-block-start:1px solid var(--border)}.agent-checklist strong{flex:1;font-size:var(--text-sm)}.agent-check-icon{display:grid;place-items:center;padding:var(--s-2);border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent-text)}.agent-checklist svg{inline-size:var(--s-4);block-size:var(--s-4)}.agent-checklist>button:hover{background:var(--surface-sunken)}.agent-checklist>button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.agent-settings-sheet .sheet-head .badge.outline{color:var(--warning);border:0}.agent-tool-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding-block:var(--s-2)}.agent-tool-row+.agent-tool-row{border-block-start:1px solid var(--border)}.agent-tool-row .switch{flex:1}.agent-knowledge-collections{display:grid;gap:var(--s-3)}.agent-knowledge-collections .selection-tile{display:grid;grid-template-columns:var(--s-8) 1fr;text-align:start;justify-content:start;gap:var(--s-1) var(--s-3);padding:var(--s-4)}.agent-knowledge-collections .selection-tile-icon{grid-row:span 2}.agent-knowledge-collections .selection-tile-description{grid-column:2}.agent-knowledge-collections .selection-tile-label{padding-inline-end:var(--s-5)}.agent-settings-sheet .sheet-head .badge{box-shadow:none}.agent-settings-sheet .btn.outline{border-color:var(--border)}.agent-settings-sheet .btn.outline:hover:not(:disabled){border-color:var(--border-strong)}.agent-settings-sheet .agent-editor-section .alert.warning{border-radius:var(--r-lg)}.agent-flow{position:relative}.agent-flow-heading .disclosure-chevron{margin-inline-start:0}.agent-flow-name{position:absolute;inset-inline-end:var(--s-4);inset-block-start:var(--s-4)}.agent-flow-name .editable-text{inline-size:auto}.agent-flow-name:has(.editable-text-editor){position:static}.agent-flow-name:has(.editable-text-editor) .editable-text{inline-size:100%}.agent-calendar-binding{display:grid;gap:var(--s-3);padding:var(--s-4);background:var(--surface-sunken);border-radius:var(--r-md)}.agent-calendar-binding .btn{justify-self:start}.agent-calendar-binding .agent-setting-heading svg{color:var(--accent-text)}.agent-provider-options .selection-tile{gap:var(--s-2)}.agent-flow>.agent-flow-heading{padding:var(--s-4);border-block-end:1px solid var(--border)}.agent-flow>.agent-flow-heading>svg{color:var(--accent-text)}.agent-flow>.agent-flow-heading>.btn{margin-inline-start:auto}.agent-flow-step .stack{--gap: var(--s-2)}.agent-flow-step p{margin:0;font-size:var(--text-sm)}.agent-flow-step .textarea{font-size:var(--text-sm)}.agent-flow-outcome{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3);background:var(--surface-sunken);border-radius:var(--r-md)}.agent-flow-outcome svg{inline-size:var(--s-4);color:var(--accent-text)}.agent-flow-edit-actions{display:flex;justify-content:end;gap:var(--s-2);border-block-start:1px solid var(--border);padding-block-start:var(--s-3)}.agent-inheritance-options{grid-auto-rows:1fr}.agent-inheritance-options .selection-tile{block-size:100%;gap:var(--s-2);padding:var(--s-4) var(--s-3)}.agent-inheritance-options .selection-tile-label{font-size:var(--text-sm)}.agent-inheritance-options .selection-tile-description{font-size:var(--text-xs)}.agent-search-setting{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4);background:var(--surface-sunken);border-radius:var(--r-lg)}.agent-search-setting>svg,.agent-setting-heading>svg{color:var(--accent-text);inline-size:var(--s-4);block-size:var(--s-4);flex:none}.agent-search-setting .switch{flex:1}.agent-system-options .selection-tile:only-child{grid-column:1 / -1;flex-direction:row;gap:var(--s-3)}.agent-extra-actions>summary{display:flex;align-items:center;gap:var(--s-3);list-style:none;cursor:pointer}.agent-extra-actions>summary::-webkit-details-marker{display:none}.agent-extra-actions>summary>svg{inline-size:var(--s-4);color:var(--accent-text)}.agent-extra-actions>summary>svg:last-child{margin-inline-start:auto;color:var(--text-2)}.agent-extra-actions[open]>summary>svg:last-child{transform:rotate(180deg)}.agent-extra-action-list{display:grid}.agent-extra-action-list .agent-tool-row{padding-block:var(--s-3)}.agent-action-icon{display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-text);inline-size:var(--s-8);block-size:var(--s-8);border-radius:var(--r-md);flex:none}.agent-action-icon svg{inline-size:var(--s-4);block-size:var(--s-4)}.agent-tone-options .selection-tile-icon{display:grid;block-size:auto}.agent-tone-options .selection-tile-icon svg{inline-size:var(--s-4);block-size:var(--s-4)}.agent-extra-actions>summary:focus-visible{outline:2px solid var(--ring);outline-offset:var(--s-1)}.flow-map-filters{margin-block:var(--s-3)}.flow-map-filters .selection-tile{flex-direction:row;gap:var(--s-2);padding:var(--s-3) var(--s-2)}.flow-map-filters .selection-tile-label{font-size:var(--text-xs)}.flow-map-filters .selection-tile-check{display:none}.sheet.team-flow-sheet{width:min(100vw,1280px);inline-size:min(100vw,1280px)}.team-flow-sheet .flow-map-viewport{block-size:65dvh}.team-flow-disclosure>summary{font-weight:600}.team-flow-disclosure>summary:before{display:none}.team-flow-disclosure>summary>svg{inline-size:var(--s-4);color:var(--accent-text)}.agent-knowledge-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.agent-knowledge-mode .selection-tile{block-size:100%}.agent-knowledge-summary{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-lg);background:var(--surface-sunken)}.agent-knowledge-summary[data-ready=true]{background:var(--accent-soft)}.agent-knowledge-summary>svg{color:var(--accent-text);flex-shrink:0}.agent-knowledge-summary>div{display:flex;flex:1;flex-direction:column;gap:var(--s-1)}.agent-knowledge-summary span{font-size:var(--text-sm);color:var(--text-2)}.agent-knowledge-section{padding-block:var(--s-4);border-block:1px solid var(--border)}.agent-knowledge-section>.row{flex-wrap:wrap;margin-block-end:var(--s-3)}.agent-knowledge-area-list{display:grid;gap:var(--s-3)}.agent-knowledge-area{border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden}.agent-knowledge-area[data-selected=true]{border-color:var(--accent)}.agent-knowledge-area .selection-tile{border:0;border-radius:0}.agent-knowledge-area-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s-2);padding:var(--s-2) var(--s-4);background:var(--surface-sunken)}.agent-knowledge-source-action{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.agent-knowledge-source-action>div{flex:1}.agent-knowledge-source-action p{margin-block:var(--s-1) 0;font-size:var(--text-sm);color:var(--text-2)}.agent-knowledge-document{display:grid;gap:var(--s-2)}.agent-knowledge-document>.badge{justify-self:start}.agent-knowledge-empty{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);padding:var(--s-5);text-align:center;color:var(--text-2)}.agent-knowledge-empty p{margin:0}.agent-knowledge-access .agent-inline-hint{display:flex;align-items:start;gap:var(--s-2)}.agent-knowledge-access .agent-inline-hint>svg{inline-size:var(--s-4);flex-shrink:0}.agent-knowledge-area .selection-tile[data-disabled=true]{opacity:1}.business-hours-fields{margin:0;padding:0;border:0;min-inline-size:0}.business-availability-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.agent-gap{padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);gap:var(--s-3)}.agent-gap p{margin-block:var(--s-2) 0;color:var(--text-2)}.agent-gap strong{color:var(--text)}.setup-current-agent-actions{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-block:var(--s-3)}.setup-sources>.btn{align-self:start}.setup-source-continue{display:flex;justify-content:flex-start;padding-block-start:var(--s-3);border-block-start:1px solid var(--border)}.setup-current-agent-actions>.btn.outline,.setup-current-agent .agent-gap>.btn.outline{background:var(--surface-raised);border-color:var(--border-strong);color:var(--text)}.setup-current-agent-actions>.btn.outline:hover:not(:disabled),.setup-current-agent .agent-gap>.btn.outline:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.agent-inherited-choice{position:relative;display:flex;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);min-inline-size:0}.agent-inherited-choice[data-selected=true]{border-color:var(--accent);background:var(--accent-soft)}.agent-inherited-choice>.selection-tile{border:0;background:transparent;block-size:100%;inline-size:100%;padding-inline:var(--s-3)}.agent-inherited-choice>.agent-inherited-edit{position:absolute;inset-inline-start:var(--s-2);inset-block-start:var(--s-2);color:var(--accent-text);box-shadow:none}.team-surface-card{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-xs);overflow:hidden}.team-surface-card>.team-view-switch{padding:var(--s-3);border-block-end:1px solid var(--border)}.team-surface-card .team-view-switch .segmented button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2)}.team-surface-card .team-view-switch svg{inline-size:var(--s-4);block-size:var(--s-4);flex:none}.team-surface-card>.team-map{border:0;border-radius:0;box-shadow:none;background:transparent}.team-surface-card>.team-business-content{padding:var(--s-4)}.team-surface-card .team-business-content .settings-card{border:0;box-shadow:none}.team-map-title>.btn{flex:none}.team-personal-assistant{inline-size:100%;margin-block-start:var(--s-5);padding-block-start:var(--s-4);border-block-start:1px solid var(--border-strong)}.team-personal-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding-inline:var(--s-2)}.team-personal-heading>strong{color:var(--text);font-size:var(--text-sm);font-weight:600}.team-personal-heading>span{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--text-2);font-size:var(--text-xs)}.team-personal-heading svg{inline-size:var(--s-3);block-size:var(--s-3)}.team-personal-entry.btn{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--s-3);inline-size:100%;block-size:auto;margin-block-start:var(--s-2);padding:var(--s-3) var(--s-2);border:0;border-radius:var(--r-md);background:transparent;box-shadow:none;text-align:start;white-space:normal;color:var(--text)}.team-personal-entry.btn:hover{background:var(--surface-sunken)}.team-personal-symbol{display:grid;place-items:center;inline-size:var(--s-10);block-size:var(--s-10);border-radius:var(--r-full);overflow:hidden}.team-personal-copy{display:flex;flex-direction:column;gap:var(--s-1);min-inline-size:0}.team-personal-copy strong{color:var(--text);font-size:var(--text-sm);font-weight:500}.team-personal-copy>span{color:var(--text-2);font-size:var(--text-xs);font-weight:400;line-height:var(--leading)}.team-personal-action{display:flex;align-items:center;gap:var(--s-3);color:var(--text-2)}.team-personal-action>svg{inline-size:var(--s-4);block-size:var(--s-4)}.team-personal-status{font-size:var(--text-xs);font-weight:400}.team-personal-status[data-state=published],.team-personal-status[data-state=ready]{color:var(--success)}@media (max-width: 420px){.team-personal-action{flex-direction:column;gap:var(--s-2)}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.w-9{width:calc(var(--spacing) * 9)}.grow{flex-grow:1}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded-\[10px\]{border-radius:10px}.rounded-\[14px\]{border-radius:14px}.border{border-style:var(--tw-border-style);border-width:1px}.border-input{border-color:var(--input)}.bg-background{background-color:var(--background)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.p-6{padding:calc(var(--spacing) * 6)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-0{padding-top:0}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.whitespace-nowrap{white-space:nowrap}.text-card-foreground{color:var(--card-foreground)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.underline-offset-4{text-underline-offset:4px}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--shadcn-accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--background: oklch(.975 .006 270);--foreground: oklch(.2 .03 268);--card: oklch(1 0 0);--card-foreground: var(--foreground);--popover: oklch(1 0 0);--popover-foreground: var(--foreground);--primary: oklch(.53 .22 272);--primary-foreground: oklch(.985 .004 270);--secondary: oklch(.955 .012 272);--secondary-foreground: var(--foreground);--muted: oklch(.96 .008 270);--muted-foreground: oklch(.52 .025 268);--shadcn-accent: oklch(.95 .025 272);--accent-foreground: oklch(.35 .14 272);--border: oklch(.915 .012 270);--input: oklch(.89 .014 270);--ring: oklch(.6 .2 272);--destructive: oklch(.6 .21 18);--destructive-foreground: oklch(.985 .004 270);--positive: oklch(.62 .15 162);--chart-1: oklch(.58 .21 272);--chart-2: oklch(.7 .14 178);--chart-3: oklch(.78 .16 75);--chart-4: oklch(.64 .21 12);--chart-5: oklch(.68 .15 235);--chart-6: oklch(.62 .2 305);--chart-7: oklch(.74 .17 135);--chart-8: oklch(.7 .17 45);--bg: var(--background);--bg-subtle: var(--secondary);--surface: var(--card);--surface-raised: var(--popover);--surface-sunken: var(--muted);--border-strong: var(--input);--text: var(--foreground);--text-2: var(--muted-foreground);--text-3: var(--muted-foreground);--text-on-accent: var(--primary-foreground);--accent: var(--primary);--accent-hover: color-mix(in oklch, var(--primary) 90%, var(--foreground));--accent-soft: var(--shadcn-accent);--accent-soft-2: color-mix(in oklch, var(--primary) 16%, var(--card));--accent-text: var(--accent-foreground);--success: oklch(.48 .12 162);--success-soft: color-mix(in oklch, oklch(1 0 0) 62%, oklch(.93 .07 327.79));--success-badge-text: oklch(.59 .19 345.4);--warning: oklch(.48 .12 75);--warning-soft: color-mix(in srgb, var(--chart-3) 14%, var(--card));--danger: var(--destructive);--danger-soft: color-mix(in oklch, var(--destructive) 10%, var(--card));--info: oklch(.48 .13 235);--info-soft: color-mix(in srgb, var(--chart-5) 12%, var(--card));--live: var(--positive);--sidebar-bg: oklch(.2 .035 272);--sidebar-text: oklch(.8 .025 272);--sidebar-muted: oklch(.68 .025 272);--sidebar-active: oklch(.28 .05 272);--sidebar-accent: oklch(.68 .19 276);--sidebar-border: oklch(1 0 0 / .08);--ambient-indigo: oklch(.58 .21 272 / .09);--ambient-teal: oklch(.7 .14 178 / .07);--gray-400: oklch(.68 .025 270);--gray-600: oklch(.48 .025 270);--gray-900: oklch(.2 .035 272);--overlay: oklch(.2 .035 272 / .42);--overlay-soft: oklch(.2 .035 272 / .36);--chart-height: 220px;--kpi-wash-size: 128px;--kpi-blur: 32px;--brand-50: var(--accent-soft);--brand-100: var(--accent-soft-2);--brand-200: color-mix(in oklch, var(--primary) 25%, var(--card));--brand-400: oklch(.68 .19 276);--brand-500: var(--ring);--brand-600: var(--primary);--brand-700: var(--accent-text);--font: "Heebo Variable", "Heebo", "Assistant", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-md: .875rem;--text-lg: .9375rem;--text-xl: 1.25rem;--text-2xl: 1.625rem;--text-3xl: 2rem;--leading: 1.5;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--r-sm: 10px;--r-md: 14px;--r-lg: 14px;--r-xl: 18px;--r-full: 999px;--radius: 14px;--shadow-xs: 0 1px 2px oklch(.2 .03 272 / .05);--shadow-sm: var(--shadow-xs);--shadow-md: 0 10px 24px -10px oklch(.35 .1 272 / .22);--shadow-lg: 0 18px 44px -12px oklch(.25 .08 272 / .3);--shadow-accent: var(--shadow-md);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: var(--ease-out);--ease-spring: cubic-bezier(.34, 1.4, .64, 1);--dur-1: .14s;--dur-2: .22s;--dur-3: .32s;--dur-4: .32s;--studio-update-duration: 1.6s;--stagger: 60ms;--sidebar-rail-w: 68px;--robot-eye: oklch(.985 .004 270);--studio-robot-size: 96px;--studio-heading-avatar: 64px;--studio-team-min: 360px;--studio-message-mobile: 1rem;--team-mobile-member: 80px;--team-compact-avatar: 80px;--team-compact-member: 96px;--studio-agent-avatar: 56px;--team-portrait-size: 88px;--team-member-width: 120px;--team-router-portrait-size: 104px;--studio-chat-min: 480px;--studio-panel-height: clamp(580px, calc(100dvh - 260px) , 900px);--studio-role-height: 96px;--studio-detail-height: 220px;--studio-mobile-chat-height: 620px;--studio-mobile-team-height: 820px;--studio-mobile-info-height: 540px;--studio-chat-max: 840px;--studio-log-min: 260px;--sidebar-w: 248px;--topbar-h: 60px;--bottomnav-h: 64px;--content-max: 1080px;--z-sticky: 10;--z-nav: 20;--z-overlay: 40;--z-toast: 50;color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--background: oklch(.165 .02 272);--foreground: oklch(.94 .012 270);--card: oklch(.205 .025 272);--popover: oklch(.225 .028 272);--primary: oklch(.66 .19 276);--primary-foreground: oklch(.165 .02 272);--secondary: oklch(.255 .028 272);--muted: oklch(.245 .025 272);--muted-foreground: oklch(.7 .025 270);--shadcn-accent: oklch(.28 .05 272);--accent-foreground: oklch(.83 .1 276);--border: oklch(1 0 0 / .08);--input: oklch(1 0 0 / .13);--ring: oklch(.7 .18 276);--destructive: oklch(.72 .17 18);--positive: oklch(.74 .15 162);--chart-1: oklch(.68 .19 272);--chart-2: oklch(.77 .13 178);--chart-3: oklch(.84 .15 75);--chart-4: oklch(.73 .18 12);--chart-5: oklch(.76 .14 235);--chart-6: oklch(.72 .18 305);--chart-7: oklch(.81 .15 135);--chart-8: oklch(.78 .15 45);color-scheme:dark;--success: var(--positive);--warning: var(--chart-3);--info: var(--chart-5)}}:root[data-theme=dark]{--background: oklch(.165 .02 272);--foreground: oklch(.94 .012 270);--card: oklch(.205 .025 272);--popover: oklch(.225 .028 272);--primary: oklch(.66 .19 276);--primary-foreground: oklch(.165 .02 272);--secondary: oklch(.255 .028 272);--muted: oklch(.245 .025 272);--muted-foreground: oklch(.7 .025 270);--shadcn-accent: oklch(.28 .05 272);--accent-foreground: oklch(.83 .1 276);--border: oklch(1 0 0 / .08);--input: oklch(1 0 0 / .13);--ring: oklch(.7 .18 276);--destructive: oklch(.72 .17 18);--positive: oklch(.74 .15 162);--chart-1: oklch(.68 .19 272);--chart-2: oklch(.77 .13 178);--chart-3: oklch(.84 .15 75);--chart-4: oklch(.73 .18 12);--chart-5: oklch(.76 .14 235);--chart-6: oklch(.72 .18 305);--chart-7: oklch(.81 .15 135);--chart-8: oklch(.78 .15 45);color-scheme:dark;--success: var(--positive);--warning: var(--chart-3);--info: var(--chart-5)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:var(--text-md);line-height:var(--leading);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums;background-image:radial-gradient(ellipse at 100% 0%,var(--ambient-indigo),transparent 46%),radial-gradient(ellipse at 0% 0%,var(--ambient-teal),transparent 42%);background-attachment:fixed}h1,h2,h3,h4{margin:0;line-height:1.25;font-weight:600;letter-spacing:-.01em;text-wrap:balance}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-lg)}h4{font-size:var(--text-md)}p{margin:0}a{color:var(--accent-text)}code{font-family:var(--font-mono);font-size:.85em;background:var(--bg-subtle);padding:1px 6px;border-radius:6px}img,svg{display:block}button{font:inherit;color:inherit}::selection{background:var(--accent-soft-2)}:focus-visible{outline:3px solid color-mix(in oklch,var(--ring) 50%,transparent);outline-offset:2px}[hidden]{display:none!important}.muted{color:var(--text-2)}.subtle{color:var(--text-3)}.small{font-size:var(--text-sm)}.xs{font-size:var(--text-xs)}.mono{font-family:var(--font-mono)}.ltr{direction:ltr;unicode-bidi:isolate}.num{font-variant-numeric:tabular-nums}.stack{display:flex;flex-direction:column;gap:var(--gap, var(--s-3))}.row{display:flex;align-items:center;gap:var(--gap, var(--s-2));flex-wrap:wrap}.row.nowrap{flex-wrap:nowrap}.between{justify-content:space-between}.grow{flex:1;min-width:0}.end{margin-inline-start:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.grid{display:grid;gap:var(--gap, var(--s-4));grid-template-columns:repeat(auto-fill,minmax(var(--min, 240px),1fr))}.btn{--btn-h: 36px;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:var(--btn-h);padding:0 var(--s-4);border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);font-weight:550;font-size:var(--text-md);text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-xs);transition:background var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),transform var(--dur-1) var(--ease-out);-webkit-user-select:none;user-select:none;position:relative}.btn:hover{background:var(--bg-subtle);border-color:var(--border-strong)}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn svg{width:17px;height:17px;flex:none}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent);box-shadow:var(--shadow-accent)}.btn.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn.soft{background:var(--accent-soft);border-color:transparent;color:var(--accent-text);box-shadow:none}.btn.soft:hover:not(:disabled){background:var(--accent-soft-2)}.btn.ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--text-2)}.btn.ghost:hover:not(:disabled){background:var(--bg-subtle);color:var(--text)}.btn.danger{background:var(--danger);border-color:var(--danger);color:#f9fafd}.btn.danger:hover:not(:disabled){filter:brightness(.94)}.btn.sm{--btn-h: 30px;padding:0 var(--s-3);font-size:var(--text-sm);border-radius:7px}.btn.lg{--btn-h: 48px;padding:0 var(--s-6);font-size:var(--text-lg);border-radius:var(--r-md)}.btn.block{display:inline-flex;inline-size:100%}.btn.icon{width:var(--btn-h);padding:0}.btn.pill{border-radius:var(--r-full)}.btn .spinner{width:16px;height:16px}.btn.loading>:not(.spinner){opacity:.7}.spinner{width:20px;height:20px;border-radius:50%;border:2px solid currentColor;border-inline-end-color:transparent;animation:spin .7s linear infinite;opacity:.8;flex:none}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);padding:var(--s-5)}.card.flat{box-shadow:none}.card.pad-lg{padding:var(--s-6)}.card.interactive{cursor:pointer;text-align:start;width:100%;font:inherit;color:inherit;transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.card.interactive:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:color-mix(in oklch,var(--primary) 25%,var(--border))}.card.interactive:active{transform:translateY(0) scale(.995)}.choice-card{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-4)}.choice-card[aria-checked=true]{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--ring) 50%,transparent)}.choice-card:disabled{cursor:not-allowed;opacity:.6;transform:none}.choice-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-2);margin-block-end:var(--s-2)}.choice-card-title{font-weight:650}.card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-3)}.card-title{font-weight:600;font-size:var(--text-lg);letter-spacing:-.01em}.accent-edge{position:relative;overflow:hidden}.accent-edge:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:4px;background:var(--edge, var(--accent))}.badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:var(--r-full);font-size:var(--text-xs);font-weight:600;background:var(--bg-subtle);color:var(--text-2);white-space:nowrap}.badge svg{width:13px;height:13px}.badge.accent{background:var(--accent-soft);color:var(--accent-text)}.badge.success{background:var(--success-soft);color:var(--success-badge-text)}.badge.warning{background:var(--warning-soft);color:var(--warning)}.badge.danger{background:var(--danger-soft);color:var(--danger)}.badge.info{background:var(--info-soft);color:var(--info)}.badge.solid-danger{background:var(--danger);color:#f9fafd}.badge.outline{background:transparent;box-shadow:inset 0 0 0 1px var(--border-strong)}.dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.live-dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--live);flex:none}.live-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--live);animation:ping 1.6s var(--ease-out) infinite}.field{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.field-label{font-size:var(--text-sm);font-weight:600;color:var(--text)}.field-hint{font-size:var(--text-xs);color:var(--text-3)}.field-error{font-size:var(--text-xs);color:var(--danger);animation:fade-in var(--dur-2) var(--ease-out)}.input,.textarea,.select{width:100%;font:inherit;font-size:var(--text-md);color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);padding:9px 12px;transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),background var(--dur-1)}.input::placeholder,.textarea::placeholder{color:var(--text-3)}.input:hover,.textarea:hover,.select:hover{border-color:var(--gray-400)}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--ring) 50%,transparent)}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger)}.textarea{resize:vertical;min-height:72px;line-height:1.5}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:34px;cursor:pointer}.input.sm,.select.sm{padding:5px 10px;font-size:var(--text-sm)}.input-group{position:relative;display:flex;align-items:center}.input-group>svg{position:absolute;inset-inline-start:11px;width:16px;height:16px;color:var(--text-3);pointer-events:none}.input-group>.input{padding-inline-start:34px}.switch{display:inline-flex;align-items:center;gap:var(--s-3);cursor:pointer;-webkit-user-select:none;user-select:none}.switch input{position:absolute;opacity:0;pointer-events:none}.switch-track{width:38px;height:22px;border-radius:var(--r-full);background:var(--border-strong);position:relative;transition:background var(--dur-2) var(--ease-out);flex:none}.switch-track:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:16px;height:16px;border-radius:50%;background:var(--card);box-shadow:var(--shadow-sm);transition:transform var(--dur-3) var(--ease-spring)}.switch input:checked+.switch-track{background:var(--accent)}.switch input:checked+.switch-track:after{transform:translate(-16px)}[dir=ltr] .switch input:checked+.switch-track:after{transform:translate(16px)}.switch input:focus-visible+.switch-track{box-shadow:0 0 0 3px color-mix(in oklch,var(--ring) 50%,transparent)}.switch-label{font-size:var(--text-sm);color:var(--text)}.check{display:inline-flex;align-items:center;gap:var(--s-2);cursor:pointer;font-size:var(--text-sm);-webkit-user-select:none;user-select:none}.check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin:0;border-radius:5px;border:1.5px solid var(--border-strong);background:var(--surface);display:grid;place-content:center;cursor:pointer;transition:background var(--dur-1),border-color var(--dur-1);flex:none}.check input:after{content:"";width:10px;height:6px;border:2px solid oklch(.985 .004 270);border-top:0;border-inline-end:0;transform:rotate(-45deg) scale(0);margin-top:-2px;transition:transform var(--dur-2) var(--ease-spring)}.check input:checked{background:var(--accent);border-color:var(--accent)}.check input:checked:after{transform:rotate(-45deg) scale(1)}.check input:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch,var(--ring) 50%,transparent)}.segmented{position:relative;display:inline-flex;padding:3px;border-radius:var(--r-md);background:var(--bg-subtle);gap:2px}.segmented-indicator{position:absolute;top:3px;bottom:3px;border-radius:9px;background:var(--surface);box-shadow:var(--shadow-sm);transition:inset-inline-start var(--dur-3) var(--ease-out),width var(--dur-3) var(--ease-out)}.segmented button{position:relative;z-index:1;border:0;background:none;padding:6px 14px;border-radius:9px;font-size:var(--text-sm);font-weight:550;color:var(--text-2);cursor:pointer;transition:color var(--dur-2);white-space:nowrap}.segmented button[aria-selected=true]{color:var(--text)}.alert{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);font-size:var(--text-sm);animation:slide-down var(--dur-3) var(--ease-out)}.alert>svg{width:18px;height:18px;flex:none;margin-top:2px}.alert-title{font-weight:650;margin-bottom:2px}.alert.info{background:var(--info-soft);border-color:transparent}.alert.info>svg{color:var(--info)}.alert.success{background:var(--success-soft);border-color:transparent}.alert.success>svg{color:var(--success)}.alert.warning{background:var(--warning-soft);border-color:transparent}.alert.warning>svg{color:var(--warning)}.alert.danger{background:var(--danger-soft);border-color:transparent}.alert.danger>svg{color:var(--danger)}.skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg,var(--bg-subtle) 25%,color-mix(in srgb,var(--bg-subtle) 40%,var(--surface)) 37%,var(--bg-subtle) 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s-2);padding:var(--s-12) var(--s-6);border:1.5px dashed var(--border);border-radius:var(--r-lg);color:var(--text-2);animation:fade-up var(--dur-4) var(--ease-out)}.empty.compact{padding:var(--s-6) var(--s-5);border:0;border-radius:0;gap:var(--s-1)}.empty.compact .empty-icon{width:40px;height:40px;border-radius:var(--r-md);background:color-mix(in srgb,var(--text) 6%,var(--surface));color:var(--text-3)}.empty.compact .empty-icon svg{width:20px;height:20px}.empty.compact .empty-title{font-size:var(--text-md)}.empty-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-text);margin-bottom:var(--s-2)}.empty-icon svg{width:24px;height:24px}.empty-title{color:var(--text);font-weight:650;font-size:var(--text-lg)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;margin-bottom:var(--s-6)}.page-head p{color:var(--text-2);margin-top:var(--s-1);max-width:62ch}.page-eyebrow{font-size:var(--text-xs);font-weight:650;letter-spacing:.04em;color:var(--accent-text);margin-bottom:2px}.section{margin-top:var(--s-8)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-3)}.section-head p{color:var(--text-2);font-size:var(--text-sm)}.stat{display:flex;flex-direction:column;gap:2px}.stat-value{font-size:var(--text-2xl);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.stat-label{font-size:var(--text-xs);color:var(--text-2);font-weight:550}.stat-hint{font-size:var(--text-xs);color:var(--text-3)}.stat-group{display:flex;flex-wrap:wrap;gap:1px;background:var(--border);border-radius:var(--r-md);overflow:hidden}.stat-cell{all:unset;box-sizing:border-box;flex:1 1 104px;display:flex;flex-direction:column;gap:var(--s-1);min-width:0;padding:var(--s-3);background:var(--surface);text-align:start}.stat-cell .stat-label{display:flex;align-items:center;gap:6px}.stat-cell .stat-label svg{width:14px;height:14px;flex:none;color:var(--text-3)}.stat-cell .stat-value{line-height:1.15}.stat-cell.interactive{cursor:pointer;transition:background var(--dur-1)}.stat-cell.interactive:hover{background:var(--surface-sunken)}.stat-cell:focus-visible{outline:3px solid color-mix(in oklch,var(--ring) 50%,transparent);outline-offset:-2px}.widget{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5);min-width:0}.widget.flush{padding-inline:0;padding-block-end:0;overflow:hidden}.widget.flush .widget-head{padding-inline:var(--s-4)}.widget-head{display:flex;align-items:center;gap:var(--s-3);min-height:32px}.widget-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--r-sm);color:var(--text-2);background:color-mix(in srgb,var(--text) 6%,var(--surface))}.widget-icon svg{width:16px;height:16px}.widget-title{display:flex;align-items:center;gap:var(--s-2);font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em}.widget-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 7px;border-radius:var(--r-full);font-size:var(--text-xs);font-weight:650;font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--text) 8%,var(--surface));color:var(--text-2)}.widget-body{display:flex;flex-direction:column;gap:var(--s-3);min-width:0}.widget.flush .widget-body{gap:0}.widget-desc{font-size:var(--text-xs);color:var(--text-3)}.widget.flush .widget-body>:first-child{border-top:1px solid var(--border)}.avatar{--size: 36px;width:var(--size);height:var(--size);border-radius:50%;display:grid;place-items:center;font-weight:650;font-size:calc(var(--size) * .4);color:hsl(var(--h, 239) 45% 32%);background:hsl(var(--h, 239) 70% 92%);flex:none}:root[data-theme=dark] .avatar{color:hsl(var(--h, 239) 80% 82%);background:hsl(var(--h, 239) 35% 24%)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .avatar{color:hsl(var(--h, 239) 80% 82%);background:hsl(var(--h, 239) 35% 24%)}}.kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s-3) var(--s-5);margin:0}.kv dt{font-size:var(--text-xs);color:var(--text-3);font-weight:550;margin-bottom:1px}.kv dd{margin:0;font-weight:500;display:flex;align-items:center;gap:5px;overflow-wrap:anywhere}.kv dd svg{width:14px;height:14px;color:var(--success)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:var(--s-4);animation:fade-in var(--dur-2) var(--ease-out)}.dialog{width:min(480px,100%);max-height:calc(100vh - 32px);overflow:auto;background:var(--surface-raised);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);padding:var(--s-6);animation:pop-in var(--dur-3) var(--ease-spring)}.dialog-title{font-size:var(--text-xl);font-weight:700;margin-bottom:var(--s-2)}.dialog-actions{display:flex;gap:var(--s-2);justify-content:flex-end;margin-top:var(--s-6)}@media (max-width: 640px){.overlay{place-items:end stretch;padding:0}.dialog{width:100%;border-radius:var(--r-xl) var(--r-xl) 0 0;padding-bottom:calc(var(--s-6) + env(safe-area-inset-bottom,0px));animation:sheet-up var(--dur-3) var(--ease-out)}}.toasts{position:fixed;z-index:var(--z-toast);inset-inline:0;bottom:calc(var(--s-6) + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;align-items:center;gap:var(--s-2);pointer-events:none;padding:0 var(--s-4)}@media (max-width: 900px){.toasts{bottom:calc(var(--bottomnav-h) + var(--s-3) + env(safe-area-inset-bottom,0px))}}.toast{pointer-events:auto;display:flex;align-items:center;gap:var(--s-3);min-width:min(320px,100%);max-width:480px;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--gray-900);color:#f9fafd;box-shadow:var(--shadow-lg);font-size:var(--text-sm);animation:toast-in var(--dur-3) var(--ease-spring)}:root[data-theme=dark] .toast{background:var(--surface-raised);color:var(--text);border:1px solid var(--border)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .toast{background:var(--surface-raised);color:var(--text);border:1px solid var(--border)}}.toast.leaving{animation:toast-out var(--dur-2) var(--ease-in-out) forwards}.toast>svg{width:18px;height:18px;flex:none}.toast.success>svg{color:var(--success)}.toast.danger>svg{color:var(--danger)}.toast.info>svg{color:var(--info)}.voice-orb{--size: 132px;--level: 0;position:relative;width:var(--size);height:var(--size);display:grid;place-items:center}.voice-orb-core{position:relative;z-index:2;width:64%;height:64%;border-radius:50%;display:grid;place-items:center;color:#f9fafd;background:radial-gradient(circle at 30% 30%,var(--brand-400),var(--brand-700));box-shadow:var(--shadow-accent);transform:scale(calc(1 + var(--level) * .12));transition:transform 90ms linear}.voice-orb-core svg{width:34%;height:34%}.voice-orb-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:color-mix(in srgb,var(--brand-500) 18%,transparent);transform:scale(calc(.7 + var(--level) * .45));transition:transform .12s linear}.voice-orb[data-state=live] .voice-orb-ring:after,.voice-orb[data-state=connecting] .voice-orb-ring:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid color-mix(in srgb,var(--brand-500) 50%,transparent);animation:ripple 2.2s var(--ease-out) infinite}.voice-orb[data-state=connecting] .voice-orb-core{animation:breathe 1.4s var(--ease-in-out) infinite}.voice-orb[data-state=ended] .voice-orb-core,.voice-orb[data-state=idle] .voice-orb-core{background:radial-gradient(circle at 30% 30%,var(--gray-400),var(--gray-600));box-shadow:var(--shadow-md)}.voice-orb[data-state=idle] .voice-orb-core{background:radial-gradient(circle at 30% 30%,var(--brand-400),var(--brand-700))}.bars{display:inline-flex;align-items:flex-end;gap:3px;height:16px}.bars span{width:3px;border-radius:2px;background:currentColor;animation:bars 1s var(--ease-in-out) infinite}.bars span:nth-child(2){animation-delay:-.2s}.bars span:nth-child(3){animation-delay:-.4s}.bars span:nth-child(4){animation-delay:-.6s}.typing{display:inline-flex;gap:4px;align-items:center;height:18px}.typing span{width:6px;height:6px;border-radius:50%;background:var(--text-3);animation:typing 1.2s infinite var(--ease-in-out)}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}.meter{height:8px;border-radius:var(--r-full);background:var(--bg-subtle);overflow:hidden;flex:1;max-width:260px}.meter-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--live),var(--brand-500));transition:width 80ms linear}.progress{height:6px;border-radius:var(--r-full);background:color-mix(in srgb,var(--text) 10%,var(--surface));overflow:hidden}.progress>div{height:100%;border-radius:inherit;background:var(--accent);transition:width var(--dur-4) var(--ease-out)}.progress.warning>div{background:var(--warning)}.progress.danger>div{background:var(--danger)}.sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background:var(--overlay-soft);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:flex-end;animation:fade-in var(--dur-2) var(--ease-out)}.sheet{display:flex;flex-direction:column;width:min(520px,100%);height:100%;background:var(--surface-raised);box-shadow:var(--shadow-lg);border-inline-start:1px solid var(--border);outline:none;animation:sheet-in var(--dur-3) var(--ease-out)}.sheet-head{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-5) var(--s-5) var(--s-4);padding-top:calc(var(--s-5) + env(safe-area-inset-top,0px));border-bottom:1px solid var(--border)}.sheet-title{font-size:var(--text-lg);font-weight:700}.sheet-body{flex:1;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-6)}.sheet-foot{flex-shrink:0;display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-5);padding-bottom:calc(var(--s-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--surface)}.sheet-block{display:flex;flex-direction:column;gap:var(--s-3)}.sheet-block-title{font-size:var(--text-xs);font-weight:650;color:var(--text-3);letter-spacing:.02em}@media (max-width: 640px){.sheet-overlay{align-items:flex-end}.sheet{width:100%;height:calc(100% - 40px);border-inline-start:0;border-radius:var(--r-xl) var(--r-xl) 0 0;animation:sheet-up var(--dur-3) var(--ease-out)}.sheet-head{padding-top:var(--s-5)}}.panel{display:flex;flex-direction:column;gap:var(--s-5)}.panel-head{display:flex;align-items:flex-start;gap:var(--s-3)}.panel-title{font-size:var(--text-md);font-weight:650}.panel-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;color:var(--accent-text);background:var(--accent-soft)}.panel-icon svg{width:18px;height:18px}.settings-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:var(--s-6);align-items:start}.settings-content{display:flex;flex-direction:column;gap:var(--s-5);min-width:0}.section-nav{position:sticky;top:var(--s-6);display:flex;flex-direction:column;gap:2px}.section-nav-item{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:var(--s-3);min-height:40px;padding:0 var(--s-3);border-radius:var(--r-md);color:var(--text-2);font-size:var(--text-sm);font-weight:550;cursor:pointer;transition:background var(--dur-1),color var(--dur-1)}.section-nav-item svg{width:17px;height:17px;flex:none}.section-nav-item:hover{background:var(--bg-subtle);color:var(--text)}.section-nav-item:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch,var(--ring) 50%,transparent)}.section-nav-item[aria-current=page]{background:var(--surface);color:var(--accent-text);box-shadow:var(--shadow-xs);border:1px solid var(--border)}.nav-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-full);font-size:var(--text-xs);font-weight:650;background:var(--bg-subtle);color:var(--text-2)}.nav-count.danger{background:var(--danger-soft);color:var(--danger)}.nav-count.warning{background:var(--warning-soft);color:var(--warning)}@media (max-width: 900px){.settings-layout{grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.section-nav{top:calc(var(--topbar-h) + env(safe-area-inset-top,0px));z-index:var(--z-sticky);flex-direction:row;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--s-4));padding:var(--s-2) var(--s-4);gap:var(--s-2);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.section-nav::-webkit-scrollbar{display:none}.section-nav-item{flex:none;min-height:36px;border-radius:var(--r-full);border:1px solid var(--border);background:var(--surface)}.section-nav-item .grow{flex:none}}.list{display:flex;flex-direction:column;padding:0;overflow:hidden}.list-row{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);min-height:76px;transition:background var(--dur-1)}.list-row+.list-row{border-top:1px solid var(--border)}.list-row.openable:hover{background:var(--surface-sunken)}.list-row-body{all:unset;box-sizing:border-box;flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.list-row.openable .list-row-body{cursor:pointer}.list-row-body:focus-visible{border-radius:var(--r-sm);box-shadow:0 0 0 3px color-mix(in oklch,var(--ring) 50%,transparent)}.list-row-title{font-weight:650}.list-row-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.list-row-note{display:flex;align-items:center;gap:5px;color:var(--text-3)}.list-row-note svg{width:13px;height:13px;flex:none}.list-row-actions{display:flex;align-items:center;gap:var(--s-2);flex:none}@media (max-width: 600px){.list-row{flex-wrap:wrap;align-items:flex-start;padding:var(--s-4)}.list-row-body{flex-basis:calc(100% - 60px)}.list-row-actions{flex-basis:100%;padding-inline-start:56px}}.enter{animation:fade-up var(--dur-4) var(--ease-out) both;animation-delay:calc(var(--i, 0) * var(--stagger))}.pop{animation:pop-in var(--dur-3) var(--ease-spring) both}.flash{animation:flash 1.6s var(--ease-out)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-6px)}}@keyframes pop-in{0%{opacity:0;transform:scale(.94) translateY(6px)}}@keyframes sheet-in{0%{transform:translate(-100%)}}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes toast-in{0%{opacity:0;transform:translateY(16px) scale(.96)}}@keyframes toast-out{to{opacity:0;transform:translateY(10px) scale(.97)}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes ping{75%,to{transform:scale(2.4);opacity:0}}@keyframes ripple{0%{transform:scale(1);opacity:.8}to{transform:scale(1.6);opacity:0}}@keyframes breathe{50%{transform:scale(.92)}}@keyframes bars{0%,to{height:25%}50%{height:100%}}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}@keyframes flash{0%{box-shadow:0 0 color-mix(in srgb,var(--success) 45%,transparent);background-color:var(--success-soft)}to{box-shadow:0 0 0 10px transparent}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.stepper{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:0;overflow-x:auto;scrollbar-width:none}.stepper li{display:flex;align-items:center;flex:none}.stepper li+li:before{content:"";width:clamp(14px,4vw,40px);height:2px;margin:0 6px;border-radius:2px;background:var(--border);transition:background var(--dur-3)}.stepper li[data-state=done]+li:before,.stepper li[data-state=done]+li[data-state=current]:before{background:var(--accent)}.stepper button{display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:4px 2px;cursor:pointer;font-size:var(--text-sm);font-weight:560;color:var(--text-3);white-space:nowrap}.stepper button:disabled{cursor:default}.step-dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:var(--text-xs);font-weight:700;background:var(--bg-subtle);color:var(--text-3);transition:background var(--dur-3),color var(--dur-3),box-shadow var(--dur-3)}.stepper li[data-state=done] button{color:var(--text-2)}.stepper li[data-state=done] .step-dot{background:var(--accent-soft);color:var(--accent-text)}.stepper li[data-state=current] button{color:var(--text)}.stepper li[data-state=current] .step-dot{background:var(--accent);color:var(--text-on-accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--ring) 50%,transparent);animation:breathe-ring 2.4s var(--ease-in-out) infinite}@keyframes breathe-ring{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--brand-500) 18%,transparent)}}.link-btn{all:unset;cursor:pointer;font-size:var(--text-sm);font-weight:600;color:var(--accent-text)}.link-btn:hover{text-decoration:underline}.copy-field{display:flex;align-items:center;gap:var(--s-2);min-height:44px;padding-inline:var(--s-3) var(--s-1);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-sunken)}.copy-field code{flex:1;min-width:0;overflow-wrap:anywhere;font-size:var(--text-sm);text-align:start}.agent-node{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);transition:border-color var(--dur-2) var(--ease-out)}.agent-node.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.agent-node-select{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4);inline-size:100%;border:0;border-radius:inherit;background:transparent;text-align:start;cursor:pointer}.agent-node-select:disabled{cursor:default;opacity:1}.agent-node-icon{display:grid;place-items:center;flex-shrink:0;inline-size:var(--s-10);block-size:var(--s-10);background:var(--accent-soft);color:var(--accent-text);border-radius:var(--r-md)}.agent-node-icon svg{inline-size:var(--s-5);block-size:var(--s-5)}.agent-node-copy{display:grid;gap:var(--s-1);flex:1;min-inline-size:0}.agent-node-copy strong{font-size:var(--text-md)}.agent-node-copy>span{color:var(--text-2);font-size:var(--text-sm)}.agent-node-state{display:flex;align-items:center;gap:var(--s-1);color:var(--text-3);font-size:var(--text-xs);white-space:nowrap}.agent-node-state.ready{color:var(--success)}.agent-node-detail{border-block-start:1px solid var(--border);padding:var(--s-4);font-size:var(--text-sm)}.agent-node{--node-accent: var(--accent-text);--node-soft: var(--accent-soft)}.agent-node.tone-info{--node-accent: var(--info);--node-soft: var(--info-soft)}.agent-node.tone-success{--node-accent: var(--success);--node-soft: var(--success-soft)}.agent-node.tone-warning{--node-accent: var(--warning);--node-soft: var(--warning-soft)}.agent-node .agent-node-icon{color:var(--node-accent);background:var(--node-soft)}.agent-node.selected{border-color:var(--node-accent);box-shadow:0 0 0 1px var(--node-accent)}.agent-node.router{background:var(--accent-soft);border-color:var(--brand-200)}.agent-node.router .agent-node-icon{background:var(--accent);color:var(--text-on-accent);inline-size:var(--s-12);block-size:var(--s-12);border-radius:var(--r-lg);box-shadow:var(--shadow-accent)}.agent-node.router .agent-node-state{flex-direction:column;align-items:end;gap:var(--s-1)}.agent-router-tag{background:var(--surface);color:var(--accent-text);border-radius:var(--r-full);padding:var(--s-1) var(--s-2);font-weight:650}.agent-node.compact .agent-node-select{display:flex;flex-direction:column;justify-content:center;text-align:center;min-block-size:var(--studio-role-height);padding:var(--s-3);gap:var(--s-2)}.agent-node.compact .agent-node-copy>span,.agent-node.compact .agent-node-state,.agent-node.compact .agent-node-select>svg{display:none}.agent-node.compact .agent-node-copy strong{font-size:var(--text-sm)}.agent-node.compact .agent-node-copy{flex:0}.agent-node.compact .agent-node-icon{border-radius:var(--r-full)}.agent-node.compact.selected{background:var(--node-soft)}.agent-node-select:hover:not(:disabled){background:var(--surface-sunken)}.agent-node.compact.selected .agent-node-select:hover{background:transparent}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--s-4)}.kpi-card{--kpi-wash: color-mix(in oklch, var(--kpi-color) 16%, transparent);position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:var(--s-3);min-width:0}.kpi-card:before{content:"";position:absolute;inset-block-start:-64px;inset-inline-end:-32px;inline-size:var(--kpi-wash-size);block-size:var(--kpi-wash-size);border-radius:var(--r-full);background:var(--kpi-wash);filter:blur(var(--kpi-blur));z-index:-1;pointer-events:none}.kpi-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.kpi-icon{display:grid;place-items:center;flex:none;inline-size:32px;block-size:32px;border-radius:var(--r-sm);background:color-mix(in oklch,var(--kpi-color) 12%,var(--card));color:var(--kpi-color)}.kpi-icon svg{inline-size:16px;block-size:16px}.kpi-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2);min-block-size:18px}.kpi-spark{block-size:38px;inline-size:100%}.delta-chip{display:inline-flex;align-items:center;gap:var(--s-1);padding:2px 6px;border-radius:6px;font-size:var(--text-xs);font-weight:500}.delta-chip svg{inline-size:12px;block-size:12px}.positive{color:var(--success)}.negative{color:var(--danger)}.delta-chip.positive{background:var(--success-soft)}.delta-chip.negative{background:var(--danger-soft)}.activity-chart{margin:0;min-inline-size:0}.activity-plot{block-size:var(--chart-height);inline-size:100%}.btn.outline{background:transparent;border-color:var(--input)}.btn.link{background:transparent;border-color:transparent;color:var(--primary);box-shadow:none;text-decoration:none}.btn.link:hover{text-decoration:underline}table{inline-size:100%;border-collapse:collapse;text-align:start}th{text-align:start;font-size:var(--text-xs);font-weight:500;color:var(--muted-foreground);background:color-mix(in oklch,var(--muted) 70%,var(--card))}th,td{padding:var(--s-3) var(--s-4);border-block-end:1px solid var(--border)}tbody tr:hover{background:color-mix(in oklch,var(--shadcn-accent) 70%,var(--card))}tr[aria-selected=true]{background:var(--shadcn-accent)}@media (max-width: 900px){.card,.widget{padding:var(--s-4)}.widget.flush{padding-inline:0;padding-block-end:0}.btn,.btn.sm,.btn.icon,.input,.select,.check,.switch,.segmented button{min-block-size:44px}.btn.icon{min-inline-size:44px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.kpi-grid>.kpi-card{animation:fade-up var(--dur-3) var(--ease-out) both;animation-delay:calc(var(--i, 0) * var(--stagger))}.kpi-grid>:nth-child(2){--i: 1}.kpi-grid>:nth-child(3){--i: 2}.kpi-grid>:nth-child(4){--i: 3}.kpi-grid>:nth-child(5){--i: 4}.select-wrap{display:block;position:relative;min-inline-size:0}.select-chevron{position:absolute;inset-inline-end:var(--s-3);inset-block-start:50%;transform:translateY(-50%);inline-size:16px;block-size:16px;color:var(--muted-foreground);pointer-events:none}.robot-avatar{display:inline-flex;flex:none;inline-size:var(--robot-size);block-size:var(--robot-size);filter:drop-shadow(0 var(--s-1) var(--s-3) var(--brand-200))}.robot-avatar svg{inline-size:100%;block-size:100%}.agent-avatar-art{display:block;flex:none;inline-size:100%;block-size:100%;border-radius:var(--r-full);background-image:url(/avatars/tunebiz-mascots-v2.png);background-size:300% 200%;background-repeat:no-repeat;background-color:var(--accent-soft)}.agent-avatar-reception{background-position:0% 0%}.agent-avatar-advisor{background-position:50% 0%}.agent-avatar-coordinator{background-position:100% 0%}.agent-avatar-support{background-position:0% 100%}.agent-avatar-operations{background-position:50% 100%}.agent-avatar-owner{background-image:url(/avatars/tunebiz-personal-ninja-v1.png);background-size:cover;background-position:center}.brand-icon{display:block;flex:none;inline-size:var(--s-8);block-size:var(--s-8);object-fit:contain}.agent-node-icon:has(.agent-avatar-art){border-radius:var(--r-full);overflow:hidden}.agent-node:not(.portrait) .agent-node-icon:has(.agent-avatar-art){inline-size:var(--studio-agent-avatar);block-size:var(--studio-agent-avatar);padding:0;border-radius:var(--r-full);background:transparent;box-shadow:none;overflow:hidden}.robot-avatar-sm{--robot-size: var(--s-12)}.robot-avatar-lg{--robot-size: var(--studio-robot-size)}.agent-node.portrait{border:0;background:transparent;box-shadow:none}.agent-node.portrait .agent-node-select{flex-direction:column;align-items:center;text-align:center;padding:var(--s-2);gap:var(--s-2);background:transparent;border-radius:var(--r-lg)}.agent-node.portrait .agent-node-icon{inline-size:var(--team-portrait-size);block-size:var(--team-portrait-size);border-radius:var(--r-full);padding:var(--s-1);background:var(--surface);color:var(--node-accent);box-shadow:var(--shadow-md);outline:1px solid var(--border);outline-offset:var(--s-1);transition:outline-color var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.agent-node.portrait.router .agent-node-icon{inline-size:var(--team-router-portrait-size);block-size:var(--team-router-portrait-size);background:var(--surface)}.agent-node.portrait .agent-node-icon svg{inline-size:100%;block-size:100%;border-radius:var(--r-full)}.agent-node.portrait .agent-node-copy{flex:none}.agent-node.portrait .agent-node-copy>span,.agent-node.portrait .agent-node-select>svg{display:none}.agent-node.portrait .agent-node-state:empty{display:none}.agent-node.portrait .agent-node-state{align-items:center}.agent-node.portrait .agent-router-tag{background:var(--accent-soft)}.agent-node.portrait.selected .agent-node-icon{outline:2px solid var(--node-accent)}.agent-node.portrait .agent-node-select:hover:not(:disabled) .agent-node-icon{outline-color:var(--node-accent);transform:translateY(-2px)}@media (prefers-reduced-motion: reduce){.agent-node.portrait .agent-node-icon{transition:none}.agent-node.portrait .agent-node-select:hover:not(:disabled) .agent-node-icon{transform:none}}.information-flow-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3)}.information-flow-edge{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--s-2);align-items:center;padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.information-flow-node{display:flex;flex-direction:column;gap:var(--s-1);min-inline-size:0;overflow-wrap:anywhere}.information-flow-node .btn{white-space:normal;text-align:start}.information-flow-operation{display:flex;flex-direction:column;align-items:center;color:var(--text-2);font-size:var(--text-xs)}.information-flow-lanes{display:grid;gap:var(--s-4);margin-block-start:var(--s-3)}.information-flow-lane{display:grid;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.information-flow-lane[data-private=true]{border-color:var(--brand-200);background:var(--accent-soft)}.information-flow-channels{display:flex;flex-wrap:wrap;gap:var(--s-2);justify-content:center}.information-flow-connector{display:flex;flex-direction:column;align-items:center;font-size:var(--text-xs);color:var(--text-2)}.information-flow-agent{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--s-2);text-align:center}.information-flow-agent>svg{color:var(--accent-text)}.information-flow-agent .btn{white-space:normal;font-weight:600}.information-flow-resources{display:grid;gap:var(--s-2);list-style:none;padding:0;margin:0}.information-flow-resources li{display:flex;align-items:center;gap:var(--s-2);font-size:var(--text-sm)}.information-flow-resources li>span{flex:1;min-inline-size:0;overflow-wrap:anywhere}.information-flow-scenario{display:grid;gap:var(--s-1);margin-block-start:var(--s-3);font-size:var(--text-xs)}.information-flow-scenario .badge{justify-self:start}.agent-node-state.published{color:var(--success)}.sheet-head,.sheet-navigation{flex-shrink:0}.sheet-navigation{padding-inline:var(--s-4);border-bottom:1px solid var(--border)}.icon-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--s-1)}.icon-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-2);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-1);padding:var(--s-3) var(--s-1);min-inline-size:0;font:inherit;font-size:var(--text-xs);font-weight:600;cursor:pointer;border-radius:var(--r-sm) var(--r-sm) 0 0;transition:color var(--dur-1),background var(--dur-1)}.icon-tabs button:hover{background:var(--bg-subtle);color:var(--text)}.icon-tabs button[aria-selected=true]{background:var(--accent-soft);color:var(--accent-text)}.icon-tabs button[aria-selected=true]:after{content:"";position:absolute;inset-inline:var(--s-3);inset-block-end:0;block-size:var(--s-1);border-radius:var(--r-full);background:var(--accent)}.icon-tabs button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.icon-tabs-symbol{display:grid;place-items:center;block-size:var(--s-8)}.icon-tabs-symbol svg{inline-size:var(--s-5);block-size:var(--s-5);stroke-width:1.75}@media (prefers-reduced-motion: reduce){.icon-tabs button{transition:none}}.selection-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-1);padding:var(--s-3) var(--s-2);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-2);background:var(--surface);cursor:pointer;min-inline-size:0;text-align:center}.selection-tile input{position:absolute;opacity:0;inline-size:1px;block-size:1px}.selection-tile:hover{border-color:var(--border-strong);background:var(--bg-subtle)}.selection-tile[data-selected=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.selection-tile:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.selection-tile[data-disabled=true]{cursor:default;background:var(--surface-sunken);color:var(--text-2)}.selection-tile[data-disabled=true][data-selected=true]{border-color:var(--border-strong);background:var(--accent-soft);color:var(--accent-text)}.selection-tile-icon{display:grid;place-items:center;min-block-size:var(--s-6)}.selection-tile-icon svg{inline-size:var(--s-5);block-size:var(--s-5);stroke-width:1.75}.selection-tile-label{font-size:var(--text-sm);font-weight:600}.selection-tile-description{font-size:var(--text-xs);color:var(--text-2)}.selection-tile-check{position:absolute;inset-inline-end:var(--s-2);inset-block-start:var(--s-2);inline-size:var(--s-3);block-size:var(--s-3)}.info-hint-trigger{display:inline-grid;place-items:center;border:0;padding:var(--s-1);border-radius:var(--r-full);background:transparent;color:var(--text-2);cursor:pointer;flex:none}.info-hint-trigger svg{inline-size:var(--s-4);block-size:var(--s-4)}.info-hint-trigger:hover,.info-hint-trigger[aria-expanded=true]{color:var(--accent-text);background:var(--accent-soft)}.info-hint-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.info-hint-popup{position:fixed;z-index:var(--z-toast);box-sizing:border-box;direction:rtl;padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-raised);box-shadow:var(--shadow-md);color:var(--text);font-size:var(--text-sm);line-height:var(--leading)}.required-mark{color:var(--danger);font-weight:700;margin-inline-start:var(--s-1)}.editable-text{display:grid;gap:var(--s-2);min-inline-size:0}.editable-text-heading{display:flex;align-items:center;gap:var(--s-1)}.editable-text-action{display:grid;place-items:center;border:0;padding:var(--s-1);background:transparent;color:var(--text-2);cursor:pointer;margin-inline-start:auto;border-radius:var(--r-sm)}.editable-text-action:hover{background:var(--accent-soft);color:var(--accent-text)}.editable-text-action:focus-visible,.editable-text-controls button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.editable-text-action svg{inline-size:var(--s-4);block-size:var(--s-4)}.editable-text-value{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-sm);line-height:var(--leading)}.editable-text-value.is-empty{color:var(--text-2);font-size:var(--text-xs)}.editable-text-editor{display:grid;gap:var(--s-2)}.editable-text-controls{display:flex;gap:var(--s-3)}.editable-text-controls button{display:flex;align-items:center;gap:var(--s-1);border:0;background:transparent;color:var(--accent-text);padding:var(--s-1);font:inherit;font-size:var(--text-xs);cursor:pointer}.icon-tabs-progress{gap:var(--s-2)}.icon-tabs-progress button{padding:var(--s-4) 0 var(--s-2);background:transparent;font-weight:600}.icon-tabs-progress .icon-tabs-symbol{display:none}.icon-tabs-progress button:after{content:"";position:absolute;inset:0 0 auto;block-size:var(--s-1);background:var(--border);border-radius:var(--r-full)}.icon-tabs-progress button[aria-selected=true]{background:transparent}.icon-tabs-progress button[aria-selected=true]:after{inset:0 0 auto;background:var(--accent)}.editable-text-hint{margin:0;font-size:var(--text-xs);color:var(--text-2)}.btn.outline:not(:focus-visible),.badge.outline{outline-style:none}.flow-map-toolbar,.flow-map-legend{display:flex;align-items:center;gap:var(--s-3);justify-content:space-between;flex-wrap:wrap}.flow-map-toolbar{padding-block:var(--s-3)}.flow-map-toolbar>span{display:flex;align-items:center;gap:var(--s-2);font-size:var(--text-sm);font-weight:600}.flow-map-toolbar svg{inline-size:var(--s-4);block-size:var(--s-4)}.flow-map-viewport{block-size:min(60dvh,560px);min-block-size:320px;overflow:auto;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-sunken);cursor:grab;overscroll-behavior:contain}.flow-map-viewport:active{cursor:grabbing}.flow-map-space{position:relative;margin-inline:auto}.flow-map-canvas{position:absolute;inset:0 auto auto 0;transform-origin:top left}.flow-map-edges{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.flow-map-edge path{stroke:var(--text-3);stroke-width:1.5}.flow-map-edge.edge-route path,.flow-map-edge.edge-handle path{stroke:var(--accent)}.flow-map-edge.edge-write path{stroke:var(--warning);stroke-dasharray:5 4}.flow-map-edge text{fill:var(--text-2);font:var(--text-xs) var(--font);paint-order:stroke;stroke:var(--surface-sunken);stroke-width:5px;stroke-linejoin:round}.flow-map-node{position:absolute;display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:var(--text);font:inherit;text-align:start;cursor:pointer;box-shadow:var(--shadow-xs)}.flow-map-node:hover{border-color:var(--accent);background:var(--accent-soft)}.flow-map-node:focus-visible{outline:3px solid var(--ring);outline-offset:var(--s-1)}.flow-map-node[data-private=true]{border-style:dashed;border-color:var(--accent)}.flow-map-node-icon{display:grid;place-items:center;inline-size:var(--s-8);block-size:var(--s-8);border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent-text);flex:none}.flow-map-node-icon svg{inline-size:var(--s-4);block-size:var(--s-4)}.flow-map-node-copy{min-inline-size:0;display:grid;gap:var(--s-1)}.flow-map-node-copy strong{font-size:var(--text-sm);line-height:1.4;overflow-wrap:anywhere}.flow-map-node-copy>span{font-size:var(--text-xs);color:var(--text-2)}.flow-map-port{position:absolute;inset-block-start:50%;inline-size:var(--s-2);block-size:var(--s-2);border:1px solid var(--accent);background:var(--surface);border-radius:var(--r-full);transform:translateY(-50%)}.flow-map-port.port-in{inset-inline-start:calc(-1 * var(--s-1))}.flow-map-port.port-out{inset-inline-end:calc(-1 * var(--s-1))}.flow-map-legend{justify-content:start;padding-block-start:var(--s-3)}.flow-map-legend>span:last-child{display:flex;align-items:center;gap:var(--s-1);font-size:var(--text-xs);color:var(--text-2)}.flow-map-hint{display:flex;align-items:center;gap:var(--s-2);color:var(--text-2);font-size:var(--text-xs);margin-block:var(--s-3) 0}.flow-map-hint svg{flex:none;inline-size:var(--s-4)}.knowledge-area-card{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--r-xl);text-align:start;font:inherit;cursor:pointer}.knowledge-area-card:hover{border-color:var(--accent)}.knowledge-area-card:focus-visible{outline:2px solid var(--accent);outline-offset:var(--s-1)}.knowledge-area-heading,.knowledge-area-bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.knowledge-area-symbol{display:inline-flex;padding:var(--s-3);border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent-text)}.knowledge-area-card>strong{font-size:var(--text-xl)}.knowledge-area-description{color:var(--text-2);line-height:1.6;overflow-wrap:anywhere}.knowledge-area-counts{display:flex;flex-wrap:wrap;gap:var(--s-3);color:var(--text-2);font-size:var(--text-sm);margin-block-start:auto}.knowledge-area-pending{color:var(--warning)}.knowledge-area-bottom{padding-block-start:var(--s-4);border-block-start:1px solid var(--border);color:var(--text-2);font-size:var(--text-sm)}.knowledge-area-bottom>span{display:inline-flex;align-items:center;gap:var(--s-2)}.knowledge-area-bottom svg{inline-size:var(--s-4);block-size:var(--s-4)}.file-picker{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--s-3);padding:var(--s-6);border:1px dashed var(--border);border-radius:var(--r-xl);background:var(--surface-sunken);text-align:center}.file-picker input{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;opacity:0;cursor:pointer}.file-picker:focus-within{outline:2px solid var(--accent);outline-offset:var(--s-1)}.file-picker:hover{border-color:var(--accent)}.file-picker>span:last-child{color:var(--text-2);font-size:var(--text-sm)}.file-picker[data-disabled=true]{opacity:var(--disabled-opacity, .5)}.source-connection-card{display:flex;align-items:center;gap:var(--s-3);inline-size:100%;text-align:start;font:inherit;color:var(--text);background:var(--surface);padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-xl);cursor:pointer}.source-connection-card:hover{border-color:var(--accent)}.source-connection-card:focus-visible{outline:2px solid var(--accent);outline-offset:var(--s-1)}.source-connection-logo{display:grid;place-items:center;padding:var(--s-3);color:var(--accent-text);background:var(--accent-soft);border-radius:var(--r-md)}.source-connection-logo svg{inline-size:var(--s-6);block-size:var(--s-6)}.source-connection-body{display:flex;flex:1;flex-direction:column;gap:var(--s-1);min-inline-size:0}.source-connection-body>span{color:var(--text-2);font-size:var(--text-sm);overflow-wrap:anywhere}.source-connection-card>svg{inline-size:var(--s-4);flex-shrink:0}.shell{min-height:100vh;min-height:100dvh}.sidebar{position:fixed;inset-block:0;inset-inline-start:0;width:var(--sidebar-w);display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-5) var(--s-3) var(--s-4);background:var(--sidebar-bg);color:var(--sidebar-text);border-inline-end:1px solid var(--sidebar-border);z-index:var(--z-nav);overflow-y:auto}.logo{display:flex;align-items:center;gap:10px;padding:0 var(--s-2);font-weight:750;font-size:var(--text-lg);letter-spacing:-.02em}.biz-switch{position:relative;display:flex;align-items:center;gap:var(--s-2);padding:7px 10px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-sunken);font-weight:600;font-size:var(--text-sm);min-width:0;cursor:pointer;transition:border-color var(--dur-1)}.biz-switch:hover{border-color:var(--border-strong)}.biz-switch.static{cursor:default}.biz-switch select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:inherit;color:inherit;flex:1;min-width:0;cursor:pointer;padding-inline-end:18px}.biz-switch select:focus{outline:none}.biz-chevron{position:absolute;inset-inline-end:10px;width:15px;height:15px;color:var(--text-3);pointer-events:none}.nav{display:flex;flex-direction:column;gap:var(--s-4);flex:1}.nav-group{display:flex;flex-direction:column;gap:2px}.nav-group-label{font-size:var(--text-xs);font-weight:650;color:var(--text-3);padding:0 var(--s-3) var(--s-1)}.nav-item{position:relative;display:flex;align-items:center;gap:var(--s-3);width:100%;border:0;background:none;padding:8px var(--s-3);border-radius:var(--r-sm);font-size:var(--text-md);font-weight:520;color:var(--text-2);cursor:pointer;text-align:start;transition:background var(--dur-1),color var(--dur-1)}.nav-item svg{width:18px;height:18px;flex:none;transition:transform var(--dur-2) var(--ease-spring)}.nav-item:hover{background:var(--bg-subtle);color:var(--text)}.nav-item:hover svg{transform:scale(1.08)}.nav-item[aria-current=page]{background:var(--accent-soft);color:var(--accent-text);font-weight:620}.nav-item[aria-current=page]:before{content:"";position:absolute;inset-inline-start:-12px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--accent);animation:fade-in var(--dur-2)}.nav-count{min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-full);background:var(--danger);color:#f9fafd;font-size:11px;font-weight:700;display:inline-grid;place-items:center;font-variant-numeric:tabular-nums;animation:pop-in var(--dur-3) var(--ease-spring)}.sidebar-foot{display:flex;align-items:center;justify-content:space-between;padding:var(--s-3) var(--s-2) 0;border-top:1px solid var(--border)}.topbar{position:sticky;inset-block-start:0;margin-inline-start:var(--sidebar-w);z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--s-4);block-size:var(--topbar-h);padding-inline:var(--s-8);background:color-mix(in oklch,var(--card) 86%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-block-end:1px solid var(--border)}.topbar-mobile-logo{display:none}.topbar-context{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4)}.topbar-page{font-weight:600}.topbar .biz-switch{border:0;background:transparent}.main{margin-inline-start:var(--sidebar-w);padding:var(--s-8) var(--s-8) var(--s-12);max-width:none;min-inline-size:0}.page{max-inline-size:var(--content-max);margin-inline:auto;animation:fade-up var(--dur-4) var(--ease-out)}.boot{display:grid;place-items:center;min-height:50vh;color:var(--accent)}.bottom-nav{display:none}@media (max-width: 900px){.sidebar{display:none}.topbar{position:sticky;top:0;z-index:var(--z-nav);display:flex;align-items:center;gap:var(--s-2);height:var(--topbar-h);padding:0 var(--s-4);padding-top:env(safe-area-inset-top,0px);background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--border)}.topbar .biz-switch{max-width:220px}.main{margin:0;padding:var(--s-5) var(--s-4) calc(var(--bottomnav-h) + var(--s-8) + env(safe-area-inset-bottom,0px))}.bottom-nav{position:fixed;inset-inline:0;bottom:0;z-index:var(--z-nav);display:grid;grid-template-columns:repeat(5,1fr);height:calc(var(--bottomnav-h) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-top:1px solid var(--border)}.bottom-nav button{border:0;background:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:11px;font-weight:560;color:var(--text-3);cursor:pointer;transition:color var(--dur-2);-webkit-tap-highlight-color:transparent}.bottom-icon{position:relative;display:grid;place-items:center;width:52px;height:28px;border-radius:var(--r-full);transition:background var(--dur-3) var(--ease-out)}.bottom-icon svg{width:20px;height:20px;transition:transform var(--dur-3) var(--ease-spring)}.bottom-icon .nav-count{position:absolute;top:-4px;inset-inline-end:4px;min-width:17px;height:17px;font-size:10px;padding:0 4px}.bottom-nav button[aria-current=page]{color:var(--accent-text)}.bottom-nav button[aria-current=page] .bottom-icon{background:var(--accent-soft)}.bottom-nav button[aria-current=page] .bottom-icon svg{transform:translateY(-1px) scale(1.06)}.bottom-nav button:active .bottom-icon svg{transform:scale(.9)}}.login{min-height:100dvh;display:grid;place-items:center;padding:var(--s-8) var(--s-4);background:radial-gradient(60rem 30rem at 85% -10%,color-mix(in srgb,var(--brand-500) 16%,transparent),transparent),radial-gradient(40rem 24rem at 0% 110%,color-mix(in srgb,var(--live) 10%,transparent),transparent),var(--bg)}.login-inner{display:flex;flex-direction:column;align-items:center;gap:var(--s-4);text-align:center;animation:fade-up var(--dur-4) var(--ease-out)}.login-inner h1{font-size:var(--text-3xl)}.login-inner p{color:var(--text-2);max-width:36ch}.lead-card{display:flex;flex-direction:column;gap:var(--s-3);transition:box-shadow var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out),opacity var(--dur-3) var(--ease-out)}.lead-card:hover{box-shadow:var(--shadow-md)}.lead-card.leaving{opacity:0;transform:translate(-24px) scale(.98)}.lead-reason{font-size:var(--text-lg);font-weight:560}.lead-tags{display:flex;flex-wrap:wrap;gap:6px}.lead-actions{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;padding-top:var(--s-3);border-top:1px solid var(--border)}.call-row{display:flex;align-items:center;gap:var(--s-3)}.call-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:none;background:var(--bg-subtle);color:var(--text-2)}.call-icon svg{width:18px;height:18px}.call-icon.live{background:var(--success-soft);color:var(--success)}.call-icon.test{background:var(--accent-soft);color:var(--accent-text)}.recording-player{display:block;inline-size:100%;block-size:40px}.call-icon.warning{background:var(--warning-soft);color:var(--warning)}.call-icon.danger{background:var(--danger-soft);color:var(--danger)}.home{display:flex;flex-direction:column;gap:var(--s-4)}.home .page-head{margin-bottom:0}.home-grid,.home-main,.home-side,.home-alerts{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}@media (min-width: 1100px){.home-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:var(--s-5)}}.home-status{padding:0;overflow:hidden}.home-agent{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4)}.home-agent-dot{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--r-full);background:var(--success-soft)}.home-status.is-waiting .home-agent-dot{color:var(--success)}.home-status.is-off .home-agent-dot{background:var(--warning-soft);color:var(--warning)}.home-agent-title{font-size:var(--text-lg);font-weight:650;line-height:1.3}.home-numbers{list-style:none;margin:0;padding:0;border-top:1px solid var(--border);background:var(--surface-sunken)}.home-numbers>li+li{border-top:1px solid var(--border)}.home-number{all:unset;box-sizing:border-box;display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-1) var(--s-2);width:100%;min-height:48px;padding:var(--s-2) var(--s-4);font-size:var(--text-sm);color:var(--text-2)}button.home-number{cursor:pointer;transition:background var(--dur-1)}button.home-number:hover{background:var(--bg-subtle)}button.home-number:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.home-number>svg{width:16px;height:16px;flex:none;color:var(--text-3)}.home-number-e164{font-weight:650;color:var(--text);font-variant-numeric:tabular-nums}.home-number-last{min-width:fit-content;text-align:end;color:var(--text-3)}.home-number>.home-chevron{width:14px;height:14px}.home-queue,.home-rows{list-style:none;margin:0;padding:0}.home-lead{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--s-2) var(--s-3);padding:var(--s-4);transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out)}.home-lead+.home-lead{border-top:1px solid var(--border)}.home-lead[data-urgency=urgent]:before,.home-lead[data-urgency=critical]:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--warning)}.home-lead[data-urgency=critical]:before{background:var(--danger)}.home-lead.leaving{opacity:0;transform:translate(-24px)}.home-lead-body{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.home-lead-head{display:flex;align-items:center;gap:var(--s-2);min-width:0}.home-lead-time{margin-inline-start:auto;flex:none;font-size:var(--text-xs);color:var(--text-3)}.home-lead-reason{font-size:var(--text-md);color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-lead-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-3);font-size:var(--text-xs);color:var(--text-3)}.home-lead-handoff{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--info);font-weight:600}.home-lead-call{margin-inline-start:auto;font-size:var(--text-xs)}.home-lead-handoff svg{width:13px;height:13px}.home-lead-actions{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2)}@media (min-width: 560px){.home-lead-actions{grid-column:2}}.home-row{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);min-height:64px}.home-row+.home-row{border-top:1px solid var(--border)}.home-row-body{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}button.home-row-body:not(:disabled){cursor:pointer}button.home-row-body:not(:disabled):hover strong{color:var(--accent-text)}.home-row-body:focus-visible{border-radius:var(--r-sm);box-shadow:0 0 0 3px color-mix(in oklch,var(--ring) 50%,transparent)}.home-row-body strong{font-weight:600;transition:color var(--dur-1)}.home-date{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none;width:44px;height:48px;border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent-text);line-height:1.1}.home-date-wd{font-size:var(--text-xs);font-weight:600}.home-date-d{font-size:var(--text-lg);font-weight:700;font-variant-numeric:tabular-nums}.home-gap .home-row-body strong{font-weight:560}.home-usage{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2)}.home-usage-num strong{font-size:var(--text-2xl);font-weight:700;letter-spacing:-.02em}.home-usage-warning{color:var(--warning);font-weight:600}.home-usage-danger{color:var(--danger);font-weight:600}.transcript{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--s-2)}.msg{max-width:min(78%,560px);padding:9px 13px;border-radius:16px;background:var(--surface);border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;animation:pop-in var(--dur-3) var(--ease-out) both;transform-origin:top center}.msg-who{display:block;font-size:var(--text-xs);font-weight:650;color:var(--text-3);margin-bottom:2px}.msg.agent,.msg.assistant{align-self:flex-end;border-end-end-radius:6px;transform-origin:top center}.msg.caller,.msg.me,.msg.user{align-self:flex-start;background:var(--accent);border-color:var(--accent);color:var(--text-on-accent);border-end-start-radius:6px}.msg.caller .msg-who,.msg.me .msg-who,.msg.user .msg-who{color:color-mix(in srgb,var(--text-on-accent) 75%,transparent)}.timeline{list-style:none;margin:0;padding:0;position:relative}.timeline li{position:relative;padding:0 var(--s-5) var(--s-3) 0;font-size:var(--text-sm)}.timeline li:before{content:"";position:absolute;inset-inline-start:4px;top:7px;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.timeline li:after{content:"";position:absolute;inset-inline-start:7.5px;top:18px;bottom:0;width:1px;background:var(--border)}.timeline li:last-child:after{display:none}.call-stage{display:flex;flex-direction:column;align-items:center;gap:var(--s-4);padding:var(--s-10) var(--s-4);text-align:center;background:radial-gradient(28rem 14rem at 50% 0%,color-mix(in srgb,var(--brand-500) 10%,transparent),transparent),var(--surface)}.call-status{font-weight:650;font-size:var(--text-lg);display:flex;align-items:center;gap:var(--s-2)}.call-timer{font-variant-numeric:tabular-nums;color:var(--text-2);font-size:var(--text-sm)}.setup{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:var(--s-6);align-items:start}@media (max-width: 1100px){.setup{grid-template-columns:minmax(0,1fr)}}.chat-panel{display:flex;flex-direction:column;height:calc(100dvh - 2 * var(--s-8));min-height:420px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);overflow:hidden}@media (max-width: 900px){.chat-panel{height:calc(100dvh - var(--topbar-h) - var(--bottomnav-h) - 2 * var(--s-5) - env(safe-area-inset-bottom,0px));border-radius:var(--r-lg)}}.chat-head{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border)}.chat-head-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:#f9fafd;background:linear-gradient(135deg,var(--brand-400),var(--brand-700));box-shadow:var(--shadow-accent)}.chat-head-icon svg{width:18px;height:18px}.chat-log{flex:1;list-style:none;margin:0;padding:var(--s-5) var(--s-4);display:flex;flex-direction:column;gap:var(--s-3);min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth}.msg-note{display:inline-flex;align-items:center;gap:5px;margin-top:8px;font-size:var(--text-xs);font-weight:600;color:var(--success)}.msg-note svg{width:13px;height:13px}.proposal{margin-top:var(--s-3);padding:var(--s-3);border-radius:var(--r-md);background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 30%,transparent);white-space:normal;color:var(--text)}.proposal-title{display:flex;align-items:center;gap:6px;font-weight:650;font-size:var(--text-sm)}.proposal-title svg{width:16px;height:16px;color:var(--warning)}.proposal ul{margin:6px 0 10px;padding-inline-start:18px;font-size:var(--text-sm)}.quick-replies{display:flex;flex-wrap:wrap;gap:var(--s-2);padding:0 var(--s-4) var(--s-3)}.quick-replies .btn{animation:pop-in var(--dur-3) var(--ease-spring) both}.composer{display:flex;align-items:flex-end;gap:var(--s-2);padding:var(--s-3);border-top:1px solid var(--border);background:var(--surface-sunken)}.composer .textarea{min-height:44px;max-height:160px;resize:none;border-radius:var(--r-md);background:var(--surface)}.composer .btn{height:44px;width:44px;padding:0;border-radius:var(--r-md)}.composer .btn svg{transform:scaleX(-1)}.settings-card{position:sticky;top:var(--s-8);max-height:calc(100dvh - 2 * var(--s-8));overflow-y:auto;padding:0}@media (max-width: 1100px){.settings-card{position:static;max-height:none;order:-1}}.settings-head{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);cursor:pointer;list-style:none}.settings-head::-webkit-details-marker{display:none}.progress-ring{--p: 0;flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--accent) calc(var(--p) * 1%),var(--surface-sunken) 0);transition:background var(--dur-4) var(--ease-out)}.progress-ring>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--surface);font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums;direction:ltr}.settings-missing{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 var(--s-5) var(--s-4)}.settings-issues{display:flex;flex-direction:column;gap:6px;margin:0 var(--s-5) var(--s-4);padding:var(--s-3);border-radius:var(--r-md);background:var(--warning-soft);font-size:var(--text-sm)}.settings-issue{display:flex;align-items:baseline;gap:var(--s-2)}.settings-issue .dot{flex:none;transform:translateY(-2px)}.card-section{padding:var(--s-3) var(--s-5) var(--s-4);border-top:1px solid var(--border);border-radius:0}.card-section-head{display:flex;align-items:center;gap:var(--s-2);min-height:32px;margin-bottom:var(--s-2)}.card-section-head h4{font-size:var(--text-sm);font-weight:650}.card-section-icon{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:8px;color:var(--accent-text);background:var(--accent-soft)}.card-section-icon svg{width:14px;height:14px}.card-section-meta{font-size:var(--text-xs);font-weight:600;color:var(--text-3);font-variant-numeric:tabular-nums;direction:ltr}.card-section-head .btn{margin-inline-end:calc(-1 * var(--s-2));color:var(--text-2)}.card-section-body{display:flex;flex-direction:column;gap:6px;font-size:var(--text-sm)}.card-section-body p{margin:0}.kv{display:grid;grid-template-columns:74px minmax(0,1fr);gap:var(--s-2);align-items:baseline}.kv-label{font-size:var(--text-xs);color:var(--text-3)}.kv-value{min-width:0;overflow-wrap:anywhere}.block{display:block}.clamp-2,.clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.clamp-2{-webkit-line-clamp:2}.clamp-3{-webkit-line-clamp:3}.flow-list{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.flow-list li{padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--surface-sunken)}.mini-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:var(--s-2)}.mini-stats>div{display:flex;flex-direction:column;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--surface-sunken)}.mini-stats strong{font-size:var(--text-lg);font-variant-numeric:tabular-nums}.mini-stats span{font-size:var(--text-xs);color:var(--text-3)}.mini-stats .pending{background:var(--warning-soft)}.tool-row{display:flex;align-items:center;gap:var(--s-2);font-size:var(--text-sm);padding:3px 0}.tool-row svg{width:15px;height:15px}.tool-row .on{color:var(--success)}.tool-row .off{color:var(--text-3)}.form-grid{display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 600px){.form-grid.two{grid-template-columns:minmax(0,1fr)}}.faq-item{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-md);background:var(--surface-sunken);border:1px solid var(--border)}.faq-item.suggested{border-style:dashed;border-color:var(--border-strong)}.price-list{display:flex;flex-direction:column;gap:var(--s-2)}.price-row{display:grid;grid-template-columns:minmax(0,1fr) 130px 36px;gap:var(--s-2);align-items:center}.price-row.head{font-weight:600}.hours{display:flex;flex-direction:column;gap:2px}.hours-day{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;padding:var(--s-2) 0;border-bottom:1px solid var(--border)}.hours-day:last-of-type{border-bottom:0}.hours-day-name{width:92px;flex:none}.hours-range{display:inline-flex;align-items:center;gap:6px;animation:fade-in var(--dur-2)}.hours-range .input{width:116px;padding:6px 8px}.field-row{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;padding:var(--s-2) 0;border-bottom:1px solid var(--border);animation:fade-in var(--dur-2)}.field-row .input{flex:1;min-width:160px}.chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 6px 0 10px;border-radius:var(--r-full);background:var(--accent-soft);color:var(--accent-text);font-size:var(--text-sm);font-weight:550;animation:pop-in var(--dur-2) var(--ease-spring)}.chip button{all:unset;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;cursor:pointer}.chip button:hover{background:var(--accent-soft-2)}.chip button svg{width:12px;height:12px}.tool-list-row{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--border)}.tool-list-row:last-child{border-bottom:0}.chip-input{width:auto;flex:1;min-width:140px}.save-bar{position:sticky;bottom:var(--s-4);z-index:var(--z-sticky);display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-top:var(--s-8);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);box-shadow:var(--shadow-lg);animation:fade-up var(--dur-3) var(--ease-out)}@media (max-width: 900px){.save-bar{bottom:calc(var(--bottomnav-h) + var(--s-3) + env(safe-area-inset-bottom,0px))}}.json{font-family:var(--font-mono);font-size:var(--text-sm);direction:ltr}.kit-swatch{height:56px;border-radius:var(--r-md);border:1px solid var(--border)}.settings-head>svg{transition:transform var(--dur-3) var(--ease-out)}details[open]>.settings-head>svg{transform:rotate(180deg)}.integration-card{display:flex;flex-direction:column;gap:var(--s-3);transition:box-shadow var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.integration-card:hover{box-shadow:var(--shadow-md)}.integration-card.compact{padding:var(--s-3) var(--s-4);background:var(--surface);white-space:normal}.integration-icon{border-radius:12px;display:grid;place-items:center;flex:none;color:var(--accent-text);background:var(--accent-soft)}.integration-icon[data-key=google_calendar]{color:var(--info);background:var(--info-soft)}.integration-icon[data-key=website],.integration-icon[data-key=whatsapp]{color:var(--success);background:var(--success-soft)}.integration-icon[data-key=live_transfer],.integration-icon[data-key=dashboard_callback]{color:var(--warning);background:var(--warning-soft)}.integration-reason{display:flex;align-items:flex-start;gap:6px;padding:8px 10px;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-text);font-size:var(--text-sm);font-weight:520}.integration-reason svg{flex:none;margin-top:3px}.integration-benefits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;font-size:var(--text-sm);color:var(--text-2)}.integration-benefits li{display:flex;align-items:center;gap:6px}.integration-benefits svg{color:var(--success);flex:none}.import-review{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-md);background:var(--surface-sunken);border:1px solid var(--border);animation:fade-up var(--dur-3) var(--ease-out);white-space:normal;color:var(--text)}.import-section{display:flex;flex-direction:column;gap:4px}.import-item{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--border);cursor:pointer;transition:border-color var(--dur-1),background var(--dur-2)}.import-item:hover{border-color:var(--border-strong)}.import-item .check{margin-top:2px}.import-item.done{cursor:default;background:var(--success-soft);border-color:transparent}.import-done{color:var(--success);flex:none;margin-top:1px}.import-detail{display:block;overflow-wrap:anywhere}.msg-cards{display:flex;flex-direction:column;gap:var(--s-2);margin-top:var(--s-3)}.onboarding-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap}@media (max-width: 600px){.booking-service{flex-wrap:wrap}.booking-service>input{flex-basis:100%}.booking-service>select{flex:1;max-width:none!important}}.webhook-key{padding:var(--s-3);border-radius:var(--r-md);background:var(--surface-sunken)}.webhook-key-value{font-size:var(--text-xs);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.delivery-row .muted{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.webhook-example{max-height:260px;overflow:auto;padding:var(--s-3);border-radius:var(--r-md);background:var(--surface-sunken);font-size:var(--text-xs);text-align:end}.integration-card .caller-sms{padding-top:var(--s-3);border-top:1px solid var(--border)}.sms-bubble{max-width:34rem;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);border-end-start-radius:var(--r-sm);background:var(--accent-soft)}.sms-message{padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md)}.integration-card .monday-setup{padding-top:var(--s-3);border-top:1px solid var(--border)}@media (max-width: 600px){.mapping-row{flex-wrap:wrap}.mapping-row select{max-width:none!important;flex-basis:100%}}.success-mark{display:grid;place-items:center;width:96px;height:96px;border-radius:50%;color:var(--success);background:var(--success-soft)}.success-mark svg{width:44px;height:44px}.byo-steps{margin:0;padding-inline-start:var(--s-5)}.code-block{margin:0;padding:var(--s-3);border-radius:var(--r-md);background:var(--surface-sunken);border:1px solid var(--border);font-size:var(--text-xs);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;text-align:start}.chat-note{align-self:center;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--r-full);font-size:var(--text-xs);font-weight:600;color:var(--success);background:var(--success-soft);animation:pop-in var(--dur-3) var(--ease-out) both}.chat-note.failed{color:var(--warning);background:var(--warning-soft)}.chat-note svg{width:13px;height:13px}.chat-empty{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);margin:auto;max-width:44ch;text-align:center}.whatsapp-number{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-md);background:var(--surface-sunken)}.whatsapp-number>svg{flex:none;width:22px;height:22px;color:var(--success)}.color-swatch{inline-size:36px;block-size:36px;padding:2px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);cursor:pointer}.widget-preview{display:block;inline-size:100%;block-size:min(620px,80vh);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-sunken)}.inbox-row.urgent{border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.inbox-unread{width:8px;height:8px;flex:none;border-radius:var(--r-full);background:var(--accent)}.inbox-thread{height:calc(100dvh - 2 * var(--s-8) - 48px)}@media (max-width: 900px){.inbox-thread{height:calc(100dvh - var(--topbar-h) - var(--bottomnav-h) - 2 * var(--s-5) - 48px - env(safe-area-inset-bottom,0px))}}.inbox-thread .chat-head{flex-wrap:wrap}.inbox-thread .chat-head>.grow{flex:1 1 150px}.inbox-banner{padding:var(--s-3) var(--s-4) 0}.msg.inbox-msg.customer{align-self:flex-start;border-end-start-radius:6px;transform-origin:top center}.msg.inbox-msg.agent,.msg.inbox-msg.human{align-self:flex-end;border-end-end-radius:6px;transform-origin:top center}.msg.inbox-msg.agent{background:var(--accent-soft);border-color:var(--accent-soft-2)}.msg.inbox-msg.human{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.msg.inbox-msg.human .msg-who,.msg.inbox-msg.human .inbox-meta{color:color-mix(in srgb,var(--text-on-accent) 75%,transparent)}.inbox-meta{display:block;margin-top:3px;color:var(--text-3);text-align:end}.inbox-media{width:14px;height:14px;vertical-align:-2px;margin-inline-end:4px}.chat-note.neutral{color:var(--text-2);background:var(--bg-subtle)}.inbox-closed{justify-content:center;text-align:center;padding:var(--s-4)}.inbox-window{text-align:center;padding:0 var(--s-3) var(--s-2);background:var(--surface-sunken)}.msg.inbox-msg.has-media{display:flex;flex-direction:column;gap:6px}.inbox-image{display:block;padding:0;border:0;background:none;cursor:zoom-in;border-radius:var(--r-md);overflow:hidden}.inbox-image img{display:block;width:100%;max-width:260px;max-height:320px;object-fit:cover}.inbox-image.sticker img{max-width:140px;object-fit:contain}.inbox-image-full{display:block;max-width:100%;max-height:70dvh;margin-inline:auto;border-radius:var(--r-md)}.inbox-voice{display:flex;flex-direction:column;gap:4px}.inbox-voice-label{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:var(--text-2)}.inbox-voice-label svg{width:13px;height:13px}.inbox-voice audio{display:block;width:260px;max-width:62vw;height:40px}.inbox-video{width:100%;max-width:300px;max-height:320px;border-radius:var(--r-md);background:var(--sidebar-bg)}.inbox-file{display:flex;align-items:center;gap:var(--s-2);min-width:min(220px,100%);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:color-mix(in srgb,var(--surface) 70%,transparent);border:1px solid var(--border);color:var(--text);text-decoration:none;font-size:var(--text-sm)}.inbox-file svg{width:16px;height:16px;flex:none;color:var(--text-2)}.inbox-file.unavailable{color:var(--text-3);font-size:var(--text-xs)}.inbox-transcript{font-size:var(--text-sm);color:var(--text-2)}.msg.inbox-msg.human .inbox-transcript{color:inherit}.composer .inbox-attach svg{transform:none}.inbox-attachment{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-top:1px solid var(--border);background:var(--surface-sunken)}.inbox-attachment img{width:40px;height:40px;object-fit:cover;border-radius:var(--r-sm)}.inbox-attachment>svg{width:20px;height:20px;color:var(--text-2)}.msg.marked{border-color:var(--warning);box-shadow:0 0 0 1px var(--warning)}.msg-flag{all:unset;display:flex;width:fit-content;align-items:center;gap:4px;margin-top:6px;font-size:var(--text-xs);color:var(--text-3);cursor:pointer;border-radius:var(--r-full);padding:2px 6px}.msg-flag svg{width:12px;height:12px}.msg-flag:hover,.msg-flag:focus-visible{color:var(--text);background:var(--bg-subtle)}.msg-flag[aria-pressed=true]{color:var(--warning)}.msg-correction{display:block;margin-top:8px;padding:8px 10px;border-radius:12px;background:var(--warning-soft);white-space:pre-wrap}.tool-call{align-self:center;width:min(100%,520px);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);border:1px dashed var(--border-strong);background:var(--bg-subtle);font-size:var(--text-sm);animation:pop-in var(--dur-3) var(--ease-out) both}.tool-call.error{border-color:var(--danger);background:var(--danger-soft)}.tool-call.unknown{border-color:var(--warning);background:var(--warning-soft)}.tool-call-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2)}.tool-call-icon{display:inline-flex;color:var(--success)}.tool-call.error .tool-call-icon{color:var(--danger)}.tool-call.unknown .tool-call-icon{color:var(--warning)}.tool-call.replaced .tool-call-icon{color:var(--text-3)}.tool-call-icon svg{width:16px;height:16px}.tool-call-title{flex:1 1 12ch;min-width:0;font-weight:600;overflow-wrap:anywhere}.tool-call.replaced .tool-call-title{color:var(--text-2);text-decoration:line-through}.tool-call-reason{margin:var(--s-1) 0 0;padding-inline-start:calc(16px + var(--s-2));color:var(--text-2);font-size:var(--text-xs)}.tool-call-details{margin-top:var(--s-1);padding-inline-start:calc(16px + var(--s-2))}.tool-call-details>summary{display:inline-flex;align-items:center;gap:var(--s-1);width:fit-content;list-style:none;cursor:pointer;font-size:var(--text-xs);color:var(--text-3);border-radius:var(--r-full)}.tool-call-details>summary::-webkit-details-marker{display:none}.tool-call-details>summary:hover,.tool-call-details>summary:focus-visible{color:var(--text)}.tool-call-details>summary svg{width:12px;height:12px;transition:transform var(--dur-2) var(--ease-out)}.tool-call-details[open]>summary svg{transform:rotate(180deg)}.tool-call-details>.kv{margin-top:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--s-2) var(--s-4)}.tool-call-details dd{white-space:pre-wrap}.tool-call-list{margin:0;padding-inline-start:var(--s-4)}.sidebar-brand{min-block-size:28px}.sidebar .logo{color:#f3f5fb}.sidebar .biz-switch{background:#ffffff0a;border-color:var(--sidebar-border);color:var(--sidebar-text)}.sidebar .biz-chevron,.sidebar .nav-group-label{color:var(--sidebar-muted)}.sidebar .nav-item{color:var(--sidebar-text);min-block-size:40px;font-size:var(--text-sm)}.sidebar .nav-item:hover{color:#f7f8fd;background:#ffffff0d}.sidebar .nav-item[aria-current=page]{background:var(--sidebar-active);color:#eef1ff;color:oklch(.96 .02 276)}.sidebar .nav-item[aria-current=page] svg{color:var(--sidebar-accent)}.sidebar .nav-item[aria-current=page]:before{background:var(--sidebar-accent)}.sidebar .nav-count{color:var(--sidebar-accent);background:var(--sidebar-active)}.sidebar .sidebar-foot{border-color:var(--sidebar-border)}.sidebar-foot .btn{color:var(--sidebar-text)}.sidebar-foot .btn:hover{background:var(--sidebar-active)}.sidebar-toggle{display:flex;align-items:center;justify-content:center;align-self:end;inline-size:32px;block-size:32px;border:1px solid var(--sidebar-border);border-radius:var(--r-sm);color:var(--sidebar-muted);background:transparent;cursor:pointer}.sidebar-toggle:hover{color:var(--sidebar-text);background:var(--sidebar-active)}.sidebar-toggle svg{inline-size:16px;block-size:16px}.sidebar[data-collapsed=true]{inline-size:var(--sidebar-rail-w);padding-inline:var(--s-2)}.sidebar[data-collapsed=true] .sidebar-brand,.sidebar[data-collapsed=true] .sidebar-business,.sidebar[data-collapsed=true] .nav-group-label,.sidebar[data-collapsed=true] .nav-item .grow,.sidebar[data-collapsed=true] .nav-count{display:none}.sidebar[data-collapsed=true] .sidebar-toggle{align-self:center}.sidebar[data-collapsed=true] .nav-item{justify-content:center;padding-inline:0}.sidebar[data-collapsed=true] .sidebar-foot{flex-direction:column;gap:var(--s-3);padding-inline:0}.shell:has(.sidebar[data-collapsed=true])>.main,.shell:has(.sidebar[data-collapsed=true])>.topbar{margin-inline-start:var(--sidebar-rail-w)}@media (max-width: 900px){.topbar{margin-inline-start:0}.topbar-mobile-logo{display:block}.topbar-page{display:none}.shell:has(.sidebar[data-collapsed=true])>.main,.shell:has(.sidebar[data-collapsed=true])>.topbar{margin-inline-start:0}}.preview-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:var(--s-5);margin-block:var(--s-5)}.preview-records{padding:var(--s-5) 0 0;overflow:hidden}.preview-records .section-head{padding-inline:var(--s-5)}.preview-table-scroll{overflow-x:auto}@media (max-width: 900px){.preview-dashboard-grid{grid-template-columns:1fr}}.shell-onboarding>.main,.shell-onboarding>.topbar{margin-inline-start:0}.shell-onboarding .topbar-mobile-logo{display:flex}
