.shared-workspace{position:fixed;inset:0;display:flex;flex-direction:column;background:#242424;color:#ddd;font:13px/1.5 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.shared-workspace>header{display:flex;align-items:center;gap:14px;padding:14px 20px;border-bottom:1px solid #444}.shared-workspace>header a{display:flex;color:inherit}.shared-workspace>header strong{font-weight:500;overflow-wrap:anywhere}.shared-workspace>header span{margin-left:auto;color:#aaa;white-space:nowrap}.shared-workspace-layout{display:flex;flex:1;min-height:0}.shared-workspace nav{width:240px;padding:20px;flex:none;border-right:1px solid #444}.shared-workspace label{display:grid;gap:8px;margin-bottom:20px;color:#aaa}.shared-workspace .studio-select{width:100%;color:#ddd;border:1px solid #444;background:#333;padding:10px 12px;gap:8px;border-radius:5px}.shared-workspace main{flex:1;min-width:0;overflow:auto;padding:24px;box-sizing:border-box}.shared-workspace h1{font-size:15px;font-weight:500;margin:0 0 20px}.shared-screen-space{position:relative;margin:auto}.shared-workspace [role=alert]{color:#f0aaa2}@media(max-width:700px){.shared-workspace-layout{flex-direction:column}.shared-workspace nav{display:flex;gap:12px;width:auto;border-right:0;border-bottom:1px solid #444;padding:12px}.shared-workspace nav label{flex:1;min-width:0;margin:0}.shared-workspace main{padding:16px}}.social-login-options{display:grid;grid-template-columns:1fr;gap:10px;width:100%;margin:20px 0}.social-login-button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:11px 16px;border:1px solid var(--home-border,#d5d3d0);border-radius:8px;background:var(--home-panel,#fff);color:inherit;font:inherit;cursor:pointer}.social-login-button svg{flex-shrink:0}.social-login-button:hover{filter:brightness(1.15)}.social-login-button:disabled{opacity:.55;cursor:wait}.social-login-divider{display:flex;align-items:center;gap:12px;color:var(--home-muted,#66625e);font-size:12px;margin:24px 0}.social-login-divider:before,.social-login-divider:after{content:"";height:1px;flex:1;background:var(--home-border,#d5d3d0)}.social-login-pending{color:var(--home-muted,#66625e);font-size:13px;line-height:1.5}.login-methods-panel{max-width:720px}.login-methods-panel .home-heading{margin-bottom:28px}.login-methods-list{border-top:1px solid var(--home-border)}.login-method-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid var(--home-border)}.login-method-row>span:first-child{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.login-method-row small{font-size:12px;color:var(--home-muted);width:100%;margin-left:32px}.login-methods-panel button:not(.home-primary){border:1px solid var(--home-border);border-radius:7px;background:var(--home-panel);color:var(--home-text);padding:9px 14px}.login-methods-panel .field-help{margin-top:20px}.login-method-confirmation{margin-top:28px;padding:24px;border:1px solid var(--home-border);border-radius:12px;background:var(--home-panel)}.login-method-confirmation h2{font-size:18px;font-weight:500;margin:0 0 16px}.login-method-confirmation p{line-height:1.6}.login-method-confirmation label{max-width:420px}.login-method-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.privacy-task .social-login-options{margin:0}.privacy-task .social-login-button{border-radius:999px}.privacy-confirmation{width:100%;display:flex;flex-direction:column;gap:16px}@media(max-width:760px){.login-method-row{gap:12px}.login-method-row small{max-width:180px}.login-method-confirmation{padding:18px}.login-methods-panel .home-heading h1{font-size:28px}}.social-login-options.compact{display:flex;gap:8px;margin:0}.compact .social-login-button{flex:1;min-width:44px;border-radius:999px;padding:0;height:48px;background:#fff;color:#171717;border-color:#00000013}.privacy-website,.privacy-website *,.privacy-website *:before,.privacy-website *:after{box-sizing:border-box}.privacy-website{height:100%;overflow:auto;background:#fdfcfc;color:#171717;color-scheme:light;font:400 16px/24px Vizu Website Inter,Inter,Arial,sans-serif;font-feature-settings:"kern" on,"liga" on;font-optical-sizing:auto;position:relative;isolation:isolate}.privacy-website:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:url(/assets/home/blog-contours-light.svg) center / 100% 100% no-repeat;opacity:.035}.privacy-website a{color:inherit;text-decoration:none}.privacy-website a:hover{text-decoration:underline;text-underline-offset:3px}.privacy-website button{font:400 14px/24px Vizu Website Inter,Inter,Arial,sans-serif;min-height:44px;padding:10px 20px;border:.5px solid rgba(0,0,0,.075);border-radius:999px;color:#171717;background:#fff;box-shadow:0 1px 2px #0000000f;cursor:pointer}.privacy-website button:hover{background:#eeece9}.privacy-website button:disabled{opacity:.55;cursor:default}.privacy-website .privacy-primary,.privacy-website .privacy-home-action{background:#171717;color:#fff;border-color:#171717}.privacy-website .privacy-primary:hover,.privacy-website .privacy-home-action:hover{background:#34302e}.privacy-website :is(button,a,input):focus-visible{outline:2px solid #34302e;outline-offset:4px}.privacy-standalone{width:100%;max-width:1440px;margin-inline:auto;padding:40px 64px 12px}.account-privacy{width:100%}.privacy-heading{display:flex;flex-direction:column;gap:16px;margin-bottom:48px}.privacy-heading h1{margin:0;font:300 48px/52px Vizu Website Inter,Inter,Arial,sans-serif;letter-spacing:-.02em;text-wrap:balance;outline:none}.privacy-heading p,.privacy-row p{margin:0;color:#66625e}.privacy-ledger{border-top:.5px solid rgba(0,0,0,.075)}.privacy-row{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:40px;padding-block:24px;border-bottom:.5px solid rgba(0,0,0,.075)}.privacy-row>div{display:flex;flex-direction:column;gap:16px}.privacy-row h2{margin:0;font:300 20px/27px Vizu Website Inter,Inter,Arial,sans-serif;letter-spacing:-.01em}.privacy-device-state{color:#66625e;font-size:14px;text-align:center}.privacy-help{display:flex;gap:24px;flex-wrap:wrap;align-items:center;margin-top:24px;font-size:14px}.privacy-website .privacy-help button,.privacy-website .privacy-back-action{padding:0;border:0;border-radius:0;background:none;box-shadow:none;text-decoration:underline;text-underline-offset:3px}.privacy-back-action{margin-bottom:24px}.privacy-task{max-width:640px;display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding-bottom:40px}.privacy-task p{margin:0;color:#66625e;overflow-wrap:anywhere}.privacy-task form{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.privacy-task label:not(.privacy-check){width:100%;display:flex;flex-direction:column;gap:8px;font-size:14px}.privacy-website input:not([type=checkbox]){font:400 16px/24px Vizu Website Inter,Inter,Arial,sans-serif;background:#fff;color:#171717;border:.5px solid rgba(0,0,0,.2);border-radius:999px;padding:12px 20px;min-height:48px;width:100%}.privacy-check{display:flex;align-items:flex-start;gap:12px;line-height:24px}.privacy-check input{width:18px;height:18px;margin-top:3px;flex-shrink:0;accent-color:#171717}.privacy-focused{max-width:560px;margin-inline:auto;padding:32px;background:#fff;border:.5px solid rgba(0,0,0,.075);border-radius:24px}.privacy-focused .privacy-heading{margin-bottom:24px}.privacy-focused .privacy-heading h1{font-size:36px;line-height:42px;letter-spacing:-.01em}.privacy-focused .privacy-task{padding-bottom:0}.privacy-message{max-width:640px;padding:16px 20px;border-radius:20px;background:#f5f3f1;margin:0 0 24px;overflow-wrap:anywhere}.privacy-error{border:.5px solid #bd9c94;color:#8a3027}.privacy-website .public-footer{background:transparent;padding-top:48px;padding-bottom:60px}.privacy-website .public-footer button{min-height:24px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font:inherit}.legal-links{display:flex;flex-wrap:wrap;gap:14px;margin:12px 0 20px;font-size:13px}.legal-links a,.billing-panel a{color:inherit;text-underline-offset:3px}.account-app .legal-acceptance{display:flex;align-items:flex-start;gap:9px;line-height:1.5;font-size:13px;margin:14px 0}.legal-acceptance input{flex-shrink:0;width:17px;height:17px;margin:2px 0}.account-app .legal-acceptance a{color:inherit;text-underline-offset:3px}.home-sidebar .legal-links{margin-top:auto;padding-top:20px}@media(max-width:760px){.privacy-standalone{padding:24px 20px 8px}.privacy-heading{margin-bottom:32px}.privacy-heading h1{font-size:36px;line-height:40px}.privacy-focused{padding:20px}.privacy-focused .privacy-heading h1{font-size:28px;line-height:34px}.privacy-row{grid-template-columns:1fr;gap:16px}.privacy-help{gap:12px 24px}.privacy-website .public-footer{padding-top:32px;padding-bottom:40px}.privacy-website .public-footer button{min-height:44px}}.home-dashboard .account-privacy :is(.privacy-heading p,.privacy-row p,.privacy-task p,.privacy-device-state){color:var(--home-muted)}.home-dashboard .account-privacy :is(.privacy-ledger,.privacy-row,.privacy-focused){border-color:var(--home-border)}.home-dashboard .account-privacy.privacy-focused,.home-dashboard .account-privacy .privacy-message{background:var(--home-panel)}.home-dashboard .account-privacy .privacy-error{color:#f1b8af}.home-dashboard .account-privacy a{color:inherit;text-underline-offset:3px}.privacy-switch{position:relative;display:inline-flex;align-items:center;justify-content:center;justify-self:center;width:48px;height:44px;cursor:pointer}.privacy-switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.privacy-switch>span{display:block;box-sizing:border-box;width:40px;height:24px;padding:3px;border-radius:999px;background:#9a9a9a;pointer-events:none;transition:background .15s}.privacy-switch>span:after{content:"";display:block;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .15s}.privacy-switch input:checked+span{background:#171717}.privacy-switch input:checked+span:after{transform:translate(16px)}.privacy-switch input:focus-visible+span{outline:2px solid var(--control-focus,#34302e);outline-offset:3px}.privacy-switch:has(input:disabled){opacity:.5;cursor:default}.home-dashboard .privacy-switch>span{background:#626262}.home-dashboard .privacy-switch input:checked+span{background:var(--accent)}@media(max-width:760px){.privacy-switch{justify-self:start}}@media(prefers-reduced-motion:reduce){.privacy-switch>span,.privacy-switch>span:after{transition:none}}.account-app{--home-bg:#1c1d1f;--home-panel:#242527;--home-border:#353639;--home-muted:#a1a3a9;--home-text:#ececef;color:var(--home-text);background:var(--home-bg);font:14px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;color-scheme:light dark;letter-spacing:-.01em}.account-app *{box-sizing:border-box}.account-app button,.account-app input{font:inherit}.account-app button{cursor:pointer}.account-app button:disabled{opacity:.55;cursor:wait}.account-app button:focus-visible,.account-app input:focus-visible{outline:2px solid #aaa;outline-offset:3px}.home-titlebar{height:58px;display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--home-border);padding:0 24px;background:#262729}.home-brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:15px}.home-brand svg{color:#b6c7ff}.home-title-tab{display:flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid #454649;border-radius:7px;font-size:13px;background:#333436}.account-loading{display:grid;min-height:80vh;place-items:center;color:var(--home-muted)}.account-app label{display:block;color:#d9dadd;font-size:13px;font-weight:500;margin:18px 0}.account-app input:not([type=checkbox]){display:block;border:1px solid #44464d;border-radius:7px;padding:12px 13px;background:#28292c;color:var(--home-text);width:100%;margin-top:8px}.account-app input::placeholder{color:#81848c}.home-primary{display:inline-flex;align-items:center;justify-content:center;gap:13px;background:#eef0f6;color:#20232b;border:1px solid #eef0f6;border-radius:7px;padding:11px 17px;font-weight:550!important}.home-primary:hover{background:#fff}.field-help{font-size:12px;color:var(--home-muted);line-height:1.5}.account-error{color:#ffb4ad!important;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.home-layout{display:grid;grid-template-columns:250px 1fr;min-height:calc(100vh - 58px)}.home-sidebar{background:#242527;border-right:1px solid var(--home-border);padding:28px 18px;display:flex;flex-direction:column;gap:24px}.home-profile{display:flex;align-items:center;gap:12px;padding:0 4px;font-weight:550}.home-profile small{display:block;color:var(--home-muted);font-size:11px;font-weight:400;margin-top:5px}.home-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#434d68;color:#d8e2ff;font-size:12px;flex-shrink:0}.home-search{display:flex!important;align-items:center;gap:7px;padding:0 11px;border:1px solid #404145;border-radius:7px;margin:4px 0 0!important;background:#303133}.home-search span{font-size:22px;color:var(--home-muted)}.home-search input{border:0!important;background:none!important;margin:0!important;padding:11px 0!important;font-size:12px!important;min-width:0}.home-nav{display:flex;align-items:center;gap:11px;border:1px solid #45464a;border-radius:7px;padding:11px 12px;background:#37383b;color:var(--home-text);text-align:left;margin-top:-8px}.home-nav>span{margin-left:auto;color:var(--home-muted);font-size:11px}.home-agent-note{margin-top:auto;border:1px solid #404248;padding:20px 15px;border-radius:9px;background:#282a2e}.agent-note-icon{color:#b4c6f8;font-size:23px}.home-agent-note h3{font-size:13px;font-weight:550;margin:14px 0 9px}.home-agent-note p{font-size:12px;line-height:1.7;color:var(--home-muted);margin:0 0 17px}.agent-note-tag{font-size:10px;color:#a8b6d8;border-top:1px solid #3b414e;display:block;padding-top:13px}.home-sign-out{border:0;background:transparent;color:var(--home-muted);padding:5px;display:flex;justify-content:space-between;font-size:12px!important}.home-content{padding:56px clamp(28px,5vw,80px) 28px;display:flex;flex-direction:column;min-width:0}.home-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:38px}.home-eyebrow{color:#8c94a5;letter-spacing:.13em;font-size:10px;font-weight:600}.home-heading h1{font-size:30px;font-weight:500;letter-spacing:-.025em;margin:10px 0}.home-heading p{color:var(--home-muted);margin:0;font-size:13px}.home-actions{display:flex;align-items:center;gap:13px}.home-actions .home-primary{font-size:12px}.home-view-toggle{display:flex;border:1px solid #3c3e42;border-radius:7px;background:#252629;padding:3px}.home-view-toggle button{border:0;background:none;color:#9297a1;padding:6px 8px;display:grid;place-items:center;font-size:19px}.home-view-toggle button[aria-pressed=true]{background:#3b3d43;color:#e4e7ee;border-radius:4px}.workspace-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}.workspace-card{display:flex;flex-direction:column;align-items:stretch;position:relative;border:1px solid #3a3d43;border-radius:10px;background:#25272a;overflow:hidden;padding:0;text-align:left;color:var(--home-text);transition:border-color .12s}.workspace-card:hover{border-color:#8ea6dc}.workspace-card-preview{flex-shrink:0;height:190px;margin:8px 8px 0;border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;background:#2b303b;color:#8798bf}.workspace-card-preview>span{font-size:11px;letter-spacing:.01em;color:#a8b2c9}.workspace-card-preview.tone-1{background:#303633;color:#94afa4}.workspace-card-preview.tone-2{background:#383039;color:#b49bb5}.workspace-card-preview.tone-3{background:#36332e;color:#b9ad94}.workspace-card-meta{position:relative;padding:20px 17px}.workspace-card h2{font-size:14px;font-weight:550;margin:0 0 10px;padding-right:15px;overflow-wrap:anywhere}.workspace-card-meta p{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#9ba0ac;margin:0}.workspace-card-meta p span{color:#838894;white-space:nowrap}.workspace-cards.list{display:flex;flex-direction:column;gap:12px}.list .workspace-card{flex-direction:row;align-items:center}.list .workspace-card-preview{width:92px;height:68px;margin:8px;flex-shrink:0}.list .workspace-card-preview svg{width:22px;height:22px}.list .workspace-card-preview span{display:none}.list .workspace-card-meta{flex:1;max-width:640px}.home-empty{margin:15px auto 35px;text-align:center;max-width:425px;padding:75px 10px}.home-empty>span{display:inline-flex;padding:20px;border:1px solid #454a58;border-radius:16px;background:#2a2e39;color:#a9bce8}.home-empty h2{font-size:22px;font-weight:500;margin:26px 0 13px;letter-spacing:-.02em}.home-empty p{color:var(--home-muted);font-size:13px;line-height:1.8;margin-bottom:24px}.home-empty>button:not(.home-primary){background:#33363e;border:1px solid #474c59;border-radius:7px;color:#dee4f3;padding:10px 16px}.home-footer{display:flex;justify-content:space-between;align-items:center;color:#7d828b;font-size:11px;margin-top:auto;padding-top:45px}.home-footer button{background:none;border:0;color:#9da7bc;font-size:11px}.home-error{display:flex;justify-content:space-between;gap:12px;margin-bottom:20px}.home-error button{background:none;border:0;color:inherit;text-decoration:underline}.home-dialog{position:fixed;inset:0;margin:auto;width:min(410px,90vw);border:1px solid #4d525d;border-radius:13px;padding:32px;background:#292b30;color:var(--home-text);box-shadow:0 0 0 100vmax #0008;z-index:100}.home-dialog h2{font-size:23px;font-weight:550;margin:20px 0 10px}.home-dialog p{color:var(--home-muted);font-size:13px;line-height:1.5}.home-dialog .home-primary{width:100%;margin-top:8px}.home-dialog-close{position:absolute;right:18px;top:12px;background:none;border:0;color:#a6abb6;font-size:26px!important}.home-dialog-icon{display:inline-flex;border:1px solid #4c5670;padding:12px;border-radius:11px;color:#b5c5ee;background:#353b4a}@media(max-width:1050px){.home-layout{grid-template-columns:215px 1fr}.home-sidebar{padding:22px 14px}.home-content{padding:36px 25px 25px}.home-heading{align-items:flex-start}.home-actions{flex-wrap:wrap;justify-content:flex-end}.workspace-cards{gap:16px}}@media(max-width:760px){.home-layout{grid-template-columns:1fr}.home-sidebar{border-right:0;border-bottom:1px solid var(--home-border);gap:15px;padding:18px 25px}.home-nav,.home-agent-note{display:none}.home-sign-out{position:absolute;right:25px;top:97px;gap:16px}.home-profile{max-width:70%}.home-search{max-width:100%}.home-heading{flex-wrap:wrap}.home-content{padding:25px}.home-titlebar{gap:18px}.home-footer>span{display:none}.home-footer{justify-content:flex-end}.workspace-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media(prefers-reduced-motion:reduce){.workspace-card{transition:none}}@media(prefers-color-scheme:light){.account-app{--home-bg:#f6f7fa;--home-panel:#fff;--home-border:#dce0e8;--home-muted:#656b78;--home-text:#242834}.home-titlebar,.home-sidebar{background:#edf0f5}.home-title-tab{background:#fff;border-color:#d7dce6}.home-brand svg{color:#536a9c}.account-app input:not([type=checkbox]){background:#fff;border-color:#ced4df;color:#252936}.account-app label{color:#454c5c}.home-primary{background:#2e426d;border-color:#2e426d;color:#fff}.home-primary:hover{background:#233555}.home-avatar{background:#dce5f7;color:#3c507a}.home-search{background:#fff;border-color:#d3d9e4}.home-nav{background:#dde5f3;border-color:#c8d3e8}.home-agent-note{background:#e8edf7;border-color:#d0d9ec}.agent-note-icon{color:#4a6392}.agent-note-tag{color:#5e7096;border-color:#cbd4e7}.home-view-toggle{background:#e9edf4;border-color:#d2d9e5}.home-view-toggle button[aria-pressed=true]{background:#fff;color:#394b70}.workspace-card{background:#fff;border-color:#d4dbe7}.workspace-card-preview{background:#e7ecf7;color:#7c8eaf}.workspace-card-preview>span{color:#697a98}.workspace-card-preview.tone-1{background:#e5ede9;color:#769587}.workspace-card-preview.tone-2{background:#eee6f0;color:#9b81a2}.workspace-card-preview.tone-3{background:#edeae3;color:#9b8e71}.workspace-card-meta p{color:#68758c}.workspace-card-meta p span{color:#7f889a}.home-empty>span,.home-dialog-icon{background:#e7edfa;border-color:#cbd6ed;color:#536b9a}.home-empty>button:not(.home-primary){background:#e5ebf7;color:#344b7c;border-color:#cbd6ed}.home-dialog{background:#f8faff;border-color:#c4cede}.account-error{color:#a62f2b!important}}.account-app.native-mac .home-titlebar{padding-left:100px;-webkit-user-select:none;user-select:none}.workspace-context-menu{position:fixed;z-index:1000;width:180px;padding:5px;border:1px solid var(--home-border);border-radius:8px;background:var(--home-panel);box-shadow:0 8px 28px #0005}.workspace-context-menu button{display:block;width:100%;text-align:left;padding:10px 12px;border:0;border-radius:5px;background:transparent;color:var(--home-text)}.workspace-context-menu button:hover,.workspace-context-menu button:focus-visible{background:var(--home-border)}.agent-connect-dialog{position:fixed;inset:0;margin:auto;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:0;border:1px solid #454545;border-radius:16px;background:#292929;color:#e8e8e8;box-shadow:0 24px 80px #0006,0 2px 8px #0003;color-scheme:dark;font:13px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.agent-connect-dialog::backdrop{background:#0008}.agent-connect-heading{display:flex;align-items:center;gap:12px;padding:24px 24px 20px;border-bottom:1px solid #3b3b3b}.agent-connect-mark{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid #4c4c4c;border-radius:11px;background:#353535;color:#e9e9e9}.agent-connect-heading>div{min-width:0}.account-app .agent-connect-dialog h2{margin:0;font-size:16px;font-weight:600;letter-spacing:-.02em;line-height:1.45}.account-app .agent-connect-dialog p{margin:0;color:#a6a6a6;font-size:12px;line-height:1.6}.account-app .agent-connect-dialog .agent-connect-heading p{margin-top:3px;overflow-wrap:anywhere}.account-app .agent-connect-close{display:grid;place-items:center;flex:none;align-self:flex-start;margin:-5px -5px 0 auto;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:#999}.account-app .agent-connect-close:hover{background:#3c3c3c;color:#eee}.agent-connect-body{padding:22px 24px}.account-app .agent-connect-dialog .agent-connect-intro{color:#c3c3c3;font-size:13px}.agent-connect-steps{display:grid;gap:20px;margin:22px 0;padding:0;list-style:none}.agent-connect-steps li{display:flex;align-items:flex-start;gap:12px}.agent-step-number{display:grid;place-items:center;flex:none;width:23px;height:23px;border:1px solid #4b4b4b;border-radius:50%;background:#323232;color:#bcbcbc;font-size:11px}.account-app .agent-connect-dialog h3{margin:0 0 3px;color:#ddd;font-size:13px;line-height:1.5;font-weight:500}.agent-connect-endpoint{display:flex;align-items:center;gap:9px;min-width:0;padding:10px 12px;border:1px solid #3e3e3e;border-radius:8px;background:#252525;color:#a7a7a7}.agent-connect-endpoint>svg{flex:none}.agent-connect-endpoint>span:first-of-type{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.agent-connect-endpoint>span>span{color:#777}.agent-connect-badge{flex:none;margin-left:auto;padding:1px 6px;border:1px solid #464646;border-radius:4px;font-size:10px;color:#a6a6a6}.agent-connect-prompt{margin-top:15px}.agent-connect-prompt summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:3px 0;list-style:none;color:#999;font-size:12px;cursor:pointer}.agent-connect-prompt summary::-webkit-details-marker{display:none}.agent-connect-prompt[open] summary>svg{transform:rotate(180deg)}.agent-connect-prompt textarea{display:block;width:100%;height:190px;margin-top:12px;padding:12px;resize:vertical;border:1px solid #454545;border-radius:8px;background:#222;color:#bbb;font:11px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.agent-connect-prompt textarea:focus-visible,.agent-connect-prompt summary:focus-visible{outline:2px solid #aaa;outline-offset:3px}.agent-connect-footer{padding:18px 24px 20px;border-top:1px solid #3b3b3b;background:#262626}.account-app .agent-connect-primary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:39px;padding:9px 14px;border:1px solid #eee;border-radius:7px;background:#eee;color:#222;font:500 12px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer}.account-app .agent-connect-primary:hover{background:#fff;border-color:#fff}.account-app .agent-connect-dialog .agent-connect-hint{margin-top:10px;color:#888;text-align:center;font-size:11px}.agent-connect-permissions{display:grid;gap:20px;margin:22px 0;padding:0;list-style:none}.agent-connect-permissions li{display:flex;align-items:flex-start;gap:12px}.agent-connect-permissions li>svg{flex:none;margin-top:2px;color:#aaa}.agent-connect-return{display:flex;align-items:center;gap:6px;padding-top:16px;border-top:1px solid #3b3b3b;color:#888;font-size:11px;overflow-wrap:anywhere}.agent-connect-return>svg{flex:none}.agent-connect-return strong{font-weight:400;color:#aaa}.account-app .agent-connect-dialog .agent-connect-error{margin-top:16px;padding:10px 12px;border:1px solid #72524e;border-radius:7px;background:#42302d;color:#e1b4ad}@media(max-width:480px){.agent-connect-heading{padding:20px 20px 18px}.agent-connect-body{padding:20px}.agent-connect-footer{padding:16px 20px 18px}.agent-connect-heading{gap:10px}.agent-connect-mark{width:34px;height:34px;border-radius:9px}.account-app .agent-connect-dialog h2{font-size:15px}}.workspace-onboarding,.desktop-mcp-dialog{font-family:system-ui,sans-serif;letter-spacing:-.1px;color:#f1f1f1}.workspace-onboarding{display:flex;flex:1;min-height:0;background:#262626}.onboarding-canvas{display:flex;flex:1;min-width:0;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:40px;text-align:center}.workspace-onboarding[data-workspace-opening] .onboarding-canvas{flex:1}.onboarding-canvas h1{font-size:28px;line-height:30.8px;font-weight:500;margin:0;text-wrap:balance}.onboarding-canvas p{font-size:16px;line-height:24px;color:#aeaeae;margin:0;text-wrap:balance}.onboarding-rail{box-sizing:border-box;width:350px;flex:none;overflow:auto;background:#292929;border-left:1px solid #454545;padding:24px;display:flex;flex-direction:column;gap:20px}.onboarding-rail h2,.desktop-mcp-dialog h2,.desktop-mcp-dialog h3{font-size:24px;line-height:28.8px;font-weight:500;margin:0;text-wrap:balance}.onboarding-rail>p,.desktop-mcp-dialog p{font-size:16px;line-height:24px;color:#aeaeae;margin:0}.onboarding-rail section{display:flex;flex-direction:column;gap:12px;margin-top:20px}.onboarding-rail section.onboarding-help{margin-top:40px}.onboarding-rail h3,.onboarding-rail label,.desktop-mcp-dialog label{font-size:14px;line-height:19.6px;font-weight:400;margin:0}.onboarding-rail section p,.onboarding-rail .onboarding-detail{font-size:14px;line-height:19.6px;color:#aeaeae;margin:0;overflow-wrap:anywhere}.setup-primary,.setup-secondary,.setup-ghost{box-sizing:border-box;min-height:40px;padding:10px 16px;border:1px solid #454545;border-radius:8px;font:400 14px/20px system-ui,sans-serif;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;color:#f1f1f1;background:#303030;cursor:pointer}.setup-primary{background:#efefef;border-color:#efefef;color:#202020}.setup-ghost{background:transparent;border-color:transparent;color:#aeaeae}.setup-primary:hover:not(:disabled),.setup-secondary:hover:not(:disabled),.setup-ghost:hover:not(:disabled){filter:brightness(1.15)}.onboarding-rail textarea{box-sizing:border-box;max-width:100%;width:100%;min-height:80px;resize:vertical;padding:12px;font:14px/20px ui-monospace,monospace;background:#262626;border:1px solid #454545;border-radius:8px;color:#f1f1f1}.desktop-mcp-dialog{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:min(660px,calc(100vw - 48px));max-height:calc(100dvh - 48px);overflow:auto;padding:24px;background:#303030;border:1px solid #454545;border-radius:8px;color:#f1f1f1}.desktop-mcp-dialog[open]{display:flex;flex-direction:column;gap:12px}.desktop-mcp-dialog::backdrop{background:#0009}.mcp-dialog-heading{display:flex;align-items:center;gap:12px}.mcp-dialog-heading h2{flex:1;min-width:0;outline:none}.mcp-dialog-heading span{font-size:14px;color:#aeaeae}.mcp-client-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mcp-client-grid button{text-align:left;justify-content:flex-start;gap:12px}.mcp-client-logo{width:20px;height:20px;flex:none;object-fit:contain}.mcp-client-logo-copilot{filter:brightness(0) invert(1)}.desktop-mcp-dialog [role=alert]{overflow-wrap:anywhere;color:#f1f1f1}@media(max-width:700px){.workspace-onboarding{flex-direction:column;overflow:auto}.onboarding-canvas{flex:none;min-height:180px;padding:32px 24px}.onboarding-rail{width:100%;flex:1;overflow:visible;border-left:0;border-top:1px solid #454545}.desktop-mcp-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px}.mcp-dialog-heading{flex-wrap:wrap}.mcp-dialog-heading h2{font-size:22px}.mcp-client-grid{grid-template-columns:1fr}}.mcp-client-dialog{width:min(420px,calc(100vw - 48px));gap:24px!important;padding:28px}.mcp-client-dialog .mcp-dialog-heading h2{font-size:20px;line-height:26px}.mcp-client-dialog .mcp-dialog-heading .mcp-client-logo{width:28px;height:28px}.mcp-client-actions{display:flex;gap:12px}.mcp-client-actions button{flex:1;min-height:44px}.mcp-manual-setup{font-size:14px;line-height:1.5;color:#aeaeae;overflow-wrap:anywhere}.mcp-manual-setup ol{padding-left:20px}.mcp-manual-setup li+li{margin-top:8px}.mcp-manual-setup a{color:#f1f1f1}.account-app.studio-app{min-height:0;letter-spacing:normal;font-family:inherit}.account-app>.app-header{font-size:13px;box-sizing:content-box}.account-app>.app-header .icon-button{padding:0}.account-app>.sign-in-layout{flex:1;min-height:0;overflow:auto}.account-app>.account-loading{flex:1;min-height:0}.home-dashboard{--home-bg:#272727;--home-panel:#2b2b2b;--home-border:var(--line);--home-muted:var(--muted);--home-text:#d6d6d6;color-scheme:dark;font-size:13px}.home-dashboard .home-layout{flex:1;min-height:0;grid-template-columns:280px minmax(0,1fr);overflow:hidden}.home-dashboard .home-sidebar{background:var(--home-panel);padding:24px 16px 16px;overflow:auto}.home-dashboard .home-avatar{background:#414141;color:var(--home-text)}.home-dashboard .home-search{background:#343434;border-color:var(--home-border)}.home-dashboard .home-search:focus-within{border-color:var(--control-focus,#728cae);box-shadow:0 0 0 2px var(--control-focus-shadow,#728cae26)}.home-dashboard .home-search>svg{flex-shrink:0;color:var(--home-muted)}.home-dashboard .home-navigation .home-nav>svg{flex-shrink:0}.home-dashboard .home-search input{color:var(--home-text)}.home-dashboard .home-navigation{display:grid;gap:6px}.home-dashboard .home-nav{margin:0;border-color:transparent;background:transparent;color:var(--home-muted);font-size:13px}.home-dashboard .home-navigation .home-nav.selected,.home-dashboard .home-nav:hover{background:#414141;color:var(--home-text)}.home-dashboard .home-agent-note{background:#2e2e2e;border:1px solid #414141;border-radius:12px;padding:16px}.home-dashboard .home-agent-card-heading{display:flex;align-items:center;gap:10px}.home-dashboard .home-agent-card-icon{display:grid;place-items:center;flex:none;width:29px;height:29px;border:1px solid #4a4a4a;border-radius:8px;background:#353535;color:#d8d8d8}.home-dashboard .home-agent-card-heading h3{margin:0;font-size:13px;font-weight:550;line-height:1.4}.home-dashboard .home-agent-note>p{margin:12px 0 15px;color:#aaa;font-size:12px;line-height:1.6}.home-dashboard .home-agent-action{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:9px 10px;border:1px solid #525252;border-radius:7px;background:#373737;color:#e5e5e5;text-align:left;font-size:12px;font-weight:500;line-height:1.5}.home-dashboard .home-agent-action>svg{flex:none;color:#b6b6b6}.home-dashboard .home-agent-action:hover{background:#414141;border-color:#626262}.home-dashboard .agent-note-icon,.home-dashboard .agent-note-tag{color:var(--home-muted);border-color:var(--home-border)}.home-dashboard .home-content{overflow:auto;padding:40px clamp(24px,5vw,80px) 24px}.home-dashboard .home-heading{margin-bottom:40px}.home-dashboard .home-heading h1{font-size:26px;margin:0}.home-dashboard .home-primary{background:#ededed;border-color:#ededed;color:#272727;padding:9px 13px}.home-dashboard .home-primary:hover{background:#fff}.home-dashboard .home-view-toggle{background:#303030;border-color:var(--home-border)}.home-dashboard .home-view-toggle button[aria-pressed=true]{background:#414141;color:var(--home-text)}.home-dashboard .workspace-cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.home-dashboard .workspace-card{background:#2b2b2b;border-color:var(--home-border);border-radius:8px}.home-dashboard .workspace-card:hover{border-color:#777}.home-dashboard .workspace-card:focus-within{border-color:#aaa}.home-dashboard .workspace-card-meta{padding:16px}.home-dashboard .workspace-card-meta p{flex-wrap:wrap;font-size:11px;color:var(--home-muted)}.home-dashboard .workspace-card-meta p span{color:var(--home-muted)}.home-dashboard .workspace-card-preview{margin:0 8px 8px;height:180px;background:#272727;color:#888}.home-dashboard .workspace-card-preview>span{color:var(--home-muted)}.home-dashboard .workspace-card-sharing{border-color:var(--home-border)}.home-dashboard .workspace-card-sharing button,.home-dashboard .workspace-role{color:var(--home-muted)}.home-dashboard .list .workspace-card-open{flex-direction:row-reverse;justify-content:flex-end}.home-dashboard .list .workspace-card-preview{height:68px;margin:8px}.home-dashboard .home-footer,.home-dashboard .home-footer button{color:var(--home-muted)}.home-dashboard .home-empty>span{background:#303030;border-color:var(--home-border);color:var(--home-muted)}.home-dashboard .home-dialog{background:#2b2b2b;border-color:var(--home-border)}.home-dashboard .home-dialog-icon{background:#343434;border-color:var(--home-border);color:var(--home-muted)}.home-dashboard .home-dialog-close:focus-visible{outline:none}.home-dashboard label{color:var(--home-text)}.home-dashboard input:not([type=checkbox]){background:#343434;border-color:var(--home-border);color:var(--home-text)}@media(max-width:1000px){.home-dashboard .home-layout{grid-template-columns:224px minmax(0,1fr)}.home-dashboard .home-content{padding:32px 24px 24px}}@media(max-width:760px){.home-dashboard .home-layout{display:flex;flex-direction:column;overflow:auto}.home-dashboard .home-sidebar{flex:none;overflow:visible}.home-dashboard .home-agent-note{display:block;margin-top:0}.home-dashboard .home-content{overflow:visible;flex:1}.home-dashboard .home-navigation,.home-dashboard .home-navigation .home-nav{display:flex}.home-dashboard .home-heading{margin-bottom:24px}.home-dashboard .home-sign-out{top:74px}}.home-dashboard .workspace-thumbnail{position:relative;overflow:hidden;margin:0;border-radius:0}.workspace-thumbnail-stage{position:absolute;inset:0;overflow:hidden;pointer-events:none}.workspace-thumbnail-render{position:absolute;left:50%;top:0;transform-origin:top center}.home-dashboard .list .workspace-thumbnail-stage{inset:0}.workspace-card-content{display:flex;flex-direction:column;min-width:0}.workspace-cards:not(.list) .workspace-card-content{flex:1}.home-dashboard .list .workspace-card-content{display:flex;flex:1;flex-direction:row;align-items:center;min-width:0}.workspace-thumbnail-scroller{display:flex;position:absolute;inset:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.workspace-thumbnail-scroller::-webkit-scrollbar{display:none}.workspace-thumbnail-slide{position:relative;flex:0 0 auto;display:grid;place-items:center;height:100%;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}.account-app .workspace-thumbnail-open{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent}.account-app .workspace-thumbnail-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;width:100%;height:100%;padding:0;border:0;background:transparent;color:var(--home-muted)}.workspace-thumbnail-controls{position:absolute;left:8px;right:8px;bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;opacity:0;pointer-events:none}.workspace-thumbnail:hover .workspace-thumbnail-controls,.workspace-thumbnail:focus-within .workspace-thumbnail-controls{opacity:1}.account-app .workspace-thumbnail-controls button{pointer-events:auto;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:#151515cc;color:#fff}.account-app .workspace-thumbnail-controls button svg{display:block;width:18px;height:18px}.workspace-thumbnail-previous svg{transform:rotate(180deg)}.workspace-thumbnail-controls span{color:#fff;font-size:11px;text-shadow:0 1px 4px #000}.account-app .workspace-thumbnail-controls button:disabled{cursor:default;opacity:.35}.home-dashboard .list .workspace-thumbnail{order:-1}@media(hover:none){.workspace-thumbnail-controls{opacity:1}}@media(prefers-reduced-transparency:reduce){.account-app .workspace-thumbnail-controls button{background:#151515}}.home-dashboard .home-profile>span:last-child{min-width:0;overflow-wrap:anywhere}.home-dashboard .home-profile-name{display:block}@font-face{font-family:Inter;src:url(/assets/fonts/inter-29160a80ff49.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}.account-app.studio-app.account-startup{--home-bg:#fdfcfc;--home-panel:#fff;--home-border:rgba(0,0,0,.075);--home-muted:#66625e;--home-text:#171717;color-scheme:light;color:var(--home-text);background:url(/assets/login-light-DvFUhS6e.png) center / cover no-repeat,var(--home-bg);font-family:Inter,Arial,sans-serif;font-variation-settings:normal;letter-spacing:-.1px;height:100dvh;overflow:hidden}.account-startup>.app-header{background:transparent;border:0;padding:0 40px;height:64px;box-sizing:border-box;color:var(--home-text)}.account-startup .app-brand{min-width:0}.account-startup>.app-header .icon-button{width:auto;padding:0 8px;white-space:nowrap;color:inherit}.account-startup>.app-header .icon-button:is(:hover,:active,.active){background:#00000013;color:var(--home-text)}.account-startup>.sign-in-layout{display:grid;grid-template-columns:minmax(0,1fr) 408px;align-items:center;flex:1;min-height:0;overflow:visible;padding:8px 64px 24px;gap:64px}.account-startup .sign-in-intro{max-width:380px}.account-startup .sign-in-intro h1{margin:0;font-size:48px;line-height:52px;font-weight:300;letter-spacing:-.96px}.account-startup .sign-in-intro p{margin:16px 0 0;font-size:16px;line-height:24px}.account-startup .sign-in-panel{width:100%;min-width:0;padding:12px 24px}.account-startup .sign-in-form{display:flex;flex-direction:column;gap:12px;width:100%}.account-startup .sign-in-form h2{margin:0;font-size:36px;line-height:42px;font-weight:300;letter-spacing:-.72px}.account-startup .sign-in-form form{display:flex;flex-direction:column;gap:12px}.account-startup label{display:block;margin:0;color:var(--home-text);font-size:14px;line-height:24px;font-weight:400}.account-startup input:not([type=checkbox]){height:44px;margin-top:4px;padding:0 16px;border:1px solid var(--home-border);border-radius:12px;background:#fff;color:var(--home-text);font:inherit;font-size:16px}.account-startup input::placeholder{color:var(--home-muted)}.account-startup .home-primary{width:100%;height:44px;justify-content:center;margin:0;padding:0 16px;border:0;border-radius:999px;background:#171717;color:#fff;font-size:14px;line-height:24px;font-weight:400!important}.account-startup .home-primary:hover{background:#333}.account-startup .home-primary:disabled{cursor:wait;opacity:.6}.account-startup .sign-in-form .account-switch{margin:0;font-size:14px;line-height:24px}.account-startup .account-switch button{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px}.account-startup .account-error{margin:0;color:#a02520!important;font-size:13px;line-height:18px}.account-startup :is(input,button,a):focus-visible{outline:2px solid #171717;outline-offset:3px}.account-startup .field-help,.account-startup .social-login-pending{margin:0;color:#171717;font-size:12px;line-height:18px}.account-startup .field-help a{color:inherit}.account-startup .social-login-divider{margin:0;color:#171717;line-height:18px}.account-startup .social-login-divider:before,.account-startup .social-login-divider:after{display:none}.account-startup .legal-acceptance{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:18px;margin:0}.account-startup .legal-acceptance input{flex-shrink:0;width:17px;height:17px;margin:0}.account-startup .legal-acceptance a{color:inherit}.sign-in-footer{display:flex;justify-content:flex-end;gap:12px;flex:none;height:40px;align-items:center;padding:0 40px;font-size:14px}.sign-in-footer a{color:inherit;text-decoration:none}@media(max-width:1050px){.account-startup>.sign-in-layout{padding-left:32px;padding-right:32px;gap:32px}}@media(max-width:760px){.account-startup>.app-header{padding:0 20px;height:56px}.account-startup>.sign-in-layout{grid-template-columns:minmax(0,408px);justify-content:center;padding:8px 20px;gap:0}.account-startup .sign-in-intro{display:none}.account-startup .sign-in-panel{padding:0}.account-startup .sign-in-form h2{font-size:28px;line-height:34px}.sign-in-footer{padding:0 20px}}@media(max-height:740px){.account-startup .sign-in-form,.account-startup .sign-in-form form{gap:8px}}@media(max-height:560px){.account-app.account-startup{overflow-y:auto}.account-startup>.sign-in-layout{flex:1 0 auto}}.account-startup .brand-mark{color:#171717}.account-startup .app-brand:after{content:"Vizu";color:#171717;font-size:14px;font-weight:400}.account-startup .account-loading{min-height:0}.home-navigation{display:flex;flex-direction:column;gap:7px}.home-navigation .home-nav{margin:0;background:transparent;border-color:transparent}.home-navigation .home-nav.selected{background:#37383b;border-color:#45464a}.home-nav .home-billing-icon{margin:0;font-size:22px;color:inherit;line-height:15px}.account-secondary{border:1px solid var(--home-border);border-radius:7px;background:var(--home-panel);color:var(--home-text);padding:10px 15px;white-space:nowrap}.workspace-card-open{border:0;padding:0;text-align:left;background:none;color:inherit;display:flex;flex:1;flex-direction:column;align-items:stretch;min-width:0}.workspace-card-sharing{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 17px;border-top:1px solid var(--home-border);font-size:11px}.workspace-role{color:var(--home-muted)}.workspace-card-sharing button{border:0;background:none;color:#b7c9f2;font:inherit;padding:3px 0}.list .workspace-card-open{flex-direction:row;align-items:center}.list .workspace-card-sharing{flex-direction:column;align-items:flex-end;border:0;padding:15px 17px}.members-dialog .members-notice{background:#293d37;border:1px solid #456558;border-radius:7px;color:#c1e0cf;padding:12px 15px;margin:16px 0}.members-dialog{width:min(590px,calc(100vw - 40px));max-height:calc(100vh - 60px);overflow:auto}.members-dialog>h2{overflow-wrap:anywhere;padding-right:12px}.members-list{list-style:none;padding:0;margin:22px 0;border-top:1px solid var(--home-border)}.members-list li{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--home-border);padding:15px 0}.members-list strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.members-list small{display:block;color:var(--home-muted);font-size:11px;margin-top:5px}.member-role{text-transform:capitalize;color:var(--home-muted);font-size:12px}.member-controls{display:flex;align-items:center;gap:12px}.member-remove{border:0;background:none;color:#deafa9;padding:4px;font-size:11px!important}.members-add{padding-top:4px}.members-add h3{font-size:15px;font-weight:500;margin:5px 0}.members-add .studio-select{width:100%;margin-top:8px;padding:12px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.home-navigation{flex-direction:row;gap:8px}.home-navigation .home-nav{display:flex;font-size:12px;padding:9px}.home-navigation .home-nav>span:not(.home-billing-icon){display:none}.members-dialog{padding:26px 22px}.member-controls{gap:6px}.member-controls .studio-select{font-size:12px;padding:7px}.members-list li{gap:8px}.list .workspace-card-sharing{padding:12px;white-space:nowrap;font-size:10px}}@media(prefers-color-scheme:light){.home-navigation .home-nav.selected{background:#dde5f3;border-color:#c8d3e8}.workspace-card-sharing button{color:#3c5894}.members-dialog .members-notice{background:#edf8f0;border-color:#c5dfce;color:#365442}.member-remove{color:#9b3933}}.account-app{height:100%;overflow:auto}.account-app .home-titlebar{position:sticky;top:0;z-index:2}@media(max-width:760px){.account-app .home-sidebar{position:relative}.account-app .home-sign-out{top:38px}}.billing-comparison{width:100%;max-width:1200px}.billing-comparison .home-heading{margin-bottom:32px}.billing-comparison h2{margin:0;font-size:24px;line-height:32px;font-weight:500;letter-spacing:-.025em}.billing-comparison p{margin:8px 0;color:var(--home-muted);font-size:12px;line-height:20px}.billing-account-summary,.billing-comparison-heading,.billing-comparison-footer{display:flex;align-items:center;justify-content:space-between;gap:24px}.billing-account-summary{margin-bottom:32px}.billing-allowances{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px 32px;color:var(--home-muted);font-size:14px;line-height:24px}.billing-comparison-heading{margin-bottom:32px}.billing-cycle{display:flex;align-items:center;gap:8px}.billing-cycle button{background:transparent;color:var(--home-muted);border:0;border-radius:6px;padding:8px 16px;min-height:36px;font:inherit;font-size:14px;line-height:20px}.billing-cycle button[aria-pressed=true],.billing-cycle button:hover{background:var(--home-control-surface);color:var(--home-text)}.billing-table-scroll{overflow-x:auto;overscroll-behavior-x:contain}.billing-table{width:100%;min-width:690px;border-collapse:collapse;table-layout:fixed;text-align:left;font-size:14px;line-height:24px}.billing-table th,.billing-table td{width:23.81%;padding:16px 24px 16px 0;border-bottom:1px solid var(--home-border);vertical-align:middle;font-weight:400}.billing-table th:first-child,.billing-table td:first-child{width:28.57%}.billing-table th:last-child,.billing-table td:last-child{padding-right:0}.billing-table thead th{padding-top:16px;padding-bottom:20px;vertical-align:top}.billing-table tbody th{color:var(--home-muted)}.billing-offer-name,.billing-offer-price,.billing-offer-terms{display:block}.billing-offer-name{font-size:24px;line-height:32px;margin-bottom:8px}.billing-offer-price{font-size:36px;line-height:40px;font-weight:500;margin-bottom:8px;letter-spacing:-.025em}.billing-offer-terms{font-size:12px;line-height:20px;color:var(--home-muted);min-height:40px}.billing-table-actions td,.billing-table-actions th{padding-top:16px;padding-bottom:16px;height:36px}.billing-table-actions button{width:100%;min-height:36px}.billing-selected-plan{color:var(--home-muted)}.billing-comparison-footer{margin-top:24px}.billing-support-links{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:12px;line-height:20px}.billing-support-links a{color:var(--home-muted);text-underline-offset:3px}.billing-support-links a:hover{color:var(--home-text)}.billing-support-links button{border:0;padding:0;background:none;color:var(--home-text);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.billing-subscription-actions{display:flex;flex-wrap:wrap;gap:12px;margin:-8px 0 32px}.billing-subscription-actions p{flex-basis:100%;margin:0}.billing-dialog{width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box;border:1px solid var(--home-border,#444);border-radius:12px;padding:24px;background:var(--home-background,#262626);color:var(--home-text,#eee)}.billing-dialog::backdrop{background:#0008}.billing-dialog h2{margin:0 0 16px;font-size:24px;font-weight:500}.billing-dialog p,.billing-dialog label{font-size:14px;line-height:22px}.billing-dialog label{display:flex;flex-direction:column;gap:8px;margin:16px 0}.billing-dialog .billing-consent{flex-direction:row;align-items:flex-start;gap:12px}.billing-consent input{flex:none;margin-top:5px}.billing-dialog a{color:inherit;text-underline-offset:3px}.billing-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px}.billing-dialog-actions button{min-height:44px}.billing-receipt{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/20px inherit;padding:12px;border:1px solid var(--home-border,#444)}.billing-notice{margin:16px 0!important;padding:12px 16px;border:1px solid var(--home-border);border-radius:6px}.billing-comparison .account-error{display:flex;align-items:center;justify-content:space-between;gap:16px}.home-dashboard{--home-control-surface:#363636}@media(max-width:1000px){.billing-account-summary{align-items:flex-start}.billing-allowances{flex-direction:column;align-items:flex-end;gap:8px}}@media(max-width:760px){.billing-account-summary,.billing-comparison-heading,.billing-comparison-footer{align-items:flex-start;flex-direction:column;gap:16px}.billing-allowances{align-items:flex-start;font-size:14px}.billing-cycle{flex-wrap:wrap}.billing-cycle button{min-height:44px;padding:12px}.billing-comparison-heading{margin-bottom:16px}.billing-table{min-width:650px}.billing-table th,.billing-table td{padding-right:16px}.billing-table-actions button{min-height:44px}}.billing-refund-amount{display:flex;flex-direction:column;gap:8px}.billing-refund-amount strong{font-size:32px;line-height:1.2}.billing-contact-edit{border:0;background:none;color:inherit;text-decoration:underline;padding:0;cursor:pointer}.billing-dialog details{margin:20px 0}.billing-dialog summary{cursor:pointer}.workspace-share-dialog{--share-surface:var(--panel,#292929);--share-border:var(--line,#444);box-sizing:border-box;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;margin:auto;padding:24px;border:1px solid var(--share-border);border-radius:10px;background:var(--share-surface);color:var(--text,#ddd);font:13px/1.5 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 20px 70px #0006}.workspace-share-dialog::backdrop{background:#0008}.workspace-share-dialog *{box-sizing:border-box}.workspace-share-dialog button,.workspace-share-dialog input{font:inherit;color:inherit}.workspace-share-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.workspace-share-heading h2{font-size:17px;font-weight:500;margin:0;overflow-wrap:anywhere}.workspace-share-close{display:grid;place-items:center;width:28px;height:28px;flex:none;border:0;background:transparent;cursor:pointer}.workspace-share-dialog p{margin:10px 0;color:var(--muted,#aaa)}.workspace-share-dialog label{display:grid;gap:6px;color:var(--muted,#aaa);min-width:0}.workspace-share-dialog input,.workspace-share-dialog .studio-select{width:100%;min-width:0;min-height:36px;border:1px solid var(--share-border);border-radius:5px;background:var(--inspector-control,#333);color:inherit;padding:8px 10px}.workspace-share-dialog .studio-select.studio-select{padding:8px 10px;gap:8px}.workspace-share-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--share-border);border-radius:5px;background:var(--selected,#414141);padding:8px 12px;white-space:nowrap;cursor:pointer}.workspace-share-dialog button:disabled{opacity:.45;cursor:default}.workspace-share-link-access{display:grid;gap:8px;margin-top:22px}.workspace-share-copy{width:100%;margin-top:8px}.workspace-share-members{padding:0;margin:22px 0 0;list-style:none}.workspace-share-members li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--share-border)}.workspace-share-members strong{font-weight:500;overflow-wrap:anywhere}.workspace-share-members small{display:block;color:var(--muted,#aaa)}.workspace-share-controls{display:flex;gap:8px;align-items:center}.workspace-share-controls .studio-select{max-width:110px}.workspace-share-remove{border:0;background:transparent;color:var(--muted,#aaa);cursor:pointer}.workspace-share-invite{margin-top:22px;padding-top:18px;border-top:1px solid var(--share-border);display:grid;gap:10px}.workspace-share-invite h3{margin:0;font-size:13px;font-weight:500}.workspace-share-invite-row{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:8px}.workspace-share-message[role=alert]{color:#f0aaa2}.workspace-share-dialog :focus-visible{outline:2px solid var(--accent,#4b91ff);outline-offset:2px}@media(max-width:480px){.workspace-share-dialog{padding:20px}.workspace-share-invite-row{grid-template-columns:1fr}.workspace-share-controls{gap:4px}}.workspace-share-members li>div:first-child{min-width:0;overflow-wrap:anywhere}.desktop-update{position:fixed;z-index:150;right:20px;bottom:20px;width:min(340px,calc(100vw - 40px));padding:18px;box-sizing:border-box;color:#ededed;background:#303030;border:1px solid var(--line, #484848);border-radius:12px;box-shadow:0 8px 32px #0005;font-size:13px}.desktop-update strong{font-size:14px;font-weight:600}.desktop-update p{margin:7px 0 0;line-height:1.5;color:var(--muted, #b8b8b8);overflow-wrap:anywhere}.desktop-update .desktop-update-error{color:#efb3a7}.desktop-update-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.desktop-update button{padding:7px 12px;border:1px solid var(--line, #484848);border-radius:6px;background:transparent;color:inherit;cursor:pointer}.desktop-update .desktop-update-primary{background:#ededed;border-color:#ededed;color:#202020;font-weight:600}.desktop-update button:hover{filter:brightness(1.1)}.desktop-update button:focus-visible{outline:2px solid #9abafa;outline-offset:3px}.desktop-update button:disabled{opacity:.5;cursor:default}.desktop-update progress{width:100%;height:5px;margin-top:14px;accent-color:#dcdcdc}.desktop-update-shield{position:fixed;inset:0;z-index:2147483647;background:#0004;cursor:wait}.workspace-presence{display:flex;align-items:center;gap:5px;max-width:45vw}.presence-avatar{width:28px;height:28px;border-radius:50%;border:2px solid transparent;color:#fff;font:600 12px/1 system-ui;cursor:pointer;flex-shrink:0}.presence-avatar[aria-pressed=true]{outline:2px solid var(--text,#eee);outline-offset:2px}.presence-avatar:disabled{cursor:default}.presence-avatar.away{opacity:.5}.presence-following{font-size:11px;padding:5px 9px;border:1px solid currentColor;border-radius:6px;color:inherit;background:transparent;cursor:pointer;max-width:220px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.canvas-presence{position:absolute;inset:0;pointer-events:none;z-index:1100}.presence-cursor{position:absolute;transform:scale(var(--presence-scale,1));transform-origin:top left;display:flex;align-items:flex-start;transition:left 70ms linear,top 70ms linear}.presence-cursor span,.presence-selection span{color:#fff;background:var(--peer-color);font:500 11px/1.3 system-ui;white-space:nowrap;border-radius:3px;padding:3px 6px}.presence-cursor span{margin:17px 0 0 -2px}.presence-selection{position:absolute;box-sizing:border-box;border:calc(1.5px * var(--presence-scale,1)) solid currentColor}.presence-selection span{position:absolute;left:0;bottom:100%;transform:scale(var(--presence-scale,1));transform-origin:bottom left}@media(prefers-reduced-motion:reduce){.presence-cursor{transition:none}}.presence-more{position:relative}.presence-more summary{cursor:pointer;font-size:12px;padding:4px}.presence-people{position:absolute;top:32px;right:0;width:200px;max-height:300px;overflow:auto;padding:8px;background:var(--panel,#292929);border:1px solid var(--border,#555);border-radius:8px;z-index:200;display:flex;flex-direction:column;gap:5px}.presence-person{width:100%;border-radius:5px;text-align:left;padding:5px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-map-workspace{--flow-action-ink:#fff;--flow-link:#a8ccff;--flow-menu-surface:#f8fbff;--flow-menu-ink:#10284d;--flow-menu-muted:#365884;--flow-menu-hover:#e7f0ff;flex:1;min-width:0;display:flex;flex-direction:column}.flow-map-workspace .canvas-toolbar{flex-wrap:wrap;gap:10px}.flow-map-workspace .canvas-actions{flex-wrap:wrap}.flow-map-workspace .canvas-actions .studio-select{max-width:195px}.flow-map-body{flex:1;min-height:0;display:flex}.flow-map-canvas{min-width:0;background-image:radial-gradient(#ffffff0b 1px,transparent 1px);background-size:24px 24px}.flow-map-canvas>.canvas-layer{will-change:auto}.flow-map-sidebar-note{margin:10px 16px 18px;color:#aaa;font-size:12px;line-height:1.7}.flow-map-paths{position:absolute;color:#8c9bad;pointer-events:none}.flow-map-paths .active{color:#a6b8d2}.flow-map-paths .dimmed{opacity:.18}.flow-map-state-path{stroke-dasharray:4 5;opacity:.45}.flow-map-transition{position:absolute;transform:translate(-50%,-50%) scale(var(--flow-chrome-scale,1));width:calc(190px / var(--flow-chrome-scale,1));white-space:normal;text-align:center;line-height:1.45;background:#272727;color:#c6ccd5;font-size:12px;padding:5px 8px;border-radius:4px;pointer-events:none}.flow-map-node{position:absolute;text-align:center;opacity:var(--flow-reveal,1)}.flow-map-node.has-states{z-index:2}.flow-map-node-image{position:relative}.flow-map-node.dimmed{opacity:calc(.5 * var(--flow-reveal,1))}.flow-map-node-select{display:flex;flex-direction:column;align-items:center;width:100%;padding:0;gap:8px;background:none;border:0;cursor:pointer}.flow-map-node-image{display:block;width:260px;height:172px;overflow:hidden;border:1px solid #667080;border-radius:5px;background:#202226;box-shadow:0 8px 24px #0003}.flow-map-node-select:hover .flow-map-node-image,.flow-map-node-select:focus-visible .flow-map-node-image{border-color:#c1cfdf}.flow-map-node.selected .flow-map-node-image{outline:3px solid #8eb9ff;outline-offset:4px}.flow-map-node-select>strong{font-size:15px;line-height:18px;font-weight:500;width:calc(100% / var(--flow-chrome-scale,1));transform:scale(var(--flow-chrome-scale,1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-map-node-kind{color:#a3adbb;font-size:12px;line-height:14px;transform:scale(var(--flow-chrome-scale,1))}.flow-map-node[data-status=planned] .flow-map-node-image{width:172px;border-radius:50%;border:2px dashed #c6a765;background:#c6a76508;box-shadow:none}.flow-map-node[data-status=planned] .flow-map-node-kind{color:#e2c38e}.flow-map-preview-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:36px;font-weight:200;color:#a9b4c3}.flow-map-preview{position:relative;display:block;width:100%;height:100%;overflow:hidden;pointer-events:none}.flow-map-preview-stage{position:absolute;left:50%;top:50%;transform-origin:center;text-align:left}.flow-map-exits summary:focus-visible{outline:2px solid var(--flow-link);outline-offset:3px}.flow-map-exits{position:absolute;top:236px;left:0;width:260px;text-align:left;font-size:11px;color:var(--flow-link)}.flow-map-exits summary{width:calc(100% / var(--flow-chrome-scale,1));box-sizing:border-box;margin:0 auto;transform:scale(var(--flow-chrome-scale,1));transform-origin:top center;cursor:pointer;padding:6px 8px;border:1px solid transparent;border-radius:5px;background:transparent;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.flow-map-exits summary:hover{color:var(--flow-action-ink);text-decoration:underline;text-underline-offset:3px}.flow-map-node:has(.flow-map-exits[open]){z-index:5}.flow-map-exits>div{position:absolute;top:calc(30px * var(--flow-chrome-scale,1));left:0;width:100%;max-height:280px;font-size:calc(11px * var(--flow-chrome-scale,1));overflow:auto;padding:6px;box-sizing:border-box;border:1px solid var(--flow-menu-surface);border-radius:5px;background:var(--flow-menu-surface);color:var(--flow-menu-ink);box-shadow:0 8px 20px #0005}.flow-map-exits button{display:flex;flex-direction:column;gap:5px;width:100%;padding:8px;border:0;background:none;text-align:left;font:inherit;line-height:1.5}.flow-map-exits button:hover{background:var(--flow-menu-hover)}.flow-map-exits button span{color:var(--flow-menu-muted)}.flow-map-exits strong{font-weight:500}.flow-map-region{position:absolute;display:flex;flex-direction:column;align-items:center;gap:10px;padding:0;border:0;background:none;cursor:pointer}.flow-map-region-symbol{width:164px;height:164px;border:1px solid #69809f;border-radius:50%;overflow:hidden;padding:16px;background:#a6c3ff09;box-sizing:border-box}.flow-map-region-symbol .flow-map-preview{border-radius:4px}.flow-map-region:hover .flow-map-region-symbol,.flow-map-region:focus-visible .flow-map-region-symbol{outline:2px solid #8eb9ff;outline-offset:5px}.flow-map-region>strong{font-size:18px;font-weight:500;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.flow-map-region>span:not(.flow-map-region-symbol){font-size:12px;color:#a6b0bd}.flow-map-region .flow-map-region-open{color:#b9d0f2}.flow-map-region-heading{position:absolute;display:flex;gap:18px;align-items:center;color:#a6b0bd;font-size:13px;white-space:nowrap}.flow-map-region-heading strong{color:#d4dce7;font-weight:500;font-size:18px;overflow:hidden;text-overflow:ellipsis}.flow-map-region-heading>span{flex-shrink:0}.flow-map-navigation>.studio-input{width:calc(100% - 32px);margin:0 16px 14px;padding:9px 11px;border:1px solid #505660;border-radius:6px;background:#22252a;color:inherit;font:inherit;box-sizing:border-box;font-size:12px}.flow-map-navigation ul{list-style:none;padding:0;margin:0}.flow-map-navigation .flow-map-step-tree{margin:4px 12px 12px 29px;border-left:1px solid #4a505b;padding-left:6px}.flow-map-navigation .flow-map-state-tree{margin:3px 0 8px 18px;border-left:1px solid #444b57}.flow-map-navigation button{text-align:left}.flow-map-journey-link,.flow-map-step-link,.flow-map-state-link{width:100%;display:flex;gap:8px;align-items:center;padding:9px 10px;border:0;background:none;border-radius:5px;font-size:12px}.flow-map-journey-link{width:calc(100% - 24px);margin:4px 12px;padding:11px 8px}.flow-map-journey-link strong{flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-map-journey-link>span:last-child{color:#99a7b8;font-size:11px}.flow-map-step-link>span:nth-child(2),.flow-map-state-link>span:last-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-map-step-link small{flex:none;color:#a2afbf;font-size:10px}.flow-map-step-link[data-status=planned] small{color:#e2c38e}.flow-map-tree-dot{width:6px;height:6px;flex:none;background:#a2b9d6;border-radius:50%}.flow-map-step-link[data-status=planned] .flow-map-tree-dot{background:transparent;border:1px dashed #e2c38e}.flow-map-state-link{padding-left:12px;color:#acb8c7}.flow-map-journey-link:hover,.flow-map-step-link:hover,.flow-map-state-link:hover{background:#ffffff06}.flow-map-navigation .active{background:#b1ceff12;color:#d6e6ff}.flow-map-overview-link,.flow-map-unconnected-link{display:flex;justify-content:space-between;gap:10px;width:calc(100% - 32px);margin:0 16px 12px;padding:9px 0;font-size:12px;color:#b2c6e2}.flow-map-unconnected-link{border-top:1px solid #454950;margin-top:18px;padding-top:18px;color:#a9b2c0}.flow-map-tree-expand{margin:0 0 3px 23px;padding:2px 0;color:#8998ac;font-size:10px}.flow-map-connections{display:flex;flex-direction:column;gap:8px;margin:16px 0}.flow-map-connections button{display:flex;flex-direction:column;text-align:left;gap:4px;border-color:#536278}.flow-map-connections span{color:#aebdd3}.flow-map-connections strong{font-weight:500}@media(max-width:1000px){.flow-map-workspace .canvas-actions .studio-select{max-width:160px}.flow-map-details{max-width:35vw}}.flow-map-details{width:310px;flex:none;border-left:1px solid var(--line);overflow:auto;padding:20px;font-size:12px;line-height:1.7;background:#2b2b2b}.flow-map-details header{display:flex;justify-content:space-between;align-items:center;gap:12px}.flow-map-details header strong{font-size:14px}.flow-map-details p{white-space:pre-wrap;overflow-wrap:anywhere;color:#b7b7b7}.flow-map-details button,.flow-map-dialog footer button{padding:8px 10px;border:1px solid #505050;border-radius:5px}.flow-map-details button:disabled,.flow-map-dialog button:disabled{opacity:.45}.flow-map-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.flow-map-details .flow-map-design{width:100%;display:flex;flex-direction:column;text-align:left;margin-top:12px;background:#353535}.flow-map-design span{color:#aaa;font-size:11px}.flow-map-details form{display:flex;flex-direction:column;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.flow-map-details label,.flow-map-dialog label{display:flex;flex-direction:column;gap:6px}.flow-map-details .studio-input,.flow-map-details .studio-select,.flow-map-dialog .studio-input,.flow-map-dialog .studio-select{width:100%;background:#252525;border:1px solid #555;border-radius:5px;padding:9px;color:inherit;font:inherit;box-sizing:border-box}.flow-map-details textarea,.flow-map-dialog textarea{resize:vertical}.flow-map-request{border-left:2px solid #73a9ff;padding-left:10px}.flow-map-error{padding:10px 20px;color:#f1b1a7;border-bottom:1px solid var(--line);font-size:12px}.flow-map-error button{margin-left:12px;color:#b8d5ff}.flow-map-dialog{width:420px;max-width:calc(100vw - 40px);padding:26px;border:1px solid #555;border-radius:10px;background:#2b2b2b;color:#ddd}.flow-map-dialog::backdrop{background:#0007}.flow-map-dialog form{display:flex;flex-direction:column;gap:18px;font-size:13px}.flow-map-dialog h2{margin:0;font-size:17px;font-weight:500}.flow-map-dialog p{margin:0;line-height:1.6;color:#aaa}.flow-map-dialog footer{display:flex;justify-content:flex-end;gap:10px}.flow-map-dialog footer button[type=submit]{background:#416cae;border-color:#416cae}.linked-placement-position{display:flex;gap:12px}.linked-placement-position label{width:50%}.direction-box{position:absolute;box-sizing:border-box;border:2px solid #666;background:#ffffff03;border-radius:16px;pointer-events:none}.direction-box.selected{border-color:#77a883}.direction-box.archived{border-style:dashed;opacity:.65}.direction-box-label{position:absolute;top:25px;left:32px;display:flex;gap:24px;align-items:center;pointer-events:auto}.direction-box-label .direction-box-heading{display:flex;flex:1 1 240px;min-width:0;flex-direction:column;gap:6px;padding:0;border:0;background:none;text-align:left}.direction-box-heading:hover strong,.direction-box-heading:focus-visible strong{text-decoration:underline;text-underline-offset:4px}.direction-box-heading span,.direction-box-heading strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.direction-box-label span{color:#aaa;font-size:12px;line-height:18px}.direction-box-label strong{font-size:18px;line-height:24px;font-weight:500}.direction-box-label p{flex:0 2 360px;min-width:0;margin:0;font-size:12px;color:#aaa;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.direction-box-label>button{flex-shrink:0}.direction-box-label button{font-size:12px;padding:8px 10px;border:1px solid #666;border-radius:5px;white-space:nowrap}.direction-box-label button:disabled{opacity:.5}.linked-screen-origin{flex:0 1 auto;min-width:0;max-width:50%;color:#a8c4ef;font-size:12px;border-radius:5px;background:#2b2b2b;padding:5px 8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidebar-tabs button{min-width:0}.direction-box-heading{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.direction-box-heading:active{cursor:grabbing}.direction-placement-error{position:fixed;bottom:48px;left:24px;max-width:480px;padding:12px;background:#303030;border:1px solid #666;pointer-events:auto;z-index:110}.inspector-typography{gap:12px}.inspector-typography .inspector-section-title{margin-bottom:2px}.inspector-typography .inspector-section-title h3{font-size:13px;font-weight:600}.inspector-typography .studio-select{min-width:0;height:32px;padding:5px 10px;color:var(--inspector-ink, #e6e6e6);font-size:13px;border-radius:6px}.typography-family,.typography-weight{width:100%;border:1px solid var(--inspector-border, #444);background:transparent}.typography-family .studio-select-value{text-transform:none}.typography-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.typography-size{display:flex;min-width:0;height:32px;overflow:hidden;border-radius:6px;background:var(--inspector-control, #353535)}.typography-size>.inspector-number{flex:1;min-width:0;border:0;padding:0 0 0 10px;background:transparent}.typography-size .inspector-scrub{display:none}.typography-size .inspector-number input{font-size:13px}.typography-size>.studio-select{flex:0 0 28px;width:28px;padding:0 8px;border:0;border-left:1px solid var(--inspector-border, #444);border-radius:0;background:transparent}.typography-size>.studio-select .studio-select-value{display:none}.typography-measure-label{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0}.typography-measure-label>span:first-child{color:var(--inspector-muted, #aaa);font-size:11px;font-weight:400}.typography-measure{display:flex;align-items:center;gap:5px;height:32px;min-width:0;padding:0 6px 0 8px;border-radius:6px;background:var(--inspector-control, #353535);box-sizing:border-box}.typography-measure>svg,.typography-spacing-icon{flex-shrink:0;color:var(--inspector-muted, #aaa)}.typography-spacing-icon{font-size:12px;letter-spacing:-1px}.typography-measure>.studio-input{min-width:0;width:0;flex:1;height:30px;padding:0;border:0;outline:none;background:transparent;color:inherit;font-size:13px}.typography-measure>.typography-unit{flex:0 0 auto;width:auto;height:30px;padding:0 0 0 2px;border:0;background:transparent;font-size:10px;color:var(--inspector-muted, #aaa)}.typography-unit>svg{display:none}.typography-measure:focus-within,.typography-size:focus-within{outline:1px solid var(--inspector-accent, #8bb9fc);outline-offset:-1px}.typography-measure.invalid{outline:1px solid var(--inspector-error, #e98d84);outline-offset:-1px}.typography-alignment-row{display:flex;align-items:center;gap:10px}.typography-segments{display:flex;flex:1;padding:2px;background:var(--inspector-control, #353535);border-radius:6px}.typography-segments button{display:flex;align-items:center;justify-content:center;flex:1;height:28px;padding:0;border:1px solid transparent;border-radius:4px;color:var(--inspector-muted, #aaa)}.typography-segments button[aria-pressed=true]{color:var(--inspector-ink, #eee);background:var(--inspector-panel, #2c2c2c);border-color:var(--inspector-border, #484848)}.typography-segments button:hover,.typography-icon:hover,.typography-option-button:hover{background:var(--inspector-hover, #414141);color:var(--inspector-ink, #eee)}.typography-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:28px;padding:0;flex-shrink:0;border-radius:4px;color:var(--inspector-reading, #ccc)}.typography-icon[aria-expanded=true]{background:var(--inspector-hover, #414141)}.typography-options{display:flex;flex-direction:column;gap:12px;padding-top:12px;border-top:1px solid var(--inspector-border, #444)}.typography-options .inspector-token{background:var(--inspector-control, #353535);border-radius:5px}.typography-option-button{display:flex;align-items:center;gap:8px;padding:8px;border-radius:5px;text-align:left}.typography-segments button:focus-visible,.typography-icon:focus-visible{outline:1px solid var(--inspector-accent, #8bb9fc);outline-offset:-1px}.typography-unit-auto .studio-select-value{display:none}.typography-unit-auto>svg{display:block}.typography-options .inspector-select{display:flex;flex-direction:column;gap:6px}.typography-options .inspector-select .inspector-sr-only{position:static;clip:auto;clip-path:none;width:auto;height:auto;color:var(--inspector-muted, #aaa);font-size:11px}.typography-measure>.studio-select.studio-select,.typography-size>.studio-select.studio-select{box-shadow:none}.typography-measure>.studio-select.studio-select{border:0;background:transparent}.typography-size>.studio-select.studio-select{border:0;border-left:1px solid var(--inspector-border, #444);border-radius:0;background:transparent}.canvas-tool-popup[data-canvas-tool-menu=frame]{left:50%;width:600px;max-width:min(600px,calc(100vw - 32px));padding:0;transform:translate(-50%)}.canvas-frame-picker{display:flex;flex-direction:column;gap:12px;padding:16px}.canvas-frame-picker-header{display:flex;align-items:center;gap:8px;font-weight:500}.canvas-frame-picker-header>span{flex:1}.canvas-frame-icon-action{display:flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;border:0;border-radius:5px;padding:0;background:transparent}.canvas-frame-icon-action:hover{background:#363636}.canvas-frame-search{display:flex;align-items:center;gap:8px;height:36px;padding:0 8px;background:#303030;border-radius:5px}.canvas-frame-search>svg{flex:0 0 18px}.canvas-frame-search input{width:100%;min-width:0;height:100%;border:0;padding:0;background:transparent;color:#d6d6d6;font:inherit}.canvas-frame-search input::placeholder{color:#9a9a9a;opacity:1}.canvas-frame-picker-body{display:flex;align-items:stretch;gap:16px;min-height:300px}.canvas-frame-categories{display:flex;flex-direction:column;flex:0 0 156px;box-sizing:border-box;gap:4px;align-self:stretch;padding-right:8px;border-right:1px solid #3e3e3e}.canvas-frame-picker .canvas-tool-menu-row{flex:0 0 auto;min-height:38px;height:auto;padding-top:8px;padding-bottom:8px}.canvas-frame-picker .canvas-tool-menu-label{min-width:0}.canvas-frame-picker .canvas-tool-menu-row[aria-checked=true]{background:#414141}.canvas-frame-picker .canvas-tool-menu-check{display:none}.canvas-frame-picker .canvas-tool-shortcut{flex:0 0 auto;white-space:nowrap}.canvas-frame-choices{display:flex;flex:1 1 0;flex-direction:column;gap:8px;min-width:0;align-self:stretch}.canvas-frame-heading{font-weight:500}.canvas-frame-results{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow:auto;overscroll-behavior:contain}.canvas-frame-dimensions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0}.canvas-frame-dimension{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;height:34px;box-sizing:border-box;padding:0 8px;border:1px solid #3e3e3e;border-radius:5px;background:#303030}.canvas-frame-dimension>span{color:#9a9a9a;font-size:11px;line-height:16.5px}.canvas-frame-dimension input{flex:1 1 0;width:0;min-width:0;border:0;padding:0;color:#d6d6d6;background:transparent;font:inherit;text-align:right;appearance:textfield;-moz-appearance:textfield}.canvas-frame-dimension input::-webkit-outer-spin-button,.canvas-frame-dimension input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.canvas-frame-dimension output{min-width:0}.canvas-frame-copy,.canvas-frame-meta,.canvas-frame-validation{margin:0;color:#9a9a9a}.canvas-frame-meta,.canvas-frame-validation{font-size:11px;line-height:16.5px}.canvas-frame-validation{color:#f2b8ae}.canvas-frame-action{display:flex;align-items:center;justify-content:center;gap:8px;min-height:30px;min-width:0;box-sizing:border-box;padding:4px 10px;border:1px solid #3e3e3e;border-radius:5px;background:#303030}.canvas-frame-action:hover:not(:disabled){background:#363636;border-color:#555}.canvas-frame-action[data-active=true],.canvas-frame-action[aria-pressed=true]{background:#424242;border-color:#555}.canvas-frame-action:focus-visible,.canvas-frame-icon-action:focus-visible{outline:1px solid #8cbaff;outline-offset:-1px}.canvas-frame-social-platforms{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.canvas-frame-social-platforms>button{flex:0 1 auto}.canvas-frame-platform-picker{position:relative;max-width:100%;cursor:pointer}.canvas-frame-platform-picker>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-frame-platform-picker:focus-within{outline:1px solid #8cbaff;outline-offset:-1px}.canvas-frame-platform-select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.canvas-frame-format-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;box-sizing:border-box;padding:0 8px;border:1px solid var(--inspector-border, #3e3e3e);border-radius:5px;background:var(--inspector-control, #303030)}.canvas-frame-format-row>span:first-child{color:var(--inspector-muted, #9a9a9a);font-size:11px}.canvas-frame-format-row>span:last-child{min-width:0;overflow-wrap:anywhere;text-align:right}@media(max-width:540px){.canvas-frame-picker{padding:12px}.canvas-frame-picker-body{gap:12px}.canvas-frame-categories{flex-basis:120px}.canvas-frame-picker .canvas-tool-menu-row{gap:6px;padding-left:6px;padding-right:6px}.canvas-frame-results .canvas-tool-menu-icon{display:none}.canvas-frame-results .canvas-tool-menu-row{flex-wrap:wrap;row-gap:2px}.canvas-frame-results .canvas-tool-menu-label{flex-basis:100%}}@media(max-width:380px){.canvas-frame-categories{flex-basis:96px}.canvas-frame-categories .canvas-tool-menu-icon{display:none}.canvas-frame-picker-body{gap:8px}.canvas-frame-dimensions{gap:4px}.canvas-frame-dimension{padding:0 6px;gap:4px}}.canvas-frame-search:focus-within{outline:1px solid var(--ct-focus, #8cbaff);outline-offset:-1px}.canvas-tool-dock .canvas-frame-search input:focus-visible{outline:none}.canvas-frame-dimension:focus-within{border-color:var(--ct-focus, #8cbaff)}.canvas-tool-dock .canvas-frame-dimension input:focus-visible{outline:none}.workspace-canvas{display:contents}.workspace-canvas[hidden]{display:none}.brand-workspace{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;padding:24px;gap:20px;background:#272727}.brand-name{border-top:0}.brand-slide{flex:1;min-height:0;width:100%}.brand-screen-preview{position:relative;height:100%;width:100%;overflow:hidden}.brand-screen-stage{position:absolute;top:50%;left:50%;transform-origin:center;pointer-events:none}.brand-filmstrip{display:flex;flex:none;gap:12px;overflow-x:auto;padding:4px 4px 10px}.brand-filmstrip>button{flex:none;width:152px;padding:6px;border:1px solid #3e3e3e;border-radius:5px;text-align:left}.brand-filmstrip>button.active{border-color:#4b91ff;background:#414141}.brand-filmstrip>button:focus-visible{outline:2px solid #4b91ff;outline-offset:2px}.brand-filmstrip .brand-screen-preview{height:74px;background:#303030}.brand-filmstrip>button>span{display:block;margin-top:8px;color:#9a9a9a;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-empty{flex:1;display:grid;place-items:center;color:#9a9a9a}@media(max-width:800px){.brand-workspace{padding:16px;gap:12px}}@media(max-width:700px){.sidebar-tabs{margin-inline:6px}.sidebar-tabs button{font-size:11px;padding-inline:1px}}.brand-package-progress{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;color:#c8c8c8;font-size:13px;padding:10px 14px;border:1px solid #454545;border-radius:6px}
