.app-showcase{--as-paper:#f6f5ef;--as-surface:#fff;--as-ink:#16241d;--as-ink-2:#3c4740;--as-muted:#59625b;--as-line:#dcdfd3;--as-line-strong:#b9bfae;--as-forest:#173026;--as-forest-2:#22402f;--as-moss:#4c6628;--as-moss-pale:#eaf0dc;--as-moss-line:#c3d0a5;--as-display:Georgia, "Times New Roman", serif;--as-card:150px;--as-gap:14px;--as-fade:7%;--as-tint:var(--as-moss-pale);--as-tint-ink:var(--as-moss);min-width:0;color:var(--as-ink)}.app-showcase *,.app-showcase :before,.app-showcase :after{box-sizing:border-box}.app-showcase :is(h3,h4,p,ul,figure){margin:0}.app-showcase ul{padding:0;list-style:none}.app-showcase [data-category=Sales]{--as-tint:#f4ead6;--as-tint-ink:#7a5712}.app-showcase [data-category=Websites]{--as-tint:#e0eee7;--as-tint-ink:#2f5d4a}.app-showcase [data-category=Services]{--as-tint:#e5edf7;--as-tint-ink:#33598c}.app-showcase [data-category=Productivity]{--as-tint:#ebe8f2;--as-tint-ink:#5b4d7a}.app-showcase [data-category=People]{--as-tint:#f2e6ea;--as-tint-ink:#7f3f55}.app-showcase-viewport{-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--as-fade), #000 calc(100% - var(--as-fade)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--as-fade), #000 calc(100% - var(--as-fade)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--as-fade), #000 calc(100% - var(--as-fade)), transparent);touch-action:pan-y;-webkit-user-select:none;user-select:none;padding:10px 0 18px;position:relative;overflow:clip}.app-showcase-track{width:max-content;transform:translate3d(var(--as-x,0px), 0, 0);display:flex;position:relative}.app-showcase-track>li{flex:none;padding-inline-end:var(--as-gap)}.app-showcase[data-motion=on] .app-showcase-track{animation:app-showcase-drift var(--as-duration,80s) linear var(--as-delay,0s) infinite;will-change:transform}.app-showcase[data-motion=held] .app-showcase-track{transition:transform .45s cubic-bezier(.2,.7,.2,1)}@keyframes app-showcase-drift{0%{transform:translate(-50%)}to{transform:translate(0,0)}}.app-showcase-card{width:var(--as-card);border:1px solid var(--as-line);background:var(--as-surface);min-height:136px;color:var(--as-ink);font:inherit;text-align:center;cursor:pointer;border-radius:16px;align-content:center;justify-items:center;gap:4px;padding:16px 10px 14px;transition:border-color .15s,box-shadow .15s;display:grid;box-shadow:0 1px 2px #16241d0d}.app-showcase-card:hover{border-color:var(--as-moss-line);box-shadow:0 10px 24px #16241d14}.app-showcase-icon{background:var(--as-tint);width:48px;height:48px;color:var(--as-tint-ink);border-radius:14px;flex:none;place-items:center;margin-bottom:6px;display:grid}.app-showcase-name{font-size:15px;font-weight:650;line-height:1.25}.app-showcase-category{color:var(--as-muted);font-size:12px}.app-showcase-inner{width:min(1080px,100% - 48px);margin-inline:auto}.app-showcase-controls{justify-content:center;align-items:center;gap:10px;display:flex}.app-showcase .app-showcase-step{border:1px solid var(--as-line-strong);background:var(--as-surface);min-width:44px;min-height:44px;color:var(--as-ink);font:inherit;cursor:pointer;border-radius:99px;flex:none;justify-content:center;align-items:center;gap:8px;display:inline-flex}.app-showcase .app-showcase-step:hover{border-color:var(--as-forest);background:var(--as-moss-pale)}.app-showcase .app-showcase-hint{color:var(--as-muted);text-align:center;margin-top:14px;font-size:14px}.app-showcase .app-showcase-scroll-help{color:var(--as-muted);text-align:center;margin-top:10px;font-size:13px;line-height:1.5}.app-showcase-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-showcase :is(button,a,.app-showcase-card):focus-visible{outline:3px solid var(--as-moss);outline-offset:3px}.app-showcase-detail{margin-top:18px}.app-showcase-panel{border:1px solid var(--as-line);background:var(--as-surface);text-align:left;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:28px;padding:24px;display:grid;box-shadow:0 18px 40px #16241d14}.app-showcase-copy{align-content:start;gap:16px;min-width:0;display:grid}.app-showcase-head{align-items:center;gap:14px;display:flex}.app-showcase-head .app-showcase-icon{margin:0}.app-showcase-head>div{flex:1;min-width:0}.app-showcase-head h3{font:400 26px/1.15 var(--as-display);letter-spacing:-.4px;overflow-wrap:anywhere}.app-showcase-head p{color:var(--as-muted);margin-top:3px;font-size:13px}.app-showcase-summary{color:var(--as-ink-2);font-size:17px;line-height:1.55}.app-showcase-example{border-left:3px solid var(--as-tint-ink);background:var(--as-paper);color:var(--as-ink-2);border-radius:0 10px 10px 0;padding:12px 14px;font-size:15px;line-height:1.5}.app-showcase-example strong{color:var(--as-ink);font-weight:650}.app-showcase-facts{gap:8px;display:grid}.app-showcase-facts li{color:var(--as-ink-2);padding-left:18px;font-size:14px;line-height:1.5;position:relative}.app-showcase-facts li:before{content:"";background:var(--as-tint-ink);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:2px}.app-showcase-capabilities{border:1px solid var(--as-line);background:var(--as-paper);border-radius:12px;padding:14px}.app-showcase-capabilities h4{margin-bottom:9px;font-size:14px}.app-showcase-capabilities ul{gap:7px;display:grid}.app-showcase-capabilities li{color:var(--as-ink-2);font-size:13px;line-height:1.45}.app-showcase-tools h4{color:var(--as-muted);margin:0 0 8px;font-size:12px;font-weight:650}.app-showcase-tools ul{flex-wrap:wrap;gap:6px;display:flex}.app-showcase-tools li{border:1px solid var(--as-line);background:var(--as-paper);color:var(--as-ink-2);border-radius:99px;padding:4px 10px;font-size:13px}.app-showcase-action a{border:1px solid var(--as-forest);background:var(--as-forest);color:#fff;border-radius:10px;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.app-showcase-action a:hover{background:var(--as-forest-2)}.app-showcase-media{align-content:start;gap:10px;min-width:0;display:grid}.app-showcase-screen{aspect-ratio:16/9;border:1px solid var(--as-line);background:var(--as-paper);border-radius:14px;grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.app-showcase-media figcaption{color:var(--as-muted);font-size:13px;line-height:1.5}.app-showcase-media figcaption strong{color:var(--as-ink);font-weight:650}.as-bar{border-bottom:1px solid var(--as-line);background:var(--as-surface);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.as-bar b{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.as-soon{background:var(--as-moss-pale);color:var(--as-moss);border-radius:99px;flex:none;padding:2px 9px;font-size:11px;font-weight:650}.as-tabs{gap:6px;padding:8px 12px 0;display:flex;overflow:hidden}.as-tabs span{color:var(--as-muted);white-space:nowrap;background:#16241d0f;border-radius:99px;flex:none;padding:3px 9px;font-size:11px}.as-tabs span[data-on]{background:var(--as-tint);color:var(--as-tint-ink);font-weight:650}.as-scene{gap:8px;min-height:0;padding:12px;display:grid}.as-scene span{background:#16241d14;border-radius:6px;min-height:8px;display:block}.as-scene span[data-on],.as-scene .as-button{background:var(--as-tint-ink);opacity:.8}.as-scene .as-title{background:#16241d29;width:45%;min-height:10px}.as-scene .as-short{width:60%}.as-scene .as-button{border-radius:99px;width:32%;min-height:16px}.as-sheet,.as-canvas,.as-column,.as-rail{background:var(--as-surface);border-radius:10px;align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.as-scene[data-scene=report]{grid-template-rows:auto minmax(0,1fr)}.as-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.as-tiles span{background:var(--as-surface);min-height:34px}.as-tiles span[data-on]{background:var(--as-tint);opacity:1}.as-bars{background:var(--as-surface);border-radius:10px;align-items:flex-end;gap:8px;padding:10px;display:flex}.as-bars span{background:var(--as-tint-ink);opacity:.55;flex:1}.as-bars span:nth-child(4){opacity:.9}.as-scene[data-scene=form],.as-scene[data-scene=document]{justify-items:center}.as-scene[data-scene=form] .as-sheet,.as-scene[data-scene=document] .as-sheet{width:min(78%,320px)}.as-scene[data-scene=form] .as-sheet>span:not(.as-title,.as-button){background:var(--as-surface);border:1px solid #16241d24;min-height:18px}.as-scene[data-scene=document] .as-sheet>span:not(.as-title){min-height:9px}.as-scene[data-scene=document] .as-total{background:var(--as-tint-ink);opacity:.7;justify-self:end;width:38%}.as-scene[data-scene=chat]{align-content:end}.as-scene[data-scene=chat]>span{background:var(--as-surface);border-radius:12px 12px 12px 4px;width:58%;min-height:18px}.as-scene[data-scene=chat]>span[data-on]{background:var(--as-tint);opacity:1;border-radius:12px 12px 4px;justify-self:end}.as-scene[data-scene=chat]>.as-compose{background:var(--as-surface);border:1px solid #16241d24;border-radius:99px;width:100%;min-height:22px}.as-scene[data-scene=calendar]{grid-template-columns:repeat(7,minmax(0,1fr));align-content:stretch}.as-scene[data-scene=calendar]>span{background:var(--as-surface);min-height:0}.as-scene[data-scene=calendar]>span[data-on]{background:linear-gradient(var(--as-tint-ink), var(--as-tint-ink)) 6px 70% / calc(100% - 12px) 28% no-repeat, var(--as-surface);opacity:1}.as-scene[data-scene=editor],.as-scene[data-scene=course]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.32fr) minmax(0,1fr)}.as-scene .as-rail span{min-height:14px}.as-scene .as-hero{background:var(--as-tint);min-height:42%}.as-scene[data-scene=board]{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr))}.as-column>span:not(.as-title){background:var(--as-paper);border:1px solid #16241d1a;min-height:26px}.as-column>span[data-on]{background:var(--as-tint);opacity:1;border-color:#0000}.as-scene[data-scene=flow]{align-content:center;justify-items:center;gap:16px}.as-scene[data-scene=flow]>span{background:var(--as-surface);border:1px solid #16241d1f;width:min(60%,240px);min-height:24px;position:relative}.as-scene[data-scene=flow]>span[data-on]{background:var(--as-tint);opacity:1;border-color:#0000}.as-scene[data-scene=flow]>span:not(:last-child):after{content:"";background:#16241d33;width:2px;height:16px;position:absolute;top:100%;left:50%}@media (width<=860px){.app-showcase-panel{grid-template-columns:minmax(0,1fr);gap:22px}}@media (width<=640px){.app-showcase{--as-card:132px;--as-gap:10px;--as-fade:5%}.app-showcase-inner{width:calc(100% - 32px)}.app-showcase-panel{border-radius:16px;padding:18px 16px}.app-showcase-head h3{font-size:23px}.app-showcase-summary{font-size:16px}}@media (prefers-reduced-motion:reduce){.app-showcase-track,.app-showcase-card{transition:none!important;animation:none!important}}@media (forced-colors:active){.app-showcase-card,.app-showcase-panel{border:1px solid canvastext}.app-showcase-card[data-selected]{outline:3px solid highlight}.as-scene span,.as-bars span{forced-color-adjust:none;background:graytext}}.app-showcase{--as-focus:var(--as-moss);--as-display-weight:400;--as-ai-lime:#dcebb8;--as-ai-lime-strong:#c2dc8f;--as-ai-soft:#c8d6cd;--as-frame-line:#9aa294}.app-showcase :is(button,a,.app-showcase-card):focus-visible{outline-color:var(--as-focus)}.app-showcase[data-motion=on] .app-showcase-viewport:has(:focus-visible) .app-showcase-track{animation-play-state:paused}.app-showcase-viewport{padding-inline:8px;padding-bottom:24px}.app-showcase-viewport:has(:focus-visible){-webkit-mask-image:none;mask-image:none}.app-showcase-card:hover{box-shadow:0 6px 16px #16241d17}.app-showcase-card{position:relative}.app-showcase-card[data-selected]{border-color:var(--as-forest);box-shadow:inset 0 0 0 1px var(--as-forest), 0 6px 16px #16241d1a}.app-showcase-card[data-selected] .app-showcase-icon{background:var(--as-tint-ink);color:#fff}.app-showcase-card[data-selected]:after{content:"";border-right:2px solid var(--as-forest);border-bottom:2px solid var(--as-forest);background:var(--as-surface);border-bottom-right-radius:3px;width:12px;height:12px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.app-showcase-card[data-app=ai-team]{--as-tint:var(--as-ai-lime);--as-tint-ink:var(--as-forest);border-color:var(--as-forest);background:radial-gradient(130% 100% at 50% 0%, #2f5846 0%, var(--as-forest) 64%);color:#fff;box-shadow:0 4px 12px #16241d29}.app-showcase-card[data-app=ai-team] .app-showcase-category{color:var(--as-ai-soft)}.app-showcase-card[data-app=ai-team]:hover{border-color:#4f7d67;box-shadow:0 6px 16px #16241d38}.app-showcase-card[data-app=ai-team][data-selected]{box-shadow:inset 0 0 0 2px var(--as-ai-lime), 0 6px 16px #16241d38}.app-showcase-card[data-app=ai-team][data-selected] .app-showcase-icon{background:var(--as-ai-lime-strong);color:var(--as-forest)}.app-showcase-card[data-app=ai-team][data-selected]:after{border-color:var(--as-ai-lime);background:var(--as-forest)}.app-showcase-head h3{font-weight:var(--as-display-weight)}@media (prefers-reduced-motion:no-preference){.app-showcase-panel{animation:.24s ease-out both app-showcase-panel-in}}@keyframes app-showcase-panel-in{0%{opacity:0;transform:translateY(6px)}}.app-showcase-panel[data-app=ai-team]{--as-tint:var(--as-moss-pale);--as-tint-ink:var(--as-moss)}.app-showcase-panel[data-app=ai-team] .app-showcase-head .app-showcase-icon{background:var(--as-forest);color:var(--as-ai-lime)}.app-showcase-panel[data-app=ai-team] .app-showcase-tools ul{gap:8px}.app-showcase-panel[data-app=ai-team] .app-showcase-tools li{background:var(--as-moss-pale);min-height:40px;color:var(--as-ink);border-color:#0000;border-radius:10px;flex:auto;align-items:center;gap:9px;padding:9px 12px;font-size:14px;font-weight:600;line-height:1.3;display:flex}.app-showcase-panel[data-app=ai-team] .app-showcase-tools li:before{content:"";background:var(--as-forest);border-radius:2px;flex:none;width:8px;height:8px}.app-showcase-screen{border:1.5px dashed var(--as-frame-line)}.as-scene{overflow:hidden}.as-scene[data-scene=chat]{gap:10px}.as-scene[data-scene=chat]>span:not(.as-compose){min-height:24px}.as-scene[data-scene=chat]>span:first-child{width:66%;min-height:44px}.app-showcase-panel[data-app=ai-team] .as-scene[data-scene=chat]>span:not([data-on],.as-compose){margin-left:28px;position:relative}.app-showcase-panel[data-app=ai-team] .as-scene[data-scene=chat]>span:not([data-on],.as-compose):before{content:"";background:var(--as-forest);border-radius:50%;width:20px;height:20px;position:absolute;bottom:0;left:-28px}.app-showcase-panel[data-app=ai-team] .as-scene[data-scene=chat]>span:nth-child(3):before{background:var(--as-moss);opacity:.8}.app-showcase-media{container-type:inline-size}@container (width<=360px){.app-showcase-screen{grid-template-rows:auto minmax(0,1fr)}.as-tabs{display:none}.as-scene{gap:6px;padding:8px}.as-scene[data-scene=chat]{gap:6px}.as-scene[data-scene=chat]>span:not(.as-compose){min-height:16px}.as-scene[data-scene=chat]>span:first-child{min-height:26px}.as-scene[data-scene=chat]>.as-compose{min-height:18px}.as-scene[data-scene=flow]{gap:10px}.as-scene[data-scene=flow]>span{min-height:18px}.as-scene[data-scene=flow]>span:not(:last-child):after{height:10px}}@media (width<=640px){.app-showcase-inner{width:100%}}@media (width<=360px){.app-showcase-head{gap:12px}.app-showcase-head .app-showcase-icon{border-radius:12px;width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.app-showcase-viewport{padding:4px 0 14px;-webkit-mask-image:none;mask-image:none}.app-showcase-track{justify-content:center;gap:var(--as-gap);flex-wrap:wrap;width:auto;transform:none!important}.app-showcase-track>li{padding-inline-end:0}.app-showcase-track>li[aria-hidden=true],.app-showcase-card[data-selected]:after{display:none}}@media (prefers-reduced-motion:reduce) and (width<=640px){.app-showcase-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-showcase-card{text-align:left;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);place-items:center start;gap:1px 9px;width:100%;min-height:60px;padding:10px}.app-showcase-card .app-showcase-icon{border-radius:9px;grid-row:1/3;width:32px;height:32px;margin:0}.app-showcase-card .app-showcase-icon svg{width:18px;height:18px}.app-showcase-card .app-showcase-name{overflow-wrap:anywhere;align-self:end;font-size:13.5px}.app-showcase-card .app-showcase-category{align-self:start}}@media (prefers-reduced-motion:reduce) and (width<=374px){.app-showcase-card{grid-template-rows:none;grid-template-columns:minmax(0,1fr);align-content:start;row-gap:1px}.app-showcase-card .app-showcase-icon{border-radius:8px;grid-row:auto;width:28px;height:28px;margin-bottom:6px}.app-showcase-card .app-showcase-icon svg{width:16px;height:16px}}@media (forced-colors:active){.app-showcase-card[data-selected]:after{display:none}.app-showcase-screen{border-color:canvastext}.as-scene span{border:1px solid canvastext!important}}.email-studio{z-index:150;background:var(--o-surface);color:var(--o-ink);outline:none;flex-direction:column;font:14px/1.5 Inter,ui-sans-serif,system-ui,sans-serif;display:flex;position:fixed;inset:0}.email-studio *{box-sizing:border-box}.email-studio button{border:1px solid var(--o-line);background:var(--o-surface);color:var(--o-ink);cursor:pointer;border-radius:6px;padding:11px 18px;font:600 14px Inter,ui-sans-serif,system-ui,sans-serif}.email-studio button:disabled{opacity:.5;cursor:wait}.email-studio button:focus-visible,.email-studio input:focus-visible,.email-studio textarea:focus-visible,.email-studio select:focus-visible{outline:2px solid var(--o-accent);outline-offset:2px}.email-studio-top{border-bottom:1px solid var(--o-line);align-items:center;gap:12px;height:64px;min-height:64px;padding:0 24px;display:flex}.email-studio-top>button:first-child{border:0;padding:8px}.email-studio-top>strong{font-size:23px}.email-studio-top>span{border-left:1px solid var(--o-line);text-overflow:ellipsis;white-space:nowrap;max-width:40%;margin-left:12px;padding-left:24px;overflow:hidden}.email-studio-top>div{flex:1}.email-studio .email-primary{background:var(--o-forest);color:var(--o-on-forest);border-color:var(--o-forest)}.email-studio-body{flex:1;grid-template-columns:340px minmax(0,1fr);min-height:0;display:grid}.email-studio-body>aside{border-right:1px solid var(--o-line);overflow:auto}.email-studio nav{border-bottom:1px solid var(--o-line);margin:12px 24px 0;display:flex}.email-studio nav button{border:0;border-radius:0;flex:1;padding:16px 4px;font-weight:400}.email-studio nav button[aria-pressed=true]{border-bottom:2px solid var(--o-accent);color:var(--o-olive);font-weight:600}.email-studio fieldset{border:0;min-width:0;margin:0;padding:24px}.email-studio h2{letter-spacing:-.3px;margin:0 0 8px;font:600 21px/1.3 Inter,ui-sans-serif,system-ui,sans-serif}.email-studio p{color:var(--o-ink-3);margin:0 0 24px;font:14px/1.65 Inter,ui-sans-serif,system-ui,sans-serif}.email-studio label{margin:22px 0 0;font-weight:600;display:block}.email-studio label>input,.email-studio textarea,.email-studio select{border:1px solid var(--o-line-strong);width:100%;color:var(--o-ink);background:var(--o-surface);border-radius:6px;margin-top:7px;padding:10px 12px;font:14px/1.6 Inter,ui-sans-serif,system-ui,sans-serif;display:block}.email-studio textarea{resize:vertical}.email-studio small{color:var(--o-ink-3);font:12px/1.6 Inter,ui-sans-serif,system-ui,sans-serif}.email-studio .email-panel-note{border-top:1px solid var(--o-line);margin-top:32px;padding-top:20px;font-size:12px}.email-studio-preview{background:var(--o-sand-deep);flex-direction:column;align-items:center;min-width:0;min-height:0;padding:20px 28px 0;display:flex}.email-studio-preview>header{align-items:center;gap:24px;width:100%;margin-bottom:18px;display:flex}.email-studio-preview>header>div{border:1px solid var(--o-line);border-radius:6px;padding:3px;display:flex}.email-studio-preview>header button{background:0 0;border:0;padding:8px 20px;font-weight:400}.email-studio-preview>header button[aria-pressed=true]{background:var(--o-surface);box-shadow:0 1px 3px var(--o-line)}.email-subject{background:var(--o-surface);border:1px solid var(--o-line);overflow-wrap:anywhere;border-radius:9px;align-items:center;gap:16px;width:100%;margin-bottom:20px;padding:15px 20px;display:flex}.email-subject strong{margin-left:6px;font-weight:400}.email-studio-preview iframe{background:#fff;border:1px solid #e0e2d7;border-radius:13px 13px 0 0;flex:1;width:min(680px,100%);max-width:100%;min-height:300px;box-shadow:0 6px 20px #17232114}.email-studio>footer{border-top:1px solid var(--o-line);color:var(--o-ink-3);justify-content:space-between;padding:12px 24px;font-size:12px;display:flex}.email-review{margin:24px 0;padding:0;list-style:none}.email-review li{border-top:1px solid var(--o-line);gap:12px;padding:16px 0;display:flex}.email-review svg{color:var(--o-ink-2);flex-shrink:0;margin-top:2px}.email-review small{margin-top:4px;display:block}.email-delivery-note{background:var(--o-warn-pale);border-radius:6px;margin:20px 0;padding:16px}.email-delivery-note p{margin:8px 0 0;font-size:12px}.email-color{align-items:center;gap:14px;margin:12px 0;display:flex}.email-color input{border:1px solid var(--o-line);background:var(--o-surface);width:50px;height:40px;padding:3px}.email-color output{font-weight:400}.email-discard{background:#14231c77;place-items:center;display:grid;position:absolute;inset:0}.email-discard section{background:var(--o-surface);border-radius:13px;max-width:400px;padding:28px}.email-discard button{margin-right:8px}.email-studio .email-studio-error{border-bottom:1px solid var(--o-signal-line);background:var(--o-signal-pale);color:var(--o-signal);margin:0;padding:12px 24px}@media (width<=800px){.email-studio-body{grid-template-columns:290px minmax(0,1fr)}.email-studio-preview{padding:16px 12px 0}.email-studio-preview>header{flex-wrap:wrap;gap:8px}.email-studio-top{padding:0 10px}.email-studio-top>span{margin-left:0;padding-left:12px}}@media (width<=600px){.email-studio-body{display:block;overflow:auto}.email-studio-body>aside{border-right:0;overflow:visible}.email-studio-preview{min-height:630px;padding-bottom:20px}.email-studio-preview iframe{flex:auto;height:520px}.email-studio-top>strong{display:none}.email-studio-top>span{border:0;max-width:30%;padding:0;font-size:12px}.email-studio-top button{padding:10px;font-size:12px}.email-studio>footer{padding:10px;font-size:11px}.email-studio fieldset{padding:20px}.email-studio nav{margin:0 20px}.email-discard section{max-width:90%}}.email-studio .email-export-actions{flex-wrap:wrap;gap:10px;display:flex}.email-studio .email-export-actions button{flex:100px;padding:10px}.email-studio .email-regenerate{margin-top:10px;font-size:12px}.email-studio .email-inbox-preheader{color:var(--o-ink-3);margin-top:5px;display:block}.email-plain-preview{background:var(--o-surface);width:min(680px,100%);min-height:300px;box-shadow:0 6px 20px rgb(var(--o-shadow-rgb) / calc(.08 * var(--o-shadow-k)));border:1px solid var(--o-line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:13px 13px 0 0;flex:1;margin:0;padding:24px;font:14px/1.65 Inter,ui-sans-serif,system-ui,sans-serif;overflow:auto}@media (width<=1000px){.email-studio-preview>header{flex-wrap:wrap;gap:10px}.email-studio-preview>header button{padding-inline:12px}}.email-ai-proposal{border:1px solid var(--o-line-strong);background:var(--o-sand);border-radius:13px;margin:16px 0;padding:14px}.email-ai-proposal h3{margin:0 0 10px;font-size:14px}.email-ai-proposal p,.email-ai-restore p{color:var(--o-ink-3);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.email-ai-proposal iframe{background:#fff;border:1px solid #dce4d6;border-radius:9px;width:100%;height:280px}.email-ai-proposal button{margin:5px 6px 0 0;padding:9px 12px}.email-ai-restore{border-bottom:1px solid var(--o-line);margin-bottom:12px;padding:10px 0 14px}.email-assistant-panel{gap:0;display:grid}.email-assistant-panel .email-ai-proposal{margin:16px 0 0}.email-assistant-panel .email-ai-restore{border-top:1px solid var(--o-line);border-bottom:0;margin:14px 0 0;padding:12px 0 0}.email-assistant-panel .email-ai-proposal button,.email-assistant-panel .email-ai-restore button{min-height:var(--o-ctl-lg);border:1px solid var(--o-line-strong);border-radius:var(--o-r);background:var(--o-surface);color:var(--o-ink);font-size:12.5px;font-weight:620}.email-assistant-panel .email-ai-proposal button:first-of-type{border-color:var(--o-forest);background:var(--o-forest);color:var(--o-on-forest)}.email-studio .email-jump-preview{display:none}@media (width<=600px){.email-studio .email-jump-preview{display:inline-block}.email-studio-top{gap:6px}.email-studio-top>div{display:none}.email-studio-top>span{flex:1 1 0;min-width:0;max-width:none}.email-studio .email-studio-top button{white-space:nowrap;flex:none;min-height:44px;padding:10px}}.editor-brief{min-width:0;color:var(--o-ink);flex-direction:column;display:flex}.editor-brief .editor-brief-head{border-bottom:1px solid var(--o-line-soft);align-items:center;gap:10px;padding:0 0 12px;display:flex}.editor-brief .editor-brief-mark{border-radius:var(--o-r);background:var(--o-forest);width:28px;height:28px;color:var(--o-on-forest);flex:none;place-items:center;display:grid}.editor-brief .editor-brief-head>div{min-width:0;margin-inline-end:auto;display:grid}.editor-brief .editor-brief-head h3{letter-spacing:-.1px;margin:0;font-size:14px;font-weight:640}.editor-brief .editor-brief-head>div>span{color:var(--o-ink-3);font-size:11.5px}.editor-brief .editor-brief-tag{background:var(--o-accent-pale);color:var(--o-olive);border-radius:18px;flex:none;padding:4px 9px;font-size:11px;font-weight:620}.editor-brief .editor-brief-body{gap:10px;padding-top:14px;display:grid}.editor-brief .editor-brief-body h4{letter-spacing:-.3px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400;line-height:1.3}.editor-brief .editor-brief-body>p{max-width:56ch;color:var(--o-ink-3);margin:0;font-size:12.5px;line-height:1.6}.editor-brief .editor-brief-field{margin:2px 0 0;font-size:12px;font-weight:620;display:block}.editor-brief .editor-brief-body textarea{box-sizing:border-box;border:1px solid var(--o-line-strong);border-radius:var(--o-r);background:var(--o-surface);width:100%;min-height:74px;max-height:260px;color:var(--o-ink);font:inherit;resize:none;field-sizing:content;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.editor-brief .editor-brief-body textarea:focus-visible{border-color:var(--o-accent);outline:2px solid var(--o-accent);outline-offset:1px}.editor-brief .editor-brief-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.editor-brief .editor-brief-go,.editor-brief .editor-brief .editor-brief-copy{min-height:var(--o-ctl-lg);border-radius:var(--o-r);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:620;display:inline-flex}.editor-brief .editor-brief-go{border:1px solid var(--o-forest);background:var(--o-forest);color:var(--o-on-forest);flex:190px}.editor-brief .editor-brief-go:hover:not(:disabled){background:var(--o-forest-2)}.editor-brief-copy{border:1px solid var(--o-line-strong);background:var(--o-surface);color:var(--o-ink-2);flex:0 auto}.editor-brief .editor-brief-copy:hover:not(:disabled){background:var(--o-sand)}.editor-brief .editor-brief-go:disabled,.editor-brief .editor-brief-copy:disabled{border-color:var(--o-line);background:var(--o-fill);color:var(--o-ink-3);cursor:not-allowed}.editor-brief .editor-brief-note{max-width:56ch;color:var(--o-ink-3);margin:0;font-size:11.5px;line-height:1.55}.editor-brief .editor-brief-prompt>summary{width:fit-content;color:var(--o-ink-3);cursor:pointer;padding:5px 4px;font-size:11.5px}.editor-brief .editor-brief-prompt textarea{field-sizing:fixed;margin-top:6px;font-size:11.5px}.editor-brief .editor-brief-status{color:var(--o-ink-2);margin:0;font-size:12px;line-height:1.55}.editor-brief .editor-brief-status:empty{display:none}@media (forced-colors:active){.editor-brief .editor-brief-tag,.editor-brief .editor-brief-go{border:1px solid canvastext}}.editor-brief summary:focus-visible{outline:2px solid var(--o-accent);outline-offset:2px;border-radius:var(--o-r-sm)}.editor-brief .editor-brief-starters{flex-wrap:wrap;gap:6px;margin:10px 0 2px;display:flex}.editor-brief .editor-brief-starters button{background:var(--o-sand);min-height:30px;color:var(--o-ink-2);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:99px;align-items:center;margin:0;padding:5px 12px;font-size:12px;display:inline-flex}.editor-brief .editor-brief-starters button:hover:not(:disabled){background:var(--o-sand-deep);color:var(--o-ink)}.editor-brief .editor-brief-starters button:disabled{cursor:not-allowed;opacity:.55}.editor-brief .editor-brief-body>.editor-brief-working{color:var(--o-olive);align-items:center;gap:8px;margin:10px 0 0;font-size:12px;display:flex}.editor-brief .editor-brief-dots{gap:3px;display:inline-flex}.editor-brief .editor-brief-dots i{background:var(--o-accent);border-radius:99px;width:5px;height:5px;animation:1.1s ease-in-out infinite editor-brief-dot}.editor-brief .editor-brief-dots i:nth-child(2){animation-delay:.15s}.editor-brief .editor-brief-dots i:nth-child(3){animation-delay:.3s}@keyframes editor-brief-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.editor-brief .editor-brief-dots i{opacity:.7;animation:none}}.editor-brief .editor-brief-body>.editor-brief-unavailable{border-radius:var(--o-r);background:var(--o-info-pale);color:var(--o-info);align-items:start;gap:7px;margin:10px 0 0;padding:9px 10px;font-size:11.5px;line-height:1.5;display:flex}.editor-brief .editor-brief-body>.editor-brief-unavailable>svg{flex-shrink:0;margin-top:1px}.editor-brief .editor-brief-body>.editor-brief-error{border-radius:var(--o-r);background:var(--o-signal-pale);color:var(--o-signal);margin:10px 0 0;padding:9px 10px;font-size:11.5px;line-height:1.5}@media (forced-colors:active){.editor-brief .editor-brief-body>.editor-brief-unavailable,.editor-brief .editor-brief-body>.editor-brief-error,.editor-brief .editor-brief-starters button{border:1px solid canvastext}}@media (pointer:coarse){.editor-brief .editor-brief-body textarea{font-size:16px}}.email-campaign-planner{display:block}.email-campaign-planner header h3{margin:0}.email-campaign-planner header p,.email-campaign-planner footer p{color:var(--o-ink-3);margin:8px 0 18px;font-size:13px;line-height:1.6}.email-campaign-planner fieldset{border:0;min-width:0;margin:0;padding:0}.email-campaign-details{grid-template-columns:1fr 1fr;gap:18px;display:grid}.email-audience-rules{border:1px solid var(--o-line);background:var(--o-canvas);border-radius:13px;margin:20px 0;padding:20px}.email-audience-rules h4{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.email-audience-rules p{color:var(--o-ink-3);font-size:13px;line-height:1.6}.email-audience-inputs{grid-template-columns:1.3fr 1fr 1fr;gap:14px;margin:16px 0;display:grid}.email-audience-rules>small{color:var(--o-ink-3);margin:12px 0;font-size:11px;line-height:1.6;display:block}.email-audience-preview{background:var(--o-surface);border:1px solid var(--o-line);border-radius:9px;margin-top:14px;padding:16px}.email-audience-preview strong{font-size:18px}.email-audience-preview details{font-size:12px}.email-audience-preview li{overflow-wrap:anywhere}.email-campaign-planner footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.email-campaign-planner footer p{max-width:650px;margin:0}.email-campaign-planner footer button{flex-shrink:0}@media (width<=700px){.email-campaign-details,.email-audience-inputs{grid-template-columns:1fr}.email-campaign-planner footer{flex-direction:column;align-items:stretch}.email-audience-rules{padding:14px}}.subscriber-directory{gap:18px;min-width:0;display:grid}.subscriber-directory>header p{color:var(--o-ink-3);margin:8px 0 0;font-size:13px;line-height:1.6}.subscriber-filters{background:var(--o-surface);border:1px solid var(--o-line);border-radius:13px;grid-template-columns:2fr 1fr 1fr;align-items:end;gap:14px;padding:20px;display:grid}.subscriber-filters label{min-width:0;color:var(--o-ink-3);gap:7px;font-size:12px;font-weight:600;display:grid}.subscriber-filters input,.subscriber-filters select{box-sizing:border-box;border:1px solid var(--o-line);background:var(--o-surface);width:100%;min-width:0;font:inherit;color:var(--o-ink);border-radius:9px;padding:11px 12px}.subscriber-filters>.marketing-actions{grid-column:1/-1}.subscriber-guidance{color:var(--o-ink-3);margin:0;font-size:12px;line-height:1.65}.subscriber-result-summary{color:var(--o-ink-3);flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12px;display:flex}.subscriber-table-scroll{background:var(--o-surface);border:1px solid var(--o-line);border-radius:13px;overflow-x:auto}.subscriber-table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:690px;font-size:13px}.subscriber-table-scroll th{background:var(--o-sand);color:var(--o-ink-3);padding:14px 18px;font-size:11px;font-weight:600}.subscriber-table-scroll td{vertical-align:top;border-top:1px solid var(--o-line-soft);overflow-wrap:anywhere;max-width:300px;padding:18px}.subscriber-table-scroll strong{font-size:13px;font-weight:600}.subscriber-table-scroll small{color:var(--o-ink-3);margin-top:5px;font-size:11px;line-height:1.65;display:block}.subscriber-status{background:var(--o-sand-deep);color:var(--o-ink-3);border-radius:18px;padding:5px 9px;font-size:11px;display:inline-block}.subscriber-status[data-status=subscribed]{background:var(--o-accent-pale);color:var(--o-olive)}.subscriber-status[data-status=suppressed]{background:var(--o-signal-pale);color:var(--o-signal)}.subscriber-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.subscriber-pagination>span{color:var(--o-ink-3);font-size:12px}.subscriber-unsubscribe-confirm{background:var(--o-warn-pale);border:1px solid var(--o-warn-line);overflow-wrap:anywhere;border-radius:13px;padding:20px}.subscriber-unsubscribe-confirm strong{font-size:14px}.subscriber-unsubscribe-confirm p{color:var(--o-warn);font-size:12px;line-height:1.7}@media (width<=800px){.subscriber-filters{grid-template-columns:1fr}.subscriber-pagination{gap:8px}}.create-overlay .create-dialog.is-funnel-create{flex-direction:column;width:min(1120px,100%);height:min(820px,100dvh - 32px);max-height:none;display:flex;overflow:hidden}.create-dialog.is-funnel-create>form{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.create-dialog.is-funnel-create .create-form-grid{flex:1;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:0;min-height:0;display:grid}.create-dialog.is-funnel-create .funnel-create-gallery{border-right:1px solid var(--o-line);background:var(--o-canvas);min-width:0;min-height:0;padding:14px 18px 18px;overflow:auto}.create-dialog.is-funnel-create .funnel-create-details{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;min-width:0;min-height:0;padding:14px 18px 18px;display:grid;overflow:auto}.create-dialog.is-funnel-create .create-error{margin:0;padding:10px 18px}.create-overlay .create-dialog.is-funnel-create form>.create-dialog-footer{border-top:1px solid var(--o-line);margin-top:0;padding:12px 18px}.create-dialog.is-funnel-create .funnel-create-preview{border:1px solid var(--o-line);border-radius:var(--o-r);background:var(--o-sand);grid-column:1/-1;overflow:hidden}.create-dialog.is-funnel-create .funnel-create-preview header{justify-content:space-between;align-items:center;gap:var(--o-3);border-bottom:1px solid var(--o-line);background:var(--o-surface);color:var(--o-ink-3);font-size:var(--o-size-2);padding:6px 6px 6px 10px;display:flex}.create-dialog.is-funnel-create .funnel-create-preview header strong{color:var(--o-ink);font-weight:620}.create-dialog.is-funnel-create .funnel-create-preview header>div{border-radius:var(--o-r-sm);background:var(--o-sand);padding:2px;display:inline-flex}.create-dialog.is-funnel-create .funnel-create-preview header button{width:28px;min-height:24px;color:var(--o-ink-3);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.create-dialog.is-funnel-create .funnel-create-preview header button[aria-pressed=true]{background:var(--o-surface);box-shadow:var(--o-shadow);color:var(--o-ink)}.create-dialog.is-funnel-create .funnel-create-preview .orbit-page-preview{background:var(--o-sand);height:212px}.create-dialog.is-funnel-create .funnel-create-note{color:var(--o-ink-3);font-size:var(--o-size-2);margin:0;line-height:1.5}.funnel-create-gallery .template-library-compact{gap:10px;margin:0;display:grid}.funnel-create-gallery .template-library-compact .library-tools{gap:var(--o-4);margin:0}.funnel-create-gallery .template-library-compact .library-search{color:var(--o-ink-3);border-color:var(--o-line-strong);border-radius:var(--o-r-sm);align-items:center;gap:8px;max-width:none;padding:0 10px;display:flex}.funnel-create-gallery .template-library-compact .library-search input{height:var(--o-ctl);font-size:var(--o-size-3)}.funnel-create-gallery .template-library-compact .library-categories{scrollbar-width:thin;flex-wrap:nowrap;gap:5px;margin:0;padding-bottom:2px;overflow-x:auto}.funnel-create-gallery .template-library-compact .library-categories button{font-size:var(--o-size-2);border-radius:99px;flex-shrink:0;padding:5px 10px}.funnel-create-gallery .template-library-compact .library-grid{grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:10px;max-height:none;padding:2px;overflow:visible}.funnel-create-gallery .template-library-compact .library-card{border-radius:var(--o-r);contain-intrinsic-size:auto 170px;background:0 0;border:0;position:relative;overflow:visible}.funnel-create-gallery .template-library-compact .library-card:hover{box-shadow:none}.funnel-create-gallery .template-library-compact .library-card.selected{outline:0}.funnel-create-gallery .library-pick{border:1px solid var(--o-line);border-radius:var(--o-r);background:var(--o-surface);width:100%;color:var(--o-ink);font:inherit;text-align:left;cursor:pointer;padding:0;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden}.funnel-create-gallery .library-pick:hover{border-color:var(--o-line-strong);box-shadow:var(--o-shadow-lift)}.funnel-create-gallery .library-pick[aria-pressed=true]{border-color:var(--o-accent);box-shadow:0 0 0 2px var(--o-accent-pale), 0 0 0 3px var(--o-accent)}.funnel-create-gallery .template-library-compact .library-art{height:104px;cursor:inherit;padding:12px 18px 0;display:block}.funnel-create-gallery .template-library-compact .library-paper{border-top-width:3px;min-height:110px;padding:10px 11px;display:block}.funnel-create-gallery .template-library-compact .library-paper small{display:none}.funnel-create-gallery .template-library-compact .library-paper strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 7px;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.funnel-create-gallery .template-library-compact .library-paper>i{height:3px;margin:4px 0}.funnel-create-gallery .template-library-compact .library-paper b{border-radius:4px;margin-top:6px;padding:4px 7px;font-size:0}.funnel-create-gallery .template-library-compact .library-paper b:after{content:"";width:34px;height:4px;display:block}.funnel-create-gallery .library-pick-info{border-top:1px solid var(--o-line-soft);gap:1px;padding:8px 10px 9px;display:grid}.funnel-create-gallery .library-pick-info strong{font-size:var(--o-size-3);font-weight:620}.funnel-create-gallery .library-pick-info small{color:var(--o-ink-3);font-size:var(--o-size-1)}.funnel-create-gallery .library-pick-check{background:var(--o-accent);width:20px;height:20px;color:var(--o-on-accent);border-radius:99px;place-items:center;display:grid;position:absolute;top:8px;left:8px}.funnel-create-gallery .library-peek{border:1px solid var(--o-line);background:rgb(var(--o-glass-rgb) / .94);width:28px;height:28px;color:var(--o-ink-2);cursor:pointer;opacity:0;border-radius:99px;place-items:center;padding:0;transition:opacity .15s;display:grid;position:absolute;top:6px;right:6px}.funnel-create-gallery .library-card:hover .library-peek,.funnel-create-gallery .library-peek:focus-visible{opacity:1}.funnel-create-gallery .template-library-compact .library-requirements{border-radius:var(--o-r-sm);font-size:var(--o-size-2);margin:0;padding:9px 11px;line-height:1.5}.funnel-create-gallery .template-library-compact .library-empty,.funnel-create-gallery .template-library-compact .library-status{font-size:var(--o-size-2);padding:8px 0}@media (hover:none){.funnel-create-gallery .library-peek{opacity:1}}@media (width<=760px){.create-dialog.is-funnel-create .create-form-grid{display:block;overflow:auto}.create-dialog.is-funnel-create .funnel-create-gallery{border-right:0;border-bottom:1px solid var(--o-line);overflow:visible}.create-dialog.is-funnel-create .funnel-create-details{overflow:visible}.funnel-create-gallery .template-library-compact .library-grid{overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:148px;grid-auto-flow:column;padding:2px 2px 6px;overflow-x:auto}.funnel-create-gallery .template-library-compact .library-card{scroll-snap-align:start}.funnel-create-gallery .library-peek{width:44px;height:44px}.create-dialog.is-funnel-create .funnel-create-preview header button{width:44px;min-height:44px}.funnel-create-gallery .template-library-compact .library-search input,.create-dialog.is-funnel-create .funnel-create-details input,.create-dialog.is-funnel-create .funnel-create-details select,.create-dialog.is-funnel-create .funnel-create-details textarea{min-height:44px;font-size:16px}.funnel-create-gallery .template-library-compact .library-categories button{min-height:44px}}@media (width<=480px){.create-dialog.is-funnel-create .funnel-create-details{grid-template-columns:1fr}}.funnel-submissions-dialog{width:min(940px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--o-ink);margin:auto;padding:0;overflow-y:auto}.funnel-submissions-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a19137a}.submission-export-error{color:var(--o-signal);padding:0 24px;font-size:13px}.funnel-submissions-dialog .create-dialog-header>div{min-width:0}.funnel-submissions-dialog .create-dialog-header p{overflow-wrap:anywhere}.submission-toolbar{background:var(--o-sand);border-bottom:1px solid var(--o-line);flex-wrap:wrap;align-items:center;gap:10px;padding:18px 24px;display:flex}.submission-toolbar>div{flex:1;min-width:200px}.submission-toolbar strong{font-size:14px;display:block}.submission-toolbar small{color:var(--o-ink-3);margin-top:4px;font-size:11px;display:block}.submission-content{min-height:180px;padding:20px 24px}.submission-empty{text-align:center;color:var(--o-ink-3);padding:34px 20px}.submission-empty h3{color:var(--o-ink-2);font-size:18px}.submission-empty p{max-width:520px;margin:12px auto;font-size:14px;line-height:1.7}.submission-list{gap:14px;display:grid}.submission-list article{border:1px solid var(--o-line);border-radius:13px;padding:18px}.submission-list article>header{justify-content:space-between;gap:12px;display:flex}.submission-list h3{margin:0;font-size:15px}.submission-list p{color:var(--o-ink-3);overflow-wrap:anywhere;margin:5px 0;font-size:13px;line-height:1.6}.submission-list time{color:var(--o-ink-3);white-space:nowrap;font-size:11px}.submission-consent{background:var(--o-sand);color:var(--o-ink-3);border-radius:6px;margin:8px 0;padding:5px 7px;font-size:11px;display:inline-block}.submission-consent.is-opted-in{background:var(--o-accent-pale);color:var(--o-olive)}.submission-list details{border-top:1px solid var(--o-line);margin-top:8px;padding-top:12px}.submission-list summary{cursor:pointer;color:var(--o-olive);font-size:13px}.submission-list dl{gap:12px;margin:16px 0;display:grid}.submission-list dt{color:var(--o-ink-3);margin-bottom:4px;font-size:12px}.submission-list dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px}.submission-list h4{font-size:13px}.submission-list small{color:var(--o-ink-3);overflow-wrap:anywhere;font-size:11px}.submission-footer{border-top:1px solid var(--o-line);padding:16px 24px}.submission-footer p{color:var(--o-ink-3);margin:0 0 12px;font-size:11px;line-height:1.6}.submission-footer>div{justify-content:flex-end;align-items:center;gap:12px;display:flex}.submission-footer span{font-size:12px}@media (width<=600px){.submission-toolbar,.submission-content,.submission-footer{padding:16px}.submission-list article>header{flex-direction:column}.submission-toolbar .button{flex:1}.submission-toolbar>div{flex-basis:100%}}.funnel-question-editor{width:min(680px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--o-ink);margin:auto;padding:0;overflow-y:auto}.funnel-question-editor::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a19138c}.funnel-question-editor .create-dialog-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.funnel-question-editor .create-dialog-header>div{flex:1;min-width:0}.funnel-question-editor .create-dialog-close{flex:0 0 32px}.funnel-question-editor .button-dark{background:var(--o-forest);color:var(--o-on-forest);border-color:var(--o-forest)}.question-editor-content{padding:0 24px 20px}.question-editor-content>p{color:var(--o-ink-3);font-size:13px;line-height:1.6}.question-editor-card{border:1px solid var(--o-line);background:var(--o-canvas);border-radius:13px;min-width:0;margin:20px 0;padding:16px}.question-editor-card legend{padding:0 7px;font-size:13px;font-weight:600}.question-editor-card label,.question-preview-fields label{flex-direction:column;gap:6px;margin-top:12px;font-size:13px;display:flex}.question-editor-card input,.question-editor-card select,.question-editor-card textarea,.question-preview-fields input,.question-preview-fields select,.question-preview-fields textarea{box-sizing:border-box;border:1px solid var(--o-line-strong);background:var(--o-surface);width:100%;min-width:0;font:inherit;border-radius:6px;padding:10px}.question-editor-card .question-required{flex-direction:row;align-items:center}.question-required input{width:16px;height:16px;accent-color:var(--o-accent)}.question-editor-tools{justify-content:flex-end;gap:6px;display:flex}.question-editor-tools button{border:1px solid var(--o-line-strong);background:var(--o-surface);border-radius:6px;padding:6px}.question-editor-tools button:disabled{opacity:.35}.question-form-preview{margin-top:20px;font-size:13px}.question-form-preview summary{cursor:pointer}.question-preview-fields{border:1px dashed var(--o-line-strong);border-radius:9px;margin-top:12px;padding:12px}.funnel-question-editor .create-dialog-footer{border-top:1px solid var(--o-line);justify-content:flex-end;gap:10px;padding:18px 24px;display:flex}.helpdesk-workspace{color:var(--o-ink);background:var(--o-canvas);gap:20px;min-width:0;padding-bottom:25px;display:grid}.helpdesk-contact-context{border:1px solid var(--o-line);background:var(--o-sand-deep);border-radius:6px;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.helpdesk-contact-context>div{gap:5px;min-width:0;display:grid}.helpdesk-contact-context small{text-transform:uppercase;letter-spacing:.8px;color:var(--o-ink-3);font-size:10.5px}.helpdesk-contact-context strong{overflow-wrap:anywhere;font-size:15px}.helpdesk-contact-context p{color:var(--o-ink-3);margin:0;font-size:11px;line-height:1.7}.helpdesk-contact-context>button{flex-shrink:0}.helpdesk-workspace .button{border-radius:6px;min-height:38px;padding:9px 15px;font-size:12px;line-height:1.5}.helpdesk-workspace .button-dark{background:var(--o-forest);color:var(--o-on-forest)}.helpdesk-queues{border-bottom:1px solid var(--o-line);gap:10px;display:flex;overflow-x:auto}.helpdesk-queues button{color:var(--o-ink-3);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 15px;font-size:13px;font-weight:550}.helpdesk-queues button[aria-pressed=true]{color:var(--o-ink);border-bottom-color:var(--o-forest)}.helpdesk-filters{grid-template-columns:minmax(160px,1.7fr) repeat(3,minmax(100px,1fr)) auto auto;align-items:stretch;gap:10px;display:grid}.helpdesk-filters>label{border:1px solid var(--o-line);background:var(--o-surface);min-width:0;color:var(--o-ink-3);border-radius:6px;gap:4px;padding:7px 11px;font-size:11px;display:grid}.helpdesk-filters input,.helpdesk-filters select{width:100%;color:var(--o-ink);background:0 0;border:0;min-width:0;padding:0;font-size:12px}.helpdesk-filters .helpdesk-search{align-items:center;gap:9px;display:flex}.helpdesk-search svg{flex-shrink:0}.helpdesk-filters .helpdesk-search input{font-size:13px}.helpdesk-frame{border:1px solid var(--o-line);background:var(--o-surface);border-radius:9px;grid-template-columns:minmax(280px,32%) minmax(0,1fr);min-height:600px;display:grid;overflow:hidden}.helpdesk-rail{border-right:1px solid var(--o-line);flex-direction:column;min-width:0;display:flex}.helpdesk-rail>header{border-bottom:1px solid var(--o-line);justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex}.helpdesk-rail h3{font-family:var(--o-display);margin:0;font-size:23px;font-weight:550}.helpdesk-icon-button{border:1px solid var(--o-line);color:var(--o-ink-3);background:var(--o-surface);border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.helpdesk-ticket-list{flex:1}.helpdesk-ticket-list>p{color:var(--o-ink-3);padding:22px;font-size:13px;line-height:1.8}.helpdesk-ticket-list>button{border:0;border-bottom:1px solid var(--o-line);text-align:left;background:var(--o-surface);width:100%;color:var(--o-ink);border-left:4px solid #0000;gap:9px;padding:18px 20px;display:grid}.helpdesk-ticket-list>button:hover:not(:disabled){background:var(--o-sand)}.helpdesk-ticket-list>button.is-selected{background:var(--o-sand-deep);border-left-color:var(--o-line-strong)}.helpdesk-ticket-list>button>strong{font-family:var(--o-display);overflow-wrap:anywhere;font-size:18px;font-weight:550;line-height:1.5}.helpdesk-ticket-contact{color:var(--o-ink-3);overflow-wrap:anywhere;font-size:12px}.helpdesk-ticket-list small{color:var(--o-ink-3);flex-wrap:wrap;justify-content:space-between;gap:9px;font-size:11px;line-height:1.7;display:flex}.helpdesk-ticket-list time{font-variant-numeric:tabular-nums}.helpdesk-badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.helpdesk-status,.helpdesk-priority{background:var(--o-sand-deep);color:var(--o-ink-3);text-transform:capitalize;border-radius:6px;padding:4px 9px;font-size:11px;line-height:1.3;display:inline-block}.helpdesk-status.is-in_progress{background:var(--o-info-pale);color:var(--o-info)}.helpdesk-status.is-waiting{background:var(--o-warn-pale);color:var(--o-warn)}.helpdesk-status.is-resolved{background:var(--o-ok-pale);color:var(--o-ok)}.helpdesk-priority.is-high{background:var(--o-warn-pale);color:var(--o-warn)}.helpdesk-priority.is-urgent{background:var(--o-signal-pale);color:var(--o-signal)}.helpdesk-pagination{justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding:16px 14px;display:flex}.helpdesk-pagination .button{min-height:34px;padding:7px 8px;font-size:11px}.helpdesk-pagination small{color:var(--o-ink-3);white-space:nowrap;font-size:11px}.helpdesk-canvas{min-width:0;padding:25px 28px}.helpdesk-editor{gap:20px;display:grid}.helpdesk-editor h3{font-family:var(--o-display);margin:0 0 8px;font-size:26px;font-weight:550}.helpdesk-editor header p{color:var(--o-ink-3);margin:0;font-size:12px;line-height:1.7}.helpdesk-editor fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.helpdesk-editor label{gap:8px;min-width:0;font-size:12px;line-height:1.5;display:grid}.helpdesk-editor label small{color:var(--o-ink-3);font-size:11px;font-weight:400}.helpdesk-editor input,.helpdesk-editor select,.helpdesk-editor textarea{border:1px solid var(--o-line);width:100%;min-width:0;font:inherit;background:var(--o-surface);color:var(--o-ink);border-radius:6px;padding:10px 12px;font-size:13px;line-height:1.7}.helpdesk-editor textarea{resize:vertical;min-height:115px}.helpdesk-field-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.helpdesk-editor footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.helpdesk-editor footer small{color:var(--o-ink-3);margin-left:auto;font-size:11px}.helpdesk-reader{gap:24px;display:grid}.helpdesk-reader>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.helpdesk-reader>h3{font-family:var(--o-display);letter-spacing:-.4px;overflow-wrap:anywhere;margin:0;font-size:30px;font-weight:550;line-height:1.4}.helpdesk-reader dl{border-block:1px solid var(--o-line);grid-template-columns:1fr 1fr;gap:18px;margin:0;padding:18px 0;display:grid}.helpdesk-reader dt{color:var(--o-ink-3);margin-bottom:8px;font-size:11px}.helpdesk-reader dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.helpdesk-reader h4{margin:0 0 12px;font-size:12px;font-weight:600}.helpdesk-reader section p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8}.helpdesk-reader footer{border-top:1px solid var(--o-line);padding-top:20px}.helpdesk-reader footer small,.helpdesk-reader footer p{color:var(--o-ink-3);font-size:11px;line-height:1.8}.helpdesk-empty{max-width:430px;color:var(--o-ink-3);padding:55px 0}.helpdesk-empty h3{font-family:var(--o-display);color:var(--o-ink);margin:22px 0 14px;font-size:28px;font-weight:500;line-height:1.5}.helpdesk-empty p{font-size:13px;line-height:1.8}.helpdesk-feedback{border:1px solid var(--o-line);background:var(--o-accent-pale);color:var(--o-olive);border-radius:6px;margin:0;padding:14px 18px;font-size:12px;line-height:1.8}.helpdesk-feedback p{margin:0}.helpdesk-feedback .button{margin-top:12px}.helpdesk-feedback.is-error{border-color:var(--o-signal-line);background:var(--o-signal-pale);color:var(--o-signal)}.helpdesk-footnote{color:var(--o-ink-3);margin:0;font-size:11px;line-height:1.8}.helpdesk-activity{border-top:1px solid var(--o-line);gap:20px;min-width:0;margin-top:28px;padding-top:26px;display:grid}.helpdesk-activity-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.helpdesk-activity-heading h3{align-items:center;gap:9px;margin:0 0 6px;font-size:18px;font-weight:600;display:flex}.helpdesk-activity-heading p{color:var(--o-ink-3);margin:0;font-size:12px;line-height:1.7}.helpdesk-note-composer{background:var(--o-sand);border:1px solid var(--o-line);border-radius:6px;gap:10px;padding:16px;display:grid}.helpdesk-note-composer label{gap:10px;font-size:12px;font-weight:600;display:grid}.helpdesk-note-composer label>span{align-items:center;gap:7px;display:flex}.helpdesk-note-composer textarea{resize:vertical;border:1px solid var(--o-line);background:var(--o-surface);width:100%;min-height:88px;color:var(--o-ink);font:inherit;border-radius:6px;padding:11px;font-weight:400;line-height:1.8}.helpdesk-note-composer textarea[readonly]{background:var(--o-sand-deep)}.helpdesk-note-composer>p,.helpdesk-note-recovery p{color:var(--o-ink-3);margin:0;font-size:11px;line-height:1.7}.helpdesk-note-composer footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.helpdesk-note-composer footer small{color:var(--o-ink-3);font-variant-numeric:tabular-nums;font-size:11px}.helpdesk-note-recovery{border-top:1px solid var(--o-line);justify-items:start;gap:10px;padding-top:12px;display:grid}.helpdesk-timeline{margin:0;padding:0;list-style:none}.helpdesk-timeline>li{grid-template-columns:26px minmax(0,1fr);gap:10px;padding-bottom:22px;display:grid;position:relative}.helpdesk-timeline>li:not(:last-child):before{content:"";background:var(--o-line);width:1px;position:absolute;top:26px;bottom:0;left:12px}.helpdesk-timeline-marker{background:var(--o-sand-deep);width:26px;height:26px;color:var(--o-ink-3);border:1px solid var(--o-line);border-radius:50%;place-items:center;display:grid}.helpdesk-timeline .is-note .helpdesk-timeline-marker{background:var(--o-accent-pale);color:var(--o-olive)}.helpdesk-timeline-content{min-width:0;padding-top:3px}.helpdesk-timeline-content>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;line-height:1.6;display:flex}.helpdesk-timeline-content strong{overflow-wrap:anywhere;font-size:12px;font-weight:600}.helpdesk-timeline-content time{color:var(--o-ink-3);font-variant-numeric:tabular-nums;font-size:11px}.helpdesk-timeline-kind{color:var(--o-ink-3);margin-top:4px;font-size:11px;display:block}.helpdesk-timeline-content p{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--o-canvas);border:1px solid var(--o-line);border-radius:6px;margin:10px 0 0;padding:12px 14px;font-size:13px;line-height:1.8}.helpdesk-timeline-content ul{overflow-wrap:anywhere;margin:10px 0 0;padding-left:17px;font-size:12px;line-height:1.9}.helpdesk-activity-more{justify-self:start}.helpdesk-activity-empty,.helpdesk-activity-footnote{color:var(--o-ink-3);margin:0;font-size:11px;line-height:1.8}.helpdesk-workspace button:disabled{opacity:.5;cursor:not-allowed}.helpdesk-workspace button:focus-visible,.helpdesk-workspace input:focus-visible,.helpdesk-workspace select:focus-visible,.helpdesk-workspace textarea:focus-visible{outline:3px solid var(--o-accent);outline-offset:3px}@media (width<=1150px){.helpdesk-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.helpdesk-filters .helpdesk-search{grid-column:span 2}.helpdesk-filters>.button{align-self:stretch}.helpdesk-canvas{padding:24px}.helpdesk-frame{grid-template-columns:minmax(265px,34%) minmax(0,1fr)}.helpdesk-ticket-list>button{padding:16px}}@media (width<=800px){.helpdesk-frame{grid-template-columns:1fr}.helpdesk-rail{border-right:0;border-bottom:1px solid var(--o-line)}.helpdesk-ticket-list{max-height:300px;overflow:auto}.helpdesk-pagination{margin-top:0}.helpdesk-queues button{padding:12px 10px;font-size:12px}}@media (width<=520px){.helpdesk-contact-context{flex-direction:column;align-items:flex-start;gap:12px}.helpdesk-filters{grid-template-columns:1fr 1fr}.helpdesk-filters .helpdesk-search{grid-column:1/-1;min-height:43px}.helpdesk-filters>label:nth-of-type(4){grid-column:1/-1}.helpdesk-field-pair,.helpdesk-reader dl{grid-template-columns:1fr}.helpdesk-canvas{padding:20px 16px}.helpdesk-reader>h3{font-size:26px}.helpdesk-editor footer small{flex-basis:100%;margin-left:0}}.helpdesk-filters{align-items:center}.helpdesk-filters>label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:32px;padding:0 10px}.helpdesk-filters .helpdesk-search{min-height:32px}.helpdesk-filters select{padding:4px 0}.page-content .helpdesk-rail h3{font-family:inherit}.page-content .helpdesk-empty h3{font-family:inherit;font-size:var(--o-size-4);margin:14px 0 6px;font-weight:620;line-height:1.4}.page-content .helpdesk-reader>h3{letter-spacing:-.3px;font-size:22px;font-weight:500;line-height:1.3}.page-content .helpdesk-editor h3{letter-spacing:-.2px;font-size:18px;font-weight:500;line-height:1.3}@media (width<=720px){.helpdesk-workspace>.o-filter-disclosure>summary{margin-inline:0}.helpdesk-workspace>.o-filter-disclosure:not([open])>summary{margin-bottom:0}}@media (width<=760px){.helpdesk-canvas:has(>.helpdesk-empty){display:none}.helpdesk-frame:has(>.helpdesk-canvas>.helpdesk-empty){min-height:0}.helpdesk-frame:has(>.helpdesk-canvas>.helpdesk-empty)>.helpdesk-rail{border-bottom:0}}.helpdesk-workspace .helpdesk-ticket-list>button.is-selected{border-left-color:var(--o-accent);background:var(--o-accent-pale)}.helpdesk-workspace .helpdesk-ticket-list>button.is-selected:hover:not(:disabled){background:var(--o-accent-pale)}.helpdesk-workspace .helpdesk-ticket-list>button.is-selected>strong{font-weight:650}.helpdesk-workspace :is(.helpdesk-ticket-list>button,.helpdesk-queues button):focus-visible{outline-offset:-3px}.helpdesk-workspace .helpdesk-filters>label:focus-within{border-color:var(--o-accent);outline:2px solid var(--o-accent);outline-offset:2px}.helpdesk-workspace .helpdesk-filters>label :is(input,select):focus-visible{outline:none}.helpdesk-workspace .helpdesk-status,.helpdesk-workspace .helpdesk-priority{text-transform:none}.helpdesk-workspace .helpdesk-priority:first-letter{text-transform:uppercase}@media (forced-colors:active){.helpdesk-workspace .helpdesk-ticket-list>button.is-selected{border-left-color:highlight}}.o-filter-disclosure>summary{display:none}.o-filter-disclosure>.o-filter-disclosure-body{display:contents}@media (width<=720px){.o-filter-disclosure>summary{min-height:var(--o-tap,44px);border:1px solid var(--o-line);border-radius:var(--o-r,9px);background:var(--o-canvas);color:var(--o-ink-2);cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;margin:0 14px 14px;padding:0 12px;font-size:12px;font-weight:600;list-style:none;display:flex}.o-filter-disclosure>summary::-webkit-details-marker{display:none}.o-filter-disclosure>summary>svg{color:var(--o-ink-3);flex-shrink:0}.o-filter-disclosure>summary>span{margin-inline-end:auto}.o-filter-disclosure>summary b{background:var(--o-sand-deep);color:var(--o-ink);text-overflow:ellipsis;white-space:nowrap;border-radius:18px;max-width:13ch;padding:3px 9px;font-size:11px;font-weight:620;overflow:hidden}.o-filter-disclosure>summary em{color:var(--o-ink-3);font-size:11px;font-style:normal;font-weight:500}.o-filter-disclosure>summary:focus-visible{outline:2px solid var(--o-accent);outline-offset:2px}.o-filter-disclosure[open]>summary{margin-bottom:10px}}@media (forced-colors:active){.o-filter-disclosure>summary{border-color:canvastext}.o-filter-disclosure>summary b{border:1px solid canvastext}}.engagement-workspace{gap:16px;min-width:0;display:grid}.engagement-post-library{min-width:0}.engagement-library-heading{justify-content:space-between;align-items:center;gap:20px;padding:8px 0 24px;display:flex}.engagement-library-heading h2{letter-spacing:-.4px;margin:0 0 7px;font-size:20px}.engagement-library-heading p{color:var(--o-ink-3);max-width:540px;margin:0;font-size:12px;line-height:1.6}.engagement-library-heading>button{flex-shrink:0}.engagement-library-meta{color:var(--o-ink-3);justify-content:space-between;gap:12px;padding:0 0 14px;font-size:11px;display:flex}.engagement-post-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px;display:grid}.engagement-post-card{text-align:left;border:1px solid var(--o-line);background:var(--o-surface);color:var(--o-ink);cursor:pointer;border-radius:13px;flex-direction:column;min-width:0;padding:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.engagement-post-card:hover{border-color:var(--o-accent);box-shadow:0 4px 16px rgb(var(--o-shadow-rgb) / calc(.039 * var(--o-shadow-k)))}.engagement-post-card:focus-visible{outline:3px solid var(--o-accent);outline-offset:3px}.engagement-card-image{aspect-ratio:1.6;background:var(--o-sand-deep);width:100%;position:relative;overflow:hidden}.engagement-card-image .engagement-thumbnail{border-radius:0;width:100%;height:100%}.engagement-card-image .engagement-thumbnail>svg{width:30px;height:30px}.engagement-card-image>span:not(.engagement-thumbnail){background:rgb(var(--o-glass-rgb) / .929);border-radius:6px;padding:4px 9px;font-size:11px;font-weight:600;position:absolute;top:10px;left:10px}.engagement-card-copy{flex-direction:column;flex:1;gap:12px;min-width:0;padding:15px;display:flex}.engagement-card-copy>small{color:var(--o-ink-3);flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:11px;display:flex}.engagement-card-copy>strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;height:39px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.engagement-card-copy footer{border-top:1px solid var(--o-line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;padding-top:12px;font-size:11px;display:flex}.engagement-card-copy footer>span{align-items:center;gap:5px;display:flex}.engagement-card-copy footer b{background:var(--o-sand-deep);color:var(--o-olive);border-radius:6px;padding:4px 6px;font-size:11px;font-weight:500}.engagement-post-scope{align-items:center;gap:12px;min-width:0;display:flex}.engagement-post-scope>button{flex-shrink:0}.engagement-post-scope>div{gap:4px;min-width:0;display:grid}.engagement-post-scope strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.engagement-post-scope small{color:var(--o-ink-3);font-size:11px}@media (width<=600px){.engagement-library-heading{flex-direction:column;align-items:flex-start;gap:14px}.engagement-post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.engagement-card-copy{gap:9px;padding:10px}.engagement-card-copy>strong{height:36px;font-size:12px}.engagement-card-image{aspect-ratio:1}.engagement-post-scope{flex-wrap:wrap}.engagement-post-scope>div{flex-basis:100%}}.engagement-topbar,.engagement-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.engagement-channel{color:var(--o-ink-3);align-items:center;gap:8px;font-size:12px;display:flex}.engagement-split{border:1px solid var(--o-line);background:var(--o-surface);border-radius:13px;grid-template-columns:minmax(260px,34%) minmax(0,1fr);height:clamp(520px,100dvh - 300px,860px);display:grid;overflow:hidden}.engagement-list{border-right:1px solid var(--o-line);scrollbar-width:thin;overflow:auto}.engagement-list>header{background:var(--o-surface);z-index:1;border-bottom:1px solid var(--o-line-soft);justify-content:space-between;gap:8px;padding:10px 16px;font-size:11px;display:flex;position:sticky;top:0}.engagement-list>header>span{color:var(--o-ink-3)}.engagement-row{text-align:left;border:0;border-bottom:1px solid var(--o-line-soft);background:var(--o-surface);width:100%;color:var(--o-ink);cursor:pointer;align-items:center;gap:12px;padding:13px 16px;display:flex}.engagement-row:hover{background:var(--o-sand)}.engagement-row.is-selected{background:var(--o-sand-deep);box-shadow:inset 3px 0 var(--o-accent)}.engagement-row-copy{flex:1;gap:5px;min-width:0;display:grid}.engagement-row-copy>strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.engagement-row-copy>span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.engagement-row-copy>small{color:var(--o-ink-3);font-size:11px}.engagement-avatar{background:var(--o-sand-deep);width:34px;height:34px;color:var(--o-olive);border-radius:50%;flex:0 0 34px;place-items:center;font-size:11px;font-weight:600;display:grid}.engagement-thumbnail{background:var(--o-sand-deep);width:42px;height:48px;color:var(--o-ink-3);border-radius:6px;flex:0 0 42px;place-items:center;display:grid;position:relative;overflow:hidden}.engagement-thumbnail img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.engagement-detail{flex-direction:column;min-width:0;display:flex;overflow:auto}.engagement-messages-view .engagement-split{border-radius:var(--o-r-lg,13px);border-color:var(--o-line,var(--o-line));grid-template-columns:minmax(300px,356px) minmax(0,1fr)}.engagement-messages-view .engagement-detail-heading{border-color:var(--o-line);min-height:76px}.engagement-messages-view .engagement-detail-heading>strong{font-size:16px}.engagement-messages-view .engagement-detail-heading>span{font-size:12px}.engagement-messages-view .engagement-row.is-selected{background:var(--o-ok-pale);box-shadow:inset 3px 0 var(--o-ok)}.engagement-messages-view .engagement-compose{border-color:var(--o-line);margin:0;padding:20px 24px 0}.engagement-messages-view .engagement-compose label{font-size:13px}.engagement-messages-view .engagement-compose textarea{min-height:96px;font-size:15px}@media (width<=760px){.engagement-messages-view .engagement-split{grid-template-columns:1fr}.engagement-messages-view .engagement-compose{padding:16px 16px 0}}.engagement-detail-heading{border-bottom:1px solid var(--o-line-soft);align-items:center;gap:12px;min-height:49px;padding:16px 22px;display:flex}.engagement-detail-heading>strong{font-size:12px}.engagement-detail-heading>span{color:var(--o-ink-3);margin-left:auto;font-size:11px}.engagement-back{display:none}.engagement-post{border-bottom:1px solid var(--o-line-soft);align-items:center;gap:16px;margin:0 24px;padding:20px 0;display:flex}.engagement-post .engagement-thumbnail{flex-basis:64px;width:64px;height:76px}.engagement-post>div{min-width:0}.engagement-post small{text-transform:capitalize;color:var(--o-ink-3);font-size:11px}.engagement-post p{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:5px 0;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.engagement-post a{color:var(--o-olive);align-items:center;gap:5px;font-size:11px;text-decoration:none;display:inline-flex}.engagement-thread{scrollbar-width:thin;flex-direction:column;flex:1;gap:22px;min-height:150px;padding:24px;display:flex;overflow:auto}.engagement-bubble{align-items:flex-start;gap:12px;display:flex}.engagement-bubble>div{flex:1;min-width:0}.engagement-bubble header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.engagement-bubble strong{font-size:12px}.engagement-bubble time,.engagement-message time{color:var(--o-ink-3);font-size:11px}.engagement-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.65}.engagement-bubble.is-reply{background:var(--o-sand);border-radius:9px;margin-left:44px;padding:16px}.engagement-bubble small{color:var(--o-warn);align-items:center;gap:5px;margin-top:8px;font-size:11px;display:flex}.engagement-compose{border-top:1px solid var(--o-line-soft);gap:8px;margin:0 24px;padding-top:16px;display:grid}.engagement-compose label{font-size:11px;font-weight:600}.engagement-compose textarea{resize:vertical;border:1px solid var(--o-line);background:var(--o-surface);width:100%;min-height:82px;max-height:180px;color:var(--o-ink);border-radius:9px;padding:12px;font:13px/1.6 Inter,sans-serif}.engagement-compose footer{justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.engagement-compose footer>span{color:var(--o-ink-3);font-size:11px;line-height:1.5}.engagement-moderation{gap:20px;padding:0 24px 20px;display:flex}.engagement-moderation button{color:var(--o-ink-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:11px;display:flex}.engagement-moderation .danger{color:var(--o-signal)}.engagement-moderation button:disabled{opacity:.4;cursor:not-allowed}.engagement-message{background:var(--o-sand);border-radius:13px;align-self:flex-start;max-width:82%;padding:12px 16px}.engagement-message.outbound{background:var(--o-accent-pale);align-self:flex-end}.engagement-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 6px;font-size:13px;line-height:1.6}.engagement-unread{background:var(--o-accent);color:var(--o-on-accent);border-radius:50%;padding:4px 7px;font-size:11px}.engagement-detail>.empty-state{margin:auto;padding:30px}@media (width<=800px){.engagement-toolbar{gap:10px}.engagement-toolbar .workspace-search{flex:180px;width:auto;min-width:0;max-width:none}.engagement-split{grid-template-columns:1fr;height:auto;min-height:420px}.engagement-list{border-right:0;max-height:65dvh}.engagement-detail,.engagement-split.show-detail .engagement-list{display:none}.engagement-split.show-detail .engagement-detail{min-height:540px;display:flex}.engagement-detail-heading{padding:14px}.engagement-detail-heading>span{display:none}.engagement-back{color:var(--o-olive);background:0 0;border:0;align-items:center;gap:4px;padding:0 8px 0 0;font-size:12px;display:flex}.engagement-post{margin:0 16px}.engagement-thread{max-height:45dvh;padding:20px 16px}.engagement-compose{margin:0 16px}.engagement-compose footer{align-items:flex-end}.engagement-compose footer>span{max-width:160px}.engagement-moderation{padding:0 16px 18px}.engagement-bubble.is-reply{margin-left:20px;padding:12px}.engagement-row{padding:16px}.engagement-topbar .engagement-channel{display:none}}.reply-templates{margin:8px 0}.reply-templates section{border:1px solid var(--o-line);background:var(--o-canvas);border-radius:13px;padding:12px}.reply-templates input{border:1px solid var(--o-line);border-radius:9px;width:100%;padding:10px}.reply-templates p{color:var(--o-ink-3);margin:8px 0;font-size:12px}.reply-template-options{gap:6px;max-height:230px;display:grid;overflow:auto}.reply-template-options button{text-align:left;border:1px solid var(--o-line);background:var(--o-surface);color:inherit;cursor:pointer;border-radius:9px;gap:4px;padding:10px;display:grid}.reply-template-options button:hover{border-color:var(--o-accent);background:var(--o-sand)}.reply-template-options span{font-size:12px;line-height:1.5}.engagement-list>header{align-items:center}.engagement-list>header>select{min-height:26px;color:var(--o-ink-3);cursor:pointer;background-color:#0000;border:0;padding:0 4px;font-size:11px;font-weight:560}.engagement-list>header>select:hover{color:var(--o-ink)}@media (width<=760px){.engagement-list>header>select{min-height:var(--o-tap)}}.engagement-workspace .engagement-row-copy>strong{font-size:13.5px;font-weight:600}.engagement-workspace .engagement-row-copy>span{color:var(--o-ink-2)}.engagement-workspace .engagement-row.is-unread .engagement-row-copy>strong{font-weight:700}.engagement-workspace .engagement-row.is-unread .engagement-row-copy>span{color:var(--o-ink);font-weight:540}.engagement-workspace .engagement-you{color:var(--o-ink-3);font-style:normal;font-weight:500}.engagement-workspace .engagement-compose .at-inbox-ask{border-color:var(--o-accent-line);background:var(--o-surface);justify-self:start;margin:0;font-weight:560}.engagement-workspace .engagement-compose .at-inbox-ask:hover:not(:disabled){background:var(--o-sand)}@media (width<=800px){.engagement-workspace:has(.engagement-split.show-detail)>.engagement-toolbar{display:none}}.engagement-workspace .engagement-row.is-selected{background:var(--o-accent-pale);box-shadow:inset 3px 0 var(--o-accent)}.engagement-workspace .engagement-row:focus-visible{outline-offset:-2px}@media (forced-colors:active){.engagement-workspace .engagement-row.is-selected{outline-offset:-2px;outline:2px solid highlight}}.funnel-workspace{gap:var(--o-5);min-width:0;color:var(--o-ink);display:grid}.funnel-workspace .funnel-library{gap:var(--o-5);min-width:0;display:grid}.funnel-workspace .funnel-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--o-4) var(--o-5);flex-wrap:wrap;display:flex}.funnel-workspace .funnel-toolbar-title h2{font-size:var(--o-size-4);letter-spacing:-.25px;margin:0;font-weight:640}.funnel-workspace .funnel-toolbar-title p{color:var(--o-ink-3);font-size:var(--o-size-2);margin:2px 0 0}.funnel-workspace .funnel-toolbar-tools{align-items:center;gap:var(--o-3);flex-wrap:wrap;display:flex}.funnel-workspace .funnel-filter{border:1px solid var(--o-line);border-radius:var(--o-r-sm);background:var(--o-sand);padding:2px;display:inline-flex}.funnel-workspace .funnel-filter button{min-height:28px;color:var(--o-ink-2);font:inherit;font-size:var(--o-size-2);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.funnel-workspace .funnel-filter button[aria-pressed=true]{background:var(--o-surface);box-shadow:var(--o-shadow);color:var(--o-ink);font-weight:600}.funnel-workspace .funnel-filter-count{background:var(--o-sand-deep);min-width:18px;color:var(--o-ink-2);font-size:var(--o-size-1);text-align:center;font-variant-numeric:tabular-nums;border-radius:99px;padding:0 5px;font-weight:600;line-height:17px}.funnel-workspace .funnel-search{align-items:center;display:flex;position:relative}.funnel-workspace .funnel-search svg{color:var(--o-ink-3);pointer-events:none;position:absolute;left:10px}.funnel-workspace .funnel-search input{width:240px;height:var(--o-ctl);border:1px solid var(--o-line-strong);border-radius:var(--o-r-sm);background:var(--o-surface);color:var(--o-ink);font:inherit;font-size:var(--o-size-3);padding:0 10px 0 30px}.funnel-workspace .funnel-grid{gap:var(--o-4);grid-template-columns:repeat(auto-fill,minmax(290px,1fr));min-width:0;display:grid}.funnel-workspace .funnel-card{border:1px solid var(--o-line);border-radius:var(--o-r-lg);background:var(--o-surface);min-width:0;box-shadow:var(--o-shadow);flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.funnel-workspace .funnel-card:not(.is-skeleton):hover{border-color:var(--o-line-strong);box-shadow:var(--o-shadow-lift)}.funnel-workspace .funnel-thumb{aspect-ratio:16/10;border-bottom:1px solid var(--o-line);background:var(--o-sand);cursor:pointer;position:relative;overflow:hidden}.funnel-workspace .funnel-thumb .orbit-page-preview{position:absolute;inset:0}.funnel-workspace .funnel-thumb-hint{color:#f2f4ea;font-size:var(--o-size-1);opacity:0;background:#172321db;border-radius:99px;align-items:center;gap:5px;padding:4px 9px;font-weight:600;transition:opacity .15s,transform .15s;display:inline-flex;position:absolute;bottom:10px;right:10px;transform:translateY(3px)}.funnel-workspace .funnel-card:hover .funnel-thumb-hint,.funnel-workspace .funnel-card:focus-within .funnel-thumb-hint{opacity:1;transform:none}.funnel-workspace .funnel-card-body{gap:4px;min-width:0;padding:11px 14px 8px;display:grid}.funnel-workspace .funnel-card-title{justify-content:space-between;align-items:flex-start;gap:var(--o-3);min-width:0;display:flex}.funnel-workspace .funnel-name{min-width:0;color:var(--o-ink);font:inherit;font-size:var(--o-size-4);letter-spacing:-.2px;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;font-weight:640;line-height:1.3}.funnel-workspace .funnel-name:hover{text-underline-offset:3px;text-decoration:underline}.funnel-workspace .funnel-state{border:1px solid var(--o-line);background:var(--o-sand);color:var(--o-ink-2);font-size:var(--o-size-1);white-space:nowrap;border-radius:99px;flex-shrink:0;align-items:center;gap:4px;margin-top:1px;padding:2px 8px;font-weight:600;display:inline-flex}.funnel-workspace .funnel-state.is-published{border-color:var(--o-accent-line);background:var(--o-ok-pale);color:var(--o-olive)}.funnel-workspace .funnel-card-headline{color:var(--o-ink-2);font-size:var(--o-size-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.funnel-workspace .funnel-card-meta{min-width:0;color:var(--o-ink-3);font-size:var(--o-size-2);gap:6px;margin:2px 0 0;display:flex}.funnel-workspace .funnel-card-meta span{white-space:nowrap}.funnel-workspace .funnel-slug{text-overflow:ellipsis;overflow:hidden}.funnel-workspace .funnel-card-actions{gap:var(--o-3);margin-top:auto;padding:4px 14px 10px;display:grid}.funnel-workspace .funnel-card-actions>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.funnel-workspace .funnel-card-actions .button{min-height:30px;font-size:var(--o-size-2);padding:0 10px}.funnel-workspace .funnel-card-secondary{border-top:1px solid var(--o-line-soft);padding-top:6px}.funnel-workspace .funnel-card-secondary .button-ghost{color:var(--o-ink-2);padding:0 8px}.funnel-workspace .funnel-card-secondary .funnel-publish{border:1px solid var(--o-line-strong);color:var(--o-ink);margin-left:auto;font-weight:600}.funnel-workspace .funnel-card-secondary .funnel-publish:hover:not(:disabled){border-color:var(--o-accent);background:var(--o-sand)}.funnel-workspace .funnel-note{align-items:flex-start}.funnel-workspace .funnel-note svg{flex-shrink:0;margin-top:3px}.funnel-workspace .funnel-card-secondary .funnel-icon{justify-content:center;width:30px;padding:0}.funnel-workspace .funnel-card.is-skeleton .funnel-thumb,.funnel-workspace .funnel-card.is-skeleton i{background:linear-gradient(90deg, var(--o-sand) 0%, var(--o-sand-deep) 50%, var(--o-sand) 100%);cursor:default;background-size:200% 100%;animation:1.3s ease-in-out infinite funnel-skeleton}.funnel-workspace .funnel-card.is-skeleton i{border-radius:4px;height:10px;display:block}.funnel-workspace .funnel-card.is-skeleton i:first-child{width:60%;height:13px}.funnel-workspace .funnel-card.is-skeleton i:last-child{width:40%;margin-bottom:8px}@keyframes funnel-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.funnel-workspace .funnel-card.is-skeleton .funnel-thumb,.funnel-workspace .funnel-card.is-skeleton i{animation:none}}.funnel-workspace .funnel-empty{align-items:center;gap:var(--o-6) var(--o-7);border:1px solid var(--o-line);border-radius:var(--o-r-lg);background:var(--o-surface);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);padding:24px 26px;display:grid}.funnel-workspace .funnel-empty h3{font-family:var(--o-display);font-size:var(--o-size-6);letter-spacing:-.4px;margin:0 0 6px;font-weight:400}.funnel-workspace .funnel-empty p{margin:0 0 var(--o-5);color:var(--o-ink-2);font-size:var(--o-size-3);line-height:1.55}.funnel-workspace .funnel-empty.is-compact{text-align:center;padding:22px;display:block}.funnel-workspace .funnel-empty.is-compact h3{font-size:var(--o-size-5)}.funnel-workspace .funnel-empty.is-compact p{margin-bottom:var(--o-4)}.funnel-workspace .funnel-journey{gap:var(--o-3);margin:0;padding:0;list-style:none;display:grid}.funnel-workspace .funnel-journey li{gap:var(--o-4);border-radius:var(--o-r);background:var(--o-sand);grid-template-columns:26px minmax(0,1fr);align-items:start;padding:10px 12px;display:grid}.funnel-workspace .funnel-journey li>span{background:var(--o-surface);width:26px;height:26px;color:var(--o-olive);font-size:var(--o-size-2);border-radius:99px;place-items:center;font-weight:650;display:grid}.funnel-workspace .funnel-journey h4{font-size:var(--o-size-3);margin:1px 0 2px;font-weight:640}.funnel-workspace .funnel-journey p{color:var(--o-ink-3);font-size:var(--o-size-2);margin:0}.funnel-workspace .funnel-note{align-items:center;gap:var(--o-3);color:var(--o-ink-3);font-size:var(--o-size-2);display:flex}.funnel-workspace .funnel-note p{margin:0}@media (width<=760px){.funnel-workspace .funnel-toolbar-tools,.funnel-workspace .funnel-search,.funnel-workspace .funnel-search input{width:100%}.funnel-workspace .funnel-search input{height:var(--o-tap);font-size:16px}.funnel-workspace .funnel-filter{flex:auto}.funnel-workspace .funnel-filter button{flex:1;justify-content:center}.orbit-app .page-content .funnel-workspace .funnel-filter button{min-height:var(--o-tap)}.funnel-workspace .funnel-toolbar-tools>.button{width:100%}.funnel-workspace .funnel-empty{grid-template-columns:1fr;padding:20px 18px}.orbit-app .page-content .funnel-workspace .funnel-card-secondary .funnel-icon{width:var(--o-tap)}}.events-workspace,.event-editor,.event-attendees,.public-event-page{min-width:0;color:var(--o-ink);font-size:14px}:is(.events-workspace,.event-editor,.event-attendees,.public-event-page) button{font:inherit;cursor:pointer}:is(.events-workspace,.event-editor,.event-attendees) button:disabled{cursor:not-allowed}.public-event-page button:disabled{opacity:.5;cursor:not-allowed}:is(.events-workspace,.event-editor,.event-attendees) :focus-visible{outline:2px solid var(--o-accent);outline-offset:2px}.public-event-page :focus-visible{outline:3px solid var(--o-accent);outline-offset:2px}.event-status{border-radius:var(--o-r-sm);background:var(--o-sand-deep);color:var(--o-ink-2);text-transform:none;align-items:center;padding:3px 8px;font-size:11px;font-weight:650;line-height:1.4;display:inline-block}.event-status:first-letter{text-transform:uppercase}.event-status:is([data-status=published],[data-status=attended]){background:var(--o-accent-pale);color:var(--o-olive)}.event-status[data-status=registered]{background:var(--o-info-pale);color:var(--o-info)}.event-status[data-status=cancelled]{background:var(--o-signal-pale);color:var(--o-signal)}.event-error,.event-notice{border-radius:var(--o-r);overflow-wrap:anywhere;border:1px solid;margin:0 0 12px;padding:11px 14px;font-size:13px;line-height:1.55}.event-error{border-color:var(--o-signal-line);background:var(--o-signal-pale);color:var(--o-ink)}.event-notice{border-color:var(--o-accent-line);background:var(--o-accent-pale);color:var(--o-ink)}.event-notice:not([role]){border-color:var(--o-info-line);background:var(--o-info-pale);color:var(--o-ink-2)}.event-notice button{color:var(--o-olive);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.event-footnote{max-width:96ch;color:var(--o-ink-3);align-items:flex-start;gap:6px;margin:14px 0 0;font-size:12px;line-height:1.6;display:flex}.event-footnote>svg{color:var(--o-olive);flex:none;margin-top:2px}.event-starters{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.event-starters>button{border:1px solid var(--o-line);border-radius:var(--o-r-lg);background:var(--o-surface);min-width:0;color:var(--o-ink);text-align:left;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 18px;transition:border-color .15s,box-shadow .15s;display:flex}.event-starters>button:hover{border-color:var(--o-accent);box-shadow:var(--o-shadow-lift)}.event-starters>button>svg{color:var(--o-olive)}.event-starters strong{margin-top:4px;font-size:15px;font-weight:650}.event-starters small{color:var(--o-ink-3);font-size:12px;line-height:1.45}.event-starters span{color:var(--o-olive);align-items:center;gap:5px;margin-top:6px;font-size:12px;font-weight:650;display:flex}.event-list-tools{flex-wrap:wrap;align-items:center;gap:10px 12px;margin:20px 0 16px;display:flex}.events-workspace .event-list-tools h3{font-family:var(--o-display);letter-spacing:-.2px;margin:0 auto 0 0;font-size:19px;font-weight:400;line-height:1.3}.event-list-tools label{border:1px solid var(--o-line);border-radius:var(--o-r);background:var(--o-surface);min-width:0;color:var(--o-ink-3);align-items:center;gap:8px;padding:0 12px;display:flex}.event-list-tools label:focus-within{border-color:var(--o-accent);outline:2px solid var(--o-accent-line);outline-offset:1px}.event-list-tools input{width:220px;min-width:0;color:var(--o-ink);font:inherit;background:0 0;border:0;outline:none;font-size:13px}.event-list-tools select{border:1px solid var(--o-line);border-radius:var(--o-r);background:var(--o-surface);color:var(--o-ink);font:inherit;padding:0 10px;font-size:13px}@media (width>=761px){.orbit-app .event-list-tools label{min-height:var(--o-ctl)}.orbit-app .page-content .event-list-tools label input{height:calc(var(--o-ctl) - 2px);min-height:0;padding:0;font-size:13px}.orbit-app .page-content .event-list-tools select{height:var(--o-ctl);min-height:var(--o-ctl);font-size:13px}}.event-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.event-cards>article{border:1px solid var(--o-line);border-radius:var(--o-r-lg);background:var(--o-surface);align-items:flex-start;gap:16px;min-width:0;padding:18px 20px;display:flex}.event-cards>article>div:last-child{flex:1;min-width:0}.event-card-date{border:1px solid var(--o-line);border-radius:var(--o-r);background:var(--o-sand);width:56px;color:var(--o-olive);text-align:center;flex:none;padding:8px 4px 6px}.event-card-date>span{letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:650;display:block}.event-card-date strong{color:var(--o-ink);font-family:var(--o-display);font-variant-numeric:tabular-nums;font-size:26px;font-weight:400;line-height:1.2;display:block}.events-workspace .event-cards h3{overflow-wrap:anywhere;margin:8px 0 6px;font-size:16px;font-weight:650;line-height:1.35}.event-cards :is(p,small){color:var(--o-ink-3);overflow-wrap:anywhere;margin:0 0 3px;font-size:12px;line-height:1.55;display:block}.event-cards p{color:var(--o-ink-2)}.event-cards footer{border-top:1px solid var(--o-line-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.event-cards footer .button{padding:0 10px;font-size:12px}.event-cards footer a{min-width:var(--o-ctl);min-height:var(--o-ctl);border-radius:var(--o-r-sm);color:var(--o-ink-3);place-items:center;margin-left:auto;display:grid}.event-cards footer a:hover{background:var(--o-sand);color:var(--o-ink)}.event-empty{border:1px dashed var(--o-line-strong);border-radius:var(--o-r-lg);background:var(--o-surface);color:var(--o-ink-3);text-align:center;justify-items:center;gap:8px;padding:44px 24px 48px;font-size:13px;line-height:1.6;display:grid}.event-empty>svg{box-sizing:content-box;background:var(--o-accent-pale);color:var(--o-olive);border-radius:50%;margin-bottom:4px;padding:12px}.events-workspace .event-empty h3{color:var(--o-ink);font-family:var(--o-display);margin:0;font-size:20px;font-weight:400;line-height:1.3}.event-empty p{max-width:52ch;margin:0}.event-empty[role=alert]{border-style:solid;border-color:var(--o-signal-line);background:var(--o-signal-pale);color:var(--o-ink)}.events-workspace .event-empty:not([role]):not(:has(>*)){border-style:solid;border-color:var(--o-info-line);background:var(--o-info-pale);color:var(--o-ink-2);text-align:left;justify-items:start;padding:12px 16px}.event-empty .button{margin-top:6px}.event-pagination{color:var(--o-ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 0;font-size:12px;display:flex}.event-pagination>div{gap:8px;display:flex}.event-pagination button{padding:0 12px;font-size:12px}.event-toolbar{border:1px solid var(--o-line);border-radius:var(--o-r-lg);background:var(--o-surface);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;padding:10px 12px;display:flex}.event-editor>.event-toolbar{z-index:3;box-shadow:var(--o-shadow-lift);position:sticky;top:62px}.event-toolbar>div{flex:1;min-width:130px;padding:0 4px}.event-toolbar strong{overflow-wrap:anywhere;font-size:15px;font-weight:650;line-height:1.3;display:block}.event-toolbar small{color:var(--o-ink-3);margin-top:2px;font-size:12px;display:block}.event-toolbar small:first-letter{text-transform:uppercase}.event-toolbar .button{flex:none;font-size:12px}.event-editor-grid{border:1px solid var(--o-line);border-radius:var(--o-r-lg);background:var(--o-surface);grid-template-columns:minmax(300px,390px) minmax(0,1fr);display:grid;overflow:hidden}.event-editor-grid>aside{border-right:1px solid var(--o-line);min-width:0;padding:20px}.event-editor-grid nav{border:1px solid var(--o-line);border-radius:calc(var(--o-r) + 3px);background:var(--o-sand);gap:2px;margin-bottom:20px;padding:3px;display:flex}.event-editor-grid nav button{min-height:var(--o-ctl);border-radius:var(--o-r);color:var(--o-ink-2);background:0 0;border:1px solid #0000;flex:1;padding:0 8px;font-size:13px;font-weight:600}.event-editor-grid nav button:hover{color:var(--o-ink)}.event-editor-grid nav button[aria-pressed=true]{border-color:var(--o-field-line);background:var(--o-surface);box-shadow:var(--o-shadow);color:var(--o-ink)}.event-editor fieldset{border:0;min-width:0;margin:0;padding:0}.event-editor .event-editor-grid>aside h3{font-family:var(--o-display);letter-spacing:-.2px;margin:0 0 6px;font-size:21px;font-weight:400;line-height:1.3}.event-editor fieldset label,.event-registration label{color:var(--o-ink-2);gap:6px;margin:14px 0 0;font-size:12px;font-weight:600;display:grid}.event-editor fieldset :is(input,textarea,select),.event-registration input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;min-height:var(--o-ctl-lg);border:1px solid var(--o-line-strong);border-radius:var(--o-r);background:var(--o-surface);color:var(--o-ink);font:inherit;padding:8px 11px;font-size:14px;font-weight:400;line-height:1.5;display:block}.event-editor .event-editor-grid :is(select,input[type=number]){min-height:var(--o-ctl-lg);border-radius:var(--o-r);font-size:14px}.event-editor fieldset :is(input,textarea,select):focus-visible,.event-registration input:not([type=checkbox]):focus-visible{border-color:var(--o-accent);outline:2px solid var(--o-accent-line);outline-offset:1px}.event-editor fieldset :is(input,textarea)::placeholder{color:var(--o-ink-3)}.event-editor textarea{resize:vertical;min-height:64px;max-height:420px}.event-editor fieldset>small,.event-form-section>small{color:var(--o-ink-3);margin:8px 0 12px;font-size:12px;line-height:1.55;display:block}.event-editor fieldset>p{color:var(--o-ink-3);margin:0 0 4px;font-size:13px;line-height:1.6}.event-editor fieldset>.button{margin:12px 8px 0 0;font-size:12px}.event-inline{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.event-form-section{border-top:1px solid var(--o-line-soft);margin-top:18px;padding-top:4px}.event-editor .event-form-section h4{color:var(--o-olive);letter-spacing:0;margin:14px 0 0;font-size:12px;font-weight:700}.event-editor .event-form-check{color:var(--o-ink-3);overflow-wrap:anywhere;margin:10px 0 0;font-size:12px;line-height:1.55}.event-editor .event-form-check[data-tone=warn]{color:var(--o-warn)}.event-editor .event-form-check:empty{margin:0}.event-public-note{border:1px solid var(--o-warn-line);border-radius:var(--o-r);background:var(--o-warn-pale);align-items:flex-start;gap:9px;margin-top:10px;padding:10px 12px;display:flex}.event-public-note>svg{color:var(--o-warn);flex:none;margin-top:2px}.event-editor .event-public-note p{color:var(--o-ink-2);margin:0;font-size:12px;line-height:1.6}.event-public-note strong{color:var(--o-ink)}.event-editor .event-form-section>.button{margin-top:10px;font-size:12px}.event-agent{background:var(--o-accent-pale);color:var(--o-olive);border-radius:99px;align-items:center;gap:7px;margin-bottom:14px;padding:6px 10px;font-size:12px;font-weight:650;display:inline-flex}.event-proposal{border:1px solid var(--o-warn-line);border-radius:var(--o-r);background:var(--o-warn-pale);gap:8px;margin:16px 0;padding:14px;display:grid}.event-proposal>strong{overflow-wrap:anywhere;font-size:14px;font-weight:650}.event-proposal p{color:var(--o-ink-2);margin:0;font-size:13px;line-height:1.6}.event-proposal .button{justify-self:start;margin:2px 0 0;font-size:12px}.event-preview-wrap{background:var(--o-sand-deep);min-width:0;padding:20px}.event-preview-label{color:var(--o-ink-3);text-align:center;margin-bottom:14px;font-size:12px;font-weight:600}.event-join-guide{border:1px solid var(--o-line);border-radius:var(--o-r-lg);background:var(--o-surface);max-width:760px;margin:16px auto 0;padding:16px 18px}.event-editor .event-join-guide h3{letter-spacing:0;margin:0 0 12px;font-size:14px;font-weight:650}.event-join-guide ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0;padding:0;list-style:none;display:grid}.event-join-guide li{align-items:flex-start;gap:10px;min-width:0;display:flex}.event-join-number{background:var(--o-sand-deep);width:22px;height:22px;color:var(--o-ink);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.event-join-guide li>div{justify-items:start;gap:4px;min-width:0;display:grid}.event-join-guide strong{align-items:center;gap:6px;font-size:13px;font-weight:650;display:flex}.event-join-guide strong>svg{color:var(--o-olive);flex:none}.event-join-guide p{color:var(--o-ink-3);margin:0;font-size:12px;line-height:1.55}.event-join-guide small{background:var(--o-accent-pale);color:var(--o-olive);border-radius:99px;padding:1px 8px;font-size:11px;font-weight:650}.event-join-guide li[data-owner=you] small{background:var(--o-warn-pale);color:var(--o-warn)}.event-join-guide li[data-owner=outside] small{background:var(--o-info-pale);color:var(--o-info)}.event-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 20px;display:grid}.event-metrics article{border:1px solid var(--o-line);border-radius:var(--o-r-lg);background:var(--o-surface);padding:16px 18px}.event-metrics small{color:var(--o-ink-3);font-size:12px;display:block}.event-metrics strong{font-variant-numeric:tabular-nums;margin-top:6px;font-size:28px;font-weight:550;line-height:1.1;display:block}.event-table-scroll{border:1px solid var(--o-line);border-radius:var(--o-r-lg);background:var(--o-surface);max-width:100%;overflow:auto}.event-table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:650px;font-size:13px}.event-table-scroll th{background:var(--o-sand);color:var(--o-ink-3);letter-spacing:.4px;text-transform:uppercase;padding:11px 16px;font-size:11px;font-weight:650}.event-table-scroll td{border-top:1px solid var(--o-line-soft);overflow-wrap:anywhere;vertical-align:top;max-width:280px;padding:14px 16px}.event-table-scroll td :is(strong,small){display:block}.event-table-scroll td small{color:var(--o-ink-3);margin-top:3px;font-size:12px}.event-table-scroll td .button{padding:0 10px;font-size:12px}.event-preview{border:1px solid var(--o-line);border-radius:var(--o-r-lg);background:var(--o-surface);max-width:760px;box-shadow:var(--o-shadow-lift);margin:0 auto;overflow:hidden}.event-cover{color:#f1f3e7;background:radial-gradient(circle at 90% 20%,#d6dfa950,#0000 30%),linear-gradient(125deg,#203b2f,#53633d);flex-direction:column;justify-content:flex-end;min-height:200px;padding:32px;display:flex;position:relative;overflow:hidden}.event-cover:after{content:"";border:1px solid #dbe9b82b;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-120px;right:-60px;box-shadow:0 0 0 26px #dbe9b811,0 0 0 53px #dbe9b809}.event-cover>svg{color:#b6c589;width:27px;height:27px;margin-bottom:14px;display:block}.event-cover>span{letter-spacing:1.5px;margin-bottom:14px;font-size:11px;display:block}.event-cover>strong{font:400 34px/1.15 var(--o-display);letter-spacing:-.6px}.event-cover-when{z-index:1;align-items:center;gap:18px;min-width:0;display:flex;position:relative}.event-cover-date{background:#ffffff14;border:1px solid #dbe9b84d;border-radius:12px;flex:none;justify-items:center;min-width:66px;padding:8px 10px 9px;line-height:1.15;display:grid}.event-cover-date small{letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:600}.event-cover-date>span{font:400 34px/1.1 var(--o-display)}.event-cover-time{gap:6px;min-width:0;display:grid}.event-cover-time>span{letter-spacing:1.5px;font-size:11px}.event-cover-time>strong{font:400 30px/1.15 var(--o-display);letter-spacing:-.5px;overflow-wrap:anywhere}.event-cover-time>small{overflow-wrap:anywhere;font-size:12px}.event-preview-body{padding:30px}.event-kicker{color:var(--o-olive);letter-spacing:1.7px;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.event-preview .event-preview-body h2{color:var(--o-forest);font:400 30px/1.25 var(--o-display);letter-spacing:-.5px;overflow-wrap:anywhere;margin:12px 0}.event-preview-body>p{max-width:64ch;color:var(--o-ink-3);overflow-wrap:anywhere;font-size:14px;line-height:1.7}.event-facts{border-block:1px solid var(--o-line-soft);color:var(--o-ink-2);gap:12px;margin:20px 0;padding:18px 0;font-size:13px;display:grid}.event-facts span{overflow-wrap:anywhere;align-items:flex-start;gap:10px;line-height:1.55;display:flex}.event-facts svg{color:var(--o-olive);flex:none;margin-top:2px}.event-preview .event-preview-body h3{color:var(--o-ink);letter-spacing:0;margin:22px 0 10px;font-size:14px;font-weight:650}.event-description{white-space:pre-wrap;overflow-wrap:anywhere}.event-preview-body>.event-description{max-width:68ch;color:var(--o-ink-2);font-size:14px;line-height:1.7}.public-event-page{max-width:1200px;margin:auto;padding:32px 30px 70px}.public-event-brand{color:var(--o-forest);margin-bottom:28px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.public-event-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:28px;display:grid}.public-event-grid>.event-preview{box-sizing:border-box;width:100%}.event-registration{border:1px solid var(--o-line);border-radius:var(--o-r-lg);background:var(--o-surface);min-width:0;padding:26px;position:sticky;top:20px}.public-event-page .event-registration h2{font:400 28px/1.2 var(--o-display);margin:14px 0 18px}.event-registration p{color:var(--o-ink-3);font-size:14px;line-height:1.7}.event-registration label{margin:14px 0}.event-registration .event-consent{color:var(--o-ink-2);align-items:flex-start;gap:9px;margin:20px 0;font-size:13px;font-weight:400;line-height:1.6;display:flex}.event-consent input{width:18px;height:18px;accent-color:var(--o-accent);flex:none;margin-top:2px}.event-registration .button{justify-content:center;width:100%;margin:8px 0;padding:12px;font-size:14px}.event-registration small{color:var(--o-ink-3);margin-top:12px;font-size:12px;line-height:1.6;display:block}.event-registration .event-error{margin:12px 0 4px}.event-honey{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.public-event-state{min-height:70vh;color:var(--o-ink-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px;display:flex}@media (width<=1080px){.event-cards{grid-template-columns:minmax(0,1fr)}.event-editor-grid{grid-template-columns:minmax(280px,350px) minmax(0,1fr)}.event-preview-wrap{padding:16px}.event-cover{padding:26px}.event-preview-body{padding:22px}.event-join-guide ol{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.event-starters{gap:10px}.event-starters>button{padding:14px 12px}.event-starters strong{font-size:14px}.event-list-tools label{flex:1}.event-list-tools input{width:100%}.orbit-app .page-content .event-list-tools :is(label input,select){font-size:16px}.events-workspace .event-list-tools h3{flex-basis:100%}.event-cards>article{gap:12px;padding:16px}.event-toolbar>div{flex-basis:100%;order:-1}.event-editor>.event-toolbar{padding:10px;top:60px}.event-editor-grid{grid-template-columns:minmax(0,1fr)}.event-editor-grid>aside{border-right:0;border-bottom:1px solid var(--o-line);padding:16px}.event-editor fieldset :is(input,textarea,select),.event-editor .event-editor-grid :is(select,input[type=number]),.event-registration input:not([type=checkbox]){font-size:16px}.event-preview-wrap{padding:14px}.event-metrics{gap:8px}.event-metrics article{padding:12px 10px}.event-metrics strong{font-size:24px}.public-event-page{padding:22px 16px 45px}.public-event-grid{grid-template-columns:minmax(0,1fr)}.event-registration{padding:20px;position:static}}@media (width<=450px){.event-starters{grid-template-columns:minmax(0,1fr)}.event-starters>button{grid-template-columns:28px minmax(0,1fr);gap:4px 12px;display:grid}.event-starters>button>svg{grid-row:1/4;align-self:center}.event-starters strong{margin:0}.event-starters span{grid-column:2;margin:2px 0 0}.event-toolbar{gap:8px}.event-cover{padding:22px}.event-cover>strong{font-size:29px}.event-cover-when{gap:14px}.event-cover-date>span{font-size:28px}.event-cover-time>strong{font-size:24px}.event-preview .event-preview-body h2{font-size:26px}.event-preview-body{padding:22px 18px}.event-preview-wrap{padding:10px}}@media (prefers-reduced-motion:reduce){.event-starters>button{transition:none}}@media (forced-colors:active){.event-editor-grid nav button[aria-pressed=true]{border:2px solid highlight}.event-status,.event-join-guide small{border:1px solid canvastext}}.funnel-studio{--gjs-color-blue:var(--o-accent);--gjs-primary-color:var(--o-surface);--gjs-secondary-color:var(--o-accent-pale);--gjs-tertiary-color:var(--o-accent);--gjs-quaternary-color:var(--o-accent);--gjs-font-color:var(--o-ink-2);--gjs-main-color:var(--o-surface);--gjs-secondary-dark-color:var(--o-sand);z-index:120;background:var(--o-surface);color:var(--o-ink);flex-direction:column;font:12px/1.5 Inter,ui-sans-serif,system-ui,sans-serif;display:flex;position:fixed;inset:0}.funnel-studio *{box-sizing:border-box}.funnel-studio button{border:1px solid var(--o-line);background:var(--o-surface);min-height:30px;color:var(--o-ink);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font:500 12px Inter,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.funnel-studio button:hover:not(:disabled){background:var(--o-sand)}.funnel-studio button:disabled{opacity:.42;cursor:default}.funnel-studio button:focus-visible,.funnel-studio input:focus-visible,.funnel-studio textarea:focus-visible,.funnel-studio select:focus-visible{outline:2px solid var(--o-accent);outline-offset:2px}.funnel-studio kbd{border:1px solid var(--o-line);background:var(--o-sand);border-radius:4px;padding:0 4px;font:500 10.5px Inter,ui-sans-serif,system-ui,sans-serif}.funnel-studio .studio-toolbar{border-bottom:1px solid var(--o-line);align-items:center;gap:12px;height:52px;min-height:52px;padding:0 12px 0 16px;display:flex}.funnel-studio .studio-title{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.funnel-studio .studio-title>svg{color:var(--o-ink);flex-shrink:0}.funnel-studio .studio-name{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:13px;font-weight:640;overflow:hidden}.funnel-studio .studio-status{color:var(--o-ink-3);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.funnel-studio .studio-status i{background:#b9bfae;border-radius:99px;width:7px;height:7px}.funnel-studio .studio-status.is-dirty i{background:#c7901a}.funnel-studio .studio-status.is-saving i{background:var(--o-accent);animation:1s ease-in-out infinite studio-pulse}.funnel-studio .studio-status.is-saved i{background:var(--o-accent)}@keyframes studio-pulse{50%{opacity:.35}}.funnel-studio .studio-live{border:1px solid var(--o-accent-line);background:var(--o-accent-pale);color:var(--o-ink-2);border-radius:99px;padding:1px 7px;font-size:11px;font-weight:600}.funnel-studio .studio-history,.funnel-studio .studio-actions{align-items:center;gap:4px;display:flex}.funnel-studio .studio-history button{background:0 0;border:0;width:30px;padding:0}.funnel-studio .studio-devices{border:1px solid var(--o-line);background:var(--o-sand);border-radius:7px;gap:2px;padding:2px;display:flex}.funnel-studio .studio-devices button{min-height:26px;color:var(--o-ink-3);background:0 0;border:0;border-radius:5px}.funnel-studio .studio-devices button[aria-pressed=true]{background:var(--o-surface);box-shadow:0 1px 2px rgb(var(--o-shadow-rgb) / calc(.1 * var(--o-shadow-k)));color:var(--o-ink)}.funnel-studio .studio-save{border-color:var(--o-forest);background:var(--o-forest);min-width:72px;color:var(--o-on-forest);font-weight:600}.funnel-studio .studio-save:hover:not(:disabled){background:var(--o-forest-2)}.funnel-studio .studio-close{background:0 0;border:0;width:30px;padding:0}.funnel-studio .studio-error{border-bottom:1px solid var(--o-signal-line);background:var(--o-signal-pale);color:var(--o-signal);padding:8px 16px}.funnel-studio .studio-body{flex:1;grid-template-columns:272px minmax(0,1fr) 284px;min-height:0;display:grid;position:relative}.funnel-studio .studio-body:has(.studio-right.is-assistant){grid-template-columns:272px minmax(0,1fr) 372px}.funnel-studio .studio-left,.funnel-studio .studio-right{background:var(--o-surface);min-height:0;overflow:auto}.funnel-studio .studio-left{border-right:1px solid var(--o-line);flex-direction:column;display:flex}.funnel-studio .studio-rail-tabs{z-index:2;background:var(--o-sand);border-radius:7px;grid-template-columns:1fr 1fr;gap:2px;margin:8px;padding:2px;display:grid;position:sticky;top:0}.funnel-studio .studio-rail-tabs button{min-height:28px;color:var(--o-ink-3);background:0 0;border:0;border-radius:5px}.funnel-studio .studio-rail-tabs button[aria-pressed=true]{background:var(--o-surface);box-shadow:0 1px 2px rgb(var(--o-shadow-rgb) / calc(.1 * var(--o-shadow-k)));color:var(--o-ink);font-weight:600}.funnel-studio .studio-page{border-bottom:1px solid var(--o-line);align-items:baseline;gap:6px;padding:4px 14px 8px;display:flex}.funnel-studio .studio-page span{color:var(--o-ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.funnel-studio .studio-page strong{font-size:12px;font-weight:620}.funnel-studio .studio-page small{color:var(--o-ink-3);margin-left:auto;font-size:11px}.funnel-studio .studio-layers{flex:1;padding:4px 0 8px}.funnel-studio .studio-layers[hidden],.funnel-studio .studio-insert[hidden]{display:none}.funnel-studio .gjs-layer{font-size:12px}.funnel-studio .gjs-layer-item{background:var(--o-surface);border-bottom:0;min-height:28px;padding-top:2px;padding-bottom:2px}.funnel-studio .gjs-layer-item:hover{background:var(--o-sand)}.funnel-studio .gjs-layer.gjs-selected>.gjs-layer-item{background:var(--o-sand-deep);box-shadow:inset 2px 0 0 var(--o-accent);color:var(--o-ink-2)}.funnel-studio .gjs-layer.gjs-hovered>.gjs-layer-item{background:var(--o-sand)}.funnel-studio .gjs-layer-name{color:inherit;padding:0;font-size:12px}.funnel-studio .gjs-layer-vis,.funnel-studio .gjs-layer-move,.funnel-studio .gjs-layer-caret{color:var(--o-ink-3)}.funnel-studio .gjs-layer-item:not(:hover) .gjs-layer-vis,.funnel-studio .gjs-layer-item:not(:hover) .gjs-layer-move{opacity:.35}.funnel-studio .gjs-layer-count{color:var(--o-ink-3);font-size:11px}.funnel-studio .studio-insert{gap:12px;padding:8px 10px 12px;display:grid}.funnel-studio .studio-insert-target{background:var(--o-sand);color:var(--o-ink-3);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;margin:0;padding:6px 8px;font-size:11.5px;overflow:hidden}.funnel-studio .studio-insert-target strong{color:var(--o-ink);font-weight:600}.funnel-studio .studio-insert section{gap:4px;display:grid}.funnel-studio .studio-insert h4{color:var(--o-ink-3);letter-spacing:.06em;text-transform:uppercase;margin:0 0 2px 2px;font-size:11px;font-weight:600}.funnel-studio .studio-insert button{border-color:var(--o-line-soft);text-align:left;grid-template-columns:30px minmax(0,1fr) auto;justify-content:stretch;gap:9px;width:100%;min-height:44px;padding:6px 8px;display:grid}.funnel-studio .studio-insert button:hover:not(:disabled){border-color:var(--o-accent-line);background:var(--o-canvas)}.funnel-studio .studio-block-icon{background:var(--o-sand-deep);width:30px;height:30px;color:var(--o-olive);border-radius:6px;place-items:center;display:grid}.funnel-studio .studio-insert button strong{font-size:12px;font-weight:600;display:block}.funnel-studio .studio-insert button small{color:var(--o-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;display:block;overflow:hidden}.funnel-studio .studio-block-add{color:var(--o-ink-3)}.funnel-studio .studio-insert-help{color:var(--o-ink-3);margin:0 2px;font-size:11px}.funnel-studio .studio-left>footer{border-top:1px solid var(--o-line);color:var(--o-ink-3);align-items:center;gap:7px;margin-top:auto;padding:10px 14px;font-size:11px;display:flex}.funnel-studio .studio-center{background:var(--o-sand-deep);background-image:radial-gradient(var(--o-line-strong) .7px, transparent .7px);background-size:14px 14px;flex-direction:column;min-width:0;min-height:0;display:flex}.funnel-studio .studio-canvas{flex:1;min-height:0;position:relative;overflow:hidden}.funnel-studio .studio-canvas .gjs-cv-canvas{width:100%;height:100%;top:0;background:0 0!important}.funnel-studio .studio-canvas .gjs-editor,.funnel-studio .studio-canvas .gjs-editor-cont{background:0 0;height:100%}.funnel-studio .studio-canvas .gjs-cv-canvas__frames{transform-origin:0 0}.funnel-studio .studio-canvas .gjs-frame-wrapper{height:calc((100% - 48px) / var(--studio-zoom,1));margin-inline:0}.funnel-studio .studio-canvas .gjs-frame{background:#fff;box-shadow:0 1px 2px #1723210f,0 8px 28px #17232117}.funnel-studio .studio-canvas .gjs-cv-canvas-bg{background:0 0}.funnel-studio .gjs-toolbar{background-color:var(--o-forest);color:var(--o-on-forest);border-radius:5px}.funnel-studio .gjs-toolbar .gjs-toolbar-item{color:inherit}.funnel-studio .gjs-badge{background-color:var(--o-forest);color:var(--o-on-forest);border-radius:4px;font:500 11px Inter,ui-sans-serif,system-ui,sans-serif}.funnel-studio .studio-center>footer{border-top:1px solid var(--o-line);background:var(--o-surface);height:38px;min-height:38px;color:var(--o-ink-3);align-items:center;gap:12px;padding:0 8px 0 14px;font-size:11.5px;display:flex}.funnel-studio .studio-breakpoint{color:var(--o-ink-2);white-space:nowrap;font-weight:600}.funnel-studio .studio-breakpoint small{color:var(--o-ink-3);font-size:11.5px;font-weight:400}.funnel-studio .studio-device-select{display:none}.funnel-studio .studio-canvas-hint{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.funnel-studio .studio-zoom{align-items:center;gap:2px;margin-left:auto;display:flex}.funnel-studio .studio-zoom button{background:0 0;border:0;min-height:26px}.funnel-studio .studio-zoom>button:not(.studio-fit){width:26px;padding:0}.funnel-studio .studio-zoom output{min-width:38px;color:var(--o-ink-2);font-variant-numeric:tabular-nums;text-align:center}.funnel-studio .studio-fit{gap:4px;margin-left:4px;padding:0 8px;border:1px solid var(--o-line)!important}.funnel-studio .studio-fit[aria-pressed=true]{color:var(--o-ink-2);border-color:var(--o-accent-line)!important;background:var(--o-sand-deep)!important}.funnel-studio .studio-right{border-left:1px solid var(--o-line)}.funnel-studio .studio-right [hidden]{display:none}.funnel-studio .studio-inspector-tabs{z-index:3;border-bottom:1px solid var(--o-line);background:var(--o-surface);grid-template-columns:1fr 1fr;gap:2px;margin:0;padding:8px;display:grid;position:sticky;top:0}.funnel-studio .studio-inspector-tabs button{background:var(--o-sand);min-height:28px;color:var(--o-ink-3);border:0;border-radius:5px}.funnel-studio .studio-inspector-tabs button[aria-pressed=true]{background:var(--o-sand-deep);color:var(--o-ink-2);font-weight:600}.funnel-studio .studio-properties-panel>header{border-bottom:1px solid var(--o-line);justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:6px 8px 6px 14px;display:flex}.funnel-studio .studio-selection{min-width:0;display:grid}.funnel-studio .studio-selection strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:640;overflow:hidden}.funnel-studio .studio-selection small{color:var(--o-ink-3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.funnel-studio .studio-properties-panel>header.is-empty strong{color:var(--o-ink-3);font-weight:500}.funnel-studio .studio-properties-panel>header>div:last-child{flex-shrink:0;display:flex}.funnel-studio .studio-properties-panel>header button{background:0 0;border:0;width:28px;min-height:28px;padding:0}.funnel-studio .studio-hint{border-bottom:1px solid var(--o-line);color:var(--o-ink-3);gap:6px;padding:16px 14px;display:grid}.funnel-studio .studio-hint>svg{color:var(--o-olive)}.funnel-studio .studio-hint p{color:var(--o-ink-2);margin:0;font-size:12px;line-height:1.55}.funnel-studio .studio-hint ul{gap:4px;margin:2px 0 0;padding:0;font-size:11.5px;list-style:none;display:grid}.funnel-studio .studio-content{border-bottom:1px solid var(--o-line);gap:8px;padding:12px 14px;display:grid}.funnel-studio .studio-content h3{color:var(--o-ink);margin:0;font:600 12px Inter,ui-sans-serif,system-ui,sans-serif}.funnel-studio .studio-content label{color:var(--o-ink-2);gap:5px;font-size:11.5px;font-weight:600;display:grid}.funnel-studio .studio-content textarea,.funnel-studio .studio-content input{border:1px solid var(--o-line);background:var(--o-surface);width:100%;color:var(--o-ink);resize:vertical;border-radius:6px;padding:7px 8px;font:400 12px/1.55 Inter,ui-sans-serif,system-ui,sans-serif}.funnel-studio .studio-content small{color:var(--o-ink-3);font-size:11px}.funnel-studio .studio-content>button{justify-self:start}.funnel-studio .studio-content [role=alert]{color:var(--o-signal);margin:0;font-size:11.5px}.funnel-studio .studio-styles:before{content:"Style overrides · unset fields may show defaults rather than inherited template styles.";border-bottom:1px solid var(--o-line);color:var(--o-ink-3);padding:10px 14px;font-size:11px;line-height:1.5;display:block}.funnel-studio .studio-styles.is-idle{display:none}.funnel-studio .gjs-one-bg{background:var(--o-surface)}.funnel-studio .gjs-two-color{color:var(--o-ink)}.funnel-studio .gjs-three-bg{background:var(--o-sand-deep)}.funnel-studio .gjs-four-color,.funnel-studio .gjs-four-color-h:hover{color:var(--o-olive)}.funnel-studio .gjs-sm-sector-title{border-bottom:1px solid var(--o-line);background:var(--o-surface);padding:10px 12px;font-size:12px;font-weight:600}.funnel-studio .gjs-sm-properties{background:var(--o-surface);padding:10px 8px 4px}.funnel-studio .gjs-sm-property{margin-bottom:8px;font-size:11.5px}.funnel-studio .gjs-sm-label{color:var(--o-ink-2)}.funnel-studio .gjs-field{border:1px solid var(--o-line);background:var(--o-canvas);box-shadow:none;border-radius:5px}.funnel-studio .gjs-field input,.funnel-studio .gjs-field select{color:var(--o-ink);font:12px Inter,ui-sans-serif,system-ui,sans-serif}.funnel-studio .studio-preview{z-index:30;background:var(--o-sand-deep);flex-direction:column;align-items:center;display:flex;position:absolute;inset:52px 0 0}.funnel-studio .studio-preview>header{border-bottom:1px solid var(--o-line);background:var(--o-surface);align-items:center;gap:14px;width:100%;padding:8px 12px 8px 16px;display:flex}.funnel-studio .studio-preview>header>span{color:var(--o-ink-3);flex:1;font-size:11.5px}.funnel-studio .studio-preview iframe{background:#fff;border:0;flex:1;max-width:100%;margin:16px 0 0;transition:width .2s;box-shadow:0 8px 28px #1723211a}.funnel-studio .studio-confirm{z-index:40;background:#101a166b;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.funnel-studio .studio-confirm>section{background:var(--o-surface);width:min(420px,100%);box-shadow:0 18px 44px rgb(var(--o-shadow-rgb) / calc(.18 * var(--o-shadow-k)));border-radius:13px;padding:22px}.funnel-studio .studio-confirm h2{color:var(--o-ink);margin:0 0 6px;font:600 17px Inter,ui-sans-serif,system-ui,sans-serif}.funnel-studio .studio-confirm p{color:var(--o-ink-2);margin:0 0 18px}.funnel-studio .studio-confirm section>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.funnel-studio .studio-saving-lock{z-index:50;background:rgb(var(--o-glass-rgb) / .2);cursor:wait;position:absolute;inset:52px 0 0}.funnel-studio .studio-mobile-nav{display:none}@media (width<=1180px){.funnel-studio .studio-body{grid-template-columns:200px minmax(0,1fr) 260px}.funnel-studio .studio-body:has(.studio-right.is-assistant){grid-template-columns:180px minmax(0,1fr) 340px}.funnel-studio .studio-devices button span,.funnel-studio .studio-canvas-hint{display:none}.funnel-studio .studio-name{max-width:160px}}@media (width<=960px){.funnel-studio .studio-body{grid-template-columns:172px minmax(0,1fr) 248px}.funnel-studio .studio-body:has(.studio-right.is-assistant){grid-template-columns:172px minmax(0,1fr) 312px}.funnel-studio .studio-status,.funnel-studio .studio-breakpoint small,.funnel-studio .studio-insert button small{display:none}}@media (width<=760px){.funnel-studio .studio-toolbar{gap:6px;height:52px;padding:0 8px}.funnel-studio .studio-title .studio-live,.funnel-studio .studio-history,.funnel-studio .studio-toolbar .studio-devices,.funnel-studio .studio-breakpoint{display:none}.funnel-studio .studio-device-select{display:block}.funnel-studio .studio-device-select select{border:1px solid var(--o-line);background:var(--o-sand);height:44px;color:var(--o-ink);border-radius:7px;padding:0 8px;font:500 16px Inter,ui-sans-serif,system-ui,sans-serif}.funnel-studio .studio-name{max-width:none}.funnel-studio .studio-actions button>span{display:none}.funnel-studio .studio-toolbar button,.funnel-studio .studio-devices button{min-width:44px;min-height:44px}.funnel-studio .studio-toolbar .studio-save{min-width:56px}:is(.funnel-studio .studio-body,.funnel-studio .studio-body:has(.studio-right.is-assistant)){display:block}.funnel-studio .studio-center{height:100%}.funnel-studio .studio-center>footer{height:44px;min-height:44px}.funnel-studio .studio-breakpoint small{display:none}.funnel-studio .studio-zoom button{min-width:44px;min-height:44px}.funnel-studio .studio-left,.funnel-studio .studio-right{z-index:25;border:0;border-top:1px solid var(--o-line);height:min(62%,460px);box-shadow:0 -12px 32px rgb(var(--o-shadow-rgb) / calc(.16 * var(--o-shadow-k)));border-radius:13px 13px 0 0;display:none;position:absolute;bottom:0;left:0;right:0}.funnel-studio .studio-body[data-pane=layers] .studio-left,.funnel-studio .studio-body[data-pane=insert] .studio-left,.funnel-studio .studio-body[data-pane=properties] .studio-right{flex-direction:column;display:flex}.funnel-studio .studio-body[data-pane=assistant] .studio-right{height:auto;box-shadow:none;border-radius:0;display:flex;top:0}.funnel-studio .studio-body[data-pane=properties] .studio-right{display:block}.funnel-studio .studio-left>footer{display:none}.funnel-studio .studio-rail-tabs button,.funnel-studio .studio-inspector-tabs button{min-height:44px}.funnel-studio .studio-properties-panel>header button{width:44px;min-height:44px}.funnel-studio .gjs-layer-item{min-height:44px}.funnel-studio .gjs-field input,.funnel-studio .gjs-field select{min-height:44px;font-size:16px}.funnel-studio .studio-mobile-nav{padding:6px 8px max(6px, env(safe-area-inset-bottom,0px));border-top:1px solid var(--o-line);background:var(--o-surface);grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.funnel-studio .studio-mobile-nav button{min-height:44px;color:var(--o-ink-3);background:0 0;border:0;flex-direction:column;gap:2px;font-size:11px}.funnel-studio .studio-mobile-nav button[aria-pressed=true]{background:var(--o-sand-deep);color:var(--o-ink-2);font-weight:600}.funnel-studio .studio-preview,.funnel-studio .studio-saving-lock{inset:52px 0 0}.funnel-studio .studio-preview>header{flex-wrap:wrap;gap:8px}.funnel-studio .studio-preview>header>span,.funnel-studio .studio-preview .studio-devices button span{display:none}}@media (prefers-reduced-motion:reduce){.funnel-studio .studio-status.is-saving i{animation:none}}.funnel-studio .studio-layers :is(.gjs-layer,.gjs-layers,.gjs-layer-children){min-width:0;max-width:100%}.funnel-studio .studio-layers :is(.gjs-layer-item,.gjs-layer-item-left,.gjs-layer-title-c,.gjs-layer-title,.gjs-layer-title-inn){min-width:0}.funnel-studio .studio-layers .gjs-layer-name{flex:auto;width:auto;min-width:0}@media (forced-colors:active){.funnel-studio :is(button,[role=button],[role=tab]):is([aria-pressed=true],[aria-selected=true]),.funnel-studio .gjs-layer.gjs-selected>.gjs-layer-item{forced-color-adjust:none;color:highlighttext!important;background:highlight!important;border-color:highlight!important}.funnel-studio :is(button,[role=button],[role=tab]):is([aria-pressed=true],[aria-selected=true]) :is(span,small,b,i,em,strong,svg),.funnel-studio .gjs-layer.gjs-selected>.gjs-layer-item :is(span,small,b,i,em,strong,svg,div){color:highlighttext!important;background:0 0!important}}.studio-right.is-assistant{flex-direction:column;display:flex;overflow:hidden}.studio-right.is-assistant .studio-inspector-tabs{flex-shrink:0}.studio-assistant-panel:not([hidden]){flex:1;min-height:0;display:flex}.funnel-ai-panel{background:var(--o-surface);width:100%;min-width:0;min-height:0;color:var(--o-ink);border:0;flex-direction:column;margin:0;padding:0;font:12.5px/1.5 Inter,ui-sans-serif,system-ui,sans-serif;display:flex}.funnel-ai-panel *{box-sizing:border-box}.funnel-ai-panel button{font:inherit;cursor:pointer}.funnel-ai-panel button:disabled{opacity:.45;cursor:default}.funnel-ai-panel button:focus-visible,.funnel-ai-panel select:focus-visible,.funnel-ai-panel textarea:focus-visible{outline:2px solid var(--o-accent);outline-offset:2px}.funnel-ai-panel p{color:var(--o-ink-2);overflow-wrap:anywhere;margin:6px 0;font-size:12px;line-height:1.6}.funnel-ai-panel .funnel-ai-header{border-bottom:1px solid var(--o-line-soft);flex-shrink:0;align-items:center;gap:9px;padding:10px 12px;display:flex}.funnel-ai-panel h3{color:var(--o-ink);margin:0;font:640 12.5px/1.3 Inter,system-ui,sans-serif}.funnel-ai-header>div>span{color:var(--o-ink-3);font-size:11px}.funnel-ai-symbol{background:var(--o-forest);width:28px;height:28px;color:var(--o-on-forest);border-radius:7px;place-items:center;display:grid}.funnel-ai-draft-tag{border:1px solid var(--o-accent-line);background:var(--o-accent-pale);color:var(--o-ink-2);white-space:nowrap;border-radius:99px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:600}.funnel-ai-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;justify-content:safe flex-end;gap:12px;min-height:0;padding:12px;display:flex;overflow-y:auto}.funnel-ai-panel .funnel-ai-welcome{padding:8px 2px 4px}.funnel-ai-panel h4{color:var(--o-ink);letter-spacing:-.3px;margin:0 0 4px;font:400 19px/1.3 Georgia,Times New Roman,serif}.funnel-ai-starters{flex-wrap:wrap;gap:6px;margin:12px 0 10px;display:flex}.funnel-ai-panel .funnel-ai-starters button{background:var(--o-sand);min-height:30px;color:var(--o-ink-2);text-align:left;border:0;border-radius:99px;align-items:center;margin:0;padding:5px 12px;font-size:12px;display:inline-flex}.funnel-ai-panel .funnel-ai-starters button:hover:not(:disabled){background:var(--o-sand-deep);color:var(--o-ink)}.funnel-ai-welcome small{color:var(--o-ink-3);font-size:11px;line-height:1.5;display:block}.funnel-ai-messages{gap:10px;display:grid}.funnel-ai-message{justify-items:start;min-width:0;display:grid;position:relative}.funnel-ai-message>span{color:var(--o-ink-3);margin:0 0 4px 12px;font-size:11px;font-weight:600;display:block}.funnel-ai-panel .funnel-ai-message p{border-radius:18px 18px 18px var(--o-bubble-point);background:var(--o-bubble-theirs);width:fit-content;max-width:100%;color:var(--o-bubble-theirs-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:7px 12px 8px}.funnel-ai-message.is-user{justify-items:end}.funnel-ai-message.is-user>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.funnel-ai-panel .funnel-ai-message.is-user p{border-radius:18px 18px var(--o-bubble-point) 18px;background:var(--o-bubble-mine);max-width:88%;color:var(--o-bubble-mine-ink)}.funnel-ai-working{border-radius:18px 18px 18px var(--o-bubble-point);background:var(--o-bubble-theirs);width:fit-content;max-width:100%;color:var(--o-ink-2);align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}@media (forced-colors:active){.funnel-ai-panel .funnel-ai-message p,.funnel-ai-working{border:1px solid canvastext}}.funnel-ai-dots{gap:3px;display:inline-flex}.funnel-ai-dots i{background:var(--o-ink-3);border-radius:99px;width:5px;height:5px;animation:1.1s ease-in-out infinite funnel-ai-dot}.funnel-ai-dots i:nth-child(2){animation-delay:.15s}.funnel-ai-dots i:nth-child(3){animation-delay:.3s}@keyframes funnel-ai-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.funnel-ai-panel .funnel-ai-proposal{border:1px solid var(--o-line-strong);background:var(--o-surface);box-shadow:0 6px 20px rgb(var(--o-shadow-rgb) / calc(.07 * var(--o-shadow-k)));border-radius:11px;margin-top:12px;padding:0;overflow:hidden}.funnel-ai-proposal>header{background:var(--o-sand);justify-content:space-between;align-items:center;gap:8px;padding:6px 6px 6px 10px;display:flex}.funnel-ai-proposal>header>span{color:var(--o-ink-2);align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:flex}.funnel-ai-panel .funnel-ai-proposal>header button{width:26px;height:26px;color:var(--o-ink-2);background:0 0;border:0;border-radius:6px;place-items:center;margin:0;padding:0;display:grid}.funnel-ai-thumb{aspect-ratio:16/10;border-top:1px solid var(--o-line-soft);border-bottom:1px solid var(--o-line-soft);background:var(--o-sand);position:relative}.funnel-ai-thumb .orbit-page-preview{position:absolute;inset:0}.funnel-ai-panel .funnel-ai-thumb>button{background:0 0;border:0;justify-content:flex-end;align-items:flex-end;margin:0;padding:8px;display:flex;position:absolute;inset:0}.funnel-ai-thumb>button>span{color:#f2f4ea;opacity:0;background:#172321db;border-radius:99px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:600;transition:opacity .15s;display:inline-flex}.funnel-ai-thumb:hover>button>span{opacity:1}.funnel-ai-panel .funnel-ai-proposal h4{letter-spacing:0;overflow-wrap:anywhere;margin:0;padding:10px 10px 0;font:600 12.5px/1.4 Inter,system-ui,sans-serif}.funnel-ai-proposal-actions{grid-template-columns:auto minmax(0,1fr);gap:6px;padding:8px 10px 0;display:grid}.funnel-ai-panel .funnel-ai-secondary,.funnel-ai-inspect .funnel-ai-secondary{border:1px solid var(--o-line-strong);background:var(--o-surface);min-height:32px;color:var(--o-ink);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 10px;font:500 12px Inter,system-ui,sans-serif;display:inline-flex}.funnel-ai-panel .funnel-ai-apply,.funnel-ai-inspect .funnel-ai-apply{background:var(--o-forest);min-height:32px;color:var(--o-on-forest);cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin:0;padding:0 12px;font:600 12px Inter,system-ui,sans-serif;display:inline-flex}.funnel-ai-panel .funnel-ai-apply:hover:not(:disabled),.funnel-ai-inspect .funnel-ai-apply:hover{background:var(--o-forest-2)}.funnel-ai-panel .funnel-ai-warning{color:var(--o-ink-3);margin:0;padding:8px 10px 10px;font-size:11px;line-height:1.5}.funnel-ai-restore{border:1px solid var(--o-line-soft);color:var(--o-ink-2);border-radius:8px;margin-top:12px;padding:8px 10px;font-size:12px}.funnel-ai-restore summary{cursor:pointer;align-items:center;gap:6px;font-weight:600;display:flex}.funnel-ai-restore button{border:1px solid var(--o-line-strong);background:var(--o-surface);border-radius:6px;min-height:30px;padding:0 10px}.funnel-ai-panel .funnel-ai-composer{border:0;border-top:1px solid var(--o-line);background:var(--o-surface);border-radius:0;flex-shrink:0;margin:0;padding:8px 10px}.funnel-ai-panel .funnel-ai-unavailable{border-radius:var(--o-r);background:var(--o-info-pale);color:var(--o-info);align-items:start;gap:7px;margin:10px 0 0;padding:9px 10px;font-size:11.5px;line-height:1.5;display:flex}.funnel-ai-panel .funnel-ai-unavailable>svg{flex-shrink:0;margin-top:1px}.funnel-ai-input{border:1px solid var(--o-line-strong);background:var(--o-surface);border-radius:10px;overflow:hidden}.funnel-ai-input:focus-within{border-color:var(--o-accent);box-shadow:0 0 0 3px var(--o-line-soft)}.funnel-ai-panel textarea{width:100%;min-height:42px;max-height:150px;box-shadow:none;color:var(--o-ink);resize:none;field-sizing:content;background:0 0;border-radius:0;padding:9px 10px 4px;font:12.5px/1.55 Inter,system-ui,sans-serif;display:block;overflow-y:auto;border:0!important}.funnel-ai-panel textarea:focus-visible{outline:0}.funnel-ai-input>div{justify-content:space-between;align-items:center;gap:8px;padding:0 6px 6px 8px;display:flex}.funnel-ai-panel .funnel-ai-direction{min-width:0;color:var(--o-ink-3);align-items:center;gap:5px;font-size:11px;display:flex}.funnel-ai-direction select{border:1px solid var(--o-line);background:var(--o-sand);min-width:0;max-width:180px;height:26px;color:var(--o-ink);border-radius:6px;padding:0 6px;font:11.5px Inter,system-ui,sans-serif}.funnel-ai-panel .funnel-ai-input button{background:var(--o-forest);width:30px;height:30px;color:var(--o-on-forest);border:0;border-radius:8px;flex-shrink:0;place-items:center;margin:0;padding:0;display:grid}.funnel-ai-composer>small{color:var(--o-ink-3);margin-top:6px;padding-inline:2px;font-size:11px;display:block}.funnel-ai-panel .funnel-ai-error{border-radius:var(--o-r);background:var(--o-signal-pale);color:var(--o-signal);margin:0 0 8px;padding:8px 9px;font-size:11.5px;line-height:1.5}.funnel-ai-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.funnel-ai-inspect-overlay{z-index:140;background:#101a1680;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.funnel-ai-inspect{background:var(--o-surface);width:min(1320px,100%);height:min(920px,100%);color:var(--o-ink);box-shadow:0 24px 60px rgb(var(--o-shadow-rgb) / calc(.3 * var(--o-shadow-k)));border-radius:13px;flex-direction:column;font:12.5px/1.5 Inter,ui-sans-serif,system-ui,sans-serif;display:flex;overflow:hidden}.funnel-ai-inspect>header{border-bottom:1px solid var(--o-line);justify-content:space-between;align-items:center;gap:16px;padding:10px 12px 10px 18px;display:flex}.funnel-ai-inspect-title{min-width:0;display:grid}.funnel-ai-inspect-title>span{color:var(--o-olive);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.funnel-ai-inspect-title h2{text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font:400 18px/1.3 Georgia,Times New Roman,serif;overflow:hidden}.funnel-ai-inspect-title small{color:var(--o-ink-3);font-size:11.5px}.funnel-ai-inspect-tools{flex-shrink:0;align-items:center;gap:8px;display:flex}.funnel-ai-seg{border:1px solid var(--o-line);background:var(--o-sand);border-radius:7px;gap:2px;padding:2px;display:inline-flex}.funnel-ai-seg button{min-width:30px;min-height:28px;color:var(--o-ink-3);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0 9px;font:500 12px Inter,system-ui,sans-serif;display:inline-flex}.funnel-ai-seg button[aria-pressed=true]{background:var(--o-surface);box-shadow:0 1px 2px rgb(var(--o-shadow-rgb) / calc(.1 * var(--o-shadow-k)));color:var(--o-ink)}.funnel-ai-inspect-close{width:32px;height:32px;color:var(--o-ink);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.funnel-ai-inspect button:focus-visible{outline:2px solid var(--o-accent);outline-offset:2px}.funnel-ai-inspect-stage{background:var(--o-sand-deep);background-image:radial-gradient(var(--o-line-strong) .7px, transparent .7px);background-size:14px 14px;flex:1;min-height:0;padding:16px}.funnel-ai-inspect-stage .orbit-page-preview{width:100%;height:100%}.funnel-ai-inspect>footer{border-top:1px solid var(--o-line);justify-content:space-between;align-items:center;gap:16px;padding:10px 12px 10px 18px;display:flex}.funnel-ai-inspect>footer p{color:var(--o-ink-3);margin:0;font-size:11.5px}.funnel-ai-inspect>footer>div{flex-shrink:0;gap:6px;display:flex}@media (width<=760px){.funnel-ai-panel .funnel-ai-starters button,.funnel-ai-panel .funnel-ai-secondary,.funnel-ai-panel .funnel-ai-apply,.funnel-ai-restore button{min-height:44px}.funnel-ai-panel .funnel-ai-input button,.funnel-ai-panel .funnel-ai-proposal>header button{width:44px;height:44px}.funnel-ai-direction select{height:44px;font-size:16px}.funnel-ai-panel textarea{font-size:16px}.funnel-ai-inspect-overlay{padding:0}.funnel-ai-inspect{border-radius:0;height:100%}.funnel-ai-inspect>header{flex-wrap:wrap;padding:8px 8px 8px 14px}.funnel-ai-inspect-tools{justify-content:space-between;width:100%}.funnel-ai-seg button,.funnel-ai-inspect-close{min-width:44px;min-height:40px}.funnel-ai-inspect-stage{padding:8px}.funnel-ai-inspect>footer{padding:10px 12px max(10px, env(safe-area-inset-bottom,0px));flex-direction:column;align-items:stretch}.funnel-ai-inspect>footer>div>button{flex:1;min-height:44px}}@media (prefers-reduced-motion:reduce){.funnel-ai-dots i{opacity:.7;animation:none}}@media (forced-colors:active){.funnel-ai-panel .funnel-ai-unavailable,.funnel-ai-panel .funnel-ai-error,.funnel-ai-panel .funnel-ai-starters button{border:1px solid canvastext}}@media (pointer:coarse){.funnel-ai-panel textarea,.funnel-ai-direction select{font-size:16px}}.knowledge-workspace{background:var(--o-canvas);min-width:0;color:var(--o-ink);gap:16px;padding-bottom:32px;display:grid}.knowledge-workspace>*{min-width:0}.knowledge-workspace .knowledge-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.knowledge-workspace .knowledge-filters{grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.knowledge-workspace .knowledge-filters label{border:1px solid var(--o-line);border-radius:var(--o-r);background:var(--o-surface);min-width:0;color:var(--o-ink-3);align-items:center;gap:8px;padding:0 11px;display:flex}.knowledge-workspace .knowledge-filters label:focus-within{border-color:var(--o-accent);outline:2px solid var(--o-accent);outline-offset:2px}.knowledge-workspace .knowledge-filters label:has(:disabled){background:var(--o-sand)}.knowledge-workspace .knowledge-filters svg{flex:none}.knowledge-workspace .knowledge-filters :is(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:calc(var(--o-ctl) - 2px);color:var(--o-ink);font:inherit;background:0 0;border:0;border-radius:0;padding:0;font-size:13px;line-height:1.4}.knowledge-workspace .knowledge-filters :is(input,select):focus-visible{outline:none}.knowledge-workspace .knowledge-filters :is(input,select):disabled{color:var(--o-ink-3);background:0 0}.knowledge-workspace .knowledge-filters .button{justify-content:center}.knowledge-workspace .knowledge-feedback{border:1px solid var(--o-accent-line);border-radius:var(--o-r);background:var(--o-accent-pale);color:var(--o-ink);margin:0;padding:11px 14px;font-size:13px;line-height:1.55}.knowledge-workspace .knowledge-feedback[role=alert]{border-color:var(--o-signal-line);background:var(--o-signal-pale)}.knowledge-workspace div.knowledge-feedback{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.knowledge-workspace div.knowledge-feedback>p{flex:40ch;margin:0}.knowledge-workspace .knowledge-frame{border:1px solid var(--o-line);border-radius:var(--o-r-lg);background:var(--o-surface);grid-template-columns:minmax(250px,31%) minmax(0,1fr);min-height:590px;display:grid;overflow:hidden}.knowledge-workspace .knowledge-rail{border-right:1px solid var(--o-line);flex-direction:column;min-width:0;display:flex}.knowledge-workspace .knowledge-rail>h3{border-bottom:1px solid var(--o-line);color:var(--o-ink);font-family:inherit;font-size:var(--o-size-3);letter-spacing:-.15px;margin:0;padding:16px 20px;font-weight:620;line-height:1.3}.knowledge-workspace .knowledge-article-list{flex:1}.knowledge-workspace .knowledge-article-list>p{color:var(--o-ink-3);margin:0;padding:18px 20px;font-size:13px;line-height:1.6}.knowledge-workspace .knowledge-article-list>button{box-sizing:border-box;border:0;border-bottom:1px solid var(--o-line-soft);background:var(--o-surface);width:100%;color:var(--o-ink);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;border-radius:0;gap:4px;margin:0;padding:14px 20px;display:grid}.knowledge-workspace .knowledge-article-list>button:hover:not(:disabled):not(.is-selected):not([aria-pressed=true]){background:var(--o-sand)}.knowledge-workspace .knowledge-article-list>button:is(.is-selected,[aria-pressed=true]){background:var(--o-accent-pale);box-shadow:inset 3px 0 0 var(--o-accent)}.knowledge-workspace .knowledge-article-list>button:focus-visible{outline:2px solid var(--o-accent);outline-offset:-2px;border-radius:0}.knowledge-workspace .knowledge-article-list strong{font-family:var(--o-display);font-size:17px;font-weight:400;line-height:1.35}.knowledge-workspace .knowledge-article-list small{color:var(--o-ink-3);font-size:12px;line-height:1.45}.knowledge-workspace .knowledge-pagination{border-top:1px solid var(--o-line-soft);justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.knowledge-workspace .knowledge-pagination small{color:var(--o-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.knowledge-workspace .knowledge-pagination .button{padding:0 10px;position:relative}.knowledge-workspace .knowledge-pagination svg{flex:none}.knowledge-workspace .knowledge-canvas{min-width:0;padding:28px 32px}.knowledge-workspace .knowledge-canvas>p[role=status]{color:var(--o-ink-3);margin:0;font-size:13px}.knowledge-workspace .knowledge-canvas>div[role=alert]{border:1px solid var(--o-signal-line);border-radius:var(--o-r);background:var(--o-signal-pale);color:var(--o-ink);justify-items:start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.55;display:grid}.knowledge-workspace .knowledge-canvas>div[role=alert]>p{margin:0}.knowledge-workspace .knowledge-reader>header{border-bottom:1px solid var(--o-line-soft);color:var(--o-ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;padding-bottom:14px;font-size:13px;font-weight:600;display:flex}.knowledge-workspace .knowledge-reader>header>div{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.knowledge-workspace .knowledge-status{background:var(--o-sand-deep);color:var(--o-ink-2);border-radius:99px;align-items:center;padding:2px 8px;font-size:11px;font-weight:650;line-height:1.5;display:inline-flex}.knowledge-workspace .knowledge-reader>h3{color:var(--o-ink);font-family:var(--o-display);letter-spacing:-.4px;overflow-wrap:anywhere;margin:22px 0 14px;font-size:26px;font-weight:400;line-height:1.25}.knowledge-workspace .knowledge-prose{max-width:70ch;color:var(--o-ink);font-family:var(--o-display);white-space:pre-wrap;overflow-wrap:anywhere;font-size:17px;line-height:1.7}.knowledge-workspace .knowledge-reader>small{border-top:1px solid var(--o-line-soft);color:var(--o-ink-3);margin-top:32px;padding-top:12px;font-size:12px;line-height:1.5;display:block}.knowledge-workspace .knowledge-canvas:has(>.knowledge-empty){place-items:center;display:grid}.knowledge-workspace .knowledge-empty{text-align:center;justify-items:center;gap:6px;max-width:400px;padding:40px 0;display:grid}.knowledge-workspace .knowledge-empty h3{color:var(--o-ink);font-family:var(--o-display);letter-spacing:0;margin:0;font-size:19px;font-weight:400;line-height:1.3}.knowledge-workspace .knowledge-empty p{color:var(--o-ink-3);margin:0;font-size:13px;line-height:1.6}.knowledge-workspace .knowledge-editor{gap:16px;display:grid}.knowledge-workspace .knowledge-editor h3{color:var(--o-ink);font-family:var(--o-display);letter-spacing:-.2px;margin:0;font-size:20px;font-weight:400;line-height:1.3}.knowledge-workspace .knowledge-editor fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.knowledge-workspace .knowledge-editor label{min-width:0;color:var(--o-ink-2);gap:6px;font-size:12px;font-weight:600;line-height:1.4;display:grid}.knowledge-workspace .knowledge-editor :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:var(--o-ctl-lg);border:1px solid var(--o-line-strong);border-radius:var(--o-r);background:var(--o-surface);color:var(--o-ink);font:inherit;padding:8px 11px;font-size:14px;font-weight:400;line-height:1.5}.knowledge-workspace .knowledge-editor textarea{resize:vertical;min-height:280px;font-family:var(--o-display);font-size:17px;line-height:1.7}.knowledge-workspace .knowledge-editor :is(input,select,textarea):focus-visible{border-color:var(--o-accent);outline:2px solid var(--o-accent-line);outline-offset:1px}.knowledge-workspace .knowledge-editor :is(input,select,textarea):disabled{background:var(--o-sand);color:var(--o-ink-3)}.knowledge-workspace .knowledge-editor-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.knowledge-workspace .knowledge-editor>p{max-width:72ch;color:var(--o-ink-2);margin:0;font-size:12px;line-height:1.6}.knowledge-workspace .knowledge-editor footer{flex-wrap:wrap;gap:8px;display:flex}.knowledge-workspace .knowledge-footnote{max-width:68ch;color:var(--o-ink-3);margin:0;font-size:12px;line-height:1.6}@media (width<=1100px){.knowledge-workspace .knowledge-canvas{padding:24px}.knowledge-workspace .knowledge-reader>h3{font-size:24px}}@media (width>=801px) and (width<=1100px){.knowledge-workspace .knowledge-pagination .button{min-width:var(--o-ctl);justify-content:center;padding:0}.knowledge-workspace .knowledge-pagination .button>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=800px){.knowledge-workspace .knowledge-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.knowledge-workspace .knowledge-filters>label:first-child{grid-column:1/-1}.knowledge-workspace .knowledge-frame{grid-template-columns:minmax(0,1fr)}.knowledge-workspace .knowledge-rail{border-right:0;border-bottom:1px solid var(--o-line)}.knowledge-workspace .knowledge-article-list{overscroll-behavior:contain;max-height:280px;overflow-y:auto}}@media (width<=720px){.knowledge-workspace>.o-filter-disclosure>summary{margin-inline:0}.knowledge-workspace>.o-filter-disclosure:not([open])>summary{margin-bottom:0}}@media (width<=760px){.knowledge-workspace .knowledge-filters :is(input,select),.knowledge-workspace .knowledge-editor :is(input,select){min-height:var(--o-tap)}.knowledge-workspace .knowledge-filters :is(input,select),.knowledge-workspace .knowledge-editor :is(input,select,textarea){font-size:16px}.knowledge-workspace .knowledge-canvas{padding:20px 16px}.knowledge-workspace .knowledge-editor footer .button{flex:auto;justify-content:center}.knowledge-workspace .knowledge-canvas:has(>.knowledge-empty){display:none}.knowledge-workspace .knowledge-frame:has(>.knowledge-canvas>.knowledge-empty){min-height:0}.knowledge-workspace .knowledge-frame:has(>.knowledge-canvas>.knowledge-empty)>.knowledge-rail{border-bottom:0}}@media (width<=480px){.knowledge-workspace .knowledge-filters,.knowledge-workspace .knowledge-editor-meta{grid-template-columns:minmax(0,1fr)}.knowledge-workspace .knowledge-article-list>button{padding:12px 16px}.knowledge-workspace .knowledge-reader>h3{font-size:22px}.knowledge-workspace .knowledge-prose{font-size:16px}}@media (forced-colors:active){.knowledge-workspace .knowledge-article-list>button:is(.is-selected,[aria-pressed=true]){border-left:4px solid highlight;padding-left:16px}.knowledge-workspace .knowledge-status{border:1px solid canvastext}}.kh{min-width:0;color:var(--o-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 24px;display:grid}.kh>*{grid-column:1/-1;min-width:0}.kh :is(h2,h3,h4,p,ul){margin:0}.kh>.kh-header{grid-area:1/2}.kh-progress{grid-template-columns:auto auto;justify-content:end;align-items:baseline;gap:2px 8px;display:grid}.kh-progress strong{font-variant-numeric:tabular-nums;font-size:15px;font-weight:650}.kh-progress span{color:var(--o-ink-3);font-size:12px}.kh-progress progress{background:var(--o-sand-deep);appearance:none;border:0;border-radius:99px;grid-column:1/-1;width:190px;height:6px;overflow:hidden}.kh-progress progress::-webkit-progress-bar{background:var(--o-sand-deep);border-radius:99px}.kh-progress progress::-webkit-progress-value{background:var(--o-olive);border-radius:99px}.kh-progress progress::-moz-progress-bar{background:var(--o-olive);border-radius:99px}.kh>.kh-tabs{border:1px solid var(--o-line);border-radius:calc(var(--o-r) + 3px);background:var(--o-sand);scrollbar-width:none;grid-area:1/1;justify-self:start;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.kh-tabs::-webkit-scrollbar{display:none}.kh-tabs button{min-height:var(--o-ctl);border-radius:var(--o-r);color:var(--o-ink-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.kh-tabs button:hover:not(:disabled){color:var(--o-ink)}.kh>.kh-tabs button[aria-current=page]{border-color:var(--o-field-line);background:var(--o-surface);box-shadow:var(--o-shadow);color:var(--o-ink)}.kh>.kh-tabs button:disabled{cursor:progress}.kh>.kh-tabs button:focus-visible{border-radius:var(--o-r);outline:2px solid var(--o-accent);outline-offset:-2px}.kh-tabs button>span{background:var(--o-sand-deep);min-width:20px;color:var(--o-ink-2);font-variant-numeric:tabular-nums;text-align:center;border-radius:99px;padding:1px 6px;font-size:11px}.kh-notice{border:1px solid var(--o-accent-line);border-radius:var(--o-r);background:var(--o-accent-pale);color:var(--o-ink);padding:11px 14px;font-size:13px;line-height:1.5}.kh-notice>p{margin:0}.kh-notice.is-error,section.kh-notice[role=alert]{border-color:var(--o-signal-line);background:var(--o-signal-pale)}section.kh-notice[role=alert]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.kh>p.kh-notice:not([role]){border-color:var(--o-line);background:var(--o-sand);color:var(--o-ink-2)}.kh-empty{border:1px dashed var(--o-line-strong);border-radius:var(--o-r-lg);background:var(--o-surface);text-align:center;justify-items:center;gap:8px;padding:48px 24px 52px;display:grid}.kh-empty>svg{box-sizing:content-box;background:var(--o-accent-pale);width:24px;height:24px;color:var(--o-olive);border-radius:50%;margin-bottom:6px;padding:13px}.page-content :is(section,div).kh-empty>h3{font-family:var(--o-display);font-size:19px;font-weight:400;line-height:1.3}.kh-empty p{max-width:52ch;color:var(--o-ink-3);font-size:13px;line-height:1.55}.kh-empty .button{margin-top:10px}.kh-loading{border:1px solid var(--o-line);border-radius:var(--o-r-lg);background:var(--o-surface);color:var(--o-ink-2);align-items:center;gap:10px;margin:0;padding:16px 18px;font-size:13px;line-height:1.5;display:flex}.kh-loading:before{content:"";background:radial-gradient(circle, var(--o-ink-3) 2.6px, transparent 3.1px) 0 7px / 6px 6px no-repeat, radial-gradient(circle, var(--o-ink-3) 2.6px, transparent 3.1px) 10px 7px / 6px 6px no-repeat, radial-gradient(circle, var(--o-ink-3) 2.6px, transparent 3.1px) 20px 7px / 6px 6px no-repeat;flex:none;width:26px;height:12px;animation:1.2s ease-in-out infinite o-typing}@media (prefers-reduced-motion:reduce){.kh-loading:before{animation:none}}:is(.kh-profile,.kh-asset-editor,.kh-interview-chat) :is(textarea,select,input:not([type=checkbox],[type=file])){box-sizing:border-box;width:100%;min-width:0;min-height:var(--o-ctl-lg);border:1px solid var(--o-line-strong);border-radius:var(--o-r);background:var(--o-surface);color:var(--o-ink);font:inherit;padding:8px 11px;font-size:14px;font-weight:400;line-height:1.5}:is(.kh-profile,.kh-asset-editor,.kh-interview-chat) textarea{resize:vertical}:is(.kh-profile,.kh-asset-editor,.kh-interview-chat) :is(textarea,select,input):focus-visible{border-color:var(--o-accent);outline:2px solid var(--o-accent);outline-offset:2px}:is(.kh-profile,.kh-asset-editor,.kh-interview-chat) :is(textarea,select,input):disabled{background:var(--o-sand);color:var(--o-ink-2);cursor:not-allowed}.kh input[type=checkbox]{width:24px;height:24px;accent-color:var(--o-olive);flex:none;margin:0}.kh-profile{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px;display:grid}.kh-profile-aside{border:1px solid var(--o-line);border-radius:var(--o-r-lg);background:var(--o-surface);gap:12px;padding:18px;display:grid;position:sticky;top:70px}section.kh .kh-profile-aside>h3{font-family:var(--o-display);font-size:19px;font-weight:400;line-height:1.3}.kh-profile-aside>p{color:var(--o-ink-3);margin-top:-6px;font-size:13px;line-height:1.55}.kh-profile-aside .button{justify-content:center;width:100%}.kh-approval{border:1px solid var(--o-line);border-radius:var(--o-r);background:var(--o-sand);gap:6px;margin-top:4px;padding:12px;display:grid}.kh-approval:has(input:checked){border-color:var(--o-accent-line);background:var(--o-accent-pale)}.kh-approval label{cursor:pointer;align-items:center;gap:9px;font-size:13px;font-weight:650;display:flex}.kh-approval p{color:var(--o-ink-2);padding-left:33px;font-size:12px;line-height:1.5}.kh-profile-aside>small{color:var(--o-ink-3);text-align:center;margin-top:-4px;font-size:12px}.kh-profile-aside:has(>.button-dark:not(:disabled))>small{color:var(--o-warn);font-weight:600}.kh-profile-fields{flex-wrap:wrap;justify-content:flex-end;gap:16px 8px;min-width:0;display:flex}.kh-profile-fields>fieldset{border:1px solid var(--o-line);border-radius:var(--o-r-lg);background:var(--o-surface);flex:100%;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:16px 20px;min-width:0;margin:0;padding:18px 20px 20px;display:grid}.kh-profile-fields legend{float:left;width:100%;font-family:var(--o-display);grid-column:1/-1;margin:0;padding:0 0 2px;font-size:18px;font-weight:400;line-height:1.3}.kh-profile-fields label{color:var(--o-ink);align-content:start;gap:4px;font-size:13px;font-weight:650;display:grid}.kh-profile-fields label>span{color:var(--o-ink-3);margin-bottom:4px;font-size:12px;font-weight:400;line-height:1.45}.kh .kh-profile-fields textarea{min-height:88px}.kh-profile-fields>.button{flex:none}.kh-assets{gap:16px;display:grid}.kh-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}section.kh .kh-section-heading h3{font-family:var(--o-display);font-size:19px;font-weight:400;line-height:1.3}.kh-section-heading p{max-width:68ch;color:var(--o-ink-3);margin-top:4px;font-size:13px;line-height:1.55}.kh-section-heading>.button{flex:none}.kh-assets>.kh-muted{max-width:96ch;color:var(--o-ink-3);margin-top:-6px;font-size:12px;line-height:1.6}.kh-asset-editor{border:1px solid var(--o-accent-line);border-radius:var(--o-r-lg);background:var(--o-surface);box-shadow:var(--o-shadow-lift);gap:14px;padding:18px 20px;display:grid}.kh-asset-editor h4{font-family:var(--o-display);font-size:18px;font-weight:400}.kh-asset-editor fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;min-width:0;margin:0;padding:0;display:grid}.kh-asset-editor fieldset>label{color:var(--o-ink-2);align-content:start;gap:6px;font-size:12px;font-weight:600;display:grid}.kh-asset-editor fieldset>.kh-checkbox,.kh-asset-editor fieldset>p{grid-column:1/-1}.kh-asset-editor fieldset>label:first-child:has(input[type=file]){grid-column:1/-1}.kh-asset-editor fieldset>label:has(textarea){grid-column:1/-1}.kh-asset-editor fieldset>label>small{color:var(--o-ink-3);font-size:12px;font-weight:400}.kh-asset-editor input[type=file]{box-sizing:border-box;border:1px dashed var(--o-line-strong);border-radius:var(--o-r);background:var(--o-canvas);width:100%;color:var(--o-ink-2);font:inherit;cursor:pointer;padding:14px;font-size:13px}.kh-asset-editor input[type=file]::file-selector-button{min-height:var(--o-ctl);border:1px solid var(--o-line-strong);border-radius:var(--o-r);background:var(--o-surface);color:var(--o-ink);font:inherit;cursor:pointer;margin-right:12px;padding:0 14px;font-size:13px;font-weight:600}.kh-checkbox{border:1px solid var(--o-line);border-radius:var(--o-r);background:var(--o-sand);color:var(--o-ink);cursor:pointer;align-items:center;gap:9px;padding:12px;font-size:13px;font-weight:650;display:flex}.kh-checkbox:has(input:checked){border-color:var(--o-accent-line);background:var(--o-accent-pale)}.kh-asset-editor fieldset>p{color:var(--o-ink-3);margin-top:-8px;font-size:12px;line-height:1.5}.kh-asset-editor footer{flex-wrap:wrap;gap:8px;display:flex}.kh-asset-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.kh-asset-grid:empty{display:none}.kh-asset{border:1px solid var(--o-line);border-radius:var(--o-r-lg);background:var(--o-surface);flex-direction:column;min-width:0;display:flex;overflow:hidden}.kh-asset:focus-within{border-color:var(--o-accent-line)}.kh-asset-image{aspect-ratio:4/3;border-bottom:1px solid var(--o-line-soft);background:var(--o-sand);place-items:center;display:grid;overflow:hidden}.kh-asset-image img{object-fit:cover;width:100%;height:100%;display:block}.kh-asset-image:is(.is-logo,.is-banner,.is-carousel_reference,.is-style_reference) img{box-sizing:border-box;object-fit:contain;padding:14px}.kh-asset-image.is-logo{background:repeating-conic-gradient(var(--o-sand) 0 25%, var(--o-surface) 0 50%) 0 0 / 16px 16px}.kh-asset-image.is-logo:has(>img){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:repeating-conic-gradient(#e8ebe1 0 25%, #fff 0 50%) 0 0 / 16px 16px}.kh-asset-image>span{max-width:24ch;color:var(--o-ink-3);text-align:center;padding:16px;font-size:12px;line-height:1.5}.kh-asset-body{flex:1;grid-template-rows:auto auto 1fr auto auto;gap:6px;padding:12px 14px 14px;display:grid}.kh-asset-kind{background:var(--o-sand-deep);color:var(--o-ink-2);border-radius:99px;justify-self:start;padding:1px 8px;font-size:11px;font-weight:650}.kh-asset h4{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.kh-asset-body>p{color:var(--o-ink-3);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.kh-asset-state{color:var(--o-ink-3);justify-self:start;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.kh-asset-state:before{content:"";border:1.5px solid;border-radius:50%;width:7px;height:7px}.kh-asset-state.is-approved{color:var(--o-olive)}.kh-asset-state.is-approved:before{background:currentColor}.kh-asset-body footer{border-top:1px solid var(--o-line-soft);gap:8px;margin-top:4px;padding-top:10px;display:flex}.kh-asset-body footer .button:first-child{flex:1;justify-content:center}.kh-asset-body footer .button:last-child{width:var(--o-ctl);flex:none;justify-content:center;padding:0}.kh-asset-body footer .button:last-child:hover:not(:disabled){border-color:var(--o-signal-line);color:var(--o-signal)}.kh-interview{gap:16px;display:grid}section.kh .kh-interview>header h3{font-family:var(--o-display);font-size:19px;font-weight:400;line-height:1.3}.kh-interview>header p{max-width:72ch;color:var(--o-ink-3);margin-top:4px;font-size:13px;line-height:1.55}.kh-interview-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.kh-interview-chat{border:1px solid var(--o-line);border-radius:var(--o-r-lg);background:var(--o-surface);gap:10px;min-width:0;padding:16px;display:grid}.kh-messages{overscroll-behavior:contain;flex-direction:column;gap:12px;max-height:min(560px,62vh);padding:4px 4px 8px;display:flex;overflow-y:auto}.kh-messages:focus-visible{outline:2px solid var(--o-accent);outline-offset:2px}.kh-messages>article{justify-items:start;gap:3px;max-width:min(88%,62ch);display:grid}.kh-messages>article>strong{color:var(--o-ink-2);padding-left:12px;font-size:12px;font-weight:640}.kh-messages>article>:is(p,.rt-block){box-sizing:border-box;border-radius:var(--o-bubble-r) var(--o-bubble-r) var(--o-bubble-r) var(--o-bubble-point);background:var(--o-bubble-theirs);max-width:100%;color:var(--o-bubble-theirs-ink);overflow-wrap:anywhere;padding:8px 14px 9px;font-size:14px;line-height:1.5}.kh-messages .rt-block p{margin:0}.kh-messages .rt-block>*+*{margin-top:.6em}.kh-messages>article.is-user{align-self:flex-end;justify-items:end}.kh-messages>article.is-user>strong{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kh-messages>article.is-user>:is(p,.rt-block){border-radius:var(--o-bubble-r) var(--o-bubble-r) var(--o-bubble-point) var(--o-bubble-r);background:var(--o-bubble-mine);color:var(--o-bubble-mine-ink)}.kh-messages>article.is-user .rt-link{color:inherit}.kh-interview-chat form{border-top:1px solid var(--o-line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:12px;display:grid}.kh-interview-chat form label{color:var(--o-ink-2);gap:6px;font-size:12px;font-weight:600;display:grid}.kh-interview-chat form textarea{min-height:72px}.kh-interview-chat>small{color:var(--o-ink-3);font-size:12px}.kh-interview-review{border:1px solid var(--o-line);border-radius:var(--o-r-lg);background:var(--o-surface);gap:10px;padding:16px;display:grid;position:sticky;top:70px}.kh-interview-review>h4{font-family:var(--o-display);font-size:18px;font-weight:400}.kh-interview-review>p{color:var(--o-ink-3);margin-top:-4px;font-size:13px;line-height:1.5}.kh-interview-review>.button{justify-content:center;width:100%}.kh-proposal{border:1px solid var(--o-warn-line);border-radius:var(--o-r);background:var(--o-warn-pale);gap:10px;margin-top:6px;padding:14px;display:grid}.kh-proposal h4{color:var(--o-ink);font-size:13px;font-weight:650}.kh-proposal ul{gap:8px;max-height:320px;padding:0;list-style:none;display:grid;overflow-y:auto}.kh-proposal li{border-radius:var(--o-r-sm);background:var(--o-surface);padding:8px 10px}.kh-proposal li strong{font-size:12px;font-weight:650;display:block}.kh-proposal li p{color:var(--o-ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px;font-size:13px;line-height:1.45}.kh-proposal .button{justify-content:center;width:100%}@media (width<=1200px){.kh{grid-template-columns:minmax(0,1fr);row-gap:12px}.kh>.kh-tabs{grid-area:1/1}.kh>.kh-header{grid-area:2/1}.kh-progress{justify-content:start}}@media (width<=1100px){.kh-profile{grid-template-columns:260px minmax(0,1fr)}.kh-interview-layout{grid-template-columns:minmax(0,1fr)}.kh-interview-review{position:static}}@media (width<=900px){.kh-profile{grid-template-columns:minmax(0,1fr)}.kh-profile-aside{position:static}}@media (width<=760px){.kh{grid-template-columns:minmax(0,1fr);gap:12px}.kh>.kh-tabs{grid-area:1/1;justify-self:stretch;padding-right:28px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.kh-tabs button{min-height:var(--o-tap)}.kh>.kh-header{grid-area:2/1}.kh-progress{justify-content:start}.kh-progress progress{width:100%}:is(.kh-profile,.kh-asset-editor,.kh-interview-chat) :is(textarea,select,input:not([type=checkbox],[type=file])){font-size:16px}:is(.kh-profile,.kh-asset-editor,.kh-interview-chat) :is(select,input:not([type=checkbox],[type=file])){min-height:var(--o-tap)}.kh-profile-fields>fieldset{grid-template-columns:minmax(0,1fr);padding:14px 14px 16px}.kh-profile-fields>.button{flex:auto;justify-content:center}.kh-section-heading{flex-direction:column;align-items:stretch}.kh-asset-editor{padding:14px}.kh-asset-editor fieldset{grid-template-columns:minmax(0,1fr)}.kh-asset-editor footer .button{flex:1 1 0;justify-content:center}.kh-asset-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:12px}.kh-asset-body footer .button:last-child{width:var(--o-tap)}.kh-interview-chat{padding:12px}.kh-messages{max-height:none;overflow:visible}.kh-messages>article{max-width:92%}.kh-interview-chat form{grid-template-columns:minmax(0,1fr)}.kh-empty{padding:36px 18px 40px}.kh-empty .button{width:100%}}@media (forced-colors:active){.kh>.kh-tabs button[aria-current=page]{border:2px solid highlight}.kh-messages>article>:is(p,.rt-block),.kh-proposal,.kh-asset-kind{border:1px solid canvastext}}
