.xdf-canvas .cv-mobile-scrim,.xdf-canvas .cv-mobile-back,.xdf-canvas .cv-mobile-save-status,.xdf-canvas .cv-mobile-object-actions,.xdf-canvas .cv-ai-mobile-compose{display:none}.xdf-canvas .cv-ai-composer,.xdf-canvas .cv-ai-compose-buttons{display:contents}.xdf-canvas .cv-mobile-chat-image,.xdf-canvas .cv-mobile-accounts{display:none}.xdf-canvas .cv-account-count{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;font-size:13px;display:flex}.xdf-canvas .cv-account-list{flex-direction:column;gap:10px;display:flex}.xdf-canvas .cv-account-row{border:1px solid #ffffff20;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.xdf-canvas .cv-account-row>div{min-width:0}.xdf-canvas .cv-account-row b{overflow-wrap:anywhere;font-size:14px;font-weight:500}.xdf-canvas .cv-account-row small{color:#999;margin-top:5px;font-size:11px;display:block}.xdf-canvas .cv-account-error{color:#e9aeae;margin:12px 0;font-size:12px}.xdf-canvas .cv-account-empty{color:#a7a7a7;padding:25px 0;font-size:13px}.xdf-canvas.theme-light .cv-account-row{border-color:#cbd5df}.xdf-canvas.theme-light .cv-account-row small{color:#73808c}.xdf-canvas.theme-light .cv-account-error{color:#a34b4b}@media (max-width:760px),(max-width:1024px) and (pointer:coarse){.xdf-canvas.studio-ui{height:var(--cv-mobile-height,100dvh);overscroll-behavior:none;--cv-mobile-panel-bg:#282828;--cv-mobile-dialog-bg:#2d2d2d;--cv-mobile-left:max(12px, env(safe-area-inset-left));--cv-mobile-right:max(12px, env(safe-area-inset-right));width:100%;min-height:0;overflow:hidden}.xdf-canvas.studio-ui.theme-light{--cv-mobile-panel-bg:#f8fafc;--cv-mobile-dialog-bg:#fafbfd}.xdf-canvas.studio-ui .cv-main{width:100%;min-width:0;min-height:0}.xdf-canvas.studio-ui .cv-topbar{height:auto;padding:calc(6px + env(safe-area-inset-top)) 12px 9px;z-index:70;flex:none;grid-template-rows:40px 40px;grid-template-columns:40px minmax(0,1fr);gap:5px 8px;display:grid}.xdf-canvas.studio-ui .cv-mobile-menu{grid-area:1/1;width:40px;height:40px;display:inline-flex!important}.xdf-canvas.studio-ui .cv-breadcrumb{grid-area:1/2;gap:6px;width:100%;min-width:0;font-size:12px;overflow:hidden}.xdf-canvas .cv-breadcrumb>span:not(:last-child){display:none}.xdf-canvas .cv-breadcrumb>span:last-child{flex:1;min-width:0}.xdf-canvas .cv-breadcrumb>span:last-child button{min-width:0;max-width:100%;line-height:40px}.xdf-canvas .cv-breadcrumb>button{flex:none;min-width:32px;min-height:40px}.xdf-canvas .cv-mobile-back{width:32px;height:40px;display:inline-flex}.xdf-canvas .cv-breadcrumb>button>span{display:none}.xdf-canvas.studio-ui .cv-header-actions{grid-area:2/1/auto/-1;gap:8px;width:100%;min-width:0;display:flex}.xdf-canvas .cv-save-status,.xdf-canvas .cv-header-avatar{display:none}.xdf-canvas.studio-ui .cv-theme-switch{border-radius:8px;flex:none;gap:0;height:40px;padding:2px}.xdf-canvas.studio-ui .cv-theme-switch>button{width:34px;height:34px;padding:0}.xdf-canvas .cv-theme-switch>button>span{display:none}.xdf-canvas.studio-ui .cv-search-box{flex:1 1 0;width:auto;min-width:0}.xdf-canvas.studio-ui .cv-search-bar{gap:3px;height:40px;padding:0 7px}.xdf-canvas .cv-search-bar>button{flex:0 0 28px;width:28px;height:34px}.xdf-canvas.studio-ui .cv-search-bar>input{width:100%;min-width:0;font-size:16px}.xdf-canvas .cv-cloud-logout{min-width:40px;height:40px;padding:0 5px;font-size:12px}.xdf-canvas .cv-cloud-retry{top:calc(150px + env(safe-area-inset-top));z-index:72;background:var(--cv-mobile-panel-bg);border-radius:6px;padding:0 10px;position:fixed;right:12px}.xdf-canvas.studio-ui .cv-topbar{padding-left:var(--cv-mobile-left);padding-right:var(--cv-mobile-right)}.xdf-canvas.studio-ui .cv-search-dropdown{left:12px;right:12px;top:calc(99px + env(safe-area-inset-top));z-index:75;border-radius:10px;width:auto;max-width:none;position:fixed}.xdf-canvas .cv-search-results{max-height:max(100px, min(380px, calc(var(--cv-mobile-height,100dvh) - 164px)))}.xdf-canvas .cv-search-results>button{min-height:60px;padding:10px}.xdf-canvas .cv-search-results b{font-size:14px}.xdf-canvas .cv-search-results small{text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.xdf-canvas.studio-ui .cv-sidebar{inset:var(--cv-mobile-top,0px) auto auto 0;height:var(--cv-mobile-height,100dvh);width:216px;padding:calc(20px + env(safe-area-inset-top)) 14px calc(18px + env(safe-area-inset-bottom));z-index:220;visibility:hidden;pointer-events:none;align-items:stretch;position:fixed;transform:translate(-110%)}.xdf-canvas.studio-ui .cv-sidebar.mobile-open{visibility:visible;pointer-events:auto;transform:translate(0)}.xdf-canvas .cv-mobile-scrim{z-index:210;background:#0007;width:100%;height:100%;display:block;position:fixed;inset:0}.xdf-canvas .cv-sidebar .cv-brand{justify-content:flex-start;gap:12px;width:auto;margin-bottom:15px}.xdf-canvas .cv-sidebar .cv-brand>div{display:block}.xdf-canvas .cv-sidebar .cv-workspace-select{display:none}.xdf-canvas .cv-sidebar .cv-side-primary{gap:9px;width:100%;margin-top:8px;padding-top:16px}.xdf-canvas .cv-sidebar .cv-side-primary>button,.xdf-canvas .cv-sidebar .cv-ai-side{justify-content:flex-start;gap:13px;width:100%;height:48px;padding:0 12px;font-size:14px}.xdf-canvas .cv-sidebar .cv-mobile-accounts{display:inline-flex}.xdf-canvas .cv-sidebar .cv-side-primary>button>span{margin-left:auto;font-size:12px;display:block}.xdf-canvas .cv-sidebar .cv-side-primary .cv-new-dot{display:none}.xdf-canvas .cv-sidebar .cv-side-bottom{width:100%}.xdf-canvas .cv-sidebar .cv-ai-side>div{display:block}.xdf-canvas.studio-ui .cv-sidebar{width:calc(216px + env(safe-area-inset-left));padding-left:calc(14px + env(safe-area-inset-left))}.xdf-canvas.studio-ui .cv-canvas-heading{background:0 0;border-radius:0;max-width:none;padding:0;top:12px;left:12px;right:12px}.xdf-canvas .cv-heading-line{gap:5px;margin:0}.xdf-canvas.studio-ui .cv-heading-line h1{flex:1;min-width:0;font-size:20px;line-height:36px}.xdf-canvas .cv-heading-line>button{width:40px;height:36px}.xdf-canvas .cv-mobile-save-status{color:#a0a0a0;font-size:11px;line-height:20px;display:block}.xdf-canvas.theme-light .cv-mobile-save-status{color:#73808c}.xdf-canvas.studio-ui .cv-canvas-actions{background:0 0;gap:8px;padding:0;top:78px;right:12px}.xdf-canvas .cv-canvas-actions>.cv-organize-button{display:inline-flex}.xdf-canvas.studio-ui .cv-canvas-actions .cv-button{height:40px;padding:0 12px;font-size:12px}.xdf-canvas.mobile-has-selection .cv-canvas-actions{display:none}.xdf-canvas .cv-mobile-object-actions{z-index:40;background:var(--cv-mobile-panel-bg);border:1px solid #ffffff24;border-radius:9px;gap:2px;max-width:calc(100% - 24px);height:44px;padding:2px 5px;display:flex;position:absolute;top:78px;left:50%;transform:translate(-50%);box-shadow:0 3px 14px #0003}.xdf-canvas .cv-mobile-object-actions button{border-radius:6px;gap:5px;min-width:40px;height:40px;padding:0 7px;font-size:12px}.xdf-canvas .cv-mobile-object-actions button.active{background:#ffffff1f}.xdf-canvas.theme-light .cv-mobile-object-actions{border-color:#bdcad6}.xdf-canvas.theme-light .cv-mobile-object-actions button.active{background:#dce5ed}.xdf-canvas .cv-object-toolbar{display:none}.xdf-canvas .cv-size-handle:before{content:"";inset:calc(-7px * var(--cv-handle-scale,1));position:absolute}.xdf-canvas.studio-ui .cv-tools{top:auto;left:50%;right:auto;bottom:calc(12px + env(safe-area-inset-bottom));border-radius:12px;gap:1px;max-width:calc(100vw - 24px);height:54px;padding:4px 6px}.xdf-canvas .cv-tools>i{display:none}.xdf-canvas.studio-ui .cv-tools>button{flex:0 0 44px;width:44px;height:44px}.xdf-canvas .cv-tools>button>.cv-icon{width:20px;height:20px}.xdf-canvas.studio-ui .cv-zoom{bottom:calc(78px + env(safe-area-inset-bottom));gap:0;width:184px;height:44px;padding:2px;left:12px}.xdf-canvas .cv-zoom>button,.xdf-canvas .cv-zoom .cv-zoom-value{flex:0 0 44px;width:44px;height:40px;font-size:12px}.xdf-canvas .cv-zoom>i{display:none}.xdf-canvas.studio-ui .cv-bottom-left{left:204px;bottom:calc(78px + env(safe-area-inset-bottom))}.xdf-canvas .cv-undo{width:44px;height:44px}.xdf-canvas.studio-ui .cv-ai-launch{right:12px;bottom:calc(78px + env(safe-area-inset-bottom));border-radius:10px;width:44px;height:44px;padding:7px}.xdf-canvas .cv-ai-launch>div,.xdf-canvas .cv-ai-launch>.cv-icon{display:none}.xdf-canvas.studio-ui .cv-zoom{left:var(--cv-mobile-left)}.xdf-canvas.studio-ui .cv-bottom-left{left:calc(var(--cv-mobile-left) + 192px)}.xdf-canvas.studio-ui .cv-ai-launch{right:var(--cv-mobile-right)}.xdf-canvas.studio-ui .cv-ai-panel{top:var(--cv-mobile-top,0px);width:100%;max-width:none;height:var(--cv-mobile-height,100dvh);z-index:200;min-height:0;box-shadow:none;background:var(--cv-mobile-panel-bg);border:0;border-radius:0;animation:none;position:fixed;bottom:auto;left:0;right:0;transform:none}.xdf-canvas .cv-ai-header{height:calc(58px + env(safe-area-inset-top));min-height:calc(58px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) 14px 8px}.xdf-canvas .cv-ai-header h2{font-size:16px}.xdf-canvas .cv-ai-header>button{width:44px;height:42px}.xdf-canvas .cv-ai-scroll{overscroll-behavior:contain;flex:1 1 0;min-height:0;padding:14px 16px 18px;overflow-x:hidden}.xdf-canvas .cv-ai-context{font-size:12px}.xdf-canvas .cv-ai-model{min-height:44px;font-size:16px}.xdf-canvas .cv-scope-toggle button{height:40px;font-size:13px}.xdf-canvas .cv-ai-panel .cv-field-caption{font-size:12px}.xdf-canvas .cv-ai-markdown,.xdf-canvas .cv-ai-message,.xdf-canvas .cv-ai-question{font-size:14px}.xdf-canvas .cv-ai-markdown table,.xdf-canvas .cv-ai-message table{font-size:12px}.xdf-canvas .cv-ai-markdown h1,.xdf-canvas .cv-ai-markdown h2,.xdf-canvas .cv-ai-markdown h3{font-size:15px}.xdf-canvas .cv-ai-mobile-compose{min-height:0;max-height:calc(var(--cv-mobile-height,100dvh) * .48);overscroll-behavior:contain;background:var(--cv-mobile-panel-bg);border-top:1px solid #ffffff16;flex:0 auto;padding:8px 16px 4px;display:block;overflow-y:auto}.xdf-canvas.theme-light .cv-ai-mobile-compose{border-color:#d6dfe7}.xdf-canvas .cv-ai-composer{display:block}.xdf-canvas .cv-ai-compose-heading{min-height:36px;margin:0 0 6px}.xdf-canvas .cv-chat-upload{min-height:36px;padding:0 10px;font-size:12px}.xdf-canvas .cv-ai-compose-buttons{align-items:center;gap:6px;display:flex}.xdf-canvas .cv-mobile-chat-image{min-width:40px;min-height:36px;padding:0 8px;display:inline-flex}.xdf-canvas .cv-prompt{resize:none;width:100%;height:80px;min-height:70px;max-height:130px;padding:10px;font-size:16px;line-height:1.5;display:block}.xdf-canvas .cv-ai-mobile-compose .cv-chat-attachments{max-height:min(120px, calc(var(--cv-mobile-height,100dvh) * .2));overflow-y:auto}.xdf-canvas .cv-chat-file-info>b{font-size:13px}.xdf-canvas .cv-chat-file-info>small{font-size:10px}.xdf-canvas .cv-chat-attachment>button{min-width:40px;height:40px}.xdf-canvas .cv-ai-action{padding:8px 16px}.xdf-canvas .cv-ai-action .cv-run-ai{height:44px;font-size:14px}.xdf-canvas .cv-ai-footer{min-height:calc(34px + env(safe-area-inset-bottom));padding:8px 16px calc(8px + env(safe-area-inset-bottom));font-size:10px}.xdf-canvas .cv-ai-footer>span,.xdf-canvas .cv-ai-footer>button{font-size:10px}.xdf-canvas[data-mobile-keyboard=true] .cv-ai-footer{display:none}.xdf-canvas[data-mobile-keyboard=true] .cv-ai-header{height:calc(48px + env(safe-area-inset-top));min-height:calc(48px + env(safe-area-inset-top));padding-top:calc(4px + env(safe-area-inset-top));padding-bottom:4px}.xdf-canvas[data-mobile-keyboard=true] .cv-ai-mobile-compose{padding-top:5px}.xdf-canvas[data-mobile-keyboard=true] .cv-prompt{height:66px;min-height:60px}.xdf-canvas .cv-overlay{top:var(--cv-mobile-top,0px);height:var(--cv-mobile-height,100dvh);padding:calc(12px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom));z-index:300;overscroll-behavior:contain;bottom:auto}.xdf-canvas.studio-ui .cv-dialog{max-width:520px;max-height:calc(var(--cv-mobile-height,100dvh) - 28px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:14px;padding:18px}.xdf-canvas .cv-dialog-heading{align-items:center;gap:10px;margin-bottom:14px}.xdf-canvas .cv-dialog-heading h2{font-size:18px}.xdf-canvas .cv-dialog-heading>button{width:40px;height:40px}.xdf-canvas .cv-form-label{gap:8px;margin-top:14px;font-size:13px}.xdf-canvas .cv-dialog input,.xdf-canvas .cv-dialog textarea,.xdf-canvas .cv-dialog select{min-width:0;max-width:100%;min-height:46px;padding:10px;font-size:16px}.xdf-canvas .cv-inline-title{font-size:16px}.xdf-canvas .cv-form-columns{flex-direction:column;gap:0}.xdf-canvas .cv-dialog-actions{gap:10px;padding-top:18px}.xdf-canvas .cv-dialog-actions .cv-button{flex:1;min-height:44px;padding:0 10px;font-size:14px}.xdf-canvas .cv-organize-grid{grid-template-columns:1fr;gap:16px}.xdf-canvas .cv-period-picker{gap:6px}.xdf-canvas .cv-period-picker>button{min-height:62px;padding:8px 5px}.xdf-canvas .cv-period-picker b{font-size:12px}.xdf-canvas .cv-organize-preview{padding:12px}.xdf-canvas .cv-match-list{max-height:150px}.xdf-canvas .cv-match-list button{min-height:44px}.xdf-canvas .cv-preview-dialog{max-height:calc(var(--cv-mobile-height,100dvh) - 28px);border-radius:12px}.xdf-canvas .cv-preview-header{gap:8px;padding:8px 10px}.xdf-canvas .cv-preview-header>div:first-child{min-width:0}.xdf-canvas .cv-preview-header b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.xdf-canvas .cv-preview-header button{min-height:42px}.xdf-canvas .cv-preview-content{overscroll-behavior:contain;min-height:0;padding:12px}.xdf-canvas .cv-preview-content>img{max-height:calc(var(--cv-mobile-height,100dvh) - 100px)}.xdf-canvas .cv-preview-content>iframe{height:calc(var(--cv-mobile-height,100dvh) - 110px)}.xdf-canvas .cv-ai-header,.xdf-canvas .cv-ai-scroll,.xdf-canvas .cv-ai-mobile-compose,.xdf-canvas .cv-ai-action,.xdf-canvas .cv-ai-footer{padding-left:max(16px, calc(env(safe-area-inset-left) + 8px));padding-right:max(16px, calc(env(safe-area-inset-right) + 8px))}.xdf-canvas .cv-overlay{padding-left:max(12px, calc(env(safe-area-inset-left) + 8px));padding-right:max(12px, calc(env(safe-area-inset-right) + 8px))}.xdf-canvas .cv-toast{max-width:calc(100vw - 24px);bottom:calc(142px + env(safe-area-inset-bottom));font-size:12px}.canvas-login{padding:18px}.canvas-login form{padding:26px}.canvas-login input:not([type=checkbox]){min-height:48px;font-size:16px}.canvas-login button{min-height:46px}}@media (max-width:360px){.xdf-canvas.studio-ui .cv-tools{gap:0;padding-left:4px;padding-right:4px}.xdf-canvas.studio-ui .cv-tools>button{flex-basis:40px;width:40px}.xdf-canvas .cv-breadcrumb{gap:3px}}@media (max-width:760px) and (max-height:500px),(max-width:1024px) and (pointer:coarse) and (max-height:500px){.xdf-canvas.studio-ui .cv-topbar{padding-top:calc(5px + env(safe-area-inset-top));grid-template-rows:40px;grid-template-columns:40px 36px minmax(0,1fr);padding-bottom:5px}.xdf-canvas.studio-ui .cv-header-actions{grid-area:1/3}.xdf-canvas .cv-breadcrumb{grid-column:2;width:36px}.xdf-canvas .cv-breadcrumb>span{display:none!important}.xdf-canvas .cv-breadcrumb:has(.cv-mobile-back)>button:not(.cv-mobile-back){display:none}.xdf-canvas .cv-canvas-heading{top:8px;right:228px}.xdf-canvas .cv-heading-line h1{font-size:18px;line-height:36px}.xdf-canvas .cv-mobile-save-status{display:none}.xdf-canvas.studio-ui .cv-canvas-actions{top:8px}.xdf-canvas .cv-canvas-actions .cv-button{height:36px}.xdf-canvas .cv-mobile-object-actions{top:8px;left:auto;right:12px;transform:none}.xdf-canvas.mobile-has-selection .cv-canvas-heading{right:280px}.xdf-canvas .cv-overlay{align-items:flex-start}.xdf-canvas .cv-ai-header{height:calc(48px + env(safe-area-inset-top));min-height:calc(48px + env(safe-area-inset-top));padding-top:calc(4px + env(safe-area-inset-top));padding-bottom:4px}.xdf-canvas .cv-ai-mobile-compose{max-height:calc(var(--cv-mobile-height,100dvh) * .56);padding-top:5px}.xdf-canvas .cv-ai-mobile-compose .cv-chat-attachments{max-height:60px}.xdf-canvas .cv-prompt{height:66px;min-height:60px}.xdf-canvas .cv-ai-footer{display:none}}
