.admin-shell{--admin-sidebar-width:17.5rem;--admin-topbar-height:4rem;--admin-canvas:var(--page);--admin-panel:var(--surface);--admin-soft:var(--surface-raised);--admin-soft-strong:var(--surface-muted);--admin-line:var(--border);--admin-line-strong:var(--border-strong);--admin-ink:var(--text);--admin-muted:var(--text-muted);--admin-faint:var(--text-faint);background:radial-gradient(circle at 84% -8%, color-mix(in srgb, var(--accent-soft) 58%, transparent), transparent 30rem), var(--admin-canvas);min-height:100vh;color:var(--admin-ink);font-family:var(--font-sans)}[data-theme=dark] .admin-shell{--admin-canvas:#090d12;--admin-panel:#0f161f;--admin-soft:#151e28;--admin-soft-strong:#1b2632;--admin-line:#ffffff14;--admin-line-strong:#ffffff26}.admin-shell-collapsed{--admin-sidebar-width:4.75rem}.admin-shell button,.admin-shell input,.admin-shell select{font:inherit}.admin-sidebar{z-index:70;width:var(--admin-sidebar-width);border-right:1px solid var(--admin-line);background:color-mix(in srgb, var(--admin-panel) 97%, transparent);flex-direction:column;padding:0 .85rem .85rem;transition:width .18s,transform .18s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:4px 0 24px #0f172a08}.admin-sidebar-brand-row{min-height:var(--admin-topbar-height);justify-content:space-between;align-items:center;gap:.4rem;padding:0 .35rem;display:flex}.admin-brand{align-items:center;gap:.6rem;min-width:0;display:inline-flex}.admin-brand-mark{background:linear-gradient(145deg, var(--accent), var(--accent-strong));width:2.2rem;height:2.2rem;color:var(--on-accent);box-shadow:0 8px 20px color-mix(in srgb, var(--accent) 22%, transparent);border-radius:.65rem;flex:none;place-items:center;display:grid}.admin-brand-mark svg{width:1.1rem;height:1.1rem}.admin-brand-copy{min-width:0;line-height:1.15;display:grid}.admin-brand-copy strong{color:var(--admin-ink);letter-spacing:-.035em;text-transform:uppercase;font-size:.93rem;font-weight:800}.admin-brand-copy span{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;margin-top:.08rem;font-size:.58rem;font-weight:800}.admin-collapse-button,.admin-sidebar-mobile-close,.admin-mobile-menu{cursor:pointer;width:2.1rem;height:2.1rem;color:var(--admin-faint);background:0 0;border:1px solid #0000;border-radius:.5rem;flex:none;place-items:center;padding:0;display:inline-grid}.admin-collapse-button:hover,.admin-sidebar-mobile-close:hover,.admin-mobile-menu:hover{border-color:var(--admin-line);background:var(--admin-soft);color:var(--admin-ink)}.admin-collapse-button svg,.admin-sidebar-mobile-close svg,.admin-mobile-menu svg{width:1rem;height:1rem}.admin-sidebar-mobile-close,.admin-mobile-menu{display:none}.admin-primary-action{background:var(--accent-strong);min-height:2.45rem;color:var(--on-accent);box-shadow:0 8px 22px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:.58rem;justify-content:center;align-items:center;gap:.42rem;margin:.3rem .2rem 1rem;padding:0 .8rem;font-size:.76rem;font-weight:700;transition:transform .16s,background .16s;display:flex}.admin-primary-action:hover{background:var(--accent);transform:translateY(-1px)}.admin-primary-action svg{flex:none;width:1rem;height:1rem}.admin-sidebar-nav{scrollbar-width:thin;gap:1.15rem;min-height:0;padding:0 .15rem 1rem;display:grid;overflow-y:auto}.admin-nav-group{gap:.18rem;display:grid}.admin-nav-label{color:var(--admin-faint);letter-spacing:.08em;text-transform:uppercase;padding:0 .55rem .3rem;font-size:.56rem;font-weight:800}.admin-nav-link{min-height:2.35rem;color:var(--admin-muted);border:1px solid #0000;border-radius:.52rem;align-items:center;gap:.58rem;padding:0 .62rem;font-size:.73rem;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:flex}.admin-nav-link svg{stroke-width:1.8px;flex:none;width:1.06rem;height:1.06rem}.admin-nav-link:hover{background:var(--admin-soft);color:var(--admin-ink)}.admin-nav-link-active,.admin-nav-link-active:hover{border-color:color-mix(in srgb, var(--accent) 25%, transparent);background:var(--accent-strong);color:var(--on-accent);box-shadow:0 7px 18px color-mix(in srgb, var(--accent) 15%, transparent)}.admin-nav-link-active:hover{background:var(--accent);color:var(--on-accent)}.admin-sidebar-footer{border-top:1px solid var(--admin-line);gap:.55rem;margin-top:auto;padding:.75rem .2rem 0;display:grid}.admin-api-state{border:1px solid color-mix(in srgb, var(--warning) 20%, var(--admin-line));background:var(--warning-soft);color:var(--warning);border-radius:.55rem;align-items:center;gap:.38rem;padding:.55rem .6rem;font-size:.56rem;font-weight:700;display:flex}.admin-api-state svg{flex:none;width:.82rem;height:.82rem}.admin-session-state{gap:.08rem;padding:0 .55rem;display:grid}.admin-session-state>span{color:var(--admin-ink);font-size:.6rem;font-weight:750}.admin-session-state small{color:var(--admin-faint);font-size:.53rem;line-height:1.4}.admin-workspace{min-height:100vh;margin-left:var(--admin-sidebar-width);flex-direction:column;transition:margin-left .18s;display:flex}.admin-topbar{z-index:50;min-height:var(--admin-topbar-height);border-bottom:1px solid var(--admin-line);background:color-mix(in srgb, var(--admin-canvas) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:1rem;padding:0 clamp(1rem,2.4vw,2rem);display:flex;position:sticky;top:0}.admin-topbar-left,.admin-topbar-actions,.admin-breadcrumb{align-items:center;display:flex}.admin-topbar-left{gap:.55rem;min-width:0}.admin-breadcrumb{min-width:0;color:var(--admin-faint);gap:.35rem;font-size:.65rem}.admin-breadcrumb svg{width:.8rem;height:.8rem}.admin-breadcrumb strong{color:var(--admin-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.admin-topbar-actions{gap:.45rem}.admin-preview-badge{border:1px solid color-mix(in srgb, var(--warning) 24%, var(--admin-line));background:var(--warning-soft);min-height:1.55rem;color:var(--warning);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 .5rem;font-size:.52rem;font-weight:750;display:inline-flex}.admin-role-picker{border:1px solid var(--admin-line);background:var(--admin-panel);min-height:2.35rem;color:var(--admin-muted);border-radius:.55rem;align-items:center;gap:.35rem;padding:0 .55rem;font-size:.58rem;font-weight:650;display:inline-flex}.admin-role-picker svg{width:.85rem;height:.85rem;color:var(--accent)}.admin-role-picker select{cursor:pointer;max-width:6.4rem;color:var(--admin-ink);background:0 0;border:0;outline:0;padding:0;font-size:.61rem;font-weight:750}.admin-theme-toggle{cursor:pointer;border:1px solid var(--admin-line);background:var(--admin-panel);min-height:2.35rem;color:var(--admin-muted);border-radius:.55rem;justify-content:center;align-items:center;gap:.35rem;padding:0 .6rem;font-size:.59rem;font-weight:650;display:inline-flex}.admin-theme-toggle:hover{border-color:var(--admin-line-strong);color:var(--admin-ink)}.admin-theme-toggle svg{width:.9rem;height:.9rem}.admin-user-chip{align-items:center;gap:.42rem;min-height:2.35rem;padding-left:.4rem;display:inline-flex}.admin-user-mark{background:var(--accent-soft);width:1.7rem;height:1.7rem;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:.56rem;font-weight:800;display:grid}.admin-user-copy{gap:.02rem;display:grid}.admin-user-copy strong{color:var(--admin-ink);font-size:.58rem;font-weight:700}.admin-user-copy small{color:var(--admin-faint);font-size:.5rem}.admin-access-notice{width:min(100%,92rem);color:var(--admin-faint);align-items:center;gap:.4rem;margin:0 auto;padding:.65rem clamp(1rem,2.6vw,2.4rem) 0;font-size:.56rem;display:flex}.admin-access-notice svg{width:.8rem;height:.8rem;color:var(--warning);flex:none}.admin-content{flex:1;width:min(100%,92rem);margin:0 auto;padding:clamp(1.4rem,3vw,2.6rem) clamp(1rem,2.6vw,2.4rem) 3rem}.admin-page{gap:1rem;display:grid}.admin-page-header{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:.5rem;display:flex}.admin-page-header>div{max-width:48rem}.admin-eyebrow,.admin-card-label{color:var(--accent);letter-spacing:.085em;text-transform:uppercase;font-size:.52rem;font-weight:800}.admin-page-header h1,.admin-access-denied h1,.admin-missing-page h1{color:var(--admin-ink);letter-spacing:-.045em;margin:.5rem 0 .4rem;font-size:clamp(1.9rem,3.4vw,2.8rem);line-height:1.05}.admin-page-header p,.admin-access-denied p,.admin-missing-page p{max-width:42rem;color:var(--admin-muted);margin:0;font-size:.72rem;line-height:1.6}.admin-status-badge{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--admin-line));background:var(--accent-soft);width:fit-content;min-height:1.55rem;color:var(--accent-ink);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .5rem;font-size:.51rem;font-weight:750;display:inline-flex}.admin-status-badge-warning{border-color:color-mix(in srgb, var(--warning) 22%, var(--admin-line));background:var(--warning-soft);color:var(--warning)}.admin-status-badge-neutral{border-color:var(--admin-line);background:var(--admin-soft);color:var(--admin-muted)}.admin-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.admin-card{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:1rem;box-shadow:0 1px 3px #0f172a0a}.admin-readiness-card{flex-direction:column;min-width:0;padding:1rem;display:flex}.admin-card-icon{background:var(--accent-soft);width:2.2rem;height:2.2rem;color:var(--accent);border-radius:.6rem;place-items:center;margin-bottom:.8rem;display:grid}.admin-card-icon svg{width:1rem;height:1rem}.admin-readiness-card>strong{color:var(--admin-ink);margin-top:.28rem;font-size:.85rem;line-height:1.35}.admin-readiness-card>p{color:var(--admin-faint);margin:.4rem 0 0;font-size:.58rem;line-height:1.5}.admin-overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);gap:1rem;display:grid}.admin-panel{padding:1.1rem}.admin-panel-heading{justify-content:space-between;align-items:flex-start;gap:.7rem;margin-bottom:.85rem;display:flex}.admin-panel-heading h2{color:var(--admin-ink);letter-spacing:-.025em;margin:.22rem 0 0;font-size:1rem;line-height:1.3}.admin-panel-emoji{width:1.1rem;height:1.1rem;color:var(--accent);flex:none}.admin-priority-list{gap:.35rem;display:grid}.admin-priority-link{background:var(--admin-soft);border:1px solid #0000;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.6rem;transition:border-color .14s,background .14s;display:grid}.admin-priority-link:hover{border-color:color-mix(in srgb, var(--accent) 22%, var(--admin-line));background:color-mix(in srgb, var(--accent-soft) 26%, var(--admin-soft))}.admin-priority-icon{background:var(--admin-panel);width:2rem;height:2rem;color:var(--accent);border-radius:.55rem;place-items:center;display:grid}.admin-priority-icon svg{width:.9rem;height:.9rem}.admin-priority-link>span:nth-child(2){gap:.08rem;min-width:0;display:grid}.admin-priority-link strong{color:var(--admin-ink);font-size:.65rem;font-weight:700}.admin-priority-link small{color:var(--admin-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.admin-priority-link>svg{width:.9rem;height:.9rem;color:var(--admin-faint)}.admin-access-summary{background:var(--admin-soft);border-radius:.7rem;padding:.85rem}.admin-access-role{background:var(--accent-strong);min-height:1.55rem;color:var(--on-accent);border-radius:999px;align-items:center;padding:0 .5rem;font-size:.54rem;font-weight:750;display:inline-flex}.admin-access-summary p{color:var(--admin-muted);margin:.6rem 0 .8rem;font-size:.61rem;line-height:1.55}.admin-access-count{align-items:flex-end;gap:.4rem;display:flex}.admin-access-count strong{color:var(--admin-ink);font-size:1.65rem;line-height:1}.admin-access-count span{max-width:9rem;color:var(--admin-faint);padding-bottom:.12rem;font-size:.54rem;line-height:1.35}.admin-callout{border:1px solid var(--admin-line);background:var(--admin-soft);border-radius:.65rem;align-items:flex-start;gap:.45rem;margin-top:.8rem;padding:.7rem;display:flex}.admin-callout-warning{border-color:color-mix(in srgb, var(--warning) 18%, var(--admin-line));background:var(--warning-soft)}.admin-callout svg{width:.92rem;height:.92rem;color:var(--accent);flex:none}.admin-callout-warning svg{color:var(--warning)}.admin-callout p{color:var(--admin-muted);margin:0;font-size:.58rem;line-height:1.55}.admin-state-list{gap:.35rem;display:grid}.admin-state-row{background:var(--admin-soft);border-radius:.55rem;grid-template-columns:minmax(8rem,.35fr) auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.6rem .65rem;display:grid}.admin-state-name{color:var(--admin-ink);font-size:.62rem;font-weight:700}.admin-state-row p{color:var(--admin-faint);margin:0;font-size:.56rem;line-height:1.45}.admin-scaffold-note{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--admin-line));background:color-mix(in srgb, var(--accent-soft) 36%, var(--admin-panel));color:var(--admin-muted);border-radius:.7rem;align-items:center;gap:.45rem;padding:.75rem .85rem;font-size:.58rem;display:flex}.admin-scaffold-note svg{width:.9rem;height:.9rem;color:var(--accent)}.admin-planned-hero{align-items:flex-start;gap:.9rem;padding:1.2rem;display:flex}.admin-planned-icon{background:var(--accent-soft);width:3rem;height:3rem;color:var(--accent);border-radius:.8rem;flex:none;place-items:center;display:grid}.admin-planned-icon svg{width:1.35rem;height:1.35rem}.admin-planned-hero h2{color:var(--admin-ink);margin:.25rem 0 .3rem;font-size:1.05rem}.admin-planned-hero p{max-width:48rem;color:var(--admin-muted);margin:0;font-size:.64rem;line-height:1.6}.admin-planned-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-scope-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.admin-scope-list li{background:var(--admin-soft);color:var(--admin-muted);border-radius:.5rem;align-items:center;gap:.4rem;padding:.55rem;font-size:.6rem;display:flex}.admin-scope-list svg{width:.82rem;height:.82rem;color:var(--accent)}.admin-role-list{flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem;display:flex}.admin-role-list span{border:1px solid var(--admin-line);background:var(--admin-soft);color:var(--admin-muted);border-radius:999px;padding:.25rem .45rem;font-size:.53rem;font-weight:650}.admin-access-line{border-top:1px solid var(--admin-line);color:var(--admin-faint);justify-content:space-between;align-items:center;gap:.6rem;padding:.45rem 0;font-size:.56rem;display:flex}.admin-access-line strong{color:var(--admin-ink);text-align:right;font-size:.58rem}.admin-warning-text{color:var(--warning)!important}.admin-back-link{width:fit-content;color:var(--admin-muted);align-items:center;gap:.3rem;font-size:.61rem;font-weight:700;display:inline-flex}.admin-back-link:hover{color:var(--accent)}.admin-back-link svg{width:.85rem;height:.85rem}.admin-access-denied,.admin-missing-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:35rem;min-height:60vh;margin:0 auto;display:flex}.admin-access-denied-icon,.admin-missing-page>svg{background:var(--warning-soft);width:3rem;height:3rem;color:var(--warning);border-radius:.8rem;place-items:center;margin-bottom:.8rem;padding:.7rem;display:grid}.admin-access-denied p,.admin-missing-page p{margin-bottom:1rem}.admin-button{border:1px solid var(--admin-line);border-radius:.55rem;justify-content:center;align-items:center;gap:.35rem;min-height:2.55rem;padding:0 .9rem;font-family:inherit;font-size:.63rem;font-weight:700;display:inline-flex}.admin-button svg{width:.9rem;height:.9rem}.admin-button-primary{background:var(--accent-strong);color:var(--on-accent);border-color:#0000}.admin-button-primary:hover{background:var(--accent)}.admin-shell-collapsed .admin-brand-copy,.admin-shell-collapsed .admin-sidebar-context,.admin-shell-collapsed .admin-session-state{display:none}.admin-shell-collapsed .admin-sidebar-brand-row{justify-content:center;padding:0}.admin-shell-collapsed .admin-brand{display:none}.admin-shell-collapsed .admin-nav-label{background:var(--admin-line);color:#0000;min-height:1px;margin:.5rem .4rem;padding:0;font-size:0;overflow:hidden}.admin-shell-collapsed .admin-nav-link{justify-content:center;padding:0}.admin-shell-collapsed .admin-nav-link span,.admin-shell-collapsed .admin-api-state span,.admin-shell-collapsed .admin-primary-action span{display:none}.admin-shell-collapsed .admin-primary-action{width:2.5rem;margin:.4rem auto 1rem;padding:0}.admin-shell-collapsed .admin-api-state{justify-content:center;padding:.55rem 0}.admin-shell-collapsed .admin-sidebar-footer{justify-items:center}.admin-mobile-backdrop{display:none}@media (width<=76rem){.admin-preview-badge,.admin-user-copy{display:none}.admin-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=64rem){.admin-shell,.admin-shell-collapsed{--admin-sidebar-width:0px}.admin-sidebar{width:min(19rem,88vw);padding:0 .8rem .8rem;transform:translate(-102%);box-shadow:18px 0 50px #00000042}.admin-shell-mobile-open .admin-sidebar{transform:translate(0)}.admin-mobile-backdrop{z-index:65;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#040c0985;border:0;display:none;position:fixed;inset:0}.admin-shell-mobile-open .admin-mobile-backdrop{display:block}.admin-mobile-menu,.admin-sidebar-mobile-close{display:inline-grid}.admin-collapse-button{display:none}.admin-shell-collapsed .admin-brand-copy,.admin-shell-collapsed .admin-primary-action span,.admin-shell-collapsed .admin-session-state{display:grid}.admin-shell-collapsed .admin-primary-action{width:auto;margin:.3rem .2rem 1rem;padding:0 .8rem}.admin-shell-collapsed .admin-primary-action span{display:inline}.admin-shell-collapsed .admin-sidebar-brand-row{justify-content:space-between;padding:0 .15rem}.admin-shell-collapsed .admin-brand{display:inline-flex}.admin-shell-collapsed .admin-nav-label{min-height:0;color:var(--admin-faint);background:0 0;margin:0;padding:0 .55rem .3rem;font-size:.56rem;overflow:visible}.admin-shell-collapsed .admin-nav-link{justify-content:flex-start;padding:0 .62rem}.admin-shell-collapsed .admin-nav-link span,.admin-shell-collapsed .admin-api-state span{display:inline}.admin-shell-collapsed .admin-api-state{justify-content:flex-start;padding:.55rem .6rem}.admin-shell-collapsed .admin-sidebar-footer{justify-items:stretch}.admin-overview-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=48rem){.admin-topbar{padding:0 .8rem}.admin-role-picker>span,.admin-theme-toggle span,.admin-user-chip{display:none}.admin-role-picker,.admin-theme-toggle{justify-content:center;width:2.35rem;padding:0}.admin-role-picker select{opacity:0;width:2rem;height:2rem;position:absolute}.admin-access-notice{align-items:flex-start;padding-left:.8rem;padding-right:.8rem;line-height:1.45}.admin-content{padding:1.3rem .8rem 2rem}.admin-page-header{flex-direction:column;align-items:flex-start;gap:.8rem}.admin-readiness-grid,.admin-planned-grid{grid-template-columns:minmax(0,1fr)}.admin-state-row{grid-template-columns:minmax(0,1fr) auto}.admin-state-row p{grid-column:1/-1}.admin-priority-link small{white-space:normal}}@media (width<=34rem){.admin-preview-badge,.admin-breadcrumb>span,.admin-breadcrumb>svg,.admin-theme-toggle{display:none}.admin-planned-hero{flex-direction:column}.admin-readiness-card{padding:.85rem}.admin-panel{padding:.9rem}}.admin-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.admin-token-panel{gap:.75rem;max-width:42rem;display:grid}.admin-token-panel h2{color:var(--admin-ink);letter-spacing:-.03em;margin:0;font-size:1.15rem}.admin-token-panel p{color:var(--admin-muted);margin:0;font-size:.82rem;line-height:1.6}.admin-token-form{align-items:flex-end;gap:.55rem;display:flex}.admin-token-form label{color:var(--admin-muted);flex:1;gap:.35rem;font-size:.72rem;font-weight:650;display:grid}.admin-form-error,.admin-form-notice{border:1px solid color-mix(in srgb, #dc2626 28%, var(--admin-line));background:color-mix(in srgb, #fee2e2 58%, var(--admin-panel));color:#991b1b;border-radius:.65rem;padding:.7rem .8rem;font-size:.78rem;line-height:1.5}[data-theme=dark] .admin-form-error{background:color-mix(in srgb, #7f1d1d 38%, var(--admin-panel));color:#fecaca}.admin-form-notice{border-color:color-mix(in srgb, #15803d 25%, var(--admin-line));background:color-mix(in srgb, #dcfce7 58%, var(--admin-panel));color:#166534}[data-theme=dark] .admin-form-notice{background:color-mix(in srgb, #14532d 38%, var(--admin-panel));color:#bbf7d0}.lead-source-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;display:grid}.lead-source-summary-card{gap:.18rem;padding:.9rem;display:grid}.lead-source-summary-card .admin-card-icon{width:2rem;height:2rem;margin-bottom:.5rem}.lead-source-summary-card>strong{color:var(--admin-ink);font-size:1.5rem;line-height:1.1}.lead-source-summary-card>p{color:var(--admin-faint);margin:.18rem 0 0;font-size:.68rem;line-height:1.4}.lead-source-console{overflow:hidden}.lead-source-toolbar{border-bottom:1px solid var(--admin-line);background:var(--admin-soft);flex-wrap:wrap;align-items:center;gap:.55rem;padding:.8rem;display:flex}.lead-source-search{border:1px solid var(--admin-line);background:var(--admin-panel);min-width:min(20rem,100%);min-height:2.55rem;color:var(--admin-faint);border-radius:.55rem;flex:1;align-items:center;gap:.45rem;padding:0 .7rem;display:flex}.lead-source-search svg{width:.95rem;height:.95rem}.lead-source-search input,.admin-shell .lead-source-search input{width:100%;color:var(--admin-ink);background:0 0;border:0;outline:0;font-size:.78rem}.lead-source-filters{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:.55rem;padding:.18rem;display:inline-flex}.lead-source-filters button{min-height:2rem;color:var(--admin-faint);cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:0 .6rem;font-size:.7rem;font-weight:650}.lead-source-filters button.active{background:var(--admin-soft-strong);color:var(--admin-ink)}.lead-source-layout{grid-template-columns:minmax(16rem,21rem) minmax(0,1fr);min-height:42rem;display:grid}.lead-source-list{border-right:1px solid var(--admin-line);background:color-mix(in srgb, var(--admin-soft) 60%, transparent);align-content:start;gap:.35rem;max-height:68rem;padding:.55rem;display:grid;overflow:auto}.lead-source-list-item{width:100%;color:var(--admin-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.62rem;display:grid}.lead-source-list-item:hover,.lead-source-list-item.active{border-color:color-mix(in srgb, var(--accent) 24%, var(--admin-line));background:var(--admin-panel)}.lead-source-mark{background:var(--accent-soft);width:2rem;height:2rem;color:var(--accent);border-radius:.55rem;place-items:center;font-size:.82rem;font-weight:800;display:grid}.lead-source-list-copy{gap:.12rem;min-width:0;display:grid}.lead-source-list-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.lead-source-list-copy small{color:var(--admin-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.lead-source-state{border:1px solid var(--admin-line);background:var(--admin-soft);min-height:1.5rem;color:var(--admin-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .45rem;font-size:.57rem;font-weight:750;display:inline-flex}.lead-source-state-operational{border-color:color-mix(in srgb, #15803d 24%, var(--admin-line));background:color-mix(in srgb, #dcfce7 64%, var(--admin-panel));color:#166534}.lead-source-state-requires_credentials,.lead-source-state-approval_required,.lead-source-state-failed{border-color:color-mix(in srgb, var(--warning) 25%, var(--admin-line));background:var(--warning-soft);color:var(--warning)}.lead-source-state-planned,.lead-source-state-disabled{color:var(--admin-faint)}.lead-source-state-neutral{background:var(--admin-panel)}[data-theme=dark] .lead-source-state-operational{background:color-mix(in srgb, #14532d 42%, var(--admin-panel));color:#bbf7d0}.lead-source-detail{align-content:start;gap:.9rem;min-width:0;padding:1.1rem;display:grid}.lead-source-detail-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.lead-source-detail-header h2{color:var(--admin-ink);letter-spacing:-.035em;margin:0;font-size:1.3rem}.lead-source-detail-header p{max-width:52rem;color:var(--admin-muted);margin:.42rem 0 0;font-size:.8rem;line-height:1.55}.lead-source-title-row,.lead-source-link-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.lead-source-link-row{color:var(--admin-faint);margin-top:.5rem;font-size:.66rem}.lead-source-link-row a{color:var(--accent);align-items:center;gap:.2rem;font-weight:650;text-decoration:none;display:inline-flex}.lead-source-link-row a svg{width:.7rem;height:.7rem}.lead-source-health{border:1px solid var(--admin-line);text-transform:capitalize;border-radius:999px;align-items:center;min-height:1.8rem;padding:0 .6rem;font-size:.62rem;font-weight:750;display:inline-flex}.lead-source-health-available{border-color:color-mix(in srgb, #15803d 24%, var(--admin-line));background:color-mix(in srgb, #dcfce7 58%, var(--admin-panel));color:#166534}.lead-source-health-failed,.lead-source-health-paused{border-color:color-mix(in srgb, var(--warning) 24%, var(--admin-line));background:var(--warning-soft);color:var(--warning)}.lead-source-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.lead-source-metrics article{border:1px solid var(--admin-line);background:var(--admin-soft);border-radius:.65rem;grid-template-columns:auto minmax(0,1fr);gap:.12rem .45rem;padding:.65rem;display:grid}.lead-source-metrics article>span{background:var(--admin-panel);width:1.55rem;height:1.55rem;color:var(--accent);border-radius:.4rem;grid-row:span 2;place-items:center;display:grid}.lead-source-metrics svg{width:.8rem;height:.8rem}.lead-source-metrics small{color:var(--admin-faint);font-size:.61rem}.lead-source-metrics strong{color:var(--admin-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:650;overflow:hidden}.lead-source-form,.lead-source-section{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:.8rem;gap:.75rem;padding:.9rem;display:grid}.lead-source-section-heading{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.lead-source-section-heading h3{color:var(--admin-ink);letter-spacing:-.02em;margin:.18rem 0 0;font-size:.92rem}.lead-source-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.lead-source-form-grid label,.lead-source-credential-form label,.lead-source-test-row label,.lead-source-org-controls label{min-width:0;color:var(--admin-muted);gap:.3rem;font-size:.67rem;font-weight:650;display:grid}.lead-source-field-wide{grid-column:span 2}.admin-shell .lead-source-form input,.admin-shell .lead-source-credential-form input,.admin-shell .lead-source-test-row input,.admin-shell .lead-source-org-controls input,.admin-shell .admin-token-form input{border:1px solid var(--admin-line);background:var(--admin-soft);width:100%;min-height:2.45rem;color:var(--admin-ink);border-radius:.5rem;outline:0;padding:0 .65rem;font-size:.75rem}.admin-shell .lead-source-form input:focus,.admin-shell .lead-source-credential-form input:focus,.admin-shell .lead-source-test-row input:focus,.admin-shell .lead-source-org-controls input:focus,.admin-shell .admin-token-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.lead-source-check-grid{flex-wrap:wrap;gap:.45rem .9rem;display:flex}.lead-source-check{color:var(--admin-muted);align-items:center;gap:.4rem;font-size:.69rem;font-weight:600;display:inline-flex}.lead-source-check input{width:.95rem;height:.95rem;accent-color:var(--accent)}.lead-source-muted{color:var(--admin-faint);margin:0;font-size:.72rem;line-height:1.55}.lead-source-credential-form{align-items:flex-end;gap:.5rem;display:flex}.lead-source-credential-form label{flex:1}.lead-source-credential-form small{color:var(--admin-faint);font-size:.61rem;font-weight:500}.lead-source-test-row{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.lead-source-test-row label:first-child{flex:1;min-width:16rem}.lead-source-test-row label:nth-child(2){width:6rem}.lead-source-capability-list,.lead-source-org-list,.lead-source-event-list,.lead-source-error-list{gap:.4rem;display:grid}.lead-source-capability-list article{border:1px solid var(--admin-line);background:var(--admin-soft);border-radius:.6rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.55rem;padding:.6rem;display:grid}.lead-source-capability-list strong{color:var(--admin-ink);font-size:.72rem}.lead-source-capability-list p{color:var(--admin-muted);margin:.18rem 0 0;font-size:.67rem;line-height:1.5}.lead-source-capability-dot{background:var(--admin-faint);border-radius:50%;width:.55rem;height:.55rem;margin-top:.24rem}.lead-source-capability-available{background:#16a34a}.lead-source-capability-failed{background:#dc2626}.lead-source-capability-not_configured,.lead-source-capability-untested,.lead-source-capability-paused{background:#d97706}.lead-source-capability-meta{color:var(--admin-faint);white-space:nowrap;font-size:.61rem}.lead-source-org-row{border:1px solid var(--admin-line);background:var(--admin-soft);border-radius:.65rem;gap:.55rem;padding:.65rem;display:grid}.lead-source-org-name{gap:.1rem;display:grid}.lead-source-org-name strong{color:var(--admin-ink);font-size:.75rem}.lead-source-org-name small,.lead-source-org-name p{color:var(--admin-faint);margin:0;font-size:.64rem;line-height:1.4}.lead-source-org-controls{grid-template-columns:auto 8rem 8rem minmax(10rem,1fr) auto;align-items:end;gap:.5rem;display:grid}.lead-source-error-list p{border:1px solid color-mix(in srgb, #dc2626 20%, var(--admin-line));background:color-mix(in srgb, #fee2e2 40%, var(--admin-panel));color:var(--admin-muted);border-radius:.55rem;align-items:flex-start;gap:.4rem;margin:0;padding:.55rem;font-size:.68rem;line-height:1.45;display:flex}.lead-source-error-list svg{color:#dc2626;flex:none;width:.85rem;height:.85rem}.lead-source-error-list time{color:var(--admin-faint);white-space:nowrap;margin-left:auto;font-size:.6rem}.lead-source-event-list article{border:1px solid var(--admin-line);border-radius:.55rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.55rem;padding:.55rem;display:grid}.lead-source-event-list strong{color:var(--admin-ink);text-transform:capitalize;font-size:.68rem}.lead-source-event-list p{color:var(--admin-muted);margin:.12rem 0 0;font-size:.65rem;line-height:1.4}.lead-source-event-list time{color:var(--admin-faint);white-space:nowrap;font-size:.6rem}.lead-source-event-outcome{background:var(--admin-soft);min-width:4rem;color:var(--admin-muted);text-align:center;text-transform:capitalize;border-radius:999px;padding:.12rem .35rem;font-size:.56rem;font-weight:750}.lead-source-event-succeeded{background:color-mix(in srgb, #dcfce7 64%, var(--admin-panel));color:#166534}.lead-source-event-failed,.lead-source-event-error{background:color-mix(in srgb, #fee2e2 64%, var(--admin-panel));color:#991b1b}.lead-source-empty{min-height:14rem;color:var(--admin-faint);justify-content:center;align-items:center;gap:.5rem;padding:2rem;font-size:.78rem;display:flex}@keyframes admin-spin{to{transform:rotate(360deg)}}@media (width<=78rem){.lead-source-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-source-layout{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr)}.lead-source-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-source-org-controls{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto}.lead-source-org-controls label:nth-child(4){grid-column:span 2}}@media (width<=58rem){.lead-source-layout{grid-template-columns:minmax(0,1fr)}.lead-source-list{border-right:0;border-bottom:1px solid var(--admin-line);grid-template-columns:repeat(2,minmax(0,1fr));max-height:22rem}.lead-source-list-item{grid-template-columns:auto minmax(0,1fr)}.lead-source-list-item .lead-source-state{grid-column:2;width:fit-content}.lead-source-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=44rem){.admin-header-actions,.admin-token-form,.lead-source-credential-form,.lead-source-test-row{flex-direction:column;align-items:stretch}.lead-source-summary,.lead-source-list,.lead-source-form-grid,.lead-source-metrics{grid-template-columns:minmax(0,1fr)}.lead-source-callout,.lead-source-field-wide{grid-column:auto}.lead-source-org-controls{grid-template-columns:minmax(0,1fr)}.lead-source-org-controls label:nth-child(4){grid-column:auto}}.admin-workspace{font-size:1rem}.admin-workspace .admin-topbar{gap:1rem;min-height:4.4rem;padding:0 1.5rem}.admin-workspace .admin-breadcrumb{gap:.4rem;font-size:.84rem}.admin-workspace .admin-breadcrumb svg{width:.95rem;height:.95rem}.admin-workspace .admin-topbar-actions{gap:.55rem}.admin-workspace .admin-preview-badge{letter-spacing:.03em;min-height:1.9rem;padding:0 .68rem;font-size:.68rem}.admin-workspace .admin-role-picker,.admin-workspace .admin-theme-toggle{border-radius:.62rem;gap:.45rem;min-height:2.55rem;padding:0 .72rem;font-size:.76rem}.admin-workspace .admin-role-picker svg,.admin-workspace .admin-theme-toggle svg{width:1rem;height:1rem}.admin-workspace .admin-role-picker select{max-width:8rem;font-size:.78rem}.admin-workspace .admin-user-chip{gap:.5rem;min-height:2.55rem;padding-left:.45rem}.admin-workspace .admin-user-mark{width:1.9rem;height:1.9rem;font-size:.72rem}.admin-workspace .admin-user-copy strong{font-size:.78rem}.admin-workspace .admin-user-copy small{font-size:.67rem}.admin-workspace .admin-access-notice{gap:.5rem;width:min(100%,100rem);padding:1.05rem clamp(1.15rem,2.3vw,2.2rem) 0;font-size:.78rem;line-height:1.5}.admin-workspace .admin-access-notice svg{width:1rem;height:1rem}.admin-workspace .admin-content{width:min(100%,100rem);padding:1.55rem clamp(1.15rem,2.3vw,2.2rem) 3.5rem}.admin-workspace .admin-page{gap:1.2rem}.admin-workspace .admin-page-header{gap:1.7rem;padding:.35rem 0 .2rem}.admin-workspace .admin-eyebrow,.admin-workspace .admin-card-label{letter-spacing:.07em;font-size:.72rem}.admin-workspace .admin-page-header h1,.admin-workspace .admin-access-denied h1,.admin-workspace .admin-missing-page h1{letter-spacing:-.05em;margin:.58rem 0 .48rem;font-size:clamp(2.15rem,3.6vw,3.2rem);font-weight:650;line-height:1.08}.admin-workspace .admin-page-header p,.admin-workspace .admin-access-denied p,.admin-workspace .admin-missing-page p{font-size:.98rem;line-height:1.6}.admin-workspace .admin-status-badge{min-height:1.9rem;padding:.18rem .65rem;font-size:.7rem}.admin-workspace .admin-readiness-grid,.admin-workspace .admin-overview-grid,.admin-workspace .admin-planned-grid{gap:1.2rem}.admin-workspace .admin-readiness-card{padding:1.3rem}.admin-workspace .admin-card-icon{border-radius:.7rem;width:2.55rem;height:2.55rem;margin-bottom:.9rem}.admin-workspace .admin-card-icon svg{width:1.1rem;height:1.1rem}.admin-workspace .admin-readiness-card>strong{margin-top:.35rem;font-size:1.05rem;line-height:1.4}.admin-workspace .admin-readiness-card>p{margin-top:.5rem;font-size:.82rem;line-height:1.55}.admin-workspace .admin-panel{padding:1.3rem}.admin-workspace .admin-panel-heading{gap:.85rem;margin-bottom:1rem}.admin-workspace .admin-panel-heading h2{margin-top:.3rem;font-size:1.1rem;line-height:1.35}.admin-workspace .admin-priority-list,.admin-workspace .admin-state-list{gap:.55rem}.admin-workspace .admin-priority-link{border-radius:.72rem;gap:.8rem;padding:.85rem .9rem}.admin-workspace .admin-priority-icon{border-radius:.62rem;width:2.35rem;height:2.35rem}.admin-workspace .admin-priority-icon svg,.admin-workspace .admin-priority-link>svg{width:1rem;height:1rem}.admin-workspace .admin-priority-link strong{font-size:.88rem}.admin-workspace .admin-priority-link small{font-size:.78rem}.admin-workspace .admin-access-summary{border-radius:.8rem;padding:1rem}.admin-workspace .admin-access-role{min-height:1.8rem;padding:.18rem .62rem;font-size:.7rem}.admin-workspace .admin-access-summary p{margin:.7rem 0 .9rem;font-size:.82rem;line-height:1.6}.admin-workspace .admin-access-count strong{font-size:1.9rem}.admin-workspace .admin-access-count span{max-width:11rem;font-size:.72rem}.admin-workspace .admin-callout{border-radius:.72rem;gap:.55rem;margin-top:.9rem;padding:.85rem .9rem}.admin-workspace .admin-callout svg{width:1rem;height:1rem}.admin-workspace .admin-callout p{font-size:.8rem;line-height:1.6}.admin-workspace .admin-state-row{border-radius:.65rem;grid-template-columns:minmax(9.5rem,.32fr) auto minmax(0,1fr);gap:.8rem;padding:.82rem .9rem}.admin-workspace .admin-state-name{font-size:.86rem}.admin-workspace .admin-state-row p{font-size:.8rem;line-height:1.5}.admin-workspace .admin-scaffold-note{gap:.55rem;padding:.9rem 1rem;font-size:.8rem}.admin-workspace .admin-scaffold-note svg{width:1rem;height:1rem}.admin-workspace .admin-planned-hero{gap:1rem;padding:1.4rem}.admin-workspace .admin-planned-icon{border-radius:.85rem;width:3.2rem;height:3.2rem}.admin-workspace .admin-planned-icon svg{width:1.45rem;height:1.45rem}.admin-workspace .admin-planned-hero h2{margin:.32rem 0 .4rem;font-size:1.2rem}.admin-workspace .admin-planned-hero p{font-size:.88rem;line-height:1.65}.admin-workspace .admin-scope-list{gap:.55rem}.admin-workspace .admin-scope-list li{border-radius:.6rem;gap:.5rem;padding:.72rem .8rem;font-size:.82rem}.admin-workspace .admin-scope-list svg{width:.95rem;height:.95rem}.admin-workspace .admin-role-list{gap:.45rem;margin-bottom:.9rem}.admin-workspace .admin-role-list span{padding:.32rem .58rem;font-size:.7rem}.admin-workspace .admin-access-line{gap:.7rem;padding:.6rem 0;font-size:.78rem}.admin-workspace .admin-access-line strong{font-size:.8rem}.admin-workspace .admin-back-link{gap:.4rem;font-size:.8rem}.admin-workspace .admin-back-link svg{width:1rem;height:1rem}.admin-workspace .admin-button{border-radius:.62rem;gap:.42rem;min-height:2.7rem;padding:.2rem .9rem;font-size:.85rem}.admin-workspace .admin-button svg{width:1rem;height:1rem}.admin-workspace .admin-token-panel{gap:.9rem;max-width:46rem}.admin-workspace .admin-token-panel h2{font-size:1.25rem}.admin-workspace .admin-token-panel p{font-size:.9rem}.admin-workspace .admin-token-form label,.admin-workspace .lead-source-form-grid label,.admin-workspace .lead-source-credential-form label,.admin-workspace .lead-source-test-row label,.admin-workspace .lead-source-org-controls label{font-size:.8rem}.admin-workspace .admin-form-error,.admin-workspace .admin-form-notice{padding:.8rem .9rem;font-size:.84rem}.admin-workspace .lead-source-summary{gap:.9rem}.admin-workspace .lead-source-summary-card{padding:1.05rem}.admin-workspace .lead-source-summary-card>strong{font-size:1.7rem}.admin-workspace .lead-source-summary-card>p{font-size:.78rem}.admin-workspace .lead-source-toolbar{gap:.7rem;padding:1rem}.admin-workspace .lead-source-search{border-radius:.62rem;gap:.55rem;min-height:2.65rem;padding:0 .8rem}.admin-workspace .lead-source-search input,.admin-shell .admin-workspace .lead-source-search input{font-size:.88rem}.admin-workspace .lead-source-filters{gap:.25rem}.admin-workspace .lead-source-filters button{border-radius:.52rem;min-height:2.15rem;padding:0 .72rem;font-size:.8rem}.admin-workspace .lead-source-list{gap:.65rem;font-size:.8rem}.admin-workspace .lead-source-list-item{border-radius:.65rem;gap:.7rem;padding:.75rem .8rem;font-size:.8rem}.admin-workspace .lead-source-mark{width:2.2rem;height:2.2rem;font-size:.9rem}.admin-workspace .lead-source-list-copy strong{font-size:.9rem}.admin-workspace .lead-source-list-copy small{font-size:.78rem}.admin-workspace .lead-source-state{min-height:1.75rem;padding:0 .55rem;font-size:.7rem}.admin-workspace .lead-source-detail{padding:1.3rem}.admin-workspace .lead-source-detail-header h2{font-size:1.35rem}.admin-workspace .lead-source-detail-header p{font-size:.9rem}.admin-workspace .lead-source-link-row{font-size:.8rem}.admin-workspace .lead-source-health{min-height:1.9rem;padding:0 .65rem;font-size:.78rem}.admin-workspace .lead-source-metrics{gap:.75rem}.admin-workspace .lead-source-metrics article{border-radius:.72rem;padding:.8rem;font-size:.78rem}.admin-workspace .lead-source-metrics small{font-size:.76rem}.admin-workspace .lead-source-metrics strong{font-size:.86rem}.admin-workspace .lead-source-form,.admin-workspace .lead-source-section{border-radius:.85rem;padding:1.15rem;font-size:.9rem}.admin-workspace .lead-source-section-heading h3{font-size:1.05rem}.admin-workspace .admin-shell .lead-source-form input,.admin-workspace .admin-shell .lead-source-credential-form input,.admin-workspace .admin-shell .lead-source-test-row input,.admin-workspace .admin-shell .lead-source-org-controls input,.admin-workspace .admin-shell .admin-token-form input{border-radius:.56rem;min-height:2.65rem;padding:.52rem .7rem;font-size:.88rem}.admin-workspace .lead-source-check{font-size:.82rem}.admin-workspace .lead-source-muted{font-size:.84rem}.admin-workspace .lead-source-credential-form small{font-size:.76rem}.admin-workspace .lead-source-capability-list{gap:.65rem}.admin-workspace .lead-source-capability-list article{border-radius:.65rem;padding:.75rem .85rem}.admin-workspace .lead-source-capability-list strong{font-size:.88rem}.admin-workspace .lead-source-capability-list p{font-size:.8rem}.admin-workspace .lead-source-capability-meta{font-size:.76rem}.admin-workspace .lead-source-org-row{border-radius:.65rem;gap:.7rem;padding:.75rem .85rem}.admin-workspace .lead-source-org-name strong{font-size:.9rem}.admin-workspace .lead-source-org-name small,.admin-workspace .lead-source-org-name p{font-size:.8rem}.admin-workspace .lead-source-error-list p{padding:.7rem .8rem;font-size:.82rem}.admin-workspace .lead-source-error-list time,.admin-workspace .lead-source-event-list time{font-size:.76rem}.admin-workspace .lead-source-event-list{gap:.65rem}.admin-workspace .lead-source-event-list article{border-radius:.65rem;padding:.7rem .8rem}.admin-workspace .lead-source-event-list strong{font-size:.82rem}.admin-workspace .lead-source-event-list p{font-size:.8rem}.admin-workspace .lead-source-event-outcome{padding:.15rem .4rem;font-size:.7rem}.admin-workspace .lead-source-empty{font-size:.9rem}@media (width<=48rem){.admin-workspace .admin-topbar{min-height:4rem;padding:0 1rem}.admin-workspace .admin-access-notice{padding:.85rem .85rem 0;font-size:.76rem}.admin-workspace .admin-content{padding:1rem .85rem 2.5rem}.admin-workspace .admin-page-header h1,.admin-workspace .admin-access-denied h1,.admin-workspace .admin-missing-page h1{font-size:clamp(1.9rem,9vw,2.65rem)}.admin-workspace .admin-page-header p,.admin-workspace .admin-access-denied p,.admin-workspace .admin-missing-page p{font-size:.9rem}.admin-workspace .admin-readiness-card,.admin-workspace .admin-panel,.admin-workspace .lead-source-detail,.admin-workspace .lead-source-form,.admin-workspace .lead-source-section{padding:1rem}}@media (width<=34rem){.admin-workspace .admin-readiness-card,.admin-workspace .admin-panel{padding:.95rem}}.admin-ai-page .admin-status-badge{gap:.35rem}.admin-ai-page .admin-status-badge svg{width:.85rem;height:.85rem}.admin-ai-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.admin-ai-status-card{gap:.22rem;min-width:0;padding:1rem;display:grid}.admin-ai-status-card .admin-card-icon{margin-bottom:.55rem}.admin-ai-status-card>strong{color:var(--admin-ink);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.3;overflow:hidden}.admin-ai-status-card>p{color:var(--admin-faint);margin:.2rem 0 0;font-size:.72rem;line-height:1.5}.admin-ai-layout{grid-template-columns:minmax(0,1.12fr) minmax(20rem,.88fr);align-items:start;gap:1rem;display:grid}.admin-ai-copy{color:var(--admin-muted);margin:0 0 .85rem;font-size:.8rem;line-height:1.6}.admin-ai-copy-small{margin:0;font-size:.72rem}.admin-ai-form{gap:.75rem;display:grid}.admin-ai-form label{min-width:0;color:var(--admin-muted);gap:.34rem;font-size:.72rem;font-weight:650;display:grid}.admin-ai-form input,.admin-ai-form select{border:1px solid var(--admin-line);background:var(--admin-soft);width:100%;min-height:2.6rem;color:var(--admin-ink);border-radius:.55rem;outline:0;padding:0 .7rem;font-size:.8rem}.admin-ai-form input:focus,.admin-ai-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.admin-ai-model-hint{color:var(--admin-faint);justify-content:space-between;align-items:center;gap:.6rem;margin-top:-.35rem;font-size:.7rem;display:flex}.admin-ai-text-button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.7rem;font-weight:700}.admin-ai-toggle{border:1px solid var(--admin-line);background:var(--admin-soft);border-radius:.65rem;align-items:flex-start;padding:.7rem;gap:.6rem!important;display:flex!important}.admin-ai-toggle input{width:1rem;min-height:auto;accent-color:var(--accent);margin-top:.15rem;padding:0}.admin-ai-toggle span{gap:.12rem;display:grid}.admin-ai-toggle strong{color:var(--admin-ink);font-size:.78rem}.admin-ai-toggle small{color:var(--admin-faint);font-size:.7rem;font-weight:500;line-height:1.45}.admin-ai-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.admin-ai-actions .admin-button{cursor:pointer}.admin-ai-actions .admin-button:disabled{cursor:not-allowed;opacity:.55}.admin-button-secondary{background:var(--admin-soft);color:var(--admin-ink)}.admin-button-quiet{color:var(--admin-muted);background:0 0;border-color:#0000}.admin-button-danger{border-color:color-mix(in srgb, #dc2626 24%, var(--admin-line));background:color-mix(in srgb, #fee2e2 45%, var(--admin-panel));color:#991b1b}[data-theme=dark] .admin-button-danger{background:color-mix(in srgb, #7f1d1d 30%, var(--admin-panel));color:#fecaca}.admin-ai-key-state{border:1px solid var(--admin-line);background:var(--admin-soft);border-radius:.65rem;align-items:center;gap:.65rem;padding:.75rem;display:flex}.admin-ai-key-state>div{gap:.14rem;display:grid}.admin-ai-key-state strong{color:var(--admin-ink);font-size:.78rem}.admin-ai-key-state small{color:var(--admin-faint);font-size:.7rem;line-height:1.45}.admin-ai-key-dot{background:var(--warning);width:.6rem;height:.6rem;box-shadow:0 0 0 4px var(--warning-soft);border-radius:50%;flex:none}.admin-ai-key-dot.is-configured{background:#16a34a;box-shadow:0 0 0 4px #16a34a29}.admin-ai-docs-link{color:var(--accent);align-items:center;gap:.35rem;margin-top:.9rem;font-size:.72rem;font-weight:700;display:inline-flex}.admin-ai-docs-link svg{width:.8rem;height:.8rem}.admin-ai-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.admin-ai-notes>div{border:1px solid var(--admin-line);background:color-mix(in srgb, var(--admin-soft) 65%, transparent);border-radius:.8rem;align-items:flex-start;gap:.6rem;padding:.85rem;display:flex}.admin-ai-notes svg{width:1rem;height:1rem;color:var(--accent);flex:none}.admin-ai-notes p{color:var(--admin-muted);margin:0;font-size:.72rem;line-height:1.55}.admin-ai-notes strong{color:var(--admin-ink)}.admin-ai-active-note{color:var(--admin-faint);margin:0;font-size:.72rem}.admin-ai-active-note code{background:var(--admin-soft);color:var(--admin-ink);border-radius:.3rem;padding:.12rem .35rem}.admin-spin{animation:.9s linear infinite admin-spin}@media (width<=68rem){.admin-ai-layout{grid-template-columns:1fr}}@media (width<=48rem){.admin-ai-summary,.admin-ai-notes{grid-template-columns:1fr}.admin-ai-actions .admin-button{width:100%}}.workspace-shell{--ws-canvas:#f7f8fc;--ws-sidebar:var(--surface);--ws-card:var(--surface);--ws-soft:color-mix(in srgb, var(--surface-muted) 76%, var(--surface));--ws-soft-strong:color-mix(in srgb, var(--surface-muted) 88%, var(--surface));--ws-line:var(--border);--ws-line-strong:var(--border-strong);--ws-ink:var(--text);--ws-muted:var(--text-muted);--ws-faint:var(--text-faint);--ws-primary:var(--accent);--ws-primary-strong:var(--accent-strong);--ws-primary-soft:var(--accent-soft);--ws-danger:var(--danger);--ws-success:var(--success);--ws-warning:var(--warning);background:radial-gradient(circle at 72% 0%, color-mix(in srgb, var(--accent-soft) 34%, transparent), transparent 32rem), var(--ws-canvas);min-height:100vh;color:var(--ws-ink)}@keyframes local-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ws-ai-stream-cursor{animation:none}}.ws-ai-thread-error{border:1px solid color-mix(in srgb, var(--ws-danger) 28%, var(--ws-line));background:color-mix(in srgb, var(--ws-danger) 7%, var(--ws-card));color:var(--ws-danger);border-radius:.65rem;align-items:flex-start;gap:.45rem;padding:.65rem .75rem;font-size:.58rem;line-height:1.45;display:flex}.ws-ai-thread-error .material-symbols-outlined{margin-top:.05rem;font-size:.9rem}.ws-ai-message-copy{min-width:0}.ws-chat-bubble-error{border-color:color-mix(in srgb, var(--ws-danger) 30%, var(--ws-line));background:color-mix(in srgb, var(--ws-danger) 4%, var(--ws-card))}.ws-ai-source-row a{border:1px solid var(--ws-line);background:var(--ws-soft);min-height:1.35rem;color:var(--ws-muted);border-radius:999px;align-items:center;gap:.2rem;padding:0 .4rem;font-size:.46rem;font-weight:700;text-decoration:none;display:inline-flex}.ws-ai-source-row a:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--ws-line));color:var(--accent)}.ws-ai-source-row a .material-symbols-outlined{font-size:.68rem}.ws-ai-tool-results{flex-wrap:wrap;align-items:center;gap:.28rem;margin-top:.55rem;display:flex}.ws-ai-tool-results>span:first-child{color:var(--ws-faint);letter-spacing:.06em;text-transform:uppercase;margin-right:.1rem;font-size:.46rem;font-weight:800}.ws-ai-message-meta{color:var(--ws-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;margin-top:.75rem;font-size:.45rem;display:flex}.ws-ai-message-meta .ws-ai-message-actions{margin-top:0}.ws-ai-error-code{color:var(--ws-danger);margin-top:.45rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.43rem;display:inline-block}.ws-ai-thinking{color:var(--accent);align-items:flex-start;gap:.55rem;display:flex}.ws-ai-thinking>span{gap:.1rem;display:grid}.ws-ai-thinking strong{color:var(--ws-ink);font-size:.64rem}.ws-ai-thinking small{color:var(--ws-faint);font-size:.49rem;line-height:1.4}.ws-ai-streaming{gap:.65rem;width:min(100%,48rem)}.ws-ai-stream-status{color:var(--accent);align-items:flex-start;gap:.55rem;display:flex}.ws-ai-stream-status>span{gap:.12rem;display:grid}.ws-ai-stream-status>.ws-ai-stream-dots{align-items:center;gap:.17rem;padding-top:.24rem;display:inline-flex}.ws-ai-stream-dots i{background:currentColor;border-radius:50%;width:.27rem;height:.27rem;animation:1.1s ease-in-out infinite ws-ai-stream-blink}.ws-ai-stream-dots i:nth-child(2){animation-delay:.14s}.ws-ai-stream-dots i:nth-child(3){animation-delay:.28s}.copilot-drawer-stream-state{margin-top:.35rem}.ws-ai-stream-status strong{color:var(--ws-ink);font-size:.64rem;line-height:1.4}.ws-ai-stream-status small{color:var(--ws-faint);font-size:.49rem;line-height:1.4}.ws-ai-stream-copy{color:var(--ws-ink);margin:0;font-size:.72rem;line-height:1.6}@keyframes ws-ai-stream-blink{50%{opacity:.15}}.ws-ai-composer-mark{background:var(--accent-soft);width:2rem;height:2rem;color:var(--accent);border-radius:.48rem;flex:none;place-items:center;display:grid}.ws-ai-composer-mark .material-symbols-outlined{font-size:1rem}.ws-ai-composer .ws-send-button:disabled,.copilot-drawer-send:disabled,.copilot-drawer-toolbar button:disabled,.ws-chat-sidebar-new:disabled{cursor:not-allowed;opacity:.48}.copilot-drawer-error{border:1px solid color-mix(in srgb, var(--ws-danger) 28%, var(--ws-line));background:color-mix(in srgb, var(--ws-danger) 7%, var(--ws-card));color:var(--ws-danger);border-radius:.5rem;padding:.5rem .6rem;font-size:.78rem;line-height:1.45}.copilot-drawer-loading{min-height:4rem;color:var(--ws-faint);justify-content:center;align-items:center;gap:.35rem;font-size:.8rem;display:flex}.copilot-drawer-message-pending p{color:var(--ws-faint)}.copilot-drawer-message-error>div{border-color:color-mix(in srgb, var(--ws-danger) 28%, var(--ws-line));background:color-mix(in srgb, var(--ws-danger) 5%, var(--ws-card))}.copilot-drawer-message-error small{color:var(--ws-danger);margin-top:.35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;display:block}[data-theme=dark] .workspace-shell{--ws-canvas:#090e14;--ws-sidebar:#0f151e;--ws-card:#121a24;--ws-soft:#18222e;--ws-soft-strong:#1d2937;--ws-line:#ffffff14;--ws-line-strong:#ffffff26;--ws-muted:#b8c4d3;--ws-faint:#8190a5}.ws-sidebar{z-index:60;border-right:1px solid var(--ws-line);background:color-mix(in srgb, var(--ws-sidebar) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;width:17.5rem;padding:0 .85rem .85rem;transition:width .18s,transform .18s;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:0 1px 20px #0f172a0a}.ws-brand-row{justify-content:space-between;align-items:center;gap:.5rem;min-height:4rem;padding:0 .35rem;display:flex}.ws-brand{align-items:center;gap:.6rem;min-width:0;display:flex}.ws-brand-mark{background:linear-gradient(145deg, var(--accent), var(--accent-strong));width:2.2rem;height:2.2rem;color:var(--on-accent);box-shadow:0 5px 16px color-mix(in srgb, var(--accent) 28%, transparent);border-radius:.65rem;flex:none;place-items:center;display:grid}.ws-brand-mark .material-symbols-outlined{font-size:1.15rem}.ws-brand-copy{min-width:0;line-height:1.15;display:grid}.ws-brand-copy strong{letter-spacing:-.035em;text-transform:uppercase;font-size:.91rem}.ws-brand-copy small{color:var(--ws-primary);margin-top:.14rem;font-size:.58rem;font-weight:700}.ws-collapse-button,.ws-icon-button,.ws-mobile-menu{cursor:pointer;width:2.15rem;height:2.15rem;color:var(--ws-muted);background:0 0;border:1px solid #0000;border-radius:.55rem;flex:none;place-items:center;padding:0;display:inline-grid}.ws-collapse-button:hover,.ws-icon-button:hover,.ws-mobile-menu:hover{border-color:var(--ws-line);background:var(--ws-soft);color:var(--ws-ink)}.ws-collapse-button .material-symbols-outlined,.ws-icon-button .material-symbols-outlined,.ws-mobile-menu .material-symbols-outlined{font-size:1.1rem}.ws-collapse-button svg,.ws-icon-button svg,.ws-mobile-menu svg{width:1.1rem;height:1.1rem}.ws-new-generation{background:var(--ws-primary-strong);min-height:2.45rem;color:var(--on-accent);box-shadow:0 8px 22px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:.58rem;justify-content:center;align-items:center;gap:.42rem;margin:.3rem .2rem 1rem;padding:0 .8rem;font-size:.76rem;font-weight:700;transition:transform .16s,background .16s;display:flex}.ws-new-generation:hover{background:var(--accent);transform:translateY(-1px)}.ws-new-generation .material-symbols-outlined{font-size:1rem}.ws-sidebar-nav{gap:1.15rem;min-height:0;padding:0 .15rem 1rem;display:grid;overflow-y:auto}.ws-nav-group{gap:.18rem;display:grid}.ws-nav-label{color:var(--ws-faint);letter-spacing:.08em;text-transform:uppercase;padding:0 .55rem .3rem;font-size:.56rem;font-weight:800}.ws-nav-link{min-height:2.35rem;color:var(--ws-muted);border:1px solid #0000;border-radius:.52rem;align-items:center;gap:.58rem;padding:0 .62rem;font-size:.73rem;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:flex}.ws-nav-link .material-symbols-outlined{font-size:1.06rem}.ws-nav-link:hover{background:var(--ws-soft);color:var(--ws-ink)}.ws-nav-link-active{border-color:color-mix(in srgb, var(--accent) 28%, transparent);background:var(--ws-primary-strong);color:var(--on-accent);box-shadow:0 7px 18px color-mix(in srgb, var(--accent) 15%, transparent)}.ws-nav-link-active:hover{background:var(--accent);color:var(--on-accent)}.ws-nav-tree{gap:.18rem;display:grid}.ws-nav-toggle{cursor:pointer;text-align:left;background:0 0;border:0;width:100%}.ws-nav-toggle-current{background:var(--ws-soft);color:var(--ws-ink)}.ws-nav-toggle-chevron{color:var(--ws-faint);margin-left:auto;font-size:1rem!important}.ws-nav-submenu{border-left:1px solid var(--ws-line);gap:.12rem;margin:0 0 .15rem .72rem;padding-left:.72rem;display:grid}.ws-nav-submenu-link{min-height:2.15rem;color:var(--ws-muted);border-radius:.46rem;align-items:center;gap:.52rem;padding:0 .55rem;font-size:.7rem;font-weight:600;transition:background .15s,color .15s;display:flex}.ws-nav-submenu-link .material-symbols-outlined{color:var(--ws-faint);font-size:1rem}.ws-nav-submenu-link:hover{background:var(--ws-soft);color:var(--ws-ink)}.ws-nav-submenu-link-active,.ws-nav-submenu-link-active:hover{background:color-mix(in srgb, var(--accent-soft) 74%, transparent);color:var(--accent);font-weight:700}.ws-nav-submenu-link-active .material-symbols-outlined{color:var(--accent)}.ws-nav-badge{background:color-mix(in srgb, var(--warning) 16%, transparent);color:var(--warning);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:.12rem .34rem;font-size:.5rem;font-weight:800}.workspace-shell-collapsed .ws-nav-badge{display:none}.ws-sidebar-footer{gap:.45rem;margin-top:auto;padding-top:.25rem;display:grid}.ws-signout-button{border:1px solid var(--ws-line);width:100%;min-height:2.45rem;color:var(--ws-muted);cursor:pointer;text-align:left;background:0 0;border-radius:.72rem;align-items:center;gap:.55rem;padding:0 .72rem;font-size:.63rem;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:flex}.ws-signout-button:hover{border-color:color-mix(in srgb, var(--ws-danger) 32%, var(--ws-line));background:color-mix(in srgb, var(--ws-danger) 7%, transparent);color:var(--ws-danger)}.ws-settings-button:hover{border-color:var(--ws-line-strong);background:var(--ws-soft);color:var(--ws-ink)}.ws-signout-button .material-symbols-outlined{font-size:1rem}.ws-credit-card{border:1px solid var(--ws-line);background:var(--ws-soft);border-radius:.72rem;gap:.45rem;padding:.72rem;display:grid}.ws-credit-topline,.ws-credit-bottomline{color:var(--ws-faint);text-transform:uppercase;justify-content:space-between;align-items:center;gap:.4rem;font-size:.54rem;font-weight:700;display:flex}.ws-credit-topline strong,.ws-credit-bottomline strong{color:var(--accent);font-size:.57rem}.ws-credit-bottomline{text-transform:none}.ws-credit-track{background:var(--ws-soft-strong);border-radius:999px;height:.32rem;overflow:hidden}.ws-credit-track span{border-radius:inherit;background:var(--accent);width:50%;height:100%;display:block}.ws-main{min-width:0;margin-left:17.5rem;transition:margin-left .18s}.ws-body{grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;min-height:calc(100vh - 4rem);transition:grid-template-columns .22s cubic-bezier(.2,.8,.2,1);display:grid}.ws-body-copilot-open{grid-template-columns:minmax(0,1fr) minmax(20rem,24rem)}.ws-body-copilot-open .ws-content{container:copilot-content/inline-size}.ws-topbar{z-index:45;border-bottom:1px solid var(--ws-line);background:color-mix(in srgb, var(--ws-sidebar) 91%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:4rem;padding:0 1.35rem;display:grid;position:sticky;top:0}.ws-topbar-left,.ws-topbar-actions{align-items:center;gap:.72rem;min-width:0;display:flex}.ws-topbar-left{justify-self:start}.ws-topbar-heading{align-items:center;gap:.6rem;min-width:0;display:flex}.ws-topbar-title-icon{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--ws-line));background:color-mix(in srgb, var(--accent-soft) 72%, var(--ws-card));width:2rem;height:2rem;color:var(--accent);border-radius:.55rem;flex:none;place-items:center;display:grid}.ws-topbar-title-icon .material-symbols-outlined{font-size:1.05rem}.ws-topbar-heading h1{color:var(--ws-ink);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.2rem;font-weight:680;line-height:1.2;overflow:hidden}.ws-topbar-actions{justify-self:end}.ws-menu-shell{align-items:center;display:flex;position:relative}.ws-menu{z-index:90;border:1px solid var(--ws-line);background:color-mix(in srgb, var(--ws-card) 97%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:.9rem;gap:.18rem;width:min(19rem,100vw - 2rem);padding:.42rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 18px 46px #0f172a29}.ws-menu-heading{color:var(--ws-faint);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .62rem .35rem;font-size:.68rem;font-weight:800;display:flex}.ws-menu-heading small{color:var(--ws-faint);letter-spacing:0;text-transform:none;font-size:.66rem;font-weight:650}.ws-menu-item,.ws-profile-menu>a,.ws-profile-menu>button{width:100%;min-height:3.15rem;color:var(--ws-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.62rem;align-items:center;gap:.56rem;padding:.62rem .7rem;text-decoration:none;transition:background .14s,color .14s;display:flex}.ws-menu-item:hover,.ws-profile-menu>a:hover,.ws-profile-menu>button:hover{background:var(--ws-soft)}.ws-menu-item>.material-symbols-outlined,.ws-profile-menu>a>.material-symbols-outlined,.ws-profile-menu>button>.material-symbols-outlined{color:var(--ws-muted);flex:none;font-size:1.12rem}.ws-menu-item-stacked{align-items:flex-start}.ws-menu-item-stacked>span:nth-child(2),.ws-profile-menu>a>span,.ws-profile-menu>button>span{flex:1;gap:.08rem;min-width:0;display:grid}.ws-menu-item strong,.ws-profile-menu strong{color:var(--ws-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:750;overflow:hidden}.ws-menu-item small,.ws-profile-menu small{color:var(--ws-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.4;overflow:hidden}.ws-menu-empty{color:var(--ws-muted);margin:0;padding:.82rem;font-size:.78rem;line-height:1.55}.ws-menu-footnote{border-top:1px solid var(--ws-line);color:var(--ws-faint);margin:.22rem 0 0;padding:.6rem .7rem .35rem;font-size:.68rem;line-height:1.45}.ws-menu-separator{background:var(--ws-line);height:1px;margin:.25rem .35rem}.ws-agent-trigger{border:1px solid color-mix(in srgb, var(--accent) 15%, transparent);cursor:pointer;min-height:2.35rem;font:inherit;text-align:left;flex:none}.ws-agent-trigger:hover{background:color-mix(in srgb, var(--accent-soft) 72%, var(--ws-card))}.ws-agent-trigger.ws-copilot-status{cursor:default}.ws-agent-trigger.ws-copilot-status:hover{background:var(--accent-soft)}.ws-agent-trigger>.material-symbols-outlined:last-child{color:var(--ws-faint);margin-left:.12rem;font-size:1rem}.ws-agent-trigger-copy{gap:.02rem;line-height:1.05;display:grid}.ws-agent-trigger-copy small{color:var(--ws-faint);letter-spacing:.08em;text-transform:none;font-size:.6rem;font-weight:800}.ws-agent-trigger-copy strong{max-width:9.5rem;color:var(--accent-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.ws-agent-dot{background:var(--ws-faint);width:.42rem;height:.42rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--ws-faint) 13%, transparent);border-radius:50%;flex:none}.ws-agent-dot-connected{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 14%, transparent)}.ws-agent-dot-unavailable,.ws-agent-dot-unauthenticated{background:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 12%, transparent)}.ws-agent-menu{width:min(21rem,100vw - 2rem)}.ws-agent-option{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem;padding-right:.22rem;display:grid}.ws-agent-option .ws-menu-item{min-width:0}.ws-agent-option-disconnected{opacity:.62;cursor:default}.ws-agent-option-disconnected:hover{background:0 0}.ws-agent-option-action{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--ws-line));background:color-mix(in srgb, var(--accent-soft) 68%, var(--ws-card));min-height:1.75rem;color:var(--accent-ink);cursor:pointer;font:inherit;white-space:nowrap;border-radius:999px;padding:.28rem .52rem;font-size:.67rem;font-weight:800}.ws-agent-option-action:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--ws-line))}.ws-agent-option-action.is-manage{border-color:var(--ws-line);color:var(--ws-muted);background:0 0}.ws-agent-dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07110f94;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.ws-agent-dialog{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--ws-line));background:var(--ws-card);border-radius:1rem;width:min(31rem,100%);max-height:min(42rem,100dvh - 2rem);padding:1rem;overflow:auto;box-shadow:0 24px 80px #06100e61}.ws-agent-dialog-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.ws-agent-dialog-icon{background:var(--accent-soft);width:2.3rem;height:2.3rem;color:var(--accent-ink);border-radius:.7rem;place-items:center;display:grid}.ws-agent-dialog-eyebrow{color:var(--ws-faint);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.ws-agent-dialog h2{color:var(--ws-ink);margin:.1rem 0 .25rem;font-size:1.02rem;line-height:1.3}.ws-agent-dialog-header p{color:var(--ws-muted);margin:0;font-size:.78rem;line-height:1.5}.ws-agent-dialog-status{border:1px solid color-mix(in srgb, var(--success) 24%, var(--ws-line));background:color-mix(in srgb, var(--success) 7%, var(--ws-card));border-radius:.72rem;align-items:center;gap:.65rem;margin-top:.9rem;padding:.7rem .75rem;display:flex}.ws-agent-dialog-status-icon{background:color-mix(in srgb, var(--success) 16%, transparent);width:1.7rem;height:1.7rem;color:var(--success);border-radius:50%;flex:none;place-items:center;display:grid}.ws-agent-dialog-status>span:nth-child(2){flex:1;gap:.08rem;min-width:0;display:grid}.ws-agent-dialog-status small,.ws-agent-dialog-status time{color:var(--ws-faint);font-size:.68rem}.ws-agent-dialog-status strong{color:var(--ws-ink);font-size:.8rem}.ws-agent-dialog-form{gap:.72rem;margin-top:.9rem;display:grid}.ws-agent-dialog-form label{color:var(--ws-muted);gap:.38rem;font-size:.72rem;font-weight:700;display:grid}.ws-agent-dialog-form input{border:1px solid var(--ws-line);background:var(--ws-soft);width:100%;min-height:2.65rem;color:var(--ws-ink);font:inherit;letter-spacing:.04em;border-radius:.68rem;padding:.62rem .72rem;font-size:.82rem}.ws-agent-dialog-form input:focus{border-color:color-mix(in srgb, var(--accent) 62%, var(--ws-line));outline:3px solid color-mix(in srgb, var(--accent) 14%, transparent)}.ws-agent-dialog-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.ws-agent-dialog-actions .ws-button{align-items:center;gap:.35rem;min-height:2.35rem;display:inline-flex}.ws-agent-dialog-remove{color:var(--danger);margin-left:auto}.ws-agent-dialog-message{border-radius:.62rem;margin:.75rem 0 0;padding:.62rem .7rem;font-size:.75rem;line-height:1.45}.ws-agent-dialog-message.is-error{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--ws-line));background:color-mix(in srgb, var(--danger) 7%, var(--ws-card));color:var(--danger)}.ws-agent-dialog-message.is-success{border:1px solid color-mix(in srgb, var(--success) 28%, var(--ws-line));background:color-mix(in srgb, var(--success) 7%, var(--ws-card));color:var(--ws-ink)}.ws-agent-dialog-footer{border-top:1px solid var(--ws-line);color:var(--ws-faint);justify-content:space-between;align-items:center;gap:.6rem;margin-top:.9rem;padding-top:.75rem;font-size:.67rem;line-height:1.45;display:flex}.ws-agent-dialog-footer span,.ws-agent-dialog-footer a{align-items:center;gap:.3rem;display:inline-flex}.ws-agent-dialog-footer a{color:var(--accent-ink);flex:none;font-weight:750;text-decoration:none}@media (width<=520px){.ws-agent-dialog-footer{flex-direction:column;align-items:flex-start}.ws-agent-dialog-remove{margin-left:0}}.ws-profile-trigger{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.66rem;padding:.16rem .26rem .16rem .16rem;transition:background .14s}.ws-profile-trigger:hover{background:var(--ws-soft)}.ws-profile-chevron{color:var(--ws-faint);font-size:.95rem!important}.ws-profile-menu{width:min(20rem,100vw - 2rem)}.ws-profile-menu-heading{border-bottom:1px solid var(--ws-line);align-items:center;gap:.62rem;padding:.62rem;display:flex}.ws-profile-menu-heading>span:last-child{gap:.12rem;min-width:0;display:grid}.ws-profile-menu-heading strong{color:var(--ws-ink);font-size:.84rem}.ws-profile-menu-heading small{color:var(--ws-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.ws-user-avatar-large{width:2.2rem;height:2.2rem}.ws-mobile-menu{display:none}.ws-org-switcher{cursor:pointer;border:1px solid var(--ws-line);background:var(--ws-soft);min-height:2.25rem;color:var(--ws-ink);border-radius:.55rem;align-items:center;gap:.48rem;padding:0 .6rem;display:inline-flex}.ws-org-mark{background:var(--accent);width:1.45rem;height:1.45rem;color:var(--on-accent);border-radius:.38rem;place-items:center;font-size:.62rem;font-weight:800;display:grid}.ws-org-name{font-size:.73rem;font-weight:700}.ws-org-switcher .material-symbols-outlined{color:var(--ws-faint);font-size:.95rem}.ws-topbar-divider{background:var(--ws-line);flex:none;width:1px;height:1.35rem}.ws-credit-pill{background:var(--accent-soft);min-height:1.9rem;color:var(--accent-ink);border-radius:999px;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.62rem;font-weight:700;display:inline-flex}.ws-credit-pill .material-symbols-outlined{font-size:.9rem}.ws-topbar .theme-toggle{width:2.2rem;min-height:2.2rem;color:var(--ws-muted);background:0 0;border-color:#0000;border-radius:.55rem;padding:0}.ws-topbar .theme-toggle:hover{border-color:var(--ws-line);background:var(--ws-soft);transform:none}.ws-topbar .theme-toggle-label{display:none}.ws-topbar .theme-toggle .material-symbols-outlined{font-size:1.05rem}.ws-notification-button{position:relative}.ws-notification-button>span:last-child{border:1.5px solid var(--ws-sidebar);background:var(--danger);border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:.42rem;right:.42rem}.ws-user-chip{align-items:center;gap:.48rem;display:flex}.ws-user-avatar{flex:none;width:1.85rem;height:1.85rem;display:block;position:relative}.ws-user-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.ws-user-initial{background:linear-gradient(145deg, var(--accent), var(--accent-strong));width:100%;height:100%;color:var(--on-accent);letter-spacing:-.02em;border-radius:50%;place-items:center;font-size:.7rem;font-weight:800;display:grid}.ws-user-avatar i{border:2px solid var(--ws-sidebar);background:#34d399;border-radius:50%;width:.5rem;height:.5rem;position:absolute;bottom:-.04rem;right:-.04rem}.ws-user-copy{line-height:1.15;display:grid}.ws-user-copy strong{font-size:.67rem}.ws-user-copy small{color:var(--ws-faint);font-size:.55rem}.ws-mobile-backdrop{display:none}.workspace-shell-collapsed .ws-sidebar{width:5.1rem;padding-left:.55rem;padding-right:.55rem}.workspace-shell-collapsed .ws-main{margin-left:5.1rem}.workspace-shell-collapsed .ws-brand-copy,.workspace-shell-collapsed .ws-nav-label,.workspace-shell-collapsed .ws-nav-text,.workspace-shell-collapsed .ws-credit-card,.workspace-shell-collapsed .ws-nav-submenu,.workspace-shell-collapsed .ws-nav-toggle-chevron,.workspace-shell-collapsed .ws-new-generation>span:not(.material-symbols-outlined),.workspace-shell-collapsed .ws-signout-button>span:not(.material-symbols-outlined){display:none}.workspace-shell-collapsed .ws-brand-row{justify-content:center}.workspace-shell-collapsed .ws-collapse-button{border-color:var(--ws-line);background:var(--ws-card);width:1.45rem;height:1.45rem;box-shadow:var(--shadow-sm);border-radius:50%;position:absolute;top:3.55rem;right:-.68rem}.workspace-shell-collapsed .ws-collapse-button .material-symbols-outlined{font-size:.75rem}.workspace-shell-collapsed .ws-collapse-button svg{width:.75rem;height:.75rem}.workspace-shell-collapsed .ws-new-generation{width:2.5rem;margin:.4rem auto 1rem;padding:0}.workspace-shell-collapsed .ws-nav-link,.workspace-shell-collapsed .ws-signout-button{justify-content:center;padding:0}.ws-content{width:min(100%,92rem);margin:0 auto;padding:1.35rem clamp(1rem,2.2vw,2rem) 3rem}.workspace-shell input[type=checkbox]{width:.95rem;height:.95rem;min-height:0;accent-color:var(--accent);flex:none;padding:0}.ws-page{gap:1rem;display:grid}.ws-page h1,.ws-page h2,.ws-page h3,.ws-page p{margin-top:0}.ws-page-header{justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:.25rem 0 .1rem;display:flex}.ws-page-heading{min-width:0}.ws-page-heading>p,.ws-card-lede{max-width:54rem;color:var(--ws-muted);margin:.38rem 0 0;font-size:.76rem;line-height:1.55}.ws-page-heading>p:first-child{margin-top:0}.ws-eyebrow-row{min-height:1.45rem;color:var(--ws-faint);letter-spacing:.055em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.3rem;font-size:.58rem;font-weight:700;display:flex}.ws-eyebrow-row>.material-symbols-outlined{font-size:.9rem}.ws-title-row{align-items:center;gap:.7rem;display:flex}.ws-title-icon{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--ws-line));background:color-mix(in srgb, var(--accent-soft) 75%, var(--ws-card));width:2.75rem;height:2.75rem;color:var(--accent);border-radius:.72rem;flex:none;place-items:center;display:grid}.ws-title-icon .material-symbols-outlined{font-size:1.3rem}.ws-page h1{color:var(--ws-ink);letter-spacing:-.045em;margin:0;font-size:clamp(1.65rem,2.6vw,2.25rem);font-weight:650;line-height:1.12}.ws-page-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.5rem;display:flex}.ws-actions-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ws-button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:.55rem;justify-content:center;align-items:center;gap:.36rem;min-height:2.4rem;padding:.2rem .75rem;font-size:.67rem;font-weight:650;line-height:1.2;transition:transform .15s,border-color .15s,background .15s;display:inline-flex}.ws-button .material-symbols-outlined{font-size:1rem}.ws-button:hover{transform:translateY(-1px)}.ws-button-primary{background:var(--ws-primary-strong);color:var(--on-accent);box-shadow:0 5px 14px color-mix(in srgb, var(--accent) 16%, transparent)}.ws-button-primary:hover{background:var(--accent)}.ws-button-secondary{border-color:var(--ws-line);background:var(--ws-card);color:var(--ws-ink)}.ws-button-secondary:hover{border-color:var(--ws-line-strong);background:var(--ws-soft)}.ws-button-quiet{color:currentColor;background:0 0}.ws-button-quiet:hover{background:#ffffff1a}.ws-button-danger{background:var(--danger);color:#fff}.ws-button-sm{border-radius:.46rem;min-height:2rem;padding:.15rem .58rem;font-size:.6rem}.ws-button-sm .material-symbols-outlined{font-size:.88rem}.ws-icon-button-xs{width:1.75rem;height:1.75rem}.ws-icon-button-xs .material-symbols-outlined{font-size:.85rem}.ws-text-link{cursor:pointer;color:var(--accent);background:0 0;border:0;align-items:center;gap:.2rem;padding:0;font-size:.61rem;font-weight:700;display:inline-flex}.ws-text-link:hover{color:var(--accent-strong);text-underline-offset:.15em;text-decoration:underline}.ws-text-link .material-symbols-outlined{font-size:.85rem}.ws-text-danger{color:var(--danger)}.ws-select-wrap{border:1px solid var(--ws-line);background:var(--ws-card);min-height:2.4rem;color:var(--ws-muted);border-radius:.55rem;align-items:center;gap:.3rem;padding:0 .35rem 0 .68rem;display:inline-flex}.ws-select-wrap .material-symbols-outlined{font-size:.95rem}.ws-select{min-height:auto;color:var(--ws-ink);background:0 0;border:0;outline:0;padding:0 1rem 0 0;font-size:.66rem;font-weight:650}.ws-select-wrap-sm{min-height:2rem}.ws-select-wrap-sm .ws-select{font-size:.6rem}.ws-search-field{border:1px solid var(--ws-line);background:var(--ws-card);min-height:2.55rem;color:var(--ws-faint);border-radius:.55rem;align-items:center;gap:.48rem;padding:0 .7rem;display:flex}.ws-search-field:focus-within{border-color:color-mix(in srgb, var(--accent) 58%, var(--ws-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}.ws-search-field .material-symbols-outlined{font-size:1rem}.ws-search-field input{min-width:0;min-height:auto;color:var(--ws-ink);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:.68rem}.ws-search-field input::placeholder{color:var(--ws-faint)}.ws-search-field kbd{border:1px solid var(--ws-line);background:var(--ws-soft);color:var(--ws-faint);border-radius:.25rem;padding:.08rem .28rem;font-family:inherit;font-size:.52rem}.ws-search-field-sm{min-height:2rem}.ws-search-field-sm input{font-size:.61rem}.ws-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.26rem;width:fit-content;min-height:1.28rem;padding:.12rem .42rem;font-size:.52rem;font-weight:700;line-height:1.2;display:inline-flex}.ws-badge-success{border-color:color-mix(in srgb, var(--success) 20%, transparent);background:var(--success-soft);color:var(--accent-ink)}.ws-badge-warning{border-color:color-mix(in srgb, var(--warning) 22%, transparent);background:var(--warning-soft);color:var(--warning)}.ws-badge-danger{border-color:color-mix(in srgb, var(--danger) 20%, transparent);background:var(--danger-soft);color:var(--danger)}.ws-badge-info{border-color:color-mix(in srgb, var(--accent) 18%, transparent);background:var(--accent-soft);color:var(--accent-ink)}.ws-badge-teal{background:color-mix(in srgb, #ccfbf1 72%, var(--ws-card));color:#0f766e;border-color:#0f766e38}.ws-badge-neutral{border-color:var(--ws-line);background:var(--ws-soft);color:var(--ws-muted)}.ws-badge-dot{background:currentColor;border-radius:50%;width:.34rem;height:.34rem}.ws-soft-pill{border:1px solid var(--ws-line);background:var(--ws-soft);color:var(--ws-muted);border-radius:.35rem;align-items:center;padding:.2rem .48rem;font-size:.56rem;font-weight:600;display:inline-flex}.ws-mini-label{color:var(--ws-faint);letter-spacing:.065em;text-transform:uppercase;font-size:.53rem;font-weight:800}.ws-fine-print{color:var(--ws-faint);font-size:.57rem}.ws-card{border:1px solid var(--ws-line);background:var(--ws-card);border-radius:.92rem;min-width:0;padding:1.05rem;box-shadow:0 1px 3px #0f172a08,0 1px 2px #0f172a05}.ws-card-header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.9rem;display:flex}.ws-card-heading{align-items:flex-start;gap:.55rem;min-width:0;display:flex}.ws-card-icon{background:var(--accent-soft);width:1.75rem;height:1.75rem;color:var(--accent);border-radius:.46rem;flex:none;place-items:center;display:grid}.ws-card-icon .material-symbols-outlined{font-size:.95rem}.ws-card-heading h2{letter-spacing:-.025em;margin:0;font-size:.86rem;font-weight:750}.ws-card-heading p{color:var(--ws-faint);margin:.13rem 0 0;font-size:.57rem;line-height:1.4}.ws-card-action{flex:none}.ws-card-footnote{color:var(--ws-faint);text-align:center;margin:.6rem 0 0;font-size:.55rem}.ws-section-title{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.7rem;display:flex}.ws-section-title h2{letter-spacing:-.03em;align-items:center;gap:.35rem;margin:0;font-size:1.04rem;font-weight:750;line-height:1.2;display:flex}.ws-section-title h2 .material-symbols-outlined{color:var(--accent);font-size:1.05rem}.ws-section-title p{color:var(--ws-faint);margin:.15rem 0 0;font-size:.62rem}.ws-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.ws-metric-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ws-metric-card{border:1px solid var(--ws-line);background:linear-gradient(145deg, color-mix(in srgb, var(--accent-soft) 25%, var(--ws-card)), var(--ws-card) 45%);border-radius:.85rem;min-width:0;padding:1rem;box-shadow:0 1px 3px #0f172a08}.ws-metric-top{color:var(--ws-muted);justify-content:space-between;align-items:flex-start;gap:.5rem;font-size:.62rem;font-weight:650;display:flex}.ws-metric-icon{background:color-mix(in srgb, var(--accent-soft) 60%, var(--ws-card));width:1.85rem;height:1.85rem;color:var(--accent);border-radius:.42rem;flex:none;place-items:center;display:grid}.ws-metric-icon .material-symbols-outlined{font-size:1rem}.ws-metric-value-row{flex-wrap:wrap;align-items:center;gap:.48rem;margin-top:.55rem;display:flex}.ws-metric-value-row>strong{color:var(--ws-ink);letter-spacing:-.045em;font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:600;line-height:1}.ws-metric-note{color:var(--ws-faint);margin-top:.4rem;font-size:.54rem}.ws-progress-wrap{gap:.25rem;width:100%;display:grid}.ws-progress{background:var(--ws-soft-strong);border-radius:999px;width:100%;height:.34rem;overflow:hidden}.ws-progress>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.ws-progress-warning>span{background:var(--warning)}.ws-progress-danger>span{background:var(--danger)}.ws-progress-info>span{background:#0f766e}.ws-progress-neutral>span{background:var(--ws-muted)}.ws-progress-label{color:var(--ws-faint);font-size:.54rem}.ws-avatar{border:2px solid var(--ws-card);background:var(--accent-soft);color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:.58rem;font-weight:800;display:inline-grid;position:relative}.ws-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.ws-avatar-sm{width:1.8rem;height:1.8rem}.ws-avatar-md{width:2.35rem;height:2.35rem}.ws-avatar-lg{width:3rem;height:3rem}.ws-avatar-status{border:2px solid var(--ws-card);border-radius:50%;width:.55rem;height:.55rem;position:absolute;bottom:-.05rem;right:-.05rem}.ws-avatar-status-online{background:var(--success)}.ws-avatar-status-away{background:var(--warning)}.ws-stack{align-content:start;gap:.8rem;min-width:0;display:grid}.ws-two-column-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.ws-three-column-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.ws-inline-summary{border-top:1px solid var(--ws-line);color:var(--ws-faint);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.8rem;padding-top:.65rem;font-size:.57rem;display:flex}.ws-inline-summary strong{color:var(--ws-ink);font-size:.65rem}.ws-inline-notice{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--ws-line));background:color-mix(in srgb, var(--accent-soft) 62%, var(--ws-card));color:var(--accent-ink);border-radius:.65rem;align-items:center;gap:.5rem;padding:.65rem .8rem;font-size:.65rem;display:flex}.ws-inline-notice>span{flex:1}.ws-inline-notice .material-symbols-outlined{font-size:1rem}.ws-inline-notice-neutral{border-color:var(--ws-line);background:var(--ws-soft);color:var(--ws-muted)}.ws-empty-state{text-align:center;place-items:center;padding:3.5rem 1rem;display:grid}.ws-empty-state .material-symbols-outlined{color:var(--ws-faint);margin-bottom:.6rem;font-size:2rem}.ws-empty-state h2{margin:0 0 .25rem;font-size:1rem}.ws-empty-state p{color:var(--ws-faint);margin:0;font-size:.65rem}.ws-table-wrap{width:100%;overflow-x:auto}.ws-table{border-collapse:collapse;width:100%;font-size:.63rem}.ws-table th{border-bottom:1px solid var(--ws-line);color:var(--ws-faint);letter-spacing:.055em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:.55rem .42rem;font-size:.52rem;font-weight:700}.ws-table td{border-bottom:1px solid var(--ws-line);color:var(--ws-muted);white-space:nowrap;padding:.65rem .42rem}.ws-table tr:last-child td{border-bottom:0}.ws-table td>small,.ws-table td>strong,.ws-table td>span:not(.ws-badge){display:block}.ws-table td>small{color:var(--ws-faint);margin-top:.1rem;font-size:.52rem}.ws-table-roomy th,.ws-table-roomy td{padding:.72rem .58rem}.ws-company-cell{color:var(--ws-ink);align-items:center;gap:.35rem;font-weight:600;display:inline-flex!important}.ws-company-cell .material-symbols-outlined{color:var(--ws-faint);font-size:.9rem}.ws-dot{border-radius:50%;width:.42rem;height:.42rem;display:inline-block}.ws-dot-success{background:var(--success)}.ws-dot-warning{background:var(--warning)}.ws-dot-danger{background:var(--danger)}.ws-dot-info{background:#0f766e}.ws-overview-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.39fr);align-items:start;gap:.8rem;display:grid}.ws-plan-progress-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.ws-plan-progress-row>strong{color:var(--ws-ink);letter-spacing:-.055em;font-size:2.1rem;font-weight:600}.ws-plan-legend{flex-wrap:wrap;gap:.38rem;margin-top:.75rem;display:flex}.ws-plan-legend>span{background:var(--ws-soft);color:var(--ws-muted);border-radius:.4rem;align-items:center;gap:.3rem;padding:.3rem .5rem;font-size:.55rem;font-weight:650;display:inline-flex}.ws-pipeline-list{gap:.68rem;display:grid}.ws-pipeline-row-top{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem;margin-bottom:.25rem;font-size:.58rem;display:grid}.ws-pipeline-row-top span{color:var(--ws-muted);font-weight:600}.ws-pipeline-row-top strong{color:var(--ws-ink)}.ws-pipeline-row-top small{min-width:3.1rem;color:var(--ws-faint);text-align:right}.ws-activity-list{gap:.58rem;display:grid}.ws-activity-item{align-items:flex-start;gap:.48rem;display:flex}.ws-activity-icon{background:var(--ws-soft);width:1.55rem;height:1.55rem;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.ws-activity-icon .material-symbols-outlined{font-size:.82rem}.ws-activity-item strong{color:var(--ws-ink);font-size:.61rem;display:block}.ws-activity-item p{color:var(--ws-muted);margin:.04rem 0 0;font-size:.55rem}.ws-activity-item small{color:var(--ws-faint);font-size:.5rem}.ws-sync-foot{border-top:1px solid var(--ws-line);color:var(--ws-faint);justify-content:space-between;align-items:center;margin-top:.7rem;padding-top:.6rem;font-size:.54rem;display:flex}.ws-task-list{gap:.45rem;display:grid}.ws-task-item{border:1px solid var(--ws-line);color:var(--ws-muted);border-radius:.45rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.5rem;font-size:.6rem;display:grid}.ws-task-item input,.ws-selection-count input{accent-color:var(--accent)}.ws-decision-list{gap:.55rem;display:grid}.ws-decision-item{border:1px solid var(--ws-line);border-radius:.48rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.65rem;display:grid}.ws-decision-item>.material-symbols-outlined{font-size:1rem}.ws-decision-item strong{font-size:.61rem;display:block}.ws-decision-item p{color:var(--ws-muted);margin:.08rem 0 0;font-size:.54rem}.ws-decision-danger{background:color-mix(in srgb, var(--danger-soft) 65%, var(--ws-card));color:var(--danger)}.ws-decision-info{background:color-mix(in srgb, var(--accent-soft) 58%, var(--ws-card));color:var(--accent-ink)}.ws-assistant-card{background:linear-gradient(155deg, color-mix(in srgb, var(--accent-soft) 40%, var(--ws-card)), var(--ws-card) 32%);padding:1rem}.ws-assistant-insight{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--ws-line));background:color-mix(in srgb, var(--accent-soft) 55%, var(--ws-card));border-radius:.65rem;padding:.8rem}.ws-assistant-insight>strong{color:var(--accent-ink);align-items:center;gap:.32rem;font-size:.67rem;display:flex}.ws-assistant-insight>strong .material-symbols-outlined{font-size:.9rem}.ws-assistant-insight ul{color:var(--ws-muted);margin:.55rem 0 0;padding-left:.9rem;font-size:.58rem;line-height:1.65}.ws-suggestion-list{gap:.4rem;margin-top:.45rem;display:grid}.ws-suggestion-list a{border:1px solid var(--ws-line);background:var(--ws-card);color:var(--ws-ink);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.4rem;padding:.55rem .6rem;font-size:.58rem;font-weight:600;display:flex}.ws-suggestion-list a>span{align-items:center;gap:.32rem;display:flex}.ws-suggestion-list .material-symbols-outlined{color:var(--accent);font-size:.9rem}.ws-assistant-prompt{border:1px solid var(--ws-line);background:var(--ws-soft);min-height:2.2rem;color:var(--ws-faint);border-radius:.55rem;justify-content:space-between;align-items:center;margin-top:.7rem;padding:0 .65rem;font-size:.57rem;display:flex}.ws-assistant-prompt .material-symbols-outlined{color:var(--accent);font-size:.9rem}.ws-ai-hero{border:1px solid var(--ws-line);background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--accent-soft) 90%, transparent), transparent 18rem), var(--ws-card);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem;display:flex}.ws-ai-workspace{grid-template-columns:minmax(13.5rem,15.75rem) minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.ws-ai-history{border:1px solid var(--ws-line);background:var(--ws-card);border-radius:.9rem;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;gap:.65rem;height:calc(100vh - 6.4rem);max-height:none;padding:.7rem;display:grid;position:sticky;top:5.1rem;overflow:hidden;box-shadow:0 1px 3px #0f172a08}.ws-ai-history-header{justify-content:space-between;align-items:center;gap:.5rem;min-height:2rem;display:flex}.ws-ai-history-header>div{gap:.08rem;display:grid}.ws-ai-history-header strong{letter-spacing:-.02em;font-size:.7rem}.ws-ai-history-header small{color:var(--ws-faint);font-size:.49rem}.ws-ai-history-header .ws-icon-button{width:1.85rem;height:1.85rem}.ws-ai-rail-dashboard{border:1px solid var(--ws-line);background:var(--ws-soft);min-height:2.6rem;color:var(--ws-ink);border-radius:.52rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.42rem;padding:.42rem .48rem;transition:border-color .15s,background .15s;display:grid}.ws-ai-rail-dashboard:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--ws-line));background:color-mix(in srgb, var(--accent-soft) 52%, var(--ws-card))}.ws-ai-rail-dashboard-icon{background:color-mix(in srgb, var(--accent) 12%, transparent);width:1.75rem;height:1.75rem;color:var(--accent);border-radius:.42rem;place-items:center;display:grid}.ws-ai-rail-dashboard>span:nth-child(2){min-width:0;line-height:1.2;display:grid}.ws-ai-rail-dashboard strong{font-size:.56rem;font-weight:750}.ws-ai-rail-dashboard small{color:var(--ws-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.45rem;overflow:hidden}.ws-ai-rail-dashboard>svg{color:var(--ws-faint)}.ws-ai-new-chat{cursor:pointer;background:var(--ws-primary-strong);min-height:2.35rem;color:var(--on-accent);box-shadow:0 6px 16px color-mix(in srgb, var(--accent) 14%, transparent);border:0;border-radius:.52rem;align-items:center;gap:.38rem;padding:0 .62rem;font-size:.61rem;font-weight:750;transition:transform .15s,background .15s;display:flex}.ws-ai-new-chat:hover{background:var(--accent);transform:translateY(-1px)}.ws-ai-new-chat>svg{flex:none;width:.95rem;height:.95rem}.ws-ai-new-chat kbd{border:1px solid color-mix(in srgb, currentColor 24%, transparent);background:color-mix(in srgb, currentColor 10%, transparent);font-family:var(--font-sans);border-radius:.25rem;margin-left:auto;padding:.12rem .28rem;font-size:.46rem;font-weight:700}.ws-ai-history-search{border:1px solid var(--ws-line);background:var(--ws-soft);min-height:2.05rem;color:var(--ws-faint);border-radius:.48rem;align-items:center;gap:.32rem;padding:0 .5rem;display:flex}.ws-ai-history-search:focus-within{border-color:color-mix(in srgb, var(--accent) 48%, var(--ws-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}.ws-ai-history-search>.material-symbols-outlined{font-size:.9rem}.ws-ai-history-search input{min-width:0;min-height:1.9rem;color:var(--ws-ink);background:0 0;border:0;outline:0;flex:1;padding:0;font-family:inherit;font-size:.56rem}.ws-ai-history-search input::placeholder{color:var(--ws-faint)}.ws-ai-history-search button{cursor:pointer;width:1.25rem;height:1.25rem;color:var(--ws-faint);background:0 0;border:0;border-radius:.25rem;place-items:center;padding:0;display:grid}.ws-ai-history-search button:hover{background:var(--ws-soft-strong);color:var(--ws-ink)}.ws-ai-history-search button .material-symbols-outlined{font-size:.8rem}.ws-ai-history-list{align-content:start;gap:.75rem;min-height:0;padding-right:.15rem;display:grid;overflow-y:auto}.ws-ai-history-group{gap:.2rem;display:grid}.ws-ai-history-group h2{color:var(--ws-faint);letter-spacing:.075em;text-transform:uppercase;margin:.12rem 0 .16rem;padding:0 .35rem;font-size:.47rem;font-weight:800}.ws-ai-history-item{cursor:pointer;width:100%;min-height:2.65rem;color:var(--ws-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:.48rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.34rem;padding:.4rem .38rem;font-family:inherit;transition:background .15s,border-color .15s,color .15s;display:grid}.ws-ai-history-item:hover{background:var(--ws-soft);color:var(--ws-ink)}.ws-ai-history-item-active{border-color:color-mix(in srgb, var(--accent) 22%, var(--ws-line));background:color-mix(in srgb, var(--accent-soft) 72%, var(--ws-card));color:var(--ws-ink)}.ws-ai-history-item-icon{width:1.45rem;height:1.45rem;color:var(--ws-faint);border-radius:.35rem;place-items:center;margin-top:.04rem;display:grid}.ws-ai-history-item-active .ws-ai-history-item-icon{background:color-mix(in srgb, var(--accent) 13%, transparent);color:var(--accent)}.ws-ai-history-item-icon>svg{width:.9rem;height:.9rem}.ws-ai-history-item-copy{gap:.08rem;min-width:0;display:grid}.ws-ai-history-item-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;font-weight:700;overflow:hidden}.ws-ai-history-item-copy small{color:var(--ws-faint);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.48rem;line-height:1.35;display:-webkit-box;overflow:hidden}.ws-ai-history-item time{color:var(--ws-faint);white-space:nowrap;padding-top:.12rem;font-size:.43rem}.ws-ai-history-empty{min-height:8rem;color:var(--ws-faint);text-align:center;align-content:center;place-items:center;gap:.3rem;padding:1rem;display:grid}.ws-ai-history-empty .material-symbols-outlined{font-size:1.35rem}.ws-ai-history-empty strong{color:var(--ws-muted);font-size:.56rem}.ws-ai-history-empty span{font-size:.49rem}.ws-ai-history-footer{border-top:1px solid var(--ws-line);color:var(--ws-faint);align-items:center;gap:.32rem;padding-top:.55rem;font-size:.47rem;display:flex}.ws-ai-history-footer .material-symbols-outlined{font-size:.72rem}.ws-ai-history-backdrop{display:none}.ws-ai-workspace-history-collapsed{grid-template-columns:minmax(0,1fr)}.ws-ai-workspace-history-collapsed .ws-ai-history{display:none}.ws-ai-chat-main{grid-template-rows:auto minmax(0,1fr) auto;gap:.75rem;min-width:0;min-height:calc(100vh - 6.4rem);display:grid}.ws-ai-thread-header{border:1px solid var(--ws-line);background:var(--ws-card);border-radius:.8rem;align-items:center;gap:.65rem;min-height:3.7rem;padding:.55rem .7rem;display:flex;box-shadow:0 1px 3px #0f172a08}.ws-ai-history-toggle{cursor:pointer;border:1px solid var(--ws-line);background:var(--ws-soft);width:2.1rem;height:2.1rem;color:var(--ws-muted);border-radius:.5rem;flex:none;place-items:center;padding:0;display:grid}.ws-ai-history-toggle:hover{border-color:var(--ws-line-strong);background:var(--ws-soft-strong);color:var(--ws-ink)}.ws-ai-history-toggle .material-symbols-outlined{font-size:1.02rem}.ws-ai-thread-heading{flex:1;gap:.08rem;min-width:0;display:grid}.ws-ai-thread-heading>span{color:var(--ws-faint);letter-spacing:.075em;text-transform:none;font-size:.46rem;font-weight:800}.ws-ai-thread-heading h1{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(.9rem,1.4vw,1.08rem);font-weight:700;overflow:hidden}.ws-ai-thread-actions{align-items:center;gap:.2rem;display:flex}.ws-ai-thread-actions .ws-icon-button{width:1.95rem;height:1.95rem}.ws-ai-welcome{align-self:start;gap:.75rem;display:grid}.ws-ai-starters{border:1px solid var(--ws-line);background:var(--ws-card);border-radius:.75rem;gap:.55rem;padding:.75rem .8rem;display:grid}.ws-ai-starters>span{color:var(--ws-muted);align-items:center;gap:.3rem;font-size:.56rem;font-weight:700;display:flex}.ws-ai-starters>span .material-symbols-outlined{color:var(--accent);font-size:.9rem}.ws-ai-starters>div{flex-wrap:wrap;gap:.35rem;display:flex}.ws-ai-starters button{cursor:pointer;border:1px solid var(--ws-line);background:var(--ws-soft);min-height:1.85rem;color:var(--ws-muted);text-align:left;border-radius:999px;align-items:center;gap:.3rem;padding:0 .55rem;font-family:inherit;font-size:.51rem;display:inline-flex}.ws-ai-starters button:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--ws-line));background:color-mix(in srgb, var(--accent-soft) 45%, var(--ws-card));color:var(--ws-ink)}.ws-ai-starters button .material-symbols-outlined{color:var(--accent);margin-left:auto;font-size:.75rem}.ws-ai-transcript{border:1px solid var(--ws-line);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent-soft) 45%, transparent), transparent 24rem), color-mix(in srgb, var(--ws-soft) 36%, var(--ws-card));border-radius:1rem;align-self:start;gap:1rem;padding:1rem;display:grid}.ws-ai-date-divider{color:var(--ws-faint);letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.47rem;font-weight:800;display:flex}.ws-ai-date-divider:after{background:var(--ws-line);content:"";flex:1;height:1px}.ws-ai-exchange{gap:1rem;display:grid}.ws-ai-source-row{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.ws-ai-source-row>span:first-child{color:var(--ws-faint);text-transform:uppercase;margin-right:.1rem;font-size:.48rem;font-weight:750}.ws-ai-message-actions{flex-wrap:wrap;gap:.2rem;margin-top:.7rem;display:flex}.ws-ai-message-actions button{cursor:pointer;min-height:1.6rem;color:var(--ws-faint);background:0 0;border:1px solid #0000;border-radius:.35rem;align-items:center;gap:.22rem;padding:0 .45rem;font-family:inherit;font-size:.48rem;font-weight:650;display:inline-flex}.ws-ai-message-actions button:hover{border-color:var(--ws-line);background:var(--ws-soft);color:var(--ws-ink)}.ws-ai-message-actions .material-symbols-outlined{font-size:.8rem}.ws-ai-hero-heading{align-items:flex-start;gap:.85rem;display:flex}.ws-ai-mark{background:color-mix(in srgb, var(--accent-soft) 80%, var(--ws-card));width:3.4rem;height:3.4rem;color:var(--accent);border-radius:.8rem;flex:none;place-items:center;display:grid}.ws-ai-mark .material-symbols-outlined{font-size:1.55rem}.ws-ai-hero h1{letter-spacing:-.05em;margin:0;font-size:clamp(1.8rem,3vw,2.55rem);font-weight:600}.ws-ai-hero p{max-width:55rem;color:var(--ws-muted);margin:.35rem 0 0;font-size:.74rem;line-height:1.55}.ws-quick-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.ws-quick-action{border:1px solid var(--ws-line);background:var(--ws-card);border-radius:.75rem;align-items:center;gap:.55rem;min-width:0;padding:.8rem;display:flex;box-shadow:0 1px 3px #0f172a08}.ws-quick-action:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--ws-line));box-shadow:var(--shadow-sm)}.ws-quick-action-icon{background:var(--ws-soft);width:2rem;height:2rem;color:var(--accent);border-radius:.45rem;flex:none;place-items:center;display:grid}.ws-quick-action-icon .material-symbols-outlined{font-size:1rem}.ws-quick-action>span:nth-child(2){gap:.05rem;min-width:0;display:grid}.ws-quick-action strong{font-size:.66rem}.ws-quick-action small{color:var(--ws-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.ws-quick-action>.material-symbols-outlined{color:var(--ws-faint);margin-left:auto;font-size:.9rem}.ws-ai-conversation{border:1px solid var(--ws-line);background:color-mix(in srgb, var(--ws-soft) 40%, var(--ws-card));border-radius:1rem;gap:1rem;padding:1.1rem;display:grid;position:relative}.ws-chat-row{align-items:flex-start;gap:.55rem;display:flex}.ws-chat-row-user{justify-content:flex-end}.ws-chat-avatar{border-radius:50%;flex:none;place-items:center;width:1.8rem;height:1.8rem;font-size:.58rem;font-weight:800;display:grid}.ws-chat-avatar-user{background:var(--accent);color:var(--on-accent)}.ws-chat-avatar-ai{background:var(--accent-soft);color:var(--accent);margin-top:.2rem}.ws-chat-avatar-ai .material-symbols-outlined{font-size:1rem}.ws-chat-bubble{border:1px solid var(--ws-line);background:var(--ws-card);border-radius:.75rem}.ws-chat-bubble-user{border-color:color-mix(in srgb, var(--accent) 12%, var(--ws-line));background:color-mix(in srgb, var(--accent-soft) 65%, var(--ws-card));max-width:min(70%,40rem);color:var(--ws-ink);padding:.75rem .9rem;font-size:.69rem;line-height:1.55}.ws-chat-bubble-ai{width:min(100%,65rem);padding:.9rem}.ws-chat-bubble-ai>.md-content{color:var(--ws-muted);margin:0 0 .8rem;font-size:.68rem;line-height:1.55}.md-content{min-width:0;color:inherit;font-size:inherit;line-height:inherit;overflow-wrap:anywhere}.md-content>:first-child{margin-top:0}.md-content>:last-child{margin-bottom:0}.md-content p{margin:0 0 .8em}.md-content h1,.md-content h2,.md-content h3,.md-content h4,.md-content h5,.md-content h6{color:var(--ws-ink);letter-spacing:-.01em;margin:1.05em 0 .45em;font-weight:750;line-height:1.25}.md-content h1{font-size:1.3em}.md-content h2{font-size:1.18em}.md-content h3{font-size:1.08em}.md-content h4{font-size:1em}.md-content h5,.md-content h6{letter-spacing:.02em;text-transform:uppercase;font-size:.92em}.md-content ul,.md-content ol{margin:.55em 0 .85em;padding-left:1.35em}.md-content li{margin:.22em 0;padding-left:.08em}.md-content li>p{margin:.25em 0}.md-content li::marker{color:var(--accent);font-weight:700}.md-content li.task-list-item{list-style:none}.md-content input[type=checkbox]{accent-color:var(--accent);margin:0 .35em 0 -1.15em}.md-content strong{color:var(--ws-ink);font-weight:700}.md-content em{font-style:italic}.md-content del{color:var(--ws-faint)}.md-content a{color:var(--accent);text-underline-offset:.14em;font-weight:600;text-decoration:underline}.md-content code{border:1px solid var(--ws-line);background:var(--ws-soft);color:var(--ws-ink);border-radius:.3em;padding:.12em .32em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.9em}.md-content pre{border:1px solid var(--ws-line);background:var(--ws-soft-strong);border-radius:.55em;margin:.75em 0;padding:.75em .85em;overflow-x:auto}.md-content pre code{white-space:pre;background:0 0;border:0;padding:0;font-size:.82em;line-height:1.6}.md-content blockquote{border-left:3px solid color-mix(in srgb, var(--accent) 45%, var(--ws-line));color:var(--ws-muted);margin:.75em 0;padding:.12em 0 .12em .85em}.md-content hr{border:0;border-top:1px solid var(--ws-line);margin:1em 0}.md-content img{border-radius:.5em;max-width:100%}.md-table-scroll{border:1px solid var(--ws-line);background:var(--ws-card);border-radius:.55em;max-width:100%;margin:.8em 0;overflow-x:auto}.md-content table{border-collapse:collapse;width:100%;min-width:max-content;font-size:.92em;line-height:1.45}.md-content th,.md-content td{border-right:1px solid var(--ws-line);border-bottom:1px solid var(--ws-line);text-align:left;vertical-align:top;padding:.55em .7em}.md-content th{background:var(--ws-soft);color:var(--ws-ink);white-space:nowrap;font-weight:700}.md-content tr:last-child td{border-bottom:0}.md-content th:last-child,.md-content td:last-child{border-right:0}.md-content-streaming>:last-child:after{background:var(--accent);content:"";vertical-align:-.08em;border-radius:.08rem;width:.38rem;height:.9em;margin-left:.12rem;animation:.9s steps(2,jump-none) infinite ws-ai-stream-blink;display:inline-block}.ws-chat-bubble-muted{background:var(--ws-soft)}.ws-ai-result-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr) minmax(0,1.2fr);gap:.55rem;display:grid}.ws-ai-result-card{border:1px solid var(--ws-line);background:var(--ws-card);border-radius:.62rem;min-width:0;padding:.7rem}.ws-ai-result-card>header{align-items:flex-start;gap:.38rem;margin-bottom:.7rem;display:flex}.ws-ai-result-card>header>.material-symbols-outlined{color:var(--ws-faint);font-size:1.05rem}.ws-ai-result-card>header strong{font-size:.73rem;display:block}.ws-ai-result-card>header small{color:var(--ws-faint);font-size:.51rem}.ws-ai-result-list{gap:.45rem;margin:0;display:grid}.ws-ai-result-list>div{border:1px solid var(--ws-line);background:var(--ws-soft);border-radius:.48rem;padding:.48rem}.ws-ai-result-list dt{color:var(--ws-faint);letter-spacing:.06em;text-transform:uppercase;font-size:.49rem;font-weight:800}.ws-ai-result-list dd{color:var(--ws-muted);margin:.2rem 0 0;font-size:.57rem;line-height:1.45}.ws-segment-list,.ws-qualified-list{gap:.36rem;display:grid}.ws-segment-row,.ws-qualified-row{border:1px solid var(--ws-line);background:var(--ws-soft);border-radius:.42rem;justify-content:space-between;align-items:center;gap:.35rem;padding:.42rem .48rem;font-size:.55rem;display:flex}.ws-segment-row>span:first-child{align-items:center;gap:.3rem;min-width:0;display:flex}.ws-segment-row .material-symbols-outlined{color:var(--accent);font-size:.9rem}.ws-qualified-row>span{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.28rem;min-width:0;display:grid}.ws-qualified-row .material-symbols-outlined{color:var(--ws-faint);font-size:.8rem}.ws-qualified-row b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-qualified-row small{color:var(--ws-muted);font-size:.5rem}.ws-ai-next-steps{border:1px solid var(--ws-line);background:var(--ws-soft);border-radius:.58rem;align-items:center;gap:.6rem;margin-top:.62rem;padding:.65rem;display:flex}.ws-ai-next-icon{background:var(--accent);width:2rem;height:2rem;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.ws-ai-next-icon .material-symbols-outlined{font-size:1rem}.ws-ai-next-steps>div{flex:1}.ws-ai-next-steps strong{font-size:.65rem}.ws-ai-next-steps p{color:var(--ws-muted);margin:.08rem 0 0;font-size:.54rem}.ws-chat-actions{flex-wrap:wrap;gap:.35rem;margin-top:.65rem;display:flex}.ws-ai-composer{border:1px solid var(--ws-line-strong);background:var(--ws-card);border-radius:.82rem;align-items:center;gap:.35rem;min-height:3.3rem;padding:.38rem;display:flex;position:relative;box-shadow:0 16px 45px #0f172a26}.ws-ai-composer textarea{min-width:0;min-height:2.3rem;color:var(--ws-ink);resize:none;background:0 0;border:0;outline:0;flex:1;padding:0;font-family:inherit;font-size:.68rem;line-height:1.45}.ws-ai-composer textarea::placeholder{color:var(--ws-faint)}.ws-ai-composer-wrap{z-index:8;align-self:end;gap:.3rem;display:grid;position:sticky;bottom:.55rem}.ws-ai-composer-hint{color:var(--ws-faint);justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding:0 .35rem;font-size:.46rem;display:flex}.ws-ai-composer-hint>span:first-child{align-items:center;gap:.22rem;display:inline-flex}.ws-ai-composer-hint .material-symbols-outlined{color:var(--accent);font-size:.7rem}.ws-send-button{cursor:pointer;background:var(--accent);width:2.2rem;height:2.2rem;color:var(--on-accent);border:0;border-radius:.48rem;place-items:center;padding:0;display:grid}.ws-send-button .material-symbols-outlined{font-size:1rem}.ws-lead-query-card{padding:1rem}.ws-lead-search-row{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.ws-lead-search-row .ws-search-field{min-height:2.7rem}.ws-filter-row{gap:.38rem;margin-top:.65rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.ws-filter-chip{cursor:pointer;border:1px solid var(--ws-line);background:var(--ws-card);min-height:1.65rem;color:var(--ws-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:0 .55rem;font-size:.56rem;font-weight:650;display:inline-flex}.ws-filter-chip span{color:var(--ws-faint)}.ws-filter-chip-active{border-color:var(--ws-primary-strong);background:var(--ws-primary-strong);color:var(--on-accent)}.ws-filter-chip-active span{color:color-mix(in srgb, var(--on-accent) 68%, transparent)}.ws-lead-toolbar{border-top:1px solid var(--ws-line);color:var(--ws-faint);align-items:center;gap:.5rem;margin-top:.65rem;padding-top:.6rem;font-size:.55rem;display:flex}.ws-lead-toolbar>span{align-items:center;gap:.22rem;display:inline-flex}.ws-lead-toolbar .material-symbols-outlined{font-size:.8rem}.ws-lead-sort{margin-left:auto}.ws-lead-sort strong{color:var(--ws-ink)}.ws-lead-result-list{gap:.65rem;display:grid}.ws-lead-card{border:1px solid var(--ws-line);background:var(--ws-card);border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);gap:.6rem;padding:.85rem;transition:border-color .15s,box-shadow .15s;display:grid;box-shadow:0 1px 3px #0f172a08}.ws-lead-card:hover,.ws-lead-card-selected{border-color:color-mix(in srgb, var(--accent) 25%, var(--ws-line))}.ws-lead-select{padding-top:.2rem}.ws-lead-select input{accent-color:var(--accent)}.ws-lead-topline{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ws-lead-person{align-items:center;gap:.55rem;display:flex}.ws-lead-person>img{object-fit:cover;border-radius:.45rem;width:2.55rem;height:2.55rem}.ws-lead-person>span{gap:.2rem;display:grid}.ws-lead-person strong{font-size:.85rem}.ws-inline-badges{flex-wrap:wrap;gap:.25rem;display:flex}.ws-lead-value{justify-items:end;line-height:1.2;display:grid}.ws-lead-value small{color:var(--ws-faint);letter-spacing:.05em;text-transform:uppercase;font-size:.49rem;font-weight:700}.ws-lead-value strong{color:var(--accent);letter-spacing:-.04em;font-size:1.28rem;font-weight:600}.ws-lead-value span{color:var(--ws-faint);font-size:.52rem}.ws-lead-badge-row{flex-wrap:wrap;gap:.28rem;margin-top:.45rem;display:flex}.ws-lead-role{color:var(--ws-muted);margin:.42rem 0 0;font-size:.62rem}.ws-lead-role strong{color:var(--ws-ink)}.ws-lead-signal{border:1px solid color-mix(in srgb, var(--accent) 12%, var(--ws-line));background:color-mix(in srgb, var(--accent-soft) 45%, var(--ws-card));color:var(--ws-muted);border-radius:.48rem;align-items:flex-start;gap:.35rem;margin-top:.5rem;padding:.48rem .55rem;font-size:.58rem;line-height:1.45;display:flex}.ws-lead-signal .material-symbols-outlined{color:var(--accent);font-size:.85rem}.ws-lead-footer{border-top:1px solid var(--ws-line);justify-content:space-between;align-items:flex-end;gap:.8rem;margin-top:.55rem;padding-top:.55rem;display:flex}.ws-lead-meta{color:var(--ws-faint);gap:.3rem;font-size:.52rem;display:grid}.ws-lead-tools{flex-wrap:wrap;align-items:center;gap:.28rem;display:flex}.ws-lead-tools>small{margin-right:.15rem}.ws-tool-chip{border:1px solid var(--ws-line);background:var(--ws-soft);color:var(--ws-muted);border-radius:.3rem;align-items:center;gap:.22rem;padding:.17rem .38rem;font-size:.49rem;display:inline-flex}.ws-tool-chip img{object-fit:contain;width:.78rem;height:.78rem}.ws-lead-actions{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;display:flex}.ws-selection-bar{z-index:12;color:#cbd5e1;background:#1e293b;border:1px solid #ffffff1a;border-radius:.72rem;align-items:center;gap:1rem;min-height:3.1rem;padding:.45rem .75rem;font-size:.58rem;display:flex;position:sticky;bottom:.85rem;box-shadow:0 18px 50px #0f172a4d}.ws-selection-count,.ws-selection-actions{align-items:center;gap:.38rem;display:flex}.ws-selection-count strong,.ws-selection-bar>span>strong{color:#fff}.ws-selection-actions{margin-left:auto}.ws-live-control{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--ws-line));background:var(--accent-soft);min-height:1.85rem;color:var(--accent-ink);border-radius:.45rem;align-items:center;gap:.3rem;padding:0 .55rem;font-size:.58rem;font-weight:700;display:inline-flex}.ws-live-control i{background:var(--accent);width:.4rem;height:.4rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent);border-radius:50%}.ws-live-control-paused{border-color:color-mix(in srgb, var(--warning) 24%, var(--ws-line));background:var(--warning-soft);color:var(--warning)}.ws-live-control-paused i{background:var(--warning)}.ws-throttle-banner,.ws-enterprise-banner,.ws-telemetry-banner,.ws-copilot-monitor{border:1px solid var(--ws-line);background:linear-gradient(125deg, color-mix(in srgb, var(--accent-soft) 35%, var(--ws-card)), var(--ws-card) 58%);border-radius:.75rem;align-items:center;gap:.7rem;padding:.8rem .9rem;display:flex}.ws-throttle-icon,.ws-enterprise-icon,.ws-telemetry-icon,.ws-copilot-monitor-icon{background:var(--accent-soft);width:2.1rem;height:2.1rem;color:var(--accent);border-radius:.55rem;flex:none;place-items:center;display:grid}.ws-throttle-icon .material-symbols-outlined,.ws-enterprise-icon .material-symbols-outlined,.ws-telemetry-icon .material-symbols-outlined,.ws-copilot-monitor-icon .material-symbols-outlined{font-size:1.1rem}.ws-throttle-banner>div:nth-child(2),.ws-enterprise-banner>div,.ws-telemetry-banner>div:nth-child(2),.ws-copilot-monitor>div{flex:1;min-width:0}.ws-throttle-banner strong,.ws-enterprise-banner strong,.ws-telemetry-banner strong,.ws-copilot-monitor strong{font-size:.69rem}.ws-throttle-banner p,.ws-enterprise-banner p,.ws-telemetry-banner p,.ws-copilot-monitor p{color:var(--ws-muted);margin:.12rem 0 0;font-size:.56rem;line-height:1.45}.ws-throttle-meter{width:min(18rem,30%)}.ws-throttle-meter>span{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.3rem;display:flex}.ws-throttle-meter small{color:var(--ws-faint);font-size:.52rem}.ws-throttle-meter strong{font-size:.56rem}.ws-list-section,.ws-billing-section,.ws-assets-section,.ws-workflow-section{gap:.55rem;display:grid}.ws-list-controls{justify-content:flex-end}.ws-sequence-list{gap:.55rem;display:grid}.ws-sequence-card{grid-template-columns:minmax(14rem,1.55fr) repeat(4,minmax(3.8rem,.45fr)) minmax(7rem,.85fr) auto;align-items:center;gap:.55rem;padding:.75rem;display:grid}.ws-sequence-title-cell{align-items:flex-start;gap:.5rem;display:flex}.ws-sequence-icon{background:var(--accent-soft);width:2rem;height:2rem;color:var(--accent);border-radius:.48rem;flex:none;place-items:center;display:grid}.ws-sequence-icon .material-symbols-outlined{font-size:1rem}.ws-sequence-title-cell h3{margin:0 0 .25rem;font-size:.7rem;font-weight:700;line-height:1.25}.ws-sequence-title-cell p{color:var(--ws-faint);flex-wrap:wrap;align-items:center;gap:.22rem;margin:.35rem 0 0;font-size:.52rem;display:flex}.ws-sequence-title-cell p .material-symbols-outlined{font-size:.75rem}.ws-sequence-stat{gap:.12rem;display:grid}.ws-sequence-stat small{color:var(--ws-faint);text-transform:uppercase;font-size:.48rem}.ws-sequence-stat strong{color:var(--ws-ink);font-size:.75rem;font-weight:600}.ws-sequence-stat-highlight strong{color:var(--accent)}.ws-sequence-progress{gap:.28rem;display:grid}.ws-sequence-progress>span{justify-content:space-between;align-items:center;display:flex}.ws-sequence-progress small{color:var(--ws-faint);font-size:.48rem}.ws-sequence-progress strong{font-size:.52rem}.ws-sequence-tools{gap:.05rem;display:flex}.ws-campaign-analytics{grid-template-columns:minmax(0,1fr) minmax(21rem,.42fr)}.ws-dropoff-list{gap:.55rem;display:grid}.ws-dropoff-step{grid-template-columns:auto minmax(0,1fr);gap:.5rem;display:grid}.ws-step-number{background:var(--accent-soft);width:1.5rem;height:1.5rem;color:var(--accent-ink);border-radius:.35rem;place-items:center;font-size:.55rem;font-weight:800;display:grid}.ws-dropoff-step header{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:.55rem;margin-bottom:.25rem;display:grid}.ws-dropoff-step header>strong{font-size:.6rem}.ws-dropoff-step header span,.ws-dropoff-step header b{color:var(--ws-ink);justify-items:end;font-size:.56rem;font-weight:650;display:grid}.ws-dropoff-step header small{color:var(--ws-faint);font-size:.46rem;font-weight:500}.ws-dropoff-step p{color:var(--ws-faint);margin:.25rem 0 0;font-size:.5rem}.ws-variant-card{border:1px solid var(--ws-line);background:var(--ws-card);border-radius:.62rem;padding:.65rem}.ws-variant-card+.ws-variant-card{margin-top:.5rem}.ws-variant-winner{border-color:color-mix(in srgb, var(--accent) 30%, var(--ws-line));background:color-mix(in srgb, var(--accent-soft) 34%, var(--ws-card))}.ws-variant-card>header{align-items:center;gap:.35rem;font-size:.52rem;display:flex}.ws-variant-card>header>span:nth-child(2){color:var(--accent);align-items:center;gap:.18rem;font-weight:650;display:inline-flex}.ws-variant-card>header>span:nth-child(2) .material-symbols-outlined{font-size:.78rem}.ws-variant-card>header small{color:var(--ws-faint);margin-left:auto}.ws-variant-card blockquote{color:var(--ws-ink);margin:.55rem 0;font-size:.6rem;font-weight:600;line-height:1.45}.ws-variant-card>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;display:grid}.ws-variant-card>div>span{background:var(--ws-soft);color:var(--ws-faint);border-radius:.35rem;padding:.35rem;font-size:.46rem;display:grid}.ws-variant-card>div strong{color:var(--accent);font-size:.72rem}.ws-variant-foot{border-top:1px solid var(--ws-line);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.65rem;padding-top:.65rem;display:flex}.ws-variant-foot>span{color:var(--ws-muted);align-items:center;gap:.25rem;font-size:.53rem;display:inline-flex}.ws-variant-foot .material-symbols-outlined{color:var(--accent);font-size:.85rem}.ws-view-toggle{border:1px solid var(--ws-line);background:var(--ws-soft);border-radius:.55rem;padding:.17rem;display:inline-flex}.ws-view-button{cursor:pointer;min-height:1.95rem;color:var(--ws-muted);background:0 0;border:0;border-radius:.4rem;align-items:center;gap:.25rem;padding:0 .55rem;font-size:.6rem;font-weight:650;display:inline-flex}.ws-view-button .material-symbols-outlined{font-size:.9rem}.ws-view-button-active{background:var(--ws-card);color:var(--accent);box-shadow:var(--shadow-sm)}.ws-copilot-monitor{background:linear-gradient(125deg, color-mix(in srgb, var(--accent-soft) 55%, var(--ws-card)), var(--ws-card))}.ws-kanban{grid-template-columns:repeat(4,minmax(13.5rem,1fr));align-items:start;gap:.62rem;padding-bottom:.35rem;display:grid;overflow-x:auto}.ws-kanban-column{border:1px solid var(--ws-line);background:color-mix(in srgb, var(--ws-soft) 54%, var(--ws-card));border-radius:.82rem;min-width:0;padding:.55rem}.ws-kanban-column>header{justify-content:space-between;align-items:center;gap:.4rem;padding:.05rem .2rem .55rem;display:flex}.ws-kanban-column>header>span{color:var(--ws-ink);align-items:center;gap:.32rem;font-size:.65rem;font-weight:700;display:inline-flex}.ws-kanban-column>header b{color:var(--ws-faint);font-size:.52rem}.ws-kanban-column>header small{color:var(--ws-muted);font-size:.54rem}.ws-kanban-stack{gap:.5rem;display:grid}.ws-deal-card{border:1px solid var(--ws-line);background:var(--ws-card);border-radius:.62rem;padding:.68rem;box-shadow:0 1px 3px #0f172a08}.ws-deal-topline{min-height:1.1rem;color:var(--ws-faint);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.3rem;font-size:.49rem;font-weight:700;display:flex}.ws-deal-card>.ws-badge{margin-bottom:.25rem}.ws-deal-card h3{letter-spacing:-.02em;margin:.25rem 0;font-size:.72rem;font-weight:700}.ws-deal-value-row{justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.55rem;display:flex}.ws-deal-value-row strong{color:var(--ws-ink);font-size:.83rem;font-weight:600}.ws-deal-value-row span{background:var(--ws-soft);color:var(--ws-faint);border-radius:.28rem;padding:.18rem .36rem;font-size:.46rem}.ws-deal-contact{border-top:1px solid var(--ws-line);border-bottom:1px solid var(--ws-line);align-items:center;gap:.35rem;padding:.35rem 0;display:flex}.ws-deal-contact>span:nth-child(2){flex:1;line-height:1.25;display:grid}.ws-deal-contact strong{font-size:.57rem}.ws-deal-contact small{color:var(--ws-faint);font-size:.48rem}.ws-deal-contact>.material-symbols-outlined{color:var(--ws-faint);font-size:.8rem}.ws-deal-note{border-radius:.38rem;align-items:flex-start;gap:.28rem;margin-top:.45rem;padding:.38rem .42rem;font-size:.5rem;line-height:1.4;display:flex}.ws-deal-note .material-symbols-outlined{font-size:.7rem}.ws-deal-note-success{background:var(--accent-soft);color:var(--accent-ink)}.ws-deal-note-danger{background:var(--danger-soft);color:var(--danger)}.ws-deal-note-neutral{background:var(--ws-soft);color:var(--ws-muted)}.ws-deal-secondary-note{color:var(--ws-faint);margin:.4rem 0 0;font-size:.49rem}.ws-add-deal{cursor:pointer;border:1px dashed var(--ws-line-strong);width:100%;min-height:1.8rem;color:var(--ws-faint);background:0 0;border-radius:.45rem;justify-content:center;align-items:center;gap:.22rem;margin-top:.45rem;font-size:.52rem;display:flex}.ws-add-deal:hover{border-color:var(--accent);color:var(--accent)}.ws-mini-analytics>header{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;display:flex}.ws-mini-analytics>header h2{margin:0;font-size:.77rem;font-weight:700}.ws-mini-analytics>header p{color:var(--ws-faint);margin:.1rem 0 0;font-size:.53rem}.ws-mini-analytics>header>.material-symbols-outlined{color:var(--accent);font-size:1.1rem}.ws-mini-analytics svg{width:100%;height:auto;color:var(--accent)}.ws-stage-velocity{color:var(--ws-faint);flex-wrap:wrap;justify-content:space-between;gap:.25rem;margin-top:.4rem;font-size:.47rem;display:flex}.ws-stage-velocity span{display:grid}.ws-stage-velocity b{color:var(--ws-ink);font-size:.53rem}.ws-deployment-row{color:var(--ws-muted);justify-content:space-between;align-items:center;gap:.3rem;margin:.48rem 0 .25rem;font-size:.54rem;display:flex}.ws-deployment-row strong{color:var(--ws-ink);font-size:.56rem}.ws-intent-score{align-items:center;gap:.7rem;display:flex}.ws-intent-score>span{border:.35rem solid var(--accent-soft);border-top-color:var(--accent);border-right-color:var(--accent);width:3.05rem;height:3.05rem;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:.68rem;font-weight:800;display:grid;transform:rotate(-18deg)}.ws-intent-score p{color:var(--ws-muted);margin:0;font-size:.53rem;line-height:1.5}.ws-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.ws-workflow-card{border:1px solid var(--ws-line);background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--accent-soft) 80%, transparent), transparent 10rem), var(--ws-card);border-radius:.85rem;flex-direction:column;min-height:12rem;padding:1rem;display:flex}.ws-workflow-icon{background:var(--ws-soft);width:2.35rem;height:2.35rem;color:var(--accent);border-radius:.65rem;place-items:center;display:grid}.ws-workflow-icon .material-symbols-outlined{font-size:1.2rem}.ws-workflow-card h3{letter-spacing:-.03em;margin:.7rem 0 .35rem;font-size:1rem;font-weight:650}.ws-workflow-card p{color:var(--ws-muted);margin:0;font-size:.82rem;line-height:1.55}.ws-workflow-card footer{border-top:1px solid var(--ws-line);justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.8rem;display:flex}.ws-workflow-card footer>span{color:var(--ws-faint);align-items:center;gap:.2rem;font-size:.72rem;display:inline-flex}.ws-workflow-card footer>span .material-symbols-outlined{color:var(--accent);font-size:.75rem}.ws-asset-toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ws-asset-tabs{gap:.3rem;display:flex;overflow-x:auto}.ws-asset-tab{cursor:pointer;min-height:2rem;color:var(--ws-muted);white-space:nowrap;background:0 0;border:0;border-radius:.45rem;padding:0 .65rem;font-size:.78rem;font-weight:650}.ws-asset-tab:hover{background:var(--ws-soft)}.ws-asset-tab-active{background:var(--ws-soft-strong);color:var(--ws-ink)}.ws-asset-search{align-items:center;gap:.35rem;display:flex}.ws-asset-search .ws-search-field{width:14rem}.ws-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.ws-asset-card{border:1px solid var(--ws-line);background:var(--ws-card);border-radius:.8rem;min-width:0;padding:.7rem;box-shadow:0 1px 3px #0f172a08}.ws-asset-preview{border:1px solid var(--ws-line);background:var(--ws-soft);border-radius:.6rem;align-items:center;min-height:7.4rem;padding:.75rem;display:flex;overflow:hidden}.ws-asset-preview-brief{gap:.42rem}.ws-asset-logo-mark{color:#fff;background:#111827;border-radius:.42rem;flex:none;place-items:center;width:2.1rem;height:2.1rem;font-size:.65rem;font-weight:800;display:grid}.ws-asset-preview-brief>.material-symbols-outlined{color:var(--ws-faint);font-size:.9rem}.ws-asset-preview-brief .ws-brand-mark{width:2.1rem;height:2.1rem}.ws-asset-preview-brief>div{margin-left:.25rem;display:grid}.ws-asset-preview-brief>div strong{font-size:.75rem}.ws-asset-preview-brief>div small{color:var(--ws-faint);font-size:.62rem}.ws-asset-preview-roi{border-color:color-mix(in srgb, var(--accent) 20%, var(--ws-line));background:color-mix(in srgb, var(--accent-soft) 50%, var(--ws-card));flex-direction:column;justify-content:center;align-items:stretch}.ws-asset-preview-roi>div:first-child{display:grid}.ws-asset-preview-roi small{color:var(--ws-faint);font-size:.65rem}.ws-asset-preview-roi strong{color:var(--accent-ink);font-size:1.25rem;font-weight:600}.ws-asset-preview-roi>span{background:var(--ws-soft-strong);border-radius:999px;height:.35rem;margin:.45rem 0;overflow:hidden}.ws-asset-preview-roi>span i{border-radius:inherit;background:var(--warning);height:100%;display:block}.ws-asset-preview-meta{color:var(--ws-muted);justify-content:space-between;font-size:.62rem;display:flex}.ws-asset-preview-deck{color:#0f172a;background:#fff;flex-direction:column;justify-content:center;align-items:flex-start}.ws-asset-preview-deck small{color:#fff;background:#0f172a;border-radius:.22rem;padding:.15rem .3rem;font-size:.6rem}.ws-asset-preview-deck strong{margin-top:.65rem;font-size:.78rem}.ws-asset-preview-deck>span{gap:.25rem;width:100%;margin-top:.8rem;display:flex}.ws-asset-preview-deck>span i{background:#dbe4ec;border-radius:999px;flex:1;height:.2rem}.ws-asset-preview-deck>span i:first-child{background:#059669}.ws-asset-preview-case{background:color-mix(in srgb, var(--accent-soft) 40%, var(--ws-card));gap:.6rem}.ws-asset-case-icon{background:var(--ws-card);width:2.8rem;height:2.8rem;color:var(--accent);border-radius:.5rem;flex:none;place-items:center;display:grid}.ws-asset-preview-case>div{display:grid}.ws-asset-preview-case strong{font-size:.78rem}.ws-asset-preview-case small{color:var(--accent-ink);font-size:.62rem}.ws-asset-preview-security{color:#0f172a;background:#fff;justify-content:space-around;gap:.3rem}.ws-asset-preview-security span{justify-items:center;gap:.3rem;display:grid}.ws-asset-preview-security .material-symbols-outlined{color:#0f766e}.ws-asset-preview-security b{font-size:.64rem}.ws-asset-preview-angles{color:#0f172a;background:#fff;align-content:center;display:grid}.ws-asset-preview-angles span{align-items:center;gap:.3rem;padding:.2rem 0;font-size:.65rem;display:flex}.ws-asset-preview-angles i{background:#059669;border-radius:50%;width:.35rem;height:.35rem}.ws-asset-meta,.ws-asset-card-foot,.ws-asset-actions{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ws-asset-meta{color:var(--ws-faint);margin-top:.55rem;font-size:.7rem}.ws-asset-card h2{letter-spacing:-.02em;margin:.55rem 0 .2rem;font-size:.95rem;font-weight:700}.ws-asset-card>p{color:var(--ws-muted);margin:0;font-size:.78rem;line-height:1.5}.ws-asset-card-foot{color:var(--ws-faint);margin-top:.55rem;font-size:.68rem}.ws-asset-card-foot>span{align-items:center;gap:.18rem;display:inline-flex}.ws-asset-card-foot .material-symbols-outlined{font-size:.7rem}.ws-asset-actions{border-top:1px solid var(--ws-line);justify-content:flex-end;margin-top:.55rem;padding-top:.55rem}.ws-asset-actions .ws-button{margin-right:auto}.ws-telemetry-banner{grid-template-columns:auto minmax(11rem,1fr) repeat(4,minmax(5.5rem,auto));display:grid}.ws-telemetry-stat{justify-items:end;gap:.05rem;display:grid}.ws-telemetry-stat small{color:var(--ws-faint);text-transform:uppercase;font-size:.65rem}.ws-telemetry-stat strong{font-size:1rem;font-weight:600}.ws-telemetry-stat span{color:var(--accent);font-size:.65rem}.ws-studio-page .ws-section-title p,.ws-studio-page .ws-search-field-sm input{font-size:.78rem}.ws-studio-page .ws-telemetry-banner>div:nth-child(2)>strong{font-size:.82rem}.ws-studio-page .ws-telemetry-banner>div:nth-child(2)>p{font-size:.75rem}.ws-current-plan{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--ws-line));background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--accent-soft) 90%, transparent), transparent 24rem), var(--ws-card);border-radius:.95rem;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.72fr);gap:1rem;padding:1.05rem;display:grid}.ws-current-plan-topline{color:var(--ws-faint);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.5rem;font-weight:600;display:flex}.ws-current-plan h2{letter-spacing:-.035em;margin:.55rem 0 0;font-size:1.28rem;font-weight:600}.ws-current-plan h2 small{color:var(--ws-muted);font-size:.65rem;font-weight:500}.ws-plan-price{align-items:flex-end;gap:.45rem;margin:.25rem 0 .75rem;display:flex}.ws-plan-price>strong{letter-spacing:-.06em;font-size:2.2rem;font-weight:600;line-height:1}.ws-plan-price>span{color:var(--ws-muted);padding-bottom:.15rem;font-size:.6rem;display:grid}.ws-plan-price small{color:var(--ws-faint);font-size:.5rem}.ws-plan-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.ws-plan-feature-grid span{border:1px solid var(--ws-line);background:color-mix(in srgb, var(--ws-card) 65%, transparent);color:var(--ws-muted);border-radius:.42rem;align-items:center;gap:.32rem;padding:.42rem .5rem;font-size:.54rem;display:flex}.ws-plan-feature-grid .material-symbols-outlined{color:var(--accent);font-size:.9rem}.ws-upgrade-panel{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--ws-line));background:color-mix(in srgb, var(--accent-soft) 70%, var(--ws-card));border-radius:.72rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:.55rem;padding:.85rem;display:flex}.ws-upgrade-panel>span{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.ws-upgrade-panel p{color:var(--ws-muted);margin:0;font-size:.58rem;line-height:1.5}.ws-upgrade-panel>div{flex-wrap:wrap;gap:.7rem;display:flex}.ws-quota-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.ws-quota-card header{align-items:flex-start;gap:.45rem;margin-bottom:.45rem;display:flex}.ws-quota-icon{background:var(--ws-soft);width:1.85rem;height:1.85rem;color:var(--accent);border-radius:.45rem;flex:none;place-items:center;display:grid}.ws-quota-icon .material-symbols-outlined{font-size:.95rem}.ws-quota-card h3{margin:0 0 .2rem;font-size:.7rem}.ws-quota-card p{color:var(--ws-faint);margin:0;font-size:.53rem;line-height:1.45}.ws-quota-value{align-items:baseline;gap:.3rem;margin:.55rem 0 .3rem;display:flex}.ws-quota-value strong{letter-spacing:-.05em;font-size:1.45rem;font-weight:600}.ws-quota-value span{color:var(--ws-faint);font-size:.52rem}.ws-quota-card .ws-button{width:100%;margin-top:.6rem}.ws-billing-layout{grid-template-columns:minmax(0,1.25fr) minmax(21rem,.75fr);align-items:start;gap:.8rem;display:grid}.ws-addon-list{gap:.5rem;display:grid}.ws-addon-card{border:1px solid var(--ws-line);background:var(--ws-card);border-radius:.62rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.65rem;display:grid}.ws-addon-icon{background:var(--ws-soft);width:2rem;height:2rem;color:var(--accent);border-radius:.48rem;place-items:center;display:grid}.ws-addon-icon .material-symbols-outlined{font-size:1rem}.ws-addon-card h3{flex-wrap:wrap;align-items:center;gap:.3rem;margin:0 0 .15rem;font-size:.67rem;display:flex}.ws-addon-card p{color:var(--ws-muted);margin:0;font-size:.53rem;line-height:1.45}.ws-addon-card small{color:var(--ws-faint);font-size:.47rem}.ws-addon-price{justify-items:end;gap:.3rem;display:grid}.ws-addon-price strong{font-size:.66rem}.ws-payment-card .ws-card-header{margin-bottom:.65rem}.ws-payment-method{border:1px solid var(--ws-line);background:var(--ws-soft);border-radius:.55rem;align-items:center;gap:.6rem;padding:.7rem;display:flex}.ws-mastercard-mark{flex:none;width:2.3rem;height:1.5rem;position:relative}.ws-mastercard-mark i{opacity:.86;background:#eb001b;border-radius:50%;width:1.25rem;height:1.25rem;position:absolute;top:.12rem}.ws-mastercard-mark i:last-child{background:#f79e1b;right:0}.ws-payment-method>div{flex:1;line-height:1.35;display:grid}.ws-payment-method small{color:var(--ws-faint);text-transform:uppercase;font-size:.46rem}.ws-payment-method strong{font-size:.65rem}.ws-payment-method p{color:var(--ws-muted);margin:0;font-size:.49rem}.ws-payment-security{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem;margin:.5rem 0 .7rem;display:flex}.ws-payment-security>span{color:var(--ws-faint);align-items:center;gap:.2rem;font-size:.49rem;display:inline-flex}.ws-payment-security .material-symbols-outlined{color:var(--accent);font-size:.75rem}.ws-payment-security .ws-text-link .material-symbols-outlined{color:inherit}.ws-billing-details{gap:.38rem;margin:0 0 .65rem;display:grid}.ws-billing-details>div{border-bottom:1px solid var(--ws-line);justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.32rem;font-size:.52rem;display:flex}.ws-billing-details dt{color:var(--ws-faint)}.ws-billing-details dd{color:var(--ws-ink);text-align:right;margin:0}.ws-payment-card>.ws-button{width:100%}.ws-invoice-table-card{padding:0;overflow:hidden}.ws-invoice-table-card .ws-table{min-width:47rem}.ws-table-footer{border-top:1px solid var(--ws-line);background:var(--ws-soft);color:var(--ws-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .8rem;font-size:.51rem;display:flex}.ws-table-footer>div{align-items:center;gap:.55rem;display:flex}.ws-enterprise-banner{margin-top:.2rem}.ws-settings-tabs{gap:.2rem;display:flex;overflow-x:auto}.ws-settings-tab{min-height:2.15rem;color:var(--ws-muted);white-space:nowrap;border:1px solid #0000;border-radius:.48rem;align-items:center;gap:.3rem;padding:0 .75rem;font-size:.6rem;font-weight:650;display:inline-flex}.ws-settings-tab .material-symbols-outlined{font-size:.9rem}.ws-settings-tab:hover{background:var(--ws-soft)}.ws-settings-tab-active{border-color:color-mix(in srgb, var(--accent) 20%, transparent);background:var(--ws-primary-strong);color:var(--on-accent)}.ws-tenant-banner{border:1px solid var(--ws-line);background:var(--ws-card);border-radius:.72rem;align-items:center;gap:.6rem;padding:.8rem .9rem;display:flex}.ws-tenant-icon{background:var(--accent-soft);width:2.2rem;height:2.2rem;color:var(--accent);border-radius:.55rem;flex:none;place-items:center;display:grid}.ws-tenant-banner>div:nth-child(2){flex:1;gap:.18rem;display:grid}.ws-tenant-banner>div:nth-child(2) strong{font-size:.7rem}.ws-tenant-banner>div:nth-child(2)>span{color:var(--ws-faint);flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.51rem;display:flex}.ws-tenant-stat{border-left:1px solid var(--ws-line);color:var(--accent);align-items:center;gap:.32rem;padding-left:.8rem;display:flex}.ws-tenant-stat>span{display:grid}.ws-tenant-stat strong{color:var(--ws-ink);font-size:.72rem}.ws-tenant-stat small{color:var(--ws-faint);font-size:.47rem}.ws-settings-layout{grid-template-columns:minmax(0,1.35fr) minmax(19rem,.72fr);align-items:start;gap:.8rem;display:grid}.ws-profile-photo-row{border-bottom:1px solid var(--ws-line);align-items:center;gap:.75rem;margin-bottom:.8rem;padding-bottom:.8rem;display:flex}.ws-profile-photo-row>img{object-fit:cover;border-radius:.65rem;width:4.4rem;height:4.4rem}.ws-profile-photo-row>div{gap:.26rem;display:grid}.ws-profile-photo-row>div>span{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ws-profile-photo-row small{color:var(--ws-faint);font-size:.5rem}.ws-field{gap:.26rem;display:grid}.ws-field>span{color:var(--ws-muted);align-items:center;gap:.24rem;font-size:.54rem;font-weight:650;display:flex}.ws-field>span .material-symbols-outlined{color:var(--accent);font-size:.75rem}.ws-field>span small{color:var(--ws-faint);font-size:.47rem;font-weight:500}.ws-field-full{grid-column:1/-1}.ws-field input,.ws-field select,.ws-field textarea{border:1px solid var(--ws-line);background:var(--ws-soft);width:100%;min-height:2.2rem;color:var(--ws-ink);border-radius:.42rem;outline:0;padding:.4rem .55rem;font-size:.6rem}.ws-field textarea{resize:vertical;min-height:5rem}.ws-field input:focus,.ws-field select:focus,.ws-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}.ws-form-divider{background:var(--ws-line);height:1px;margin:.8rem 0}.ws-icp-summary{border:1px solid var(--ws-line);background:var(--ws-soft);border-radius:.6rem;margin-top:.75rem;padding:.7rem}.ws-icp-summary header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.48rem;display:flex}.ws-icp-summary header>span{color:var(--ws-muted);align-items:center;gap:.25rem;font-size:.57rem;font-weight:650;display:inline-flex}.ws-icp-summary header .material-symbols-outlined{color:var(--accent);font-size:.85rem}.ws-icp-summary>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.ws-icp-summary>div>span{border:1px solid var(--ws-line);background:var(--ws-card);border-radius:.38rem;gap:.18rem;padding:.45rem;display:grid}.ws-icp-summary small{color:var(--ws-faint);font-size:.45rem}.ws-icp-summary strong{font-size:.54rem;line-height:1.35}.ws-choice-row{flex-wrap:wrap;gap:.25rem;margin:.35rem 0 .7rem;display:flex}.ws-choice-chip{cursor:pointer;border:1px solid var(--ws-line);background:var(--ws-card);min-height:1.6rem;color:var(--ws-muted);border-radius:.35rem;padding:0 .5rem;font-size:.52rem}.ws-choice-chip-active{border-color:var(--ws-primary-strong);background:var(--ws-primary-strong);color:var(--on-accent)}.ws-switch-row{border:1px solid var(--ws-line);background:var(--ws-soft);border-radius:.52rem;justify-content:space-between;align-items:flex-start;gap:.55rem;padding:.55rem;display:flex}.ws-switch-row strong{font-size:.6rem}.ws-switch-row p{color:var(--ws-faint);margin:.1rem 0 0;font-size:.5rem;line-height:1.4}.ws-switch{flex:none;width:2.1rem;height:1.15rem;position:relative}.ws-switch input{opacity:0;width:1px;height:1px;min-height:0;padding:0;position:absolute}.ws-switch>span:first-of-type{cursor:pointer;background:var(--ws-soft-strong);border-radius:999px;position:absolute;inset:0}.ws-switch>span:first-of-type:after{background:var(--ws-card);content:"";border-radius:50%;width:.8rem;height:.8rem;transition:transform .15s;position:absolute;top:.17rem;left:.18rem;box-shadow:0 1px 3px #0f172a2e}.ws-switch input:checked+span:first-of-type{background:var(--accent)}.ws-switch input:checked+span:first-of-type:after{transform:translate(.93rem)}.ws-knowledge-file{border:1px solid var(--ws-line);background:var(--ws-soft);border-radius:.42rem;align-items:center;gap:.38rem;margin-top:.3rem;padding:.5rem;display:flex}.ws-knowledge-file>.material-symbols-outlined{color:var(--danger);font-size:1rem}.ws-knowledge-file>span:nth-child(2){flex:1;display:grid}.ws-knowledge-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;overflow:hidden}.ws-knowledge-file small{color:var(--ws-faint);font-size:.46rem}.ws-team-list{gap:.28rem;display:grid}.ws-team-row{border-bottom:1px solid var(--ws-line);align-items:center;gap:.4rem;padding:.42rem 0;display:flex}.ws-team-row:last-child{border-bottom:0}.ws-team-row>span:nth-child(2){flex:1;min-width:0;display:grid}.ws-team-row strong{font-size:.56rem}.ws-team-row small{color:var(--ws-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.46rem;overflow:hidden}.ws-security-row,.ws-device-row{border:1px solid var(--ws-line);background:var(--ws-soft);border-radius:.48rem;align-items:center;gap:.4rem;padding:.52rem;display:flex}.ws-device-row{margin-top:.3rem}.ws-security-icon{background:var(--accent-soft);width:1.8rem;height:1.8rem;color:var(--accent);border-radius:.42rem;flex:none;place-items:center;display:grid}.ws-security-row>span:nth-child(2),.ws-device-row>span:nth-child(2){flex:1;display:grid}.ws-security-row strong,.ws-device-row strong{font-size:.55rem}.ws-security-row small,.ws-device-row small{color:var(--ws-faint);font-size:.46rem}.ws-device-row>.material-symbols-outlined{color:var(--ws-faint);font-size:1rem}.ws-danger-zone{border-color:color-mix(in srgb, var(--danger) 18%, var(--ws-line))}.ws-danger-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.4rem;display:grid}.ws-danger-grid>div{border:1px solid var(--ws-line);background:color-mix(in srgb, var(--danger-soft) 45%, var(--ws-card));border-radius:.45rem;padding:.55rem}.ws-danger-grid strong{color:var(--danger);font-size:.57rem}.ws-danger-grid p{color:var(--ws-faint);margin:.1rem 0 .4rem;font-size:.48rem;line-height:1.4}.ws-directory-header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.8rem;display:flex}.ws-directory-header h2{letter-spacing:-.03em;margin:0;font-size:1rem}.ws-directory-header p{color:var(--ws-faint);margin:.15rem 0 0;font-size:.58rem}.ws-directory-header .ws-search-field{width:min(18rem,42vw)}.ws-app-connector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.ws-app-connector-card{border:1px solid var(--ws-line);background:var(--ws-card);border-radius:.65rem;padding:.72rem}.ws-app-connector-card-active{border-color:color-mix(in srgb, var(--accent) 26%, var(--ws-line));background:color-mix(in srgb, var(--accent-soft) 26%, var(--ws-card))}.ws-app-connector-topline{justify-content:space-between;align-items:flex-start;gap:.4rem;margin-bottom:.55rem;display:flex}.ws-app-connector-logo{border:1px solid var(--ws-line);background:#fff;border-radius:.52rem;place-items:center;width:2.35rem;height:2.35rem;padding:.4rem;display:grid}.ws-app-connector-logo img{object-fit:contain;width:100%;height:100%}.ws-app-connector-card h3{margin:0;font-size:.74rem}.ws-connector-category{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;font-size:.49rem;font-weight:800}.ws-app-connector-card p{color:var(--ws-muted);margin:.32rem 0 0;font-size:.55rem;line-height:1.45}.ws-app-connector-card footer{border-top:1px solid var(--ws-line);justify-content:space-between;align-items:center;gap:.4rem;margin-top:.6rem;padding-top:.5rem;display:flex}.ws-app-connector-card footer>span{color:var(--ws-faint);align-items:center;gap:.2rem;font-size:.48rem;display:inline-flex}.ws-app-connector-card footer .material-symbols-outlined{font-size:.72rem}.ws-chat-sidebar{flex-direction:column;flex:1;gap:.55rem;min-height:0;padding:0 .1rem;display:flex}.ws-chat-sidebar-new{justify-content:flex-start;margin:.25rem .2rem .1rem}.ws-chat-sidebar-new>span{text-align:left;flex:1}.ws-chat-sidebar-new kbd{border:1px solid color-mix(in srgb, currentColor 24%, transparent);background:color-mix(in srgb, currentColor 10%, transparent);font-family:var(--font-sans);border-radius:.25rem;padding:.12rem .28rem;font-size:.46rem;font-weight:700}.ws-chat-sidebar .ws-ai-rail-dashboard{margin:0 .2rem .1rem}.ws-chat-sidebar .ws-ai-history-search{margin:0 .2rem}.ws-chat-sidebar-heading{color:var(--ws-faint);letter-spacing:.075em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:.15rem;padding:0 .55rem;font-size:.48rem;font-weight:800;display:flex}.ws-chat-sidebar-heading small{background:var(--ws-soft);min-width:1.15rem;height:1.15rem;color:var(--ws-muted);letter-spacing:0;border-radius:999px;place-items:center;padding:0 .25rem;font-size:.45rem;display:inline-grid}.ws-chat-sidebar-list{flex:1;min-height:0;padding:0 .15rem .25rem;overflow-y:auto}.ws-chat-sidebar-list .ws-ai-history-item{padding-left:.45rem;padding-right:.45rem}.ws-chat-sidebar-note{border-top:1px solid var(--ws-line);color:var(--ws-faint);align-items:center;gap:.28rem;padding:.5rem .55rem .2rem;font-size:.46rem;display:flex}.workspace-shell .ws-chat-sidebar{gap:.72rem;padding:0 .2rem}.workspace-shell .ws-chat-sidebar .ws-chat-sidebar-new{gap:.55rem;min-height:3rem;margin:.35rem .15rem .2rem;padding:0 .9rem;font-size:1rem}.workspace-shell .ws-chat-sidebar .ws-chat-sidebar-new kbd{padding:.16rem .36rem;font-size:.7rem}.workspace-shell .ws-chat-sidebar .ws-ai-rail-dashboard{border-radius:.65rem;gap:.65rem;min-height:3.35rem;margin:0 .15rem;padding:.62rem .72rem}.workspace-shell .ws-chat-sidebar .ws-ai-rail-dashboard-icon{border-radius:.55rem;width:2.05rem;height:2.05rem}.workspace-shell .ws-chat-sidebar .ws-ai-rail-dashboard strong{font-size:.94rem;line-height:1.25}.workspace-shell .ws-chat-sidebar .ws-ai-rail-dashboard small{font-size:.78rem;line-height:1.35}.workspace-shell .ws-chat-sidebar .ws-ai-history-search{border-radius:.65rem;gap:.5rem;min-height:2.7rem;margin:0 .15rem;padding:0 .72rem}.workspace-shell .ws-chat-sidebar .ws-ai-history-search input{min-height:2.5rem;font-size:.88rem}.workspace-shell .ws-chat-sidebar-heading{margin-top:.25rem;padding:0 .65rem;font-size:.76rem}.workspace-shell .ws-chat-sidebar-heading small{min-width:1.4rem;height:1.4rem;padding:0 .35rem;font-size:.7rem}.workspace-shell .ws-chat-sidebar-list{padding:0 .1rem .35rem}.workspace-shell .ws-chat-sidebar .ws-ai-history-group h2{margin:.3rem 0 .22rem;padding:0 .65rem;font-size:.7rem}.workspace-shell .ws-chat-sidebar .ws-ai-history-item{border-radius:.65rem;gap:.55rem;min-height:3.4rem;padding:.58rem .62rem}.workspace-shell .ws-chat-sidebar .ws-ai-history-item-icon{border-radius:.46rem;width:1.8rem;height:1.8rem}.workspace-shell .ws-chat-sidebar .ws-ai-history-item-icon>svg{width:1rem;height:1rem}.workspace-shell .ws-chat-sidebar .ws-ai-history-item-copy{gap:.16rem}.workspace-shell .ws-chat-sidebar .ws-ai-history-item-copy strong{font-size:.9rem;line-height:1.3}.workspace-shell .ws-chat-sidebar .ws-ai-history-item-copy small{font-size:.78rem;line-height:1.42}.workspace-shell .ws-chat-sidebar .ws-ai-history-item time{padding-top:.18rem;font-size:.68rem}.workspace-shell .ws-chat-sidebar-note{gap:.4rem;padding:.7rem .65rem .3rem;font-size:.72rem}.workspace-shell .ws-chat-sidebar .ws-ai-history-empty strong{font-size:.9rem}.workspace-shell .ws-chat-sidebar .ws-ai-history-empty span{font-size:.78rem}.ws-ai-thread-mark{background:var(--accent-soft);width:2.1rem;height:2.1rem;color:var(--accent);border-radius:.55rem;flex:none;place-items:center;display:grid}.copilot-bot{--bot-look-x:0px;--bot-look-y:0px;z-index:42;cursor:pointer;width:4.2rem;height:4.2rem;color:var(--ws-ink);background:0 0;border:0;padding:0;transition:opacity .16s,transform .16s,visibility .16s;position:fixed;bottom:1.25rem;right:1.25rem}.copilot-bot-motion{will-change:transform;place-items:center;transition:transform .26s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;inset:0}.copilot-bot-shadow{filter:blur(.2rem);background:#0f172a38;border-radius:50%;width:2.4rem;height:.55rem;position:absolute;bottom:.12rem}.copilot-bot-body{border:1px solid color-mix(in srgb, var(--accent-strong) 60%, transparent);background:linear-gradient(145deg, var(--accent), var(--accent-strong));width:3.1rem;height:2.85rem;box-shadow:0 12px 28px color-mix(in srgb, var(--accent) 36%, transparent), inset 0 1px 0 #ffffff61;border-radius:1rem 1rem .85rem .85rem;place-items:center;animation:3.4s ease-in-out infinite copilot-bot-bob;display:grid;position:relative}.copilot-bot-antenna{background:color-mix(in srgb, var(--accent-strong) 78%, transparent);width:1px;height:.55rem;position:absolute;top:-.55rem;left:50%}.copilot-bot-antenna i{background:var(--accent);width:.35rem;height:.35rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);border-radius:50%;position:absolute;top:-.18rem;left:50%;transform:translate(-50%)}.copilot-bot-face{background:color-mix(in srgb, var(--on-accent) 88%, transparent);border-radius:.58rem;justify-content:center;align-items:center;gap:.34rem;width:2.25rem;height:1.3rem;display:flex;position:relative;box-shadow:inset 0 1px 3px #0f172a2e}.copilot-bot-eye{width:.33rem;height:.38rem;transform:translate(var(--bot-look-x), var(--bot-look-y));place-items:center;transition:transform .1s linear;display:grid}.copilot-bot-eye i{background:var(--accent-strong);transform-origin:50%;border-radius:999px;width:100%;height:100%;animation:4.8s ease-in-out infinite copilot-bot-blink}.copilot-bot-mouth{background:color-mix(in srgb, var(--accent-strong) 72%, transparent);border-radius:999px;width:.52rem;height:.13rem;position:absolute;bottom:.22rem;left:50%;transform:translate(-50%)}.copilot-bot-sheen{background:#ffffff42;border-radius:50%;width:1rem;height:.22rem;position:absolute;top:.25rem;right:.3rem;transform:rotate(-18deg)}.copilot-bot-ripple{border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:.35rem}.copilot-bot-near .copilot-bot-ripple,.copilot-bot:hover .copilot-bot-ripple{animation:1.8s ease-out infinite copilot-bot-ripple}.copilot-bot-near .copilot-bot-body{box-shadow:0 16px 34px color-mix(in srgb, var(--accent) 42%, transparent), 0 0 0 5px color-mix(in srgb, var(--accent) 10%, transparent), inset 0 1px 0 #ffffff61}.copilot-bot-label{border:1px solid var(--ws-line);background:var(--ws-card);min-height:1.8rem;color:var(--ws-muted);box-shadow:var(--shadow-sm);opacity:0;pointer-events:none;white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:0 .55rem;font-size:.53rem;font-weight:700;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;top:50%;right:3.65rem;transform:translate(.2rem,-50%)}.copilot-bot:hover .copilot-bot-label,.copilot-bot:focus-visible .copilot-bot-label,.copilot-bot-near .copilot-bot-label{opacity:1;transform:translateY(-50%)}.copilot-bot-open{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(.35rem)}.copilot-panel{border-left:1px solid var(--ws-line);background:color-mix(in srgb, var(--ws-sidebar) 96%, transparent);height:calc(100vh - 4rem);min-height:0;color:var(--ws-ink);flex-direction:column;gap:.72rem;padding:1rem;animation:.24s cubic-bezier(.2,.8,.2,1) both copilot-panel-in;display:flex;position:sticky;top:4rem;overflow:hidden}.copilot-drawer-header{border-bottom:1px solid var(--ws-line);align-items:center;gap:.55rem;padding-bottom:.72rem;display:flex}.copilot-drawer-mark{background:var(--accent-soft);width:2.15rem;height:2.15rem;color:var(--accent);border-radius:.55rem;flex:none;place-items:center;display:grid}.copilot-drawer-header>div{flex:1;gap:.08rem;min-width:0;display:grid}.copilot-drawer-header>div span{color:var(--ws-faint);letter-spacing:.075em;text-transform:none;font-size:.7rem;font-weight:800}.copilot-drawer-header>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.copilot-drawer-header .ws-icon-button{width:1.9rem;height:1.9rem}.copilot-drawer-toolbar{align-items:center;gap:.35rem;display:flex}.copilot-drawer-toolbar button,.copilot-drawer-toolbar a{cursor:pointer;border:1px solid var(--ws-line);background:var(--ws-soft);min-height:1.9rem;color:var(--ws-muted);border-radius:.45rem;align-items:center;gap:.28rem;padding:0 .55rem;font-family:inherit;font-size:.74rem;font-weight:700;display:inline-flex}.copilot-drawer-toolbar button:hover,.copilot-drawer-toolbar a:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--ws-line));background:color-mix(in srgb, var(--accent-soft) 42%, var(--ws-card));color:var(--ws-ink)}.copilot-drawer-toolbar a{margin-left:auto}.copilot-drawer-thread{flex:1;align-content:start;gap:.75rem;min-height:0;padding:.15rem .1rem .5rem;display:grid;overflow-y:auto}.copilot-drawer-welcome{text-align:center;justify-items:center;gap:.45rem;padding:1.2rem .35rem;display:grid}.copilot-drawer-welcome-mark{background:var(--accent-soft);width:2.8rem;height:2.8rem;color:var(--accent);border-radius:.75rem;place-items:center;display:grid}.copilot-drawer-welcome h2{letter-spacing:-.035em;margin:.25rem 0 0;font-size:1.2rem}.copilot-drawer-welcome p{max-width:20rem;color:var(--ws-muted);margin:0;font-size:.82rem;line-height:1.5}.copilot-drawer-prompts{gap:.35rem;width:100%;margin-top:.5rem;display:grid}.copilot-drawer-prompts button{cursor:pointer;border:1px solid var(--ws-line);background:var(--ws-card);min-height:2rem;color:var(--ws-muted);text-align:left;border-radius:.48rem;padding:0 .6rem;font-family:inherit;font-size:.8rem}.copilot-drawer-prompts button:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--ws-line));background:color-mix(in srgb, var(--accent-soft) 44%, var(--ws-card));color:var(--ws-ink)}.copilot-drawer-message-user{border:1px solid color-mix(in srgb, var(--accent) 12%, var(--ws-line));background:color-mix(in srgb, var(--accent-soft) 65%, var(--ws-card));max-width:88%;color:var(--ws-ink);border-radius:.72rem .72rem .18rem;justify-self:end;padding:.62rem .72rem;font-size:.88rem;line-height:1.5}.copilot-drawer-message-user>span:first-child{display:block}.copilot-drawer-message-ai{align-items:flex-start;gap:.42rem;display:flex}.copilot-drawer-message-ai>span{background:var(--accent-soft);width:1.7rem;height:1.7rem;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.copilot-drawer-message-ai>div{border:1px solid var(--ws-line);background:var(--ws-card);border-radius:.18rem .72rem .72rem;max-width:88%;padding:.62rem .72rem}.copilot-drawer-message-ai .md-content{color:var(--ws-muted);font-size:.95rem;line-height:1.6}.copilot-drawer-message-streaming{width:100%}.copilot-drawer-message-streaming>div{width:min(100%,34rem)}.copilot-drawer-stream-status{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.copilot-drawer-stream-status strong{color:var(--ws-ink);font-size:.82rem;line-height:1.45}.copilot-drawer-stream-status small{color:var(--ws-faint);flex:none;font-size:.7rem}.copilot-drawer-message-ai .copilot-drawer-stream-copy{color:var(--ws-ink);margin-top:.5rem;font-size:.95rem;line-height:1.62}.copilot-drawer-sources{flex-wrap:wrap;gap:.25rem;margin-top:.5rem;display:flex}.copilot-drawer-sources span{border:1px solid var(--ws-line);background:var(--ws-soft);color:var(--ws-faint);border-radius:999px;padding:.16rem .4rem;font-size:.68rem;font-weight:650}.copilot-drawer-exchange{gap:.75rem;display:grid}.copilot-drawer-composer{border:1px solid var(--ws-line-strong);background:var(--ws-card);border-radius:.75rem;align-items:flex-end;gap:.3rem;padding:.32rem;display:flex;position:relative;box-shadow:0 10px 30px #0f172a1a}.copilot-drawer-composer textarea{min-width:0;min-height:2.2rem;color:var(--ws-ink);resize:none;background:0 0;border:0;outline:0;flex:1;padding:.55rem .4rem;font-family:inherit;font-size:.88rem;line-height:1.45}.copilot-drawer-composer textarea::placeholder{color:var(--ws-faint)}.copilot-drawer-send{cursor:pointer;background:var(--accent);width:2.2rem;height:2.2rem;color:var(--on-accent);border:0;border-radius:.48rem;flex:none;place-items:center;padding:0;display:grid}.copilot-drawer-mention-trigger{align-self:flex-end;width:2.2rem;height:2.2rem}.copilot-drawer-mention-menu{max-height:min(22rem,58vh);bottom:calc(100% + .5rem);left:-.1rem;right:-.1rem}.copilot-drawer-hint{color:var(--ws-faint);text-align:center;margin:0;font-size:.68rem}.workspace-shell .copilot-panel .ws-ai-attachment-copy strong{font-size:.75rem}.workspace-shell .copilot-panel .ws-ai-attachment-copy small,.workspace-shell .copilot-panel .ws-ai-message-attachment,.workspace-shell .copilot-panel .ws-ai-message-mention{font-size:.68rem}@keyframes copilot-bot-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes copilot-bot-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.12)}}@keyframes copilot-bot-ripple{0%{opacity:.5;transform:scale(.78)}to{opacity:0;transform:scale(1.28)}}@keyframes copilot-panel-in{0%{opacity:0;transform:translate(1.5rem)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.copilot-bot-body,.copilot-bot-eye i,.copilot-bot-ripple,.copilot-panel{animation:none}.copilot-bot-motion{transition:none}}@media (width<=76rem){.ws-credit-pill,.ws-user-copy{display:none}.ws-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-metric-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ws-overview-layout,.ws-settings-layout,.ws-billing-layout{grid-template-columns:1fr}.ws-assistant-card{order:-1}.ws-quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-sequence-card{grid-template-columns:minmax(13rem,1.5fr) repeat(4,minmax(3.6rem,.45fr))}.ws-sequence-progress,.ws-sequence-tools{display:none}.ws-workflow-grid,.ws-asset-grid,.ws-app-connector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-telemetry-banner{grid-template-columns:auto minmax(10rem,1fr) repeat(2,minmax(5rem,auto))}.ws-telemetry-banner>.ws-telemetry-stat:nth-last-child(-n+2){display:none}}@container copilot-content (width<=76rem){.ws-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-metric-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ws-overview-layout,.ws-settings-layout,.ws-billing-layout{grid-template-columns:1fr}.ws-assistant-card{order:-1}.ws-quick-action-grid,.ws-workflow-grid,.ws-asset-grid,.ws-app-connector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-sequence-card{grid-template-columns:minmax(13rem,1.5fr) repeat(4,minmax(3.6rem,.45fr))}.ws-sequence-progress,.ws-sequence-tools{display:none}.ws-telemetry-banner{grid-template-columns:auto minmax(10rem,1fr) repeat(2,minmax(5rem,auto))}.ws-telemetry-banner>.ws-telemetry-stat:nth-last-child(-n+2){display:none}}@container copilot-content (width<=62rem){.ws-ai-result-grid,.ws-three-column-grid,.ws-quota-grid,.ws-workflow-grid{grid-template-columns:1fr}.ws-telemetry-banner{grid-template-columns:auto minmax(10rem,1fr) minmax(5rem,auto)}.ws-telemetry-banner>.ws-telemetry-stat:nth-last-child(-n+3){display:none}.ws-asset-toolbar{flex-direction:column;align-items:stretch;gap:.45rem}.ws-asset-search .ws-search-field{width:100%}}@container copilot-content (width<=44rem){.ws-page-header{flex-direction:column;align-items:stretch;gap:.8rem}.ws-page-actions{justify-content:flex-start}.ws-metric-grid,.ws-metric-grid-three,.ws-two-column-grid,.ws-three-column-grid,.ws-quick-action-grid,.ws-workflow-grid,.ws-asset-grid,.ws-app-connector-grid,.ws-quota-grid,.ws-campaign-analytics{grid-template-columns:1fr}.ws-lead-topline,.ws-lead-footer,.ws-throttle-banner,.ws-copilot-monitor,.ws-telemetry-banner,.ws-enterprise-banner{flex-direction:column;align-items:flex-start}.ws-lead-value{justify-items:start}.ws-lead-actions{justify-content:flex-start;width:100%}.ws-lead-search-row,.ws-form-grid,.ws-icp-summary>div,.ws-plan-feature-grid,.ws-current-plan{grid-template-columns:1fr}.ws-selection-bar{flex-direction:column;align-items:flex-start;gap:.45rem}.ws-selection-actions{flex-wrap:wrap;width:100%;margin-left:0}.ws-sequence-card{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-sequence-title-cell{grid-column:1/-1}.ws-throttle-meter{width:100%}.ws-telemetry-banner{grid-template-columns:auto minmax(0,1fr);display:grid}.ws-telemetry-banner>.ws-telemetry-stat:nth-last-child(-n+4),.ws-overview-layout .ws-table th:nth-child(3),.ws-overview-layout .ws-table td:nth-child(3){display:none}.ws-overview-layout .ws-table th:nth-child(4),.ws-overview-layout .ws-table td:nth-child(4){text-align:right}}@media (width<=70rem){.ws-body-copilot-open{grid-template-columns:minmax(0,1fr)}.ws-body-copilot-open .ws-content{display:none}.copilot-panel{border-left:0;height:calc(100dvh - 4rem)}}@media (width<=62rem){.copilot-bot{bottom:1rem;right:1rem}.ws-ai-workspace,.ws-ai-workspace-history-collapsed{grid-template-columns:minmax(0,1fr)}.ws-ai-history{z-index:80;visibility:hidden;pointer-events:none;border-radius:0 1rem 1rem 0;width:min(19rem,88vw);max-height:none;padding:1rem .8rem;transition:transform .18s,visibility .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:24px 0 70px #0f172a47}.ws-ai-workspace-mobile-history-open .ws-ai-history{visibility:visible;pointer-events:auto;display:grid;transform:translate(0)}.ws-ai-history-backdrop{z-index:70;cursor:default;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a73;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.ws-ai-workspace-mobile-history-open .ws-ai-history-backdrop{display:block}.ws-sidebar{padding:0 .8rem .8rem;transform:translate(-105%);box-shadow:22px 0 60px #0f172a33;width:min(19rem,88vw)!important}.workspace-shell-mobile-open .ws-sidebar{transform:translate(0)}.workspace-shell-collapsed .ws-brand-copy,.workspace-shell-collapsed .ws-nav-label,.workspace-shell-collapsed .ws-nav-text,.workspace-shell-collapsed .ws-credit-card{display:initial}.workspace-shell-collapsed .ws-nav-submenu{display:grid}.workspace-shell-collapsed .ws-nav-toggle-chevron{display:inline-flex}.workspace-shell-collapsed .ws-new-generation>span:not(.material-symbols-outlined){display:initial}.workspace-shell-collapsed .ws-brand-copy,.workspace-shell-collapsed .ws-credit-card{display:grid}.workspace-shell-collapsed .ws-brand-row,.workspace-shell-collapsed .ws-nav-link{justify-content:initial}.workspace-shell-collapsed .ws-collapse-button{width:2.15rem;height:2.15rem;position:static}.workspace-shell-collapsed .ws-new-generation,.workspace-shell-collapsed .ws-nav-link{width:auto;margin-left:.2rem;margin-right:.2rem;padding:0 .62rem}.workspace-shell-collapsed .ws-nav-link{justify-content:flex-start}.ws-main,.workspace-shell-collapsed .ws-main{margin-left:0}.ws-collapse-button{display:none}.ws-mobile-menu{display:inline-grid}.ws-mobile-backdrop{z-index:55;cursor:default;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a61;border:0;width:100%;height:100%;transition:opacity .18s;display:block;position:fixed;inset:0}.workspace-shell-mobile-open .ws-mobile-backdrop{opacity:1;pointer-events:auto}.ws-content{padding-left:1.1rem;padding-right:1.1rem}.ws-overview-layout,.ws-ai-result-grid,.ws-three-column-grid,.ws-quota-grid,.ws-workflow-grid{grid-template-columns:1fr}.ws-telemetry-banner{grid-template-columns:auto minmax(10rem,1fr) minmax(5rem,auto)}.ws-telemetry-banner>.ws-telemetry-stat:nth-last-child(-n+3){display:none}.ws-kanban{grid-template-columns:repeat(4,minmax(15rem,1fr))}.ws-asset-toolbar{flex-direction:column;align-items:stretch;gap:.45rem}.ws-asset-search .ws-search-field{width:100%}}@media (width<=48rem){.copilot-bot{width:3.8rem;height:3.8rem;bottom:.8rem;right:.8rem}.copilot-bot-label{display:none}.copilot-panel{padding:.85rem}.ws-topbar{padding:0 .75rem}.ws-credit-pill,.ws-topbar .theme-toggle,.ws-org-switcher>.material-symbols-outlined{display:none}.ws-org-name{font-size:.66rem}.ws-user-copy{display:none}.ws-ai-thread-header{padding:.55rem}.ws-ai-thread-actions .ws-badge{display:none}.ws-ai-thread-heading h1{font-size:.92rem}.ws-ai-transcript{padding:.75rem}.ws-ai-starters>div{flex-direction:column}.ws-ai-starters button{width:100%}.ws-ai-composer-hint>span:last-child{display:none}.ws-page-header{flex-direction:column;align-items:stretch;gap:.8rem}.ws-page-actions{justify-content:flex-start}.ws-metric-grid,.ws-metric-grid-three,.ws-two-column-grid,.ws-three-column-grid,.ws-quick-action-grid,.ws-workflow-grid,.ws-asset-grid,.ws-app-connector-grid,.ws-quota-grid,.ws-campaign-analytics{grid-template-columns:1fr}.ws-ai-hero{flex-direction:column;align-items:flex-start}.ws-ai-hero-heading{flex-direction:column}.ws-chat-bubble-user{max-width:87%}.ws-chat-bubble-ai{overflow-wrap:anywhere;flex:1;width:auto;min-width:0}.ws-chat-row{min-width:0}.ws-ai-transcript{min-width:0;overflow-x:hidden}.ws-ai-next-steps{flex-wrap:wrap;align-items:flex-start}.ws-ai-next-steps>.ws-button{width:100%}.ws-lead-topline,.ws-lead-footer,.ws-throttle-banner,.ws-copilot-monitor,.ws-telemetry-banner,.ws-enterprise-banner{flex-direction:column;align-items:flex-start}.ws-lead-value{justify-items:start}.ws-lead-actions{justify-content:flex-start;width:100%}.ws-lead-search-row{grid-template-columns:1fr}.ws-selection-bar{flex-direction:column;align-items:flex-start;gap:.45rem}.ws-selection-actions{flex-wrap:wrap;width:100%;margin-left:0}.ws-sequence-card{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-sequence-title-cell{grid-column:1/-1}.ws-throttle-meter{width:100%}.ws-telemetry-banner{grid-template-columns:auto minmax(0,1fr);display:grid}.ws-telemetry-banner>.ws-telemetry-stat:nth-last-child(-n+4){display:none}.ws-current-plan,.ws-form-grid,.ws-icp-summary>div,.ws-plan-feature-grid{grid-template-columns:1fr}.ws-tenant-banner{flex-wrap:wrap}.ws-tenant-stat{border-left:0;padding-left:0}.ws-profile-photo-row{flex-direction:column;align-items:flex-start}.ws-directory-header{flex-direction:column;align-items:stretch}.ws-directory-header .ws-search-field{width:100%}.ws-overview-layout .ws-table th:nth-child(3),.ws-overview-layout .ws-table td:nth-child(3){display:none}.ws-overview-layout .ws-table th:nth-child(4),.ws-overview-layout .ws-table td:nth-child(4){text-align:right}.ws-invoice-table-card .ws-table{min-width:42rem}}@media (width<=32rem){.ws-content{padding:.9rem .75rem 2.5rem}.ws-page h1{font-size:1.65rem}.ws-title-icon{width:2.25rem;height:2.25rem}.ws-metric-card{padding:.8rem}.ws-page-actions .ws-select-wrap,.ws-page-actions .ws-button{flex:1}.ws-settings-tabs{margin-left:-.75rem;margin-right:-.75rem;padding:0 .75rem .2rem}.ws-lead-topline{gap:.5rem}.ws-lead-person{align-items:flex-start}.ws-lead-person>img{width:2.2rem;height:2.2rem}.ws-asset-tabs{margin-left:-.75rem;margin-right:-.75rem;padding:0 .75rem}.ws-addon-card{grid-template-columns:auto minmax(0,1fr)}.ws-addon-price{grid-column:1/-1;justify-items:stretch}.ws-danger-grid{grid-template-columns:1fr}}.workspace-shell{--ws-canvas:color-mix(in srgb, var(--page) 86%, #eef1ff 14%);background:radial-gradient(circle at 75% -12%, color-mix(in srgb, var(--accent-soft) 42%, transparent), transparent 36rem), radial-gradient(circle at 24% 0%, #dbe4ff36, transparent 32rem), var(--ws-canvas);font-size:1rem}[data-theme=dark] .workspace-shell{--ws-canvas:color-mix(in srgb, var(--page) 92%, #1d2738 8%);background:radial-gradient(circle at 75% -12%, color-mix(in srgb, var(--accent-soft) 36%, transparent), transparent 36rem), var(--ws-canvas)}.workspace-shell .ws-sidebar{background:color-mix(in srgb, var(--ws-sidebar) 97%, transparent);width:18.5rem;padding:0 .95rem .95rem}.workspace-shell .ws-main{margin-left:18.5rem}.workspace-shell .ws-brand-row{min-height:4.4rem;padding:0 .35rem}.workspace-shell .ws-brand-mark{border-radius:.75rem;width:2.5rem;height:2.5rem}.workspace-shell .ws-brand-mark .material-symbols-outlined{font-size:1.3rem}.workspace-shell .ws-brand-copy strong{font-size:1.06rem}.workspace-shell .ws-brand-copy small{letter-spacing:.01em;font-size:.68rem}.workspace-shell .ws-new-generation{border-radius:.65rem;min-height:3rem;margin:.4rem .15rem 1.25rem;font-size:.94rem;font-weight:750}.workspace-shell .ws-new-generation .material-symbols-outlined{font-size:1.15rem}.workspace-shell .ws-sidebar-nav{gap:1.35rem}.workspace-shell .ws-nav-label{letter-spacing:.085em;padding:0 .6rem .35rem;font-size:.66rem}.workspace-shell .ws-nav-link{border-radius:.6rem;gap:.68rem;min-height:2.8rem;padding:0 .72rem;font-size:.89rem;font-weight:650}.workspace-shell .ws-nav-link .material-symbols-outlined{font-size:1.2rem}.workspace-shell .ws-nav-submenu{gap:.22rem;margin-left:.95rem;padding-left:.85rem}.workspace-shell .ws-nav-submenu-link{border-radius:.56rem;gap:.62rem;min-height:2.6rem;padding:0 .8rem;font-size:.85rem}.workspace-shell .ws-nav-submenu-link .material-symbols-outlined{font-size:1.1rem}.workspace-shell .ws-nav-link-active{box-shadow:0 7px 18px color-mix(in srgb, var(--accent) 20%, transparent);border-color:#0000}.workspace-shell .ws-credit-card{border-radius:.8rem;gap:.55rem;padding:.85rem}.workspace-shell .ws-credit-topline,.workspace-shell .ws-credit-bottomline{font-size:.72rem}.workspace-shell .ws-credit-topline strong,.workspace-shell .ws-credit-bottomline strong{font-size:.73rem}.workspace-shell .ws-credit-track{height:.42rem}.workspace-shell .ws-signout-button{border-radius:.72rem;min-height:2.85rem;padding:0 .8rem;font-size:.82rem}.workspace-shell .ws-signout-button .material-symbols-outlined{font-size:1.15rem}.workspace-shell .ws-topbar{background:color-mix(in srgb, var(--ws-sidebar) 94%, transparent);gap:1rem;min-height:4.4rem;padding:0 1.5rem}.workspace-shell .ws-org-switcher{border-radius:.62rem;min-height:2.55rem;padding:0 .68rem}.workspace-shell .ws-org-mark{border-radius:.46rem;width:1.7rem;height:1.7rem;font-size:.72rem}.workspace-shell .ws-org-name{font-size:.88rem}.workspace-shell .ws-credit-pill{gap:.4rem;min-height:2.15rem;padding:0 .75rem;font-size:.73rem}.workspace-shell .ws-credit-pill .material-symbols-outlined{font-size:1.02rem}.workspace-shell .ws-user-avatar{width:2.15rem;height:2.15rem}.workspace-shell .ws-user-copy strong{font-size:.79rem}.workspace-shell .ws-user-copy small{font-size:.67rem}.workspace-shell .ws-content{width:min(100%,100rem);padding:1.55rem clamp(1.15rem,2.3vw,2.2rem) 3.5rem}.workspace-shell-ai .ws-content{width:100%;max-width:none;padding:1.15rem clamp(.9rem,1.5vw,1.45rem) 2rem}.workspace-shell .ws-page{gap:1.2rem}.workspace-shell .ws-page-header{gap:1.7rem;padding:.35rem 0 .2rem}.workspace-shell .ws-page-heading>p,.workspace-shell .ws-card-lede{margin-top:.48rem;font-size:.98rem;line-height:1.6}.workspace-shell .ws-eyebrow-row{gap:.5rem;min-height:1.7rem;margin-bottom:.4rem;font-size:.72rem}.workspace-shell .ws-title-row{gap:.8rem}.workspace-shell .ws-title-icon{border-radius:.85rem;width:3.25rem;height:3.25rem}.workspace-shell .ws-title-icon .material-symbols-outlined{font-size:1.55rem}.workspace-shell .ws-page h1{letter-spacing:-.05em;font-size:clamp(2.15rem,3.6vw,3.2rem);font-weight:650}.workspace-shell .ws-button{border-radius:.62rem;gap:.42rem;min-height:2.7rem;padding:.24rem .9rem;font-size:.85rem;font-weight:700}.workspace-shell .ws-button .material-symbols-outlined{font-size:1.15rem}.workspace-shell .ws-button-sm{border-radius:.52rem;min-height:2.2rem;padding:.18rem .68rem;font-size:.76rem}.workspace-shell .ws-text-link{gap:.26rem;font-size:.79rem}.workspace-shell .ws-badge{gap:.3rem;min-height:1.55rem;padding:.14rem .52rem;font-size:.7rem}.workspace-shell .ws-soft-pill{border-radius:.42rem;padding:.26rem .56rem;font-size:.72rem}.workspace-shell .ws-mini-label{font-size:.69rem}.workspace-shell .ws-fine-print{font-size:.72rem}.workspace-shell .ws-card{border-radius:1rem;padding:1.3rem;box-shadow:0 1px 3px #0f172a0a,0 1px 2px #0f172a05}.workspace-shell .ws-card-header{gap:.85rem;margin-bottom:1.05rem}.workspace-shell .ws-card-heading{gap:.65rem}.workspace-shell .ws-card-icon{border-radius:.58rem;width:2.15rem;height:2.15rem}.workspace-shell .ws-card-icon .material-symbols-outlined{font-size:1.12rem}.workspace-shell .ws-card-heading h2{font-size:1.1rem;font-weight:750}.workspace-shell .ws-card-heading p{margin-top:.18rem;font-size:.79rem;line-height:1.45}.workspace-shell .ws-metric-grid{gap:.8rem}.workspace-shell .ws-metric-card{background:linear-gradient(145deg, color-mix(in srgb, var(--accent-soft) 32%, var(--ws-card)), var(--ws-card) 48%);border-radius:.95rem;padding:1.2rem}.workspace-shell .ws-metric-top{gap:.65rem;font-size:.84rem;font-weight:650}.workspace-shell .ws-metric-icon{border-radius:.52rem;width:2.15rem;height:2.15rem}.workspace-shell .ws-metric-icon .material-symbols-outlined{font-size:1.15rem}.workspace-shell .ws-metric-value-row{gap:.55rem;margin-top:.75rem}.workspace-shell .ws-metric-value-row>strong,.workspace-shell .local-metric-grid .ws-metric-value-row>strong{letter-spacing:-.055em;font-size:clamp(1.7rem,2.6vw,2.35rem)}.workspace-shell .local-metric-grid .ws-metric-value-row>strong{overflow-wrap:break-word;word-break:normal;font-size:clamp(1.4rem,1.8vw,1.9rem)}.workspace-shell .ws-metric-note{margin-top:.5rem;font-size:.76rem;line-height:1.45}.workspace-shell .local-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(19rem,.72fr);gap:.9rem}.workspace-shell .local-body-copy{font-size:.88rem;line-height:1.65}.workspace-shell .local-profile-facts span,.workspace-shell .local-session-details span,.workspace-shell .local-provider-status-grid span{border-radius:.58rem;padding:.65rem}.workspace-shell .local-profile-facts small,.workspace-shell .local-session-details small,.workspace-shell .local-provider-status-grid small{font-size:.66rem}.workspace-shell .local-profile-facts strong,.workspace-shell .local-session-details strong,.workspace-shell .local-provider-status-grid strong{font-size:.75rem}.workspace-shell .local-plan-preview>div{border-radius:.58rem;padding:.65rem .72rem}.workspace-shell .local-plan-preview span{font-size:.65rem}.workspace-shell .local-plan-preview strong{font-size:.78rem}.workspace-shell .local-job-stage strong{font-size:.85rem}.workspace-shell .local-job-stage small{font-size:.72rem}.workspace-shell .local-job-metrics span{border-radius:.52rem;padding:.58rem}.workspace-shell .local-job-metrics strong{font-size:.82rem}.workspace-shell .local-job-metrics small{font-size:.65rem}.workspace-shell .local-lead-breakdown{gap:.55rem}.workspace-shell .local-lead-breakdown a{border-radius:.65rem;padding:.82rem}.workspace-shell .local-lead-breakdown strong{font-size:1.35rem}.workspace-shell .local-lead-breakdown span{font-size:.68rem}.workspace-shell .local-check-list{gap:.55rem}.workspace-shell .local-check-list>div>span:last-child,.workspace-shell .local-readiness-list>div>span:last-child{gap:.08rem}.workspace-shell .local-check-list strong,.workspace-shell .local-readiness-list strong{font-size:.82rem}.workspace-shell .local-check-list small,.workspace-shell .local-readiness-list small{font-size:.71rem}.workspace-shell .local-provider-mini-list>div strong{font-size:.8rem}.workspace-shell .local-provider-mini-list>div small{font-size:.7rem}.workspace-shell .local-inline-warning{font-size:.77rem}.workspace-shell .local-ai-health strong{font-size:.86rem}.workspace-shell .local-ai-health p,.workspace-shell .local-health-meta{font-size:.74rem}.workspace-shell .local-next-action{border-radius:.9rem;padding:.95rem 1.05rem}.workspace-shell .local-next-action strong{font-size:.88rem}.workspace-shell .local-next-action p,.workspace-shell .local-empty-inline strong{font-size:.79rem}.workspace-shell .local-empty-inline small{font-size:.69rem}.workspace-shell .local-dashboard-empty h2{font-size:1.35rem}.workspace-shell .local-dashboard-empty p{font-size:.86rem}.workspace-shell .ws-table{font-size:.82rem}.workspace-shell .ws-table th{font-size:.7rem}.workspace-shell .ws-field{gap:.35rem}.workspace-shell .ws-field>span{font-size:.76rem}.workspace-shell .ws-field>span small{font-size:.68rem}.workspace-shell .ws-field input,.workspace-shell .ws-field select,.workspace-shell .ws-field textarea{border-radius:.56rem;min-height:2.65rem;padding:.52rem .68rem;font-size:.88rem}.workspace-shell-ai .ws-ai-chat-main{gap:1rem;min-height:calc(100vh - 6.8rem)}.workspace-shell .ws-ai-thread-header{border-radius:1rem;gap:.8rem;min-height:4.6rem;padding:.8rem 1rem}.workspace-shell .ws-ai-thread-heading>span{font-size:.7rem}.workspace-shell .ws-ai-thread-heading h1{font-size:clamp(1.2rem,1.8vw,1.5rem)}.workspace-shell .ws-ai-welcome{gap:1rem}.workspace-shell .ws-ai-hero{border-radius:1.15rem;align-items:flex-start;padding:2rem}.workspace-shell .ws-ai-hero-heading{gap:1.1rem}.workspace-shell .ws-ai-mark{border-radius:1rem;width:4rem;height:4rem}.workspace-shell .ws-ai-mark .material-symbols-outlined{font-size:1.8rem}.workspace-shell .ws-ai-hero h1{letter-spacing:-.05em;font-size:clamp(2.25rem,3.7vw,3.35rem)}.workspace-shell .ws-ai-hero p{margin-top:.5rem;font-size:1rem;line-height:1.6}.workspace-shell .ws-quick-action-grid{gap:.8rem}.workspace-shell .ws-quick-action{border-radius:.9rem;align-items:flex-start;gap:.75rem;min-height:5.3rem;padding:1.05rem}.workspace-shell .ws-quick-action-icon{border-radius:.7rem;width:2.8rem;height:2.8rem}.workspace-shell .ws-quick-action-icon .material-symbols-outlined{font-size:1.3rem}.workspace-shell .ws-quick-action strong{font-size:.98rem}.workspace-shell .ws-quick-action small{-webkit-line-clamp:2;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;font-size:.78rem;display:-webkit-box;overflow:hidden}.workspace-shell .ws-ai-starters{border-radius:.9rem;gap:.72rem;padding:1rem 1.15rem}.workspace-shell .ws-ai-starters>span{font-size:.82rem}.workspace-shell .ws-ai-starters>div{gap:.5rem}.workspace-shell .ws-ai-starters button{gap:.38rem;min-height:2.45rem;padding:0 .72rem;font-size:.78rem}.workspace-shell .ws-ai-starters button .material-symbols-outlined{font-size:.9rem}.workspace-shell .ws-ai-transcript{border-radius:1.1rem;gap:1.3rem;padding:1.35rem}.workspace-shell .ws-ai-date-divider{font-size:.69rem}.workspace-shell .ws-chat-row{gap:.72rem}.workspace-shell .ws-chat-avatar{border-radius:.58rem;width:2.25rem;height:2.25rem;font-size:.76rem}.workspace-shell .ws-chat-avatar .material-symbols-outlined{font-size:1.15rem}.workspace-shell .ws-chat-bubble{border-radius:1rem}.workspace-shell .ws-chat-bubble-user{max-width:min(78%,48rem);padding:.9rem 1.15rem;font-size:.98rem;line-height:1.65}.workspace-shell .ws-chat-bubble-ai{width:min(100%,74rem);padding:1.15rem}.workspace-shell .ws-chat-bubble-ai>.md-content{margin-bottom:1rem;font-size:1rem;line-height:1.7}.workspace-shell .ws-ai-source-row{gap:.42rem}.workspace-shell .ws-ai-source-row>span:first-child{font-size:.66rem}.workspace-shell .ws-ai-source-row a{min-height:1.75rem;padding:0 .55rem;font-size:.67rem}.workspace-shell .ws-ai-tool-results>span:first-child{font-size:.65rem}.workspace-shell .ws-ai-message-meta{margin-top:1rem;font-size:.67rem}.workspace-shell .ws-ai-message-actions{gap:.3rem}.workspace-shell .ws-ai-message-actions button{min-height:1.9rem;padding:0 .55rem;font-size:.7rem}.workspace-shell .ws-ai-thinking strong{font-size:.88rem}.workspace-shell .ws-ai-thinking small{font-size:.76rem}.workspace-shell .ws-ai-stream-status strong{font-size:.88rem}.workspace-shell .ws-ai-stream-status small{font-size:.76rem}.workspace-shell .ws-ai-stream-copy{font-size:.98rem;line-height:1.68}.workspace-shell .copilot-drawer-stream-status strong,.workspace-shell .copilot-drawer-message-ai .copilot-drawer-stream-copy{font-size:.95rem}.workspace-shell .copilot-drawer-stream-status small{font-size:.76rem}.workspace-shell .ws-ai-composer{border-radius:.95rem;gap:.48rem;min-height:4.2rem;padding:.52rem}.workspace-shell .ws-ai-composer-mark{border-radius:.62rem;width:2.65rem;height:2.65rem}.workspace-shell .ws-ai-composer-mark .material-symbols-outlined{font-size:1.25rem}.workspace-shell .ws-ai-composer textarea{min-height:2.8rem;font-size:.98rem;line-height:1.5}.workspace-shell .ws-send-button{border-radius:.62rem;width:2.85rem;height:2.85rem}.workspace-shell .ws-send-button .material-symbols-outlined{font-size:1.2rem}.workspace-shell .ws-ai-composer-hint{font-size:.69rem;line-height:1.45}.workspace-shell .ws-ai-composer-hint .material-symbols-outlined{font-size:.9rem}.workspace-shell .ws-ai-result-grid{gap:.75rem}.workspace-shell .ws-ai-result-card{border-radius:.75rem;padding:.9rem}.workspace-shell .ws-ai-result-card>header strong{font-size:.92rem}.workspace-shell .ws-ai-result-card>header small{font-size:.72rem}.workspace-shell .ws-ai-result-list>div{border-radius:.55rem;padding:.62rem}.workspace-shell .ws-ai-result-list dt{font-size:.65rem}.workspace-shell .ws-ai-result-list dd{font-size:.77rem}.workspace-shell .ws-segment-row,.workspace-shell .ws-qualified-row{border-radius:.52rem;padding:.55rem .62rem;font-size:.76rem}.workspace-shell .ws-qualified-row small{font-size:.68rem}.workspace-shell .ws-ai-next-steps{border-radius:.7rem;gap:.75rem;margin-top:.8rem;padding:.8rem}.workspace-shell .ws-ai-next-steps strong{font-size:.84rem}.workspace-shell .ws-ai-next-steps p{font-size:.74rem}.workspace-shell .ws-filter-chip{min-height:2rem;padding:0 .7rem;font-size:.74rem}.workspace-shell .ws-search-field input,.workspace-shell .ws-input{font-size:.86rem}.workspace-shell .ws-lead-toolbar{font-size:.75rem}.workspace-shell .ws-lead-person strong{font-size:1.02rem}@media (width<=78rem){.workspace-shell .ws-stage-nav-copy small{display:none}.workspace-shell .ws-ai-hero{flex-direction:column;align-items:flex-start}.workspace-shell .ws-quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=68rem){.workspace-shell .ws-credit-pill{display:none}.workspace-shell .ws-topbar{padding:0 1rem}}@media (width<=56rem){.workspace-shell .ws-page-header{flex-direction:column;align-items:flex-start}.workspace-shell .ws-page-actions{justify-content:flex-start;width:100%}.workspace-shell .ws-metric-grid,.workspace-shell .local-dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=62rem){.workspace-shell .ws-main,.workspace-shell.workspace-shell-collapsed .ws-main{margin-left:0}}@media (width<=48rem){.workspace-shell .ws-topbar{min-height:4rem}.workspace-shell .ws-content{padding:1rem .85rem 2.5rem}.workspace-shell .ws-page h1{font-size:clamp(1.9rem,9vw,2.65rem)}.workspace-shell .ws-quick-action-grid{grid-template-columns:minmax(0,1fr)}.workspace-shell .ws-ai-hero{padding:1.35rem}.workspace-shell .ws-ai-hero h1{font-size:clamp(1.95rem,9vw,2.7rem)}.workspace-shell .ws-ai-hero-heading{gap:.8rem}.workspace-shell .ws-ai-mark{width:3.15rem;height:3.15rem}.workspace-shell .ws-ai-transcript{padding:.85rem}.workspace-shell .ws-chat-bubble-user{max-width:88%}.workspace-shell .ws-ai-composer-hint>span:last-child{display:none}.workspace-shell .ws-ai-result-grid,.workspace-shell .ws-metric-grid{grid-template-columns:minmax(0,1fr)}.workspace-shell .local-dashboard-empty,.workspace-shell .local-next-action{flex-direction:column;align-items:flex-start}}.ws-ai-mention-trigger{cursor:pointer;border:1px solid var(--ws-line);background:var(--ws-soft);width:2rem;height:2rem;color:var(--ws-muted);border-radius:.46rem;flex:none;place-items:center;padding:0;display:grid}.ws-ai-mention-trigger:hover,.ws-ai-mention-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--accent) 36%, var(--ws-line));background:color-mix(in srgb, var(--accent-soft) 55%, var(--ws-card));color:var(--accent)}.ws-ai-attach-trigger{cursor:pointer;border:1px solid var(--ws-line);background:var(--ws-soft);width:2rem;height:2rem;color:var(--ws-muted);border-radius:.46rem;flex:none;place-items:center;padding:0;display:grid}.ws-ai-attach-trigger:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 36%, var(--ws-line));background:color-mix(in srgb, var(--accent-soft) 55%, var(--ws-card));color:var(--accent)}.ws-ai-attach-trigger:disabled{cursor:not-allowed;opacity:.5}.ws-ai-attachment-tray{gap:.26rem;padding:.32rem;display:grid}.ws-ai-attachment{border:1px solid var(--ws-line);background:color-mix(in srgb, var(--ws-soft) 70%, var(--ws-card));border-radius:.55rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.38rem;min-width:0;padding:.4rem .48rem;display:grid}.ws-ai-attachment.is-failed{border-color:color-mix(in srgb, var(--ws-danger) 28%, var(--ws-line));background:color-mix(in srgb, var(--ws-danger) 5%, var(--ws-card));color:var(--ws-danger)}.ws-ai-attachment-icon{background:var(--accent-soft);width:1.65rem;height:1.65rem;color:var(--accent);border-radius:.4rem;place-items:center;display:grid}.ws-ai-attachment-copy{gap:.06rem;min-width:0;display:grid}.ws-ai-attachment-copy strong,.ws-ai-attachment-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-ai-attachment-copy strong{color:var(--ws-ink);font-size:.58rem}.ws-ai-attachment-copy small{color:var(--ws-muted);font-size:.48rem}.ws-ai-attachment-copy em{color:var(--ws-danger);text-overflow:ellipsis;white-space:nowrap;font-size:.48rem;font-style:normal;overflow:hidden}.ws-ai-attachment-progress{background:var(--ws-line);border-radius:999px;height:2px;display:block;overflow:hidden}.ws-ai-attachment-progress i{border-radius:inherit;background:var(--accent);height:100%;transition:width .16s;display:block}.ws-ai-attachment>button{cursor:pointer;width:1.45rem;height:1.45rem;color:var(--ws-faint);background:0 0;border:0;border-radius:.3rem;place-items:center;padding:0;display:grid}.ws-ai-attachment>button:hover{background:var(--ws-soft);color:var(--ws-ink)}.copilot-drawer-attachment-tray{padding:0}.ws-ai-mention-menu{z-index:20;border:1px solid var(--ws-line-strong);background:var(--ws-card);border-radius:.85rem;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(23rem,62vh);display:grid;position:absolute;bottom:calc(100% + .45rem);left:.35rem;right:.35rem;overflow:hidden;box-shadow:0 22px 60px #0f172a3d}.ws-ai-mention-menu>header,.ws-ai-mention-menu>footer{color:var(--ws-faint);justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .7rem;font-size:.52rem;display:flex}.ws-ai-mention-menu>header{border-bottom:1px solid var(--ws-line);background:color-mix(in srgb, var(--ws-soft) 60%, var(--ws-card))}.ws-ai-mention-menu>header>span{color:var(--ws-ink);letter-spacing:.02em;align-items:center;gap:.35rem;font-size:.6rem;font-weight:800;display:inline-flex}.ws-ai-mention-menu>header>small,.ws-ai-mention-menu>footer{font-weight:600}.ws-ai-mention-menu>footer{border-top:1px solid var(--ws-line);background:var(--ws-soft)}.ws-ai-mention-list{align-content:start;gap:.25rem;min-height:0;padding:.35rem;display:grid;overflow-y:auto}.ws-ai-mention-option{cursor:pointer;width:100%;min-width:0;color:var(--ws-ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.48rem;font-family:inherit;display:grid}.ws-ai-mention-option:hover,.ws-ai-mention-option.is-active{border-color:color-mix(in srgb, var(--accent) 28%, var(--ws-line));background:color-mix(in srgb, var(--accent-soft) 48%, var(--ws-card))}.ws-ai-mention-icon{background:var(--ws-soft);width:2rem;height:2rem;color:var(--accent);border-radius:.5rem;place-items:center;display:grid}.ws-ai-mention-icon .material-symbols-outlined{font-size:1rem}.ws-ai-mention-copy{gap:.08rem;min-width:0;display:grid}.ws-ai-mention-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.ws-ai-mention-copy small{color:var(--ws-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.52rem;line-height:1.35;display:-webkit-box;overflow:hidden}.ws-ai-mention-meta{align-self:start}.ws-ai-mention-empty{min-height:4rem;color:var(--ws-muted);text-align:center;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;font-size:.57rem;display:flex}.ws-ai-message-mentions{flex-wrap:wrap;gap:.3rem;margin-top:.55rem;display:flex}.ws-ai-message-mention{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--ws-line));background:color-mix(in srgb, var(--accent-soft) 55%, var(--ws-card));color:var(--accent);border-radius:999px;align-items:center;gap:.22rem;padding:.18rem .42rem;font-size:.5rem;font-weight:700;display:inline-flex}.ws-ai-message-mention .material-symbols-outlined{font-size:.72rem}.ws-ai-message-attachments{flex-wrap:wrap;gap:.3rem;margin-top:.42rem;display:flex}.ws-ai-message-attachment{border:1px solid var(--ws-line);background:color-mix(in srgb, var(--ws-soft) 75%, var(--ws-card));max-width:100%;color:var(--ws-muted);border-radius:.42rem;align-items:center;gap:.26rem;padding:.2rem .46rem;font-size:.5rem;font-weight:650;display:inline-flex}.ws-ai-message-attachment>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-shell .ws-ai-mention-trigger,.workspace-shell .ws-ai-attach-trigger{border-radius:.62rem;width:2.65rem;height:2.65rem}.workspace-shell .copilot-drawer-composer .ws-ai-attach-trigger{border-radius:.48rem;width:2.2rem;height:2.2rem}.workspace-shell .ws-ai-attachment-copy strong{font-size:.7rem}.workspace-shell .ws-ai-attachment-copy small,.workspace-shell .ws-ai-message-attachment{font-size:.62rem}.workspace-shell .copilot-drawer-mention-trigger{border-radius:.48rem;width:2.2rem;height:2.2rem}.workspace-shell .ws-ai-mention-menu>header,.workspace-shell .ws-ai-mention-menu>footer{font-size:.67rem}.workspace-shell .ws-ai-mention-menu>header>span{font-size:.76rem}.workspace-shell .ws-ai-mention-option{gap:.65rem;padding:.62rem}.workspace-shell .ws-ai-mention-icon{width:2.35rem;height:2.35rem}.workspace-shell .ws-ai-mention-copy strong{font-size:.82rem}.workspace-shell .ws-ai-mention-copy small{font-size:.7rem}.workspace-shell .ws-ai-message-mention{font-size:.64rem}@media (width<=48rem){.ws-ai-mention-menu{max-height:min(20rem,55vh);left:0;right:0}.ws-ai-mention-menu>footer{display:none}.ws-ai-mention-option{grid-template-columns:auto minmax(0,1fr)}.ws-ai-mention-meta{display:none}}@media (width<=68rem){.workspace-shell .ws-credit-pill.ws-agent-trigger{justify-content:center;width:2.65rem;min-width:2.65rem;padding:0;display:inline-flex}.workspace-shell .ws-agent-trigger-copy,.workspace-shell .ws-agent-trigger>.material-symbols-outlined:last-child{display:none}}@media (width<=48rem){.workspace-shell .ws-credit-pill.ws-agent-trigger{width:2.35rem;min-width:2.35rem}}.workspace-shell.workspace-shell-collapsed .ws-sidebar{width:5.1rem;padding-left:.55rem;padding-right:.55rem}.workspace-shell.workspace-shell-collapsed .ws-main{margin-left:5.1rem}.workspace-shell.workspace-shell-collapsed .ws-new-generation{width:2.5rem;min-height:2.5rem;margin:.4rem auto 1rem;padding:0}.workspace-shell.workspace-shell-collapsed .ws-nav-link,.workspace-shell.workspace-shell-collapsed .ws-signout-button{justify-content:center;padding-left:0;padding-right:0}@media (width<=62rem){.workspace-shell.workspace-shell-collapsed .ws-main{margin-left:0}}@media (width<=48rem){.workspace-shell.workspace-shell-collapsed .ws-sidebar{width:min(19rem,88vw);padding:0 .8rem .8rem}.workspace-shell.workspace-shell-collapsed .ws-new-generation,.workspace-shell.workspace-shell-collapsed .ws-nav-link{width:auto;min-height:3rem;margin-left:.2rem;margin-right:.2rem;padding:0 .62rem}.workspace-shell.workspace-shell-collapsed .ws-nav-link{justify-content:flex-start}.workspace-shell.workspace-shell-collapsed .ws-signout-button{justify-content:flex-start;padding:0 .8rem}.workspace-shell.workspace-shell-collapsed .ws-signout-button>span:not(.material-symbols-outlined){display:inline}}.integration-page{--hub-emerald:var(--accent);--hub-emerald-ink:var(--accent-ink);--hub-radius:1.2rem;color:var(--text);font-family:var(--font-sans);gap:1.35rem;font-size:.95rem;line-height:1.5;display:grid}.integration-page h1,.integration-page h2,.integration-page h3,.integration-page p{margin-top:0}.integration-hero{justify-content:space-between;align-items:flex-end;gap:2rem;padding:.45rem 0 .2rem;display:flex}.integration-hero-copy{min-width:0}.integration-eyebrow{color:var(--text-faint);letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.72rem;font-weight:700;display:flex}.integration-eyebrow .ws-badge{letter-spacing:0;text-transform:none;min-height:1.65rem;padding-inline:.6rem;font-size:.7rem}.integration-hero h1{max-width:20ch;color:var(--text);letter-spacing:-.06em;margin:.55rem 0 0;font-size:clamp(2.35rem,4vw,3.2rem);font-weight:700;line-height:1.03}.integration-hero-description{max-width:56rem;color:var(--text-muted);margin:.8rem 0 0;font-size:.98rem;line-height:1.65}.integration-hero-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.6rem;display:flex}.integration-health-band{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));border-radius:var(--hub-radius);background:linear-gradient(120deg, color-mix(in srgb, var(--accent-soft) 72%, var(--surface)), color-mix(in srgb, var(--surface) 86%, var(--accent-soft)));box-shadow:0 10px 34px color-mix(in srgb, var(--accent) 5%, transparent);grid-template-columns:minmax(18rem,1.2fr) repeat(3,minmax(8.5rem,.55fr));align-items:stretch;gap:.9rem;padding:1.35rem;display:grid}.integration-health-lead{align-items:center;gap:1rem;min-width:0;display:flex}.integration-health-icon{background:var(--accent);width:3.25rem;height:3.25rem;color:var(--on-accent);box-shadow:0 8px 20px color-mix(in srgb, var(--accent) 22%, transparent);border-radius:.95rem;flex:none;place-items:center;display:grid}.integration-health-icon svg{width:1.45rem;height:1.45rem}.integration-health-copy{gap:.34rem;min-width:0;display:grid}.integration-health-title{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.integration-health-title strong{letter-spacing:-.025em;font-size:1.08rem}.integration-health-copy p{max-width:34rem;color:var(--text-muted);margin:0;font-size:.83rem;line-height:1.55}.integration-health-metric{border:1px solid color-mix(in srgb, var(--accent) 12%, var(--border));background:color-mix(in srgb, var(--surface) 84%, transparent);border-radius:.9rem;align-content:center;gap:.25rem;min-height:6.25rem;padding:.95rem 1rem;display:grid}.integration-health-metric small{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:700;line-height:1.35}.integration-health-metric strong{color:var(--text);letter-spacing:-.045em;font-size:1.55rem;line-height:1.1}.integration-health-metric span{color:var(--text-muted);text-overflow:ellipsis;font-size:.72rem;line-height:1.35;overflow:hidden}.integration-boundary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.integration-boundary-item{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 87%, transparent);border-radius:.9rem;align-items:flex-start;gap:.7rem;padding:.9rem 1rem;display:flex}.integration-boundary-item>span{background:var(--accent-soft);width:2rem;height:2rem;color:var(--accent);border-radius:.55rem;flex:none;place-items:center;display:grid}.integration-boundary-item>span svg{width:1rem;height:1rem}.integration-boundary-item div{gap:.14rem;display:grid}.integration-boundary-item strong{font-size:.8rem;font-weight:700}.integration-boundary-item small{color:var(--text-muted);font-size:.73rem;line-height:1.5}.integration-layout{grid-template-columns:minmax(0,1fr) minmax(22rem,27rem);align-items:start;gap:1.25rem;display:grid}.integration-main{gap:1rem;min-width:0;display:grid}.integration-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.integration-section-heading>div{gap:.2rem;min-width:0;display:grid}.integration-section-heading span{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.integration-section-heading h2{letter-spacing:-.035em;margin:0;font-size:1.35rem}.integration-section-heading p{max-width:42rem;color:var(--text-muted);margin:.18rem 0 0;font-size:.8rem;line-height:1.5}.integration-section-heading>small{border:1px solid var(--border);background:var(--surface-muted);color:var(--text-muted);white-space:nowrap;border-radius:999px;flex:none;padding:.35rem .65rem;font-size:.7rem;font-weight:700}.integration-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:.95rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;padding:.8rem;display:flex;box-shadow:0 2px 10px #0f172a08}.integration-search{border:1px solid var(--border);background:var(--surface-raised);min-width:min(100%,19rem);min-height:2.8rem;color:var(--text-faint);border-radius:.72rem;flex:1;align-items:center;gap:.55rem;padding:0 .8rem;display:flex}.integration-search:focus-within{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}.integration-search svg{flex:none;width:1rem;height:1rem}.integration-search input{width:100%;min-height:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:.82rem}.integration-search input::placeholder{color:var(--text-faint)}.integration-filters{flex-wrap:wrap;gap:.35rem;display:flex}.integration-filter{cursor:pointer;min-height:2.35rem;color:var(--text-muted);font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.65rem;padding:.25rem .75rem;font-size:.75rem;font-weight:650}.integration-filter:hover{background:var(--surface-muted);color:var(--text)}.integration-filter.is-active{border-color:color-mix(in srgb, var(--accent) 24%, var(--border));background:var(--accent);color:var(--on-accent)}.integration-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.9rem;display:grid}.integration-source-card{cursor:pointer;border:1px solid var(--border);background:var(--surface);min-height:0;color:var(--text);font:inherit;text-align:left;border-radius:1rem;flex-direction:column;gap:.9rem;padding:1.15rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 3px 14px #0f172a08}.integration-source-card:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--border));transform:translateY(-2px);box-shadow:0 12px 30px #0f172a12}.integration-source-card.is-selected{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent), 0 12px 30px #0f172a0f}.integration-source-card.is-developer{background:linear-gradient(135deg, color-mix(in srgb, var(--warning-soft) 36%, var(--surface)), var(--surface) 58%);border-style:dashed}.integration-source-card.is-planned{background:linear-gradient(135deg, color-mix(in srgb, var(--surface-muted) 62%, var(--surface)), var(--surface) 58%);border-style:dashed}.integration-source-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.integration-source-topline{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.integration-source-identity{flex:12rem;align-items:center;gap:.8rem;min-width:0;display:flex}.integration-source-identity>div{gap:.14rem;min-width:0;display:grid}.integration-source-identity small{color:var(--text-faint);letter-spacing:.075em;text-transform:uppercase;font-size:.64rem;font-weight:750}.integration-source-identity h2{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:1.05rem;line-height:1.25}.integration-source-status{flex:none}.integration-source-card>p{min-height:3.2rem;color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.55}.integration-source-facts{border:1px solid var(--border);background:var(--surface-raised);border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.7rem;display:grid}.integration-source-facts span{gap:.08rem;min-width:0;display:grid}.integration-source-facts small{color:var(--text-faint);font-size:.62rem;font-weight:650}.integration-source-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:700;overflow:hidden}.integration-source-footer{border-top:1px solid var(--border);color:var(--text-faint);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.8rem;font-size:.72rem;font-weight:650;display:flex}.integration-source-footer strong{color:var(--accent-ink);align-items:center;gap:.32rem;font-size:.78rem;font-weight:750;display:inline-flex}.integration-source-footer svg{width:.9rem;height:.9rem}.integration-setup-panel{border:1px solid var(--border);background:var(--surface);border-radius:1.15rem;max-height:calc(100vh - 2rem);display:grid;position:sticky;top:1rem;overflow:hidden;box-shadow:0 18px 48px #0f172a14}.integration-connector-page .integration-layout{grid-template-columns:minmax(0,1fr)}.integration-connector-page .integration-source-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.integration-connector-page .integration-detail-drawer{z-index:96;overscroll-behavior:contain;border:0;border-left:1px solid var(--border);border-radius:1.15rem 0 0 1.15rem;grid-template-rows:auto auto minmax(0,1fr);width:min(36rem,94vw);max-height:none;animation:.22s cubic-bezier(.2,.8,.2,1) both integration-drawer-in;position:fixed;inset:0 0 0 auto;box-shadow:-24px 0 64px #0f172a2e}.integration-detail-backdrop{z-index:95;cursor:default;background:#0f172a61;border:0;padding:0;animation:.18s both integration-backdrop-in;position:fixed;inset:0}@keyframes integration-drawer-in{0%{opacity:0;transform:translate(2.5rem)}to{opacity:1;transform:translate(0)}}@keyframes integration-backdrop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.integration-detail-drawer,.integration-detail-backdrop{animation:none}}.integration-setup-head{border-bottom:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 46%, var(--surface)), var(--surface) 64%);gap:.9rem;padding:1.15rem;display:grid}.integration-connector-page .integration-setup-head{padding-right:3.3rem;position:relative}.integration-setup-close{cursor:pointer;border:1px solid var(--border);background:var(--surface);width:2rem;height:2rem;color:var(--text-muted);border-radius:.55rem;place-items:center;padding:0;display:grid;position:absolute;top:.9rem;right:.9rem}.integration-setup-close:hover{background:var(--surface-muted);color:var(--text)}.integration-setup-title{align-items:flex-start;gap:.8rem;display:flex}.integration-setup-title>div{flex:1;gap:.18rem;min-width:0;display:grid}.integration-setup-title small{color:var(--accent-ink);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.integration-setup-title h2{letter-spacing:-.04em;margin:0;font-size:1.3rem;line-height:1.25}.integration-setup-title p{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.55}.integration-setup-tabs{border-bottom:1px solid var(--border);background:var(--surface);gap:.15rem;padding:0 1rem;display:flex;overflow-x:auto}.integration-setup-tab{cursor:pointer;min-height:2.9rem;color:var(--text-faint);font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 .65rem;font-size:.74rem;font-weight:700}.integration-setup-tab:hover{color:var(--text)}.integration-setup-tab.is-active{border-color:var(--accent);color:var(--accent-ink)}.integration-setup-body{align-content:start;gap:1rem;padding:1.15rem;display:grid;overflow-y:auto}.integration-connector-page .integration-setup-body{min-height:0}.integration-panel-section{gap:.7rem;display:grid}.integration-panel-section+.integration-panel-section{border-top:1px solid var(--border);padding-top:1rem}.integration-panel-section-heading{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.integration-panel-section-heading>div{gap:.12rem;display:grid}.integration-panel-section-heading span{color:var(--text-faint);letter-spacing:.075em;text-transform:uppercase;font-size:.62rem;font-weight:800}.integration-panel-section-heading h3{letter-spacing:-.02em;margin:0;font-size:.94rem}.integration-panel-section-heading svg{width:1.05rem;height:1.05rem;color:var(--accent)}.integration-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.integration-status-grid>span{border:1px solid var(--border);background:var(--surface-raised);border-radius:.7rem;gap:.12rem;min-width:0;padding:.7rem;display:grid}.integration-status-grid small{color:var(--text-faint);font-size:.63rem;font-weight:650}.integration-status-grid strong{overflow-wrap:anywhere;text-transform:capitalize;font-size:.77rem;font-weight:700;line-height:1.35}.integration-body-copy{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.6}.integration-pill-row{flex-wrap:wrap;gap:.35rem;display:flex}.integration-pill{border:1px solid var(--border);background:var(--surface-raised);color:var(--text-muted);text-transform:capitalize;border-radius:999px;padding:.35rem .55rem;font-size:.68rem;font-weight:600;line-height:1.25;display:inline-flex}.integration-limit-list{border:1px solid var(--border);background:var(--surface-raised);border-radius:.75rem;gap:.45rem;padding:.75rem;display:grid}.integration-limit-list>strong{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:800}.integration-limit-list>span{justify-content:space-between;align-items:flex-start;gap:.8rem;font-size:.72rem;display:flex}.integration-limit-list small{color:var(--text-faint);text-transform:capitalize}.integration-limit-list b{overflow-wrap:anywhere;color:var(--text);text-align:right;font-weight:650}.integration-byok-form{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 54%, var(--surface)), var(--surface-raised));border-radius:.9rem;gap:.75rem;padding:.9rem;display:grid}.integration-byok-heading{align-items:flex-start;gap:.65rem;display:flex}.integration-byok-heading>span{background:var(--accent);width:2.2rem;height:2.2rem;color:var(--on-accent);border-radius:.62rem;flex:none;place-items:center;display:grid}.integration-byok-heading>span svg{width:1.05rem;height:1.05rem}.integration-byok-heading div{gap:.12rem;display:grid}.integration-byok-heading strong{font-size:.84rem}.integration-byok-heading small{color:var(--text-muted);font-size:.7rem;line-height:1.5}.integration-secret-field{gap:.32rem;display:grid}.integration-secret-field>span{color:var(--text-muted);font-size:.7rem;font-weight:650}.integration-secret-input{border:1px solid var(--border-strong);background:var(--surface);min-height:2.8rem;color:var(--text-faint);border-radius:.7rem;align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.integration-secret-input:focus-within{border-color:color-mix(in srgb, var(--accent) 62%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}.integration-secret-input svg{flex:none;width:1rem;height:1rem}.integration-secret-input input{width:100%;min-height:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:.82rem}.integration-form-actions{flex-wrap:wrap;gap:.45rem;display:flex}.integration-form-note{color:var(--text-faint);align-items:flex-start;gap:.35rem;margin:0;font-size:.68rem;line-height:1.5;display:flex}.integration-form-note svg{width:.9rem;height:.9rem;color:var(--accent);flex:none}.integration-full-button{justify-content:center;width:100%}.integration-confirm{border:1px solid color-mix(in srgb, var(--warning) 30%, var(--border));background:var(--warning-soft);border-radius:.75rem;flex-wrap:wrap;align-items:flex-start;gap:.55rem;padding:.75rem;display:flex}.integration-confirm>svg{width:1rem;height:1rem;color:var(--warning);flex:none}.integration-confirm>span{flex:1;gap:.08rem;display:grid}.integration-confirm strong{font-size:.78rem}.integration-confirm small{color:var(--text-muted);font-size:.69rem;line-height:1.45}.integration-confirm-actions{justify-content:flex-end;gap:.4rem;width:100%;display:flex}.integration-callout{border:1px solid color-mix(in srgb, var(--warning) 28%, var(--border));background:color-mix(in srgb, var(--warning-soft) 66%, var(--surface));border-radius:.8rem;align-items:flex-start;gap:.6rem;padding:.8rem;display:flex}.integration-callout.is-neutral{border-color:var(--border);background:var(--surface-raised)}.integration-callout>span{background:var(--warning);width:2rem;height:2rem;color:var(--on-accent);border-radius:.55rem;flex:none;place-items:center;display:grid}.integration-callout.is-neutral>span{background:var(--accent-soft);color:var(--accent)}.integration-callout svg{width:1rem;height:1rem}.integration-callout div{gap:.12rem;display:grid}.integration-callout strong{font-size:.8rem}.integration-callout p{color:var(--text-muted);margin:0;font-size:.72rem;line-height:1.5}.integration-inline-warning{border-left:3px solid var(--warning);background:var(--warning-soft);color:var(--warning);border-radius:0 .55rem .55rem 0;margin:0;padding:.65rem .75rem;font-size:.72rem;line-height:1.5}.integration-notice{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;align-items:flex-start;gap:.55rem;padding:.8rem .9rem;font-size:.8rem;line-height:1.5;display:flex}.integration-notice svg{flex:none;width:1rem;height:1rem}.integration-notice.is-danger{border-color:color-mix(in srgb, var(--danger) 28%, var(--border));background:var(--danger-soft);color:var(--danger)}.integration-notice.is-success{border-color:color-mix(in srgb, var(--success) 28%, var(--border));background:var(--success-soft);color:var(--accent-ink)}.integration-empty{border:1px dashed var(--border-strong);background:var(--surface-raised);text-align:center;border-radius:1rem;align-content:center;place-items:center;gap:.5rem;min-height:17rem;padding:1.5rem;display:grid}.integration-empty>svg{width:1.6rem;height:1.6rem;color:var(--accent)}.integration-empty h2,.integration-empty p{margin:0}.integration-empty h2{font-size:1rem}.integration-empty p{max-width:27rem;color:var(--text-muted);font-size:.78rem;line-height:1.55}.integration-security-strip{border:1px solid var(--border);background:var(--surface);border-radius:1rem;align-items:flex-start;gap:.75rem;padding:1.05rem 1.15rem;display:flex;box-shadow:0 2px 12px #0f172a08}.integration-security-strip>span{background:var(--accent-soft);width:2.35rem;height:2.35rem;color:var(--accent);border-radius:.65rem;flex:none;place-items:center;display:grid}.integration-security-strip>span svg{width:1.15rem;height:1.15rem}.integration-security-strip div{gap:.16rem;display:grid}.integration-security-strip strong{font-size:.88rem}.integration-security-strip p{max-width:68rem;color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.55}.integration-security-strip code{border:1px solid var(--border);background:var(--surface-muted);color:var(--text);font-family:var(--font-mono);border-radius:.3rem;padding:.08rem .26rem;font-size:.7rem}.provider-brand-mark{border:1px solid color-mix(in srgb, var(--border-strong) 62%, transparent);background:#fff;border-radius:.72rem;flex:none;place-items:center;display:grid;overflow:hidden;box-shadow:0 2px 8px #0f172a12}.provider-brand-mark-sm{border-radius:.6rem;width:2.25rem;height:2.25rem}.provider-brand-mark-md{border-radius:.8rem;width:3rem;height:3rem}.provider-brand-mark-lg{border-radius:.95rem;width:3.75rem;height:3.75rem}.provider-brand-mark img{object-fit:contain;width:calc(100% - .55rem);height:calc(100% - .55rem);display:block}.provider-brand-mark.is-local{border-color:color-mix(in srgb, var(--accent) 18%, var(--border));background:var(--accent-soft);color:var(--accent);box-shadow:none}.provider-brand-mark.is-local svg{width:45%;height:45%}.extension-hub-page .pilot-card{border:1px solid var(--border);background:var(--surface);border-radius:1.1rem;padding:1.35rem;box-shadow:0 3px 14px #0f172a08}.extension-hub-page .pilot-card>.integration-toolbar{margin:1rem 0 1.1rem}.extension-hub-page .pilot-card>.integration-layout{margin-top:1rem}.extension-hub-page .pilot-card-heading{margin-bottom:1rem}.extension-hub-page .pilot-card-heading .card-index,.extension-hub-page .extension-kicker{color:var(--text-faint);letter-spacing:.075em;text-transform:uppercase;font-size:.65rem;font-weight:800}.extension-hub-page .pilot-card-heading h2{letter-spacing:-.035em;font-size:1.35rem}.extension-hub-page .pilot-card-heading p,.extension-hub-page .fine-print,.extension-hub-page .extension-boundary span{color:var(--text-muted);font-size:.75rem;line-height:1.5}.extension-hub-page .extension-form-grid{gap:.8rem}.extension-hub-page .field-row{color:var(--text-muted);gap:.32rem;font-size:.74rem;font-weight:650;display:grid}.extension-hub-page .field-row input,.extension-hub-page .field-row select,.extension-hub-page .field-row textarea{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:2.65rem;color:var(--text);font:inherit;border-radius:.68rem;padding:.62rem .78rem;font-size:.82rem;font-weight:500}.extension-hub-page .field-row textarea{resize:vertical;min-height:6rem}.extension-hub-page .field-row input:focus,.extension-hub-page .field-row select:focus,.extension-hub-page .field-row textarea:focus{border-color:color-mix(in srgb, var(--accent) 62%, var(--border));outline:3px solid color-mix(in srgb, var(--accent) 10%, transparent)}.extension-hub-page .extension-permissions{background:var(--surface-raised);border-radius:.75rem;margin:1rem 0;padding:.8rem}.extension-hub-page .extension-permissions label{font-size:.76rem}.extension-hub-page .button{min-height:2.7rem;font:inherit;border:1px solid #0000;border-radius:.62rem;justify-content:center;align-items:center;gap:.4rem;padding:.3rem .9rem;font-size:.82rem;font-weight:700;display:inline-flex}.extension-hub-page .button-primary{background:var(--accent-strong);color:var(--on-accent)}.extension-hub-page .button-secondary{border-color:var(--border);background:var(--surface);color:var(--text)}.extension-hub-page .button-quiet{color:var(--text-muted);background:0 0}.extension-hub-page .pilot-actions{flex-wrap:wrap;gap:.5rem;display:flex}.extension-hub-page .extension-provider-grid,.extension-hub-page .extension-split{gap:.85rem}.extension-hub-page .extension-provider-card,.extension-hub-page .extension-connection-card,.extension-hub-page .extension-creative-card,.extension-hub-page .extension-agent-card,.extension-hub-page .extension-social-card,.extension-hub-page .extension-order-card,.extension-hub-page .extension-handoff-card,.extension-hub-page .extension-draft-preview{background:var(--surface-raised);border-radius:.9rem}.extension-hub-page .extension-list{gap:.75rem}.extension-connection-identity{align-items:flex-start;gap:.65rem;min-width:0;display:flex}.extension-connection-identity>div{gap:.08rem;min-width:0;display:grid}.extension-hub-page .extension-status,.extension-hub-page .extension-warning,.extension-hub-page .extension-scope{font-family:inherit;font-size:.65rem}.extension-hub-page .pilot-error-banner,.extension-hub-page .pilot-notice-banner{border-radius:.75rem;padding:.8rem .9rem;font-size:.8rem}.extension-hub-page .pilot-gate{border:1px solid var(--border);background:var(--surface);border-radius:1.2rem;max-width:38rem;margin:5vh auto;padding:2rem;box-shadow:0 20px 55px #0f172a17}.extension-hub-page .pilot-gate h2{letter-spacing:-.04em;margin:.65rem 0 .35rem;font-size:1.65rem}.extension-hub-page .pilot-gate p{color:var(--text-muted);font-size:.85rem;line-height:1.6}.extension-hub-page .pilot-gate .field-row{margin:1rem 0}@media (width<=82rem){.integration-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,24rem)}.integration-source-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=88rem){.integration-connector-page .integration-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=72rem){.integration-connector-page .integration-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=68rem){.integration-health-band{grid-template-columns:minmax(16rem,1fr) repeat(3,minmax(7.5rem,.5fr))}.integration-health-lead{grid-column:1/-1}.integration-boundary-strip{grid-template-columns:minmax(0,1fr)}}@media (width<=54rem){.integration-hero{flex-direction:column;align-items:stretch;gap:1rem}.integration-hero-actions{justify-content:flex-start}.integration-health-band{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-health-lead{grid-column:1/-1}.integration-source-grid,.integration-connector-page .integration-source-grid,.integration-layout{grid-template-columns:minmax(0,1fr)}.integration-setup-panel{max-height:none;position:static}.integration-connector-page .integration-detail-drawer{border-radius:0;width:100vw}.integration-setup-body{max-height:none}.integration-source-card{min-height:0}.integration-toolbar{flex-direction:column;align-items:stretch}}@media (width<=38rem){.integration-page{font-size:.9rem}.integration-hero h1{font-size:2.05rem}.integration-hero-description{font-size:.9rem}.integration-health-band{grid-template-columns:minmax(0,1fr);padding:1rem}.integration-health-lead,.integration-health-metric{grid-column:auto}.integration-status-grid,.integration-source-facts{grid-template-columns:minmax(0,1fr)}.integration-section-heading{flex-direction:column;align-items:stretch}.extension-hub-page .pilot-gate{margin:0;padding:1.2rem}}.integration-hub-tabs{border:1px solid var(--border);background:var(--surface);border-radius:.9rem;gap:.25rem;padding:.35rem;display:flex;overflow-x:auto;box-shadow:0 2px 10px #0f172a08}.integration-hub-tab{cursor:pointer;min-height:2.6rem;color:var(--text-muted);font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:.65rem;flex:none;align-items:center;gap:.45rem;padding:0 .85rem;font-size:.77rem;font-weight:700;display:inline-flex}.integration-hub-tab:hover{background:var(--surface-muted);color:var(--text)}.integration-hub-tab.is-active{background:var(--accent);color:var(--on-accent)}.integration-hub-tab>span{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:999px;place-items:center;min-width:1.35rem;min-height:1.35rem;padding-inline:.3rem;font-size:.66rem;display:inline-grid}.integration-provider-badges{flex-wrap:wrap;gap:.4rem;display:flex}.integration-tab-alert{background:var(--danger-soft);min-width:1.15rem;min-height:1.15rem;color:var(--danger);border-radius:999px;place-items:center;margin-left:.3rem;font-size:.62rem;display:inline-grid}.integration-link-row{flex-wrap:wrap;gap:.45rem;display:flex}.integration-link-row a{border:1px solid var(--border);background:var(--surface-raised);min-height:2rem;color:var(--accent-ink);border-radius:.55rem;align-items:center;gap:.3rem;padding:.35rem .65rem;font-size:.72rem;font-weight:650;text-decoration:none;display:inline-flex}.integration-capability-preview{border:1px solid var(--border);background:var(--surface-raised);border-radius:.75rem;gap:.32rem;padding:.65rem;display:grid}.integration-capability-preview>span{min-width:0;color:var(--text-muted);align-items:center;gap:.4rem;font-size:.7rem;font-weight:650;display:flex}.integration-capability-preview i,.integration-capability-state-dot{background:var(--text-faint);border-radius:999px;flex:none;width:.5rem;height:.5rem}.integration-capability-preview b{color:var(--text-faint);margin-left:auto;font-size:.62rem;font-weight:700}.integration-capability-preview .is-available i,.integration-capability-state-dot.is-available{background:var(--success)}.integration-capability-preview .is-limited i,.integration-capability-state-dot.is-limited{background:var(--warning)}.integration-capability-preview .is-failed i,.integration-capability-state-dot.is-failed{background:var(--danger)}.integration-capability-preview small{color:var(--text-faint);font-size:.64rem}.integration-capability-list{gap:.6rem;display:grid}.integration-capability-row{border:1px solid var(--border);background:var(--surface-raised);border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.85rem;display:grid}.integration-capability-row.is-failed{border-color:color-mix(in srgb, var(--danger) 30%, var(--border));background:color-mix(in srgb, var(--danger-soft) 28%, var(--surface-raised))}.integration-capability-row.is-available{border-color:color-mix(in srgb, var(--success) 24%, var(--border))}.integration-capability-row .integration-capability-state-dot{margin-top:.35rem}.integration-capability-copy{gap:.4rem;min-width:0;display:grid}.integration-capability-title{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.integration-capability-title strong{margin-right:.15rem;font-size:.82rem}.integration-capability-copy p{color:var(--text-muted);margin:0;font-size:.76rem;line-height:1.5}.integration-capability-copy>small{color:var(--text-muted);font-size:.71rem;line-height:1.55}.integration-capability-tag{border:1px solid color-mix(in srgb, var(--success) 24%, var(--border));background:color-mix(in srgb, var(--success-soft) 55%, transparent);color:var(--success);border-radius:999px;padding:.18rem .4rem;font-size:.58rem;font-weight:750;display:inline-flex}.integration-capability-tag.is-paid{border-color:color-mix(in srgb, var(--warning) 25%, var(--border));background:color-mix(in srgb, var(--warning-soft) 48%, transparent);color:var(--warning)}.integration-capability-meta{color:var(--text-faint);flex-wrap:wrap;gap:.35rem .75rem;font-size:.64rem;display:flex}.integration-capability-meta b{color:var(--text-muted);font-weight:650}.integration-capability-copy>.ws-button{width:fit-content}.integration-capability-confirm{border:1px solid color-mix(in srgb, var(--warning) 28%, var(--border));background:color-mix(in srgb, var(--warning-soft) 36%, var(--surface));color:var(--text-muted);border-radius:.6rem;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.55rem;font-size:.69rem;display:flex}.integration-capability-confirm>svg{width:.95rem;height:.95rem;color:var(--warning)}.integration-test-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.integration-test-inputs label,.integration-settings-row label{gap:.22rem;display:grid}.integration-test-inputs label>span,.integration-settings-row label>small{color:var(--text-faint);font-size:.64rem;font-weight:700}.integration-test-inputs input,.integration-settings-row input{border:1px solid var(--border);background:var(--surface);min-height:2.35rem;color:var(--text);font:inherit;border-radius:.55rem;padding:.4rem .6rem;font-size:.76rem}.integration-rights-list{gap:.5rem;display:grid}.integration-rights-list>span{border:1px solid var(--border);background:var(--surface-raised);border-radius:.65rem;gap:.15rem;padding:.65rem;display:grid}.integration-rights-list small{color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;font-size:.62rem;font-weight:700}.integration-rights-list strong{color:var(--text-muted);font-size:.72rem;font-weight:500;line-height:1.55}.integration-health-log{gap:.35rem;display:grid}.integration-health-log>span{border:1px solid var(--border);background:var(--surface-raised);border-radius:.55rem;grid-template-columns:auto minmax(0,1fr);gap:.08rem .5rem;padding:.55rem .65rem;display:grid}.integration-health-log i{background:var(--text-faint);border-radius:999px;grid-row:1/3;width:.5rem;height:.5rem;margin-top:.3rem}.integration-health-log i.is-available,.integration-health-log i.is-completed{background:var(--success)}.integration-health-log i.is-failed{background:var(--danger)}.integration-health-log b{font-size:.72rem}.integration-health-log small{color:var(--text-faint);font-size:.64rem}.integration-usage-panel,.integration-settings-panel{border:1px solid var(--border);background:var(--surface);border-radius:1rem;gap:1rem;padding:1.15rem;display:grid;box-shadow:0 4px 16px #0f172a08}.integration-usage-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.integration-usage-metrics>span{border:1px solid var(--border);background:var(--surface-raised);border-radius:.7rem;gap:.12rem;padding:.8rem;display:grid}.integration-usage-metrics small{color:var(--text-faint);font-size:.64rem;font-weight:700}.integration-usage-metrics strong{letter-spacing:-.04em;font-size:1.35rem}.integration-usage-table-wrap{border:1px solid var(--border);border-radius:.75rem;overflow-x:auto}.integration-usage-table{border-collapse:collapse;width:100%;min-width:48rem;font-size:.72rem}.integration-usage-table th,.integration-usage-table td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:.6rem .7rem}.integration-usage-table th{background:var(--surface-muted);color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:750}.integration-usage-table tr:last-child td{border-bottom:0}.integration-usage-status{background:var(--surface-muted);border-radius:999px;padding:.16rem .38rem;font-size:.62rem;font-weight:700;display:inline-flex}.integration-usage-status.is-available,.integration-usage-status.is-completed{background:var(--success-soft);color:var(--success)}.integration-usage-status.is-failed{background:var(--danger-soft);color:var(--danger)}.integration-settings-list{gap:.5rem;display:grid}.integration-settings-row{border:1px solid var(--border);background:var(--surface-raised);border-radius:.7rem;grid-template-columns:auto minmax(10rem,1fr) 6rem auto auto;align-items:center;gap:.6rem;padding:.65rem;display:grid}.integration-settings-row>span{gap:.08rem;min-width:0;display:grid}.integration-settings-row strong{font-size:.77rem}.integration-settings-row small{color:var(--text-faint);font-size:.64rem}@media (width<=54rem){.integration-test-inputs,.integration-usage-metrics{grid-template-columns:minmax(0,1fr)}.integration-settings-row{grid-template-columns:auto minmax(0,1fr) auto}.integration-settings-row label{grid-column:2}}.local-onboarding-shell{--ws-card:var(--surface);--ws-soft:color-mix(in srgb, var(--surface-muted) 76%, var(--surface));--ws-soft-strong:color-mix(in srgb, var(--surface-muted) 88%, var(--surface));--ws-line:var(--border);--ws-line-strong:var(--border-strong);--ws-ink:var(--text);--ws-muted:var(--text-muted);--ws-faint:var(--text-faint);--ws-primary:var(--accent);--ws-primary-strong:var(--accent-strong);--ws-primary-soft:var(--accent-soft);--ws-danger:var(--danger);--ws-success:var(--success);--ws-warning:var(--warning);min-height:100vh;color:var(--text);background:radial-gradient(circle at 12% 4%, color-mix(in srgb, var(--accent-soft) 72%, transparent), transparent 30rem), radial-gradient(circle at 90% 16%, #dbeafe4d, transparent 24rem), var(--page)}.local-onboarding-header{justify-content:space-between;align-items:center;gap:1rem;max-width:86rem;min-height:4.6rem;margin:0 auto;padding:.9rem 1.5rem;display:flex}.local-onboarding-header-actions,.local-actions,.local-privacy-row,.local-chip-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.local-mode-badge,.local-kicker{color:var(--accent-ink);letter-spacing:.01em;align-items:center;gap:.36rem;font-size:.7rem;font-weight:750;display:inline-flex}.local-mode-badge{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));background:color-mix(in srgb, var(--accent-soft) 75%, var(--surface));border-radius:999px;min-height:2rem;padding:0 .7rem}.local-onboarding-content{max-width:86rem;margin:0 auto;padding:1rem 1.5rem 4rem}.local-onboarding-layout{grid-template-columns:14.5rem minmax(0,1fr);align-items:start;gap:1.2rem;display:grid}.local-stepper{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:1rem;gap:1rem;padding:.8rem;display:grid;position:sticky;top:1rem}.local-local-note{background:var(--accent-soft);border-radius:.65rem;align-items:flex-start;gap:.55rem;padding:.55rem;display:flex}.local-status-dot{background:var(--accent);width:.45rem;height:.45rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:50%;flex:none;margin-top:.3rem}.local-local-note>span:last-child{gap:.1rem;display:grid}.local-local-note strong{font-size:.68rem}.local-local-note small{color:var(--text-muted);font-size:.57rem;line-height:1.35}.local-stepper nav{gap:.2rem;display:grid}.local-stepper-item{cursor:pointer;width:100%;min-height:3rem;color:var(--text-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:.62rem;align-items:center;gap:.55rem;padding:.42rem .5rem;display:flex}.local-stepper-item:hover:not(:disabled){border-color:var(--border);background:var(--surface-muted);color:var(--text)}.local-stepper-item:disabled{cursor:not-allowed;opacity:.45}.local-stepper-item>span:first-child{border:1px solid var(--border);background:var(--surface);border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;font-size:.65rem;font-weight:750;display:grid}.local-stepper-item>span:last-child{gap:.07rem;display:grid}.local-stepper-item strong{font-size:.7rem}.local-stepper-item small{color:var(--text-faint);font-size:.56rem}.local-stepper-item-current{border-color:color-mix(in srgb, var(--accent) 22%, var(--border));background:var(--accent-soft);color:var(--text)}.local-stepper-item-current>span:first-child{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.local-stepper-item-complete>span:first-child{border-color:color-mix(in srgb, var(--accent) 22%, var(--border));background:color-mix(in srgb, var(--accent-soft) 72%, var(--surface));color:var(--accent)}.local-step-footer{border-top:1px solid var(--border);gap:.38rem;padding-top:.7rem;display:grid}.local-step-footer span{color:var(--text-faint);align-items:center;gap:.35rem;font-size:.57rem;display:flex}.local-step-footer .material-symbols-outlined{color:var(--accent);font-size:.9rem}.local-onboarding-main{gap:.8rem;min-width:0;display:grid}.local-hero-step{gap:1rem;display:grid}.local-hero-copy{padding:1.2rem .25rem 0}.local-hero-copy h1,.local-step-heading h1,.local-ready-hero h1,.local-gate-card h1{letter-spacing:-.055em;margin:.4rem 0 .65rem;font-size:clamp(2rem,4.5vw,4.1rem);font-weight:620}.local-hero-copy p{max-width:43rem;margin:0;font-size:clamp(.95rem,1.5vw,1.1rem);line-height:1.6}.local-intake-card,.local-step-card,.local-ready-card,.local-gate-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:1.2rem}.local-intake-card{padding:.85rem}.local-intake-modes{background:var(--surface-muted);border-radius:.58rem;flex-wrap:wrap;gap:.2rem;padding:.18rem;display:flex}.local-intake-mode{cursor:pointer;min-height:2rem;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:.45rem;align-items:center;gap:.32rem;padding:0 .62rem;font-size:.64rem;font-weight:650;display:inline-flex}.local-intake-mode:hover{color:var(--text)}.local-intake-mode-active{border-color:var(--border);background:var(--surface);color:var(--accent-ink);box-shadow:var(--shadow-sm)}.local-help-prompt{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:color-mix(in srgb, var(--accent-soft) 48%, var(--surface));border-radius:.65rem;gap:.15rem;margin-top:.7rem;padding:.7rem .8rem;display:grid}.local-help-prompt span{color:var(--text-muted);font-size:.63rem;line-height:1.5}.local-composer{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 92%, var(--accent-soft));border-radius:.9rem;gap:.55rem;margin-top:.65rem;padding:.65rem;display:grid;box-shadow:0 14px 40px #0f172a14}.local-composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent), 0 18px 46px #0f172a17}.local-composer textarea{min-height:9rem;color:var(--text);resize:vertical;background:0 0;border:0;outline:0;padding:.35rem .25rem;font-size:.88rem;line-height:1.6}.local-composer textarea::placeholder{color:var(--text-faint)}.local-composer footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.local-composer footer>div{align-items:center;gap:.45rem;display:flex}.local-composer footer>div>span{color:var(--text-faint);font-size:.58rem}.local-composer-attach{cursor:pointer;border:1px solid var(--border);background:var(--surface);width:2rem;height:2rem;color:var(--text-muted);border-radius:.5rem;place-items:center;display:grid}.local-composer-attach:hover{border-color:var(--accent);color:var(--accent)}.local-intake-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.7rem;display:grid}.local-intake-fields .ws-field input,.local-intake-fields .ws-field select,.local-mapping .ws-field select{background:var(--surface)}.local-analysis-state{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));background:color-mix(in srgb, var(--accent-soft) 52%, var(--surface));border-radius:.72rem;align-items:flex-start;gap:.7rem;margin-top:.7rem;padding:.8rem;display:flex}.local-analysis-orbit{background:var(--accent);width:2.26rem;height:2.26rem;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;animation:2.2s ease-in-out infinite local-pulse;display:grid}.local-analysis-state p{margin:.14rem 0 0;font-size:.61rem;line-height:1.5}.local-upload-stack{gap:.5rem;margin-top:.7rem;display:grid}.local-upload-card{border:1px solid var(--border);background:var(--surface-raised);border-radius:.72rem;padding:.7rem}.local-upload-card-error{border-color:color-mix(in srgb, var(--danger) 30%, var(--border))}.local-upload-card>header{align-items:center;gap:.45rem;display:flex}.local-upload-icon{background:var(--accent-soft);width:2rem;height:2rem;color:var(--accent);border-radius:.48rem;flex:none;place-items:center;display:grid}.local-upload-copy{flex:1;gap:.06rem;min-width:0;display:grid}.local-upload-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.local-upload-copy small,.local-upload-meta,.local-mapping-heading small{color:var(--text-faint);font-size:.55rem}.local-upload-progress{gap:.22rem;margin-top:.55rem;display:grid}.local-upload-progress>div{background:var(--surface-strong);border-radius:999px;height:.28rem;overflow:hidden}.local-upload-progress>div>span{border-radius:inherit;background:var(--accent);height:100%;transition:width .18s;display:block}.local-upload-progress small{color:var(--text-faint);font-size:.54rem}.local-upload-meta{flex-wrap:wrap;gap:.7rem;margin-top:.45rem;display:flex}.local-inline-error{color:var(--danger);margin:.48rem 0 0;font-size:.6rem}.local-mapping{border-top:1px solid var(--border);margin-top:.65rem;padding-top:.65rem}.local-mapping-heading{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.local-mapping-heading>span{gap:.08rem;display:grid}.local-mapping-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.55rem;display:grid}.local-preview-table{border:1px solid var(--border);border-radius:.55rem;margin-top:.55rem}.local-upload-summary{border:1px solid var(--border);background:var(--surface-raised);color:var(--accent);border-radius:.65rem;align-items:center;gap:.6rem;margin-top:.65rem;padding:.65rem;display:flex}.local-upload-summary>span{gap:.07rem;display:grid}.local-upload-summary strong{color:var(--text);font-size:.65rem}.local-upload-summary small{color:var(--text-faint);font-size:.55rem}.local-privacy-row{padding:.15rem .2rem}.local-privacy-row span{color:var(--text-faint);align-items:center;gap:.26rem;font-size:.56rem;display:inline-flex}.local-privacy-row .material-symbols-outlined{font-size:.86rem}.local-notice{border:1px solid var(--border);border-radius:.62rem;align-items:flex-start;gap:.42rem;padding:.62rem .72rem;font-size:.64rem;line-height:1.45;display:flex}.local-notice .material-symbols-outlined{font-size:1rem}.local-notice-danger{border-color:color-mix(in srgb, var(--danger) 22%, var(--border));background:var(--danger-soft);color:var(--danger)}.local-notice-success{border-color:color-mix(in srgb, var(--success) 22%, var(--border));background:var(--success-soft);color:var(--accent-ink)}.local-notice-warning{border-color:color-mix(in srgb, var(--warning) 22%, var(--border));background:var(--warning-soft);color:var(--warning)}.local-notice-info{border-color:color-mix(in srgb, var(--accent) 18%, var(--border));background:var(--accent-soft);color:var(--accent-ink)}.local-step-card,.local-step-card-wide{padding:1.15rem}.local-step-heading h1{font-size:clamp(1.7rem,3.4vw,2.8rem)}.local-step-heading p{margin:0;font-size:.76rem;line-height:1.6}.local-context-strip,.local-plan-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-bottom:.9rem;display:grid}.local-context-strip span,.local-plan-summary span{border:1px solid var(--border);background:var(--surface-raised);border-radius:.55rem;gap:.05rem;padding:.55rem .65rem;display:grid}.local-context-strip strong,.local-plan-summary strong{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:.66rem;overflow:hidden}.local-context-strip small,.local-plan-summary small{color:var(--text-faint);font-size:.52rem}.local-form-stack{gap:.8rem;display:grid}.local-form-section{border:1px solid var(--border);background:var(--surface-raised);border-radius:.75rem;padding:.8rem}.local-form-section h3{letter-spacing:-.02em;margin:0;font-size:.78rem}.local-form-section>header p{color:var(--text-faint);margin:.15rem 0 0;font-size:.58rem;line-height:1.45}.ws-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.local-provenance-field ul{color:var(--text-muted);margin:0;padding-left:1rem;font-size:.58rem;line-height:1.5}.local-reason-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.local-reason-list article{border:1px solid var(--border);background:var(--surface);border-radius:.55rem;padding:.65rem}.local-reason-list article>div{justify-content:space-between;align-items:flex-start;gap:.4rem;display:flex}.local-reason-list strong{font-size:.63rem;line-height:1.35}.local-reason-list p{color:var(--text-muted);margin:.35rem 0 0;font-size:.57rem;line-height:1.5}.local-step-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.7rem;margin-top:.9rem;padding-top:.8rem;display:flex}.local-step-actions>div{flex-wrap:wrap;gap:.35rem;display:flex}.local-save-note{max-width:27rem;color:var(--text-faint);font-size:.56rem;line-height:1.4}.local-question-stack{gap:.65rem;display:grid}.local-question{border:1px solid var(--border);background:var(--surface-raised);border-radius:.72rem;margin:0;padding:.8rem}.local-question legend,.local-question-field>span:first-child{color:var(--text);padding:0;font-size:.7rem;font-weight:700;line-height:1.4}.local-question>p,.local-question-field>p{color:var(--text-faint);margin:.25rem 0 .55rem;font-size:.57rem;line-height:1.45}.local-question-field{display:grid}.local-question-field input,.local-question-field textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:2.3rem;color:var(--text);border-radius:.48rem;outline:0;padding:.45rem .55rem;font-size:.66rem}.local-question-field textarea{resize:vertical;min-height:6rem}.local-question-field input:focus,.local-question-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}.local-choice-stack,.local-check-grid{gap:.38rem;display:grid}.local-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.local-choice-stack label,.local-check-grid label{cursor:pointer;border:1px solid var(--border);background:var(--surface);min-height:2.1rem;color:var(--text-muted);border-radius:.48rem;align-items:center;gap:.4rem;padding:.4rem .5rem;font-size:.61rem;line-height:1.4;display:flex}:is(.local-choice-stack label:has(input:checked),.local-check-grid label:has(input:checked)){border-color:color-mix(in srgb, var(--accent) 36%, var(--border));background:var(--accent-soft);color:var(--accent-ink)}.local-choice-stack input,.local-check-grid input{width:1.05rem;height:1.05rem;min-height:0;accent-color:var(--accent);flex:none;margin:0;padding:0}.local-question-field .ws-text-link{justify-self:start;margin-top:.4rem;font-size:.58rem}.local-plan-generate{border:1px solid var(--border);background:var(--surface-raised);border-radius:.72rem;align-items:center;gap:.7rem;padding:.85rem;display:flex}.local-plan-icon,.local-empty-icon,.local-gate-icon{background:var(--accent-soft);width:2.6rem;height:2.6rem;color:var(--accent);border-radius:.7rem;flex:none;place-items:center;display:grid}.local-plan-generate>div{flex:1;gap:.1rem;display:grid}.local-plan-generate small{color:var(--text-faint);font-size:.57rem}.local-approval-panel{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:color-mix(in srgb, var(--accent-soft) 40%, var(--surface));border-radius:.7rem;grid-template-columns:minmax(0,1fr) 10rem 10rem;align-items:end;gap:.75rem;margin-top:.8rem;padding:.8rem;display:grid}.local-approval-panel p{margin:.15rem 0 0;font-size:.58rem;line-height:1.45}.local-ready-step{gap:.8rem;display:grid}.local-ready-hero{border:1px solid var(--border);background:radial-gradient(circle at 80% 0%, color-mix(in srgb, var(--accent-soft) 85%, transparent), transparent 20rem), var(--surface);box-shadow:var(--shadow-sm);border-radius:1.2rem;padding:1.6rem 1.2rem}.local-ready-hero h1{max-width:46rem;font-size:clamp(1.8rem,4vw,3.4rem)}.local-ready-hero p{max-width:44rem;font-size:.77rem;line-height:1.6}.local-ready-mark{background:var(--accent);width:2.5rem;height:2.5rem;color:var(--on-accent);border-radius:50%;place-items:center;margin-bottom:.55rem;display:grid}.local-ready-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.local-ready-card{padding:.9rem}.local-ready-card>span:first-child{color:var(--text-faint);align-items:center;gap:.32rem;font-size:.58rem;font-weight:700;display:inline-flex}.local-ready-card>span .material-symbols-outlined{color:var(--accent);font-size:.9rem}.local-ready-card h2{margin:.35rem 0 .3rem;font-size:1rem}.local-ready-card p{margin:0 0 .55rem;font-size:.63rem;line-height:1.55}.local-chip-row{gap:.3rem}.local-readiness-list{gap:.4rem;margin-top:.55rem;display:grid}.local-readiness-list>div{align-items:center;gap:.42rem;display:flex}.local-ready-check{background:var(--success-soft);width:1.35rem;height:1.35rem;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.local-ready-check-missing{background:var(--warning-soft);color:var(--warning)}.local-readiness-list>div>span:last-child{gap:.03rem;display:grid}.local-readiness-list strong{font-size:.61rem}.local-readiness-list small{color:var(--text-faint);font-size:.53rem}.local-gate-card{justify-items:start;gap:.55rem;max-width:40rem;margin:8vh auto 0;padding:1.5rem;display:grid}.local-gate-card h1{margin:0;font-size:1.55rem}.local-gate-card p,.local-gate-card small{color:var(--text-muted);font-size:.68rem;line-height:1.55}.local-gate-card small{color:var(--text-faint)}.local-spin{animation:.9s linear infinite local-spin}@keyframes local-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 20%, transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--accent) 0%, transparent)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=64rem){.local-onboarding-layout{grid-template-columns:minmax(0,1fr)}.local-stepper{position:static}.local-stepper nav{grid-template-columns:repeat(5,minmax(0,1fr))}.local-stepper-item{text-align:center;flex-direction:column;min-height:auto;padding:.4rem}.local-stepper-item small,.local-step-footer,.local-local-note{display:none}}@media (width<=48rem){.local-onboarding-header,.local-onboarding-content{padding-left:.85rem;padding-right:.85rem}.local-onboarding-header-actions .theme-toggle,.local-mode-badge{display:none}.local-hero-copy h1{font-size:clamp(1.9rem,10vw,3rem)}.local-intake-modes{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.local-intake-mode{justify-content:flex-start}.local-composer footer{align-items:flex-end}.local-composer footer>div>span{display:none}.local-intake-fields,.local-mapping-grid,.ws-form-grid,.local-check-grid,.local-reason-list,.local-ready-grid,.local-context-strip,.local-plan-summary{grid-template-columns:minmax(0,1fr)}.local-approval-panel{grid-template-columns:1fr}.local-step-actions,.local-plan-generate{flex-direction:column;align-items:stretch}.local-step-actions>div{display:grid}.local-stepper nav{grid-template-columns:repeat(5,minmax(2.1rem,1fr));gap:.1rem}.local-stepper-item>span:last-child{display:none}}.local-sidebar-session-card{border:1px solid var(--ws-line);background:var(--ws-soft);border-radius:.7rem;gap:.55rem;padding:.65rem;display:grid}.local-sidebar-session-card>span{align-items:center;gap:.42rem;display:flex}.local-sidebar-session-card .material-symbols-outlined{color:var(--accent);font-size:1rem}.local-sidebar-session-card>span>span{gap:.04rem;min-width:0;display:grid}.local-sidebar-session-card strong,.local-sidebar-session-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.local-sidebar-session-card strong{font-size:.57rem}.local-sidebar-session-card small{color:var(--ws-faint);font-size:.49rem}.ws-topbar-error{border:1px solid color-mix(in srgb, var(--danger) 22%, var(--border));background:var(--danger-soft);min-height:1.85rem;color:var(--danger);border-radius:.45rem;align-items:center;gap:.3rem;padding:0 .55rem;font-size:.55rem;font-weight:700;display:inline-flex}.ws-topbar-error .material-symbols-outlined{font-size:.86rem}.local-loading-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:12rem;display:flex}.local-loading-card>strong{font-size:.78rem}.local-loading-card p{margin:0;font-size:.62rem}.local-loading-orbit{background:var(--accent-soft);width:2.8rem;height:2.8rem;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:.2rem;animation:2.2s ease-in-out infinite local-pulse;display:grid}.local-dashboard-page,.local-leads-page,.local-my-leads-page,.local-connections-page,.local-settings-page,.local-plan-page{gap:.8rem;display:grid}.local-dashboard-empty{align-items:center;gap:.8rem;display:flex}.local-dashboard-empty-icon{background:var(--accent-soft);width:3rem;height:3rem;color:var(--accent);border-radius:.8rem;flex:none;place-items:center;display:grid}.local-dashboard-empty>div{flex:1}.local-dashboard-empty h2{margin:0;font-size:1rem}.local-dashboard-empty p{margin:.2rem 0 0;font-size:.65rem}.local-next-action{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));background:color-mix(in srgb, var(--accent-soft) 48%, var(--surface));border-radius:.8rem;align-items:center;gap:.65rem;padding:.75rem .85rem;display:flex}.local-next-action-icon{background:var(--accent);width:2.2rem;height:2.2rem;color:var(--on-accent);border-radius:.55rem;flex:none;place-items:center;display:grid}.local-next-action-icon .material-symbols-outlined{font-size:1.05rem}.local-next-action>div{flex:1}.local-next-action strong{font-size:.7rem}.local-next-action p{margin:.1rem 0 0;font-size:.59rem}.local-metric-grid .ws-metric-value-row>strong{overflow-wrap:anywhere;font-size:clamp(1.05rem,2vw,1.5rem)}.local-dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(17rem,.7fr);align-items:start;gap:.8rem;display:grid}.local-body-copy{color:var(--ws-muted);margin:0;font-size:.63rem;line-height:1.55}.local-profile-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-top:.7rem;display:grid}.local-profile-facts span,.local-session-details span,.local-provider-status-grid span{border:1px solid var(--ws-line);background:var(--ws-soft);border-radius:.5rem;gap:.06rem;padding:.5rem;display:grid}.local-profile-facts small,.local-session-details small,.local-provider-status-grid small{color:var(--ws-faint);font-size:.49rem}.local-profile-facts strong,.local-session-details strong,.local-provider-status-grid strong{text-overflow:ellipsis;font-size:.57rem;line-height:1.35;overflow:hidden}.local-plan-preview{gap:.42rem;display:grid}.local-plan-preview>div{border:1px solid var(--ws-line);background:var(--ws-soft);border-radius:.5rem;gap:.08rem;padding:.52rem .6rem;display:grid}.local-plan-preview span{color:var(--ws-faint);letter-spacing:.05em;text-transform:uppercase;font-size:.49rem;font-weight:750}.local-plan-preview strong{font-size:.59rem;line-height:1.45}.local-job-summary{gap:.55rem;display:grid}.local-job-topline{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.local-job-stage{align-items:flex-start;gap:.45rem;display:flex}.local-job-stage>.material-symbols-outlined{color:var(--accent);font-size:1.15rem}.local-job-stage>span{gap:.08rem;display:grid}.local-job-stage strong{font-size:.68rem}.local-job-stage small{color:var(--ws-faint);font-size:.55rem}.local-job-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}.local-job-metrics span{border:1px solid var(--ws-line);background:var(--ws-soft);border-radius:.45rem;gap:.08rem;padding:.45rem;display:grid}.local-job-metrics strong{font-size:.68rem}.local-job-metrics small{color:var(--ws-faint);font-size:.47rem}.local-empty-inline{border:1px dashed var(--ws-line-strong);color:var(--ws-faint);border-radius:.6rem;align-items:center;gap:.55rem;padding:.65rem;display:flex}.local-empty-inline>.material-symbols-outlined{font-size:1.2rem}.local-empty-inline>span{gap:.06rem;display:grid}.local-empty-inline strong{color:var(--ws-muted);font-size:.62rem}.local-empty-inline small{font-size:.53rem}.local-lead-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.local-lead-breakdown a{border:1px solid var(--ws-line);background:var(--ws-soft);border-radius:.55rem;gap:.12rem;padding:.6rem;display:grid}.local-lead-breakdown a:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--ws-line));background:color-mix(in srgb, var(--accent-soft) 32%, var(--ws-card))}.local-lead-breakdown strong{font-size:1.1rem}.local-lead-breakdown span{color:var(--ws-faint);font-size:.5rem}.local-lead-breakdown .material-symbols-outlined{color:var(--accent);margin-top:.2rem;font-size:.8rem}.local-check-list{gap:.42rem;display:grid}.local-check-list>div{align-items:center;gap:.4rem;display:flex}.local-check-list>div>span:last-child{gap:.04rem;display:grid}.local-check-list strong{font-size:.6rem}.local-check-list small{color:var(--ws-faint);font-size:.51rem}.local-check-icon{background:var(--success-soft);width:1.35rem;height:1.35rem;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.local-check-icon .material-symbols-outlined{font-size:.8rem}.local-check-icon-pending{background:var(--warning-soft);color:var(--warning)}.local-provider-mini-list{gap:.38rem;display:grid}.local-provider-mini-list>div{border:1px solid var(--ws-line);background:var(--ws-soft);border-radius:.48rem;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.45rem;display:flex}.local-provider-mini-list>div>span{gap:.06rem;min-width:0;display:grid}.local-provider-mini-list strong{font-size:.57rem}.local-provider-mini-list small{color:var(--ws-faint);font-size:.49rem;line-height:1.4}.local-inline-warning{color:var(--warning);margin:.5rem 0 0;font-size:.56rem;line-height:1.45}.local-ai-health{align-items:flex-start;gap:.45rem;display:flex}.local-ai-health>div{gap:.07rem;display:grid}.local-ai-health strong{text-transform:capitalize;font-size:.63rem}.local-ai-health p{color:var(--ws-faint);margin:0;font-size:.52rem;line-height:1.45}.local-health-dot{background:var(--ws-faint);border-radius:50%;flex:none;width:.48rem;height:.48rem;margin-top:.25rem}.local-health-dot-connected{background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 12%, transparent)}.local-health-dot-unavailable,.local-health-dot-unauthenticated{background:var(--danger)}.local-health-dot-not_checked{background:var(--warning)}.local-health-meta,.local-session-details{flex-wrap:wrap;gap:.25rem;margin-top:.5rem;display:flex}.local-health-meta span{border:1px solid var(--ws-line);background:var(--ws-soft);color:var(--ws-faint);border-radius:999px;padding:.18rem .4rem;font-size:.48rem}.local-session-details{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.local-plan-layout{grid-template-columns:minmax(0,1.6fr) minmax(15rem,.65fr);align-items:start;gap:.75rem;display:grid}.local-plan-summary-wide{margin:0}.local-aside-title{margin:0 0 .6rem;font-size:.78rem}.local-full-button{justify-content:center;width:100%;margin-top:.55rem}.local-signal-list{gap:.3rem;display:grid}.local-signal-list span{color:var(--ws-muted);align-items:flex-start;gap:.3rem;font-size:.57rem;line-height:1.4;display:flex}.local-signal-list .material-symbols-outlined{color:var(--accent);font-size:.8rem}.local-plan-empty{text-align:center;justify-items:center;max-width:44rem;margin:0 auto;padding:1.6rem;display:grid}.local-plan-empty-icon{background:var(--accent-soft);width:3rem;height:3rem;color:var(--accent);border-radius:.8rem;place-items:center;display:grid}.local-plan-empty h2{margin:.6rem 0 .3rem;font-size:1.1rem}.local-plan-empty p{max-width:35rem;margin:0 0 .8rem;font-size:.64rem;line-height:1.55}.local-connector-blocker{border:1px solid color-mix(in srgb, var(--warning) 28%, var(--border));background:color-mix(in srgb, var(--warning-soft) 55%, var(--surface));border-radius:.75rem;align-items:center;gap:.7rem;padding:.8rem;display:flex}.local-connector-blocker-neutral{border-color:var(--border);background:var(--surface-raised)}.local-connector-blocker>span{background:var(--warning-soft);width:2.3rem;height:2.3rem;color:var(--warning);border-radius:.6rem;flex:none;place-items:center;display:grid}.local-connector-blocker-neutral>span{background:var(--accent-soft);color:var(--accent)}.local-connector-blocker>div{flex:1}.local-connector-blocker h2{margin:0;font-size:.75rem}.local-connector-blocker p{margin:.15rem 0 0;font-size:.58rem;line-height:1.5}.local-connector-blocker code,.local-connection-help code,.local-provider-card code{border:1px solid var(--ws-line);background:var(--ws-soft);color:var(--ws-ink);font-family:var(--font-mono);border-radius:.25rem;padding:.08rem .24rem;font-size:.54rem}.local-research-grid{grid-template-columns:minmax(0,1.1fr) minmax(17rem,.9fr);align-items:start;gap:.75rem;display:grid}.local-search-setup{gap:.8rem;display:grid}.local-criteria-stack{gap:.42rem;display:grid}.local-group-title-preview{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--ws-line));background:color-mix(in srgb, var(--accent-soft) 38%, var(--ws-card));border-radius:.55rem;align-items:center;gap:.48rem;margin-bottom:.55rem;padding:.62rem;display:flex}.local-group-title-preview>span{background:color-mix(in srgb, var(--accent) 14%, var(--ws-card));width:1.8rem;height:1.8rem;color:var(--accent);border-radius:.45rem;flex:none;place-items:center;display:grid}.local-group-title-preview>div{gap:.08rem;display:grid}.local-group-title-preview small{color:var(--ws-faint);letter-spacing:.05em;text-transform:uppercase;font-size:.48rem;font-weight:750}.local-group-title-preview strong{font-size:.67rem}.local-criteria-editor{gap:.62rem;display:grid}.local-criteria-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;display:grid}.local-criteria-field{gap:.28rem;display:grid}.local-criteria-field>span{color:var(--ws-faint);letter-spacing:.05em;text-transform:uppercase;font-size:.5rem;font-weight:750}.local-criteria-tags{border:1px solid var(--ws-line);background:var(--ws-card);cursor:text;border-radius:.48rem;flex-wrap:wrap;align-items:center;gap:.25rem;min-height:2.35rem;padding:.32rem;transition:border-color .15s,box-shadow .15s;display:flex}.local-criteria-tags:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}.local-criteria-tag{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--ws-line));background:color-mix(in srgb, var(--accent-soft) 45%, var(--ws-card));color:var(--ws-ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.18rem;padding:.22rem .28rem .22rem .45rem;font-size:.52rem;display:inline-flex}.local-criteria-tag:hover{border-color:var(--accent)}.local-criteria-tag .material-symbols-outlined{width:.7rem;height:.7rem}.local-criteria-tags input{width:auto;min-width:7rem;min-height:0;box-shadow:none;color:var(--ws-ink);font:inherit;background:0 0;border:0;border-radius:0;outline:0;flex:7rem;padding:.1rem .15rem;font-size:.55rem}.local-criteria-tags input:focus,.local-criteria-tags input:focus-visible{box-shadow:none;border:0;outline:0}.local-criteria-tags input::placeholder{color:var(--ws-faint)}.local-criteria-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;margin-bottom:.62rem;display:flex}.local-discovery-line{border:1px solid var(--ws-line);background:var(--ws-soft);border-radius:.48rem;align-items:flex-start;gap:.4rem;padding:.48rem;display:flex}.local-discovery-line>span{color:var(--accent);place-items:center;display:grid}.local-discovery-line>div{gap:.08rem;display:grid}.local-discovery-line strong{font-size:.56rem}.local-discovery-line small{color:var(--ws-faint);font-size:.48rem;line-height:1.45}.local-criteria-stack>div{border:1px solid var(--ws-line);background:var(--ws-soft);border-radius:.52rem;gap:.3rem;padding:.55rem;display:grid}.local-criteria-stack>div>span{color:var(--ws-faint);letter-spacing:.05em;text-transform:uppercase;font-size:.5rem;font-weight:750}.local-criteria-stack>div>div{flex-wrap:wrap;gap:.24rem;display:flex}.local-criteria-stack small{border:1px solid var(--ws-line);background:var(--ws-card);color:var(--ws-muted);border-radius:999px;padding:.17rem .38rem;font-size:.5rem}.local-approval-fields{gap:.55rem;display:grid}.local-quote-box{grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem;display:grid}.local-quote-box span{border:1px solid var(--ws-line);background:var(--ws-soft);border-radius:.48rem;gap:.05rem;padding:.48rem;display:grid}.local-quote-box strong{font-size:.73rem}.local-quote-box small{color:var(--ws-faint);font-size:.46rem}.local-approval-check{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));background:color-mix(in srgb, var(--accent-soft) 38%, var(--surface));color:var(--ws-muted);border-radius:.52rem;align-items:flex-start;gap:.42rem;margin:.6rem 0 .2rem;padding:.55rem;font-size:.55rem;line-height:1.45;display:flex}.local-approval-check input{accent-color:var(--accent);margin-top:.12rem}.local-job-card{gap:.65rem;display:grid}.local-job-progress-head{align-items:flex-start;gap:.5rem;display:flex}.local-job-stage-icon{background:var(--accent-soft);width:2rem;height:2rem;color:var(--accent);border-radius:.5rem;flex:none;place-items:center;display:grid}.local-job-progress-head>div{flex:1;gap:.08rem;display:grid}.local-job-progress-head strong{font-size:.68rem}.local-job-progress-head p{margin:0;font-size:.56rem}.local-stage-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem;display:grid}.local-stage-track span{border-top:2px solid var(--ws-line);color:var(--ws-faint);gap:.2rem;padding-top:.35rem;font-size:.47rem;display:grid}.local-stage-track span i{background:var(--ws-line-strong);border-radius:50%;width:.35rem;height:.35rem;margin-top:-.68rem}.local-stage-current{border-color:var(--accent)!important;color:var(--accent)!important}.local-stage-current i,.local-stage-complete i{background:var(--accent)!important}.local-stage-complete{border-color:color-mix(in srgb, var(--accent) 45%, var(--ws-line))!important;color:var(--ws-muted)!important}.local-live-search{isolation:isolate;background:radial-gradient(circle at 82% 48%, color-mix(in srgb, var(--accent-soft) 82%, transparent), transparent 20rem), linear-gradient(135deg, color-mix(in srgb, var(--ws-card) 94%, var(--accent-soft)), var(--ws-card) 68%);grid-template-columns:minmax(0,1.2fr) minmax(15rem,.8fr);align-items:center;gap:clamp(1.25rem,4vw,3.5rem);min-height:31rem;padding:clamp(1.25rem,3vw,2.4rem);display:grid;position:relative;overflow:hidden}.local-live-search:before{z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--ws-line) 38%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--ws-line) 38%, transparent) 1px, transparent 1px);content:"";opacity:.42;pointer-events:none;background-size:3.2rem 3.2rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 74%);mask-image:linear-gradient(90deg,#000,#0000 74%)}.local-live-search-copy{align-content:center;gap:.72rem;min-width:0;display:grid}.local-live-search-kicker{width:fit-content;color:var(--accent);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.48rem;font-size:.7rem;font-weight:800;display:inline-flex}.local-live-search-kicker i,.local-live-radar-caption i{background:var(--accent);width:.48rem;height:.48rem;box-shadow:0 0 0 .3rem color-mix(in srgb, var(--accent) 14%, transparent);border-radius:50%;flex:none;animation:1.15s ease-in-out infinite local-live-blink}.local-live-search-copy h2{max-width:15ch;color:var(--ws-ink);letter-spacing:-.045em;margin:0;font-size:clamp(1.7rem,3.2vw,2.7rem);line-height:1.02}.local-live-search-message{max-width:50ch;min-height:3.1em;color:var(--ws-muted);margin:0;font-size:.82rem;line-height:1.55}.local-live-search-target{flex-wrap:wrap;gap:.4rem;display:flex}.local-live-search-target>span{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--ws-line));background:color-mix(in srgb, var(--accent-soft) 42%, var(--ws-card));min-width:0;color:var(--ws-muted);border-radius:999px;align-items:center;gap:.34rem;padding:.38rem .58rem;font-size:.66rem;font-weight:650;display:inline-flex}.local-live-search-target>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.local-live-search-target .material-symbols-outlined,.local-live-sources-label .material-symbols-outlined{color:var(--accent);font-size:.95rem}.local-live-stage-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:.42rem;margin-top:.08rem;display:grid}.local-live-stage-track span{min-width:0;color:var(--ws-faint);gap:.34rem;font-size:.54rem;line-height:1.25;display:grid}.local-live-stage-track span i{background:var(--ws-line);border-radius:999px;width:100%;height:3px;display:block;overflow:hidden}.local-live-stage-track .local-live-stage-current{color:var(--accent);font-weight:750}.local-live-stage-track .local-live-stage-current i{background:linear-gradient(90deg, var(--accent) 0 48%, var(--accent-soft) 48% 100%);background-size:200% 100%;animation:1.35s linear infinite local-live-progress}.local-live-stage-track .local-live-stage-complete{color:var(--ws-muted)}.local-live-stage-track .local-live-stage-complete i{background:var(--accent)}.local-live-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;margin-top:.08rem;display:grid}.local-live-metrics span{border:1px solid var(--ws-line);background:color-mix(in srgb, var(--ws-soft) 72%, var(--ws-card));border-radius:.6rem;gap:.15rem;min-width:0;padding:.55rem .6rem;display:grid}.local-live-metrics small{color:var(--ws-faint);letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.48rem;font-weight:650;overflow:hidden}.local-live-metrics strong{color:var(--ws-ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.92rem,1.6vw,1.18rem);line-height:1.1;overflow:hidden}.local-live-sources{gap:.38rem;margin-top:.05rem;display:grid}.local-live-sources-label{color:var(--ws-faint);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.32rem;font-size:.52rem;font-weight:750;display:inline-flex}.local-live-source-list{grid-template-columns:repeat(auto-fit,minmax(9.25rem,1fr));gap:.34rem;display:grid}.local-live-source{border:1px solid var(--ws-line);background:color-mix(in srgb, var(--ws-card) 78%, var(--ws-soft));min-width:0;color:var(--ws-muted);border-radius:.5rem;align-items:center;gap:.38rem;padding:.45rem .54rem;font-size:.63rem;font-weight:650;display:flex}.local-live-source>i{background:var(--ws-line-strong);border-radius:50%;flex:none;width:.42rem;height:.42rem}.local-live-source small{color:var(--ws-faint);white-space:nowrap;margin-left:auto;font-size:.5rem;font-weight:600}.local-live-source-active{border-color:color-mix(in srgb, var(--accent) 38%, var(--ws-line));background:color-mix(in srgb, var(--accent-soft) 58%, var(--ws-card));color:var(--ws-ink)}.local-live-source-active>i{background:var(--accent);animation:1.15s ease-in-out infinite local-live-blink}.local-live-source-active small{color:var(--accent)}.local-live-source-complete>i{background:var(--ws-success)}.local-live-radar-shell{place-items:center;gap:1.05rem;min-width:0;display:grid;position:relative}.local-live-radar-shell:before{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 16%, transparent), transparent 67%);content:"";filter:blur(.8rem);opacity:.75;pointer-events:none;border-radius:50%;width:110%;height:110%;position:absolute}.local-live-radar{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--accent) 26%, var(--ws-line));background:repeating-radial-gradient(circle, transparent 0 2.8rem, color-mix(in srgb, var(--accent) 12%, transparent) 2.84rem 2.88rem, transparent 2.92rem 5.7rem), radial-gradient(circle, color-mix(in srgb, var(--accent-soft) 56%, var(--ws-card)), var(--ws-card) 78%);width:min(22rem,100%);box-shadow:inset 0 0 3rem color-mix(in srgb, var(--accent) 10%, transparent), 0 1.4rem 4rem color-mix(in srgb, var(--accent) 13%, transparent);border-radius:50%;position:relative;overflow:hidden}.local-live-radar:after{background:linear-gradient(90deg, transparent calc(50% - .5px), color-mix(in srgb, var(--accent) 20%, transparent) calc(50% - .5px) calc(50% + .5px), transparent calc(50% + .5px)), linear-gradient(transparent calc(50% - .5px), color-mix(in srgb, var(--accent) 20%, transparent) calc(50% - .5px) calc(50% + .5px), transparent calc(50% + .5px));content:"";pointer-events:none;position:absolute;inset:0}.local-live-radar-ring{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);border-radius:50%;position:absolute}.local-live-radar-ring-outer{animation:2.8s ease-in-out infinite local-live-ring;inset:10%}.local-live-radar-ring-inner{inset:30%}.local-live-radar-sweep{z-index:1;background:conic-gradient(from 0deg, transparent 0deg, transparent 278deg, color-mix(in srgb, var(--accent) 5%, transparent) 300deg, color-mix(in srgb, var(--accent) 42%, transparent) 352deg, color-mix(in srgb, var(--accent) 76%, transparent) 360deg);border-radius:50%;animation:3.15s linear infinite local-live-sweep;position:absolute;inset:0}.local-live-radar-blip{z-index:2;background:var(--accent);width:.55rem;height:.55rem;box-shadow:0 0 0 .28rem color-mix(in srgb, var(--accent) 13%, transparent), 0 0 1rem var(--accent);border-radius:50%;animation:1.7s ease-in-out infinite local-live-blip;position:absolute}.local-live-radar-blip-a{top:27%;left:33%}.local-live-radar-blip-b{animation-delay:.44s;top:39%;right:22%}.local-live-radar-blip-c{animation-delay:.82s;bottom:23%;right:34%}.local-live-radar-blip-d{animation-delay:1.18s;bottom:35%;left:21%}.local-live-radar-core{z-index:3;background:var(--accent);width:4.5rem;height:4.5rem;color:var(--on-accent);box-shadow:0 0 0 .62rem color-mix(in srgb, var(--accent) 12%, transparent), 0 0 2.4rem color-mix(in srgb, var(--accent) 42%, transparent);border-radius:50%;place-items:center;animation:2.1s ease-in-out infinite local-live-core;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.local-live-radar-core .material-symbols-outlined{font-size:2.1rem}.local-live-radar-caption{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--ws-line));background:color-mix(in srgb, var(--accent-soft) 52%, var(--ws-card));color:var(--accent);letter-spacing:.03em;border-radius:999px;align-items:center;gap:.42rem;padding:.42rem .68rem;font-size:.62rem;font-weight:750;display:inline-flex;position:relative}@keyframes local-live-sweep{to{transform:rotate(360deg)}}@keyframes local-live-progress{to{background-position:-200% 0}}@keyframes local-live-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.38;transform:scale(.72)}}@keyframes local-live-blip{0%,to{opacity:.22;transform:scale(.72)}50%{opacity:1;transform:scale(1.08)}}@keyframes local-live-ring{0%,to{opacity:.5;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}@keyframes local-live-core{0%,to{box-shadow:0 0 0 .62rem color-mix(in srgb, var(--accent) 12%, transparent), 0 0 2.4rem color-mix(in srgb, var(--accent) 42%, transparent)}50%{box-shadow:0 0 0 .9rem color-mix(in srgb, var(--accent) 5%, transparent), 0 0 3.4rem color-mix(in srgb, var(--accent) 26%, transparent)}}@media (width<=64rem){.local-live-search{grid-template-columns:minmax(0,1fr) minmax(13rem,.62fr)}.local-live-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=56rem){.local-live-search{grid-template-columns:minmax(0,1fr);min-height:auto}.local-live-radar-shell{order:-1}.local-live-radar{width:min(18rem,68vw)}.local-live-search-copy h2{max-width:none}}@media (width<=44rem){.local-live-search{padding:1.1rem}.local-live-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.local-live-metrics span:last-child{grid-column:1/-1}.local-live-stage-track{gap:.3rem}.local-live-stage-track span{font-size:.5rem}.local-live-search-target{display:grid}.local-live-search-target>span:last-child{width:100%}}@media (prefers-reduced-motion:reduce){.local-live-search-kicker i,.local-live-radar-caption i,.local-live-radar-sweep,.local-live-radar-blip,.local-live-radar-ring-outer,.local-live-radar-core,.local-live-stage-track .local-live-stage-current i,.local-live-source-active>i{animation:none}}.local-leads-page .local-notice{font-size:.9rem}.local-leads-page .local-connector-blocker h2{font-size:1.08rem}.local-leads-page .local-connector-blocker p,.local-leads-page .local-body-copy{font-size:.9rem;line-height:1.6}.local-leads-page .local-criteria-stack>div{gap:.4rem;padding:.7rem}.local-leads-page .local-criteria-stack>div>span{letter-spacing:.055em;font-size:.78rem}.local-leads-page .local-criteria-stack small{padding:.24rem .5rem;font-size:.82rem;line-height:1.35}.local-leads-page .local-group-title-preview small,.local-leads-page .local-criteria-field>span{font-size:.76rem}.local-leads-page .local-group-title-preview strong{font-size:1.05rem}.local-leads-page .local-criteria-tag,.local-leads-page .local-criteria-tags input{font-size:.85rem}.local-leads-page .local-discovery-line{padding:.64rem}.local-leads-page .local-discovery-line strong{font-size:.9rem}.local-leads-page .local-discovery-line small{font-size:.82rem;line-height:1.55}.local-leads-page .local-quote-box strong{font-size:1.05rem}.local-leads-page .local-quote-box small{font-size:.78rem}.local-leads-page .local-approval-check{font-size:.86rem;line-height:1.55}.local-leads-page .ws-field>span{font-size:.82rem}.local-leads-page .ws-field input,.local-leads-page .ws-field select,.local-leads-page .ws-field textarea{font-size:.92rem}.local-leads-page .ws-card-heading p{font-size:.82rem;line-height:1.5}.local-leads-page .ws-card-footnote{font-size:.8rem;line-height:1.5}.local-leads-page .local-job-progress-head strong{font-size:.95rem}.local-leads-page .local-job-progress-head p,.local-leads-page .local-stage-track span{font-size:.8rem}.local-leads-page .local-empty-inline strong{font-size:.9rem}.local-leads-page .local-empty-inline small{font-size:.82rem}.local-leads-page .ws-section-heading-row p{font-size:.9rem;line-height:1.55}.local-leads-page .local-result-card h3{font-size:.95rem}.local-leads-page .local-result-card header span{font-size:.72rem}.local-leads-page .local-result-card>p{font-size:.78rem}.local-leads-page .local-missing-facts>strong,.local-leads-page .local-evidence-list>strong{font-size:.67rem}.local-leads-page .local-missing-facts span,.local-leads-page .local-evidence-list>span,.local-leads-page .local-evidence-list a span{font-size:.75rem}.local-leads-page .local-evidence-list a small{font-size:.68rem}.local-leads-page .local-provider-mini-list strong{font-size:.82rem}.local-leads-page .local-provider-mini-list small{font-size:.7rem}:is(.local-leads-page,.local-my-leads-page) .local-prospect-totals small,:is(.local-leads-page,.local-my-leads-page) .local-prospect-filter-label{font-size:.67rem}:is(.local-leads-page,.local-my-leads-page) .local-prospect-totals strong{font-size:1rem}:is(.local-leads-page,.local-my-leads-page) .local-prospect-filter-heading>span{font-size:.82rem}:is(.local-leads-page,.local-my-leads-page) .local-prospect-filter-heading .ws-text-link,:is(.local-leads-page,.local-my-leads-page) .local-prospect-saved-search>a{font-size:.72rem}:is(.local-leads-page,.local-my-leads-page) .local-prospect-facet>span,:is(.local-leads-page,.local-my-leads-page) .local-prospect-check,:is(.local-leads-page,.local-my-leads-page) .local-prospect-view-label,:is(.local-leads-page,.local-my-leads-page) .local-prospect-sort,:is(.local-leads-page,.local-my-leads-page) .local-prospect-sort .ws-select,:is(.local-leads-page,.local-my-leads-page) .local-prospect-bulkbar{font-size:.8rem}:is(.local-leads-page,.local-my-leads-page) .local-prospect-facet small,:is(.local-leads-page,.local-my-leads-page) .local-prospect-check small,:is(.local-leads-page,.local-my-leads-page) .local-prospect-saved-search>span{font-size:.7rem}:is(.local-leads-page,.local-my-leads-page) .local-prospect-saved-search strong{font-size:.82rem}:is(.local-leads-page,.local-my-leads-page) .local-prospect-search input{font-size:.86rem}:is(.local-leads-page,.local-my-leads-page) .local-prospect-table{font-size:.8rem}:is(.local-leads-page,.local-my-leads-page) .local-prospect-table th{font-size:.68rem}:is(.local-leads-page,.local-my-leads-page) .local-prospect-table td{line-height:1.45}:is(.local-leads-page,.local-my-leads-page) .local-prospect-company-copy strong{font-size:.88rem}:is(.local-leads-page,.local-my-leads-page) .local-prospect-company-copy small,:is(.local-leads-page,.local-my-leads-page) .local-prospect-qualification-cell small{font-size:.72rem}:is(.local-leads-page,.local-my-leads-page) .local-prospect-card .local-prospect-company-copy strong{font-size:.88rem}:is(.local-leads-page,.local-my-leads-page) .local-prospect-card .local-prospect-company-copy small{font-size:.72rem}:is(.local-leads-page,.local-my-leads-page) .local-prospect-card-facts small{font-size:.64rem}:is(.local-leads-page,.local-my-leads-page) .local-prospect-card-facts strong,:is(.local-leads-page,.local-my-leads-page) .local-prospect-card-facts a{font-size:.78rem}:is(.local-leads-page,.local-my-leads-page) .local-prospect-card-footer{font-size:.7rem}:is(.local-leads-page,.local-my-leads-page) .local-prospect-table a,:is(.local-leads-page,.local-my-leads-page) .local-prospect-muted,:is(.local-leads-page,.local-my-leads-page) .local-prospect-evidence-count{font-size:.78rem}:is(.local-leads-page,.local-my-leads-page) .local-prospect-empty strong,:is(.local-leads-page,.local-my-leads-page) .local-prospect-detail-empty strong{font-size:.9rem}:is(.local-leads-page,.local-my-leads-page) .local-prospect-empty p,:is(.local-leads-page,.local-my-leads-page) .local-prospect-detail-empty p{font-size:.82rem}:is(.local-leads-page,.local-my-leads-page) .local-prospect-footer,:is(.local-leads-page,.local-my-leads-page) .local-prospect-detail-breadcrumb small,:is(.local-leads-page,.local-my-leads-page) .local-prospect-detail-breadcrumb strong{font-size:.74rem}:is(.local-leads-page,.local-my-leads-page) .local-prospect-back{font-size:.8rem}:is(.local-leads-page,.local-my-leads-page) .local-prospect-detail-title p,:is(.local-leads-page,.local-my-leads-page) .local-prospect-about{font-size:.84rem}:is(.local-leads-page,.local-my-leads-page) .local-prospect-detail-score small,:is(.local-leads-page,.local-my-leads-page) .local-prospect-contact-row small,:is(.local-leads-page,.local-my-leads-page) .local-prospect-side-stats small,:is(.local-leads-page,.local-my-leads-page) .local-prospect-insight-grid small,:is(.local-leads-page,.local-my-leads-page) .local-prospect-facts dt,:is(.local-leads-page,.local-my-leads-page) .local-prospect-why>span{font-size:.68rem}:is(.local-leads-page,.local-my-leads-page) .local-prospect-side-heading>span,:is(.local-leads-page,.local-my-leads-page) .local-prospect-panel-heading>span{font-size:.84rem}:is(.local-leads-page,.local-my-leads-page) .local-prospect-contact-row strong,:is(.local-leads-page,.local-my-leads-page) .local-prospect-contact-row a,:is(.local-leads-page,.local-my-leads-page) .local-prospect-contact-row>div>span,:is(.local-leads-page,.local-my-leads-page) .local-prospect-side-stats strong,:is(.local-leads-page,.local-my-leads-page) .local-prospect-tab,:is(.local-leads-page,.local-my-leads-page) .local-prospect-insight-grid strong,:is(.local-leads-page,.local-my-leads-page) .local-prospect-facts dd,:is(.local-leads-page,.local-my-leads-page) .local-prospect-evidence-copy strong{font-size:.82rem}:is(.local-leads-page,.local-my-leads-page) .local-prospect-tab>span{font-size:.68rem}:is(.local-leads-page,.local-my-leads-page) .local-prospect-why p,:is(.local-leads-page,.local-my-leads-page) .local-prospect-evidence-copy p,:is(.local-leads-page,.local-my-leads-page) .local-prospect-missing-list{font-size:.82rem;line-height:1.6}:is(.local-leads-page,.local-my-leads-page) .local-prospect-evidence-copy small,:is(.local-leads-page,.local-my-leads-page) .local-prospect-facts code{font-size:.72rem}.local-my-leads-page .local-filter-tab{white-space:nowrap;padding:0 .45rem;font-size:.82rem}.local-my-leads-page .local-lead-list-head{font-size:.74rem}.local-my-leads-page .local-lead-avatar{font-size:.7rem}.local-my-leads-page .local-lead-title h3{font-size:1rem}.local-my-leads-page .local-lead-title p{font-size:.82rem}.local-my-leads-page .local-lead-facts small{font-size:.7rem}.local-my-leads-page .local-lead-facts strong,.local-my-leads-page .local-lead-facts a{font-size:.82rem}.local-my-leads-page .local-lead-rationale{font-size:.86rem;line-height:1.6}.local-my-leads-page .local-lead-card-footer{font-size:.78rem}.local-my-leads-page .local-inline-warning{font-size:.8rem}.local-my-leads-page .local-evidence-drawer strong{font-size:.82rem}.local-my-leads-page .local-evidence-drawer small{font-size:.7rem}.local-my-leads-page .local-evidence-drawer p{font-size:.8rem;line-height:1.55}.local-my-leads-page .local-lead-toolbar .ws-search-field input{font-size:.86rem}.local-my-leads-page .local-lead-toolbar .ws-search-field{width:min(16rem,100%)}.local-results-section{gap:.65rem;display:grid}.ws-section-heading-row{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.ws-section-heading-row h2{margin:0;font-size:1rem}.ws-section-heading-row p{color:var(--ws-faint);margin:.12rem 0 0;font-size:.58rem}.local-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.local-result-card{gap:.5rem;display:grid}.local-result-card>header{align-items:flex-start;gap:.45rem;display:flex}.local-result-mark{background:var(--accent-soft);width:2rem;height:2rem;color:var(--accent);border-radius:.5rem;flex:none;place-items:center;display:grid}.local-result-card>header>div{flex:1;gap:.05rem;min-width:0;display:grid}.local-result-card h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.72rem;overflow:hidden}.local-result-card header span{color:var(--ws-faint);font-size:.52rem}.local-result-card>p{color:var(--ws-muted);margin:0;font-size:.58rem;line-height:1.5}.local-missing-facts,.local-evidence-list{gap:.24rem;display:grid}.local-missing-facts>strong,.local-evidence-list>strong{color:var(--ws-faint);letter-spacing:.05em;text-transform:uppercase;font-size:.48rem}.local-missing-facts span,.local-evidence-list>span{color:var(--ws-muted);font-size:.53rem}.local-evidence-list a{border:1px solid var(--ws-line);background:var(--ws-soft);border-radius:.42rem;gap:.05rem;padding:.4rem;display:grid}.local-evidence-list a:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--ws-line))}.local-evidence-list a span{color:var(--ws-ink);font-size:.52rem;font-weight:700}.local-evidence-list a small{color:var(--ws-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.48rem;overflow:hidden}.local-results-empty{text-align:center;place-items:center}.local-provider-truth{gap:.55rem;display:grid}.local-lead-toolbar{justify-content:space-between;align-items:center;gap:.7rem;padding:.6rem;display:flex}.local-lead-groups{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.55rem;display:grid}.local-lead-group{cursor:pointer;border:1px solid var(--ws-line);background:var(--ws-card);color:var(--ws-ink);font:inherit;text-align:left;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.7rem;transition:border-color .14s,background .14s,transform .14s;display:grid}.local-lead-group:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--ws-line));background:var(--ws-soft);transform:translateY(-1px)}.local-lead-group:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.local-lead-group-active{border-color:color-mix(in srgb, var(--accent) 42%, var(--ws-line));background:color-mix(in srgb, var(--accent-soft) 58%, var(--ws-card));box-shadow:inset 3px 0 0 var(--accent)}.local-lead-group-icon{background:var(--ws-soft);width:2rem;height:2rem;color:var(--ws-muted);border-radius:.55rem;place-items:center;display:grid}.local-lead-group-icon .material-symbols-outlined{font-size:1rem}.local-lead-group-icon-all{background:color-mix(in srgb, #0f766e 12%, var(--ws-card));color:#0f766e}.local-lead-group-icon-search{background:var(--accent-soft);color:var(--accent-ink)}.local-lead-group-copy{gap:.08rem;min-width:0;display:grid}.local-lead-group-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.local-lead-group-copy small{color:var(--ws-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.local-lead-group-meta{justify-items:end;gap:.16rem;display:grid}.local-lead-group-meta b{font-variant-numeric:tabular-nums;font-size:.66rem}.local-lead-group-meta small{color:var(--ws-faint);white-space:nowrap;font-size:.58rem}.local-lead-group-editor{gap:.75rem;display:grid}.local-lead-group-editor-fields{grid-template-columns:minmax(0,1fr) minmax(10rem,.7fr);gap:.6rem;display:grid}.local-lead-group-editor .ws-fine-print{margin:0}.local-leads-workspace{grid-template-columns:minmax(15.5rem,17.5rem) minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.local-leads-main{gap:.65rem;min-width:0;display:grid;container-type:inline-size}.local-my-leads-results{min-width:0}@container (width<=64rem){.local-leads-main .local-prospect-layout{grid-template-columns:minmax(0,1fr)}.local-leads-main .local-prospect-filters{display:none}.local-leads-main .local-prospect-filters-open{display:grid}.local-leads-main .local-prospect-filter-toggle{display:inline-flex}.local-leads-main .local-prospect-detail-grid{grid-template-columns:minmax(0,1fr)}.local-leads-main .local-prospect-detail-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=36rem){.local-leads-main .local-prospect-detail-aside{grid-template-columns:minmax(0,1fr)}}.local-group-rail{flex-direction:column;gap:.55rem;max-height:calc(100dvh - 6.1rem);padding:.75rem;display:flex;position:sticky;top:5.25rem;overflow:hidden}.local-group-rail-head{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.local-group-rail-head h2{letter-spacing:-.025em;margin:.1rem 0 0;font-size:1.05rem}.local-group-rail-head p{color:var(--ws-faint);margin:.15rem 0 0;font-size:.76rem;line-height:1.45}.local-group-rail-search{background:var(--ws-soft);min-height:2.35rem;padding:0 .6rem}.local-group-rail-search input{font-size:.82rem}.local-group-rail-controls{align-items:center;gap:.4rem;min-width:0;display:flex}.local-group-rail-controls .local-group-rail-search{flex:auto;min-width:0}.local-view-toggle{border:1px solid var(--ws-line);background:var(--ws-card);border-radius:.48rem;flex:none;align-items:center;gap:.1rem;padding:.14rem;display:inline-flex}.local-view-toggle-button{cursor:pointer;width:1.85rem;height:1.85rem;color:var(--ws-faint);background:0 0;border:1px solid #0000;border-radius:.34rem;place-items:center;padding:0;transition:background .14s,border-color .14s,color .14s;display:grid}.local-view-toggle-button:hover{background:var(--ws-soft);color:var(--ws-ink)}.local-view-toggle-button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:1px}.local-view-toggle-button[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 24%, var(--ws-line));background:color-mix(in srgb, var(--accent-soft) 62%, var(--ws-card));color:var(--accent-ink)}.local-view-toggle-button .material-symbols-outlined{font-size:.95rem}.local-group-rail-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:.65rem;min-height:0;padding-right:.15rem;display:flex;overflow-y:auto}.local-group-section{flex:none;gap:.24rem;display:grid}.local-group-section-head{color:var(--ws-faint);letter-spacing:.055em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;padding:0 .2rem;font-size:.66rem;font-weight:800;display:flex}.local-group-section-head>span{align-items:center;gap:.3rem;display:inline-flex}.local-group-section-head .material-symbols-outlined{color:var(--accent);font-size:.9rem}.local-group-section-head small{font-variant-numeric:tabular-nums;letter-spacing:0;font-size:.68rem}.local-group-nav-list{gap:.22rem;display:grid}.local-group-nav-item{cursor:pointer;color:var(--ws-ink);font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:.42rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.16rem .46rem;padding:.4rem .46rem;transition:border-color .14s,background .14s;display:grid}.local-group-nav-item:hover{border-color:var(--ws-line);background:var(--ws-soft)}.local-group-nav-item:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.local-group-nav-item-active{border-color:color-mix(in srgb, var(--accent) 28%, var(--ws-line));background:color-mix(in srgb, var(--accent-soft) 46%, var(--ws-card));box-shadow:inset 2px 0 0 var(--accent)}.local-group-nav-item-empty{opacity:.68}.local-group-nav-icon,.local-selected-group-icon{background:var(--ws-soft);color:var(--ws-muted);border-radius:.52rem;flex:none;place-items:center;display:grid}.local-group-nav-icon{width:1.45rem;height:1.45rem;color:var(--ws-faint);background:0 0;border-radius:.35rem;grid-row:1/span 2}.local-group-nav-icon .material-symbols-outlined{font-size:.86rem}.local-group-nav-item-active .local-group-nav-icon{color:var(--accent)}.local-group-nav-copy{gap:0;min-width:0;display:grid}.local-group-nav-title{align-items:center;gap:.35rem;min-width:0;display:flex}.local-group-nav-title strong{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:.78rem;line-height:1.25;display:block;overflow:hidden}.local-group-nav-item .local-group-nav-title .ws-badge{flex:none;min-height:1.05rem;padding:.05rem .3rem;font-size:.52rem;line-height:1.1}.local-group-nav-meta{flex-wrap:wrap;grid-column:2;justify-content:space-between;align-items:center;gap:.18rem .35rem;display:flex}.local-group-nav-meta small{color:var(--ws-faint);font-variant-numeric:tabular-nums;font-size:.62rem}.local-group-nav-meta small time{color:var(--ws-muted);white-space:nowrap}.local-group-nav-action{border-color:color-mix(in srgb, var(--accent) 18%, var(--ws-line));background:color-mix(in srgb, var(--accent-soft) 24%, transparent);color:var(--accent-ink);border-style:dashed}.local-group-nav-action:hover{background:color-mix(in srgb, var(--accent-soft) 58%, var(--ws-card))}.local-group-nav-action .local-group-nav-icon{color:var(--accent);grid-row:auto}.local-group-nav-grid{grid-template-columns:repeat(auto-fit,minmax(7.25rem,1fr));align-items:stretch;gap:.34rem}.local-group-nav-grid>.local-group-nav-item{border-color:var(--ws-line);background:var(--ws-card);grid-template-columns:minmax(0,1fr);align-content:start;place-items:start;gap:.3rem;min-height:5.8rem;padding:.5rem .48rem}.local-group-nav-grid>.local-group-nav-item:hover{border-color:color-mix(in srgb, var(--accent) 32%, var(--ws-line));background:color-mix(in srgb, var(--accent-soft) 28%, var(--ws-card))}.local-group-nav-grid .local-group-nav-icon{background:var(--ws-soft);border-radius:.44rem;grid-row:auto;width:1.85rem;height:1.85rem}.local-group-nav-grid .local-group-nav-icon .material-symbols-outlined{font-size:.95rem}.local-group-nav-grid .local-group-nav-copy,.local-group-nav-grid .local-group-nav-title,.local-group-nav-grid .local-group-nav-meta{width:100%}.local-group-nav-grid .local-group-nav-title{align-items:flex-start}.local-group-nav-grid .local-group-nav-title strong{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.3;display:-webkit-box;overflow:hidden}.local-group-nav-grid .local-group-nav-title .ws-badge{display:none}.local-group-nav-grid .local-group-nav-meta{grid-column:auto;display:block}.local-group-nav-grid .local-group-nav-meta small{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.56rem;line-height:1.35;display:-webkit-box;overflow:hidden}.local-group-nav-grid .local-group-nav-date{display:none}.local-group-nav-grid>.local-group-nav-action{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:0;padding:.4rem .5rem}.local-group-nav-grid>.local-group-nav-action .local-group-nav-icon{background:0 0;width:1.5rem;height:1.5rem}.local-group-rail-empty{border:1px dashed var(--ws-line-strong);color:var(--ws-faint);text-align:center;border-radius:.55rem;place-items:center;gap:.45rem;padding:1.4rem .8rem;font-size:.8rem;display:grid}.local-group-rail-empty .material-symbols-outlined{font-size:1.2rem}.local-selected-group{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 48%, var(--ws-card)), var(--ws-card));justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex;overflow:hidden}.local-selected-group-main{align-items:center;gap:.65rem;min-width:0;display:flex}.local-selected-group-icon{width:2.45rem;height:2.45rem}.local-selected-group-icon .material-symbols-outlined{font-size:1.15rem}.local-selected-group-title{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.local-selected-group-title h2{letter-spacing:-.025em;margin:0;font-size:1.08rem}.local-selected-group-stats{flex:none;grid-template-columns:repeat(3,minmax(4.3rem,auto));gap:.35rem;display:grid}.local-selected-group-stats>span{border:1px solid var(--ws-line);background:color-mix(in srgb, var(--ws-card) 82%, transparent);border-radius:.42rem;gap:.04rem;padding:.35rem .48rem;display:grid}.local-selected-group-stats small{color:var(--ws-faint);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:700}.local-selected-group-stats strong{color:var(--ws-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}@media (width<=70rem){.local-leads-workspace{grid-template-columns:minmax(14rem,16rem) minmax(0,1fr)}}@media (width<=64rem){.local-leads-workspace{grid-template-columns:minmax(0,1fr)}.local-group-rail{max-height:none;position:static}.local-group-rail-scroll{max-height:24rem}.local-selected-group{flex-direction:column;align-items:stretch}.local-selected-group-stats{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}}@media (width<=44rem){.local-group-nav-meta{flex-direction:column;align-items:flex-start}.local-selected-group-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.local-selected-group-stats>span:last-child{grid-column:1/-1}}.local-filter-tabs{flex-wrap:wrap;gap:.2rem;display:flex}.local-filter-tab{cursor:pointer;min-height:1.85rem;color:var(--ws-muted);background:0 0;border:1px solid #0000;border-radius:999px;padding:0 .55rem;font-size:.56rem;font-weight:650}.local-filter-tab:hover{background:var(--ws-soft);color:var(--ws-ink)}.local-filter-tab-active{border-color:color-mix(in srgb, var(--accent) 28%, var(--ws-line));background:var(--accent-soft);color:var(--accent-ink)}.local-lead-toolbar .ws-search-field{width:min(23rem,100%)}.local-lead-list{gap:.55rem;display:grid}.local-lead-list-head{color:var(--ws-faint);justify-content:space-between;gap:.5rem;padding:0 .2rem;font-size:.52rem;display:flex}.local-lead-card{gap:.55rem;display:grid}.local-lead-card-review{border-color:color-mix(in srgb, var(--warning) 25%, var(--border))}.local-lead-card>header{align-items:center;gap:.5rem;display:flex}.local-lead-avatar,.local-message-avatar{background:color-mix(in srgb, var(--accent-soft) 65%, var(--ws-card));width:2.1rem;height:2.1rem;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:.54rem;font-weight:800;display:grid}.local-lead-title{flex:1;gap:.05rem;min-width:0;display:grid}.local-lead-title h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;overflow:hidden}.local-lead-title p{color:var(--ws-faint);margin:0;font-size:.53rem}.local-lead-badges{flex-wrap:wrap;justify-content:flex-end;gap:.24rem;display:flex}.local-lead-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}.local-lead-facts>span{border:1px solid var(--ws-line);background:var(--ws-soft);border-radius:.42rem;gap:.07rem;min-width:0;padding:.42rem;display:grid}.local-lead-facts small{color:var(--ws-faint);font-size:.46rem}.local-lead-facts strong,.local-lead-facts a{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.2rem;min-width:0;font-size:.54rem;font-weight:650;display:flex;overflow:hidden}.local-lead-facts a{color:var(--accent-ink)}.local-lead-facts .material-symbols-outlined{font-size:.7rem}.local-lead-rationale{color:var(--ws-muted);margin:0;font-size:.58rem;line-height:1.5}.local-lead-card-footer{color:var(--ws-faint);justify-content:space-between;align-items:center;gap:.6rem;font-size:.51rem;display:flex}.local-evidence-drawer{border:1px solid var(--ws-line);background:var(--ws-soft);border-radius:.5rem;gap:.35rem;padding:.55rem;display:grid}.local-evidence-drawer a{border:1px solid var(--ws-line);background:var(--ws-card);border-radius:.42rem;grid-template-columns:minmax(0,1fr) auto;gap:.1rem .4rem;padding:.45rem;display:grid}.local-evidence-drawer a>span{gap:.05rem;display:grid}.local-evidence-drawer strong{font-size:.54rem}.local-evidence-drawer small{color:var(--ws-faint);font-size:.47rem}.local-evidence-drawer p{color:var(--ws-muted);grid-column:1/-1;margin:0;font-size:.51rem;line-height:1.45}.local-evidence-drawer .material-symbols-outlined{color:var(--accent);font-size:.82rem}.local-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.7rem;display:grid}.local-connection-directory{grid-template-columns:minmax(16rem,20rem) minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.local-connection-list{gap:.5rem;padding:.62rem;display:grid;position:sticky;top:.8rem}.local-connection-list-header{border-bottom:1px solid var(--ws-line);justify-content:space-between;align-items:center;gap:.5rem;padding:.1rem .1rem .42rem;display:flex}.local-connection-list-header>div{gap:.04rem;display:grid}.local-connection-list-header span:first-child{color:var(--ws-faint);letter-spacing:.08em;text-transform:uppercase;font-size:.48rem;font-weight:700}.local-connection-list-header strong{font-size:.64rem}.local-connection-list-icon{background:var(--accent-soft);width:1.75rem;height:1.75rem;color:var(--accent);border-radius:.45rem;place-items:center;display:grid}.local-connection-items{gap:.32rem;display:grid}.local-connection-item{cursor:pointer;width:100%;color:var(--ws-ink);font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:.58rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.42rem;padding:.55rem;transition:border-color .14s,background .14s,transform .14s;display:grid}.local-connection-item:hover{border-color:var(--ws-line);background:var(--ws-soft)}.local-connection-item.is-active{border-color:color-mix(in srgb, var(--accent) 42%, var(--ws-line));background:color-mix(in srgb, var(--accent-soft) 72%, var(--ws-card));box-shadow:inset 3px 0 0 var(--accent)}.local-connection-item-logo{background:var(--ws-soft);width:2.1rem;height:2.1rem;color:var(--ws-muted);border-radius:.5rem;place-items:center;display:grid}.local-connection-item.is-active .local-connection-item-logo{background:var(--accent);color:var(--on-accent)}.local-connection-item-copy{gap:.07rem;min-width:0;display:grid}.local-connection-item-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.local-connection-item-copy small{color:var(--ws-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.48rem;line-height:1.35;overflow:hidden}.local-connection-item-tail{justify-items:end;gap:.16rem;display:grid}.local-connection-item-tail>.material-symbols-outlined{color:var(--ws-faint);font-size:.72rem}.local-connection-item.is-active .local-connection-item-tail>.material-symbols-outlined{color:var(--accent)}.local-connection-list-note{border-top:1px solid var(--ws-line);color:var(--ws-faint);align-items:flex-start;gap:.26rem;margin:0;padding:.35rem .1rem .05rem;font-size:.47rem;line-height:1.45;display:flex}.local-connection-list-note .material-symbols-outlined{color:var(--accent);flex:none;font-size:.7rem}.local-connection-detail{align-content:start;gap:.68rem;min-width:0;padding:.78rem;display:grid}.local-connection-detail-header{border-bottom:1px solid var(--ws-line);align-items:flex-start;gap:.55rem;padding-bottom:.65rem;display:flex}.local-connection-detail-header .local-provider-logo{border-radius:.65rem;width:2.65rem;height:2.65rem}.local-connection-detail-title{flex:1;gap:.08rem;min-width:0;display:grid}.local-connection-detail-title>span{color:var(--accent);letter-spacing:.07em;text-transform:uppercase;font-size:.47rem;font-weight:700}.local-connection-detail-title h2{margin:0;font-size:1rem;line-height:1.2}.local-connection-detail-title p{color:var(--ws-muted);margin:0;font-size:.55rem;line-height:1.45}.local-connection-setup{border-top:1px solid var(--ws-line);gap:.48rem;padding-top:.62rem;display:grid}.local-detail-section-heading{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.local-detail-section-heading>div{gap:.05rem;display:grid}.local-detail-section-heading span{color:var(--ws-faint);letter-spacing:.07em;text-transform:uppercase;font-size:.46rem;font-weight:700}.local-detail-section-heading h3{margin:0;font-size:.69rem}.local-detail-section-heading>.material-symbols-outlined{color:var(--accent);font-size:.9rem}.local-connection-callout{border:1px solid color-mix(in srgb, var(--warning) 25%, var(--ws-line));background:var(--warning-soft);border-radius:.6rem;align-items:flex-start;gap:.5rem;padding:.65rem;display:flex}.local-connection-callout>span{background:var(--warning);width:1.9rem;height:1.9rem;color:var(--on-accent);border-radius:.45rem;flex:none;place-items:center;display:grid}.local-connection-callout strong{font-size:.61rem}.local-connection-callout p{color:var(--ws-muted);margin:.1rem 0 0;font-size:.52rem;line-height:1.5}.local-connection-empty{text-align:center;align-content:center;place-items:center;gap:.35rem;min-height:15rem;display:grid}.local-connection-empty>.material-symbols-outlined{color:var(--accent);font-size:1.4rem}.local-connection-empty h2,.local-connection-empty p{margin:0}.local-connection-empty p{color:var(--ws-muted);font-size:.55rem}.local-provider-card{gap:.55rem;display:grid}.local-byok-panel{border:1px solid var(--ws-line);background:linear-gradient(135deg, var(--accent-soft), transparent 72%), var(--ws-soft);border-radius:.62rem;gap:.5rem;padding:.62rem;display:grid}.local-byok-heading{align-items:flex-start;gap:.42rem;display:flex}.local-byok-heading>span{background:var(--accent);width:1.75rem;height:1.75rem;color:var(--on-accent);border-radius:.46rem;flex:none;place-items:center;display:grid}.local-byok-heading>div{gap:.1rem;display:grid}.local-byok-heading strong{font-size:.61rem}.local-byok-heading small,.local-byok-note{color:var(--ws-muted);font-size:.51rem;line-height:1.45}.local-byok-panel>label{gap:.22rem;display:grid}.local-byok-panel>label>span{color:var(--ws-faint);letter-spacing:.04em;text-transform:uppercase;font-size:.48rem;font-weight:700}.local-secret-input{border:1px solid var(--ws-line-strong);background:var(--surface);min-height:2.15rem;color:var(--ws-faint);border-radius:.5rem;align-items:center;gap:.35rem;padding:0 .52rem;display:flex}.local-secret-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.local-secret-input .material-symbols-outlined{font-size:.85rem}.local-secret-input input{width:100%;min-width:0;color:var(--ws-ink);font:inherit;background:0 0;border:0;outline:0;font-size:.58rem}.local-secret-input input::placeholder{color:var(--ws-faint)}.local-byok-actions{flex-wrap:wrap;gap:.32rem;display:flex}.local-byok-actions .ws-button{min-height:1.95rem}.local-byok-note{align-items:flex-start;gap:.28rem;margin:0;display:flex}.local-byok-note .material-symbols-outlined{color:var(--accent);flex:none;font-size:.72rem}.local-provider-card>header{align-items:flex-start;gap:.45rem;display:flex}.local-provider-logo{background:var(--accent-soft);width:2.3rem;height:2.3rem;color:var(--accent);border-radius:.55rem;flex:none;place-items:center;display:grid}.local-provider-card>header>div{flex:1;gap:.08rem;display:grid}.local-provider-card h2{margin:0;font-size:.8rem}.local-provider-card header p{color:var(--ws-faint);margin:0;font-size:.52rem;line-height:1.4}.local-provider-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem;display:grid}.local-capability-row{flex-wrap:wrap;gap:.22rem;display:flex}.local-provider-limits{border:1px solid var(--ws-line);background:var(--ws-soft);border-radius:.48rem;gap:.28rem;padding:.5rem;display:grid}.local-provider-limits>strong{color:var(--ws-faint);letter-spacing:.05em;text-transform:uppercase;font-size:.48rem}.local-provider-limits>span{justify-content:space-between;gap:.4rem;font-size:.52rem;display:flex}.local-provider-limits small{color:var(--ws-faint);text-transform:capitalize}.local-test-confirm{border:1px solid color-mix(in srgb, var(--warning) 26%, var(--border));background:var(--warning-soft);border-radius:.5rem;flex-wrap:wrap;align-items:flex-start;gap:.4rem;padding:.55rem;display:flex}.local-test-confirm>.material-symbols-outlined{color:var(--warning);font-size:1rem}.local-test-confirm>span{flex:1;gap:.06rem;display:grid}.local-test-confirm strong{font-size:.57rem}.local-test-confirm small{color:var(--ws-muted);font-size:.5rem;line-height:1.4}.local-test-confirm>div{justify-content:flex-end;gap:.3rem;width:100%;display:flex}.local-fixture-card,.local-settings-note{border-style:dashed;align-items:flex-start;gap:.6rem;display:flex}.local-fixture-icon{background:var(--ws-soft);width:2.1rem;height:2.1rem;color:var(--ws-faint);border-radius:.5rem;flex:none;place-items:center;display:grid}.local-fixture-card>div,.local-settings-note>div{flex:1}.local-fixture-card h2,.local-connection-help h2,.local-settings-note h2{margin:0;font-size:.78rem}.local-fixture-card p,.local-connection-help p,.local-settings-note p{margin:.16rem 0 0;font-size:.57rem;line-height:1.5}.local-connection-help{gap:.55rem;display:grid}.local-config-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.local-config-steps span{border:1px solid var(--ws-line);background:var(--ws-soft);border-radius:.5rem;align-items:flex-start;gap:.4rem;padding:.55rem;display:flex}.local-config-steps strong{background:var(--accent);width:1.3rem;height:1.3rem;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;font-size:.5rem;display:grid}.local-config-steps small{color:var(--ws-muted);font-size:.51rem;line-height:1.4}.local-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.local-settings-grid>section{align-content:start;gap:.5rem;display:grid}.local-settings-list{gap:.25rem;margin:0;display:grid}.local-settings-list>div{border-bottom:1px solid var(--ws-line);justify-content:space-between;align-items:flex-start;gap:.8rem;padding:.42rem 0;display:flex}.local-settings-list>div:last-child{border-bottom:0}.local-settings-list dt{color:var(--ws-faint);font-size:.53rem}.local-settings-list dd{overflow-wrap:anywhere;color:var(--ws-muted);text-align:right;margin:0;font-size:.56rem;font-weight:650}.local-settings-note .material-symbols-outlined{color:var(--accent);font-size:1.2rem}.local-ai-shell{grid-template-columns:15.5rem minmax(0,1fr);align-items:stretch;gap:.65rem;min-height:calc(100vh - 7.4rem);display:grid}.local-ai-history{border:1px solid var(--ws-line);background:var(--ws-card);border-radius:.85rem;flex-direction:column;gap:.55rem;min-height:0;padding:.7rem;display:flex}.local-ai-history-head{justify-content:space-between;align-items:flex-start;gap:.4rem;display:flex}.local-ai-history-head>div{gap:.05rem;display:grid}.local-ai-history-head span{color:var(--ws-faint);letter-spacing:.07em;text-transform:uppercase;font-size:.47rem;font-weight:800}.local-ai-history-head h1{margin:0;font-size:.95rem}.local-new-chat{cursor:pointer;background:var(--accent-strong);min-height:2.2rem;color:var(--on-accent);border:0;border-radius:.52rem;justify-content:center;align-items:center;gap:.35rem;padding:0 .6rem;font-size:.6rem;font-weight:700;display:flex}.local-new-chat:disabled{cursor:progress;opacity:.7}.local-history-list{gap:.15rem;min-height:4rem;max-height:30vh;display:grid;overflow-y:auto}.local-history-item{cursor:pointer;width:100%;min-height:2.55rem;color:var(--ws-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:.48rem;align-items:center;gap:.3rem;padding:.35rem .45rem;display:flex}.local-history-item:hover,.local-history-item-active{border-color:var(--ws-line);background:var(--ws-soft);color:var(--ws-ink)}.local-history-item>span{flex:1;gap:.05rem;min-width:0;display:grid}.local-history-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.local-history-item small{color:var(--ws-faint);font-size:.47rem}.local-history-item .material-symbols-outlined{color:var(--ws-faint);font-size:.8rem}.local-history-empty{color:var(--ws-faint);margin:0;padding:.4rem;font-size:.52rem;line-height:1.45}.local-ai-context-links{border-top:1px solid var(--ws-line);gap:.18rem;padding-top:.55rem;display:grid}.local-ai-context-links>span{color:var(--ws-faint);letter-spacing:.06em;text-transform:uppercase;padding:0 .25rem .15rem;font-size:.46rem;font-weight:800}.local-ai-context-links a{border-radius:.42rem;align-items:center;gap:.32rem;padding:.38rem .4rem;display:flex}.local-ai-context-links a:hover{background:var(--ws-soft)}.local-ai-context-links .material-symbols-outlined{color:var(--accent);font-size:.9rem}.local-ai-context-links a>span{gap:.04rem;display:grid}.local-ai-context-links strong{font-size:.54rem}.local-ai-context-links small{color:var(--ws-faint);font-size:.47rem}.local-ai-provider-state{border:1px solid var(--ws-line);background:var(--ws-soft);border-radius:.48rem;align-items:flex-start;gap:.38rem;margin-top:auto;padding:.5rem;display:flex}.local-ai-provider-state>span:last-child{gap:.04rem;display:grid}.local-ai-provider-state strong{text-transform:capitalize;font-size:.52rem}.local-ai-provider-state small{color:var(--ws-faint);font-size:.47rem}.local-ai-main{grid-template-rows:auto minmax(0,1fr) auto;gap:.55rem;min-width:0;min-height:0;display:grid}.local-ai-header{border:1px solid var(--ws-line);background:var(--ws-card);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.6rem;min-height:3.35rem;padding:.55rem .7rem;display:flex}.local-ai-header>div:first-child{gap:.05rem;min-width:0;display:grid}.local-ai-header>div:first-child>span{color:var(--ws-faint);letter-spacing:.07em;text-transform:uppercase;font-size:.46rem;font-weight:800}.local-ai-header h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.92rem;overflow:hidden}.local-ai-header-actions{align-items:center;gap:.25rem;display:flex}.local-ai-feed{border:1px solid var(--ws-line);background:color-mix(in srgb, var(--ws-soft) 32%, var(--ws-card));border-radius:.85rem;flex-direction:column;gap:.65rem;min-height:0;max-height:calc(100vh - 13rem);padding:.8rem;display:flex;overflow-y:auto}.local-ai-welcome{justify-items:start;gap:.55rem;max-width:52rem;margin:auto;padding:1rem;display:grid}.local-ai-welcome-mark{background:var(--accent-soft);width:3rem;height:3rem;color:var(--accent);border-radius:.8rem;place-items:center;display:grid}.local-ai-welcome h2{margin:0;font-size:clamp(1.5rem,3vw,2.35rem);font-weight:640}.local-ai-welcome>p{max-width:43rem;margin:0;font-size:.67rem;line-height:1.55}.local-context-snapshot{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;width:100%;display:grid}.local-context-snapshot span{border:1px solid var(--ws-line);background:var(--ws-card);border-radius:.52rem;gap:.06rem;padding:.55rem;display:grid}.local-context-snapshot strong{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:.64rem;overflow:hidden}.local-context-snapshot small{color:var(--ws-faint);font-size:.47rem}.local-ai-starters{flex-wrap:wrap;gap:.3rem;display:flex}.local-ai-starters button{cursor:pointer;border:1px solid var(--ws-line);background:var(--ws-card);min-height:2rem;color:var(--ws-muted);border-radius:999px;align-items:center;gap:.35rem;padding:0 .6rem;font-size:.55rem;display:inline-flex}.local-ai-starters button:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--ws-line));background:var(--accent-soft);color:var(--accent-ink)}.local-ai-quick-links{flex-wrap:wrap;gap:.3rem;display:flex}.local-ai-quick-links a{border:1px solid var(--ws-line);background:var(--ws-soft);min-height:1.9rem;color:var(--ws-muted);border-radius:.45rem;align-items:center;gap:.3rem;padding:0 .55rem;font-size:.53rem;display:inline-flex}.local-ai-quick-links .material-symbols-outlined{color:var(--accent);font-size:.82rem}.local-message-stack{gap:.8rem;display:grid}.local-message-divider{color:var(--ws-faint);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.46rem;font-weight:800;display:flex}.local-message-divider:after{background:var(--ws-line);content:"";flex:1;height:1px}.local-message-row{align-items:flex-start;gap:.45rem;display:flex}.local-message-row-user{justify-content:flex-end}.local-user-bubble{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--ws-line));background:color-mix(in srgb, var(--accent-soft) 58%, var(--ws-card));max-width:min(72%,42rem);color:var(--ws-ink);white-space:pre-wrap;border-radius:.7rem .7rem .2rem;padding:.65rem .75rem;font-size:.65rem;line-height:1.55}.local-message-avatar-ai{background:var(--accent);color:var(--on-accent)}.local-message-row-user .local-message-avatar{background:var(--ws-soft-strong);color:var(--ws-muted);font-size:.47rem}.local-assistant-bubble{border:1px solid var(--ws-line);background:var(--ws-card);border-radius:.7rem .7rem .7rem .2rem;gap:.55rem;width:min(100%,52rem);padding:.75rem;display:grid}.local-assistant-bubble>p{color:var(--ws-muted);white-space:pre-wrap;margin:0;font-size:.65rem;line-height:1.6}.local-assistant-bubble-error{border-color:color-mix(in srgb, var(--danger) 27%, var(--ws-line));background:color-mix(in srgb, var(--danger-soft) 35%, var(--ws-card))}.local-thinking-bubble{color:var(--accent);align-items:flex-start;gap:.45rem;display:flex}.local-thinking-bubble>span{gap:.07rem;display:grid}.local-thinking-bubble strong{color:var(--ws-ink);font-size:.62rem}.local-thinking-bubble small{color:var(--ws-faint);font-size:.53rem;line-height:1.45}.local-citations{gap:.25rem;display:grid}.local-citations>span,.local-tool-results>span:first-child{color:var(--ws-faint);letter-spacing:.05em;text-transform:uppercase;font-size:.47rem;font-weight:800}.local-citations a{border:1px solid var(--ws-line);background:var(--ws-soft);border-radius:.4rem;grid-template-columns:minmax(0,1fr) auto;gap:.08rem;padding:.4rem;display:grid}.local-citations strong{font-size:.52rem}.local-citations small{color:var(--ws-faint);grid-column:1;font-size:.47rem}.local-citations .material-symbols-outlined{color:var(--accent);grid-area:1/2/span 2;font-size:.8rem}.local-tool-results{flex-wrap:wrap;align-items:center;gap:.24rem;display:flex}.local-tool-results .ws-soft-pill{align-items:center;gap:.18rem;display:inline-flex}.local-message-meta{border-top:1px solid var(--ws-line);color:var(--ws-faint);justify-content:space-between;align-items:center;gap:.5rem;padding-top:.4rem;font-size:.46rem;display:flex}.local-message-meta>div{gap:.14rem;display:flex}.local-message-meta button{cursor:pointer;color:var(--ws-faint);background:0 0;border:0;border-radius:.3rem;align-items:center;gap:.16rem;padding:.16rem .3rem;font-size:.47rem;display:inline-flex}.local-message-meta button:hover{background:var(--ws-soft);color:var(--ws-ink)}.local-message-error-code{color:var(--danger);font-family:var(--font-mono);font-size:.46rem}.local-chat-loading{color:var(--ws-faint);align-items:center;gap:.35rem;margin:auto;font-size:.57rem;display:flex}.local-ai-composer-wrap{gap:.25rem;display:grid}.local-ai-composer{border:1px solid var(--ws-line-strong);background:var(--ws-card);border-radius:.75rem;align-items:flex-end;gap:.3rem;min-height:3.25rem;padding:.4rem;display:flex;box-shadow:0 12px 32px #0f172a17}.local-ai-composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent), 0 12px 32px #0f172a17}.local-composer-context{width:2rem;height:2.15rem;color:var(--accent);place-items:center;display:grid}.local-composer-context .material-symbols-outlined{font-size:1rem}.local-ai-composer textarea{min-height:2.15rem;max-height:9rem;color:var(--ws-ink);resize:none;background:0 0;border:0;outline:0;flex:1;padding:.48rem 0;font-size:.65rem;line-height:1.45}.local-ai-composer textarea::placeholder{color:var(--ws-faint)}.local-ai-send{cursor:pointer;background:var(--accent);width:2.15rem;height:2.15rem;color:var(--on-accent);border:0;border-radius:.48rem;place-items:center;display:grid}.local-ai-send:disabled{cursor:not-allowed;opacity:.5}.local-ai-composer-note{color:var(--ws-faint);justify-content:space-between;gap:.5rem;padding:0 .35rem;font-size:.45rem;display:flex}.local-ai-composer-note>span:first-child{align-items:center;gap:.2rem;display:inline-flex}.local-ai-composer-note .material-symbols-outlined{color:var(--accent);font-size:.7rem}@media (width<=70rem){.local-dashboard-grid,.local-plan-layout{grid-template-columns:minmax(0,1fr)}.local-connection-directory{grid-template-columns:15rem minmax(0,1fr)}.local-ai-shell{grid-template-columns:13.5rem minmax(0,1fr)}.local-config-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=56rem){.local-provider-grid,.local-result-grid,.local-settings-grid,.local-connection-directory{grid-template-columns:minmax(0,1fr)}.local-connection-list{position:static}.local-research-grid,.local-criteria-editor-grid,.local-ai-shell{grid-template-columns:minmax(0,1fr)}.local-ai-history{max-height:none}.local-history-list{max-height:12rem}.local-ai-context-links{grid-template-columns:repeat(3,minmax(0,1fr))}.local-ai-context-links>span{grid-column:1/-1}.local-lead-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=44rem){.local-dashboard-empty,.local-next-action,.local-connector-blocker{flex-direction:column;align-items:flex-start}.local-next-action .ws-button,.local-dashboard-empty .ws-button,.local-connector-blocker .ws-button{justify-content:center;width:100%}.local-connection-detail-header{flex-wrap:wrap}.local-connection-detail-header>.ws-badge{margin-left:3.2rem}.local-profile-facts,.local-job-metrics,.local-lead-breakdown,.local-quote-box,.local-context-snapshot,.local-session-details,.local-provider-status-grid,.local-lead-facts,.local-ai-context-links{grid-template-columns:repeat(2,minmax(0,1fr))}.local-lead-toolbar,.ws-section-heading-row,.local-lead-card-footer,.local-message-meta{flex-direction:column;align-items:stretch}.local-lead-toolbar .ws-search-field{width:100%}.local-lead-groups{grid-template-columns:minmax(0,1fr)}.local-lead-group{grid-template-columns:auto minmax(0,1fr)}.local-lead-group-meta{grid-column:2;grid-template-columns:auto auto auto;place-items:center start;gap:.4rem}.local-lead-group-editor-fields{grid-template-columns:minmax(0,1fr)}.local-lead-card>header{flex-wrap:wrap;align-items:flex-start}.local-lead-badges{justify-content:flex-start;width:100%}.local-stage-track{grid-template-columns:repeat(5,minmax(2.2rem,1fr));overflow-x:auto}.local-stage-track span{min-width:2.2rem}.local-user-bubble{max-width:84%}.local-ai-composer-note>span:last-child{display:none}}.local-onboarding-shell{--onboarding-body:1rem;--onboarding-small:.86rem;--onboarding-label:.76rem;background:radial-gradient(circle at 18% -8%, color-mix(in srgb, var(--accent-soft) 76%, transparent), transparent 30rem), radial-gradient(circle at 88% 4%, #dbe4ff4d, transparent 34rem), color-mix(in srgb, var(--page) 88%, #eef1ff 12%)}[data-theme=dark] .local-onboarding-shell{background:radial-gradient(circle at 18% -8%, color-mix(in srgb, var(--accent-soft) 58%, transparent), transparent 30rem), radial-gradient(circle at 88% 4%, #31506d38, transparent 34rem), var(--page)}.local-onboarding-header{z-index:30;border-bottom:1px solid color-mix(in srgb, var(--border) 75%, transparent);background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;max-width:96rem;min-height:4.65rem;margin:0 auto;padding:.7rem 2rem;display:grid;position:sticky;top:0}.local-onboarding-brand{align-items:center;gap:.85rem;display:flex}.local-onboarding-brand .brand-mark{border-radius:.7rem;width:2.45rem;height:2.45rem}.local-onboarding-brand .brand-copy strong{font-size:1.08rem}.local-onboarding-brand .brand-copy span{font-size:.9rem}.local-setup-pill{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border));background:color-mix(in srgb, var(--accent-soft) 72%, var(--surface));min-height:1.8rem;color:var(--accent-ink);letter-spacing:.055em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 .68rem;font-size:.72rem;font-weight:750;display:inline-flex}.local-stage-nav{background:color-mix(in srgb, var(--surface-muted) 78%, var(--surface));scrollbar-width:none;border-radius:999px;justify-self:center;gap:.16rem;min-width:0;padding:.26rem;display:flex;overflow-x:auto}.local-stage-nav::-webkit-scrollbar{display:none}.local-stage-nav-item{cursor:pointer;min-height:2.75rem;color:var(--text-muted);text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.48rem;padding:.3rem .68rem;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.local-stage-nav-item:hover:not(:disabled){background:color-mix(in srgb, var(--surface) 70%, transparent);color:var(--text)}.local-stage-nav-item:disabled{cursor:not-allowed;opacity:.42}.local-stage-nav-item-current{border-color:color-mix(in srgb, var(--accent) 32%, transparent);background:var(--accent-strong);color:var(--on-accent);box-shadow:0 5px 14px color-mix(in srgb, var(--accent) 18%, transparent)}.local-stage-nav-number{border:1px solid color-mix(in srgb, currentColor 20%, transparent);background:color-mix(in srgb, var(--surface) 35%, transparent);border-radius:50%;flex:none;place-items:center;width:1.55rem;height:1.55rem;font-size:.7rem;font-weight:800;display:grid}.local-stage-nav-item-current .local-stage-nav-number{border-color:color-mix(in srgb, var(--on-accent) 34%, transparent);background:color-mix(in srgb, var(--on-accent) 13%, transparent)}.local-stage-nav-item-complete:not(.local-stage-nav-item-current) .local-stage-nav-number{border-color:color-mix(in srgb, var(--accent) 24%, var(--border));background:var(--accent-soft);color:var(--accent)}.local-stage-nav-copy{gap:.04rem;display:grid}.local-stage-nav-copy strong{font-size:.81rem;font-weight:750;line-height:1.15}.local-stage-nav-copy small{color:color-mix(in srgb, currentColor 70%, transparent);font-size:.67rem;line-height:1.15}.local-onboarding-header-actions{justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.local-connection-pill{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:color-mix(in srgb, var(--accent-soft) 58%, var(--surface));min-height:2rem;color:var(--accent-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:.38rem;padding:0 .72rem;font-size:.72rem;font-weight:700;display:inline-flex}.local-connection-dot{background:var(--accent);width:.48rem;height:.48rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 13%, transparent);border-radius:50%}.local-connection-dot-offline{background:var(--warning);box-shadow:0 0 0 4px color-mix(in srgb, var(--warning) 13%, transparent)}.local-onboarding-content{max-width:92rem;padding:1.5rem 2rem 5rem}.local-onboarding-main{gap:1.1rem}.local-onboarding-shell .ws-button{border-radius:.62rem;min-height:2.75rem;padding:.25rem .95rem;font-size:.86rem;font-weight:700}.local-onboarding-shell .ws-button-sm{min-height:2.25rem;padding:.18rem .72rem;font-size:.78rem}.local-onboarding-shell .ws-text-link{font-size:.82rem}.local-onboarding-shell .local-spin{flex:none}.local-notice{border-radius:.75rem;padding:.85rem 1rem;font-size:.88rem;line-height:1.55}.local-hero-step{gap:1.7rem}.local-onboarding-hero{grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);align-items:end;gap:2rem;padding:1.15rem 0 .2rem;display:grid}.local-hero-copy{max-width:62rem;padding:0}.local-kicker{letter-spacing:.015em;gap:.42rem;font-size:.78rem;font-weight:750}.local-kicker .material-symbols-outlined{font-size:1.05rem}.local-hero-copy h1,.local-step-heading h1,.local-ready-hero h1,.local-gate-card h1{letter-spacing:-.045em;font-size:clamp(2.35rem,4vw,3.7rem);font-weight:650;line-height:1.06}.local-hero-copy h1{max-width:61rem;margin:.55rem 0 1rem}.local-hero-copy p{max-width:56rem;color:var(--text-muted);margin:0;font-size:1.08rem;line-height:1.65}.local-hero-assurances{flex-wrap:wrap;gap:.5rem;margin-top:1.15rem;display:flex}.local-hero-assurances span{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 82%, transparent);min-height:2rem;color:var(--text-muted);border-radius:999px;align-items:center;gap:.36rem;padding:0 .7rem;font-size:.78rem;font-weight:600;display:inline-flex}.local-hero-assurances .material-symbols-outlined{color:var(--accent);font-size:1rem}.local-intake-session-card{border:1px solid color-mix(in srgb, var(--accent) 15%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--accent-soft) 58%, var(--surface)), var(--surface));box-shadow:var(--shadow-sm);border-radius:1rem;gap:.26rem;padding:1.05rem 1.15rem;display:grid}.local-intake-session-label,.local-intake-session-status{color:var(--text-faint);letter-spacing:.065em;text-transform:uppercase;font-size:.7rem;font-weight:800}.local-intake-session-card>strong{letter-spacing:-.02em;margin-top:.15rem;font-size:1.08rem}.local-intake-session-card p{color:var(--text-muted);margin:.25rem 0 .65rem;font-size:.84rem;line-height:1.5}.local-intake-session-status{color:var(--accent-ink);letter-spacing:0;text-transform:none;align-items:center;gap:.4rem;display:inline-flex}.local-intake-session-status>span,.local-live-status>span{background:var(--accent);width:.48rem;height:.48rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:50%}.local-onboarding-workspace{grid-template-columns:minmax(0,1fr) minmax(20rem,23rem);align-items:start;gap:1.25rem;display:grid}.local-onboarding-primary,.local-onboarding-aside,.local-stage-aside{gap:1rem;min-width:0;display:grid}.local-onboarding-aside,.local-stage-aside{position:sticky;top:6.15rem}.local-intake-card,.local-step-card,.local-gate-card,.local-understanding-card,.local-checklist-card,.local-ready-action-card,.local-ready-context-card{border:1px solid var(--border);background:var(--surface);border-radius:1.15rem;box-shadow:0 1px 3px #0f172a0a,0 1px 2px #0f172a05}.local-intake-card{padding:.85rem;overflow:hidden}.local-intake-modes{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--surface-muted) 70%, var(--surface));border-radius:.82rem;gap:.22rem;padding:.28rem}.local-intake-mode{border-radius:.62rem;justify-content:center;gap:.38rem;min-height:2.55rem;padding:0 .78rem;font-size:.82rem;font-weight:700}.local-intake-mode-active{background:var(--surface);box-shadow:0 1px 4px #0f172a14}.local-help-prompt{border-radius:.75rem;margin-top:.9rem;padding:.85rem 1rem}.local-help-prompt strong{font-size:.92rem}.local-help-prompt span{font-size:.84rem}.local-composer{background:color-mix(in srgb, var(--surface) 96%, var(--accent-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 55%, transparent);border-radius:1rem;gap:.75rem;margin-top:.85rem;padding:1rem 1.05rem .8rem}.local-composer textarea{min-height:12rem;padding:.2rem .15rem;font-size:1.05rem;line-height:1.65}.local-composer footer{border-top:1px solid var(--border);padding-top:.65rem}.local-composer footer>div{gap:.55rem}.local-composer footer>div>span{font-size:.78rem}.local-composer-attach{border-radius:.62rem;width:2.45rem;height:2.45rem}.local-composer-count{color:var(--text-faint);font-size:.74rem}.local-intake-fields{gap:.75rem;margin-top:.9rem}.local-onboarding-shell .ws-field{gap:.35rem}.local-onboarding-shell .ws-field>span{color:var(--text-muted);font-size:.8rem;font-weight:700}.local-onboarding-shell .ws-field>span small{font-size:.7rem}.local-onboarding-shell .ws-field input,.local-onboarding-shell .ws-field select,.local-onboarding-shell .ws-field textarea{background:color-mix(in srgb, var(--surface-muted) 52%, var(--surface));border-radius:.6rem;min-height:2.75rem;padding:.55rem .7rem;font-size:.93rem;line-height:1.45}.local-onboarding-shell .ws-field textarea{min-height:6rem}.local-analysis-state{border-radius:.85rem;margin-top:.9rem;padding:1rem}.local-analysis-orbit{width:2.65rem;height:2.65rem}.local-analysis-state strong{font-size:.94rem}.local-analysis-state p{margin-top:.18rem;font-size:.84rem;line-height:1.55}.local-upload-stack{gap:.7rem;margin-top:.9rem}.local-upload-card{border-radius:.85rem;padding:.9rem}.local-upload-icon{border-radius:.6rem;width:2.4rem;height:2.4rem}.local-upload-copy strong{font-size:.88rem}.local-upload-copy small,.local-upload-meta,.local-mapping-heading small{font-size:.74rem}.local-upload-progress small{font-size:.7rem}.local-inline-error{font-size:.8rem}.local-mapping-heading strong{font-size:.88rem}.local-mapping-grid{gap:.65rem;margin-top:.7rem}.local-preview-table .ws-table{font-size:.78rem}.local-upload-summary{border-radius:.75rem;margin-top:.85rem;padding:.85rem}.local-upload-summary strong{font-size:.9rem}.local-upload-summary small{font-size:.74rem}.local-intake-submit-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:.9rem;display:flex}.local-live-status{color:var(--text-muted);align-items:center;gap:.42rem;font-size:.8rem;font-weight:600;display:inline-flex}.local-analyze-button{min-height:2.85rem;padding:0 1.05rem}.local-privacy-row{gap:.65rem;padding:.05rem .25rem}.local-privacy-row span{gap:.32rem;font-size:.75rem}.local-understanding-card{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent-soft) 80%, transparent), transparent 16rem), var(--surface);padding:1.15rem;overflow:hidden}.local-understanding-card>header{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.55rem;padding-bottom:.9rem;display:grid}.local-understanding-dot{background:var(--accent);width:.62rem;height:.62rem;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:50%;margin-top:.4rem;animation:2.4s ease-in-out infinite local-pulse}.local-understanding-dot-idle{background:var(--text-faint);box-shadow:0 0 0 5px color-mix(in srgb, var(--text-faint) 10%, transparent);animation:none}.local-understanding-card>header>div{gap:.1rem;display:grid}.local-understanding-card>header>div>span{color:var(--text);letter-spacing:-.015em;font-size:.92rem;font-weight:700}.local-understanding-card>header>div>strong{color:var(--text-faint);font-size:.74rem;font-weight:600}.local-synthesis-badge{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border));background:var(--accent-soft);min-height:1.65rem;color:var(--accent-ink);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .55rem;font-size:.67rem;font-weight:750;display:inline-flex}.local-synthesis-badge-idle{border-color:var(--border);background:var(--surface-muted);color:var(--text-faint)}.local-understanding-facts{gap:.5rem;margin:.85rem 0 0;display:grid}.local-understanding-facts>div{border:1px solid color-mix(in srgb, var(--border) 65%, transparent);background:color-mix(in srgb, var(--surface-muted) 62%, var(--surface));border-radius:.65rem;gap:.15rem;padding:.62rem .7rem;display:grid}.local-understanding-facts dt{color:var(--text-faint);letter-spacing:.065em;text-transform:uppercase;font-size:.66rem;font-weight:800}.local-understanding-facts dd{color:var(--text);margin:0;font-size:.86rem;line-height:1.5}.local-understanding-footer{justify-content:space-between;align-items:center;gap:.8rem;margin-top:.85rem;display:flex}.local-understanding-footer>span{color:var(--text-faint);font-size:.7rem}.local-understanding-empty{align-items:flex-start;gap:.7rem;padding:1.1rem .25rem .35rem;display:flex}.local-understanding-empty>span{background:var(--accent-soft);width:2.5rem;height:2.5rem;color:var(--accent);border-radius:.65rem;flex:none;place-items:center;display:grid}.local-understanding-empty strong{font-size:.9rem;display:block}.local-understanding-empty p{color:var(--text-muted);margin:.24rem 0 0;font-size:.8rem;line-height:1.55}.local-checklist-card{padding:1.15rem}.local-checklist-card>header{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.local-checklist-card>header>div{gap:.25rem;display:grid}.local-checklist-card h2{letter-spacing:-.025em;margin:0;font-size:1.02rem}.local-checklist-score{border:1px solid color-mix(in srgb, var(--accent) 17%, var(--border));background:var(--accent-soft);min-height:1.75rem;color:var(--accent-ink);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .6rem;font-size:.69rem;font-weight:750;display:inline-flex}.local-checklist-card>p{color:var(--text-muted);margin:.55rem 0 .75rem;font-size:.78rem;line-height:1.5}.local-checklist{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.local-checklist-row{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--surface-muted) 42%, var(--surface));border-radius:.62rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:3.1rem;padding:.52rem .58rem;display:grid}.local-checklist-row-complete{border-color:color-mix(in srgb, var(--accent) 18%, var(--border));background:color-mix(in srgb, var(--accent-soft) 38%, var(--surface))}.local-checklist-marker{border:1px solid var(--border);background:var(--surface);width:1.55rem;height:1.55rem;color:var(--text-faint);border-radius:50%;place-items:center;display:grid}.local-checklist-marker>span{background:var(--border-strong);border-radius:50%;width:.42rem;height:.42rem}.local-checklist-row-complete .local-checklist-marker{border-color:color-mix(in srgb, var(--accent) 22%, var(--border));background:var(--accent);color:var(--on-accent)}.local-checklist-copy{gap:.05rem;display:grid}.local-checklist-copy strong{font-size:.81rem;font-weight:700}.local-checklist-copy small{color:var(--text-faint);font-size:.7rem;line-height:1.38}.local-checklist-row em{color:var(--text-faint);font-size:.64rem;font-style:normal;font-weight:700}.local-stage-layout{grid-template-columns:minmax(0,1fr) minmax(19rem,22rem);align-items:start;gap:1.25rem;display:grid}.local-step-card,.local-step-card-wide{padding:1.45rem}.local-step-heading{max-width:54rem;margin-bottom:1.25rem}.local-step-heading h1{margin:.45rem 0 .7rem;font-size:clamp(2rem,3.2vw,3rem)}.local-step-heading p{color:var(--text-muted);font-size:.98rem;line-height:1.65}.local-context-strip,.local-plan-summary{gap:.6rem;margin-bottom:1.1rem}.local-context-strip span,.local-plan-summary span{background:color-mix(in srgb, var(--surface-muted) 52%, var(--surface));border-radius:.68rem;padding:.72rem .78rem}.local-context-strip strong,.local-plan-summary strong{font-size:.85rem}.local-context-strip small,.local-plan-summary small{font-size:.68rem}.local-form-stack{gap:1rem}.local-form-section{background:color-mix(in srgb, var(--surface-muted) 38%, var(--surface));border-radius:.85rem;padding:1.05rem}.local-form-section>header{margin-bottom:.8rem}.local-form-section h3{font-size:1.02rem}.local-form-section>header p{margin-top:.18rem;font-size:.78rem;line-height:1.5}.ws-form-grid{gap:.75rem}.local-provenance-field ul{font-size:.78rem}.local-reason-list{gap:.65rem}.local-reason-list article{border-radius:.65rem;padding:.8rem}.local-reason-list strong{font-size:.82rem}.local-reason-list p{font-size:.76rem;line-height:1.55}.local-step-actions{gap:.8rem;margin-top:1.1rem;padding-top:1rem}.local-save-note{font-size:.74rem;line-height:1.5}.local-question-stack{gap:.85rem}.local-question{background:color-mix(in srgb, var(--surface-muted) 38%, var(--surface));border-radius:.85rem;padding:1rem}.local-question legend,.local-question-field>span:first-child{font-size:.93rem;line-height:1.45}.local-question>p,.local-question-field>p{margin-top:.3rem;margin-bottom:.7rem;font-size:.78rem;line-height:1.5}.local-question-field input,.local-question-field textarea{border-radius:.6rem;min-height:2.75rem;padding:.58rem .7rem;font-size:.9rem}.local-choice-stack,.local-check-grid{gap:.45rem}.local-choice-stack label,.local-check-grid label{border-radius:.58rem;min-height:2.65rem;padding:.52rem .65rem;font-size:.82rem}.local-question-field .ws-text-link{font-size:.76rem}.local-plan-generate{border-radius:.85rem;gap:.8rem;padding:1.05rem}.local-plan-generate strong{font-size:.93rem}.local-plan-generate small{font-size:.78rem;line-height:1.45}.local-approval-panel{border-radius:.85rem;grid-template-columns:minmax(0,1fr) 10.5rem 10.5rem;margin-top:1rem;padding:1rem}.local-approval-panel strong{font-size:.92rem}.local-approval-panel p{font-size:.8rem;line-height:1.5}.local-aside-note{border:1px solid color-mix(in srgb, var(--accent) 15%, var(--border));background:color-mix(in srgb, var(--accent-soft) 42%, var(--surface));border-radius:.85rem;align-items:flex-start;gap:.65rem;padding:1rem;display:flex}.local-aside-note>span{background:var(--surface);width:2.35rem;height:2.35rem;color:var(--accent);border-radius:.62rem;flex:none;place-items:center;display:grid}.local-aside-note strong{font-size:.86rem;display:block}.local-aside-note p{color:var(--text-muted);margin:.2rem 0 0;font-size:.77rem;line-height:1.5}.local-ready-step{gap:1.2rem}.local-ready-hero{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--accent-soft) 92%, transparent), transparent 30rem), var(--surface);text-align:center;border-radius:1.3rem;padding:2.7rem 2rem 2.3rem}.local-ready-hero .local-kicker{justify-content:center}.local-ready-mark{width:3rem;height:3rem;margin:0 auto .75rem}.local-ready-hero h1{max-width:54rem;margin:.55rem auto .8rem;font-size:clamp(2.2rem,4vw,3.65rem)}.local-ready-hero p{max-width:50rem;color:var(--text-muted);margin:0 auto;font-size:1.02rem;line-height:1.65}.local-ready-pills{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.2rem;display:flex}.local-ready-pills span{border:1px solid color-mix(in srgb, var(--accent) 15%, var(--border));background:color-mix(in srgb, var(--accent-soft) 50%, var(--surface));min-height:2rem;color:var(--accent-ink);border-radius:999px;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.76rem;font-weight:700;display:inline-flex}.local-ready-pills .material-symbols-outlined{font-size:1rem}.local-ready-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.local-ready-action-card{flex-direction:column;gap:.75rem;min-width:0;padding:1.35rem;display:flex}.local-ready-action-card-featured{border-color:color-mix(in srgb, var(--accent) 26%, var(--border));box-shadow:0 18px 50px color-mix(in srgb, var(--accent) 8%, transparent)}.local-ready-action-card>header{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.local-ready-action-icon{background:color-mix(in srgb, var(--accent-soft) 72%, var(--surface-muted));width:3.2rem;height:3.2rem;color:var(--accent);border-radius:.9rem;place-items:center;font-size:1.45rem;display:grid}.local-ready-action-card-featured .local-ready-action-icon{background:var(--accent);color:var(--on-accent)}.local-ready-action-badge{border:1px solid var(--border);background:var(--surface-muted);min-height:1.7rem;color:var(--text-faint);border-radius:999px;align-items:center;padding:0 .58rem;font-size:.68rem;font-weight:700;display:inline-flex}.local-ready-action-badge-recommended{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.local-ready-action-card h2{letter-spacing:-.035em;margin:.2rem 0 0;font-size:1.5rem}.local-ready-action-card>p{color:var(--text-muted);margin:0;font-size:.86rem;line-height:1.6}.local-ready-mini-panel{border:1px solid color-mix(in srgb, var(--border) 68%, transparent);background:color-mix(in srgb, var(--surface-muted) 57%, var(--surface));border-radius:.7rem;gap:.15rem;padding:.75rem .85rem;display:grid}.local-ready-mini-panel span{color:var(--text-faint);font-size:.69rem;font-weight:700}.local-ready-mini-panel strong{letter-spacing:-.025em;font-size:1.1rem}.local-ready-mini-panel small{color:var(--text-muted);font-size:.72rem}.local-ready-feature-list{gap:.38rem;margin:0;padding:0;list-style:none;display:grid}.local-ready-feature-list li{color:var(--text-muted);align-items:flex-start;gap:.4rem;font-size:.8rem;line-height:1.45;display:flex}.local-ready-feature-list svg{color:var(--accent);flex:none;margin-top:.08rem}.local-ready-action-card>.ws-button{width:100%;margin-top:auto}.local-ready-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.9fr);align-items:stretch;gap:1rem;display:grid}.local-ready-context-card{padding:1.15rem}.local-ready-context-card>header{align-items:center;gap:.7rem;display:flex}.local-ready-context-mark{background:var(--accent-soft);width:2.7rem;height:2.7rem;color:var(--accent-ink);border-radius:.72rem;flex:none;place-items:center;font-size:.95rem;font-weight:800;display:grid}.local-ready-context-card>header>div{gap:.08rem;display:grid}.local-ready-context-card>header strong{font-size:.95rem}.local-ready-context-card>header small{color:var(--text-faint);font-size:.73rem}.local-ready-context-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:1rem 0;display:grid}.local-ready-context-card dl>div{border:1px solid var(--border);background:var(--surface-muted);border-radius:.58rem;padding:.62rem}.local-ready-context-card dt{color:var(--text-faint);letter-spacing:.055em;text-transform:uppercase;font-size:.66rem;font-weight:800}.local-ready-context-card dd{color:var(--text);margin:.2rem 0 0;font-size:.8rem;line-height:1.45}.local-ready-context-footer{flex-wrap:wrap;gap:.9rem;display:flex}.local-gate-card{border-radius:1.15rem;max-width:44rem;padding:2rem}.local-gate-card h1{font-size:clamp(1.8rem,3vw,2.5rem)}.local-gate-card p,.local-gate-card small{font-size:.9rem;line-height:1.6}@media (width<=78rem){.local-onboarding-header{grid-template-columns:auto minmax(0,1fr) auto;padding-left:1.1rem;padding-right:1.1rem}.local-stage-nav-copy small{display:none}.local-stage-nav-item{padding-left:.5rem;padding-right:.62rem}.local-stage-nav-copy strong{font-size:.77rem}.local-onboarding-content{padding-left:1.1rem;padding-right:1.1rem}.local-onboarding-workspace,.local-stage-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,21rem)}}@media (width<=96rem){.local-stage-nav-copy small{display:none}.local-stage-nav-item{padding-left:.5rem;padding-right:.62rem}}@media (width<=64rem){.local-onboarding-header{grid-template-columns:minmax(0,1fr) auto;position:static}.local-onboarding-brand{grid-area:1/1}.local-onboarding-header-actions{grid-area:1/2}.local-stage-nav{grid-area:2/1/auto/-1;justify-content:flex-start;justify-self:stretch;width:100%}.local-stage-nav-item{flex:1 0 auto}.local-onboarding-hero,.local-onboarding-workspace,.local-stage-layout,.local-ready-bottom-grid{grid-template-columns:minmax(0,1fr)}.local-onboarding-aside,.local-stage-aside{position:static}.local-onboarding-hero{gap:1.2rem}.local-intake-session-card{max-width:none}.local-ready-action-grid{grid-template-columns:minmax(0,1fr)}.local-ready-action-card>.ws-button{align-self:flex-start;width:auto}}@media (width<=48rem){.local-onboarding-header{gap:.65rem;padding:.65rem .85rem .75rem}.local-onboarding-brand .brand-copy,.local-setup-pill,.local-connection-pill{display:none}.local-onboarding-header-actions{gap:.35rem}.local-onboarding-content{padding:1rem .85rem 3.5rem}.local-hero-copy h1{font-size:clamp(2rem,10vw,2.85rem)}.local-hero-copy p,.local-ready-hero p{font-size:.94rem}.local-hero-assurances span:nth-child(3){display:none}.local-stage-nav-item{flex:none}.local-stage-nav-copy{display:none}.local-stage-nav-item-current .local-stage-nav-copy{display:grid}.local-intake-modes{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.local-intake-mode{justify-content:flex-start}.local-composer textarea{min-height:10rem;font-size:1rem}.local-intake-fields,.local-mapping-grid,.ws-form-grid,.local-question-field .local-check-grid,.local-check-grid,.local-reason-list,.local-context-strip,.local-plan-summary,.local-ready-context-card dl{grid-template-columns:minmax(0,1fr)}.local-composer footer,.local-intake-submit-row,.local-step-actions,.local-plan-generate{flex-direction:column;align-items:stretch}.local-composer footer>div>span,.local-composer-count{display:none}.local-step-actions>div{width:100%;display:grid}.local-approval-panel{grid-template-columns:minmax(0,1fr)}.local-ready-hero{padding:2rem 1rem 1.8rem}.local-ready-pills{justify-content:flex-start}.local-ready-action-card>.ws-button{width:100%}.local-checklist-card>header,.local-understanding-footer{flex-direction:column;align-items:flex-start}}.local-review-callout{border:1px solid color-mix(in srgb, var(--success) 24%, var(--border));background:linear-gradient(110deg, color-mix(in srgb, var(--success-soft) 82%, var(--surface)), var(--surface));border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-bottom:1.1rem;padding:.85rem 1rem;display:grid}.local-review-callout-icon{background:color-mix(in srgb, var(--success) 16%, var(--surface));width:2.25rem;height:2.25rem;color:color-mix(in srgb, var(--success) 76%, var(--text));border-radius:.68rem;place-items:center;display:grid}.local-review-callout>div{gap:.12rem;display:grid}.local-review-callout strong{color:var(--text);font-size:.9rem}.local-review-callout p{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.5}.local-review-callout-label{border:1px solid color-mix(in srgb, var(--success) 22%, var(--border));background:color-mix(in srgb, var(--surface) 72%, transparent);color:color-mix(in srgb, var(--success) 70%, var(--text));letter-spacing:.04em;white-space:nowrap;text-transform:uppercase;border-radius:999px;padding:.32rem .55rem;font-size:.68rem;font-weight:800}.local-form-section{border-color:color-mix(in srgb, var(--border) 82%, transparent);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--accent-soft) 58%, transparent), transparent 15rem), color-mix(in srgb, var(--surface-muted) 28%, var(--surface));box-shadow:0 1px 1px color-mix(in srgb, var(--text) 3%, transparent), 0 12px 30px color-mix(in srgb, var(--text) 4%, transparent);border-radius:.95rem;padding:1.15rem;position:relative}.local-form-section-header{border-bottom:1px solid color-mix(in srgb, var(--border) 76%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.7rem;margin-bottom:1rem;padding-bottom:.85rem;display:grid}.local-form-section-header-no-icon{grid-template-columns:minmax(0,1fr) auto}.local-form-section-header-no-icon .local-form-section-copy{grid-column:1}.local-form-section-header-no-icon .local-form-section-badge{grid-column:2}.local-form-section-header-no-badge{grid-template-columns:auto minmax(0,1fr)}.local-form-section-header-no-icon.local-form-section-header-no-badge{grid-template-columns:minmax(0,1fr)}.local-form-section-icon{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:var(--accent-soft);width:2.2rem;height:2.2rem;color:var(--accent-ink);border-radius:.68rem;place-items:center;display:grid}.local-form-section-copy{gap:.16rem;min-width:0;display:grid}.local-form-section-header h3{margin:0;line-height:1.3}.local-form-section-header p{margin:0}.local-form-section-badge{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border));background:color-mix(in srgb, var(--surface) 72%, transparent);color:var(--text-faint);letter-spacing:.045em;white-space:nowrap;text-transform:uppercase;border-radius:999px;padding:.3rem .52rem;font-size:.64rem;font-weight:800}.local-multi-field{align-self:start;position:relative}.local-multi-field:focus-within{z-index:20}.local-multi-label{align-items:start!important;gap:.18rem!important;display:grid!important}.local-multi-label>span{color:var(--text);letter-spacing:-.01em;font-size:.84rem;font-weight:780}.local-multi-label small{color:var(--text-faint);font-size:.72rem;font-weight:500;line-height:1.45}.local-multi-trigger{cursor:pointer;border:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 44%, var(--surface));width:100%;min-height:3rem;color:var(--text);text-align:left;border-radius:.68rem;align-items:center;gap:.55rem;padding:.45rem .58rem;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.local-multi-trigger:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));background:var(--surface)}.local-multi-trigger:focus-visible,.local-multi-trigger.is-open{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent);outline:0}.local-multi-trigger>svg{color:var(--text-faint);flex:none;transition:transform .15s}.local-multi-trigger.is-open>svg{transform:rotate(180deg)}.local-multi-value{scrollbar-width:thin;flex-wrap:wrap;flex:1;align-items:center;gap:.3rem;min-width:0;max-height:7rem;display:flex;overflow-y:auto}.local-multi-chip{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:var(--accent-soft);max-width:100%;color:var(--accent-ink);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.26rem .5rem;font-size:.73rem;font-weight:700;display:inline-flex;overflow:hidden}.local-multi-chip-flag{flex:none;font-size:.9rem;line-height:1}.local-multi-placeholder{color:var(--text-faint);font-size:.84rem}.local-multi-menu{z-index:50;border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:var(--surface);max-height:min(27rem,70vh);box-shadow:0 22px 65px color-mix(in srgb, var(--text) 18%, transparent);border-radius:.85rem;grid-template-rows:auto minmax(0,1fr) auto;gap:.5rem;padding:.55rem;display:grid;position:absolute;top:calc(100% + .45rem);left:0;right:0;overflow:hidden}.local-multi-search{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 52%, var(--surface));min-height:2.5rem;color:var(--text-faint);border-radius:.58rem;align-items:center;gap:.42rem;padding:0 .62rem;display:flex}.local-multi-search:focus-within{border-color:color-mix(in srgb, var(--accent) 58%, var(--border))}.local-onboarding-shell .local-multi-search input{width:100%;min-height:2.3rem;box-shadow:none;color:var(--text);background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:.84rem}.local-onboarding-shell .local-multi-search input:focus{box-shadow:none;border:0}.local-multi-options{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.25rem;padding-right:.15rem;display:grid;overflow-y:auto}.local-multi-options.is-single-column{grid-template-columns:minmax(0,1fr)}.local-multi-option{cursor:pointer;width:100%;min-height:2.35rem;color:var(--text-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:.55rem;align-items:center;gap:.42rem;padding:.42rem .5rem;font-size:.8rem;display:flex}.local-multi-option:hover{background:var(--surface-muted);color:var(--text)}.local-multi-option.is-selected{border-color:color-mix(in srgb, var(--accent) 18%, var(--border));background:var(--accent-soft);color:var(--accent-ink);font-weight:700}.local-multi-option>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.local-multi-option-flag{text-align:center;flex:none;width:1.25rem;font-size:.95rem;line-height:1}.local-multi-check{border:1px solid var(--border);background:var(--surface);width:1.1rem;height:1.1rem;color:var(--on-accent);border-radius:.3rem;flex:none;place-items:center;display:grid}.local-multi-option.is-selected .local-multi-check{border-color:var(--accent);background:var(--accent-strong)}.local-multi-empty{color:var(--text-faint);text-align:center;grid-column:1/-1;margin:0;padding:1rem;font-size:.78rem}.local-multi-footer{border-top:1px solid var(--border);align-items:center;gap:.45rem;padding-top:.48rem;display:flex}.local-multi-footer>span{color:var(--text-faint);margin-right:auto;font-size:.7rem;font-weight:650}.local-multi-footer button{cursor:pointer;min-height:1.9rem;color:var(--text-faint);background:0 0;border:1px solid #0000;border-radius:.45rem;align-items:center;gap:.25rem;padding:0 .55rem;font-size:.7rem;font-weight:750;display:inline-flex}.local-multi-footer button:hover:not(:disabled){background:var(--surface-muted);color:var(--text)}.local-multi-footer button:disabled{cursor:not-allowed;opacity:.42}.local-multi-footer .local-multi-done{border-color:var(--accent);background:var(--accent-strong);color:var(--on-accent)}.local-token-field{align-self:start}.local-token-input{cursor:text;border:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 44%, var(--surface));border-radius:.68rem;flex-wrap:wrap;align-items:center;gap:.32rem;width:100%;min-height:3rem;padding:.42rem .5rem;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.local-token-input:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));background:var(--surface)}.local-token-input:focus-within{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.local-token{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:var(--accent-soft);max-width:100%;color:var(--accent-ink);border-radius:999px;align-items:center;gap:.28rem;padding:.26rem .3rem .26rem .5rem;font-size:.73rem;font-weight:700;display:inline-flex}.local-token>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.local-token button{cursor:pointer;background:color-mix(in srgb, var(--accent-ink) 8%, transparent);width:1.12rem;height:1.12rem;color:inherit;opacity:.68;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.local-token button:hover,.local-token button:focus-visible{background:color-mix(in srgb, var(--accent-ink) 15%, transparent);opacity:1;outline:0}.local-onboarding-shell .local-token-input input{width:auto;min-width:8rem;min-height:1.9rem;box-shadow:none;color:var(--text);background:0 0;border:0;border-radius:0;outline:0;flex:8rem;padding:.15rem .25rem;font-size:.84rem}.local-onboarding-shell .local-token-input input:focus{box-shadow:none;border:0}.local-token-input input::placeholder{color:var(--text-faint)}.local-token-footer{min-height:1.15rem;color:var(--text-faint);justify-content:space-between;align-items:center;gap:.5rem;font-size:.67rem;line-height:1.4;display:flex}.local-token-footer button{cursor:pointer;color:var(--text-faint);font-size:inherit;background:0 0;border:0;padding:0;font-weight:750}.local-token-footer button:hover{color:var(--text)}@media (width<=48rem){.local-review-callout{grid-template-columns:auto minmax(0,1fr);align-items:start}.local-review-callout-label{grid-column:2;justify-self:start}.local-form-section{padding:.95rem}.local-form-section-header{grid-template-columns:auto minmax(0,1fr)}.local-form-section-header-no-icon,.local-form-section-header-no-icon.local-form-section-header-no-badge{grid-template-columns:minmax(0,1fr)}.local-form-section-header-no-icon .local-form-section-badge{grid-column:1}.local-form-section-badge{grid-column:2;justify-self:start}.local-multi-options{grid-template-columns:minmax(0,1fr)}.local-multi-menu{max-height:64vh}.local-multi-footer{flex-wrap:wrap}.local-token-input{padding:.38rem}}@media (prefers-reduced-motion:reduce){.local-multi-trigger,.local-multi-trigger>svg,.local-token-input{transition:none}}.local-prospect-workspace{min-width:0}.local-prospect-layout{grid-template-columns:minmax(13rem,15.5rem) minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.local-prospect-filters{border:1px solid var(--ws-line);background:var(--ws-card);box-shadow:var(--shadow-sm);border-radius:.78rem;display:grid;overflow:hidden}.local-prospect-totals{background:linear-gradient(145deg, color-mix(in srgb, var(--accent-soft) 68%, var(--ws-card)), var(--ws-card));grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.72rem .62rem;display:grid}.local-prospect-totals>span{border:1px solid color-mix(in srgb, var(--accent) 12%, var(--ws-line));background:color-mix(in srgb, var(--ws-card) 84%, transparent);border-radius:.48rem;gap:.1rem;min-width:0;padding:.42rem .38rem;display:grid}.local-prospect-totals small{color:var(--ws-faint);letter-spacing:.04em;text-transform:uppercase;font-size:.47rem;font-weight:700}.local-prospect-totals strong{color:var(--ws-ink);letter-spacing:-.03em;text-overflow:ellipsis;font-size:.86rem;overflow:hidden}.local-prospect-filter-heading{border-bottom:1px solid var(--ws-line);justify-content:space-between;align-items:center;gap:.45rem;padding:.68rem .7rem .48rem;display:flex}.local-prospect-filter-heading>span{color:var(--ws-ink);align-items:center;gap:.3rem;font-size:.64rem;font-weight:750;display:inline-flex}.local-prospect-filter-heading .material-symbols-outlined{color:var(--accent);font-size:.9rem}.local-prospect-filter-heading .ws-text-link{font-size:.54rem}.local-prospect-filter-heading .ws-text-link:disabled{cursor:default;opacity:.38;text-decoration:none}.local-prospect-filter-section{border-bottom:1px solid var(--ws-line);gap:.16rem;padding:.62rem .48rem;display:grid}.local-prospect-filter-label{color:var(--ws-faint);letter-spacing:.075em;text-transform:uppercase;padding:0 .23rem .2rem;font-size:.46rem;font-weight:800}.local-prospect-facet-search{border:1px solid var(--ws-line);background:var(--ws-soft);min-height:1.85rem;color:var(--ws-faint);border-radius:.38rem;align-items:center;gap:.3rem;margin:0 .12rem .24rem;padding:0 .42rem;display:flex}.local-prospect-facet-search:focus-within{border-color:color-mix(in srgb, var(--accent) 52%, var(--ws-line));background:var(--ws-card)}.local-prospect-facet-search .material-symbols-outlined{font-size:.78rem}.local-prospect-facet-search input{min-width:0;min-height:auto;color:var(--ws-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:.56rem}.local-prospect-facet-search input::placeholder{color:var(--ws-faint)}.local-prospect-facet-empty{color:var(--ws-faint);padding:.32rem .3rem .18rem;font-size:.52rem;line-height:1.4}.local-prospect-facet{cursor:pointer;width:100%;min-height:1.75rem;color:var(--ws-muted);font:inherit;text-align:left;background:0 0;border:0;border-radius:.38rem;justify-content:space-between;align-items:center;gap:.4rem;padding:.18rem .3rem;display:flex}.local-prospect-facet:hover{background:var(--ws-soft);color:var(--ws-ink)}.local-prospect-facet>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.36rem;min-width:0;font-size:.57rem;font-weight:600;display:inline-flex;overflow:hidden}.local-prospect-facet i{border:1px solid var(--ws-line-strong);background:var(--ws-card);border-radius:.18rem;flex:none;width:.55rem;height:.55rem}.local-prospect-facet small{color:var(--ws-faint);font-variant-numeric:tabular-nums;font-size:.48rem}.local-prospect-facet-active{background:color-mix(in srgb, var(--accent-soft) 76%, var(--ws-card));color:var(--accent-ink)}.local-prospect-facet-active i{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 2px var(--ws-card)}.local-prospect-facet-active small{color:var(--accent-ink)}.local-prospect-check{min-height:1.7rem;color:var(--ws-muted);cursor:pointer;border-radius:.38rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.12rem .3rem;font-size:.56rem;font-weight:600;display:grid}.local-prospect-check:hover{background:var(--ws-soft);color:var(--ws-ink)}.local-prospect-check input{width:.72rem;height:.72rem;margin:0}.local-prospect-check small{color:var(--ws-faint);font-size:.48rem}.local-prospect-saved-search{background:var(--ws-soft);gap:.15rem;padding:.65rem .7rem .72rem;display:grid}.local-prospect-saved-search>span{color:var(--ws-faint);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.25rem;font-size:.46rem;font-weight:750;display:inline-flex}.local-prospect-saved-search>span .material-symbols-outlined{color:var(--accent);font-size:.76rem}.local-prospect-saved-search strong{text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.local-prospect-saved-search>a{color:var(--accent);align-items:center;gap:.2rem;margin-top:.18rem;font-size:.52rem;font-weight:700;text-decoration:none;display:inline-flex}.local-prospect-saved-search>a .material-symbols-outlined{font-size:.7rem}.local-prospect-main{gap:.48rem;min-width:0;display:grid}.local-prospect-toolbar{flex-wrap:wrap;align-items:center;gap:.38rem;min-width:0;display:flex}.local-prospect-view-label,.local-prospect-sort{border:1px solid var(--ws-line);background:var(--ws-card);min-height:2rem;color:var(--ws-muted);border-radius:.48rem;align-items:center;gap:.25rem;padding:0 .58rem;font-size:.57rem;font-weight:650;display:inline-flex}.local-prospect-view-label .material-symbols-outlined{color:var(--accent);font-size:.85rem}.local-prospect-search{flex:1;order:0;min-width:14rem;min-height:2rem}.local-prospect-search input{font-size:.59rem}.local-prospect-sort{padding-right:.38rem}.local-prospect-sort .ws-select{font-size:.57rem}.local-prospect-filter-toggle{display:none}.local-prospect-bulkbar{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--ws-line));background:color-mix(in srgb, var(--accent-soft) 62%, var(--ws-card));color:var(--ws-muted);border-radius:.48rem;align-items:center;gap:.55rem;padding:.38rem .55rem;font-size:.55rem;display:flex}.local-prospect-bulkbar>span{margin-right:auto}.local-prospect-bulkbar strong{color:var(--ws-ink)}.local-prospect-table-wrap{border:1px solid var(--ws-line);background:var(--ws-card);box-shadow:var(--shadow-sm);border-radius:.72rem;overflow:auto}.local-prospect-table{border-collapse:collapse;width:100%;min-width:48rem;font-size:.59rem}.local-results-section .ws-section-heading-row>.ws-text-link{white-space:nowrap;flex:none}.local-prospect-table th{z-index:2;border-bottom:1px solid var(--ws-line);background:var(--ws-soft);color:var(--ws-faint);letter-spacing:.045em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:.55rem .56rem;font-size:.47rem;font-weight:800;position:sticky;top:0}.local-prospect-table td{border-bottom:1px solid var(--ws-line);max-width:13rem;color:var(--ws-muted);vertical-align:middle;padding:.56rem}.local-prospect-table tbody tr:last-child td{border-bottom:0}.local-prospect-row{cursor:pointer;outline:0;transition:background .12s}.local-prospect-row:hover,.local-prospect-row:focus-visible{background:color-mix(in srgb, var(--accent-soft) 34%, var(--ws-card))}.local-prospect-row-checked{background:color-mix(in srgb, var(--accent-soft) 54%, var(--ws-card))}.local-prospect-check-column{width:2.1rem;max-width:2.1rem!important;padding-left:.58rem!important;padding-right:.18rem!important}.local-prospect-company-cell{align-items:center;gap:.48rem;min-width:12rem;display:flex}.local-prospect-company-avatar,.local-prospect-detail-avatar{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--ws-line));background:color-mix(in srgb, var(--accent-soft) 76%, var(--ws-card));color:var(--accent-ink);border-radius:.55rem;flex:none;place-items:center;font-weight:800;display:grid}.local-prospect-company-avatar{width:1.85rem;height:1.85rem;font-size:.5rem}.local-prospect-company-copy{gap:.06rem;min-width:0;display:grid}.local-prospect-company-copy strong{color:var(--ws-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;font-weight:720;overflow:hidden}.local-prospect-company-copy small{color:var(--ws-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.48rem;overflow:hidden}.local-prospect-table a{color:var(--accent);font-size:.55rem;font-weight:650;text-decoration:none}.local-prospect-table a:hover{text-underline-offset:.12em;text-decoration:underline}.local-prospect-muted{color:var(--ws-faint);font-size:.54rem}.local-prospect-qualification-cell{align-items:center;gap:.32rem;display:flex}.local-prospect-qualification-cell small{color:var(--ws-faint);font-variant-numeric:tabular-nums;font-size:.47rem}.local-prospect-evidence-count{color:var(--ws-muted);align-items:center;gap:.2rem;font-size:.54rem;font-weight:700;display:inline-flex}.local-prospect-evidence-count .material-symbols-outlined{color:var(--accent);font-size:.85rem}.local-prospect-open{cursor:pointer;width:1.5rem;height:1.5rem;color:var(--ws-faint);background:0 0;border:1px solid #0000;border-radius:.36rem;place-items:center;padding:0;display:grid}.local-prospect-row:hover .local-prospect-open{border-color:var(--ws-line);background:var(--ws-card);color:var(--accent)}.local-prospect-open .material-symbols-outlined{font-size:.92rem}.local-prospect-view-toggle{flex:none}.local-prospect-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16.5rem),1fr));align-items:stretch;gap:.5rem;display:grid}.local-prospect-card{cursor:pointer;border:1px solid var(--ws-line);background:var(--ws-card);min-width:0;box-shadow:var(--shadow-sm);border-radius:.72rem;outline:0;align-content:start;gap:.5rem;padding:.68rem;transition:border-color .14s,background .14s,box-shadow .14s;display:grid}.local-prospect-card:hover,.local-prospect-card:focus-visible{border-color:color-mix(in srgb, var(--accent) 34%, var(--ws-line));background:color-mix(in srgb, var(--accent-soft) 22%, var(--ws-card));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 14%, transparent), var(--shadow-sm)}.local-prospect-card:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.local-prospect-card-selected{border-color:color-mix(in srgb, var(--accent) 42%, var(--ws-line));background:color-mix(in srgb, var(--accent-soft) 52%, var(--ws-card))}.local-prospect-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.45rem;min-width:0;display:grid}.local-prospect-card-check{cursor:pointer;align-items:center;padding-top:.18rem;display:flex}.local-prospect-card-check input{cursor:pointer;width:.82rem;height:.82rem;margin:0}.local-prospect-card .local-prospect-company-cell{min-width:0}.local-prospect-card .local-prospect-company-copy strong{font-size:.68rem}.local-prospect-card .local-prospect-company-copy small{font-size:.52rem}.local-prospect-card .local-prospect-qualification-cell{flex-direction:column;align-items:flex-end;gap:.14rem}.local-prospect-card-facts{border-top:1px solid color-mix(in srgb, var(--ws-line) 78%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem .55rem;padding-top:.45rem;display:grid}.local-prospect-card-facts>span{gap:.08rem;min-width:0;display:grid}.local-prospect-card-facts>span:nth-child(3){grid-column:1/-1}.local-prospect-card-facts small{color:var(--ws-faint);letter-spacing:.05em;text-transform:uppercase;font-size:.46rem;font-weight:750}.local-prospect-card-facts strong,.local-prospect-card-facts a{color:var(--ws-muted);overflow-wrap:anywhere;text-overflow:ellipsis;font-size:.57rem;font-weight:650;line-height:1.35;overflow:hidden}.local-prospect-card-facts a{color:var(--accent);text-decoration:none}.local-prospect-card-facts a:hover{text-underline-offset:.12em;text-decoration:underline}.local-prospect-card-footer{border-top:1px solid color-mix(in srgb, var(--ws-line) 78%, transparent);color:var(--ws-faint);justify-content:space-between;align-items:center;gap:.45rem;padding-top:.4rem;font-size:.48rem;display:flex}.local-prospect-card .local-prospect-open{border-color:var(--ws-line);background:var(--ws-soft)}.local-prospect-card:hover .local-prospect-open,.local-prospect-card:focus-visible .local-prospect-open{border-color:color-mix(in srgb, var(--accent) 28%, var(--ws-line));background:var(--ws-card);color:var(--accent)}.local-prospect-empty{min-height:16rem;color:var(--ws-faint);text-align:center;align-content:center;place-items:center;gap:.4rem;padding:2rem;display:grid}.local-prospect-empty>.material-symbols-outlined{font-size:1.45rem}.local-prospect-empty strong{color:var(--ws-ink);font-size:.7rem}.local-prospect-empty p{max-width:24rem;margin:0;font-size:.56rem;line-height:1.5}.local-prospect-footer{color:var(--ws-faint);justify-content:space-between;align-items:center;gap:.6rem;padding:0 .15rem;font-size:.49rem;display:flex}.local-prospect-detail{gap:.65rem;display:grid}.local-prospect-detail-breadcrumb{justify-content:space-between;align-items:center;gap:.7rem;min-width:0;display:flex}.local-prospect-detail-breadcrumb>div{align-items:center;gap:.28rem;min-width:0;display:flex}.local-prospect-detail-breadcrumb small,.local-prospect-detail-breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.local-prospect-detail-breadcrumb small{color:var(--ws-faint);font-size:.52rem}.local-prospect-detail-breadcrumb strong{color:var(--ws-muted);font-size:.52rem}.local-prospect-detail-breadcrumb>div>span{color:var(--ws-faint)}.local-prospect-detail-breadcrumb>div>span .material-symbols-outlined{font-size:.72rem;display:block}.local-prospect-back{cursor:pointer;color:var(--accent);font:inherit;background:0 0;border:0;align-items:center;gap:.24rem;padding:0;font-size:.55rem;font-weight:750;display:inline-flex}.local-prospect-back .material-symbols-outlined{font-size:.84rem}.local-prospect-detail-actions{flex:none;align-items:center;gap:.35rem;display:flex}.local-prospect-detail-hero{align-items:center;gap:.72rem;display:flex}.local-prospect-detail-avatar{width:3.15rem;height:3.15rem;font-size:.82rem}.local-prospect-detail-title{flex:1;min-width:0}.local-prospect-detail-title>div{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.local-prospect-detail-title h2{color:var(--ws-ink);letter-spacing:-.04em;margin:0;font-size:clamp(1.12rem,2vw,1.45rem);font-weight:720}.local-prospect-detail-title p{color:var(--ws-faint);margin:.18rem 0 0;font-size:.58rem}.local-prospect-detail-score{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--ws-line));background:color-mix(in srgb, var(--accent-soft) 58%, var(--ws-card));text-align:right;border-radius:.52rem;gap:.04rem;min-width:6.5rem;padding:.48rem .6rem;display:grid}.local-prospect-detail-score strong{color:var(--accent-ink);letter-spacing:-.04em;font-size:1rem}.local-prospect-detail-score small{color:var(--ws-faint);font-size:.45rem}.local-prospect-detail-grid{grid-template-columns:minmax(14rem,.68fr) minmax(0,1.7fr);align-items:start;gap:.65rem;display:grid}.local-prospect-detail-aside,.local-prospect-detail-main,.local-prospect-tab-panel{gap:.55rem;min-width:0;display:grid}.local-prospect-side-card,.local-prospect-panel{padding:.78rem}.local-prospect-side-heading,.local-prospect-panel-heading{justify-content:space-between;align-items:center;gap:.45rem;margin-bottom:.55rem;display:flex}.local-prospect-side-heading>span,.local-prospect-panel-heading>span{color:var(--ws-ink);align-items:center;gap:.32rem;font-size:.63rem;font-weight:750;display:inline-flex}.local-prospect-side-heading .material-symbols-outlined,.local-prospect-panel-heading .material-symbols-outlined{color:var(--accent);font-size:.93rem}.local-prospect-contact-row{border-top:1px solid var(--ws-line);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.42rem;padding:.48rem 0;display:grid}.local-prospect-contact-icon{background:var(--ws-soft);width:1.55rem;height:1.55rem;color:var(--accent);border-radius:.4rem;place-items:center;display:grid}.local-prospect-contact-icon .material-symbols-outlined{font-size:.82rem}.local-prospect-contact-row>div{gap:.05rem;min-width:0;display:grid}.local-prospect-contact-row small{color:var(--ws-faint);letter-spacing:.04em;text-transform:uppercase;font-size:.45rem;font-weight:700}.local-prospect-contact-row strong,.local-prospect-contact-row a{color:var(--ws-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;font-weight:650;text-decoration:none;overflow:hidden}.local-prospect-contact-row a{color:var(--accent);align-items:center;gap:.18rem;display:inline-flex}.local-prospect-contact-row a .material-symbols-outlined{font-size:.72rem}.local-prospect-contact-row>div>span{color:var(--ws-faint);font-size:.5rem}.local-prospect-score-meter{background:var(--ws-soft-strong);border-radius:999px;height:.33rem;overflow:hidden}.local-prospect-score-meter>span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 54%, var(--success)));height:100%;display:block}.local-prospect-side-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem;margin-top:.52rem;display:grid}.local-prospect-side-stats span{border:1px solid var(--ws-line);background:var(--ws-soft);border-radius:.38rem;gap:.05rem;padding:.38rem;display:grid}.local-prospect-side-stats small{color:var(--ws-faint);font-size:.43rem}.local-prospect-side-stats strong{color:var(--ws-ink);font-size:.68rem}.local-prospect-side-link{margin-top:.55rem;font-size:.53rem}.local-prospect-tabs{border-bottom:1px solid var(--ws-line);align-items:center;gap:.18rem;padding:0 .18rem;display:flex}.local-prospect-tab{cursor:pointer;color:var(--ws-faint);font:inherit;background:0 0;border:0;align-items:center;gap:.24rem;padding:.58rem .65rem .62rem;font-size:.56rem;font-weight:700;display:inline-flex;position:relative}.local-prospect-tab>span{background:var(--ws-soft);border-radius:999px;place-items:center;min-width:1.1rem;height:1.1rem;padding:0 .25rem;font-size:.45rem;display:inline-grid}.local-prospect-tab:hover{color:var(--ws-ink)}.local-prospect-tab-active{color:var(--accent-ink)}.local-prospect-tab-active:after{background:var(--accent);content:"";border-radius:2px;height:2px;position:absolute;bottom:-1px;left:.55rem;right:.55rem}.local-prospect-tab-active>span{background:var(--accent-soft);color:var(--accent-ink)}.local-prospect-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}.local-prospect-insight-grid>span{border:1px solid var(--ws-line);background:var(--ws-soft);border-radius:.46rem;align-content:center;gap:.16rem;min-height:3.15rem;padding:.48rem;display:grid}.local-prospect-insight-grid small{color:var(--ws-faint);letter-spacing:.035em;text-transform:uppercase;font-size:.44rem;font-weight:700}.local-prospect-insight-grid strong{color:var(--ws-ink);font-size:.62rem}.local-prospect-about{color:var(--ws-muted);margin:0;font-size:.59rem;line-height:1.65}.local-prospect-why{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--ws-line));background:color-mix(in srgb, var(--accent-soft) 48%, var(--ws-card));border-radius:.48rem;gap:.2rem;margin-top:.6rem;padding:.55rem .6rem;display:grid}.local-prospect-why>span{color:var(--accent-ink);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.25rem;font-size:.48rem;font-weight:800;display:inline-flex}.local-prospect-why .material-symbols-outlined{font-size:.76rem}.local-prospect-why p{color:var(--ws-muted);margin:0;font-size:.55rem;line-height:1.55}.local-prospect-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem .8rem;margin:0;display:grid}.local-prospect-facts>div{border-top:1px solid var(--ws-line);gap:.08rem;padding:.42rem 0;display:grid}.local-prospect-facts dt{color:var(--ws-faint);letter-spacing:.04em;text-transform:uppercase;font-size:.45rem;font-weight:700}.local-prospect-facts dd{color:var(--ws-ink);text-overflow:ellipsis;margin:0;font-size:.56rem;overflow:hidden}.local-prospect-facts code{color:var(--ws-muted);font-family:var(--font-mono);font-size:.48rem}.local-prospect-evidence-list{gap:.38rem;display:grid}.local-prospect-evidence-list>a{border:1px solid var(--ws-line);background:var(--ws-soft);color:var(--ws-muted);border-radius:.52rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.48rem;padding:.58rem;text-decoration:none;transition:border-color .14s,background .14s;display:grid}.local-prospect-evidence-list>a:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--ws-line));background:color-mix(in srgb, var(--accent-soft) 30%, var(--ws-card))}.local-prospect-evidence-icon{background:var(--accent-soft);width:1.55rem;height:1.55rem;color:var(--accent);border-radius:.38rem;place-items:center;display:grid}.local-prospect-evidence-icon .material-symbols-outlined{font-size:.8rem}.local-prospect-evidence-copy{gap:.08rem;min-width:0;display:grid}.local-prospect-evidence-copy strong{color:var(--ws-ink);font-size:.58rem}.local-prospect-evidence-copy small{color:var(--ws-faint);font-size:.45rem}.local-prospect-evidence-copy p{color:var(--ws-muted);margin:.15rem 0 0;font-size:.53rem;line-height:1.55}.local-prospect-evidence-list>a>.material-symbols-outlined{color:var(--ws-faint);font-size:.85rem}.local-prospect-missing-list{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.local-prospect-missing-list li{border:1px solid color-mix(in srgb, var(--warning) 18%, var(--ws-line));background:color-mix(in srgb, var(--warning-soft) 56%, var(--ws-card));color:var(--ws-muted);border-radius:.45rem;align-items:flex-start;gap:.38rem;padding:.46rem .52rem;font-size:.53rem;line-height:1.45;display:flex}.local-prospect-missing-list .material-symbols-outlined{color:var(--warning);font-size:.8rem}.local-prospect-detail-empty{border:1px dashed var(--ws-line-strong);min-height:8rem;color:var(--ws-faint);text-align:center;border-radius:.52rem;align-content:center;place-items:center;gap:.3rem;padding:1.2rem;display:grid}.local-prospect-detail-empty>.material-symbols-outlined{font-size:1.2rem}.local-prospect-detail-empty strong{color:var(--ws-muted);font-size:.6rem}.local-prospect-detail-empty p{max-width:25rem;margin:0;font-size:.52rem;line-height:1.5}.local-prospect-detail-empty-success>.material-symbols-outlined{color:var(--success)}@media (width<=1180px){.local-prospect-layout{grid-template-columns:minmax(12rem,14rem) minmax(0,1fr)}.local-prospect-detail-grid{grid-template-columns:minmax(12rem,.62fr) minmax(0,1fr)}}@media (width<=980px){.local-prospect-layout{grid-template-columns:minmax(0,1fr)}.local-prospect-filters{display:none}.local-prospect-filters-open{display:grid}.local-prospect-filter-toggle{display:inline-flex}.local-prospect-detail-grid{grid-template-columns:minmax(0,1fr)}.local-prospect-detail-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.local-prospect-toolbar{align-items:stretch}.local-prospect-search,.local-prospect-sort{flex-basis:100%;width:100%;min-width:0}.local-prospect-view-label{flex:1}.local-prospect-detail-breadcrumb{flex-direction:column;align-items:flex-start}.local-prospect-detail-hero{flex-wrap:wrap;align-items:flex-start}.local-prospect-detail-score{text-align:left;width:100%}.local-prospect-detail-aside{grid-template-columns:minmax(0,1fr)}.local-prospect-insight-grid,.local-prospect-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.local-prospect-tabs{overflow-x:auto}}.local-results-title{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.local-result-actions{border-top:1px solid var(--ws-line);justify-content:flex-end;align-items:center;gap:.5rem;padding-top:.45rem;display:flex}.local-result-actions .ws-text-link,.local-lead-card-actions .ws-text-link{align-items:center;gap:.22rem;display:inline-flex}.local-result-actions .material-symbols-outlined,.local-lead-card-actions .material-symbols-outlined{font-size:.9rem}.local-lead-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.local-lead-edit-dialog{width:min(44rem,100%)}.local-lead-edit-form{gap:.9rem;margin-top:1rem;display:grid}.local-lead-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.local-lead-edit-field{min-width:0;color:var(--ws-muted);gap:.32rem;font-size:.72rem;font-weight:700;display:grid}.local-lead-edit-field-full{grid-column:1/-1}.local-lead-edit-field input,.local-lead-edit-field select,.local-lead-edit-field textarea{border:1px solid var(--ws-line);background:var(--ws-soft);width:100%;min-height:2.55rem;color:var(--ws-ink);font:inherit;border-radius:.62rem;padding:.58rem .68rem;font-size:.82rem}.local-lead-edit-field textarea{resize:vertical;min-height:6.5rem;line-height:1.5}.local-lead-edit-field input:focus,.local-lead-edit-field select:focus,.local-lead-edit-field textarea:focus{border-color:color-mix(in srgb, var(--accent) 60%, var(--ws-line));outline:3px solid color-mix(in srgb, var(--accent) 14%, transparent)}.local-lead-edit-error{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--ws-line));background:color-mix(in srgb, var(--danger) 8%, var(--ws-card));color:var(--danger);border-radius:.62rem;align-items:flex-start;gap:.45rem;padding:.65rem .72rem;font-size:.76rem;line-height:1.45;display:flex}.local-lead-edit-error .material-symbols-outlined{font-size:1rem}@media (width<=620px){.local-lead-edit-grid{grid-template-columns:minmax(0,1fr)}.local-lead-edit-field-full{grid-column:auto}.local-lead-card-footer{flex-direction:column;align-items:flex-start}.local-lead-card-actions{justify-content:flex-start}}.local-import-dialog{width:min(70rem,100%);max-height:min(56rem,100dvh - 2rem);padding:1.1rem}.local-import-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.local-import-steps li{border:1px solid var(--ws-line);background:var(--ws-soft);min-width:0;color:var(--ws-faint);border-radius:.58rem;align-items:center;gap:.4rem;padding:.5rem .62rem;font-size:.7rem;display:flex}.local-import-steps li>span{background:var(--ws-card);border-radius:50%;flex:none;place-items:center;width:1.45rem;height:1.45rem;display:grid}.local-import-steps .material-symbols-outlined{font-size:.9rem}.local-import-steps strong{text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.local-import-step-active{border-color:color-mix(in srgb, var(--accent) 42%, var(--ws-line))!important;background:color-mix(in srgb, var(--accent-soft) 64%, var(--ws-card))!important;color:var(--accent-ink)!important}.local-import-step-active>span,.local-import-step-complete>span{color:#fff;background:var(--accent)!important}.local-import-step-complete{color:var(--ws-muted)!important}.local-import-step-panel,.local-import-review,.local-import-analyzing,.local-import-complete{margin-top:.9rem}.local-import-dropzone{cursor:pointer;border:1px dashed color-mix(in srgb, var(--accent) 34%, var(--ws-line));background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--accent-soft) 76%, transparent), transparent 62%), var(--ws-soft);min-height:14rem;color:var(--ws-muted);text-align:center;border-radius:.9rem;align-content:center;place-items:center;gap:.4rem;padding:1.4rem;transition:border-color .15s,background .15s,transform .15s;display:grid}.local-import-dropzone:hover,.local-import-dropzone:focus-visible,.local-import-dropzone-active{border-color:var(--accent);background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--accent-soft) 92%, transparent), transparent 64%), var(--ws-card);outline:0;transform:translateY(-1px)}.local-import-dropzone-icon{background:var(--accent);color:#fff;width:3rem;height:3rem;box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 26%, transparent);border-radius:.85rem;place-items:center;margin-bottom:.25rem;display:grid}.local-import-dropzone-icon .material-symbols-outlined{font-size:1.55rem}.local-import-dropzone strong{color:var(--ws-ink);font-size:1rem}.local-import-dropzone small{max-width:34rem;color:var(--ws-faint);font-size:.76rem;line-height:1.5}.local-import-dropzone .ws-button,.local-import-dropzone .ws-text-link{margin-top:.35rem}.local-import-guidance{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.75rem;display:grid}.local-import-guidance>span{border:1px solid var(--ws-line);background:var(--ws-card);border-radius:.65rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.18rem .45rem;padding:.65rem .72rem;display:grid}.local-import-guidance .material-symbols-outlined{color:var(--accent);grid-row:1/span 2;font-size:1.05rem}.local-import-guidance strong{color:var(--ws-ink);font-size:.75rem}.local-import-guidance small{color:var(--ws-faint);font-size:.68rem;line-height:1.45}.local-import-actions{justify-content:flex-end;margin-top:.8rem}.local-import-analyzing,.local-import-complete{border:1px solid var(--ws-line);background:var(--ws-soft);text-align:center;border-radius:.9rem;align-content:center;place-items:center;gap:.55rem;min-height:21rem;padding:2rem;display:grid}.local-import-ai-orb,.local-import-complete-icon{background:var(--accent);color:#fff;width:4rem;height:4rem;box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 35%, transparent);border-radius:50%;place-items:center;animation:1.8s ease-out infinite local-import-pulse;display:grid}.local-import-ai-orb .material-symbols-outlined,.local-import-complete-icon .material-symbols-outlined{font-size:1.8rem}.local-import-complete-icon{background:var(--success);animation:none}.local-import-analyzing h3,.local-import-complete h3{color:var(--ws-ink);margin:.35rem 0 0;font-size:1.15rem}.local-import-analyzing p,.local-import-complete p{max-width:36rem;color:var(--ws-muted);margin:0;font-size:.82rem;line-height:1.55}.local-import-analyzing>small{color:var(--ws-faint);font-size:.7rem}.local-import-progress{background:var(--ws-line);border-radius:999px;width:min(22rem,100%);height:.38rem;margin-top:.5rem;overflow:hidden}.local-import-progress>span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 40%, #79e6c7));height:100%;transition:width .3s;display:block}.local-import-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.local-import-summary>span{border:1px solid var(--ws-line);background:var(--ws-card);border-radius:.62rem;gap:.1rem;min-width:0;padding:.62rem .72rem;display:grid}.local-import-summary small{color:var(--ws-faint);letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:750}.local-import-summary strong{color:var(--ws-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.local-import-questions{border:1px solid color-mix(in srgb, var(--warning) 32%, var(--ws-line));background:color-mix(in srgb, var(--warning) 7%, var(--ws-card));border-radius:.72rem;gap:.55rem;margin-top:.7rem;padding:.72rem;display:grid}.local-import-section-heading,.local-import-leads-heading{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.local-import-section-heading>span{color:var(--ws-ink);align-items:center;gap:.35rem;font-size:.8rem;font-weight:750;display:inline-flex}.local-import-section-heading .material-symbols-outlined,.local-import-questions p .material-symbols-outlined{color:var(--accent);font-size:1rem}.local-import-questions ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .7rem;margin:0;padding:0;list-style:none;display:grid}.local-import-questions li{color:var(--ws-muted);align-items:flex-start;gap:.35rem;font-size:.74rem;display:flex}.local-import-questions li>span{gap:.04rem;display:grid}.local-import-questions li strong{color:var(--ws-ink)}.local-import-questions li small,.local-import-questions p{color:var(--ws-muted);margin:0;font-size:.69rem;line-height:1.45}.local-import-questions p{align-items:flex-start;gap:.35rem;display:flex}.local-import-group-name{color:var(--ws-muted);gap:.25rem;margin-top:.75rem;font-size:.72rem;font-weight:750;display:grid}.local-import-group-name input{border:1px solid var(--ws-line);background:var(--ws-soft);width:100%;min-height:2.55rem;color:var(--ws-ink);font:inherit;border-radius:.62rem;padding:.58rem .68rem;font-size:.86rem}.local-import-group-name small{color:var(--ws-faint);font-size:.67rem;font-weight:500}.local-import-leads-heading{margin-top:1rem}.local-import-leads-heading h3{color:var(--ws-ink);margin:.08rem 0 0;font-size:.95rem}.local-import-lead-list{gap:.55rem;margin-top:.5rem;display:grid}.local-import-lead-card{border:1px solid var(--ws-line);background:var(--ws-card);border-radius:.72rem;gap:.6rem;padding:.7rem;display:grid}.local-import-lead-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.local-import-lead-number{background:var(--accent-soft);width:1.75rem;height:1.75rem;color:var(--accent-ink);border-radius:.5rem;place-items:center;font-size:.67rem;font-weight:800;display:grid}.local-import-lead-card>header>div{gap:.05rem;min-width:0;display:grid}.local-import-lead-card>header strong{color:var(--ws-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.local-import-lead-card>header small{color:var(--ws-faint);font-size:.67rem}.local-import-field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.local-import-field{min-width:0;color:var(--ws-muted);gap:.22rem;font-size:.66rem;font-weight:700;display:grid}.local-import-field>span{justify-content:space-between;align-items:center;gap:.24rem;min-height:1rem;display:flex}.local-import-field>span small{color:var(--warning);font-size:.58rem;font-weight:750}.local-import-field input,.local-import-field textarea{border:1px solid var(--ws-line);background:var(--ws-soft);width:100%;min-height:2.15rem;color:var(--ws-ink);font:inherit;border-radius:.52rem;padding:.44rem .55rem;font-size:.78rem}.local-import-field textarea{resize:vertical;min-height:3.4rem;line-height:1.45}.local-import-field input:focus,.local-import-field textarea:focus,.local-import-group-name input:focus{border-color:color-mix(in srgb, var(--accent) 60%, var(--ws-line));outline:3px solid color-mix(in srgb, var(--accent) 14%, transparent)}.local-import-field-missing input,.local-import-field-missing textarea{border-color:color-mix(in srgb, var(--warning) 46%, var(--ws-line));background:color-mix(in srgb, var(--warning) 6%, var(--ws-soft))}.local-import-field-full{grid-column:1/-1}@keyframes local-import-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 34%, transparent)}70%{box-shadow:0 0 0 1rem color-mix(in srgb, var(--accent) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent)}}@media (width<=760px){.local-import-guidance,.local-import-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.local-import-questions ul,.local-import-summary{grid-template-columns:minmax(0,1fr)}}@media (width<=540px){.local-import-dialog{max-height:calc(100dvh - 1rem);padding:.8rem}.local-import-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.local-import-guidance,.local-import-field-grid{grid-template-columns:minmax(0,1fr)}.local-import-field-full{grid-column:auto}.local-import-lead-card>header{grid-template-columns:auto minmax(0,1fr)}.local-import-lead-card>header>.ws-badge{grid-column:1/-1;justify-self:start}}@media (prefers-reduced-motion:reduce){.local-import-ai-orb,.local-import-dropzone,.local-import-progress>span{transition:none;animation:none}}.billing-page{--billing-positive:color-mix(in srgb, var(--ws-success) 84%, var(--ws-ink));--billing-warm:color-mix(in srgb, var(--ws-warning) 82%, var(--ws-ink));gap:.85rem;display:grid}.billing-stack{gap:.8rem;display:grid}.billing-subnav{border:1px solid var(--ws-line);background:color-mix(in srgb, var(--ws-card) 84%, transparent);box-shadow:0 .6rem 1.7rem color-mix(in srgb, var(--ws-ink) 4%, transparent);border-radius:.72rem;align-items:center;gap:.2rem;padding:.32rem;display:flex;overflow-x:auto}.billing-subnav-link{min-height:2.15rem;color:var(--ws-muted);white-space:nowrap;border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.32rem;padding:0 .75rem;font-size:.61rem;font-weight:700;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.billing-subnav-link .material-symbols-outlined{font-size:.95rem}.billing-subnav-link:hover{border-color:var(--ws-line);background:var(--ws-soft);color:var(--ws-ink)}.billing-subnav-link-active,.billing-subnav-link-active:hover{border-color:color-mix(in srgb, var(--accent) 24%, var(--ws-line));background:var(--accent-soft);color:var(--accent)}.billing-subnav-caption{color:var(--ws-faint);white-space:nowrap;align-items:center;gap:.28rem;margin-left:auto;padding:0 .55rem;font-size:.5rem;font-weight:650;display:inline-flex}.billing-subnav-caption .material-symbols-outlined{color:var(--billing-positive);font-size:.78rem}.billing-notice{border:1px solid var(--ws-line);background:var(--ws-card);color:var(--ws-muted);border-radius:.62rem;align-items:flex-start;gap:.48rem;padding:.62rem .72rem;font-size:.56rem;line-height:1.45;display:flex}.billing-notice>.material-symbols-outlined{flex:none;margin-top:.02rem;font-size:.92rem}.billing-notice strong{color:var(--ws-ink);font-size:.62rem;display:block}.billing-notice p{color:inherit;font-size:inherit;margin:.08rem 0 0}.billing-notice-info{border-color:color-mix(in srgb, var(--accent) 20%, var(--ws-line));background:color-mix(in srgb, var(--accent-soft) 44%, var(--ws-card))}.billing-notice-info>.material-symbols-outlined{color:var(--accent)}.billing-notice-success{border-color:color-mix(in srgb, var(--ws-success) 26%, var(--ws-line));background:color-mix(in srgb, var(--ws-success) 6%, var(--ws-card))}.billing-notice-success>.material-symbols-outlined{color:var(--billing-positive)}.billing-notice-warning{border-color:color-mix(in srgb, var(--ws-warning) 30%, var(--ws-line));background:color-mix(in srgb, var(--ws-warning) 7%, var(--ws-card))}.billing-notice-warning>.material-symbols-outlined{color:var(--billing-warm)}.billing-notice-danger{border-color:color-mix(in srgb, var(--ws-danger) 30%, var(--ws-line));background:color-mix(in srgb, var(--ws-danger) 6%, var(--ws-card))}.billing-notice-danger>.material-symbols-outlined{color:var(--ws-danger)}.billing-notice-dismiss{width:1.5rem;height:1.5rem;color:var(--ws-faint);cursor:pointer;background:0 0;border:0;border-radius:.35rem;flex:none;place-items:center;margin-left:auto;display:grid}.billing-notice-dismiss:hover{background:var(--ws-soft);color:var(--ws-ink)}.billing-notice-dismiss .material-symbols-outlined{font-size:.82rem}.billing-plan-hero{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--ws-line));background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--accent-soft) 95%, transparent), transparent 26rem), var(--ws-card);box-shadow:0 .9rem 2.6rem color-mix(in srgb, var(--ws-ink) 5%, transparent);border-radius:.9rem;grid-template-columns:minmax(0,1.45fr) minmax(17rem,.55fr);gap:.85rem;padding:1rem;display:grid}.billing-plan-main{min-width:0}.billing-plan-topline{flex-wrap:wrap;align-items:center;gap:.38rem;display:flex}.billing-plan-topline>span:last-child{color:var(--ws-faint);font-size:.48rem;font-weight:650}.billing-plan-main h2{color:var(--ws-ink);letter-spacing:-.045em;margin:.52rem 0 .2rem;font-size:1.45rem;font-weight:650}.billing-plan-description{max-width:38rem;color:var(--ws-muted);margin:0;font-size:.6rem;line-height:1.5}.billing-plan-price{align-items:flex-end;gap:.45rem;margin:.7rem 0 .75rem;display:flex}.billing-plan-price>strong{color:var(--ws-ink);letter-spacing:-.065em;font-size:2.25rem;font-weight:620;line-height:.95}.billing-plan-price>span{color:var(--ws-muted);padding-bottom:.12rem;font-size:.61rem;display:grid}.billing-plan-price small{color:var(--ws-faint);font-size:.49rem}.billing-plan-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.billing-plan-features>span{border:1px solid color-mix(in srgb, var(--ws-line) 82%, transparent);background:color-mix(in srgb, var(--ws-card) 72%, transparent);border-radius:.46rem;align-items:flex-start;gap:.34rem;padding:.44rem .5rem;display:flex}.billing-plan-features>span>.material-symbols-outlined{color:var(--billing-positive);margin-top:.02rem;font-size:.83rem}.billing-plan-features>span>span{gap:.06rem;display:grid}.billing-plan-features strong{color:var(--ws-ink);font-size:.52rem;font-weight:700}.billing-plan-features small{color:var(--ws-faint);font-size:.45rem;line-height:1.35}.billing-plan-side{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--ws-line));background:color-mix(in srgb, var(--accent-soft) 68%, var(--ws-card));border-radius:.68rem;flex-direction:column;justify-content:center;gap:.58rem;padding:.75rem;display:flex}.billing-side-label{color:var(--ws-faint);letter-spacing:.08em;text-transform:uppercase;font-size:.45rem;font-weight:800}.billing-plan-side>div>strong{color:var(--ws-ink);text-transform:capitalize;margin-top:.12rem;font-size:.72rem;display:block}.billing-plan-side p{color:var(--ws-muted);margin:.18rem 0 0;font-size:.52rem;line-height:1.45}.billing-plan-side-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;display:grid}.billing-plan-side-facts>span{border:1px solid color-mix(in srgb, var(--ws-line) 75%, transparent);background:color-mix(in srgb, var(--ws-card) 68%, transparent);border-radius:.42rem;gap:.05rem;padding:.42rem;display:grid}.billing-plan-side-facts small{color:var(--ws-faint);font-size:.42rem}.billing-plan-side-facts strong{color:var(--ws-ink);font-size:.55rem}.billing-plan-side>.ws-button{width:100%}.billing-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.billing-progress-card{padding:.85rem}.billing-progress-card .ws-card-header{margin-bottom:.7rem}.billing-progress-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(15rem,.78fr);align-items:center;gap:.8rem;display:grid}.billing-progress-grid>div:not(.billing-progress-note){gap:.38rem;display:grid}.billing-progress-grid>div>span{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.billing-progress-grid strong{color:var(--ws-ink);font-size:.59rem}.billing-progress-grid small{color:var(--ws-faint);font-size:.47rem}.billing-progress-note{border:1px solid color-mix(in srgb, var(--ws-warning) 24%, var(--ws-line));background:color-mix(in srgb, var(--ws-warning) 5%, var(--ws-card));border-radius:.48rem;align-items:flex-start;gap:.38rem;padding:.5rem .58rem;display:flex}.billing-progress-note>.material-symbols-outlined{color:var(--billing-warm);font-size:.9rem}.billing-progress-note>span{gap:.07rem;display:grid}.billing-progress-note strong{font-size:.55rem}.billing-progress-note small{line-height:1.4}.billing-section{gap:.58rem;display:grid}.billing-catalog-note{color:var(--ws-faint);align-items:center;gap:.28rem;font-size:.49rem;font-weight:650;display:inline-flex}.billing-catalog-note .material-symbols-outlined{color:var(--accent);font-size:.75rem}.billing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.billing-plan-card{border:1px solid var(--ws-line);background:var(--ws-card);border-radius:.65rem;flex-direction:column;gap:.5rem;min-height:100%;padding:.75rem;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.billing-plan-card:hover{border-color:color-mix(in srgb, var(--accent) 24%, var(--ws-line));box-shadow:0 .6rem 1.6rem color-mix(in srgb, var(--ws-ink) 4%, transparent);transform:translateY(-1px)}.billing-plan-card-current{border-color:color-mix(in srgb, var(--accent) 28%, var(--ws-line));background:color-mix(in srgb, var(--accent-soft) 34%, var(--ws-card))}.billing-plan-card>header{justify-content:space-between;align-items:flex-start;gap:.45rem;display:flex}.billing-plan-card h3{color:var(--ws-ink);margin:0;font-size:.8rem}.billing-plan-card>header p{color:var(--ws-faint);margin:.18rem 0 0;font-size:.49rem;line-height:1.4}.billing-plan-card-price{flex-wrap:wrap;align-items:baseline;gap:.2rem;display:flex}.billing-plan-card-price strong{color:var(--ws-ink);letter-spacing:-.055em;font-size:1.35rem;font-weight:650}.billing-plan-card-price span{color:var(--ws-muted);font-size:.52rem}.billing-plan-card-price small{width:100%;color:var(--ws-faint);font-size:.44rem}.billing-plan-card ul{gap:.26rem;margin:0;padding:0;list-style:none;display:grid}.billing-plan-card li{color:var(--ws-muted);align-items:center;gap:.28rem;font-size:.51rem;display:flex}.billing-plan-card li .material-symbols-outlined{color:var(--accent);font-size:.76rem}.billing-overage-copy{border-top:1px solid var(--ws-line);color:var(--ws-faint);align-items:flex-start;gap:.28rem;margin:auto 0 0;padding-top:.45rem;font-size:.46rem;line-height:1.4;display:flex}.billing-overage-copy .material-symbols-outlined{margin-top:.02rem;font-size:.72rem}.billing-plan-card>.ws-button{width:100%}.billing-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.55rem;display:grid}.billing-package-card,.billing-rate-card{padding:.8rem}.billing-package-card .ws-card-header,.billing-rate-card .ws-card-header{margin-bottom:.55rem}.billing-package-list,.billing-rate-list{gap:.36rem;display:grid}.billing-package-list article{border:1px solid var(--ws-line);background:var(--ws-soft);border-radius:.48rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.45rem;padding:.48rem;display:grid}.billing-package-icon{background:var(--accent-soft);width:1.7rem;height:1.7rem;color:var(--accent);border-radius:.42rem;place-items:center;display:grid}.billing-package-icon .material-symbols-outlined{font-size:.85rem}.billing-package-list article>div{gap:.06rem;display:grid}.billing-package-list strong{color:var(--ws-ink);font-size:.57rem}.billing-package-list small{color:var(--ws-faint);font-size:.44rem}.billing-package-list b{color:var(--ws-ink);white-space:nowrap;font-size:.6rem}.billing-rate-list article{border:1px solid var(--ws-line);background:var(--ws-soft);border-radius:.48rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.48rem;padding:.48rem;display:grid}.billing-rate-list article>div{gap:.06rem;display:grid}.billing-rate-list strong{color:var(--ws-ink);font-size:.55rem}.billing-rate-list small{color:var(--ws-faint);font-size:.44rem}.billing-rate-list article>span:not(.ws-badge){color:var(--ws-muted);white-space:nowrap;font-size:.5rem;font-weight:650}.billing-page-intro{border:1px solid var(--ws-line);background:linear-gradient(120deg, color-mix(in srgb, var(--accent-soft) 55%, transparent), transparent 60%), var(--ws-card);border-radius:.72rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.82rem .9rem;display:flex}.billing-page-intro>div:first-child{max-width:48rem}.billing-eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.26rem;font-size:.47rem;font-weight:800;display:inline-flex}.billing-eyebrow .material-symbols-outlined{font-size:.76rem}.billing-page-intro h2{color:var(--ws-ink);margin:.28rem 0 .18rem;font-size:1.08rem}.billing-page-intro p{color:var(--ws-muted);margin:0;font-size:.54rem;line-height:1.48}.billing-period-card{border:1px solid var(--ws-line);background:color-mix(in srgb, var(--ws-card) 82%, transparent);border-radius:.52rem;gap:.08rem;min-width:13.5rem;padding:.55rem .65rem;display:grid}.billing-period-card small{color:var(--ws-faint);letter-spacing:.06em;text-transform:uppercase;font-size:.43rem;font-weight:700}.billing-period-card strong{color:var(--ws-ink);font-size:.57rem}.billing-period-card span{color:var(--ws-faint);text-transform:capitalize;font-size:.45rem}.billing-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.billing-category-card{border:1px solid var(--ws-line);background:var(--ws-card);border-radius:.62rem;gap:.45rem;padding:.68rem;display:grid}.billing-category-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:.42rem;display:grid}.billing-category-icon{background:var(--ws-soft);width:1.75rem;height:1.75rem;color:var(--accent);border-radius:.42rem;place-items:center;display:grid}.billing-category-icon .material-symbols-outlined{font-size:.85rem}.billing-category-card h3{color:var(--ws-ink);margin:0;font-size:.61rem}.billing-category-card header p{color:var(--ws-faint);margin:.12rem 0 0;font-size:.45rem;line-height:1.4}.billing-category-value{align-items:baseline;gap:.25rem;display:flex}.billing-category-value strong{color:var(--ws-ink);letter-spacing:-.04em;font-size:1.25rem;font-weight:650}.billing-category-value span{color:var(--ws-faint);font-size:.46rem}.billing-table-card{padding:0;overflow:hidden}.billing-table-card .ws-table{min-width:43rem}.billing-reference{color:var(--ws-faint);font-family:var(--font-mono);white-space:nowrap;font-size:.45rem}.billing-invoice-id{color:var(--ws-ink);align-items:center;gap:.25rem;font-weight:650;display:inline-flex}.billing-invoice-id .material-symbols-outlined{color:var(--accent);font-size:.78rem}.billing-credit-positive{font-weight:750;color:var(--billing-positive)!important}.billing-credit-negative{font-weight:750;color:var(--ws-danger)!important}.billing-ledger-type{align-items:center;gap:.3rem;display:inline-flex}.billing-ledger-type small{color:var(--ws-faint);font-family:var(--font-mono);font-size:.43rem}.billing-empty-table{text-align:center;place-items:center;padding:1.6rem 1rem;display:grid}.billing-empty-table .material-symbols-outlined{color:var(--ws-faint);font-size:1.4rem}.billing-empty-table strong{color:var(--ws-ink);margin-top:.3rem;font-size:.6rem}.billing-empty-table p{color:var(--ws-faint);margin:.15rem 0 0;font-size:.49rem}.billing-settings-layout{grid-template-columns:minmax(0,1.18fr) minmax(20rem,.82fr);align-items:start;gap:.7rem;display:grid}.billing-settings-card{padding:.82rem}.billing-settings-card .ws-card-header{margin-bottom:.65rem}.billing-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.billing-field{gap:.22rem;display:grid}.billing-field-wide{grid-column:1/-1}.billing-field>span{color:var(--ws-ink);font-size:.51rem;font-weight:700}.billing-field input,.billing-field textarea{border:1px solid var(--ws-line);background:var(--ws-card);width:100%;color:var(--ws-ink);font:inherit;resize:vertical;border-radius:.45rem;padding:.5rem .58rem;font-size:.55rem}.billing-field input:focus,.billing-field textarea:focus{border-color:color-mix(in srgb, var(--accent) 48%, var(--ws-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent);outline:none}.billing-field small{color:var(--ws-faint);font-size:.44rem;line-height:1.4}.billing-toggle-list{gap:.18rem;display:grid}.billing-toggle-row{border-bottom:1px solid var(--ws-line);cursor:pointer;justify-content:space-between;align-items:center;gap:.7rem;padding:.5rem 0;display:flex;position:relative}.billing-toggle-row:last-child{border-bottom:0}.billing-toggle-row>span:first-child{gap:.06rem;display:grid}.billing-toggle-row strong{color:var(--ws-ink);font-size:.54rem}.billing-toggle-row small{color:var(--ws-faint);font-size:.45rem;line-height:1.4}.billing-toggle-row input{opacity:0;width:1px;height:1px;position:absolute}.billing-switch{border:1px solid var(--ws-line-strong);background:var(--ws-soft-strong);border-radius:999px;flex:none;width:2rem;height:1.12rem;transition:background .16s,border-color .16s;position:relative}.billing-switch:after{background:var(--ws-card);width:.76rem;height:.76rem;box-shadow:0 1px 4px color-mix(in srgb, var(--ws-ink) 20%, transparent);content:"";border-radius:50%;transition:transform .16s;position:absolute;top:.14rem;left:.14rem}.billing-toggle-row input:checked+.billing-switch{border-color:color-mix(in srgb, var(--accent) 65%, var(--ws-line));background:var(--accent)}.billing-toggle-row input:checked+.billing-switch:after{transform:translate(.88rem)}.billing-toggle-row input:focus-visible+.billing-switch{outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:2px}.billing-toggle-row-simple{border-top:1px solid var(--ws-line);margin-top:.55rem}.billing-renewal-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.billing-renewal-summary>div{border:1px solid var(--ws-line);background:var(--ws-soft);border-radius:.45rem;gap:.05rem;padding:.45rem;display:grid}.billing-renewal-summary small{color:var(--ws-faint);font-size:.42rem}.billing-renewal-summary strong{color:var(--ws-ink);text-transform:capitalize;font-size:.52rem}.billing-inline-note{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--ws-line));background:color-mix(in srgb, var(--accent-soft) 38%, var(--ws-card));color:var(--ws-muted);border-radius:.45rem;align-items:flex-start;gap:.32rem;margin:.5rem 0;padding:.44rem .5rem;font-size:.47rem;line-height:1.42;display:flex}.billing-inline-note .material-symbols-outlined{color:var(--accent);font-size:.76rem}.billing-inline-note-warning{border-color:color-mix(in srgb, var(--ws-warning) 28%, var(--ws-line));background:color-mix(in srgb, var(--ws-warning) 5%, var(--ws-card))}.billing-inline-note-warning .material-symbols-outlined{color:var(--billing-warm)}.billing-settings-card>.ws-button{width:100%;margin-top:.55rem}.billing-payment-policy{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--ws-line));background:color-mix(in srgb, var(--accent-soft) 38%, var(--ws-card));border-radius:.5rem;align-items:flex-start;gap:.45rem;padding:.58rem;display:flex}.billing-payment-policy-icon{background:var(--ws-card);width:1.85rem;height:1.85rem;color:var(--accent);border-radius:.42rem;flex:none;place-items:center;display:grid}.billing-payment-policy-icon .material-symbols-outlined{font-size:.9rem}.billing-payment-policy strong{color:var(--ws-ink);font-size:.58rem}.billing-payment-policy p{color:var(--ws-muted);margin:.12rem 0 0;font-size:.47rem;line-height:1.45}.billing-policy-facts{gap:.28rem;margin:.5rem 0 0;display:grid}.billing-policy-facts>div{border-bottom:1px solid var(--ws-line);justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.28rem;font-size:.48rem;display:flex}.billing-policy-facts dt{color:var(--ws-faint)}.billing-policy-facts dd{color:var(--ws-ink);text-align:right;margin:0;font-weight:650}.billing-quick-packages{gap:.32rem;display:grid}.billing-quick-packages button{border:1px solid var(--ws-line);background:var(--ws-soft);color:inherit;cursor:pointer;text-align:left;border-radius:.46rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.42rem;padding:.5rem .55rem;display:grid}.billing-quick-packages button:hover{border-color:color-mix(in srgb, var(--accent) 25%, var(--ws-line));background:var(--ws-card)}.billing-quick-packages button>span{gap:.04rem;display:grid}.billing-quick-packages strong{color:var(--ws-ink);font-size:.54rem}.billing-quick-packages small{color:var(--ws-faint);font-size:.43rem}.billing-quick-packages b{color:var(--ws-ink);font-size:.54rem}.billing-quick-packages .material-symbols-outlined{color:var(--ws-faint);font-size:.82rem}.billing-dialog-backdrop{z-index:90;background:color-mix(in srgb, var(--ws-ink) 45%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:1.2rem;display:grid;position:fixed;inset:0}.billing-dialog{border:1px solid var(--ws-line);background:var(--ws-card);width:min(31rem,100%);max-height:min(44rem,100vh - 2.4rem);box-shadow:0 1.5rem 5rem color-mix(in srgb, var(--ws-ink) 25%, transparent);border-radius:.86rem;padding:.95rem;overflow:auto}.billing-dialog-heading{align-items:flex-start;gap:.55rem;display:flex}.billing-dialog-icon{background:var(--accent-soft);width:2.15rem;height:2.15rem;color:var(--accent);border-radius:.52rem;flex:none;place-items:center;display:grid}.billing-dialog-icon .material-symbols-outlined{font-size:1.05rem}.billing-dialog-heading>div{flex:1;min-width:0}.billing-dialog-heading h2{color:var(--ws-ink);margin:.18rem 0 .12rem;font-size:1.02rem}.billing-dialog-heading p{color:var(--ws-muted);margin:0;font-size:.52rem;line-height:1.45}.billing-interval-toggle{border:1px solid var(--ws-line);background:var(--ws-soft);border-radius:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;margin-top:.75rem;padding:.28rem;display:grid}.billing-interval-toggle button{color:var(--ws-muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:.4rem;gap:.06rem;padding:.45rem;display:grid}.billing-interval-toggle button span{font-size:.46rem;font-weight:700}.billing-interval-toggle button strong{color:var(--ws-ink);font-size:.62rem}.billing-interval-toggle button.is-selected{border-color:color-mix(in srgb, var(--accent) 24%, var(--ws-line));background:var(--ws-card);color:var(--accent);box-shadow:0 .2rem .7rem color-mix(in srgb, var(--ws-ink) 5%, transparent)}.billing-dialog-facts{gap:.3rem;margin:.7rem 0;display:grid}.billing-dialog-facts>div{border-bottom:1px solid var(--ws-line);justify-content:space-between;gap:.6rem;padding-bottom:.3rem;font-size:.52rem;display:flex}.billing-dialog-facts dt{color:var(--ws-faint)}.billing-dialog-facts dd{color:var(--ws-ink);text-align:right;margin:0;font-weight:650}.billing-simulation-warning{border:1px solid color-mix(in srgb, var(--ws-warning) 32%, var(--ws-line));background:color-mix(in srgb, var(--ws-warning) 6%, var(--ws-card));border-radius:.48rem;align-items:flex-start;gap:.42rem;padding:.58rem;display:flex}.billing-simulation-warning>.material-symbols-outlined{color:var(--billing-warm);margin-top:.02rem;font-size:.9rem}.billing-simulation-warning strong{color:var(--ws-ink);font-size:.56rem}.billing-simulation-warning p{color:var(--ws-muted);margin:.1rem 0 0;font-size:.47rem;line-height:1.45}.billing-simulation-warning-compact{margin-top:.55rem}.billing-dialog-error{border:1px solid color-mix(in srgb, var(--ws-danger) 28%, var(--ws-line));background:color-mix(in srgb, var(--ws-danger) 5%, var(--ws-card));color:var(--ws-danger);border-radius:.42rem;align-items:flex-start;gap:.3rem;margin-top:.55rem;padding:.45rem .52rem;font-size:.49rem;line-height:1.42;display:flex}.billing-dialog-error .material-symbols-outlined{font-size:.8rem}.billing-dialog-actions{justify-content:flex-end;gap:.4rem;margin-top:.8rem;display:flex}.billing-receipt-dialog{width:min(34rem,100%)}.billing-receipt-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:.7rem 0;display:grid}.billing-receipt-meta span{border:1px solid var(--ws-line);background:var(--ws-soft);border-radius:.42rem;gap:.06rem;padding:.42rem;display:grid}.billing-receipt-meta small{color:var(--ws-faint);font-size:.42rem}.billing-receipt-meta strong{color:var(--ws-ink);text-transform:capitalize;font-size:.51rem}.billing-receipt-lines{border-top:1px solid var(--ws-line);display:grid}.billing-receipt-lines>div{border-bottom:1px solid var(--ws-line);justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.5rem 0;display:flex}.billing-receipt-lines span{gap:.05rem;display:grid}.billing-receipt-lines strong{color:var(--ws-ink);font-size:.54rem}.billing-receipt-lines small{color:var(--ws-faint);font-size:.44rem}.billing-receipt-lines b{color:var(--ws-ink);font-size:.56rem}.billing-receipt-totals{gap:.26rem;margin:.55rem 0 0;display:grid}.billing-receipt-totals>div{color:var(--ws-muted);justify-content:space-between;gap:.5rem;font-size:.5rem;display:flex}.billing-receipt-totals dt{color:var(--ws-faint)}.billing-receipt-totals dd{color:var(--ws-ink);margin:0;font-weight:650}.billing-receipt-totals>div:last-child{border-top:1px solid var(--ws-line);padding-top:.32rem;font-size:.58rem}.billing-embedded{display:block}.billing-embedded .billing-plan-hero{grid-template-columns:minmax(0,1fr)}.billing-embedded .billing-plan-side{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.billing-embedded .billing-plan-side>div:first-child{grid-column:1/-1}.billing-embedded .billing-plan-side-facts{min-width:18rem}.billing-embedded .billing-metric-grid,.billing-embedded .billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-embedded-error{min-height:15rem}@media (width<=1180px){.billing-metric-grid,.billing-plan-grid,.billing-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-settings-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=940px){.billing-plan-hero,.billing-split,.billing-progress-grid{grid-template-columns:minmax(0,1fr)}.billing-plan-side-facts{min-width:0}.billing-subnav-caption{display:none}.billing-embedded .billing-plan-side{grid-template-columns:minmax(0,1fr)}.billing-embedded .billing-plan-side-facts{min-width:0}}@media (width<=680px){.billing-plan-features,.billing-plan-grid,.billing-category-grid,.billing-metric-grid,.billing-field-grid,.billing-embedded .billing-metric-grid,.billing-embedded .billing-plan-grid{grid-template-columns:minmax(0,1fr)}.billing-subnav-link{flex:1 0 auto;justify-content:center}.billing-plan-price>strong{font-size:1.9rem}.billing-page-intro{flex-direction:column;align-items:flex-start}.billing-period-card{width:100%}.billing-package-list article{grid-template-columns:auto minmax(0,1fr) auto}.billing-package-list article>.ws-button{grid-column:2/-1;justify-self:start}.billing-rate-list article{grid-template-columns:minmax(0,1fr) auto}.billing-rate-list article>.ws-badge{grid-column:2}.billing-renewal-summary,.billing-receipt-meta{grid-template-columns:minmax(0,1fr)}.billing-dialog-backdrop{place-items:end center;padding:.7rem}.billing-dialog{max-height:calc(100vh - 1.4rem)}.billing-dialog-actions{flex-direction:column-reverse}.billing-dialog-actions .ws-button{width:100%}}.billing-page .billing-subnav-link,.billing-embedded .billing-subnav-link{font-size:.78rem}.billing-page .billing-subnav-caption,.billing-embedded .billing-subnav-caption{font-size:.68rem}.billing-page .billing-notice,.billing-embedded .billing-notice{font-size:.75rem}.billing-page .billing-notice strong,.billing-embedded .billing-notice strong{font-size:.8rem}.billing-page .billing-plan-topline>span:last-child,.billing-embedded .billing-plan-topline>span:last-child,.billing-page .billing-plan-price>span,.billing-embedded .billing-plan-price>span,.billing-page .billing-plan-price small,.billing-embedded .billing-plan-price small{font-size:.72rem}.billing-page .billing-plan-description,.billing-embedded .billing-plan-description,.billing-page .billing-plan-side p,.billing-embedded .billing-plan-side p,.billing-page .billing-page-intro p,.billing-embedded .billing-page-intro p{font-size:.78rem}.billing-page .billing-plan-features strong,.billing-embedded .billing-plan-features strong,.billing-page .billing-plan-side-facts strong,.billing-embedded .billing-plan-side-facts strong,.billing-page .billing-progress-grid strong,.billing-embedded .billing-progress-grid strong,.billing-page .billing-plan-card h3,.billing-embedded .billing-plan-card h3,.billing-page .billing-category-card h3,.billing-embedded .billing-category-card h3,.billing-page .billing-empty-table strong,.billing-embedded .billing-empty-table strong{font-size:.84rem}.billing-page .billing-plan-features small,.billing-embedded .billing-plan-features small,.billing-page .billing-plan-side label,.billing-embedded .billing-plan-side label,.billing-page .billing-plan-side-facts small,.billing-embedded .billing-plan-side-facts small,.billing-page .billing-progress-grid small,.billing-embedded .billing-progress-grid small,.billing-page .billing-catalog-note,.billing-embedded .billing-catalog-note,.billing-page .billing-plan-card>header p,.billing-embedded .billing-plan-card>header p,.billing-page .billing-plan-card-price span,.billing-embedded .billing-plan-card-price span,.billing-page .billing-plan-card-price small,.billing-embedded .billing-plan-card-price small,.billing-page .billing-overage-copy,.billing-embedded .billing-overage-copy,.billing-page .billing-package-list small,.billing-embedded .billing-package-list small,.billing-page .billing-rate-list small,.billing-embedded .billing-rate-list small,.billing-page .billing-rate-list article>span:not(.ws-badge),.billing-embedded .billing-rate-list article>span:not(.ws-badge),.billing-page .billing-period-card small,.billing-embedded .billing-period-card small,.billing-page .billing-period-card span,.billing-embedded .billing-period-card span,.billing-page .billing-category-card header p,.billing-embedded .billing-category-card header p,.billing-page .billing-category-value span,.billing-embedded .billing-category-value span,.billing-page .billing-reference,.billing-embedded .billing-reference,.billing-page .billing-ledger-type small,.billing-embedded .billing-ledger-type small,.billing-page .billing-field>span,.billing-embedded .billing-field>span,.billing-page .billing-field small,.billing-embedded .billing-field small,.billing-page .billing-toggle-row small,.billing-embedded .billing-toggle-row small,.billing-page .billing-renewal-summary small,.billing-embedded .billing-renewal-summary small,.billing-page .billing-renewal-summary strong,.billing-embedded .billing-renewal-summary strong,.billing-page .billing-quick-packages small,.billing-embedded .billing-quick-packages small,.billing-page .billing-dialog-facts>div,.billing-embedded .billing-dialog-facts>div,.billing-page .billing-interval-toggle button span,.billing-embedded .billing-interval-toggle button span,.billing-page .billing-interval-toggle button strong,.billing-embedded .billing-interval-toggle button strong,.billing-page .billing-simulation-warning p,.billing-embedded .billing-simulation-warning p,.billing-page .billing-receipt-meta small,.billing-embedded .billing-receipt-meta small,.billing-page .billing-receipt-meta strong,.billing-embedded .billing-receipt-meta strong,.billing-page .billing-receipt-lines small,.billing-embedded .billing-receipt-lines small,.billing-page .billing-receipt-totals>div,.billing-embedded .billing-receipt-totals>div{font-size:.72rem}.billing-page .billing-side-label,.billing-embedded .billing-side-label,.billing-page .billing-eyebrow,.billing-embedded .billing-eyebrow{font-size:.68rem}.billing-page .billing-plan-side>div>strong,.billing-embedded .billing-plan-side>div>strong,.billing-page .billing-package-list strong,.billing-embedded .billing-package-list strong,.billing-page .billing-package-list b,.billing-embedded .billing-package-list b,.billing-page .billing-rate-list strong,.billing-embedded .billing-rate-list strong,.billing-page .billing-field input,.billing-embedded .billing-field input,.billing-page .billing-field textarea,.billing-embedded .billing-field textarea,.billing-page .billing-toggle-row strong,.billing-embedded .billing-toggle-row strong,.billing-page .billing-payment-policy strong,.billing-embedded .billing-payment-policy strong,.billing-page .billing-payment-policy p,.billing-embedded .billing-payment-policy p,.billing-page .billing-policy-facts>div,.billing-embedded .billing-policy-facts>div,.billing-page .billing-quick-packages strong,.billing-embedded .billing-quick-packages strong,.billing-page .billing-quick-packages b,.billing-embedded .billing-quick-packages b,.billing-page .billing-dialog-heading p,.billing-embedded .billing-dialog-heading p,.billing-page .billing-simulation-warning strong,.billing-embedded .billing-simulation-warning strong,.billing-page .billing-dialog-error,.billing-embedded .billing-dialog-error,.billing-page .billing-receipt-lines strong,.billing-embedded .billing-receipt-lines strong,.billing-page .billing-receipt-lines b,.billing-embedded .billing-receipt-lines b{font-size:.78rem}.billing-page .billing-page-intro h2,.billing-embedded .billing-page-intro h2{font-size:1.2rem}.billing-page .billing-inline-note,.billing-embedded .billing-inline-note{font-size:.72rem}.campaign-page{--campaign-soft:color-mix(in srgb, var(--accent-soft) 64%, var(--surface));--campaign-line:color-mix(in srgb, var(--border) 82%, var(--surface))}.campaign-loading-card,.campaign-empty-state{text-align:center;align-content:center;place-items:center;gap:.8rem;min-height:18rem;padding:3rem;display:grid}.campaign-loading-card .material-symbols-outlined,.campaign-empty-state .material-symbols-outlined{background:var(--accent-soft);width:3.2rem;height:3.2rem;color:var(--accent);border-radius:50%;place-items:center;font-size:1.5rem;display:grid}.campaign-empty-state h3{color:var(--text);margin:0;font-size:1.08rem}.campaign-empty-state p{max-width:34rem;color:var(--text-muted);margin:0 0 .5rem;font-size:.76rem;line-height:1.7}.campaign-principle{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));border-radius:var(--radius-lg);background:linear-gradient(115deg, color-mix(in srgb, var(--accent-soft) 76%, var(--surface)), var(--surface) 64%);box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.1rem 1.2rem;display:grid}.campaign-principle-icon{background:var(--accent);width:2.8rem;height:2.8rem;color:var(--on-accent);box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 24%, transparent);border-radius:.85rem;place-items:center;display:grid}.campaign-principle-icon .material-symbols-outlined{font-size:1.25rem}.campaign-principle strong{color:var(--text);font-size:.78rem;display:block}.campaign-principle p{color:var(--text-muted);margin:.28rem 0 0;font-size:.66rem;line-height:1.6}.campaign-principle-tag{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 78%, transparent);color:var(--text-faint);letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:.45rem .7rem;font-size:.54rem;font-weight:800}.campaign-notice{border:1px solid var(--border);border-radius:var(--radius-md);align-items:flex-start;gap:.55rem;padding:.8rem .95rem;font-size:.67rem;font-weight:650;line-height:1.55;display:flex}.campaign-notice .material-symbols-outlined{font-size:1rem}.campaign-notice-danger{border-color:color-mix(in srgb, var(--danger) 24%, var(--border));background:var(--danger-soft);color:var(--danger)}.campaign-notice-success{border-color:color-mix(in srgb, var(--accent) 22%, var(--border));background:var(--accent-soft);color:var(--accent-ink)}.campaign-composer,.campaign-email-record{border:1px solid var(--border);background:var(--surface);border-radius:1.35rem;overflow:hidden;box-shadow:0 24px 70px #0f172a14}.campaign-composer-header{border-bottom:1px solid var(--border);background:radial-gradient(circle at 8% 10%, color-mix(in srgb, var(--accent-soft) 80%, transparent), transparent 18rem), var(--surface-raised);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.3rem 1.4rem;display:flex}.campaign-composer-header h2,.campaign-list-header h2,.campaign-email-record h2{color:var(--text);letter-spacing:-.025em;margin:.25rem 0 0;font-size:1.18rem}.campaign-composer-header p{color:var(--text-muted);margin:.35rem 0 0;font-size:.67rem;line-height:1.55}.campaign-eyebrow{color:var(--accent-ink);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.3rem;font-size:.52rem;font-weight:850;display:inline-flex}.campaign-eyebrow .material-symbols-outlined{font-size:.85rem}.campaign-composer-grid{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);align-items:start;gap:1.2rem;padding:1.4rem;display:grid}.campaign-form-column,.campaign-review-column{gap:1rem;display:grid}.campaign-editor-section,.campaign-review-card,.campaign-preview-card{border:1px solid var(--campaign-line);border-radius:var(--radius-lg);background:var(--surface);padding:1rem}.campaign-editor-section>header,.campaign-review-card>header,.campaign-preview-card>header{align-items:flex-start;gap:.65rem;margin-bottom:1rem;display:flex}.campaign-editor-section>header>span{background:var(--accent-soft);width:2rem;height:2rem;color:var(--accent);border-radius:.5rem;flex:none;place-items:center;display:grid}.campaign-editor-section>header .material-symbols-outlined{font-size:1rem}.campaign-editor-section h3,.campaign-review-card h3,.campaign-preview-card h3,.campaign-public-preview h3{color:var(--text);margin:0;font-size:.8rem}.campaign-editor-section header p{color:var(--text-faint);margin:.22rem 0 0;font-size:.57rem;line-height:1.55}.campaign-editor-fields{gap:.8rem;display:grid}.campaign-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.campaign-field{gap:.35rem;min-width:0;display:grid}.campaign-field>span{min-height:1rem;color:var(--text-muted);letter-spacing:.025em;justify-content:space-between;align-items:center;gap:.5rem;font-size:.56rem;font-weight:800;display:flex}.campaign-field>span small{color:var(--text-faint);font-size:.5rem;font-weight:650}.campaign-field-full{grid-column:1/-1}.campaign-archive-note{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface));border-radius:.6rem;align-items:flex-start;gap:.55rem;padding:.65rem;display:flex}.campaign-archive-note>.material-symbols-outlined{color:var(--accent)}.campaign-archive-note>span{gap:.1rem;display:grid}.campaign-archive-note strong{font-size:.78rem}.campaign-archive-note small{color:var(--text-muted);font-size:.68rem;line-height:1.4}.campaign-input,.campaign-textarea,.campaign-search input,.campaign-list-controls select{border:1px solid var(--border);background:var(--surface-raised);width:100%;color:var(--text);font:inherit;border-radius:.58rem;outline:none;font-size:.63rem;transition:border-color .15s,box-shadow .15s,background .15s}.campaign-input{height:2.35rem;padding:0 .7rem}.campaign-textarea{resize:vertical;min-height:5rem;padding:.65rem .7rem;line-height:1.55}.campaign-textarea-body{min-height:11rem}.campaign-textarea-recipients{min-height:8rem;font-family:var(--font-mono);font-size:.58rem}.campaign-input:focus,.campaign-textarea:focus,.campaign-search input:focus,.campaign-list-controls select:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.campaign-color-field>span:last-child{border:1px solid var(--border);background:var(--surface-raised);border-radius:.58rem;align-items:center;gap:.5rem;height:2.35rem;padding:0 .5rem;display:flex}.campaign-color-field input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:.4rem;width:1.55rem;height:1.55rem;padding:0;overflow:hidden}.campaign-color-field code{color:var(--text-faint);font-family:var(--font-mono);font-size:.55rem}.campaign-review-column{position:sticky;top:1rem}.campaign-review-card>header{justify-content:space-between}.campaign-review-card>header h3,.campaign-preview-card>header h3{margin-top:.25rem}.campaign-score-ring{--ring-color:var(--accent);background:radial-gradient(circle at center, var(--surface) 59%, transparent 60%), conic-gradient(var(--ring-color) var(--spam-score), var(--surface-muted) 0);border-radius:50%;flex:none;align-content:center;place-items:center;width:3.75rem;height:3.75rem;display:grid;position:relative}.campaign-score-ring-warn{--ring-color:var(--warning)}.campaign-score-ring-fail{--ring-color:var(--danger)}.campaign-score-ring-empty{background:var(--surface-muted)}.campaign-score-ring strong{color:var(--text);font-size:.92rem;line-height:1}.campaign-score-ring small{color:var(--text-faint);text-transform:uppercase;margin-top:.12rem;font-size:.42rem;font-weight:750}.campaign-check-list{scrollbar-width:thin;gap:.42rem;max-height:25rem;display:grid;overflow:auto}.campaign-check{border:1px solid var(--border);background:var(--surface-raised);border-radius:.55rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.5rem;padding:.55rem .6rem;display:grid}.campaign-check>span{background:var(--accent-soft);width:1.25rem;height:1.25rem;color:var(--accent);border-radius:50%;place-items:center;display:grid}.campaign-check-warn>span{background:var(--warning-soft);color:var(--warning)}.campaign-check-fail>span{background:var(--danger-soft);color:var(--danger)}.campaign-check .material-symbols-outlined{font-size:.72rem}.campaign-check strong{color:var(--text);font-size:.56rem;display:block}.campaign-check p{color:var(--text-faint);margin:.16rem 0 0;font-size:.5rem;line-height:1.45}.campaign-check b{background:var(--warning-soft);color:var(--warning);border-radius:999px;padding:.12rem .3rem;font-size:.45rem}.campaign-review-empty{border:1px dashed var(--border);min-height:9rem;color:var(--text-faint);text-align:center;border-radius:.7rem;align-content:center;place-items:center;gap:.55rem;padding:1rem;display:grid}.campaign-review-empty .material-symbols-outlined{color:var(--accent);font-size:1.5rem}.campaign-review-empty p{max-width:18rem;margin:0;font-size:.56rem;line-height:1.55}.campaign-full-button{justify-content:center;width:100%;margin-top:.75rem}.campaign-email-preview{border:1px solid var(--border);background:linear-gradient(135deg, var(--surface-raised), color-mix(in srgb, var(--surface-muted) 58%, var(--surface)));border-radius:.65rem;gap:.55rem;padding:.9rem;display:grid}.campaign-email-preview>span{color:var(--text-faint);text-transform:uppercase;font-size:.48rem;font-weight:750}.campaign-email-preview>strong{color:var(--text);font-size:.68rem}.campaign-email-preview pre,.campaign-email-record pre{color:var(--text-muted);font-family:var(--font-sans);white-space:pre-wrap;margin:0;font-size:.57rem;line-height:1.65;overflow:auto}.campaign-email-preview>div{min-width:0;color:var(--text-faint);flex-wrap:wrap;gap:.2rem;font-size:.5rem;display:flex}.campaign-email-preview em{color:var(--accent-ink);text-overflow:ellipsis;font-style:normal;font-weight:700;overflow:hidden}.campaign-public-preview{border:1px solid color-mix(in srgb, var(--campaign-accent) 18%, var(--border));border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.campaign-public-preview>header{background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--campaign-accent) 20%, transparent), transparent 12rem), color-mix(in srgb, var(--campaign-accent) 7%, var(--surface));gap:.55rem;padding:1.1rem;display:grid}.campaign-public-preview h3{color:var(--text);font-size:1rem;line-height:1.3}.campaign-public-preview header p{color:var(--text-muted);margin:0;font-size:.58rem;line-height:1.55}.campaign-public-preview header b{background:var(--campaign-accent);color:#fff;border-radius:999px;width:fit-content;padding:.3rem .55rem;font-size:.47rem}.campaign-public-preview-details{gap:.38rem;padding:.9rem 1.1rem;display:grid}.campaign-public-preview-details span{color:var(--campaign-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.46rem;font-weight:800}.campaign-public-preview-details p{color:var(--text-muted);white-space:pre-wrap;margin:0;font-size:.55rem;line-height:1.6;overflow:hidden}.campaign-public-preview>footer{border-top:1px solid var(--border);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:.6rem;padding:.75rem 1.1rem;display:flex}.campaign-public-preview footer span{background:var(--campaign-accent);color:#fff;border-radius:.45rem;padding:.4rem .6rem;font-size:.5rem;font-weight:750}.campaign-public-preview footer small{color:var(--text-faint);font-size:.46rem}.campaign-composer-actions{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.campaign-composer-actions .ws-button{justify-content:center}.campaign-email-record{padding:1.2rem}.campaign-email-record>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.campaign-email-record-meta{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.campaign-email-record-meta span{border:1px solid var(--border);background:var(--surface-raised);color:var(--text);border-radius:.5rem;gap:.16rem;padding:.42rem .6rem;font-size:.55rem;display:grid}.campaign-email-record-meta small{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:.43rem;font-weight:750}.campaign-email-record-subject{color:var(--text);margin-bottom:.7rem;font-size:.75rem;display:block}.campaign-email-record pre{border:1px solid var(--border);background:var(--surface-raised);border-radius:.7rem;padding:1rem;font-size:.63rem}.campaign-list-section{gap:.8rem;display:grid}.campaign-list-header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.campaign-list-controls{align-items:center;gap:.5rem;display:flex}.campaign-search{border:1px solid var(--border);background:var(--surface);height:2.3rem;color:var(--text-faint);border-radius:.58rem;align-items:center;gap:.4rem;padding:0 .65rem;display:flex}.campaign-search .material-symbols-outlined{font-size:.95rem}.campaign-search input{width:13rem;box-shadow:none;background:0 0;border:0;font-size:.6rem}.campaign-list-controls select{background:var(--surface);width:9rem;height:2.3rem;padding:0 .6rem;font-size:.58rem}.campaign-card-list{gap:.6rem;display:grid}.campaign-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:minmax(16rem,1.5fr) minmax(11rem,.7fr) auto auto;align-items:center;gap:1rem;padding:.95rem;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.campaign-card:hover{border-color:color-mix(in srgb, var(--accent) 22%, var(--border));transform:translateY(-1px);box-shadow:0 16px 42px #0f172a12}.campaign-card-identity{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.campaign-card-icon{background:var(--surface-muted);width:2.6rem;height:2.6rem;color:var(--text-muted);border-radius:.75rem;flex:none;place-items:center;display:grid}.campaign-card-icon-success{background:var(--accent-soft);color:var(--accent)}.campaign-card-icon-info{background:color-mix(in srgb, #2563eb 12%, var(--surface));color:#2563eb}.campaign-card-icon-warning{background:var(--warning-soft);color:var(--warning)}.campaign-card-icon-danger{background:var(--danger-soft);color:var(--danger)}.campaign-card-icon .material-symbols-outlined{font-size:1.1rem}.campaign-card-title-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.campaign-card-title-row h3{color:var(--text);margin:0;font-size:.75rem}.campaign-card-identity p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:.25rem 0 .45rem;font-size:.58rem;overflow:hidden}.campaign-card-meta{flex-wrap:wrap;gap:.65rem;display:flex}.campaign-card-meta span{color:var(--text-faint);align-items:center;gap:.22rem;font-size:.49rem;display:inline-flex}.campaign-card-meta .material-symbols-outlined{font-size:.75rem}.campaign-card-health{gap:.45rem;min-width:0;display:grid}.campaign-spam-pill{background:var(--accent-soft);width:fit-content;min-height:1.55rem;color:var(--accent-ink);border-radius:999px;align-items:center;gap:.28rem;padding:0 .5rem;font-size:.46rem;font-weight:800;display:inline-flex}.campaign-spam-pill .material-symbols-outlined{font-size:.72rem}.campaign-spam-pill-warn{background:var(--warning-soft);color:var(--warning)}.campaign-spam-pill-fail{background:var(--danger-soft);color:var(--danger)}.campaign-score-line{gap:.25rem;display:grid}.campaign-score-line>span{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.campaign-score-line small{color:var(--text-faint);font-size:.46rem}.campaign-score-line strong{color:var(--text);font-size:.52rem}.campaign-card-results{gap:.8rem;display:flex}.campaign-card-results span{text-align:center;gap:.12rem;min-width:2.3rem;display:grid}.campaign-card-results small{color:var(--text-faint);font-size:.43rem}.campaign-card-results strong{color:var(--text);font-size:.65rem}.campaign-card-actions{justify-content:flex-end;align-items:center;gap:.2rem;display:flex}.campaign-cancel-button{color:var(--danger)!important}@media (width<=1180px){.campaign-composer-grid{grid-template-columns:minmax(0,1fr)}.campaign-review-column{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.campaign-composer-actions{grid-column:1/-1}.campaign-card{grid-template-columns:minmax(16rem,1.4fr) minmax(10rem,.7fr) auto}.campaign-card-results{display:none}}@media (width<=880px){.campaign-principle{grid-template-columns:auto minmax(0,1fr)}.campaign-principle-tag{grid-column:2;width:fit-content}.campaign-review-column{grid-template-columns:minmax(0,1fr)}.campaign-list-header{flex-direction:column;align-items:flex-start}.campaign-list-controls{width:100%}.campaign-search{flex:1}.campaign-search input{width:100%}.campaign-card{grid-template-columns:minmax(0,1fr)}.campaign-card-health{padding-left:3.35rem}.campaign-card-actions{flex-wrap:wrap;justify-content:flex-start;padding-left:3.35rem}}@media (width<=640px){.campaign-composer-grid{padding:.8rem}.campaign-field-grid,.campaign-composer-actions,.campaign-principle{grid-template-columns:minmax(0,1fr)}.campaign-principle-icon{width:2.4rem;height:2.4rem}.campaign-principle-tag{grid-column:auto}.campaign-card-health,.campaign-card-actions{padding-left:0}.campaign-list-controls{flex-direction:column;align-items:stretch}.campaign-list-controls select{width:100%}}.campaign-page .ws-page-heading>p,.campaign-page .campaign-principle p,.campaign-page .campaign-composer-header p,.campaign-page .campaign-editor-section header p,.campaign-page .campaign-notice,.campaign-page .campaign-check p,.campaign-page .campaign-review-empty p,.campaign-page .campaign-email-preview pre,.campaign-page .campaign-email-record pre,.campaign-page .campaign-public-preview-details p{font-size:.86rem;line-height:1.6}.campaign-page .campaign-principle strong,.campaign-page .campaign-editor-section h3,.campaign-page .campaign-review-card h3,.campaign-page .campaign-preview-card h3,.campaign-page .campaign-public-preview h3,.campaign-page .campaign-check strong,.campaign-page .campaign-email-preview>strong,.campaign-page .campaign-card-title-row h3{font-size:1rem}.campaign-page .campaign-composer-header h2,.campaign-page .campaign-list-header h2,.campaign-page .campaign-email-record h2{font-size:1.4rem}.campaign-page .campaign-eyebrow,.campaign-page .campaign-principle-tag,.campaign-page .campaign-check b,.campaign-page .campaign-public-preview header b,.campaign-page .campaign-public-preview footer small{font-size:.7rem}.campaign-page .campaign-field>span,.campaign-page .campaign-field>span small,.campaign-page .campaign-color-field code,.campaign-page .campaign-score-ring small,.campaign-page .campaign-email-preview>span,.campaign-page .campaign-email-preview>div,.campaign-page .campaign-email-record-meta small,.campaign-page .campaign-card-meta span,.campaign-page .campaign-spam-pill,.campaign-page .campaign-score-line small,.campaign-page .campaign-score-line strong,.campaign-page .campaign-card-results small{font-size:.74rem}.campaign-page .campaign-input,.campaign-page .campaign-textarea,.campaign-page .campaign-search input,.campaign-page .campaign-list-controls select,.campaign-page .campaign-email-record-meta span{font-size:.86rem}.campaign-page .campaign-public-preview header p,.campaign-page .campaign-public-preview-details span,.campaign-page .campaign-public-preview footer span,.campaign-page .campaign-card-identity p,.campaign-page .campaign-email-record-subject{font-size:.82rem}.campaign-page .campaign-card-results strong,.campaign-page .campaign-score-ring strong,.campaign-page .campaign-review-card h3,.campaign-page .campaign-preview-card h3{font-size:1.05rem}.campaign-page .ws-button,.campaign-page .ws-button-sm{font-size:.8rem}.campaign-page .ws-button-sm{min-height:2.25rem}.campaign-page .ws-metric-top{font-size:.76rem}.campaign-page .ws-metric-note{font-size:.74rem;line-height:1.5}.campaign-page .campaign-card .ws-badge{font-size:.7rem}.pilot-page{max-width:88rem;margin:0 auto}.pilot-page h1{max-width:18ch;font-size:clamp(2rem,4vw,3.6rem)}.pilot-session,.pilot-card-heading,.result-card-heading,.job-progress-topline,.pilot-actions,.pilot-inline-fields{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.pilot-session{flex-direction:column;align-items:flex-end}.pilot-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 20rem;align-items:start;display:grid}.pilot-main,.pilot-sidebar{gap:var(--space-5);display:grid}.pilot-sidebar{top:var(--space-5);position:sticky}.pilot-card,.pilot-gate{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.pilot-gate{gap:var(--space-4);width:min(100%,34rem);display:grid}.pilot-card h2,.pilot-gate h2{margin-bottom:var(--space-2);font-size:clamp(1.25rem,2vw,1.65rem)}.pilot-card h3{margin-bottom:var(--space-2);font-size:.95rem}.pilot-card-heading{margin-bottom:var(--space-5);align-items:flex-start}.pilot-card-heading h2{margin-bottom:0}.pilot-main>.pilot-card:last-child{margin-bottom:var(--space-7)}.field-row{gap:var(--space-2);margin-bottom:var(--space-4);color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.78rem;font-weight:700;display:grid}.field-row input,.field-row textarea{letter-spacing:0;text-transform:none;font-size:.92rem;font-weight:400}.pilot-inline-fields{align-items:end}.pilot-inline-fields .field-row{flex:13rem;margin-bottom:0}.pilot-inline-fields .button{margin-bottom:.18rem}.pilot-two-column,.pilot-facts{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pilot-facts{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr))}.pilot-facts ul,.pilot-clarifications ul,.query-list,.result-missing ul,.pilot-guardrails ul,.pilot-job-list{margin:0;padding:0;list-style:none}.pilot-facts ul{gap:var(--space-2);color:var(--text-muted);font-size:.82rem;display:grid}.pilot-facts li{padding-left:var(--space-4);position:relative}.pilot-facts li:before{color:var(--accent);content:"•";position:absolute;left:0}.pilot-clarifications{margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--warning) 28%, var(--border));border-radius:var(--radius-md);background:var(--warning-soft)}.pilot-clarifications strong{margin-bottom:var(--space-3);color:var(--warning);text-transform:uppercase;letter-spacing:.05em;font-size:.82rem;display:block}.pilot-clarifications li{color:var(--text);gap:.15rem;font-size:.9rem;display:grid}.pilot-clarifications li+li{margin-top:var(--space-3)}.pilot-clarifications small{color:var(--text-muted);font-size:.74rem}.pilot-success{margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--success-soft);color:var(--success);font-size:.84rem;font-weight:700}.pilot-status{border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;padding:.32rem .62rem;font-size:.64rem;font-weight:700;display:inline-flex}.pilot-status-ready,.pilot-status-completed{background:var(--success-soft);color:var(--success)}.pilot-status-draft,.pilot-status-queued,.pilot-status-running{background:var(--warning-soft);color:var(--warning)}.pilot-status-failed,.pilot-status-rejected{background:var(--danger-soft);color:var(--danger)}.pilot-error,.pilot-error-banner{color:var(--danger)}.pilot-error-banner,.pilot-notice-banner{margin-bottom:var(--space-5);padding:var(--space-4);border-radius:var(--radius-md);font-size:.88rem;font-weight:600}.pilot-error-banner{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--border));background:var(--danger-soft)}.pilot-notice-banner{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:var(--accent-soft);color:var(--accent-ink)}.plan-summary{gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border);display:grid}.pilot-definition-list{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.pilot-definition-list div{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-muted)}.pilot-definition-list dt{color:var(--text-faint);letter-spacing:.05em;text-transform:uppercase;font-size:.65rem;font-weight:800}.pilot-definition-list dd{color:var(--text);word-break:break-word;margin:.2rem 0 0;font-size:.9rem;font-weight:700}.query-list{gap:var(--space-2);display:grid}.query-list li{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-muted);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.76rem}.job-progress{gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border);display:grid}.job-progress-topline{color:var(--text-muted);font-size:.84rem}.job-progress-topline span{font-family:var(--font-mono);text-transform:uppercase;font-size:.7rem}.job-progress-bar{border-radius:var(--radius-pill);background:var(--surface-muted);height:.55rem;overflow:hidden}.job-progress-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-strong));height:100%;transition:width .3s;display:block}.pilot-empty{padding:var(--space-6);border:1px dashed var(--border-strong);border-radius:var(--radius-md);text-align:center}.result-list{gap:var(--space-4);display:grid}.result-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);display:grid}.result-card-heading{align-items:flex-start}.result-card-heading h3{margin:var(--space-2) 0 .15rem}.result-label{border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;padding:.25rem .55rem;font-size:.62rem;font-weight:800;display:inline-flex}.result-label-suitable{background:var(--success-soft);color:var(--success)}.result-label-uncertain{background:var(--warning-soft);color:var(--warning)}.result-label-rejected{background:var(--danger-soft);color:var(--danger)}.result-score{background:var(--surface);width:3.2rem;height:3.2rem;color:var(--accent-ink);font-family:var(--font-mono);box-shadow:inset 0 0 0 1px var(--border);border-radius:50%;place-items:center;font-size:.78rem;font-weight:800;display:grid}.result-card>p{color:var(--text-muted);margin-bottom:0;font-size:.86rem}.result-evidence,.result-missing{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface)}.result-evidence h4,.result-missing h4{margin:0 0 var(--space-2);color:var(--text-faint);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem}.result-evidence blockquote{padding:var(--space-3);border-left:3px solid var(--accent);background:var(--accent-soft);margin:0}.result-evidence blockquote+blockquote{margin-top:var(--space-2)}.result-evidence blockquote p{margin-bottom:var(--space-2);color:var(--text);font-size:.82rem}.result-evidence footer{color:var(--text-faint);font-size:.7rem}.result-evidence footer a{color:var(--accent);font-weight:700}.result-missing ul{gap:var(--space-1);color:var(--warning);font-size:.78rem;display:grid}.pilot-budget{background:linear-gradient(145deg, var(--accent-soft), transparent 70%), var(--surface)}.pilot-budget h2{margin:var(--space-2) 0 0;font-size:2.4rem}.pilot-budget>p{margin-bottom:var(--space-4);font-size:.82rem}.pilot-job-list{gap:var(--space-3);margin-top:var(--space-4);display:grid}.pilot-job-list li{align-items:flex-start;gap:var(--space-3);display:flex}.pilot-job-list div{gap:.1rem;display:grid}.pilot-job-list strong{text-transform:capitalize;font-size:.8rem}.pilot-job-list small{color:var(--text-faint);font-size:.68rem}.pilot-dot{background:var(--text-faint);border-radius:50%;flex:none;width:.55rem;height:.55rem;margin-top:.3rem}.pilot-dot-completed{background:var(--success)}.pilot-dot-running,.pilot-dot-queued{background:var(--warning)}.pilot-dot-failed{background:var(--danger)}.pilot-guardrails ul{gap:var(--space-2);margin-top:var(--space-3);color:var(--text-muted);font-size:.78rem;display:grid}.pilot-guardrails li{padding-left:var(--space-4);position:relative}.pilot-guardrails li:before{color:var(--accent);content:"✓";font-weight:800;position:absolute;left:0}@media (width<=72rem){.pilot-grid{grid-template-columns:minmax(0,1fr)}.pilot-sidebar{grid-template-columns:repeat(3,minmax(0,1fr));position:static}}@media (width<=54rem){.pilot-two-column,.pilot-facts,.pilot-sidebar{grid-template-columns:minmax(0,1fr)}.pilot-inline-fields{align-items:stretch}.pilot-inline-fields .button{width:100%}.pilot-definition-list{grid-template-columns:minmax(0,1fr)}}.contact-source-summary{gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border);display:grid}.contact-source-stats{gap:var(--space-3);flex-wrap:wrap;display:flex}.contact-source-stats span{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-muted);font-size:.76rem}.contact-source-stats strong{color:var(--text)}.contact-company-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.contact-company-chips li{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-muted);font-family:var(--font-mono);padding:.35rem .6rem;font-size:.68rem}.contact-checkbox{align-items:center;gap:var(--space-2);margin:calc(var(--space-2) * -1) 0 var(--space-4);color:var(--text-muted);font-size:.82rem;display:flex}.contact-checkbox input{width:1rem;height:1rem}.field-row select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:2.8rem;color:var(--text);font:inherit;letter-spacing:0;text-transform:none;padding:.7rem .85rem;font-size:.92rem;font-weight:400}.company-result-list,.contact-result-list{gap:var(--space-4);display:grid}.company-result-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);display:grid}.company-result-card>p{color:var(--text-muted);font-size:.84rem}.contact-result-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);display:grid}.contact-result-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.contact-result-heading h4{margin:var(--space-2) 0 .15rem;font-size:1.02rem}.contact-badges{flex-wrap:wrap;gap:.35rem;display:flex}.contact-badge{border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;padding:.23rem .48rem;font-size:.58rem;font-weight:800;display:inline-flex}.contact-kind-named,.contact-relevance-relevant,.contact-verification-valid,.contact-outreach-eligible{background:var(--success-soft);color:var(--success)}.contact-kind-generic,.contact-relevance-uncertain,.contact-verification-accept_all,.contact-verification-unknown,.contact-verification-unverified,.contact-verification-unavailable,.contact-outreach-review_required{background:var(--warning-soft);color:var(--warning)}.contact-relevance-rejected,.contact-verification-invalid,.contact-outreach-ineligible,.contact-outreach-blocked{background:var(--danger-soft);color:var(--danger)}.contact-channels{gap:var(--space-3);color:var(--text-faint);flex-wrap:wrap;font-size:.78rem;display:flex}.contact-result-card>p{color:var(--text-muted);margin-bottom:0;font-size:.84rem}.contact-outreach-reason{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-ink)!important}.contact-verification{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-muted)}.contact-verification h5,.contact-verification p{margin:0}.contact-verification h5{margin-bottom:var(--space-1);color:var(--text-faint);letter-spacing:.05em;text-transform:uppercase;font-size:.64rem}.contact-verification p{color:var(--text-muted);font-size:.76rem}@media (width<=54rem){.contact-result-heading{flex-direction:column}}.extension-page .page-heading h1{max-width:22ch}.extension-boundary,.extension-summary-grid,.extension-provider-grid,.extension-form-grid,.extension-split{gap:var(--space-4);display:grid}.extension-boundary{padding:var(--space-4);border:1px solid color-mix(in srgb, var(--warning) 28%, var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--warning-soft) 55%, var(--surface));grid-template-columns:repeat(3,minmax(0,1fr))}.extension-boundary div{gap:.25rem;display:grid}.extension-boundary strong{letter-spacing:.03em;text-transform:uppercase;font-size:.78rem}.extension-boundary span,.extension-summary-card p{color:var(--text-muted);font-size:.78rem}.extension-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.extension-summary-card{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:.35rem;display:grid}.extension-summary-card>span{color:var(--text-faint);letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:800}.extension-summary-card strong{letter-spacing:-.04em;font-size:1.7rem}.extension-summary-card p{margin:0}.extension-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.extension-provider-card,.extension-connection-card,.extension-creative-card,.extension-agent-card,.extension-social-card,.extension-order-card,.extension-handoff-card,.extension-draft-preview{padding:var(--space-4);gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);display:grid}.extension-provider-card h3,.extension-connection-card h3,.extension-creative-card h3,.extension-agent-card h3,.extension-social-card h3,.extension-order-card h3,.extension-handoff-card h3,.extension-draft-preview h3{margin:0;font-size:.95rem}.extension-provider-card>p,.extension-agent-card>p,.extension-social-card>p,.extension-handoff-card>p{color:var(--text-muted);margin:0;font-size:.8rem}.extension-provider-card dl{gap:var(--space-2);margin:0;display:grid}.extension-provider-card dl div{gap:.12rem;display:grid}.extension-provider-card dt{color:var(--text-faint);letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:800}.extension-provider-card dd{color:var(--text-muted);margin:0;font-size:.72rem;line-height:1.45}.extension-provider-topline{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.extension-kicker{color:var(--text-faint);letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:800}.extension-status,.extension-warning,.extension-scope{border-radius:var(--radius-pill);background:var(--surface-muted);width:fit-content;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;padding:.24rem .52rem;font-size:.58rem;font-weight:800;display:inline-flex}.extension-status-supported,.extension-status-active,.extension-status-generated,.extension-status-exported,.extension-status-approved,.extension-status-quote_approved,.extension-status-scheduled,.extension-status-completed{background:var(--success-soft);color:var(--success)}.extension-status-pending_approval,.extension-status-under_review,.extension-status-cost_pending,.extension-status-cost_approved,.extension-status-draft,.extension-status-planned,.extension-status-scope_review,.extension-status-requested,.extension-status-paused{background:var(--warning-soft);color:var(--warning)}.extension-status-disabled,.extension-status-revoked,.extension-status-denied,.extension-status-cancelled,.extension-status-failed,.extension-status-blocked{background:var(--danger-soft);color:var(--danger)}.extension-warning{background:var(--warning-soft);color:var(--warning)}.extension-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.extension-form-grid .field-row{margin-bottom:0}.extension-field-wide{grid-column:1/-1}.extension-form-grid select,.extension-form-grid textarea,.extension-permissions input[type=checkbox]{font:inherit}.extension-form-grid select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:2.8rem;color:var(--text);text-transform:none;padding:.7rem .85rem;font-size:.92rem}.extension-permissions{margin:var(--space-4) 0;padding:var(--space-3);gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.extension-permissions legend{color:var(--text-faint);letter-spacing:.05em;text-transform:uppercase;padding:0 .3rem;font-size:.64rem;font-weight:800}.extension-permissions label{color:var(--text-muted);text-transform:capitalize;align-items:center;gap:.35rem;font-size:.75rem;display:flex}.extension-list,.extension-run-list{margin-top:var(--space-4);gap:var(--space-3);display:grid}.extension-scope-list{flex-wrap:wrap;gap:.35rem;display:flex}.extension-scope-granted{background:var(--success-soft);color:var(--success)}.extension-scope-denied,.extension-scope-revoked{background:var(--danger-soft);color:var(--danger)}.extension-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.extension-split>div{gap:var(--space-3);display:grid}.extension-split h3{margin:0;font-size:.9rem}.extension-draft-preview pre,.extension-order-card pre{max-height:24rem;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text);font-family:var(--font-mono);white-space:pre-wrap;margin:0;font-size:.72rem;line-height:1.6;overflow:auto}.extension-order-card pre{max-height:10rem}.extension-run-list div{padding:var(--space-2) 0;border-top:1px solid var(--border);gap:.15rem;display:grid}.extension-run-list strong{font-family:var(--font-mono);text-transform:uppercase;font-size:.64rem}.extension-run-list span{color:var(--text-muted);font-size:.74rem}.extension-usage-table-wrap{overflow-x:auto}.extension-usage-table{border-collapse:collapse;width:100%;font-size:.72rem}.extension-usage-table th,.extension-usage-table td{border-bottom:1px solid var(--border);text-align:left;padding:.6rem .5rem}.extension-usage-table th{color:var(--text-faint);letter-spacing:.05em;text-transform:uppercase;font-size:.58rem}.extension-usage-table td{color:var(--text-muted)}@media (width<=64rem){.extension-provider-grid,.extension-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=54rem){.extension-boundary,.extension-summary-grid,.extension-provider-grid,.extension-form-grid,.extension-split{grid-template-columns:1fr}.extension-field-wide{grid-column:auto}}.launch-start-page{gap:clamp(1rem,2vw,1.6rem);width:min(100%,92rem);margin:0 auto;padding:clamp(1.5rem,3vw,3rem) clamp(1rem,3vw,2.5rem) 1rem;display:grid}.launch-start-hero,.launch-handoff-band{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));border-radius:var(--radius-xl);background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--accent-soft) 90%, transparent), transparent 21rem), linear-gradient(135deg, color-mix(in srgb, var(--surface) 94%, var(--accent-soft)), var(--surface));box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.launch-start-hero{grid-template-columns:minmax(0,1fr) minmax(15rem,.55fr);align-items:end;gap:clamp(1.5rem,3vw,3rem);padding:clamp(1.5rem,3.2vw,3rem);display:grid}.launch-start-hero h1{max-width:22ch;margin-bottom:.9rem;font-size:clamp(2.2rem,4.6vw,4.2rem)}.launch-start-hero p{max-width:65ch;margin-bottom:0;font-size:clamp(.9rem,1.2vw,1.05rem)}.launch-start-assurance{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--surface) 78%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1rem;gap:.55rem;padding:1rem;display:grid}.launch-start-assurance span{background:color-mix(in srgb, var(--surface-muted) 62%, transparent);min-height:2.25rem;color:var(--text-muted);border-radius:.65rem;align-items:center;gap:.5rem;padding:.45rem .6rem;font-size:.7rem;font-weight:700;display:flex}.launch-start-assurance .material-symbols-outlined{color:var(--accent);font-size:1rem}.launch-start-grid{grid-template-columns:minmax(0,1.12fr) minmax(20rem,.88fr);align-items:start;gap:clamp(1rem,2vw,1.5rem);display:grid}.launch-brief-form{gap:1rem;display:grid}.launch-field-grid,.launch-edit-grid,.launch-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.launch-field-grid{margin-bottom:.15rem}.launch-edit-grid{border-top:1px solid var(--border);padding:.9rem 0 .25rem}.launch-edit-grid label,.launch-form-grid label,.launch-control-form label{color:var(--text-muted);gap:.34rem;font-size:.66rem;font-weight:750;display:grid}.launch-edit-grid input,.launch-form-grid input,.launch-form-grid select,.launch-form-grid textarea,.launch-control-form input,.launch-control-form select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:2.55rem;color:var(--text);border-radius:.62rem;padding:.55rem .68rem;font-size:.78rem}.launch-form-grid textarea{resize:vertical;min-height:5rem}.launch-edit-grid input:focus,.launch-form-grid input:focus,.launch-form-grid select:focus,.launch-form-grid textarea:focus,.launch-control-form input:focus,.launch-control-form select:focus{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));outline:3px solid color-mix(in srgb, var(--accent) 14%, transparent);outline-offset:1px}.launch-edit-wide,.launch-form-wide{grid-column:1/-1}.launch-form-grid-one{grid-template-columns:minmax(0,1fr)}.launch-form-row{border:1px solid var(--border);background:var(--surface-muted);min-height:2.8rem;color:var(--text-muted);border-radius:.62rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;font-size:.7rem;display:flex}.launch-form-row strong{color:var(--text);text-align:right}.launch-import-list{flex-wrap:wrap;gap:.4rem;display:flex}.launch-brief-preview{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));border-radius:var(--radius-lg);background:linear-gradient(160deg, color-mix(in srgb, var(--accent-soft) 52%, var(--surface)), var(--surface) 42%);box-shadow:var(--shadow-sm);padding:clamp(1rem,2vw,1.4rem);position:sticky;top:5.25rem}.launch-preview-heading{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.launch-local-chip{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));background:color-mix(in srgb, var(--surface) 72%, transparent);min-height:1.6rem;color:var(--accent-ink);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .55rem;font-size:.55rem;font-weight:800;display:inline-flex}.launch-preview-offer{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:.75rem;gap:.28rem;padding:.9rem;display:grid}.launch-preview-offer span,.launch-preview-offer strong{display:block}.launch-preview-offer span{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:.57rem;font-weight:800}.launch-preview-offer strong{font-size:.82rem;line-height:1.45}.launch-fact-groups{gap:.65rem;margin-top:.9rem;display:grid}.launch-fact-group{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:.7rem;padding:.75rem .8rem}.launch-fact-group>strong{color:var(--text);margin-bottom:.4rem;font-size:.68rem;display:block}.launch-fact-group ul{gap:.28rem;margin:0;padding:0;list-style:none;display:grid}.launch-fact-group li,.launch-fact-group p{color:var(--text-muted);margin:0;padding-left:.85rem;font-size:.65rem;line-height:1.45;position:relative}.launch-fact-group li:before,.launch-fact-group p:before{background:var(--text-faint);content:"";border-radius:50%;width:.32rem;height:.32rem;position:absolute;top:.5em;left:0}.launch-fact-group-warning{border-color:color-mix(in srgb, var(--warning) 26%, var(--border));background:color-mix(in srgb, var(--warning-soft) 56%, var(--surface))}.launch-fact-group-warning>strong{color:var(--warning)}.launch-fact-group-warning li:before{background-color:var(--warning)}.launch-preview-empty,.launch-empty-inline,.launch-loading,.launch-state-card{color:var(--text-muted)}.launch-preview-empty{border:1px dashed var(--border-strong);text-align:center;border-radius:.85rem;place-content:center;justify-items:center;gap:.55rem;min-height:14rem;padding:1.2rem;display:grid}.launch-preview-empty>.material-symbols-outlined{color:var(--accent);font-size:2rem}.launch-preview-empty p{max-width:35ch;margin:0;font-size:.68rem}.launch-preview-empty h2{margin:0;font-size:1.15rem}.launch-preview-empty .onboarding-button{margin-top:.25rem}.launch-handoff-band{justify-content:space-between;align-items:center;gap:1.5rem;padding:1.2rem clamp(1.1rem,2.5vw,1.8rem);display:flex}.launch-handoff-band h2{margin:.45rem 0 .25rem;font-size:clamp(1.15rem,2vw,1.55rem)}.launch-handoff-band p{max-width:68ch;margin:0;font-size:.7rem}.launch-handoff-actions{flex-wrap:wrap;flex:none;align-items:center;gap:.55rem;display:flex}.launch-alert{border:1px solid var(--border);border-radius:.65rem;align-items:flex-start;gap:.4rem;margin:0;padding:.65rem .75rem;font-size:.67rem;font-weight:600;line-height:1.45;display:flex}.launch-alert .material-symbols-outlined{flex:none;font-size:.9rem}.launch-alert-error{border-color:color-mix(in srgb, var(--danger) 28%, var(--border));background:var(--danger-soft);color:var(--danger)}.launch-alert-info{border-color:color-mix(in srgb, var(--accent) 24%, var(--border));background:var(--accent-soft);color:var(--accent-ink)}.launch-alert-warning{border-color:color-mix(in srgb, var(--warning) 28%, var(--border));background:var(--warning-soft);color:var(--warning)}.launch-loading{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);justify-content:center;align-items:center;min-height:4rem;padding:1rem;font-size:.72rem;font-weight:650;display:flex}.launch-state-card{justify-items:start;gap:.6rem;padding:1.5rem;display:grid}.launch-state-card>.material-symbols-outlined{color:var(--accent);font-size:1.8rem}.launch-state-card h1,.launch-state-card h2,.launch-state-card p{margin:0}.launch-gate-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.launch-gate-card h2,.launch-gate-card p{margin-bottom:.35rem}.launch-error{border-color:color-mix(in srgb, var(--danger) 30%, var(--ws-line));background:color-mix(in srgb, var(--danger-soft) 70%, var(--ws-card));color:var(--danger)}.launch-complete-panel{text-align:center;place-content:center;justify-items:center;gap:.75rem;min-height:18rem;display:grid}.launch-complete-icon{background:var(--accent-soft);width:3.7rem;height:3.7rem;color:var(--accent);border-radius:50%;place-items:center;display:grid}.launch-complete-icon .material-symbols-outlined{font-size:1.8rem}.launch-complete-panel h2,.launch-complete-panel p{margin:0}.launch-complete-panel p{max-width:52ch}.launch-checkout-title{margin:.5rem 0 .65rem;font-size:clamp(2rem,3.4vw,3.1rem)}.launch-version-card{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));background:color-mix(in srgb, var(--accent-soft) 42%, var(--surface));border-radius:.9rem;gap:.9rem;margin-top:1rem;padding:1rem;display:grid}.launch-version-card h2{margin:.35rem 0 .4rem;font-size:clamp(1.2rem,2vw,1.6rem)}.launch-version-card p{margin:0;font-size:.7rem}.launch-terms-check{align-items:flex-start;line-height:1.45}.launch-inline-actions{margin-top:.65rem}.launch-workspace-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,24rem);align-items:start;gap:1rem;display:grid}.launch-metric-grid{margin-bottom:0}.launch-lifecycle-banner,.launch-next-action{border:1px solid var(--ws-line);background:var(--ws-card);min-height:4.2rem;box-shadow:var(--shadow-sm);border-radius:.85rem;align-items:center;gap:.8rem;padding:.85rem 1rem;display:flex}.launch-lifecycle-banner>div,.launch-next-action>div{flex:1;min-width:0}.launch-lifecycle-banner strong,.launch-next-action strong{font-size:.78rem;display:block}.launch-lifecycle-banner p,.launch-next-action p{color:var(--ws-muted);margin:.15rem 0 0;font-size:.68rem}.launch-lifecycle-icon,.launch-next-action-icon{background:var(--ws-soft);width:2.55rem;height:2.55rem;color:var(--ws-primary);border-radius:.7rem;flex:none;place-items:center;display:grid}.launch-lifecycle-icon .material-symbols-outlined,.launch-next-action-icon .material-symbols-outlined{font-size:1.25rem}.launch-lifecycle-active,.launch-next-action{border-color:color-mix(in srgb, var(--accent) 25%, var(--ws-line));background:linear-gradient(120deg, color-mix(in srgb, var(--accent-soft) 60%, var(--ws-card)), var(--ws-card))}.launch-lifecycle-paused,.launch-lifecycle-ready_for_sender,.launch-lifecycle-ready_for_payment{border-color:color-mix(in srgb, var(--warning) 28%, var(--ws-line));background:color-mix(in srgb, var(--warning-soft) 46%, var(--ws-card))}.launch-lifecycle-restricted{border-color:color-mix(in srgb, var(--danger) 30%, var(--ws-line));background:color-mix(in srgb, var(--danger-soft) 45%, var(--ws-card))}.launch-step-grid{grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:.65rem;display:grid}.launch-step-card{border:1px solid var(--ws-line);background:var(--ws-card);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.45rem .55rem;min-height:6.2rem;padding:.8rem;display:grid}.launch-step-card>.ws-badge{grid-column:2;justify-self:start}.launch-step-number{border:1px solid var(--ws-line-strong);width:1.55rem;height:1.55rem;color:var(--ws-muted);border-radius:50%;grid-row:span 2;place-items:center;font-size:.62rem;font-weight:800;display:grid}.launch-step-number .material-symbols-outlined{font-size:.85rem}.launch-step-card strong{font-size:.7rem;display:block}.launch-step-card p{color:var(--ws-muted);margin:.15rem 0 0;font-size:.62rem;line-height:1.4}.launch-step-complete{border-color:color-mix(in srgb, var(--success) 25%, var(--ws-line))}.launch-step-complete .launch-step-number{border-color:var(--success);background:var(--success);color:var(--on-accent)}.launch-step-current{border-color:color-mix(in srgb, var(--accent) 38%, var(--ws-line));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 8%, transparent)}.launch-step-current .launch-step-number{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.launch-step-blocked{border-color:color-mix(in srgb, var(--danger) 34%, var(--ws-line))}.launch-step-blocked .launch-step-number{border-color:var(--danger);color:var(--danger)}.launch-plan-layout{grid-template-columns:minmax(13rem,.38fr) minmax(0,.62fr);gap:1rem;display:grid}.launch-plan-version{border:1px solid var(--ws-line);background:var(--ws-soft);border-radius:.75rem;align-content:start;gap:.4rem;padding:.85rem;display:grid}.launch-plan-version>strong{font-size:clamp(1.5rem,2.5vw,2.2rem)}.launch-plan-version>small{color:var(--ws-muted);font-size:.62rem}.launch-chip-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.launch-fact-list{gap:.35rem;margin:0;display:grid}.launch-fact-list>div{border-bottom:1px solid var(--ws-line);justify-content:space-between;align-items:center;gap:.6rem;min-height:2.3rem;padding:.45rem .6rem;display:flex}.launch-fact-list>div:last-child{border-bottom:0}.launch-fact-list dt{color:var(--ws-muted);font-size:.63rem}.launch-fact-list dd{text-align:right;margin:0;font-size:.67rem;font-weight:700}.launch-funding-grid,.launch-control-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.launch-funding-grid>div,.launch-control-summary>div{border:1px solid var(--ws-line);background:var(--ws-soft);border-radius:.68rem;align-content:start;gap:.22rem;min-width:0;padding:.75rem;display:grid}.launch-funding-grid strong,.launch-control-summary strong{text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.launch-funding-grid p,.launch-control-summary p{color:var(--ws-muted);margin:0;font-size:.61rem;line-height:1.4}.launch-control-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.launch-control-form{grid-template-columns:minmax(0,1.6fr) minmax(10rem,.8fr) auto;align-items:end;gap:.65rem;margin-top:.8rem;display:grid}.launch-sender-panel{gap:.8rem;display:grid}.launch-sender-summary{border:1px solid var(--ws-line);background:var(--ws-soft);border-radius:.72rem;align-items:flex-start;gap:.65rem;padding:.75rem;display:flex}.launch-sender-summary>div{flex:1;min-width:0}.launch-sender-summary strong{font-size:.72rem;display:block}.launch-sender-summary p{overflow-wrap:anywhere;color:var(--ws-muted);margin:.12rem 0 .4rem;font-size:.62rem}.launch-status-dot,.launch-event-dot,.launch-step-dot,.launch-readiness-dot{background:var(--ws-faint);width:.55rem;height:.55rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--ws-faint) 12%, transparent);border-radius:50%;flex:none;display:inline-block}.launch-sender-summary>.launch-status-dot{margin-top:.3rem}.launch-status-ready,.launch-event-allowed,.launch-step-dot-complete,.launch-readiness-ready{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 12%, transparent)}.launch-status-pending,.launch-status-verifying,.launch-step-dot-current,.launch-event-recorded{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.launch-status-degraded,.launch-event-failed,.launch-step-dot-pending{background:var(--warning);box-shadow:0 0 0 3px color-mix(in srgb, var(--warning) 12%, transparent)}.launch-status-failed,.launch-status-disconnected,.launch-event-blocked,.launch-step-dot-blocked{background:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 12%, transparent)}.launch-wrap-actions{flex-wrap:wrap}.launch-record-list,.launch-progress-list,.launch-event-list,.launch-readiness-list,.launch-two-column-list{gap:.55rem;display:grid}.launch-record-row,.launch-member-row,.launch-list-item{border:1px solid var(--ws-line);background:color-mix(in srgb, var(--ws-soft) 58%, var(--ws-card));border-radius:.65rem;align-items:center;gap:.55rem;min-width:0;padding:.62rem;display:flex}.launch-record-row>div,.launch-member-row>div,.launch-list-item>div{flex:1;min-width:0}.launch-record-row strong,.launch-member-row strong,.launch-list-item strong{font-size:.68rem;display:block}.launch-record-row p,.launch-member-row p,.launch-list-item p,.launch-list-item small{overflow-wrap:anywhere;color:var(--ws-muted);margin:.08rem 0 0;font-size:.59rem;display:block}.launch-list-item{align-items:flex-start}.launch-list-item>.ws-badge{margin-left:auto}.launch-two-column-list{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-two-column-list>div{align-content:start;gap:.45rem;display:grid}.launch-empty-inline{border:1px dashed var(--ws-line-strong);background:var(--ws-soft);border-radius:.65rem;padding:.85rem;font-size:.64rem;line-height:1.45}.launch-progress-value{gap:.35rem;margin-bottom:.75rem;display:grid}.launch-progress-value>strong{font-size:1.7rem}.launch-progress-list>div,.launch-event-list>div,.launch-dashboard-step,.launch-readiness-list>div{border-bottom:1px solid var(--ws-line);align-items:flex-start;gap:.5rem;min-width:0;padding:.55rem 0;display:flex}.launch-progress-list>div:last-child,.launch-event-list>div:last-child,.launch-dashboard-step:last-child,.launch-readiness-list>div:last-child{border-bottom:0}.launch-progress-list>div>div,.launch-event-list>div>div,.launch-dashboard-step>div,.launch-readiness-list>div>span:nth-child(2){flex:1;min-width:0}.launch-progress-list strong,.launch-event-list strong,.launch-dashboard-step strong{font-size:.65rem;display:block}.launch-progress-list p,.launch-event-list p,.launch-event-list small,.launch-dashboard-step p{color:var(--ws-muted);margin:0;font-size:.58rem;line-height:1.4;display:block}.launch-event-list>div{align-items:center}.launch-event-list>div>.ws-badge{margin-left:auto}.launch-readiness-list>div{align-items:center}.launch-readiness-list>div>span:nth-child(2){color:var(--ws-muted);font-size:.63rem}.launch-readiness-list>div>strong{margin-left:auto;font-size:.61rem}.launch-boundary-card ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.launch-boundary-card li{color:var(--ws-muted);padding-left:.85rem;font-size:.61rem;line-height:1.45;position:relative}.launch-boundary-card li:before{background:var(--ws-primary);content:"";border-radius:50%;width:.32rem;height:.32rem;position:absolute;top:.48em;left:0}.launch-dashboard-steps{gap:.1rem;display:grid}.launch-dashboard-step{align-items:center}.launch-dashboard-step>.ws-badge{margin-left:auto}.launch-ai-snapshot{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.launch-ai-snapshot article{border:1px solid var(--ws-line);background:color-mix(in srgb, var(--ws-soft) 55%, var(--ws-card));border-radius:.68rem;align-content:start;gap:.16rem;min-width:0;padding:.7rem;display:grid}.launch-ai-snapshot span,.launch-ai-snapshot small{color:var(--ws-muted);font-size:.56rem}.launch-ai-snapshot span{letter-spacing:.06em;text-transform:uppercase;font-weight:800}.launch-ai-snapshot strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.launch-public-status-grid{align-items:stretch}@media (width<=72rem){.launch-start-grid,.launch-workspace-layout{grid-template-columns:minmax(0,1fr)}.launch-brief-preview{position:static}.launch-control-summary,.launch-ai-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=56rem){.launch-start-hero{grid-template-columns:minmax(0,1fr);align-items:start}.launch-start-assurance{grid-template-columns:repeat(3,minmax(0,1fr))}.launch-start-assurance span{align-items:flex-start}.launch-handoff-band,.launch-gate-card{grid-template-columns:minmax(0,1fr);align-items:flex-start}.launch-handoff-band{flex-direction:column}.launch-plan-layout,.launch-two-column-list,.launch-funding-grid{grid-template-columns:minmax(0,1fr)}.launch-control-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.launch-control-form>.ws-button{grid-column:1/-1;justify-self:start}}@media (width<=42rem){.launch-start-page{padding-left:.85rem;padding-right:.85rem}.launch-start-hero{padding:1.15rem}.launch-start-hero h1{font-size:clamp(1.85rem,9vw,2.8rem)}.launch-start-assurance,.launch-field-grid,.launch-edit-grid,.launch-form-grid,.launch-control-summary,.launch-ai-snapshot,.launch-control-form{grid-template-columns:minmax(0,1fr)}.launch-control-form>.ws-button{grid-column:auto;justify-self:stretch;width:100%}.launch-handoff-actions,.launch-handoff-actions .onboarding-button{width:100%}.launch-preview-heading,.launch-lifecycle-banner,.launch-next-action{flex-wrap:wrap;align-items:flex-start}.launch-lifecycle-banner>.ws-badge,.launch-next-action>.ws-button{margin-left:3.35rem}.launch-fact-list>div,.launch-record-row,.launch-member-row,.launch-list-item{flex-wrap:wrap;align-items:flex-start}.launch-record-row>.ws-fine-print,.launch-list-item>.ws-badge{margin-left:0}}.research-form-grid{gap:var(--space-3) var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.research-policy-list,.research-run-list,.research-delivery-list{gap:var(--space-2);display:grid}.research-policy-row,.research-run-row{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);color:inherit;font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.research-policy-row:hover,.research-run-row:hover,.research-policy-row.is-selected,.research-run-row.is-selected{border-color:var(--accent);background:var(--accent-soft)}.research-policy-row strong,.research-run-row strong{color:var(--text);font-size:.88rem;display:block}.research-policy-row small,.research-run-row small{color:var(--text-faint);margin-top:.2rem;font-size:.68rem;display:block}.research-policy-date,.research-run-counts{color:var(--text-muted);font-family:var(--font-mono);text-align:right;font-size:.64rem}.research-delivery-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);display:grid}.research-delivery-card>p{color:var(--text-muted);font-size:.82rem}.research-delivery-card h3{margin:var(--space-2) 0 .2rem;font-size:1rem}.research-health-healthy{color:var(--accent)}.research-health-degraded,.research-health-warning{color:var(--warning,#b45309)}.research-health-critical,.research-health-fail{color:var(--danger,#b42318)}.research-health-checks{margin:var(--space-3) 0 0;gap:.35rem;padding-left:1rem;font-size:.76rem;display:grid}.research-briefing{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);gap:.35rem;display:grid}.research-briefing h3{margin:0;font-size:.78rem}.research-briefing p{color:var(--text-muted);margin:0;font-size:.74rem}@media (width<=54rem){.research-form-grid,.research-policy-row,.research-run-row{grid-template-columns:1fr}.research-policy-date,.research-run-counts{text-align:left}}.sales-pilot{gap:var(--space-5);width:min(100%,92rem);margin:0 auto;display:grid}.sales-hero{justify-content:space-between;align-items:flex-end;gap:var(--space-5);border:1px solid color-mix(in srgb, var(--success) 24%, var(--border));border-radius:var(--radius-lg);background:radial-gradient(circle at top right, color-mix(in srgb, var(--success-soft) 80%, transparent), transparent 42%), var(--surface);box-shadow:var(--shadow-sm);padding:clamp(1.25rem,3vw,2.25rem);display:flex}.sales-hero h1{letter-spacing:-.055em;margin:.3rem 0 .55rem;font-size:clamp(2rem,4vw,3.5rem)}.sales-hero p{max-width:64ch;color:var(--text-muted);margin:0;line-height:1.6}.sales-eyebrow{color:var(--success);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:800}.sales-hero-actions,.sales-button-row,.sales-draft-status{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sales-local-badge,.sales-chip,.sales-step{border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;font-size:.62rem;font-weight:800;display:inline-flex}.sales-local-badge{border:1px solid color-mix(in srgb, var(--warning) 28%, var(--border));background:color-mix(in srgb, var(--warning-soft) 65%, var(--surface));color:var(--warning);padding:.4rem .7rem}.sales-chip{padding:.28rem .58rem}.sales-step{background:var(--success-soft);width:1.8rem;height:1.8rem;color:var(--success)}.sales-stat-grid{gap:var(--space-3);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.sales-metric{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:.25rem;display:grid}.sales-metric span{color:var(--text-faint);letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:800}.sales-metric strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(1.15rem,2vw,1.65rem)}.sales-two-column{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.sales-card{gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);padding:clamp(1rem,2.5vw,1.5rem);display:grid}.sales-token-card{width:min(100%,36rem);margin:0 auto}.sales-card-heading,.sales-card-heading>div{align-items:center;gap:var(--space-3);display:flex}.sales-card-heading{justify-content:space-between;align-items:flex-start}.sales-card-heading h2{letter-spacing:-.02em;margin:0;font-size:1.08rem}.sales-form-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sales-form-grid .sales-span-2{grid-column:1/-1}.sales-pilot label{color:var(--text-muted);letter-spacing:.025em;gap:.35rem;font-size:.72rem;font-weight:700;display:grid}.sales-pilot input,.sales-pilot select,.sales-pilot textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);width:100%;min-width:0;color:var(--text);font:inherit;letter-spacing:normal;padding:.68rem .75rem;font-size:.86rem;font-weight:400}.sales-pilot textarea{resize:vertical;line-height:1.5}.sales-pilot input:focus-visible,.sales-pilot select:focus-visible,.sales-pilot textarea:focus-visible,.sales-pilot button:focus-visible{outline:2px solid var(--success);outline-offset:2px}.sales-primary,.sales-secondary,.sales-danger{border-radius:var(--radius-sm);width:fit-content;font:inherit;cursor:pointer;border:1px solid #0000;padding:.62rem .85rem;font-size:.78rem;font-weight:750}.sales-primary{background:var(--success);color:var(--surface)}.sales-secondary{border-color:var(--border);background:var(--surface-raised);color:var(--text)}.sales-danger{border-color:color-mix(in srgb, var(--danger) 28%, var(--border));background:var(--danger-soft);color:var(--danger)}.sales-primary:disabled,.sales-secondary:disabled,.sales-danger:disabled{cursor:not-allowed;opacity:.5}.sales-facts{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.sales-facts div{border-radius:var(--radius-sm);background:var(--surface-muted);gap:.15rem;padding:.65rem;display:grid}.sales-facts dt{color:var(--text-faint);letter-spacing:.05em;text-transform:uppercase;font-size:.6rem;font-weight:800}.sales-facts dd{color:var(--text);margin:0;font-size:.82rem}.sales-subpanel{gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--success) 22%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--success-soft) 28%, var(--surface));display:grid}.sales-subpanel>div:first-child,.sales-list-item,.sales-opportunity,.sales-exception{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.sales-subpanel>div:first-child,.sales-list-item>div,.sales-opportunity>div,.sales-exception>div{gap:.18rem;min-width:0;display:grid}.sales-subpanel span,.sales-list-item span,.sales-opportunity span,.sales-exception span,.sales-exception small,.sales-hint{color:var(--text-muted);font-size:.76rem;line-height:1.45}.sales-hint{margin:0}.sales-table-wrap{max-width:100%;overflow-x:auto}.sales-table{border-collapse:collapse;width:100%;font-size:.8rem}.sales-table th,.sales-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.72rem .6rem}.sales-table th{color:var(--text-faint);letter-spacing:.055em;text-transform:uppercase;font-size:.6rem}.sales-table td small{color:var(--text-faint);display:block}.sales-list{gap:var(--space-2);display:grid}.sales-list-item,.sales-opportunity,.sales-exception{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);padding:.75rem}.sales-list-item strong,.sales-opportunity strong,.sales-exception strong{font-size:.82rem}.sales-spaced{margin-top:var(--space-3)}.sales-opportunity .sales-button-row,.sales-exception .sales-button-row{justify-content:flex-start}.sales-draft-status{border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;padding:.6rem .75rem;font-size:.67rem}.sales-ledger{gap:.35rem;max-height:18rem;display:grid;overflow-y:auto}.sales-ledger div{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--border);padding:.45rem 0;font-size:.76rem;display:flex}.sales-ledger span{color:var(--text-muted)}.sales-alert{border-radius:var(--radius-md);padding:.8rem 1rem;font-size:.82rem}.sales-error{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--border));background:var(--danger-soft);color:var(--danger)}.sales-notice{border:1px solid color-mix(in srgb, var(--success) 30%, var(--border));background:var(--success-soft);color:var(--success)}@media (width<=78rem){.sales-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=62rem){.sales-two-column{grid-template-columns:1fr}.sales-hero{flex-direction:column;align-items:flex-start}.sales-hero-actions{justify-content:flex-start}}@media (width<=42rem){.sales-form-grid,.sales-facts{grid-template-columns:1fr}.sales-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-card-heading,.sales-list-item,.sales-opportunity,.sales-exception{flex-direction:column;align-items:flex-start}.sales-button-row{justify-content:flex-start}}.workspace-shell .profile-settings-page{--profile-card:var(--ws-card);--profile-soft:var(--ws-soft);--profile-radius:1rem;gap:1.2rem}.workspace-shell .profile-settings-page .profile-settings-hero{justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:.25rem 0 .15rem;display:flex}.profile-settings-hero>div:first-child{min-width:0}.profile-eyebrow{min-height:1.5rem;color:var(--ws-faint);letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:.42rem;margin-bottom:.5rem;font-size:.75rem;font-weight:750;display:inline-flex}.profile-eyebrow .material-symbols-outlined{color:var(--accent);font-size:1.05rem}.workspace-shell .profile-settings-page .profile-title-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.workspace-shell .profile-settings-page .profile-title-row h1{color:var(--ws-ink);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,2.7vw,2.5rem);font-weight:700;line-height:1.12}.workspace-shell .profile-settings-page .profile-settings-hero p{max-width:56rem;color:var(--ws-muted);margin:.55rem 0 0;font-size:.875rem;line-height:1.62}.profile-hero-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.profile-sync-state{background:var(--ws-soft);min-height:2.1rem;color:var(--ws-muted);border-radius:999px;align-items:center;gap:.48rem;padding:0 .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.profile-sync-state i{background:var(--success);width:.45rem;height:.45rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 14%, transparent);border-radius:50%}.workspace-shell .profile-settings-page .ws-button{min-height:2.65rem;padding:.3rem .9rem;font-size:.875rem}.profile-settings-tabs{border:1px solid var(--ws-line);background:var(--ws-soft);scrollbar-width:none;border-radius:.82rem;align-items:center;gap:.2rem;padding:.32rem;display:flex;overflow-x:auto;box-shadow:0 1px 2px #0f172a08}.profile-settings-tabs::-webkit-scrollbar{display:none}.profile-settings-tab{min-height:2.6rem;color:var(--ws-muted);white-space:nowrap;border-radius:.58rem;justify-content:center;align-items:center;gap:.48rem;padding:0 1rem;font-size:.84rem;font-weight:650;text-decoration:none;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.profile-settings-tab:hover{background:color-mix(in srgb, var(--ws-card) 60%, transparent);color:var(--ws-ink)}.profile-settings-tab-active,.profile-settings-tab-active:hover{background:var(--ws-card);color:var(--accent-strong);box-shadow:0 1px 5px #0f172a12}.profile-settings-tab .material-symbols-outlined{font-size:1.12rem}.profile-settings-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.2rem;display:grid}.profile-settings-layout-company{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.65fr)}.profile-company-aside{gap:.85rem;min-width:0;display:grid}.profile-company-card{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--ws-line));border-radius:var(--profile-radius);background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--accent-soft) 82%, transparent), transparent 18rem), var(--profile-card);box-shadow:var(--shadow-sm);gap:.95rem;padding:1.15rem;display:grid}.profile-company-identity{align-items:center;gap:.75rem;min-width:0;display:flex}.profile-company-mark{background:var(--accent);width:2.8rem;height:2.8rem;color:var(--on-accent);border-radius:.72rem;flex:none;place-items:center;font-size:1rem;font-weight:800;display:grid}.profile-company-identity>div{min-width:0}.profile-company-eyebrow{color:var(--ws-faint);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.profile-company-identity h2{color:var(--ws-ink);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:.18rem 0 0;font-size:1.08rem;font-weight:750;line-height:1.25;overflow:hidden}.profile-company-identity p{color:var(--ws-muted);margin:.16rem 0 0;font-size:.8rem;line-height:1.4}.profile-company-status{flex-wrap:wrap;align-items:center;gap:.42rem .55rem;display:flex}.profile-company-status>span:last-child{color:var(--ws-faint);font-size:.72rem}.profile-company-offering{border:1px solid var(--ws-line);background:color-mix(in srgb, var(--ws-card) 72%, transparent);border-radius:.68rem;gap:.28rem;padding:.72rem;display:grid}.profile-company-offering>span{color:var(--ws-faint);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.profile-company-offering p{color:var(--ws-ink);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.48;display:-webkit-box;overflow:hidden}.profile-company-facts{gap:0;margin:0;display:grid}.profile-company-facts>div{border-top:1px solid var(--ws-line);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:baseline;gap:.75rem;padding:.52rem 0;display:grid}.profile-company-facts>div:first-child{border-top:0;padding-top:0}.profile-company-facts dt{color:var(--ws-faint);font-size:.72rem}.profile-company-facts dd{color:var(--ws-ink);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.76rem;font-weight:650;overflow:hidden}.profile-company-card>.ws-button{width:100%}.profile-summary-card{border:1px solid var(--ws-line);border-radius:var(--profile-radius);background:var(--profile-card);min-width:0;box-shadow:var(--shadow-sm);gap:1.05rem;padding:1.25rem;display:grid}.profile-summary-identity{align-items:flex-start;gap:.9rem;min-width:0;display:flex;overflow:hidden}.profile-summary-identity>div{min-width:0}.profile-avatar{background:linear-gradient(145deg, var(--accent), var(--accent-strong));width:3.75rem;height:3.75rem;color:var(--on-accent);letter-spacing:-.035em;border-radius:50%;flex:none;place-items:center;font-size:1.15rem;font-weight:800;display:grid;position:relative;box-shadow:inset 0 1px #ffffff2e}.profile-avatar i{border:2px solid var(--profile-card);background:var(--success);border-radius:50%;width:.82rem;height:.82rem;position:absolute;bottom:.05rem;right:.05rem}.profile-summary-name{align-items:center;gap:.36rem;margin-top:.12rem;display:flex}.profile-summary-name h2{color:var(--ws-ink);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.08rem;font-weight:750;line-height:1.25;overflow:hidden}.profile-summary-name .material-symbols-outlined{color:var(--accent);font-size:1rem}.profile-summary-identity p{color:var(--ws-muted);margin:.16rem 0 0;font-size:.84rem;line-height:1.4}.profile-summary-identity>div>span{color:var(--ws-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:.16rem;font-size:.75rem;line-height:1.4;display:block;overflow:hidden}.profile-workspace-card{background:var(--profile-soft);border-radius:.72rem;align-items:center;gap:.62rem;padding:.7rem;display:flex}.profile-workspace-mark{background:var(--accent);width:2rem;height:2rem;color:var(--on-accent);border-radius:.5rem;flex:none;place-items:center;font-size:.78rem;font-weight:800;display:grid}.profile-workspace-card>span:nth-child(2){flex:1;gap:.06rem;min-width:0;display:grid}.profile-workspace-card small,.profile-agent-card small{color:var(--ws-faint);letter-spacing:.035em;text-transform:uppercase;font-size:.7rem;font-weight:700}.profile-workspace-card strong{color:var(--ws-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:750;overflow:hidden}.profile-summary-list{gap:0;min-width:0;margin:0;display:grid}.profile-summary-list>div{border-top:1px solid var(--ws-line);justify-content:space-between;align-items:baseline;gap:1rem;min-width:0;padding:.58rem 0;display:flex}.profile-summary-list>div:first-child{border-top:0;padding-top:0}.profile-summary-list>div:last-child{padding-bottom:0}.profile-summary-list dt{color:var(--ws-faint);flex:none;font-size:.75rem}.profile-summary-list dd{min-width:0;color:var(--ws-ink);font-family:var(--font-mono);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:.73rem;font-weight:650;overflow:hidden}.profile-section-nav{border:1px solid var(--ws-line);background:var(--profile-card);box-shadow:var(--shadow-sm);border-radius:.82rem;gap:.1rem;padding:.45rem;display:grid}.profile-section-nav>span{color:var(--ws-faint);letter-spacing:.07em;text-transform:uppercase;padding:.5rem .58rem .35rem;font-size:.68rem;font-weight:800}.profile-section-nav a{min-height:2.65rem;color:var(--ws-muted);border-radius:.56rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.58rem;padding:.48rem .58rem;text-decoration:none;transition:background .14s,color .14s;display:grid}.profile-section-nav a:hover{background:var(--ws-soft);color:var(--ws-ink)}.profile-section-nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent-strong)}.profile-section-nav a .material-symbols-outlined{color:var(--ws-faint);font-size:1.08rem}.profile-section-nav a:hover .material-symbols-outlined,.profile-section-nav a[aria-current=page] .material-symbols-outlined{color:var(--accent)}.profile-section-nav strong{font-size:.82rem;font-weight:650}.profile-boundary-note{border:1px solid var(--ws-line);background:var(--profile-soft);border-radius:.82rem;align-items:flex-start;gap:.65rem;padding:.85rem;display:flex}.profile-boundary-note>.material-symbols-outlined{color:var(--accent);flex:none;font-size:1.15rem}.profile-boundary-note strong{color:var(--ws-ink);font-size:.8rem;font-weight:750}.profile-boundary-note p{color:var(--ws-faint);margin:.16rem 0 0;font-size:.76rem;line-height:1.5}.profile-settings-content,.profile-tabpanel{gap:1rem;min-width:0;display:grid}.profile-tabpanel[hidden]{display:none}.profile-tabpanel:focus-visible{border-radius:var(--profile-radius);outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:3px}.profile-panel{border:1px solid var(--ws-line);border-radius:var(--profile-radius);background:var(--profile-card);box-shadow:var(--shadow-sm);gap:1.1rem;padding:1.35rem;scroll-margin-top:5.8rem;display:grid}.profile-panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.profile-panel-heading>div{align-items:center;gap:.72rem;min-width:0;display:flex}.profile-panel-heading>div>div{min-width:0}.profile-panel-icon{background:var(--accent-soft);width:2.25rem;height:2.25rem;color:var(--accent);border-radius:.58rem;flex:none;place-items:center;display:grid}.profile-panel-icon .material-symbols-outlined{font-size:1.16rem}.profile-panel-heading h2,.profile-settings-footnote h2{color:var(--ws-ink);letter-spacing:-.03em;margin:0;font-size:1.18rem;font-weight:750;line-height:1.28}.profile-panel-heading p,.profile-settings-footnote p{color:var(--ws-muted);margin:.24rem 0 0;font-size:.84rem;line-height:1.52}.profile-settings-page .ws-badge{min-height:1.55rem;padding:.16rem .55rem;font-size:.72rem}.profile-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.profile-field{gap:.38rem;min-width:0;display:grid}.profile-field>span{color:var(--ws-ink);font-size:.75rem;font-weight:700}.profile-field input{border:1px solid var(--ws-line);background:var(--profile-soft);width:100%;min-height:2.65rem;color:var(--ws-ink);text-overflow:ellipsis;border-radius:.58rem;padding:.52rem .7rem;font-size:.875rem;line-height:1.4}.profile-field input:read-only{cursor:default}.profile-inline-note{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--ws-line));background:color-mix(in srgb, var(--accent-soft) 48%, var(--profile-card));border-radius:.68rem;align-items:flex-start;gap:.55rem;padding:.72rem .8rem;display:flex}.profile-inline-note .material-symbols-outlined{color:var(--accent);flex:none;font-size:1.05rem}.profile-inline-note p{color:var(--ws-muted);margin:0;font-size:.8rem;line-height:1.5}.profile-panel-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.profile-agent-card{background:var(--profile-soft);border-radius:.75rem;align-items:center;gap:.75rem;padding:.9rem;display:flex}.profile-agent-mark{background:var(--accent);width:2.6rem;height:2.6rem;color:var(--on-accent);border-radius:.65rem;flex:none;place-items:center;display:grid}.profile-agent-mark .material-symbols-outlined{font-size:1.25rem}.profile-agent-card>span:nth-child(2){flex:1;gap:.1rem;min-width:0;display:grid}.profile-agent-card strong{color:var(--ws-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:750;overflow:hidden}.profile-agent-card p{color:var(--ws-faint);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.72rem;overflow:hidden}.profile-settings-list{gap:0;margin:0;display:grid}.profile-settings-list>div{border-top:1px solid var(--ws-line);grid-template-columns:minmax(8rem,.38fr) minmax(0,1fr);gap:1rem;padding:.62rem 0;display:grid}.profile-settings-list>div:first-child{border-top:0;padding-top:0}.profile-settings-list>div:last-child{padding-bottom:0}.profile-settings-list dt{color:var(--ws-faint);font-size:.76rem}.profile-settings-list dd{color:var(--ws-ink);margin:0;font-size:.82rem;line-height:1.48}.profile-session-actions{border:1px solid var(--ws-line);background:var(--profile-soft);border-radius:.72rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.profile-session-actions strong{color:var(--ws-ink);font-size:.86rem;font-weight:750}.profile-session-actions p{color:var(--ws-faint);margin:.16rem 0 0;font-size:.78rem;line-height:1.48}.workspace-shell .profile-settings-page .profile-settings-footnote{align-items:flex-start;gap:.7rem;padding:1rem 1.1rem;display:flex}.profile-settings-footnote>.material-symbols-outlined{color:var(--accent);flex:none;font-size:1.2rem}.profile-settings-footnote a{margin-top:.45rem;font-size:.8rem}@media (width>=76rem){.profile-company-aside{position:sticky;top:5.55rem}}@media (width<=76rem){.profile-settings-layout{grid-template-columns:minmax(0,1fr)}.profile-company-aside{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.profile-boundary-note{grid-column:1/-1}}@media (width<=56rem){.profile-settings-hero{flex-direction:column;align-items:flex-start}.profile-hero-actions{justify-content:flex-start;width:100%}.profile-company-aside{grid-template-columns:minmax(0,1fr)}.profile-panel-heading,.profile-session-actions{flex-direction:column;align-items:flex-start}.profile-session-actions .ws-button{width:100%}}@media (width<=44rem){.workspace-shell .profile-settings-page .profile-title-row h1{font-size:2rem}.profile-settings-tab{padding:0 .75rem;font-size:.8rem}.profile-field-grid{grid-template-columns:minmax(0,1fr)}.profile-panel{padding:1rem}.profile-agent-card{flex-wrap:wrap;align-items:flex-start}.profile-agent-card .ws-button{width:100%}.profile-settings-list>div{grid-template-columns:minmax(0,1fr);gap:.25rem}}.profile-settings-feature-panel{gap:1rem}.profile-settings-billing-embed{gap:1rem;min-width:0;display:grid}.profile-settings-billing-embed .ws-current-plan{grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr)}.profile-settings-billing-embed .ws-billing-layout{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr)}.profile-email-sender p{text-overflow:clip;white-space:normal;font-family:inherit;line-height:1.45;overflow:visible}.profile-email-option-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.65rem;display:grid}.profile-email-option{border:1px solid var(--ws-line);background:var(--profile-soft);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.85rem;display:grid}.profile-email-option-icon{background:var(--accent-soft);width:2.25rem;height:2.25rem;color:var(--accent-ink);border-radius:.6rem;place-items:center;display:grid}.profile-email-option-icon .material-symbols-outlined{font-size:1.12rem}.profile-email-option>div{gap:.16rem;min-width:0;display:grid}.profile-email-option strong{color:var(--ws-ink);font-size:.84rem;font-weight:750}.profile-email-option p{color:var(--ws-faint);margin:0;font-size:.76rem;line-height:1.45}.profile-email-option .ws-badge,.profile-email-option>:last-child:not(div){grid-column:2;justify-self:start}@media (width<=72rem){.profile-settings-billing-embed .ws-current-plan,.profile-settings-billing-embed .ws-billing-layout{grid-template-columns:minmax(0,1fr)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Google Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--page:#f7f9fc;--page-accent:#dcfce7;--surface:#fff;--surface-raised:#f8fafc;--surface-muted:#f1f5f9;--surface-strong:#e8eef6;--text:#0f172a;--text-muted:#475569;--text-faint:#64748b;--border:#e2e8f0;--border-strong:#cbd5e1;--accent:#059669;--accent-strong:#047857;--accent-soft:#ecfdf5;--accent-ink:#065f46;--on-accent:#fff;--warning:#b45309;--warning-soft:#fff7ed;--danger:#b42318;--danger-soft:#fff1f2;--success:#047857;--success-soft:#dcfce7;--shadow-sm:0 1px 3px #0f172a0d, 0 1px 2px #0f172a08;--shadow-md:0 24px 64px #0f172a1a;--shadow-glow:0 0 0 1px #0596691a, 0 20px 60px #0596691a;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1.25rem;--radius-xl:1.75rem;--radius-pill:999px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:5rem;--content-width:90rem}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#090d10;--page-accent:#0d2b23;--surface:#111822;--surface-raised:#151d28;--surface-muted:#1b2531;--surface-strong:#222e3b;--text:#f8fafc;--text-muted:#cbd5e1;--text-faint:#94a3b8;--border:#ffffff14;--border-strong:#ffffff29;--accent:#34d399;--accent-strong:#6ee7b7;--accent-soft:#10b98124;--accent-ink:#a7f3d0;--on-accent:#031712;--warning:#fbbf24;--warning-soft:#fbbf2424;--danger:#fb7185;--danger-soft:#fb718524;--success:#34d399;--success-soft:#34d39924;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 28px 70px #00000073;--shadow-glow:0 0 0 1px #34d3991f, 0 24px 70px #10b9811f}*,:before,:after{box-sizing:border-box}html{background:var(--page);min-width:20rem;font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;line-height:1.5}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at 15% 0%, var(--page-accent), transparent 32rem), var(--page);margin:0}.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 24;vertical-align:middle;line-height:1}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.03em;line-height:1.08}h1{margin-bottom:var(--space-5);font-size:clamp(2.4rem,5vw,5.2rem)}h2{margin-bottom:var(--space-4);font-size:clamp(1.5rem,2.5vw,2.4rem)}h3{margin-bottom:var(--space-3);font-size:clamp(1.15rem,1.5vw,1.45rem)}p{color:var(--text-muted)}.skip-link{z-index:100;top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--text);color:var(--page);position:fixed;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.brand{align-items:center;gap:var(--space-3);font-weight:700;display:inline-flex}.brand-mark{background:linear-gradient(140deg, var(--accent), var(--accent-strong));width:2.4rem;height:2.4rem;color:var(--on-accent);box-shadow:var(--shadow-sm);border-radius:.75rem;place-items:center;font-size:1.25rem;display:grid}.brand-mark .material-symbols-outlined{font-size:1.3rem}.brand-copy{align-items:baseline;gap:.18rem;line-height:1;display:flex}.brand-copy strong{letter-spacing:-.04em;text-transform:uppercase;font-size:1.05rem}.brand-copy span{color:var(--accent);letter-spacing:-.02em;font-size:.82rem;font-weight:800}.site-shell,.auth-shell{min-height:100vh}.site-header,.auth-header{max-width:var(--content-width);padding:var(--space-5) var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-5);margin:0 auto;display:flex}.site-nav,.header-actions,.hero-actions,.composer-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.site-nav a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);color:var(--text-muted);font-size:.92rem;font-weight:600}.site-nav a:hover{color:var(--text);background:var(--surface-muted)}.site-footer{max-width:var(--content-width);margin:var(--space-8) auto 0;padding:var(--space-5);justify-content:space-between;gap:var(--space-4);border-top:1px solid var(--border);color:var(--text-faint);font-size:.82rem;display:flex}.landing-page{max-width:var(--content-width);padding:var(--space-5);margin:0 auto}.hero{gap:var(--space-7);min-height:34rem;padding:var(--space-8) 0;grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);align-items:center;display:grid}.hero-copy{max-width:46rem}.hero-lede{max-width:40rem;font-size:clamp(1.05rem,1.5vw,1.25rem)}.hero-actions{margin:var(--space-6) 0 var(--space-4)}.hero-panel,.feature-card,.overview-card,.chat-panel,.context-panel,.auth-card,.callout{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.hero-panel{padding:var(--space-6);background:linear-gradient(150deg, color-mix(in srgb, var(--surface) 86%, var(--accent-soft)), var(--surface));box-shadow:var(--shadow-md)}.hero-panel h2{max-width:14ch}.check-list{gap:var(--space-3);margin:0 0 var(--space-5);padding:0;list-style:none;display:grid}.check-list li{color:var(--text-muted);padding-left:1.8rem;position:relative}.check-list li:before{background:var(--accent-soft);width:1.15rem;height:1.15rem;color:var(--accent);content:"✓";border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;display:grid;position:absolute;top:.05rem;left:0}.panel-note{padding:var(--space-4);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-muted);margin:0;font-size:.88rem}.badge,.eyebrow,.status-pill,.theme-toggle{letter-spacing:.04em;text-transform:uppercase}.badge,.eyebrow{color:var(--accent);font-size:.72rem;font-weight:800;display:inline-block}.badge{margin-bottom:var(--space-5);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));border-radius:var(--radius-pill);background:var(--accent-soft)}.feature-grid{gap:var(--space-5);padding:var(--space-7) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.section-heading{max-width:38rem;margin-bottom:var(--space-3);grid-column:1/-1}.feature-card{padding:var(--space-6);transition:transform .18s,border-color .18s}.feature-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.feature-card p{max-width:38rem}.card-index{margin-bottom:var(--space-4);color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700;display:block}.foundation-strip{gap:var(--space-6);margin:var(--space-7) 0;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--text);color:var(--page);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.foundation-strip h2,.foundation-strip .eyebrow{color:inherit}.foundation-strip .eyebrow{opacity:.65}.foundation-items{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.foundation-items span{padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--page) 22%, transparent);border-radius:var(--radius-sm);color:color-mix(in srgb, var(--page) 82%, transparent);font-size:.86rem}.button,.theme-toggle,.status-pill{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);cursor:pointer;border:1px solid #0000;min-height:2.55rem;font-size:.86rem;font-weight:700;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.button{padding:var(--space-3) var(--space-5)}.button:hover:not(:disabled),.theme-toggle:hover,.status-pill:hover{transform:translateY(-1px)}.button-primary{background:var(--accent);color:var(--on-accent)}.button-primary:hover:not(:disabled){background:var(--accent-strong)}.button-secondary{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.button-secondary:hover:not(:disabled){background:var(--surface-muted)}.button-quiet{min-height:2.2rem;padding:var(--space-2) var(--space-3);border-color:var(--border);color:var(--text-faint);background:0 0;font-size:.76rem}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.48}.theme-toggle{padding:var(--space-2) var(--space-3);border-color:var(--border);color:var(--text-muted);background:0 0;font-size:.7rem}.text-link{color:var(--accent);font-weight:700}.text-link:hover{color:var(--accent-strong);text-underline-offset:.2em;text-decoration:underline}.fine-print{color:var(--text-faint);font-size:.78rem}.auth-links{flex-wrap:wrap;gap:1rem;display:flex}.auth-main{min-height:calc(100vh - 7rem);padding:var(--space-6);place-items:center;display:grid}.auth-card{width:min(100%,32rem);padding:clamp(var(--space-5), 5vw, var(--space-7))}.auth-card h1{font-size:clamp(2rem,5vw,3.3rem)}.auth-form{gap:var(--space-3);margin:var(--space-6) 0;display:grid}.auth-form label,.composer label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}input,textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);width:100%;color:var(--text)}input{min-height:2.9rem;padding:0 var(--space-4)}textarea{min-height:7rem;padding:var(--space-4);resize:vertical}input:disabled,textarea:disabled{cursor:not-allowed;opacity:.6}.app-shell{grid-template-columns:17.5rem minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{gap:var(--space-6);height:100vh;padding:var(--space-5);border-right:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;display:flex;position:sticky;top:0}.app-nav,.planned-nav{gap:var(--space-2);display:grid}.nav-label{margin:var(--space-2) 0 var(--space-1);color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:800}.nav-link{min-height:2.5rem;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-muted);align-items:center;font-size:.9rem;font-weight:600;display:flex}.nav-link:hover{background:var(--surface-muted);color:var(--text)}.nav-link-active{background:var(--accent-soft);color:var(--accent)}.nav-link-disabled{cursor:not-allowed;opacity:.42}.planned-nav ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.sidebar-footer{gap:var(--space-2);margin-top:auto;display:grid}.status-pill{min-height:2.2rem;padding:var(--space-2) var(--space-3);border-color:var(--border);color:var(--text-muted);background:0 0;font-size:.65rem}.status-dot{background:var(--text-faint);border-radius:50%;width:.5rem;height:.5rem}.status-online .status-dot{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.status-offline .status-dot{background:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.status-checking .status-dot{background:var(--warning);box-shadow:0 0 0 3px var(--warning-soft)}.app-main{min-width:0}.app-topbar{z-index:20;min-height:4.8rem;padding:var(--space-4) var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-5);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--page) 88%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;position:sticky;top:0}.org-summary{gap:.1rem;display:grid}.org-summary strong{font-size:.92rem}.mode-switch{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-muted);padding:.2rem;display:inline-flex}.mode-switch a{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);color:var(--text-muted);font-size:.8rem;font-weight:700}.mode-switch a.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.app-content{max-width:88rem;padding:clamp(var(--space-5), 3vw, var(--space-7))}.page-stack{gap:var(--space-6);display:grid}.page-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.page-heading h1,.empty-page h1{margin-bottom:var(--space-3);font-size:clamp(2.2rem,4vw,3.8rem)}.page-lede{max-width:44rem;font-size:1.02rem}.workspace-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);min-height:37rem;display:grid}.chat-panel{grid-template-rows:1fr auto;display:grid;overflow:hidden}.chat-empty{max-width:34rem;padding:var(--space-7);text-align:center;place-items:center;margin:auto;display:grid}.chat-mark{width:3.4rem;height:3.4rem;margin-bottom:var(--space-4);background:var(--accent-soft);color:var(--accent);border-radius:1rem;place-items:center;font-size:1.4rem;font-weight:800;display:grid}.composer{gap:var(--space-3);padding:var(--space-5);border-top:1px solid var(--border);background:var(--surface-raised);display:grid}.composer-actions{justify-content:space-between}.context-panel,.callout{padding:var(--space-5)}.definition-list{gap:var(--space-1);margin:var(--space-5) 0;display:grid}.definition-list div{padding:var(--space-3) 0;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--border);display:flex}.definition-list dt{color:var(--text-faint);font-size:.8rem}.definition-list dd{text-align:right;margin:0;font-size:.82rem;font-weight:700}.overview-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.overview-card{min-height:15rem;padding:var(--space-5);flex-direction:column;align-items:flex-start;display:flex}.overview-card h2{margin-bottom:var(--space-3);font-size:1.35rem}.overview-card p{flex:1;font-size:.9rem}.callout{gap:var(--space-6);background:var(--surface-raised);grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr);display:grid}.callout ol{gap:var(--space-3);color:var(--text-muted);margin:0;padding-left:1.25rem;display:grid}.empty-page{place-content:center;justify-items:start;min-height:60vh;display:grid}@media (width<=72rem){.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=62rem){.hero,.foundation-strip,.workspace-grid,.callout{grid-template-columns:1fr}.hero{min-height:auto}.app-shell{grid-template-columns:1fr}.app-sidebar{border-right:0;border-bottom:1px solid var(--border);height:auto;position:static}.planned-nav,.sidebar-footer{display:none}.app-nav{grid-auto-flow:column;justify-content:start}.nav-label{display:none}}@media (width<=46rem){.site-header,.auth-header,.app-topbar{flex-wrap:wrap}.site-nav{order:3;width:100%;overflow-x:auto}.feature-grid,.foundation-items,.overview-grid{grid-template-columns:1fr}.page-heading{display:grid}.mode-switch{order:3;width:100%}.mode-switch a{text-align:center;flex:1}.site-footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ws-skeleton-page{--skeleton-card:color-mix(in srgb, var(--surface) 94%, transparent);--skeleton-base:color-mix(in srgb, var(--surface-strong) 82%, var(--surface));--skeleton-edge:color-mix(in srgb, var(--border) 55%, var(--surface));--skeleton-sheen:#ffffffa8;pointer-events:none}[data-theme=dark] .ws-skeleton-page{--skeleton-base:color-mix(in srgb, var(--surface-strong) 82%, var(--surface));--skeleton-sheen:#ffffff14}.ws-skeleton-content{isolation:isolate;gap:1rem;display:grid;position:relative;overflow:hidden}.ws-skeleton-content:after{z-index:3;background:linear-gradient(105deg, transparent 38%, var(--skeleton-sheen) 50%, transparent 62%);content:"";opacity:0;pointer-events:none;animation:1.75s ease-in-out infinite ws-skeleton-sweep;position:absolute;inset:-20% -15%;transform:translate(-115%)}.ws-skeleton-block,.ws-skeleton-line,.ws-skeleton-pill{background:var(--skeleton-base);border-radius:.45rem;display:block;overflow:hidden}.ws-skeleton-line{border-radius:999px;height:.55rem}.ws-skeleton-line-faint{opacity:.7;height:.44rem}.ws-skeleton-pill{border-radius:999px;flex:none;height:1.2rem}.ws-skeleton-header{justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:.3rem 0 .2rem;display:flex}.ws-skeleton-heading{gap:.55rem;width:min(100%,48rem);min-width:0;display:grid}.ws-skeleton-eyebrow{height:.5rem}.ws-skeleton-title-row{align-items:center;gap:.75rem;display:flex}.ws-skeleton-title-icon{border-radius:.72rem;flex:none;width:2.75rem;height:2.75rem}.ws-skeleton-title{border-radius:.6rem;width:min(22rem,54vw);height:1.95rem}.ws-skeleton-description{height:.68rem}.ws-skeleton-actions,.ws-skeleton-inline-actions{flex-wrap:wrap;flex:none;gap:.5rem;display:flex}.ws-skeleton-button{border-radius:.55rem;height:2.4rem}.ws-skeleton-button-primary{background:color-mix(in srgb, var(--accent) 22%, var(--surface))}.ws-skeleton-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.ws-skeleton-metrics-six{grid-template-columns:repeat(6,minmax(0,1fr))}.ws-skeleton-metric,.ws-skeleton-card{border:1px solid var(--skeleton-edge);background:var(--skeleton-card);min-width:0}.ws-skeleton-metric{border-radius:.85rem;gap:.75rem;padding:1rem;display:grid}.ws-skeleton-metric-top,.ws-skeleton-card-head,.ws-skeleton-chat-header,.ws-skeleton-composer,.ws-skeleton-profile-row{align-items:center;gap:.65rem;display:flex}.ws-skeleton-metric-top{justify-content:space-between}.ws-skeleton-metric-icon{border-radius:.45rem;flex:none;width:1.85rem;height:1.85rem}.ws-skeleton-metric-value{border-radius:.5rem;height:1.45rem}.ws-skeleton-metric-note{height:.45rem}.ws-skeleton-card{border-radius:.92rem;align-content:start;gap:.8rem;padding:1.05rem;display:grid}.ws-skeleton-card-head{align-items:flex-start;min-width:0}.ws-skeleton-card-icon{border-radius:.46rem;flex:none;width:1.75rem;height:1.75rem}.ws-skeleton-card-heading{flex:1;gap:.35rem;min-width:0;display:grid}.ws-skeleton-copy{gap:.48rem;display:grid}.ws-skeleton-chips{flex-wrap:wrap;gap:.35rem;display:flex}.ws-skeleton-rows{display:grid}.ws-skeleton-row{border-top:1px solid var(--skeleton-edge);align-items:center;gap:.65rem;padding:.68rem 0;display:flex}.ws-skeleton-row:first-child{border-top:0;padding-top:0}.ws-skeleton-row-icon{border-radius:.55rem;flex:none;width:2rem;height:2rem}.ws-skeleton-row-copy{flex:1;gap:.34rem;min-width:0;display:grid}.ws-skeleton-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.ws-skeleton-fact{border:1px solid var(--skeleton-edge);border-radius:.65rem;gap:.34rem;padding:.62rem;display:grid}.ws-skeleton-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.ws-skeleton-field{gap:.35rem;display:grid}.ws-skeleton-input{border-radius:.55rem;height:2.4rem}.ws-skeleton-input-compact{height:2.1rem}.ws-skeleton-inline-actions{justify-content:flex-end}.ws-skeleton-dashboard,.ws-skeleton-leads-layout,.ws-skeleton-my-leads-layout,.ws-skeleton-settings-layout,.ws-skeleton-two-col{align-items:start;gap:.85rem;display:grid}.ws-skeleton-dashboard{grid-template-columns:minmax(0,1.55fr) minmax(17rem,.85fr)}.ws-skeleton-leads-layout{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.85fr)}.ws-skeleton-my-leads-layout{grid-template-columns:minmax(16rem,.68fr) minmax(0,1.55fr)}.ws-skeleton-settings-layout{grid-template-columns:minmax(14rem,.52fr) minmax(0,1.5fr)}.ws-skeleton-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-skeleton-stack{gap:.85rem;display:grid}.ws-skeleton-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.ws-skeleton-mini-tile{border:1px solid var(--skeleton-edge);border-radius:.65rem;gap:.4rem;padding:.7rem;display:grid}.ws-skeleton-mini-value{border-radius:.45rem;width:2.4rem;height:1.15rem}.ws-skeleton-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.ws-skeleton-summary-tile{gap:.45rem;padding:.9rem}.ws-skeleton-progress-card .ws-skeleton-track{border-radius:999px;height:.45rem}.ws-skeleton-profile-row{border-bottom:1px solid var(--skeleton-edge);padding-bottom:.65rem}.ws-skeleton-avatar{border-radius:50%;flex:none;width:2rem;height:2rem}.ws-skeleton-avatar-lg{width:2.6rem;height:2.6rem}.ws-skeleton-chat{border:1px solid var(--skeleton-edge);background:var(--skeleton-card);border-radius:.92rem;grid-template-rows:auto minmax(16rem,1fr) auto;gap:.9rem;min-height:clamp(28rem,100vh - 10rem,48rem);padding:1.1rem;display:grid}.ws-skeleton-chat-header{border-bottom:1px solid var(--skeleton-edge);padding-bottom:.85rem}.ws-skeleton-chat-heading{flex:1;gap:.35rem;min-width:0;display:grid}.ws-skeleton-icon-button{border-radius:.55rem;flex:none;width:2.35rem;height:2.35rem}.ws-skeleton-chat-body{align-content:start;gap:1rem;padding:.4rem 0;display:grid}.ws-skeleton-message{align-items:flex-start;gap:.6rem;max-width:min(100%,42rem);display:flex}.ws-skeleton-message-user{flex-direction:row-reverse;margin-left:auto}.ws-skeleton-message-bubble{border:1px solid var(--skeleton-edge);background:var(--skeleton-card);border-radius:.8rem;gap:.45rem;width:clamp(13rem,42vw,28rem);padding:.8rem;display:grid}.ws-skeleton-message-user .ws-skeleton-message-bubble{background:color-mix(in srgb, var(--accent-soft) 58%, var(--surface))}.ws-skeleton-composer{border:1px solid var(--skeleton-edge);background:var(--skeleton-card);border-radius:.8rem;padding:.6rem}.ws-skeleton-composer-line{border-radius:.55rem;flex:1;height:2.3rem}.ws-skeleton-composer-button{border-radius:.55rem;flex:none;width:2.4rem;height:2.4rem}.ws-skeleton-step-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.ws-skeleton-step{border:1px solid var(--skeleton-edge);background:var(--skeleton-card);border-radius:.72rem;align-items:center;gap:.55rem;min-width:0;padding:.7rem .75rem;display:flex}.ws-skeleton-step-active{border-color:color-mix(in srgb, var(--accent) 34%, var(--skeleton-edge));background:color-mix(in srgb, var(--accent-soft) 42%, var(--skeleton-card))}.ws-skeleton-step-number{border-radius:50%;flex:none;width:1.45rem;height:1.45rem}.ws-skeleton-step-copy{flex:1;gap:.3rem;min-width:0;display:grid}.ws-skeleton-onboarding-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,.36fr);align-items:start;gap:1rem;display:grid}.ws-skeleton-onboarding-main{gap:1rem;display:grid}.ws-skeleton-hero-card{gap:.75rem;padding:1.4rem}.ws-skeleton-hero-title{border-radius:.6rem;width:min(34rem,82%);height:2.6rem}.ws-skeleton-tab-row{flex-wrap:wrap;gap:.4rem;display:flex}.ws-skeleton-textarea{border-radius:.7rem;height:9rem}@keyframes ws-skeleton-sweep{0%{opacity:0;transform:translate(-115%)}12%,58%{opacity:.9}to{opacity:0;transform:translate(115%)}}@media (width<=70rem){.ws-skeleton-header{flex-direction:column;align-items:flex-start}.ws-skeleton-actions{justify-content:flex-start}.ws-skeleton-dashboard,.ws-skeleton-leads-layout,.ws-skeleton-my-leads-layout,.ws-skeleton-settings-layout,.ws-skeleton-two-col,.ws-skeleton-onboarding-layout{grid-template-columns:1fr}.ws-skeleton-metrics,.ws-skeleton-metrics-six{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-skeleton-step-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=42rem){.ws-skeleton-metrics,.ws-skeleton-metrics-six,.ws-skeleton-summary-strip,.ws-skeleton-field-grid,.ws-skeleton-fact-grid,.ws-skeleton-step-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ws-skeleton-content:after{display:none}}
