:root,[data-theme=dark]{--brand:#026443;--brand-bright:#037550;--brand-dim:#014d34;--brand-soft:#02644338;--accent:#fd7502;--accent-soft:#fd75022e;--bg:#141414;--bg-elevated:#1c1c1c;--surface:#222;--surface-2:#2a2a2a;--ink:#f0f0f0;--muted:#9a9a9a;--line:#333;--line-strong:#444;--danger:#ef5350;--danger-soft:#ef535026;--ok:#037550;--ok-soft:#02644333;--warn:#f0a202;--warn-soft:#f0a20229;--hover-fill:#ffffff0a;--hover-fill-strong:#ffffff14;--nav-fg:#cfcfcf;--nav-active-fg:#f0f0f0;--backdrop:#0000008c;--scrollbar-hover:#555;--panel:#222222b8;--glass:#ffffff0f;--glass-strong:#ffffff24;--glass-border:#ffffff29;--glass-highlight:#ffffff47;--glass-blur:18px;--sidebar-w:260px;--topbar-h:56px;--control-h:34px;--radius:8px;--radius-sm:6px;--shadow:0 1px 0 #ffffff08, 0 8px 24px #00000059;--font-sans:var(--font-jakarta), "Plus Jakarta Sans", "Segoe UI", sans-serif;--font-display:var(--font-jakarta), "Plus Jakarta Sans", "Segoe UI", sans-serif;--dot:radial-gradient(circle, #2e2e2e 1px, transparent 1px);--fg:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--brand:#026443;--brand-bright:#037550;--brand-dim:#014d34;--brand-soft:#0264431f;--accent:#e06800;--accent-soft:#e0680024;--bg:#f3f4f3;--bg-elevated:#fff;--surface:#fff;--surface-2:#eef0ee;--ink:#1a1a1a;--muted:#5f6360;--line:#dde0dd;--line-strong:#c5c9c5;--danger:#d32f2f;--danger-soft:#d32f2f1f;--ok:#026443;--ok-soft:#0264431f;--warn:#c48100;--warn-soft:#c4810024;--hover-fill:#0000000a;--hover-fill-strong:#00000012;--nav-fg:#3d423e;--nav-active-fg:var(--brand-dim);--backdrop:#14181466;--scrollbar-hover:#9aa09a;--panel:#ffffffeb;--glass:#ffffff7a;--glass-strong:#ffffffc7;--glass-border:#ffffffb8;--glass-highlight:#fffffff2;--glass-blur:18px;--shadow:0 1px 0 #0000000a, 0 8px 24px #00000014;--dot:radial-gradient(circle, #d5d8d5 1px, transparent 1px);--fg:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}html,body{scrollbar-color:var(--line-strong) var(--bg);min-height:100%;margin:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover);background-clip:padding-box;border:2px solid #0000}body{font-family:var(--font-sans);background-color:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.45}a{color:inherit}a:hover{color:var(--brand-bright)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh;display:flex}.app-shell-fill{height:100vh;overflow:hidden}.app-shell-fill .app-main{min-height:0}.app-sidebar{width:var(--sidebar-w);background:var(--bg-elevated);border-right:1px solid var(--line);z-index:20;flex-direction:column;flex-shrink:0;height:100vh;display:flex;position:sticky;top:0}.app-sidebar-head{min-height:var(--topbar-h);align-items:center;gap:.35rem;display:flex;position:relative}.app-sidebar-head:after{content:"";background:var(--brand);border-radius:2px;width:36px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.app-sidebar-head .app-brand{border-bottom:none;flex:1;min-width:0}.app-sidebar-close{flex-shrink:0;margin-right:.55rem}.icon-btn.app-sidebar-close,.icon-btn.app-nav-toggle,.app-mobile-bar,.app-sidebar-backdrop{display:none}.app-brand{min-height:var(--topbar-h);border-bottom:1px solid var(--line);justify-content:center;align-items:center;padding:0 1rem;text-decoration:none;display:flex}.app-brand:hover{color:inherit}.brand-logo{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:20px;display:block}.brand-logo-pair{display:contents}[data-theme=light] .brand-logo-theme-dark,[data-theme=dark] .brand-logo-theme-light{display:none!important}.brand-text{font-family:var(--font-display);letter-spacing:.01em;color:var(--ink,#1a1a1a);font-size:1.05rem;font-weight:700;line-height:1.2;display:block}.app-nav{flex-direction:column;flex:1;min-height:0;padding:.65rem .45rem .4rem;display:flex;overflow:hidden}.app-nav.is-console{gap:.02rem;overflow-y:auto}.app-nav>.nav-link,.app-nav>.nav-section,.app-nav>.app-nav-group-title,.app-nav>.app-nav-group,.app-nav>.app-nav-flyout,.app-nav>.app-nav-sep,.app-nav>.app-nav-new-chat,.app-nav>.app-nav-section-label,.app-nav>.app-nav-chat-search{flex-shrink:0}.app-sidebar.is-branded .app-sidebar-head{align-items:flex-start;min-height:3.25rem;padding:.75rem .85rem .25rem}.app-sidebar.is-branded .app-sidebar-head:after{display:none}.app-sidebar.is-branded .app-sidebar-head .app-brand{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.35rem;min-height:0;padding:.1rem .35rem .1rem .25rem}.app-sidebar.is-branded .app-brand-mark{max-width:100%;line-height:0;display:block}.app-sidebar.is-branded .brand-logo{object-position:left center;width:auto;max-width:min(100%,9.5rem);max-height:20px}.app-sidebar.is-branded .brand-text{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-dim);font-size:.88rem;line-height:1.15}.app-sidebar.is-branded .app-brand-workspace{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-left:.28rem;font-size:.55rem;font-weight:600;line-height:1.2;display:block}.app-sidebar.is-branded .app-sidebar-close{color:var(--muted);margin:.05rem 0 0 auto}.app-sidebar.is-product{--sidebar-w:280px;width:var(--sidebar-w);background:color-mix(in srgb, var(--bg-elevated) 92%, var(--bg));border-right-color:color-mix(in srgb, var(--line) 85%, transparent)}.app-nav.is-product{gap:.1rem;padding:.35rem .75rem .5rem}.app-nav-new-chat{background:var(--brand);color:#fff;min-height:2.55rem;box-shadow:0 1px 2px color-mix(in srgb, var(--brand) 35%, transparent);border-radius:8px;justify-content:flex-start;align-items:center;gap:.4rem;margin:.35rem 0 10px;padding:.55rem 1rem;font-size:.92rem;font-weight:600;text-decoration:none;display:flex}.app-nav-new-chat:hover{color:#fff;background:var(--brand-bright)}.app-nav-new-chat svg{flex-shrink:0}.app-nav-section-label{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--muted) 88%, transparent);margin-bottom:5px;padding:.35rem .55rem .3rem;font-size:.65rem;font-weight:700}.app-nav.is-product>.app-nav-new-chat+.app-nav-section-label{padding-top:.2rem}.app-nav.is-product .nav-link:not(.nav-link-cta){min-height:2.05rem;color:var(--ink);border:0;border-radius:10px;gap:.65rem;padding:.32rem .7rem;font-size:.92rem;font-weight:500}.app-nav.is-product .nav-link:not(.nav-link-cta) .nav-ico{opacity:.72;width:1.15rem;height:1.15rem;color:var(--muted)}.app-nav.is-product .nav-link:not(.nav-link-cta):hover{background:color-mix(in srgb, var(--hover-fill) 90%, transparent);color:var(--ink)}.app-nav.is-product .nav-link:not(.nav-link-cta):hover .nav-ico{opacity:.95;color:var(--ink)}.app-nav.is-product .nav-link:not(.nav-link-cta).active{background:var(--brand-soft);color:var(--nav-active-fg);padding-right:1.85rem;font-weight:600}.app-nav.is-product .nav-link:not(.nav-link-cta).active:before{display:none}.app-nav.is-product .nav-link:not(.nav-link-cta).active:after{content:"";background:var(--brand);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.app-nav.is-product .nav-link:not(.nav-link-cta).active .nav-ico{opacity:1;color:var(--nav-active-fg)}.app-nav.is-product>.nav-link.nav-link-cta{background:var(--brand);color:#fff;min-height:2.55rem;box-shadow:0 1px 2px color-mix(in srgb, var(--brand) 35%, transparent);border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:.4rem;margin:.15rem 0 .45rem;padding:.55rem 1rem;font-size:.92rem;font-weight:600;display:flex}.app-nav.is-product>.nav-link.nav-link-cta:hover,.app-nav.is-product>.nav-link.nav-link-cta.active,.app-nav.is-product>.nav-link.nav-link-cta.active:hover{background:var(--brand-bright);color:#fff;border:0}.app-nav.is-product>.nav-link.nav-link-cta .nav-ico,.app-nav.is-product>.nav-link.nav-link-cta.active .nav-ico{opacity:1;color:#fff;width:1.15rem;height:1.15rem}.app-nav.is-product>.nav-link.nav-link-cta.active:before,.app-nav.is-product>.nav-link.nav-link-cta.active:after,.app-nav.is-product .app-nav-flyout-trigger.active:after{display:none}.app-nav.is-product .app-nav-flyout-trigger.active{padding-right:.7rem}.app-nav-chat-search{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--surface) 72%, var(--bg));min-height:2.45rem;color:var(--muted);box-shadow:none;border-radius:8px;align-items:center;gap:.55rem;margin:.75rem 0 .45rem;padding:0 .85rem;display:flex}.app-nav-chat-search:focus-within{border-color:color-mix(in srgb, var(--brand) 28%, var(--line));background:color-mix(in srgb, var(--surface) 78%, var(--bg));box-shadow:none}.app-nav-chat-search svg{opacity:.75;flex-shrink:0;width:1rem;height:1rem}.app-nav-chat-search>input[type=text]{width:auto;min-width:0;height:auto;min-height:0;color:var(--ink);font:inherit;appearance:none;border-radius:0;outline:none;flex:1;margin:0;padding:0;font-size:.88rem;line-height:1.3;box-shadow:none!important;background:0 0!important;border:0!important}.app-nav-chat-search>input[type=text]:focus{outline:none;box-shadow:none!important;border:0!important}.app-nav-chat-search>input[type=text]::placeholder{color:var(--muted);opacity:1}.app-nav.is-product>.app-nav-sep--after-search{background:color-mix(in srgb, var(--line) 80%, transparent);margin:.55rem .15rem .35rem}.app-nav-chat-groups{flex-direction:column;gap:.85rem;min-height:0;padding-bottom:.5rem;display:flex}.app-nav-chat-sentinel{flex-shrink:0;height:1px}.app-nav-chat-group-title{color:var(--muted);padding:0 .55rem .3rem;font-size:.78rem;font-weight:500}.app-nav.is-product .app-nav-chat-list{gap:.05rem;padding:0}.app-nav.is-product .app-nav-chat-item{color:var(--ink);gap:.55rem;padding:.48rem .45rem .48rem .55rem;font-size:.88rem}.app-nav.is-product .app-nav-chat-row:hover{background:color-mix(in srgb, var(--hover-fill) 85%, transparent)}.app-nav.is-product .app-nav-chat-row.is-active{background:var(--brand-soft)}.app-nav.is-product .app-nav-chat-row.is-active .app-nav-chat-item{color:var(--nav-active-fg);font-weight:600}.app-nav-chat-ico{opacity:.5;color:var(--muted);flex-shrink:0}.app-nav-chat-row.is-active .app-nav-chat-ico{opacity:.95;color:var(--nav-active-fg)}.app-sidebar.is-product .app-sidebar-foot{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent);flex-direction:column;gap:0;padding:.55rem .75rem .85rem;display:flex}.app-sidebar-help{border:0;border-bottom:1px solid color-mix(in srgb, var(--line) 80%, transparent);color:var(--ink);border-radius:0;align-items:center;gap:.65rem;margin:0 0 .4rem;padding:.55rem .65rem .7rem;font-size:.9rem;font-weight:500;text-decoration:none;display:flex}.app-sidebar-help:hover{background:color-mix(in srgb, var(--hover-fill) 80%, transparent);color:var(--ink)}.app-sidebar-help svg{opacity:.65;color:var(--muted);flex-shrink:0}.app-sidebar.is-product .app-sidebar-menu-wrap{border:0;margin:0;padding:0}.app-sidebar.is-product .app-sidebar-profile-row{border:0;border-radius:12px;gap:.15rem;margin:0;padding:.35rem .25rem .25rem .35rem}.app-sidebar.is-product .app-sidebar-profile-row:hover,.app-sidebar.is-product .app-sidebar-profile-row.active{background:color-mix(in srgb, var(--hover-fill) 70%, transparent)}.app-sidebar.is-product .app-sidebar-profile{border-radius:10px;gap:.65rem;padding:.35rem .4rem}.app-sidebar.is-product .app-sidebar-profile-name{font-size:.92rem;font-weight:600}.app-sidebar.is-product .app-sidebar-profile-meta{color:var(--muted);font-size:.75rem}.app-sidebar.is-product .app-sidebar-gear{width:2.15rem;height:2.15rem;color:var(--muted)}.app-sidebar.is-product .app-sidebar-gear:hover,.app-sidebar.is-product .app-sidebar-gear.active{color:var(--ink);background:var(--hover-fill)}.app-nav>.nav-link+.app-nav-group,.app-nav>.app-nav-flyout+.app-nav-group,.app-nav-group+.app-nav-group{border-top:1px solid color-mix(in srgb, var(--line) 75%, transparent);margin-top:.4rem;padding-top:.35rem}.app-nav-group-title{letter-spacing:.01em;text-transform:none;color:var(--muted);align-items:center;gap:.4rem;padding:.15rem .7rem .22rem;font-size:.72rem;font-weight:600;display:flex}.app-nav-group-title:before{content:"";background:var(--brand);border-radius:2px;flex-shrink:0;width:8px;height:2px}.app-nav.is-product .app-nav-group-title{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--muted) 88%, transparent);padding:.55rem .55rem .3rem;font-size:.65rem;font-weight:700}.app-nav.is-product .app-nav-group-title:before{display:none}.app-nav.is-product>.nav-link+.app-nav-group,.app-nav.is-product>.app-nav-flyout+.app-nav-group,.app-nav.is-product .app-nav-group+.app-nav-group{border-top:0;margin-top:.35rem;padding-top:0}.app-nav-group-items{flex-direction:column;gap:0;display:flex}.app-nav-sep{background:var(--line);height:1px;margin:.45rem .7rem}.app-nav-flyout{flex-direction:column;gap:.1rem;display:flex}button.nav-link.app-nav-flyout-trigger{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000}.app-nav-flyout-label{flex:1;min-width:0}.app-nav-flyout-chevron{opacity:.7;flex-shrink:0;margin-left:auto}.app-nav-flyout-panel{border-left:2px solid var(--line-strong);flex-direction:column;gap:.1rem;margin:.1rem 0 .25rem .55rem;padding:.1rem 0 .1rem .45rem;display:flex}.app-nav-recent{flex-direction:column;flex:1;min-height:0;margin-top:.35rem;display:flex;overflow:hidden}.app-nav-recent>.app-nav-section-label{flex-shrink:0}.app-nav-recent-scroll{flex:1;min-height:0;overflow-y:auto}.app-nav.is-product .app-nav-recent{margin-top:.15rem}.app-nav-recent-title{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-shrink:0;padding:0 .7rem .4rem;font-size:.68rem;font-weight:700}.app-nav-chat-empty{color:var(--muted);margin:0;padding:.35rem .7rem .85rem;font-size:.82rem;line-height:1.4}.app-nav-chat-list{flex-direction:column;gap:.1rem;margin:0;padding:0 .15rem .5rem;list-style:none;display:flex}.app-nav-chat-row{border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:0;padding-right:.15rem;display:grid}.app-nav-chat-row:hover{background:var(--hover-fill)}.app-nav-chat-row.is-active{background:var(--brand-soft)}.app-nav-chat-item{min-width:0;color:var(--nav-fg);background:0 0;border-radius:0;align-items:center;gap:.4rem;padding:.42rem .35rem .42rem .55rem;font-size:.84rem;font-weight:500;line-height:1.3;text-decoration:none;display:flex}.app-nav-chat-row:hover .app-nav-chat-item{color:var(--ink)}.app-nav-chat-row.is-active .app-nav-chat-item{color:var(--brand-bright)}.app-nav-chat-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.brand-working-icon{flex-shrink:0;place-items:center;width:.75rem;height:.75rem;display:grid}.brand-working-icon img{object-fit:contain;transform-origin:50%;width:100%;height:100%;animation:6.4s ease-in-out infinite brand-working-pulse;display:block}.agent-thinking-row{align-items:center;gap:.45rem;display:inline-flex}.agent-thinking-row .brand-working-icon{width:.9rem;height:.9rem}@keyframes brand-working-pulse{0%{opacity:.45;transform:scale(.88)rotate(0)}6.25%{opacity:1;transform:scale(1)rotate(0)}12.5%{opacity:.45;transform:scale(.88)rotate(0)}25%{opacity:.45;transform:scale(.88)rotate(90deg)}31.25%{opacity:1;transform:scale(1)rotate(90deg)}37.5%{opacity:.45;transform:scale(.88)rotate(90deg)}50%{opacity:.45;transform:scale(.88)rotate(180deg)}56.25%{opacity:1;transform:scale(1)rotate(180deg)}62.5%{opacity:.45;transform:scale(.88)rotate(180deg)}75%{opacity:.45;transform:scale(.88)rotate(270deg)}81.25%{opacity:1;transform:scale(1)rotate(270deg)}87.5%{opacity:.45;transform:scale(.88)rotate(270deg)}to{opacity:.45;transform:scale(.88)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.brand-working-icon img{opacity:1;animation:none;transform:none}.agent-turn-working-line{transition:none}}.app-nav-chat-channel{letter-spacing:.02em;text-transform:uppercase;color:var(--brand);background:var(--brand-soft);border-radius:4px;flex-shrink:0;padding:.1rem .35rem;font-size:.62rem;font-weight:600}.app-nav-chat-row.is-active .app-nav-chat-channel{background:color-mix(in srgb, var(--brand) 22%, transparent);color:var(--brand-bright)}.app-nav-chat-trail{align-self:center;place-items:center;width:1.75rem;display:grid;position:relative}.app-nav-chat-pin,.app-nav-chat-more{grid-area:1/1}.app-nav-chat-pin{width:1.75rem;height:1.75rem;color:var(--muted);pointer-events:none;place-items:center;display:grid}.app-nav-chat-row.is-active .app-nav-chat-pin{color:var(--brand-bright)}.app-nav-chat-more{opacity:0;border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.app-nav-chat-row.is-active .app-nav-chat-more{color:var(--brand-bright)}.app-nav-chat-trail.is-pinned .app-nav-chat-pin{opacity:1}.app-nav-chat-row:hover .app-nav-chat-trail.is-pinned .app-nav-chat-pin,.app-nav-chat-row:focus-within .app-nav-chat-trail.is-pinned .app-nav-chat-pin,.app-nav-chat-row.is-menu-open .app-nav-chat-trail.is-pinned .app-nav-chat-pin{opacity:0}.app-nav-chat-row:hover .app-nav-chat-more,.app-nav-chat-row:focus-within .app-nav-chat-more,.app-nav-chat-row.is-menu-open .app-nav-chat-more,.app-nav-chat-more:focus-visible{opacity:1}.app-nav-chat-more:hover,.app-nav-chat-more:focus-visible,.app-nav-chat-row.is-menu-open .app-nav-chat-more{color:var(--ink);background:var(--hover-fill-strong)}.app-nav-chat-row.is-active .app-nav-chat-more:hover,.app-nav-chat-row.is-active .app-nav-chat-more:focus-visible,.app-nav-chat-row.is-active.is-menu-open .app-nav-chat-more{color:var(--brand-bright);background:color-mix(in srgb, var(--brand) 18%, transparent)}.app-nav-chat-more:disabled{opacity:.4;cursor:default}.app-nav-chat-menu{z-index:80;border:1px solid var(--line-strong);border-radius:calc(var(--radius) + 2px);background:var(--surface);width:13.75rem;box-shadow:var(--shadow);padding:.35rem;position:fixed}.app-nav-chat-menu-item{border-radius:var(--radius-sm);width:100%;min-height:2.2rem;color:var(--nav-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.7rem;padding:.35rem .65rem;font-size:.88rem;font-weight:500;display:flex}.app-nav-chat-menu-item:hover,.app-nav-chat-menu-item:focus-visible{background:var(--hover-fill);color:var(--ink);outline:none}.app-nav-chat-menu-item svg{opacity:.9;flex-shrink:0}.app-sidebar-foot{border-top:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:.35rem;padding:.55rem .55rem .85rem;display:flex}.app-sidebar-menu-wrap{position:relative}.app-sidebar-gear-wrap{flex-shrink:0;position:relative}.app-sidebar-menu{z-index:40;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:max(15.5rem,100%);min-width:15.5rem;box-shadow:var(--shadow);padding:.35rem;position:absolute;bottom:calc(100% + .35rem);left:0;overflow:visible}.app-sidebar-menu-group{flex-direction:column;gap:.1rem;display:flex}.app-sidebar-menu-sep{background:var(--line);height:1px;margin:.35rem .4rem}.app-sidebar-menu-item{border-radius:var(--radius-sm);width:100%;min-height:2.15rem;color:var(--nav-fg);align-items:center;gap:.65rem;padding:.35rem .65rem;font-size:.88rem;font-weight:500;text-decoration:none;display:flex}.app-sidebar-menu-item:hover,.app-sidebar-menu-item.open{background:var(--hover-fill);color:var(--ink)}.app-sidebar-menu-item.active{background:var(--brand-soft);color:var(--brand-bright)}.app-sidebar-menu-item svg{opacity:.9;flex-shrink:0}.app-sidebar-menu-item-label{text-align:left;flex:1;min-width:0}.app-sidebar-menu-chevron{opacity:.7;margin-left:auto}.app-sidebar-menu-flyout{position:relative}.app-sidebar-menu-sub{z-index:50;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);min-width:11.5rem;box-shadow:var(--shadow);flex-direction:column;gap:.1rem;padding:.35rem;display:flex;position:absolute;top:0;left:calc(100% + .35rem)}.app-sidebar-menu-sub.app-sidebar-theme-sub{min-width:9.75rem}.app-sidebar-theme-sub .app-sidebar-menu-item{justify-content:space-between;gap:.75rem}.app-sidebar-theme-sub .app-sidebar-menu-item.is-selected{background:var(--hover-fill);color:var(--ink)}.app-sidebar-theme-check{color:var(--ink);opacity:1}.app-sidebar-theme-check-slot{flex-shrink:0;width:1rem;height:1rem}@media (max-width:800px){.app-sidebar-menu-sub{z-index:auto;border:none;border-left:2px solid var(--line-strong);min-width:0;box-shadow:none;background:0 0;border-radius:0;margin:.15rem 0 .25rem;padding:.15rem 0 .15rem .55rem;position:static;inset:auto}}.app-sidebar-profile-row{border-radius:var(--radius-sm);align-items:center;gap:.15rem;min-width:0;display:flex}.app-sidebar-profile-row.active,.app-sidebar-profile-row:hover{background:var(--hover-fill)}.app-sidebar-account-wrap{flex:1;min-width:0;position:relative}.app-sidebar-account-menu{z-index:45;border:1px solid var(--line-strong);border-radius:calc(var(--radius) + 4px);background:var(--surface);width:min(20.5rem,100vw - 1.5rem);box-shadow:var(--shadow);padding:.45rem;position:absolute;bottom:calc(100% + .45rem);left:0;overflow:visible}.app-sidebar-account-head{align-items:flex-start;gap:.7rem;padding:.45rem .45rem .55rem;display:flex}.app-sidebar-account-head-text{flex:1;gap:.15rem;min-width:0;display:grid}.app-sidebar-account-head-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:650;overflow:hidden}.app-sidebar-account-head-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.app-sidebar-account-close{width:1.75rem;height:1.75rem;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.app-sidebar-account-close:hover{background:var(--hover-fill);color:var(--ink)}.app-sidebar-menu-item-btn{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;font-family:inherit}.app-sidebar-menu-item-btn:disabled{opacity:.6;cursor:wait}.app-sidebar-gear{width:2.15rem;height:2.15rem;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-right:.2rem;display:inline-flex}.app-sidebar-gear:hover,.app-sidebar-gear.active{color:var(--brand-bright);background:var(--brand-soft)}.nav-link-btn{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0}.nav-link-btn:disabled{opacity:.6;cursor:wait}.app-sidebar-profile{border-radius:var(--radius-sm);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;flex:1;align-items:center;gap:.65rem;padding:.45rem .35rem .45rem .55rem;text-decoration:none;display:flex}.app-sidebar-profile:hover,.app-sidebar-profile.active,.app-sidebar-profile.open{background:0 0}.app-sidebar-profile-text{flex:1;gap:.05rem;width:100%;min-width:0;display:grid}.app-sidebar-profile-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.app-sidebar-profile-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.app-sidebar-credit-meter{background:color-mix(in srgb, var(--ink) 22%, transparent);border-radius:999px;width:100%;height:.45rem;margin-top:.35rem;display:block;overflow:hidden}.app-sidebar-credit-meter>span{border-radius:inherit;background:var(--brand-bright);height:100%;display:block}.app-sidebar-profile-skel{border-radius:var(--radius-sm);background:var(--hover-fill);height:2.6rem}.nav-section{margin-top:1.15rem}.nav-section-title{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:0 .7rem .4rem;font-size:.68rem;font-weight:700}.nav-link{border-radius:var(--radius-sm);color:var(--nav-fg);border:1px solid #0000;align-items:center;gap:.45rem;padding:.32rem .65rem .32rem .75rem;font-size:.9rem;font-weight:500;line-height:1.25;text-decoration:none;display:flex;position:relative}.nav-link:hover{background:var(--hover-fill);color:var(--ink)}.nav-link.active{color:var(--ink);background:0 0;border-color:#0000;font-weight:600}.nav-link.active:hover{background:var(--hover-fill)}.nav-link.active:before{content:"";background:var(--brand-bright);border-radius:2px;width:2px;position:absolute;top:.28rem;bottom:.28rem;left:.12rem}.nav-link-cta{color:var(--ink);border-color:color-mix(in srgb, var(--brand) 38%, var(--line));background:color-mix(in srgb, var(--brand-soft) 70%, transparent);margin:.12rem .1rem .28rem}.nav-link-cta:hover{border-color:color-mix(in srgb, var(--brand-bright) 50%, var(--line));background:var(--brand-soft);color:var(--ink)}.nav-link-cta.active{border-color:color-mix(in srgb, var(--brand-bright) 55%, var(--line));background:var(--brand-soft)}.nav-ico{opacity:.55;flex-shrink:0;width:1rem;height:1rem}.nav-link:hover .nav-ico{opacity:.85}.nav-link.active .nav-ico,.nav-link-cta .nav-ico{opacity:1;color:var(--brand-bright)}.nav-home,.nav-env-link{border-radius:var(--radius-sm);color:var(--nav-fg);align-items:center;gap:.6rem;padding:.48rem .7rem;font-size:.9rem;text-decoration:none;display:flex}.nav-env{display:contents}.nav-env-label{display:none}.app-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:visible}.ambient{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.ambient-orb{filter:blur(72px);opacity:.55;will-change:transform, opacity;border-radius:50%;position:absolute}.ambient-orb-a{background:radial-gradient(circle at 40% 40%,#2dbe5261 0%,#1f9e3f29 38%,#1f9e3f00 70%);width:min(58vw,720px);height:min(58vw,720px);animation:18s ease-in-out infinite orb-drift-a;top:8%;left:42%;transform:translate(-50%)}.ambient-orb-b{background:radial-gradient(circle,#fd75022e 0%,#fd75020f 42%,#fd750200 70%);width:min(42vw,480px);height:min(42vw,480px);animation:22s ease-in-out infinite orb-drift-b;bottom:6%;right:4%}@keyframes orb-drift-a{0%,to{opacity:.5;transform:translate(-50%)scale(1)}50%{opacity:.72;transform:translate(calc(28px - 50%),36px)scale(1.08)}}@keyframes orb-drift-b{0%,to{opacity:.35;transform:translate(0)scale(1)}50%{opacity:.55;transform:translate(-40px,-28px)scale(1.12)}}@media (prefers-reduced-motion:reduce){.ambient-orb-a,.ambient-orb-b{animation:none}}[data-theme=light] .ambient-orb-a{display:none}[data-theme=light] .ambient-orb-b{opacity:.28}[data-theme=light] .brand-text{color:var(--ink)}.app-chrome-header{z-index:2;flex-shrink:0;width:100%;padding:.55rem 1.6rem .15rem;position:relative}.app-chrome-header-inner{justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:2.25rem;display:flex}.app-chrome-header .breadcrumb{flex:1;min-width:0;margin:0;font-size:.82rem}.app-chrome-header .breadcrumb-current{color:var(--ink);font-weight:600}.app-chrome-header-actions{flex-shrink:0;align-items:center;gap:.15rem;display:flex}.app-chrome-agent-scope{align-items:center;margin-right:.35rem;display:flex}.app-chrome-agent-scope:empty{margin:0;display:none}.app-chrome-agent-scope .agent-scope-chip{box-shadow:none}.app-chrome-icon-btn{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.app-chrome-icon-btn svg{shape-rendering:geometricprecision;flex-shrink:0;display:block}.app-chrome-icon-btn:hover:not(:disabled){color:var(--ink);background:var(--hover-fill)}.app-chrome-icon-btn:disabled{opacity:.45;cursor:default}.app-workspace{z-index:1;flex:1;width:100%;max-width:1220px;margin:0 auto;padding:.85rem 1.6rem 2.25rem;position:relative}.app-workspace-fill,.app-workspace-agent{max-width:none;min-height:0;padding:0;display:flex;overflow:hidden}.app-workspace-settings{justify-content:center;align-items:flex-start;max-width:none;padding:1.5rem 1.6rem 2rem;display:flex}.app-workspace-wide{max-width:none}.app-workspace-wide:has(.user-home){padding-top:.65rem;padding-bottom:.85rem}.page-header{margin-bottom:1.15rem}.page-header h1{letter-spacing:-.02em;color:var(--ink);margin:0 0 .3rem;font-size:1.45rem}.page-header p{color:var(--muted);max-width:44rem;margin:0;font-size:.92rem}.page-card{margin-bottom:0}.page-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.page-card-title{flex:1;min-width:0}.page-card-title h1{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.35rem}.page-card-title-row{flex-wrap:wrap;align-items:center;gap:.55rem;max-width:100%;display:inline-flex}.page-card-title-ico{flex-shrink:0;width:1.15rem;height:1.15rem}.page-card-title-row .status-pill{letter-spacing:.02em;font-size:.72rem;font-weight:600}.page-card-title p{color:var(--muted);margin:.35rem 0 0;font-size:.9rem}.page-card-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.page-card-actions .icon-btn-quiet{color:var(--ink)}.page-card-actions .icon-btn-quiet:hover{color:var(--ink);background:0 0;border-color:#0000}.page-card-footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1.25rem;padding-top:1rem;display:flex}.page-card-footer-danger,.page-card-footer-end{margin-left:auto}.post-detail-taxonomy{grid-column:1/-1}.post-detail-main,.post-detail-text{gap:.85rem;display:grid}.post-detail-footer{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;width:100%;display:flex}.post-detail-footer-tools{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.45rem;display:flex}.post-detail-footer-icon{width:2.05rem;min-width:2.05rem;padding:0}.post-detail-footer-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.post-detail-footer-actions .taxonomy-search-go{height:2.05rem;min-height:2.05rem}.post-detail-hero{background:var(--surface-2);position:relative;overflow:hidden}.post-detail-hero img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.ui-modal-center.post-detail-motion .ui-modal-panel{width:min(80rem,100vw - 2.5rem);height:calc(100vh - 2.5rem);max-height:calc(100vh - 2.5rem);animation:.32s cubic-bezier(.22,1,.36,1) both post-modal-panel-in}.ui-modal-center.post-detail-motion:has(.post-detail-hero) .ui-modal-panel{grid-template:"cover head""cover tabs""cover body"minmax(0,1fr)"cover foot"/minmax(15rem,22rem) minmax(0,1fr);display:grid}.ui-modal-center.post-detail-motion:has(.post-detail-hero) .post-detail-hero{border-right:1px solid var(--line);grid-area:cover;align-self:stretch;min-height:0}.ui-modal-center.post-detail-motion:has(.post-detail-hero) .ui-modal-head{grid-area:head}.ui-modal-center.post-detail-motion:has(.post-detail-hero) .ui-modal-tabs-bar{grid-area:tabs}.ui-modal-center.post-detail-motion:has(.post-detail-hero) .ui-modal-body{grid-area:body}.ui-modal-center.post-detail-motion:has(.post-detail-hero) .ui-modal-foot{grid-area:foot}@media (max-width:800px){.ui-modal-center.post-detail-motion:has(.post-detail-hero) .ui-modal-panel{flex-direction:column;display:flex}.ui-modal-center.post-detail-motion:has(.post-detail-hero) .post-detail-hero{display:none}}.ui-modal-overlay.post-detail-motion{animation:.32s both post-modal-in}@keyframes post-modal-in{0%{opacity:0}to{opacity:1}}@keyframes post-modal-panel-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ui-modal-overlay.post-detail-motion,.ui-modal-center.post-detail-motion .ui-modal-panel{animation:none}}.post-detail-text-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.65rem;margin:0;display:inline-flex}.post-detail-text-switch-label{color:var(--muted);font-size:.82rem;font-weight:600}.post-detail-props{margin:0}.post-detail-props table{width:100%}.post-detail-props th{vertical-align:top;text-align:left;width:9.5rem;color:var(--muted);white-space:nowrap;padding:.55rem .85rem .55rem 0;font-size:.82rem;font-weight:600}.post-detail-props td{vertical-align:top;color:var(--ink);word-break:break-word;padding:.55rem 0;font-size:.92rem;font-weight:500}.post-detail-props tr+tr th,.post-detail-props tr+tr td{border-top:1px solid color-mix(in srgb, var(--line) 85%, transparent)}.page-card-body>:last-child{margin-bottom:0}.glass-tabbar{border:1px solid var(--glass-border);background:linear-gradient(180deg, var(--glass-highlight), transparent 42%), var(--glass);width:100%;max-width:100%;box-shadow:inset 0 1px 0 var(--glass-highlight), 0 10px 28px #0000002e;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.35);border-radius:999px;align-items:stretch;gap:.2rem;margin:0 0 1.15rem;padding:.28rem;display:flex;position:relative;overflow-x:auto}.glass-tabbar.is-compact{margin-bottom:.75rem;padding:.18rem}.glass-tabbar-pill{background:linear-gradient(180deg, #ffffff38, transparent 55%), var(--glass-strong);border:1px solid var(--glass-border);width:0;box-shadow:inset 0 1px 0 var(--glass-highlight), 0 0 0 1px #2dbe522e, 0 6px 16px #00000029;opacity:0;pointer-events:none;border-radius:999px;transition:transform .18s,width .18s,opacity .16s;position:absolute;top:.28rem;bottom:.28rem;left:0}.glass-tabbar.is-compact .glass-tabbar-pill{top:.18rem;bottom:.18rem}.glass-tabbar-pill.is-ready{opacity:1}.glass-tab{z-index:1;min-height:2.15rem;color:var(--muted);letter-spacing:.01em;white-space:nowrap;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:.4rem;padding:.35rem .95rem;font-size:.86rem;font-weight:600;text-decoration:none;transition:color .16s;display:inline-flex;position:relative}.glass-tabbar.is-compact .glass-tab{min-height:1.75rem;padding:.22rem .7rem;font-size:.78rem}.glass-tab:hover,.glass-tab.is-active{color:var(--ink)}[data-theme=light] .glass-tabbar{background:linear-gradient(#ffffffb8,#0000 46%),#141c160f;border-color:#141c1614;box-shadow:inset 0 1px #ffffffd9,0 8px 24px #14281814}[data-theme=light] .glass-tabbar-pill{background:linear-gradient(#fff,#f4f7f4);border-color:#fffffff2;box-shadow:inset 0 1px #fff,0 0 0 1px #17803338,0 6px 16px #1428181a}[data-theme=light] .glass-tab{color:#4e5550}[data-theme=light] .glass-tab.is-active,[data-theme=light] .glass-tab:hover{color:var(--ink)}.glass-tab:focus-visible{outline:2px solid var(--brand-bright);outline-offset:2px}button.glass-tab{appearance:none;cursor:pointer;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit;background:0 0;border:none}.ui-modal-tabs-bar .glass-tabbar{width:calc(100% - 1.3rem);margin:.55rem .65rem .7rem}.glass-tab-count{background:var(--glass);border:1px solid var(--glass-border);font-variant-numeric:tabular-nums;min-width:1.25rem;color:var(--muted);border-radius:999px;padding:.05rem .35rem;font-size:.68rem}.glass-tab.is-active .glass-tab-count{color:var(--brand-bright)}.taxonomy-search{border:1px solid var(--glass-border);background:var(--glass);border-radius:14px;align-items:center;gap:.35rem;width:100%;margin:0 0 .9rem;padding:.28rem .35rem .28rem .75rem;display:flex;position:relative;box-shadow:inset 0 1px #ffffff14,0 8px 20px #00000024}[data-theme=light] .taxonomy-search{background:linear-gradient(#ffffffdb,#ffffff8c),#ffffff6b;border-color:#141c161a;box-shadow:inset 0 1px #fffffff2,0 8px 20px #14281814}.taxonomy-search-ico{color:var(--muted);flex-shrink:0}.taxonomy-search-channel{flex:0 11rem;min-width:0;margin:0}.taxonomy-search>.search-combobox{min-width:9rem;font-size:inherit;flex:0 14rem;gap:0}.taxonomy-search>.search-combobox .search-combobox-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.taxonomy-search>.search-combobox .search-combobox-field{background-color:var(--surface-2);border:0;border-radius:8px;height:2.05rem}.taxonomy-search>.search-combobox .search-combobox-field input{padding:0;font-size:.86rem}.taxonomy-search>.search-combobox .search-combobox-list{z-index:50}.taxonomy-search-channel select{background-color:var(--surface-2);width:100%;height:2.05rem;color:var(--ink);font:inherit;cursor:pointer;color-scheme:normal;border:0;border-radius:8px;outline:none;margin:0;padding:0 2.15rem 0 .55rem;font-size:.86rem}.taxonomy-search-channel select option{background-color:var(--surface-2);color:var(--ink)}[data-theme=dark] .taxonomy-search-channel select,[data-theme=dark] .taxonomy-search-channel select option{color:#f0f0f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#2a2a2a}[data-theme=light] .taxonomy-search-channel select,[data-theme=light] .taxonomy-search-channel select option{background-color:var(--surface-2);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.taxonomy-search input{min-width:0;height:2.05rem;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.9rem}.taxonomy-search input::placeholder{color:var(--muted)}.taxonomy-search-clear,.taxonomy-search-go{height:2.05rem;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;font-weight:600;display:inline-flex}.taxonomy-search-clear{width:2.05rem;color:var(--muted)}.taxonomy-search-clear:hover{background:var(--hover-fill-strong)}.taxonomy-search-go{gap:.4rem;height:2.35rem;padding:0 1.05rem;font-size:.9rem}.taxonomy-search-go:disabled{opacity:.5;cursor:not-allowed}.posts-search{margin:0 0 1.1rem}.posts-search-panel{border:1px solid var(--glass-border);background:var(--glass);border-radius:14px;flex-direction:column;gap:.35rem;width:100%;margin:0;padding:.35rem;display:flex;box-shadow:inset 0 1px #ffffff14,0 8px 20px #00000024}[data-theme=light] .posts-search-panel{background:linear-gradient(#ffffffdb,#ffffff8c),#ffffff6b;border-color:#141c161a;box-shadow:inset 0 1px #fffffff2,0 8px 20px #14281814}.posts-search-row{flex-wrap:wrap;align-items:flex-end;gap:.55rem .35rem;width:100%;min-width:0;padding:.25rem .15rem .2rem .35rem;display:flex;position:relative}.posts-search-row>.search-combobox{min-width:9.5rem;font-size:inherit;flex:11rem;gap:.3rem}.posts-search-row>.search-combobox .search-combobox-label{color:var(--muted);font-size:.78rem;font-weight:600;line-height:1.2}.posts-search-row>.search-combobox .search-combobox-field{border:1px solid var(--line-strong);background-color:var(--surface-2);border-radius:8px;height:2.05rem}.posts-search-row>.search-combobox .search-combobox-field input{padding:0;font-size:.86rem}.posts-search-row>.search-combobox .search-combobox-list{z-index:50}.posts-search-control{flex-direction:column;gap:.3rem;min-width:0;display:flex}.posts-search-label{color:var(--muted);margin:0;font-size:.78rem;font-weight:600;line-height:1.2}.posts-search-q-wrap{flex:16rem;min-width:12rem}.posts-search-q{border:1px solid var(--line-strong);background-color:var(--surface-2);border-radius:8px;align-items:center;width:100%;height:2.05rem;padding:0 .55rem;display:flex}.posts-search-q>input[type=search],.posts-search-q>input[type=text]{width:100%;min-width:0;height:100%;box-shadow:none;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:0;outline:none;flex:auto;margin:0;padding:0;font-size:.9rem}.posts-search-q>input[type=search]:focus,.posts-search-q>input[type=text]:focus{box-shadow:none;border:0}.posts-search-q>input::placeholder{color:var(--muted)}.posts-search-field{border:1px solid var(--line-strong);background-color:var(--surface-2);border-radius:8px;align-items:center;width:100%;height:2.05rem;margin:0;padding:0 .55rem;display:flex}.posts-search-field>input[type=search],.posts-search-field>input[type=date],.posts-search-field>input[type=text]{width:100%;min-width:0;height:100%;box-shadow:none;color:var(--ink);font:inherit;color-scheme:normal;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;font-size:.86rem}.posts-search-field>input[type=search]:focus,.posts-search-field>input[type=date]:focus,.posts-search-field>input[type=text]:focus{box-shadow:none;border:0}.posts-search-field>input::placeholder{color:var(--muted)}.posts-search-date{flex:0 10.5rem;min-width:9.5rem}.posts-search-author{flex:10rem;min-width:8.5rem;max-width:16rem}.posts-search-actions{flex-shrink:0;align-self:flex-end;align-items:flex-end;gap:.35rem;display:flex}.posts-search-row .taxonomy-search-clear,.posts-search-row .taxonomy-search-go{margin-left:0}.posts-search-row .taxonomy-search-go{height:2.05rem;min-height:2.05rem}.posts-search-more-toggle{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface-2);width:2.05rem;min-width:2.05rem;height:2.05rem;min-height:2.05rem;color:var(--muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.posts-search-more-toggle:hover{color:var(--ink);background:var(--hover-fill-strong)}.posts-search-more-toggle.is-open,.posts-search-more-toggle.has-values{color:var(--brand-bright);border-color:color-mix(in srgb, var(--brand-bright) 40%, var(--line-strong));background:var(--brand-soft)}.posts-search-more{border:0;border-top:1px solid var(--line);background:0 0;margin:.15rem 0 0;padding:.45rem 0 .1rem}.posts-search-row-more{padding-top:.15rem;padding-bottom:.2rem}.please-wait{border:1px solid var(--glass-border);background:var(--glass);border-radius:14px;justify-content:center;align-items:center;min-height:18rem;padding:1.4rem 1.2rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 12px 28px #0000002e}[data-theme=light] .please-wait{background:linear-gradient(#ffffffdb,#ffffff8c),#ffffff6b;border-color:#141c161a;box-shadow:inset 0 1px #fffffff2,0 10px 24px #14281814}.please-wait-rows{flex-direction:column;gap:.85rem;width:min(100%,36rem);display:flex}.please-wait-rows span{background:linear-gradient(100deg,#ffffff0a 20%,#fff3 50%,#ffffff0a 80%) 0 0/220% 100%;border-radius:999px;height:.7rem;animation:1.8s ease-in-out infinite please-wait-sweep;display:block}.please-wait-rows span:nth-child(2){width:92%;animation-delay:.12s}.please-wait-rows span:nth-child(3){width:78%;animation-delay:.24s}.please-wait-rows span:nth-child(4){width:86%;animation-delay:.36s}.please-wait-rows span:nth-child(5){width:64%;animation-delay:.48s}[data-theme=light] .please-wait-rows span{background:linear-gradient(100deg,#141c160d 20%,#141c1624 50%,#141c160d 80%) 0 0/220% 100%}.please-wait-chip{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(16px)saturate(1.2);color:#f0f0f0;letter-spacing:.01em;background:linear-gradient(#ffffff29,#0000 55%),#101210b8;border-radius:999px;align-items:center;gap:.55rem;margin:0;padding:.45rem .95rem .45rem .6rem;font-size:.86rem;font-weight:600;display:inline-flex;position:absolute;box-shadow:inset 0 1px #fff3,0 8px 24px #00000047}[data-theme=light] .please-wait-chip{color:var(--ink);background:linear-gradient(#fff,#f4f7f4);border-color:#fffffff2;box-shadow:inset 0 1px #fff,0 0 0 1px #17803338,0 8px 20px #1428181a}.please-wait-halo{background:var(--brand-bright);border-radius:50%;width:.65rem;height:.65rem;animation:1.8s ease-out infinite please-wait-halo;box-shadow:0 0 #2dbe5273}@keyframes please-wait-sweep{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes please-wait-halo{0%{box-shadow:0 0 #2dbe5273}70%{box-shadow:0 0 0 8px #2dbe5200}to{box-shadow:0 0 #2dbe5200}}@media (prefers-reduced-motion:reduce){.please-wait-rows span,.please-wait-halo{animation:none}}.pager{border:1px solid var(--glass-border);background:var(--glass);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-top:.9rem;padding:.4rem .5rem;display:flex;box-shadow:inset 0 1px #ffffff14,0 10px 24px #00000029}[data-theme=light] .pager{background:linear-gradient(#ffffffdb,#ffffff8c),#ffffff6b;border-color:#141c161a;box-shadow:inset 0 1px #fffffff2,0 8px 20px #14281814}.pager-summary{font-variant-numeric:tabular-nums;color:var(--muted);margin:0;padding:0 .45rem;font-size:.82rem}.pager-pages,.pager-jump{flex-wrap:nowrap;align-items:center;gap:.2rem;display:flex}.pager-btn{min-width:2rem;height:2rem;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}a.pager-btn:hover,button.pager-btn:hover{background:var(--hover-fill-strong);color:var(--ink)}.pager-btn.is-current{background:var(--brand-soft);color:var(--ink);border-color:#2dbe5259}.pager-btn.is-disabled{opacity:.35;pointer-events:none}.pager-gap{text-align:center;min-width:1.1rem;color:var(--muted)}.pager-jump input{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface) 80%, transparent);width:4.2rem;height:2rem;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;border-radius:8px;padding:0 .45rem;font-size:.82rem}.pager-jump-of{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;padding:0 .15rem 0 .1rem;font-size:.78rem}.pager-jump-go{padding:0 .7rem}@media (max-width:720px){.pager,.pager.is-compact{flex-flow:column;justify-content:center;align-items:center;gap:.55rem;padding:.7rem .75rem}.pager-summary{text-align:center;order:1;padding:0}.pager-pages{order:2;justify-content:center;gap:.15rem}.pager-jump{order:3;justify-content:center;gap:.35rem}.pager-jump input{text-align:center;width:3.6rem}}.page-card-section{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.page-card-section:first-child{border-top:none;margin-top:0;padding-top:0}.page-card-section h2{margin-top:0}.page-card-section-danger h2{color:#ff8a80}.payments-accordion{gap:.55rem;margin-bottom:.35rem;display:grid}.payments-accordion-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);overflow:hidden}.payments-accordion-heading{font-size:inherit;font-weight:inherit;margin:0;font-family:inherit}.payments-accordion-trigger{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.65rem;margin:0;padding:.85rem 1rem;display:flex}.payments-accordion-trigger:hover{background:var(--hover-fill)}.payments-accordion-title{min-width:0;font-size:1rem;font-weight:650;font-family:var(--font-display);letter-spacing:-.01em;flex:1}.payments-accordion-chevron{opacity:.7;flex-shrink:0;transition:transform .22s}.payments-accordion-item.is-open .payments-accordion-chevron{transform:rotate(180deg)}.payments-accordion-collapse{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.payments-accordion-item.is-open .payments-accordion-collapse{grid-template-rows:1fr}.payments-accordion-collapse>.payments-accordion-panel{min-height:0;overflow:hidden}.payments-accordion-panel{border-top:1px solid #0000;padding:0 1rem;transition:border-color .2s,padding-bottom .28s}.payments-accordion-item.is-open .payments-accordion-panel{border-top-color:var(--line);padding-bottom:1rem}.payments-accordion-panel>p:first-child{margin-top:.85rem}.payments-active-switch{margin:.85rem 0 .35rem}.payments-active-switch.is-disabled{opacity:.55;cursor:not-allowed}.payments-accordion-item.is-active{border-color:color-mix(in srgb, var(--ok) 45%, var(--line))}.payments-form-actions{border-top:1px solid var(--line);margin-top:1.35rem;padding-top:1rem}@media (prefers-reduced-motion:reduce){.payments-accordion-chevron,.payments-accordion-collapse,.payments-accordion-panel{transition:none}}@media (max-width:720px){.page-card-head{flex-direction:column;align-items:stretch}.page-card-actions{justify-content:flex-start}.payments-accordion-trigger{flex-wrap:wrap;gap:.45rem .65rem}.payments-accordion-title{flex:auto}.payments-accordion-chevron{margin-left:auto}}h1,h2{font-family:var(--font-display);font-weight:700}h2{color:var(--ink);margin:0 0 .75rem;font-size:1rem}.muted{color:var(--muted)}.panel,.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);margin-bottom:1rem;padding:1rem 1.1rem}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.5rem .4rem;font-size:.9rem}th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:600}.btn{border:1px solid var(--line-strong);height:2.05rem;min-height:2.05rem;color:var(--ink);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:0 1.05rem;font-size:.9rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn .btn-ico{flex:none;align-self:center;display:block;transform:translateY(1px)}.btn>span{line-height:1}.btn:hover{color:var(--ink);background:var(--surface-2);border-color:var(--muted)}.btn.primary,.btn.success,.taxonomy-search-go{background:var(--brand-soft);color:var(--ink);border-color:#2dbe5247}.btn.primary:hover,.btn.success:hover,.taxonomy-search-go:hover{color:var(--ink);background:var(--hover-fill-strong);border-color:#2dbe5247}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.secondary{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn.secondary:hover{background:var(--surface-2);color:var(--ink);border-color:var(--muted)}.btn.secondary.btn-danger-hover:hover,.btn.secondary.btn-danger-hover:focus-visible{color:var(--danger);background:var(--danger-soft);border-color:var(--danger)}.btn.danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn.danger:hover{color:#fff;background:var(--danger);border-color:var(--danger)}.btn.ghost{color:var(--muted);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--surface-2);color:var(--ink)}.toolbar{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.toolbar-field{flex-direction:column;gap:.3rem;min-width:12rem;display:flex}.toolbar-label{color:var(--muted);font-size:.78rem}.toolbar-controls{align-items:center;gap:.5rem;display:flex}.toolbar-controls select,.toolbar-controls input{width:auto;min-width:12rem}.toolbar-controls .btn{height:var(--control-h);min-height:var(--control-h);max-height:var(--control-h);flex:none;padding-top:0;padding-bottom:0}.logs-connector-filter{width:100%;color:var(--muted);flex-direction:column;gap:.3rem;margin:0 0 .95rem;font-size:.78rem;display:flex}.logs-connector-filter-label{letter-spacing:.02em;font-weight:600}.logs-connector-filter>select{box-sizing:border-box;background-color:var(--surface-2);border-color:var(--line-strong);width:100%;min-width:0;max-width:none}.logs-embed-summary{flex-direction:column;gap:.65rem;margin:0 0 1.15rem;display:flex}.logs-embed-summary .flash{margin:0}.logs-embed-status{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;flex-direction:column;gap:.5rem;padding:.85rem 1rem;display:flex}.logs-indice-card{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--brand) 8%, transparent) 0%, transparent 46%), color-mix(in srgb, var(--panel,var(--surface)) 78%, transparent);border-radius:14px;flex-direction:column;gap:.95rem;margin:0;padding:1.15rem 1.2rem 1.1rem;display:flex;box-shadow:inset 0 1px #ffffff0d,0 10px 24px #00000024}.logs-indice-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.logs-indice-card-title-row{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.logs-indice-card-icon{border:1px solid color-mix(in srgb, var(--brand) 28%, var(--line));background:color-mix(in srgb, var(--brand) 12%, var(--panel,var(--surface)));width:2.35rem;height:2.35rem;color:var(--brand-bright,var(--brand));border-radius:999px;flex-shrink:0;place-items:center;display:grid}.logs-indice-card-title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:1rem;font-weight:650}.logs-indice-card-sub{color:var(--muted);margin:.2rem 0 0;font-size:.84rem;line-height:1.4}.logs-indice-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;width:100%;margin:0;display:grid}.logs-indice-metrics>div{border:1px solid color-mix(in srgb, var(--line) 85%, transparent);background:color-mix(in srgb, var(--surface-2) 88%, transparent);border-radius:10px;gap:.25rem;min-width:0;padding:.7rem .8rem;display:grid}.logs-indice-metrics dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.7rem;font-weight:700}.logs-indice-metrics dd{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:1.15rem;font-weight:700}.logs-indice-latest{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent);align-items:center;gap:.55rem;padding-top:.15rem;display:flex}.logs-indice-latest-ico{color:var(--muted);flex-shrink:0}.logs-indice-latest p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}.logs-indice-latest strong{color:var(--ink);font-weight:650}.logs-embed-progress-label{margin:0}.logs-embed-progress{margin:.55rem 0 0}.logs-embed-progress-track{background:#00000038;border-radius:999px;width:100%;height:8px;display:flex;overflow:hidden}[data-theme=light] .logs-embed-progress-track{background:#0000001a}.logs-embed-progress-seg{min-width:0;height:100%;display:block}.logs-embed-progress-seg.ok{background:var(--ok)}.logs-embed-progress-seg.skip{background:var(--muted)}.logs-embed-progress-seg.fail{background:var(--danger)}.logs-embed-progress-seg.inflight{background:var(--accent)}.logs-embed-progress-seg.rest{background:0 0}.logs-embed-summary-note{margin:0;font-size:.88rem}.logs-corpus-name{word-break:break-all;font-size:.78rem}.logs-embed-activity{border:1px solid var(--line);background:var(--surface-2,transparent);border-radius:8px;margin:.15rem 0 0;padding:.7rem .85rem}.logs-embed-activity-title{margin:0 0 .4rem;font-size:.82rem;font-weight:600}.logs-embed-activity ul{margin:0 0 .65rem;padding:0;list-style:none}.logs-embed-activity ul:last-child{margin-bottom:0}.logs-embed-activity li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:.35rem .45rem;padding:.22rem 0;font-size:.86rem;display:flex}.logs-embed-activity li:first-child{border-top:0;padding-top:0}.logs-table-block{margin:0;overflow-x:auto}.data-table{border:1px solid var(--glass-border);background:var(--glass);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.25);border-radius:14px;margin:0;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 12px 28px #0000002e}.data-table table{width:100%}.data-table th,.data-table td{vertical-align:middle;border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;padding:.7rem .85rem}.data-table th:last-child,.data-table td:last-child{border-right:0}.data-table th.is-center,.data-table td.is-center{text-align:center}.data-table th.is-narrow,.data-table td.is-narrow{white-space:nowrap;width:1%;padding-left:.65rem;padding-right:.65rem}.data-table td.is-center .status-pill{margin:0}.data-table td:has(.data-table-action){height:1px;padding:0;position:relative}.data-table-action{color:var(--ink);justify-content:center;align-items:center;text-decoration:none;display:flex;position:absolute;inset:0}.data-table tbody tr:hover td{background:var(--hover-fill-strong)}.data-table tbody tr.is-clickable{cursor:pointer}.data-table tbody tr.is-clickable:focus-visible{outline:none}.data-table tbody tr.is-clickable:hover .posts-row-title,.data-table tbody tr.is-clickable:focus-visible .posts-row-title,.data-table tbody tr:hover .data-table-action{color:var(--brand-bright)}.posts-row-title{font-weight:600}.posts-row-meta{margin-top:.15rem;font-size:.85rem}.posts-row-chips{margin-top:.35rem}.data-table tr:last-child td{border-bottom:0}.data-table thead th{color:var(--ink);background:#00000047}.data-table thead th.is-sortable{padding:0}.data-table-sort{align-items:center;justify-content:inherit;width:100%;color:inherit;font:inherit;white-space:nowrap;gap:.35rem;padding:.7rem .85rem;text-decoration:none;display:inline-flex}.data-table th.is-narrow .data-table-sort{padding-left:.65rem;padding-right:.65rem}.data-table-sort:hover{color:var(--brand-bright);background:var(--hover-fill-strong)}.data-table-sort:focus-visible{outline:2px solid var(--brand-bright);outline-offset:-2px}.data-table-sort-ico{opacity:.9;flex:none}.data-table-sort-ico.is-idle{opacity:.35}.data-table thead th.is-sorted .data-table-sort{color:var(--brand-bright)}.data-table-sort:hover .data-table-sort-ico.is-idle{opacity:.7}[data-theme=light] .data-table{background:linear-gradient(#ffffffdb,#ffffff8c),#ffffff6b;border-color:#141c161a;box-shadow:inset 0 1px #fffffff2,0 10px 24px #14281814}[data-theme=light] .data-table th,[data-theme=light] .data-table td{border-bottom-color:#141c1614;border-right-color:#141c1614}[data-theme=light] .data-table thead th{background:#ffffff8c}[data-theme=light] .data-table-sort:hover{background:#1428180f}@media (max-width:800px){.data-table{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;overflow:visible}.data-table thead{display:none}.data-table table,.data-table tbody,.data-table td{width:auto;display:block}.data-table tbody{flex-direction:column;gap:.65rem;display:flex}.data-table tr{border:1px solid var(--glass-border);background:linear-gradient(180deg, var(--glass-highlight), transparent 28%), var(--glass);box-shadow:inset 0 1px 0 var(--glass-highlight), 0 10px 24px #00000029;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.25);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:.75rem;padding:.85rem .95rem .75rem;display:grid;position:relative}[data-theme=light] .data-table tr{background:linear-gradient(#ffffffe6,#ffffff8c),#ffffff6b;border-color:#141c161a;box-shadow:inset 0 1px #fffffff2,0 8px 20px #14281814}.data-table td{overflow-wrap:anywhere;border-bottom:0;border-right:0;padding:.5rem 0 0}.data-table tbody tr:hover td{background:0 0}.data-table tbody tr:hover{background:linear-gradient(180deg, var(--glass-highlight), transparent 28%), var(--hover-fill-strong)}[data-theme=light] .data-table tbody tr:hover{background:linear-gradient(#ffffffe6,#ffffff8c),#141c160f}.data-table td.is-title{border-bottom:1px solid var(--line);color:var(--ink);grid-area:1/1/auto/-1;margin-bottom:.15rem;padding:0 2.4rem .55rem 0;font-size:1rem;font-weight:650}.data-table td.is-action{z-index:1;border:0;width:2rem;height:2rem;margin:0;padding:0;position:absolute;top:.7rem;right:.7rem}.data-table td.is-body{grid-column:1}.data-table td.is-aside{text-align:right;grid-area:2/2/span 8;place-self:center end;padding-top:.35rem}.data-table tr:not(:has(.is-body)) td.is-title{grid-column:1;padding-right:.75rem}.data-table tr:not(:has(.is-body)) td.is-aside{border-bottom:1px solid var(--line);grid-row:1;align-self:center;margin-bottom:.15rem;padding-top:0;padding-bottom:.55rem}.data-table td:has(.data-table-action){height:auto;min-height:0}.data-table-action{width:2rem;height:2rem;position:static;inset:auto}.data-table td.is-body:before{content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.15rem;font-size:.68rem;font-weight:700;display:block}}.field-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.field-row label{color:var(--muted);flex-direction:column;gap:.3rem;min-width:9rem;font-size:.78rem;display:flex}input[type=text],input[type=password],input[type=url],input[type=email],input[type=tel],input[type=date],input[type=time],input[type=search],input[type=number],select,textarea{border:1px solid var(--line);border-radius:var(--radius);width:100%;height:38px;font:inherit;background-color:var(--bg-elevated);color:var(--ink);padding:0 .75rem;font-size:.875rem;transition:border-color .12s,box-shadow .12s}input[type=text]:hover:not(:disabled),input[type=password]:hover:not(:disabled),input[type=url]:hover:not(:disabled),input[type=email]:hover:not(:disabled),input[type=tel]:hover:not(:disabled),input[type=date]:hover:not(:disabled),input[type=time]:hover:not(:disabled),input[type=search]:hover:not(:disabled),input[type=number]:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--line-strong)}input::placeholder,textarea::placeholder{color:var(--muted)}input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}.password-field{width:100%;display:block;position:relative}.password-field>input{padding-right:2.35rem}.password-field>input[type=password]::-ms-reveal{display:none}.password-field>input[type=password]::-ms-clear{display:none}.password-field-toggle{border-radius:var(--radius-sm);width:1.9rem;height:1.9rem;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;top:50%;right:.2rem;transform:translateY(-50%)}.password-field-toggle:hover:not(:disabled){color:var(--ink);background:var(--hover-fill-strong)}.password-field-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.password-field-toggle:disabled{opacity:.45;cursor:not-allowed}textarea{height:auto;padding:.55rem .75rem}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6.5 8 10.5 12 6.5' stroke='%239a9a9a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;background-size:16px 16px;padding-right:2.15rem}[data-theme=light] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6.5 8 10.5 12 6.5' stroke='%235f6360' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:.75rem;display:grid}.filters label{color:var(--muted);flex-direction:column;gap:.3rem;font-size:.78rem;display:flex}.filters .actions{align-items:end;margin:0}.filters-actions{grid-template-columns:1fr 1fr;align-items:end;gap:.5rem;width:max-content;min-width:0;max-width:100%;margin:0;display:grid}.filters-actions>.taxonomy-search-go,.filters-actions>.btn{box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;width:100%;min-width:0;height:2.35rem;min-height:2.35rem;padding-inline:1.05rem;display:inline-flex}.filters-actions .btn-ico{flex-shrink:0}.filters-posts{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.85rem 1rem;width:100%;margin:0 0 1.25rem;padding:0 0 1.25rem;display:grid}.posts-list-block{margin:0}.posts-list-toolbar{justify-content:space-between;align-items:center;gap:.75rem;min-height:2.05rem;margin:0 0 .65rem;display:flex}.posts-list-count{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:.84rem;font-weight:600}.posts-layout-toggle{justify-content:flex-end;gap:.25rem;margin:0 0 0 auto;display:none}.posts-layout-btn{border:1px solid var(--line-strong);background:var(--surface-2);width:2.05rem;height:2.05rem;color:var(--muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.posts-layout-btn:hover{color:var(--ink);background:var(--hover-fill-strong)}.posts-layout-btn.is-active{color:var(--brand-bright);border-color:color-mix(in srgb, var(--brand-bright) 40%, var(--line-strong));background:var(--brand-soft)}.posts-card-empty{margin:.5rem 0 0;padding:1.1rem .2rem}.posts-card-list{grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));align-items:stretch;gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.posts-card-list>li{min-width:0;min-height:0;display:flex}.posts-card-list>li>.posts-card{width:100%}.posts-card{border:1px solid var(--glass-border);background:var(--glass);cursor:pointer;border-radius:14px;flex-direction:column;height:100%;margin:0;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 8px 20px #0000001f}.posts-card:hover,.posts-card:focus-visible,.posts-card.is-selected{border-color:var(--brand-bright);background:color-mix(in srgb, var(--glass) 70%, var(--brand-soft));outline:none}.posts-card.is-selected{box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 1px color-mix(in srgb, var(--brand-bright) 55%, transparent)}.posts-card:hover .posts-card-title,.posts-card:focus-visible .posts-card-title,.posts-card.is-selected .posts-card-title{color:var(--brand-bright)}[data-theme=light] .posts-card{background:linear-gradient(#ffffffe6,#ffffff94),#ffffff6b;border-color:#141c161a;box-shadow:inset 0 1px #fffffff2,0 8px 20px #1428180f}[data-theme=light] .posts-card:hover,[data-theme=light] .posts-card:focus-visible,[data-theme=light] .posts-card.is-selected{border-color:var(--brand-bright);background:linear-gradient(180deg, #fffffff0, #ffffffb3), color-mix(in srgb, var(--brand-soft) 55%, #ffffff6b)}.posts-card-cover{aspect-ratio:16/10;background:linear-gradient(145deg, color-mix(in srgb, var(--brand) 22%, transparent), color-mix(in srgb, var(--accent) 12%, transparent) 55%, transparent), var(--surface-2);flex:none;position:relative;overflow:hidden}.posts-card-cover.has-image{background:var(--surface-2)}.posts-card-cover-img{object-fit:cover;object-position:center;will-change:transform;width:100%;height:100%;transition:transform .35s;display:block;transform:scale(1)}.posts-card:hover .posts-card-cover-img,.posts-card:focus-visible .posts-card-cover-img{transform:scale(1.06)}.posts-card-cover-mark{background:color-mix(in srgb, var(--brand-bright) 70%, white);opacity:.55;border-radius:999px;width:.55rem;height:.55rem;position:absolute;inset:auto .85rem .85rem auto}.posts-card-cover-cats{z-index:1;pointer-events:none;flex-wrap:wrap;justify-content:flex-end;gap:.28rem;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:.55rem;left:.55rem;right:.55rem}.posts-card-cover-cat{color:#f4f4f4;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;-webkit-backdrop-filter:blur(8px);background:#0c100ea2;border:1px solid #ffffff38;border-radius:999px;max-width:9.5rem;padding:.18rem .45rem;font-size:.68rem;font-weight:600;line-height:1.2;display:inline-block;overflow:hidden;box-shadow:0 4px 12px #0000002e}.posts-card-cover-cat.is-more{opacity:.9;flex:none;max-width:none}[data-theme=light] .posts-card-cover-cat{color:#fff;background:#141c168e;border-color:#ffffff8c}.posts-card-cover-connector{z-index:1;color:#f4f4f4;pointer-events:none;-webkit-backdrop-filter:blur(8px);background:#0c100ea2;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.28rem;max-width:calc(100% - 1.1rem);padding:.2rem .5rem;font-size:.68rem;font-weight:600;line-height:1.2;display:inline-flex;position:absolute;bottom:.55rem;right:.55rem;box-shadow:0 4px 12px #0000002e}.posts-card-cover-connector>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.posts-card-cover-connector svg{opacity:.9;flex:none}[data-theme=light] .posts-card-cover-connector{color:#fff;background:#141c168e;border-color:#ffffff8c}.posts-card-body{flex-direction:column;flex:auto;gap:0;min-width:0;min-height:0;padding:.9rem 1rem 1rem;display:flex}.posts-card-main{flex-direction:column;flex:auto;gap:.35rem;min-height:0;display:flex}.posts-card-title{letter-spacing:-.015em;color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:1rem;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.posts-card-snippet{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.86rem;line-height:1.45;display:-webkit-box;overflow:hidden}.posts-card-foot{flex-direction:column;flex-shrink:0;gap:0;margin-top:auto;padding-top:.55rem;display:flex}.posts-card-byline{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.82rem;font-weight:400;line-height:1.35;overflow:hidden}.posts-card-sep{background:color-mix(in srgb, var(--line) 88%, transparent);flex-shrink:0;height:1px;margin:.65rem 0 .55rem}.posts-card-actions{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.posts-card-actions.is-end{justify-content:flex-end}.posts-card-ai{min-width:0;color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;margin:0;padding:0;font-size:.82rem;font-weight:600;line-height:1.3;display:inline-flex}.posts-card-ai:hover,.posts-card-ai:focus-visible{color:var(--brand-bright);outline:none}.posts-card-ai span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.posts-card-ai svg{flex-shrink:0}.posts-card-bookmark{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.posts-card-bookmark:hover:not(:disabled),.posts-card-bookmark:focus-visible{color:var(--brand);background:var(--hover-fill);outline:none}.posts-card-bookmark.is-on{color:var(--brand)}.posts-card-bookmark:disabled{opacity:.5;cursor:default}.posts-card-meta{box-sizing:border-box;border-top:1px solid var(--line);min-height:3.35rem;color:var(--muted);flex-wrap:wrap;flex:none;align-content:flex-start;align-items:center;gap:.35rem .75rem;margin:.35rem 0 0;padding:.55rem 0 0;font-size:.78rem;line-height:1.35;list-style:none;display:flex}.posts-card-meta>li{align-items:center;gap:.28rem;min-width:0;max-width:100%;display:inline-flex}.posts-card-meta>li>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.posts-card-meta svg{opacity:.85;flex:none}.posts-card-meta-row{flex:100%;justify-content:space-between;align-items:center;gap:.5rem;width:100%;max-width:100%;display:flex}.posts-card-meta-connector{align-items:center;gap:.28rem;min-width:0;display:inline-flex}.posts-card-meta-connector>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.posts-card-meta-row .collection-mark{pointer-events:none;flex:none;position:static}.posts-card-meta-row .collection-mark svg{opacity:1}.posts-card-chips{flex-wrap:wrap;gap:.3rem;margin-top:.35rem;display:flex}.posts-card-ops{border-top:1px solid var(--line);width:100%;color:var(--muted);flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:.3rem;margin-top:0;padding-top:.55rem;font-size:.75rem;font-weight:500;line-height:1.3;display:flex}.posts-card-ops-sep{opacity:.55}.posts-card-ops-item.is-warn{color:var(--warn)}.posts-card-ops-item.is-danger{color:var(--danger)}@media (min-width:900px){.posts-layout-toggle{display:flex}.posts-card-list.is-list{flex-direction:column;gap:.7rem;display:flex}.posts-card-list.is-list>li{min-width:0}.posts-card-list.is-list .posts-card{flex-direction:row;align-items:stretch;height:auto;min-height:8.5rem}.posts-card-list.is-list .posts-card-cover{aspect-ratio:auto;flex:0 0 12.5rem;align-self:stretch;width:12.5rem;max-width:38%;min-height:8.5rem}.posts-card-list.is-list .posts-card-body{justify-content:flex-start;padding:.85rem 1.05rem}.posts-card-list.is-list .posts-card-main{flex:auto}.posts-card-list.is-list .posts-card-title{-webkit-line-clamp:2;font-size:1.02rem}.posts-card-list.is-list .posts-card-snippet{-webkit-line-clamp:2}.posts-card-list.is-list .posts-card-meta{min-height:0;margin-top:.45rem;padding-top:.45rem}.posts-card-list.is-list .posts-card-ops{border-top:0;justify-content:flex-start;width:auto;margin-top:.35rem;padding-top:0}}.filters-posts>label{width:100%;min-width:0;color:var(--muted);flex-direction:column;gap:.3rem;margin:0;font-size:.78rem;display:flex}.filters-posts>label>select,.filters-posts>label>input{box-sizing:border-box;background-color:var(--surface-2);border-color:var(--line-strong);width:100%;min-width:0;max-width:none}.filters-posts>.search-combobox{width:100%;min-width:0}.search-combobox{width:100%;min-width:0;color:var(--muted);flex-direction:column;gap:.3rem;font-size:.78rem;display:flex;position:relative}.search-combobox-label{line-height:1.2}.search-combobox-field{box-sizing:border-box;border:1px solid var(--line-strong);background-color:var(--surface-2);width:100%;min-width:0;color:var(--ink);border-radius:6px;align-items:center;gap:.35rem;padding:0 .45rem 0 .55rem;display:flex}.search-combobox-field.is-open{border-color:var(--accent,var(--line-strong))}.search-combobox-field input{width:100%;min-width:0;color:inherit;font:inherit;box-shadow:none;background:0 0;border:0;outline:none;flex:auto;margin:0;padding:.45rem 0;font-size:.92rem}.search-combobox-ico,.search-combobox-chevron,.search-combobox-spin{color:var(--muted);flex:none}.search-combobox-chevron{transition:transform .15s}.search-combobox-chevron.is-open{transform:rotate(180deg)}.search-combobox-spin{animation:.9s linear infinite search-combobox-spin}@keyframes search-combobox-spin{to{transform:rotate(360deg)}}.search-combobox-clear,.search-combobox-toggle{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;margin:0;padding:.15rem;display:inline-flex}.search-combobox-clear:hover,.search-combobox-toggle:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 8%, transparent)}.search-combobox-toggle:hover .search-combobox-chevron{color:inherit}.search-combobox-list{z-index:40;border:1px solid var(--glass-border);background:var(--panel,var(--surface-2));max-height:16rem;-webkit-backdrop-filter:blur(var(--glass-blur,12px));backdrop-filter:blur(var(--glass-blur,12px));border-radius:8px;margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow:auto;box-shadow:0 10px 28px #00000038}.search-combobox-option{color:var(--ink);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:baseline;gap:.75rem;margin:0;padding:.45rem .55rem;font-size:.9rem;display:flex}.search-combobox-option.is-active,.search-combobox-option:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}.search-combobox-option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.search-combobox-option-hint{flex:none;font-size:.78rem}.search-combobox-empty{margin:0;padding:.55rem .6rem;font-size:.85rem}@media (prefers-reduced-motion:reduce){.search-combobox-spin{animation:none}}.filters-posts>.filters-actions{justify-self:stretch;width:100%}@media (max-width:900px){.filters-posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.filters-posts{grid-template-columns:1fr}}.filters-users{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.85rem 1rem;width:100%;margin:0 0 1.25rem;padding:0 0 1.25rem;display:grid}.filters-users>label{width:100%;min-width:0;color:var(--muted);flex-direction:column;gap:.3rem;margin:0;font-size:.78rem;display:flex}.filters-users>label>input{box-sizing:border-box;background-color:var(--surface-2);border-color:var(--line-strong);width:100%;min-width:0;max-width:none}.users-list-block{margin:0}@media (max-width:560px){.filters-users{grid-template-columns:1fr}.filters-users>.filters-actions{justify-self:stretch;width:100%}}.filters-payments{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.85rem 1rem;width:100%;margin:0 0 1.25rem;padding:0 0 1.25rem;display:grid}.filters-payments>label{width:100%;min-width:0;color:var(--muted);flex-direction:column;gap:.3rem;margin:0;font-size:.78rem;display:flex}.filters-payments>label>select,.filters-payments>label>input{box-sizing:border-box;background-color:var(--surface-2);border-color:var(--line-strong);width:100%;min-width:0;max-width:none}.filters-payments-ops{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(0,1fr) auto}@media (max-width:1100px){.filters-payments-ops{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.filters-payments-ops>label.filters-payments-q{grid-column:1/-1}}@media (max-width:900px){.filters-payments{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.filters-payments>label.filters-payments-q{grid-column:1/-1}}@media (max-width:560px){.filters-payments{grid-template-columns:1fr}.filters-payments>.filters-actions{justify-self:stretch;width:100%}}.filters-plans{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.85rem 1rem;width:100%;margin:0 0 1.25rem;padding:0 0 1.25rem;display:grid}.filters-plans>label{width:100%;min-width:0;color:var(--muted);flex-direction:column;gap:.3rem;margin:0;font-size:.78rem;display:flex}.filters-plans>label>select,.filters-plans>label>input{box-sizing:border-box;background-color:var(--surface-2);border-color:var(--line-strong);width:100%;min-width:0;max-width:none}.filters-packages{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto}.filters-packages>label.filters-packages-q{grid-column:auto}@media (max-width:900px){.filters-plans{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.filters-packages{grid-template-columns:minmax(0,1fr) auto}.filters-packages>label.filters-packages-q{grid-column:1/-1}}@media (max-width:560px){.filters-plans{grid-template-columns:1fr}.filters-plans>.filters-actions{justify-self:stretch;width:100%}}.filters-subs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,2fr) auto;align-items:end;gap:.85rem 1rem;width:100%;margin:0 0 1.25rem;padding:0 0 1.25rem;display:grid}.filters-subs>label{width:100%;min-width:0;color:var(--muted);flex-direction:column;gap:.3rem;margin:0;font-size:.78rem;display:flex}.filters-subs>label.filters-subs-q{grid-column:auto}.filters-subs>label>select,.filters-subs>label>input{box-sizing:border-box;background-color:var(--surface-2);border-color:var(--line-strong);width:100%;min-width:0;max-width:none}.subs-list-block{margin:0}@media (max-width:1100px){.filters-subs{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.filters-subs>label.filters-subs-q{grid-column:1/span 2}}@media (max-width:700px){.filters-subs{grid-template-columns:repeat(2,minmax(0,1fr))}.filters-subs>label.filters-subs-q,.filters-subs>.filters-actions{grid-column:1/-1}.filters-subs>.filters-actions{justify-self:stretch;width:100%}}@media (max-width:480px){.filters-subs{grid-template-columns:1fr}}.filters-messages{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.85rem 1rem;width:100%;margin:0 0 1.25rem;padding:0 0 1.25rem;display:grid}.filters-messages>label{width:100%;min-width:0;color:var(--muted);flex-direction:column;gap:.3rem;margin:0;font-size:.78rem;display:flex}.filters-messages>label>select,.filters-messages>label>input{box-sizing:border-box;background-color:var(--surface-2);border-color:var(--line-strong);width:100%;min-width:0;max-width:none}.account-messages-card{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit}.account-messages-card.plans-card{grid-template-columns:minmax(0,1fr) 11rem minmax(9rem,16rem)}.account-messages-card .connectors-card-meta{flex-wrap:wrap;justify-content:flex-end;width:100%}@media (max-width:900px){.filters-messages{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.filters-messages>label.filters-messages-q{grid-column:1/-1}.account-messages-card.plans-card{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.filters-messages{grid-template-columns:1fr}.filters-messages>.filters-actions{justify-self:stretch;width:100%}}.flash{border-radius:var(--radius-sm);background:var(--ok-soft);color:#c8f0d2;border:1px solid #2dbe5259;margin-bottom:1rem;padding:.7rem .9rem;font-size:.9rem}.flash.danger{background:var(--danger-soft);color:#ffc9c7;border-color:#ef535066}.flash.warn{background:var(--warn-soft);color:#ffe0a3;border-color:#f0a20266}[data-theme=light] .flash{color:var(--brand-dim);border-color:#1f9e3f59}[data-theme=light] .flash.danger{color:var(--danger);border-color:#d32f2f66}[data-theme=light] .flash.warn{color:var(--warn);border-color:#c4810073}.status-success{color:var(--ok);font-weight:600}.status-failed{color:var(--danger);font-weight:600}.status-partial,.status-running,.status-queued{color:var(--warn);font-weight:600}.status-pill{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.18rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.status-pill.ok{background:var(--ok-soft);color:var(--ok);border-color:#2dbe5266}.status-pill.warn{background:var(--warn-soft);color:var(--warn);border-color:#f0a20266}.status-pill.danger{background:var(--danger-soft);color:var(--danger);border-color:#ef535066}.status-pill.accent{background:var(--accent-soft);color:var(--accent);border-color:#fd750266}.status-pill.neutral{background:var(--surface-2);border-color:var(--line-strong);color:var(--muted)}label.row{align-items:flex-start;gap:.6rem;padding:.35rem 0;display:flex}.sync-plan{flex-direction:column;gap:.85rem;max-width:32rem;display:flex}.sync-plan>label{color:var(--muted);flex-direction:column;gap:.3rem;font-size:.78rem;display:flex}.sync-plan label.row{color:var(--ink);flex-direction:row;align-items:center;font-size:.9rem}.sync-plan-hint{margin:0;font-size:.82rem}.sync-plan-grid,.sync-plan-time{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.sync-plan-grid label,.sync-plan-time label{color:var(--muted);flex-direction:column;gap:.3rem;font-size:.78rem;display:flex}.chip{background:var(--accent-soft);color:#ffb26b;border:1px solid #fd750259;border-radius:999px;margin:0 .25rem .25rem 0;padding:.12rem .45rem;font-size:.72rem;font-weight:600;display:inline-block}td .status-pill{vertical-align:middle;margin:0 .25rem .25rem 0}.prose{white-space:pre-wrap;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);max-height:28rem;color:var(--ink);padding:.85rem;font-size:.92rem;overflow:auto}.prose-modal{max-height:none}.grid-2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (max-width:960px){.grid-3{grid-template-columns:1fr}}@media (max-width:800px){.grid-2{grid-template-columns:1fr}.app-shell{grid-template-columns:minmax(0,1fr);display:grid}.app-shell-fill{height:100dvh}.app-sidebar-backdrop{z-index:55;background:var(--backdrop);opacity:0;pointer-events:none;cursor:pointer;border:0;margin:0;padding:0;transition:opacity .2s;display:block;position:fixed;inset:0}.app-sidebar-backdrop.is-open{opacity:1;pointer-events:auto}.app-sidebar{width:min(var(--sidebar-w), 88vw);z-index:60;border-right:1px solid var(--line);height:100%;max-height:100dvh;box-shadow:none;border-bottom:none;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.app-sidebar.is-open{transform:translate(0);box-shadow:8px 0 32px #00000073}.app-main{grid-area:1/1;width:100%;min-width:0}.app-mobile-bar{z-index:2;flex-shrink:0;align-items:center;gap:.75rem;padding:.75rem 1.6rem .35rem;display:flex;position:relative}.icon-btn.app-sidebar-close,.icon-btn.app-nav-toggle{display:inline-flex}.icon-btn.app-nav-toggle{flex-shrink:0;margin:0}.app-mobile-brand{min-width:0;color:inherit;flex:1;align-items:center;text-decoration:none;display:flex}.app-mobile-brand:hover{color:inherit}.app-mobile-brand-logo{object-fit:contain;object-position:left center;width:auto;max-width:min(12rem,55vw);height:auto;max-height:1.75rem;display:block}.app-mobile-brand-text{letter-spacing:-.02em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:650;overflow:hidden}.app-workspace,.app-workspace-settings{padding-top:.75rem}}.actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0;display:flex}code{color:#c8e6c9;font-size:.88em}[data-theme=light] code{color:var(--brand-dim)}.pipeline{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:.45rem;margin-bottom:1.35rem;display:grid}.pipeline-node{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);color:inherit;-webkit-backdrop-filter:blur(10px);flex-direction:column;gap:.5rem;padding:.95rem 1rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.pipeline-node:hover{border-color:var(--brand);color:inherit;transform:translateY(-1px)}.pipeline-node-top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.pipeline-node-title{font-family:var(--font-display);font-size:1rem;font-weight:700}.pipeline-node-meta{color:var(--muted);font-size:.84rem}.pipeline-node-meta strong{color:var(--ink);font-weight:600}.pipeline-arrow{color:var(--line-strong);align-self:center;place-items:center;font-size:1.1rem;display:grid}@media (max-width:900px){.pipeline{grid-template-columns:1fr}.pipeline-arrow{transform:rotate(90deg)}}.dash-insight{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.dash-insight-band{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 92%, transparent);padding:.85rem .95rem .95rem}.dash-insight-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.7rem;display:flex}.dash-insight-head-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.dash-insight-cta{white-space:nowrap;text-decoration:none}.dash-kpi-row.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-ops-sem{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 92%, transparent);margin-bottom:1rem;padding:.85rem .95rem .95rem}.dash-ops-sem-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.65rem;display:flex}.dash-ops-sem-exceptions{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.dash-ops-sem-ok{margin:0;font-size:.86rem}.dash-ops-sem-links{border-top:1px solid color-mix(in srgb, var(--line) 88%, transparent);flex-wrap:wrap;gap:.75rem 1.1rem;margin-top:.75rem;padding-top:.65rem;font-size:.84rem;font-weight:600;display:flex}.dash-ops-sem-links a{color:var(--brand);text-decoration:none}.dash-ops-sem-links a:hover{color:var(--brand-bright);text-underline-offset:.15em;text-decoration:underline}.dash-analytics{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:1.15rem;padding:0}[data-theme=light] .dash-analytics{box-shadow:none;background:0 0}.dash-analytics-toolbar{justify-content:flex-end;align-items:center;gap:1rem;margin-bottom:.85rem;padding:0 .05rem;display:flex}.dash-analytics-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.15rem;font-weight:700}.dash-analytics-sub{color:var(--muted);margin:.2rem 0 0;font-size:.84rem}.dash-analytics-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.dash-analytics-kpis-stack{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 96%, transparent);overflow:hidden}[data-theme=light] .dash-analytics-kpis-stack{background:#fff}.dash-analytics-kpis{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-bottom:0;display:grid;overflow:hidden}.dash-analytics-kpis+.dash-analytics-kpis{border-top:1px solid var(--line)}.dash-analytics-kpis.is-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.dash-analytics-kpi{border:0;border-right:1px solid var(--line);min-width:0;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;gap:.4rem;padding:1rem 1.1rem 1.05rem;display:flex;position:relative}.dash-analytics-kpi:last-child{border-right:0}a.dash-analytics-kpi.is-link{color:inherit;padding-right:1.65rem;text-decoration:none;transition:background .12s}a.dash-analytics-kpi.is-link:hover{background:color-mix(in srgb, var(--brand-soft) 45%, transparent)}.dash-analytics-kpi-label{letter-spacing:0;text-transform:none;color:var(--muted);font-size:.8125rem;font-weight:500;line-height:1.25}.dash-analytics-kpi-link-ico{color:var(--brand);opacity:.85;position:absolute;top:.85rem;right:.75rem}a.dash-analytics-kpi.is-link:hover .dash-analytics-kpi-link-ico{opacity:1}.dash-analytics-kpi-value{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.85rem;font-weight:700;line-height:1.05}.dash-analytics-kpi-delta{font-variant-numeric:tabular-nums;align-items:center;gap:.12rem;margin-top:.05rem;font-size:.8125rem;font-weight:600;line-height:1.2;display:inline-flex}.dash-analytics-kpi-delta.is-up{color:var(--ok)}.dash-analytics-kpi-delta.is-down{color:var(--danger)}.dash-analytics-kpi-delta.is-flat{color:var(--muted);font-weight:500}.dash-analytics-chart-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 35%, var(--panel));border-top:0;border-radius:0;padding:.75rem .65rem .35rem}[data-theme=light] .dash-analytics-chart-panel{background:#fff}.dash-analytics-chart-head{justify-content:space-between;align-items:center;gap:.75rem;padding:0 .35rem .15rem;display:flex}.dash-analytics-chart-title{color:var(--ink);margin:0;font-size:.88rem;font-weight:650}.dash-analytics-granularity{color:var(--muted);font-size:.78rem;font-weight:600}.dash-analytics-chart-wrap{width:100%;min-height:280px}.dash-analytics-chart-wrap .recharts-legend-item-text{color:var(--ink)!important}.dash-analytics-chart-empty{text-align:center;margin:0;padding:2.5rem 1rem}@media (max-width:1100px){.dash-analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-analytics-kpis.is-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-analytics-kpi{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.dash-analytics-kpi:nth-child(3n){border-right:0}.dash-analytics-kpis.is-cols-4 .dash-analytics-kpi:nth-child(3n){border-right:1px solid var(--line)}.dash-analytics-kpis.is-cols-4 .dash-analytics-kpi:nth-child(2n){border-right:0}.dash-analytics-kpi:nth-child(n+4),.dash-analytics-kpis.is-cols-4 .dash-analytics-kpi:nth-child(n+3){border-bottom:0}}@media (max-width:640px){.dash-analytics-toolbar{flex-direction:column}.dash-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-analytics-kpi:nth-child(3n){border-right:1px solid var(--line)}.dash-analytics-kpi:nth-child(2n){border-right:0}.dash-analytics-kpi{border-bottom:1px solid var(--line)}.dash-analytics-kpi:nth-child(n+5){border-bottom:0}}.dash-insight-title{letter-spacing:.01em;margin:0;font-size:.92rem;font-weight:650}.dash-insight-sub{color:var(--muted);margin:.15rem 0 0;font-size:.78rem;line-height:1.35}.dash-range{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 70%, transparent);border-radius:999px;flex-shrink:0;gap:.15rem;padding:.12rem;display:inline-flex}.dash-range-btn{letter-spacing:.04em;min-width:2.4rem;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding:.22rem .55rem;font-size:.72rem;font-weight:650;text-decoration:none;display:inline-flex}.dash-range-btn:hover{color:var(--ink);background:var(--hover-fill)}.dash-range-btn.active{color:var(--brand-bright);background:var(--brand-soft)}.dash-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.dash-kpi{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--bg) 55%, transparent);flex-direction:column;gap:.18rem;min-width:0;padding:.55rem .65rem;display:flex}a.dash-kpi-link{color:inherit;text-decoration:none;transition:border-color .12s,background .12s}a.dash-kpi-link:hover{border-color:color-mix(in srgb, var(--brand) 35%, var(--line));background:var(--brand-soft)}.dash-kpi-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700}.dash-kpi-value{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.28rem;font-weight:700;line-height:1.15}.dash-kpi-hint{color:var(--muted);font-size:.72rem;line-height:1.3}@media (max-width:960px){.dash-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.dash-insight-head{flex-direction:column}.dash-kpi-row{grid-template-columns:1fr}}.stat-row{flex-wrap:wrap;gap:.5rem;display:flex}a.stat-pill-link{color:inherit;text-decoration:none}a.stat-pill-link:hover .status-pill{filter:brightness(1.08)}.env-links{flex-wrap:wrap;gap:.55rem;margin-top:.15rem;display:flex}.env-links span{color:var(--brand-bright);font-size:.78rem;font-weight:600}.corpus-switch-row{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:.85rem;padding:.55rem .65rem;display:flex}.corpus-switch-row:hover{border-color:var(--line-strong);background:#ffffff05}.corpus-switch-label{flex:1;min-width:0}.ui-switch{flex-shrink:0;width:2.6rem;height:1.45rem;position:relative}.ui-switch input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.ui-switch-track{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:999px;width:100%;height:100%;transition:background .15s,border-color .15s;display:block}.ui-switch-thumb{background:var(--muted);pointer-events:none;border-radius:50%;width:1.05rem;height:1.05rem;transition:left .15s,background .15s;position:absolute;top:50%;left:.18rem;transform:translateY(-50%)}.ui-switch.on .ui-switch-track{background:var(--brand-soft);border-color:#2dbe528c}.ui-switch.on .ui-switch-thumb{background:var(--brand-bright);left:calc(100% - 1.23rem)}tr[id^=post-]{scroll-margin-top:5rem}.table-actions{align-items:center;gap:.35rem;display:flex}.icon-btn{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg);width:2rem;height:2rem;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.icon-btn-quiet{width:1.75rem;height:1.75rem;color:var(--muted);background:0 0;border-color:#0000}.icon-btn-quiet:hover{color:var(--brand-bright);background:var(--brand-soft);border-color:#0000}.icon-btn-quiet.icon-btn-danger:hover{color:var(--danger);background:var(--danger-soft);border-color:#0000}.icon-btn-quiet.icon-btn-danger:disabled:hover,.icon-btn-quiet.icon-btn-danger[aria-disabled=true]:hover{color:var(--danger);background:var(--danger-soft);opacity:1}html.modal-open .app-shell{filter:blur(5px)saturate(1.15);pointer-events:none;-webkit-user-select:none;user-select:none}.ui-modal-overlay{z-index:1000;background:var(--backdrop);pointer-events:none;position:fixed;inset:0}.ui-modal-center{z-index:1001;box-sizing:border-box;pointer-events:none;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.ui-modal-center.is-backdrop-close{pointer-events:auto}.ui-modal-panel{pointer-events:auto;background:var(--bg-elevated);width:min(34rem,100vw - 2.5rem);max-height:calc(100vh - 2.5rem);color:var(--ink);border:1px solid var(--line-strong);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.ui-modal-panel.ui-modal-sm{width:min(28rem,100vw - 2.5rem)}.ui-modal-panel.ui-modal-lg{width:min(44rem,100vw - 2.5rem)}.ui-modal-panel.ui-modal-xl{width:min(56rem,100vw - 2.5rem)}.ui-modal-panel.ui-modal-2xl{width:min(78rem,100vw - 2.5rem)}.ui-modal-head{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem;display:flex}.ui-modal-close{flex-shrink:0;margin-top:.1rem}.ui-modal-head h2{margin:0;font-size:1.15rem}.ui-modal-subtitle{color:var(--muted);margin:.25rem 0 0;font-size:.9rem}.ui-modal-body{flex:1;min-height:0;padding:1rem 1.15rem 1.15rem;overflow-y:auto}.ui-modal-body>.please-wait{box-sizing:border-box;min-height:100%}.ui-modal-foot{border-top:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.55rem;padding:1rem 1.15rem;display:flex}.welcome-modal-chrome .ui-modal-panel{border:1px solid #34d39947;overflow:hidden;box-shadow:0 0 0 1px #10b98114,0 28px 64px -28px #000000bf,0 0 80px -40px #10b98159}.welcome-modal-hero{background:radial-gradient(120% 90% at 50% 0,#10b98159 0%,#0264432e 42%,#0000 72%),linear-gradient(#061c16f2 0%,#0003 100%);border-bottom:1px solid #34d3992e;justify-content:center;align-items:center;min-height:7.5rem;margin:0;display:flex;position:relative}.welcome-modal-hero-glow{filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#34d39973 0%,#0000 70%);border-radius:999px;position:absolute;inset:18% 28%}.welcome-modal-hero-icon{z-index:1;color:#ecfdf5;background:linear-gradient(145deg,#059669 0%,#026443 100%);border-radius:1rem;justify-content:center;align-items:center;width:3.4rem;height:3.4rem;display:inline-flex;position:relative;box-shadow:0 10px 28px -12px #10b981b3,inset 0 1px #ffffff2e}.welcome-modal-chrome .ui-modal-head h2{letter-spacing:-.02em;font-size:1.35rem}.welcome-modal-body{gap:.85rem;display:grid}.welcome-modal-lead{color:var(--muted,#a1a1aa);margin:0;font-size:.98rem;line-height:1.55}.welcome-modal-cta{width:100%}[data-theme=light] .welcome-modal-chrome .ui-modal-panel{border-color:#02644333;box-shadow:0 0 0 1px #0264430f,0 24px 48px -24px #02644359}[data-theme=light] .welcome-modal-hero{background:radial-gradient(120% 90% at 50% 0,#02644329 0%,#ecfdf5e6 48%,#fff 100%);border-bottom-color:#0264431f}[data-theme=light] .welcome-modal-lead{color:#3d423e}.ui-modal-tabs{border-bottom:1px solid var(--line);gap:.25rem;margin:-.25rem 0 1rem;display:flex}.ui-modal-tabs-bar{border-bottom:1px solid var(--line);flex-shrink:0;padding:0}.ui-modal-tabs-bar .ui-modal-tabs{border-bottom:none;margin:0}.ui-modal-tabs-justify{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.ui-modal-tabs-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.ui-modal-tabs-2 .ui-modal-tab{text-align:center;width:100%;padding:.75rem .5rem}.ui-modal-tabs-justify .ui-modal-tab{text-align:center;width:100%;padding:.75rem .5rem;font-size:.8rem;line-height:1.25}.ui-modal-tab{appearance:none;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.55rem .75rem;font-size:.88rem;text-decoration:none}a.ui-modal-tab,a.ui-modal-tab:hover,a.ui-modal-tab:focus,a.ui-modal-tab:visited,a.ui-modal-tab:active{color:var(--muted);text-decoration:none}a.ui-modal-tab:hover:not(:disabled),a.ui-modal-tab:focus-visible,a.ui-modal-tab.active,.ui-modal-tab:hover:not(:disabled){color:var(--ink)}.ui-modal-tab:disabled{opacity:.45;cursor:default}.ui-modal-tab.active{color:var(--ink);border-bottom-color:var(--brand)}.ui-modal-pane[hidden]{display:none}html.offcanvas-open{overflow:hidden}.ui-offcanvas-backdrop{z-index:80;background:var(--backdrop);cursor:pointer;border:none;margin:0;padding:0;position:fixed;inset:0}.ui-offcanvas-panel{z-index:81;background:var(--surface);border-left:1px solid var(--line);width:min(28rem,100vw);height:100vh;max-height:100dvh;box-shadow:var(--shadow);flex-direction:column;animation:.2s ease-out ui-offcanvas-in;display:flex;position:fixed;top:0;right:0}.ui-offcanvas-panel.ui-offcanvas-sm{width:min(22rem,100vw)}.ui-offcanvas-panel.ui-offcanvas-lg{width:min(36rem,100vw)}@keyframes ui-offcanvas-in{0%{opacity:.6;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.ui-offcanvas-head{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;display:flex}.ui-offcanvas-title{min-width:0}.ui-offcanvas-head h2{letter-spacing:-.02em;margin:0;font-size:1.15rem}.ui-offcanvas-subtitle{color:var(--muted);margin-top:.25rem;font-size:.88rem}.ui-offcanvas-close{flex-shrink:0}.ui-offcanvas-body{flex:auto;min-height:0;padding:1rem 1.1rem;overflow:auto}.ui-offcanvas-foot{border-top:1px solid var(--line);background:var(--bg-elevated);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.5rem;padding:.85rem 1.1rem;display:flex}.sites-split{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);gap:0;height:min(70vh,40rem);max-height:min(70vh,40rem);display:grid;overflow:hidden}.connector-detail-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;min-width:0;height:min(42vh,22rem);max-height:min(42vh,22rem);display:flex;overflow:hidden}.connectors-card-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.connectors-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:inherit;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}button.connectors-card{width:100%;font:inherit;text-align:left;cursor:pointer}.connectors-card.connectors-card-danger{border-color:color-mix(in srgb, var(--danger) 45%, transparent);background:var(--danger-soft)}.connectors-card.connectors-card-danger:hover,.connectors-card.connectors-card-danger:focus-visible{border-color:var(--danger);background:var(--danger-soft)}.connectors-card:hover,.connectors-card:focus-visible{background:var(--brand-soft);border-color:#2dbe5273;outline:none}.connectors-card-main{gap:.2rem;min-width:0;display:grid}.connectors-card-name{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.connectors-card-id{color:var(--muted);font-size:.85rem}.connectors-card-meta{flex-shrink:0;align-items:center;gap:.55rem;display:flex}.connectors-type-badge{border:1px solid var(--line-strong);border-radius:var(--radius-sm);height:1.5rem;color:var(--ink);background:var(--bg-elevated);align-items:center;padding:0 .55rem;font-size:.78rem;font-weight:600;display:inline-flex}.connector-type-grid{gap:.55rem;display:grid}.connector-type-card{text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;color:inherit;font:inherit;cursor:pointer;gap:.3rem;margin:0;padding:.75rem .85rem;transition:border-color .15s,background-color .15s;display:grid}.connector-type-card:hover:not(:disabled),.connector-type-card:focus-visible:not(:disabled){background:var(--brand-soft);border-color:#2dbe5273;outline:none}.connector-type-card.is-selected{background:var(--brand-soft);border-color:#2dbe528c}.connector-type-card.is-disabled,.connector-type-card:disabled{opacity:.55;cursor:not-allowed}.connector-type-card-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.connector-type-card-desc{font-size:.88rem;line-height:1.35}.connector-wizard-fields p{margin:0 0 .75rem}.connector-wizard-active{justify-content:flex-start;gap:.75rem;margin-top:.25rem;padding:.65rem .85rem}.connector-wizard-active .corpus-switch-label{flex:0 auto;font-weight:600}.connector-wizard-summary{margin:0}.connector-wizard-summary-span{grid-column:1/-1}.connectors-card-chevron{color:var(--muted);flex-shrink:0}.connector-main-panel{gap:1.25rem;display:grid}.connector-detail-meta{margin:0}.breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 .85rem;font-size:.88rem;display:flex}.breadcrumb a{color:var(--muted);text-decoration:none}.breadcrumb a:hover,.breadcrumb a:focus-visible{color:var(--brand-bright);outline:none}.breadcrumb-sep{opacity:.7;flex-shrink:0}.breadcrumb-current{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,28rem);font-weight:600;overflow:hidden}.connector-detail-section{margin-top:.25rem}.connector-detail-tabs{margin:0 0 1rem}.users-form-tabs{flex-wrap:wrap}.panel-empty{text-align:center;border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:linear-gradient(165deg, color-mix(in srgb, var(--brand) 7%, transparent) 0%, transparent 42%), color-mix(in srgb, var(--panel) 72%, transparent);border-radius:12px;flex-direction:column;align-items:center;gap:.65rem;margin:.35rem 0 .15rem;padding:1.75rem 1.35rem 1.6rem;display:flex}.panel-empty-compact{gap:.35rem;padding:1.15rem 1rem}.panel-empty-icon{border:1px solid color-mix(in srgb, var(--brand) 28%, var(--line));background:color-mix(in srgb, var(--brand) 12%, var(--panel));width:2.6rem;height:2.6rem;color:var(--brand-bright,var(--brand));border-radius:999px;place-items:center;display:grid}.panel-empty-title{letter-spacing:-.01em;color:var(--ink);margin:.15rem 0 0;font-size:1rem;font-weight:650}.panel-empty-copy{max-width:28rem;color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.panel-empty .taxonomy-search-go{margin-top:.45rem;text-decoration:none}.connector-inline-value{align-items:center;gap:.35rem;min-width:0;max-width:100%;display:inline-flex}.connector-inline-value>span{word-break:break-word;min-width:0}.connector-inline-edit{opacity:.55;flex-shrink:0}.connector-inline-value:hover .connector-inline-edit,.connector-inline-edit:focus-visible{opacity:1}.connector-inline-input{width:100%;max-width:28rem;height:var(--control-h);min-height:var(--control-h);margin:0}.connector-inline-active{background:0 0;border:none;align-items:center;width:fit-content;max-width:100%;margin:0;padding:0;display:inline-flex}@media (max-width:640px){.connectors-card{flex-direction:column;align-items:flex-start}.connectors-card-meta{justify-content:flex-start;width:100%}.connectors-card-chevron{margin-left:auto}}.agent-scope-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.agent-scope-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;align-items:center;gap:.65rem;min-width:0;padding:.55rem .7rem;display:flex}.agent-scope-item input{flex-shrink:0;width:auto;height:auto;margin:0}.agent-scope-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-scope-item code{color:var(--muted);white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:.8rem}.agent-field-full{grid-column:1/-1}.agent-field-select-full{width:100%;max-width:none}.agent-inline-prompt-value-wrap{align-items:flex-start}.agent-inline-prompt-value{white-space:pre-wrap;font-family:var(--font-mono,ui-monospace, monospace);max-height:22rem;font-size:.82rem;font-weight:500;line-height:1.45;display:block;overflow:auto}.agent-inline-prompt-textarea{width:100%;min-height:16rem;font-family:var(--font-mono,ui-monospace, monospace);font-size:.82rem;font-weight:500;line-height:1.45}.sites-split-left,.sites-split-right{min-height:0;overflow:hidden}.sites-split-left{border-right:1px solid var(--line);background:var(--bg-elevated);flex-direction:column;display:flex}.sites-split-right{flex-direction:column;min-width:0;display:flex}.sites-split-head{box-sizing:border-box;border-bottom:1px solid var(--line);flex:0 0 3rem;align-items:center;height:3rem;min-height:3rem;max-height:3rem;padding:0 .85rem;display:flex;overflow:hidden}.sites-split-left>.sites-split-head{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.8rem}.sites-split-head-tools{flex-wrap:wrap;justify-content:space-between;gap:.75rem}.sites-split-count{color:var(--ink);white-space:nowrap;font-size:.88rem}.sites-sync-bar{align-items:center;gap:.4rem;margin-left:auto;display:flex}.sites-sync-mode select{height:1.75rem;min-height:1.75rem;margin:0;padding:0 2rem 0 .45rem;font-size:.82rem}.sites-sync-btn{gap:.35rem;height:1.75rem;min-height:1.75rem;padding:0 .65rem;font-size:.82rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sites-cat-bulk{align-items:center;gap:.35rem;margin-left:auto;display:flex}.sites-cat-bulk-btn{white-space:nowrap;height:1.75rem;min-height:1.75rem;padding:0 .55rem;font-size:.78rem}input.sites-cat-filter[type=search]{box-sizing:border-box;width:min(12rem,42%);min-width:7rem;height:1.75rem;min-height:1.75rem;max-height:1.75rem;margin:0;padding:0 .55rem;font-size:.85rem;line-height:1.75rem}.sites-nav-list{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:1;min-height:0;margin:0;padding:.35rem;list-style:none;overflow:auto}.sites-nav-item{border-radius:var(--radius-sm);color:var(--ink);background:0 0;border:1px solid #0000;flex-direction:column;gap:.2rem;padding:.55rem .55rem .55rem .7rem;display:flex}.sites-nav-item:hover{background:#ffffff08}.sites-nav-item.selected{background:var(--brand-soft);border-color:#2dbe5273}.sites-nav-item-top{align-items:center;gap:.35rem;min-width:0;display:flex}.sites-nav-select{min-width:0;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:none;flex:1;margin:0;padding:0;display:block}.sites-nav-select:disabled{cursor:default;opacity:.7}.sites-nav-select strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sites-nav-id{color:var(--muted);font-size:.85rem}.sites-nav-actions{flex-direction:row;flex-shrink:0;align-items:center;gap:.1rem;display:flex}.sites-nav-actions .icon-btn:disabled,.sites-nav-actions .icon-btn[aria-disabled=true]{cursor:not-allowed}.sites-nav-actions .icon-btn:disabled:not(.icon-btn-danger){opacity:.35}.sites-cat-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex-direction:column;flex:auto;gap:.35rem;min-height:0;padding:.75rem;display:flex;overflow:hidden auto}.sites-cat-list::-webkit-scrollbar{width:8px}.sites-nav-list::-webkit-scrollbar{width:8px}.sites-cat-list::-webkit-scrollbar-track{background:0 0}.sites-nav-list::-webkit-scrollbar-track{background:0 0}.sites-cat-list::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.sites-nav-list::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.sites-cat-list::-webkit-scrollbar-thumb:hover{background:#555 padding-box padding-box;border:2px solid #0000}.sites-nav-list::-webkit-scrollbar-thumb:hover{background:#555 padding-box padding-box;border:2px solid #0000}.corpus-switch-row.is-busy{opacity:.65}@media (max-width:800px){.sites-split{grid-template-columns:1fr;height:auto;max-height:none}.sites-split-left{border-right:none;border-bottom:1px solid var(--line);max-height:12rem}.sites-split-right,.connector-detail-panel{height:min(38vh,18rem)}}.ops-wait{text-align:center;flex-direction:column;align-items:center;gap:.65rem;padding:.75rem .5rem .35rem;display:flex}.ops-wait-spinner{border:2px solid var(--line-strong);border-top-color:var(--brand-bright);border-radius:50%;width:2.1rem;height:2.1rem;animation:.7s linear infinite ops-spin}@keyframes ops-spin{to{transform:rotate(360deg)}}.ops-wait-title{margin:0;font-size:1.02rem;font-weight:600}.ops-wait-detail{max-width:22rem;margin:0;line-height:1.45}.ops-result-lead{margin:0 0 1rem;font-size:1.02rem;line-height:1.45}.ops-result-grid{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg, #2dbe5212, transparent 55%), var(--bg-elevated);flex-direction:column;gap:.85rem;margin:0;padding:.9rem 1rem;display:flex}.ops-result-grid dt{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 .25rem;font-size:.72rem}.ops-result-grid dd{margin:0;font-size:.95rem;line-height:1.4}.ops-result-note{margin:1rem 0 0;font-size:.88rem;line-height:1.45}.schedule-table-wrap{overflow-x:auto}.schedule-table{border-collapse:collapse;width:100%;font-size:.92rem}.schedule-table th,.schedule-table td{text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb, var(--line) 85%, transparent);padding:.7rem .75rem}.schedule-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);white-space:nowrap;font-size:.78rem;font-weight:600}.schedule-table tr.is-busy{background:color-mix(in srgb, var(--accent) 6%, transparent)}.schedule-table .schedule-row{cursor:pointer;transition:background-color .15s}.schedule-table .schedule-row:hover,.schedule-table .schedule-row:focus-visible{background:color-mix(in srgb, var(--brand-soft) 55%, var(--surface));outline:none}.schedule-table .schedule-row.is-open{background:var(--brand-soft)}.schedule-table td.schedule-col-open{white-space:nowrap;text-align:right;vertical-align:middle;width:1%}.schedule-row-chevron{color:var(--muted);margin-left:auto;display:block}.schedule-sync-confirm{margin:0;line-height:1.45}.schedule-plan-label{line-height:1.35;display:inline-block}.schedule-error{color:var(--danger,#b42318);text-overflow:ellipsis;white-space:nowrap;max-width:18rem;margin-top:.25rem;font-size:.82rem;overflow:hidden}.login-shell{background-color:var(--bg);background-image:radial-gradient(ellipse 70% 55% at 18% 20%, color-mix(in srgb, var(--brand) 14%, transparent), transparent 70%), radial-gradient(ellipse 55% 45% at 88% 82%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 65%);place-items:center;min-height:100vh;padding:1.5rem;display:grid}@keyframes login-page-in{0%{opacity:0;transform:translateY(.65rem)scale(.985)}to{opacity:1;transform:none}}.setup-wizard{gap:1rem;width:min(72rem,100%);display:grid}.setup-wizard-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;padding:1.1rem 1.25rem;display:flex}.setup-wizard-head h1{margin:.15rem 0 .35rem;font-size:1.55rem}.setup-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.75rem}.setup-legend{flex-wrap:wrap;gap:.4rem;display:flex}.setup-dest{letter-spacing:.02em;border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.7rem;font-weight:600;display:inline-flex}.setup-dest-db{color:#b8f0c8;border-color:color-mix(in srgb, #3d9a5c 50%, var(--line));background:#1f6b3a59}.setup-dest-file{color:#f0d4a8;border-color:color-mix(in srgb, #c48a2e 45%, var(--line));background:#8a5a124d}.setup-dest-env{color:#a8c8f0;border-color:color-mix(in srgb, #3d7ab8 50%, var(--line));background:#1a4a7a59}.setup-wizard-body{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (max-width:860px){.setup-wizard-body{grid-template-columns:1fr}}.setup-steps{padding:.75rem}.setup-steps ol{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.setup-step-btn{text-align:left;width:100%;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.55rem;align-items:center;gap:.65rem;padding:.55rem .6rem;display:flex}.setup-step-btn:hover{background:color-mix(in srgb, var(--bg-elevated) 80%, transparent);color:var(--ink,#eee)}.setup-step-btn.active{border-color:var(--line);background:color-mix(in srgb, var(--bg-elevated) 100%, transparent);color:var(--ink,#f2f2f2)}.setup-step-btn.done .setup-step-num{background:#2f8f558c}.setup-step-num{background:color-mix(in srgb, var(--line) 70%, transparent);border-radius:999px;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:700;display:grid}.setup-step-label{font-size:.86rem;line-height:1.25}.setup-panel{padding:1.15rem 1.25rem 1.25rem}.setup-panel h2{margin:0 0 .35rem;font-size:1.25rem}.setup-panel>.muted{margin:0 0 1rem}.setup-note{margin-bottom:1rem}.setup-env-list{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 70%, transparent);border-radius:.65rem;margin:0 0 1rem;padding:.85rem 1rem}.setup-env-list h3{margin:0 0 .65rem;font-size:.92rem}.setup-env-list ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.setup-env-list li{gap:.15rem;display:grid}.setup-later-list li{margin-left:1rem;list-style:outside;display:list-item}.setup-fields{gap:.9rem;display:grid}.setup-field{color:var(--muted);gap:.35rem;font-size:.88rem;display:grid}.setup-field-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.setup-field input[type=text],.setup-field input[type=password],.setup-field input[type=file],.setup-field textarea,.setup-field select{border:1px solid var(--line);background-color:color-mix(in srgb, var(--bg) 85%, transparent);width:100%;color:inherit;font:inherit;border-radius:.5rem;padding:.55rem .65rem}.setup-field select{padding-right:2.15rem}.setup-field textarea{resize:vertical;min-height:4.5rem}.setup-check{align-items:center;gap:.45rem;display:inline-flex}.setup-hint{font-size:.78rem}.setup-summary{border-top:1px solid var(--line);margin-top:.5rem;padding-top:.75rem}.setup-summary h3{margin:0 0 .55rem;font-size:.95rem}.setup-summary-list{color:var(--muted);gap:.45rem;margin:0 0 1rem;padding-left:1.1rem;font-size:.88rem;display:grid}.setup-summary-list .setup-dest{vertical-align:middle;margin-right:.35rem}.setup-summary-values{gap:.4rem;margin:0 0 .75rem;display:grid}.setup-summary-values>div{grid-template-columns:7rem 1fr;gap:.35rem;display:grid}.setup-summary-values dt{margin:0;font-weight:600}.setup-summary-values dd{margin:0}.setup-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.65rem;margin-top:1.25rem;padding-top:1rem;display:flex}.setup-actions-end{gap:.55rem;margin-left:auto;display:flex}.login-shell:has(.setup-wizard){justify-content:center;align-items:flex-start;min-height:100vh;padding:1.5rem 1rem 2.5rem;display:flex;overflow:auto}.login-form{gap:.85rem;display:grid}.login-form label{color:var(--muted);gap:.35rem;font-size:.88rem;display:grid}.login-form .btn{width:100%;margin-top:.25rem}.login-shell:has(.login-v2){background:#070d0a;place-items:stretch stretch;padding:0;overflow-x:hidden}.login-v2{isolation:isolate;color:#f4f4f5;width:100%;min-height:100vh;font-family:var(--font-sans,inherit);justify-content:center;align-items:center;padding:1rem;display:flex;position:relative;overflow:hidden}.login-v2-particles{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;inset:0}.login-v2-glow{pointer-events:none;z-index:0;filter:blur(130px);border-radius:999px;width:24rem;height:24rem;position:fixed}.login-v2-glow-a{background:#0596691f;top:25%;left:25%}.login-v2-glow-b{background:#14b8a61a;bottom:25%;right:25%}.login-v2-card{z-index:1;-webkit-backdrop-filter:blur(20px);background:#0e1612c7;border:1px solid #10b98138;border-radius:1rem;grid-template-columns:1fr 1fr;width:min(64rem,100%);min-height:min(38.75rem,100vh - 2rem);animation:.55s both login-page-in;display:grid;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #000000d9,0 0 45px #10b9811f}.login-v2-card-signup{grid-template-columns:1fr;width:min(80rem,100% - 1.5rem);min-height:auto;max-height:calc(100vh - 2rem);overflow:auto}.login-v2-chrome-actions{z-index:3;align-items:center;gap:.15rem;display:flex;position:absolute;top:.85rem;right:.85rem}.login-v2-chrome-actions .app-chrome-icon-btn{color:#a1a1aa}.login-v2-chrome-actions .app-chrome-icon-btn:hover:not(:disabled){color:#f4f4f5;background:#ffffff14}[data-theme=light] .login-v2-chrome-actions .app-chrome-icon-btn{color:#6b716c}[data-theme=light] .login-v2-chrome-actions .app-chrome-icon-btn:hover:not(:disabled){color:#1a1a1a;background:#0000000d}.login-v2-hero{flex-direction:column;justify-content:flex-end;min-height:100%;padding:2.5rem 2rem;display:flex;position:relative;overflow:hidden}.login-v2-hero-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 1s;position:absolute;inset:0}.login-v2-card:hover .login-v2-hero-image{transform:scale(1.05)}.login-v2-hero-veil{pointer-events:none;background:linear-gradient(#0000 0%,#0006 55%,#000000e6 100%);position:absolute;inset:0}.login-v2-hero-copy{z-index:1;color:#fff;position:relative}.login-v2-hero-kicker{letter-spacing:.2em;text-transform:uppercase;color:#34d399;margin:0 0 .5rem;font-size:.7rem;font-weight:600}h2.login-v2-hero-title,.login-v2-hero-title{letter-spacing:-.02em;color:#fff;margin:0 0 .75rem;font-size:clamp(1.25rem,1.9vw,1.55rem);font-weight:700;line-height:1.2}@media (min-width:901px){.login-v2-hero-title-lead{white-space:nowrap}}.login-v2-hero-text{color:#d4d4d8;max-width:28rem;margin:0;font-size:.95rem;font-weight:300;line-height:1.55}.login-v2-main{background:radial-gradient(circle at 100% 0,#10b9812e,#0000 60%);flex-direction:column;justify-content:center;padding:3.25rem 3rem 2.5rem;display:flex;position:relative}.login-v2-main-head{gap:.2rem;margin-bottom:1.75rem;display:grid}.login-v2-main-head h1{color:#fff;margin:0;font-size:1.25rem;font-weight:600}.login-v2 .login-v2-brand-name{color:#fff}.login-v2-subtitle{color:#a1a1aa;margin:.15rem 0 0;font-size:.875rem}.login-v2-logo{filter:brightness(1.05);width:auto;max-height:2.25rem;margin:0 0 1rem;display:block}.login-v2-brand-row{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.login-v2-brand-mark{background:#10b98133;border:1px solid #10b981;border-radius:.5rem;place-items:center;width:2rem;height:2rem;display:grid;box-shadow:0 0 15px #10b98180}.login-v2-brand-mark-inner{background:#34d399;border-radius:.15rem;width:.875rem;height:.875rem}.login-v2-brand-name{letter-spacing:-.02em;color:#fff;font-size:1.35rem;font-weight:700}.login-v2-form{gap:1.15rem;display:grid}.login-v2-field{gap:.45rem;display:grid}.login-v2-label{color:#d4d4d8;font-size:.75rem;font-weight:500}.login-v2-label-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.login-v2-input-wrap{display:block;position:relative}.login-v2-input-icon{color:#a1a1aa;pointer-events:none;z-index:1;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.login-v2-form input[type=text],.login-v2-form input[type=email],.login-v2-form .password-field>input{color:#fff;width:100%;font:inherit;box-shadow:none;background:#ffffff0d;border:1px solid #10b9814d;border-radius:.5rem;padding:.65rem .9rem .65rem 2.45rem;font-size:.875rem}.login-v2-form .password-field>input{border-color:#ffffff26;padding-right:2.5rem}.login-v2-form input::placeholder{color:#71717a}.login-v2-form input:focus,.login-v2-form .password-field>input:focus{border-color:#34d399;outline:none;box-shadow:0 0 15px #10b98140}.login-v2-form .password-field-toggle{color:#a1a1aa;right:.35rem}.login-v2-form .password-field-toggle:hover:not(:disabled){color:#e4e4e7;background:#ffffff14}.login-v2-link{color:#34d399;font-size:.75rem;font-weight:500;text-decoration:none}.login-v2-link-btn{font-family:inherit;font-size:.75rem;font-weight:500;line-height:inherit;cursor:pointer;background:0 0;border:none;padding:0}.login-v2-link:hover{color:#6ee7b7;text-underline-offset:3px;text-decoration:underline}.login-v2-submit{color:#fff;width:100%;font:inherit;cursor:pointer;background:linear-gradient(90deg,#10b981 0%,#059669 100%);border:none;border-radius:.5rem;margin-top:.25rem;padding:.65rem 1rem;font-size:.875rem;font-weight:500;transition:box-shadow .3s,transform .3s,opacity .2s;box-shadow:0 0 20px #10b98166}.login-v2-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 30px #10b981b3}.login-v2-submit:disabled{opacity:.65;cursor:wait}.login-v2-divider{color:#a1a1aa;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin:.25rem 0;font-size:.75rem;display:grid}.login-v2-divider:before,.login-v2-divider:after{content:"";background:#ffffff1a;height:1px}.login-v2-google{color:#fff;background:#ffffff0d;border:1px solid #ffffff26;border-radius:.5rem;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:.65rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.login-v2-google:hover{background:#ffffff1a}.login-v2-google-icon{flex-shrink:0}.login-v2-signup{text-align:center;color:#a1a1aa;margin:.35rem 0 0;font-size:.75rem}.login-v2-footer{text-align:center;margin:.5rem 0 0}.login-v2-signup .login-v2-link{font-size:inherit}.login-v2-card-signup .login-v2-main{justify-content:flex-start;padding:2.25rem 2rem 1.75rem}.login-v2-card-signup .login-v2-main-head-signup{margin-bottom:.85rem}.signup-wizard{gap:1.1rem;min-width:0;display:grid}.signup-account-form{gap:.75rem;display:grid}.signup-account-form .login-v2-field{gap:.3rem;display:grid}.signup-account-form input[type=text],.signup-account-form input[type=email],.signup-account-form .password-field>input{box-sizing:border-box;color:#fafafa;width:100%;font:inherit;background:#00000040;border:1px solid #ffffff24;border-radius:.55rem;padding:.65rem .75rem}.signup-account-form .password-field{position:relative}.signup-account-form .password-field>input{padding-right:2.5rem}.signup-name-row{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}@media (max-width:560px){.signup-name-row{grid-template-columns:1fr}}.signup-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1.25rem;display:flex}.signup-title-rule{background:linear-gradient(90deg,#0000 0%,#ffffff1a 12%,#34d3998c 50%,#ffffff1a 88%,#0000 100%);height:1px;margin:0}[data-theme=light] .signup-title-rule{background:linear-gradient(90deg,#0000 0%,#0264431f 12%,#02644373 50%,#0264431f 88%,#0000 100%)}.signup-page-title{color:#fff;margin:0;font-size:1.25rem;font-weight:600}.signup-steps{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem .65rem;margin:0;padding:0;list-style:none;display:flex}.signup-step{color:#71717a;align-items:center;gap:.35rem;font-size:.72rem;display:inline-flex}.signup-step-n{font-variant-numeric:tabular-nums;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-weight:600;display:inline-flex}.signup-step-current{color:#ecfdf5}.signup-step-current .signup-step-n{color:#ecfdf5;background:#10b98138;border-color:#34d399a6}.signup-step-done{color:#a7f3d0}.signup-step-done .signup-step-n{background:#10b9811f;border-color:#34d39966}.signup-step-body{gap:.85rem;min-width:0;display:grid}.signup-step-title{color:#f4f4f5;margin:0;font-size:1rem;font-weight:600}.signup-step-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;display:flex}.signup-billing-toggle{background:linear-gradient(165deg,#10b9811f 0%,#ffffff0a 50%,#0003 100%);border:1px solid #ffffff1f;border-radius:999px;padding:.18rem;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.signup-billing-btn{color:#a1a1aa;letter-spacing:.02em;cursor:pointer;background:0 0;border:none;border-radius:999px;margin:0;padding:.35rem .85rem;font-size:.75rem;font-weight:600;transition:color .15s,background .15s,box-shadow .15s}.signup-billing-btn:hover{color:#ecfdf5}.signup-billing-btn-active{color:#022c22;background:linear-gradient(135deg,#6ee7b7 0%,#34d399 55%,#10b981 100%);box-shadow:0 4px 12px -4px #10b981b3}.signup-billing-btn:focus-visible{outline-offset:2px;outline:2px solid #34d399bf}.signup-notice{color:#fde68a;background:#fbbf2414;border:1px solid #fbbf2459;border-radius:.5rem;margin:0;padding:.55rem .7rem;font-size:.8rem;line-height:1.4}.signup-plan-grid{grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));align-items:stretch;gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.signup-plan-card{height:100%;color:inherit;cursor:pointer;background:linear-gradient(165deg,#10b9811a 0%,#ffffff08 42%,#0000002e 100%);border:1px solid #ffffff1f;border-radius:.85rem;flex-direction:column;gap:.85rem;padding:1.15rem 1rem 1rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.signup-plan-card:focus-visible{outline-offset:2px;outline:2px solid #34d399bf}.signup-plan-card-featured{border-color:#34d3998c;padding-top:1.35rem;position:relative;box-shadow:0 0 0 1px #34d39933,0 14px 32px -18px #10b981a6}.signup-plan-badge{z-index:1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:#022c22;background:linear-gradient(135deg,#6ee7b7 0%,#34d399 55%,#10b981 100%);border-radius:999px;padding:.2rem .65rem;font-size:.68rem;font-weight:650;position:absolute;top:-.55rem;left:50%;transform:translate(-50%);box-shadow:0 4px 12px -4px #10b981b3}.signup-plan-card:hover{border-color:#34d39966;transform:translateY(-2px)}.signup-plan-card-active{border-color:#34d399bf;box-shadow:0 0 0 1px #34d39947,0 12px 28px -16px #10b9818c}.signup-plan-card-top{gap:.35rem;min-height:4.5rem;display:grid}.signup-plan-name{color:#fafafa;letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:650}.signup-plan-desc{color:#a1a1aa;margin:0;font-size:.78rem;line-height:1.4}.signup-plan-price-block{gap:.2rem;display:grid}.signup-plan-price{font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:#ecfdf5;margin:0;font-size:1.75rem;font-weight:700;line-height:1.1}.signup-plan-price-note{color:#71717a;margin:0;font-size:.72rem;line-height:1.35}.signup-plan-features{color:#d4d4d8;flex:auto;gap:.45rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:grid}.signup-plan-features li{padding-left:1.05rem;line-height:1.35;position:relative}.signup-plan-features li:before{content:"";background:#34d399;border-radius:999px;width:.4rem;height:.4rem;position:absolute;top:.45rem;left:0;box-shadow:0 0 8px #34d3998c}.signup-plan-pick{appearance:none;color:#ecfdf5;width:100%;font:inherit;cursor:pointer;background:#10b9811f;border:1px solid #34d39973;border-radius:.55rem;margin-top:auto;padding:.65rem .85rem;font-size:.85rem;font-weight:600;transition:background .15s,border-color .15s}.signup-plan-pick:hover{background:#10b98138;border-color:#34d399b3}.signup-plan-pick-active{color:#fff;background:#059669;border-color:#34d399}.signup-plan-voice-flag{color:#71717a;justify-content:center;align-items:center;gap:.3rem;margin:0;font-size:.72rem;display:inline-flex}.signup-seats{color:#e4e4e7;gap:.35rem;font-size:.8rem;display:grid}.signup-seats-in-card{background:#0003;border:1px solid #ffffff1a;border-radius:.5rem;padding:.55rem .6rem}.signup-seats>span:first-child{align-items:center;gap:.35rem;display:inline-flex}.signup-seats input{color:#fafafa;width:100%;max-width:6.5rem;font:inherit;background:#00000040;border:1px solid #ffffff24;border-radius:.45rem;padding:.4rem .5rem}.signup-pay-box{background:#00000038;border:1px solid #ffffff1a;border-radius:.75rem;margin:.35rem 0 .5rem;padding:1rem 1.05rem 1.1rem}.signup-pay-amount{font-variant-numeric:tabular-nums;color:#ecfdf5;margin:0 0 .85rem;font-size:1.15rem;font-weight:700}.signup-pay-box .account-plan-stripe-form{gap:.85rem}.signup-pay-box .account-plan-stripe-pay{width:100%}.signup-summary{gap:.75rem;margin:.15rem 0 .25rem;display:grid}.signup-summary-row{background:#00000038;border:1px solid #ffffff1a;border-radius:.75rem;margin:0;padding:.95rem 1.05rem}.signup-summary-cart{padding-top:1.15rem;padding-bottom:1.15rem}.signup-summary-kicker{letter-spacing:.06em;text-transform:uppercase;color:#a1a1aa;margin:0 0 .55rem;font-size:.72rem;font-weight:650}.signup-summary-account{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1.25rem;display:flex}.signup-summary-account-name{color:#fafafa;margin:0;font-size:1.05rem;font-weight:650;line-height:1.35}.signup-summary-account-nick{color:#a1a1aa;margin-left:.45rem;font-weight:500}.signup-summary-account-email{color:#d4d4d8;margin:0;font-size:.92rem}.signup-cart-table{border-collapse:collapse;table-layout:fixed;width:100%}.signup-cart-table th,.signup-cart-table td{vertical-align:middle;text-align:left;font-weight:inherit;padding:0}.signup-cart-table thead th{letter-spacing:.06em;text-transform:uppercase;color:#a1a1aa;padding-bottom:.55rem;font-size:.72rem;font-weight:650;line-height:1}.signup-cart-table tbody td{padding-top:.35rem;padding-bottom:.2rem}.signup-cart-table th:first-child,.signup-cart-table td:first-child{width:22%;padding-right:.85rem}.signup-cart-table th:nth-child(2),.signup-cart-table td:nth-child(2){width:auto;padding-right:.85rem}.signup-cart-table-seats th:nth-child(3),.signup-cart-table-seats td:nth-child(3){text-align:center;width:7.75rem;padding-right:.85rem}.signup-cart-table th:last-child,.signup-cart-table td:last-child{text-align:right;width:6.25rem;padding-right:0}.signup-cart-title{color:#fafafa;margin:0;font-size:1.05rem;font-weight:650;line-height:1.3}.signup-cart-features{gap:.28rem;margin:0;padding:0;list-style:none;display:grid}.signup-cart-features li{color:#d4d4d8;align-items:flex-start;gap:.4rem;margin:0;font-size:.84rem;line-height:1.35;display:flex}.signup-cart-feature-icon{color:#a1a1aa;flex:none;margin-top:.12rem}.signup-cart-td-qty{text-align:center}.signup-cart-qty{vertical-align:top;background:#00000047;border:1px solid #ffffff24;border-radius:.45rem;align-items:center;gap:0;display:inline-flex;overflow:hidden}.signup-cart-qty-btn{appearance:none;color:#e4e4e7;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:auto;min-width:1.7rem;height:1.7rem;margin:0;padding:0 .45rem;display:inline-flex}.signup-cart-qty-btn:hover:not(:disabled){color:#fafafa;background:#ffffff0f}.signup-cart-qty-btn:disabled{opacity:.35;cursor:not-allowed}.signup-cart-qty-input{box-sizing:border-box;color:#fafafa;width:2.4rem;min-width:2.4rem;height:1.7rem;font:inherit;font-variant-numeric:tabular-nums;text-align:center;-moz-appearance:textfield;background:0 0;border:0;border-left:1px solid #ffffff1a;border-right:1px solid #ffffff1a;margin:0;padding:0 .15rem;font-size:.9rem;font-weight:650}.signup-cart-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.signup-cart-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.signup-cart-qty-input:disabled{opacity:.65}.signup-cart-price-value{font-variant-numeric:tabular-nums;color:#ecfdf5;margin:0;font-size:1.15rem;font-weight:700;line-height:1.2}.signup-cart-price-note{color:#a1a1aa;margin:.2rem 0 0;font-size:.75rem}@media (max-width:640px){.signup-cart-table,.signup-cart-table thead,.signup-cart-table tbody,.signup-cart-table tr,.signup-cart-table th,.signup-cart-table td{display:block;width:100%!important}.signup-cart-table thead{display:none}.signup-cart-table tbody tr{grid-template-columns:1fr auto;gap:.55rem .75rem;padding-top:.35rem;display:grid}.signup-cart-table-seats tbody tr{grid-template-columns:1fr auto auto}.signup-cart-td-plan{grid-column:1/-1;padding-right:0!important}.signup-cart-td-plan:before,.signup-cart-td-features:before,.signup-cart-td-qty:before,.signup-cart-td-price:before{letter-spacing:.06em;text-transform:uppercase;color:#a1a1aa;margin-bottom:.3rem;font-size:.72rem;font-weight:650;line-height:1;display:block}.signup-cart-td-plan:before{content:"Piano"}.signup-cart-td-features{grid-column:1/-1;padding-right:0!important}.signup-cart-td-features:before{content:"Dettagli"}.signup-cart-td-qty:before{content:"Utenti"}.signup-cart-td-price:before{content:"Prezzo"}.signup-cart-td-qty,.signup-cart-td-price{padding-right:0!important}.signup-cart-td-price,.signup-cart-td-price:before{text-align:right}}[data-theme=light] .signup-cart-td-plan:before,[data-theme=light] .signup-cart-td-features:before,[data-theme=light] .signup-cart-td-qty:before,[data-theme=light] .signup-cart-td-price:before{color:#6b716c}.signup-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.signup-actions .login-v2-submit{flex:none;width:auto;min-width:0;margin:0}.signup-btn-with-icon{justify-content:center;align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.signup-code-form{gap:.85rem;display:grid}.signup-code-fieldset{border:0;min-width:0;margin:0;padding:0}.signup-code-fieldset .login-v2-label{margin-bottom:.55rem}.signup-code-digits{flex-wrap:nowrap;justify-content:center;gap:.45rem;display:flex}.signup-code-digit{box-sizing:border-box;color:#ecfdf5;width:2.65rem;height:3.1rem;font:inherit;text-align:center;font-variant-numeric:tabular-nums;background:#00000047;border:1px solid #34d39959;border-radius:.55rem;padding:0;font-size:1.35rem;font-weight:650}.signup-code-digit:focus{border-color:#34d399bf;outline:none;box-shadow:0 0 0 3px #10b98133}.signup-code-digit:disabled{opacity:.65}.signup-code-modal-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;width:100%;display:flex}.signup-code-modal-footer .login-v2-submit{width:auto;margin:0}[data-theme=light] .signup-code-digit{color:#026443;background:#fff;border-color:#02644347}.signup-back{appearance:none;color:#d4d4d8;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:.55rem;padding:.65rem 1rem;font-size:.875rem}a.signup-back{box-sizing:border-box;line-height:inherit}.signup-back:hover:not(:disabled){color:#fafafa;border-color:#ffffff47}.signup-back:disabled{opacity:.5;cursor:not-allowed}[data-theme=light] .signup-step{color:#6b716c}[data-theme=light] .signup-step-current{color:#026443}[data-theme=light] .signup-step-current .signup-step-n{color:#026443;background:#0264431a;border-color:#02644373}[data-theme=light] .signup-page-title,[data-theme=light] .signup-step-title{color:#1a1a1a}[data-theme=light] .login-v2-card-signup{background:#ffffffeb}[data-theme=light] .signup-billing-toggle{background:linear-gradient(165deg,#0264430f 0%,#fff 45%,#f7faf8 100%);border-color:#0264432e;box-shadow:inset 0 1px #fffc}[data-theme=light] .signup-billing-btn{color:#6b716c}[data-theme=light] .signup-billing-btn:hover{color:#026443}[data-theme=light] .signup-billing-btn-active{color:#fff;background:linear-gradient(135deg,#037550 0%,#026443 100%);box-shadow:0 4px 12px -4px #02644373}[data-theme=light] .signup-plan-card{background:linear-gradient(165deg,#0264430f 0%,#fff 45%,#f7faf8 100%);border-color:#0264432e}[data-theme=light] .signup-plan-name{color:#1a1a1a}[data-theme=light] .signup-plan-desc,[data-theme=light] .signup-plan-price-note,[data-theme=light] .signup-plan-voice-flag{color:#6b716c}[data-theme=light] .signup-plan-price{color:#026443}[data-theme=light] .signup-plan-features{color:#3d423e}[data-theme=light] .signup-plan-card-active{border-color:#0264438c;box-shadow:0 0 0 1px #0264432e,0 12px 28px -16px #02644359}[data-theme=light] .signup-plan-card-featured{border-color:#02644373;box-shadow:0 0 0 1px #02644324,0 14px 32px -18px #02644366}[data-theme=light] .signup-plan-badge{color:#fff;background:linear-gradient(135deg,#037550 0%,#026443 100%)}[data-theme=light] .signup-plan-pick{color:#026443;background:#02644314;border-color:#02644359}[data-theme=light] .signup-plan-pick-active{color:#fff;background:#026443;border-color:#026443}[data-theme=light] .signup-seats-in-card{background:#0264430a;border-color:#02644329}[data-theme=light] .signup-seats input{color:#1a1a1a;background:#fff;border-color:#02644347}[data-theme=light] .signup-pay-box{background:#ffffffb8;border-color:#02644324;box-shadow:0 10px 28px -22px #02644359}[data-theme=light] .signup-pay-amount{color:#026443}[data-theme=light] .signup-summary-row{background:#ffffffb8;border-color:#02644324;box-shadow:0 10px 28px -22px #02644359}[data-theme=light] .signup-summary-kicker,[data-theme=light] .signup-summary-account-nick,[data-theme=light] .signup-cart-table thead th,[data-theme=light] .signup-cart-price-note{color:#6b716c}[data-theme=light] .signup-summary-account-name,[data-theme=light] .signup-cart-title{color:#1a1a1a}[data-theme=light] .signup-summary-account-email,[data-theme=light] .signup-cart-features li{color:#3d423e}[data-theme=light] .signup-cart-feature-icon{color:#6b716c}[data-theme=light] .signup-cart-qty{background:#fff;border-color:#02644338}[data-theme=light] .signup-cart-qty-btn,[data-theme=light] .signup-cart-qty-input{color:#1a1a1a}[data-theme=light] .signup-cart-qty-btn:hover:not(:disabled){color:#026443;background:#0264430f}[data-theme=light] .signup-cart-qty-input{border-left-color:#0264431f;border-right-color:#0264431f}[data-theme=light] .signup-cart-price-value{color:#026443}[data-theme=light] .signup-back{color:#3d423e;border-color:#02644338}.login-v2-legal-rule{background:linear-gradient(90deg,#0000 0%,#ffffff1a 18%,#34d399b8 50%,#ffffff1a 82%,#0000 100%);height:1px;margin:.95rem .5rem 0;position:relative}.login-v2-legal-rule:after{content:"";background:#6ee7b7;border-radius:1px;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 10px #34d399d9}.login-v2-legal{flex-wrap:wrap;justify-content:center;gap:.35rem .85rem;margin:.7rem 0 0;display:flex}.login-v2-legal-link{color:#a1a1aa;font-size:.7rem;line-height:1.35;text-decoration:none}.login-v2-legal-link:hover{color:#e4e4e7;text-underline-offset:3px;text-decoration:underline}.login-v2-flash{color:#a7f3d0;background:#10b98126;border:1px solid #10b98159;border-radius:.5rem;padding:.65rem .75rem;font-size:.82rem;line-height:1.4}.login-v2-flash.warn{color:#fcd34d;background:#f59e0b1f;border-color:#f59e0b59}.login-v2-flash.danger{color:#fca5a5;background:#ef44441f;border-color:#ef444459}@media (max-width:900px){.login-v2-card{grid-template-columns:1fr;min-height:0}.login-v2-hero{min-height:14rem;padding:1.5rem 1.25rem}.login-v2-hero-title{font-size:1.15rem}.login-v2-hero-title br,.login-v2-hero-text{display:none}.login-v2-main{padding:1.75rem 1.35rem 1.85rem}.login-v2-logo{width:auto;max-width:220px;height:auto}}@media (prefers-reduced-motion:reduce){.login-v2-card{animation:none}.login-v2-card:hover .login-v2-hero-image,.login-v2-submit:hover:not(:disabled){transform:none}}[data-theme=light] .login-shell:has(.login-v2){background:#eef5f1}[data-theme=light] .login-v2{color:#1a1a1a}[data-theme=light] .login-v2-glow-a{background:#0264431f}[data-theme=light] .login-v2-glow-b{background:#10b9811a}[data-theme=light] .login-v2-card{background:#ffffffe0;border-color:#0264432e;box-shadow:0 25px 50px -12px #14281e2e,0 0 40px #02644314}[data-theme=light] .login-v2-main{background:radial-gradient(circle at 100% 0,#0264431a,#0000 60%)}[data-theme=light] .login-v2-main-head h1,[data-theme=light] .login-v2 .login-v2-brand-name,[data-theme=light] .login-v2-brand-name{color:#14201a}[data-theme=light] .login-v2-subtitle{color:#5f6360}[data-theme=light] .login-v2-logo{filter:none}[data-theme=light] .login-v2-brand-mark{background:#0264431f;border-color:#026443;box-shadow:0 0 12px #02644340}[data-theme=light] .login-v2-brand-mark-inner{background:#026443}[data-theme=light] .login-v2-label{color:#3d423e}[data-theme=light] .login-v2-input-icon{color:#6b716c}[data-theme=light] .login-v2-form input[type=text],[data-theme=light] .login-v2-form input[type=email],[data-theme=light] .login-v2-form .password-field>input{color:#1a1a1a;background:#fffffff2;border-color:#02644347}[data-theme=light] .login-v2-form .password-field>input{border-color:#14201824}[data-theme=light] .login-v2-form input::placeholder{color:#9aa09a}[data-theme=light] .login-v2-form input:focus,[data-theme=light] .login-v2-form .password-field>input:focus{border-color:#037550;box-shadow:0 0 0 3px #02644326}[data-theme=light] .login-v2-form .password-field-toggle{color:#6b716c}[data-theme=light] .login-v2-form .password-field-toggle:hover:not(:disabled){color:#1a1a1a;background:#0000000d}[data-theme=light] .login-v2-link{color:#026443}[data-theme=light] .login-v2-link:hover{color:#014d34}[data-theme=light] .login-v2-submit{box-shadow:0 4px 16px #02644347}[data-theme=light] .login-v2-submit:hover:not(:disabled){box-shadow:0 6px 22px #02644361}[data-theme=light] .login-v2-divider{color:#6b716c}[data-theme=light] .login-v2-divider:before,[data-theme=light] .login-v2-divider:after{background:#1420181f}[data-theme=light] .login-v2-google{color:#1a1a1a;background:#fff;border-color:#14201824}[data-theme=light] .login-v2-google:hover{background:#f3f6f4}[data-theme=light] .login-v2-signup{color:#5f6360}[data-theme=light] .login-v2-legal-rule{background:linear-gradient(90deg,#0000 0%,#1420181f 18%,#0264438c 50%,#1420181f 82%,#0000 100%)}[data-theme=light] .login-v2-legal-rule:after{background:#026443;box-shadow:0 0 8px #02644359}[data-theme=light] .login-v2-legal-link{color:#5f6360}[data-theme=light] .login-v2-legal-link:hover{color:#1a1a1a}[data-theme=light] .login-v2-flash{color:#014d34;background:#0264431a;border-color:#02644347}[data-theme=light] .login-v2-flash.warn{color:#8a5a00;background:#c481001f;border-color:#c481004d}[data-theme=light] .login-v2-flash.danger{color:#b71c1c;background:#d32f2f1a;border-color:#d32f2f47}[data-theme=light] .login-v2-hero-copy,[data-theme=light] h2.login-v2-hero-title,[data-theme=light] .login-v2-hero-title{color:#fff}[data-theme=light] .login-v2-hero-text{color:#e4e4e7}[data-theme=light] .login-v2-hero-kicker{color:#6ee7b7}.avatar-mark{background:var(--surface-2);border:1px solid var(--line-strong);color:var(--ink);letter-spacing:.02em;border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;line-height:1;display:inline-grid;overflow:hidden}.avatar-mark img{object-fit:cover;width:100%;height:100%;display:block}.avatar-mark-initials{-webkit-user-select:none;user-select:none}.profile-shell{gap:1.5rem;display:grid}.profile-area{border:1px solid var(--line);background:linear-gradient(180deg, #ffffff08 0%, transparent 5rem), var(--bg-elevated,var(--bg));border-radius:12px;gap:1.15rem;padding:1.25rem 1.35rem 1.35rem;display:grid}.profile-area+.profile-area{background:linear-gradient(180deg, #2dbe520a 0%, transparent 6rem), var(--bg-elevated,var(--bg))}.profile-area-head{gap:.25rem;display:grid}.profile-area-title{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:650}.profile-area-copy{margin:0;font-size:.88rem;line-height:1.4}.profile-area-body{min-width:0}.profile-identity-grid{grid-template-columns:8rem minmax(0,1fr);align-items:center;gap:1.15rem 2.75rem;display:grid}.profile-fields{gap:1rem;min-width:0;display:grid}.profile-fields label,.profile-billing-area label{color:var(--muted);gap:.35rem;font-size:.88rem;display:grid}.profile-area-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;padding-top:.35rem;display:flex}.profile-avatar-edit{border-radius:999px;flex-shrink:0;width:8rem;height:8rem;transition:box-shadow .15s;position:relative;overflow:hidden;box-shadow:0 0 0 3px #2dbe5233,0 8px 22px #00000029}.profile-avatar-edit .avatar-mark{font-size:2.1rem;width:100%!important;height:100%!important}.profile-avatar-edit.is-dragging{box-shadow:0 0 0 3px var(--brand-bright), 0 0 0 6px var(--brand-soft), 0 8px 22px #00000029}.profile-avatar-edit.is-busy{opacity:.72}.profile-avatar-file{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.profile-avatar-overlay{opacity:0;pointer-events:none;background:#0c120e9e;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:.55rem;transition:opacity .15s;display:flex;position:absolute;inset:0}.profile-avatar-edit:hover .profile-avatar-overlay,.profile-avatar-edit:focus-within .profile-avatar-overlay,.profile-avatar-edit.is-dragging .profile-avatar-overlay{opacity:1;pointer-events:auto}.profile-avatar-overlay-btn{min-width:5.5rem;color:var(--ink);font:inherit;cursor:pointer;background:#fffffff0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.3rem;margin:0;padding:.35rem .55rem;font-size:.78rem;font-weight:600;display:inline-flex;box-shadow:0 2px 10px #0000002e}.profile-avatar-overlay-btn:hover:not(:disabled),.profile-avatar-overlay-btn:focus-visible{box-shadow:0 0 0 2px var(--brand-soft), 0 2px 10px #0000002e;background:#fff;outline:none}.profile-avatar-overlay-btn.is-danger{color:#b42318;background:#fff5f5f5}.profile-avatar-overlay-btn:disabled{cursor:wait;opacity:.7}.profile-name-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.profile-billing-area{gap:1rem;display:grid}.profile-billing-area .users-billing-kind-row,.profile-billing-area .users-billing-address,.profile-billing-area .users-billing-codes{margin:0}.profile-billing-area .users-billing-kind-row{grid-template-columns:minmax(9rem,12rem) minmax(0,1fr)}.profile-billing-area .users-billing-kind-row.private{grid-template-columns:minmax(9rem,11rem) repeat(3,minmax(0,1fr))}.profile-billing-area .users-billing-codes.company{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-billing-area .users-billing-address{grid-template-columns:minmax(6rem,8rem) minmax(0,1.5fr) minmax(5.5rem,7rem) minmax(0,1fr)}.profile-legal{border-top:1px solid var(--line);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem 1rem;margin-top:1.5rem;padding-top:1rem;font-size:.78rem;display:flex}.profile-legal a{color:var(--muted);text-decoration:none}.profile-legal a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.profile-password-form{gap:1rem;display:grid}.profile-password-form label{color:var(--muted);gap:.35rem;font-size:.88rem;display:grid}@media (max-width:900px){.profile-identity-grid{grid-template-columns:1fr;justify-items:stretch}.profile-identity-grid .profile-avatar-edit{justify-self:center}.profile-billing-area .users-billing-kind-row,.profile-billing-area .users-billing-kind-row.private,.profile-billing-area .users-billing-codes.company,.profile-billing-area .users-billing-address{grid-template-columns:1fr}}@media (hover:none){.profile-avatar-overlay{opacity:1;pointer-events:auto;background:#0c120e73}}@media (max-width:640px){.profile-name-row{grid-template-columns:1fr}.profile-area{padding:1.05rem 1rem 1.15rem}}.users-card-main{align-items:center;gap:.75rem;min-width:0;display:flex}.users-card-main .connectors-card-name{align-items:center;gap:.4rem;display:inline-flex}.users-you-badge{text-transform:uppercase;letter-spacing:.04em;background:var(--ok-soft);color:var(--ok);border-radius:999px;padding:.1rem .35rem;font-size:.68rem;font-weight:600}.users-name-row,.users-password-row,.users-plan-row,.users-sub-head{gap:.75rem;margin:0 0 .75rem;display:grid}.users-sub-head{grid-template-columns:minmax(0,1.5fr) minmax(5.5rem,.6fr) minmax(0,.8fr) minmax(0,.9fr)}.users-sub-head:not(:has(>:nth-child(4))){grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr) minmax(0,.9fr)}.users-sub-head>p{margin:0}.users-name-row{grid-template-columns:minmax(8.5rem,.75fr) minmax(0,1.35fr) minmax(11rem,.95fr) minmax(9rem,.85fr)}.users-person-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0 0 .75rem;display:grid}.users-person-row>p{margin:0}.users-billing-kind-row,.users-billing-address,.users-billing-codes{gap:.75rem;margin:0 0 .75rem;display:grid}.users-billing-kind-row{grid-template-columns:minmax(8rem,.4fr) minmax(0,1fr)}.users-billing-kind-row.private{grid-template-columns:minmax(8rem,.45fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.users-billing-address{grid-template-columns:minmax(5.5rem,.5fr) minmax(0,1.4fr) minmax(5rem,.45fr) minmax(0,1fr)}.users-billing-codes{grid-template-columns:minmax(0,1fr)}.users-billing-codes.company{grid-template-columns:repeat(4,minmax(0,1fr))}.users-billing-kind-row>p,.users-billing-address>p,.users-billing-codes>p{margin:0}.users-password-row,.users-plan-row{grid-template-columns:repeat(2,minmax(0,1fr))}.users-name-row>p,.users-password-row>div,.users-plan-row>p{margin:0}.users-page-form-actions{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.5rem;display:flex}.users-page-delete{margin-right:auto}.users-page-form-actions-end{flex-wrap:wrap;gap:.55rem;margin-left:auto;display:flex}.users-sub-empty{margin:0 0 1rem}.users-sub-empty-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;display:flex}.users-sub-empty-title{margin:0;font-size:.95rem;font-weight:600}.users-sub-empty-switch{cursor:pointer;align-items:center;gap:.55rem;margin:0;display:inline-flex}.users-sub-empty-switch-label{font-size:.88rem;font-weight:600}.plans-card{grid-template-columns:minmax(9rem,1.3fr) minmax(6.5rem,.7fr) minmax(10rem,1fr) minmax(8rem,.9fr) auto;align-items:center;gap:.75rem 1.35rem;width:100%;display:grid}.plans-card.credit-packages-card{grid-template-columns:minmax(9rem,1.4fr) minmax(6.5rem,.8fr) minmax(8rem,.9fr) auto}.plans-card-identity{gap:.15rem;min-width:0;display:grid}.plans-card-identity-meta{flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;min-width:0;display:flex}.subs-card-plan{flex-basis:100%}.plans-card-figure-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink);font-size:1.2rem;font-weight:650;line-height:1.15;display:block}.plans-card-figure-label{color:var(--muted);margin-top:.15rem;font-size:.75rem;line-height:1.3;display:block}.plans-card-aside{color:var(--ink);gap:.15rem;margin:0;font-size:.85rem;line-height:1.35;display:grid}.plans-card-aside p{align-items:center;gap:.4rem;margin:0;display:flex}.plans-card-aside p svg{flex-shrink:0}.plans-card-trial{color:var(--brand-bright);font-weight:700}.sub-plan-summary{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 88%, var(--brand) 12%);grid-template-columns:minmax(9rem,1.2fr) minmax(6.5rem,.7fr) minmax(10rem,1fr) minmax(8rem,.9fr) minmax(6.5rem,.75fr);align-items:center;gap:.75rem 1.35rem;margin:0 0 .85rem;padding:.95rem 1.05rem;display:grid}.sub-plan-summary-identity{align-items:center;gap:.7rem;min-width:0;display:flex}.sub-plan-summary-identity svg{color:var(--brand-bright);flex-shrink:0}.sub-plan-summary-identity>div{gap:.1rem;min-width:0;display:grid}.sub-plan-summary-identity strong{letter-spacing:-.01em;font-size:1rem;font-weight:650;line-height:1.2}.sub-plan-summary-identity .muted{font-size:.8rem}.sub-plan-summary-corpus{padding:.75rem 0 0;border-top:1px solid color-mix(in srgb, var(--line) 75%, transparent);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:.35rem;margin:0;padding-inline:0;list-style:none;display:flex}.sub-plan-summary-corpus li{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;align-items:baseline;gap:.4rem;padding:.22rem .6rem;font-size:.82rem;font-weight:600;line-height:1.2;display:inline-flex}.sub-plan-summary-corpus li code{color:var(--muted);font-size:.72rem;font-weight:500}.sub-plan-summary .sub-plan-year-amount{text-align:right;justify-self:end}.users-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.users-stats>div{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);margin:0;padding:.85rem .9rem}.users-stats dd{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.35rem;font-weight:650;line-height:1.15}.users-stats dt{color:var(--muted);margin:.28rem 0 0;font-size:.78rem;line-height:1.3}.users-stats-note{color:var(--muted);margin:.75rem 0 0;font-size:.85rem}@media (max-width:900px){.plans-card,.sub-plan-summary{grid-template-columns:1fr 1fr}.plans-card-identity,.plans-card-aside,.plans-card .connectors-card-meta,.sub-plan-summary-identity,.sub-plan-summary .plans-card-aside{grid-column:1/-1}}.plan-check-label{cursor:pointer;align-items:center;gap:.5rem;display:inline-flex}.plan-check-label input{width:auto;margin:0}.plan-connectors-fieldset{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:.75rem 0 0;padding:.85rem 1rem 1rem}.plan-trial{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:.75rem;margin:.85rem 0 0;padding:.85rem 1rem 1rem;display:grid}.plan-trial legend{padding:0 .35rem;font-size:.92rem;font-weight:600}.plan-trial-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.plan-trial-fields>p{margin:0}.plan-connectors-fieldset legend{padding:0 .35rem;font-size:.92rem;font-weight:600}.plan-connectors-hint{margin:.25rem 0 .75rem}.plan-form-footer{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1rem}.plan-form-switches{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;align-items:center;gap:.85rem 1.75rem;margin:.85rem 0 .75rem;padding:.75rem 1rem;display:flex}.plan-form-active{cursor:pointer;align-items:center;gap:.55rem;margin:0;font-size:.88rem;font-weight:600;display:inline-flex}.plan-metrics-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:0 0 .75rem;display:grid}.plan-metrics-row>p{margin:0}.plan-metrics-row.credit-package-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.subs-detail{gap:1rem;display:grid}.subs-detail-kicker{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.subs-detail-trial{color:var(--brand-bright);align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.subs-detail-trial svg{flex-shrink:0;display:block}.page-card-actions .subs-detail-trial{align-self:center}.subs-detail-card{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 88%, var(--brand) 12%);gap:.9rem;padding:1rem 1.05rem;display:grid}.subs-detail-card-expired{border-color:color-mix(in srgb, var(--danger) 45%, transparent);background:var(--danger-soft)}.subs-detail-plan{border-bottom:1px solid color-mix(in srgb, var(--line) 75%, transparent);align-items:center;gap:.7rem;min-width:0;padding-bottom:.85rem;display:flex}.subs-detail-plan svg{color:var(--brand-bright);flex-shrink:0}.subs-detail-plan>p{flex-wrap:wrap;align-items:baseline;gap:.4rem;min-width:0;margin:0;display:flex}.subs-detail-plan strong{letter-spacing:-.01em;font-size:1rem;font-weight:650;line-height:1.2}.subs-detail-plan>p>span:last-child{color:var(--muted);font-size:.85rem}.subs-detail-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem .85rem;display:grid}.subs-detail-figures .plans-card-figure-value{font-size:1.05rem}.subs-detail-card .plans-card-aside{padding-top:.15rem}.subs-detail-corpus h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 .55rem;font-size:.72rem;font-weight:650}.subs-detail-corpus>.muted{margin:0}.subs-detail-corpus .sub-plan-summary-corpus{border:0;margin:0;padding:0}.ui-offcanvas-foot:has(>.subs-detail-manage){display:block}.subs-detail-manage{box-sizing:border-box;justify-content:center;width:100%;margin:0;display:inline-flex}.subs-detail-connectors{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.subs-detail-connectors code{color:var(--muted);font-size:.85rem}.subs-detail-list{grid-template-columns:1fr;gap:.85rem;margin:0;display:grid}.subs-detail-list>div{min-width:0}.subs-detail-list dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .2rem;font-size:.78rem}.subs-detail-list dd{word-break:break-word;margin:0;font-size:.95rem;line-height:1.45}.subs-filters{flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;display:flex}.subs-filter{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--muted);border-radius:999px;align-items:center;padding:.22rem .7rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.subs-filter:hover{color:var(--ink);border-color:var(--line)}.subs-filter.active{background:var(--accent-soft);color:#ffb26b;border-color:#fd750259}.subs-used-hint{margin:-.25rem 0 .85rem;font-size:.85rem}@media (max-width:800px){.users-name-row,.users-person-row,.users-password-row,.users-plan-row,.users-sub-head,.users-billing-kind-row,.users-billing-kind-row.private,.users-billing-address,.users-billing-codes,.users-billing-codes.company,.users-stats,.plan-metrics-row,.plan-metrics-row.credit-package-metrics,.plan-trial-fields{grid-template-columns:1fr}}.workers-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.worker-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:1rem 1.05rem 1.1rem}.worker-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.worker-card-head h2{margin:0;font-size:1.05rem}.worker-card-head p{margin:.3rem 0 0;font-size:.88rem}.worker-meta{gap:.55rem;margin:0 0 1rem;display:grid}.worker-meta div{gap:.15rem;display:grid}.worker-meta dt{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.72rem}.worker-meta dd{margin:0;font-size:.9rem}.worker-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.worker-actions .btn.secondary{border-radius:10px;height:2.35rem;min-height:2.35rem;padding:0 1.05rem;font-size:.9rem}@media (max-width:800px){.workers-grid{grid-template-columns:1fr}}.settings-panel{max-width:42rem}.settings-stack{gap:1.25rem;max-width:42rem;display:grid}.settings-stack>.panel{margin-bottom:0}.settings-field-row{grid-template-columns:8rem minmax(0,1fr);gap:.85rem;display:grid}.settings-list-title{margin:0 0 .75rem;font-size:1rem}.settings-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;margin:0;display:grid}.settings-readonly-grid>div{gap:.2rem;min-width:0;display:grid}.settings-readonly-grid dt{color:var(--muted);margin:0;font-size:.78rem}.settings-readonly-grid dd{word-break:break-word;margin:0;font-size:.95rem;font-weight:600}.settings-readonly-long{font-size:.85rem!important;font-weight:500!important}.account-plan{gap:1rem;display:grid}.account-plan-head{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.account-plan-head:not(:has(.account-plan-offer-up)){grid-template-columns:minmax(0,1fr)}.account-plan-offer{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 94%, var(--brand) 6%);flex-direction:column;align-items:flex-start;gap:.45rem;min-width:0;height:100%;padding:1rem 1.05rem 1.05rem;display:flex}.account-plan-offer-up{border-color:color-mix(in srgb, var(--brand-bright) 55%, var(--line));background:color-mix(in srgb, var(--surface) 82%, var(--brand) 18%)}.account-plan-offer-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:650}.account-plan-offer-up .account-plan-offer-kicker{color:var(--brand-bright)}.account-plan-offer-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;width:100%;display:flex}.account-plan-offer-row h3{letter-spacing:-.02em;margin:0;font-size:1.2rem;font-weight:650}.account-plan-offer-name{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.account-plan-trial-pill{background:var(--ok-soft);color:var(--ok);letter-spacing:0;white-space:nowrap;border-radius:999px;align-items:center;padding:.12rem .55rem;font-size:.72rem;font-weight:700;line-height:1.35;display:inline-flex}.account-plan-trial-end{color:var(--ink);align-items:center;gap:.4rem;margin:0;font-size:.9rem;line-height:1.45;display:inline-flex}.account-plan-trial-end strong{font-weight:700}.account-plan-offer-price{font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:1.05rem;font-weight:650}.account-plan-offer-price span{letter-spacing:0;color:var(--muted);font-size:.82rem;font-weight:600}.account-plan-offer-meta,.account-plan-offer-copy{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.account-plan-offer .btn{margin-top:.55rem}.account-plan-offer-actions{border-top:1px solid var(--line-strong);flex-wrap:wrap;align-items:center;gap:.55rem;width:100%;margin-top:auto;padding-top:.9rem;display:flex}.account-plan-offer-up .account-plan-offer-actions{justify-content:flex-end}.account-plan-offer-actions .account-plan-renew,.account-plan-offer-actions .account-plan-renew-status,.account-plan-offer-up .account-plan-offer-actions .btn{margin-left:auto}.account-plan-renew-status{color:var(--brand-bright);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:.45rem;margin:0;font-size:.82rem;font-weight:650;line-height:1;display:inline-flex}.account-plan-renew-status:before{content:"";background:var(--brand-bright);width:.42rem;height:.42rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-bright) 18%, transparent);border-radius:50%}.account-plan-offer-actions .btn{margin-top:0}.account-plan-customize-foot{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.account-plan-customize-foot-actions{align-items:center;gap:.55rem;margin-left:auto;display:flex}.account-plan-auto-renew{cursor:pointer;color:var(--ink);align-items:center;gap:.55rem;margin:0;font-size:.9rem;font-weight:600;display:inline-flex}.account-plan-pending{letter-spacing:.02em;color:var(--brand-bright);margin:.15rem 0 0;font-size:.82rem;font-weight:650}.account-plan-seat-field{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-top:.9rem;padding-top:.85rem;font-size:.9rem;font-weight:600;display:flex}.account-plan-seat-field input{border:1px solid var(--line-strong);width:5.5rem;color:var(--ink);font:inherit;background:0 0;border-radius:10px;padding:.4rem .55rem}.account-plan-spec{gap:.85rem;display:grid}.account-plan-spec-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.92rem}.account-plan-spec-table th,.account-plan-spec-table td{border-bottom:1px solid color-mix(in srgb, var(--line) 80%, transparent);vertical-align:baseline;text-align:left;padding:.7rem 0}.account-plan-spec-table tr:first-child th,.account-plan-spec-table tr:first-child td{padding-top:0}.account-plan-spec-table tr:last-child th,.account-plan-spec-table tr:last-child td{border-bottom:0;padding-bottom:0}.account-plan-spec-table th{letter-spacing:.06em;text-transform:uppercase;width:38%;color:var(--muted);white-space:nowrap;padding-right:1rem;font-size:.72rem;font-weight:650}.account-plan-spec-table input[type=number]{width:5.5rem}.account-plan-spec-table td{letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-weight:650}.account-plan-spec-charge{background:var(--brand-soft);color:var(--brand-bright);border:1px solid #2dbe5247;border-radius:10px;justify-content:space-between;align-items:baseline;gap:1rem;margin:0;padding:.75rem .9rem;display:flex}.account-plan-spec-charge span{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:650}.account-plan-spec-charge strong{letter-spacing:-.015em;font-size:.95rem;font-weight:650}.account-plan-usage{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 94%, var(--brand) 6%);gap:1rem;padding:1rem 1.05rem;display:grid}.account-plan-usage-row{gap:.4rem;display:grid}.account-plan-usage-head span:first-child{font-size:.92rem;font-weight:650}.account-plan-usage-name{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.account-plan-usage-info{width:1.15rem;height:1.15rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.account-plan-usage-info:hover{color:var(--ink)}.account-plan-credits-help{gap:1.15rem;display:grid}.account-plan-credits-help p{color:var(--muted);margin:0 0 .45rem;font-size:.9rem;line-height:1.5}.account-plan-credits-help p:last-child{margin-bottom:0}.account-plan-credits-help-lead{color:var(--ink);font-weight:600}.account-plan-usage-pct{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;font-size:.82rem;font-weight:650}.account-plan-usage-meter{background:color-mix(in srgb, var(--ink) 14%, transparent);border-radius:999px;width:100%;height:.45rem;display:block;overflow:hidden}.account-plan-usage-meter>span{border-radius:inherit;background:var(--brand-bright);height:100%;display:block}.account-plan-usage-note{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:.82rem}.account-plan-corpus-box{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 94%, var(--brand) 6%);padding:1rem 1.05rem}.account-plan-usage-intro h3,.account-plan-corpus-box h3,.account-plan-offer-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:0 0 .55rem;font-size:.95rem;font-weight:700}.account-plan-offer-title{margin:0}.account-plan-usage-intro h3,.account-plan-corpus-intro h3{margin-bottom:.15rem}.account-plan-usage-intro p,.account-plan-corpus-intro p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.account-plan-corpus-intro{margin-bottom:.7rem}.account-plan-usage-buy{border-top:1px solid var(--line-strong);justify-content:flex-end;margin-top:.15rem;padding-top:.9rem;display:flex}.account-plan-corpus{flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.account-plan-corpus li{color:var(--ink);align-items:center;font-size:.9rem;font-weight:600;line-height:1.3;display:inline-flex}.account-plan-corpus li:not(:last-child):after{content:"";background:color-mix(in srgb, var(--ink) 28%, transparent);width:1px;height:.85em;margin-inline:.65rem}@media (max-width:800px){.account-plan-head{grid-template-columns:1fr}}.account-plan .subs-detail-figures .plans-card-figure-value{font-size:1.35rem}.account-plan-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;margin:0;display:grid}.account-plan-summary>div{gap:.2rem;min-width:0;display:grid}.account-plan-summary>.account-plan-footer{gap:1rem 1.25rem;display:flex}.account-plan-summary>.account-plan-sep{gap:0;display:block}.account-plan-summary dt{color:var(--muted);margin:0;font-size:.78rem}.account-plan-summary dd{word-break:break-word;margin:0;font-size:.95rem;font-weight:600}.account-plan-full,.account-plan-usage,.account-plan-corpus-box{grid-column:1/-1}.account-plan-usage{gap:.85rem;display:grid}.account-plan-usage-row{gap:.4rem;min-width:0;display:grid}.account-plan-usage-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.account-plan-usage-head dt{color:var(--muted);margin:0;font-size:.78rem}.account-plan-usage-head dd{color:var(--ink);margin:0;font-size:.88rem;font-weight:600}.account-plan-usage-row.is-disabled .account-plan-usage-head dd{color:var(--muted);font-weight:500}.account-plan-usage-track{background:var(--bg-elevated);border:1px solid var(--line);border-radius:999px;height:.55rem;overflow:hidden}.account-plan-usage-fill{border-radius:inherit;background:var(--brand);height:100%;transition:width .2s}.account-plan-usage-track.tone-ok .account-plan-usage-fill{background:var(--ok)}.account-plan-usage-track.tone-warn .account-plan-usage-fill{background:var(--warn)}.account-plan-usage-track.tone-danger .account-plan-usage-fill{background:var(--danger)}.account-plan-usage-track.tone-neutral .account-plan-usage-fill{background:0 0}.account-plan-footer{flex-flow:row;grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:1rem 1.25rem;min-width:0;margin-top:.35rem;display:flex}.account-plan-actions{border-top:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.55rem;margin-top:.25rem;padding-top:1rem;display:flex}.account-plan-actions .account-plan-topup{margin-right:auto}.credit-topup{gap:.85rem;display:grid}.credit-topup-note{border-radius:var(--radius);background:color-mix(in srgb, var(--brand) 12%, var(--surface));color:var(--ink);margin:0;padding:.75rem .9rem;font-size:.92rem;line-height:1.45}.credit-topup-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.credit-topup-option{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 88%, var(--brand) 12%);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem 1.25rem;margin:0;padding:.9rem 1rem;display:grid}.credit-topup-option:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-bright) 55%, var(--line))}.credit-topup-option.is-selected{border-color:var(--brand-bright);box-shadow:inset 0 0 0 1px var(--brand-bright)}.credit-topup-option:disabled{cursor:default}.credit-topup-name{letter-spacing:-.01em;min-width:0;font-size:1.02rem;font-weight:650}.credit-topup-credits,.credit-topup-price{font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;font-weight:650}.credit-topup-credits span{letter-spacing:0;color:var(--muted);margin-left:.35rem;font-size:.75rem;font-weight:600}.credit-topup-price{text-align:right;min-width:5.5rem;font-size:1.05rem}@media (max-width:640px){.credit-topup-option{grid-template-columns:minmax(0,1fr) auto}.credit-topup-credits{grid-column:1}.credit-topup-price{grid-area:1/2/span 2;align-self:center}}.account-group{gap:0;display:grid}.account-group-seats{color:var(--ink);white-space:nowrap;font-size:.85rem;font-weight:650}.account-group-members{margin:0;padding:0;list-style:none;display:grid}.account-group-member{border-top:1px solid color-mix(in srgb, var(--line) 75%, transparent);grid-template-columns:minmax(0,1fr) 1.75rem;align-items:center;gap:.75rem 1rem;padding:.85rem 0 0;display:grid}.account-group-open{border-radius:var(--radius-sm);min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1.5fr) minmax(11rem,.85fr);align-items:center;gap:.75rem 1.25rem;margin:0;padding:.35rem .45rem;display:grid}.account-group-member:has(>button.account-group-open){cursor:pointer;border-radius:var(--radius-sm)}.account-group-member:has(>button.account-group-open):hover{background:color-mix(in srgb, var(--brand) 7%, transparent)}.account-group-member:first-child{border-top:0;padding-top:.1rem}.account-group-person{gap:.12rem;min-width:0;display:grid}.account-group-person>p{flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;display:flex}.account-group-person strong{letter-spacing:-.01em;font-weight:650}.account-group-person>span{color:var(--muted);font-size:.82rem}.account-group-limit label,.account-group-limit{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);gap:.3rem;margin:0;font-size:.72rem;font-weight:650;display:grid}.account-group-limit input{text-transform:none;letter-spacing:0;font-size:.9rem;font-weight:500}.account-group-limit strong{text-transform:none;letter-spacing:0;color:var(--ink);font-size:.95rem;font-weight:650}@media (max-width:720px){.account-group-open{grid-template-columns:1fr}}.account-plan-price{flex-shrink:0;justify-content:flex-end;align-items:baseline;gap:.65rem;margin-left:auto;display:flex}.account-plan-price dt{color:var(--muted);margin:0;font-size:.78rem}.account-plan-price dd{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.2rem;font-weight:700}.account-plan-renew-summary{gap:.85rem;display:grid}.account-plan-renew-note{margin:0;font-size:.88rem}.account-payments-card{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit}.account-payments-card.plans-card{grid-template-columns:minmax(0,1fr) 7.5rem 11rem 15.5rem}.account-payments-card .connectors-card-meta{justify-content:flex-end;width:100%}@media (max-width:900px){.account-payments-card.plans-card{grid-template-columns:minmax(0,1fr) auto;gap:.45rem .75rem}.account-payments-card .plans-card-identity{grid-column:1/-1}.account-payments-card .plans-card-figure{grid-column:1;align-self:center}.account-payments-card .plans-card-aside{grid-column:1/-1}.account-payments-card .connectors-card-meta{flex-wrap:wrap;grid-area:2/2;justify-content:flex-end;align-self:center;width:auto;max-width:100%}}@media (max-width:640px){.account-payments-card.plans-card{grid-template-columns:1fr}.account-payments-card .plans-card-figure,.account-payments-card .connectors-card-meta{grid-area:auto/1}.account-payments-card .connectors-card-meta{justify-content:flex-start;width:100%}.account-payments-card .connectors-card-chevron{margin-left:auto}.account-payments-card .plans-card-figure-value{font-size:1.05rem}}.account-payments-card-meta{font-size:.86rem}.account-payments-amount{letter-spacing:-.01em;white-space:nowrap;font-size:.98rem}.ops-payments-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:.65rem;margin-top:1.25rem;padding-top:1rem;display:flex}.ops-payments-actions .btn{align-items:center;gap:.45rem;display:inline-flex}.ops-payment-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:.95rem 1.35rem}.ops-payment-detail-span{grid-column:1/-1}.ops-payment-detail-desc{grid-column:1/span 2}.ops-payment-detail-hint{margin-top:.2rem;font-size:.88rem;display:block}.ops-payment-detail-status{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}@media (max-width:640px){.ops-payment-detail-grid{grid-template-columns:1fr}.ops-payment-detail-desc{grid-column:1}}.account-plan-stripe-form{gap:1rem;display:grid}.account-plan-stripe-pay{justify-self:stretch;width:100%}.account-plan-sep{border:0;border-top:1px solid var(--line);grid-column:1/-1;height:0;margin:.35rem 0}@media (max-width:640px){.account-plan-summary{grid-template-columns:1fr}.account-plan-footer{flex-wrap:wrap}.account-plan-price{width:100%;margin-left:0}}.google-wizard-review{gap:1rem;display:grid}.branding-wizard-assets{gap:1.15rem;display:grid}@media (max-width:640px){.settings-readonly-grid{grid-template-columns:1fr}}@media (max-width:800px){.app-workspace-settings{padding:1rem .9rem 1.5rem}.settings-field-row{grid-template-columns:1fr}}.install-settings{gap:1.25rem;max-width:42rem;display:grid}.install-settings-section{gap:1rem;display:grid}.install-settings-head h2{margin:0 0 .35rem;font-size:1rem}.install-settings-head p{margin:0;font-size:.9rem}.install-settings-form{gap:.85rem;display:grid}.agentic-agent-meta-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(5.5rem,.45fr);align-items:start;gap:.75rem;display:grid}.agentic-agent-embed-row,.agentic-vertex-project-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem;display:grid}.agentic-vertex-project-row{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:720px){.agentic-agent-meta-row,.agentic-agent-embed-row,.agentic-vertex-project-row{grid-template-columns:1fr}}.install-field{color:var(--muted);gap:.35rem;font-size:.88rem;display:grid}.install-field input[type=text],.install-field input[type=password],.install-field input[type=email],.install-field input[type=number],.install-field input[type=file],.install-field select,.install-field textarea{width:100%}.install-field input:disabled{opacity:.65}.install-hint{font-size:.82rem}.sistema-email-test{border-top:1px solid var(--border);gap:.75rem;margin-top:.5rem;padding-top:1rem;display:grid}.sistema-email-test-title{color:var(--fg);margin:0;font-size:.95rem;font-weight:600}.sistema-email-test .flash{margin-bottom:0}.costi-fx{margin-bottom:1.25rem}.costi-section-title{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin:1.25rem 0 .55rem;font-size:.82rem;font-weight:600}.tts-costs-table th:first-child,.tts-costs-table td:first-child{white-space:nowrap;width:1%}.tts-costs-table th:nth-child(2),.tts-costs-table td:nth-child(2){white-space:nowrap;width:10.5rem}.tts-costs-table td:nth-child(2) input{text-align:right}.tts-costs-table th:nth-child(3),.tts-costs-table td:nth-child(3){width:auto}.llm-costs-table-wrap,.agentic-models-table-wrap{border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 70%, transparent);overflow-x:auto}.llm-costs-table,.agentic-models-table{border-collapse:collapse;width:100%;font-size:.86rem}.llm-costs-table th,.llm-costs-table td,.agentic-models-table th,.agentic-models-table td{text-align:left;vertical-align:middle;border-bottom:1px solid color-mix(in srgb, var(--line) 85%, transparent);padding:.45rem .5rem}.llm-costs-table th,.agentic-models-table th{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:.74rem;font-weight:600}.llm-costs-table tr:last-child td,.agentic-models-table tr:last-child td{border-bottom:none}.llm-costs-table input,.llm-costs-table select,.agentic-models-table input,.agentic-models-table select{width:100%;min-width:0}.llm-costs-table th:first-child,.llm-costs-table td:first-child{white-space:nowrap;width:1%}.llm-costs-table th:nth-child(2),.llm-costs-table td:nth-child(2),.llm-costs-table th:nth-child(3),.llm-costs-table td:nth-child(3),.llm-costs-table th:nth-child(4),.llm-costs-table td:nth-child(4){white-space:nowrap;width:10.5rem}.llm-costs-table td:nth-child(2) input,.llm-costs-table td:nth-child(3) input,.llm-costs-table td:nth-child(4) input{text-align:right}.llm-costs-table th:nth-child(5),.llm-costs-table td:nth-child(5){width:auto}.llm-costs-table.agentic-models-table{table-layout:fixed}.llm-costs-table.agentic-models-table th:first-child,.llm-costs-table.agentic-models-table td:first-child{white-space:nowrap;width:46%;min-width:0}.llm-costs-table.agentic-models-table th:nth-child(2),.llm-costs-table.agentic-models-table td:nth-child(2),.llm-costs-table.agentic-models-table th:nth-child(3),.llm-costs-table.agentic-models-table td:nth-child(3){white-space:nowrap;width:22%;min-width:0}.llm-costs-table.agentic-models-table th:last-child,.llm-costs-table.agentic-models-table td:last-child{white-space:nowrap;text-align:right;width:10%}.agentic-models-row-actions{justify-content:flex-end;gap:.15rem;display:inline-flex}.agentic-models-panel{gap:.75rem;display:grid}.form-actions{justify-content:flex-end;gap:.55rem;margin-top:.35rem;display:flex}.install-brand-preview{padding:.75rem 0}.install-brand-logo{width:auto;max-width:220px;height:auto}.install-danger-zone{border-radius:var(--radius-sm);background:var(--warn-soft);border:1px solid #f0a20259;gap:.65rem;padding:.85rem 1rem;display:grid}.install-danger-zone h3{color:#ffe0a3;margin:0;font-size:.92rem}.install-danger-zone p{margin:0;font-size:.85rem}.install-check{color:var(--muted);align-items:flex-start;gap:.55rem;font-size:.88rem;display:flex}.reset-install{gap:1.25rem;display:grid}.reset-install h2,.reset-scope h2{margin:0 0 .65rem;font-size:1rem}.reset-start{justify-content:flex-end;display:flex}.reset-divider{border:0;border-top:1px solid var(--line);margin:.15rem 0}.reset-wizard-steps,.settings-wizard-steps{gap:1rem;margin:0;padding:.55rem .4rem .65rem;list-style:none;display:flex}.reset-wizard-steps li,.settings-wizard-steps li{color:var(--muted);font-size:.82rem;font-weight:600}.reset-wizard-steps li.active,.settings-wizard-steps li.active{color:var(--ink)}.reset-wizard-steps li.done,.settings-wizard-steps li.done{color:var(--brand-bright)}.wizard-stepper{box-sizing:border-box;align-items:flex-start;width:100%;margin:0;padding:.85rem 1.15rem .95rem;list-style:none;display:flex}.wizard-stepper-item{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.4rem;min-width:0;display:flex;position:relative}.wizard-stepper-item:not(:last-child):after{content:"";background:color-mix(in srgb, var(--line) 92%, transparent);pointer-events:none;width:calc(100% - 1.9rem);height:1px;position:absolute;top:.72rem;left:calc(50% + .95rem)}.wizard-stepper-item.is-done:not(:last-child):after{background:color-mix(in srgb, var(--brand) 45%, var(--line))}.wizard-stepper-marker{z-index:1;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--line) 90%, transparent);background:color-mix(in srgb, var(--panel) 88%, var(--bg));width:1.45rem;height:1.45rem;color:var(--muted);letter-spacing:.01em;border-radius:999px;place-items:center;font-size:.72rem;font-weight:700;line-height:1;display:grid;position:relative}.wizard-stepper-item.is-active .wizard-stepper-marker{border-color:color-mix(in srgb, var(--brand) 70%, transparent);background:color-mix(in srgb, var(--brand) 18%, var(--panel));color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 16%, transparent)}.wizard-stepper-item.is-done .wizard-stepper-marker{border-color:color-mix(in srgb, var(--brand) 55%, transparent);background:color-mix(in srgb, var(--brand) 28%, var(--panel));color:var(--brand-bright,var(--brand))}.wizard-stepper-num{display:block;transform:translateY(.5px)}.wizard-stepper-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.72rem;font-weight:600;line-height:1.2;overflow:hidden}.wizard-stepper-item.is-active .wizard-stepper-label{color:var(--ink)}.wizard-stepper-item.is-done .wizard-stepper-label{color:color-mix(in srgb, var(--brand-bright,var(--brand)) 70%, var(--muted))}.reset-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem 1rem;margin:0;display:grid}.reset-stats-grid>div{gap:.15rem;display:grid}.reset-stats-grid dt{color:var(--muted);margin:0;font-size:.78rem}.reset-stats-grid dd{margin:0;font-size:1.15rem;font-weight:600}.reset-scope ul{gap:.35rem;margin:0 0 .75rem;padding-left:1.1rem;display:grid}.reset-form{gap:.85rem;display:grid}.reset-check{color:var(--muted);align-items:center;gap:.85rem;font-size:.92rem;display:flex}.reset-check>span:last-child{flex:1;min-width:0}.reset-wizard-error{margin:0 0 .85rem}.reset-field{color:var(--muted);gap:.35rem;font-size:.88rem;display:grid}.reset-field input{width:100%}@media (max-width:640px){.reset-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.agent-layout{flex-direction:row;flex:1;align-items:stretch;width:100%;min-height:0;display:flex;position:relative}.agent-chat{--agent-chat-width:58rem;background:0 0;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.agent-scope-chip{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;align-items:center;gap:.55rem;max-width:min(16rem,70vw);padding:.35rem .75rem .35rem .55rem;line-height:1.15;display:inline-flex}.agent-scope-chip.is-corpus{color:var(--ink)}.agent-scope-chip.is-collection{border-color:color-mix(in srgb, var(--brand) 45%, var(--line-strong));background:color-mix(in srgb, var(--brand-soft) 85%, var(--surface));color:var(--brand-bright)}.agent-scope-chip svg{opacity:.9;flex-shrink:0}.agent-scope-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.88rem;font-weight:700;overflow:hidden}.agent-chat-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.agent-search-particles{pointer-events:none;z-index:0;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.agent-voice-orb{--orb-size:min(13.5rem, 42vw);width:var(--orb-size);height:var(--orb-size);place-items:center;display:grid;position:relative}.agent-voice-orb-halo,.agent-voice-orb-ring,.agent-voice-orb-core{border-radius:50%;position:absolute;inset:50%;translate:-50% -50%}.agent-voice-orb-halo{background:radial-gradient(circle, color-mix(in srgb, var(--brand) 28%, transparent) 0%, color-mix(in srgb, var(--brand) 8%, transparent) 42%, transparent 70%);opacity:.85;width:140%;height:140%;animation:3.6s ease-in-out infinite agent-orb-breathe}.agent-voice-orb-ring{border:1.5px solid color-mix(in srgb, var(--brand) 45%, transparent);width:108%;height:108%;box-shadow:0 0 0 8px color-mix(in srgb, var(--brand) 6%, transparent), inset 0 0 24px color-mix(in srgb, var(--brand) 12%, transparent);scale:var(--orb-ring,1);transition:scale 80ms linear;animation:14s linear infinite agent-orb-spin}.agent-voice-orb-core{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, #fff 55%, var(--brand)) 0%, var(--brand) 38%, color-mix(in srgb, var(--brand) 70%, #0d3d1a) 100%);width:72%;height:72%;box-shadow:0 10px 28px color-mix(in srgb, var(--brand) 35%, transparent), inset 0 -10px 18px #00000038;scale:var(--orb-speak,1);transition:scale 80ms linear}.agent-voice-orb.is-listening .agent-voice-orb-halo{animation-duration:2.4s}.agent-voice-orb.is-listening .agent-voice-orb-core{animation:2.4s ease-in-out infinite agent-orb-breathe}.agent-voice-orb.is-thinking .agent-voice-orb-ring{border-color:color-mix(in srgb, var(--brand) 30%, transparent);opacity:.75;animation-duration:7s}.agent-voice-orb.is-thinking .agent-voice-orb-core{filter:saturate(.85);animation:3.2s ease-in-out infinite agent-orb-breathe}.agent-voice-orb.is-speaking .agent-voice-orb-halo{opacity:calc(.75 + var(--orb-level,0) * .35);scale:calc(1 + var(--orb-level,0) * .2);transition:scale 80ms linear,opacity 80ms linear;animation:none}.agent-voice-orb.is-speaking .agent-voice-orb-ring{animation:none}@keyframes agent-orb-breathe{0%,to{opacity:.8;scale:1}50%{opacity:1;scale:1.06}}@keyframes agent-orb-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.agent-voice-orb-halo,.agent-voice-orb-ring,.agent-voice-orb-core,.agent-voice-orb.is-listening .agent-voice-orb-core,.agent-voice-orb.is-thinking .agent-voice-orb-core{animation:none}}.agent-chat-body:before,.agent-chat-body:after{content:"";pointer-events:none;flex:0 1 0;min-height:0}.agent-chat.is-empty .agent-chat-body{overflow-y:auto}.agent-chat.is-empty .agent-chat-body:before,.agent-chat.is-empty .agent-chat-body:after{flex-grow:1}.agent-flash{margin:.75rem 1.25rem 0}.agent-thread-stage{z-index:1;flex-direction:column;flex:1 1 0;min-height:0;display:flex;position:relative}.agent-thread{flex:1 1 0;min-height:0;overflow:hidden auto}.agent-voice-orb-overlay{z-index:4;background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--brand) 16%, transparent) 0%, color-mix(in srgb, var(--brand) 5%, transparent) 28%, transparent 58%);pointer-events:none;place-content:center;justify-items:center;gap:1.15rem;padding:1.5rem;display:grid;position:absolute;inset:0}.agent-voice-orb-overlay.is-in{animation:.52s ease-out forwards agent-voice-orb-overlay-in}.agent-voice-orb-overlay.is-hold{opacity:1}.agent-voice-orb-overlay.is-out{animation:.46s ease-in forwards agent-voice-orb-overlay-out}.agent-voice-orb-overlay.is-in .agent-voice-orb,.agent-voice-orb-overlay.is-out .agent-voice-orb{transform-origin:50%}.agent-voice-orb-overlay.is-in .agent-voice-orb{animation:.52s cubic-bezier(.22,1,.36,1) forwards agent-voice-orb-pop-in}.agent-voice-orb-overlay.is-out .agent-voice-orb{animation:.46s ease-in forwards agent-voice-orb-pop-out}.agent-voice-orb-overlay-label{font-family:var(--font-display);letter-spacing:-.02em;color:color-mix(in srgb, var(--ink) 72%, transparent);margin:0;font-size:1.15rem;font-weight:400}.agent-voice-orb-overlay.is-in .agent-voice-orb-overlay-label{animation:.52s ease-out forwards agent-voice-orb-label-in}.agent-voice-orb-overlay.is-out .agent-voice-orb-overlay-label{animation:.3s ease-in forwards agent-voice-orb-label-out}.agent-thread-stage.is-voice-orb .agent-thread{transform-origin:50% 42%;will-change:transform, opacity, filter}.agent-thread-stage.is-voice-orb-in .agent-thread{pointer-events:none;animation:.52s cubic-bezier(.4,0,.7,.2) forwards agent-thread-suck-in;overflow:hidden}.agent-thread-stage.is-voice-orb-hold .agent-thread{opacity:0;filter:blur(10px);pointer-events:none;overflow:hidden;transform:scale(.05)}.agent-thread-stage.is-voice-orb-out .agent-thread{pointer-events:none;animation:.46s cubic-bezier(.22,1,.36,1) forwards agent-thread-suck-out;overflow:hidden}@keyframes agent-thread-suck-in{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(10px);transform:scale(.05)}}@keyframes agent-thread-suck-out{0%{opacity:0;filter:blur(10px);transform:scale(.05)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes agent-voice-orb-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes agent-voice-orb-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes agent-voice-orb-pop-in{0%{opacity:.35;transform:scale(.18)}to{opacity:1;transform:scale(1)}}@keyframes agent-voice-orb-pop-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.35)}}@keyframes agent-voice-orb-label-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}@keyframes agent-voice-orb-label-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.agent-voice-orb-overlay.is-in,.agent-voice-orb-overlay.is-out,.agent-voice-orb-overlay.is-in .agent-voice-orb,.agent-voice-orb-overlay.is-out .agent-voice-orb,.agent-voice-orb-overlay.is-in .agent-voice-orb-overlay-label,.agent-voice-orb-overlay.is-out .agent-voice-orb-overlay-label,.agent-thread-stage.is-voice-orb-in .agent-thread,.agent-thread-stage.is-voice-orb-out .agent-thread{animation:none}.agent-thread-stage.is-voice-orb-hold .agent-thread{filter:none;opacity:0;transform:none}}.agent-chat.is-empty .agent-thread-stage{flex-grow:0;flex-basis:auto;min-height:auto}.agent-chat.is-empty .agent-thread{flex-grow:0;flex-basis:auto;min-height:auto;overflow:visible}.agent-thread-inner{width:100%;max-width:var(--agent-chat-width,58rem);box-sizing:border-box;gap:1.15rem;min-width:0;margin:0 auto;padding:1.4rem 1.25rem 1.75rem;display:grid}.agent-empty{text-align:center;place-content:center;max-width:36rem;margin:0 auto;padding:.5rem 1.5rem 1.15rem;display:grid}.agent-empty h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.85rem;font-weight:400}.agent-empty p{margin:.65rem 0 0}.agent-chat.is-locked .agent-chat-body{overflow-y:auto}.agent-chat.is-locked .agent-thread{flex-grow:0;flex-basis:auto;place-content:center;min-height:auto;padding:1.5rem 1.25rem 2rem;display:grid;overflow:visible}.agent-access-card{text-align:center;border:1px solid var(--line);background:linear-gradient(165deg, color-mix(in srgb, var(--brand-soft) 55%, var(--panel)) 0%, var(--panel) 48%, var(--panel) 100%);-webkit-backdrop-filter:blur(12px);width:min(36rem,100%);box-shadow:var(--shadow);border-radius:1.15rem;margin:0 auto;padding:1.75rem 2rem 1.5rem}.agent-access-card-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-bright);margin:0 0 .65rem;font-size:.72rem;font-weight:650}.agent-access-card-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 .75rem;font-size:1.45rem;font-weight:500;line-height:1.25}.agent-access-card-body{color:var(--muted);margin:0 0 1.35rem;font-size:.95rem;line-height:1.55}.agent-access-card-cta{justify-content:center;align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.agent-access-card-email{margin:.85rem 0 0;font-size:.82rem}.agent-msg-user{justify-content:flex-end;display:flex}.agent-msg-assistant{justify-items:stretch;gap:.4rem;min-width:0;max-width:100%;display:grid}.agent-msg-label{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-bright);align-items:baseline;gap:.45rem;padding-left:.15rem;font-size:.72rem;font-weight:650;display:flex}.agent-msg-mode{letter-spacing:.06em;color:var(--muted);font-size:.68rem;font-weight:650}.agent-msg-mode.is-fast{color:var(--accent)}.agent-activity{border:1px dashed color-mix(in srgb, var(--brand) 35%, var(--line-strong));background:color-mix(in srgb, var(--brand-soft) 55%, var(--surface-2));width:100%;max-width:none;box-shadow:none;border-radius:.55rem;justify-self:stretch;overflow:hidden}.agent-activity-summary{cursor:pointer;color:color-mix(in srgb, var(--brand-bright) 55%, var(--muted));-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.55rem .8rem;font-size:.78rem;font-weight:600;list-style:none;display:flex}.agent-activity-summary::-webkit-details-marker{display:none}.agent-activity-summary:after{content:"";opacity:.75;border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:.4rem;height:.4rem;margin-left:auto;transition:transform .15s;transform:rotate(45deg)}.agent-activity[open]>.agent-activity-summary:after{margin-top:.15rem;transform:rotate(225deg)}.agent-activity[open]{background:color-mix(in srgb, var(--brand-soft) 70%, var(--surface-2));border-style:solid}.agent-activity-summary-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.agent-activity-summary .brand-working-icon{width:.85rem;height:.85rem}.agent-activity-steps{border-top:1px dashed color-mix(in srgb, var(--brand) 22%, var(--line));color:var(--ink);gap:.45rem;margin:0;padding:.1rem .85rem .7rem 1.65rem;font-size:.78rem;line-height:1.35;display:grid}.agent-activity-steps li{padding-left:.15rem}.agent-activity-step-title{display:block}.agent-activity-step-detail{color:var(--muted);margin-top:.1rem;font-size:.72rem;display:block}.agent-activity-pending{border-top:1px dashed color-mix(in srgb, var(--brand) 22%, var(--line));color:var(--muted);margin:0;padding:.35rem .85rem .7rem;font-size:.75rem}.agent-turn-working{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--line));background:color-mix(in srgb, var(--panel) 72%, transparent);-webkit-backdrop-filter:blur(14px);border-radius:1.05rem;align-items:flex-start;gap:.7rem;width:min(36rem,100%);padding:.85rem 1rem .95rem;display:flex}.agent-turn-working .brand-working-icon{width:1.05rem;height:1.05rem;margin-top:.12rem}.agent-turn-working-line{letter-spacing:-.01em;min-width:0;color:var(--ink);margin:0;font-size:.92rem;line-height:1.35}[data-theme=light] .agent-turn-working{background:color-mix(in srgb, var(--panel) 78%, transparent)}[data-theme=light] .agent-activity{background:color-mix(in srgb, var(--brand-soft) 65%, #f3f6f3)}[data-theme=light] .agent-activity[open]{background:color-mix(in srgb, var(--brand-soft) 85%, #eef4ee)}.agent-bubble{max-width:100%}.agent-bubble-user{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);border-radius:1.15rem 1.15rem .35rem;max-width:min(36rem,86%);padding:.7rem 1rem}.agent-bubble-assistant{box-sizing:border-box;background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);border-radius:1.15rem 1.15rem 1.15rem .35rem;width:100%;min-width:0;max-width:100%;padding:.85rem 1.05rem}.agent-bubble-body{overflow-wrap:anywhere;min-width:0;max-width:100%}.agent-answer-part+.agent-answer-part{margin-top:1.15rem}.agent-turn-arts{border-top:1px solid var(--line);flex-direction:column;gap:.45rem;min-width:0;max-width:100%;margin-top:.85rem;padding-top:.75rem;display:flex}.agent-turn-art{border:1px solid color-mix(in srgb, var(--line) 85%, transparent);background:color-mix(in srgb, var(--surface-2) 40%, transparent);border-radius:.55rem;min-width:0;max-width:100%;overflow:hidden}.agent-turn-art-head{margin:0}.agent-turn-art-trigger{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;margin:0;padding:.5rem .65rem;display:flex}.agent-turn-art-trigger:hover{background:color-mix(in srgb, var(--brand-soft) 45%, transparent)}.agent-turn-art-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:650}.agent-turn-art-count{font-variant-numeric:tabular-nums;color:var(--muted);margin-left:auto;font-size:.72rem}.agent-turn-art-chevron{color:var(--muted);flex-shrink:0;transition:transform .18s}.agent-turn-art.is-open .agent-turn-art-chevron{transform:rotate(180deg)}.agent-turn-art-body{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);min-width:0;max-width:100%;padding:0 .65rem .65rem}.agent-turn-art-sources,.agent-turn-art-list{flex-direction:column;gap:.35rem;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.agent-turn-art-source{background:color-mix(in srgb, var(--surface-2) 65%, transparent);border:1px solid #0000;border-radius:.55rem;align-items:flex-start;gap:.55rem;min-width:0;max-width:100%;padding:.45rem .55rem;scroll-margin-block:1.25rem;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.agent-turn-art-source-body{flex:1;min-width:0}.agent-turn-art-source-actions{flex-shrink:0;align-items:center;gap:.15rem;margin-left:auto;padding-top:.05rem;display:flex}.agent-turn-art-icon-btn{width:1.75rem;height:1.75rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.4rem;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex}.agent-turn-art-icon-btn:hover:not(:disabled){color:var(--brand-bright);background:color-mix(in srgb, var(--brand-soft) 70%, transparent)}.agent-turn-art-icon-btn:disabled{opacity:.4;cursor:not-allowed}.agent-turn-art-source.is-cite-flash{border-color:color-mix(in srgb, var(--brand) 55%, var(--line));background:var(--brand-soft);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 22%, transparent)}.agent-turn-art-n{font-variant-numeric:tabular-nums;min-width:1.6rem;color:var(--brand-bright);flex-shrink:0;font-size:.78rem;font-weight:650;line-height:1.45}.agent-turn-art-source-title{min-width:0;max-width:100%;color:var(--ink);white-space:normal;overflow-wrap:anywhere;margin:0;font-size:.88rem;font-weight:550;line-height:1.35}button.agent-turn-art-source-title.is-link{box-sizing:border-box;text-align:left;width:100%;min-width:0;max-width:100%;font:inherit;color:var(--brand-bright);cursor:pointer;background:0 0;border:0;padding:0;font-size:.88rem;font-weight:550;line-height:1.35;display:block}button.agent-turn-art-source-title.is-link:hover{text-decoration:underline}@media (min-width:801px){.agent-turn-art-source-title{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;overflow:hidden}}.agent-turn-art-source-meta,.agent-turn-art-empty{color:var(--muted);margin:.15rem 0 0;font-size:.75rem}.agent-turn-art-list li{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;max-width:100%;padding:.28rem .15rem;font-size:.86rem;display:flex}.agent-turn-art-list li:last-child{border-bottom:0}.agent-turn-art-list-label{overflow-wrap:anywhere;white-space:normal;flex:1 1 0;min-width:0}button.agent-turn-art-list-label.is-link{box-sizing:border-box;text-align:left;width:100%;min-width:0;max-width:100%;font:inherit;color:var(--brand-bright);cursor:pointer;white-space:inherit;overflow-wrap:inherit;background:0 0;border:0;padding:0;display:block}@media (min-width:801px){.agent-turn-art-list-label{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;overflow:hidden}}button.agent-turn-art-list-label.is-link:hover{text-decoration:underline}.agent-turn-art-list-count{font-variant-numeric:tabular-nums;color:var(--muted);flex-shrink:0;font-size:.78rem}.agent-turn-art-more{border:1px dashed color-mix(in srgb, var(--line) 85%, var(--muted));background:color-mix(in srgb, var(--panel) 70%, transparent);width:100%;color:var(--muted);font:inherit;letter-spacing:.01em;text-align:center;cursor:pointer;border-radius:.45rem;margin-top:.65rem;padding:.45rem .7rem;font-size:.8rem;font-weight:600;display:block}.agent-turn-art-more:hover:not(:disabled){color:var(--ink);border-color:color-mix(in srgb, var(--brand) 45%, var(--line));background:color-mix(in srgb, var(--brand-soft) 55%, transparent);text-decoration:none}.agent-turn-art-more:disabled{opacity:.65;cursor:wait}.agent-author-posts-modal-body{max-height:min(60vh,28rem);padding-right:.15rem;overflow:auto}.agent-md-cite{background:color-mix(in srgb, var(--brand-soft) 80%, transparent);color:var(--brand-bright);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;vertical-align:.15em;border:0;border-radius:.25em;margin:0;padding:0 .12em;font-size:.72em;font-weight:600;line-height:1;display:inline}.agent-md-cite:hover{background:var(--brand-soft)}[data-theme=light] .agent-bubble-user,[data-theme=light] .agent-bubble-assistant{background:#ffffffdb}.agent-md{overflow-wrap:anywhere;font-size:.95rem;line-height:1.55}.agent-md>:first-child{margin-top:0}.agent-md>:last-child{margin-bottom:0}.agent-md p{margin:0 0 .75rem}.agent-md h1,.agent-md h2,.agent-md h3,.agent-md h4{letter-spacing:-.02em;color:var(--ink);margin:1.1rem 0 .45rem;line-height:1.3}.agent-md h1{font-size:1.2rem}.agent-md h2{font-size:1.08rem}.agent-md h3,.agent-md h4{font-size:1rem}.agent-md ul,.agent-md ol{margin:0 0 .75rem;padding-left:1.25rem}.agent-md li,.agent-md li>p{margin:.2rem 0}.agent-md strong{color:var(--ink);font-weight:650}.agent-md em{font-style:italic}.agent-md a{color:var(--brand-bright)}.agent-md code{background:var(--surface-2);border:1px solid var(--line);border-radius:4px;padding:.08rem .32rem;font-size:.86em}.agent-md pre{border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--line);margin:0 0 .75rem;padding:.75rem .85rem;overflow-x:auto}.agent-md pre code{background:0 0;border:0;padding:0;font-size:.82rem}.agent-md blockquote{border-left:3px solid var(--brand);color:#d4d4d4;margin:0 0 .75rem;padding:.15rem 0 .15rem .8rem}.agent-md hr{border:0;border-top:1px solid var(--line);margin:1rem 0}.agent-md table{border-collapse:collapse;width:100%;margin:0 0 .75rem;font-size:.88rem}.agent-md th,.agent-md td{border:1px solid var(--line);text-align:left;padding:.35rem .5rem}.agent-md th{background:var(--surface-2)}.agent-user-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.95rem;line-height:1.5}.agent-typing{gap:.28rem;padding:.35rem .1rem;display:inline-flex}.agent-typing span{background:var(--muted);border-radius:50%;width:.42rem;height:.42rem;animation:1s ease-in-out infinite agent-dot}.agent-typing span:nth-child(2){animation-delay:.15s}.agent-typing span:nth-child(3){animation-delay:.3s}@keyframes agent-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.agent-msg-error{color:#ffc9c7;margin-top:.45rem;font-size:.85rem}.agent-msg-error p{margin:0}.agent-msg-retry{color:#ffc9c7;cursor:pointer;background:#ffc9c71f;border:1px solid #ffc9c78c;border-radius:6px;align-items:center;margin-top:.55rem;padding:.35rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.agent-msg-retry:disabled{opacity:.5;cursor:not-allowed}.agent-msg-retry:not(:disabled):hover{background:#ffc9c738}[data-theme=light] .agent-msg-error{color:#9f1239}[data-theme=light] .agent-msg-retry{color:#9f1239;background:#fff1f2;border-color:#be123c}[data-theme=light] .agent-msg-retry:not(:disabled):hover{background:#ffe4e6}.post-detail-html{color:var(--fg);font-size:.95rem;line-height:1.65}.post-detail-html>:first-child{margin-top:0}.post-detail-html h1,.post-detail-html h2,.post-detail-html h3,.post-detail-html h4{margin:1.35em 0 .45em;font-weight:650;line-height:1.3}.post-detail-html p,.post-detail-html ul,.post-detail-html ol,.post-detail-html blockquote,.post-detail-html figure{margin:0 0 .95em}.post-detail-html img,.post-detail-html video{max-width:100%;height:auto}.post-detail-html figure{max-width:100%}.post-detail-html table{border-collapse:collapse;width:100%;font-size:.85em}.post-detail-html a{color:var(--brand-bright)}.agent-composer-wrap{flex-shrink:0;padding:.65rem 1.25rem 1rem}.agent-composer{width:min(var(--agent-chat-width,58rem), 100%);border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow);border-radius:1.5rem;align-items:flex-end;gap:.55rem;margin:0 auto;padding:.55rem .55rem .55rem .9rem;display:flex}.agent-composer:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.agent-composer.is-voice-live{justify-content:center;align-items:center;gap:0;min-height:3.35rem;padding-block:.55rem}.agent-composer.is-voice-live:focus-within{border-color:var(--line);box-shadow:none}.agent-composer-voice-live{flex-direction:column;justify-content:center;align-items:center;gap:.55rem;width:100%;display:flex}.agent-voice-ready{text-align:center;max-width:100%;color:var(--muted);margin:0;font-size:.92rem;font-weight:500;line-height:1.35}.agent-voice-ready.is-listening{color:var(--brand)}.agent-composer-field{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex;position:relative}.agent-suggest-chips{flex-wrap:wrap;gap:.35rem;display:flex}.agent-suggest-chip{background:var(--brand-soft);max-width:100%;color:var(--ink);vertical-align:baseline;border-radius:999px;align-items:center;gap:.35rem;padding:.12rem .35rem .12rem .45rem;line-height:1.3;display:inline-flex}.agent-suggest-chip.is-locked{padding-right:.45rem}.agent-suggest-kind{letter-spacing:.02em;text-transform:uppercase;color:var(--brand);flex-shrink:0;font-size:.68rem;font-weight:650}.agent-suggest-label{min-width:0;font-size:.86rem}.agent-suggest-option .agent-suggest-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-suggest-detail{text-overflow:ellipsis;white-space:nowrap;max-width:40%;color:var(--muted);flex-shrink:0;margin-left:auto;font-size:.75rem;overflow:hidden}.agent-suggest-remove{width:1.15rem;height:1.15rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;font-size:.95rem;line-height:1}.agent-suggest-remove:hover{background:var(--hover-fill);color:var(--ink)}.agent-suggest-menu{z-index:30;border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow);border-radius:.85rem;margin:0;padding:.3rem;list-style:none;position:absolute;bottom:calc(100% + .4rem);left:0;right:0}.agent-suggest-option{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.55rem;align-items:baseline;gap:.55rem;padding:.4rem .5rem;display:flex}.agent-suggest-option.is-active,.agent-suggest-option:hover{background:var(--hover-fill)}.agent-chat.is-empty .agent-suggest-menu{top:calc(100% + .4rem);bottom:auto}.agent-composer textarea,.agent-composer-editor{resize:none;background:0 0;border:0;border-radius:0;flex:1;min-width:0;height:auto;min-height:calc(.9rem + 1.45em);max-height:180px;padding:.45rem 0;font-size:.95rem;line-height:1.45}.agent-composer-editor{white-space:pre-wrap;overflow-wrap:anywhere;outline:none;position:relative;overflow:hidden}.agent-composer-editor:not([data-empty="0"]):before{content:attr(data-placeholder);color:var(--muted);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;position:absolute;top:.45rem;left:0;right:0;overflow:hidden}.agent-suggest-chip.is-inline{white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:default;margin:0 .12rem}.agent-composer textarea:focus,.agent-composer-editor:focus{box-shadow:none;border:0;outline:none}.agent-send{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:2.15rem;height:2.15rem;display:inline-grid}.agent-send:hover{background:var(--brand-bright)}.agent-send:disabled{opacity:.35;cursor:not-allowed}.agent-send.is-stop{background:var(--ink);color:var(--bg)}.agent-composer-tools{width:min(var(--agent-chat-width,58rem), 100%);justify-content:space-between;align-items:center;gap:.5rem;margin:.35rem auto 0;display:flex}.agent-composer-tools-start{align-items:center;gap:.1rem;min-width:0;display:flex}.agent-composer-tools-end{flex-shrink:0;align-items:center;gap:.45rem;margin-left:auto;display:flex}.agent-quota-group{align-items:center;gap:.4rem;display:flex}.agent-trace-open{width:1.65rem;height:1.65rem;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:.4rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.agent-trace-open:hover,.agent-trace-open:focus-visible,.agent-trace-open[aria-expanded=true]{background:color-mix(in srgb, var(--fg) 8%, transparent);color:var(--ink);outline:none}.agent-quota-ring{width:1.25rem;height:1.25rem;color:var(--muted);position:relative}.agent-quota-ring svg{display:block;overflow:visible}.agent-quota-track{color:var(--line-strong)}.agent-quota-value{color:var(--ink)}.agent-quota-ring.is-exhausted .agent-quota-value{color:var(--danger)}.agent-quota-ring>:last-child{color:var(--muted);margin:auto;position:absolute;inset:0}.agent-quota-ring.is-exhausted>:last-child{color:var(--danger)}.agent-chip-select{color:var(--muted);flex-shrink:0;display:inline-flex;position:relative}.agent-chip-select-trigger{max-width:11.5rem;min-height:1.65rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.4rem;align-items:center;gap:.28rem;padding:.15rem .35rem .18rem .4rem;font-size:.75rem;line-height:1.35;display:inline-flex}.agent-chip-select:hover .agent-chip-select-trigger,.agent-chip-select.is-open .agent-chip-select-trigger,.agent-chip-select-trigger:focus-visible{background:color-mix(in srgb, var(--fg) 8%, transparent);color:var(--fg);outline:none}.agent-chip-select.is-disabled{opacity:.4;pointer-events:none}.agent-chip-select.is-readonly .agent-chip-select-trigger{cursor:default}.agent-chip-select.is-readonly:hover .agent-chip-select-trigger{color:inherit;background:0 0}.agent-chip-select svg{flex-shrink:0}.agent-chip-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-bottom:.2em;line-height:1.6;overflow:hidden}.agent-chip-menu{z-index:60;min-width:16.5rem;max-height:min(20rem,45vh);inset:auto auto calc(100% + .35rem) 0;overflow:hidden auto}.agent-chat.is-empty .agent-chip-menu{top:calc(100% + .35rem);bottom:auto}.agent-chip-menu .app-sidebar-menu-item.is-selected{background:var(--hover-fill);color:var(--ink)}.agent-chip-menu .app-sidebar-menu-item{align-items:center;min-height:2.55rem}.agent-chip-option-title{padding-bottom:.15em;line-height:1.6;display:block;overflow:visible}.agent-chip-option-detail{color:var(--muted);margin-top:.12rem;font-size:.72rem;font-weight:400;line-height:1.25;display:block}.agent-chip-menu .app-sidebar-menu-item.is-selected .agent-chip-option-detail,.agent-chip-menu .app-sidebar-menu-item:hover .agent-chip-option-detail{color:inherit;opacity:.72}.agent-trace-panel{margin:0}.agent-trace-turns{gap:1rem;display:grid}.agent-trace-turn+.agent-trace-turn{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);padding-top:.85rem}.agent-trace-turn-q{margin:0 0 .45rem;font-size:.78rem;font-weight:600;line-height:1.35}.agent-trace-empty{color:var(--muted);margin:0;font-size:.75rem;line-height:1.45}.agent-trace-dl{gap:.35rem;margin:0;display:grid}.agent-trace-row{grid-template-columns:5.4rem minmax(0,1fr);gap:.4rem .55rem;font-size:.75rem;line-height:1.4;display:grid}.agent-trace-row dt{color:var(--muted);margin:0;font-weight:500}.agent-trace-row dd{overflow-wrap:anywhere;margin:0}.agent-trace-steps{gap:.45rem;margin:0;padding-left:1.15rem;display:grid}.agent-trace-steps li+li{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);padding-top:.35rem}.agent-trace-step-args{color:var(--muted);margin-top:.15rem;font-size:.7rem;line-height:1.35}.agent-trace-panel.is-ops .agent-trace-ops-turn{flex-direction:column;gap:.65rem;display:flex}.agent-trace-ops-block{margin:0}.agent-trace-ops-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 .4rem;font-size:.72rem;font-weight:700}.agent-trace-ops-summary .agent-trace-row{grid-template-columns:6.2rem minmax(0,1fr)}.agent-trace-ops-details{border:1px solid color-mix(in srgb, var(--line) 85%, transparent);background:color-mix(in srgb, var(--bg) 40%, transparent);border-radius:.55rem;padding:.35rem .65rem .55rem}.agent-trace-ops-details>summary{cursor:pointer;color:var(--ink);padding:.35rem 0;font-size:.78rem;font-weight:650;list-style:none}.agent-trace-ops-details>summary::-webkit-details-marker{display:none}.agent-trace-ops-details>summary:before{content:"▸";width:.9rem;color:var(--muted);transition:transform .12s;display:inline-block}.agent-trace-ops-details[open]>summary:before{transform:rotate(90deg)}.agent-trace-ops-details>.agent-trace-dl,.agent-trace-ops-details>.agent-trace-steps,.agent-trace-ops-details>.agent-trace-empty,.agent-trace-ops-details>.agent-trace-ops-table,.agent-trace-ops-details>.agent-trace-ops-tables{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);margin-top:.35rem;padding-top:.35rem}.agent-trace-ops-tables{flex-direction:column;gap:.45rem;display:flex}.agent-trace-ops-table{border-collapse:collapse;width:100%;font-size:.78rem;line-height:1.35}.agent-trace-ops-table th,.agent-trace-ops-table td{border-bottom:1px solid color-mix(in srgb, var(--line) 65%, transparent);text-align:left;vertical-align:top;padding:.28rem .4rem}.agent-trace-ops-table thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom-color:color-mix(in srgb, var(--line) 90%, transparent);font-size:.68rem;font-weight:650}.agent-trace-ops-table tbody th{color:var(--ink);font-weight:550}.agent-trace-ops-table .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.agent-trace-ops-table tr.is-total th,.agent-trace-ops-table tr.is-total td{font-weight:700}.agent-trace-ops-meta{color:var(--muted);margin:0;font-size:.72rem;line-height:1.4}.agent-voice-dock{width:min(var(--agent-chat-width,58rem), 100%);grid-template-columns:2.35rem auto 2.35rem;justify-content:center;align-items:center;column-gap:.7rem;margin:0 auto;padding:.45rem .55rem;display:grid}.agent-voice-dock-slot{width:2.35rem;height:2.35rem}.agent-voice-sidebtn{border:1px solid var(--line-strong);background:var(--surface);width:2.35rem;height:2.35rem;color:var(--ink);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.agent-voice-sidebtn:hover{background:var(--surface-2);border-color:var(--line-strong)}.agent-voice-sidebtn:disabled{opacity:.35;cursor:not-allowed}.agent-voice-sidebtn.is-muted{color:var(--danger);background:var(--danger-soft);border-color:#ef535073}.agent-send.agent-voice-mic:not(.is-live){color:var(--muted);background:0 0}.agent-send.agent-voice-mic:not(.is-live):hover:not(:disabled){color:var(--fg);background:0 0}.agent-voice-mic.is-live{background:var(--danger);width:3.15rem;height:3.15rem;box-shadow:0 0 0 6px var(--danger-soft)}.agent-voice-mic.is-live:hover{background:#e04845}@media (prefers-reduced-motion:no-preference){.agent-chat-body:before,.agent-chat-body:after,.agent-thread{transition:flex-grow .5s cubic-bezier(.22,1,.36,1)}}.file-dropzone{gap:.65rem;display:grid}.file-dropzone.is-disabled{opacity:.55;pointer-events:none}.file-dropzone-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem .85rem;display:flex}.file-dropzone-head .status-pill{white-space:normal;max-width:100%;line-height:1.35}.file-dropzone-label{color:var(--muted);font-size:.88rem}.file-dropzone-zone{border:1px dashed var(--line-strong);background:linear-gradient(180deg, #ffffff08 0%, #ffffff03 100%), var(--bg);cursor:pointer;border-radius:12px;place-items:center;min-height:8.5rem;padding:1.15rem 1.25rem;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative}.file-dropzone-zone:hover,.file-dropzone-zone:focus-visible{background:linear-gradient(180deg, #2dbe5214 0%, #ffffff03 100%), var(--bg);box-shadow:0 0 0 3px var(--brand-soft);border-color:#2dbe528c;outline:none}.file-dropzone-zone.is-dragging{border-style:solid;border-color:var(--brand-bright);background:linear-gradient(180deg, #2dbe5224 0%, #2dbe520a 100%), var(--bg);box-shadow:0 0 0 3px var(--brand-soft)}.file-dropzone-zone.has-file{border-style:solid;border-color:var(--line);place-items:stretch stretch}.file-dropzone-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-dropzone-empty{text-align:center;pointer-events:none;justify-items:center;gap:.45rem;display:grid}.file-dropzone-empty p{color:var(--ink);max-width:22rem;margin:0;font-size:.92rem}.file-dropzone-hint{font-size:.82rem!important}.file-dropzone-browse{color:var(--brand-bright);text-underline-offset:.15em;font-weight:600;text-decoration:underline}.file-dropzone-ico{color:var(--brand-bright);opacity:.95}.file-dropzone-selected{align-items:center;gap:.75rem;min-width:0;display:flex}.file-dropzone-selected-meta{flex:1;gap:.15rem;min-width:0;display:grid}.file-dropzone-selected-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.file-dropzone-selected-meta .muted{font-size:.8rem}.file-dropzone-clear{flex-shrink:0}.file-dropzone-error{margin:0}.toast-stack{z-index:1200;pointer-events:none;gap:.65rem;width:min(26rem,100vw - 2rem);display:grid;position:fixed;top:.85rem;right:1rem}.toast{pointer-events:auto;border:1px solid var(--line-strong);background:var(--surface);min-height:3.15rem;box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:.7rem;padding:.7rem .65rem .7rem .8rem;animation:.22s ease-out toast-in;display:flex}.toast-ok{border-color:color-mix(in srgb, var(--ok) 55%, var(--line));background:linear-gradient(90deg, var(--ok-soft) 0%, var(--surface) 42%);box-shadow:var(--shadow)}.toast-warn{border-color:color-mix(in srgb, var(--warn) 55%, var(--line));background:linear-gradient(90deg, var(--warn-soft) 0%, var(--surface) 42%)}.toast-danger{border-color:color-mix(in srgb, var(--danger) 55%, var(--line));background:linear-gradient(90deg, var(--danger-soft) 0%, var(--surface) 42%)}.toast-ico-wrap{background:var(--brand-soft);border:1px solid #2dbe5273;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;display:inline-flex}.toast-ico{color:var(--brand-bright)}.toast-msg{min-width:0;color:var(--ink);flex:1;font-size:.95rem;font-weight:600;line-height:1.35}.toast-close{width:1.75rem;height:1.75rem;color:var(--muted);background:#ffffff0a;border-color:#0000;flex-shrink:0}.toast-close:hover{color:var(--ink);border-color:var(--line-strong);background:#ffffff14}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)translate(8px)}to{opacity:1;transform:translateY(0)translate(0)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.chat-search-page{justify-content:center;width:100%;min-height:min(70vh,40rem);padding:1.5rem 0 2rem;display:flex}.chat-search-inner{width:100%;max-width:42rem}.chat-search-bar{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--muted);cursor:text;border-radius:999px;align-items:center;gap:.75rem;padding:.85rem 1.25rem;display:flex;box-shadow:0 1px 2px #0000000f}.chat-search-bar:focus-within{border-color:var(--brand);color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 22%, transparent)}.chat-search-bar-ico{flex-shrink:0;width:1.15rem;height:1.15rem}.chat-search-bar input{min-width:0;height:auto;box-shadow:none;color:var(--ink);font:inherit;background:0 0;border:none;border-radius:0;outline:none;flex:1;padding:0;font-size:1rem}.chat-search-bar input:focus{box-shadow:none;border:none;outline:none}.chat-search-bar input::placeholder{color:var(--muted)}.chat-search-bar input::-webkit-search-cancel-button{-webkit-appearance:none}.chat-search-results{margin-top:2rem}.chat-search-results-title{letter-spacing:.02em;color:var(--muted);margin:0 0 .65rem;padding:0 .35rem;font-size:.78rem;font-weight:600}.chat-search-empty{color:var(--muted);margin:0;padding:.75rem .35rem;font-size:.92rem}.chat-search-list{margin:0;padding:0;list-style:none}.chat-search-row{border-radius:var(--radius-sm);color:var(--ink);justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem .35rem;text-decoration:none;transition:background .12s;display:flex}.chat-search-row:hover{background:var(--hover-fill,#7f7f7f14)}.chat-search-row-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.95rem;line-height:1.35;overflow:hidden}.chat-search-row-channel{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-left:.45rem;font-size:.72rem;font-weight:600}.chat-search-row-when{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:.85rem}@media (max-width:560px){.chat-search-page{padding-top:.75rem}.chat-search-bar{padding:.75rem 1rem}.chat-search-results{margin-top:1.5rem}}.user-home{flex-direction:column;gap:1.15rem;min-height:0;padding:0;display:flex}.user-home-ask{text-align:left;flex-direction:column;order:1;align-items:stretch;width:100%;max-width:none;margin:0;padding:.35rem 0 .15rem;display:flex}.user-home-ask-copy{max-width:min(42rem,100%)}.user-home-ask-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin:0 0 .55rem;font-size:.72rem;font-weight:700;line-height:1.3}.user-home-ask-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(1.55rem,2.6vw,1.95rem);font-weight:700;line-height:1.2}.user-home-ask-lead{max-width:36rem;color:var(--muted);margin:.55rem 0 0;font-size:.95rem;font-weight:400;line-height:1.45}.user-home-composer{width:100%;max-width:none;padding:1.15rem 0 0}.ai-disclaimer{text-align:center;width:100%;max-width:40rem;color:var(--muted);margin:0 auto;font-size:.72rem;font-weight:400;line-height:1.45}.ai-disclaimer a{color:var(--brand);text-decoration:none}.ai-disclaimer a:hover{color:var(--brand-bright)}.user-home-ask-disclaimer{order:2;align-self:center;margin:-.35rem auto calc(30px - 1.15rem)}.agent-composer-disclaimer{margin-top:.65rem}.user-home-composer.agent-composer-wrap{padding-left:0;padding-right:0}.user-home-composer .agent-composer{width:100%;min-height:7.5rem;box-shadow:none;border-radius:10px;align-items:flex-end;gap:.75rem;margin:0;padding:.85rem .85rem .85rem 1.1rem}.user-home-composer .agent-composer textarea{min-height:5.5rem;max-height:280px;font-size:1rem;line-height:1.45}.user-home-topics{flex-direction:column;order:3;align-items:stretch;gap:.75rem;width:100%;margin:0;display:flex}.user-home-topics-head{justify-content:space-between;align-items:flex-start;gap:1rem;padding:0 .05rem;display:flex}.user-home-topics-copy{min-width:0}.user-home-topics-title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:1.2rem;font-weight:700;line-height:1.25}.user-home-topics-lead{color:var(--muted);margin:.25rem 0 0;font-size:.9rem;font-weight:400;line-height:1.4}.user-home-topics-list{flex-wrap:wrap;justify-content:flex-start;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.user-home-topic{appearance:none;border:1px solid var(--glass-border);background:var(--glass);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;margin:0;padding:.38rem .78rem;font-size:.82rem;line-height:1.25;transition:border-color .15s,color .15s,background .15s;box-shadow:inset 0 1px #ffffff0f}.user-home-topic:hover,.user-home-topic:focus-visible{border-color:var(--brand-bright);color:var(--brand-bright);outline:none}.user-home-topic.is-selected{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:none}.user-home-topic.is-selected:hover,.user-home-topic.is-selected:focus-visible{border-color:var(--brand-bright);background:var(--brand-bright);color:#fff}[data-theme=light] .user-home-topic:not(.is-selected){background:linear-gradient(#ffffffeb,#ffffff9e),#fff6;border-color:#141c161a;box-shadow:inset 0 1px #fffffff2}.user-home-divider{align-items:center;gap:.75rem;width:100%;max-width:42rem;margin:0 auto;padding:0 .5rem;display:flex}.user-home-divider-line{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--glass-border) 85%, transparent) 18%, color-mix(in srgb, var(--brand) 35%, var(--glass-border)) 50%, color-mix(in srgb, var(--glass-border) 85%, transparent) 82%, transparent 100%);border:none;flex:1;height:1px}.user-home-divider-mark{background:color-mix(in srgb, var(--brand-bright) 70%, transparent);width:.4rem;height:.4rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 16%, transparent), 0 0 12px color-mix(in srgb, var(--brand-bright) 28%, transparent);border-radius:50%;flex-shrink:0}[data-theme=light] .user-home-divider-line{background:linear-gradient(90deg, transparent 0%, #141c1614 18%, color-mix(in srgb, var(--brand) 28%, #141c161f) 50%, #141c1614 82%, transparent 100%)}[data-theme=light] .user-home-divider-mark{background:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 14%, transparent), 0 0 10px color-mix(in srgb, var(--brand) 18%, transparent)}.user-home-covers{flex-direction:column;order:4;gap:.65rem;min-width:0;display:flex}.user-home-covers-all{color:var(--brand);flex-shrink:0;align-items:center;gap:.35rem;margin-top:.15rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.user-home-covers-all:hover{color:var(--brand-bright)}.user-home-covers-empty{margin:0;padding:.5rem .15rem}.user-home-posts-grid{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;padding:.15rem 0}@media (max-width:1100px){.user-home-posts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}}@media (max-width:860px){.user-home-posts-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.user-home{gap:1rem;padding-top:0}.user-home-ask{padding-top:.1rem}.user-home-ask-disclaimer{order:5;margin:.25rem auto .35rem}.user-home-topics-lead{display:none}.user-home-topics-list{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;flex-wrap:nowrap;overflow-x:auto}.user-home-topics-list::-webkit-scrollbar{display:none}.user-home-topics-list>li{flex-shrink:0}.user-home-topic{white-space:nowrap}.user-home-posts-grid{gap:.65rem}}.filters-analisi{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr)) minmax(6rem,.9fr) auto;align-items:end;gap:.65rem .75rem;margin:0 0 .75rem;padding-bottom:.85rem;display:grid}.filters-analisi>label{width:100%;min-width:0;color:var(--muted);flex-direction:column;gap:.3rem;margin:0;font-size:.78rem;display:flex}.filters-analisi>label>input,.filters-analisi>label>select{box-sizing:border-box;background-color:var(--surface-2);border-color:var(--line-strong);width:100%;min-width:0;max-width:none}.filters-analisi>label.filters-analisi-q{grid-column:span 1;min-width:0}@media (max-width:1100px){.filters-analisi{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.filters-analisi>label.filters-analisi-q{grid-column:span 1}}@media (max-width:700px){.filters-analisi{grid-template-columns:repeat(2,minmax(0,1fr))}.filters-analisi>label.filters-analisi-q,.filters-analisi>.filters-actions{grid-column:1/-1}.filters-analisi>.filters-actions{justify-self:stretch;width:100%}}.analisi-chips{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .85rem;display:flex}.analisi-chip{border:1px solid color-mix(in srgb, var(--brand) 28%, var(--line));background:var(--brand-soft);color:var(--ink);border-radius:999px;align-items:center;gap:.35rem;padding:.22rem .55rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.analisi-chip:hover{border-color:var(--brand-bright)}.analisi-chip>span{opacity:.55;font-weight:500}.analisi-chip-clear{color:var(--muted);padding:.2rem .35rem;font-size:.75rem;text-decoration:none}.analisi-chip-clear:hover{color:var(--ink)}.analisi-kpi{margin:.35rem 0 1rem}.analisi-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.85rem;margin-top:.15rem;display:grid}.analisi-grid>.analisi-panel:last-child:nth-child(odd){grid-column:1/-1}.analisi-panel{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg, var(--glass-highlight), transparent 36%), color-mix(in srgb, var(--panel) 94%, transparent);min-width:0;padding:.9rem 1rem .85rem}.analisi-panel-rank{flex-direction:column;height:22.5rem;min-height:22.5rem;max-height:22.5rem;display:flex}.analisi-panel-head{flex-shrink:0;margin-bottom:.7rem}.analisi-rank-scroll{scrollbar-gutter:stable;flex:auto;min-height:0;padding-right:.15rem;overflow:hidden auto}.analisi-panel-title{letter-spacing:.01em;margin:0;font-size:.92rem;font-weight:650}.analisi-panel-sub{color:var(--muted);margin:.2rem 0 0;font-size:.76rem;line-height:1.35}.analisi-empty{color:var(--muted);margin:0;font-size:.82rem}.analisi-rank-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.analisi-rank-row{color:inherit;border-radius:.4rem;padding:.15rem .1rem;text-decoration:none;transition:background .12s;display:block}a.analisi-rank-row:hover{background:color-mix(in srgb, var(--brand-soft) 55%, transparent)}.analisi-rank-row.is-static{cursor:default}.analisi-rank-top{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.28rem;display:flex}.analisi-rank-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;font-weight:550;line-height:1.3;overflow:hidden}.analisi-rank-meta{font-variant-numeric:tabular-nums;color:var(--muted);flex-shrink:0;font-size:.74rem;font-weight:600}.analisi-rank-track{background:color-mix(in srgb, var(--line) 75%, transparent);border-radius:999px;height:.28rem;overflow:hidden}.analisi-rank-fill{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 70%, transparent), var(--brand-bright));height:100%;display:block}.analisi-table-chat{flex-direction:column;gap:.2rem;min-width:0;display:flex}.analisi-table-title{color:inherit;overflow-wrap:anywhere;word-break:break-word;font-weight:600;text-decoration:none}.analisi-table-title:hover{color:var(--brand-bright);text-underline-offset:.12em;text-decoration:underline}.analisi-table-meta{color:var(--muted);overflow-wrap:anywhere;word-break:break-word;font-size:.74rem;line-height:1.35}.analisi-detail{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:1rem;margin-top:.5rem;display:grid}.analisi-thread{flex-direction:column;gap:.5rem;max-height:min(72vh,54rem);padding:.15rem .2rem .15rem 0;display:flex;overflow:auto}.analisi-msg{text-align:left;border:1px solid color-mix(in srgb, var(--line) 90%, transparent);background:color-mix(in srgb, var(--bg) 50%, transparent);width:100%;color:inherit;cursor:pointer;border-radius:.75rem;padding:.75rem .9rem;transition:border-color .12s,box-shadow .12s;display:block}.analisi-msg.is-assistant{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-soft) 40%, transparent), transparent 60%), color-mix(in srgb, var(--panel) 92%, transparent)}.analisi-msg.is-active{border-color:color-mix(in srgb, var(--brand-bright) 70%, var(--line));box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-bright) 35%, transparent)}.analisi-msg>header{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:.75rem;margin-bottom:.4rem;font-size:.72rem;font-weight:650;display:flex}.analisi-msg-body{font-size:.92rem;line-height:1.5}.analisi-msg-body .agent-md{font-size:inherit}.analisi-msg-user-text{white-space:pre-wrap;margin:0}.analisi-msg>footer{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:.45rem;font-size:.74rem}.analisi-side{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg, var(--glass-highlight), transparent 40%), color-mix(in srgb, var(--panel) 94%, transparent);min-width:0;max-height:min(72vh,54rem);padding:.95rem 1rem;overflow:auto}.analisi-side-meta{flex-wrap:wrap;gap:.45rem;margin-bottom:.85rem;display:flex}.analisi-side-pill{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 55%, transparent);font-variant-numeric:tabular-nums;color:var(--ink);border-radius:999px;align-items:center;padding:.28rem .55rem;font-size:.76rem;font-weight:600;display:inline-flex}.analisi-side-pill.is-muted{color:var(--muted);font-weight:500}.analisi-citations{margin-bottom:1rem}.analisi-citations h3{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 .45rem;font-size:.8rem;font-weight:700}.analisi-citations ul{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.analisi-citations a,.analisi-citations li{color:var(--ink);font-size:.84rem;line-height:1.35;text-decoration:none}.analisi-citations a:hover{color:var(--brand-bright)}@media (max-width:960px){.analisi-grid,.analisi-detail{grid-template-columns:minmax(0,1fr)}.analisi-grid>.analisi-panel:last-child:nth-child(odd){grid-column:auto}.analisi-thread,.analisi-side{max-height:none}}.collection-mark{border:1px solid color-mix(in srgb, var(--brand-bright) 45%, transparent);background:color-mix(in srgb, var(--surface) 88%, var(--brand-soft));width:1.7rem;height:1.7rem;color:var(--brand-bright);pointer-events:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 1px 6px #00000038}.collection-mark.is-overlay{z-index:3;position:absolute;top:.55rem;right:.55rem}[data-theme=light] .collection-mark{background:color-mix(in srgb, #fff 90%, var(--brand-soft));box-shadow:0 1px 5px #0000001f}.user-collection{grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);align-items:stretch;gap:1.25rem;display:grid}.user-collection.is-busy{opacity:.72;pointer-events:none}.user-collection-main{flex-direction:column;min-width:0;min-height:18rem;display:flex}.user-collection-empty{border-color:var(--glass-border);background:linear-gradient(165deg, color-mix(in srgb, var(--brand) 9%, transparent) 0%, transparent 48%), var(--glass);border-radius:14px;flex:auto;justify-content:center;min-height:16rem;margin:0;box-shadow:inset 0 1px #ffffff0f}[data-theme=light] .user-collection-empty{background:linear-gradient(165deg, color-mix(in srgb, var(--brand) 6%, transparent) 0%, transparent 48%), color-mix(in srgb, #fff 88%, var(--brand-soft));box-shadow:inset 0 1px #fffffff2,0 8px 20px #1428180a}.user-collection-nav{box-sizing:border-box;border:1px solid var(--glass-border);background:var(--glass);border-radius:14px;flex-direction:column;gap:.55rem;height:100%;min-height:100%;padding:.75rem;display:flex}.user-collection-nav-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;min-height:1.75rem;margin-bottom:.1rem;padding-bottom:.55rem;display:flex}.user-collection-nav-title{color:var(--ink);margin:0;font-size:.92rem;font-weight:600}.user-collection-nav-add{flex-shrink:0}.user-collection-ask{flex-shrink:0;position:relative}.user-collection-ask-trigger{gap:.35rem}.user-collection-ask-trigger:disabled{opacity:.45;cursor:not-allowed}.user-collection-ask-menu{width:max(16.5rem,100%);min-width:16.5rem;max-height:min(22rem,55vh);inset:calc(100% + .35rem) 0 auto auto;overflow:hidden auto}.user-collection-ask-menu .app-sidebar-menu-item{align-items:center;min-height:2.55rem}.user-collection-ask-menu .app-sidebar-menu-item-btn:disabled{opacity:.45;cursor:not-allowed}.user-collection-ask-option-title{text-overflow:ellipsis;white-space:nowrap;line-height:1.45;display:block;overflow:hidden}.user-collection-ask-option-detail{color:var(--muted);margin-top:.1rem;font-size:.72rem;font-weight:400;line-height:1.25;display:block}.user-collection-modal-delete{margin-right:auto}.new-chat-scope{flex-direction:column;gap:.65rem;min-height:0;display:flex}.new-chat-scope-search{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--muted);flex-shrink:0;align-items:center;gap:.5rem;padding:.55rem .7rem;display:flex}.new-chat-scope-search:focus-within{border-color:color-mix(in srgb, var(--brand) 45%, var(--line))}.new-chat-scope-search svg{flex-shrink:0}.new-chat-scope-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.9rem}.new-chat-scope-search input::placeholder{color:var(--muted)}.new-chat-scope-list{overscroll-behavior:contain;flex-direction:column;gap:.35rem;max-height:min(18rem,42vh);margin:0;padding:0 .15rem 0 0;list-style:none;display:flex;overflow:hidden auto}.new-chat-scope-empty{color:var(--muted);text-align:center;margin:0;padding:.85rem .4rem;font-size:.88rem}.new-chat-scope-option{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--ink);text-align:left;cursor:pointer;align-items:flex-start;gap:.75rem;padding:.7rem .85rem;display:flex}.new-chat-scope-option:hover:not(:disabled){background:var(--hover-fill)}.new-chat-scope-option.is-selected{border-color:color-mix(in srgb, var(--brand) 55%, var(--line));background:var(--brand-soft)}.new-chat-scope-option:disabled{opacity:.45;cursor:not-allowed}.new-chat-scope-option svg{color:var(--muted);flex-shrink:0;margin-top:.15rem}.new-chat-scope-option.is-selected svg{color:var(--brand-bright)}.new-chat-scope-option-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.new-chat-scope-option-label{font-size:.92rem;font-weight:600;line-height:1.3}.new-chat-scope-option-detail{color:var(--muted);font-size:.78rem;line-height:1.3}.user-collection-create-form{flex-direction:column;gap:.85rem;display:flex}.user-collection-create-form label{flex-direction:column;gap:.35rem;font-size:.9rem;font-weight:500;display:flex}.user-collection-create-form input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:2.35rem;color:var(--ink);font:inherit;border-radius:10px;padding:.45rem .7rem}.user-collection-folder-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.user-collection-folder-row{cursor:pointer;border-radius:10px;align-items:center;gap:0;padding-right:.55rem;display:flex}.user-collection-folder-row:hover{background:color-mix(in srgb, var(--brand-soft) 70%, transparent)}.user-collection-folder-row.is-active,.user-collection-folder-row.is-active:hover{background:var(--brand-soft)}.user-collection-folder{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 auto;align-items:center;gap:.45rem;margin:0;padding:.45rem .35rem .45rem .55rem;display:flex}.user-collection-folder-row .user-collection-folder{flex:auto}.user-collection-nav>.user-collection-folder{width:100%;padding-right:.55rem}.user-collection-nav>.user-collection-folder .user-collection-folder-label{flex:1}.user-collection-nav>.user-collection-folder:hover{background:color-mix(in srgb, var(--brand-soft) 70%, transparent)}.user-collection-folder-row .user-collection-folder:hover{background:0 0}.user-collection-folder-row .user-collection-folder-edit:hover{background:color-mix(in srgb, var(--brand) 16%, var(--surface));color:var(--brand-bright);border-color:#0000}.user-collection-folder.is-active,.user-collection-folder-row.is-active .user-collection-folder{color:var(--brand-bright)}.user-collection-folder-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;overflow:hidden}.user-collection-folder-edit{flex-shrink:0}.user-collection-folder-row .user-collection-folder-edit{width:1.5rem;height:1.5rem;margin-left:.1rem}.user-collection-folder-row .user-collection-folder-count{text-align:right;min-width:.65rem;margin-left:0;padding-left:.4rem}.user-collection-folder-count{font-variant-numeric:tabular-nums;color:var(--muted);flex-shrink:0;font-size:.78rem}.user-collection-card.posts-card{cursor:default;overflow:visible}.user-collection-card:has(.search-combobox-field.is-open){z-index:6}.user-collection-card-tools .search-combobox-list{z-index:8}.user-collection-card-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;margin:0;padding:0;display:flex}.user-collection-card-tools{flex-wrap:nowrap;align-items:center;gap:.45rem;padding:0 .75rem .75rem;display:flex}.user-collection-card-tools .search-combobox{flex:1;gap:0;min-width:0}.user-collection-card-tools .search-combobox-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.user-collection-card-tools .search-combobox-field{box-sizing:border-box;border-radius:10px;min-height:2.35rem}.user-collection-card-remove{width:2.35rem;height:2.35rem;color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--line-strong));background:var(--danger-soft);border-radius:10px;flex-shrink:0}.user-collection-card-remove:hover:not(:disabled){color:var(--danger);border-color:var(--danger);background:var(--danger-soft)}@media (max-width:860px){.user-collection{grid-template-columns:minmax(0,1fr)}}.notif-mock-banner{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--warn) 40%, var(--line));background:var(--warn-soft);color:var(--ink);margin:0 0 1.15rem;padding:.65rem .85rem;font-size:.88rem;line-height:1.45}.notif-mock-banner code{font-size:.82rem}.notif-mock-list{gap:.55rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.notif-mock-row{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 94%, var(--brand) 6%);color:inherit;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.9rem 1rem;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.notif-mock-row:hover{border-color:color-mix(in srgb, var(--brand-bright) 45%, var(--line));background:color-mix(in srgb, var(--surface) 88%, var(--brand) 12%)}.notif-mock-row-main{flex:16rem;gap:.25rem;min-width:0;display:grid}.notif-mock-row-main strong{font-size:.98rem;font-weight:650}.notif-mock-kind,.notif-mock-kind-head{color:var(--muted);font-size:.75rem;font-weight:500}.notif-mock-row-desc{margin:.15rem 0 0;font-size:.85rem;line-height:1.4}.notif-mock-row-meta{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.45rem;display:flex}.notif-mock-meta-text{color:var(--muted);white-space:nowrap;font-size:.78rem}.notif-mock-chevron{color:var(--muted);flex-shrink:0}.notif-mock-detail-lead{margin:0 0 1rem;font-size:.9rem;line-height:1.45}.notif-mock-detail{gap:1rem;display:grid}.notif-mock-panel,.notif-mock-preview{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 94%, var(--brand) 6%);padding:1rem 1.05rem}.notif-mock-panel h2,.notif-mock-preview h2{border-bottom:1px solid var(--line-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 .85rem;padding-bottom:.7rem;font-size:.72rem;font-weight:700}.notif-mock-panel p{margin:0 0 .75rem}.notif-mock-panel p:last-child{margin-bottom:0}.notif-mock-params{gap:.85rem;display:grid}.notif-mock-fields{flex-wrap:wrap;align-items:flex-end;gap:.85rem 1.5rem;display:flex}.notif-mock-switch{height:38px}.notif-mock-field{letter-spacing:.06em;text-transform:uppercase;min-width:11rem;color:var(--muted);flex-direction:column;gap:.35rem;margin:0;font-size:.72rem;font-weight:700;display:flex}.notif-mock-field input{color-scheme:normal;text-transform:none;letter-spacing:normal;width:11rem;max-width:100%;color:var(--ink);font-size:.92rem;font-weight:500}.notif-mock-param-note{margin:0;font-size:.88rem}.notif-mock-html{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.45}.notif-mock-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.85rem;display:grid}.notif-mock-preview-card,.notif-mock-preview-mail{flex-direction:column;min-width:0;min-height:100%;display:flex}.notif-mock-preview-kicker{color:var(--muted);margin:0 0 .55rem;font-size:.78rem;font-weight:650}.notif-preview-title-row{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.notif-preview-title-row>h3,.notif-preview-title-row>.notif-mail-subject-text{flex:auto;min-width:0}.notif-preview-title-row .icon-btn{flex-shrink:0;margin:-.15rem -.25rem 0 0}.notif-editor-form{gap:1rem;display:grid}.notif-editor-form .notif-mock-field,.notif-editor-form .notif-mock-field input{width:100%}.notif-editor{gap:0;display:grid}.notif-editor-chrome{border:1px solid var(--line-strong);border-radius:calc(var(--radius) + 2px);background:var(--surface);box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 4%, transparent);gap:0;display:grid;overflow:hidden}.notif-editor-toolbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 70%, var(--surface));flex-wrap:wrap;align-items:center;gap:.55rem .75rem;padding:.55rem .7rem;display:flex}.notif-editor-format{align-items:center;gap:.3rem;display:inline-flex}.notif-editor-tool{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.notif-editor-tool:hover{background:var(--brand-soft);color:var(--brand-bright)}.notif-editor-tool.is-active{border-color:color-mix(in srgb, var(--brand) 35%, var(--line));background:var(--brand-soft);color:var(--brand-bright)}.notif-editor-toolbar-sep{background:var(--line-strong);flex-shrink:0;width:1px;height:1.25rem}.notif-editor-colors{align-items:center;gap:.35rem;display:inline-flex}.notif-editor-link{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--brand-soft) 35%, var(--surface));flex-wrap:wrap;align-items:center;gap:.4rem;padding:.55rem .7rem;display:flex}.notif-editor-link input{flex:14rem;width:auto;min-width:12rem}.notif-editor-link-note{flex-basis:100%;margin:0;font-size:.82rem}.notif-editor-size select{background:var(--bg-elevated);width:auto;min-width:7.25rem;height:2rem;min-height:2rem;padding:0 .55rem;font-size:.82rem}.notif-editor-swatch{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);cursor:pointer;border-radius:999px;width:1.15rem;height:1.15rem;padding:0;box-shadow:inset 0 0 0 1px #ffffff40}.notif-editor-swatch:hover{transform:scale(1.08)}.notif-editor-tokens{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 55%, var(--surface));padding:.55rem .7rem}.notif-editor-tokens-list{flex-wrap:wrap;gap:.4rem;display:flex}.notif-token-chip{border:1px dashed color-mix(in srgb, var(--brand) 40%, var(--line-strong));background:color-mix(in srgb, var(--brand-soft) 55%, var(--bg-elevated));max-width:100%;color:var(--ink);cursor:grab;font:inherit;text-align:left;border-radius:999px;align-items:center;gap:.4rem;padding:.28rem .55rem .28rem .35rem;display:inline-flex}.notif-token-chip:hover{border-style:solid;border-color:var(--brand);background:var(--brand-soft)}.notif-token-chip:active{cursor:grabbing}.notif-token-chip-code{background:color-mix(in srgb, var(--ink) 6%, var(--bg-elevated));color:var(--brand-bright);letter-spacing:-.01em;white-space:nowrap;border-radius:999px;padding:.12rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:650;display:inline-block}.notif-token-chip-label{color:var(--ink);white-space:nowrap;font-size:.82rem;font-weight:550}.notif-editor .ProseMirror{background:var(--bg-elevated);min-height:9.5rem;color:var(--ink);border:0;border-radius:0;outline:none;padding:.85rem .95rem}.notif-editor .ProseMirror:focus,.notif-editor .ProseMirror:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--brand) 28%, transparent)}.notif-editor .ProseMirror p,.notif-copy-html p{margin:0 0 .5rem}.notif-editor .ProseMirror p:last-child,.notif-copy-html p:last-child{margin-bottom:0}.notif-mock-preview-mail.is-empty{opacity:.85}.notif-card-placeholder{flex:1;justify-content:center;margin:0}.notif-inapp-card,.notif-mail-frame{flex:1}.notif-card-placeholder .panel-empty-icon{width:2.15rem;height:2.15rem}.notif-card-placeholder .panel-empty-icon svg{width:18px;height:18px}.notif-inapp-card{border:1px solid color-mix(in srgb, var(--brand-bright) 35%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 82%, var(--brand) 18%);gap:.45rem;padding:.9rem 1rem;display:grid}.notif-inapp-card h3{margin:0;font-size:.98rem;font-weight:650}.notif-inapp-card p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.notif-inapp-cta{pointer-events:none;justify-self:start;margin-top:.35rem}.user-notif-stack{gap:.65rem;width:100%;margin:0 0 1rem;display:grid}.user-notif-card.tone-danger{border-color:color-mix(in srgb, var(--danger) 45%, var(--line));background:var(--danger-soft)}.user-notif-card.tone-success{border-color:color-mix(in srgb, var(--ok) 45%, var(--line));background:var(--ok-soft)}[data-theme=light] .user-notif-card.tone-danger h3{color:var(--danger)}[data-theme=light] .user-notif-card.tone-success h3{color:var(--ok)}.user-notif-card-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.user-notif-card-head h3{flex:1;min-width:0}.user-notif-card-foot{gap:.65rem;margin-top:.2rem;display:grid}.user-notif-card-foot hr{border:0;border-top:1px solid color-mix(in srgb, var(--line) 88%, transparent);margin:0}.user-notif-card.tone-danger .user-notif-card-foot hr{border-top-color:color-mix(in srgb, var(--danger) 28%, var(--line))}.user-notif-card.tone-success .user-notif-card-foot hr{border-top-color:color-mix(in srgb, var(--ok) 28%, var(--line))}.user-notif-stack .notif-inapp-cta{pointer-events:auto;justify-self:end;text-decoration:none}.app-workspace-fill>.user-notif-stack{box-sizing:border-box;flex-shrink:0;margin-bottom:.35rem;padding:.75rem 1rem 0}.notif-mail-frame{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-elevated);overflow:hidden}.notif-mail-subject{border-bottom:1px solid var(--line);margin:0;padding:.75rem .9rem;font-size:.92rem;font-weight:650}.notif-mail-subject-text{gap:.2rem;min-width:0;margin:0;display:grid}.notif-mail-body{color:var(--ink);padding:.85rem .9rem;font-size:.9rem;line-height:1.5}.notif-mail-body p{margin:0 0 .65rem}.notif-mail-body p:last-child{margin-bottom:0}.notif-mail-body a,.notif-copy-html a,.notif-editor .ProseMirror a{color:var(--brand-bright);text-decoration:underline}@media (max-width:860px){.notif-mock-preview-grid{grid-template-columns:minmax(0,1fr)}}
