.account-page{gap:20px;max-width:760px;display:grid}.account-section{gap:16px;min-width:0;padding:20px;display:grid}.account-section h2{margin:0;font-size:16px;font-weight:600;line-height:24px}.account-section h3{margin-top:10px;font-weight:600}.account-fields{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px;display:grid}.account-fields label{gap:6px;min-width:0;font-size:12px;font-weight:500;line-height:16px;display:grid}.account-fields label:last-child{grid-column:1/-1}.account-fields input{box-sizing:border-box;border:1px solid var(--border);background:var(--card);width:100%;min-width:0;height:38px;color:inherit;border-radius:10px;padding:0 14px;font-size:14px;font-weight:400}.account-fields input[readonly]{opacity:.7}.account-line{justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.account-line+.account-line{border-top:1px solid var(--border)}.account-main{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.account-main>span,.account-muted{color:var(--muted-foreground);font-size:14px}.account-workspace-actions{align-items:center;gap:8px;display:flex}.account-signout{justify-self:start}.account-theme-choice{background:var(--muted);border-radius:10px;gap:4px;width:fit-content;padding:4px;display:inline-flex}.account-theme-choice button{color:inherit;border-radius:7px;padding:7px 18px}.account-theme-choice button[aria-pressed=true]{background:var(--card);box-shadow:0 1px 3px #0002}.account-theme-choice button:focus-visible,.account-fields input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.account-menu{border-radius:20px;min-width:260px;max-width:calc(100vw - 32px);padding:8px}.account-menu-head{overflow-wrap:anywhere;flex-direction:column;padding:6px 8px 8px;display:flex}.account-menu-head span{color:var(--muted-foreground);font-size:12px}.account-menu-theme{justify-content:space-between;align-items:center;gap:14px;padding:8px 12px;display:flex}.account-section [role=alert]{color:var(--destructive);margin:12px 0}.workspace-back-operator{text-underline-offset:3px;margin-bottom:18px;text-decoration:underline;display:inline-block}@media (width<=640px){.account-fields{grid-template-columns:1fr}.account-section{padding:16px}.account-line{flex-wrap:wrap}}.account-appearance-choice{grid-template-columns:1fr 1fr;gap:12px;display:grid}.account-appearance-choice button{border:1px solid var(--border);background:var(--card);border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.account-appearance-choice button[aria-pressed=true]{border-color:var(--brand-text);box-shadow:0 0 0 1px var(--brand-text)}.account-appearance-choice button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.account-menu,.account-menu.workspace-theme{border-radius:var(--radius-lg);width:240px;min-width:240px;box-shadow:var(--shadow-popover);background:var(--popover);color:var(--popover-foreground);padding:4px;font-size:13px;font-weight:400}.account-menu [role=menuitem]{border-radius:var(--radius-md);gap:8px;min-height:32px;font-size:13px}.account-menu [role=menuitem] svg{color:var(--muted-foreground);width:16px;height:16px}.account-menu-head{border-bottom:1px solid var(--border);margin-bottom:4px}.account-menu-head span:empty{display:none}.account-fields input{border-radius:var(--radius-full)}.account-menu .account-menu-theme{gap:12px;padding:6px 8px;font-size:13px}.account-menu .account-theme-choice{border-radius:var(--radius-sm);gap:2px;padding:2px}.account-menu .account-theme-choice [role=menuitem]{height:26px;min-height:26px;color:var(--muted-foreground);border-radius:4px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.account-menu .account-theme-choice [aria-pressed=true]{color:var(--foreground);box-shadow:var(--shadow-xs)}.account-menu .account-theme-choice svg{width:14px;height:14px}.account-menu [data-slot=dropdown-menu-separator]{background:var(--border)}.workspace-theme{font-family:var(--font-sans);color:var(--foreground);font-size:14px;line-height:20px}.workspace-theme .ex-page{max-width:1320px;padding-left:32px;padding-right:32px}.workspace-theme .ex-sidebar{height:100%;min-height:100vh}@media (width>=768px){.workspace-theme .workspace-desktop-nav>.ex-sidebar{height:100vh}}.workspace-theme .ex-workspace{min-width:0;max-width:min(40vw,280px);font:inherit;cursor:pointer;margin-left:0}.workspace-theme .ex-workspace span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-theme .ex-user{overflow-wrap:anywhere}.workspace-settings{grid-template-columns:160px minmax(0,1fr);gap:32px;display:grid}.workspace-settings-nav{flex-direction:column;gap:8px;display:flex}.workspace-settings-nav a{border-radius:6px;padding:8px 12px}.workspace-settings-nav a:hover{background:var(--accent)}.workspace-reading{max-width:var(--reading-max);width:100%;min-width:0}.workspace-reading section{margin-bottom:24px}.workspace-reading .ex-card{padding:20px}.workspace-reading h2{margin-bottom:12px;font-size:16px;font-weight:600}.workspace-reading p{margin-bottom:12px}.workspace-reading input{width:100%}.workspace-table{text-align:left;border-collapse:collapse;width:100%}.workspace-table td,.workspace-table th{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:10px 8px}.workspace-table th{height:40px;color:var(--muted-foreground);padding:0 12px;font-size:12px;font-weight:500}.workspace-table td{height:var(--row-height,48px);padding:12px}.workspace-table tbody tr:last-child td{border-bottom:0}.workspace-table tbody tr:hover td{background:var(--accent)}.workspace-mobile-menu{display:none}.workspace-sheet{width:280px;padding:0}.workspace-theme [aria-disabled=true]{cursor:default}.workspace-theme [role=alert]{color:var(--destructive)}@media (width<=767px){.workspace-theme.ex-shell{display:block}.workspace-desktop-nav,.workspace-theme .ex-search{display:none}.workspace-mobile-menu{display:block}.workspace-theme .ex-topbar{padding:0 12px}.workspace-theme .ex-crumbs{overflow-wrap:anywhere;flex:1;min-width:0}.workspace-theme .ex-page{padding:16px}.workspace-settings{grid-template-columns:minmax(0,1fr);gap:20px}.workspace-settings-nav{flex-flow:wrap}.workspace-table thead{display:none}.workspace-table tr{border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:16px;display:block;overflow:hidden}.workspace-table td{justify-content:space-between;gap:12px;height:auto;display:flex}.workspace-table td:before{content:attr(data-label);font-weight:500}}.workspace-theme .ex-user>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.workspace-theme button.ex-user{text-align:left;cursor:pointer;border-radius:var(--radius-md);width:100%}.workspace-theme button.ex-user:hover{background:var(--sidebar-accent)}.workspace-theme .ex-avatar{flex-shrink:0}.workspace-settings-nav a[aria-current=page]{background:var(--accent);font-weight:600}@media (width<=767px){.workspace-table,.workspace-table tbody{width:100%;display:block}.workspace-table td{overflow-wrap:anywhere;display:block}.workspace-table td:before{white-space:nowrap;margin-bottom:4px;display:block}}.workspace-table th{overflow-wrap:normal;white-space:nowrap}.workspace-desktop-nav.ex-collapsed .workspace-nav-label,.workspace-desktop-nav.ex-collapsed .ex-brand-name,.workspace-desktop-nav.ex-collapsed .ex-user>span:nth-child(2){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace-desktop-nav.ex-collapsed .ex-nav-label,.workspace-desktop-nav.ex-collapsed .ex-user>svg{display:none}.workspace-desktop-nav.ex-collapsed .ex-user{justify-content:center;padding:0}.workspace-theme .ex-crumbs{min-width:0}.workspace-theme .ex-workspace svg{flex-shrink:0}.workspace-theme[role=menu]{background:var(--popover);color:var(--popover-foreground);border-color:var(--border)}.workspace-theme [role=menuitem][data-highlighted]{background:var(--accent);color:var(--accent-foreground)}.workspace-theme[role=dialog]{background:var(--background);color:var(--foreground);border-color:var(--border)}.workspace-table td[data-label=Role]{white-space:nowrap;overflow-wrap:normal}.workspace-content{width:100%;min-width:0}.workspace-content .workspace-index{gap:24px;max-width:none;display:grid}.workspace-theme .ex-page-head{align-items:flex-end}.workspace-title-with-icon{min-width:0;max-width:100%}.workspace-title-identity{align-items:center;gap:12px;display:flex}.workspace-title-copy{min-width:0}.workspace-title-identity .workspace-title-icon{border-radius:var(--radius-md);width:40px;height:40px}.workspace-theme .ex-page-description{max-width:72ch;color:var(--muted-foreground);margin:6px 0 0;font-size:14px;line-height:20px}.workspace-theme .ex-page-actions{flex-shrink:0}.workspace-content .workspace-queue-tabs{justify-self:start}.workspace-content .workspace-empty{justify-content:center;min-height:320px;padding:48px 24px}.workspace-content .workspace-empty h2{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600;line-height:28px}.workspace-content .workspace-empty p{margin:0;font-size:14px;line-height:22px}.workspace-content .workspace-empty .ex-empty-actions{flex-wrap:wrap;justify-content:center;margin-top:12px}.workspace-content [role=tabpanel]{min-width:0}.workspace-content [role=tabpanel]:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.workspace-theme .ex-nav-item[aria-current=page]{background:var(--sidebar-accent);font-weight:600}@media (width<=767px){.workspace-theme .ex-page-head{flex-wrap:wrap;gap:16px}.workspace-content .workspace-empty{min-height:300px;padding:36px 20px}.workspace-content .workspace-queue-tabs{max-width:100%}.workspace-content .workspace-queue-tabs .ex-tab{padding:0 8px}}.workspace-theme [data-slot=button].bg-primary:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 90%,#000)}.workspace-theme [data-slot=button]{border-radius:var(--radius-full);text-decoration:none}.workspace-theme [data-slot=button].bg-background{background:var(--card);border-color:var(--border)}.workspace-theme [data-slot=button].bg-background:hover:not(:disabled){background:var(--accent)}.workspace-theme [data-slot=input]{border-radius:var(--radius-full);border-color:var(--border);background:var(--card);color:var(--foreground)}.workspace-theme .ex-topbar{z-index:20;background:var(--background);flex-wrap:nowrap;position:sticky;top:0}.workspace-content .work-list>.workspace-card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:var(--card);gap:8px;padding:20px}.workspace-content .work-list h2{font-size:18px;font-weight:600;line-height:26px}.workspace-content .work-list p{color:var(--muted-foreground);font-size:14px;line-height:22px}@media (width<=767px){.workspace-content .work-list>.workspace-card{padding:16px}}.workspace-theme [data-slot=button]:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.workspace-topbar-actions{align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.workspace-page-tools{justify-content:flex-end;padding:0 32px 12px;display:flex}.work-rail-search{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--card);align-items:center;gap:4px;width:280px;padding:0 2px 0 12px;display:flex}.work-rail-search label{flex:1;min-width:0}.work-rail-search input{width:100%;height:30px;font:inherit;color:var(--foreground);box-shadow:none;background:0 0;border:0;padding:0;display:block}.work-rail-search input:focus{box-shadow:none;outline:0}.work-rail-search:focus-within{outline:2px solid var(--foreground);outline-offset:2px}.work-rail-search [data-slot=button]{flex:none;width:30px;height:30px}.workspace-theme .workspace-compact-page{gap:0;width:100%;max-width:1320px;padding:0}.workspace-theme .workspace-compact-page>.ex-page-head{align-items:flex-end;gap:16px;min-height:60px;padding:16px 32px 12px}.workspace-compact-page .ex-page-description{margin:0}.workspace-compact-page .workspace-content{padding:8px 32px 32px}.workspace-compact-page .ex-page-actions{flex-shrink:0}.work-load-error{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.workspace-index-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.workspace-index-search{flex:0 280px;margin-left:auto}.workspace-theme .workspace-index-search label{min-width:0;margin:0}.workspace-theme .workspace-content .workspace-index-search input{height:34px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.workspace-theme .workspace-index-search [data-slot=button]{width:30px;height:34px}.workspace-index-tabs{max-width:100%;overflow-x:auto}.workspace-index-tabs .ex-tab{white-space:nowrap;flex-shrink:0}.workspace-theme :is(.workspace-index-tabs,.workspace-queue-tabs) .ex-tab:focus-visible{outline:2px solid var(--foreground);outline-offset:-2px;box-shadow:none}.workspace-index>.workspace-index-toolbar+div{min-width:0}.workspace-index-results{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);overflow:hidden}.workspace-index-results .workspace-empty{border:0}.workspace-theme .workspace-index-results .ex-table :is(th,td){white-space:normal;border-color:var(--border);padding:10px 12px}.workspace-theme .workspace-index-results .ex-table a{font-weight:500;text-decoration:none}.workspace-theme .workspace-index-results .ex-table a:hover{text-decoration:underline}@media (width<=767px){.workspace-index-search{flex:100%;width:100%;margin-left:0}.workspace-index-tabs .ex-tab{padding-left:10px;padding-right:10px}}@media (width<=700px){.workspace-theme .workspace-index-results .audience-table,.workspace-theme .workspace-index-results .audience-table :is(tbody,tr,td){width:100%;max-width:none;display:block}.workspace-index-results .audience-table thead{display:none}.workspace-index-results .audience-table tr{border-bottom:1px solid var(--border);padding:12px}.workspace-theme .workspace-index-results .audience-table td{overflow-wrap:anywhere;border:0;height:auto;padding:4px 0}.workspace-index-results .audience-table td[data-label]:before{content:attr(data-label) ": ";font-weight:500}.workspace-index-results .audience-table tr:last-child{border-bottom:0}}@media (width<=767px){.workspace-theme .workspace-compact-topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:48px;padding:8px 16px}.workspace-compact-topbar .workspace-topbar-actions{flex-basis:auto;gap:4px;margin-left:auto}.workspace-compact-topbar .work-rail-search{width:100%}.workspace-theme .workspace-compact-page>.ex-page-head{justify-content:space-between;align-items:flex-start;min-height:48px;padding:12px 16px}.workspace-compact-page .ex-page-head>div:first-child{flex:100%;min-width:0}.workspace-compact-page .workspace-content{padding:8px 16px 16px}.workspace-page-tools{padding:0 16px 12px}.workspace-page-tools .work-rail-search{width:100%}.workspace-theme .ex-page-title{font-size:24px;line-height:32px}}.workspace-theme .ex-brand{padding:0 4px 0 8px}.workspace-theme .ex-brand:hover{background:0 0}.workspace-theme .ex-brand-name{flex:1;min-width:0}.workspace-theme .workspace-sidebar-toggle{border-radius:var(--radius-md);width:36px;height:36px;color:var(--muted-foreground)}.workspace-theme .workspace-sidebar-toggle:hover{background:var(--sidebar-accent);color:var(--foreground)}.workspace-brand-expand{all:unset;box-sizing:border-box;border-radius:var(--radius-md);width:36px;height:36px;color:var(--muted-foreground);cursor:pointer;place-items:center;display:grid}.workspace-brand-expand>*{grid-area:1/1}.workspace-brand-expand .workspace-brand-open{opacity:0}.workspace-brand-expand:is(:hover,:focus-visible){background:var(--sidebar-accent);color:var(--foreground)}.workspace-brand-expand:is(:hover,:focus-visible) .workspace-brand-mark{opacity:0}.workspace-brand-expand:is(:hover,:focus-visible) .workspace-brand-open{opacity:1}.workspace-brand-expand:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.workspace-sheet .workspace-sidebar-toggle{display:none}.workspace-theme .ex-crumbs{flex-shrink:1}.workspace-theme .ex-crumbs .ex-crumb-btn.ex-workspace{max-width:min(36vw,240px);color:var(--foreground);margin:0;font-size:13px}.workspace-theme .ex-crumb-btn[data-state=open]{background:var(--accent)}.workspace-initial{background:var(--primary);width:18px;height:18px;color:var(--primary-foreground);border-radius:4px;flex:none;place-items:center;font-size:10px;font-weight:700;line-height:1;display:inline-grid}.workspace-menu-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.workspace-theme[role=menu] [role=menuitem]{gap:8px}.workspace-theme .ex-nav-item{position:relative}.workspace-nav-tooltip{border-radius:var(--radius-md);background:var(--foreground);color:var(--background);white-space:nowrap;box-shadow:var(--shadow-sm);z-index:60;pointer-events:none;padding:6px 10px;font-size:12px;display:none;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)}.workspace-theme .ex-nav-item:hover .workspace-nav-tooltip,.workspace-theme .ex-nav-item:focus-visible .workspace-nav-tooltip{display:block}.workspace-switcher-menu{border-radius:var(--radius-lg);min-width:240px;box-shadow:var(--shadow-popover)}.workspace-sheet>[data-slot=sheet-close]{z-index:46;border-radius:var(--radius-md);background:var(--sidebar);width:36px;height:36px;color:var(--sidebar-foreground);opacity:1;place-items:center;display:grid;top:14px;right:12px}.workspace-sheet>[data-slot=sheet-close]:hover{background:var(--sidebar-accent)}.workspace-sheet .ex-brand{padding-right:42px}.workspace-parent-crumb{align-items:center;gap:10px;min-width:0;display:inline-flex}.workspace-back-link{color:var(--muted-foreground);margin-bottom:8px;font-size:13px;display:inline-block}.workspace-parent-crumb{flex:0 auto;overflow:hidden}.workspace-parent-crumb>a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-parent-crumb>.ex-crumb-sep{flex-shrink:0}@media (width<=767px){.workspace-parent-crumb{display:none}}.workspace-nav-warning{background:var(--warning);width:8px;height:8px;box-shadow:0 0 0 2px var(--sidebar,var(--background));border-radius:999px;flex:none;margin-left:auto;display:inline-block}.workspace-desktop-nav.ex-collapsed .ex-nav-count{display:none}.workspace-desktop-nav.ex-collapsed .workspace-nav-warning{margin:0;position:absolute;top:6px;right:10px}.workspace-table td:is([data-label=Name],[data-label=Personal\ accounts],[data-label=Agent\ access]){white-space:normal;overflow-wrap:break-word}.workspace-table td[data-label=Agent\ access] .ex-btn{white-space:normal;text-align:left;height:auto}.workspace-settings{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:24px}.workspace-settings-nav{gap:2px;position:sticky;top:64px}.workspace-settings-group{flex-direction:column;gap:2px;display:flex}.workspace-settings-label{color:var(--muted-foreground);padding:12px 10px 4px;font-size:12px;font-weight:600}.workspace-settings-group:first-child .workspace-settings-label{padding-top:0}.workspace-settings-nav a{border-radius:var(--radius-md);color:var(--muted-foreground);align-items:center;gap:8px;padding:6px 10px;font-size:13px;text-decoration:none;display:flex}.workspace-settings-nav a:hover{background:var(--accent);color:var(--foreground)}.workspace-settings-nav a[aria-current=page]{background:var(--accent);color:var(--foreground);font-weight:500}.workspace-settings-nav a:focus-visible{outline:2px solid var(--ring);outline-offset:1px}@media (width<=767px){.workspace-settings{grid-template-columns:minmax(0,1fr)}.workspace-settings-nav{flex-flow:column;position:static}.workspace-settings-group{flex-flow:wrap;align-items:center;gap:2px}.workspace-settings-label{width:100%;padding:8px 10px 2px}.workspace-settings-group:first-child .workspace-settings-label{padding-top:0}}.workspace-reading .set-stack{flex-direction:column;gap:20px;display:flex}.workspace-reading .set-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:12px;margin-bottom:0;padding:20px;display:flex}.workspace-reading .set-card>:is(h2,p){margin:0}.workspace-reading .set-card .ex-card-desc,.set-sub{color:var(--muted-foreground);margin:0;font-size:13px}.set-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:20px;display:grid}.set-form{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.set-hint{color:var(--muted-foreground);font-size:12px;font-weight:400}.set-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.set-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.set-big{font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:32px}.set-kv{grid-template-columns:140px minmax(0,1fr);gap:6px 12px;margin:0;font-size:13px;display:grid}.set-kv dt{color:var(--muted-foreground)}.set-kv dd{overflow-wrap:anywhere;margin:0}.set-def{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.set-def>div{border:1px solid var(--border);border-radius:var(--radius-md);padding:12px;font-size:13px}.set-def strong{align-items:center;gap:6px;margin-bottom:4px;font-size:20px;line-height:28px;display:flex}.set-chk{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;font-size:13px;display:grid}.set-chk:first-child{border-top:0}.set-who{align-items:center;gap:12px;min-width:0;display:flex}.set-who .ex-avatar{width:40px;height:40px;font-size:14px}.set-name{align-items:center;gap:8px;min-width:0;display:flex}.set-name .ex-avatar{flex:none}.set-linkbtn{font:inherit;color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.set-linkbtn:hover{text-decoration:underline}.set-steps{flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:13px;display:flex}.set-code{border-radius:var(--radius-md);background:var(--muted);font-family:var(--font-mono);white-space:pre;margin:0;padding:12px 14px;font-size:12px;line-height:18px;overflow-x:auto}.set-alert{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--muted);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;display:flex}.set-table{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow-x:auto}.set-table .ex-table{box-shadow:none;border:0;border-radius:0}.set-num{text-align:right;font-variant-numeric:tabular-nums}.set-muted{color:var(--muted-foreground)}.set-mono{font-family:var(--font-mono)}.set-block{display:block}@media (width<=767px){.set-kv{grid-template-columns:minmax(0,1fr);gap:2px 12px}.set-kv dd{margin-bottom:8px}}.workspace-settings .workspace-reading{max-width:none}.workspace-reading .set-card input:not([type=checkbox]):not([type=radio]){width:100%}.workspace-reading select{max-width:100%}.workspace-settings-nav .workspace-back-operator{color:var(--foreground);margin:0 0 4px;font-weight:500;text-decoration:none}.workspace-reading>.ex-page-head{margin-bottom:20px}.audience-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.audience-empty{color:var(--muted-foreground);margin:0;font-size:13px}.audience-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.audience-error{color:var(--destructive)}.audience-prose{white-space:pre-wrap;overflow-wrap:anywhere}.audience-url{overflow-wrap:anywhere}.audience-table{border-collapse:collapse;width:100%}.audience-table td,.audience-table th{text-align:left;border-bottom:1px solid var(--border);padding:12px 8px}.audience-table td:first-child{overflow-wrap:anywhere}.audience-actions a{text-decoration:underline}@media (width<=650px){.audience-grid{grid-template-columns:1fr}.audience-table td,.audience-table th{padding:10px 4px}}.audiences-surface input[type=checkbox]{appearance:auto;vertical-align:middle;width:1rem;height:1rem;min-height:0;accent-color:var(--primary);margin:0 6px 0 0;padding:0}.audience-form h3{margin-top:1rem;font-size:1rem;font-weight:600}.audience-form a{text-underline-offset:3px;text-decoration:underline}.audience-history a[aria-current=page]{font-weight:700}.audiences-surface .ex-meta{overflow-wrap:anywhere}.audience-search{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.audience-search input{border:1px solid var(--input);border-radius:var(--radius-full);height:var(--control-height);padding:0 14px}.audience-table td{overflow-wrap:anywhere;max-width:220px}.audiences-surface fieldset h3{margin-top:0}.audience-rule .audience-remove{color:var(--muted-foreground);align-self:flex-end}.audiences-surface>a:first-child{margin-bottom:16px;display:inline-block}.audience-form .ex-form-group-head h3{margin:0}.audience-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.audience-who-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.audience-rule-group{flex-direction:column;gap:8px;display:flex}.audience-rule-group-head{align-items:baseline;gap:8px;display:flex}.audience-rule-group-head h4{margin:0;font-size:13px;font-weight:600;line-height:18px}.audience-rule-group-head .ex-meta{margin:0;font-size:12px}.audience-filter{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.audience-filter[data-open=false]{cursor:pointer;gap:4px;transition:border-color .15s ease-out}.audience-filter[data-open=false]:hover{border-color:var(--muted-foreground)}.audience-filter[data-open=true]{border-color:var(--ring);box-shadow:0 0 0 3px var(--brand-soft)}.audience-filter-head{justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.audience-filter-title.audience-filter-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:11px;font-weight:700;line-height:16px}.audience-filter-tools{align-items:center;gap:4px;display:flex}.audience-filter-trash{width:32px;height:32px;color:var(--muted-foreground)}.audience-filter-trash:hover{color:var(--destructive)}.audience-filter-summary{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:20px}.audience-filter[data-open=true] .audience-filter-summary{border-top:1px dashed var(--border);color:var(--muted-foreground);padding-top:10px;font-size:13px}.audience-filter-hint.audience-filter-hint{margin:0;font-size:12px;line-height:17px}.audience-inline-icon{vertical-align:-1px;display:inline}.audience-filter-done{justify-content:flex-end;display:flex}.audience-check{align-items:center;font-size:13px;font-weight:500;display:inline-flex}.audience-select{position:relative}.audience-select-trigger{width:100%;height:var(--control-height);font:inherit;color:var(--foreground);background:var(--card);border:1px solid var(--input);border-radius:var(--radius-full);box-shadow:var(--shadow-xs);cursor:pointer;justify-content:space-between;align-items:center;padding:0 12px 0 14px;font-size:14px;transition:border-color .15s ease-out;display:flex}.audience-select-trigger:hover{border-color:var(--muted-foreground)}.audience-select-trigger:focus-visible,.audience-select-trigger[aria-expanded=true]{border-color:var(--ring);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.audience-select-trigger svg{color:var(--muted-foreground);transition:transform .15s ease-out}.audience-select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.audience-select-popover{z-index:20;background:var(--popover,var(--card));border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0}.audience-form .audience-select-popover input{border-radius:var(--radius-md);height:34px;box-shadow:none}.audience-select-list{max-height:240px;margin:4px 0 0;padding:0;list-style:none;overflow-y:auto}.audience-select-row{border-radius:var(--radius-md);align-items:center;gap:8px;padding:0 6px 0 0;display:flex}.audience-select-row[data-active]{background:var(--accent)}.audience-select-opt{cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;padding:7px 10px;font-size:14px;line-height:20px;display:flex}.audience-select-opt>span{overflow-wrap:anywhere;flex:1;min-width:0}.audience-select-ex{all:unset;color:var(--muted-foreground);border-radius:var(--radius-sm);cursor:pointer;flex:none;padding:2px 8px;font-size:12px;line-height:18px}.audience-select-ex:hover{color:var(--destructive);background:var(--danger-soft)}.audience-select-ex:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.audience-chip-not{text-transform:uppercase;margin-right:4px;font-size:11px;font-weight:600}.audience-tagbox{min-height:var(--control-height);background:var(--card);border:1px solid var(--input);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:6px;padding:4px 10px;display:flex}.audience-tagbox:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px var(--brand-soft)}.audience-form .audience-tagbox input{min-width:8rem;height:28px;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:0}.audience-select-check{color:var(--primary)}.audience-select-note{color:var(--muted-foreground);margin:0;padding:8px 10px;font-size:13px}.audience-link{all:unset;color:var(--foreground);cursor:pointer;text-decoration:underline}.audience-chips{flex-wrap:wrap;gap:6px;display:flex}.audience-chip{max-width:100%;color:var(--foreground);background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:2px;padding:2px 4px 2px 10px;font-size:13px;font-weight:500;line-height:20px;display:inline-flex}.audience-chip-label{overflow-wrap:anywhere;min-width:0}.audience-chip-flag{color:var(--muted-foreground);font-weight:400}.audience-chip[data-negative]{background:var(--danger-soft);border-color:var(--destructive);color:var(--destructive)}.audience-chip[data-negative] .audience-chip-label{text-decoration:line-through;text-decoration-thickness:1px}.audience-chip[data-positive]{background:var(--success-soft);border-color:var(--success);color:var(--success)}.audience-chip[data-retained]{border-style:dashed}.audience-chip-btn{all:unset;border-radius:var(--radius-sm);width:20px;height:20px;color:inherit;opacity:.65;cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.audience-chip-btn:hover:not(:disabled){opacity:1;background:var(--muted)}.audience-chip-btn:focus-visible{outline:2px solid var(--ring);outline-offset:1px;opacity:1}.audience-chip-btn:disabled{opacity:.3;cursor:not-allowed}.audience-chip-btn[aria-pressed=true]{opacity:1;background:var(--danger-soft)}.audience-chip-text{width:auto;padding:0 6px;font-size:12px;text-decoration:underline}.audience-rule-menu.audience-rule-menu{border-radius:var(--radius-lg);width:min(22rem,100vw - 32px);padding:6px}.audience-rule-menu-label.audience-rule-menu-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);padding:8px 10px 4px;font-size:11px;font-weight:700}.audience-rule-menu-item.audience-rule-menu-item{border-radius:var(--radius-md);cursor:pointer;justify-content:space-between;gap:12px;padding:8px 10px;font-size:14px;display:flex}.audience-rule-menu-state{color:var(--muted-foreground);font-size:12px}.audience-fit-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.audience-fit-actions .ex-meta{margin:0;font-size:12px}.audience-fit-feedback{background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:10px;padding:14px 16px;font-size:13px;line-height:19px;display:flex}.audience-fit-feedback-head{align-items:flex-start;gap:10px;display:flex}.audience-fit-feedback-head p{margin:0}.audience-fit-badge{border-radius:var(--radius-full);border:1px solid;flex:none;padding:1px 8px;font-size:12px;font-weight:600}.audience-fit-feedback[data-status=usable] .audience-fit-badge{background:var(--success-soft);border-color:var(--success);color:var(--success)}.audience-fit-feedback[data-status=usable_with_edits] .audience-fit-badge{background:var(--warning-soft);border-color:var(--warning);color:var(--warning)}.audience-fit-feedback[data-status=not_usable] .audience-fit-badge{background:var(--danger-soft);border-color:var(--destructive);color:var(--destructive)}.audience-fit-feedback dl{grid-template-columns:max-content 1fr;gap:6px 14px;margin:0;display:grid}.audience-fit-feedback dt{font-weight:600}.audience-fit-feedback dd{overflow-wrap:anywhere;margin:0}.audience-fit-feedback ul{margin:0;padding-left:18px}@media (width<=650px){.audience-two,.audience-fit-feedback dl{grid-template-columns:1fr}.audience-who-head{flex-wrap:wrap}}.audience-smart .audience-filter-title{align-items:center;gap:6px;display:flex}.audience-smart .audience-filter-title svg{color:var(--primary)}.audience-smart textarea{min-height:88px}.audience-link-name{color:inherit;font-weight:500;text-decoration:none}.audience-link-name:hover{text-decoration:underline}.audience-link-brand{color:var(--brand-text);font-weight:500;text-decoration:none}.audience-link-brand:hover{text-decoration:underline}.audience-cell-sub{color:var(--muted-foreground);margin-top:2px;font-size:12px;line-height:16px;display:block}.audience-tags{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.audience-muted{color:var(--muted-foreground)}.audience-small{font-size:13px;line-height:18px}.audience-owner{align-items:center;gap:8px;display:inline-flex}.audience-tip{background:var(--muted);border-radius:var(--radius-lg);color:var(--foreground);align-items:center;gap:8px;margin-top:16px;padding:14px;font-size:13px;line-height:18px;display:flex}.audience-tip svg{flex:none}.audience-record{flex-direction:column;gap:24px;display:flex}.audience-head-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.audience-head-actions{flex-wrap:wrap;gap:8px;display:flex}.audience-notice{color:var(--success);margin:0}.audience-banner{border-radius:var(--radius-lg);background:var(--muted);align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:13px;display:flex}.audience-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.audience-table th.ex-num,.audience-table td:last-child{white-space:nowrap}.audience-stat{padding:16px}.audience-stat-label{color:var(--muted-foreground);font-size:13px;line-height:18px}.audience-stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:26px;font-weight:600;line-height:32px}.audience-section{flex-direction:column;gap:12px;display:flex}.audience-h2{margin:0;font-size:16px;font-weight:600;line-height:24px}.audience-section .audience-h2+p{margin:2px 0 0}.audience-h3{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.audience-grid-2{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:16px;display:grid}.audience-card{flex-direction:column;gap:8px;padding:20px;display:flex}.audience-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.audience-rule-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:10px 0;font-size:14px;display:flex}.audience-rule-row:last-child{border-bottom:0}.audience-rule-k{width:120px;color:var(--muted-foreground);flex:none;font-size:13px}.audience-rule-v{overflow-wrap:anywhere;flex:1;min-width:0}.audience-rule-row[data-mode=Exclude] .audience-rule-v{color:var(--muted-foreground);text-decoration:line-through}.audience-exp-card{color:inherit;flex-direction:column;gap:8px;padding:20px;text-decoration:none;display:flex}.audience-exp-card:hover{border-color:var(--ring)}.audience-history{flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}@media (width<=640px){.audience-head-actions{width:100%}}.audience-required{color:var(--destructive)}.audience-foot-summary{margin-right:auto}.audiences-surface[tabindex="-1"]:focus{outline:none}.ex-page-actions:has(>.audience-head-actions){flex-wrap:wrap;min-width:0;max-width:100%}.prospect-test{gap:12px}.prospect-form{align-items:center;gap:8px;display:flex}.prospect-form .ex-input{border-radius:var(--radius-full);flex:1;min-width:0;height:38px;padding:0 14px}.audience-exp-metrics{flex-wrap:wrap;gap:8px;display:flex}.prospect-result{flex-direction:column;gap:12px;display:flex}.prospect-well{background:var(--muted);border-radius:var(--radius-lg);align-items:flex-start;gap:10px;padding:14px;line-height:20px;display:flex}.prospect-well svg{flex:none;margin-top:1px}.prospect-pass{color:var(--success)}.prospect-fail{color:var(--destructive)}.prospect-unknown{color:var(--muted-foreground)}.prospect-rules{border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.prospect-rule{border-top:1px solid var(--border);grid-template-columns:minmax(0,2fr) minmax(0,3fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.prospect-rule:first-child{border-top:0}.prospect-rule-name{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.prospect-rule-detail{color:var(--muted-foreground);overflow-wrap:anywhere}.prospect-decides{background:var(--muted);box-shadow:inset 3px 0 0 var(--primary)}.prospect-smart{color:var(--agent);background:var(--agent-soft);border-radius:var(--radius-md);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;display:flex}.prospect-smart svg{flex:none;margin-top:2px}@media (width<=640px){.prospect-rule{grid-template-columns:minmax(0,1fr) auto}.prospect-rule-detail{grid-area:2/1/auto/-1}}@media (width>=651px){.workspace-theme .workspace-index-results .audience-table :is(th,td[data-label]),.audience-table th,.audience-table td[data-label]{white-space:nowrap}.audience-table td[data-label=Owner] .audience-owner>span:last-child{text-overflow:ellipsis;max-width:180px;overflow:hidden}}@media (width>=1100px){.audience-table .audience-name-cell{min-width:340px}}.field-help{vertical-align:middle;align-items:center;margin-inline-start:4px;display:inline-flex;position:relative}.field-help-btn{border-radius:var(--radius-full);width:20px;height:20px;color:var(--muted-foreground);cursor:help;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.field-help-btn:hover,.field-help[data-open=true] .field-help-btn{color:var(--foreground);background:var(--muted)}.field-help-btn:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.field-help-pop{z-index:60;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--popover);width:max-content;max-width:min(300px,80vw);color:var(--popover-foreground);box-shadow:var(--shadow-popover);text-transform:none;letter-spacing:normal;white-space:normal;text-align:left;padding:8px 10px;font-size:13px;font-weight:400;line-height:1.45;position:absolute;top:calc(100% + 6px);left:-8px}.field-help-pop[hidden]{display:none}.field-help-row{align-items:center;gap:2px;display:flex}.field-help-row>label{margin:0}.approaches-surface,.approach-editor{gap:20px;max-width:960px;display:grid}.approach-editor label{gap:6px;min-width:0;display:grid}.approach-editor fieldset{gap:12px;display:grid}.approach-editor legend{margin-bottom:12px;font-weight:600}.approach-stage{align-items:end;gap:10px;display:flex}.approach-stage label{flex:1}.approach-editor input,.approach-editor select,.approach-editor textarea{border:1px solid var(--border);background:var(--card);width:100%;min-width:0;color:inherit;border-radius:6px;padding:9px 11px}.approach-editor ol{padding-left:22px}@media (width<=600px){.approach-stage{flex-wrap:wrap}.approach-stage label{flex-basis:100%}}.approach-content,.approach-panel{gap:20px;min-width:0;display:grid}.approach-flow{max-width:760px;display:grid}.approach-flow-stage{border:1px solid var(--border);background:var(--card);border-radius:12px;overflow:hidden}.approach-flow-stage.is-goal{border-color:var(--success);background:var(--success-soft)}.approach-flow-stage.is-off{opacity:.7;border-style:dashed}.approach-flow-head{text-align:left;align-items:center;gap:10px;width:100%;padding:14px;display:flex}.approach-flow-head:hover,.approach-step:hover{background:var(--accent)}.approach-flow-head:focus-visible,.approach-step:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.approach-number{background:var(--muted);border-radius:999px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.approach-stage-meta{white-space:nowrap;margin-left:auto;font-size:12px}.approach-edit-hint{color:var(--primary);font-size:12px}.approach-editor .approach-steps{margin:0;padding:0 14px 0 48px;list-style:none}.approach-step{text-align:left;border-top:1px solid var(--border);align-items:center;gap:12px;width:100%;padding:12px 0;font-size:12px;display:flex}.approach-step strong{flex:1;font-size:14px}.approach-flow-foot,.approach-flow-link{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex}.approach-flow-empty{color:var(--muted-foreground);padding:8px 14px 8px 48px;font-size:13px}.approach-savebar{border:1px solid var(--border);background:var(--card);z-index:1;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex;position:sticky;bottom:0}.approach-savebar p{flex:1}.approach-rules{gap:16px;display:grid}.approach-check{align-items:center;gap:10px;display:flex}.approach-rules label:has([type=checkbox]){align-items:center;gap:10px;display:flex}.approach-editor [type=checkbox]{width:16px;height:16px;accent-color:var(--primary)}.approach-panel{padding-bottom:24px}.approach-content:disabled{opacity:.7}@media (width<=600px){.approach-flow-head{flex-wrap:wrap}.approach-flow-head strong{overflow-wrap:anywhere;max-width:calc(100% - 50px)}.approach-editor .approach-steps{padding-left:14px}.approach-step{flex-wrap:wrap}.approach-step strong{flex-basis:65%}.approach-flow-foot,.approach-flow-link,.approach-savebar{flex-wrap:wrap}.approach-savebar p{flex-basis:100%}.approach-flow-empty{padding-left:14px}}.approach-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.approach-editor label.approach-check{align-items:center;gap:10px;display:flex}.approach-editor input[type=checkbox]{appearance:auto;background:revert;border:revert;border-radius:3px;flex:none;padding:0}.approach-editor .ex-tabs{justify-self:start}.approach-editor select{appearance:auto;padding-right:28px}.approach-step{padding-right:22px;position:relative}.approach-step>span[aria-hidden=true]{position:absolute;top:50%;right:3px;transform:translateY(-50%)}.suggestion-card:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.suggestion-card .ex-kbd{margin-left:8px}.suggestion-why{color:var(--muted-foreground);margin:0;font-size:13px}.suggestion-skel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);flex-direction:column;gap:10px;padding:16px;display:flex}.suggestion-skel i{background:var(--muted);border-radius:4px;height:12px;animation:1.4s ease-in-out infinite suggestion-pulse;display:block}.suggestion-skel i:first-child{width:40%}.suggestion-skel i:nth-child(2){width:70%}.suggestion-skel i:nth-child(3){width:55%}@keyframes suggestion-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.suggestion-skel i{animation:none}}.approach-lock{border:0;min-width:0;margin:0;padding:0;display:contents}.approach-heading>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.approach-heading>div>p{flex-basis:100%}.approach-card-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.offer-form{flex-direction:column;min-height:100%;display:flex}.offer-fieldset{border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.offer-sec{border-bottom:1px solid var(--border);flex-direction:column;gap:14px;padding:20px 0;display:flex}.offer-sec:first-child{padding-top:0}.offer-sec:last-child{border-bottom:0}.offer-sec-title{margin:0;font-size:15px;font-weight:600;line-height:22px}.offer-sub{color:var(--muted-foreground);margin:0;font-size:13px;line-height:18px}.offer-field{flex-direction:column;gap:6px;min-width:0;display:flex}.offer-label{font-size:12px;font-weight:500;line-height:16px}.offer-req{color:var(--destructive)}.offer-err{color:var(--destructive);font-size:12px;line-height:16px}.offer-input,.offer-select,.offer-textarea{box-sizing:border-box;width:100%;font:inherit;color:var(--foreground);background:var(--card);border:1px solid var(--input);border-radius:var(--radius-full);box-shadow:var(--shadow-xs);height:var(--control-height);padding:0 14px}.offer-textarea{border-radius:var(--radius-lg);resize:vertical;height:auto;min-height:96px;padding:10px 14px;line-height:20px}.offer-input::placeholder,.offer-textarea::placeholder{color:var(--muted-foreground)}.offer-input:focus,.offer-select:focus,.offer-textarea:focus{outline:2px solid var(--ring);outline-offset:2px}.offer-input-err{border-color:var(--destructive)}.offer-num{text-align:right;font-variant-numeric:tabular-nums}.offer-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.offer-tokbox{box-sizing:border-box;min-height:var(--control-height);background:var(--card);border:1px solid var(--input);border-radius:var(--radius-full);align-items:center;padding:0 14px;display:flex}.offer-tokbox:focus-within{outline:2px solid var(--ring);outline-offset:2px}.offer-tokinput{all:unset;min-width:0;height:36px;color:var(--foreground);flex:1;font-size:14px}.offer-tokinput::placeholder{color:var(--muted-foreground)}.offer-toks{flex-wrap:wrap;gap:6px;display:flex}.offer-tok{border-radius:var(--radius-full);background:var(--muted);overflow-wrap:anywhere;align-items:center;gap:4px;min-height:26px;padding:0 4px 0 10px;font-size:12px;font-weight:500;display:inline-flex}.offer-tok-btn{all:unset;border-radius:var(--radius-full);cursor:pointer;width:20px;height:20px;color:inherit;opacity:.7;flex:none;justify-content:center;align-items:center;display:inline-flex}.offer-tok-btn:hover,.offer-tok-btn:focus-visible{opacity:1;background:var(--accent)}.offer-tok-btn:focus-visible{outline:2px solid var(--ring)}.offer-foot{border-top:1px solid var(--border);margin-top:auto}.offer-foot-summary{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:13px;line-height:18px}.offer-push{margin-left:auto}.offer-alert{padding:12px 0}.offer-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.offer-error{color:var(--destructive);margin:0}.offer-prose{white-space:pre-wrap;overflow-wrap:anywhere}.offer-url{overflow-wrap:anywhere}.offer-table td:first-child{white-space:normal;overflow-wrap:anywhere}.offer-table a{text-underline-offset:3px;text-decoration:underline}.offer-hint{text-overflow:ellipsis;white-space:nowrap;max-width:44ch;color:var(--muted-foreground);font-size:12px;line-height:16px;display:block;overflow:hidden}.offer-muted{color:var(--muted-foreground)}.offers-surface input[type=checkbox]{appearance:auto;vertical-align:middle;width:1rem;height:1rem;min-height:0;accent-color:var(--primary);margin:0 6px 0 0;padding:0}.offers-surface h3{margin-top:1rem;font-size:1rem;font-weight:600}.offers-surface .offer-sec-title{margin-top:0;font-size:15px}.offers-surface a{text-underline-offset:3px;text-decoration:underline}.offers-surface a[aria-current=page]{border-left:3px solid;padding-left:8px;font-weight:700}.offers-surface .ex-meta{overflow-wrap:anywhere}@media (width<=640px){.offer-grid{grid-template-columns:1fr}.offer-table td,.offer-table th{padding:10px 8px}.offer-foot-summary{flex-basis:100%}}.offer-list{flex-direction:column;gap:16px;display:flex}.offer-list .offer-table td,.offer-list .offer-table th{white-space:nowrap}.offer-list .offer-table a{color:var(--foreground);font-weight:600;text-decoration:none}.offer-list .offer-table a:hover{text-decoration:underline}.offer-empty{background:var(--card);border:1px dashed var(--border);border-radius:var(--radius-lg);flex-direction:column;align-items:flex-start;gap:6px;padding:32px 24px;display:flex}.offer-empty h2{margin:0;font-size:15px;font-weight:600;line-height:22px}.offer-empty p{max-width:56ch;color:var(--muted-foreground);margin:0;font-size:13px;line-height:18px}.offer-list-foot{justify-content:flex-end;display:flex}.offer-archived{color:var(--muted-foreground);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.offer-archived input{width:16px;height:16px;accent-color:var(--primary);margin:0}.campaigns-surface h2{margin:1rem 0;font-size:1.5rem;font-weight:700}.campaigns-surface h3{margin:1.4rem 0 .65rem;font-size:1.15rem;font-weight:650}.campaigns-surface h4{font-weight:600}.campaigns-surface p{overflow-wrap:anywhere;margin:.6rem 0}.campaigns-surface label{margin:.8rem 0;display:block}.campaigns-surface input:not([type=checkbox]),.campaigns-surface textarea,.campaigns-surface select{border:1px solid var(--input);width:100%;font:inherit;border-radius:5px;margin-top:5px;padding:9px;display:block}.campaigns-surface textarea{min-height:90px}.campaigns-surface input[type=checkbox]{width:auto;margin-right:8px}.campaigns-surface fieldset{border:1px solid var(--border);border-radius:7px;margin:1rem 0;padding:15px}.campaigns-surface legend{padding:0 5px;font-weight:600}.campaigns-surface a{text-decoration:underline}.campaigns-surface li{overflow-wrap:anywhere;margin:.5rem 0}.campaigns-surface .viewed{border-left:3px solid;padding-left:8px;font-weight:600}.campaigns-surface [role=alert]{color:var(--destructive)}.campaign-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:1rem 0;display:flex}.campaign-back{margin-bottom:1.2rem;display:block}.campaign-text{white-space:pre-wrap}.campaign-table{border-collapse:collapse;width:100%}.campaign-table td,.campaign-table th{text-align:left;border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:12px 8px}.ex-meta{color:var(--muted-foreground);font-size:.875rem}.campaigns-surface button:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (width<=700px){.campaign-table,.campaign-table tbody,.campaign-table tr,.campaign-table td{width:100%;display:block}.campaign-table thead{display:none}.campaign-table tr{border-bottom:1px solid var(--border);padding:12px 0}.campaign-table td{border:0;padding:5px 0}.campaign-table td[data-label]{text-align:left;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.campaign-table td[data-label]:before{content:attr(data-label);color:var(--muted-foreground);flex:none;font-size:12px}.campaign-table td.ex-num{text-align:left}}.campaigns-surface input[type=checkbox]{appearance:auto;vertical-align:middle;width:1rem;height:1rem;min-height:0;accent-color:var(--primary);margin:0 6px 0 0;padding:0}.campaign-two{grid-template-columns:3fr 2fr;gap:16px;display:grid}.campaign-three{grid-template-columns:1fr 1fr 160px;gap:12px;display:grid}.campaign-definition{flex-direction:column;gap:6px;display:flex}.campaign-definition-trigger{gap:8px}.campaign-definition-trigger>span:first-child{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.campaign-placeholder{color:var(--muted-foreground)}.campaign-version{color:var(--muted-foreground);font-size:12px;font-weight:500}.campaign-version output{font:inherit}.campaign-create-option{color:var(--primary);border-top:1px solid var(--border);margin-top:4px;border-radius:0 0 var(--radius-md) var(--radius-md)!important}.campaign-form .audience-select-popover input{border-radius:var(--radius-md);height:34px;box-shadow:none}.premise-sentence{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--muted);color:var(--foreground);padding:12px 14px;font-size:15px;font-weight:400;line-height:36px}.premise-sentence p{margin:0}.ex-form .premise-sentence input.premise-blank.premise-blank[type=text]{vertical-align:baseline;border-radius:var(--radius-sm,6px);background:var(--card);max-width:100%;height:28px;margin:0 2px;padding:0 8px;font-size:14px;display:inline-block}.campaign-match{align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.campaign-match>span{white-space:nowrap}.ex-form .campaign-match select{flex:none;min-width:200px;font-size:13px;width:auto!important;height:32px!important}.campaign-signals{flex-direction:column;gap:10px;display:flex}.campaign-signals:empty{display:none}.campaign-signal{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.campaign-signal .ex-meta{margin:0}.campaign-signal-head{justify-content:space-between;align-items:center;font-size:13px;display:flex}.campaign-signal-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.campaign-signal-grid-wide{grid-template-columns:1fr 120px}.campaign-checks{flex-wrap:wrap;align-items:center;flex-direction:row!important;gap:16px!important;display:flex!important}.campaign-checks .ex-meta{margin:0}.campaign-checks .audience-check{gap:6px}.audience-select-list li>span.campaign-version{flex:none}.campaign-add-signal{align-self:flex-start}.campaign-owner{max-width:320px}@media (width<=650px){.campaign-two,.campaign-three,.campaign-signal-grid,.campaign-signal-grid-wide{grid-template-columns:1fr}}.campaign-record{flex-direction:column;gap:14px;display:flex}.campaign-head{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.campaign-head-main{flex:220px;align-items:flex-start;gap:12px;min-width:0;display:flex}.campaign-avatar{border-radius:var(--radius-md);flex:none;width:40px;height:40px}.campaign-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.campaigns-surface h2.campaign-title{letter-spacing:-.01em;min-width:0;margin:0;font-size:20px;font-weight:700;line-height:26px}.campaign-title:focus{outline:none}.campaign-title:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.campaigns-surface p.campaign-sub{color:var(--muted-foreground);margin:2px 0 0;font-size:13px}.campaign-record>.campaign-actions,.campaign-head .campaign-actions{gap:8px;margin:0}.campaign-banner{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--muted);align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:18px;display:flex}.campaign-banner>svg{flex:none;margin-top:1px}.campaign-banner-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.campaign-banner-warn{background:var(--warning-soft);border-color:var(--warning)}.campaign-banner-agent{background:var(--agent-soft);border-color:var(--agent)}.campaign-decision{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);flex-direction:column;gap:10px;padding:14px;display:flex}.campaigns-surface .campaign-decision h3{margin:0;font-size:15px}.campaigns-surface .campaign-decision p{margin:0;font-size:13px;line-height:19px}.campaign-decision .campaign-actions{gap:8px;margin:0}.campaign-kv{grid-template-columns:132px minmax(0,1fr);gap:6px 12px;margin:0;font-size:13px;line-height:18px;display:grid}.campaign-kv dt{color:var(--muted-foreground)}.campaign-kv dd{margin:0}.campaign-history{color:var(--muted-foreground);margin:0;padding:0;font-size:12px;line-height:17px;list-style:none}.campaigns-surface .campaign-history li{margin:0 0 4px}.campaign-muted,.campaigns-surface p.campaign-muted{color:var(--muted-foreground)}.campaign-notice{font-size:13px}.campaign-error{color:var(--destructive)}.campaign-dialog-overlay{z-index:60;background:#00000073;position:fixed;inset:0}.campaign-dialog{z-index:61;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);width:min(420px,100vw - 32px);color:var(--card-foreground);box-shadow:var(--shadow-popover);font-family:var(--font-sans);flex-direction:column;gap:10px;padding:18px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.campaign-dialog-title{margin:0;font-size:16px;font-weight:600;line-height:22px}.campaign-dialog-text{flex-direction:column;gap:10px;display:flex}.campaign-dialog-text p{margin:0;font-size:13px;line-height:19px}.campaign-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:6px;display:flex}@media (width<=640px){.campaign-head .campaign-actions{width:100%}.campaign-head .campaign-actions .ex-btn{flex:auto;justify-content:center}.campaign-kv{grid-template-columns:minmax(0,1fr)}.campaign-kv dd{margin-bottom:6px}}.campaigns-index{max-width:none}.campaign-caption{color:var(--muted-foreground);font-size:13px;line-height:18px;margin:0 0 12px!important}.campaign-table td{vertical-align:top}.campaign-name-cell{min-width:240px}.campaign-row{align-items:center;gap:8px;display:inline-flex}.campaign-methods{flex-direction:column;gap:4px;display:flex}.campaign-methods .campaign-row{white-space:nowrap}.campaign-link-name{color:inherit;font-weight:500;text-decoration:none}.campaign-link-name:hover,.campaign-link:hover{text-decoration:underline}.campaign-link{color:inherit;text-decoration:none}.campaign-cell-sub{color:var(--muted-foreground);margin-top:4px;font-size:12px;font-weight:400;line-height:16px;display:block}.campaign-muted{color:var(--muted-foreground)}.campaign-table .ex-num{font-variant-numeric:tabular-nums;text-align:right}.campaign-table .ex-badge{white-space:nowrap;gap:4px}.campaign-avatar{width:28px;height:28px;font-size:11px}.campaigns-index .workspace-index-search label{color:var(--muted-foreground);align-items:center;gap:8px;display:flex}@media (width<=700px){.campaign-name-cell{min-width:0}.campaign-table td.campaign-name-cell{display:block}}@media (width>=701px){.campaigns-index .workspace-index-results{overflow-x:auto}.campaign-table th{white-space:nowrap}.campaign-table td{overflow-wrap:normal}.campaign-table td[data-label=Audience]{min-width:140px}}.campaign-table a.campaign-link{font-weight:400}.campaign-wizard{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 4px;padding:0 0 10px;list-style:none;display:grid}.campaign-wizard-step{border-radius:var(--radius-md);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:8px;display:flex}.campaign-wizard-step:hover{background:var(--accent)}.campaign-wizard-step:focus-visible{box-shadow:0 0 0 2px var(--ring);outline:none}.campaign-wizard-step>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.campaign-wizard-step strong{font-size:13px;font-weight:600}.campaign-wizard-num{border:1px solid var(--border);width:22px;height:22px;color:var(--muted-foreground);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.campaign-wizard-step.is-on .campaign-wizard-num{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.campaign-wizard-step.is-done .campaign-wizard-num{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.campaign-step{gap:inherit;flex-direction:column;display:flex}.campaign-step[hidden]{display:none}.campaign-methods-pick{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.campaign-method{border:1px solid var(--input);border-radius:var(--radius-md);background:var(--background);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.campaign-method:hover{background:var(--accent)}.campaign-method.is-on{border-color:var(--primary);background:var(--brand-soft,var(--accent))}.campaign-method:has(input:focus-visible){box-shadow:0 0 0 2px var(--ring)}.campaign-method>span:last-child{flex-direction:column;gap:2px;display:flex}.campaign-method strong{font-size:13px;font-weight:600}.campaign-method-icon{background:var(--muted);border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.campaign-method-note{border-radius:var(--radius-md);background:var(--muted);align-items:flex-start;gap:10px;padding:12px;font-size:13px;display:flex}.campaign-method-note svg{flex:none;margin-top:2px}.campaign-link-btn{font:inherit;color:var(--primary);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.campaign-seg{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--muted);gap:2px;padding:2px;display:inline-flex}.campaign-seg button{font:inherit;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 10px;font-size:13px}.campaign-seg button.is-on{background:var(--card);color:var(--foreground);box-shadow:var(--shadow-xs);font-weight:500}.campaign-seg button:focus-visible{box-shadow:0 0 0 2px var(--ring);outline:none}.campaign-review{border:1px solid var(--border);border-radius:var(--radius-md);padding:14px}.campaign-review h3{margin:0 0 8px;font-size:13px;font-weight:600}.campaign-review dl{grid-template-columns:120px 1fr;gap:6px 12px;margin:0;font-size:13px;display:grid}.campaign-review dt{color:var(--muted-foreground)}.campaign-review dd{overflow-wrap:anywhere;margin:0}.campaign-wizard-foot{align-items:center;gap:8px;display:flex}.campaign-wizard-push{flex:1}@media (width<=640px){.campaign-wizard{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.campaign-wizard-step .ex-meta{display:none}.campaign-wizard-step{gap:6px;padding:6px}.campaign-methods-pick,.campaign-review dl{grid-template-columns:1fr}.campaign-review dd{margin-bottom:6px}}.workspace-theme .campaigns-index .workspace-index-results .campaign-table :is(th,td){padding:0 var(--space-3);vertical-align:middle}.workspace-theme .campaigns-index .workspace-index-results .campaign-table th{white-space:nowrap;overflow-wrap:normal;word-break:keep-all;height:40px}.workspace-theme .campaigns-index .workspace-index-results .campaign-table td{min-height:48px;padding-top:10px;padding-bottom:10px}.campaign-table-scroll{overflow-x:auto}.campaign-table{min-width:960px}.campaign-table th.ex-num,.campaign-table td.campaign-count{text-align:right;width:92px}.campaign-table th:last-child,.campaign-table td:last-child{min-width:140px}.campaign-table td.campaign-count{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500;line-height:20px}.campaign-table td.campaign-count strong{font-weight:600}.campaign-table td.campaign-count .campaign-cell-sub{text-align:right;white-space:nowrap;font-weight:400}.campaign-table td[data-label=Method]{min-width:160px}.campaign-table td[data-label=Automation]{min-width:140px}.campaign-table .campaign-row{font-size:13px}.campaign-owner-cell{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.campaign-owner-name{text-overflow:ellipsis;max-width:140px;overflow:hidden}.campaign-table .campaign-avatar{border-radius:var(--radius-full);width:24px;height:24px;font-size:10px}.campaign-table td .campaign-muted{font-size:13px}.campaign-table td.campaign-name-cell{min-width:260px}.campaign-table td.campaign-name-cell .campaign-cell-sub{margin-top:2px}.workspace-index-results>p.campaign-caption{padding:12px var(--space-3);border-top:1px solid var(--border);color:var(--muted-foreground);font-size:12px;line-height:18px;margin:0!important}.workspace-index-results>.ex-btn{margin:12px}@media (width<=700px){.campaign-table{min-width:0}.campaign-table-scroll{overflow:visible}.workspace-theme .campaigns-index .workspace-index-results .campaign-table td{padding:5px var(--space-3)}.campaign-table td.ex-num{text-align:right}.campaign-table td.campaign-count .campaign-cell-sub{margin-left:6px;display:inline}.campaign-table td[data-label]{min-width:0}.campaign-table tr{padding:12px 0}}.campaign-record{gap:16px}.campaigns-surface{max-width:1100px}.campaign-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.campaign-fact{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);min-width:0;padding:12px 16px}.campaign-fact dt{color:var(--muted-foreground);margin:0 0 4px;font-size:12px;line-height:16px}.campaign-fact dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500;line-height:20px}.campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.campaign-card-wide{grid-column:1/-1}.campaigns-surface .campaign-card .ex-card-title{margin:0;font-size:15px;font-weight:600}.campaigns-surface .campaign-card p{margin:0}.campaigns-surface .campaign-card .ex-card-desc{margin:2px 0 0}.campaign-card .ex-card-head{margin-bottom:12px}.campaign-card .campaign-kv{grid-template-columns:120px minmax(0,1fr);gap:8px 12px}.campaign-card .campaign-kv dd{overflow-wrap:anywhere}.campaign-card .campaign-kv dd.campaign-clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.campaign-card .campaign-kv dd.campaign-num{font-variant-numeric:tabular-nums}.campaigns-surface a.campaign-link-brand{color:var(--brand-text,var(--primary));font-weight:500;text-decoration:none}.campaigns-surface a.campaign-link-brand:hover{text-decoration:underline}.campaign-tags{flex-wrap:wrap;gap:6px;display:flex}.campaigns-surface .campaign-card ul.campaign-signal-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.campaigns-surface .campaign-card ul.campaign-signal-list li{flex-direction:column;align-items:flex-start;gap:4px;margin:0;font-size:13px;line-height:18px;display:flex}.campaign-signal-main{overflow-wrap:anywhere;font-weight:500}.campaigns-surface h4.campaign-subhead{color:var(--muted-foreground);margin:16px 0 8px;font-size:12px;font-weight:600}.campaigns-surface .campaign-card ul.campaign-history{font-size:13px;line-height:18px}.campaigns-surface .campaign-card ul.campaign-history li{border-bottom:1px solid var(--border);margin:0;padding:8px 0}.campaigns-surface .campaign-card ul.campaign-history li:last-child{border-bottom:0}.campaign-card .campaign-actions{margin:8px 0 0}.campaigns-surface a.campaign-back{color:var(--muted-foreground);margin-bottom:12px;font-size:13px;text-decoration:none;display:inline-block}.campaigns-surface a.campaign-back:hover{color:var(--foreground);text-decoration:underline}@media (width<=900px){.campaign-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.campaign-grid{grid-template-columns:minmax(0,1fr)}.campaign-card .campaign-kv{grid-template-columns:minmax(0,1fr);gap:2px}.campaign-card .campaign-kv dd{margin-bottom:8px}}.campaigns-surface .campaign-card ul.campaign-history li.viewed{color:var(--foreground);border-left:0;padding-left:0;font-weight:500}.campaigns-surface .campaign-card ul.campaign-history a{color:var(--foreground);font-weight:500;text-decoration:none}.campaigns-surface .campaign-card ul.campaign-history a:hover{text-decoration:underline}.campaign-grid{row-gap:16px}@media (width>=701px){.campaign-table td[data-label=Audience]{min-width:180px;max-width:260px}.campaign-table td[data-label=Audience] .campaign-link{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}}@media (width<=700px){.campaign-table th.ex-num,.campaign-table td.campaign-count{width:100%}.workspace-theme .campaigns-index .workspace-index-results .campaign-table td{height:auto;min-height:0}.campaign-table td[data-label=Audience] .campaign-link{white-space:normal;text-align:right}}.workspace-theme .ex-form.campaign-form [aria-invalid=true]:is(input,select,textarea){border-color:var(--destructive);box-shadow:0 0 0 1px var(--destructive)}.campaign-pace{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.campaign-pace-icon{border-radius:var(--radius-md);background:var(--muted);width:32px;height:32px;color:var(--muted-foreground);flex:none;justify-content:center;align-items:center;display:inline-flex}.campaign-pace-main{flex:240px;min-width:0}.campaign-pace-row{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.campaign-pace-label{color:var(--muted-foreground);font-size:12px;line-height:16px}.campaign-pace-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:20px}.campaign-pace-note.campaign-pace-note{overflow-wrap:anywhere;margin:2px 0 0}.campaign-pace-form{gap:var(--space-4);flex-direction:column;display:flex}.campaign-pace-choices{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.campaign-pace-choices legend{margin-bottom:6px}.campaign-pace-choice{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);cursor:pointer;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.campaign-pace-choice:has(input:checked){border-color:var(--ring)}.campaign-pace-choice input[type=radio]{width:16px;height:16px;accent-color:var(--primary);flex:none;margin:2px 0 0}.campaign-pace-choice:has(input:focus-visible){box-shadow:0 0 0 3px var(--brand-soft)}.campaign-pace-choice>span{flex-direction:column;gap:2px;font-size:14px;line-height:20px;display:flex}.campaign-pace-choice strong{font-weight:500}.campaign-pace-choice .ex-meta{margin:0}@media (width<=640px){.campaign-pace{flex-wrap:wrap}.campaign-pace>.ex-btn{margin-left:44px}}.campaign-pace-panel .campaign-error{margin:0;font-size:13px}.campaign-stages{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.campaign-stage-row{gap:var(--space-3);grid-template-columns:170px minmax(0,1fr) 90px;align-items:center;font-size:13px;display:grid}.campaign-stage-name{overflow-wrap:anywhere;min-width:0}.campaign-stage-track{height:var(--space-6);border-radius:var(--radius-sm);background:0 0;display:block;overflow:hidden}.campaign-stage-bar{border-radius:var(--radius-sm);background:var(--chart-1);height:100%;display:block}.campaign-stage-pct{color:var(--muted-foreground);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.campaign-stage-pct strong{color:var(--foreground)}@media (width<=650px){.campaign-stage-row{row-gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto}.campaign-stage-track{height:var(--space-2);order:3;grid-column:1/-1}}.workspace-theme .shell-search{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--card);width:260px;height:32px;color:var(--muted-foreground);font:inherit;text-align:left;cursor:pointer;gap:8px;padding:0 6px 0 12px;font-size:13px;display:flex}.shell-search span{white-space:nowrap;flex:1}.shell-search svg{flex:none}.shell-search:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.workspace-theme.shell-command{border-radius:var(--radius-lg);background:var(--popover);width:min(640px,100vw - 32px);max-width:640px;box-shadow:var(--shadow-popover);gap:0;padding:0;top:18vh;overflow:hidden;transform:translate(-50%)}.shell-command>[data-slot=dialog-close]{display:none}.shell-command-search{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:16px;display:flex}.shell-command-search input{min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;outline:none;flex:1}.shell-command-results{max-height:min(55vh,480px);padding:8px;overflow:auto}.shell-command-group{text-transform:uppercase;color:var(--muted-foreground);padding:12px 12px 6px;font-size:11px;font-weight:600}.shell-command-item{border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:10px;min-height:40px;padding:8px 12px;display:flex}.shell-command-item.is-active{background:var(--accent)}.shell-command-item>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.shell-command-item small{color:var(--muted-foreground)}.shell-command-status{color:var(--muted-foreground);padding:16px}.shell-command-footer{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;gap:4px 16px;padding:8px 14px;font-size:12px;display:flex}.shell-command-footer>span{align-items:center;gap:6px;display:inline-flex}.shell-command-cancel{display:none}.shell-skeleton{border-radius:var(--radius-md);background:var(--muted);height:24px;margin-top:8px;animation:1.5s ease-in-out infinite shell-pulse}.shell-notification-bell{color:var(--foreground);flex:none;position:relative}.shell-notification-count{border-radius:var(--radius-full);background:var(--primary);min-width:16px;height:16px;color:var(--primary-foreground);place-items:center;padding:0 3px;font-size:10px;line-height:1;display:grid;position:absolute;top:-3px;right:-3px}.workspace-theme.shell-notifications{border-radius:var(--radius-lg);background:var(--popover);width:380px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-popover);gap:0;padding:0;top:56px;left:auto;right:24px;overflow:hidden;transform:none}.shell-notifications>[data-slot=dialog-close]{display:none}.shell-notification-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 12px 10px 16px;display:flex}.shell-notification-head h2{flex:1;font-size:15px;font-weight:600}.shell-notification-tabs{padding:8px 12px 0}.shell-notification-list{max-height:60vh;margin:0;padding:0;list-style:none;overflow:auto}.shell-notification-list li{border-bottom:1px solid var(--border);grid-template-columns:8px 28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 8px;display:grid}.shell-notification-list li:last-child{border-bottom:0}.shell-notification-list li:hover{background:var(--accent)}.shell-notification-icon{border-radius:var(--radius-md);background:var(--muted);width:28px;height:28px;color:var(--muted-foreground);place-items:center;display:grid}.shell-notification-icon.is-agent{background:var(--agent-soft);color:var(--agent)}.shell-notification-toggle{border-radius:var(--radius-md);width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;opacity:0;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.shell-notification-list li:hover .shell-notification-toggle,.shell-notification-toggle:focus-visible{opacity:1}.shell-notification-toggle:hover:not(:disabled){background:var(--muted);color:var(--foreground)}.shell-notification-toggle:disabled{cursor:default}.shell-notification-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.shell-command-search input:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:var(--radius-sm);box-shadow:none}.shell-notification-list a{min-width:0;color:inherit;flex:1;padding:10px 4px;text-decoration:none;display:block}.shell-notification-list a:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.shell-notification-dot{border-radius:var(--radius-full);background:0 0;flex:none;width:8px;height:8px}.is-unread .shell-notification-dot{background:var(--primary)}.shell-notification-fact{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.is-unread .shell-notification-fact{font-weight:500}.shell-agent-actor{color:var(--agent)}.shell-notification-meta{color:var(--muted-foreground);justify-content:space-between;gap:12px;margin-top:4px;font-size:12px;display:flex}.shell-notification-meta>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-notification-meta time{flex:none}.shell-notification-empty{color:var(--muted-foreground);text-align:center;justify-items:center;gap:8px;padding:40px 20px;display:grid}.shell-notification-empty h2{color:var(--foreground);font-size:16px;font-weight:600}.shell-notification-error{color:var(--destructive);padding:16px}.shell-notification-error p{margin:8px 0}@keyframes shell-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.shell-skeleton{animation:none}}@media (hover:none){.shell-notification-toggle{opacity:1}}@media (width<=767px){.shell-notification-toggle{opacity:1;width:44px;height:44px}.shell-notification-fact{white-space:normal;overflow-wrap:anywhere}.workspace-theme .shell-search{background:0 0;border:0;justify-content:center;width:36px;height:36px;padding:8px;display:flex}.shell-search span,.shell-search kbd{display:none}.workspace-theme.shell-command{border-radius:0;flex-direction:column;width:100vw;max-width:none;height:100dvh;max-height:none;display:flex;inset:0;transform:none}.shell-command-results{flex:1;max-height:none}.shell-command-search input{font-size:16px}.shell-command-item{min-height:44px}.shell-command-footer{display:none}.shell-command-cancel{display:inline-flex}.shell-command-search{padding:12px}.workspace-theme.shell-notifications{border-radius:0;flex-direction:column;width:100vw;max-width:none;height:100dvh;max-height:none;display:flex;inset:0;transform:none}.shell-notification-list{flex:1;max-height:none}.shell-notification-head{padding:12px}.shell-notification-head .ex-btn-sm{padding:0 8px;font-size:11px}}.shell-notification-pages{border-top:1px solid var(--border);justify-content:space-between;gap:8px;padding:12px;display:flex}.shell-command-error{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.shell-command-error>svg{color:var(--muted-foreground);flex:none}.shell-command-error>div{flex:1;min-width:0}.shell-command-error strong,.shell-command-error span{display:block}.shell-command-error strong{font-weight:500}.shell-command-error span{color:var(--muted-foreground);font-size:12px}.shell-command-error button{flex:none}.shell-command-retry{cursor:default}@media (width<=767px){.shell-command-error{gap:8px}.shell-command-error button{min-height:44px;padding:0 10px}}.shell-command-empty{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:20px 16px 12px;display:flex}.shell-command-empty strong{font-size:14px}.shell-command-empty span{color:var(--muted-foreground);font-size:13px}.shell-command-item>svg,.shell-command-item>kbd{flex:none}.shell-command-item>small{text-overflow:ellipsis;white-space:nowrap;max-width:40%;overflow:hidden}@media (width<=767px){.shell-command-item>kbd{display:none}}.shell-notification-skeleton-icon{border-radius:var(--radius-md);width:28px;height:28px;margin:0}.shell-notification-skeleton-lines{gap:6px;padding:14px 4px;display:grid}.shell-notification-skeleton-lines .shell-skeleton{border-radius:4px;width:90%;height:12px;margin:0}.shell-notification-skeleton-lines .shell-skeleton+span{width:40%}.shell-notification-head h2:focus{outline:2px solid var(--ring);outline-offset:2px}.shell-notification-pages [aria-disabled=true]{opacity:.5;cursor:default}.guardrails-banner{border:1px solid var(--border);border-left:3px solid var(--warning);border-radius:var(--radius-md);background:var(--warning-soft);color:var(--foreground);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 24px 0;padding:10px 14px;font-size:13px;display:flex}.guardrails-banner svg{color:var(--warning);flex:none}.guardrails-banner>span{flex:1;min-width:200px}.guardrails-banner a.ex-btn{background:var(--card);text-decoration:none}@media (width<=760px){.guardrails-banner{margin:12px 16px 0}}.alert-bar{flex-direction:column;gap:8px;margin:12px 24px 0;display:flex}.alert-bar-line{border:1px solid var(--border);border-left:3px solid var(--warning);border-radius:var(--radius-md);background:var(--warning-soft);color:var(--foreground);align-items:center;gap:8px 12px;padding:8px 8px 8px 14px;font-size:13px;display:flex}.alert-bar-line.alert-bar-high{border-left-color:var(--destructive);background:var(--danger-soft)}.alert-bar-line>svg{color:var(--warning);flex:none}.alert-bar-line.alert-bar-high>svg{color:var(--destructive)}.alert-bar-message{flex:1;min-width:0}.alert-bar-line a.ex-btn{background:var(--card);flex:none;text-decoration:none}.alert-bar-error{color:var(--destructive);margin:0;font-size:13px}@media (width<=760px){.alert-bar{margin:12px 16px 0}.alert-bar-line{flex-wrap:wrap}.alert-bar-message{flex-basis:calc(100% - 64px)}}
