:root{--background:#fff;--foreground:#17212f;--card:#fff;--card-foreground:#17212f;--popover-foreground:#17212f;--primary:#4355cf;--primary-foreground:#fff;--secondary:#f3f3f3;--secondary-foreground:#33343a;--muted:#f5f5f5;--muted-foreground:#526075;--accent:#f1f2f8;--accent-foreground:#2e3c99;--border:#cbd3df;--input:#7b8ba1;--ring:#254fbd;--sidebar:#f6f6f6;--sidebar-foreground:#354258;--sidebar-primary:#202124;--sidebar-accent:#e8e8e8;--sidebar-accent-foreground:#202124;--sidebar-border:#e3e3e3;--radius:.45rem}body{color:var(--foreground);background:#fff}h1,h2,h3{letter-spacing:-.04em}.brand{color:#202124;font-size:1.32rem;gap:9px;font-weight:720}.brand-mark{width:32px;height:34px;border:1.7px solid #202124;background:white;color:#202124;border-radius:6px;box-shadow:2px 2px 0 #202124;font-size:26px;font-weight:650}.brand-mark>span{font-size:25px;color:#202124}.brand-period{color:#202124}.brand-mark:hover{rotate:-4deg}.eyebrow{color:#465367;letter-spacing:.1em;font-size:.75rem}.text-link{color:#4355ad;font-weight:550}.text-link:hover{color:#171b37}.icon-block{background:#f0f2fa;color:#4355ad;border:1px solid #e7e9ef;border-radius:9px}:is(.app-sidebar,[data-sidebar=sidebar][data-mobile=true]) [data-slot=sidebar-inner]{background:#f6f6f6;border-right:1px solid var(--border)}:is(.app-sidebar,[data-sidebar=sidebar][data-mobile=true]) [data-slot=sidebar-header]{padding:25px 20px 14px}:is(.app-sidebar,[data-sidebar=sidebar][data-mobile=true]) [data-slot=sidebar-group]{padding:7px 12px}:is(.app-sidebar,[data-sidebar=sidebar][data-mobile=true]) [data-slot=sidebar-group-label]{font-size:.75rem;color:#465367;padding-left:12px}:is(.app-sidebar,[data-sidebar=sidebar][data-mobile=true]) [data-slot=sidebar-menu-button]{height:38px;border-radius:6px;color:#465367;font-size:.875rem;font-weight:450}:is(.app-sidebar,[data-sidebar=sidebar][data-mobile=true]) [data-active=true]{background:#e8e8e8!important;color:#202124!important;font-weight:600}:is(.app-sidebar,[data-sidebar=sidebar][data-mobile=true]) [data-slot=sidebar-menu-button]:hover{background:#ececec;color:#202124}:is(.app-sidebar,[data-sidebar=sidebar][data-mobile=true]) [data-slot=sidebar-menu-button]:hover svg{color:#202124;transform:translateY(-1px)}.workspace-picker{background:#fff!important;color:#2a2a2a!important;border-color:#e0e0e0!important;box-shadow:0 1px 2px #00000003!important}.sidebar-note{background:transparent;border-color:#dedede;color:#465367;padding:12px;border-radius:8px;font-size:.75rem}.sidebar-note strong{color:#565656;font-size:.8125rem}.sidebar-note [data-slot=progress]{background:#e3e3e3!important;height:4px}.sidebar-note [data-slot=progress-indicator]{background:#747474}.account-trigger{color:#636363}.account-trigger>span:first-child{background:#e5e5e5;color:#5a5a5a;font-size:.875rem}.account-trigger>span:nth-child(2)>span:first-child{color:#323232}.account-trigger>span:nth-child(2)>span:last-child{color:#465367;font-size:.75rem}.topbar{height:62px;padding:0 30px;background:#ffffffed;border-bottom:1px solid #ededed;backdrop-filter:blur(16px)}.topbar-path{font-size:.8125rem;gap:10px}.topbar-path .muted{color:#465367}.topbar-actions{gap:13px}.quick-jump{border:0;background:#f6f6f6;min-height:34px;border-radius:6px;font-size:.8125rem}.quick-jump kbd{border:0;background:#ededed;font-size:.6875rem;color:#465367;padding:1px 4px}.motion-toggle{color:#465367;min-height:34px!important;padding:6px 8px!important}.motion-toggle>span{font-size:.75rem}.private-label .pill{background:#f4f4f4;border:1px solid #e6e6e6;color:#465367;font-size:.75rem;font-weight:450}.workspace-main{max-width:1480px;padding:35px clamp(24px,4.1vw,68px) 70px}.page-head{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #ebebeb;gap:26px;align-items:flex-end}.page-signature{gap:10px;margin-bottom:13px;color:#465367;font-size:.75rem;letter-spacing:.01em}.page-icon,.page-signature{display:flex;align-items:center}.page-icon{width:35px;height:35px;justify-content:center;border-radius:8px;background:#f0f0f0;color:#5e5e5e}.page-connections .page-icon,.page-research .page-icon{background:#f0effb;color:#465367}.page-campaigns .page-icon,.page-customers .page-icon{background:#fff2e7;color:#465367}.page-knowledge .page-icon{background:#ecf2fc;color:#465367}.page-head h1{font-size:clamp(2.1rem,3.1vw,2.8rem);font-weight:730;letter-spacing:-.055em;line-height:1.1}.page-head p{color:#465367;margin-top:12px;font-size:.9375rem}.page-heading-action{padding-bottom:1px}.page-head .page-signature+p{margin:0}[data-slot=button]{border-radius:7px;font-weight:550;min-height:40px;box-shadow:none;transition:background .2s,box-shadow .2s,transform .25s,border-color .2s}[data-slot=button][data-variant=default]{background:#262626;border:1px solid #262626;box-shadow:0 2px 3px #0000000c;color:white}[data-slot=button][data-variant=default]:hover:not(:disabled){background:#434343;border-color:#434343;box-shadow:0 4px 12px #28282822;transform:translateY(-2px)}[data-slot=button][data-variant=outline]{background:#fff;border-color:#dedede;color:#444444;box-shadow:0 1px 2px #00000003}[data-slot=button][data-variant=outline]:hover{background:#f5f5f5;border-color:#b8b8b8}[data-slot=input],[data-slot=select-trigger],[data-slot=textarea]{border-radius:7px;background:white;border-color:#dedede;box-shadow:0 1px 3px #1a1a1a05;font-size:.9375rem}[data-slot=textarea]{line-height:1.7;padding:13px 15px}[data-slot=input]:focus-visible,[data-slot=textarea]:focus-visible{border-color:#8797d0;box-shadow:0 0 0 3px #7d8ec31a}.field-label{font-size:.875rem;font-weight:600;color:#4d4d4d}.field-hint{color:#465367;font-size:.8125rem}.pill{border-radius:4px;background:#f1f1f1;color:#465367;font-weight:500;font-size:.75rem}.pill.blue{background:#ebf0fc;color:#465367}.pill.green{background:#ececec;color:#5d5d5d}.pill.amber{background:#fff2df;color:#465367}.notice{background:#f7f8fc;border:1px solid #e4e8f2;border-radius:8px;font-size:.875rem;line-height:1.6}.notice,.notice>svg{color:#465367}.panel{border-color:#e3e3e3;border-radius:11px;box-shadow:0 2px 4px #25252503}.panel-pad{padding:24px}.panel-title h2{font-size:1.05rem;letter-spacing:-.025em}.panel-title{margin-bottom:18px}.section-label h2{font-size:1.15rem}.section-index{font-family:inherit;letter-spacing:.02em;color:#465367}.section-label{margin-top:34px}.grid2{gap:22px}.grid3{gap:20px}.overview-top{grid-template-columns:minmax(0,1.9fr) minmax(270px,.95fr);gap:24px;align-items:stretch}.business-canvas{position:relative;isolation:isolate;border:1px solid #dce2eb;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 6px 20px #32475e08;min-width:0}.canvas-spectrum{position:absolute;inset:0 0 auto;height:103px;overflow:hidden;background:#cde8fa;z-index:-1}.canvas-spectrum i{position:absolute;inset:-70% -10%;background:radial-gradient(ellipse at 15% 30%,#95daeb 0,transparent 40%),radial-gradient(ellipse at 70% 65%,#b0b4f6 0,transparent 45%),radial-gradient(ellipse at 95% 10%,#fbd0b8 0,transparent 35%);filter:blur(13px);animation:spectrum-drift 14s ease-in-out infinite alternate}.canvas-spectrum i:nth-child(2){opacity:.45;rotate:20deg;animation-delay:-8s}.canvas-spectrum i:nth-child(3){inset:0;filter:none;background:linear-gradient(115deg,transparent 38%,#ffffff65 45%,transparent 54%);animation:light-pass 12s ease-in-out infinite}.canvas-header{display:flex;align-items:center;gap:13px;padding:24px 23px 20px;min-height:114px;position:relative}.canvas-monogram{display:flex;align-items:center;justify-content:center;width:49px;height:53px;flex-shrink:0;background:white;border:1px solid #283131;border-radius:8px;color:#253131;font-size:34px;font-weight:650;letter-spacing:-.09em;box-shadow:3px 3px 0 #354649;rotate:-5deg;transition:rotate .3s}.business-canvas:hover .canvas-monogram{rotate:0deg}.canvas-header>div{min-width:0;flex:1}.canvas-header p{font-size:.625rem;letter-spacing:.14em;color:#465367;font-weight:650;line-height:1.5;margin:0 0 5px}.canvas-header h2{font-size:1.5rem;font-weight:670;letter-spacing:-.045em;color:#1b313d;overflow-wrap:anywhere}.canvas-mode{display:flex;align-items:center;justify-content:center;gap:5px;flex-shrink:0;background:#ffffffb8;border:1px solid #ffffffbd;border-radius:5px;color:#465367;padding:4px 7px;font-size:.6875rem;white-space:nowrap}.canvas-spaces{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:5px 19px 19px}.canvas-space{display:grid;grid-template-columns:37px minmax(0,1fr);gap:11px;text-align:left;padding:15px 13px 12px;min-width:0;position:relative;background:#fff;border:1px solid #e3e7e7;border-radius:8px;box-shadow:0 2px 3px #09254202;transition:transform .3s,box-shadow .3s,border-color .3s;overflow:hidden;--space-color:#567cbb;--space-bg:#ecf2fc}.canvas-space:focus-visible,.canvas-space:hover{transform:translateY(-4px);box-shadow:0 10px 20px #19333d10;border-color:var(--space-color)}.tone-violet{--space-color:#8065ab;--space-bg:#f2eef8}.tone-orange{--space-color:#b68147;--space-bg:#fff3e8}.tone-green{--space-color:#747474;--space-bg:#f0f0f0}.space-icon{display:flex;align-items:center;justify-content:center;width:35px;height:39px;background:var(--space-bg);color:var(--space-color);border-radius:7px;transition:rotate .3s}.canvas-space:hover .space-icon{rotate:-7deg}.space-title{display:flex;flex-direction:column;gap:5px;min-width:0;padding-right:9px}.space-title strong{font-size:.875rem;line-height:1.35;font-weight:650;letter-spacing:-.02em;color:#3e3e3e}.space-title>span{font-size:.75rem;line-height:1.4;color:#465367}.space-count{grid-column:1/-1;font-size:.75rem;color:#465367;margin-top:2px;display:flex;align-items:baseline;gap:5px}.space-count b{font-size:1rem;color:#565656;font-weight:550}.space-arrow{position:absolute;right:10px;top:12px;color:#465367;width:13px;height:13px;transition:translate .2s}.canvas-space:hover .space-arrow{translate:2px -2px;color:var(--space-color)}.space-line{position:absolute;left:0;right:0;height:2px;bottom:0;scale:0 1;transform-origin:left;background:var(--space-color);transition:scale .35s}.canvas-space:hover .space-line{scale:1 1}.canvas-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;border-top:1px solid #eeeeee;padding:12px 21px;color:#465367;font-size:.75rem}.canvas-footer .text-link{font-size:.75rem;color:#626262}.setup-panel{border:1px solid #e3e3e3;background:#fbfbfb;padding:22px;display:flex;flex-direction:column;justify-content:center;gap:20px}.setup-header{display:flex;gap:14px;margin:0;align-items:center}.setup-header h2{font-size:1rem;color:#414141}.setup-header p{font-size:.8125rem}.setup-ring{width:64px;height:64px}.setup-ring .ring-value{stroke:#858585}.setup-ring .ring-track{stroke:#e6e6e6}.setup-ring strong{font-size:1.2rem;color:#4f4f4f}.setup-ring small{font-size:.875rem}.step-line{padding:11px 0;gap:10px;font-size:.8125rem;color:#465367;border:0}.step-num{background:white;border:1px solid #e2e2e2;width:25px;height:25px;font-size:.75rem}.step-num.done{background:#e8e8e8;border-color:#e8e8e8;color:#465367}.step-line:hover{background:transparent;color:#313131}.metric-grid{margin:28px 0;background:white;gap:0;border:1px solid #e5e5e5;border-radius:10px;overflow:hidden}.metric{padding:22px 23px;border:0!important;border-right:1px solid #e7e7e7!important;border-radius:0;box-shadow:none}.metric:last-child{border-right:0!important}.metric:after{display:none}.metric:hover{transform:none;box-shadow:none;background:#fafafa}.metric-heading{font-size:.8125rem;gap:8px}.metric-heading svg{color:#465367;width:16px}.metric-value{font-size:2rem;color:#313131;letter-spacing:-.055em;font-weight:650;margin-top:12px}.metric-caption{font-size:.75rem;color:#465367;margin-top:5px}.action-row{border-color:#ececec;gap:14px;padding:17px 0}.action-row>span{background:#f1f1f1;color:#465367;border-radius:7px;width:38px;height:38px}.action-row h3{font-size:.9375rem;color:#464646}.action-row p{font-size:.8125rem;color:#465367;margin-top:3px}.action-row>svg{color:#465367}.action-row:hover{background:#fafafa}.timeline-icon{background:#f4f4f4;border-color:#e6e6e6;color:#465367}.timeline-item h3{font-size:.875rem;color:#555555}.timeline-item time{color:#465367;font-size:.75rem}.timeline-item:hover .timeline-icon{background:#ececec}.form-layout{grid-template-columns:minmax(0,1.6fr) minmax(220px,.65fr);gap:34px}.form-layout>form.panel{border-radius:0;border:0;box-shadow:none}.form-section{padding:26px 0;border-color:#e8e8e8}.form-section:first-child{padding-top:4px}.form-section:focus-within{background:white}.form-section-header{gap:14px}.form-section-header>span{background:#f1f1f1;color:#465367;border-radius:5px;font-family:inherit;border:1px solid #e2e2e2}.form-section-header h2{font-size:1.12rem}.form-section-header p{color:#465367;font-size:.8125rem}.form-actions{border-top:1px solid var(--border);background:transparent;padding:21px 0}.guide-panel{margin-top:7px;background:#f6f6f6;border-left:2px solid #cacaca;border-radius:0;padding:23px;color:#465367}.guide-panel h3{font-size:1.15rem}.guide-panel li,.guide-panel p{font-size:.875rem;line-height:1.7;color:#465367}.guide-panel svg{color:#465367}.upload-zone{background:#f8faff;border:1px dashed #bfcbe0;border-radius:10px;gap:20px}.upload-zone>svg{color:#465367}.upload-zone h3{color:#3e5577}.upload-zone p{color:#465367}.upload-zone label{background:#263b5b;border-radius:6px}.table-toolbar{background:white;border-bottom:1px solid #e5e5e5;padding:16px 20px;gap:12px}.table-search{max-width:390px}.table-search [data-slot=input]{border:0;box-shadow:none;background:#f6f6f6}.company-avatar{background:#efefef;color:#465367;border-radius:6px;font-weight:550}.company-cell strong{color:#464646}.company-cell .muted{color:#465367}[data-slot=table-head]{background:#f9f9f9;color:#465367;font-size:.75rem;height:42px;font-weight:500}[data-slot=table-row]{border-color:#ececec}[data-slot=table-row]:hover{background:#fafafa}[data-slot=table-cell]{padding-top:18px;padding-bottom:18px}.pipeline-graphic{padding:24px}.pipeline-track{height:4px}.pipeline-legend{gap:18px;margin-top:19px}.pipeline-legend strong{font-weight:650;font-size:1.55rem;color:#3e3e3e}.pipeline-legend>div>span:last-child{color:#465367;font-size:.75rem}.pipeline-index{color:#465367;font-size:.6875rem}.research-layout{grid-template-columns:minmax(245px,.78fr) minmax(0,1.3fr);gap:32px}.role-card{background:white;border:1px solid transparent;border-bottom-color:#ececec;border-radius:6px;padding:15px 12px;gap:12px;box-shadow:none}.role-card>span{border-radius:7px;background:#f2f2f2;color:#465367}.role-card h3{font-size:.875rem;color:#545454}.role-card p{font-size:.8125rem;color:#465367;line-height:1.5;margin-top:3px}.role-card[aria-pressed=true]{background:#f2f2f2;border-color:#d9d9d9;box-shadow:inset 2px 0 #9f9f9f}.role-card:hover{background:#f8f8f8;box-shadow:none;transform:translateX(2px)}.role-card[aria-pressed=true]>span{background:#e5e5e5;color:#465367}.task-composer{padding:30px;box-shadow:0 6px 20px #2f2f2f05;border:1px solid #e1e1e1;border-radius:11px}.composer-heading{gap:13px;border-bottom:1px solid #e6e6e6;padding-bottom:22px}.composer-heading .icon-block{background:#eeeeee;border-color:#e2e2e2;color:#465367}.composer-heading h2{font-size:1.3rem;color:#3c3c3c}.composer-heading .eyebrow{font-size:.6875rem;color:#465367;letter-spacing:.1em}.task-composer [data-slot=textarea]{border-color:#dddddd;background:#fbfbfb}.prompt-example{background:#f4f4f4;border-color:#e0e0e0;color:#465367;border-radius:5px;font-size:.8125rem}.workspace-pulse{color:#465367;font-size:.75rem}.pulse-line i{background:#ababab}.task-history-row{border-color:#ebebeb}.task-history-row:hover{background:#f8f8f8}.workflow-strip{border-color:#e3e3e3;border-radius:8px;background:#fbfbfb}.workflow-strip>div{color:#465367;font-size:.875rem}.workflow-strip>div>span{color:#465367;font-family:inherit}.campaign-card{border-radius:10px}.campaign-card-header{padding:18px 22px;background:#f8f8f8;border-bottom:1px solid #eaeaea}.campaign-card-header .icon-block{background:#eeeeee;border-color:#e0e0e0;color:#465367}.campaign-card h2{font-size:1.2rem;color:#4f4f4f}.campaign-card-body{padding:22px}.campaign-preview{color:#465367;background:transparent;border-color:#e6e6e6}.integration-card{border-top:1px solid #e2e2e2;border-radius:10px;transition:transform .3s,box-shadow .3s}.integration-card:hover{transform:translateY(-3px);box-shadow:0 12px 25px #30303008}.integration-card .icon-block{background:#ededed;border-color:#e0e0e0;color:#465367}.integration-card h2{font-size:1.1rem;color:#525252}.integration-card p{font-size:.875rem;color:#465367}.integration-card-footer{border-color:#e4e4e4;font-size:.75rem;color:#465367}.integration-card-footer .text-link{color:#465367}.stage{background:#f8f8f8;border:1px solid #e4e4e4;border-top:3px solid #b4b4b4;border-radius:7px;min-width:0}.stage-title{font-size:.8125rem;color:#465367}.stage-title>span{background:#ebebeb;color:#465367;font-size:.75rem}.stage-card{border-radius:6px;border:1px solid #dfdfdf;box-shadow:0 2px 3px #2f2f2f03}.stage-card h3{font-size:.875rem;color:#545454}.stage-card:hover{box-shadow:0 7px 12px #2f2f2f09;transform:translateY(-3px)}.stage-empty{color:#465367;font-size:.75rem}.delivery-list-row h3{color:#626262}.delivery-list-row:hover{border-color:#aaaaaa}.stage-path{gap:7px}.stage-path li{font-size:.6875rem;color:#465367}.stage-path .current{color:#465367}.stage-path .current>span{background:#e6e6e6;color:#646464}.settings-layout .panel h2{color:#535353}.settings-layout .panel p{color:#465367}.settings-layout [data-slot=progress-indicator]{background:#a9a9a9}[data-slot=tabs-list]{border-bottom-color:#e2e2e2;gap:6px}[data-slot=tabs-trigger]{font-size:.875rem;min-height:43px}[data-slot=tabs-trigger][data-state=active]{color:#424242;border-bottom-color:#424242}.delivery-view-tabs [data-slot=tabs-trigger][data-state=active]{background:#eaeaea}.studio-login{min-height:100svh;max-width:1600px;margin:auto;padding:0 clamp(24px,5.8vw,90px);overflow:hidden;background:#fff;position:relative}.studio-login-nav{height:91px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #ebebeb}.studio-login-nav>div{display:flex;gap:24px;align-items:center}.login-access-label{display:flex;align-items:center;gap:7px;font-size:.8125rem;color:#465367}.studio-login-body{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:center;min-height:calc(100svh - 166px);padding:45px 0 50px}.studio-login-copy{z-index:2;padding:30px 0;max-width:580px}.studio-overline{display:flex;align-items:center;gap:9px;letter-spacing:.1em;font-size:.75rem;font-weight:600;margin-bottom:25px}.studio-overline>span{width:7px;height:7px;background:#bebebe;rotate:45deg}.studio-login-copy h1{font-size:clamp(3.1rem,5.5vw,5.4rem);font-weight:740;letter-spacing:-.063em;line-height:1.01;color:#232323}.studio-login-description{font-size:1.1rem;line-height:1.75;color:#465367;margin-top:27px;max-width:455px}.signin-button{display:inline-flex;align-items:center;gap:24px;background:#272727;border:1px solid #272727;border-radius:7px;padding:13px 20px;font-size:.9375rem;font-weight:550;margin-top:28px;box-shadow:0 3px 6px #22222210;transition:transform .25s,box-shadow .25s,background .25s}.signin-button:hover{background:#474747;transform:translateY(-2px);box-shadow:0 8px 20px #36363620}.signin-button svg{transition:translate .25s}.signin-button:hover svg{translate:4px 0}.studio-signin-note{font-size:.75rem;color:#465367;margin-top:13px}.studio-login-principles{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:48px;color:#465367;font-size:.75rem;max-width:460px}.studio-login-principles>span{border-top:1px solid #dadada;padding-top:12px;flex:1;min-width:100px}.studio-login-footer{min-height:75px;display:flex;gap:20px;justify-content:space-between;align-items:center;border-top:1px solid #e6e6e6;font-size:.75rem;color:#465367}.spectrum-flow{position:relative;min-width:0;width:100%;height:580px;isolation:isolate;perspective:1000px}.flow-spectrum{position:absolute;inset:0 -25% 0 -15%;z-index:-2;overflow:hidden;mask-image:linear-gradient(transparent,#000 10%,#000 80%,transparent);pointer-events:none}.flow-spectrum i{position:absolute;width:145%;height:70%;left:0;top:0;background:linear-gradient(110deg,#cce6ff00 10%,#9fddf2 26%,#b4bafb 47%,#f1c8e6 69%,#ffe5b8 83%);rotate:32deg;filter:blur(35px);opacity:.66;animation:spectrum-ribbon 14s ease-in-out infinite alternate;border-radius:40%}.flow-spectrum i:nth-child(2){top:30%;left:-10%;rotate:-29deg;opacity:.3;animation-delay:-8s;background:linear-gradient(70deg,#d1def500,#aae2ee,#d9ddff,#ffdfc1)}.flow-spectrum i:nth-child(3){display:none}.flow-connectors{position:absolute;inset:0;width:100%;height:100%;z-index:-1;overflow:visible}.flow-connectors path{fill:none;stroke:#c0c9db;stroke-width:1.5;stroke-dasharray:4 7}.flow-connectors .flow-trace{stroke:#839abf;stroke-width:2;stroke-dasharray:4 90;animation:signal-travel 9s linear infinite}.floating-workspace{position:absolute;background:#ffffffeb;backdrop-filter:blur(12px);border:1px solid #fff;border-radius:11px;box-shadow:0 24px 45px #55749a18,0 1px 2px #899cb030;padding:23px;width:270px;transition:transform .4s,box-shadow .4s;animation:workspace-float 7s ease-in-out infinite alternate}.floating-workspace h3{font-size:1.18rem;line-height:1.35;letter-spacing:-.035em;font-weight:650;color:#495363;margin-top:14px}.flow-card-icon{display:flex;width:38px;height:41px;align-items:center;justify-content:center;color:#465367;background:#eef4fc;border-radius:8px;margin-bottom:15px}.flow-card-label{font-size:.625rem;letter-spacing:.1em;font-weight:600;display:block}.flow-tags{display:flex;gap:7px;margin-top:19px}.flow-tags span{font-size:.6875rem;line-height:1.5;border:1px solid #e0e9f6;border-radius:4px;padding:3px 7px;background:#f8fbff}.flow-context{left:0;top:16px;rotate:-5deg}.flow-relationships{right:-10px;top:190px;rotate:5deg;animation-delay:-3s}.flow-relationships .flow-card-icon{color:#465367;background:#f3effa}.flow-relationships .flow-tags span{background:#fdfaff;border-color:#ece3f7}.flow-delivery{left:25px;top:355px;rotate:-3deg;animation-delay:-5s}.flow-delivery .flow-card-icon{color:#465367;background:#fcf4e9}.flow-delivery .flow-tags span{background:#fafafa;border-color:#e6e6e6}.floating-workspace:hover{transform:translateY(-8px) rotate(2deg);box-shadow:0 30px 55px #56769923}.welcome-layout{border:0;border-radius:0;background:#fff;min-height:620px;gap:25px;overflow:visible}.welcome-copy{padding:35px 0}.welcome-copy h1{font-size:clamp(2.5rem,3.7vw,4rem);font-weight:730;letter-spacing:-.06em;max-width:500px}.welcome-copy>p:not(.eyebrow){font-size:1rem;line-height:1.8;color:#465367}.welcome-visual{background:transparent;padding:0;overflow:visible;display:block}.welcome-visual .spectrum-flow{height:600px}.welcome-visual .floating-workspace{width:235px;padding:20px}.welcome-visual .flow-relationships{right:0}.welcome-visual .flow-context{left:0}.welcome-visual .flow-delivery{left:10px}@keyframes spectrum-drift{0%{transform:translate(-4%,-4%) rotate(-3deg)}to{transform:translate(5%,6%) rotate(5deg)}}@keyframes light-pass{0%,30%{translate:-70% 0;opacity:0}45%,55%{opacity:.7}75%,to{translate:70% 0;opacity:0}}@keyframes spectrum-ribbon{0%{transform:translate(-5%,-7%) rotate(-5deg) scale(.95)}to{transform:translate(4%,8%) rotate(6deg) scale(1.12)}}@keyframes workspace-float{0%{translate:0 -5px}to{translate:0 5px}}@container workspace (max-width:1000px){.overview-top{grid-template-columns:minmax(0,1.7fr) minmax(255px,1fr);gap:18px}.canvas-mode{display:none}.canvas-spaces{gap:9px;padding:3px 14px 15px}.canvas-space{grid-template-columns:30px minmax(0,1fr);gap:9px;padding:13px 10px}.space-icon{width:30px;height:35px}.space-title>span{display:none}.space-title{align-self:center}.canvas-header{padding:23px 19px}.setup-panel{padding:19px}.metric{padding:20px}.form-layout{gap:24px}}@container workspace (max-width:790px){.overview-top{grid-template-columns:1fr}.canvas-mode{display:flex}.canvas-spaces{grid-template-columns:repeat(4,minmax(0,1fr));padding:5px 20px 21px;gap:12px}.canvas-space{display:flex;flex-direction:column;align-items:flex-start;gap:11px;padding:15px 12px}.space-title{align-self:auto}.space-title>span{display:none}.space-count{margin-top:auto}.setup-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:26px;padding:22px}.setup-header{align-items:center}.research-layout{grid-template-columns:1fr}.role-picker-mobile{display:block;margin-top:16px}.role-list{display:none}.form-layout{grid-template-columns:1fr}.guide-panel{margin:0}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric:nth-child(2){border-right:0!important}.metric:nth-child(-n+2){border-bottom:1px solid var(--border)!important}.settings-layout{grid-template-columns:1fr}}@container workspace (max-width:520px){.page-head{gap:18px;align-items:flex-start}.page-heading-action{max-width:100%;width:auto}.canvas-spaces{grid-template-columns:1fr 1fr;padding:4px 16px 18px;gap:10px}.canvas-header{padding:24px 18px}.canvas-header h2{font-size:1.3rem}.canvas-header p{font-size:.625rem}.canvas-mode{display:none}.canvas-space{padding:15px;gap:10px}.space-title strong{font-size:.9375rem}.space-count{font-size:.75rem}.canvas-footer{padding:12px 17px}.setup-panel{display:block}.setup-header{margin-bottom:18px}.metric{padding:20px 16px}.metric-value{font-size:1.9rem}.metric-heading{font-size:.75rem}.metric-heading svg{display:none}.metric-caption{font-size:.75rem}.page-head h1{font-size:2.15rem}.page-signature{margin-bottom:12px}.page-icon{width:32px;height:33px}.task-composer{padding:23px}.composer-heading{flex-wrap:nowrap}.composer-heading>div{flex:1 1 auto}.composer-heading .icon-block{width:39px;height:42px}.composer-heading h2{font-size:1.15rem}.form-section{padding:23px 0}.form-actions{padding:20px 0}.panel-pad{padding:22px}.pipeline-graphic{padding:20px}.pipeline-legend{gap:18px}.section-label{gap:12px;flex-wrap:wrap}}@media(max-width:1100px){.studio-login{padding:0 40px}.studio-login-copy h1{font-size:4.2rem}.floating-workspace{width:235px;padding:20px}.spectrum-flow{height:560px}.flow-relationships{right:-20px}.flow-context{left:15px}.flow-delivery{left:22px}.studio-login-description{font-size:1rem}.studio-login-principles{margin-top:35px}.welcome-layout{grid-template-columns:1fr}.welcome-visual{max-width:540px;width:100%;margin:auto}.welcome-visual .floating-workspace{width:260px}}@media(max-width:767px){.topbar{height:58px;padding:0 14px;gap:8px}.workspace-main{padding:26px 20px 50px}.page-head{padding-bottom:22px;margin-bottom:23px}.page-head p{font-size:.9375rem;line-height:1.6}.page-heading-action{max-width:100%}:is(.app-sidebar,[data-sidebar=sidebar][data-mobile=true]) [data-slot=sidebar-menu-button]{height:39px}.studio-login{padding:0 24px}.studio-login-nav{height:76px}.studio-login-nav>div{gap:8px}.login-access-label{display:none}.studio-login-body{grid-template-columns:1fr;gap:0;padding:35px 0 10px}.studio-login-copy{padding:10px 0 0;max-width:550px}.studio-login-copy h1{font-size:clamp(3rem,9.5vw,4.6rem)}.studio-overline{font-size:.6875rem;margin-bottom:22px}.studio-login-description{margin-top:23px;max-width:450px}.studio-login-principles{margin-top:34px;font-size:.6875rem}.studio-login .spectrum-flow{max-width:510px;margin:28px auto 0;height:620px}.flow-context{left:4%;top:22px}.flow-relationships{right:0;top:210px}.flow-delivery{left:6%;top:395px}.studio-login-footer{padding:22px 0;gap:10px;flex-wrap:wrap;font-size:.6875rem}.floating-workspace{width:240px}.studio-login-footer span:last-child{display:none}.welcome-layout{gap:0}.welcome-copy{padding:15px 0 25px}.welcome-copy h1{font-size:2.8rem}.welcome-visual .spectrum-flow{height:610px}.welcome-visual .floating-workspace{width:min(240px,82%)}[data-slot=dialog-content]{padding:23px}[data-slot=dialog-header]{text-align:left}.private-label{display:none}}@media(max-width:360px){.workspace-main{padding-left:16px;padding-right:16px}.studio-login{padding:0 20px}.studio-login-copy h1{font-size:2.9rem}.studio-login .spectrum-flow{height:650px}.floating-workspace{width:225px}.flow-relationships{top:228px}.flow-delivery{top:434px}.canvas-spaces{padding:4px 12px 15px}.canvas-space{padding:14px 10px}.canvas-footer .text-link{font-size:.75rem}.space-title strong{font-size:.875rem}.page-head h1{font-size:2rem}}html[data-motion=reduced] .canvas-spectrum i,html[data-motion=reduced] .floating-workspace,html[data-motion=reduced] .flow-spectrum i,html[data-motion=reduced] .flow-trace{animation:none!important}@media(prefers-reduced-motion:reduce){.canvas-spectrum i,.floating-workspace,.flow-spectrum i,.flow-trace{animation:none!important}}.campaign-preview,.guide-panel li,.guide-panel p,.integration-card p,.page-head p,.role-card p,.settings-layout .panel p,.studio-login-description{color:#465367}.campaign-card h2,.company-cell strong,.field-label,.integration-card h2,.role-card h3,.settings-layout .panel h2,.stage-card h3{color:#333532}.action-row p,.canvas-footer,.company-cell .muted,.field-hint,.form-section-header p,.integration-card-footer,.metric-caption,.metric-heading,.pipeline-legend>div>span:last-child,.space-title>span,.stage-empty,.stage-path li,.studio-login-footer,.studio-login-principles,.studio-overline,.studio-signin-note,.timeline-item time{color:#465367}.canvas-header p,.canvas-mode,.composer-heading .eyebrow,.flow-card-label,.flow-tags span,.pipeline-index,.quick-jump kbd,.stage-path li{font-size:.75rem}.space-title strong{font-size:.9375rem}.flow-card-label,.flow-delivery .flow-card-label,.flow-delivery .flow-tags span,.flow-relationships .flow-card-label,.flow-relationships .flow-tags span,.flow-tags span{color:#465367}.tone-green{--space-color:#51866b;--space-bg:#ecf5ef}.pill.green{background:#e7f2ea;color:#465367}.studio-login-nav .motion-toggle{color:#5b6260}.studio-login-footer,.studio-login-principles{font-size:.75rem}.canvas-header p{letter-spacing:.07em}.canvas-header h2{color:#202d39}.setup-ring .ring-value{stroke:#626d5b}.canvas-spectrum{background:#d2e7fb}.flow-spectrum{opacity:1}.form-section-header>span{width:30px;height:30px;min-width:30px;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;align-self:flex-start}.step-line{font-size:.875rem}.setup-header p{color:#465367}.guide-panel h3{color:#454743}.canvas-header p{font-size:.75rem}.studio-login-description{color:#60675b}.settings-layout .form-section{padding:24px}.settings-layout .form-actions{padding:20px 24px}.settings-layout .form-section:first-child{padding-top:24px}@container workspace (max-width:520px){.settings-layout .form-section{padding:22px}.settings-layout .form-actions{padding:20px 22px}}.welcome-layout{overflow:clip}.welcome-visual{overflow:clip;padding:20px 14px}.welcome-visual .flow-spectrum{inset:0 -6%}.welcome-visual .spectrum-flow{height:610px}@container workspace (max-width:790px){.page-head{flex-direction:row;align-items:flex-end}.page-heading-copy{flex:1;min-width:0}}@container workspace (max-width:520px){.page-head{flex-direction:column;align-items:stretch}.page-heading-action{width:100%;max-width:100%}.page-heading-action>[data-slot=button]{width:100%}}:root{--text-primary:#17212f;--text-secondary:#465367;--text-muted:#526075;--selection:#e8efff;--selection-ink:#173e99;--control-border:#7b8ba1}body{line-height:1.6}.campaign-preview,.guide-panel li,.guide-panel p,.integration-card p,.page-head p,.studio-login-description,.welcome-copy>p:not(.eyebrow){color:var(--text-secondary);font-size:1rem;line-height:1.65}.action-row h3,.company-cell strong,.field-label,.role-card h3,.stage-card h3,.timeline-item h3{color:var(--text-primary)}.action-row p,.canvas-footer,.company-cell .muted,.field-hint,.form-section-header p,.integration-card-footer,.metric-caption,.role-card p,.save-indicator,.setup-header p,.space-title>span,.stage-empty,.stage-path li,.workspace-pulse{color:var(--text-secondary);font-size:.875rem;line-height:1.55}.eyebrow,.page-signature,.section-index,.sidebar-note,.studio-login-footer,.studio-login-principles,.studio-signin-note,.topbar-path .muted{color:var(--text-muted)}:is(.app-sidebar,[data-sidebar=sidebar][data-mobile=true]) [data-slot=sidebar-group-label]{color:var(--text-muted);font-size:.8125rem;font-weight:650;letter-spacing:.02em;height:34px}:is(.app-sidebar,[data-sidebar=sidebar][data-mobile=true]) [data-slot=sidebar-menu-button]{min-height:44px;height:auto;padding-block:10px;color:#354258;font-size:.9375rem;font-weight:550;line-height:1.4;border:1px solid transparent}:is(.app-sidebar,[data-sidebar=sidebar][data-mobile=true]) [data-slot=sidebar-menu-button]:hover{background:#e9edf3;color:var(--text-primary)}:is(.app-sidebar,[data-sidebar=sidebar][data-mobile=true]) [data-slot=sidebar-menu-button][data-active=true]{background:var(--selection)!important;color:var(--selection-ink)!important;border-color:#b0c2e9;font-weight:700;box-shadow:inset 3px 0 #254fbd}:is(.app-sidebar,[data-sidebar=sidebar][data-mobile=true]) [data-slot=sidebar-menu-button][data-active=true] svg{color:var(--selection-ink)}:is(.app-sidebar,[data-sidebar=sidebar][data-mobile=true]) [data-active=true]:before{display:none}.sidebar-note strong{color:var(--text-secondary);font-size:.875rem}.sidebar-note p{font-size:.8125rem;color:var(--text-secondary)}.workspace-picker{border-color:#a5b1c3!important}.account-trigger,.account-trigger>span:nth-child(2)>span:last-child{color:var(--text-secondary)}.topbar{background:#fff}.topbar-path{font-size:.875rem;color:var(--text-primary)}.quick-jump{border:1px solid #a5b1c3;color:#354258;background:white;min-height:40px;font-size:.875rem}.quick-jump kbd{color:var(--text-secondary);background:#edf0f5}.motion-toggle{color:var(--text-secondary);min-height:40px!important}.motion-toggle>span{font-size:.875rem}[data-slot=button]{min-height:44px;font-size:.9375rem;font-weight:600;line-height:1.45}[data-slot=button][data-variant=outline]{border-color:var(--control-border);color:#26364f}[data-slot=button][data-variant=ghost]{color:#354258}[data-slot=input],[data-slot=select-trigger],[data-slot=textarea]{color:var(--text-primary);background:#fff;border-color:var(--control-border);font-size:1rem;line-height:1.5;min-height:44px}[data-slot=input]::placeholder,[data-slot=textarea]::placeholder{color:#59677c;opacity:1}[data-slot=select-trigger][data-placeholder]{color:#59677c}.task-composer [data-slot=textarea]{border-color:var(--control-border);background:#fff}[data-slot=select-trigger] svg{opacity:1;color:#465367}:where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:3px solid #254fbd;outline-offset:3px}[data-slot=input]:focus-visible,[data-slot=select-trigger]:focus-visible,[data-slot=textarea]:focus-visible{border-color:#254fbd;box-shadow:0 0 0 3px #254fbd22}.canvas-footer .text-link,.integration-card-footer .text-link,.text-link{color:#214baa;font-size:.875rem;font-weight:650;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.text-link:hover{color:#102e75}.pill{background:#edf0f5;color:#354258;border:1px solid #c5cedb;font-size:.875rem;line-height:1.45;font-weight:600}.pill.blue{background:#eaf0ff;color:#244793;border-color:#b8c8ef}.pill.green{background:#e8f4ed;color:#215e3b;border-color:#add1bc}.pill.amber{background:#fff4df;color:#79500d;border-color:#ddc393}.private-label .pill{color:var(--text-secondary);background:#f1f3f7;border-color:#c5cedb;font-size:.8125rem}.notice{color:#354560;background:#eff4fd;border-color:#acbfdf;font-size:.9375rem}.notice>svg{color:#365784}.business-canvas,.campaign-card,.integration-card,.metric-grid,.panel,.task-composer{border-color:#cbd3df}[data-slot=tabs-trigger]{color:#465367;font-size:.9375rem;min-height:46px;font-weight:550}[data-slot=tabs-trigger][data-state=active]{background:var(--selection)!important;color:var(--selection-ink)!important;border-bottom:3px solid #254fbd;font-weight:700}[data-slot=tabs-trigger]{padding-inline:12px}[data-slot=tabs-trigger][data-state=active]:after{display:none}.delivery-view-tabs [data-slot=tabs-trigger][data-state=active]{background:var(--selection);color:var(--selection-ink)}.canvas-header{background:#ffffff33}.canvas-header p{color:#354560;font-size:.8125rem}.canvas-header h2{color:#17212f}.canvas-mode{color:#354560;background:#fff;border-color:#a5b1c3;font-size:.875rem}.canvas-space{border-color:#b9c5d5;--space-color:#315b9e}.tone-violet{--space-color:#674293}.tone-orange{--space-color:#89531b}.tone-green{--space-color:#286844}.space-title strong{color:var(--text-primary);font-size:1rem}.space-count{font-size:.875rem;color:var(--text-secondary)}.space-count b{color:var(--text-primary)}.space-arrow{color:#526075;width:16px;height:16px}.canvas-footer .text-link{font-size:.875rem}.campaign-card h2,.composer-heading h2,.integration-card h2,.metric-value,.settings-layout .panel h2,.setup-header h2{color:var(--text-primary)}.step-line{font-size:.9375rem;color:#354258}.step-num{color:#465367;border-color:#a5b1c3;font-size:.8125rem}.step-num.done{color:#215e3b;background:#e8f4ed;border-color:#add1bc}.metric-heading{font-size:.875rem;color:#465367}.metric-heading svg{color:#526075}.metric-caption{font-size:.875rem}.role-card{border-bottom-color:#cbd3df}.role-card[aria-pressed=true]{background:var(--selection);border-color:#a9bce6;box-shadow:inset 3px 0 #254fbd}.role-card[aria-pressed=true] h3{color:var(--selection-ink)}.role-card[aria-pressed=true]>span{background:#dce7ff;color:#214baa}.composer-heading .icon-block,.role-card>span{color:#465367}.prompt-example{color:#354258;background:#f1f4f8;border-color:#a5b1c3;font-size:.875rem}.table-search [data-slot=input]{border:1px solid var(--control-border);background:#fff}[data-slot=table-head]{background:#edf1f7;color:#354258;font-size:.875rem;font-weight:650;line-height:1.5}[data-slot=table-row]{border-color:#d8dfe9}[data-slot=table-row]:hover{background:#f0f4fb}.pipeline-legend>div>span:last-child,.stage-title{color:#354258;font-size:.875rem;font-weight:600}.pipeline-index{color:#526075}.stage-title>span{color:#354258;background:#e4e9f1;font-size:.875rem}.stage-path .current{color:#173e99;font-weight:650}.stage-path .current>span{background:#e8efff;color:#173e99}.workflow-strip>div,.workflow-strip>div>span{color:#465367}.form-section-header>span{color:#354258;background:#edf1f7;border-color:#bcc7d8;font-size:.875rem}.upload-zone{border-color:#7b8ba1}.upload-zone p{color:var(--text-secondary);font-size:.9375rem}.upload-zone h3{color:#26364f}.floating-workspace{background:#fff;border-color:#c5d1e3}.floating-workspace h3{color:#26364f}.flow-card-label,.flow-tags span{color:#31557f;font-size:.8125rem}.flow-tags span{background:#eff4fb;border-color:#c5d3e6}.flow-relationships .flow-card-label,.flow-relationships .flow-tags span{color:#664581}.flow-delivery .flow-card-label,.flow-delivery .flow-tags span{color:#725222}.flow-card-icon{color:#315b9e}.flow-relationships .flow-card-icon{color:#674293}.flow-delivery .flow-card-icon{color:#89531b}.studio-login-footer,.studio-login-principles,.studio-signin-note{font-size:.875rem}.signin-button{color:#fff;font-size:1rem}@media(max-width:767px){.quick-jump,.topbar [data-slot=sidebar-trigger]{min-width:44px;min-height:44px}.motion-toggle{min-width:44px;min-height:44px!important}:is(.app-sidebar,[data-sidebar=sidebar][data-mobile=true]) [data-slot=sidebar-menu-button]{min-height:46px}.studio-login-principles{gap:12px}.studio-login-footer{font-size:.875rem}}.topbar{container-name:topbar;container-type:inline-size;min-height:62px;height:auto;padding-block:9px}.topbar-path>[data-slot=sidebar-trigger]{flex-shrink:0}[data-slot=tabs-trigger]{overflow-wrap:anywhere;min-width:0;max-width:100%;flex-shrink:1}:is(.app-sidebar,[data-sidebar=sidebar][data-mobile=true]) [data-slot=sidebar-menu-button]>span{white-space:normal;overflow:visible;overflow-wrap:anywhere}@container topbar (max-width:650px){.topbar-actions{gap:6px}.motion-toggle>span,.private-label,.quick-jump kbd,.quick-jump>span,.topbar-path>.breadcrumb-divider,.topbar-path>.workspace-name{display:none}.motion-toggle,.quick-jump{width:44px;min-width:44px;min-height:44px!important;padding:8px!important}}.collection-controls{display:grid;gap:16px;margin-top:24px}.collection-controls:empty{display:none}.collection-page{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:16px 20px;border:1px solid var(--border);border-radius:8px}.collection-page .field-hint{margin:0}.google-signin-letter{display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:650;line-height:1;width:20px;flex-shrink:0}