@import "https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=Instrument+Serif:ital@0;1&family=Inter:wght@300;400;500;600;700&display=swap";.brand-mark{width:fit-content;color:var(--foreground);font-family:var(--font-serif);align-items:center;gap:.625rem;font-size:1.25rem;font-weight:500;text-decoration:none;display:inline-flex}.brand-icon{width:var(--brand-mark-size);height:var(--brand-mark-size);flex:0 0 var(--brand-mark-size);border:1px solid var(--border);border-radius:var(--radius-surface);color:var(--foreground);background:var(--surface);box-shadow:var(--shadow-sm);display:block;position:relative;overflow:hidden}.brand-logo{pointer-events:none;object-fit:contain;width:100%;height:100%;padding:.25rem;position:absolute;inset:0}.brand-logo-dark,.pb-theme-dark .brand-logo-light,.dark .brand-logo-light{display:none}.pb-theme-dark .brand-logo-dark,.dark .brand-logo-dark,.pb-theme-light .brand-logo-light{display:block}.pb-theme-light .brand-logo-dark{display:none}.theme-surface[data-sidebar]>.app-sidebar{background:linear-gradient(170deg, var(--campaign-start) 0%, var(--campaign-start) 48%, var(--campaign-end) 100%)}.theme-surface[data-header]>.app-main>.app-header{background:linear-gradient(105deg, var(--campaign-start) 0%, color-mix(in srgb, var(--campaign-start) 80%, var(--campaign-end)) 38%, var(--campaign-end) 100%)}.theme-surface[data-theme=black-friday][data-sidebar]>.app-sidebar:before,.theme-surface[data-theme=black-friday][data-header]>.app-main>.app-header:before{content:"";pointer-events:none;z-index:-1;animation:product-support-pulse calc(var(--motion-support-ripple-loop) * 2) var(--motion-ease-layout) infinite;background-repeat:no-repeat;position:absolute;inset:0}.theme-surface[data-theme=black-friday][data-sidebar]>.app-sidebar:before{background-image:url(/media/themes/black-friday-sidebar.svg);background-position:100% 0;background-size:100%}.theme-surface[data-theme=black-friday][data-header]>.app-main>.app-header:before{background-image:url(/media/themes/black-friday-header.svg);background-position:100%;background-size:cover}.theme-surface[data-mode=dark]>.app-sidebar:before,.theme-surface[data-mode=dark]>.app-main>.app-header:before{opacity:.65}.theme-surface[data-banner]>.app-main>.app-header{flex-wrap:wrap;height:auto;padding-block:8px}.theme-banner{flex-basis:100%;min-width:0}.theme-promotion-cta.is-highlighted{color:#242019;background:linear-gradient(110deg,#ffda7d,#f5c35e 65%,#fce8a9);border-color:#e4bd6d;box-shadow:0 1px 2px #a9781b18}.theme-promotion-cta.is-highlighted:hover{color:#242019;background:#f5c35e}.theme-promotion-image{object-fit:contain;border-radius:12px;width:100%;max-height:220px;margin-block:12px;display:block}.theme-sidebar-offer{isolation:isolate;border:1px solid var(--border);background:linear-gradient(140deg, var(--surface) 40%, color-mix(in srgb, var(--surface) 82%, #f2c873));min-height:168px;color:var(--foreground);border-radius:10px;flex-shrink:0;margin:0 12px 12px;padding:14px;position:relative;overflow:hidden;box-shadow:0 4px 16px #6b4c1610}.theme-offer-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.theme-offer-heading h3{overflow-wrap:anywhere;margin:0;font-family:DM Serif Display,Georgia,serif;font-size:20px;font-weight:400;line-height:1.2}.theme-offer-badge{color:#fff;text-transform:uppercase;background:#ff5059;border-radius:20px;padding:4px 6px;font-size:9px;font-weight:600}.theme-sidebar-offer p{z-index:1;overflow-wrap:anywhere;margin:14px 0;padding-right:55px;font-size:12px;line-height:1.5;position:relative}.theme-offer-art{pointer-events:none;object-fit:contain;width:105px;height:140px;position:absolute;bottom:0;right:-6px}.theme-offer-action{z-index:1;margin-top:14px;position:relative}.theme-offer-action .button{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0}.theme-offer-action .button:after{content:" →";margin-left:6px}.app-header-actions>.theme-promotion-cta{white-space:normal;overflow-wrap:anywhere;max-inline-size:clamp(4rem,22vw,10rem)}@media (prefers-reduced-motion:reduce){.theme-surface[data-theme=black-friday][data-sidebar]>.app-sidebar:before,.theme-surface[data-theme=black-friday][data-header]>.app-main>.app-header:before{animation:none}}.sidebar-trial-benefits{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sidebar-trial-benefits li{align-items:flex-start;gap:.5rem;font-size:.75rem;line-height:1.5;display:flex}.sidebar-trial-benefits svg{width:1rem;height:1rem;color:var(--info);background:var(--info-foreground);stroke-width:2.5px;border-radius:50%;flex-shrink:0;margin-top:.0625rem;padding:.125rem}.sidebar-agent-slot{height:1.825rem;position:relative}.sidebar-agent-slot>.info-tooltip{position:absolute;inset:0}.primary-nav .sidebar-agent-link{height:100%;min-height:0;padding-block:0}@media (prefers-reduced-motion:no-preference) and (forced-colors:none){.sidebar-agent-label{background-image:linear-gradient(110deg, var(--foreground) 30%, #3b82f6 40%, #a78bfa 46%, #f472b6 50%, #fbbf24 54%, #34d399 60%, var(--foreground) 70%);-webkit-text-fill-color:transparent;animation:product-rainbow-sweep calc(var(--motion-duration-layout) * 20) var(--motion-ease-layout) infinite;background-position:100%;background-size:350% 100%;-webkit-background-clip:text;background-clip:text}}.feedback-trigger.button,.feedback-popover .button{border-radius:var(--radius-control);flex-basis:auto;justify-content:center;align-items:center;gap:.5rem;width:auto;height:2rem;min-height:2rem;padding:0 .75rem;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.feedback-trigger.button{border:1px solid var(--border);color:var(--foreground);background:var(--popover);box-shadow:0 1px 2px #0000000d}.feedback-trigger.button:hover:not(:disabled){border-color:var(--secondary);background:var(--secondary)}.feedback-popover .btn-p{border:0}.feedback-trigger svg,.feedback-popover .button svg{flex:0 0 1rem;width:1rem;height:1rem}.feedback-popover{z-index:50;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-control);width:340px;max-width:calc(100vw - 16px);color:var(--foreground);background:var(--popover);outline:none;margin:0;padding:1rem;position:fixed;inset:auto;overflow:auto;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.feedback-popover:popover-open{gap:.75rem;animation:.15s ease-out feedback-in;display:grid}.feedback-popover::backdrop{pointer-events:none;background:0 0}.feedback-heading h2{margin:0;font-family:inherit;font-size:.875rem;line-height:1.25rem}.feedback-heading p{color:var(--muted);margin:.25rem 0 0;font-size:.75rem;line-height:1rem}.feedback-popover a{color:var(--muted);text-underline-offset:4px;text-decoration:underline}.feedback-popover form{gap:.75rem;display:grid}.feedback-popover textarea{box-sizing:border-box;resize:none;border:1px solid var(--input);border-radius:var(--radius-control);width:100%;height:7rem;min-height:7rem;color:var(--foreground);background:var(--popover);padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;display:flex}.feedback-popover textarea::placeholder{color:var(--muted)}.feedback-popover textarea:hover:not(:disabled){border-color:color-mix(in srgb, var(--muted) 50%, transparent)}.feedback-popover textarea:disabled{cursor:not-allowed;opacity:.5}.feedback-popover textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:none}.feedback-popover textarea[aria-invalid=true]{border-color:var(--danger)}.feedback-popover textarea[aria-invalid=true]:focus-visible{outline-color:var(--danger)}.feedback-send-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.feedback-sender{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem;overflow:hidden}.feedback-sender span{color:var(--foreground)}.feedback-send-row .button{flex-shrink:0}.feedback-help{color:var(--muted);margin:0;font-size:.75rem;line-height:1rem}.dark .feedback-popover textarea,.dark .feedback-trigger.button{background:var(--background)}@keyframes feedback-in{0%{opacity:0;transform:translateY(-.5rem)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.feedback-popover:popover-open{animation:none}}@media (width<=639px){.feedback-trigger span{display:none}}.pd-dialog.hp-dialog[open]{box-sizing:border-box;border-radius:var(--radius-surface);flex-direction:column;width:min(36rem,100% - 1.5rem);height:min(48.5rem,100dvh - 2rem);max-height:calc(100dvh - 2rem);display:flex;overflow:hidden}.hp-dialog>.pd-dialog-header{box-sizing:border-box;flex:none;min-height:4.25rem;padding:1rem 1.5rem}.hp-dialog>.pd-dialog-header h2{font-family:inherit;font-size:1.25rem}.hp-dialog .hp-dialog-body{flex-direction:column;flex:1;gap:.5rem;min-height:0;padding:1rem 1.5rem 1.25rem;display:flex}.hp-toolbar,.hp-footer{flex:none;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.hp-toolbar p{color:var(--muted);margin:0;font-size:.875rem}.hp-toolbar .button{font-size:.875rem}.hp-history{overscroll-behavior:contain;border-radius:var(--radius-control);flex:1;min-height:0;overflow-y:auto}.hp-history:focus-visible{outline:2px solid var(--info);outline-offset:-2px}.hp-welcome{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100%;padding:1.25rem .1875rem;display:flex}.hp-welcome-icon{width:2rem;height:2rem;color:var(--muted);margin-bottom:1.5rem}.hp-welcome h3{letter-spacing:-.02em;margin:0;font-size:1.5rem}.hp-welcome>p{max-width:22rem;color:var(--muted);margin:.5rem 0 1.25rem;font-size:.875rem;line-height:1.5}.hp-demo-button{border-radius:var(--radius-control);white-space:normal;max-width:100%;min-height:2.75rem;padding:.625rem 1rem;font-size:.875rem;line-height:1.4;display:inline-flex}.hp-welcome>.hp-demo-button{margin-bottom:1.25rem}.hp-demo-action{flex:none}.hp-welcome .hp-examples{gap:.625rem;width:100%;display:grid}.hp-examples .button{border-radius:var(--radius-control);white-space:normal;text-align:left;min-height:3.5rem;box-shadow:none;justify-content:flex-start;padding:1rem;font-size:.875rem}.hp-examples .button>svg{color:var(--muted)}.hp-examples .button span{flex:1}.hp-history .hp-messages{background:0 0;border:0;flex-direction:column;gap:1rem;min-height:0;max-height:none;padding:.5rem .25rem;display:flex;overflow:visible}.hp-history .hp-message{box-sizing:border-box;border-radius:var(--radius-control);white-space:normal;overflow-wrap:anywhere;flex:none;max-width:90%}.hp-history .is-user{align-self:flex-end}.hp-history .is-user p{white-space:pre-wrap}.hp-history .is-assistant{align-self:flex-start}.hp-speaker{color:var(--muted);margin-bottom:.375rem;font-size:.6875rem;font-weight:600;display:block}.hp-message p,.hp-message ul,.hp-message ol{margin:0 0 .75rem}.hp-message>:last-child{margin-bottom:0}.hp-message ul,.hp-message ol{padding-left:1.25rem}.hp-message li+li{margin-top:.375rem}.hp-message ul{list-style:outside}.hp-message ol{list-style:decimal}.hp-message strong{color:inherit;font-weight:600}.hp-message a{text-underline-offset:.15em;text-decoration:underline}.hp-thinking{color:var(--muted);align-items:center;gap:.5rem;padding:.5rem;font-size:.8125rem;display:flex}.hp-thinking svg{width:1rem;height:1rem}.hp-dialog .hp-composer{flex:none}.hp-dialog .hp-composer textarea{resize:none;border-radius:var(--radius-control);min-height:3.25rem;max-height:7rem;font-size:.875rem}.hp-dialog .hp-composer .button{width:3.25rem;min-height:3.25rem}.hp-dialog .hp-footer{flex-wrap:wrap;justify-content:space-between;padding-top:.5rem;font-size:.875rem}.hp-footer-actions .button{min-height:2.75rem;box-shadow:none;padding-inline:1rem;font-size:.875rem}.hp-footer-actions{flex-wrap:wrap;gap:.5rem;display:flex}.hp-dialog-body>.hp-input-hint{flex:none;font-size:.8125rem}.hp-contact-fields{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.hp-contact-fields label{gap:.375rem;font-size:.875rem;display:grid}.hp-contact-names{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.hp-contact-dialog textarea{resize:vertical}@media (width<=520px){.pd-dialog.hp-dialog[open]{width:calc(100% - 1rem);height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem)}.hp-dialog .hp-dialog-body{padding:.75rem}.hp-welcome{padding:.75rem .25rem}.hp-history .hp-message{max-width:96%}.hp-contact-names{grid-template-columns:1fr}}.pd-dialog.product-demo-dialog{width:min(780px,100vw - 32px)}.dev-demo-trigger>svg{display:none}@media (width<=980px){.dev-demo-trigger{flex-shrink:0;width:32px;height:32px;padding:8px}.dev-demo-trigger>span{display:none}.dev-demo-trigger>svg{width:16px;height:16px;display:block}}.product-demo-content{gap:20px;padding:1.5rem;display:grid}.product-demo-player{aspect-ratio:16/9;min-height:200px;max-height:60dvh;position:relative}.product-demo-player>[role=status]{place-items:center;margin:0;display:grid;position:absolute;inset:0}.product-demo-player video,.product-demo-player iframe{box-sizing:border-box;border:1px solid var(--info);border-radius:var(--radius-surface);width:100%;height:100%;display:block;position:absolute;inset:0}.product-demo-actions{justify-content:flex-end;display:flex}.product-demo-topics{gap:.75rem;margin:0;padding-left:1.25rem;display:grid}@media (width<=980px){.app-header>p{flex:1;min-width:0}.app-header>p>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}.app-header-background{z-index:-1;background:var(--background);opacity:0;pointer-events:none;position:absolute;inset:0}@media (width>=981px){.app-sidebar .sidebar-head .brand-mark{flex-shrink:0;transform:translate(0)}.app-sidebar .sidebar-head{overflow:hidden}.app-sidebar .ws-switcher{position:relative}.app-sidebar .ws-switcher-initial{color:var(--foreground);visibility:hidden;opacity:0;pointer-events:none;place-items:center;font-size:.75rem;font-weight:500;display:grid;position:absolute;inset:0}.app-sidebar .ws-switcher-initial>svg{border:1px solid var(--card);width:.75rem;height:.75rem;color:var(--primary-foreground);background:var(--primary);border-radius:50%;padding:.125rem;position:absolute;bottom:-.125rem;right:.125rem}.app-sidebar :is(.ws-switcher-label,.nav-item-label,.sidebar-footer>strong){white-space:nowrap;min-width:0}.app-sidebar .primary-nav{scrollbar-width:none;grid-template-columns:minmax(0,1fr);overflow-x:hidden}.app-sidebar .primary-nav::-webkit-scrollbar{display:none}.app-sidebar .nav-group{isolation:isolate;min-width:0;position:relative}.app-sidebar .nav-group:before{z-index:-1;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-2);opacity:0;content:"";pointer-events:none;position:absolute;inset:0}.app-sidebar .nav-group:not([data-group=Workspace]):before{top:.625rem}.app-sidebar .primary-nav a{isolation:isolate;white-space:nowrap;flex-shrink:0;min-width:0;position:relative}.app-sidebar .nav-item-label{flex-shrink:0}.app-sidebar .primary-nav a:is(:hover,.active){background:0 0}.app-sidebar .primary-nav a:before{z-index:-1;width:100%;height:var(--sidebar-rail-link-height);border-radius:var(--radius);content:"";pointer-events:none;background:0 0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.app-sidebar .primary-nav a:hover:before{background:color-mix(in srgb, var(--foreground) 5%, transparent)}.app-sidebar .primary-nav a.active:before{background:color-mix(in srgb, var(--foreground) 8%, transparent)}.app-sidebar .primary-nav a>svg{flex-shrink:0;transform:translate(0)}.app-sidebar .nav-unread-count{width:1.15rem;min-width:0;margin:0;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.app-sidebar :is(.theme-sidebar-offer,.sidebar-plan-card){width:calc(var(--sidebar-width) - 1.5rem);clip-path:inset(-2rem)}.app-sidebar .sidebar-plan-card{isolation:isolate;box-shadow:none;background:0 0;position:relative}.app-sidebar .sidebar-plan-card:before{z-index:-1;border-radius:inherit;box-shadow:var(--shadow-md);content:"";pointer-events:none;background:linear-gradient(135deg,#168cff 0%,#168cffdb 55%,#168cffb8 100%);position:absolute;inset:0}.app-sidebar .sidebar-plan-card>.info-tooltip{width:calc(var(--sidebar-width) - 3rem);transform:translate(0)}.app-sidebar .sidebar-plan-action{height:var(--button-height);position:relative;overflow:hidden}.app-sidebar .sidebar-plan-action-label{white-space:nowrap;flex-shrink:0}.app-sidebar .sidebar-plan-action-icon{width:var(--button-height);border-radius:var(--radius-compact);color:#fff;background:var(--info);opacity:0;pointer-events:none;place-items:center;font-size:.875rem;font-weight:700;display:grid;position:absolute;inset:0 auto 0 0}.app-sidebar .sidebar-footer{overflow:hidden}}@media (width>=981px) and (prefers-reduced-motion:no-preference){.app-header-background{transition:opacity var(--motion-duration-layout) var(--motion-ease-layout)}.app-sidebar{transition:width var(--motion-duration-layout) var(--motion-ease-layout)}.app-sidebar :is(.sidebar-head .brand-mark,.primary-nav a>svg){transition:transform var(--motion-duration-layout) var(--motion-ease-layout)}.app-sidebar :is(.sidebar-head .brand-mark>span:not(.brand-icon),.ws-switcher-label,.ws-switcher>svg,.nav-item-label,.nav-group>p,.sidebar-plan-card>:not(.info-tooltip),.sidebar-plan-action-label,.sidebar-plan-action>svg,.sidebar-footer>strong,.sidebar-footer>svg){transition:opacity var(--motion-duration-fast) var(--motion-ease), visibility var(--motion-duration-layout)}.app-sidebar :is(.ws-switcher-initial,.theme-sidebar-offer){transition:opacity var(--motion-duration-standard) var(--motion-ease), clip-path var(--motion-duration-layout) var(--motion-ease-layout), visibility var(--motion-duration-layout)}.app-sidebar .nav-group:before,.app-sidebar .sidebar-plan-card:before,.app-sidebar .sidebar-plan-action-icon{transition:opacity var(--motion-duration-standard) var(--motion-ease)}.app-sidebar .sidebar-plan-card{transition:clip-path var(--motion-duration-layout) var(--motion-ease-layout)}.app-sidebar .primary-nav a:before{transition:width var(--motion-duration-layout) var(--motion-ease-layout), left var(--motion-duration-layout) var(--motion-ease-layout), border-radius var(--motion-duration-layout) var(--motion-ease-layout), background-color var(--transition-fast)}.app-sidebar .nav-unread-count{transition:right var(--motion-duration-layout) var(--motion-ease-layout), top var(--motion-duration-layout) var(--motion-ease-layout), transform var(--motion-duration-layout) var(--motion-ease-layout), width var(--motion-duration-layout) var(--motion-ease-layout), height var(--motion-duration-layout) var(--motion-ease-layout), color var(--transition-fast), background-color var(--transition-fast), font-size var(--transition-fast)}.app-sidebar .sidebar-plan-card>.info-tooltip{transition:width var(--motion-duration-layout) var(--motion-ease-layout), transform var(--motion-duration-layout) var(--motion-ease-layout)}.app-sidebar .sidebar-plan-action{transition:border-color var(--transition-fast), background-color var(--transition-fast)}.app-sidebar .sidebar-footer{transition:padding-inline var(--motion-duration-layout) var(--motion-ease-layout)}}@media (width>=981px){.app-frame.sidebar-collapsed>.app-sidebar{width:var(--sidebar-compact-width);background:var(--background);transform:none}.sidebar-collapsed>.app-main{margin-left:var(--sidebar-compact-width)}.app-frame.sidebar-collapsed>.app-main>.app-header>.app-header-background{opacity:1}.sidebar-collapsed .sidebar-head{overflow:hidden}.sidebar-collapsed .sidebar-head .brand-mark{transform:translateX(calc((var(--sidebar-compact-width) - var(--brand-mark-size)) / 2 - 1rem))}.sidebar-collapsed .sidebar-head .brand-mark>span:not(.brand-icon){visibility:hidden;opacity:0}.sidebar-collapsed .ws-switcher{background:var(--surface-2);width:calc(100% - 1.5rem);margin-inline:.75rem;position:relative}.sidebar-collapsed :is(.ws-switcher-label,.ws-switcher>svg,.nav-item-label,.nav-group>p){visibility:hidden;opacity:0;white-space:nowrap}.sidebar-collapsed .ws-switcher-initial{opacity:1;visibility:visible}.sidebar-collapsed .nav-group>p{overflow:hidden}.sidebar-collapsed .ws-menu{top:0;left:calc(100% + .5rem)}.sidebar-collapsed .primary-nav{scrollbar-width:none;grid-template-columns:minmax(0,1fr);overflow-x:hidden}.sidebar-collapsed .primary-nav::-webkit-scrollbar{display:none}.sidebar-collapsed .nav-group{min-width:0;position:relative}.sidebar-collapsed .nav-group:before{opacity:1}.sidebar-collapsed .primary-nav a{isolation:isolate;background:0 0;position:relative}.sidebar-collapsed .primary-nav a:is(:hover,.active){background:0 0}.sidebar-collapsed .primary-nav a:before{z-index:-1;width:var(--sidebar-rail-link-height);height:var(--sidebar-rail-link-height);border-radius:var(--radius-compact);content:"";pointer-events:none;background:0 0;position:absolute;top:50%;left:.5rem;transform:translateY(-50%)}.sidebar-collapsed .primary-nav a>svg{flex-shrink:0;transform:translate(.5rem)}.sidebar-collapsed .nav-unread-count{color:#0000;background:var(--info);width:.375rem;min-width:.375rem;height:.375rem;margin:0;padding:0;font-size:0;position:absolute;top:.25rem;right:calc(100% - 2.375rem);transform:none}.sidebar-collapsed .theme-sidebar-offer{visibility:hidden;opacity:0;pointer-events:none}.sidebar-collapsed :is(.theme-sidebar-offer,.sidebar-plan-card){clip-path:inset(-2rem calc(var(--sidebar-width) - var(--sidebar-compact-width)) -2rem -2rem)}.sidebar-collapsed .sidebar-plan-card:before{opacity:0}.sidebar-collapsed .sidebar-plan-card>:not(.info-tooltip){visibility:hidden;opacity:0}.sidebar-collapsed .sidebar-plan-card>.info-tooltip{width:var(--button-height);transform:translateX(calc((var(--sidebar-compact-width) - var(--button-height)) / 2 - 1.5rem))}.sidebar-collapsed .sidebar-plan-action{background:0 0;border-color:#0000;position:relative}.sidebar-collapsed :is(.sidebar-plan-action-label,.sidebar-plan-action>svg){visibility:hidden;opacity:0}.sidebar-collapsed .sidebar-plan-action-icon{opacity:1}.sidebar-collapsed .sidebar-plan-action:hover .sidebar-plan-action-icon{filter:brightness(1.08)}.sidebar-collapsed .sidebar-footer{padding-inline:.4375rem}.sidebar-collapsed :is(.sidebar-footer>strong,.sidebar-footer>svg){visibility:hidden;opacity:0}.sidebar-collapsed .sidebar-account-menu{bottom:0;left:calc(100% + .5rem)}}.overview-skeleton-copy{grid-template-columns:minmax(0,1fr);gap:.5rem;min-width:0;display:grid}.overview-skeleton .db-outcomes{grid-template-columns:minmax(0,1fr)}.overview-skeleton-heading{width:12rem;max-width:100%;height:1.75rem}.overview-skeleton-hero-copy{grid-template-rows:1.75rem 1.5rem;align-items:center;gap:.25rem}.overview-skeleton-description{width:28rem;max-width:100%}.overview-skeleton-label{width:9rem;max-width:100%}.overview-skeleton-section-title{height:1.3125rem}.overview-skeleton-legend{width:5rem;max-width:100%}.overview-skeleton-value{flex:none;width:3rem;max-width:100%;height:1.5rem}.overview-skeleton-range{width:100%;height:2.5rem}.overview-skeleton-chart{width:100%;height:100%}.overview-skeleton .db-actions>p{align-items:center;min-height:1.3125rem;display:flex}.overview-skeleton .db-action>.overview-skeleton-value{margin-top:0}.overview-skeleton .db-analytics-metrics .overview-skeleton-copy{grid-template-rows:1.125rem 2.25rem;align-items:center}.overview-skeleton-outcome-heading{grid-template-rows:1.25rem 1.3125rem;align-items:center;gap:.25rem}.overview-skeleton .db-outcome-grid .overview-skeleton-copy{grid-template-rows:1.5rem 1.3125rem;align-items:center;gap:.25rem}.overview-skeleton .db-outcome-grid .skeleton-block{margin-top:0}.ld-skeleton-layout{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.ld-skeleton-number{width:4rem;height:1.8125rem}.ld-skeleton-label{width:6rem;height:.875rem}.ld-skeleton-control,.ld-skeleton-filter,.ld-skeleton-manage{height:2.5rem}.ld-skeleton-filter{width:8rem}.ld-skeleton-manage{width:7.375rem}.ld-skeleton-tabs{align-items:center;gap:1.25rem;min-width:0;height:2.5rem;display:flex;overflow:hidden}.ld-skeleton-tabs .skeleton-block{flex-shrink:0;width:6rem}.ld-skeleton-tabs .skeleton-block:last-child{width:8rem}.ld-skeleton-tab-note{width:min(100%,17rem);margin-bottom:.75rem}.ld-skeleton-table tbody tr{height:4rem}.ld-skeleton-avatar{flex:0 0 2rem;width:2rem;height:2rem}.ld-skeleton-copy{gap:.5rem;width:100%;min-width:0;display:grid}.ld-skeleton-copy-short{width:65%}.ld-skeleton-cell{width:75%}.ld-skeleton-check{width:1rem;height:1rem;margin-inline:auto}.ld-skeleton-total{width:12rem}.ld-skeleton-pagination{gap:.375rem;display:flex}.ld-skeleton-page{width:2rem;height:2rem}@media (width<=639px){.ld-skeleton-filter{width:100%}.ld-skeleton-tab-note{margin-bottom:.5rem}}.msg-skeleton,.msg-skeleton>.product-loading-feedback{min-width:0;min-height:0}.msg-skeleton>.product-loading-feedback{flex-direction:column;flex:1;display:flex}.msg-skeleton-workspace{flex:1;display:flex}.msg-skeleton-heading{gap:.625rem;width:min(100%,36rem);display:grid}.msg-skeleton-title{width:8rem;height:1.5rem}.msg-skeleton-subtitle{width:min(100%,28rem);height:.875rem}.msg-skeleton-folder-heading{width:6rem;height:1.25rem}.msg-skeleton-folders{gap:.125rem;padding:.5rem;display:grid}.msg-skeleton-folder{justify-content:space-between;align-items:center;gap:.5rem;min-height:2.375rem;padding:.5rem .75rem;display:flex}.msg-skeleton-folder-label{width:6rem}.msg-skeleton-folder-count{width:1.25rem}.msg-skeleton-control{width:100%;height:2.5rem}.msg-skeleton-row{align-items:center;gap:.75rem;min-height:4.5rem;padding:.75rem;display:flex}.msg-skeleton-avatar{flex:0 0 2.25rem;width:2.25rem;height:2.25rem}.msg-skeleton-row-lines{flex:1;gap:.5rem;min-width:0;display:grid}.msg-skeleton-person{width:60%}.msg-skeleton-preview{width:85%}.msg-skeleton-detail{justify-items:center;gap:.75rem;width:min(100%,24rem);display:grid}.msg-skeleton-detail-heading{width:70%;height:1rem}.msg-skeleton-detail-line{width:100%}.cp-index-skeleton>.product-loading-feedback{gap:1.5rem;display:grid}.cp-skeleton-heading{flex:1;gap:.5rem;width:100%;min-width:0;display:grid}.cp-skeleton-title{width:12rem;max-width:100%;height:2rem}.cp-skeleton-subtitle{align-content:center;gap:.75rem;width:100%;max-width:42rem;height:3rem;display:grid}.cp-skeleton-subtitle-last{width:82%}.cp-skeleton-create{width:10.5rem;height:2.5rem}.cp-skeleton-name{gap:.375rem;display:grid}.cp-skeleton-name-line{width:10rem}.cp-skeleton-detail-line{width:8rem;height:.625rem}.cp-skeleton-tag{width:7.5rem;height:1.25rem}.cp-skeleton-badge{width:4.5rem;height:1.5rem;margin-inline:auto}.cp-skeleton-count{width:1.5rem;margin-inline:auto}.cp-skeleton-next{width:8rem}.cp-skeleton-actions{width:6rem;height:2.25rem;margin-left:auto}@media (width<=780px){.cp-skeleton-create{width:100%}}:where(.db-header p){color:var(--muted)}.db-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.db-header p{margin:.25rem 0 0;font-size:.875rem;line-height:1.5rem}.db-actions{gap:.75rem;padding:.75rem;display:grid}.db-actions>p{color:var(--foreground);margin:0;font-size:.875rem;font-weight:500}.db-actions>div{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.db-action{border-radius:var(--radius);flex-direction:column;justify-content:space-between;min-height:4rem;padding:.75rem;text-decoration:none;transition:background .2s;display:flex}.db-action:hover{filter:brightness(.98)}.db-action b{font-size:1.25rem;font-weight:600;line-height:1}.db-action span{text-overflow:ellipsis;white-space:nowrap;margin-top:.5rem;font-size:.75rem;font-weight:500;overflow:hidden}.db-action svg{width:1.25rem}.action-primary{color:var(--foreground);background:color-mix(in srgb, var(--foreground) 5%, transparent)}.action-warning{color:var(--warning-foreground);background:var(--warning-muted)}.action-success{color:var(--success);background:var(--success-muted)}.action-muted{color:var(--purple-foreground);background:var(--purple-muted)}.dark .action-muted{color:var(--purple-foreground)}.db-analytics{padding:0;overflow:hidden}.db-analytics>header,.db-traffic>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.db-analytics h2,.db-traffic h3{align-items:center;gap:.5rem;margin:0;font-size:.875rem;display:flex}.db-analytics h2 svg{width:1rem}.db-analytics>header>div{color:var(--muted);gap:.75rem;font-size:.75rem;display:flex}.db-analytics>header span{align-items:center;gap:.35rem;display:flex}.db-analytics i{border-radius:50%;width:.5rem;height:.5rem}.legend-linkedin{background:var(--success)}.db-analytics-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;padding:1.25rem;display:grid}.db-analytics-metrics article span,.db-analytics-metrics article strong{display:block}.db-analytics-metrics article span{color:var(--muted);font-size:.75rem}.db-analytics-metrics article strong{margin-top:.5rem;font-size:1.5rem;font-weight:600}.db-chart{height:18rem;padding:0 1.25rem 1rem}.db-chart .recharts-cartesian-grid line{stroke:var(--border)}.db-chart .recharts-cartesian-axis-tick text{fill:var(--muted);font-size:.75rem}.db-chart .recharts-layer,.db-chart .recharts-surface{outline:none}.db-chart-tooltip{border:1px solid var(--border);border-radius:var(--radius-surface);min-width:8rem;color:var(--foreground);background:var(--secondary);box-shadow:var(--shadow-md);font-family:var(--font-sans);gap:.375rem;padding:.375rem .625rem;font-size:.75rem;line-height:1rem;display:grid}.db-chart-tooltip>strong{font-weight:500}.db-chart-tooltip>div{gap:.375rem;display:grid}.db-chart-tooltip-row{align-items:stretch;gap:.5rem;min-height:1rem;display:flex}.db-chart-tooltip-row i{border-radius:2px;flex:0 0 .25rem;width:.25rem}.db-chart-tooltip-row span{color:var(--muted)}.db-chart-tooltip-row b{color:var(--foreground);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.db-outcomes{gap:.75rem;padding-top:.75rem;display:grid}.db-outcomes h2,.db-outcomes p{margin:0}.db-outcomes h2{font-size:1rem}.db-outcomes p{color:var(--muted);margin-top:.25rem;font-size:.875rem}.db-outcome-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.db-outcome-grid article{padding:1rem}.db-outcome-grid article strong,.db-outcome-grid article span{display:block}.db-outcome-grid article strong{font-size:1.5rem;line-height:1}.db-outcome-grid article span{color:var(--muted);margin-top:.25rem;font-size:.875rem}.db-traffic{padding:0}.db-traffic header span{color:var(--muted);font-size:.75rem}.db-outcome-chart{height:15rem;padding-top:.75rem}@media (width<=980px){.db-analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.db-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.db-actions>div{grid-template-columns:1fr 1fr}}@media (width<=520px){.db-header{flex-direction:column;align-items:stretch}.db-range{width:100%}.db-analytics-metrics,.db-outcome-grid{grid-template-columns:1fr 1fr}.db-actions>div{grid-template-columns:1fr}}@media (width<=1023px){.messages-page{height:auto;min-height:0;overflow:visible}.messages-header{align-items:flex-start}.messages-layout{grid-template-columns:1fr;min-height:0;overflow:visible}.messages-boxes-column.is-hidden-mobile,.msg-list-panel.has-selection,.msg-detail-empty{display:none}.messages-workspace{grid-template-columns:1fr;overflow:visible}.msg-list-panel,.msg-detail{border:1px solid var(--border);border-radius:var(--radius-control);min-height:30rem}.messages-workspace>.msg-detail{border:1px solid var(--border);border-radius:var(--radius-control)}.msg-detail:not(.msg-detail-empty){display:flex}.msg-back{display:inline-flex}}:root,.pb-theme-light{color:var(--foreground);background:var(--background);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;--background:#fff;--foreground:#000;--surface:#fff;--surface-2:#f5f5f5;--card:#fff;--popover:#fcfcfc;--secondary:#ebebeb;--accent:#ebebeb;--muted:#525252;--muted-soft:#a3a3a3;--border:#e6e6e6;--input:#ebebeb;--control-background:#fcfcfc;--primary:#000;--primary-hover:#111;--primary-foreground:#fff;--focus-ring:#a3a3a3;--success:#29a379;--success-foreground:#fff;--success-muted:#ebfaf4;--warning:#f59f0a;--warning-foreground:#493003;--warning-muted:#fcf3e3;--danger:#e64c52;--danger-foreground:#fff;--danger-muted:#fdf0f1;--info:#0784ff;--info-foreground:#fff;--info-muted:#edf6ff;--highlight:#f59f0a;--highlight-foreground:#3b2602;--highlight-muted:#fcf3e3;--highlight-muted-foreground:#493003;--linkedin:#176da2;--hacker-news:#f59e0b;--website:#29a379;--purple:#6d4bd1;--purple-muted:#f4f0ff;--purple-foreground:#6d4bd1;--source-foreground:#fff;--scrim:#0000008c;--hot:#b44224;--hot-muted:#ffebe3;--cold:#326b7c;--cold-muted:#eaf5f8;--font-sans:Inter, ui-sans-serif, system-ui, sans-serif;--font-serif:"DM Serif Display", Georgia, serif;--font-hero:"Instrument Serif", Georgia, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--radius-surface:.5rem;--radius-control:.375rem;--radius-compact:.25rem;--radius-pill:999px;--radius:var(--radius-surface);--page-default:56rem;--page-wide:72rem;--page-marketing:72rem;--page-reading:52rem;--page-container:87.5rem;--page-gutter:1rem;--header-height:4rem;--app-header-height:2.625rem;--brand-mark-size:2.25rem;--sidebar-brand-offset:max(0px, calc((var(--app-header-height) - var(--brand-mark-size)) / 2));--sidebar-width:16rem;--sidebar-compact-width:4.5rem;--sidebar-rail-width:2.5rem;--sidebar-rail-link-height:2rem;--space-section:6rem;--landing-section-space:5rem;--space-card:1.5rem;--space-card-compact:1rem;--space-card-tight:.75rem;--control-height:2.5rem;--button-height:2.25rem;--control-height-small:2.25rem;--control-height-large:3rem;--control-font-size:.875rem;--control-font-size-small:.75rem;--control-font-size-large:1rem;--control-line-height:1.25rem;--control-line-height-small:1rem;--control-line-height-large:1.5rem;--control-padding-block:.5rem;--control-padding-inline:.75rem;--tab-height:2rem;--linkedin-connection-compact-width:22rem;--linkedin-connection-expanded-width:41.75rem;--shadow-sm:0 1px 2px #0000000d;--shadow-card-hover:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-md:0 8px 24px #00000014;--shadow-lg:0 20px 60px #00000024;--transition-fast:var(--motion-duration-fast) var(--motion-ease);--transition-standard:var(--motion-duration-standard) var(--motion-ease);--ink:var(--foreground);--subtle:var(--muted-soft);--line:var(--border);--line-strong:var(--input);--surface-muted:var(--surface-2);--green:var(--primary);--green-strong:var(--primary);--green-soft:var(--surface-2);--red:var(--danger);--red-soft:var(--danger-muted);--orange:#c56a21;--orange-soft:#fff3e9}.dark,.pb-theme-dark{color:var(--foreground);background:var(--background);--background:#000;--foreground:#fafafa;--surface:#0a0a0a;--surface-2:#111;--card:#0a0a0a;--popover:#0a0a0a;--secondary:#262626;--accent:#262626;--muted:#a3a3a3;--muted-soft:#737373;--border:#262626;--input:#2b3444;--control-background:var(--background);--primary:#fafafa;--primary-hover:#e5e5e5;--primary-foreground:#000;--focus-ring:#737373;--success:#35a981;--success-muted:#10271f;--warning:#eea62b;--warning-foreground:#f7d8a1;--warning-muted:#3d2c0f;--danger-muted:#2b1215;--info:#2d94ff;--info-muted:#0c2033;--highlight:#f2a92c;--highlight-foreground:#000;--highlight-muted:#3d2c0f;--highlight-muted-foreground:#f7d8a1;--purple-muted:#20183b;--purple-foreground:#c8b7ff;--orange-soft:#322012;--shadow-sm:0 1px 2px #00000073;--shadow-card-hover:0 4px 6px -1px #00000073, 0 2px 4px -2px #00000061;--shadow-md:0 10px 30px #00000061;--shadow-lg:0 24px 70px #0000007a}*{box-sizing:border-box;border-color:var(--border)}html{background:var(--background);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--border) 84%, transparent) transparent;min-width:320px}body{min-width:320px;min-height:100vh;color:var(--foreground);background:var(--background);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}button,input,textarea,select{font:inherit}button,a{color:inherit;-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}img[src$="/icons/platforms/linkedin.png"]{border-radius:var(--radius-compact)}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--foreground);letter-spacing:.025em;margin-bottom:0}h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:700}h1{font-family:var(--font-serif);font-size:1.5rem;font-weight:400;line-height:1.15}h2{font-size:1.125rem;line-height:1.25}p{line-height:1.5}.muted-text,:where(.page-header p),:where(.panel-title p),:where(.pd-section>header p),:where(.empty-state p){color:var(--muted)}:focus-visible{outline:none}html[data-focus-input=keyboard] :focus-visible{outline:1px solid var(--focus-ring);outline-offset:1px}::selection{color:var(--primary-foreground);background:var(--primary)}@media (width>=768px){:root,.pb-theme-light,.pb-theme-dark{--page-gutter:1.5rem;--landing-section-space:7rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--motion-duration-fast:.16s;--motion-duration-standard:.22s;--motion-duration-layout:.26s;--loading-feedback-delay:.2s;--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-ease-layout:cubic-bezier(.4, 0, .2, 1);--motion-dialog-offset:.75rem;--motion-dialog-scale:.97;--motion-content-offset:.25rem;--motion-support-open:.42s;--motion-support-screen:.32s;--motion-support-message:.35s;--motion-support-suggestion:.5s;--motion-support-hover:.25s;--motion-support-tab:.3s;--motion-support-icon:.4s;--motion-support-spring:cubic-bezier(.2, .9, .25, 1.12);--motion-support-smooth:cubic-bezier(.16, 1, .3, 1);--motion-support-typing-loop:1.1s;--motion-support-status-loop:1.2s;--motion-support-caret-loop:.9s;--motion-support-shimmer-loop:1.4s;--motion-support-ripple-loop:6s;--motion-support-halo-loop:5s}@keyframes product-rainbow-sweep{0%{background-position:100%}45%,to{background-position:0%}}@keyframes product-glow-horizontal{0%,15%,95%,to{background-position:100% 100%}45%,65%{background-position:0 100%}}@keyframes product-content-in{0%{opacity:1;transform:translateY(var(--motion-content-offset))}to{opacity:1;transform:none}}.product-tab-panel{gap:inherit;min-width:0;display:grid}@media (prefers-reduced-motion:no-preference){.product-content-enter,.product-tab-panel>:not(dialog){animation:product-content-in var(--motion-duration-standard) var(--motion-ease) both}}.product-expand{visibility:hidden;opacity:0;transition:grid-template-rows var(--motion-duration-layout) var(--motion-ease-layout), opacity var(--motion-duration-layout) var(--motion-ease-layout), visibility var(--motion-duration-layout);grid-template-rows:0fr;display:grid}.product-expand[data-open=true]{visibility:visible;opacity:1;grid-template-rows:1fr}.product-expand-inner{min-width:0;min-height:0;overflow:hidden}@keyframes product-navigation-highlight{0%,70%{outline-color:var(--focus-ring)}to{outline-color:#0000}}.product-navigation-highlight{outline-offset:3px;animation:product-navigation-highlight calc(var(--motion-duration-layout) * 6) var(--motion-ease-layout) both;outline:2px solid #0000}@keyframes product-flow-trace{0%{stroke-dashoffset:1.055px;opacity:0}10%{opacity:1}80%{opacity:1}to{stroke-dashoffset:-.055px;opacity:0}}.product-flow-trace{stroke-dasharray:.055 .945;stroke-dashoffset:1.055px;stroke-linecap:round;opacity:0}.product-flow-trace-active{animation:product-flow-trace calc(var(--motion-duration-standard) * 3) var(--motion-ease-layout) both}.product-loading-feedback{animation:product-scrim-in var(--motion-duration-fast) var(--motion-ease) var(--loading-feedback-delay) both}@keyframes product-dialog-in{0%{opacity:0;transform:translateY(var(--motion-dialog-offset)) scale(var(--motion-dialog-scale))}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes product-dialog-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(var(--motion-dialog-offset)) scale(var(--motion-dialog-scale))}}@keyframes product-drawer-in{0%{transform:translate(100%)}to{transform:none}}@keyframes product-drawer-out{0%{transform:none}to{transform:translate(100%)}}@keyframes product-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes product-scrim-out{0%{opacity:1}to{opacity:0}}.pd-dialog[open]{animation:product-dialog-in var(--motion-duration-standard) var(--motion-ease) both}.pd-dialog[open]::backdrop,.pd-embedded-overlay{animation:product-scrim-in var(--motion-duration-standard) var(--motion-ease) both}.pd-dialog[open][data-closing=true]{animation:product-dialog-out var(--motion-duration-standard) var(--motion-ease) both}.pd-dialog[open][data-motion=fade]{animation:product-scrim-in var(--motion-duration-standard) var(--motion-ease-layout) both}.pd-dialog[open][data-motion=fade][data-closing=true]{animation:product-scrim-out var(--motion-duration-standard) var(--motion-ease-layout) both}.pd-dialog[open][data-motion=drawer]{animation:product-drawer-in var(--motion-duration-standard) var(--motion-ease) both}.pd-dialog[open][data-motion=drawer][data-closing=true]{animation:product-drawer-out var(--motion-duration-standard) var(--motion-ease) both}.pd-dialog[open][data-closing=true]::backdrop{animation:product-scrim-out var(--motion-duration-standard) var(--motion-ease) both}.pd-embedded-overlay:has(>[data-closing=true]){animation:product-scrim-out var(--motion-duration-standard) var(--motion-ease) both}@media (prefers-reduced-motion:reduce){:root{--motion-duration-fast:0s;--motion-duration-standard:0s;--motion-duration-layout:0s}.product-expand{transition:none}.product-navigation-highlight{outline-color:var(--focus-ring);animation:none}.product-flow-trace-active{animation:none}}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.pd-dialog[data-resizing=true]{overflow:hidden}@keyframes product-support-message-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes product-support-typing{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes product-support-pulse{50%{opacity:.4}}@keyframes product-support-caret{50%{opacity:0}}@keyframes product-support-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes product-support-ripple{0%{opacity:.55;transform:scale(1)}18%,to{opacity:0;transform:scale(1.7)}}@keyframes product-support-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes product-support-halo{50%{inset:-7px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.app-checkbox-control{vertical-align:middle;flex:0 0 1rem;place-items:center;width:1rem;height:1rem;display:inline-grid;position:relative}.app-checkbox-input{z-index:1;opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.app-checkbox-box{border:1px solid var(--primary);border-radius:var(--radius-compact);color:#0000;background:0 0;justify-content:center;align-items:center;width:1rem;height:1rem;display:flex}.app-checkbox-box svg{stroke-width:2px;width:1rem;height:1rem}.app-checkbox-input:checked+.app-checkbox-box{color:var(--primary-foreground);background:var(--primary)}.app-checkbox-input:focus-visible+.app-checkbox-box{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--focus-ring);outline:none}.app-checkbox-input:disabled{cursor:not-allowed}.app-checkbox-input:disabled+.app-checkbox-box{opacity:.5}.page-frame{width:min(calc(100% - (var(--page-gutter) * 2)), var(--page-default));margin-inline:auto}.page-frame-wide{width:min(calc(100% - (var(--page-gutter) * 2)), var(--page-wide))}.pd-section{gap:.75rem;display:grid}.pd-section>header h2{color:var(--muted);font-family:var(--font-sans);font-size:.875rem}.pd-section>header p{margin:.25rem 0 0;font-size:.75rem}.page-eyebrow{color:var(--muted);margin:0 0 .35rem;font-size:.75rem;font-weight:500}.button{min-height:var(--button-height);border-radius:var(--radius-control);height:max-content;font-size:var(--control-font-size);font-weight:500;line-height:var(--control-line-height);white-space:nowrap;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;text-decoration:none;display:inline-flex}.button svg{flex:0 0 1rem;width:1rem;height:1rem}.button:active:not(:disabled){transform:scale(.98)}.button:disabled{opacity:.5;cursor:not-allowed}.btn-p{color:var(--primary-foreground);background:var(--primary);box-shadow:var(--shadow-sm)}.btn-p:hover:not(:disabled){background:var(--primary-hover)}.btn-add{min-height:var(--control-height-large);border:1px dashed var(--border);color:var(--info);background:0 0}.btn-add:hover:not(:disabled){border-color:var(--info);background:var(--info-muted)}.btn-add:focus-visible{outline:2px solid var(--info);outline-offset:2px}:where(body.privly-v2-presentation) .btn-highlight{color:var(--highlight-foreground);background:var(--highlight);box-shadow:var(--shadow-sm)}:where(body.privly-v2-presentation) .btn-highlight:hover:not(:disabled){background:color-mix(in srgb, var(--highlight) 92%, black)}:where(body.privly-v2-presentation) .btn-highlight:focus-visible{outline:2px solid var(--highlight);outline-offset:2px}.btn-s,.btn-o{border-color:var(--border);color:var(--foreground);background:var(--control-background);box-shadow:var(--shadow-sm)}.btn-s:hover:not(:disabled),.btn-o:hover:not(:disabled){border-color:color-mix(in srgb, var(--foreground) 20%, var(--border));background:var(--secondary)}.btn-g{color:var(--muted);background:0 0}.btn-g:hover:not(:disabled){color:var(--foreground);background:var(--surface-2)}.btn-info-pill{min-height:1.75rem;color:var(--info);background:var(--info-muted);border-radius:999px;padding:.25rem .625rem;font-size:.75rem}.btn-info-pill:hover:not(:disabled){background:color-mix(in srgb, var(--info) 12%, var(--info-muted))}.btn-info-pill:focus-visible{outline:2px solid var(--info);outline-offset:2px}.btn-d{color:var(--danger-foreground);background:var(--danger)}.btn-d:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 88%, black)}.btn-compact{min-height:var(--control-height-small);padding-block:0}.btn-sm{min-height:var(--control-height-small);padding:0 var(--control-padding-inline);font-size:var(--control-font-size-small);line-height:var(--control-line-height-small)}.button-large{min-height:var(--control-height-large);font-size:var(--control-font-size-large);line-height:var(--control-line-height-large);padding-inline:2rem}.button-pill{border-radius:var(--radius-pill)}.button-wide{width:100%}.billing-period-toggle{align-items:center;gap:.65rem;font-size:.875rem;display:flex}.billing-period-toggle>span{transition:color var(--transition-fast)}.billing-period-toggle>span.muted{color:var(--muted)}.billing-period-toggle button{border-radius:var(--radius-pill);background:var(--muted);cursor:pointer;border:0;width:2.75rem;height:1.5rem;padding:.125rem}.billing-period-toggle i{width:1.25rem;height:1.25rem;transition:transform var(--transition-fast);background:#fff;border-radius:50%;display:block}.billing-period-toggle button[aria-checked=true]{background:var(--primary)}.billing-period-toggle button[aria-checked=true] i{transform:translate(1.25rem)}.billing-period-toggle em{border:1px solid color-mix(in srgb, var(--highlight) 40%, var(--border));border-radius:var(--radius-pill);color:var(--highlight);background:color-mix(in srgb, var(--highlight) 12%, transparent);white-space:nowrap;padding:.15rem .5rem;font-size:.7rem;font-style:normal}.text-button{color:var(--foreground);cursor:pointer;background:0 0;border:0;padding:.25rem;font-size:.875rem;font-weight:500}.text-button-small{font-size:.8125rem}.text-button-info{color:var(--info)}.text-button-info:hover,.text-button-info:focus-visible{text-underline-offset:.15em;text-decoration:underline}.status-badge{border-radius:var(--radius-pill);width:fit-content;color:var(--foreground);background:var(--secondary);align-items:center;gap:.25rem;padding:.125rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.status-success{color:var(--success);background:var(--success-muted)}.status-warning{color:var(--warning);background:var(--warning-muted)}.status-danger{color:var(--danger);background:var(--danger-muted)}.icon-button,.icon-link{width:var(--control-height);height:var(--button-height);flex:0 0 var(--control-height);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--muted);background:var(--control-background);cursor:pointer;place-items:center;display:inline-grid}.icon-button:hover,.icon-link:hover{color:var(--foreground);background:var(--surface-2)}.icon-button svg,.icon-link svg{width:1rem;height:1rem}.icon-link{flex-basis:2rem;width:2rem;height:2rem;text-decoration:none}.panel,.surface{padding:var(--space-card);border:1px solid var(--border);border-radius:var(--radius-surface);color:var(--foreground);background:var(--card)}.panel{box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-fast)}@media (hover:hover) and (pointer:fine){.panel:hover{box-shadow:var(--shadow-card-hover)}}.surface-compact{padding:var(--space-card-compact)}.surface-tight{padding:var(--space-card-tight)}.surface-flush{padding:0}.pd-dialog{border:1px solid var(--border);border-radius:var(--radius-surface);width:min(100% - 2rem,32rem);max-height:calc(100vh - 2rem);color:var(--foreground);background:var(--surface);box-shadow:var(--shadow-lg);outline:none;padding:0;overflow:auto}.pd-dialog:not([open]){display:none!important}.pd-animated-body{transition:height var(--motion-duration-layout) var(--motion-ease);overflow:clip}@media (prefers-reduced-motion:reduce){.pd-animated-body{transition:none}}.pd-dialog::backdrop{background:var(--scrim)}.pd-dialog-header{justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;padding:.75rem 1.5rem 0;display:flex}.pd-dialog-header-with-leading{grid-template-columns:minmax(0,1fr) auto;display:grid}.pd-dialog-header-with-leading>.pd-dialog-leading{grid-area:1/1}.pd-dialog-header-with-leading>h2{grid-area:2/1/auto/-1}.pd-dialog-header-with-leading>.icon-button{grid-area:1/2}.pd-dialog-subtitle{color:var(--muted);margin-top:.2rem;font-size:.8rem;font-weight:400;line-height:1.4;display:block}.pd-dialog-title-with-suffix{flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.pd-dialog-header-with-suffix{align-items:flex-start}.pd-dialog-title-suffix{min-width:0;max-width:100%;color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:.5rem;font-size:.8rem;font-weight:400;line-height:1.4;display:inline-flex}.pd-dialog-header-accent{min-height:7rem;color:var(--info-foreground);background:radial-gradient(ellipse at 10% 15%, color-mix(in srgb, var(--info) 65%, transparent), transparent 60%), radial-gradient(ellipse at 65% 0%, color-mix(in srgb, var(--purple) 75%, transparent), transparent 65%), radial-gradient(ellipse at 100% 100%, color-mix(in srgb, var(--info) 55%, transparent), transparent 60%), color-mix(in srgb, var(--linkedin) 40%, #000);padding:1.5rem}.pd-dialog-header-accent .icon-button,.pd-dialog-header-accent .pd-dialog-subtitle{color:inherit}.pd-dialog-header h2{margin:0;font-size:1.25rem}.pd-dialog-header .icon-button{background:0 0;border:0;flex-basis:2rem;width:2rem;height:2rem}.pd-dialog-header-illustrated{color:var(--foreground);text-align:left;background:radial-gradient(ellipse at 75% 0%, color-mix(in srgb, var(--info) 60%, transparent), transparent 60%), linear-gradient(var(--info), color-mix(in srgb, var(--info) 70%, var(--surface)) 25%, var(--surface) 85%);flex-direction:column;align-items:stretch;gap:1.5rem;padding:2rem 1.5rem .5rem;position:relative}.pd-dialog-illustration{place-items:center;min-height:10rem;display:grid}.pd-dialog-header-illustrated .icon-button{border:1px solid color-mix(in srgb, var(--info) 20%, var(--border));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 65%, transparent);position:absolute;top:1rem;right:1rem}.pd-dialog.pd-dialog-illustrated:not(.tp-dialog){width:min(620px,100vw - 32px)}.pd-dialog-illustrated .pd-dialog-hero-content{text-align:left;gap:16px;padding:20px;display:grid}.pd-dialog-hero-content p{color:var(--foreground);margin:0}.pd-dialog-hero-content .dialog-actions{justify-content:flex-end;margin-top:.5rem}.pd-dialog>.product-notice{margin-bottom:1rem}:where(.pd-dialog:not(.pd-embedded-dialog))>.product-notice{margin-inline:var(--space-card)}.pd-dialog:not(.pd-embedded-dialog)>.dialog-copy{color:var(--muted);overflow-wrap:anywhere;margin:0;padding:0 1.5rem;font-size:.875rem;line-height:1.5}.pd-dialog>.dialog-copy+.dialog-copy{margin-top:.75rem}.pd-dialog:not(.pd-embedded-dialog)>.dialog-copy[role=status]{padding-block:1rem 1.5rem}.pd-dialog .dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.pd-dialog:not(.pd-embedded-dialog)>:is(.dialog-actions,.cp-cancel-actions){flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin:1.25rem 0 0;padding:0 1.5rem 1.5rem;display:flex}.pd-dialog:not(.pd-embedded-dialog) .dialog-actions .button,.pd-dialog:not(.pd-embedded-dialog)>.cp-cancel-actions .button{white-space:normal}@media (width<=32rem){.pd-dialog:not(.pd-embedded-dialog) .dialog-actions .button,.pd-dialog:not(.pd-embedded-dialog)>.cp-cancel-actions .button{flex:auto}}.panel-title{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.panel-title p{margin-bottom:0}.form-stack{gap:1rem;display:grid}.form-stack label{gap:.45rem;display:grid}label>span,.field-label{color:var(--foreground);font-size:var(--control-font-size);font-weight:500}.field-label{font-family:var(--font-sans);line-height:1}input,textarea,select{width:100%;min-height:var(--control-height);padding:var(--control-padding-block) var(--control-padding-inline);border:1px solid var(--input);border-radius:var(--radius-control);color:var(--foreground);background:var(--control-background);box-shadow:none;font-size:var(--control-font-size-large);line-height:var(--control-line-height-large);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none}input,select{height:var(--control-height)}textarea{resize:vertical;min-height:5rem;line-height:1.5}input:hover,textarea:hover,select:hover{border-color:color-mix(in srgb, var(--foreground) 22%, var(--input))}input:focus,textarea:focus,select:focus{border-color:var(--input);box-shadow:none}input::placeholder,textarea::placeholder{color:var(--muted-soft)}label small{color:var(--muted);font-size:.75rem;line-height:1.4}.form-grid-two{grid-template-columns:1fr 1fr;gap:.875rem;display:grid}.app-toast{border:1px solid color-mix(in srgb, var(--info) 40%, var(--border))!important;color:var(--foreground)!important;background:var(--background)!important;box-shadow:var(--shadow-lg)!important}.app-toast-error{border-color:color-mix(in srgb, var(--danger) 40%, var(--border))!important}.app-toast-warning{border-color:color-mix(in srgb, var(--warning) 50%, var(--border))!important}.app-toast-description{color:var(--muted)!important}.app-toast-success [data-icon]{color:var(--info)!important}.app-toast-error [data-icon]{color:var(--danger)!important}.app-toast-warning [data-icon]{color:var(--warning)!important}.app-toast-close{color:var(--muted)!important;background:0 0!important;border:0!important;top:.5rem!important;left:auto!important;right:.5rem!important;transform:none!important}.app-toast-action,.app-toast-cancel{height:auto!important;min-height:0!important;color:var(--info)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.app-toast-action:hover,.app-toast-cancel:hover{text-decoration:underline!important}.app-toast-action:focus-visible,.app-toast-cancel:focus-visible{outline-offset:2px;outline:2px solid var(--info)!important}.status-pill{border:1px solid var(--border);border-radius:var(--radius-pill);width:fit-content;color:var(--muted);background:var(--surface-2);align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.75rem;font-weight:500;display:inline-flex}.status-pill-info{border-color:color-mix(in srgb, var(--info) 30%, var(--border));color:var(--info);background:var(--info-muted)}@media (width>=48rem){input,textarea,select{font-size:var(--control-font-size);line-height:var(--control-line-height)}}@media (width<=640px){.form-grid-two{grid-template-columns:1fr}}.field-error{color:var(--danger);margin:0;font-size:.875rem;font-style:normal;line-height:1.5}.product-tabs{gap:1rem;min-width:0;display:flex;overflow-x:auto}.product-tabs>button{min-height:var(--control-height);color:var(--muted);font-size:var(--control-font-size);font-weight:500;line-height:var(--control-line-height);white-space:nowrap;cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-ease);background:0 0;border:0;flex:none;align-items:center;gap:.5rem;padding:0 .125rem;display:flex;position:relative}.product-tabs>button:is(:hover,:focus-visible,[aria-selected=true],[aria-current=page]){color:var(--foreground)}.product-tabs>button:focus-visible{outline-offset:-1px}.product-tabs>button[aria-busy=true]{cursor:progress}.product-tab-indicator{background:var(--foreground);pointer-events:none;height:2px;position:absolute;inset:auto 0 0}.product-tabs--segmented{isolation:isolate;border-radius:var(--radius-control);background:var(--surface-2);gap:.25rem;padding:.25rem;position:relative}.product-tabs--segmented>button{min-height:var(--tab-height);padding:.375rem var(--control-padding-inline);border-radius:var(--radius-control);justify-content:center}.product-tab-indicator[data-variant=segment]{z-index:-1;width:var(--product-tab-width,0px);border-radius:var(--radius-control);background:var(--surface);height:auto;box-shadow:var(--shadow-sm);visibility:hidden;transform:translateX(var(--product-tab-x,0px));transition:transform var(--motion-duration-layout) var(--motion-ease-layout), width var(--motion-duration-layout) var(--motion-ease-layout);inset:.25rem auto .25rem 0}.product-tab-indicator[data-variant=segment][data-ready=true]{visibility:visible}.product-notice{border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);font-family:var(--font-sans);flex-wrap:wrap;align-items:flex-start;gap:.75rem;margin:0;padding:.875rem 1rem;font-size:.875rem;line-height:1.25rem;display:flex}.product-notice-info{--notice-icon-color:var(--info);border-color:color-mix(in srgb, var(--info) 35%, transparent);background:var(--info-muted)}.product-notice-dismissible{padding-inline-end:3rem;position:relative}.product-notice-dismiss{border-radius:var(--radius-control);width:1.75rem;height:1.75rem;box-shadow:none;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem}.product-notice-dismiss>svg{width:1rem;height:1rem}.product-notice-dismiss:hover{color:var(--foreground);background:var(--surface-muted)}.product-notice-dismiss:focus-visible{outline:2px solid var(--info);outline-offset:2px}.product-notice-warning{--notice-icon-color:var(--warning);border-color:color-mix(in srgb, var(--warning) 30%, transparent);background:color-mix(in srgb, var(--warning-muted) 40%, transparent)}.product-notice-success{--notice-icon-color:var(--success);border-color:color-mix(in srgb, var(--success) 25%, transparent);background:color-mix(in srgb, var(--success-muted) 40%, transparent)}.product-notice-error{--notice-icon-color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, transparent);background:color-mix(in srgb, var(--danger) 5%, transparent)}.product-notice-soft{border-color:#0000}.product-notice-soft.product-notice-warning{background:var(--warning-muted)}.product-notice-soft .product-notice-copy strong{color:var(--foreground);font-weight:500}.product-notice-dot{background:currentColor;border-radius:50%;width:.5rem;height:.5rem;margin-top:.1875rem;display:block}.product-notice-icon{color:var(--notice-icon-color);flex:none;padding-block:.125rem;display:flex}.product-notice-icon>svg{width:1.125rem;height:1.125rem}.product-notice-copy{overflow-wrap:anywhere;flex:min(16rem,100% - 1.875rem);min-width:0}.product-notice .product-notice-title{font-size:.875rem;font-weight:600;line-height:1.25rem;display:block}.product-notice .product-notice-copy>p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.25rem}.product-notice .product-notice-copy>*+p{margin-top:.125rem}.product-notice .product-notice-copy>ul{margin:.25rem 0 0;padding-inline-start:1.25rem}.product-notice .product-notice-copy>small{color:var(--muted);margin-top:.375rem;font-size:.75rem;line-height:1.25rem;display:block}.product-notice-actions{flex-direction:column;flex:none;align-self:center;align-items:stretch;gap:.375rem;max-width:100%;margin-left:auto;display:flex}:is(.product-notice-action-link,.product-notice .product-notice-actions:not([data-action-style=button]) :is(button,a),.product-notice .product-notice-copy a){width:fit-content;max-width:100%;height:auto;min-height:0;box-shadow:none;color:var(--info);font:inherit;text-align:left;white-space:normal;cursor:pointer;border-radius:var(--radius-control);background:0 0;border:0;padding:0;text-decoration:none;display:inline}:is(.product-notice-action-link,.product-notice .product-notice-actions:not([data-action-style=button]) :is(button,a),.product-notice .product-notice-copy a):hover{box-shadow:none;color:var(--info);background:0 0;border:0;text-decoration:underline;transform:none}:is(.product-notice-action-link,.product-notice .product-notice-actions:not([data-action-style=button]) :is(button,a),.product-notice .product-notice-copy a):active{box-shadow:none;background:0 0;transform:none}:is(.product-notice-action-link,.product-notice .product-notice-actions:not([data-action-style=button]) :is(button,a),.product-notice .product-notice-copy a):focus-visible{outline:2px solid var(--info);outline-offset:2px}:is(.product-notice-action-link,.product-notice .product-notice-actions:not([data-action-style=button]) :is(button,a),.product-notice .product-notice-copy a):disabled{opacity:.5;cursor:default;text-decoration:none}@media (width<=640px){.product-notice-actions{width:100%;margin-left:0}}.product-notice-actions[data-action-style=button] :is(button,a){white-space:normal;max-width:100%}.sf-trigger{width:100%;min-width:0;min-height:var(--control-height);padding:var(--control-padding-block) var(--control-padding-inline);border:1px solid var(--input);border-radius:var(--radius-control);color:var(--foreground);background:var(--control-background);font-family:var(--font-sans);font-size:var(--control-font-size);font-weight:400;line-height:var(--control-line-height);text-align:left;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sf-trigger:hover{border-color:color-mix(in srgb, var(--foreground) 22%, var(--input))}.sf-trigger[aria-expanded=true]{border-color:var(--input);box-shadow:none}.sf-trigger.sf-outlined{border-color:var(--border);box-shadow:var(--shadow-sm)}.sf-trigger.sf-outlined:hover{border-color:color-mix(in srgb, var(--foreground) 20%, transparent);background:var(--surface-2)}html[data-focus-input=keyboard] .sf-trigger:focus-visible{border-color:color-mix(in srgb, var(--foreground) 22%, var(--input));box-shadow:0 0 0 1px color-mix(in srgb, var(--muted) 10%, transparent)}.sf-trigger:disabled{cursor:not-allowed;opacity:.5}.sf-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sf-trigger>svg{opacity:.5;flex:0 0 1rem;width:1rem;height:1rem}.sf-trigger.sf-badge,.sf-trigger.sf-compact{width:auto;max-width:100%;color:var(--info);background:var(--info-muted);text-transform:capitalize;white-space:nowrap;border-color:#0000;padding:.2rem .55rem;font-size:.75rem}.sf-trigger.sf-badge{border-radius:999px;min-height:1.75rem}.sf-trigger.sf-compact{min-height:var(--control-height-small)}.sf-trigger.sf-badge:hover,.sf-trigger.sf-badge[aria-expanded=true],.sf-trigger.sf-compact:hover,.sf-trigger.sf-compact[aria-expanded=true]{border-color:color-mix(in srgb, var(--info) 35%, transparent)}.sf-trigger.sf-heading{min-height:0;font-size:inherit;font-weight:inherit;line-height:inherit;background:0 0;border:0;border-radius:0;padding:.75rem 1rem}.sf-label-with-icon{align-items:center;gap:.5rem;min-width:0;display:flex}.sf-label-with-icon>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sf-option-icon{flex:0 0 1rem;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.sf-option-icon>img,.sf-option-icon>svg{width:100%;height:100%}.sf-content{z-index:70;border:1px solid var(--border);border-radius:var(--radius-control);min-width:min(8rem,100vw - 1rem);max-width:calc(100vw - 1rem);max-height:24rem;color:var(--foreground);background:var(--popover);box-shadow:var(--shadow-md);transform-origin:top;position:fixed;overflow:hidden}.sf-content:not([popover]){flex-direction:column;display:flex}.sf-content:popover-open{flex-direction:column;display:flex}.sf-content[popover]{margin:0;padding:0;inset:auto}.sf-content[data-state=open]{animation:select-field-open var(--transition-fast)}.sf-content[data-state=closed]{animation:select-field-close var(--transition-fast)}.sf-content:not([popover])[data-side=bottom]{margin-top:.25rem}.sf-content:not([popover])[data-side=top]{margin-bottom:.25rem}.sf-content[data-side=top]{transform-origin:bottom}.sf-viewport{overscroll-behavior:contain;flex:auto;width:100%;min-height:0;max-height:24rem;padding:.25rem;overflow-y:auto}.sf-search{border:0;border-bottom:1px solid var(--border);width:100%;box-shadow:none;border-radius:0;flex-shrink:0}.sf-empty{color:var(--muted);font-size:var(--control-font-size);line-height:var(--control-line-height);text-align:center;margin:0;padding:1.75rem 1rem}.sf-item{border-radius:var(--radius-compact);width:100%;color:inherit;font-size:var(--control-font-size);line-height:var(--control-line-height);cursor:default;text-align:left;-webkit-user-select:none;user-select:none;background:0 0;border:0;outline:none;align-items:center;gap:.5rem;padding:.375rem .5rem .375rem 2rem;display:flex;position:relative}.sf-item>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sf-item:hover,.sf-item:focus-visible,.sf-item[data-highlighted]{background:var(--accent)}.sf-item[data-disabled]{pointer-events:none;opacity:.5}.sf-item.sf-item-multiple{padding-inline-start:.5rem}.sf-item-multiple[aria-selected=true]>.app-checkbox-box{color:var(--primary-foreground);background:var(--primary)}.sf-indicator{justify-content:center;align-items:center;width:.875rem;height:.875rem;display:flex;position:absolute;left:.5rem}.sf-indicator svg{width:1rem;height:1rem}.sf-timezone-offset{width:5.25rem;color:var(--muted);font-variant-numeric:tabular-nums;flex:0 0 5.25rem}@keyframes select-field-open{0%{opacity:0;transform:translateY(-.5rem)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes select-field-close{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-.5rem)scale(.95)}}@media (prefers-reduced-motion:reduce){.sf-content[data-state]{animation:none}}:where(.auth-card-header p),:where(.auth-switch){color:var(--muted)}.auth-layout{min-height:100vh;color:var(--foreground);background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--info) 8%, transparent), transparent 30%), var(--background);place-items:center;padding:5rem 1rem 3rem;display:grid;position:relative}.auth-panel{width:100%}.team-access-pending{min-height:calc(100dvh - var(--app-header-height) - 2.5rem);place-items:center;display:grid}.team-access-pending .auth-stack{width:min(100%,36rem)}.team-access-pending .dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.auth-stack{gap:1.5rem;width:min(100%,28rem);margin:0 auto;display:grid}.auth-stack>.brand-mark{position:fixed;top:1.25rem;left:max(1.25rem,50vw - 36rem)}.auth-card{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);width:100%;box-shadow:var(--shadow-md);padding:1.5rem}.auth-card-header{text-align:center;margin-bottom:1.5rem}.auth-card-header h1{font-family:var(--font-sans);font-size:1.125rem;font-weight:600;line-height:1.4}.auth-card-header p{margin:.4rem 0 0;font-size:.875rem}.auth-last-method{color:var(--muted);margin:-.25rem 0 1rem;font-size:.75rem}.auth-last-method span{border-radius:var(--radius-pill);color:var(--info);background:var(--info-muted);padding:.1rem .45rem;font-weight:500;display:inline-flex}.auth-google-mark{flex:none;width:1rem;height:1rem;margin-right:.5rem}.auth-notice{margin-bottom:1rem}.auth-plan-badge{border-radius:var(--radius-pill);width:fit-content;color:var(--color-info);background:var(--info-muted);margin:0 0 1rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.auth-switch{text-align:center;margin:1.25rem 0 0;font-size:.875rem}.auth-legal-notice{color:var(--muted);text-align:center;margin:1rem 0 0;font-size:.75rem;line-height:1.5}.auth-legal-notice a,.auth-switch a{color:var(--info);text-decoration:none}.auth-forgot-link{color:var(--foreground);text-underline-offset:.25rem;text-decoration:underline}.auth-switch a{font-weight:500}.auth-forgot-link{justify-self:end;margin-top:-.25rem;font-size:.8125rem}.auth-divider{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin:1rem 0;font-size:.75rem;display:grid}.auth-divider:before,.auth-divider:after{background:var(--border);content:"";height:1px}.password-control{gap:.45rem;display:grid}.password-control>label{color:var(--foreground);font-size:.875rem;font-weight:500}.password-control>small{color:var(--muted);font-size:.75rem}.password-field{display:block;position:relative}.password-field input{padding-right:3rem}.password-field button{width:2.25rem;height:2.25rem;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:.125rem;right:.125rem}.password-field svg{width:1rem}@media (width<=560px){.auth-layout.invitation-layout{padding-top:6rem}.auth-layout{align-items:start;padding-top:6rem}.auth-card{padding:1.25rem}}.legal-public-page{background:var(--background);min-height:100vh}.legal-public-page .legal-article{width:min(calc(100% - 2rem), var(--page-reading));border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);min-height:65vh;margin:2rem auto 5rem;padding:1.5rem}.legal-public-page .legal-article>.pb-eyebrow{border-radius:var(--radius-control);width:fit-content;color:var(--muted);background:var(--surface-2);text-transform:none;margin:0;padding:.3rem .55rem;font-size:.7rem;font-weight:600}.legal-public-page .legal-article>h1{margin:.75rem 0 .25rem;font-size:clamp(2rem,4vw,2.6rem);line-height:1}.legal-public-page .pb-lead{color:var(--muted);margin:0 0 1rem;font-size:.8rem}.legal-policy-links{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.legal-policy-links a{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--background);padding:.4rem .65rem;font-size:.7rem;text-decoration:none}.legal-public-page .legal-article section{border-top:1px solid var(--border);padding-top:1.5rem}.legal-public-page .legal-article section h2{margin:3rem 0 1rem;font-size:1.65rem}.legal-public-page .legal-article section h2:first-child{margin-top:0}.legal-public-page .legal-article section p,.legal-public-page .legal-article section li{color:var(--muted);line-height:1.8}.legal-public-page .legal-article section li+li{margin-top:.5rem}.legal-public-page .legal-article a{color:var(--foreground)}.legal-layout{min-height:100vh;color:var(--foreground);background:var(--background)}.legal-navigation{z-index:20;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background) 95%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:.75rem max(1rem,50vw - 38rem);display:flex;position:sticky;top:0}.legal-navigation>div{align-items:center;gap:.5rem;display:flex}.legal-main{width:min(100% - 2rem,48rem);margin:0 auto;padding:3rem 0}.legal-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.legal-card>header{border-bottom:1px solid var(--border);gap:.75rem;padding:1.5rem;display:grid}.legal-card>header h1,.legal-card>header p{margin:0}.legal-card>header h1{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.875rem,5vw,2.25rem);font-weight:600}.legal-prose{color:var(--muted);padding:1.5rem;line-height:1.7}.legal-prose h2{margin:2rem 0 .75rem;font-size:1.375rem}.legal-prose h2:first-child{margin-top:0}.legal-prose p,.legal-prose ul{margin:0 0 1rem}.legal-prose li+li{margin-top:.375rem}.legal-prose strong,.legal-prose code{color:var(--foreground)}.legal-snapshot-note{border-top:1px solid var(--border);padding-top:1rem;font-size:.875rem;margin-top:2rem!important}.legal-footer{border-top:1px solid var(--border);color:var(--muted);text-align:center;padding:2rem 1rem;font-size:.875rem}@media (width<=640px){.legal-navigation .btn-s{display:none}.legal-main{padding:1rem 0 2rem}.legal-card>header,.legal-prose{padding:1.25rem}}:where(.at-empty p){color:var(--muted)}.at-inbox{gap:1.25rem}.at-filters{flex-wrap:wrap;gap:.25rem;display:flex}.at-filters button{border-radius:var(--radius);min-height:2.25rem;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.at-filters button:hover,.at-filters button.is-active{border-color:var(--border);color:var(--foreground);background:var(--surface)}.at-filters button span{background:var(--surface-2);border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;font-size:.6875rem;display:grid}.at-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.at-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1.25rem;padding:1.25rem;display:flex}.at-row:first-child{border-top:0}.at-row>div{min-width:0}.at-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.at-meta span{color:var(--foreground);background:var(--info-muted);border-radius:999px;padding:.25rem .5rem;font-size:.6875rem;font-weight:500}.at-meta small{color:var(--muted)}.at-row h2{margin:.65rem 0 0;font-size:.875rem}.at-row p{max-width:50rem;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:.35rem 0 0;font-size:.8125rem;line-height:1.5;overflow:hidden}.at-empty{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:center;align-content:center;place-items:center;min-height:18rem;padding:2rem;display:grid}.at-empty svg{width:2rem;color:var(--muted)}.at-empty h2{margin:1rem 0 .35rem;font-size:1rem}.at-empty p{margin:0}@media (width<=640px){.at-row{flex-direction:column;align-items:stretch}.at-row .button{width:100%}}.app-frame{background:var(--background);min-height:100vh}.app-sidebar{z-index:40;background:var(--surface-2);width:16rem;transition:width var(--motion-duration-layout) var(--motion-ease-layout), transform var(--motion-duration-layout) var(--motion-ease-layout);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-head{min-height:4.25rem;padding:var(--sidebar-brand-offset) 1rem .5rem;flex-shrink:0;justify-content:space-between;align-items:flex-start;display:flex}.ws-switcher{border:1px solid var(--border);border-radius:var(--radius-control);background:color-mix(in srgb, var(--surface-2) 30%, transparent);text-align:left;grid-template-columns:minmax(0,1fr) 1rem;align-items:center;gap:.5rem;width:calc(100% - 1.5rem);height:2.375rem;min-height:2.375rem;margin:0 .75rem;padding:.5rem .625rem;display:grid}.ws-picker{flex-shrink:0;position:relative}.ws-picker>.info-tooltip,.sidebar-account-wrap>.info-tooltip,.sidebar-plan-card>.info-tooltip,.primary-nav .info-tooltip{width:100%;min-width:0;display:flex}.ws-switcher-initial,.sidebar-plan-action-icon{display:none}.primary-nav .info-tooltip>a{width:100%}.ws-menu{z-index:50;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:min(19rem,100vw - 2rem);max-height:min(28rem,100vh - 8rem);box-shadow:var(--shadow-md);transform-origin:0 0;animation:shell-menu-open var(--transition-fast);gap:0;padding:.75rem;display:grid;position:absolute;top:calc(100% + .25rem);left:.75rem;overflow-y:auto}.ws-menu>span{color:var(--muted);margin:0;padding:0 .25rem;font-size:.75rem}.ws-menu-heading,.ws-capacity>div{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ws-menu-heading,.ws-capacity{margin-bottom:.75rem}.ws-menu-heading>span{min-width:0}.ws-menu-heading strong,.ws-menu-heading small{display:block}.ws-menu-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.ws-menu-heading small,.ws-menu-heading a{font-size:.75rem}.ws-menu-heading small{color:var(--muted);margin-top:.125rem}.ws-menu-heading a{border-radius:var(--radius-compact);color:var(--foreground);flex:none;padding:.375rem .5rem;text-decoration:none}.ws-menu-heading a:hover{background:var(--surface-2)}.ws-capacity{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:var(--radius-control);background:color-mix(in srgb, var(--surface-2) 35%, transparent);gap:.5rem;padding:.625rem;font-size:.75rem;display:grid}.ws-capacity span{color:var(--muted)}.ws-capacity.is-full strong{color:var(--highlight)}.ws-capacity progress{appearance:none;background:var(--border);border:0;border-radius:999px;width:100%;height:.375rem;overflow:hidden}.ws-capacity progress::-webkit-progress-bar{background:var(--border)}.ws-capacity progress::-webkit-progress-value{background:color-mix(in srgb, var(--foreground) 75%, transparent);border-radius:999px}.ws-capacity progress::-moz-progress-bar{background:color-mix(in srgb, var(--foreground) 75%, transparent);border-radius:999px}.ws-capacity.is-full progress::-webkit-progress-value{background:var(--highlight)}.ws-capacity.is-full progress::-moz-progress-bar{background:var(--highlight)}.ws-menu-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .25rem;padding:0 .25rem;font-size:.6875rem}.ws-options{gap:.125rem;display:grid}.ws-option{border-radius:var(--radius-compact);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;min-height:2rem;padding:.375rem .5rem;display:flex}.ws-option:disabled{color:var(--muted);cursor:default;opacity:1}.ws-option:hover{background:color-mix(in srgb, var(--foreground) 6%, transparent)}.ws-option span{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.ws-option>svg{width:1rem;color:var(--muted)}.ws-create-action{border:1px solid var(--border);border-radius:var(--radius-control);width:100%;min-height:2.5rem;color:var(--foreground);background:0 0;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem .75rem;font-size:.8125rem;text-decoration:none;display:flex}.ws-create-action:hover{background:var(--surface-2)}.ws-create-action.is-upgrade{border-color:var(--foreground);color:var(--background);background:var(--foreground)}.ws-create-action svg{width:1rem;height:1rem}.ws-switcher>svg{width:1rem;color:var(--muted)}.ws-switcher strong,.ws-switcher small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ws-switcher strong{font-size:.875rem;font-weight:500}.ws-switcher small{display:none}.primary-nav{overscroll-behavior-y:contain;flex:1;align-content:start;gap:.125rem;min-height:0;margin-top:.625rem;padding:0 .75rem;display:grid;overflow-y:auto}.nav-group{gap:.125rem;padding:.5rem 0;display:grid}.nav-group>p{color:var(--muted);margin:0;padding:.35rem .5rem;font-size:.75rem;font-weight:500}.primary-nav a{border-radius:var(--radius);min-height:2rem;color:var(--foreground);align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.875rem;font-weight:400;text-decoration:none;display:flex}.primary-nav a svg{width:1rem;height:1rem}.primary-nav a:hover{color:var(--foreground);background:color-mix(in srgb, var(--foreground) 5%, transparent)}.primary-nav a.active{color:var(--foreground);background:color-mix(in srgb, var(--foreground) 8%, transparent);font-weight:500}.nav-unread-count{border-radius:var(--radius-pill);min-width:1.15rem;height:1.15rem;color:var(--danger-foreground);background:var(--danger);place-items:center;margin-left:auto;padding:0 .3rem;font-size:.625rem;line-height:1;display:grid}.sidebar-account-wrap{flex-shrink:0;margin:0 .75rem .75rem;position:relative}.sidebar-footer{border:1px solid var(--border);border-radius:var(--radius-control);background:color-mix(in srgb, var(--background) 60%, transparent);text-align:left;cursor:pointer;grid-template-columns:2rem minmax(0,1fr) 1rem;align-items:center;gap:.5rem;width:100%;margin:0;padding:.5rem;display:grid}.account-avatar{width:2rem;height:2rem;color:var(--highlight-foreground);background:var(--highlight);border-radius:50%;flex:0 0 2rem;place-items:center;font-size:.75rem;font-weight:600;display:grid}.sidebar-footer strong{font-size:.75rem;font-weight:500}.sidebar-footer>svg{width:1rem;color:var(--muted)}.sidebar-account-menu{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);width:min(16rem,100vw - 2rem);box-shadow:var(--shadow-md);animation:shell-account-menu-open var(--transition-fast);gap:.25rem;padding:.375rem;display:grid;position:absolute;bottom:calc(100% + .5rem);left:0;right:auto}.sidebar-account-identity{gap:.125rem;padding:.375rem .5rem;display:grid}.sidebar-account-identity strong{font-size:.8125rem;font-weight:500}.sidebar-account-identity span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.sidebar-account-menu hr{border:0;border-top:1px solid var(--border);width:calc(100% + .75rem);margin:.125rem -.375rem}.sidebar-account-menu button{border-radius:var(--radius-compact);color:var(--foreground);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.5rem;display:flex}.sidebar-account-menu button:hover{background:var(--surface-2)}.sidebar-account-menu svg{width:1rem}@keyframes shell-menu-open{0%{opacity:0;transform:translateY(-.5rem)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes shell-account-menu-open{0%{opacity:0;transform:translateY(.5rem)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.app-main{background:var(--surface-2);min-height:100vh;transition:margin-left var(--motion-duration-layout) var(--motion-ease-layout);margin-left:16rem}.app-header{z-index:30;height:var(--app-header-height);background:var(--surface-2);align-items:center;gap:.5rem;padding:0 1rem 0 .25rem;display:flex;position:sticky;top:0}.sidebar-toggle{background:0 0;border:0;flex-basis:1.75rem;width:1.75rem;height:1.75rem}.sidebar-head .brand-logo{object-fit:cover;padding:0;transform:scale(1.15)}.app-header>p{color:var(--foreground);align-items:center;gap:.75rem;margin:0;font-size:.875rem;font-weight:500;display:flex}.app-header>p svg{width:1rem;color:var(--muted)}.app-header-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.app-header-actions .header-action{width:auto;height:2rem;color:var(--foreground);flex-basis:auto;gap:.5rem;padding-inline:.75rem;display:inline-flex}.app-header-actions .header-action span{font-size:.75rem}.app-header-actions .header-action-feedback{border:1px solid var(--border);background:var(--control-background);box-shadow:var(--shadow-sm)}.header-notifications{position:relative}.notification-trigger{background:0 0;border:0;flex-basis:2rem;width:2rem;height:2rem;position:relative}.notification-trigger.has-unread{color:var(--danger)}.notification-count{border:2px solid var(--surface-2);border-radius:var(--radius-pill);min-width:1.1rem;height:1.1rem;color:var(--danger-foreground);background:var(--danger);place-items:center;padding:0 .25rem;font-size:.625rem;font-weight:700;line-height:1;display:grid;position:absolute;top:-.15rem;right:-.05rem}.header-notification-menu{z-index:45;border:1px solid var(--border);border-radius:var(--radius);background:var(--popover);width:min(23rem,100vw - 2rem);box-shadow:var(--shadow-lg);animation:shell-menu-open var(--transition-fast);position:absolute;top:calc(100% + .55rem);right:0;overflow:hidden}.header-notification-menu>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:.75rem 1rem;display:flex}.header-notification-menu>header button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.header-notification-menu>header button:hover{color:var(--foreground)}.header-notification-menu>header svg{width:.9rem}.header-notification-list{max-height:min(28rem,100vh - 6rem);display:grid;overflow-y:auto}.header-notification-list>p{color:var(--muted);text-align:center;margin:0;padding:2rem 1rem}.header-notification-item{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;gap:.25rem;padding:.85rem 1rem;text-decoration:none;display:grid}.header-notification-item:hover,.header-notification-item.is-unread{background:var(--surface-2)}.header-notification-item>span:not(.header-notification-title){color:var(--muted);font-size:.8rem;line-height:1.45}.header-notification-item small{color:var(--muted-soft);font-size:.7rem}.header-notification-entry.is-unread{background:var(--surface-2)}.header-notification-entry>.header-notification-item{border-bottom:0;padding-bottom:.35rem}.header-notification-account-action{border-bottom:1px solid var(--border);padding:0 1rem .85rem}.header-notification-title{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.header-notification-title strong{font-size:.85rem}.header-notification-title i{border-radius:var(--radius-pill);background:var(--danger);flex:none;width:.45rem;height:.45rem}.sidebar-plan-card{border-radius:var(--radius);color:#fff;box-shadow:var(--shadow-md);background:linear-gradient(135deg,#168cff 0%,#168cffdb 55%,#168cffb8 100%);flex-shrink:0;gap:.75rem;margin:.75rem .75rem 1rem;padding:.75rem;display:grid}.sidebar-plan-card-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sidebar-plan-card-head strong{font-size:.875rem;font-weight:600}.sidebar-linkedin-mark{border-radius:var(--radius);background:#0876b7;place-items:center;width:1.5rem;height:1.5rem;font-weight:700;display:grid}.sidebar-plan-badge{background:#ffffff26;border:1px solid #ffffff4d;border-radius:999px;padding:.125rem .5rem;font-size:.6875rem}.sidebar-plan-card p{color:#eaf5ff;margin:0;font-size:.75rem;line-height:1.5}.sidebar-plan-action{border-radius:var(--radius-control);color:#fff;background:#ffffff1f;border:1px solid #ffffff59;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:2.25rem;font-size:.75rem;text-decoration:none;display:flex}.sidebar-plan-action:hover{background:#ffffff40}.sidebar-plan-action svg{width:.875rem;height:.875rem}.sidebar-plan-usage{gap:.375rem;display:grid}.sidebar-plan-usage>div{justify-content:space-between;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.sidebar-plan-usage>div span{color:#fffc}.sidebar-plan-usage>div strong{white-space:nowrap;font-size:.75rem;font-weight:500}.sidebar-plan-usage progress{appearance:none;background:#fff3;border:0;border-radius:999px;width:100%;height:.5rem;overflow:hidden}.sidebar-plan-usage progress::-webkit-progress-bar{background:#fff3}.sidebar-plan-usage progress::-webkit-progress-value{background:#fff;border-radius:999px}.sidebar-plan-usage progress::-moz-progress-bar{background:#fff;border-radius:999px}.sidebar-footer{margin-top:0}.theme-toggle{background:0 0;border:0;flex-basis:2rem;width:2rem;height:2rem}.app-content{width:100%;min-height:calc(100vh - var(--app-header-height));background:var(--background);padding:1rem 1.5rem 1.5rem}@media (width>=981px){.app-frame{--app-content-corner-radius:.75rem}.app-frame.sidebar-collapsed{--app-content-corner-radius:0px}.app-content{border-radius:var(--app-content-corner-radius) 0 0}.app-frame:not(.hpd-app)>.app-main>.app-header:after{width:var(--app-content-corner-radius);height:var(--app-content-corner-radius);background:radial-gradient(circle at bottom right, transparent calc(var(--app-content-corner-radius) - .5px), var(--surface-2) var(--app-content-corner-radius));pointer-events:none;content:"";position:absolute;top:100%;left:0}}.header-action{background:0 0;border:0;flex-basis:2rem;width:2rem;height:2rem}.support-dialog{width:min(100%,42rem);max-height:min(48rem,100vh - 2rem)}.support-dialog>.pd-dialog-header{z-index:1;border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;padding:.75rem 1rem;display:flex;position:sticky;top:0}.support-dialog>.pd-dialog-header h2{margin:0;font-size:1rem}.support-form,.hp-dialog-body{gap:1rem;padding:1rem;display:grid}.support-form>p,.hp-dialog-body>p,.support-success p,.hp-dialog-body footer{color:var(--muted);margin:0;font-size:.875rem}.support-dialog-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.support-dialog-actions a,.hp-dialog-body a{color:var(--foreground);font-size:.8125rem}.support-success{text-align:center;justify-items:center;gap:.75rem;padding:2.5rem 1rem;display:grid}.support-success>svg{width:2rem;height:2rem;color:var(--success)}.support-success h3{margin:0}.hp-examples{flex-wrap:wrap;gap:.5rem;display:flex}.hp-messages{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);gap:.75rem;min-height:16rem;max-height:24rem;padding:.75rem;display:grid;overflow-y:auto}.hp-message{border:1px solid var(--border);border-radius:var(--radius);white-space:pre-wrap;width:fit-content;max-width:85%;padding:.625rem .75rem;font-size:.875rem;line-height:1.5}.hp-message.is-user{background:var(--highlight-muted);justify-self:end}.hp-message.is-assistant{background:var(--surface-2);justify-self:start}.hp-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}.hp-composer textarea{min-height:3rem}.hp-composer .button{width:3rem;min-height:3rem;padding:0}@media (width<=520px){.support-dialog{border-bottom:0;border-left:0;border-right:0;width:calc(100% - 1rem);max-height:calc(100vh - 1rem)}.support-dialog-actions{flex-direction:column-reverse;align-items:stretch}.support-dialog-actions .button{width:100%}}.page-stack{width:min(100%, var(--page-default));gap:1.5rem;margin-inline:auto;display:grid}.page-stack.page-wide{width:min(100%, var(--page-wide))}.page-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-header h1{margin-bottom:0}.page-header p{max-width:42rem;margin:.25rem 0 0;font-size:.875rem;line-height:1.5rem}.page-actions{flex:none}.mobile-only,.nav-scrim{display:none}.route-fallback{min-height:100vh;color:var(--muted);background:var(--background);justify-content:center;align-items:center;gap:.5rem;display:flex}.route-fallback svg,.page-loading svg{width:1rem}.route-error-frame{background:var(--background);justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.route-error{width:min(100%,36rem)}.app-content .route-error-frame{background:0 0;min-height:12rem;padding-inline:0}.page-loading{min-height:12rem;color:var(--muted);justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.empty-state{border:1px solid var(--border);border-radius:var(--radius);text-align:center;background:var(--surface);flex-direction:column;justify-content:center;align-items:center;min-height:16rem;padding:3rem 1.5rem;display:flex}.empty-state h2{margin:1rem 0 .25rem;font-size:1rem}.empty-state p{max-width:30rem;margin-bottom:1rem;font-size:.875rem}.empty-orbit{border:1px solid var(--border);background:var(--surface-2);border-radius:50%;width:2rem;height:2rem}.opportunity-list{gap:1rem;display:grid}.opportunity-filters{grid-template-columns:minmax(15rem,1fr) repeat(3,minmax(9.5rem,auto));align-items:end;gap:.75rem;display:grid}.opportunity-filter-field,.opportunity-search-filter{gap:.375rem;display:grid}.opportunity-filter-field>span,.opportunity-search-filter b{font-size:.875rem;font-weight:500}.opportunity-search-filter>span:first-child{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.opportunity-search-filter small{color:var(--muted);font-size:.75rem;font-weight:400}.opportunity-search-field{display:block;position:relative}.opportunity-search-field svg{width:1rem;height:1rem;color:var(--muted);position:absolute;top:.75rem;left:.75rem}.opportunity-search-field input{padding-left:2.25rem}.opportunity-search-field button{border-radius:var(--radius);width:2rem;height:2rem;color:var(--muted);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:.35rem;right:.35rem}.opportunity-search-field button svg{position:static}.opportunity-page-count{color:var(--muted);margin:0;font-size:.75rem}.opportunity-pagination{justify-content:center;gap:.25rem;display:flex}.opportunity-pagination button{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);place-items:center;min-width:2rem;height:2rem;display:grid}.opportunity-pagination button[aria-current=page]{color:var(--surface);background:var(--foreground)}.opportunity-pagination svg{width:.875rem}.cv-opportunity-card{border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--foreground);background:var(--surface);box-shadow:var(--shadow-sm);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) 17rem;gap:1rem;padding:1rem;transition:border-color .15s,box-shadow .15s;display:grid}.cv-opportunity-card:hover{border-color:color-mix(in srgb, var(--foreground) 22%, var(--border));box-shadow:0 6px 18px #00000012}.cv-opportunity-copy,.cv-opportunity-score{flex-direction:column;min-width:0;display:flex}.cv-opportunity-copy>strong{margin-top:.75rem;font-size:1rem;line-height:1.45}.cv-excerpt{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.5rem;font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden}.cv-opportunity-copy small{color:var(--muted);margin-top:.75rem}.cv-source-meta,.opportunity-badges{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.found-time{color:color-mix(in srgb, var(--foreground) 70%, var(--muted));font-weight:500}.so-dot{border-radius:var(--radius);background:var(--muted);flex:0 0 .5rem;width:.5rem;height:.5rem}.so-dot-hacker_news{background:var(--warning)}.cv-opportunity-score{align-items:flex-end;gap:.75rem;padding:.25rem .5rem 0 0}.cv-opportunity-score .opportunity-badges{justify-content:flex-end}.intent-badge,.high-intent-badge,.action-badge,.keyword-badge{border-radius:var(--radius);width:fit-content;padding:.3rem .6rem;font-size:.75rem;font-weight:500;display:inline-flex}.intent-badge{color:var(--info);background:var(--info-muted)}.high-intent-badge{border:1px solid color-mix(in srgb, var(--warning) 40%, var(--border));color:var(--foreground);background:var(--warning-muted)}.action-badge{color:var(--muted);background:var(--surface-2)}.keyword-badge{max-width:8.75rem;color:var(--foreground);background:var(--surface-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sent-timing{color:var(--success);font-size:.75rem;font-weight:500}.intent-meter{align-items:center;gap:.5rem;display:flex}.intent-meter>i{border-radius:var(--radius);background:var(--surface-2);width:5rem;height:.375rem;overflow:hidden}.intent-meter>i>i{border-radius:var(--radius);background:var(--info);height:100%;display:block}.intent-meter b{width:2rem;color:var(--muted);text-align:right;font-size:.875rem}.open-label{color:var(--muted);margin-top:auto;font-size:.875rem;font-weight:500}.search-progress{align-items:center;gap:.75rem;display:flex}.search-progress svg{width:1.25rem}.search-progress p{margin:.2rem 0 0;font-size:.8rem}.opportunity-empty{text-align:center;justify-items:center;padding:3.5rem 1.5rem;display:grid}.opportunity-empty>svg{width:2rem;height:2rem;color:var(--muted)}.opportunity-empty h2{margin-top:1rem}.opportunity-empty p{max-width:34rem}.detail-back{color:var(--muted);align-items:center;gap:.5rem;display:inline-flex}.detail-back svg{width:1rem}.cv-detail-stack{gap:1rem;display:grid}.cv-detail{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,2.5fr) minmax(16rem,1fr);display:grid;overflow:hidden}.cv-detail>main{min-width:0}.cv-detail>aside{border-left:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 35%, var(--surface))}.cv-detail>aside h3,.cv-detail-section h3{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .75rem;font-size:.75rem}.cv-detail>aside h3:not(:first-child){margin-top:1.5rem}.cv-detail-hero,.cv-detail-section{border-bottom:1px solid var(--border);padding:1.25rem}.cv-detail-section:last-child{border-bottom:0}.expandable-detail>button,.detail-aside-heading{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.expandable-detail>button,.detail-aside-heading button{color:var(--muted);background:0 0;border:0}.expandable-detail>button strong{letter-spacing:.05em;text-transform:uppercase;font-size:.75rem}.expanded-detail-copy{margin-top:1.25rem;line-height:1.55}.expanded-detail-copy h4{letter-spacing:.05em;text-transform:uppercase;margin:1.25rem 0 .5rem;font-size:.75rem}.evidence-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.evidence-lists p{white-space:pre-line}.cv-detail-hero h2{max-width:44rem;margin-top:1.25rem;font-size:1.5rem}.detail-badges{margin-top:1rem}.original-link{align-items:center;gap:.35rem;margin-top:.75rem;font-size:.875rem;font-weight:500;display:inline-flex}.original-link svg{width:.875rem}.sent-response-notice{border:1px solid color-mix(in srgb, var(--success) 30%, var(--border));border-radius:var(--radius);color:var(--success);background:var(--success-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem;font-size:.875rem;display:flex}.sent-response-notice a{text-underline-offset:.2rem;font-weight:500;text-decoration:underline}.status-badge.is-sent{color:var(--success);background:var(--success-muted);align-items:center;gap:.25rem;display:inline-flex}.status-badge.is-sent svg{width:.75rem;height:.75rem}.prepared-draft-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:10rem;padding:1rem}.prepared-draft-card p{white-space:pre-wrap;margin-top:.75rem;line-height:1.55}.opportunity-review-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.opportunity-review-actions .button{width:auto}.opportunity-review-actions svg{width:1rem;height:1rem}.opportunity-feedback-actions{border-top:1px solid var(--border);padding-top:1rem}.cv-detail-section .product-notice{margin-top:.75rem}.detail-score{color:var(--muted);grid-template-columns:minmax(0,1fr) 3.5rem 2.25rem;align-items:center;gap:.75rem;font-size:.75rem;display:grid}.detail-score>i{border-radius:var(--radius);background:var(--border);height:.375rem;overflow:hidden}.detail-score>i>b{background:var(--info);height:100%;display:block}.detail-score>strong{text-align:right}.detail-aside-section{border-bottom:1px solid var(--border);padding:1.25rem}.detail-aside-section:last-child{border-bottom:0}.detail-aside-heading h3{margin:0}.signal-meters{gap:.75rem;margin-top:1.25rem;display:grid}.signal-details{margin:1.25rem 0 0}.signal-detail-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;font-size:.8125rem;display:flex}.signal-detail-row dt{color:var(--muted)}.signal-detail-row dd{text-align:right;margin:0}.opportunity-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);align-items:center;gap:1rem;padding:1rem;display:flex}@media (width<=760px){.opportunity-filters,.cv-opportunity-card,.cv-detail,.evidence-lists{grid-template-columns:1fr}.cv-opportunity-score{align-items:flex-start;padding:0}.cv-opportunity-score .opportunity-badges{justify-content:flex-start}.open-label{margin-top:0}.cv-detail>aside{border-top:1px solid var(--border);border-left:0}}.person-avatar{border-radius:var(--radius);width:3rem;height:3rem;color:var(--foreground);background:var(--surface-2);flex:0 0 3rem;place-items:center;font-weight:600;display:grid;overflow:hidden}.person-avatar.small{flex-basis:2.375rem;width:2.375rem;height:2.375rem;font-size:.75rem}.person-avatar--placeholder{color:var(--info-foreground);background:linear-gradient(145deg, color-mix(in srgb, var(--info) 75%, var(--info-foreground)), var(--info));border-radius:50%}.person-avatar--placeholder svg{width:100%;height:100%;display:block}.person-avatar img{object-fit:cover;width:100%;height:100%}.opportunity-main{flex:1;min-width:0}.opportunity-title{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.opportunity-title h2{margin:0;font-size:.875rem}.opportunity-title p{text-overflow:ellipsis;white-space:nowrap;margin:.125rem 0 0;font-size:.75rem;overflow:hidden}.temperature,.status-pill{text-transform:capitalize;border-radius:999px;align-items:center;gap:.25rem;width:fit-content;padding:.25rem .5rem;font-size:.6875rem;font-weight:500;display:inline-flex}.temperature svg{width:.75rem;height:.75rem}.temperature-hot{color:var(--hot);background:var(--hot-muted)}.temperature-warm{color:var(--warning-foreground);background:var(--warning-muted)}.temperature-cold{color:var(--cold);background:var(--cold-muted)}.opportunity-meta{color:var(--muted);flex-wrap:wrap;gap:.75rem;margin-top:.5rem;font-size:.75rem;display:flex}.opportunity-meta span{align-items:center;gap:.25rem;display:inline-flex}.opportunity-meta svg{width:.75rem;height:.75rem}.status-pill{color:var(--muted);background:var(--surface-2)}.ld-report-range{width:11rem}.ld-report-range .sf-trigger{background:var(--surface)}.ld-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.ld-report-metrics article{align-content:center;gap:.35rem;min-height:5.5rem;display:grid}.ld-report-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.4rem;overflow:hidden}.ld-report-metrics span{color:var(--muted);font-size:.75rem}.ld-report-summary{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.ld-report-summary h2{margin:0;font-size:1rem}.ld-report-summary p{max-width:52rem;margin:.5rem 0 0;line-height:1.6}.ld-report-summary .button{flex:none}@media (width<=900px){.ld-report-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.ld-report-range{width:100%}.ld-report-metrics{grid-template-columns:1fr}.ld-report-summary{flex-direction:column}.ld-report-summary .button{width:100%}}.discovery-history-header .sf-trigger{width:9rem}.so-dot{border-radius:50%;flex:0 0 .55rem;width:.55rem;height:.55rem;display:block}.so-linkedin{background:var(--info)}.discovery-history-groups{gap:2rem;display:grid}.discovery-history-groups>section>h2{color:var(--muted);font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.75rem;font-size:.75rem}.discovery-history-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.discovery-history-list article{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:1rem 1.25rem;display:grid}.discovery-history-list article:first-child{border-top:0}.discovery-history-list article>.so-dot{margin-top:.375rem}.discovery-history-list article header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.discovery-history-list h3{font-family:var(--font-sans);margin:0;font-size:.875rem}.discovery-history-list time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.875rem}.discovery-history-list p{margin:.25rem 0 0;font-size:.875rem;line-height:1.45}.discovery-history-list footer{flex-wrap:wrap;gap:.375rem;margin-top:.5rem;display:flex}.discovery-history-list footer span{color:var(--muted);background:var(--surface-2);border-radius:999px;padding:.2rem .5rem;font-size:.6875rem;font-weight:500;display:inline-flex}.discovery-history-list footer .history-completed{color:var(--success);background:var(--success-muted)}.discovery-history-list footer .history-warning,.discovery-history-list footer .history-delayed{color:var(--warning-foreground);background:var(--warning-muted)}.discovery-history-list footer .history-queued,.discovery-history-list footer .history-running{color:var(--info);background:var(--info-muted)}.discovery-history-list footer .history-failed{color:var(--danger);background:var(--danger-muted)}.discovery-range-note{text-align:center;margin:0;font-size:.875rem}@media (width<=640px){.discovery-history-header{display:grid}.discovery-history-header label,.discovery-history-header .sf-trigger{width:100%}}.msg-row{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--foreground);background:var(--surface);text-align:left;cursor:pointer;transition:background var(--transition-fast);align-items:center;gap:.75rem;padding:.75rem;display:flex}.msg-row.is-unread{border-left:2px solid var(--info);background:color-mix(in srgb, var(--info-muted) 50%, transparent)}.msg-row.is-unread:hover{background:color-mix(in srgb, var(--info-muted) 70%, transparent)}.msg-row:hover,.msg-row.is-selected{background:color-mix(in srgb, var(--surface-2) 60%, transparent)}.msg-avatar{outline:2px solid var(--border);outline-offset:2px;background:var(--surface-2);border-radius:50%;flex:0 0 2.25rem;place-items:center;width:2.25rem;height:2.25rem;font-size:.75rem;font-weight:600;display:grid;position:relative;overflow:visible}.msg-unread-dot{border:2px solid var(--surface);background:var(--info);border-radius:50%;width:.625rem;height:.625rem;position:absolute;top:-.125rem;right:-.125rem}.msg-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.msg-row-body,.msg-row-primary{flex:1;min-width:0}.msg-row-layout{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.msg-row-primary>b{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;display:block;overflow:hidden}.msg-row-preview{min-width:0;color:var(--muted);align-items:center;gap:.375rem;margin-top:.25rem;font-size:.75rem;display:flex}.msg-row-sender{color:var(--muted);align-items:center;gap:.375rem;margin-top:.125rem;font-size:.75rem;line-height:1.25;display:flex}.msg-row-sender>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.msg-row-sender>img,.msg-row-preview>img,.msg-row-preview>svg{border-radius:var(--radius-compact);object-fit:contain;flex:0 0 .875rem;width:.875rem;height:.875rem}.msg-row-preview>span:last-child,.msg-row-campaign{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msg-row-campaign{border:1px solid var(--border);border-radius:var(--radius-pill);flex:none;align-items:center;max-width:7rem;padding:0 .375rem;font-size:.625rem;font-weight:500;line-height:1rem;display:inline-flex}.msg-row-side{flex-direction:column;flex:none;align-items:flex-end;gap:.25rem;display:flex}.msg-row-side time{color:var(--muted);white-space:nowrap;font-size:.6875rem}.msg-row-unread,.msg-row-side em{border:1px solid color-mix(in srgb, var(--info) 30%, var(--border));border-radius:var(--radius-pill);max-width:7rem;color:var(--info);background:var(--info-muted);text-overflow:ellipsis;white-space:nowrap;padding:0 .375rem;font-size:.625rem;font-style:normal;font-weight:500;line-height:1rem;display:block;overflow:hidden}.msg-row-tag-line{align-items:center;gap:.25rem;max-width:7rem;display:flex}.msg-row-tag-line small{color:var(--muted);font-size:.5625rem}:where(.msg-detail-empty p){color:var(--muted)}.msg-detail{border-radius:0 var(--radius-control) var(--radius-control) 0;border-left:0;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.msg-detail-empty{text-align:center;justify-content:center;align-items:center}.msg-detail-empty>div{max-width:24rem;padding:2rem}.msg-detail-empty svg{width:2.5rem;height:2.5rem;color:var(--muted);background:var(--surface-2);border-radius:50%;padding:.625rem}.msg-detail-empty h2{margin:1rem 0 0;font-size:1rem}.msg-detail-empty p{margin:.5rem 0 0;font-size:.875rem;line-height:1.6}.msg-back{align-items:center;gap:.375rem;margin:.5rem .75rem 0;display:none}.msg-back svg,.msg-header-action svg{width:1rem;height:1rem}.msg-detail>header{border-bottom:1px solid var(--border);flex:none;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.25rem .625rem;padding:.75rem 1rem;display:grid}.msg-detail>header>.account-row-avatar{grid-row:1/span 2}.msg-detail-identity{min-width:0}.msg-detail h2{font-synthesis:weight;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;overflow:hidden}.msg-detail-identity h2{font-size:.875rem;font-weight:600}.msg-detail-identity p{color:var(--muted);align-items:center;gap:.375rem;margin:.125rem 0 0;font-size:.75rem;display:flex}.msg-detail-identity p>svg{flex:0 0 .875rem;width:.875rem;height:.875rem}.msg-detail-identity p>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.msg-header-actions,.msg-tags-root{align-items:center;gap:.375rem;min-width:0;display:flex}.msg-tags-root{position:relative}.msg-header-actions{flex-wrap:wrap;grid-column:2}.msg-header-actions .msg-tags-root{flex-wrap:wrap;max-width:100%}.msg-chip{border:1px solid var(--border);border-radius:var(--radius-pill);max-width:7rem;min-height:1.25rem;color:var(--muted);background:var(--surface-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:.1rem .45rem;font-size:.625rem;display:inline-flex;overflow:hidden}.msg-chip.is-warning{border-color:color-mix(in srgb, var(--warning) 30%, var(--border));color:var(--warning-foreground);background:var(--warning-muted)}.msg-chip.is-info{border-color:color-mix(in srgb, var(--info) 30%, var(--border));color:var(--info);background:var(--info-muted)}.msg-chip.is-success{border-color:color-mix(in srgb, var(--success) 30%, var(--border));color:var(--success);background:var(--success-muted)}.msg-header-action{border-radius:var(--radius-control);min-height:1.75rem;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:.25rem .4rem;font-size:.75rem;display:inline-flex}.msg-header-action:hover:not(:disabled){color:var(--foreground);background:var(--surface-2)}.msg-history,.msg-history-empty{overscroll-behavior:contain;background:color-mix(in srgb, var(--surface-2) 20%, transparent);flex:1;min-height:0;overflow-y:auto}.msg-history-empty{color:var(--muted);text-align:center;place-items:center;padding:2rem;font-size:.875rem;display:grid}.msg-history{flex-direction:column;gap:.75rem;padding:1rem;display:flex}.msg-bubble{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:fit-content;max-width:75%;padding:.5rem .75rem;font-size:.875rem;line-height:1.5rem}.msg-bubble.is-outgoing{border-color:color-mix(in srgb, var(--info) 20%, var(--border));background:color-mix(in srgb, var(--info) 10%, transparent);align-self:flex-end}.msg-bubble small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:.25rem;font-size:.6875rem;font-weight:500;display:flex}.msg-bubble small em{border:1px solid var(--border);border-radius:var(--radius-pill);max-width:12rem;color:var(--info);background:var(--info-muted);text-overflow:ellipsis;white-space:nowrap;padding:0 .375rem;font-size:.625rem;font-style:normal;line-height:1rem;overflow:hidden}.msg-bubble p{color:var(--foreground);white-space:pre-wrap;margin:0}.msg-reactions{flex-wrap:wrap;gap:.25rem;margin:.375rem 0 -.875rem;display:flex}.msg-bubble.is-outgoing .msg-reactions{justify-content:flex-end}.msg-reaction-chip{border:1px solid color-mix(in srgb, var(--info) 35%, var(--border));border-radius:var(--radius-pill);background:var(--surface);min-height:1.5rem;box-shadow:var(--shadow-sm);cursor:help;outline:none;align-items:center;gap:.2rem;padding:.125rem .45rem;font-size:.8125rem;line-height:1;display:inline-flex;position:relative}.msg-reaction-chip:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--info) 30%, transparent)}.msg-reaction-chip small{color:var(--muted);margin:0;font-size:.6875rem;font-weight:600;display:inline}@media (width<=1100px){.msg-header-actions>.msg-chip{display:none}}@media (width<=1023px){.msg-detail{height:auto;min-height:34rem;overflow:visible}}.msg-composer{border-top:1px solid var(--border);background:var(--surface);flex:none;gap:.5rem;padding:.75rem;display:grid}.msg-composer>p{margin:0;font-size:.875rem}.msg-composer-title,.msg-composer-footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.msg-composer-title label{font-size:.875rem;font-weight:500}.msg-ai-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.msg-composer textarea{resize:none;min-height:5rem;font-size:.875rem;line-height:1.5}.msg-composer-footer>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.msg-composer-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.msg-composer-actions svg{width:1rem;height:1rem}.msg-composer .msg-composer-note{color:var(--muted);font-size:.75rem}.msg-reply-capture{border:1px solid var(--border);border-radius:var(--radius-control);background:color-mix(in srgb, var(--surface-2) 35%, transparent);padding:.625rem .75rem}.msg-reply-capture summary{cursor:pointer;font-size:.75rem;font-weight:500}.msg-reply-capture textarea{width:100%;min-height:4.5rem;margin-top:.625rem}.msg-reply-capture>div{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.msg-reply-capture>div>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.msg-tags-popover{z-index:20;border:1px solid var(--border);border-radius:var(--radius-control);width:min(18rem,100vw - 1rem);color:var(--foreground);background:var(--surface);box-shadow:var(--shadow-lg);animation:message-popover-in var(--transition-fast);padding:1rem;position:absolute;top:calc(100% + .5rem);right:0}@keyframes message-popover-in{0%{opacity:0;transform:translateY(-.25rem)}}.msg-tags-popover>p{margin:0;font-size:.875rem;font-weight:500}.msg-tags-popover>small{color:var(--muted);margin-top:.25rem;font-size:.75rem;display:block}.msg-tags-options{gap:.125rem;max-height:11rem;margin-top:.75rem;display:grid;overflow-y:auto}.msg-tag-option{border-radius:var(--radius-control);align-items:center;min-width:0;font-size:.875rem;display:flex}.msg-tag-option:hover{background:var(--surface-2)}.msg-tags-options label{cursor:pointer;flex:1;align-items:center;gap:.5rem;min-width:0;padding:.5rem;display:flex}.msg-tags-options label:hover{background:0 0}.msg-tags-options input{flex:0 0 1rem;width:1rem;min-height:1rem;padding:0}.msg-tags-options i{border-radius:50%;flex:0 0 .625rem;width:.625rem;height:.625rem}.msg-tags-options span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msg-tag-option>input{flex:1;min-width:0;min-height:2rem;padding:.375rem .5rem;font-size:.8125rem}.msg-tag-actions{flex:none;align-items:center;gap:.125rem;margin-left:auto;padding-right:.25rem;display:flex}.msg-tags-options .msg-tag-delete-confirm{color:var(--danger);font-size:.6875rem}.msg-tag-actions button{border-radius:var(--radius-compact);width:1.625rem;height:1.625rem;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.msg-tag-actions button:hover:not(:disabled){color:var(--foreground);background:var(--surface)}.msg-tag-actions button.is-danger{color:var(--danger)}.msg-tag-actions button:disabled{opacity:.5;cursor:not-allowed}.msg-tag-actions svg{width:.8125rem;height:.8125rem}.msg-new-tag{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 2.5rem;gap:.5rem;margin-top:.75rem;padding-top:.75rem;display:grid}.msg-new-tag input{min-height:2.5rem;font-size:.875rem}.msg-new-tag button{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-2);place-items:center;display:grid}.msg-new-tag button svg{width:1rem}@media (width<=1023px){.msg-tags-popover{left:0;right:auto}}.msg-reply-intent-dialog{width:min(100% - 2rem,28rem);overflow:visible}.msg-reply-intent-dialog>.pd-dialog-header{align-items:flex-start;padding-top:1.25rem}.msg-reply-intent-dialog>.pd-dialog-header h2{font-size:1.5rem}.msg-reply-intent-description{color:var(--muted);margin:.25rem 1.5rem 0;font-size:.95rem;line-height:1.45}.msg-reply-intent-body{gap:.75rem;padding:1.5rem;display:grid}.msg-reply-intent-body>label{font-size:.875rem;font-weight:500}.msg-reply-intent-select{position:relative}.msg-reply-intent-trigger{border:1px solid var(--border-strong,var(--border));border-radius:var(--radius-control);width:100%;min-height:2.75rem;color:var(--foreground);background:var(--control-background);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.msg-reply-intent-trigger svg{width:1rem;color:var(--muted)}.msg-reply-intent-select>p{color:var(--muted);margin:.5rem 0 0;font-size:.75rem}.msg-reply-intent-options{z-index:3;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-lg);gap:.125rem;padding:.375rem;display:grid;position:absolute;top:3.125rem;left:0;right:0}.msg-reply-intent-options button{border-radius:calc(var(--radius-control) - .125rem);min-height:2.25rem;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1.25rem minmax(0,1fr);align-items:center;gap:.5rem;padding:.5rem;display:grid}.msg-reply-intent-options button:hover,.msg-reply-intent-options button[aria-selected=true]{background:var(--surface-2)}.msg-reply-intent-options button svg{opacity:0;width:1rem}.msg-reply-intent-options button[aria-selected=true] svg{opacity:1}.msg-reply-intent-memory{border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer;align-items:flex-start;gap:.75rem;margin-top:.5rem;padding:.875rem;display:flex}.msg-reply-intent-memory>span:last-child{gap:.25rem;display:grid}.msg-reply-intent-memory strong{font-size:.875rem}.msg-reply-intent-memory small{color:var(--muted);font-size:.75rem;font-weight:400;line-height:1.45}.msg-reply-intent-footer{justify-content:flex-end;gap:.5rem;padding:0 1.5rem 1.5rem;display:flex}.msg-connection-dialog{width:min(100% - 2rem,30rem)}.msg-connection-description{color:var(--muted);margin:.25rem 1.5rem 0;line-height:1.5}.msg-connection-options{gap:.625rem;padding:1.5rem;display:grid}.msg-connection-options>label{border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer;align-items:flex-start;gap:.75rem;padding:.875rem;display:flex}.msg-connection-options input{width:1rem;height:1rem;accent-color:var(--foreground);margin-top:.125rem}.msg-connection-options label>span{gap:.25rem;display:grid}.msg-connection-options small{color:var(--muted);line-height:1.4}.msg-connection-note{justify-items:end;gap:.375rem;display:grid}.msg-connection-note textarea{resize:vertical;width:100%;min-height:6rem}.msg-connection-note label{justify-self:start;font-size:.875rem;font-weight:500}.msg-connection-note span{color:var(--muted);font-size:.75rem}:where(.messages-header p){color:var(--muted)}.messages-page{flex-direction:column;height:calc(100svh - 6rem);min-height:0;display:flex;overflow:hidden}.messages-header{flex:none;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.messages-header h1{font-synthesis:weight;font-size:1.25rem;font-weight:600}.messages-header p{margin:.25rem 0 0;font-size:.875rem}.messages-layout{flex:1;grid-template-columns:14rem minmax(0,1fr);gap:1rem;min-height:0;display:grid;overflow:hidden}.msg-boxes,.msg-list-panel,.msg-detail{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface)}.msg-boxes>.msg-box-heading{border-bottom:1px solid var(--border);padding:.75rem 1rem;font-size:.875rem;font-weight:500;display:block}.msg-boxes>.msg-box-heading.has-channel-select{padding:0}.msg-boxes nav{gap:.125rem;padding:.5rem;display:grid}.msg-boxes nav button{border-radius:var(--radius-control);min-height:2.375rem;color:var(--muted);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.msg-boxes nav button:hover,.msg-boxes nav button.is-active{color:var(--foreground);background:var(--surface-2)}.msg-boxes nav button span{align-items:center;gap:.5rem;display:flex}.msg-boxes nav button svg{width:1rem;height:1rem}.msg-boxes nav button small{font-variant-numeric:tabular-nums;font-size:.75rem}.msg-compose-email{width:calc(100% - 1rem);margin:.75rem .5rem .25rem}.messages-workspace{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.msg-list-panel{border-radius:var(--radius-control) 0 0 var(--radius-control);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.messages-workspace>.msg-detail{border-radius:0 var(--radius-control) var(--radius-control) 0;border-left:0}.msg-list-controls{border-bottom:1px solid var(--border);flex:none;gap:.75rem;padding:1rem;display:grid}.msg-search{position:relative}.msg-search svg{width:1rem;color:var(--muted);position:absolute;top:.75rem;left:.75rem}.msg-search input{padding-left:2.375rem;font-size:.875rem}.msg-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.msg-filter-grid .sf-trigger{min-width:0}.msg-filter-grid .msg-filter-wide{grid-column:1/-1}.msg-primary-filters{grid-template-columns:minmax(0,1fr) auto}.msg-expanded-filters{grid-column:1/-1;margin-top:-.75rem}.msg-expanded-filter-content{padding-top:.75rem}.msg-more-filters-trigger{justify-content:flex-start;width:100%;display:flex}.msg-filter-indicators{align-items:center;gap:.5rem;margin-left:auto;display:inline-flex}.msg-filter-chevron{transition:transform var(--motion-duration-layout) var(--motion-ease-layout)}.msg-more-filters-trigger[aria-expanded=true] .msg-filter-chevron{transform:rotate(180deg)}.msg-filter-count{min-width:1.25rem;height:1.25rem;color:var(--info-foreground);background:var(--info);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding-inline:.25rem;font-size:.6875rem;font-weight:500;display:inline-grid}.msg-list{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.msg-list::-webkit-scrollbar{display:none}.msg-list>p{padding:1.5rem;font-size:.875rem}@media (width<=1023px){.messages-page{height:auto;min-height:0;overflow:visible}.messages-header{align-items:flex-start}.messages-layout{grid-template-columns:1fr;min-height:0;overflow:visible}.messages-boxes-column.is-hidden-mobile,.msg-list-panel.has-selection,.msg-detail-empty{display:none}.messages-workspace{grid-template-columns:1fr;overflow:visible}.msg-list-panel,.msg-detail{border:1px solid var(--border);border-radius:var(--radius-control);min-height:30rem}.messages-workspace>.msg-detail{border:1px solid var(--border);border-radius:var(--radius-control)}.msg-detail:not(.msg-detail-empty){display:flex}.msg-back{display:inline-flex}}:where(.referrals-header p),:where(.rf-dialog header p),:where(.rf-dialog footer>p){color:var(--muted)}.referrals-page{gap:1.5rem}.referrals-header{gap:.45rem;max-width:44rem;display:grid}.referrals-header h1{letter-spacing:-.025em;margin:0;font-size:1.875rem}.referrals-header p{margin:0;line-height:1.6}.referrals-header .status-pill{margin-bottom:.25rem}.rf-pending{background:linear-gradient(135deg, var(--info-muted), var(--surface) 55%, var(--highlight-muted));padding:2rem}.rf-pending h2{margin:1rem 0 .5rem;font-size:1.5rem}.rf-pending p{max-width:44rem;margin:0}.rf-hero{background:linear-gradient(135deg, var(--info-muted), var(--surface) 52%, var(--highlight-muted));grid-template-columns:minmax(0,1fr) 20rem;gap:2rem;padding:2rem;display:grid}.rf-badges{flex-wrap:wrap;gap:.5rem;display:flex}.rf-hero-main h2{margin:1rem 0 .5rem;font-size:1.875rem}.rf-hero-main>p{max-width:46rem;margin:0;line-height:1.65}.rf-offer-grid{flex-wrap:wrap;gap:2.5rem;margin-top:2rem;display:flex}.rf-offer-grid span{gap:.4rem;display:grid}.rf-offer-grid small,.rf-metrics small{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.6875rem}.rf-offer-grid strong{font-size:.875rem}.rf-status-card{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 88%, transparent);box-shadow:var(--shadow-sm);align-self:start;gap:.75rem;padding:1rem;display:grid}.rf-status-card p{margin:0 0 .25rem;font-size:.875rem;line-height:1.55}.rf-section{gap:1rem;display:grid}.rf-section>h2{margin:0;font-size:1.125rem}.rf-assets-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.rf-asset{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);padding:1.25rem}.rf-asset h3{align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.875rem;display:flex}.rf-asset h3 svg{width:1rem}.rf-asset button{border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--foreground);background:var(--surface-2);text-align:left;grid-template-columns:minmax(0,1fr) auto 1rem;align-items:center;gap:.5rem;padding:.65rem;display:grid}.rf-asset button span{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.rf-asset button small{color:var(--muted)}.rf-asset button svg{width:1rem}.rf-metrics{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;display:grid}.rf-metrics article{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);gap:.5rem;padding:1rem;display:grid}.rf-metrics strong{font-size:1.25rem}.rf-details details{border-top:1px solid var(--border)}.rf-details summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:1rem 0;font-weight:500;display:flex}.rf-details details p{margin:0 0 1rem}.rf-details ul{gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.rf-details li{border-radius:var(--radius);background:var(--surface-2);grid-template-columns:minmax(10rem,1fr) 9rem 10rem;gap:1rem;padding:.75rem;font-size:.75rem;display:grid}.rf-details li>span:last-child{gap:.25rem;display:grid}.rf-dialog-shell{width:100%;max-width:58rem;color:var(--foreground);background:0 0;border:0;padding:1rem}.rf-dialog-shell::backdrop{background:var(--scrim)}.rf-dialog{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:min(100%,56rem);max-height:calc(100vh - 2rem);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.rf-dialog header,.rf-dialog footer{flex-shrink:0;padding:1.25rem}.rf-dialog header{border-bottom:1px solid var(--border);gap:.5rem;display:grid}.rf-dialog header p{max-width:44rem;margin:0;font-size:.875rem}.rf-dialog h2{margin:0;font-size:1.875rem}.rf-dialog header small{color:var(--muted)}.rf-dialog-body{min-height:0;max-height:62vh;padding:1.25rem;overflow:auto}.rf-terms-review{gap:1rem;line-height:1.65;display:grid}.rf-terms-review p{margin:0}.rf-terms-summary{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.rf-terms-summary article,.rf-before-acceptance{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:1rem}.rf-terms-summary p{margin-top:.5rem;font-size:.875rem}.rf-terms-receipt{margin:0 0 1rem}.rf-before-acceptance{background:var(--background)}.rf-before-acceptance ul{color:var(--muted);gap:.375rem;margin:.75rem 0 0;padding-left:1.25rem;font-size:.875rem;display:grid}.rf-full-terms{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);overflow:hidden}.rf-full-terms summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.rf-full-terms summary span{gap:.25rem;display:grid}.rf-full-terms summary small{color:var(--muted);font-weight:400}.rf-full-terms summary svg{width:1rem;transition:transform .16s}.rf-full-terms[open] summary svg{transform:rotate(180deg)}.rf-full-terms .legal-prose{border-top:1px solid var(--border);max-height:21.25rem;padding:1rem;overflow:auto}.rf-dialog footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rf-dialog footer>p{margin:0;font-size:.875rem}.rf-dialog footer>div{flex-shrink:0;gap:.5rem;display:flex}.rf-terms-agreement{align-items:flex-start;gap:.75rem;max-width:36rem;font-size:.875rem;line-height:1.5;display:flex}.rf-terms-agreement input{width:1rem;height:1rem;accent-color:var(--primary);margin-top:.125rem}@media (width<=960px){.rf-hero{grid-template-columns:1fr}.rf-status-card{width:100%}.rf-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.rf-hero{padding:1.25rem}.rf-assets-grid,.rf-metrics{grid-template-columns:1fr}.rf-details li{grid-template-columns:1fr;gap:.25rem}.rf-dialog footer{flex-direction:column;align-items:stretch}.rf-dialog footer>div{flex-direction:column-reverse}.rf-terms-summary{grid-template-columns:1fr}}.cp-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.cp-choice{border:1px solid var(--border);border-radius:var(--radius);min-height:6.2rem;color:var(--foreground);background:var(--surface);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.9rem 1rem;transition:border-color .16s,background-color .16s;display:flex}.cp-choice strong{font-size:.875rem}.cp-choice span{color:var(--muted);font-size:.78rem;line-height:1.5}.cp-choice.is-selected,.cp-choice[aria-pressed=true]{border-color:var(--warning);background:var(--warning-muted)}.cp-choice.is-disabled{opacity:.65;cursor:not-allowed}.cp-choice>svg{width:1rem}.cp-choice-card{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:0;min-height:4.75rem;padding:0;display:grid;position:relative}.cp-choice-card.is-selected{border-color:var(--info);background:var(--info-muted)}.cp-choice-card,.cp-choice-custom{transition:border-color var(--motion-duration-fast) var(--motion-ease), background-color var(--motion-duration-fast) var(--motion-ease)}.cp-choice-card:not(.is-selected):hover,.cp-choice-custom:hover{border-color:var(--muted-soft)}.cp-choice-select{border-radius:inherit;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-area:1/1/3/3;align-items:stretch;padding:.75rem;display:flex}.cp-choice-select:focus-visible,.cp-choice-custom:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}.cp-choice-select>.cp-choice-indicator{border-radius:50%;flex:0 0 1rem;place-items:center;width:1rem;height:1rem;display:grid;position:absolute;top:.75rem;right:.75rem}.cp-choice-card.is-selected .cp-choice-indicator{color:var(--info-foreground);background:var(--info)}.cp-choice-indicator>svg{stroke-width:3px;width:.75rem;height:.75rem}.cp-choice-select>.cp-choice-copy{align-content:space-between;gap:.9rem;width:100%;min-width:0;display:grid}.cp-choice-card .cp-choice-copy>strong{color:var(--foreground);padding-inline-end:1.5rem;font-weight:600;line-height:1.35}.cp-choice-action{z-index:1;border-radius:var(--radius-control);color:var(--muted);grid-area:2/2;align-self:end;margin:0 .75rem .75rem 0;padding:0;font-size:.75rem;line-height:1.5}.cp-choice-card.is-selected .cp-choice-action,.cp-choice-action:hover,.cp-choice-action:focus-visible{color:var(--info)}.cp-choice-action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cp-channel-label{flex-wrap:wrap;align-items:center;gap:.3rem;padding-inline-end:3.6rem;display:inline-flex}.cp-channel-label>.cp-channel-badge{border:1px solid var(--border);color:var(--foreground);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .4rem;font-size:.65rem;line-height:1.4;display:inline-flex}.cp-channel-badge>svg{flex:0 0 .75rem;width:.75rem;height:.75rem}.cp-channel-badge-linkedin>svg{color:var(--linkedin)}.cp-choice-custom{border-style:dashed;flex-direction:row;align-items:center;gap:.75rem;min-height:3.1rem}.cp-choice-custom>svg{height:1.25rem;color:var(--muted)}.cp-page{width:min(100%, var(--page-wide));margin-inline:auto}.cp-table-wrap{position:relative;overflow-x:auto}.cp-table{border-collapse:collapse;width:100%;font-size:.8125rem}.cp-table th{height:2.75rem;color:var(--muted);text-align:left;white-space:nowrap;padding:.625rem .75rem;font-weight:500}.cp-table td{border-top:1px solid var(--border);color:var(--foreground);vertical-align:middle;padding:.75rem}.cp-table:not(.cp-campaign-directory) th:nth-child(n+3):nth-child(-n+7),.cp-table:not(.cp-campaign-directory) td:nth-child(n+3):nth-child(-n+7){text-align:right;font-variant-numeric:tabular-nums}.cp-campaign-directory th:nth-child(n+2):nth-child(-n+7),.cp-campaign-directory td:nth-child(n+2):nth-child(-n+7){text-align:center;font-variant-numeric:tabular-nums}.cp-name-cell{min-width:13.75rem}.cp-name-cell>a{color:var(--foreground);font-weight:600;text-decoration:none;display:block}.cp-name-cell small{color:var(--muted);margin-top:.25rem;display:block}.cp-campaign-tags{flex-wrap:nowrap;align-items:center;gap:.4rem;width:max-content;margin-top:.45rem;display:flex}.cp-autopilot-tag{color:var(--warning-foreground);background:var(--warning-muted);white-space:nowrap;border-radius:999px;padding:.15rem .45rem;font-size:.6875rem;display:inline-block}.cp-next-action{min-width:10rem;color:var(--muted)!important}.cp-status{color:var(--muted);background:var(--surface-2);text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.75rem;font-style:normal;display:inline-flex}.cp-status.is-active,.cp-status.is-ready,.cp-status.is-approved,.cp-status.is-replied{color:var(--success);background:var(--success-muted)}.cp-status.is-draft{color:var(--warning-foreground);background:var(--warning-muted)}.cp-status.is-sent{color:var(--info);background:color-mix(in srgb, var(--info) 12%, var(--surface))}.cp-status.is-info{color:var(--info);background:var(--info-muted)}.cp-status.is-manual_review,.cp-status.is-waiting_connection,.cp-status.is-daily-limit{color:var(--warning-foreground);background:var(--warning-muted)}.cp-status.is-daily-limit{text-align:center;white-space:normal;justify-content:center;max-width:100%;line-height:1.2}.cp-status.is-sending{color:var(--info);background:color-mix(in srgb, var(--info) 12%, var(--surface))}.cp-status.is-failed{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--surface))}.cp-status.is-active:before{content:"";background:currentColor;border-radius:50%;width:.38rem;height:.38rem}.cp-row-actions{justify-content:flex-end;gap:.3rem;display:flex;position:relative}.cp-row-actions .button{min-height:var(--control-height-small);padding:.4rem .8rem}.cp-relative-menu{display:inline-flex;position:relative}.cp-menu{z-index:30;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:max-content;min-width:min(11rem,100vw - 1rem);max-width:calc(100vw - 1rem);box-shadow:var(--shadow-md);animation:campaign-pop var(--transition-fast);padding:.3rem;display:grid;position:absolute;top:calc(100% + .3rem);right:0}.cp-relative-menu.opens-upward>.cp-menu{top:auto;bottom:calc(100% + .3rem)}.cp-menu a,.cp-menu button{border-radius:calc(var(--radius) - 2px);width:100%;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.55rem .65rem;text-decoration:none;display:flex}.cp-menu a:hover,.cp-menu button:hover:not(:disabled){background:var(--surface-2)}.cp-menu svg{width:.9rem}.cp-empty{border:1px solid color-mix(in srgb, var(--info) 60%, var(--border));border-radius:var(--radius);min-height:12rem;color:var(--info-foreground);background:linear-gradient(135deg, var(--info), color-mix(in srgb, var(--info) 72%, var(--source-foreground)));box-shadow:var(--shadow-sm);flex-direction:column;justify-content:center;align-items:flex-start;padding:2rem;display:flex}.cp-empty h2{color:var(--info-foreground);font-size:1.125rem}.cp-empty p{max-width:42rem;color:color-mix(in srgb, var(--info-foreground) 85%, transparent);margin:.5rem 0 1rem;font-size:.875rem}.cp-empty-button{border-color:var(--info-foreground);color:var(--info);background:var(--info-foreground)}.cp-tab-empty{color:var(--muted);text-align:center;padding:2rem}.cp-tab-empty h3{color:var(--foreground);margin-bottom:.35rem;font-size:.95rem}.danger-text{color:var(--danger)!important}@keyframes campaign-pop{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cp-menu{animation:none}}@media (width<=760px){.cp-choice-grid{grid-template-columns:1fr}}.cp-wizard-fields{border:0;min-width:0;margin:0;padding:0}.cp-wizard-fields>.cp-sender-field{margin-bottom:1rem}.cp-draft-evidence dl{gap:1rem;display:grid}.cp-draft-evidence dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:.35rem 0 0}.cp-creation-choice-dialog{width:min(100% - 2rem,42rem)}.cp-creation-choice-description{color:var(--muted);margin:0 1.5rem 1rem;font-size:.875rem;line-height:1.45}.cp-creation-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0 1.5rem 1.5rem;display:grid}.cp-creation-choice{border:1px solid var(--border);border-radius:var(--radius);min-height:10.375rem;color:var(--foreground);background:var(--background);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.cp-creation-choice:hover{background:color-mix(in srgb, var(--surface-2) 35%, transparent)}.cp-creation-choice.is-ai{border-color:var(--highlight);background:color-mix(in srgb, var(--highlight-muted) 50%, transparent)}.cp-creation-choice.is-ai:hover{background:var(--highlight-muted)}.cp-creation-choice-head{justify-content:space-between;align-items:flex-start;gap:.75rem;width:100%;display:flex}.cp-creation-choice-icon{border:1px solid var(--border);border-radius:var(--radius);width:2.25rem;height:2.25rem;color:var(--muted);background:var(--surface-2);flex:0 0 2.25rem;place-items:center;display:grid}.cp-creation-choice.is-ai .cp-creation-choice-icon{color:var(--highlight-foreground);background:var(--highlight);border-color:#0000}.cp-creation-choice-icon svg{width:1rem;height:1rem}.cp-creation-choice em{border-radius:var(--radius-pill);color:var(--highlight-foreground);background:var(--highlight-muted);padding:.2rem .65rem;font-size:.75rem;font-style:normal}.cp-creation-choice strong{font-size:.875rem}.cp-creation-choice>span:last-child{color:var(--muted);font-size:.875rem;line-height:1.45}@media (width<=640px){.cp-creation-choice-grid{grid-template-columns:1fr}}@media (width<=980px){.sidebar-toggle{display:none}.app-sidebar{transition:transform var(--motion-duration-standard) var(--motion-ease);transform:translate(-102%)}.app-sidebar.is-open{transform:translate(0)}.app-main{margin-left:0}.mobile-only{display:grid}.nav-scrim{z-index:35;opacity:0;pointer-events:none;transition:opacity var(--motion-duration-standard) var(--motion-ease);background:#00000073;border:0;display:block;position:fixed;inset:0}.nav-scrim.is-open{opacity:1;pointer-events:auto}}@media (width<=780px){.app-header-actions .header-action span{display:none}.app-header-actions .header-action{width:var(--control-height);padding:0}.auth-layout{padding:6rem 1.25rem 3rem}.auth-card{padding:1.25rem}.app-content{padding:1rem}.page-header{flex-direction:column;align-items:flex-start}.page-actions,.page-actions .button{width:100%}.profile-field-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}}@media (width<=520px){.app-header{padding-right:.5rem}.app-header>p{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.app-header>.mobile-only,.app-header-actions{flex-shrink:0}.app-header-actions{gap:.25rem}.form-grid-two{grid-template-columns:1fr}.opportunity-card{align-items:flex-start;position:relative}.opportunity-title{flex-direction:column;gap:.5rem}.opportunity-card>.icon-link{position:absolute;top:1rem;right:1rem}.st-actions .button{width:100%}.st-summary-grid{grid-template-columns:1fr}}
