@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap");:root,[data-theme=dark]{color-scheme:dark;--bg:#0b1220;--panel:#121a2e;--panel2:#121a2e;--line:#243049;--line-strong:#243049;--text:#d7deea;--muted:#8b95a8;--accent:#6b8aff;--accent-dark:#4c6fe0;--accent-soft:#1a2550;--success:#22c55e;--danger:#f04438;--warning:#f59e0b;--shadow:0 4px 20px rgba(11,18,32,0.5)}[data-theme=light]{color-scheme:light;--bg:#f6f8fc;--panel:#ffffff;--panel2:#ffffff;--line:#e4e8f0;--line-strong:#e4e8f0;--text:#17233b;--muted:#667085;--accent:#304fb1;--accent-dark:#182b50;--accent-soft:#eaf0ff;--success:#067647;--danger:#b91c1c;--warning:#b54708;--shadow:0 1px 3px rgba(16,24,40,0.06),0 8px 24px rgba(16,24,40,0.04)}*{box-sizing:border-box}body,html{margin:0;padding:0;width:100%;max-width:100vw;overflow-x:clip!important;background:var(--bg);color:var(--text);font-family:var(--font-body),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-heading:var(--font-body);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root input:-webkit-autofill,:root input:-webkit-autofill:active,:root input:-webkit-autofill:focus,:root input:-webkit-autofill:hover,:root select:-webkit-autofill,:root textarea:-webkit-autofill,[data-theme=dark] input:-webkit-autofill,[data-theme=dark] input:-webkit-autofill:active,[data-theme=dark] input:-webkit-autofill:focus,[data-theme=dark] input:-webkit-autofill:hover,[data-theme=dark] select:-webkit-autofill,[data-theme=dark] textarea:-webkit-autofill{box-shadow:inset 0 0 0 1000px #0b1220!important;-webkit-text-fill-color:#d7deea!important;caret-color:#d7deea!important;-webkit-transition:background-color 5000s ease-in-out 0s!important;transition:background-color 5000s ease-in-out 0s!important}[data-theme=light] input:-webkit-autofill,[data-theme=light] input:-webkit-autofill:active,[data-theme=light] input:-webkit-autofill:focus,[data-theme=light] input:-webkit-autofill:hover,[data-theme=light] select:-webkit-autofill,[data-theme=light] textarea:-webkit-autofill{box-shadow:inset 0 0 0 1000px #ffffff!important;-webkit-text-fill-color:#17233b!important;caret-color:#17233b!important;-webkit-transition:background-color 5000s ease-in-out 0s!important;transition:background-color 5000s ease-in-out 0s!important}.card,.dashboard-page,.shell,main{max-width:100%!important;box-sizing:border-box!important}.brand,.metric,.page-header h1,h1,h2,h3,h4,h5,h6{font-family:var(--font-heading),"Inter",sans-serif;letter-spacing:-.025em}body{min-width:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.button,button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid transparent;border-radius:9px;background:var(--accent);color:#fff;font-weight:700;padding:.68rem 1rem;cursor:pointer;box-shadow:0 2px 5px rgba(0,210,235,.25);transition:.18s ease}.button:hover,button:hover{background:var(--accent-dark);transform:translateY(-1px)}button:disabled{opacity:.5;cursor:not-allowed;transform:none}.site-select{position:relative;display:inline-block;width:100%;min-width:0}.shell .site-select-trigger,.site-select-trigger{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.75rem!important;width:100%!important;min-height:42px;padding:.68rem .8rem!important;background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:8px!important;color:var(--text)!important;box-shadow:none!important;transform:none!important;text-align:left}.site-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell .site-select-trigger:hover,.site-select-trigger:hover,.site-select.is-open .site-select-trigger{background:var(--panel2)!important;border-color:var(--accent)!important;color:var(--text)!important}.site-select-trigger:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(0,210,235,.15)!important}.site-select-trigger svg{flex:0 0 auto;color:var(--muted);transition:transform .15s ease,color .15s ease}.site-select.is-open .site-select-trigger svg{color:var(--accent);transform:rotate(180deg)}.site-select-menu{z-index:2147483000;display:flex;flex-direction:column;gap:.2rem;overflow-y:auto;padding:.4rem;background:color-mix(in srgb,var(--panel) 97%,#000);border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:10px;box-shadow:0 18px 44px rgba(0,0,0,.52);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-select-menu .site-select-option{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.75rem!important;width:100%!important;min-height:40px;padding:.62rem .75rem!important;background:transparent!important;border:0!important;border-radius:7px!important;color:var(--text)!important;box-shadow:none!important;transform:none!important;text-align:left}.site-select-menu .site-select-option:focus-visible,.site-select-menu .site-select-option:hover{background:rgba(0,210,235,.09)!important;color:var(--text)!important;outline:1px solid rgba(0,210,235,.22)}.site-select-menu .site-select-option.is-selected{background:rgba(0,210,235,.14)!important;color:var(--accent)!important}.site-select-menu .site-select-option:disabled{opacity:.45;cursor:not-allowed}:where([data-theme=light]) .site-select-menu{background:rgba(250,252,252,.99);box-shadow:0 18px 40px rgba(24,35,38,.2)}.secondary{background:var(--panel);color:var(--text);border:1px solid var(--line-strong);box-shadow:0 1px 2px rgba(0,0,0,.05)}.secondary:hover{background:var(--panel2);color:var(--text)}.danger{background:var(--danger);color:white}.danger:hover{background:#dc2626}input,select,textarea{width:100%;padding:.72rem .8rem;border-radius:9px;border:1px solid var(--line-strong);background:var(--panel);color:var(--text);outline:none;transition:.18s}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}textarea{min-height:110px;resize:vertical}label{display:grid;grid-gap:.38rem;gap:.38rem;color:var(--muted);font-weight:600;font-size:.88rem}:root{--sidebar-width:248px}.sidebar{background:var(--panel);border-right:1px solid var(--line);padding:1.35rem 1rem .9rem;display:flex;flex-direction:column;box-sizing:border-box}@media (min-width:901px){.shell{display:grid!important;grid-template-columns:var(--sidebar-width,248px) minmax(0,1fr)!important;min-height:100vh;align-items:start;transition:grid-template-columns .22s cubic-bezier(.4,0,.2,1)}.shell.sidebar-collapsed,body.sidebar-collapsed .shell{--sidebar-width:68px}.shell.sidebar-collapsed:has(.sidebar.is-peek){--sidebar-width:248px}.shell>.sidebar{grid-column:1;grid-row:1}.shell>main{grid-column:2;grid-row:1;min-width:0}.sidebar{position:-webkit-sticky!important;position:sticky!important;top:0!important;width:var(--sidebar-width,248px);height:100vh!important;max-height:100vh!important;overflow-y:auto!important;overflow-x:hidden!important;z-index:50!important;align-self:start!important;transition:width .22s cubic-bezier(.4,0,.2,1),padding .22s cubic-bezier(.4,0,.2,1)}}.brand{display:flex;align-items:center;gap:.7rem;font:800 1.15rem var(--font-heading),Inter;padding:0 .55rem;margin-bottom:1.3rem}.brand b{color:var(--accent)}.sidebar-logo-svg{display:block;flex-shrink:0;border-radius:0;box-shadow:none;transition:transform .18s ease}.brand:hover .sidebar-logo-svg{transform:scale(1.06)}.sidebar label{margin:0 .35rem 1.2rem!important}.sidebar label>span{font-size:.7rem;text-transform:uppercase;letter-spacing:.09em}.sidebar select{padding:.58rem .65rem;background:var(--panel2);font-weight:600}.sidebar nav{display:grid;grid-gap:.15rem;gap:.15rem;overflow-y:auto;overflow-x:hidden;padding-right:0;scrollbar-width:none;-ms-overflow-style:none}.sidebar nav::-webkit-scrollbar,.sidebar::-webkit-scrollbar{display:none;width:0;height:0}.sidebar nav a{display:flex;align-items:center;gap:.72rem;padding:.52rem .7rem;border-radius:8px;color:var(--muted);font-weight:600;transition:.15s}.sidebar nav a:hover{background:var(--panel2);color:var(--accent)}.sidebar nav a.active{background:var(--accent-soft);color:var(--accent);font-weight:700}.sidebar nav svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.sidebar nav em{margin-left:auto;background:var(--accent-soft);color:var(--accent);padding:.05rem .38rem;border-radius:10px;font-size:.62rem;font-style:normal;font-weight:700}.sidebar-footer{display:flex;align-items:center;gap:.65rem;border-top:1px solid var(--line);padding:1rem .45rem .1rem;margin-top:auto}.sidebar-footer .avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-weight:800;font-size:.72rem}.sidebar-footer div{display:grid;min-width:0;overflow:hidden}.sidebar-footer strong{font-size:.78rem;color:var(--text)}.sidebar-footer small,.sidebar-footer strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-footer small{color:var(--muted);font-size:.68rem}.sidebar-footer>a{margin-left:auto;color:var(--muted)}main{padding:2rem 2.4rem 3rem;max-width:1500px;width:100%;margin:auto}.top{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.55rem}.top h1{margin-bottom:.25rem}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:1.2rem;box-shadow:var(--shadow)}.metric{font:800 1.85rem var(--font-heading),Inter;letter-spacing:-.04em;margin-top:.35rem;color:var(--text)}.muted{color:var(--muted);font-weight:400}.stack{display:grid;grid-gap:1rem;gap:1rem}.row{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;margin:0;display:block}.table{width:100%;min-width:100%;border-collapse:collapse}.table td,.table th{text-align:left;padding:.75rem .85rem;border-bottom:1px solid var(--line);white-space:nowrap}.table th{color:var(--muted);text-transform:uppercase;font-size:.67rem;letter-spacing:.06em;font-weight:700}.pill,.table tbody tr:hover,.table th{background:var(--panel2)}.pill{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .55rem;color:var(--text);font-size:.72rem;font-weight:700;text-transform:capitalize;border:1px solid var(--line)}.form{max-width:620px;grid-gap:1rem;gap:1rem}.auth,.form{display:grid}.auth{min-height:100vh;place-items:center;padding:1rem;background:radial-gradient(circle at 20% 20%,var(--accent-soft) 0,transparent 32%),var(--bg)}.auth .card{width:min(440px,100%);padding:2rem}.error{color:var(--danger)}.success{color:var(--success)}.dashboard-kicker{font-size:.72rem;color:var(--accent);font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.3rem}.stat-card{position:relative;overflow:hidden}.stat-head{display:flex;align-items:center;justify-content:space-between}.stat-icon{width:35px;height:35px;border-radius:9px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-size:1rem}.stat-change{font-size:.72rem;color:var(--success);font-weight:700}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(min(270px,100%),.7fr);grid-gap:1rem;gap:1rem;margin-top:1rem}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.section-head h2{margin:0}.link-accent{color:var(--accent);font-weight:700;font-size:.82rem}.quick-list{display:grid;grid-gap:.65rem;gap:.65rem}.quick-item{display:flex;align-items:center;gap:.8rem;border:1px solid var(--line);padding:.8rem;border-radius:10px;transition:.15s}.quick-item:hover{border-color:#c9c0ff;background:#faf9ff}.quick-item span{width:34px;height:34px;border-radius:9px;background:var(--panel2);display:grid;place-items:center}.quick-item div{display:grid}.quick-item small{color:var(--muted)}.quick-item b:last-child{margin-left:auto;color:#a0a7b4}.mobile-app-header{display:none;align-items:center;gap:.75rem;padding:.65rem 1rem;background:var(--panel);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-menu-trigger,.shell .mobile-menu-trigger{width:40px;height:40px;border-radius:8px;background:transparent;border:none;color:var(--text);padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.mobile-menu-trigger:hover,.shell .mobile-menu-trigger:hover{background:rgba(255,255,255,.06)}.mobile-brand{display:flex;align-items:center;gap:.55rem;font:800 1.05rem var(--font-heading),Inter;color:var(--text)}.mobile-brand b{color:var(--accent)}.sidebar-header-row{display:flex;align-items:center;justify-content:space-between}.sidebar-header-row .brand{margin-bottom:0}.sidebar-close-btn{display:none;width:32px;height:32px;border-radius:6px;border:none;cursor:pointer;align-items:center;justify-content:center}.shell .sidebar-collapse-btn,.sidebar-collapse-btn{display:none;width:28px;height:28px;border-radius:6px;background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;color:var(--muted)!important;cursor:pointer;align-items:center;justify-content:center;padding:0!important;transition:all .15s ease}@media (min-width:901px){.shell .sidebar-collapse-btn,.sidebar-collapse-btn{display:inline-flex}.shell .sidebar-collapse-btn:hover,.sidebar-collapse-btn:hover{background:var(--panel2)!important;color:var(--text)!important;border-color:var(--line)!important;box-shadow:none!important;transform:none!important}}.sidebar.is-collapsed{padding:1.2rem .5rem .8rem}.sidebar.is-collapsed .sidebar-header-row{flex-direction:column;gap:.5rem;align-items:center;margin-bottom:.8rem}.sidebar.is-collapsed .brand{border-radius:9px!important}.shell .sidebar.is-collapsed .sidebar-collapse-btn,.sidebar.is-collapsed .brand,.sidebar.is-collapsed .sidebar-collapse-btn{width:42px!important;height:40px!important;padding:0!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important}.shell .sidebar.is-collapsed .sidebar-collapse-btn,.sidebar.is-collapsed .sidebar-collapse-btn{background:var(--panel2)!important;border:1px solid var(--line)!important;border-radius:9px!important;color:var(--muted)!important;box-shadow:none!important;cursor:pointer;transition:all .15s ease}.shell .sidebar.is-collapsed .sidebar-collapse-btn:hover,.sidebar.is-collapsed .sidebar-collapse-btn:hover{background:#11181c!important;color:var(--text)!important;border-color:var(--line-strong)!important}.sidebar.is-collapsed .nav-divider{width:32px;height:1px;background:var(--line);margin:.4rem auto .6rem}.sidebar.is-collapsed nav{align-items:center;gap:.3rem}.sidebar.is-collapsed .nav-entry{width:100%;display:flex;justify-content:center}.sidebar.is-collapsed nav a{width:44px;height:40px;padding:0;justify-content:center;position:relative;border-radius:8px}.sidebar.is-collapsed nav a em.badge-dot{position:absolute;top:5px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px color-mix(in srgb,var(--accent) 50%,transparent);padding:0;font-size:0}.sidebar.is-collapsed .org-switcher-wrap{display:flex;justify-content:center;margin-bottom:.8rem!important}.sidebar.is-collapsed .org-switcher-btn{width:42px!important;height:40px!important;padding:0!important;justify-content:center!important}.sidebar.is-collapsed .org-switcher-avatar{margin:0!important}.sidebar.is-collapsed .sidebar-footer{flex-direction:column;align-items:center;gap:.6rem;padding:.75rem 0 .25rem}.mobile-menu-trigger,.sidebar-close-btn{box-shadow:none;font-weight:500;padding:0}.mobile-menu-trigger{background:var(--panel2);color:var(--text)}.sidebar-close-btn{background:transparent;color:var(--muted)}.mobile-menu-trigger:hover,.sidebar-close-btn:hover{background:var(--line);color:var(--text)}.shell .sidebar-close-btn,.sidebar-close-btn{width:40px;height:40px;border-radius:8px;background:transparent;border:none;color:var(--muted);padding:0;align-items:center;justify-content:center;cursor:pointer}.shell .sidebar-close-btn:hover,.sidebar-close-btn:hover{background:rgba(255,255,255,.06);color:var(--text)}.mobile-drawer-backdrop{display:none;position:fixed;inset:0;background:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:98;animation:fadeIn .15s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:1000px){.grid{grid-template-columns:repeat(2,1fr)}.dashboard-columns{grid-template-columns:1fr}}@media (max-width:900px){.mobile-app-header{display:flex}.mobile-drawer-backdrop,.shell{display:block}.shell{width:100%}.sidebar{position:fixed!important;top:0!important;left:0!important;bottom:0!important;width:280px!important;max-width:85vw!important;height:100vh!important;z-index:9999!important;transform:translateX(-100%)!important;transition:transform .25s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 0 40px rgba(0,0,0,.8)!important;display:flex!important;flex-direction:column!important;padding:1.25rem 1rem 1rem!important;overflow-y:auto!important}.sidebar.mobile-drawer-open{transform:translateX(0)!important}.sidebar-close-btn{display:flex}.sidebar .nav-label,.sidebar-footer{display:flex!important}.sidebar nav{display:grid!important}main{padding:.85rem .65rem 2.5rem!important;width:100%!important;max-width:100vw!important;min-width:0!important;box-sizing:border-box!important;overflow-x:hidden!important}.top{flex-direction:column;align-items:flex-start;gap:.75rem}.top>.button,.top>a.button{width:100%}}@media (max-width:520px){.grid{grid-template-columns:1fr}.card{padding:1rem;border-radius:10px}.metric{font-size:1.55rem}.table td,.table th{padding:.65rem .75rem;font-size:.82rem}}*{scrollbar-width:thin;scrollbar-color:rgba(140,160,185,.28) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(140,160,185,.28);border-radius:999px;-webkit-transition:background .15s ease;transition:background .15s ease}::-webkit-scrollbar-thumb:hover{background:rgba(140,160,185,.5)}::-webkit-scrollbar-thumb:active{background:rgba(140,160,185,.7)}::-webkit-scrollbar-corner{background:transparent}@media (min-width:960px) and (max-width:1440px) and (max-height:900px) and (hover:hover) and (pointer:fine){body .shell,body>div>.shell{width:100%!important;max-width:100%!important;min-height:100vh;zoom:1}body:has(.agent-builder-wrap) .agent-builder-wrap{min-height:100vh}body:has(.agent-builder-wrap) .builder-grid{height:calc(100vh - 78px)!important}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_3ccf5d{font-family:Inter,Inter Fallback;font-style:normal}.__variable_3ccf5d{--font-body:"Inter","Inter Fallback"}.embed-page{padding:0!important;max-width:none!important;margin:0;background:transparent;font-family:var(--font-body,system-ui,-apple-system,sans-serif)}.embed-page,.embed-widget{height:100vh;overflow:hidden}.embed-widget{--w-accent:#6b8aff;--w-bg:#0b1220;--w-surface:#121a2e;--w-text:#e8eef8;--w-muted:#8b95a8;--w-user-bubble:#6b8aff;--w-user-text:#0b1220;--w-agent-bubble:#1a2550;--w-border:#243049;--w-radius:20px;display:flex;flex-direction:column;background:var(--w-bg);color:var(--w-text);border:1px solid var(--w-border);border-radius:var(--w-radius);box-shadow:0 24px 48px -12px rgba(0,0,0,.65),0 0 0 1px var(--w-border);box-sizing:border-box}.embed-widget header{display:flex;align-items:center;gap:.75rem;padding:.8rem 1rem;background:var(--w-surface);border-bottom:1px solid var(--w-border);position:relative;flex:none}.embed-avatar-wrap{position:relative;flex:none;width:36px;height:36px}.embed-avatar,.embed-logo{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.12);background:var(--w-bg)}.embed-avatar-fallback{width:100%;height:100%;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--w-accent) 0,#4c6fe0 100%);color:#ffffff;font-size:.95rem;font-weight:700;box-shadow:0 4px 12px color-mix(in srgb,var(--w-accent) 35%,transparent)}.embed-status-beacon{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:#10b981;border:2px solid var(--w-surface);box-shadow:0 0 8px rgba(16,185,129,.8)}.embed-heading{display:flex;flex-direction:column;min-width:0;flex:1 1;gap:.1rem}.embed-heading b{font-size:.9rem;font-weight:600;color:var(--w-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.embed-heading span{font-size:.7rem;color:var(--w-muted);display:flex;align-items:center;gap:.35rem}.embed-heading span:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#10b981}.embed-widget .embed-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.04);color:var(--w-muted);cursor:pointer;transition:all .18s ease;padding:0}.embed-widget .embed-close:hover{background:rgba(255,255,255,.1);color:var(--w-text);transform:scale(1.05)}.embed-voice-stage{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 1rem;background:linear-gradient(180deg,var(--w-surface) 0,rgba(13,17,23,.7) 100%);border-bottom:1px solid var(--w-border);flex:none}.embed-voice-stage-left{display:flex;align-items:center;gap:.5rem}.embed-voice-state-text{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;font-weight:500;color:var(--w-text);letter-spacing:-.01em}.embed-state-dot{width:7px;height:7px;border-radius:50%;flex:none}.embed-state-dot.speaking{background:var(--w-accent);box-shadow:0 0 8px var(--w-accent);animation:dotPulse 1s infinite alternate}.embed-state-dot.listening{background:#22c55e;box-shadow:0 0 8px #22c55e;animation:dotPulse .8s infinite alternate}.embed-state-dot.thinking{background:#a855f7;box-shadow:0 0 8px #a855f7;animation:dotPulse 1.2s infinite alternate}.embed-state-dot.idle{background:#64748b}@keyframes dotPulse{0%{transform:scale(.85);opacity:.6}to{transform:scale(1.25);opacity:1}}.embed-voice-stage-right{display:flex;align-items:center}.embed-voice-hangup-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;border-radius:999px;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.4);color:#ef4444;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .2s ease}.embed-voice-hangup-btn:hover{background:#ef4444;color:#ffffff;box-shadow:0 4px 14px rgba(239,68,68,.4);transform:translateY(-1px)}.embed-voice-start-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;border-radius:999px;border:1px solid var(--w-accent);background:color-mix(in srgb,var(--w-accent) 15%,transparent);color:var(--w-accent);font-size:.72rem;font-weight:600;cursor:pointer;transition:all .2s ease}.embed-voice-start-btn:hover{background:var(--w-accent);color:var(--w-user-text);box-shadow:0 4px 14px color-mix(in srgb,var(--w-accent) 40%,transparent);transform:translateY(-1px)}.embed-transcript-stream{flex:1 1;overflow-y:auto;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.75rem;scroll-behavior:smooth}.embed-transcript-stream::-webkit-scrollbar{width:5px}.embed-transcript-stream::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:4px}.embed-stream-item{display:flex;flex-direction:column;max-width:86%;animation:msgEntrance .25s cubic-bezier(.16,1,.3,1)}.embed-stream-item.user{align-self:flex-end}.embed-stream-item.assistant{align-self:flex-start}.embed-stream-bubble{padding:.65rem .85rem;border-radius:14px;font-size:.82rem;line-height:1.48;word-break:break-word}.embed-stream-item.assistant .embed-stream-bubble{background:var(--w-agent-bubble);color:var(--w-text);border:1px solid var(--w-border);border-bottom-left-radius:3px;box-shadow:0 2px 8px rgba(0,0,0,.2)}.embed-stream-item.user .embed-stream-bubble{background:linear-gradient(135deg,var(--w-user-bubble) 0,var(--w-accent) 100%);color:var(--w-user-text);border-bottom-right-radius:3px;font-weight:500;box-shadow:0 4px 14px color-mix(in srgb,var(--w-accent) 25%,transparent)}.embed-stream-author{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.66rem;font-weight:600;color:var(--w-muted);margin-bottom:.2rem}.embed-stream-item.user .embed-stream-author{color:rgba(4,21,31,.75)}.embed-stream-time{font-weight:400;font-size:.62rem;opacity:.8}.embed-stream-bubble p{margin:0}.embed-action-chip{display:inline-flex;align-items:center;gap:.34rem;margin-top:.45rem;padding:.24rem .5rem;border:1px solid var(--w-border);border-radius:999px;background:rgba(16,185,129,.1);color:var(--w-muted);font-size:.66rem;font-weight:600;line-height:1.3;max-width:100%;overflow:hidden}.embed-action-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.embed-action-chip svg{flex:none}.embed-action-chip.is-pending{opacity:.7}.embed-action-chip.is-pending svg{animation:cursorBlink .8s infinite alternate}.embed-action-chip.is-done{border-color:rgba(16,185,129,.45);background:rgba(16,185,129,.16);color:#34d399}.embed-action-chip.is-failed{border-color:rgba(248,113,113,.45);background:rgba(248,113,113,.14);color:#f87171}@media (prefers-reduced-motion:reduce){.embed-action-chip.is-pending svg{animation:none}}.embed-stream-item.is-streaming p:after{content:"▋";display:inline-block;color:var(--w-accent);animation:cursorBlink .7s infinite alternate;margin-left:2px}@keyframes cursorBlink{0%{opacity:1}to{opacity:0}}@keyframes msgEntrance{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.embed-input-wrap{padding:.65rem .85rem;border-top:1px solid var(--w-border);background:var(--w-surface);flex:none}.embed-input{display:flex;align-items:center;gap:.45rem;padding:.3rem .4rem .3rem .6rem;border-radius:14px;background:var(--w-bg);border:1px solid var(--w-border);transition:all .2s ease}.embed-input:focus-within{border-color:var(--w-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--w-accent) 18%,transparent)}.embed-mic-toggle-btn{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:var(--w-muted);cursor:pointer;transition:all .2s ease;flex:none}.embed-mic-toggle-btn:hover{background:rgba(255,255,255,.1);color:var(--w-text);transform:scale(1.05)}.embed-mic-toggle-btn.is-active{background:color-mix(in srgb,var(--w-accent) 15%,transparent);border-color:color-mix(in srgb,var(--w-accent) 40%,transparent);color:var(--w-accent)}.embed-mic-toggle-btn.is-muted{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.4);color:#ef4444}.embed-input input{flex:1 1;background:transparent;border:none;outline:none;color:var(--w-text);font-size:.82rem;padding:.3rem 0;min-width:0}.embed-input input::placeholder{color:var(--w-muted)}.embed-send-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;border:none;background:var(--w-accent);color:var(--w-user-text);cursor:pointer;transition:all .18s ease;padding:0;flex:none}.embed-send-btn:hover:not(:disabled){transform:scale(1.06);filter:brightness(1.1);box-shadow:0 4px 12px color-mix(in srgb,var(--w-accent) 40%,transparent)}.embed-send-btn:disabled{opacity:.45;cursor:not-allowed}.embed-branding{display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.35rem;color:var(--w-muted);font-size:.65rem;text-align:center;background:var(--w-surface);letter-spacing:.01em;flex:none}.embed-loading{display:grid;place-content:center;height:100vh;background:var(--w-bg,#0b1220);color:var(--w-text,#f0f6fc);font-size:.85rem}.agent-builder-wrap{margin:0;display:flex;flex-direction:column;gap:.6rem}.builder-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 1rem;border:1px solid #1c2426;border-radius:14px;background:#0d1214;position:-webkit-sticky;position:sticky;top:0;z-index:10}.builder-header-left{display:flex;align-items:center;gap:.75rem;min-width:0}.builder-back-btn{display:grid;place-items:center;width:36px;height:36px;border:1px solid #222b2d;border-radius:9px;background:#141b1d;color:#94a3a8;transition:.15s ease;flex-shrink:0}.builder-back-btn:hover{background:#1c2629;color:#e2eff1;border-color:#2f3c40}.builder-title-group{display:flex;align-items:center;gap:.6rem;min-width:0}.agent-title{width:auto;min-width:140px;max-width:340px;font-size:1.05rem;font-weight:700;color:#f1f7f8;background:transparent;border:1px solid transparent;border-radius:8px;padding:.35rem .6rem;transition:.15s ease}.agent-title:hover{background:rgba(255,255,255,.04);border-color:#222b2d}.agent-title:focus{background:#141b1d;border-color:#00d2eb;box-shadow:0 0 0 3px rgba(0,210,235,.12);outline:none}.status-pill{display:inline-flex;align-items:center;gap:5px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.2rem .55rem;border-radius:999px;background:rgba(148,163,168,.12);color:#94a3a8}.status-pill.is-active,.status-pill.is-live{background:rgba(25,211,238,.12);color:#19d3ee}.status-dot-sm{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor}.builder-header-right{display:flex;align-items:center;gap:.6rem;margin-left:auto}.builder-header-right .button,.builder-header-right button{font-size:.85rem;padding:.55rem .95rem;border-radius:9px;font-weight:600;display:inline-flex;align-items:center;gap:.4rem}.builder-header-right .save-draft{background:#141b1d;color:#d1dde0;border:1px solid #222b2d}.builder-header-right .save-draft:hover{background:#1c2629;color:#fff;border-color:#2f3c40}.builder-header-right .publish-agent{background:#00d2eb;color:#041b1f;font-weight:700;border:1px solid #00d2eb;box-shadow:0 2px 8px rgba(0,210,235,.25)}.builder-header-right .publish-agent:hover{background:#25e2f7;border-color:#25e2f7;transform:translateY(-1px)}.builder-alert{padding:.65rem 1rem;border:1px solid #1c2426;border-radius:10px;margin:.2rem 0;background:#0d1214}.builder-alert.error{border-color:rgba(230,83,83,.35);color:#ff7676}.builder-alert.success{border-color:rgba(25,211,238,.35);color:#19d3ee}.builder-grid{display:grid;grid-template-columns:minmax(min(430px,100%),1.25fr) minmax(min(330px,100%),.72fr) minmax(min(300px,100%),.8fr);grid-gap:.6rem;gap:.6rem;height:calc(100vh - 88px)}.builder-pane{background:#090c0d;border:1px solid #1a2226;border-radius:14px;overflow:auto;padding:.85rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.studio-prompt-pane{display:flex;flex-direction:column;gap:.75rem}.prompt-pills-bar{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:.4rem!important;width:100%!important;min-width:0;overflow:visible!important;padding:.1rem 0!important}.prompt-pills-bar::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.studio-pill-item{position:relative;display:inline-flex;align-items:center;gap:.3rem;background:#101518;border:1px solid #202b30;border-radius:9px;height:38px;padding:0 .4rem;transition:all .15s ease;flex:0 1 auto;min-width:0;box-sizing:border-box}.prompt-pills-bar>.studio-pill-item{flex-shrink:0.001}.prompt-pills-bar>.studio-pill-item:first-child,.prompt-pills-bar>.voice-pill-item{flex-shrink:1;min-width:72px}.studio-pill-item .dropdown-chevron,.studio-pill-item .pill-arrow,.studio-pill-item .pill-divider,.studio-pill-item .pill-lang-code,.studio-pill-item .trigger-badge,.studio-pill-item .voice-info-btn,.studio-pill-item .voice-portrait,.studio-pill-item>.pill-sub-btn{flex-shrink:0}.studio-pill-item .studio-custom-dropdown,.studio-pill-item .studio-dropdown-trigger,.studio-pill-item .trigger-content{min-width:0}.studio-pill-item .pill-title,.studio-pill-item .trigger-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-pill-item:hover{background:#161e22;border-color:#2b3940}.studio-custom-dropdown{position:relative;display:inline-flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.studio-custom-dropdown.full-width{width:100%;display:block}.agent-builder-wrap .studio-dropdown-trigger,.studio-dropdown-trigger{height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:.35rem!important;padding:0 .3rem!important;background:transparent!important;border:none!important;border-radius:9px!important;color:#d8e5e8!important;font-size:.78rem!important;font-weight:600!important;box-shadow:none!important;cursor:pointer!important;transform:none!important;transition:all .15s ease!important;box-sizing:border-box!important}.studio-custom-dropdown.full-width .studio-dropdown-trigger{width:100%!important;height:42px!important;background:#080b0c!important;border:1px solid #1c262a!important;border-radius:8px!important;font-size:.84rem!important;padding:0 .85rem!important}.studio-custom-dropdown.full-width .studio-dropdown-trigger:hover,.studio-custom-dropdown.full-width.is-open .studio-dropdown-trigger{border-color:#00d2eb!important;box-shadow:0 0 0 3px rgba(0,210,235,.1)!important}.trigger-content{display:inline-flex;align-items:center;gap:.35rem}.trigger-text{color:#d8e5e8;font-weight:600}.trigger-badge{color:#00d2eb;font-size:.72rem;font-weight:700;margin-left:.1rem}.dropdown-chevron{color:#6d8187;transition:transform .18s ease;flex-shrink:0}.dropdown-chevron.rotate{transform:rotate(180deg);color:#00d2eb}.studio-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:9999!important;min-width:210px;box-sizing:border-box;max-width:min(320px,calc(100vw - 24px));transform:translateX(var(--dd-shift,0));background:#0e1316!important;border:1px solid rgba(0,210,235,.25)!important;border-radius:11px!important;box-shadow:0 16px 48px rgba(0,0,0,.85),0 0 25px rgba(0,210,235,.12)!important;padding:5px;display:flex;flex-direction:column;gap:2px;animation:dropdownPopIn .14s cubic-bezier(.16,1,.3,1);overflow:hidden;max-height:var(--dd-max-height,none)}.studio-dropdown-menu.drop-up{top:auto;bottom:calc(100% + 6px);animation-name:dropdownPopUp}.studio-dropdown-menu.align-right{left:auto;right:0}.studio-dropdown-tools{display:grid;width:100%;min-width:0;box-sizing:border-box;grid-gap:.45rem;gap:.45rem;padding:.35rem;border-bottom:1px solid #1c282d}.studio-dropdown-search{display:flex;align-items:center;gap:.45rem;width:100%;max-width:100%;box-sizing:border-box;min-width:min(270px,100%);padding:0 .65rem;border:1px solid #2a393f;border-radius:8px;background:#080d0f;color:#70858c;overflow:hidden}.studio-dropdown-search:focus-within{border-color:#00d2eb;box-shadow:0 0 0 2px rgba(0,210,235,.1)}.studio-dropdown-menu .studio-dropdown-search input{flex:1 1;width:auto;min-width:0;max-width:100%;height:34px;padding:0;color:#e4edef;font-size:.76rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.studio-dropdown-menu .studio-dropdown-search input,.studio-dropdown-menu .studio-dropdown-search input:focus{border:0 transparent!important;border-radius:0!important;outline:0!important;outline:none!important;background:transparent!important;box-shadow:none!important}.studio-dropdown-menu .studio-dropdown-search input:focus-visible{border:0 transparent!important;border-radius:0!important;outline:0!important;outline:none!important;box-shadow:none!important;background:transparent!important}.studio-dropdown-search-input,.studio-dropdown-search-input:focus,.studio-dropdown-search-input:focus-visible{border:0 transparent!important;border-radius:0!important;outline:0!important;outline:none!important;box-shadow:none!important;background:transparent!important}.studio-dropdown-search-icon{flex:0 0 14px;width:14px;height:14px;pointer-events:none}.studio-dropdown-menu .studio-dropdown-search input::-webkit-search-cancel-button{margin-left:.35rem}.studio-dropdown-group-filter{position:relative;width:100%}.studio-dropdown-group-trigger{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;height:34px!important;min-height:34px!important;padding:0 .75rem!important;background:#080d0f!important;border:1px solid #23333a!important;border-radius:8px!important;color:#e4edef!important;font-size:.76rem!important;font-weight:600!important;cursor:pointer!important;box-shadow:none!important;transform:none!important;transition:all .15s ease!important}.studio-dropdown-group-trigger.is-open,.studio-dropdown-group-trigger:hover{border-color:#00d2eb!important;background:#0b1216!important}.studio-dropdown-group-trigger.is-open{box-shadow:0 0 0 2px rgba(0,210,235,.12)!important}.group-trigger-left{display:flex;align-items:center;gap:.5rem;min-width:0}.studio-dropdown-group-icon{color:#00d2eb;flex-shrink:0}.group-trigger-label{font-size:.76rem;font-weight:600;color:#e4edef;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-dropdown-group-chevron{color:#70858c;flex-shrink:0;transition:transform .18s ease,color .15s ease}.studio-dropdown-group-trigger.is-open .studio-dropdown-group-chevron,.studio-dropdown-group-trigger:hover .studio-dropdown-group-chevron{color:#00d2eb}.studio-dropdown-group-chevron.is-flipped{transform:rotate(180deg)}.studio-dropdown-group-popover{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;display:flex;flex-direction:column;gap:2px;max-height:200px;overflow-y:auto;padding:4px;background:#090e11!important;border:1px solid rgba(0,210,235,.3)!important;border-radius:9px!important;box-shadow:0 12px 32px rgba(0,0,0,.8),0 0 15px rgba(0,210,235,.1)!important}.group-popover-item{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;height:30px!important;min-height:30px!important;padding:0 .65rem!important;border:1px solid transparent!important;border-radius:6px!important;background:transparent!important;color:#94a7ad!important;font-size:.74rem!important;font-weight:550!important;cursor:pointer!important;box-shadow:none!important;transform:none!important;transition:all .12s ease!important}.group-popover-item:hover{background:rgba(0,210,235,.08)!important;color:#f0f7f9!important}.group-popover-item.is-active{background:rgba(0,210,235,.15)!important;border-color:rgba(0,210,235,.3)!important;color:#00d2eb!important;font-weight:650!important}.group-count-badge{font-size:.66rem;padding:1px 6px;border-radius:999px;background:rgba(255,255,255,.06);color:#70858c}.group-popover-item.is-active .group-count-badge{background:rgba(0,210,235,.2);color:#00d2eb}.studio-dropdown-options{max-height:min(390px,55vh);min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;padding-top:2px}.language-accent-dropdown .studio-dropdown-menu{width:min(360px,calc(100vw - 24px));min-width:0}.language-accent-dropdown .studio-dropdown-search{width:100%;min-width:0}.studio-dropdown-group-label{padding:.55rem .75rem .25rem;color:#00b9ce;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.studio-dropdown-empty{padding:1.2rem .75rem;color:#70858c;font-size:.75rem;text-align:center}.studio-custom-dropdown.full-width .studio-dropdown-menu{width:100%;max-width:100%}@keyframes dropdownPopIn{0%{opacity:0;transform:translate(var(--dd-shift,0),-4px) scale(.97)}to{opacity:1;transform:translate(var(--dd-shift,0)) scale(1)}}@keyframes dropdownPopUp{0%{opacity:0;transform:translate(var(--dd-shift,0),4px) scale(.97)}to{opacity:1;transform:translate(var(--dd-shift,0)) scale(1)}}.studio-dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;border-radius:7px;color:#c9d8dc;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .12s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.studio-dropdown-item:hover{background:#182329;color:#ffffff}.studio-dropdown-item.is-selected{background:rgba(0,210,235,.1);color:#00d2eb;font-weight:600}.item-text-group{display:flex;flex-direction:column;gap:1px}.item-main-row{display:flex;align-items:center;gap:.4rem}.item-label{font-weight:600;font-size:.82rem}.item-sublabel{font-size:.7rem;color:#70858c;font-weight:400;line-height:1.3}.studio-dropdown-item.is-selected .item-sublabel{color:#55c8d6}.item-check-icon{color:#00d2eb;flex-shrink:0}.studio-pill-item .pill-title{color:#d8e5e8;font-size:.78rem;font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none}.studio-pill-item .pill-arrow{color:#6d8187;pointer-events:none}.studio-pill-item .pill-lang-code{color:#00d2eb;font-size:.72rem;font-weight:700;margin-left:.1rem}.pill-divider{width:1px;height:14px;background:#27343a;margin:0 2px;display:inline-block}.agent-builder-wrap .pill-sub-btn,.pill-sub-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:none!important;box-shadow:none!important;color:#6d8187!important;padding:0 2px!important;cursor:pointer!important;position:relative!important;z-index:2!important;transform:none!important;transition:color .15s ease!important}.pill-sub-btn:hover{color:#00d2eb!important}.voice-pill-item{padding:0!important;background:transparent!important;border:none!important;display:inline-flex!important;align-items:center!important}.agent-builder-wrap .voice-pill-item .voice-select,.voice-pill-item .voice-select{width:auto!important;min-width:0!important;height:38px!important;min-height:38px!important;line-height:38px!important;background:#101518!important;border:1px solid #202b30!important;border-radius:9px!important;box-shadow:none!important;padding:0 .65rem!important;font-size:.78rem!important;font-weight:600!important;color:#d8e5e8!important;display:inline-flex!important;align-items:center!important;gap:.45rem!important;transform:none!important;box-sizing:border-box!important;transition:all .15s ease!important}.voice-pill-item .voice-select:hover{background:#161e22!important;border-color:#2b3940!important}.voice-pill-item .voice-portrait{width:20px!important;height:20px!important;border-radius:50%!important;border:1px solid #263338!important;display:block!important}.agent-builder-wrap .voice-pill-item .voice-name-text,.voice-pill-item .voice-name-text{flex:0 1 auto!important;display:inline-flex!important;align-items:center!important;color:#e4eff2!important;font-weight:600!important;font-size:.78rem!important}.voice-pill-item .voice-name-text b{max-width:15ch}.voice-pill-item .voice-select small{display:none!important}.voice-info-btn{margin-left:.1rem!important}.studio-welcome-block{background:#0d1113;border:1px solid #1a2327;border-radius:11px;overflow:visible!important;position:relative;z-index:25;box-shadow:0 2px 10px rgba(0,0,0,.2)}.agent-builder-wrap .studio-welcome-header,.studio-welcome-header{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:.7rem .9rem!important;background:transparent!important;border:none!important;box-shadow:none!important;cursor:pointer!important;text-align:left!important;color:#e5eff2!important;transform:none!important}.studio-welcome-header:hover{background:rgba(255,255,255,.02)!important}.welcome-hdr-left{display:flex;align-items:center;gap:.45rem}.welcome-msg-icon{color:#7e949a}.welcome-msg-title{color:#e5eff2;font-size:.84rem;font-weight:600}.welcome-hdr-right{color:#6b8086;display:flex;align-items:center}.inline-help{color:#64777d;margin-left:2px}.studio-welcome-content{padding:0 .9rem .85rem;display:flex;flex-direction:column;gap:.5rem;overflow:visible!important;position:relative;z-index:30}.studio-welcome-dropdown-wrap{position:relative;width:100%}.studio-welcome-select{width:100%;height:40px;background:#080b0c;border:1px solid #1c262a;border-radius:8px;color:#e2edf0;padding:0 .85rem;font-size:.84rem;font-weight:500;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all .15s ease}.studio-welcome-select:hover{border-color:#27343b}.studio-welcome-select:focus{border-color:#00d2eb;box-shadow:0 0 0 3px rgba(0,210,235,.1);outline:none}.welcome-dropdown-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#6d8187}.studio-greeting-box{margin-top:.2rem}.studio-greeting-input{width:100%;background:#080b0c;border:1px solid #1c262a;border-radius:8px;color:#e2edf0;padding:.65rem .85rem;font-size:.84rem;line-height:1.5;resize:vertical;min-height:58px}.studio-greeting-input:focus{border-color:#00d2eb;box-shadow:0 0 0 3px rgba(0,210,235,.1);outline:none}.studio-prompt-card{flex:1 1;min-height:480px;display:flex;flex-direction:column;background:#060809;border:1px solid #171f23;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.3)}.studio-prompt-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;padding:.65rem .95rem;background:#0b0f11;border-bottom:1px solid #161d21}.prompt-hdr-left{gap:.45rem}.prompt-hdr-left,.traffic-dots{display:flex;align-items:center}.traffic-dots{gap:5px;margin-right:.3rem}.traffic-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.traffic-dot.dot-red{background:#ff5f56}.traffic-dot.dot-yellow{background:#ffbd2e}.traffic-dot.dot-green{background:#27c93f}.prompt-hdr-tag{font-size:.72rem;font-weight:700;letter-spacing:.05em;color:#c7d7db}.prompt-hdr-right{display:flex;align-items:center;gap:.6rem}.prompt-tz-pill{position:relative;display:inline-flex;align-items:center;gap:4px;height:25px;padding:0 .55rem;border:1px solid #1e282d;border-radius:6px;background:#0d1215;color:#00d2eb;font-size:.69rem;font-weight:600}.tz-select-input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.tz-arrow,.tz-icon{color:#00d2eb}.prompt-token-pill{display:inline-flex;align-items:center;gap:5px;height:25px;padding:0 .55rem;border:1px solid #005663;border-radius:6px;background:rgba(0,210,235,.08);color:#00d2eb;font-size:.69rem;font-weight:600}.token-glow-dot{width:5px;height:5px;border-radius:50%;background:#00d2eb;box-shadow:0 0 5px #00d2eb}.prompt-vars-label{font-size:.69rem;color:#65797f}.prompt-vars-label code{color:#879ea4;font-family:monospace}.studio-prompt-textarea{flex:1 1;width:100%;min-height:440px;background:#060809;border:none;outline:none;padding:.95rem 1rem;color:#e5eff2;font-size:.88rem;line-height:1.7;font-family:inherit;resize:none}.studio-prompt-textarea::placeholder{color:#49585e}.builder-section{border-bottom:1px solid #1c2426}.builder-section>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;padding:1rem .3rem;font-weight:800}.builder-section>summary::-webkit-details-marker{display:none}.section-body{display:grid;grid-gap:.85rem;gap:.85rem;padding:.2rem .3rem 1.1rem}.capability,.setting-row{display:flex;align-items:center;gap:.65rem;padding:.65rem;background:#141b1d;border-radius:9px}.capability>div{display:grid;flex:1 1}.capability small{color:#798b90;max-width:220px;overflow:hidden;text-overflow:ellipsis}.toggle{width:38px;height:22px;padding:3px;border-radius:20px;background:#52625d}.toggle span{display:block;width:16px;height:16px;border-radius:50%;background:white;transition:.15s}.toggle.on{background:var(--accent)}.toggle.on span{transform:translateX(16px)}.text-danger{background:transparent;color:var(--danger);padding:.2rem;font-size:1.3rem}.menu-anchor{position:relative}.tool-menu{position:absolute;z-index:5;top:48px;left:0;width:min(340px,90vw);display:grid;padding:.5rem;background:#13241f;border:1px solid #1c2426;border-radius:12px;box-shadow:0 18px 45px #0008}.tool-menu button{display:flex;justify-content:space-between;background:transparent;color:var(--text);font-weight:500}.tool-menu button:hover{background:#141b1d}.tool-menu small{color:#798b90}.range-row{display:grid;grid-template-columns:1fr 48px;align-items:center;grid-gap:.7rem;gap:.7rem}.range-row input{padding:0}.integration-note{padding:.7rem;border:1px dashed #917835;border-radius:8px;color:#e6c96f;font-size:.85rem;margin:0}.test-tabs{display:flex;gap:.4rem;border-bottom:1px solid #1c2426;padding-bottom:.8rem}.test-tabs button{background:transparent;color:#798b90}.test-tabs button.active{background:#141b1d;color:var(--text)}.test-empty{height:80%;display:grid;place-content:center;justify-items:center;text-align:center}.test-empty .mic{font-size:3rem}.prompt-test,.test-summary{display:grid;grid-gap:1rem;gap:1rem}.prompt-test{padding-top:1.5rem}.test-summary{padding:1rem;background:#141b1d;border-radius:10px}.test-summary span{color:#798b90}body:has(.agent-builder-wrap) .sidebar{display:none}body:has(.agent-builder-wrap) .shell{display:block!important;grid-template-columns:none!important}body:has(.agent-builder-wrap) main{max-width:none;margin:0;padding:.5rem}@media (max-width:1250px){.builder-grid{grid-template-columns:1.2fr .8fr;height:auto}.test-pane{grid-column:1/-1;min-height:420px}}@media (max-width:850px){.builder-header{flex-wrap:wrap}.builder-grid{grid-template-columns:1fr}.test-pane{grid-column:auto}.selectors{grid-template-columns:1fr}.agent-title{width:180px}}.voice-select>.voice-placeholder{display:inline-flex;align-items:center;gap:.4rem}.voice-select>.pill-arrow,.voice-select>.voice-info-btn{flex:0 0 auto}.agent-list-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));grid-gap:1rem;gap:1rem}.agent-list-card{display:block;transition:transform .15s,border-color .15s}.agent-list-card:hover{transform:translateY(-2px);border-color:var(--accent)}.agent-list-card .top{margin-bottom:1rem}.agent-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--accent);color:#052017;font-weight:900}.agent-avatar.large{width:64px;height:64px;font-size:1.2rem}.agent-card-footer{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--line);padding-top:1rem}.agents-empty{min-height:380px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.agents-empty .button{margin-top:.75rem}.voice-select{width:100%;min-height:58px;display:flex;align-items:center;gap:.65rem;text-align:left;background:#091613;color:var(--text);border:1px solid var(--line);padding:.45rem .65rem}.voice-select>img{width:38px;height:38px;border-radius:10px}.voice-select>span{display:grid;flex:1 1}.voice-select small{color:var(--muted);font-weight:400}.voice-modal-backdrop{position:fixed;inset:0;z-index:100;background:#000b;display:grid;place-items:center;padding:1rem}.voice-modal{width:min(940px,96vw);max-height:88vh;overflow:hidden;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:0 30px 80px #000}.voice-filters,.voice-modal-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem;border-bottom:1px solid var(--line)}.voice-modal-head p{margin:0}.voice-filters input{max-width:420px}.voice-grid{padding:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;overflow:auto}.voice-card{display:grid;grid-template-columns:58px 1fr 38px;align-items:center;grid-gap:.7rem;gap:.7rem;padding:.7rem;background:var(--panel2);border:1px solid transparent;border-radius:13px;cursor:pointer}.voice-card.selected,.voice-card:hover{border-color:var(--accent)}.voice-card>img{width:58px;height:58px;border-radius:14px}.voice-card>span{display:grid;min-width:0}.voice-card small{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-card em{font-size:.72rem;color:var(--accent);font-style:normal}.voice-play{width:36px;height:36px;padding:0;border-radius:50%}@media(max-width:760px){.voice-grid{grid-template-columns:1fr}.voice-filters{align-items:stretch;flex-direction:column}.voice-filters input{max-width:none}}.voice-card .voice-langs{margin-top:.1rem;font-size:.68rem;opacity:.75}.voice-suggest-hint{margin:0;padding:0 1.2rem .75rem;color:var(--muted);font-size:.78rem;line-height:1.4}.voice-suggest-hint b{color:var(--text);font-weight:650}.voice-lang-chips{display:flex;flex-wrap:wrap;gap:.28rem;margin-top:.28rem}.voice-lang-chip{display:inline-flex;align-items:center;padding:.12rem .45rem;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--panel2,#f3f5f5) 88%,transparent);color:var(--muted);font-size:.62rem;font-weight:650;letter-spacing:.01em;white-space:nowrap}.voice-lang-chip.is-match{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));color:var(--accent)}.transcript-heading{display:flex;align-items:center;justify-content:space-between;padding:.35rem .5rem}.transcript-heading>div{display:grid}.transcript-heading small{color:var(--muted);font-weight:400}.transcript-state{padding:.25rem .6rem;border-radius:999px;background:var(--panel2);color:var(--muted);font-size:.78rem}.transcript-state.active{color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.transcript-empty{margin:auto;color:var(--muted);text-align:center;padding:2rem}.realtime-call{height:calc(100% - 58px);min-height:520px}.remote-audio{display:none}.ops-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;margin-bottom:1rem}.ops-metrics .card{display:grid}.ops-metrics b{font-size:1.7rem}.ops-tabs{display:flex;gap:.5rem;margin:1rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--bg);padding:.5rem}.ops-tabs a{padding:.55rem .85rem;border:1px solid var(--line);border-radius:9px}.ops-section{display:grid;grid-template-columns:minmax(min(300px,100%),420px) 1fr;grid-gap:1rem;gap:1rem;margin-bottom:2rem;scroll-margin-top:60px}.ops-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:.8rem;gap:.8rem;align-content:start}.ops-form button,.ops-form h3,.ops-form p,.ops-form>.wide,.ops-form>input[type=file]{grid-column:1/-1}.deal-board{overflow:auto;display:grid;grid-template-columns:repeat(6,minmax(190px,1fr));grid-gap:.7rem;gap:.7rem}.deal-column{background:var(--bg);border-radius:10px;padding:.65rem;min-height:260px}.deal-column article{display:grid;grid-gap:.25rem;gap:.25rem;background:var(--panel2);padding:.7rem;border-radius:8px;margin-bottom:.6rem}.deal-column article span{color:var(--accent)}.appointment-list{display:grid;grid-gap:.7rem;gap:.7rem}.appointment-list article{display:grid;grid-template-columns:80px 1fr auto;grid-gap:1rem;gap:1rem;align-items:center;padding:.8rem;background:var(--panel2);border-radius:10px}.appointment-list time{display:grid;text-align:center}.appointment-list h3,.appointment-list p{margin:0}.property-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));grid-gap:1rem;gap:1rem;align-content:start}.property-card .top{margin-bottom:.7rem}.property-price{display:block;color:var(--accent);font-size:1.25rem;margin:.7rem 0}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.property-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.7rem}@media(max-width:900px){.property-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.property-table,.property-table tbody,.property-table td,.property-table tr{display:block;width:100%}.property-table-wrap{overflow-x:visible;padding:.6rem}.property-table tr{margin:0 0 .6rem;padding:.35rem 0;border:1px solid var(--line);border-radius:11px;background:var(--panel2)}.property-table tr:last-child{margin-bottom:0}.property-table td{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.4rem .85rem;border:0;white-space:normal;text-align:left}.property-table td:before{content:attr(data-label);flex:none;color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.property-table td.title-cell{display:block;padding:.5rem .85rem .1rem;max-width:none}.property-table td.title-cell:before{display:none}.property-table td.title-cell a,.property-table td.title-cell strong{font-size:.95rem}.property-table td.num{text-align:right}.property-table td.price{font-size:1rem}.property-table td.actions-cell{justify-content:flex-end;padding:.5rem .85rem .6rem;margin-top:.15rem;border-top:1px solid var(--line)}.property-table td.actions-cell:before{display:none}.property-table .carrier-disconnect{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.carrier-card-action{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;font-size:.72rem;font-weight:600;line-height:1.35;padding:.25rem .55rem;border-radius:6px;min-height:0;box-shadow:none}.carrier-card-action:hover:not(:disabled){transform:none}.carrier-disconnect-open{color:var(--muted)}.carrier-disconnect-open:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.carrier-disconnect .danger{background:var(--danger);border-color:transparent;color:#fff}.carrier-disconnect-ask{flex:1 0 100%;color:var(--muted);font-size:.72rem;line-height:1.45}.row-actions{width:100%;justify-content:space-between}.property-table .row-edit{flex:1 1;justify-content:center;min-height:38px}.property-table .row-delete{flex:0 0 44px;width:auto}.property-toolbar{margin-bottom:.5rem}}.amenity-list{display:flex;flex-wrap:wrap;gap:.4rem;margin:.2rem 0 0;padding:0;list-style:none}.amenity-list li{padding:.28rem .65rem;border:1px solid var(--line);border-radius:999px;background:var(--panel2);font-size:.78rem}.property-description{margin:.2rem 0 0;color:var(--muted);line-height:1.65;white-space:pre-wrap;max-width:70ch}.row-actions{display:inline-flex;gap:.35rem;justify-content:flex-end;align-items:center;white-space:nowrap}.property-table .row-edit{display:inline-flex;align-items:center;gap:.3rem}.property-table .row-delete{display:inline-grid;place-items:center;width:28px;padding:0;color:var(--muted)}.property-table .row-delete:hover{border-color:var(--danger);color:var(--danger)}.property-table .danger{background:var(--danger);border-color:transparent;color:#fff;display:inline-flex;align-items:center;gap:.3rem}.property-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.property-table .price{color:var(--accent);font-weight:700}.property-table .ref{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.74rem;color:var(--muted)}.property-table .title-cell{white-space:normal;min-width:210px;max-width:360px}.property-table .title-cell small{display:block;margin-top:.15rem;color:var(--muted);font-size:.72rem}.property-table .row-edit{padding:.24rem .6rem;font-size:.72rem;border-radius:6px}.property-table td:last-child,.property-table th:last-child{text-align:right}@media(max-width:700px){.property-toolbar{justify-content:flex-start}}.import-actions{grid-column:1/-1;display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.import-actions button{width:auto}.import-template{display:inline-flex;align-items:center;gap:.4rem;padding:.62rem .95rem;border:1px solid var(--line-strong);border-radius:9px;background:var(--panel2);color:var(--text);font-size:.84rem;font-weight:600;text-decoration:none;white-space:nowrap}.import-template:hover{border-color:var(--accent);color:var(--accent)}.import-row-errors{grid-column:1/-1;margin:.4rem 0 0;padding:.6rem .8rem .6rem 1.6rem;max-height:12rem;overflow-y:auto;list-style:disc;background:color-mix(in srgb,var(--danger) 8%,transparent);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);border-radius:9px;color:var(--muted);font-size:.78rem;line-height:1.5}.import-row-errors li{margin:.15rem 0}@media(max-width:1000px){.ops-section{grid-template-columns:1fr}.ops-metrics{grid-template-columns:1fr 1fr}}@media(max-width:550px){.ops-form,.ops-metrics{grid-template-columns:1fr}.appointment-list article{grid-template-columns:60px 1fr}.appointment-list .pill{grid-column:2}}