.tk-project-context{min-width:0;color:var(--text,#f1f3f5);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tk-project-context .tk-folder-field{align-items:center;gap:7px;min-width:0;display:flex}.tk-project-context .tk-folder-field>span{color:var(--tk-text,#f1f3f5);font-size:13px}.tk-project-context .tk-folder-picker{width:max-content;min-width:0;max-width:28vw;position:relative}.tk-project-context .tk-folder-picker>summary{height:32px;color:var(--tk-text,#f1f3f5);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px 2px;font-size:13px;list-style:none;display:flex}.tk-project-context .tk-folder-picker>summary::-webkit-details-marker{display:none}.tk-project-context .tk-folder-picker>summary>span{text-overflow:ellipsis;white-space:nowrap;max-width:calc(28vw - 24px);overflow:hidden}.tk-project-context .tk-folder-picker>summary svg{color:var(--tk-muted,#a4aaaf);flex:none}.tk-project-context .tk-folder-picker>summary:hover>span{text-underline-offset:4px;text-decoration:underline}.tk-project-context .tk-folder-picker>summary[aria-disabled=true]{cursor:not-allowed;color:var(--tk-muted,#a4aaaf)}.tk-project-context .tk-folder-options{z-index:80;-webkit-user-select:none;user-select:none;background:#202428;border:1px solid #51575d;border-radius:10px;width:max(220px,100%);max-width:calc(100vw - 32px);max-height:300px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 5px);left:0;overflow:auto;box-shadow:0 12px 32px #0008}.tk-project-context .tk-folder-field:first-child .tk-folder-options{width:max-content;min-width:100%;left:auto;right:0}.tk-project-context .tk-folder-options li{width:100%;display:block}.takevo-site :is(.app .topbar,.generation-studio .studio-header) .tk-folder-options button{padding-block:6px;text-align:left;white-space:nowrap;width:100%;height:auto;min-height:34px;color:var(--tk-text,#f1f3f5);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;padding-right:9px;font-size:13px;display:flex}.takevo-site :is(.app .topbar,.generation-studio .studio-header) .tk-folder-options button:hover{color:#fff;text-underline-offset:3px;background:0 0;text-decoration:underline}.takevo-site :is(.app .topbar,.generation-studio .studio-header) .tk-folder-options button[aria-pressed=true]{color:#ffc3b8;background:0 0}.tk-project-context .tk-folder-options button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tk-source-rail{scrollbar-color:#525860 #16181a;background:#16181a;border-right:1px solid #2d3033;flex:0 0 116px;width:116px;padding:12px 8px;overflow-y:auto}.tk-source-rail h3{color:#a4aaaf;margin:0 0 12px;font-size:12px;font-weight:500}.tk-source-rail button{color:#f1f3f5;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;gap:5px;width:100%;margin-bottom:12px;padding:5px;font-size:11px;display:flex}.tk-source-rail button:hover{background:#202327}.tk-source-rail button[aria-pressed=true]{background:#29201e;border-color:#ff705e}.tk-source-rail button:focus-visible{outline-offset:2px;outline:2px solid #ff9d90}.tk-source-rail img{object-fit:contain;background:#121416;border-radius:5px;width:100%;height:92px}.tk-source-rail span{overflow-wrap:anywhere;line-height:1.35}.tk-source-rail button small{color:#a4aaaf;overflow-wrap:anywhere;font-size:11px;line-height:1.3}.tk-source-rail p{color:#a4aaaf;font-size:12px;line-height:1.5}.tk-source-rail button:disabled{opacity:.5;cursor:wait}.stage-surface{display:flex!important}.stage-surface>.stage{flex:1;min-width:0}.studio-layout:has(>.tk-source-rail){grid-template-columns:116px minmax(0,1fr);gap:16px;display:grid}.studio-layout.with-builder:has(>.tk-source-rail){grid-template-columns:116px minmax(0,1fr) 320px}.studio-layout>.tk-source-rail{max-height:calc(100dvh - 180px);position:sticky;top:0}.creative-workbench:has(>.tk-source-rail){grid-template-columns:240px 116px minmax(0,1fr)}.creative-workbench.canvas-wide:has(>.tk-source-rail){grid-template-columns:116px minmax(0,1fr)}.creative-header-actions{flex-wrap:wrap}.top-actions:has(.tk-project-context){flex-wrap:wrap}.topbar:has(.tk-project-context){height:auto;min-height:48px}.creative-workbench>.tk-source-rail{max-height:calc(100dvh - 200px)}.creative-workbench>.tk-source-rail button{justify-content:start;padding:5px;display:flex}.tk-folder-tree{flex-direction:column;gap:2px;display:flex}.tk-project-files .tk-disk-folders{flex-direction:column}.tk-project-files .tk-file-manager .tk-folder-tree button,.tk-project-files .tk-disk-folders>.tk-create-project,.tk-project-files .tk-disk-folders>.tk-folder-all{box-shadow:none;background:0 0;border:0;border-radius:5px;min-width:0;min-height:32px;padding:4px 6px}.tk-project-files .tk-file-manager .tk-folder-tree button:hover,.tk-project-files .tk-disk-folders>.tk-create-project:hover,.tk-project-files .tk-disk-folders>.tk-folder-all:hover{background:var(--disk-hover)}.tk-folder-tree-row{border-radius:5px;align-items:center;min-width:0;display:flex;position:relative}.tk-folder-tree-row[data-selected=true],.tk-project-files .tk-disk-folders>.tk-folder-all[aria-pressed=true],.tk-project-files .tk-file-manager .tk-folder-unassigned[aria-pressed=true]{background:#2a2e32}.tk-folder-tree-row[data-drop-target=true]{outline-offset:-2px;background:#31363a;outline:1px dashed #737b82}.tk-project-files .tk-file-manager .tk-folder-name{text-align:left;flex:1;gap:7px;min-width:0}.tk-folder-name>span,.tk-folder-unassigned>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tk-folder-name>svg,.tk-folder-unassigned>svg,.tk-folder-rename>svg{color:#aebac4;flex-shrink:0}.tk-folder-name>small,.tk-folder-unassigned>small{color:#949ba2;margin-left:auto;font-size:11px}.tk-project-files .tk-file-manager .tk-folder-disclosure{flex:0 0 18px;width:18px;min-width:18px;padding:0}.tk-folder-actions{background:0 0;flex-shrink:0;align-items:center;gap:0;display:flex}.tk-project-files .tk-file-manager .tk-folder-actions>button{width:24px;min-width:24px;min-height:28px;color:var(--disk-muted);padding:3px}.tk-project-files .tk-file-manager .tk-folder-actions>.tk-folder-lift{white-space:nowrap;gap:2px;width:auto;min-width:0;padding:3px 4px;font-size:11px}.tk-project-files .tk-file-manager .tk-folder-actions>.tk-folder-lift:hover{color:var(--disk-text)}.tk-folder-rename{flex:1;align-items:center;gap:3px;min-width:0;display:flex}.tk-folder-rename-text{width:max-content;min-width:1ch;max-width:calc(100% - 24px);color:var(--disk-text,#f1f3f5);white-space:nowrap;text-overflow:ellipsis;font:inherit;background:0 0;border:0;border-bottom:1px solid #a4aaaf;outline:0;flex:0 auto;padding:2px 0;display:inline-block;overflow:hidden}.tk-project-files .tk-file-manager .tk-folder-rename-text:focus-visible{border-bottom-color:var(--disk-accent,#ff705e);outline:0}.tk-project-files .tk-file-manager .tk-folder-unassigned{border-top:1px solid var(--disk-line);text-align:left;border-radius:0;gap:7px;width:100%;margin-top:10px;padding-left:6px}.tk-project-files .tk-disk-layout:not(.is-trash){grid-template-columns:260px minmax(0,1fr)}.tk-trashed-folders{margin-bottom:16px}@media (hover:none){.tk-project-files .tk-file-manager .tk-folder-actions>button{width:32px;min-height:40px}.tk-project-files .tk-file-manager .tk-folder-actions>.tk-folder-lift{width:auto}}@media (width<=1000px){.tk-project-files .tk-disk-layout:not(.is-trash){grid-template-columns:1fr}.tk-project-files .tk-disk-folders{flex-direction:column;max-height:240px}}@media (width<=900px){.tk-project-context{gap:6px}.tk-project-context .tk-folder-field{flex-direction:column;align-items:flex-start;gap:0}.tk-project-context .tk-folder-picker{width:145px;max-width:38vw}.tk-source-rail{flex-basis:88px;width:88px}.tk-source-rail img{height:72px}}@media (width<=600px){.tk-project-context{order:3;width:100%}.tk-project-context .tk-folder-picker>summary{min-height:40px}.tk-source-rail{flex-basis:76px;width:76px;padding:8px 4px}.tk-source-rail img{height:60px}.tk-project-context .tk-folder-options{min-width:190px}}@media (width<=1000px){.studio-layout.with-builder:has(>.tk-source-rail){grid-template-columns:88px minmax(0,1fr)}.studio-layout.with-builder:has(>.tk-source-rail)>.studio-builder{grid-column:1/-1}.creative-workbench:has(>.tk-source-rail){grid-template-columns:88px minmax(0,1fr)}.creative-workbench:has(>.tk-source-rail)>.creative-brief{grid-column:1/-1;max-height:220px}.creative-workbench.canvas-wide:has(>.tk-source-rail){grid-template-columns:88px minmax(0,1fr)}}@media (width<=760px){.creative-workbench:has(>.tk-source-rail){grid-template-columns:76px minmax(0,1fr);display:grid}.studio-layout:has(>.tk-source-rail){grid-template-columns:76px minmax(0,1fr);gap:8px;padding:0 8px 20px}.studio-layout.with-builder:has(>.tk-source-rail){grid-template-columns:76px minmax(0,1fr);gap:8px;padding:0 8px 20px}.studio-header:has(.tk-project-context){flex-wrap:wrap;height:auto}}.tk-file-dialog.tk-project-files{width:min(1180px,100vw - 32px);max-width:none}.tk-file-manager{position:relative}.tk-file-toolbar{flex-wrap:wrap}.tk-disk-layout{grid-template-columns:205px minmax(0,1fr);gap:24px;min-height:340px;display:grid}.tk-disk-folders{border-right:1px solid #2d3033;flex-direction:column;gap:6px;padding-right:16px;display:flex}.tk-disk-folders>button{text-align:left;justify-content:flex-start;gap:8px;min-height:42px;padding:10px}.tk-disk-folders>button span{overflow-wrap:anywhere;flex:1}.tk-disk-folders small{color:#a4aaaf}.tk-disk-folders form{flex-wrap:wrap;gap:6px;padding:8px 0;display:flex}.tk-disk-folders input{width:100%;min-width:0}.tk-section-move{color:#a4aaaf;align-items:center;gap:6px;font-size:14px;display:inline-flex}.tk-section-move select{max-width:140px}.tk-upload-dropzone{color:#a4aaaf;border:1px dashed #a4aaaf;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:12px;padding:14px;display:flex}.tk-upload-dropzone[data-dragging=true]{background:#ce3b2a22;border-color:#ff9d90}.tk-upload-dropzone button,.tk-upload-create{align-items:center;gap:6px;display:inline-flex}.tk-upload-create{margin-top:12px}.tk-upload-create-form{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.tk-upload-create-form input{flex:190px;min-width:0}.tk-creative-project>.tk-section-move{margin:0 10px 12px}.tk-disk-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.tk-disk-controls>strong{overflow-wrap:anywhere;margin-right:auto}.tk-disk-controls label{color:#a4aaaf;align-items:center;gap:6px;font-size:12px;display:flex}.tk-file-manager select,.tk-project-selector select{color:#f1f3f5;max-width:100%;font:inherit;background:#202327;border:1px solid #3c4248;border-radius:9px;padding:8px}.tk-project-selector{color:#a4aaaf;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.tk-project-selector select{max-width:220px}.tk-disk-project-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.tk-disk-project-grid button{text-align:left;flex-direction:column;align-items:flex-start;gap:12px;min-height:135px;padding:18px;display:flex}.tk-disk-project-grid strong{overflow-wrap:anywhere}.tk-disk-project-grid small{color:#a4aaaf}.tk-disk-content{min-width:0}.tk-disk-content .tk-file-list li{flex-wrap:wrap;gap:12px}.tk-disk-content .tk-file-name{flex:220px}.tk-disk-content .tk-file-actions{flex-wrap:wrap}.tk-editor-storage-detail{color:#a4aaaf;line-height:1.55;display:block}.tk-file-manager .tk-disk-thumb{flex-shrink:0;width:56px;height:56px;padding:0;overflow:hidden}.tk-disk-thumb img{object-fit:contain;width:100%;height:100%}.tk-file-manager .tk-disk-file-title{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;justify-content:flex-start;min-height:30px;padding:0;font-size:14px}.tk-disk-preview::backdrop{background:#000b}.tk-disk-preview{color:#f1f3f5;background:#16181a;border:1px solid #3c4248;border-radius:14px;width:min(560px,100%);max-height:calc(100dvh - 60px);padding:18px;overflow:auto}.tk-disk-preview header{gap:16px;margin-bottom:14px}.tk-disk-preview header strong{overflow-wrap:anywhere}.tk-disk-preview img{object-fit:contain;width:100%;height:min(420px,55dvh);display:block}.tk-disk-preview p{color:#a4aaaf;font-size:13px}.tk-disk-preview-actions{flex-wrap:wrap;gap:8px;display:flex}.tk-disk-preview-actions a{color:#f1f3f5;align-items:center;gap:6px;padding:8px;display:inline-flex}@media (width<=700px){.tk-file-dialog.tk-project-files{width:calc(100vw - 16px)}.tk-file-dialog .tk-file-manager{padding:16px}.tk-disk-layout{grid-template-columns:1fr;gap:16px}.tk-disk-folders{border-bottom:1px solid #2d3033;border-right:0;flex-direction:row;padding:0 0 12px;overflow-x:auto}.tk-disk-folders>button{flex-shrink:0;max-width:220px}.tk-disk-folders form{min-width:180px}.tk-disk-controls label{flex-wrap:wrap}.tk-disk-controls select{width:100%}.tk-file-toolbar>button{flex-grow:1}.tk-disk-content .tk-file-actions{justify-content:flex-end;width:100%}.tk-project-selector select{max-width:160px}}.tk-service-files{max-width:760px;padding:8px 0 24px}.tk-service-files h3{margin:0 0 12px;font-size:18px}.tk-service-files dl{margin:24px 0}.tk-service-files dl>div{border-bottom:1px solid #2d3033;flex-wrap:wrap;gap:8px 24px;padding:12px 0;display:flex}.tk-service-files dt{color:#a4aaaf;flex:220px}.tk-service-files dd{font-variant-numeric:tabular-nums;margin:0}.tk-file-dialog.tk-project-files{--disk-bg:var(--tk-panel,#16181a);--disk-surface:#202327;--disk-hover:#292d31;--disk-line:var(--tk-line,#2d3033);--disk-text:var(--tk-text,#f1f3f5);--disk-muted:var(--tk-muted,#a4aaaf);--disk-accent:var(--tk-accent,#ff705e);--disk-focus:var(--tk-focus,#ff9d90);background:var(--disk-bg);color:var(--disk-text);border-color:var(--disk-line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:#50565b var(--disk-bg)}.tk-project-files::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000b}.tk-project-files .tk-file-manager{padding:24px}.tk-project-files .tk-file-manager :where(button,input,select,.tk-file-actions a){box-sizing:border-box;font:inherit;color:var(--disk-text);background:var(--disk-surface);border:1px solid var(--disk-line);border-radius:9px;font-size:14px;line-height:1.4}.tk-project-files .tk-file-manager :where(button,.tk-file-actions a){justify-content:center;align-items:center;gap:8px;min-width:36px;min-height:36px;margin:0;padding:8px 12px;display:inline-flex}.tk-project-files .tk-file-manager :is(button,a):hover:not(:disabled){background:var(--disk-hover);border-color:#50565b}.tk-project-files .tk-file-manager :is(button,input,select,a):focus-visible{outline:2px solid var(--disk-focus);outline-offset:3px}.tk-project-files .tk-file-manager button:disabled{opacity:.45;cursor:not-allowed}.tk-project-files .tk-file-manager button[aria-pressed=true]{border-color:var(--disk-accent);color:var(--disk-text);background:#32221f}.tk-project-files .tk-file-manager :is(p,small),.tk-project-files .tk-service-files dt{color:var(--disk-muted)}.tk-project-files .tk-file-manager h2{font-size:24px;line-height:1.3}.tk-project-files .tk-file-toolbar{align-items:center;gap:8px;margin:24px 0}.tk-project-files .tk-file-toolbar .tk-file-upload{margin-left:auto}.tk-project-files .tk-disk-folders{background:var(--disk-bg);border-color:var(--disk-line);align-self:start;max-height:calc(100dvh - 100px);position:sticky;top:16px;overflow-y:auto}.tk-project-files .tk-disk-folders>button{text-align:left;justify-content:flex-start;width:100%;min-height:40px;padding:9px 10px}.tk-project-files .tk-disk-folders>button svg{flex-shrink:0}.tk-project-files .tk-file-manager button[data-drop-target=true]{border-color:var(--disk-accent);outline:2px solid var(--disk-accent);outline-offset:-2px;background:#32221f}.tk-project-files .tk-disk-controls{align-items:center;gap:8px}.tk-project-files .tk-disk-controls label{color:var(--disk-muted);gap:8px}.tk-project-files .tk-disk-controls select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4 3 3 3-3' fill='none' stroke='%23a4aaaf' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;height:32px;padding:4px 28px 4px 10px;font-size:13px}.tk-project-files .tk-disk-controls .tk-sort-direction{flex:0 0 32px;width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.tk-project-files .tk-file-list li{border-color:var(--disk-line);padding:16px 0}.tk-project-files .tk-file-actions{gap:8px;display:flex}.tk-project-files .tk-file-actions :is(button,a){width:34px;min-width:34px;height:34px;min-height:34px;padding:0}.tk-project-files .tk-file-manager .tk-disk-thumb{width:56px;height:56px;padding:0}.tk-project-files .tk-file-manager .tk-disk-file-title{text-align:left;background:0 0;border:0;justify-content:flex-start;padding:0}.tk-project-files .tk-file-name .tk-file-delete-date{color:#edc77e}.tk-project-files .tk-disk-preview{background:var(--disk-bg);color:var(--disk-text);border-color:var(--disk-line);width:min(560px,100vw - 32px);padding:24px}.tk-project-files .tk-disk-preview h3{margin:0 0 20px;font-size:18px;line-height:1.4}.tk-project-files .tk-disk-preview label{flex-direction:column;align-items:stretch;gap:8px;display:flex}.tk-project-files .tk-disk-preview select{width:100%;min-height:40px;padding:8px 12px}.tk-project-files .tk-disk-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.tk-project-files .tk-disk-dialog-actions button{min-height:40px;padding:9px 16px}.tk-project-files .tk-disk-dialog-actions button:last-child{color:#fff;background:#ce3b2a;border-color:#ce3b2a}.tk-project-files .tk-disk-dialog-actions button:last-child:hover:not(:disabled){background:#bc3424;border-color:#bc3424}.tk-project-files .tk-service-files dl>div{border-color:var(--disk-line)}@media (width<=700px){.tk-project-files .tk-file-manager{padding:16px}.tk-project-files .tk-disk-folders{z-index:1;max-height:none;padding:8px 0 12px;top:0;overflow-x:auto}.tk-project-files .tk-disk-folders>button{width:auto}.tk-project-files .tk-disk-controls select{height:40px}.tk-project-files .tk-disk-controls .tk-sort-direction{flex-basis:40px;width:40px;min-width:40px;height:40px;min-height:40px}.tk-project-files .tk-file-actions :is(button,a){width:40px;height:40px}.tk-project-files .tk-disk-dialog-actions{gap:12px}}.tk-project-files .tk-disk-sort{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}@media (width<=700px){.tk-project-files .tk-disk-controls>strong{flex-basis:100%}.tk-project-files .tk-disk-sort{width:100%}}.tk-project-files .tk-file-manager .tk-file-actions a{background:var(--disk-surface);color:var(--disk-text);border-color:var(--disk-line)}.tk-project-files .tk-disk-folders{padding-left:5px}.tk-project-files .tk-file-manager :is(input,select,textarea):focus-visible{outline-offset:-2px}.tk-disk-project-grid{grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr))}.tk-creative-project{border:1px solid var(--disk-line);background:var(--disk-surface);border-radius:12px;min-width:0;position:relative}.tk-project-files .tk-disk-project-grid .tk-creative-open{background:0 0;border:0;align-items:stretch;width:100%;min-height:0;padding:0 16px 16px}.tk-creative-open strong{padding-right:28px}.tk-creative-open span{align-items:center;gap:8px;display:flex}.tk-creative-preview{background:var(--disk-bg);border-radius:12px 12px 0 0;place-items:center;height:160px;margin:0 -16px;display:grid;position:relative;overflow:hidden}.tk-creative-preview iframe{transform-origin:0 0;pointer-events:none;background:#fff;border:0;position:absolute;top:0;left:0}.tk-creative-actions{position:absolute;top:168px;right:8px}.tk-project-files .tk-disk-project-grid .tk-creative-more{justify-content:center;align-items:center;width:32px;min-height:32px;padding:4px}.tk-creative-menu{z-index:5;box-sizing:border-box;background:var(--disk-surface);border:1px solid var(--disk-line);border-radius:9px;width:136px;padding:4px;position:absolute;top:36px;right:0}.tk-project-files .tk-disk-project-grid .tk-creative-menu button{text-align:left;white-space:nowrap;border:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px}.tk-file-dialog.tk-project-files{box-sizing:border-box;height:min(900px,100dvh - 48px);max-height:calc(100dvh - 48px)}.tk-project-files .tk-creative-menu{top:auto;bottom:36px}.tk-project-files .tk-file-manager{box-sizing:border-box;min-height:100%}.tk-project-files .tk-file-manager>header{border-bottom:1px solid var(--disk-line);gap:16px;margin-bottom:24px;padding-bottom:24px}.tk-disk-shell{display:block}.tk-disk-main{min-width:0}.tk-project-files .tk-disk-navigation{border-bottom:1px solid var(--disk-line);flex-direction:row;justify-content:flex-start;align-items:center;gap:18px;min-width:0;min-height:44px;margin-bottom:18px;display:flex;overflow-x:auto}.tk-project-files .tk-disk-navigation button{white-space:nowrap;min-height:40px;color:var(--disk-muted);background:0 0;border:0;border-radius:0;flex:none;justify-content:center;padding:8px 2px;position:relative}.tk-project-files .tk-disk-navigation button:hover:not(:disabled),.tk-project-files .tk-disk-navigation button[aria-current=page]{color:var(--disk-text);background:0 0}.tk-project-files .tk-disk-navigation button[aria-current=page]:after{content:"";background:var(--disk-accent);width:28px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.tk-disk-shell .tk-disk-layout{grid-template-columns:205px minmax(0,1fr)}.tk-disk-header-actions{flex-wrap:wrap}.creative-upload-sources{flex-direction:column;gap:8px;display:flex}.creative-upload-sources>button{align-self:flex-start}@media (width<=1000px){.tk-disk-shell .tk-disk-layout{grid-template-columns:1fr}.tk-disk-shell .tk-disk-folders{border-right:0;border-bottom:1px solid var(--disk-line);max-height:180px;padding-bottom:16px;position:static}}@media (width<=700px){.tk-project-files .tk-disk-navigation{gap:14px}.tk-project-files .tk-file-manager>header{flex-wrap:wrap}}:is(.takevo-site .tk-project-files .tk-disk-header-actions button:has(span),.takevo-site .tk-project-files .tk-disk-header-actions button:has(+input)){width:auto;height:32px;min-height:32px;padding:4px 12px;display:inline-flex}.tk-disk-shell .tk-disk-layout.is-trash{grid-template-columns:minmax(0,1fr)}.tk-project-files .tk-editor-thumbnail{flex:0 0 96px;width:96px;height:72px;padding:0;overflow:hidden}.tk-editor-thumbnail img{object-fit:contain;width:100%;height:100%}.tk-editor-project-info{flex:220px;min-width:0}.tk-project-files .tk-editor-project-info>button{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;justify-content:flex-start;padding:0}.tk-editor-viewer img{object-fit:contain;width:100%;height:min(480px,60dvh);display:block}.takevo-site .tk-project-files .tk-disk-header-actions button{height:32px;min-height:32px}.tk-project-files .tk-disk-dialog-actions.tk-trash-confirm-actions{gap:24px}.tk-project-files .tk-disk-controls .tk-disk-text-action{color:var(--disk-muted);background:0 0;border-color:#0000}.tk-project-files .tk-disk-controls .tk-disk-text-action:hover:not(:disabled){color:var(--disk-text);text-underline-offset:4px;background:0 0;border-color:#0000;text-decoration:underline}.tk-project-files .tk-file-manager>header{align-items:flex-start;margin-bottom:8px;padding-bottom:16px}.tk-project-files .tk-disk-navigation{align-items:center}.tk-project-files .tk-disk-header-actions>button:last-child{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--disk-muted);background:0 0;border:0;padding:5px}.tk-project-files .tk-disk-header-actions>button:last-child:hover{background:var(--disk-hover);color:var(--disk-text)}.takevo-site .tk-project-files .tk-disk-header-actions .tk-clear-trash{width:auto;min-width:0;color:var(--disk-accent);background:0 0;border:0;padding:4px 6px;font-weight:600}.tk-project-files .tk-disk-header-actions .tk-clear-trash:hover{color:#ff9d90;text-underline-offset:4px;background:0 0;text-decoration:underline}.tk-project-files .tk-file-manager .tk-clear-trash:disabled{opacity:.9}.tk-project-files .tk-file-manager button[data-drop-target=true]{outline-offset:-2px;background:#31363a;border-color:#0000;outline:1px dashed #737b82}.tk-project-files .tk-file-manager .tk-folder-name[data-drop-target=true]{background:#31363a}.tk-project-files .tk-disk-folders>.tk-folder-all[aria-pressed=true],.tk-project-files .tk-file-manager .tk-folder-unassigned[aria-pressed=true],.tk-project-files .tk-file-manager .tk-folder-name[aria-pressed=true]{background:#2a2e32;border-color:#0000}.tk-project-files .tk-disk-controls>strong:empty{display:none}.tk-project-files .tk-disk-sort{color:var(--disk-muted);gap:4px;margin-left:auto;font-size:13px}.tk-project-files .tk-disk-sort>span{margin-right:5px}.tk-project-files .tk-disk-sort .tk-disk-sort-select{white-space:nowrap;width:max-content;min-width:0;color:var(--disk-text);cursor:pointer;flex:none;align-items:center;gap:3px;display:inline-flex;position:relative}.tk-project-files .tk-disk-sort .tk-disk-sort-select svg{pointer-events:none;flex:none;position:static}.tk-project-files .tk-disk-sort .tk-disk-sort-select:focus-within{text-decoration:underline;-webkit-text-decoration-color:var(--disk-focus);text-decoration-color:var(--disk-focus);text-underline-offset:4px}.takevo-site .tk-file-dialog.tk-project-files .tk-file-manager .tk-disk-controls .tk-disk-sort .tk-disk-sort-select select{appearance:none;width:100%;min-width:0;max-width:none;height:100%;min-height:0;box-shadow:none;opacity:0;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute;inset:0}.tk-project-files .tk-disk-controls .tk-sort-direction{width:30px;min-width:30px;height:30px;min-height:30px;color:var(--disk-text);background:0 0;border:0;flex-basis:30px;padding:0}.tk-project-files .tk-disk-controls .tk-paste-link{color:var(--disk-muted);background:0 0;border:0;padding:4px 6px}.tk-project-files .tk-disk-controls .tk-paste-link:hover{color:var(--disk-text);background:0 0;text-decoration:underline}.tk-file-rename-text{min-width:10ch;max-width:100%;color:var(--disk-text);overflow-wrap:anywhere;background:0 0;border-bottom:1px solid #a4aaaf;outline:0;padding:2px 1px;display:inline-block}.tk-file-rename-text:focus{border-bottom-color:var(--disk-accent)}.tk-project-files .tk-file-actions{flex-wrap:nowrap;align-items:center;position:relative}.tk-project-files .tk-file-actions .tk-file-ai,.tk-project-files .tk-disk-preview-actions .tk-file-ai{width:36px;min-width:36px;height:36px;min-height:36px;color:var(--disk-accent);background:0 0;border:1px solid #5a3935;padding:0}.tk-project-files .tk-file-actions .tk-file-editor,.tk-project-files .tk-disk-preview-actions .tk-file-editor{white-space:nowrap;width:auto;min-width:0;height:36px;min-height:36px;padding:0 10px}.takevo-site .tk-project-files .tk-file-actions .tk-file-editor{width:auto;min-width:92px;padding:0 10px}.takevo-site .tk-project-files .tk-file-actions .tk-file-ai{width:36px;min-width:36px;color:var(--disk-accent)}.takevo-site .tk-project-files .tk-file-actions .tk-file-more-trigger{width:34px;min-width:34px}.tk-file-more{position:relative}.tk-project-files .tk-file-actions .tk-file-more-trigger{color:var(--disk-muted);background:0 0;border:0}.tk-file-menu{z-index:5;border:1px solid var(--disk-line);background:var(--disk-surface);border-radius:8px;flex-direction:column;width:168px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 26px #0008}.tk-project-files .tk-file-actions .tk-file-menu :is(button,a){box-sizing:border-box;width:100%;height:auto;min-height:34px;color:var(--disk-text);text-align:left;background:0 0;border:0;border-radius:5px;justify-content:flex-start;padding:6px 9px;font-size:13px;text-decoration:none}.tk-project-files .tk-file-actions .tk-file-menu .tk-file-menu-delete{color:var(--disk-accent)}.tk-file-move-inline{z-index:5;border:1px solid var(--disk-line);background:var(--disk-surface);border-radius:8px;flex-direction:column;gap:4px;min-width:200px;padding:8px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 26px #0008}.tk-file-move-inline label{color:var(--disk-muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.tk-project-files .tk-file-actions .tk-file-move-inline select{width:100%;min-height:32px;padding:4px 6px;font-size:13px}.tk-project-files .tk-file-actions .tk-file-move-inline button{background:0 0;border:0;justify-content:flex-start;width:100%;height:auto;min-height:32px;padding:4px 6px}.takevo-site .tk-project-files .tk-file-actions .tk-file-menu :is(button,a),.takevo-site .tk-project-files .tk-file-actions .tk-file-move-inline button{width:100%;height:auto;min-height:34px}@media (width<=700px){.tk-project-files .tk-disk-sort{flex-wrap:wrap;width:auto}.tk-project-files .tk-file-actions{justify-content:flex-end;width:100%}}.tk-file-dialog{color:#eef0f1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#181b1e;border-color:#353a3e;width:min(940px,100vw - 28px)}.tk-file-manager button,.tk-file-manager .tk-file-actions a{color:#e7eaec;background:#22272b;border-color:#3d4348}.tk-file-manager button:hover:not(:disabled),.tk-generated-actions a:hover{background:#30363b}.tk-generated-grid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:22px 16px;display:grid}.tk-generated-card{min-width:0}.tk-file-manager .tk-generated-card .studio-result-image{aspect-ratio:4/3;background:#101214;border:0;border-radius:12px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.tk-generated-card .studio-result-image img{object-fit:contain;width:100%;height:100%;display:block}.tk-generated-card .studio-result-image>span{color:#eef0f1;background:#101214dc;border-radius:4px;padding:3px 6px;font-size:11px;position:absolute;bottom:8px;right:8px}.tk-generated-caption{color:#c4c9cc;justify-content:space-between;align-items:baseline;gap:8px;margin:10px 0 8px;font-size:12px;display:flex}.tk-generated-caption>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tk-generated-caption small{color:#aeb4b8;flex-shrink:0;font-size:11px}.tk-generated-actions{grid-template-columns:1fr 36px 1.1fr;gap:6px;display:grid}.tk-file-manager .tk-generated-actions button,.tk-generated-actions a{color:#e7eaec;background:#22272b;border:1px solid #3d4348;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:6px;font-size:12px;text-decoration:none;display:flex}.tk-generated-actions button:first-child svg{color:#ed927a}.tk-file-manager .tk-generated-expiry{color:#edc77e;margin:6px 0 10px;font-size:12px}.tk-file-manager .tk-generated-status{font-size:13px}.tk-file-manager .studio-image-viewer{max-width:calc(100vw - 32px)}@media (width<=540px){.tk-generated-grid{grid-template-columns:minmax(0,1fr)}.tk-file-toolbar{gap:6px}.tk-file-toolbar>button{font-size:12px}.tk-file-toolbar .tk-file-upload{margin-left:0}}.takevo-site .tk-cabinet{grid-template-columns:218px minmax(0,1fr);gap:54px;min-height:700px;padding-block:40px 84px;display:grid}.takevo-site .tk-cabinet-sidebar{flex-direction:column;align-self:stretch;min-width:0;padding-top:8px;display:flex}.takevo-site .tk-cabinet-sidebar>.tk-kicker{letter-spacing:.13em;margin:0 0 20px 12px;font-size:10px}.takevo-site .tk-cabinet-sidebar nav{gap:5px;display:grid}.takevo-site .tk-cabinet-sidebar nav a{color:#a9b3c3;border-radius:5px;align-items:center;gap:12px;min-height:44px;padding:13px 12px;font-size:12px;line-height:1.45;display:flex}.takevo-site .tk-cabinet-sidebar nav a[aria-current=page]{color:var(--tk-text);background:#1b202a}.takevo-site .tk-cabinet-sidebar nav a[aria-current=page] svg{color:var(--tk-accent)}.takevo-site .tk-cabinet-sidebar nav a:hover{color:var(--tk-text);background:#131923}.takevo-site .tk-cabinet-support{background:var(--tk-panel);border:1px solid var(--tk-line);border-radius:7px;margin-top:90px;padding:20px 18px}.takevo-site .tk-cabinet-support>svg{color:var(--tk-muted);margin-bottom:13px}.takevo-site .tk-cabinet-support strong{font-size:14px;font-weight:550;display:block}.takevo-site .tk-cabinet-support p{color:var(--tk-muted);margin:6px 0 16px;font-size:12px;line-height:1.6}.takevo-site .tk-cabinet-support a{color:var(--tk-text);justify-content:space-between;align-items:center;font-size:12px;display:flex}.takevo-site .tk-cabinet-logout{color:#a9b3c3;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;margin-top:12px;padding:16px 12px;font-size:12px;display:flex}.takevo-site .tk-cabinet-logout:hover{color:var(--tk-text)}.takevo-site .tk-cabinet-main{min-width:0;max-width:990px}.takevo-site .tk-cabinet-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 28px;display:flex}.takevo-site .tk-cabinet-heading h1{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(26px,2.8vw,36px);font-weight:500;line-height:1.15}.takevo-site .tk-cabinet-heading p{color:var(--tk-muted);margin:0;font-size:13px}.takevo-site .tk-account-refresh{color:#b7c0ce;border:1px solid var(--tk-line);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:11px;display:inline-flex}.takevo-site .tk-account-refresh:disabled{opacity:.5;cursor:default}.takevo-site .tk-profile-identity{align-items:center;gap:21px;margin-bottom:28px;padding:8px 0 4px;display:flex}.takevo-site .tk-profile-identity h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 5px;font-size:25px;font-weight:500;line-height:1.25}.takevo-site .tk-profile-identity p{color:#a9b3c3;overflow-wrap:anywhere;margin:0;font-size:13px}.takevo-site .tk-plan-badge{color:#c4ccd8;background:#1d222c;border:1px solid #2b3340;border-radius:3px;margin-top:10px;padding:3px 8px;font-size:10px;line-height:1.4;display:inline-block}.takevo-site .tk-avatar{color:#ffc2bc;letter-spacing:.02em;background:#3c2428;border:1px solid #744239;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:11px;font-weight:600;display:inline-grid}.takevo-site .tk-avatar--large{background:#241a22;border-color:#59312e;width:78px;height:78px;font-size:23px}.takevo-site .tk-cabinet-card{background:var(--tk-panel);border:1px solid var(--tk-line);border-radius:8px;min-width:0;margin-bottom:20px;padding:25px}.takevo-site .tk-account-metrics{grid-template-columns:1.2fr 1fr;gap:20px;display:grid}.takevo-site .tk-card-eyebrow{color:#a9b3c3;align-items:center;gap:9px;margin-bottom:22px;font-size:12px;line-height:1.4;display:flex}.takevo-site .tk-card-eyebrow svg{color:#8591a4;flex-shrink:0}.takevo-site .tk-storage-total{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:18px;display:flex}.takevo-site .tk-storage-total strong{letter-spacing:-.035em;font-size:27px;font-weight:500;line-height:1.2}.takevo-site .tk-storage-total>span{color:var(--tk-muted);font-size:11px}.takevo-site .tk-storage-meter{background:#262c36;border-radius:3px;width:100%;height:5px;overflow:hidden}.takevo-site .tk-storage-meter>span{background:var(--tk-accent);border-radius:3px;height:100%;display:block}.takevo-site .tk-storage-meter--unavailable{background:repeating-linear-gradient(120deg,#262c36,#262c36 5px,#1a202b 5px 10px)}.takevo-site .tk-storage-details{justify-content:space-between;gap:14px;margin:14px 0 19px;display:flex}.takevo-site .tk-storage-details dt{color:var(--tk-muted);margin-bottom:4px;font-size:10px}.takevo-site .tk-storage-details dd{font-variant-numeric:tabular-nums;color:#d5dbe5;margin:0;font-size:12px}.takevo-site .tk-account-text-link{color:#f19a92;align-items:center;gap:12px;font-size:12px;line-height:1.5;display:inline-flex}.takevo-site .tk-account-text-link:hover{color:#ffc0b9}.takevo-site .tk-storage-disclosure{color:#8994a7;border-top:1px solid var(--tk-line);margin:17px 0 0;padding-top:13px;font-size:10px;line-height:1.6}.takevo-site .tk-credit-card{flex-direction:column;align-items:flex-start;display:flex}.takevo-site .tk-credit-card>strong{letter-spacing:-.035em;margin:1px 0 12px;font-size:23px;font-weight:500;line-height:1.2}.takevo-site .tk-credit-card>p{color:var(--tk-muted);max-width:280px;margin:0 0 22px;font-size:12px;line-height:1.75}.takevo-site .tk-credit-card>.tk-account-text-link{margin-top:auto}.takevo-site .tk-card-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:22px;display:flex}.takevo-site .tk-card-heading h2{letter-spacing:-.025em;align-items:center;gap:10px;margin:0;font-size:17px;font-weight:500;line-height:1.3;display:flex}.takevo-site .tk-card-heading>span{color:var(--tk-muted);font-size:10px}.takevo-site .tk-profile-form{grid-template-columns:1fr 1fr;gap:20px 24px;display:grid}.takevo-site .tk-profile-form label{color:#c8d0dd;flex-direction:column;gap:9px;min-width:0;font-size:12px;display:flex}.takevo-site .tk-profile-form input{width:100%;min-width:0;min-height:44px;color:var(--tk-text);background:#090d14;border:1px solid #36404e;border-radius:4px;padding:11px 12px;font-family:inherit;font-size:13px;line-height:1.5}.takevo-site .tk-profile-form input[readonly]{color:#a0aabc;background:#10151e;border-color:#242c38}.takevo-site .tk-profile-form input[aria-invalid=true]{border-color:var(--tk-accent)}.takevo-site .tk-profile-form small{color:#8994a7;font-size:10px}.takevo-site .tk-profile-submit{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:18px;padding-top:3px;display:flex}.takevo-site .tk-profile-submit .tk-button{min-height:42px;padding:10px 16px;font-size:12px}.takevo-site .tk-profile-saved{color:#b1d4be;align-items:center;gap:6px;font-size:12px;display:inline-flex}.takevo-site .tk-account-error{color:#ffc0b9;background:#2a171b;border:1px solid #59302f;border-radius:5px;grid-column:1/-1;margin:0 0 20px;padding:12px 14px;font-size:12px;line-height:1.6}.takevo-site .tk-account-note{color:var(--tk-muted);font-size:12px;line-height:1.7}.takevo-site .tk-current-plan{justify-content:space-between;align-items:center;gap:25px;padding:28px;display:flex}.takevo-site .tk-current-plan h2{letter-spacing:-.04em;margin:0 0 12px;font-size:28px;font-weight:500;line-height:1.2}.takevo-site .tk-current-plan p{color:var(--tk-muted);margin:0;font-size:12px}.takevo-site .tk-current-plan .tk-button{flex-shrink:0;gap:18px;min-height:44px;padding:11px 16px;font-size:12px}.takevo-site .tk-usage-empty{text-align:center;padding:36px}.takevo-site .tk-usage-empty>svg{color:#69788f;margin:0 0 17px}.takevo-site .tk-usage-empty h2{letter-spacing:-.025em;max-width:460px;margin:0 auto 12px;font-size:20px;font-weight:500;line-height:1.4}.takevo-site .tk-usage-empty p{color:var(--tk-muted);max-width:480px;margin:0 auto 20px;font-size:12px;line-height:1.8}.takevo-site .tk-payment-empty{border-top:1px solid var(--tk-line);padding:27px 0 8px}.takevo-site .tk-payment-empty p{margin:0 0 6px;font-size:16px}.takevo-site .tk-payment-empty>span{color:var(--tk-muted);margin-bottom:20px;font-size:12px;display:block}.takevo-site .tk-account-orders{margin:0;padding:0;list-style:none}.takevo-site .tk-account-orders a{border-top:1px solid var(--tk-line);justify-content:space-between;align-items:center;gap:15px;padding:17px 0;font-size:13px;display:flex}.takevo-site .tk-account-orders small{color:var(--tk-muted);margin-top:4px;font-size:10px;display:block}.takevo-site .tk-account-orders a:hover{color:var(--tk-accent)}.takevo-site .tk-cabinet-loading{min-height:60vh;color:var(--tk-muted);padding-block:65px}.takevo-site .tk-cabinet-welcome{min-height:65vh;padding-block:80px 110px}.takevo-site .tk-cabinet-welcome>svg{color:var(--tk-accent);margin-bottom:20px}.takevo-site .tk-cabinet-welcome .tk-kicker{margin-bottom:18px}.takevo-site .tk-cabinet-welcome h1{letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(32px,4vw,55px);font-weight:450;line-height:1.15}.takevo-site .tk-cabinet-welcome p:not(.tk-kicker){max-width:450px;color:var(--tk-muted);margin:0 0 28px}.takevo-site .tk-cabinet-welcome>.tk-account-text-link{margin-left:25px}.takevo-site .tk-user-menu{position:relative}.takevo-site .tk-avatar-trigger{color:#a6b1c2;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-width:48px;height:44px;padding:0;display:flex}.takevo-site .tk-avatar-trigger:hover .tk-avatar,.takevo-site .tk-avatar-trigger[aria-expanded=true] .tk-avatar{border-color:var(--tk-accent);background:#51292b}.takevo-site .tk-avatar-trigger>svg{transition:transform .15s}.takevo-site .tk-avatar-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.takevo-site .tk-account-dropdown{text-align:left;z-index:35;background:#11161f;border:1px solid #333b49;border-radius:12px;width:324px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 100px);padding:18px 10px 8px;position:absolute;top:calc(100% + 15px);right:0;overflow-y:auto;box-shadow:0 20px 55px #0008}.takevo-site .tk-dropdown-identity{align-items:flex-start;gap:12px;padding:0 8px 17px;display:flex}.takevo-site .tk-dropdown-identity>div{flex:1;min-width:0}.takevo-site .tk-dropdown-identity strong{overflow-wrap:anywhere;font-size:13px;font-weight:550;line-height:1.4;display:block}.takevo-site .tk-dropdown-identity span:not(.tk-avatar){color:#a5afbf;overflow-wrap:anywhere;margin-top:4px;font-size:10px;line-height:1.4;display:block}.takevo-site .tk-dropdown-identity small{color:#e59890;margin-top:5px;font-size:10px;display:block}.takevo-site .tk-dropdown-balances{background:#1a212c;border:1px solid #293241;border-radius:7px;margin:0 0 8px;padding:14px}.takevo-site .tk-dropdown-credit-line,.takevo-site .tk-dropdown-disk-line{justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.takevo-site .tk-dropdown-credit-line>span,.takevo-site .tk-dropdown-disk-line>span{color:#c5cedb;align-items:center;gap:7px;display:flex}.takevo-site .tk-dropdown-credit-line strong{color:#929fb1;font-size:10px;font-weight:400}.takevo-site .tk-dropdown-topup{color:#e4e8ef;background:#242c38;border:1px solid #3a4556;border-radius:4px;justify-content:space-between;align-items:center;gap:20px;margin:12px 0 15px;padding:7px 10px;font-size:11px;display:flex}.takevo-site .tk-dropdown-topup:hover{background:#303b4b}.takevo-site .tk-dropdown-disk-line{border-top:1px solid #303846;margin-bottom:12px;padding-top:13px}.takevo-site .tk-dropdown-disk-line strong{font-size:10px;font-weight:500}.takevo-site .tk-dropdown-balances>p{color:#94a0b2;margin:9px 0 0;font-size:9px;line-height:1.5}.takevo-site .tk-account-dropdown nav{gap:2px;margin:6px 0;display:grid}.takevo-site .tk-account-dropdown nav a,.takevo-site .tk-dropdown-logout{color:#c6cedc;border-radius:4px;align-items:center;gap:12px;min-height:40px;padding:11px 10px;font-size:12px;line-height:1.4;display:flex}.takevo-site .tk-account-dropdown nav a>svg{color:#8390a4;flex-shrink:0}.takevo-site .tk-account-dropdown nav a>svg:last-child:not(:first-child){margin-left:auto}.takevo-site .tk-account-dropdown nav a:hover{color:var(--tk-text);background:#212936}.takevo-site .tk-dropdown-logout{text-align:left;cursor:pointer;color:#98a5b9;background:0 0;border:0;border-top:1px solid #2b3441;border-radius:0;width:100%;margin-top:7px;padding-top:14px;padding-bottom:14px}.takevo-site .tk-dropdown-logout:hover{color:#f4aaa1}.takevo-site .tk-account-dropdown .tk-account-error{margin:10px 0;padding:9px 10px;font-size:11px}@media (width<=1100px){.takevo-site .tk-cabinet{grid-template-columns:198px minmax(0,1fr);gap:28px}.takevo-site .tk-cabinet-card{padding:21px}.takevo-site .tk-account-metrics{gap:16px}.takevo-site .tk-current-plan{flex-direction:column;align-items:flex-start}}@media (width<=800px){.takevo-site .tk-cabinet{grid-template-columns:1fr;gap:26px;padding-top:24px}.takevo-site .tk-cabinet-sidebar{padding-top:0}.takevo-site .tk-cabinet-sidebar>.tk-kicker,.takevo-site .tk-cabinet-support,.takevo-site .tk-cabinet-logout{display:none}.takevo-site .tk-cabinet-sidebar nav{border-bottom:1px solid var(--tk-line);scrollbar-width:thin;gap:8px;padding:0 0 12px;display:flex;overflow-x:auto}.takevo-site .tk-cabinet-sidebar nav a{white-space:nowrap;gap:7px;padding:11px 12px;font-size:11px}.takevo-site .tk-cabinet-heading{margin-bottom:24px}.takevo-site .tk-current-plan{flex-direction:row;align-items:center}}@media (width<=580px){.takevo-site .tk-cabinet{gap:23px;padding-block:20px 48px}.takevo-site .tk-cabinet-sidebar nav{gap:4px}.takevo-site .tk-cabinet-sidebar nav a{gap:6px;padding:10px 9px;font-size:10px}.takevo-site .tk-cabinet-sidebar nav a svg{width:15px;height:15px}.takevo-site .tk-cabinet-heading{align-items:flex-start;gap:12px}.takevo-site .tk-cabinet-heading h1{font-size:27px}.takevo-site .tk-cabinet-heading p{font-size:11px}.takevo-site .tk-account-refresh{justify-content:center;width:36px;height:36px;min-height:36px;padding:9px}.takevo-site .tk-account-refresh span{display:none}.takevo-site .tk-profile-identity{gap:15px;margin-bottom:23px}.takevo-site .tk-avatar--large{width:60px;height:60px;font-size:19px}.takevo-site .tk-profile-identity h2{font-size:22px}.takevo-site .tk-profile-identity p{font-size:11px}.takevo-site .tk-account-metrics{grid-template-columns:1fr;gap:0}.takevo-site .tk-cabinet-card{margin-bottom:16px;padding:22px 19px}.takevo-site .tk-credit-card>strong{font-size:22px}.takevo-site .tk-card-eyebrow{margin-bottom:18px}.takevo-site .tk-credit-card>p{max-width:none;margin-bottom:18px}.takevo-site .tk-card-heading{flex-direction:column;gap:8px}.takevo-site .tk-profile-form{grid-template-columns:1fr;gap:20px}.takevo-site .tk-profile-form input{font-size:16px}.takevo-site .tk-current-plan{flex-direction:column;gap:22px}.takevo-site .tk-current-plan .tk-button{justify-content:space-between;width:100%}.takevo-site .tk-usage-empty{padding:30px 20px}.takevo-site .tk-usage-empty h2{font-size:20px}.takevo-site .tk-account-dropdown{width:324px;max-height:calc(100dvh - 92px);position:fixed;top:76px;right:16px}.takevo-site .tk-avatar-trigger{min-width:40px}.takevo-site .tk-avatar-trigger>svg{display:none}.takevo-site .tk-cabinet-welcome{padding-block:50px 75px}.takevo-site .tk-cabinet-welcome>.tk-account-text-link{margin:24px 0 0;display:flex}}.takevo-site .tk-account-manage{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;margin-top:12px;padding:0;font-family:inherit}.takevo-site .tk-account-usage select,.takevo-site .tk-usage-dates input{color:#e1e6ed;background:#121922;border:1px solid #3a4657;border-radius:8px;max-width:100%;min-height:40px;padding:8px 12px}.takevo-site .tk-account-usage .tk-card-heading{flex-wrap:wrap;gap:12px}.takevo-site .tk-account-usage--compact h2{font-size:16px}.takevo-site .tk-usage-chart{margin:24px 0 12px}.takevo-site .tk-usage-bars{border-bottom:1px solid #344151;align-items:end;gap:5px;height:110px;display:flex}.takevo-site .tk-usage-bars span{background:#9aadc0;border-radius:3px 3px 0 0;flex:1;min-height:2px}.takevo-site .tk-chart-dates{color:#95a3b4;justify-content:space-between;padding-top:10px;font-size:12px;display:flex}.takevo-site .tk-spend-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.takevo-site .tk-spend-overview div{background:#141c26;border:1px solid #293442;border-radius:12px;padding:18px 14px}.takevo-site .tk-spend-overview dt{color:#97a4b6;font-size:12px}.takevo-site .tk-spend-overview dd{margin:12px 0 0;font-size:24px}.takevo-site .tk-usage-empty-message{color:#9aa7b6;margin:24px 0;font-size:14px}.takevo-site .tk-usage-table{overflow-x:auto}.takevo-site .tk-usage-table table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.takevo-site .tk-usage-table th{color:#96a5b7;font-weight:400}.takevo-site .tk-usage-table td,.takevo-site .tk-usage-table th{white-space:nowrap;border-bottom:1px solid #283341;padding:16px 10px}.takevo-site .tk-usage-dates{gap:16px;margin-top:16px;display:flex}.takevo-site .tk-usage-dates label{gap:8px;display:grid}.tk-file-dialog{color:#e6ebf1;background:#101720;border:1px solid #465467;border-radius:18px;width:min(820px,100vw - 28px);max-height:calc(100dvh - 48px);padding:0;box-shadow:0 30px 120px #0009}.tk-file-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02060bbb}.tk-file-manager{padding:26px}.tk-file-manager header{justify-content:space-between;align-items:start;gap:12px;display:flex}.tk-file-manager h2{margin:0;font-size:24px;font-weight:500}.tk-file-manager p{color:#9caabc}.tk-file-manager button,.tk-file-manager .tk-file-actions a{color:#e1e7ee;cursor:pointer;background:#19232f;border:1px solid #3d4a5c;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:36px;min-height:36px;padding:7px 10px;text-decoration:none;display:inline-flex}.tk-file-manager button:disabled{opacity:.4;cursor:default}.tk-file-manager :focus-visible{outline-offset:2px;outline:2px solid #a2b5cb}.tk-file-manager button[aria-pressed=true]{background:#344257;border-color:#697d95}.tk-file-toolbar{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.tk-file-upload{margin-left:auto}.tk-file-list{margin:0;padding:0;list-style:none}.tk-file-list li{border-top:1px solid #2d3a4a;align-items:center;gap:12px;padding:16px 0;display:flex}.tk-file-name{flex:1;min-width:0}.tk-file-name strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;display:block}.tk-file-name small{color:#99a8bb;margin-top:5px;display:block}.tk-storage-warning,.tk-file-manager .tk-storage-warning{color:#edc77e;align-items:flex-start;gap:9px;margin:16px 0;font-size:13px;line-height:1.5;display:flex}.tk-storage-warning svg{flex:none;margin-top:2px}.tk-storage-warning--full,.tk-file-manager .tk-storage-warning--full{color:#ffad9f}.takevo-site .tk-header-balances .tk-storage-badge--low{color:#edc77e;border-color:#79603a}.takevo-site .tk-header-balances .tk-storage-badge--full{color:#ffad9f;border-color:#995849}.tk-storage-badge strong,.tk-storage-badge small{line-height:1.3;display:block}.tk-storage-badge strong{font-weight:500}.tk-storage-badge small{font-size:10px}.tk-file-name .tk-file-delete-date{color:#edc77e;line-height:1.5}.tk-account-dropdown>.tk-storage-warning{padding-inline:16px}.tk-file-name form{gap:6px;display:flex}.tk-file-name input{color:#e1e8ef;background:#0c131c;border:1px solid #647992;border-radius:7px;width:100%;min-width:0;padding:9px}.tk-file-actions{flex-wrap:wrap;gap:6px;display:flex}.tk-file-empty{text-align:center;padding:40px 0}@media (width<=640px){.takevo-site .tk-spend-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-file-manager{padding:18px}.tk-file-manager h2{font-size:20px}.tk-file-list li{flex-wrap:wrap}.tk-file-actions{justify-content:flex-end;width:100%}.tk-file-upload{margin-left:0}}.tk-purge-confirm{background:#202833;border:1px solid #6d7581;border-radius:10px;margin-top:20px;padding:18px}.tk-purge-confirm h3{margin:0;font-size:17px}.tk-purge-confirm button+button{margin-left:8px}.takevo-site .tk-commerce-page{padding-bottom:100px}.takevo-site .tk-commerce-muted,.takevo-site .tk-account-panel>p{color:var(--tk-muted);font-size:14px;line-height:1.8}.takevo-site .tk-commerce-link{color:var(--tk-text);align-items:center;gap:20px;font-size:13px;font-weight:500;display:inline-flex}.takevo-site .tk-commerce-link:hover{color:var(--tk-accent)}.takevo-site .tk-commerce-link svg{color:var(--tk-accent);flex-shrink:0}.takevo-site .tk-commerce-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.takevo-site .tk-commerce-error{color:#ffb5ac;overflow-wrap:anywhere;background:#251513;border:1px solid #6a332d;border-radius:4px;padding:14px 16px;font-size:13px;line-height:1.6}.takevo-site .tk-inline-button{color:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.takevo-site .tk-commerce-loading{color:var(--tk-muted);padding:65px 0}.takevo-site .tk-auth{grid-template-columns:1.15fr 1fr;align-items:start;gap:100px;padding-block:72px 85px;display:grid}.takevo-site .tk-auth-story h1{letter-spacing:-.055em;margin:0 0 25px;font-size:clamp(44px,5vw,76px);font-weight:450;line-height:1.04}.takevo-site .tk-auth-story>p:not(.tk-kicker){color:var(--tk-muted);font-size:17px;line-height:1.75}.takevo-site .tk-auth-art{border-top:1px solid var(--tk-line);border-bottom:1px solid var(--tk-line);background:radial-gradient(at 68%,#38201e 0,#0000 70%);align-items:center;max-width:430px;height:230px;margin:32px 0 28px;display:flex;position:relative;overflow:hidden}.takevo-site .tk-auth-art-frame{background:#171215;border:1px solid #79584f;place-items:center;width:188px;height:188px;margin-left:30px;display:grid;transform:rotate(-16deg);box-shadow:20px 10px #201919}.takevo-site .tk-auth-art-frame svg{color:#df6954;width:155px;height:155px}.takevo-site .tk-auth-art>span{letter-spacing:.17em;color:#d3b8ae;font-size:10px;line-height:1.6;position:absolute;top:33px;right:23px}.takevo-site .tk-auth-art>i{letter-spacing:.15em;color:var(--tk-muted);font-size:8px;font-style:normal;position:absolute;bottom:22px;right:23px}.takevo-site .tk-auth-form-wrap{width:100%;max-width:440px;padding:38px 0 0}.takevo-site .tk-auth-form-wrap .tk-kicker{margin-bottom:14px}.takevo-site .tk-auth-form-wrap h2{letter-spacing:-1px;margin:0 0 14px;font-size:32px;font-weight:450;line-height:1.2}.takevo-site .tk-commerce-form{gap:20px;margin-top:30px;display:grid}.takevo-site .tk-commerce-form>label:not(.tk-check){color:#bdc5d2;flex-direction:column;gap:9px;font-size:12px;display:flex}.takevo-site .tk-commerce-form input:not([type=checkbox]){font:inherit;color:var(--tk-text);outline-offset:2px;background:#0e121a;border:1px solid #303a49;border-radius:4px;width:100%;min-height:49px;padding:13px 14px;font-size:14px;transition:border-color .2s}.takevo-site .tk-commerce-form input:not([type=checkbox]):focus{border-color:var(--tk-focus)}.takevo-site .tk-commerce-form input::placeholder{color:#798699}.takevo-site .tk-commerce-form input:disabled{opacity:.65}.takevo-site .tk-input-hint a{color:var(--tk-text);text-underline-offset:3px;text-decoration:underline}.takevo-site .tk-input-hint{color:var(--tk-muted);margin:-11px 0 2px;font-size:11px;line-height:1.6}.takevo-site .tk-check{color:#a6b0c0;cursor:pointer;align-items:flex-start;gap:12px;font-size:11px;line-height:1.7;display:flex}.takevo-site .tk-check input[type=checkbox]{appearance:auto;accent-color:var(--tk-accent);cursor:pointer;width:16px;min-width:16px;height:16px;margin:2px 0 0;padding:0}.takevo-site .tk-check a{text-underline-offset:3px;color:#e1e5ec;text-decoration:underline}.takevo-site .tk-check a:hover{color:var(--tk-accent)}.takevo-site .tk-commerce-form .tk-button{justify-content:space-between;width:100%;margin-top:4px}.takevo-site .tk-auth-switch{color:var(--tk-muted);margin:26px 0 0;font-size:12px}.takevo-site .tk-auth-switch a{color:var(--tk-text);text-underline-offset:4px;margin-left:5px;text-decoration:underline}.takevo-site .tk-auth-note{color:var(--tk-muted);border-top:1px solid var(--tk-line);margin:28px 0 0;padding-top:22px;font-size:11px;line-height:1.75}.takevo-site .tk-commerce-status{color:#c4ccda;border:1px solid var(--tk-line);border-radius:3px;align-items:center;gap:9px;margin-top:10px;padding:8px 11px;font-size:11px;display:inline-flex}.takevo-site .tk-commerce-status i{background:var(--tk-accent);border-radius:50%;width:5px;height:5px;display:block}.takevo-site .tk-pricing-head{position:relative}.takevo-site .tk-plan-grid{border:1px solid var(--tk-line);border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.takevo-site .tk-configured-plans{margin-bottom:30px}.takevo-site .tk-plan-card{background:var(--tk-panel);flex-direction:column;align-items:flex-start;min-width:0;padding:34px 30px 30px;display:flex}.takevo-site .tk-plan-card+.tk-plan-card{border-left:1px solid var(--tk-line)}.takevo-site .tk-plan-card--available{background:linear-gradient(135deg,#1c1719,#0d1118 70%)}.takevo-site .tk-plan-top{width:100%;color:var(--tk-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:42px;display:flex}.takevo-site .tk-plan-top svg{color:var(--tk-accent)}.takevo-site .tk-plan-top span{letter-spacing:.03em;border:1px solid #343b47;border-radius:3px;padding:4px 7px;font-size:10px}.takevo-site .tk-plan-card h2{letter-spacing:-1.1px;min-height:70px;margin:0 0 20px;font-size:31px;font-weight:450;line-height:1.12}.takevo-site .tk-plan-card>p{color:var(--tk-muted);max-width:310px;min-height:71px;margin:0;font-size:13px;line-height:1.8}.takevo-site .tk-plan-card ul{gap:14px;width:100%;margin:0 0 15px;padding:28px 0;list-style:none;display:grid}.takevo-site .tk-plan-card li{color:#b8c1cf;align-items:flex-start;gap:9px;font-size:11px;line-height:1.6;display:flex}.takevo-site .tk-plan-card li svg{color:#b77b70;flex-shrink:0;margin-top:2px}.takevo-site .tk-plan-card>.tk-button{justify-content:space-between;gap:9px;width:100%;margin-top:auto;padding-inline:16px;font-size:12px}.takevo-site .tk-plan-price{letter-spacing:-.8px;margin-top:20px;font-size:30px}.takevo-site .tk-plan-price small{color:var(--tk-muted);letter-spacing:0;font-size:12px}.takevo-site .tk-plan-foot{color:var(--tk-muted);margin-top:auto;padding-block:13px;font-size:12px}.takevo-site .tk-pricing-note{border-bottom:1px solid var(--tk-line);grid-template-columns:1fr 1.3fr auto;align-items:center;gap:38px;padding:38px 0;display:grid}.takevo-site .tk-pricing-note>span{letter-spacing:-.4px;font-size:19px;line-height:1.5}.takevo-site .tk-pricing-note p{color:var(--tk-muted);max-width:460px;font-size:12px;line-height:1.8}.takevo-site .tk-commerce-faq{max-width:830px;margin:72px auto 0}.takevo-site .tk-commerce-faq details{border-bottom:1px solid var(--tk-line);padding-block:20px}.takevo-site .tk-commerce-faq summary{cursor:pointer;justify-content:space-between;gap:25px;font-size:17px;font-weight:400;line-height:1.4;list-style:none;display:flex}.takevo-site .tk-commerce-faq summary:after{content:"+";color:var(--tk-accent);font-size:23px;font-weight:300}.takevo-site .tk-commerce-faq details[open] summary:after{content:"−"}.takevo-site .tk-commerce-faq details p{color:var(--tk-muted);max-width:680px;margin:16px 0 0;font-size:13px;line-height:1.8}.takevo-site .tk-account-head{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.takevo-site .tk-account-head h1{font-size:clamp(38px,4.5vw,66px)}.takevo-site .tk-account-head p:not(.tk-kicker){color:var(--tk-muted);margin:0;font-size:15px}.takevo-site .tk-account-head>.tk-button{flex-shrink:0}.takevo-site .tk-account-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:25px;display:grid}.takevo-site .tk-account-panel{border:1px solid var(--tk-line);background:var(--tk-panel);border-radius:4px;min-width:0;padding:32px}.takevo-site .tk-account-panel h2{letter-spacing:-.8px;overflow-wrap:anywhere;margin:0 0 22px;font-size:26px;font-weight:450;line-height:1.2}.takevo-site .tk-account-panel .tk-kicker{margin-bottom:13px}.takevo-site .tk-account-monogram{color:#f18e7e;background:#39221f;border-radius:50%;place-items:center;width:57px;height:57px;margin-bottom:30px;font-size:24px;display:grid}.takevo-site .tk-account-panel dl{border-top:1px solid var(--tk-line);overflow-wrap:anywhere;margin:0 0 32px;padding-top:24px}.takevo-site .tk-account-panel dt{color:var(--tk-muted);margin-bottom:6px;font-size:10px}.takevo-site .tk-account-panel dd{margin:0 0 19px;font-size:13px}.takevo-site .tk-account-content{gap:25px;display:grid}.takevo-site .tk-library-panel{gap:25px;display:flex}.takevo-site .tk-library-panel>svg{color:var(--tk-accent);flex-shrink:0}.takevo-site .tk-library-panel p:not(.tk-kicker){color:var(--tk-muted);max-width:520px;margin:0 0 25px;font-size:13px;line-height:1.8}.takevo-site .tk-account-panel-title{align-items:center;gap:14px;margin-bottom:24px;display:flex}.takevo-site .tk-account-panel-title svg{color:var(--tk-muted)}.takevo-site .tk-account-panel-title h2{letter-spacing:-.5px;margin:0;font-size:20px}.takevo-site .tk-account-welcome{max-width:620px;padding:50px 0 25px}.takevo-site .tk-account-welcome>svg{color:var(--tk-accent);margin-bottom:24px}.takevo-site .tk-account-welcome h2{letter-spacing:-1.2px;margin:0 0 20px;font-size:35px;font-weight:400;line-height:1.2}.takevo-site .tk-account-welcome p{color:var(--tk-muted);max-width:500px;margin-bottom:30px}.takevo-site .tk-order-list{margin:0;padding:0;list-style:none}.takevo-site .tk-order-list li{border-top:1px solid var(--tk-line)}.takevo-site .tk-order-list a{color:var(--tk-text);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:13px;display:flex}.takevo-site .tk-order-list small{color:var(--tk-muted);margin-top:4px;font-size:10px;display:block}.takevo-site .tk-order-list svg{color:var(--tk-accent)}.takevo-site .tk-payment-page{max-width:830px;padding-block:80px 95px}.takevo-site .tk-payment-card{border-top:1px solid var(--tk-line);padding:42px 0 30px}.takevo-site .tk-payment-card>svg{color:var(--tk-accent);margin-bottom:25px}.takevo-site .tk-payment-card h1{letter-spacing:-.045em;max-width:730px;margin:0 0 25px;font-size:clamp(34px,4.5vw,59px);font-weight:450;line-height:1.08}.takevo-site .tk-payment-card>p:not(.tk-commerce-error):not(.tk-payment-price){color:var(--tk-muted);max-width:650px;font-size:15px;line-height:1.8}.takevo-site .tk-payment-card .tk-commerce-actions{margin-top:30px}.takevo-site .tk-payment-card>.tk-commerce-link{width:max-content;margin-top:25px;display:flex}.takevo-site .tk-payment-card>.tk-check{max-width:600px;margin:26px 0}.takevo-site .tk-payment-card--succeeded>svg{color:#91bca2}.takevo-site .tk-payment-order{overflow-wrap:anywhere;border-left:2px solid #404653;margin-block:25px;padding-left:15px}.takevo-site .tk-payment-order span{color:var(--tk-text);font-family:monospace;font-size:12px;display:block}.takevo-site .tk-payment-price{color:var(--tk-text);letter-spacing:-.8px;font-size:32px}.takevo-site .tk-payment-help{border-top:1px solid var(--tk-line);color:var(--tk-muted);margin-top:30px;padding-top:24px;font-size:12px}.takevo-site .tk-payment-help a{color:var(--tk-text)}@media (width<=1100px){.takevo-site .tk-auth{gap:55px}.takevo-site .tk-plan-card{padding-inline:24px}.takevo-site .tk-plan-card h2{font-size:28px}.takevo-site .tk-pricing-note{gap:25px}.takevo-site .tk-account-panel{padding:26px}}@media (width<=900px){.takevo-site .tk-auth{grid-template-columns:1fr 1fr;gap:38px;padding-top:50px}.takevo-site .tk-auth-art{height:200px}.takevo-site .tk-auth-art-frame{width:140px;height:140px;margin-left:14px}.takevo-site .tk-auth-art-frame svg{width:118px;height:118px}.takevo-site .tk-auth-art>span{font-size:8px;top:18px;right:10px}.takevo-site .tk-plan-grid{grid-template-columns:1fr}.takevo-site .tk-plan-card+.tk-plan-card{border-left:0;border-top:1px solid var(--tk-line)}.takevo-site .tk-plan-card{padding:30px}.takevo-site .tk-plan-top{margin-bottom:25px}.takevo-site .tk-plan-card h2{min-height:0;font-size:32px}.takevo-site .tk-plan-card h2 br{display:none}.takevo-site .tk-plan-card>p{max-width:520px;min-height:0}.takevo-site .tk-plan-card>.tk-button{max-width:370px}.takevo-site .tk-pricing-note{grid-template-columns:1fr 1.5fr}.takevo-site .tk-pricing-note>.tk-commerce-link{grid-column:2}.takevo-site .tk-account-grid{grid-template-columns:1fr}.takevo-site .tk-account-head{flex-direction:column;align-items:flex-start}}@media (width<=640px){.takevo-site .tk-auth{grid-template-columns:1fr;gap:32px;padding-block:45px 60px}.takevo-site .tk-auth-story h1{font-size:45px}.takevo-site .tk-auth-story h1 br,.takevo-site .tk-auth-story>p:not(.tk-kicker),.takevo-site .tk-auth-art,.takevo-site .tk-auth-story>.tk-commerce-link{display:none}.takevo-site .tk-auth-form-wrap{border-top:1px solid var(--tk-line);max-width:none;padding:26px 0 0}.takevo-site .tk-auth-story .tk-kicker{margin-bottom:20px}.takevo-site .tk-auth-story h1{margin:0}.takevo-site .tk-auth-form-wrap h2{font-size:28px}.takevo-site .tk-commerce-page{padding-bottom:60px}.takevo-site .tk-pricing-note{grid-template-columns:1fr;gap:16px;padding-block:30px}.takevo-site .tk-pricing-note>.tk-commerce-link{grid-column:1}.takevo-site .tk-pricing-note p{margin:0}.takevo-site .tk-commerce-faq{margin-top:45px}.takevo-site .tk-commerce-faq summary{font-size:15px}.takevo-site .tk-plan-card{padding:26px 23px}.takevo-site .tk-library-panel{flex-direction:column;gap:20px}.takevo-site .tk-payment-page{padding-block:50px 65px}.takevo-site .tk-payment-card{padding-top:30px}.takevo-site .tk-payment-card h1{font-size:38px}.takevo-site .tk-payment-card>p:not(.tk-commerce-error):not(.tk-payment-price){font-size:14px}.takevo-site .tk-check{font-size:12px}.takevo-site .tk-commerce-actions{gap:18px}}.takevo-site .tk-pricing .tk-pricing-head{border-bottom:0;margin:0;padding-block:40px 28px;display:block}.takevo-site .tk-pricing .tk-pricing-head h1{letter-spacing:-.03em;margin:0;font-size:36px;line-height:1.15}.takevo-site .tk-pricing-head p{color:var(--tk-muted);margin:12px 0 0;font-size:16px;line-height:1.5}.takevo-site .tk-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.takevo-site .tk-pricing-card{background:var(--tk-panel);border:1px solid var(--tk-line);border-radius:12px;flex-direction:column;min-width:0;padding:24px;display:flex}.takevo-site .tk-pricing .tk-pricing-card--featured{background:linear-gradient(145deg,color-mix(in srgb,#ff946c 9%,var(--tk-panel)),var(--tk-panel) 48%,color-mix(in srgb,#e8789c 7%,var(--tk-panel))) padding-box,linear-gradient(145deg,#ff946c99,#ffdaaf66 30%,#e8789c88 65%,var(--tk-line)) border-box;border-color:#0000}.takevo-site .tk-pricing-card h2,.takevo-site .tk-pricing-storage h2{letter-spacing:-.025em;margin:0 0 10px;font-size:22px;font-weight:600;line-height:1.3}.takevo-site .tk-pricing-description{color:var(--tk-muted);text-wrap:pretty;min-height:42px;margin:0;font-size:14px;line-height:1.5}.takevo-site .tk-pricing-total{font-variant-numeric:tabular-nums;margin:24px 0 20px}.takevo-site .tk-pricing-total>strong{letter-spacing:-.03em;font-size:34px;font-weight:550;line-height:1.25}.takevo-site .tk-pricing-total small{letter-spacing:0;color:var(--tk-muted);margin-top:4px;font-size:13px;font-weight:400;line-height:1.5;display:block}.takevo-site .tk-pricing-allowance{border-bottom:1px solid var(--tk-line);color:var(--tk-muted);margin:0;padding:0 0 20px;font-size:14px;line-height:1.6}.takevo-site .tk-pricing-allowance strong{color:var(--tk-text);font-weight:600}.takevo-site .tk-pricing-allowance span{color:var(--tk-text);display:block}.takevo-site .tk-pricing-features{gap:12px;margin:0;padding:20px 0 24px;list-style:none;display:grid}.takevo-site .tk-pricing-features li{color:var(--tk-muted);align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;display:flex}.takevo-site .tk-pricing-features svg{color:var(--tk-accent);flex-shrink:0;margin-top:3px}.takevo-site .tk-pricing-selection{width:100%;margin-top:auto;padding-top:8px}.takevo-site .tk-pricing-selection .tk-button{justify-content:space-between;gap:8px;width:100%;min-height:44px;padding-inline:12px;font-size:14px}.takevo-site .tk-pricing-selection .tk-button svg{flex-shrink:0}.takevo-site .tk-pricing-options{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.takevo-site .tk-pricing-options legend{color:var(--tk-muted);margin-bottom:8px;padding:0;font-size:13px;line-height:1.5}.takevo-site .tk-pricing-option{cursor:pointer;min-width:0;display:flex;position:relative}.takevo-site .tk-pricing-option input{appearance:none;opacity:0;width:1px;height:1px;margin:0;position:absolute}.takevo-site .tk-pricing-option>span{border:1px solid var(--tk-line);background:var(--ui-field);min-width:0;color:var(--tk-muted);flex:1;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;transition:border-color .15s,background .15s;display:flex}.takevo-site .tk-pricing-option strong{font-size:14px;font-weight:500;line-height:1.5}.takevo-site .tk-pricing-option small{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.takevo-site .tk-pricing .tk-pricing-option input:checked+span{border-color:var(--tk-accent);background:color-mix(in srgb,var(--tk-accent) 12%,var(--tk-panel));color:var(--tk-text)}.takevo-site .tk-pricing-option:hover>span{border-color:var(--tk-muted)}.takevo-site .tk-pricing-option input:focus-visible+span{outline:2px solid var(--tk-focus);outline-offset:3px}.takevo-site .tk-pricing-reassurance{color:var(--tk-muted);justify-content:center;align-items:flex-start;gap:8px;margin:20px 0 40px;font-size:14px;line-height:1.5;display:flex}.takevo-site .tk-pricing-reassurance svg{flex-shrink:0;margin-top:2px}.takevo-site .tk-pricing-storage{border-block:1px solid var(--tk-line);grid-template-columns:1fr 2fr;gap:48px;padding:28px 0;display:grid}.takevo-site .tk-pricing-storage .tk-pricing-description{max-width:290px;min-height:0}.takevo-site .tk-pricing-storage .tk-pricing-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.takevo-site .tk-pricing-storage .tk-pricing-option>span{flex-direction:column;align-items:flex-start;gap:4px;padding:12px}.takevo-site .tk-pricing-storage .tk-pricing-option strong{font-size:18px;font-weight:500}.takevo-site .tk-pricing-storage .tk-pricing-selection{grid-template-columns:1fr 230px;align-items:center;gap:24px;padding-top:20px;display:grid}.takevo-site .tk-pricing-storage .tk-pricing-total{margin:0}.takevo-site .tk-pricing-storage .tk-pricing-total>strong{font-size:24px}.takevo-site .tk-pricing-storage .tk-pricing-total small{display:inline}.takevo-site .tk-pricing-terms{grid-template-columns:1fr 2fr;gap:48px;padding:48px 0 0;display:grid}.takevo-site .tk-pricing-terms h2{letter-spacing:-.025em;margin:0 0 16px;font-size:24px;font-weight:500;line-height:1.3}.takevo-site .tk-pricing-terms-list>div{border-bottom:1px solid var(--tk-line);padding:20px 0}.takevo-site .tk-pricing-terms-list>div:first-child{padding-top:0}.takevo-site .tk-pricing-terms h3{margin:0 0 8px;font-size:15px;font-weight:500}.takevo-site .tk-pricing-terms p{color:var(--tk-muted);max-width:70ch;margin:0;font-size:14px;line-height:1.65}@media (width<=1199px){.takevo-site .tk-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.takevo-site .tk-pricing-card{padding:24px}.takevo-site .tk-pricing-storage{gap:28px}}@media (width<=700px){.takevo-site .tk-pricing-storage,.takevo-site .tk-pricing-terms{grid-template-columns:1fr;gap:24px}.takevo-site .tk-pricing-storage .tk-pricing-description{max-width:none}}@media (width<=580px){.takevo-site .tk-pricing .tk-pricing-head{padding-block:28px 24px}.takevo-site .tk-pricing .tk-pricing-head h1{font-size:30px}.takevo-site .tk-pricing-head p{font-size:14px}.takevo-site .tk-pricing-grid{grid-template-columns:1fr}.takevo-site .tk-pricing-card{padding:24px}.takevo-site .tk-pricing-description{min-height:0}.takevo-site .tk-pricing-reassurance{justify-content:flex-start;margin-bottom:28px}.takevo-site .tk-pricing-storage .tk-pricing-options{grid-template-columns:repeat(2,minmax(0,1fr))}.takevo-site .tk-pricing-storage .tk-pricing-selection{grid-template-columns:1fr;gap:16px}.takevo-site .tk-pricing-terms{padding-top:32px}.takevo-site .tk-pricing-faq{margin-top:32px}}.takevo-site .tk-auth-backdrop{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05070cc7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.takevo-site .tk-auth-dialog{overscroll-behavior:contain;background:var(--tk-bg);border:1px solid #343b4a;border-radius:24px;width:min(100%,560px);max-height:calc(100dvh - 48px);position:relative;overflow:auto;box-shadow:0 32px 120px #0009}.takevo-site .tk-auth-dialog:focus{outline:none}.takevo-site .tk-auth-close{float:right;z-index:2;border:1px solid var(--tk-line);width:36px;height:36px;color:var(--tk-muted);background:var(--tk-panel);cursor:pointer;border-radius:50%;place-items:center;margin:16px 16px -52px 0;display:grid;position:sticky;top:16px;right:16px}.takevo-site .tk-auth-close:hover{color:var(--tk-text);border-color:var(--tk-muted)}.takevo-site .tk-auth-dialog .tk-auth{width:100%;margin:0;padding:26px 30px;display:block}.takevo-site .tk-auth-dialog .tk-auth-form-wrap{max-width:none;padding:0}.takevo-site .tk-auth-dialog .tk-auth-form-wrap h2{margin-bottom:8px;padding-right:38px;font-size:28px}.takevo-site .tk-auth-dialog .tk-commerce-muted{margin:0 0 16px;font-size:12px;line-height:1.5}.takevo-site .tk-auth-dialog .tk-commerce-form{gap:10px;margin-top:12px}.takevo-site .tk-auth-dialog .tk-commerce-form>label:not(.tk-check){gap:4px;line-height:1.4}.takevo-site .tk-auth-dialog .tk-input-hint{margin:-4px 0 0;line-height:1.45}.takevo-site .tk-auth-dialog .tk-check{line-height:1.5}.takevo-site .tk-auth-dialog .tk-auth-divider{margin:10px 0}.takevo-site .tk-auth-dialog .tk-yandex-button{min-height:44px}.takevo-site .tk-auth-dialog .tk-auth-switch{margin-top:12px}.takevo-site .tk-auth-dialog .tk-commerce-form .tk-button{min-height:44px;margin-top:0;padding-block:10px}.takevo-site .tk-auth-dialog .tk-commerce-form input:not([type=checkbox]){min-height:40px;padding:8px 12px}.takevo-site .tk-yandex-button{color:#f5f6fa;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#20242e;border:1px solid #414754;border-radius:10px;justify-content:center;align-items:center;gap:10px;font-weight:550;display:flex}.takevo-site .tk-yandex-button:hover:not(:disabled){background:#292f3b;border-color:#616b7b}.takevo-site .tk-yandex-button:disabled{opacity:.55;cursor:not-allowed}.takevo-site .tk-yandex-mark{color:#fff;background:#f43;border-radius:50%;place-items:center;width:24px;height:24px;font-family:Arial,sans-serif;font-size:20px;line-height:1;display:grid}.takevo-site .tk-auth-divider{letter-spacing:.04em;color:var(--tk-muted);align-items:center;gap:14px;margin:18px 0;font-size:11px;display:flex}.takevo-site .tk-auth-divider:before,.takevo-site .tk-auth-divider:after{content:"";background:var(--tk-line);flex:1;height:1px}.takevo-site .tk-auth-provider-note{color:var(--tk-muted);margin:8px 0 0;font-size:12px;line-height:1.5}.takevo-site .tk-captcha{border:1px solid var(--tk-line);background:var(--tk-panel);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:10px;min-height:48px;padding:10px}.takevo-site .tk-captcha-host{min-height:44px}.takevo-site .tk-captcha-retry{color:var(--tk-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px;text-decoration:underline}.takevo-site .tk-auth-field-error{color:#ffb0a7;margin:-4px 0 0;font-size:12px;line-height:1.5}.takevo-site .tk-auth input[aria-invalid=true]{border-color:#df7c72}.takevo-site .tk-auth-yandex-identity{border:1px solid var(--tk-line);color:var(--tk-text);border-radius:10px;flex-direction:column;gap:5px;margin:0;padding:14px;font-size:13px;display:flex}.takevo-site .tk-auth-yandex-identity span{color:var(--tk-muted)}.takevo-site .tk-yandex-account{margin-top:24px}.takevo-site .tk-yandex-account h2{margin:0 0 12px;font-size:20px}.takevo-site .tk-yandex-account .tk-yandex-button{max-width:320px;margin-top:16px}@media (width<=760px){.takevo-site .tk-auth-backdrop{padding:12px}.takevo-site .tk-auth-dialog{border-radius:18px;max-height:calc(100dvh - 24px)}.takevo-site .tk-auth-dialog .tk-auth{padding:24px 22px}.takevo-site .tk-auth-dialog .tk-auth-form-wrap{padding:0}}@media (prefers-reduced-motion:no-preference){.takevo-site .tk-auth-dialog{animation:.18s ease-out tk-auth-appear}}@keyframes tk-auth-appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.takevo-site .tk-ai-demos{--ai-coral:#b7c8df;gap:24px;max-width:1060px;margin-inline:auto;display:grid}.takevo-site .tk-ai-panel{background:#0b1018;border:1px solid #35404e;border-radius:6px;min-width:0;overflow:hidden}.takevo-site .tk-ai-heading{border-bottom:1px solid var(--tk-line);color:#dbe2ec;align-items:center;gap:9px;min-height:46px;padding:11px 15px;display:flex}.takevo-site .tk-ai-heading>svg{color:var(--ai-coral);flex-shrink:0}.takevo-site .tk-ai-heading h3{margin:0;font-size:13px;font-weight:500;line-height:1.4}.takevo-site .tk-ai-heading>span{color:#8e9db0;margin-left:auto;font-size:9px}.takevo-site .tk-ai-tabs{border-bottom:1px solid var(--tk-line);gap:16px;padding:0 15px;display:flex}.takevo-site .tk-ai-tabs button{color:#8999ae;text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:47px;padding:9px 0;font-size:10px;line-height:1.35;transition:color .18s,border-color .18s;display:flex}.takevo-site .tk-ai-tabs button>svg{flex-shrink:0}.takevo-site .tk-ai-tabs button[aria-selected=true]{color:#eef2f7;border-bottom-color:var(--ai-coral)}.takevo-site .tk-ai-tabs button[aria-selected=true]>svg{color:var(--ai-coral)}.takevo-site .tk-ai-tabs button:hover{color:#fff}.takevo-site .tk-ai-body{outline:none;min-width:0}.takevo-site .tk-ai-wide .tk-ai-body{grid-template-columns:minmax(0,1fr) 250px;display:grid}.takevo-site .tk-ai-stage{background:#080c12;min-width:0;padding:11px 11px 0}.takevo-site .tk-ai-art{aspect-ratio:3/2;isolation:isolate;background:#171d26;border:1px solid #303b49;width:100%;margin-inline:auto;position:relative;overflow:hidden}.takevo-site .tk-ai-wide .tk-ai-art{width:min(100%,510px);max-height:340px}.takevo-site .tk-ai-art>img,.takevo-site .tk-ai-layer>img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.takevo-site .tk-ai-art>img{will-change:opacity,transform,clip-path}.takevo-site .tk-ai-art[data-playing=true]>img,.takevo-site .tk-ai-art[data-playing=true]>.tk-ai-layer{transition:transform 80ms linear,opacity 80ms linear,clip-path 80ms linear}.takevo-site .tk-ai-art .tk-ai-cutout{width:68.8%;height:68.8%;top:5.2%;left:11.4%}.takevo-site .tk-ai-checker{background-color:#1a2029;background-image:conic-gradient(#242c36 25%,transparent 0 50%,#242c36 0 75%,transparent 0);background-size:24px 24px;position:absolute;inset:0}.takevo-site .tk-ai-phase-label{color:#edf0f5;z-index:5;background:#0c131ce6;border:1px solid #c1ced530;border-radius:4px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;display:flex;position:absolute;top:10px;right:10px}.takevo-site .tk-ai-scan{z-index:4;background:#b6c8df;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 17px #8da4bf55}.takevo-site .tk-ai-art[data-playing=true]>.tk-ai-scan{transition:left 80ms linear}.takevo-site .tk-ai-expand-frame{z-index:4;pointer-events:none;border:1px dashed #9dacbf;position:absolute}.takevo-site .tk-ai-art[data-playing=true]>.tk-ai-expand-frame{transition:inset 80ms linear,opacity 80ms linear}.takevo-site .tk-ai-expand-frame>i{background:#ffdfd8;border:1px solid #ad635b;width:7px;height:7px;position:absolute}.takevo-site .tk-ai-expand-frame>i:first-child{top:-4px;left:-4px}.takevo-site .tk-ai-expand-frame>i:nth-child(2){top:-4px;right:-4px}.takevo-site .tk-ai-expand-frame>i:nth-child(3){bottom:-4px;right:-4px}.takevo-site .tk-ai-expand-frame>i:nth-child(4){bottom:-4px;left:-4px}.takevo-site .tk-ai-layer{transform-origin:50%;will-change:transform;border:1px solid #0000;position:absolute;inset:0}.takevo-site .tk-ai-layer>span{color:#e6edf5;background:#0c131ce8;border-radius:3px;padding:5px 7px;font-size:9px;position:absolute;bottom:9%;left:19%}.takevo-site .tk-ai-layer--front>span{bottom:31%;left:32%}.takevo-site .tk-ai-region-result{-webkit-mask-image:radial-gradient(26% 28% at 78% 77%,#000 78%,#0000 100%);mask-image:radial-gradient(26% 28% at 78% 77%,#000 78%,#0000 100%)}.takevo-site .tk-ai-region-mask{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}.takevo-site .tk-ai-playback{color:#afbdd0;align-items:center;gap:7px;min-height:40px;display:flex}.takevo-site .tk-ai-playback>button{width:27px;height:28px;color:inherit;background:0 0;border:0;border-radius:3px;place-items:center;display:grid}.takevo-site .tk-ai-playback>button:hover{color:#fff;background:#243040}.takevo-site .tk-ai-playback>button:disabled{opacity:.4;cursor:default}.takevo-site .tk-ai-before-after{background:#171f2b;border:1px solid #2b3544;border-radius:4px;gap:2px;padding:2px;display:flex}.takevo-site .tk-ai-before-after button{color:#a7b3c5;background:0 0;border:0;border-radius:2px;padding:4px 7px;font-size:9px}.takevo-site .tk-ai-before-after button[aria-pressed=true]{color:#fff;background:#354254}.takevo-site .tk-ai-note{border-left:1px solid var(--tk-line);flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:25px;display:flex}.takevo-site .tk-ai-note>svg{color:var(--ai-coral);margin-bottom:17px}.takevo-site .tk-ai-note h3{letter-spacing:-.035em;color:#edf1f6;margin:0 0 13px;font-size:25px;font-weight:450;line-height:1.12}.takevo-site .tk-ai-note p{color:#95a4b8;margin:0;font-size:11px;line-height:1.8}.takevo-site .tk-ai-layer-list{color:#b4c1d2;gap:7px;margin-top:17px;font-size:10px;display:grid}.takevo-site .tk-ai-layer-list>span{align-items:center;gap:9px;display:flex}.takevo-site .tk-ai-layer-list img{object-fit:cover;background:#273241;border:1px solid #344254;border-radius:3px;width:31px;height:24px}.takevo-site .tk-ai-details-grid{grid-template-columns:1.35fr 1fr;align-items:center;gap:24px;display:grid}.takevo-site .tk-ai-details-grid .tk-ai-heading{min-height:45px}.takevo-site .tk-ai-details-grid .tk-ai-heading>span{display:none}.takevo-site .tk-ai-details-grid .tk-ai-tabs{gap:10px}.takevo-site .tk-ai-details-grid .tk-ai-tabs button{min-height:39px}.takevo-site .tk-ai-error{color:#ffb2a8;border-top:1px solid #763c38;margin:0;padding:10px 15px;font-size:11px}.takevo-site .tk-ai-panel button:focus-visible{outline-offset:3px;outline:2px solid #93a4b9}@media (width<=700px){.takevo-site .tk-ai-demos{gap:18px}.takevo-site .tk-ai-wide .tk-ai-body{grid-template-columns:minmax(0,1fr) 180px}.takevo-site .tk-ai-note{padding:17px}.takevo-site .tk-ai-note h3{font-size:21px}.takevo-site .tk-ai-note p{font-size:10px}.takevo-site .tk-ai-tabs{gap:8px;padding-inline:10px}.takevo-site .tk-ai-tabs button{gap:5px;min-height:49px;font-size:9px}.takevo-site .tk-ai-tabs button>svg{width:13px}.takevo-site .tk-ai-details-grid{gap:18px}.takevo-site .tk-ai-details-grid .tk-ai-heading h3{font-size:11px}.takevo-site .tk-ai-details-grid .tk-ai-tabs button{font-size:8px}.takevo-site .tk-ai-details-grid .tk-ai-tabs button>svg{display:none}.takevo-site .tk-ai-stage{padding:8px 8px 0}.takevo-site .tk-ai-heading>span{font-size:8px}}@media (width<=520px){.takevo-site .tk-ai-wide .tk-ai-body{display:block}.takevo-site .tk-ai-note{border-left:0;border-top:1px solid var(--tk-line);padding:12px 15px;display:block}.takevo-site .tk-ai-note>svg,.takevo-site .tk-ai-layer-list{display:none}.takevo-site .tk-ai-note h3{margin:0 0 6px;font-size:18px}.takevo-site .tk-ai-note p{font-size:10px;line-height:1.6}.takevo-site .tk-ai-tabs button{flex-direction:column;gap:5px;min-height:58px;font-size:8px}.takevo-site .tk-ai-details-grid{grid-template-columns:1fr}.takevo-site .tk-ai-details-grid .tk-ai-tabs button{flex-direction:row;min-height:38px;font-size:10px}.takevo-site .tk-ai-details-grid .tk-ai-tabs button>svg{display:block}.takevo-site .tk-ai-details-grid .tk-ai-heading h3{font-size:13px}.takevo-site .tk-ai-heading>span{display:none}.takevo-site .tk-ai-phase-label{padding:4px 6px;font-size:8px}.takevo-site .tk-ai-playback{min-height:38px}}.takevo-site .tk-ai-light-scene{width:100%;height:100%;display:block;position:absolute;inset:0}.takevo-site .tk-ai-art[data-playing=true] .tk-ai-light-scene image,.takevo-site .tk-ai-art[data-playing=true] .tk-ai-light-scene g{transition:transform 80ms linear}.takevo-site .tk-ai-playback>.tk-ai-before-after{margin-left:auto}.takevo-site .tk-ai-compare{z-index:6;cursor:ew-resize;touch-action:none;outline:none;width:24px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.takevo-site .tk-ai-compare:before{content:"";background:#fff2e7;width:2px;position:absolute;top:0;bottom:0;left:11px;box-shadow:0 0 4px #16100b66}.takevo-site .tk-ai-compare>span{color:#303641;background:#f5f1eb;border:1px solid #a59c94;border-radius:50%;place-items:center;width:33px;height:33px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 6px #0005}.takevo-site .tk-ai-compare:focus-visible>span{outline-offset:3px;outline:2px solid #93a4b9}.takevo-site .tk-ai-compare-before{color:#edf0f5;z-index:5;background:#0c131ce6;border-radius:4px;padding:5px 7px;font-size:9px;position:absolute;top:10px;left:10px}.takevo-site .tk-ai-chat{color:#d8e0ea;background:#151e2a;border:1px solid #3a485b;border-radius:5px;align-items:center;gap:10px;min-height:43px;margin-top:9px;padding:9px 11px;font-size:11px;line-height:1.5;display:flex}.takevo-site .tk-ai-chat>span{flex:1;min-width:0;min-height:16px}.takevo-site .tk-ai-chat>svg{color:#fd8b77;flex-shrink:0}.takevo-site .tk-ai-chat i{vertical-align:middle;background:#efbdaf;width:1px;height:12px;margin-left:2px;display:inline-block}.takevo-site .tk-ai-panel--retouch .tk-ai-body{grid-template-columns:140px minmax(0,1fr)}.takevo-site .tk-ai-panel--retouch .tk-ai-note{border-left:0;border-right:1px solid var(--tk-line);grid-area:1/1;padding:17px}.takevo-site .tk-ai-panel--retouch .tk-ai-stage{grid-area:1/2}.takevo-site .tk-ai-panel--retouch .tk-ai-note h3{font-size:21px}.takevo-site .tk-ai-panel--retouch .tk-ai-note p{font-size:10px}.takevo-site .tk-ai-panel--retouch .tk-ai-art{aspect-ratio:4/5;max-height:350px}.takevo-site .tk-ai-panel--retouch .tk-ai-art>img{object-fit:cover;object-position:53% center}.takevo-site .tk-ai-panel--remove{margin-top:32px}.takevo-site .tk-ai-panel--edit-text{width:100%;max-width:920px;margin-left:0;margin-right:auto}.takevo-site .tk-ai-panel--edit-text .tk-ai-body{grid-template-columns:220px minmax(0,1fr)}.takevo-site .tk-ai-panel--edit-text .tk-ai-note{border-left:0;border-right:1px solid var(--tk-line);grid-area:1/1}.takevo-site .tk-ai-panel--edit-text .tk-ai-stage{grid-area:1/2}.takevo-site .tk-ai-panel--edit-text .tk-ai-art{aspect-ratio:2;width:100%;max-height:290px}.takevo-site .tk-ai-panel--edit-text .tk-ai-art>img{object-fit:cover;object-position:center 47%}@media (width<=860px){.takevo-site .tk-ai-details-grid{grid-template-columns:1.15fr 1fr;gap:18px}.takevo-site .tk-ai-panel--retouch .tk-ai-body{flex-direction:column-reverse;display:flex}.takevo-site .tk-ai-panel--retouch .tk-ai-note{border:0;border-bottom:1px solid var(--tk-line);padding:13px 15px;display:block}.takevo-site .tk-ai-panel--retouch .tk-ai-note>svg{display:none}.takevo-site .tk-ai-panel--retouch .tk-ai-note h3{margin-bottom:5px;font-size:18px}.takevo-site .tk-ai-panel--retouch .tk-ai-art{aspect-ratio:1;max-height:290px}.takevo-site .tk-ai-panel--remove{margin-top:20px}.takevo-site .tk-ai-panel--edit-text .tk-ai-body{grid-template-columns:180px minmax(0,1fr)}.takevo-site .tk-ai-panel--edit-text .tk-ai-note{padding:17px}.takevo-site .tk-ai-panel--edit-text .tk-ai-note h3{font-size:21px}}@media (width<=580px){.takevo-site .tk-ai-details-grid{grid-template-columns:1fr}.takevo-site .tk-ai-panel--retouch{width:91%;margin-left:auto}.takevo-site .tk-ai-panel--remove{width:95%;margin-top:0;margin-right:auto}.takevo-site .tk-ai-panel--retouch .tk-ai-art{aspect-ratio:4/3}.takevo-site .tk-ai-panel--edit-text .tk-ai-body{flex-direction:column;display:flex}.takevo-site .tk-ai-panel--edit-text .tk-ai-note{border:0;border-top:1px solid var(--tk-line);padding:13px 15px}.takevo-site .tk-ai-panel--edit-text .tk-ai-note>svg{display:none}.takevo-site .tk-ai-panel--edit-text .tk-ai-note h3{margin-bottom:5px;font-size:18px}.takevo-site .tk-ai-panel--edit-text .tk-ai-art{aspect-ratio:16/9}.takevo-site .tk-ai-chat{font-size:10px}}@media (prefers-reduced-motion:reduce){.takevo-site .tk-ai-demos *{transition:none!important;animation:none!important}}.takevo-site .tk-ai-room{background:radial-gradient(at 22% 20%,#586473 0,#0000 70%),linear-gradient(#272e38 0%,#46505d 75%,#657180 76%,#353e49 100%);position:absolute;inset:0}.takevo-site .tk-ai-room:after{content:"";filter:blur(12px);background:#0a101a55;border-radius:50%;height:8%;position:absolute;top:80%;left:30%;right:30%}.takevo-site .tk-ai-composed-scene{position:absolute;inset:0}.takevo-site .tk-ai-art .tk-ai-cutout{object-fit:contain;width:75%;height:75%;display:block;position:absolute;top:10.74%;left:11.07%}.takevo-site .tk-ai-room-thumb{background:linear-gradient(#3c4756,#657180);border-radius:3px;width:31px;height:24px;display:block}.takevo-site .tk-ai-details-grid{grid-template-columns:1fr 1fr;align-items:stretch}.takevo-site .tk-ai-panel--retouch,.takevo-site .tk-ai-panel--remove{width:100%;margin:0}.takevo-site .tk-ai-panel--retouch .tk-ai-body{flex-direction:column;display:flex}.takevo-site .tk-ai-panel--retouch .tk-ai-art{aspect-ratio:4/3;width:100%;max-height:none}.takevo-site .tk-ai-panel--retouch .tk-ai-note{border:0;border-top:1px solid var(--tk-line);padding:18px 20px}.takevo-site .tk-ai-panel--retouch .tk-ai-note>svg{display:none}.takevo-site .tk-ai-panel--retouch .tk-ai-note h3{margin-bottom:8px;font-size:22px;line-height:1.3}.takevo-site .tk-ai-panel--retouch .tk-ai-note p{font-size:12px;line-height:1.7}.takevo-site .tk-ai-panel--remove .tk-ai-art{aspect-ratio:4/3}.takevo-site .tk-ai-panel--edit-text{width:100%;max-width:none;margin:0}@media (width<=580px){.takevo-site .tk-ai-details-grid{grid-template-columns:1fr}.takevo-site .tk-ai-panel--retouch,.takevo-site .tk-ai-panel--remove{width:100%;margin:0}}.takevo-site .tk-showcase,.takevo-site .tk-model-directory{overflow:clip}.takevo-site .tk-showcase button,.takevo-site .tk-model-directory button{cursor:pointer;font-family:inherit}.takevo-site .tk-showcase h2,.takevo-site .tk-model-directory h2{letter-spacing:-.045em;font-weight:450;line-height:1.13}.takevo-site .tk-showcase a svg,.takevo-site .tk-model-directory a svg{flex-shrink:0;transition:transform .2s}.takevo-site .tk-showcase a:hover>svg,.takevo-site .tk-model-directory a:hover>svg{transform:translate(2px,-2px)}.takevo-site .tk-status-dot{background:var(--tk-accent);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.takevo-site .tk-text-link{color:var(--tk-text);border-bottom:1px solid #546071;align-items:center;gap:20px;padding-block:7px;font-size:13px;transition:border-color .2s,color .2s;display:inline-flex}.takevo-site .tk-text-link:hover{color:var(--tk-accent);border-color:var(--tk-accent)}.takevo-site .tk-hero{padding-top:48px;padding-bottom:52px}.takevo-site .tk-hero-top{justify-content:space-between;align-items:center;margin-bottom:31px;display:flex}.takevo-site .tk-hero-top .tk-kicker{align-items:center;gap:12px;margin:0;font-size:10px;display:flex}.takevo-site .tk-edition{letter-spacing:.14em;color:#939eae;font-size:9px}.takevo-site .tk-hero-layout{grid-template-columns:minmax(0,1fr) 225px;align-items:end;gap:40px;display:grid}.takevo-site .tk-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(48px,7.3vw,106px);font-weight:450;line-height:1.04;animation:.7s both tk-enter}.takevo-site .tk-hero h1>span{color:var(--tk-accent)}.takevo-site .tk-hero-side{padding-bottom:6px}.takevo-site .tk-hero-side>svg{color:#b9c0cb;margin-bottom:15px}.takevo-site .tk-hero-side p{color:#c0c6cf;margin:0 0 15px;font-size:15px;line-height:1.65}.takevo-site .tk-hero-side .tk-text-link{gap:20px;font-size:11px}.takevo-site .tk-hero-bottom{align-items:center;gap:26px;margin-top:35px;display:flex}.takevo-site .tk-hero-bottom p{color:#9da7b7;margin:0;font-size:11px;line-height:1.75}.takevo-site .tk-hero-index{letter-spacing:.13em;color:#7f8b9d;align-self:flex-end;margin-left:auto;font-size:10px}.takevo-site .tk-demo-section{outline:none;scroll-margin-top:24px}.takevo-site .tk-demo{background:var(--tk-panel);border:1px solid #35404e;border-radius:7px;animation:.8s .1s both tk-enter;overflow:hidden}.takevo-site .tk-demo-topbar{border-bottom:1px solid var(--tk-line);background:#111620;align-items:center;gap:26px;height:57px;padding:0 20px;display:flex}.takevo-site .tk-demo-app{color:#a0aaba;align-items:center;gap:13px;font-size:11px;display:flex}.takevo-site .tk-demo-app strong{color:#e0e5ed;font-weight:400}.takevo-site .tk-demo-mark{flex-shrink:0;width:18px;height:10px;display:block;position:relative;overflow:hidden}.takevo-site .tk-demo-mark img{width:32.24px;max-width:none;height:32.24px;display:block;position:absolute;top:-9.36px;left:-7.2px}.takevo-site .tk-demo-divider{color:#4f5c6f;padding-inline:11px}.takevo-site .tk-demo-state{color:#b7c0cd;align-items:center;gap:8px;margin-left:auto;font-size:10px;display:flex}.takevo-site .tk-demo-fullscreen{color:#b7c0cd;border-left:1px solid var(--tk-line);box-sizing:content-box;place-items:center;width:26px;height:28px;padding-left:12px;display:grid}.takevo-site .tk-demo-body{grid-template-columns:minmax(0,1fr) 276px;display:grid}.takevo-site .tk-demo-stage{background:#090c12;min-width:0;padding:0 16px}.takevo-site .tk-demo-stagebar{color:#8995a8;letter-spacing:.035em;justify-content:space-between;align-items:center;gap:10px;min-height:53px;font-size:9px;display:flex}.takevo-site .tk-demo-stagebar>span>span{color:#526075;padding:0 5px}.takevo-site .tk-demo-assets{gap:5px;display:flex}.takevo-site .tk-demo-assets button{color:#98a4b6;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:7px;min-height:30px;padding:5px 9px;font-size:10px;transition:color .2s,background .2s;display:flex}.takevo-site .tk-demo-assets button[aria-pressed=true]{color:#f3f4f6;background:#202734;border-color:#354052}.takevo-site .tk-demo-assets button:hover{color:#fff;background:#202734}.takevo-site .tk-demo-picture{aspect-ratio:3/2;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:ew-resize;background:#252a30;width:100%;position:relative;overflow:hidden}.takevo-site .tk-demo-picture>img{object-fit:cover;width:100%;height:100%;display:block}.takevo-site .tk-demo-processed{pointer-events:none;position:absolute;inset:0}.takevo-site .tk-demo-processed canvas{width:100%;height:100%;display:block}.takevo-site .tk-demo-image-label{color:#f7f7f8;letter-spacing:.015em;pointer-events:none;background:#0b0f14d9;border-radius:2px;padding:5px 9px;font-size:9px;position:absolute;top:16px}.takevo-site .tk-demo-image-label--before{left:16px}.takevo-site .tk-demo-image-label--after{right:16px}.takevo-site .tk-demo-compare{touch-action:none;place-items:center;width:44px;height:100%;display:grid;position:absolute;top:0;transform:translate(-50%)}.takevo-site .tk-demo-compare:before{content:"";background:#fff;width:1px;position:absolute;top:0;bottom:0;box-shadow:1px 0 1px #14182180}.takevo-site .tk-demo-compare>span{color:#111620;background:#f3f3f1;border-radius:50%;justify-content:center;align-items:center;gap:0;width:37px;height:37px;transition:background .15s,transform .15s;display:flex;position:relative;box-shadow:0 2px 12px #0002}.takevo-site .tk-demo-compare:hover>span{transform:scale(1.06)}.takevo-site .tk-demo-compare:focus-visible{outline:none}.takevo-site .tk-demo-compare:focus-visible>span{outline:2px solid var(--tk-focus);outline-offset:4px}.takevo-site .tk-demo-stagefooter{color:#9ca7b8;justify-content:space-between;align-items:center;gap:12px;min-height:36px;font-size:9px;display:flex}.takevo-site .tk-demo-stagefooter>span:first-child{align-items:center;gap:6px;display:flex}.takevo-site .tk-demo-stagefooter svg{color:var(--tk-accent);fill:var(--tk-accent);width:5px}.takevo-site .tk-demo-controls{border-left:1px solid var(--tk-line);flex-direction:column;padding:24px 21px 18px;display:flex}.takevo-site .tk-demo-controls-title{align-items:center;gap:10px;display:flex}.takevo-site .tk-demo-controls-title>svg{color:#c5cedc}.takevo-site .tk-demo-controls-title h2{letter-spacing:-.025em;margin:0;font-size:13px;font-weight:500}.takevo-site .tk-demo-controls-note{color:#97a3b6;margin:9px 0 21px;font-size:10px;line-height:1.6}.takevo-site .tk-demo-presets{grid-template-columns:1fr 1fr;gap:7px;display:grid}.takevo-site .tk-demo-presets button{text-align:left;color:#aab6c8;background:0 0;border:1px solid #2e3849;border-radius:4px;align-items:center;gap:7px;min-height:39px;padding:9px 7px;font-size:9px;transition:background .2s,border-color .2s;display:flex}.takevo-site .tk-demo-presets button[aria-pressed=true]{color:#fff;background:#222b39;border-color:#b6c0d0}.takevo-site .tk-demo-presets button:hover{border-color:#8492a7}.takevo-site .tk-preset-swatch{color:#0c111a;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.takevo-site .tk-demo-sliders{gap:17px;margin-top:28px;display:grid}.takevo-site .tk-demo-sliders label{color:#c2ccda;font-size:10px;display:block}.takevo-site .tk-demo-sliders label>span{justify-content:space-between;gap:8px;margin-bottom:9px;display:flex}.takevo-site .tk-demo-sliders output{font-variant-numeric:tabular-nums;color:#f1f3f6;font-size:10px}.takevo-site .tk-demo-sliders input{accent-color:#f65345;cursor:ew-resize;width:100%;height:17px;margin:0;display:block}.takevo-site .tk-demo-reset{color:#a6b1c1;background:0 0;border:0;align-self:flex-start;align-items:center;gap:7px;margin-top:18px;padding:5px 0;font-size:10px;display:flex}.takevo-site .tk-demo-reset:hover{color:#fff}.takevo-site .tk-demo-open{border-top:1px solid var(--tk-line);margin-top:auto;padding-top:14px}.takevo-site .tk-demo-open p{color:#a4afc0;margin:0 0 13px;font-size:10px;line-height:1.65}.takevo-site .tk-demo-open .tk-button{gap:12px;width:100%;min-height:40px;padding:10px 12px;font-size:11px}.takevo-site .tk-demo-caption{border-top:1px solid var(--tk-line);color:#9aa6b9;justify-content:space-between;align-items:center;gap:24px;padding:13px 20px;font-size:9px;display:flex}.takevo-site .tk-demo-caption>span{letter-spacing:.09em;color:#c0c9d7;flex-shrink:0}.takevo-site .tk-demo-caption p{text-align:right;max-width:535px;margin:0}.takevo-site .tk-demo-error{color:#ffc0b6;border-top:1px solid #5b3936;margin:0;padding:12px 20px;font-size:12px}.takevo-site .tk-possibilities{padding-top:116px;padding-bottom:100px}.takevo-site .tk-section-heading{grid-template-columns:1fr 2.05fr;gap:45px;margin-bottom:48px;display:grid}.takevo-site .tk-section-heading>.tk-kicker{padding-top:9px}.takevo-site .tk-section-heading h2,.takevo-site .tk-model-preview h2{margin:0;font-size:clamp(32px,3.75vw,54px)}.takevo-site .tk-section-heading h2>span,.takevo-site .tk-model-preview h2>span{color:#8f9aac}.takevo-site .tk-section-heading>div>p{color:#9da8b8;max-width:570px;margin:23px 0 0;font-size:14px;line-height:1.8}.takevo-site .tk-tools-layout{grid-template-columns:1.04fr 1fr;align-items:start;gap:65px;display:grid}.takevo-site .tk-product-study{min-width:0;padding-bottom:28px;position:relative}.takevo-site .tk-product-study>img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.takevo-site .tk-study-label{color:#f1efed;text-shadow:0 1px 6px #0009;letter-spacing:.09em;justify-content:space-between;gap:20px;font-size:8px;display:flex;position:absolute;top:18px;left:18px;right:18px}.takevo-site .tk-study-cross{color:#fff9;font-size:20px;font-weight:200;line-height:1;position:absolute}.takevo-site .tk-study-cross--top{top:46px;left:20px}.takevo-site .tk-study-cross--bottom{bottom:49px;right:20px}.takevo-site .tk-product-study>p{color:#95a1b3;margin:8px 0 0;font-size:9px;position:absolute;bottom:0;left:0}.takevo-site .tk-tool-story{border-top:1px solid var(--tk-line)}.takevo-site .tk-tool-story:last-child{border-bottom:1px solid var(--tk-line)}.takevo-site .tk-tool-story summary{cursor:pointer;align-items:center;gap:20px;padding:23px 0;list-style:none;display:flex}.takevo-site .tk-tool-story summary::-webkit-details-marker{display:none}.takevo-site .tk-tool-number{color:#929fb2;font-variant-numeric:tabular-nums;font-size:10px}.takevo-site .tk-tool-story h3{letter-spacing:-.03em;margin:0;font-size:20px;font-weight:450;line-height:1.3}.takevo-site .tk-expand-icon{color:#b3bece;margin-left:auto;font-size:24px;font-weight:300;line-height:1;transition:transform .2s,color .2s}.takevo-site .tk-tool-story[open] .tk-expand-icon{color:var(--tk-accent);transform:rotate(45deg)}.takevo-site .tk-story-content{padding:0 0 24px 36px}.takevo-site .tk-story-content>p{color:#a4afbe;max-width:470px;margin:0;font-size:12px;line-height:1.85}.takevo-site .tk-tool-tags{flex-wrap:wrap;gap:6px 13px;margin:16px 0 18px;display:flex}.takevo-site .tk-tool-tags>span{color:#b8c4d5;border:1px solid #303b4c;border-radius:2px;padding:3px 7px;font-size:9px}.takevo-site .tk-story-content>.tk-text-link{padding-bottom:5px;font-size:11px}.takevo-site .tk-process-section{border-block:1px solid var(--tk-line);background:#0c1017;padding:74px 0 79px}.takevo-site .tk-process{border-top:1px solid var(--tk-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.takevo-site .tk-process article{border-right:1px solid var(--tk-line);min-height:219px;padding:32px 35px 0;position:relative}.takevo-site .tk-process article:first-child{padding-left:0}.takevo-site .tk-process article:last-child{border:0;padding-right:0}.takevo-site .tk-process article>svg{color:var(--tk-accent);margin:4px 0 13px}.takevo-site .tk-process-number{color:#667184;letter-spacing:-.05em;font-size:33px;font-weight:300;line-height:1.4;position:absolute;top:21px;right:35px}.takevo-site .tk-process article:last-child .tk-process-number{right:0}.takevo-site .tk-process h3{letter-spacing:-.025em;margin:0 0 14px;font-size:18px;font-weight:450;line-height:1.4}.takevo-site .tk-process p{color:#a2adbd;max-width:300px;margin:0;font-size:12px;line-height:1.9}.takevo-site .tk-model-preview{grid-template-columns:1.2fr 1fr;align-items:center;gap:90px;padding-block:99px 103px;display:grid}.takevo-site .tk-model-preview .tk-kicker{margin-bottom:26px}.takevo-site .tk-model-preview h2{font-size:clamp(30px,3.1vw,44px)}.takevo-site .tk-model-preview>div>p:not(.tk-kicker){color:#a0acbd;max-width:410px;margin:23px 0;font-size:13px;line-height:1.85}.takevo-site .tk-model-names{border-top:1px solid var(--tk-line)}.takevo-site .tk-model-names>a{color:var(--tk-text);border-bottom:1px solid var(--tk-line);align-items:center;gap:21px;padding:24px 0;transition:padding .2s;display:flex}.takevo-site .tk-model-names>a:hover{padding-left:8px}.takevo-site .tk-model-glyph{color:#aab8cc;border:1px solid #364153;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.takevo-site .tk-model-names>a>div{letter-spacing:-.03em;font-size:19px}.takevo-site .tk-model-names small{color:#9aa8bc;letter-spacing:0;margin-top:4px;font-size:10px;font-weight:400;display:block}.takevo-site .tk-model-names>a>svg{color:var(--tk-accent);margin-left:auto}.takevo-site .tk-final-cta{border-top:1px solid #5c382f;padding-block:33px 91px}.takevo-site .tk-final-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.takevo-site .tk-final-top .tk-kicker{color:#a8b4c6;margin:0}.takevo-site .tk-final-top>span{color:#97a4b6;letter-spacing:.1em;font-size:8px}.takevo-site .tk-final-bottom{justify-content:space-between;align-items:center;gap:50px;margin:39px 0 18px;display:flex}.takevo-site .tk-final-bottom h2{letter-spacing:-.06em;margin:0;font-size:clamp(48px,7.3vw,103px);line-height:1.06}.takevo-site .tk-final-bottom h2>span{color:var(--tk-accent)}.takevo-site .tk-cta-arrow{color:#090c12;background:var(--tk-accent);border-radius:50%;flex-shrink:0;place-items:center;width:116px;height:116px;transition:background .2s;display:grid}.takevo-site .tk-cta-arrow:hover{background:#ff796b}.takevo-site .tk-cta-arrow>svg{width:77px;height:77px}@keyframes tk-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.takevo-site .tk-reveal{animation:linear both tk-enter;animation-timeline:view();animation-range:entry entry 22%}}@media (width<=1200px){.takevo-site .tk-hero-layout{grid-template-columns:minmax(0,1fr) 190px;gap:25px}.takevo-site .tk-hero h1{font-size:7.2vw}.takevo-site .tk-demo-body{grid-template-columns:minmax(0,1fr) 252px}.takevo-site .tk-demo-controls{padding:20px 17px 17px}.takevo-site .tk-demo-controls-note{margin-bottom:16px}.takevo-site .tk-demo-sliders{gap:12px;margin-top:20px}.takevo-site .tk-demo-open{margin-top:20px}.takevo-site .tk-tools-layout{gap:40px}.takevo-site .tk-tool-story h3{font-size:18px}.takevo-site .tk-tool-story summary{padding-block:21px}.takevo-site .tk-model-preview{gap:65px}}@media (width<=1000px){.takevo-site .tk-demo-body{grid-template-columns:minmax(0,1fr)}.takevo-site .tk-demo-controls{border-left:0;border-top:1px solid var(--tk-line);grid-template-columns:1fr 1.15fr;gap:0 30px;padding:22px;display:grid}.takevo-site .tk-demo-controls-title{grid-column:1}.takevo-site .tk-demo-controls-note{grid-column:1;margin-bottom:14px}.takevo-site .tk-demo-presets{grid-column:1}.takevo-site .tk-demo-sliders{grid-area:1/2/5;align-self:start;gap:14px;margin-top:0}.takevo-site .tk-demo-reset{grid-column:1}.takevo-site .tk-demo-open{border:0;grid-column:2;align-items:center;gap:18px;margin-top:18px;padding:0;display:flex}.takevo-site .tk-demo-open>p{display:none}.takevo-site .tk-demo-open>.tk-button{width:auto;min-width:210px;margin-left:auto}.takevo-site .tk-demo-caption{align-items:flex-start}.takevo-site .tk-demo-caption>span{flex-shrink:1;max-width:170px}.takevo-site .tk-demo-caption p{max-width:420px}.takevo-site .tk-possibilities{padding-block:90px 75px}.takevo-site .tk-section-heading{grid-template-columns:1fr 2.3fr;gap:28px}.takevo-site .tk-tools-layout{grid-template-columns:1fr 1fr;gap:35px}.takevo-site .tk-product-study>img{aspect-ratio:4/5;object-fit:cover}.takevo-site .tk-study-label{font-size:7px}.takevo-site .tk-study-label>span:last-child{display:none}.takevo-site .tk-tool-story summary{gap:12px}.takevo-site .tk-tool-story h3{font-size:17px}.takevo-site .tk-story-content{padding-left:25px}.takevo-site .tk-process article{padding-inline:25px}.takevo-site .tk-process-number{right:25px}.takevo-site .tk-process h3{font-size:16px}.takevo-site .tk-model-preview{gap:40px}.takevo-site .tk-model-names>a{gap:14px}.takevo-site .tk-model-names>a>div{font-size:17px}}@media (width<=700px){.takevo-site .tk-hero{padding-block:33px 35px}.takevo-site .tk-edition{display:none}.takevo-site .tk-hero-top{margin-bottom:27px}.takevo-site .tk-hero-layout{grid-template-columns:1fr;gap:22px}.takevo-site .tk-hero h1{letter-spacing:-.065em;font-size:clamp(40px,9.2vw,65px)}.takevo-site .tk-hero-side{justify-content:space-between;align-items:flex-end;gap:16px;padding:0;display:flex}.takevo-site .tk-hero-side>svg{display:none}.takevo-site .tk-hero-side p{margin:0;font-size:12px}.takevo-site .tk-hero-side p br:first-child{display:none}.takevo-site .tk-hero-side .tk-text-link{gap:12px;font-size:10px}.takevo-site .tk-hero-bottom{flex-wrap:wrap;gap:18px;margin-top:25px}.takevo-site .tk-hero-bottom p{font-size:10px}.takevo-site .tk-hero-index{display:none}.takevo-site .tk-hero-bottom .tk-button{gap:18px;min-height:46px;padding:11px 16px;font-size:12px}.takevo-site .tk-demo-topbar{gap:14px;height:47px;padding-inline:13px}.takevo-site .tk-demo-state{gap:6px;font-size:8px}.takevo-site .tk-demo-app{gap:9px;font-size:9px}.takevo-site .tk-demo-divider{padding-inline:6px}.takevo-site .tk-demo-stage{padding-inline:9px}.takevo-site .tk-demo-stagebar{min-height:46px}.takevo-site .tk-demo-image-label{padding:4px 7px;font-size:8px;top:10px}.takevo-site .tk-demo-image-label--before{left:10px}.takevo-site .tk-demo-image-label--after{right:10px}.takevo-site .tk-demo-stagefooter{min-height:32px;font-size:8px}.takevo-site .tk-demo-controls{gap:0 24px;padding:20px 16px}.takevo-site .tk-demo-controls-title{gap:7px}.takevo-site .tk-demo-controls-title h2{font-size:11px}.takevo-site .tk-demo-controls-title>svg{width:14px}.takevo-site .tk-demo-controls-note{font-size:9px}.takevo-site .tk-demo-presets button{gap:6px;padding:6px;font-size:8px}.takevo-site .tk-demo-open>.tk-button{width:100%;min-width:0;font-size:10px}.takevo-site .tk-demo-caption{gap:12px;padding:13px;font-size:8px}.takevo-site .tk-possibilities{padding-block:67px 55px}.takevo-site .tk-section-heading{grid-template-columns:1fr;gap:11px;margin-bottom:31px}.takevo-site .tk-section-heading>.tk-kicker{margin:0;padding:0}.takevo-site .tk-section-heading h2{font-size:34px}.takevo-site .tk-section-heading>div>p{margin-top:18px;font-size:12px}.takevo-site .tk-tools-layout{grid-template-columns:1fr;gap:20px}.takevo-site .tk-product-study>img{aspect-ratio:3/2}.takevo-site .tk-tool-story h3{font-size:20px}.takevo-site .tk-tool-story summary{padding-block:21px}.takevo-site .tk-story-content{padding-bottom:22px}.takevo-site .tk-process-section{padding-block:49px 46px}.takevo-site .tk-process{grid-template-columns:1fr}.takevo-site .tk-process article{border-right:0;border-bottom:1px solid var(--tk-line);min-height:0;padding:26px 0!important}.takevo-site .tk-process article:last-child{padding-bottom:0!important}.takevo-site .tk-process-number{top:21px;right:0}.takevo-site .tk-process article>svg{margin-bottom:11px}.takevo-site .tk-process h3{margin-bottom:10px;font-size:19px}.takevo-site .tk-process p{max-width:370px;font-size:12px}.takevo-site .tk-model-preview{grid-template-columns:1fr;gap:35px;padding-block:56px 58px}.takevo-site .tk-model-preview .tk-kicker{margin-bottom:18px}.takevo-site .tk-model-preview h2{font-size:33px}.takevo-site .tk-model-preview>div>p:not(.tk-kicker){margin-block:18px;font-size:12px}.takevo-site .tk-model-names>a{padding-block:21px}.takevo-site .tk-model-names>a>div{font-size:19px}.takevo-site .tk-final-cta{padding-block:27px 54px}.takevo-site .tk-final-top{align-items:flex-start}.takevo-site .tk-final-top>span{text-align:right;max-width:125px;font-size:7px;line-height:1.8}.takevo-site .tk-final-bottom{gap:18px;margin-top:29px}.takevo-site .tk-final-bottom h2{font-size:clamp(39px,8.5vw,58px)}.takevo-site .tk-cta-arrow{width:67px;height:67px}.takevo-site .tk-cta-arrow>svg{width:47px;height:47px}}@media (width<=450px){.takevo-site .tk-hero-side{display:block}.takevo-site .tk-hero-side p{font-size:12px;line-height:1.7}.takevo-site .tk-hero-side p br{display:none}.takevo-site .tk-hero-side .tk-text-link{margin-top:10px;font-size:11px}.takevo-site .tk-hero-bottom{gap:11px;margin-top:24px}.takevo-site .tk-hero-bottom p,.takevo-site .tk-demo-app>span:last-child{font-size:9px}.takevo-site .tk-demo-state{display:none}.takevo-site .tk-demo-fullscreen{margin-left:auto}.takevo-site .tk-demo-stagebar>span{font-size:8px}.takevo-site .tk-demo-assets{gap:1px}.takevo-site .tk-demo-assets button{gap:5px;padding:5px 6px;font-size:9px}.takevo-site .tk-demo-stagefooter>span:last-child{font-size:7px}.takevo-site .tk-demo-controls{grid-template-columns:1fr;padding:21px 16px}.takevo-site .tk-demo-controls-title h2{font-size:13px}.takevo-site .tk-demo-controls-note{margin-bottom:15px;font-size:10px}.takevo-site .tk-demo-presets{grid-template-columns:1fr 1fr;gap:8px}.takevo-site .tk-demo-presets button{gap:8px;padding:8px;font-size:10px}.takevo-site .tk-demo-sliders{grid-area:auto/1;gap:17px;margin-top:23px}.takevo-site .tk-demo-sliders label{font-size:11px}.takevo-site .tk-demo-reset{grid-area:auto/1;margin-top:16px}.takevo-site .tk-demo-open{border-top:1px solid var(--tk-line);grid-column:1;margin-top:18px;padding-top:18px}.takevo-site .tk-demo-open>p{flex:1;margin:0;font-size:9px;display:block}.takevo-site .tk-demo-open>.tk-button{gap:5px;width:auto;max-width:150px;padding-inline:10px;font-size:10px}.takevo-site .tk-demo-caption{padding:13px 16px;font-size:8px;display:block}.takevo-site .tk-demo-caption>span{max-width:none;margin-bottom:7px;display:block}.takevo-site .tk-demo-caption p{text-align:left;line-height:1.8}.takevo-site .tk-tool-story h3{font-size:18px}.takevo-site .tk-tool-tags{gap:6px}.takevo-site .tk-final-bottom h2{font-size:37px}.takevo-site .tk-cta-arrow{width:54px;height:54px}.takevo-site .tk-cta-arrow>svg{width:39px;height:39px}}@media (prefers-reduced-motion:reduce){.takevo-site .tk-showcase *,.takevo-site .tk-showcase :before,.takevo-site .tk-showcase :after,.takevo-site .tk-model-directory *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.takevo-site .tk-screen-reader{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.takevo-site .tk-catalog-hero{grid-template-columns:1.3fr 1fr;align-items:center;gap:65px;padding-block:73px 77px;display:grid}.takevo-site .tk-catalog-hero .tk-kicker{align-items:center;gap:10px;margin-bottom:27px;font-size:10px;display:flex}.takevo-site .tk-catalog-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(40px,4.7vw,68px);font-weight:450;line-height:1.08}.takevo-site .tk-catalog-hero h1>span{color:var(--tk-accent)}.takevo-site .tk-catalog-hero-copy>p:not(.tk-kicker){color:#a5afbe;max-width:470px;margin:25px 0 24px;font-size:14px;line-height:1.9}.takevo-site .tk-catalog-hero-art{background:#26282b;align-self:stretch;min-height:310px;margin:9px 0 24px;position:relative}.takevo-site .tk-catalog-hero-art>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.takevo-site .tk-catalog-hero-art>div{color:#f2f3f5;letter-spacing:.1em;text-shadow:0 1px 3px #0008;justify-content:space-between;align-items:center;font-size:8px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.takevo-site .tk-catalog-hero-art>p{color:#939fb1;margin:9px 0 0;font-size:9px;position:absolute;top:100%}.takevo-site .tk-catalog{outline:none;scroll-margin-top:24px}.takevo-site .tk-catalog-filterbar{border-block:1px solid var(--tk-line);justify-content:space-between;align-items:center;gap:25px;padding:21px 0;display:flex}.takevo-site .tk-catalog-categories{flex-wrap:wrap;gap:7px;display:flex}.takevo-site .tk-catalog-categories button{color:#a7b3c5;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:12px;min-height:39px;padding:8px 13px;font-size:11px;transition:background .2s,color .2s,border-color .2s;display:flex}.takevo-site .tk-catalog-categories button:hover{color:#f0f3f7;border-color:#4e5a6d}.takevo-site .tk-catalog-categories button>span{opacity:.8;font-size:9px}.takevo-site .tk-catalog-search{color:#8e9aad;border-bottom:1px solid #465165;flex-shrink:0;align-items:center;gap:10px;width:220px;display:flex}.takevo-site .tk-catalog-search input{color:#f1f4f8;outline-offset:2px;background:0 0;border:0;width:100%;min-width:0;min-height:38px;padding:8px 0;font-family:inherit;font-size:11px}.takevo-site .tk-catalog-search input::placeholder{color:#909db1}.takevo-site .tk-catalog-tablehead{color:#8d9cb3;letter-spacing:.13em;grid-template-columns:1.12fr 1.2fr .85fr;gap:36px;padding:34px 0 0;font-size:8px;display:grid}.takevo-site .tk-catalog-count{color:#8e9db3;border-bottom:1px solid var(--tk-line);margin:18px 0 0;padding-bottom:17px;font-size:9px}.takevo-site .tk-catalog-row{border-bottom:1px solid var(--tk-line);outline:none;grid-template-columns:1.12fr 1.2fr .85fr;gap:36px;padding:35px 0 32px;scroll-margin-top:25px;display:grid}.takevo-site .tk-catalog-row:target{background:#111923;box-shadow:16px 0 #111923,-16px 0 #111923}.takevo-site .tk-catalog-identity{align-items:flex-start;gap:20px;min-width:0;display:flex}.takevo-site .tk-catalog-symbol{color:#bac6d7;border:1px solid #3a475c;border-radius:50%;flex-shrink:0;place-items:center;width:47px;height:47px;margin-top:3px;display:grid}.takevo-site .tk-catalog-row:first-of-type .tk-catalog-symbol,.takevo-site .tk-catalog-row:nth-of-type(2) .tk-catalog-symbol{color:var(--tk-accent);border-color:#59403f}.takevo-site .tk-catalog-identity p{color:#9ca9bd;margin:0 0 7px;font-size:8px;line-height:1.65}.takevo-site .tk-catalog-identity h2{margin:0 0 9px;font-size:22px;line-height:1.25}.takevo-site .tk-catalog-identity>div>span{color:#919fb4;font-size:9px}.takevo-site .tk-catalog-description>p{color:#c3cbd7;margin:0;font-size:12px;line-height:1.9}.takevo-site .tk-catalog-description .tk-tool-tags{gap:6px;margin-bottom:0}.takevo-site .tk-catalog-specs ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.takevo-site .tk-catalog-specs li{color:#b5c0d1;align-items:flex-start;gap:8px;font-size:10px;line-height:1.7;display:flex}.takevo-site .tk-catalog-specs li>svg{color:#8b9aaf;flex-shrink:0;margin-top:3px}.takevo-site .tk-catalog-links{flex-direction:column;align-items:flex-start;gap:10px;margin-top:17px;display:flex}.takevo-site .tk-catalog-links .tk-text-link{gap:17px;padding-block:4px;font-size:10px}.takevo-site .tk-catalog-source{color:#9cabbe;align-items:center;gap:6px;font-size:9px;transition:color .2s;display:inline-flex}.takevo-site .tk-catalog-source:hover{color:#fff}.takevo-site .tk-catalog-empty{text-align:center;border-bottom:1px solid var(--tk-line);color:#a7b3c5;padding:60px 20px}.takevo-site .tk-catalog-empty>svg{color:var(--tk-accent)}.takevo-site .tk-catalog-empty h2{color:#f1f3f6;margin:20px 0 13px;font-size:26px}.takevo-site .tk-catalog-empty p{margin:0 0 26px;font-size:13px}.takevo-site .tk-catalog-note{grid-template-columns:1.12fr 2.05fr;gap:72px;padding-top:28px;display:grid}.takevo-site .tk-catalog-note>span{color:#a1adc0;letter-spacing:.13em;font-size:8px}.takevo-site .tk-catalog-note>p{color:#9aa9bd;max-width:680px;margin:0;font-size:10px;line-height:1.9}.takevo-site .tk-catalog-bottom{justify-content:space-between;align-items:center;gap:50px;padding-block:85px 91px;display:flex}.takevo-site .tk-catalog-bottom h2{margin:0;font-size:37px;line-height:1.2}.takevo-site .tk-catalog-bottom h2>span{color:#96a4b8}.takevo-site .tk-catalog-bottom>div>p:not(.tk-kicker){color:#97a6ba;margin:23px 0 0;font-size:12px}.takevo-site .tk-catalog-bottom>.tk-button{flex-shrink:0;font-size:12px}@media (width<=1200px){.takevo-site .tk-catalog-hero{gap:42px}.takevo-site .tk-catalog-filterbar{align-items:flex-start;gap:18px}.takevo-site .tk-catalog-categories{gap:3px}.takevo-site .tk-catalog-categories button{padding-inline:10px;font-size:10px}.takevo-site .tk-catalog-search{width:190px}.takevo-site .tk-catalog-tablehead,.takevo-site .tk-catalog-row{grid-template-columns:1.1fr 1.2fr .9fr;gap:25px}.takevo-site .tk-catalog-identity{gap:12px}.takevo-site .tk-catalog-identity h2{font-size:20px}.takevo-site .tk-catalog-symbol{width:39px;height:39px}.takevo-site .tk-catalog-symbol>svg{width:22px}.takevo-site .tk-catalog-description>p{font-size:11px}.takevo-site .tk-catalog-note{gap:50px}}@media (width<=900px){.takevo-site .tk-catalog-hero{grid-template-columns:1.1fr 1fr;gap:30px;padding-block:55px 60px}.takevo-site .tk-catalog-hero h1{font-size:43px}.takevo-site .tk-catalog-hero-copy>p:not(.tk-kicker){font-size:12px;line-height:1.8}.takevo-site .tk-catalog-hero-art{min-height:300px}.takevo-site .tk-catalog-filterbar{display:block}.takevo-site .tk-catalog-search{border-bottom-color:#303c4f;width:100%;margin-top:18px}.takevo-site .tk-catalog-search input{font-size:12px}.takevo-site .tk-catalog-categories button{padding-inline:13px;font-size:11px}.takevo-site .tk-catalog-tablehead{display:none}.takevo-site .tk-catalog-count{margin-top:24px}.takevo-site .tk-catalog-row{grid-template-columns:1fr 1.05fr;gap:23px 36px;padding-block:30px}.takevo-site .tk-catalog-identity{grid-column:1;gap:15px}.takevo-site .tk-catalog-identity h2{font-size:24px}.takevo-site .tk-catalog-symbol{width:45px;height:45px}.takevo-site .tk-catalog-description{grid-area:1/2/3}.takevo-site .tk-catalog-description>p{font-size:12px}.takevo-site .tk-catalog-specs{grid-column:1;padding-left:60px}.takevo-site .tk-catalog-note{grid-template-columns:1fr 2fr;gap:30px}.takevo-site .tk-catalog-bottom{gap:30px;padding-block:65px 70px}.takevo-site .tk-catalog-bottom h2{font-size:29px}.takevo-site .tk-catalog-bottom>.tk-button{gap:16px;padding-inline:16px;font-size:11px}}@media (width<=600px){.takevo-site .tk-catalog-hero{grid-template-columns:1fr;gap:32px;padding-block:43px 46px}.takevo-site .tk-catalog-hero .tk-kicker{margin-bottom:21px;font-size:9px}.takevo-site .tk-catalog-hero h1{font-size:clamp(38px,9vw,53px)}.takevo-site .tk-catalog-hero-copy>p:not(.tk-kicker){max-width:390px;margin-block:20px 15px}.takevo-site .tk-catalog-hero-art{aspect-ratio:3/2;min-height:0;margin-top:0}.takevo-site .tk-catalog-categories{gap:5px}.takevo-site .tk-catalog-categories button{min-height:37px;padding-inline:10px;font-size:10px}.takevo-site .tk-catalog-filterbar{padding-block:18px}.takevo-site .tk-catalog-row{grid-template-columns:1fr;gap:20px;padding-block:29px}.takevo-site .tk-catalog-identity,.takevo-site .tk-catalog-description,.takevo-site .tk-catalog-specs{grid-area:auto/1}.takevo-site .tk-catalog-identity{gap:15px}.takevo-site .tk-catalog-identity h2{font-size:24px}.takevo-site .tk-catalog-identity p{font-size:9px}.takevo-site .tk-catalog-identity>div>span{font-size:10px}.takevo-site .tk-catalog-description{padding-left:0}.takevo-site .tk-catalog-description>p{font-size:12px;line-height:1.85}.takevo-site .tk-catalog-specs{padding-left:0}.takevo-site .tk-catalog-specs ul{grid-template-columns:1fr 1fr;gap:9px 15px}.takevo-site .tk-catalog-specs li{font-size:10px}.takevo-site .tk-catalog-links{flex-direction:row;justify-content:space-between;align-items:center;gap:22px;margin-top:21px}.takevo-site .tk-catalog-links .tk-text-link{font-size:12px}.takevo-site .tk-catalog-source{font-size:10px}.takevo-site .tk-catalog-note{grid-template-columns:1fr;gap:13px;padding-top:23px}.takevo-site .tk-catalog-note>p{font-size:11px}.takevo-site .tk-catalog-bottom{padding-block:54px 56px;display:block}.takevo-site .tk-catalog-bottom h2{font-size:30px}.takevo-site .tk-catalog-bottom>.tk-button{margin-top:27px;font-size:12px}.takevo-site .tk-catalog-bottom .tk-kicker{margin-bottom:19px}.takevo-site .tk-catalog-bottom>div>p:not(.tk-kicker){line-height:1.9}}.takevo-site .tk-model-brand{object-fit:contain;flex-shrink:0;max-width:36px;max-height:36px}.takevo-site .tk-catalog-symbol{background:0 0;border:0;border-radius:0}.takevo-site .tk-catalog-source{cursor:pointer;font:inherit;background:0 0;border:0;padding:6px 0;font-size:12px}.takevo-site .tk-model-dialog{color:var(--tk-text);background:#111720;border:1px solid #526174;border-radius:16px;width:min(520px,100vw - 32px);max-height:calc(100dvh - 40px);padding:34px;overflow:auto;box-shadow:0 24px 90px #0008}.takevo-site .tk-model-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030609bb}.takevo-site .tk-model-dialog-close{float:right;color:#bdc8d7;background:0 0;border:1px solid #374354;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.takevo-site .tk-model-dialog h2{margin:16px 0;font-size:30px;line-height:1.2}.takevo-site .tk-model-dialog p{color:#afbdce;font-size:14px;line-height:1.7}.takevo-site .tk-model-dialog h3{margin-top:28px;font-size:15px}.takevo-site .tk-model-dialog ul{color:#c4cfdd;gap:10px;margin-bottom:24px;padding:0;font-size:13px;list-style:none;display:grid}.takevo-site .tk-model-dialog li{align-items:center;gap:9px;display:flex}.takevo-site .tk-catalog-search input{min-height:40px}.takevo-site .tk-model-technical{gap:0;margin:0;font-size:13px;line-height:1.65;display:grid}.takevo-site .tk-model-technical>div{border-bottom:1px solid #303c4b;grid-template-columns:125px minmax(0,1fr);gap:18px;padding:13px 0;display:grid}.takevo-site .tk-model-technical dt{color:#92a4b9}.takevo-site .tk-model-technical dd{color:#d4dce7;overflow-wrap:anywhere;margin:0}.takevo-site .tk-model-dialog .tk-model-provenance{color:#8698ae;font-size:11px;line-height:1.6}.takevo-site .tk-model-dialog .tk-model-adapter-note{border-left:2px solid #60758e;padding-left:13px;font-size:12px;line-height:1.65}@media (width<=580px){.takevo-site .tk-model-technical>div{grid-template-columns:1fr;gap:4px}.takevo-site .tk-model-dialog{padding:24px}}.takevo-site .tk-legal{padding-bottom:100px}.takevo-site .tk-legal-head{margin-bottom:0}.takevo-site .tk-legal-head h1{text-wrap:balance;max-width:1120px;font-size:clamp(36px,5.25vw,70px)}.takevo-site .tk-legal-meta{color:var(--tk-muted);align-items:center;gap:7px;margin-top:35px;font-size:11px;display:flex}.takevo-site .tk-legal-meta>span{border-left:1px solid var(--tk-line);margin-left:19px;padding-left:24px}.takevo-site .tk-legal-documents{border-bottom:1px solid var(--tk-line);flex-wrap:wrap;gap:8px 30px;margin-bottom:62px;padding:22px 0;display:flex}.takevo-site .tk-legal-documents a{color:var(--tk-muted);padding:8px 0;font-size:12px;transition:color .2s}.takevo-site .tk-legal-documents a[aria-current=page]{color:var(--tk-text);text-decoration:underline;-webkit-text-decoration-color:var(--tk-accent);text-decoration-color:var(--tk-accent);text-underline-offset:12px;text-decoration-thickness:2px}.takevo-site .tk-legal-documents a:hover{color:var(--tk-text)}.takevo-site .tk-legal-layout{grid-template-columns:270px minmax(0,760px);align-items:start;column-gap:clamp(40px,7vw,110px);display:grid}.takevo-site .tk-legal-sidebar{max-height:calc(100dvh - 64px);padding:0 9px 16px 0;position:sticky;top:32px;overflow-y:auto}.takevo-site .tk-legal-sidebar .tk-kicker{margin-bottom:20px;font-size:10px}.takevo-site .tk-legal-sidebar ol{gap:1px;margin:0;padding:0;list-style:none;display:grid}.takevo-site .tk-legal-sidebar li{margin:0}.takevo-site .tk-legal-sidebar li a{color:#a5afbf;gap:14px;padding:9px 0;font-size:12px;line-height:1.6;transition:color .2s;display:flex}.takevo-site .tk-legal-sidebar li a>span{color:#647086;font-variant-numeric:tabular-nums;padding-top:2px;font-size:10px}.takevo-site .tk-legal-sidebar li a:hover{color:var(--tk-text)}.takevo-site .tk-legal-help{border-top:1px solid var(--tk-line);color:var(--tk-muted);margin-top:28px;padding-top:24px;font-size:11px;display:block}.takevo-site .tk-legal-help strong{color:var(--tk-text);justify-content:space-between;margin-top:8px;font-size:14px;font-weight:500;display:flex}.takevo-site .tk-legal-help strong span{color:var(--tk-accent)}.takevo-site .tk-legal-body{color:#bbc3d0;min-width:0;font-size:15px;line-height:1.85}.takevo-site .tk-legal-notice{border:1px solid var(--tk-line);border-left:2px solid var(--tk-accent);background:var(--tk-panel);margin:0 0 46px;padding:23px 28px}.takevo-site .tk-legal-notice strong{color:var(--tk-text);font-size:12px;font-weight:550}.takevo-site .tk-legal-notice p{color:var(--tk-muted);margin:9px 0 0;font-size:13px;line-height:1.8}.takevo-site .tk-legal-section{border-bottom:1px solid var(--tk-line);margin-bottom:40px;padding:0 0 38px;scroll-margin-top:28px}.takevo-site .tk-legal-section:target h2{color:var(--tk-text);text-decoration:underline;-webkit-text-decoration-color:var(--tk-accent);text-decoration-color:var(--tk-accent);text-underline-offset:7px;text-decoration-thickness:1px}.takevo-site .tk-legal-number{color:var(--tk-accent);font-variant-numeric:tabular-nums;margin:0 0 14px;font-size:11px;line-height:1.3}.takevo-site .tk-legal-section h2{color:var(--tk-text);letter-spacing:-.025em;text-wrap:balance;margin:0 0 25px;font-size:clamp(23px,2.25vw,30px);font-weight:450;line-height:1.22}.takevo-site .tk-legal-section>p:not(.tk-legal-number){margin:0 0 19px}.takevo-site .tk-legal-section>p:last-child{margin-bottom:0}.takevo-site .tk-legal-section ul{margin:19px 0 0;padding-left:20px}.takevo-site .tk-legal-section li{margin:0 0 18px;padding-left:8px}.takevo-site .tk-legal-section li::marker{color:var(--tk-accent)}.takevo-site .tk-legal-links{flex-wrap:wrap;gap:10px 24px;margin-top:25px;display:flex}.takevo-site .tk-legal-links a,.takevo-site .tk-legal-facts a{color:var(--tk-text);text-underline-offset:5px;overflow-wrap:anywhere;-webkit-text-decoration:underline #505b6b;text-decoration:underline #505b6b}.takevo-site .tk-legal-links a{font-size:12px}.takevo-site .tk-legal-links a span{color:var(--tk-accent);margin-left:5px;display:inline-block}.takevo-site .tk-legal-links a:hover,.takevo-site .tk-legal-facts a:hover{color:var(--tk-accent);-webkit-text-decoration-color:var(--tk-accent);text-decoration-color:var(--tk-accent)}.takevo-site .tk-legal-facts{border-top:1px solid var(--tk-line);margin:28px 0 0}.takevo-site .tk-legal-facts>div{border-bottom:1px solid var(--tk-line);grid-template-columns:minmax(140px,1fr) minmax(0,2fr);gap:30px;padding:18px 0;display:grid}.takevo-site .tk-legal-facts dt{color:var(--tk-muted);font-size:11px;line-height:1.65}.takevo-site .tk-legal-facts dd{color:var(--tk-text);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.takevo-site .tk-legal-end{justify-content:space-between;gap:24px;font-size:12px;display:flex}.takevo-site .tk-legal-end a{color:var(--tk-muted)}.takevo-site .tk-legal-end a:hover{color:var(--tk-text)}.takevo-site .tk-legal-end span{color:var(--tk-accent);margin-left:10px}@media (width<=1050px){.takevo-site .tk-legal-layout{grid-template-columns:220px minmax(0,1fr);column-gap:40px}.takevo-site .tk-legal-documents{gap:8px 24px}}@media (width<=800px){.takevo-site .tk-legal-layout{display:block}.takevo-site .tk-legal-sidebar{border-bottom:1px solid var(--tk-line);max-height:none;margin-bottom:34px;padding:0 0 30px;position:static}.takevo-site .tk-legal-sidebar ol{grid-template-columns:1fr 1fr;column-gap:26px}.takevo-site .tk-legal-help{display:none}.takevo-site .tk-legal-documents{margin-bottom:34px}.takevo-site .tk-legal-body{max-width:760px}.takevo-site .tk-legal-notice{margin-bottom:36px}}@media (width<=480px){.takevo-site .tk-legal{padding-bottom:65px}.takevo-site .tk-legal-head h1{overflow-wrap:anywhere;font-size:36px}.takevo-site .tk-legal-meta{flex-wrap:wrap;margin-top:25px}.takevo-site .tk-legal-meta>span{margin-left:9px;padding-left:14px}.takevo-site .tk-legal-documents{gap:6px 21px;padding-block:18px}.takevo-site .tk-legal-documents a{font-size:11px}.takevo-site .tk-legal-sidebar ol{grid-template-columns:1fr;gap:0}.takevo-site .tk-legal-sidebar li a{padding:7px 0}.takevo-site .tk-legal-body{font-size:14px;line-height:1.85}.takevo-site .tk-legal-notice{padding:19px 20px}.takevo-site .tk-legal-section{margin-bottom:32px;padding-bottom:30px}.takevo-site .tk-legal-facts>div{grid-template-columns:1fr;gap:8px;padding-block:17px}.takevo-site .tk-legal-end{flex-direction:column;gap:20px}}.takevo-site{--tk-bg:#07090e;--tk-panel:#0c1017;--tk-text:#f2f3f5;--tk-muted:#929cae;--tk-line:#242b36;--tk-accent:#f65345;--tk-focus:#93a4b9;--tk-header-height:84px;color:var(--tk-text);background:var(--tk-bg);-webkit-font-smoothing:antialiased;min-height:100dvh;font-family:Inter,IBM Plex Sans,sans-serif;font-size:15px;line-height:1.6}.takevo-site *{box-sizing:border-box}.takevo-site .tk-container{width:min(1344px,100% - 96px);margin-inline:auto}.takevo-site a{text-decoration:none}.takevo-site a:focus-visible,.takevo-site button:focus-visible,.takevo-site input:focus-visible,.takevo-site textarea:focus-visible,.takevo-site summary:focus-visible,.takevo-site select:focus-visible{outline:2px solid var(--tk-focus);outline-offset:3px}.takevo-site .tk-skip-link{z-index:100;color:var(--tk-bg);background:var(--tk-text);padding:10px 18px;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.takevo-site .tk-skip-link:focus{transform:translateY(0)}.takevo-site .tk-header{z-index:20;border-bottom:1px solid var(--tk-line);background:var(--tk-bg);position:relative}.takevo-site .tk-header-inner{min-height:var(--tk-header-height);align-items:center;gap:58px;display:flex}.takevo-site .tk-brand{color:var(--tk-text);flex-shrink:0;align-items:center;gap:10px;line-height:1;display:inline-flex}.takevo-site .tk-brand-symbol{flex-shrink:0;width:37px;height:20px;display:block;position:relative;overflow:hidden}.takevo-site .tk-brand-symbol img{width:66.28px;max-width:none;height:66.28px;display:block;position:absolute;top:-19.24px;left:-14.8px}.takevo-site .tk-brand-wordmark{flex-shrink:0;width:122px;height:28px;display:block;position:relative;overflow:hidden}.takevo-site .tk-brand-wordmark img{filter:brightness(0)invert();width:185.44px;max-width:none;height:185.44px;display:block;position:absolute;top:-114.02px;left:-31.79px}.takevo-site .tk-desktop-nav{align-items:center;gap:32px;display:flex}.takevo-site .tk-desktop-nav a,.takevo-site .tk-account-link{color:#b2bbc9;font-size:13px;line-height:1.4;transition:color .18s;position:relative}.takevo-site .tk-desktop-nav a:hover,.takevo-site .tk-account-link:hover,.takevo-site .tk-desktop-nav a[aria-current=page]{color:var(--tk-text)}.takevo-site .tk-desktop-nav a[aria-current=page]:after{content:"";background:var(--tk-accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:-11px;left:calc(50% - 2px)}.takevo-site .tk-header-actions{align-items:center;gap:26px;margin-left:auto;display:flex}.takevo-site .tk-button{cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:28px;min-height:50px;padding:13px 22px;font-size:14px;font-weight:550;line-height:1.4;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.takevo-site .tk-button--primary{background:var(--tk-accent);color:#07090e;border-color:#0000}.takevo-site .tk-button--primary:hover{background:#ff6d61;border-color:#0000}.takevo-site .tk-button--secondary{color:var(--tk-text);background:0 0;border-color:#46505f}.takevo-site .tk-button--secondary:hover{background:#161c26;border-color:#8793a5}.takevo-site .tk-button:disabled{opacity:.5;cursor:not-allowed}.takevo-site .tk-header-cta{gap:21px;min-height:42px;padding:10px 16px;font-size:12px}.takevo-site .tk-menu-toggle{background:0 0;width:38px;height:38px;padding:9px;display:none;position:relative}.takevo-site .tk-menu-toggle span{background:var(--tk-text);width:20px;height:1px;margin:6px 0;transition:transform .2s;display:block}.takevo-site .tk-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.takevo-site .tk-menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.takevo-site .tk-mobile-nav{border-top:1px solid var(--tk-line);padding:6px 24px 22px}.takevo-site .tk-mobile-nav a{border-bottom:1px solid var(--tk-line);justify-content:space-between;padding:14px 0;font-size:18px;display:flex}.takevo-site .tk-mobile-nav a[aria-current=page]{color:#d3deeb}.takevo-site [hidden]{display:none!important}.takevo-site #tk-content{outline:none;min-height:55vh}.takevo-site .tk-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--tk-muted);margin:0 0 26px;font-size:11px;font-weight:500;line-height:1.5}.takevo-site .tk-page-head{border-bottom:1px solid var(--tk-line);margin-bottom:48px;padding-block:88px 52px}.takevo-site .tk-page-head h1,.takevo-site .tk-stub h1{letter-spacing:-.055em;max-width:1000px;margin:0 0 26px;font-size:clamp(38px,5.6vw,76px);font-weight:450;line-height:1.06}.takevo-site .tk-page-head>p:not(.tk-kicker),.takevo-site .tk-stub>p:not(.tk-kicker){max-width:610px;color:var(--tk-muted);font-size:17px;line-height:1.75}.takevo-site .tk-stub{min-height:60vh;padding-block:100px 130px}.takevo-site .tk-stub .tk-button{margin-top:24px}.takevo-site .tk-footer{border-top:1px solid var(--tk-line);background:#090c12;padding:55px 0 24px}.takevo-site .tk-footer-top{justify-content:space-between;align-items:flex-start;gap:32px;padding-bottom:48px;display:flex}.takevo-site .tk-footer-top p{color:var(--tk-muted);margin:17px 0 0;font-size:13px}.takevo-site .tk-footer-contact{letter-spacing:-.5px;align-items:center;gap:32px;margin-top:5px;font-size:20px;display:flex}.takevo-site .tk-footer-contact:hover,.takevo-site .tk-footer-contact span{color:var(--tk-accent)}.takevo-site .tk-footer-links{flex-wrap:wrap;gap:16px 28px;padding-bottom:31px;display:flex}.takevo-site .tk-footer-links a{color:#acb4c2;font-size:12px;transition:color .2s}.takevo-site .tk-footer-links a:hover{color:var(--tk-text)}.takevo-site .tk-footer-bottom{border-top:1px solid var(--tk-line);color:var(--tk-muted);gap:30px;padding-top:22px;font-size:10px;display:flex}.takevo-site .tk-footer-bottom span:last-child{margin-left:auto}.takevo-site .tk-editor-host{--accent:#aebed3;--action:#34485f;--action-hover:#425a75;--accent-hover:#c4d1e3;--accent-soft:#232e3c;font-size:14px;line-height:1.5}.takevo-site .tk-editor-host>.app{height:calc(100dvh - var(--tk-header-height));min-height:580px}.takevo-site .tk-editor-host .button.primary{background:var(--action);box-shadow:none;border-color:#63768d}.takevo-site .tk-editor-host .button.primary:hover{background:var(--action-hover)}.takevo-site .tk-editor-host .brand-mark{color:var(--tk-accent)}.takevo-site .tk-editor-logo{flex-shrink:0;width:27px;height:20px;display:inline-block;position:relative;overflow:hidden}.takevo-site .tk-editor-logo img{width:49px;max-width:none;height:49px;position:absolute;top:-13.5px;left:-11px}.takevo-site .tk-editor-loading{min-height:65vh;color:var(--tk-muted);place-items:center;display:grid}@media (width>=901px){.takevo-site .tk-mobile-nav{display:none}}@media (width<=1100px){.takevo-site .tk-header-inner{gap:35px}.takevo-site .tk-desktop-nav{gap:22px}.takevo-site .tk-container{width:calc(100% - 64px)}}@media (width<=900px){.takevo-site{--tk-header-height:72px}.takevo-site .tk-container{width:calc(100% - 48px)}.takevo-site .tk-desktop-nav{display:none}.takevo-site .tk-menu-toggle{display:block}.takevo-site .tk-header-actions{gap:18px}.takevo-site .tk-footer-top{padding-bottom:34px}.takevo-site .tk-page-head{padding-top:60px}.takevo-site .tk-footer-bottom{flex-wrap:wrap;gap:8px 24px}.takevo-site .tk-footer-bottom span:last-child{margin-left:0}}@media (width<=580px){.takevo-site{--tk-header-height:68px}.takevo-site .tk-container{width:calc(100% - 40px)}.takevo-site .tk-header-inner{gap:12px}.takevo-site .tk-brand{gap:8px}.takevo-site .tk-brand-wordmark{width:107px;height:24px}.takevo-site .tk-brand-wordmark img{width:162.64px;height:162.64px;top:-100px;left:-27.88px}.takevo-site .tk-header-actions{gap:10px}.takevo-site .tk-header-cta{display:none}.takevo-site .tk-account-link{font-size:12px}.takevo-site .tk-stub{padding-block:64px 90px}.takevo-site .tk-page-head{margin-bottom:30px;padding-block:52px 32px}.takevo-site .tk-footer{padding-top:36px}.takevo-site .tk-footer-top{flex-direction:column;gap:25px}.takevo-site .tk-footer-contact{font-size:18px}.takevo-site .tk-footer-links{grid-template-columns:1fr 1fr;gap:14px 20px;display:grid}.takevo-site .tk-footer-bottom{flex-direction:column;gap:9px}}@media (prefers-reduced-motion:reduce){.takevo-site *,.takevo-site :before,.takevo-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.takevo-site .tk-header-inner{gap:30px}.takevo-site .tk-desktop-nav{gap:22px;min-width:0}.takevo-site .tk-desktop-nav a{white-space:nowrap;font-size:12px}.takevo-site.tk-editor-route{--tk-header-height:64px}.takevo-site.tk-editor-route .tk-header-inner{width:calc(100% - 40px)}.takevo-site .tk-editor-host .app[hidden],.takevo-site .tk-editor-host .studio-host[hidden]{display:none}.takevo-site .tk-editor-host .edit-prompt textarea:focus-visible{outline:none}.takevo-site .tk-editor-host .studio-host{height:calc(100dvh - var(--tk-header-height));min-height:580px}.takevo-site .tk-editor-host .generation-studio{min-height:100%}@media (width>=901px) and (width<=1190px){.takevo-site .tk-header-inner{gap:20px;width:calc(100% - 40px)}.takevo-site .tk-desktop-nav{gap:14px}.takevo-site .tk-desktop-nav a{font-size:11px}.takevo-site .tk-header-cta{display:none}.takevo-site .tk-header-actions{gap:10px}}@media (width<=900px){.takevo-site .tk-header-inner{gap:18px}.takevo-site .tk-header-actions{gap:12px}}.takevo-site{--tk-bg:#121416;--tk-panel:#16181a;--tk-line:#2d3033;--tk-text:#f1f3f5;--tk-muted:#a4aaaf;--tk-accent:#ff705e;--tk-focus:#ff9d90;--tk-header-height:64px}.takevo-site :is(.app,.generation-studio){--panel:#141618;--surface:#202327;--hover:#292d31;--text:#f1f3f5;--muted:#a4aaaf;--secondary:#c6cbce;--line:#2d3033;--line-strong:#50565b;--accent:#ff705e;--accent-hover:#ff9d90;--accent-soft:#32221f;--action:#ce3b2a;--action-hover:#bc3424;--studio-bg:#121416;--studio-surface:#16181a;--studio-line:#34383c;--studio-muted:#a4aaaf;--studio-accent:#ff705e;color:#f1f3f5;background:#121416}.takevo-site ::selection{color:#fff;background:#ff705e50}.takevo-site :is(input,textarea){caret-color:var(--tk-accent)}.takevo-site *{scrollbar-color:#4e5358 #16181a;scrollbar-width:thin}.takevo-site :is(button,input,select,textarea,summary,a):focus-visible{outline-offset:3px;outline:2px solid #ff9d90}.takevo-site .tk-header{background:#121416}.takevo-site .tk-header-inner{gap:24px;width:calc(100% - 40px);max-width:none;min-height:64px}.takevo-site .tk-brand{gap:9px}.takevo-site .tk-brand-symbol{transform-origin:0;width:30px;transform:scale(.8)}.takevo-site .tk-brand-name{letter-spacing:-.035em;font:700 24px/1 Inter,sans-serif}.takevo-site .tk-desktop-nav{gap:3px}.takevo-site .tk-desktop-nav a{color:#aeb3b8;border-radius:0;padding:10px 12px;font-size:13px;font-weight:500}.takevo-site .tk-desktop-nav a:hover,.takevo-site .tk-desktop-nav a[aria-current=page]{color:#fff;background:0 0}.takevo-site .tk-desktop-nav a[aria-current=page]:after{background:var(--tk-accent,#ff705e);border-radius:0;width:28px;height:2px;inset:auto auto 1px 50%;transform:translate(-50%)}.takevo-site .tk-header-actions{gap:10px}.takevo-site .tk-user-menu{align-items:center;gap:16px;display:flex}.takevo-site .tk-header-balances{align-items:center;gap:10px;display:flex}.takevo-site .tk-header-balances a{white-space:nowrap;color:#c6cbce;font-variant-numeric:tabular-nums;border:1px solid #303437;border-radius:9px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;display:flex}.takevo-site .tk-header-balances a:hover{background:#202327}.takevo-site .tk-credit-badge svg{color:#ffb769}.takevo-site .tk-avatar-trigger .tk-avatar{color:#fff;box-shadow:none;background:#ce3b2a;border:0;font-weight:600}.takevo-site .tk-button{border-radius:9px}.takevo-site .tk-button--primary{color:#fff;background:#ce3b2a}.takevo-site .tk-button--primary:hover{background:#bc3424}.takevo-site .tk-button--secondary{background:#202327;border-color:#3d4246}.takevo-site .tk-footer{background:#16181a;border-color:#303437;padding-top:40px}.takevo-site .tk-footer-top{padding-bottom:30px}.takevo-site .tk-footer-contact{font-size:18px}.takevo-site .tk-footer-bottom{color:#a4aaaf;border-color:#303437;gap:24px;font-size:12px}.takevo-site .tk-footer-links a{color:#bdc2c6;font-size:13px}.takevo-site .app :is(.topbar,.inspector,.tool-rail,.stage-toolbar){background:#141618;border-color:#2d3033}.takevo-site .app .topbar{background:#16181a}.takevo-site .app .stage-surface{background:#121416}.takevo-site .app .stage{background-color:#121416;background-image:radial-gradient(#ffffff0c 1px,#0000 1px);background-size:22px 22px}.takevo-site .app .canvas-tools{background:#202327;border-color:#363a3e;border-radius:24px;padding:5px 9px;box-shadow:0 6px 18px #0002}.takevo-site .app .canvas-tools .icon-button{border-radius:50%}.takevo-site .app :is(.button.outline,.projects-button,.open-photo-button,.stage-controls){background:#202327;border-color:#363a3e;border-radius:8px}.takevo-site .app .button.primary,.takevo-site .app .export-button{color:#fff;background:#ce3b2a;border-color:#ce3b2a;border-radius:9px;box-shadow:0 3px 10px #c93e251f}.takevo-site .app .button.primary:hover,.takevo-site .app .export-button:hover{background:#bc3424}.takevo-site .app .tool{border-radius:9px}.takevo-site .app .tool.active{color:#fff;box-shadow:none;background:#202327;border-color:#373c40}.takevo-site .app .tool.active svg,.takevo-site .app .icon-button.active{color:#ff705e}.takevo-site .app .tool.active:after{box-shadow:none;background:#ff705e}.takevo-site .app .icon-button.active{background:#303437;border-color:#50565b}.takevo-site .app :is(.panel-tabs,.inspector-tabs){background:#202327;border-color:#363a3e}.takevo-site .app :is(.panel-tabs,.inspector-tabs) button.active{color:#fff;background:#151719}.takevo-site .app :is(.choice-grid button,.direction-presets button){color:#b8bfc4;background:#202327;border-color:#383d41;border-radius:9px}.takevo-site .app :is(.choice-grid button.selected,.direction-presets button.active){color:#ffb4a8;background:#292724;border-color:#a66d5e}.takevo-site .app :is(input:not([type=range]):not([type=color]):not([type=checkbox]),select,textarea){color:#f1f3f5;background:#1b1e21;border-color:#42484d;border-radius:8px}.takevo-site :is(input,textarea)::placeholder{color:#a4aaaf;opacity:1}.takevo-site .app .slider-row input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,#cf7465 var(--fill),#35393d var(--fill));height:4px}.takevo-site .app .slider-row input[type=range]::-webkit-slider-thumb{background:#ff705e;width:14px;height:14px;margin-top:-5px}.takevo-site .app .slider-row input[type=range]::-moz-range-thumb{background:#ff705e}.takevo-site .app .slider-label output{color:#ffb4a8;font-variant-numeric:tabular-nums}.takevo-site .app .direction-sphere{background-color:#101214;border-color:#3a3f44;box-shadow:inset 0 4px 20px #0006}.takevo-site .app .sphere-source{background:#ff705e;border-color:#fff}.takevo-site .app :is(.canvas-footer,.inspector-footer,.rail-bottom){color:#aeb5ba;font-variant-numeric:tabular-nums;background:#16181a;border-color:#303437;font-family:inherit}.takevo-site .app .project-title span{font-family:inherit}.takevo-site .app .inspector-footer{padding:14px 16px}.takevo-site .generation-studio :is(.studio-header,.studio-builder){background:#141618;border-color:#303437}.takevo-site .generation-studio :is(.studio-button,.studio-trait-options>button,.studio-select){color:#c6cbce;background:#202327;border-color:#3a4045}.takevo-site .generation-studio .studio-trait-options>button.selected{box-shadow:none;color:#ffb4a8;background:#322724;border-color:#a66d5e}.takevo-site .generation-studio .studio-choice-check{color:#16181a;background:#ff705e}.takevo-site .generation-studio .studio-eyebrow{display:none}.takevo-site .generation-studio .studio-prompt textarea{background:0 0}@media (width<=1450px){.takevo-site .tk-header-inner{gap:16px}.takevo-site .tk-desktop-nav a{padding-inline:8px}.takevo-site .tk-header-balances{gap:6px}.takevo-site .tk-user-menu{gap:10px}}@media (width<=1180px){.takevo-site .tk-header-balances{flex-direction:column;align-items:stretch;gap:2px}.takevo-site .tk-header-balances a{border:0;padding:3px 7px;font-size:11px}.takevo-site .tk-header-inner{gap:12px}.takevo-site .tk-desktop-nav a{padding-inline:9px}}@media (width<=900px){.takevo-site,.takevo-site.tk-editor-route{--tk-header-height:64px}.takevo-site .tk-header-inner{width:calc(100% - 32px)}.takevo-site .tk-header-balances{display:flex}.takevo-site .tk-brand-name{font-size:22px}}@media (width<=560px){.takevo-site .tk-header-balances .tk-credit-badge{display:none}.takevo-site .tk-header-balances a{padding-inline:3px;font-size:10px}.takevo-site .tk-header-balances a svg{width:13px}.takevo-site .tk-user-menu{gap:6px}.takevo-site .tk-footer{padding-top:30px}.takevo-site .tk-footer-top{gap:20px}.takevo-site .tk-footer-bottom{gap:10px}}@media (width<=1000px){.takevo-site .tk-desktop-nav{display:none}.takevo-site .tk-menu-toggle{display:block}}@media (width<=380px){.takevo-site .tk-brand-name{font-size:18px}.takevo-site .tk-storage-badge span{white-space:normal;max-width:78px;line-height:1.3}.takevo-site .tk-header-actions{gap:6px}}.takevo-site{--ui-control:40px;--ui-icon:36px;--ui-header-action:36px;--ui-editor-chrome:32px;--ui-editor-control:36px;--ui-radius:9px;--ui-gap:8px;--ui-panel:16px;--ui-section:24px;--ui-field:#202327;--ui-border:#3d4246;--ui-primary:#ce3b2a;--ui-hover:#bc3424;font-family:Inter,IBM Plex Sans,sans-serif}.takevo-site :is(button,input,select,textarea,summary){letter-spacing:normal;font-family:inherit}.takevo-site :is(.app,.generation-studio,.creative-studio,.tk-cabinet,.tk-auth,.tk-pricing,.tk-project-files){font-size:14px;line-height:1.5}.takevo-site :is(.button,.tk-button,.creative-button),.takevo-site .inspector .button,.takevo-site .tk-project-files .tk-file-toolbar button,.takevo-site .creative-header button{min-height:var(--ui-control);border-radius:var(--ui-radius);gap:var(--ui-gap);box-shadow:none;padding:9px 14px;font-size:14px;font-weight:500;line-height:1.4}.takevo-site :is(.button.primary,.tk-button--primary,.export-button),.takevo-site .creative-primary{background:var(--ui-primary);border-color:var(--ui-primary);color:#fff}.takevo-site :is(.button.primary,.tk-button--primary,.export-button):hover:not(:disabled){background:var(--ui-hover);border-color:var(--ui-hover)}.takevo-site :is(.button.outline,.button.ghost,.tk-button--secondary){background:var(--ui-field);border:1px solid var(--ui-border);color:var(--tk-text)}.takevo-site :is(.button.outline,.button.ghost,.tk-button--secondary):hover:not(:disabled){background:#292d31;border-color:#61666b}.takevo-site :is(.button,.tk-button,.ai-run-button):disabled{cursor:not-allowed;box-shadow:none}.takevo-site .app .icon-button,.takevo-site .generation-studio .icon-button,.takevo-site .creative-studio .icon-button{width:var(--ui-icon);height:var(--ui-icon);min-width:var(--ui-icon);border-radius:var(--ui-radius);padding:0}.takevo-site :is(.choice-grid,.direction-presets,.panel-tabs,.save-bar,.prompt-actions){gap:var(--ui-gap)}.takevo-site .inspector :is(.choice-grid button,.direction-presets button,.panel-tabs button){min-height:var(--ui-control);border-radius:var(--ui-radius);background:var(--ui-field);border:1px solid var(--ui-border);color:var(--tk-muted);padding:8px;font-size:14px;font-weight:500;line-height:1.4}.takevo-site .inspector :is(.choice-grid button,.direction-presets button,.panel-tabs button):is(.selected,.active,[aria-pressed=true]){color:#ffad94;background:#322621;border-color:#b96d56}.takevo-site .inspector :is(.choice-grid,.direction-presets){box-shadow:none;background:0 0;border:0;padding:0}.takevo-site :is(.field-label,.tk-profile-form,.tk-auth-form,.creative-studio,.tk-project-files,.tk-project-selector) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select){height:var(--ui-control);min-height:var(--ui-control);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-field);color:var(--tk-text);box-shadow:none;padding:8px 10px;font-size:14px;line-height:1.5}.takevo-site :is(.field-label,.tk-profile-form,.tk-auth-form,.creative-studio,.tk-project-files) textarea{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-field);color:var(--tk-text);padding:10px 12px;font-size:14px;line-height:1.5}.takevo-site :is(input[type=checkbox],input[type=radio]){width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--tk-accent);vertical-align:middle;flex-shrink:0;margin:0}.takevo-site :is(.checkbox-label,.consent-line){gap:var(--ui-gap);font-size:14px;line-height:1.5}.takevo-site input[type=range]{appearance:none;cursor:pointer;width:100%;height:20px;accent-color:var(--tk-accent);background:0 0;margin:0;padding:0}.takevo-site input[type=range]::-webkit-slider-runnable-track{background:#44494e;border-radius:2px;height:4px}.takevo-site input[type=range]::-moz-range-track{background:#44494e;border-radius:2px;height:4px}.takevo-site input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--tk-accent);width:14px;height:14px;box-shadow:none;border:0;border-radius:50%;margin-top:-5px}.takevo-site input[type=range]::-moz-range-thumb{background:var(--tk-accent);width:14px;height:14px;box-shadow:none;border:0;border-radius:50%}.takevo-site .app .slider-row input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,#cf7465 var(--fill),#44494e var(--fill))}.takevo-site .slider-row{margin-block:0}.takevo-site .adjustments{gap:8px}.takevo-site .ai-options>.slider-row+.slider-row{margin-top:-16px}.takevo-site :is(.field-label,.slider-label,.section-heading){font-size:14px;font-weight:500;line-height:1.5}.takevo-site :is(.field-hint,.microcopy,.tk-account-note){color:var(--tk-muted);font-size:13px;line-height:1.5}.takevo-site .app .inspector-body{padding:var(--ui-panel)}.takevo-site .app .inspector-footer{padding:var(--ui-panel);gap:var(--ui-gap)}.takevo-site .app .ai-options{gap:var(--ui-section)}.takevo-site .app .ai-model-controls:not(.compact){margin-bottom:var(--ui-section);gap:12px}.takevo-site .app .ai-model-controls:not(.compact) .ai-model-picker>summary{height:var(--ui-editor-control);min-height:var(--ui-editor-control);border-radius:var(--ui-radius);color:var(--tk-text);box-shadow:none;background:0 0;border:1px solid #b96d56;padding:6px 10px;font-size:14px;font-weight:600}.takevo-site .app .ai-model-controls:not(.compact) .ai-model-picker>summary>span:before{content:"Модель ИИ";color:#e7ad9b;margin-bottom:2px;font-size:12px;font-weight:400;line-height:1.4;display:block}.takevo-site .app .ai-model-picker>summary:hover{border-color:var(--tk-accent)}.takevo-site .app .tool-prompt.ai-composer{gap:8px;margin-block:0 24px;padding:12px}.takevo-site .app .tool-prompt.ai-composer textarea{background:0 0;border:0;border-radius:0;padding:0;font-size:14px}.takevo-site :is(.tk-cabinet-card,.tk-current-plan,.tk-account-dropdown,.tk-pricing-card,.tk-plan-card,.tk-pack,.tk-auth-form-wrap){background:var(--tk-panel);border-color:var(--tk-line);box-shadow:none;border-radius:12px}.takevo-site :is(.tk-cabinet-heading,.tk-page-head,.creative-header){margin-bottom:var(--ui-section)}.takevo-site .tk-cabinet-card{padding:var(--ui-section)}.takevo-site :is(.tk-cabinet-heading h1,.creative-header h1){letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:1.25}.takevo-site :is(.tk-cabinet-card h2,.tk-auth-form-wrap h2){letter-spacing:-.015em;font-size:22px;font-weight:600;line-height:1.3}.takevo-site :is(.tk-profile-form,.tk-auth-form){gap:var(--ui-panel)}.takevo-site .tk-project-files{--disk-bg:var(--tk-bg);--disk-surface:var(--ui-field);--disk-panel:var(--tk-panel);--disk-line:var(--ui-border);--disk-text:var(--tk-text);--disk-muted:var(--tk-muted)}.takevo-site .tk-project-files :is(button,a){border-radius:var(--ui-radius);font-size:14px}.takevo-site .tk-project-files .tk-file-actions :is(button,a){width:var(--ui-icon);height:var(--ui-icon);min-height:var(--ui-icon);padding:0}.takevo-site .tk-project-files :is(.tk-file-tabs,.tk-file-toolbar,.tk-disk-controls){gap:var(--ui-gap)}.takevo-site .tk-project-files :is(.tk-file-tabs,.tk-file-toolbar){margin-bottom:var(--ui-panel)}.takevo-site :is(.tk-auth,.tk-cabinet,.tk-commerce-page,.tk-catalog-hero){padding-top:40px}.takevo-site .tk-hero{padding-top:48px}.takevo-site :is(.tk-hero h1,.tk-catalog-hero h1){letter-spacing:-.03em;font-size:48px;font-weight:550;line-height:1.12;animation:none}.takevo-site :is(.tk-hero h1 span,.tk-catalog-hero h1 span,.tk-final-bottom h2 span){color:var(--tk-muted)}.takevo-site :is(.tk-section-heading h2,.tk-final-bottom h2,.tk-catalog-bottom h2){letter-spacing:-.02em;font-size:32px;line-height:1.2}.takevo-site .tk-section-heading{display:block}.takevo-site .tk-auth-story h1{letter-spacing:-.02em;font-size:36px;line-height:1.2}.takevo-site .tk-auth-art,.takevo-site .tk-catalog-hero-art{display:none}.takevo-site .tk-catalog-hero{display:block}.takevo-site .tk-catalog-hero-copy{max-width:720px}.takevo-site .tk-process article{background:0 0;border:0;border-radius:0}.takevo-site .tk-model-preview{background:var(--tk-panel);border-color:var(--tk-line)}.takevo-site .tk-model-preview-art{background:0 0}.takevo-site .tk-notifications{flex-shrink:0;position:relative}.takevo-site .tk-notification-trigger{width:var(--ui-header-action);height:var(--ui-header-action);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-field);color:var(--tk-text);cursor:pointer;place-items:center;display:grid;position:relative}.takevo-site .tk-notification-trigger:hover{border-color:var(--tk-accent)}.takevo-site .tk-notification-count{background:var(--ui-primary);color:#fff;text-align:center;border-radius:9px;min-width:18px;height:18px;padding-inline:4px;font-size:11px;line-height:18px;position:absolute;top:-5px;right:-5px}.takevo-site .tk-notification-panel{z-index:60;background:var(--tk-panel);width:min(380px,100vw - 32px);color:var(--tk-text);border:1px solid var(--ui-border);border-radius:12px;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 12px 30px #0005}.takevo-site .tk-notification-panel[hidden]{display:none}.takevo-site .tk-notification-panel header{border-bottom:1px solid var(--tk-line);justify-content:space-between;align-items:center;gap:16px;padding:16px;font-size:14px;display:flex}.takevo-site .tk-notification-panel header span{color:var(--tk-muted);font-size:12px}.takevo-site .tk-notification-panel .tk-notification-meta{white-space:nowrap;align-items:center;gap:16px;margin-left:auto;display:flex}.takevo-site .tk-notification-panel .tk-notification-meta>span{text-align:right;font-variant-numeric:tabular-nums;min-width:11ch}.takevo-site .tk-notification-panel .tk-notification-meta>button{width:auto;min-height:32px;color:var(--tk-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:13px}.takevo-site .tk-notification-panel .tk-notification-meta>button:hover{text-underline-offset:4px;text-decoration:underline}.takevo-site .tk-notification-panel .tk-notification-meta>button:disabled{opacity:.5;cursor:not-allowed}.takevo-site .tk-notification-panel ul{max-height:360px;margin:0;padding:8px;list-style:none;overflow-y:auto}.takevo-site .tk-notification-panel li{align-items:center;gap:8px;min-width:0;display:flex}.takevo-site .tk-notification-panel li button{text-align:left;width:100%;min-height:40px;color:var(--tk-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:10px 8px;font-size:13px;display:flex}.takevo-site .tk-notification-panel li .tk-notification-open{flex:1 1 0;width:auto;min-width:0}.takevo-site .tk-notification-panel li .tk-notification-delete{white-space:nowrap;flex:none;width:auto;min-height:32px;padding:4px 8px}.takevo-site .tk-notification-panel li button:hover{background:var(--ui-field)}.takevo-site .tk-notification-panel li button.unread{color:var(--tk-text)}.takevo-site .tk-notification-panel li button.unread>svg{color:var(--tk-accent)}.takevo-site .tk-notification-panel li button span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.takevo-site .tk-notification-panel li button svg{flex-shrink:0}.takevo-site .tk-notification-panel p{color:var(--tk-muted);margin:0;padding:16px;font-size:13px}.takevo-site .tk-user-menu{gap:12px}@media (width<=700px){.takevo-site{--ui-control:44px;--ui-icon:40px}.takevo-site :is(.field-label,.tk-profile-form,.tk-auth-form,.creative-studio,.tk-project-files) :is(input,select,textarea){font-size:16px}.takevo-site :is(.tk-hero h1,.tk-catalog-hero h1){font-size:34px}.takevo-site :is(.tk-auth,.tk-cabinet,.tk-commerce-page,.tk-catalog-hero){padding-top:24px}.takevo-site .tk-notification-panel{position:fixed;top:70px;right:16px}.takevo-site .tk-notification-panel header{flex-wrap:wrap}.takevo-site .tk-user-menu{gap:8px}.takevo-site .tk-header-balances{display:none}}.takevo-site .tk-cabinet button,.takevo-site .tk-auth :is(button.tk-yandex-button,button[type=submit]),.takevo-site .tk-project-files .tk-file-toolbar button{min-height:var(--ui-control);border-radius:var(--ui-radius);padding:9px 14px;font-size:14px;line-height:1.4}.takevo-site .tk-cabinet :is(.tk-account-refresh,.tk-cabinet-logout,.tk-account-manage){background:var(--ui-field);border:1px solid var(--ui-border);color:var(--tk-text);align-items:center;gap:8px;display:inline-flex}.takevo-site .tk-cabinet .tk-account-manage{margin-top:12px}.takevo-site .tk-cabinet :is(.tk-account-text-link,.tk-storage-details,.tk-card-heading>span){font-size:13px}.takevo-site .tk-cabinet-sidebar nav a{min-height:40px;color:var(--tk-muted);border-radius:9px;font-size:14px}.takevo-site .tk-cabinet-sidebar nav a[aria-current=page]{background:var(--ui-field);color:var(--tk-text)}.takevo-site .tk-cabinet-support{box-shadow:none;border:1px solid var(--tk-line);background:0 0;padding:16px}.takevo-site .tk-account-usage--compact{min-height:0}.takevo-site .tk-usage-empty-message{color:var(--tk-muted);margin:0;padding-block:24px;font-size:14px}.takevo-site .tk-pricing :is(.tk-commerce-link,.tk-pack-action,.tk-plan-action){font-size:14px}.takevo-site .generation-studio .studio-select,.takevo-site .generation-studio .studio-model-picker>summary{border-radius:9px;height:40px;min-height:40px;font-size:14px}.takevo-site .tk-auth-story>p,.takevo-site .tk-cabinet-heading p{font-size:14px;line-height:1.5}.takevo-site .generation-studio .studio-character-blueprint{text-align:center;justify-content:center;gap:0;min-height:220px}.takevo-site .generation-studio .studio-blueprint-copy{max-width:440px}.takevo-site .generation-studio .studio-blueprint-copy strong{font-size:22px;line-height:1.3}.takevo-site .generation-studio .studio-blueprint-copy :is(p,small){font-size:14px;line-height:1.5}.takevo-site .generation-studio .studio-trait-options:not(.with-art){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.takevo-site .generation-studio .studio-trait-options:not(.with-art) button{background:var(--ui-field);border-color:var(--ui-border);border-radius:9px;min-height:40px;padding:8px 10px;font-size:14px;line-height:1.4}.takevo-site .generation-studio .studio-trait-options button.selected{color:#ffad94;background:#322621;border-color:#b96d56}.takevo-site .generation-studio .studio-trait-group>summary{font-size:14px;line-height:1.5}.takevo-site .generation-studio .studio-empty{box-shadow:none;background:0 0;border:0}.takevo-site .generation-studio .studio-empty>strong{font-size:20px;font-weight:500;line-height:1.3}.takevo-site .generation-studio .studio-empty>p{font-size:14px}.takevo-site .app .canvas-command-bar{gap:8px;max-width:100%}.takevo-site .app .canvas-command-bar .compare-button{flex-shrink:0;width:auto;min-width:max-content;padding-inline:8px}.takevo-site .app .canvas-command-bar .stage-controls{flex-wrap:nowrap;flex:none;justify-content:center;max-width:100%;position:static;transform:none}.takevo-site .app .canvas-command-bar .canvas-tools{flex-wrap:wrap;flex:none;max-width:100%;margin:0}@media (width>=1001px) and (width<=1360px){.takevo-site .tk-header-inner{gap:12px}.takevo-site .tk-desktop-nav{gap:0;display:flex}.takevo-site .tk-desktop-nav a{padding-inline:5px;font-size:11px}.takevo-site .tk-menu-toggle{display:none}.takevo-site .tk-header-actions{gap:8px}}.takevo-site .generation-studio{--studio-panel:var(--tk-panel);--studio-raised:var(--ui-field);font-family:Inter,IBM Plex Sans,sans-serif}.takevo-site .generation-studio .studio-button{min-height:var(--ui-control);border:1px solid var(--ui-border);background:var(--ui-field);color:var(--tk-text);box-shadow:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:14px;line-height:1.4;display:inline-flex}.takevo-site .generation-studio .studio-image-slot{background:var(--tk-panel);border-color:var(--ui-border)}.takevo-site .generation-studio .studio-swap-result-empty{background:0 0;border:0;min-height:0;padding:16px}.takevo-site .creative-studio :is(button,input,textarea,select){font-family:inherit;font-size:14px;line-height:1.5}.takevo-site .creative-studio button{border-radius:9px;min-height:40px}.takevo-site .creative-studio :is(.creative-sidebar,.creative-controls){background:var(--tk-panel);border-color:var(--tk-line)}.takevo-site .creative-studio label{font-size:14px;line-height:1.5}.takevo-site .app :is(.zoom-label,.slider-value){font-variant-numeric:tabular-nums;font-family:inherit}.takevo-site .tk-catalog-categories button{border-radius:9px;min-height:40px;padding:8px 12px;font-size:14px}.takevo-site .tk-catalog-categories button[aria-pressed=true]{color:#ffad94;background:#322621;border-color:#b96d56}.takevo-site .tk-catalog-source{border:1px solid var(--ui-border);background:var(--ui-field);min-height:40px;color:var(--tk-text);border-radius:9px;padding:8px 12px;font-size:14px}.takevo-site .tk-model-brand[src$=bfl\.svg]{filter:none}.takevo-site .app .inspector-resize:focus-visible{outline:1px solid var(--tk-accent);outline-offset:-3px}@media (width<=700px){.takevo-site .creative-studio :is(input,textarea,select){font-size:16px}.takevo-site .generation-studio .studio-button{min-height:44px}}.takevo-site .tk-pricing-option>span{background:var(--ui-field);border-color:var(--ui-border);border-radius:9px;min-height:40px}.takevo-site .tk-pricing-option strong{font-size:14px}.takevo-site .tk-pricing-option small{font-size:13px}.takevo-site .tk-pricing-option input:checked+span{color:#ffad94;background:#322621;border-color:#b96d56}.takevo-site .tk-spend-overview>div{background:0 0;border:0;border-radius:0;padding:0}.takevo-site .tk-project-files>header>button{width:var(--ui-icon);height:var(--ui-icon);min-width:var(--ui-icon);min-height:var(--ui-icon);border-radius:9px;padding:0}@media (width<=800px){.takevo-site .tk-cabinet .tk-cabinet-logout{display:none}}.takevo-site .app .slider-row input[type=range]::-moz-range-thumb{background:var(--tk-accent);border:0;border-radius:50%;width:14px;height:14px}.takevo-site .lucide-check{stroke-width:2px;width:14px;height:14px}.takevo-site .field-title{align-items:center;gap:6px;min-width:0;display:inline-flex}.takevo-site .field-help{color:#b7bec3;cursor:help;vertical-align:middle;border-radius:4px;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.takevo-site .field-help:hover,.takevo-site .field-help:focus-visible{color:#ffad94;outline-offset:1px;outline:1px solid #b96d56}.field-help-tooltip{z-index:1000;box-sizing:border-box;color:#edf0f2;pointer-events:none;background:#25292d;border:1px solid #53585e;border-radius:9px;width:248px;max-width:calc(100vw - 16px);padding:10px 12px;font:13px/1.5 Inter,sans-serif;position:fixed}.takevo-site .app .frame-ai-fill{margin-block:20px 16px}.takevo-site .app .tool-prompt.ai-composer{gap:6px;margin-bottom:16px;padding:10px}.takevo-site .app .tool-prompt.ai-composer textarea{min-height:42px;line-height:1.5}.takevo-site .app .tool-prompt.ai-composer .field-hint{font-size:11px;line-height:1.3}.takevo-site .app .canvas-command-bar :is(.stage-controls,.canvas-tools){box-sizing:border-box;min-height:calc(var(--ui-icon) + 8px);align-items:center;gap:3px;padding:3px 6px}.takevo-site .app .canvas-command-bar .canvas-tools .icon-button{width:var(--ui-icon);height:var(--ui-icon);min-width:var(--ui-icon)}.takevo-site .app .stage-toolbar{gap:8px;min-width:0}.takevo-site .app .workspace .canvas-command-bar{flex:650px;align-items:stretch;min-width:0;max-width:100%;margin:0;position:static;inset:auto;transform:none}.takevo-site .app .stage-panel-actions{flex:none;order:-1;max-width:100%;margin:0;position:static;inset:auto}.takevo-site .app .topbar{grid-template-columns:auto minmax(0,1fr) auto;height:44px;min-height:44px;padding-block:4px}.takevo-site .app .document-heading{display:none}.takevo-site .app .editor-workspace-title{white-space:nowrap;grid-area:1/1;margin:0;font-size:14px;font-weight:550;line-height:1.4}.takevo-site .app .topbar>.tk-project-context{grid-area:1/2}.takevo-site .app .top-actions{grid-area:1/3}.takevo-site .app .topbar :is(button,select){height:var(--ui-editor-chrome);min-height:var(--ui-editor-chrome);padding-block:4px}.takevo-site .app .topbar button:has(span){gap:6px;width:auto;padding-inline:9px}.takevo-site .app .stage-toolbar{justify-content:center;min-height:44px;padding:4px 42px;display:flex;position:relative}.takevo-site .app .canvas-command-bar{flex:0 auto;gap:12px;margin:0;position:static;left:auto}.takevo-site .app .stage-panel-actions{margin:0;position:absolute;top:6px;left:auto;right:6px}.takevo-site .app .stage-toolbar :is(.icon-button,.canvas-tools .icon-button){width:30px;min-width:30px;height:30px;min-height:30px;padding:4px}.takevo-site .app .stage-toolbar .compare-button{width:auto}.takevo-site .app .stage-toolbar :is(.canvas-tools,.stage-controls){gap:2px;min-height:32px;padding:1px}.takevo-site .app .details-group input.effect-toggle{appearance:auto;width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--tk-accent);background:0 0;border:0;margin:0}.takevo-site .app .details-group input.effect-toggle:before,.takevo-site .app .ai-model-controls:not(.compact) .ai-model-picker>summary>span:before{content:none}.takevo-site .ai-model-label{color:var(--tk-muted);font-size:13px}.takevo-site .ai-model-single{height:var(--ui-editor-control);min-height:var(--ui-editor-control);border:1px solid var(--tk-line);background:var(--ui-field);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:14px;display:flex;overflow:hidden}.takevo-site .ai-model-single small{min-width:0;color:var(--tk-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:inline;overflow:hidden}.takevo-site .ai-model-controls:not(.compact){gap:8px;margin-bottom:12px}.takevo-site .ai-model-picker{min-width:0;max-width:100%}.takevo-site .ai-model-menu{box-sizing:border-box;width:min(320px,100vw - 48px);min-width:0;max-width:100%;left:auto;right:0}.takevo-site .ai-model-menu>button:disabled{opacity:1;color:var(--tk-muted);background:var(--tk-bg);cursor:not-allowed}.takevo-site .ai-model-menu>button small{color:var(--tk-muted);font-size:12px;display:block}.takevo-site .angle-accuracy h3{margin:16px 0;font-size:14px;font-weight:500}@media (width<=700px){.takevo-site .app .topbar{flex-wrap:wrap;height:auto;min-height:44px;display:flex}.takevo-site .app .top-actions{margin-left:auto}.takevo-site .app .stage-toolbar{padding-inline:36px}.takevo-site .app .canvas-command-bar{flex-wrap:wrap}}.takevo-site .app .topbar button:has(span){white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.takevo-site .tk-model-brand[src$="/bfl.svg"]{filter:none;background:0 0;padding:0}.takevo-site .app .workspace .canvas-command-bar{flex-wrap:wrap;flex:0 auto;align-items:center;width:auto}.takevo-site .app .canvas-command-bar .stage-controls{flex-wrap:nowrap;flex:none;width:auto}.takevo-site .app .canvas-command-bar .icon-button{flex-shrink:0}.takevo-site .app .canvas-command-bar .canvas-tools{flex-wrap:nowrap}.takevo-site .app .canvas-tools .icon-button.active{color:#202327;box-shadow:none;background:#fff;border:1px solid #fff;border-radius:50%}@media (width>=701px){.takevo-site .app .stage-toolbar .stage-controls>.compare-button{width:max-content;min-width:max-content;padding-inline:8px}}.takevo-site .studio-project-bar .tk-project-selector select{height:var(--ui-editor-chrome);min-height:var(--ui-editor-chrome);max-width:180px;padding:4px 8px}.takevo-site .app .ai-model-controls:not(.compact){margin-bottom:4px}.takevo-site .app .ai-options{margin-top:0;padding-top:8px}.takevo-site .generation-studio .studio-select>.ai-model-single{background:0 0;border:0;min-height:0;padding:0;font-size:13px;line-height:18px}.takevo-site .generation-studio .studio-composer-toolbar{align-items:center}.takevo-site .generation-studio .studio-composer-toolbar>button:not(.ai-run-button){flex-shrink:0;align-self:center;height:36px;min-height:36px}.takevo-site .tk-disk-header-actions{align-items:center;gap:8px;display:flex}.takevo-site .tk-disk-header-actions button{place-items:center;width:32px;height:32px;min-height:32px;padding:6px;display:grid}.takevo-site .tk-project-files .tk-file-toolbar{border-bottom:1px solid var(--tk-line);gap:8px;padding-bottom:8px}.takevo-site .tk-project-files .tk-file-toolbar button{min-height:32px;color:var(--tk-muted);background:0 0;border:0;border-radius:0;padding:6px 8px;font-size:14px}.takevo-site .tk-project-files .tk-file-toolbar button[aria-pressed=true]{color:var(--tk-text);box-shadow:inset 0 -2px var(--tk-accent)}.takevo-site .tk-project-files .tk-disk-sort select{width:175px;height:32px;min-height:32px;padding:4px 8px}.takevo-site .tk-project-files .tk-sort-direction{width:32px;height:32px;min-height:32px;padding:6px}.takevo-site .tk-model-brand[src$="/anthropic.svg"]{filter:brightness(0)invert()}.takevo-site .app .ai-options>.ai-model-controls+.choice-field{margin-top:-16px}.takevo-site .app .inspector-tabs button.active{border:1px solid var(--tk-accent);background:0 0}.takevo-site .generation-studio .studio-header .tk-project-selector select{max-width:180px;height:36px;min-height:36px;padding:4px 8px}.takevo-site .generation-studio .studio-model-controls>.studio-select,.takevo-site .generation-studio .studio-model-choice>.ai-model-picker>summary{box-sizing:border-box;height:36px;min-height:36px}.takevo-site .generation-studio .studio-reference-toggle{aspect-ratio:1;place-items:center;display:grid;position:relative}.takevo-site .generation-studio .studio-reference-toggle>span{border-radius:50%;place-items:center;width:16px;min-width:16px;height:16px;padding:0;font-size:11px;line-height:1;display:grid;position:absolute;top:-5px;right:-4px}.takevo-site .creative-studio .creative-context :is(input:not([type=color]),select){border:0;border-bottom:1px solid var(--tk-line);background:0 0;border-radius:0;height:26px;min-height:26px;padding:2px 3px;font-size:12px;line-height:18px}.takevo-site .creative-studio .creative-context-fields label:first-child{flex-basis:60px}.takevo-site .creative-studio .creative-context header button{width:24px;height:24px;min-height:24px;padding:2px}@media (width<=700px){.takevo-site .app .stage-toolbar .compare-button span{display:none}.takevo-site .app .stage-toolbar .compare-button{width:30px}.takevo-site .creative-studio .creative-context :is(input:not([type=color]),select){height:32px;min-height:32px;font-size:16px}}.takevo-site .app .ai-model-settings>summary,.takevo-site .tk-editor-host .app .inspector .field-label>:is(input:not([type=color]):not([type=checkbox]):not([type=range]),select){height:var(--ui-editor-control);min-height:var(--ui-editor-control);padding:7px 10px}.takevo-site .app .inspector :is(.choice-grid button,.direction-presets button,.panel-tabs button,.format-options button){height:var(--ui-editor-control);min-height:var(--ui-editor-control)}.takevo-site .app .inspector .choice-field:not(.model-choice) .choice-grid{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));display:grid}.takevo-site .app .inspector .choice-field.upscale-scale .choice-grid,.takevo-site .app .inspector .choice-field.inpaint-action-choice .choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.takevo-site .app .inspector .inpaint-action-choice .choice-grid button{padding-inline:4px}.takevo-site .app .inspector .choice-field:not(.model-choice) .choice-grid button{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.takevo-site .app .inspector .choice-field.retouch-character-choice .choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.takevo-site .app .inspector .choice-field.retouch-character-choice .choice-grid button{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;height:auto}.takevo-site .app .inspector .editor-local-text-action,.takevo-site .app .inspector .mask-clear-action{padding-inline:16px}.takevo-site .app .inspector .editor-local-text-action{white-space:normal}.takevo-site .app .inspector .edit-text-whole-image>input{margin-block-start:2px}.takevo-site .tk-desktop-nav a{height:var(--ui-header-action);align-items:center;padding-block:0;display:flex}.takevo-site .tk-header-balances a{height:var(--ui-header-action);padding-block:0}.takevo-site .app .top-actions .projects-button,.takevo-site .generation-studio .studio-header .studio-generated-button,.takevo-site .generation-studio .studio-composer .studio-availability-action,.takevo-site .creative-studio .creative-header-actions .creative-library-link{box-shadow:none;color:var(--tk-muted);background:0 0;border-color:#0000}.takevo-site .app .top-actions .projects-button:hover,.takevo-site .generation-studio .studio-header .studio-generated-button:hover,.takevo-site .generation-studio .studio-composer .studio-availability-action:hover,.takevo-site .creative-studio .creative-header-actions .creative-library-link:hover:not(:disabled){color:var(--tk-text);text-underline-offset:4px;background:0 0;border-color:#0000;text-decoration:underline}.takevo-site .generation-studio .studio-composer .studio-availability-action{align-self:flex-start;padding-inline:0}.takevo-site .app .top-actions .projects-button span{display:inline}.takevo-site .app .top-actions .editor-text-action,.takevo-site .app .top-actions .editor-text-action:hover:not(:disabled){box-shadow:none;color:var(--tk-text);background:0 0;border-color:#0000;border-radius:0;padding-inline:8px}.takevo-site .app .top-actions .editor-text-action:hover:not(:disabled){text-underline-offset:4px;text-decoration:underline}.takevo-site .app .top-actions .editor-text-action:disabled{opacity:.5;cursor:not-allowed}.takevo-site .app .canvas-footer .canvas-filename{text-overflow:ellipsis;white-space:nowrap;max-width:min(32vw,280px);color:var(--tk-text);overflow:hidden}.takevo-site .app .top-actions :is(.projects-button,.save-button,.export-button){box-shadow:none;color:var(--tk-text);background:0 0;border-color:#0000;font-size:13px;font-weight:500}.takevo-site .app .top-actions :is(.projects-button,.save-button,.export-button):hover:not(:disabled){color:var(--tk-text);text-underline-offset:4px;background:0 0;border-color:#0000;text-decoration:underline}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-500.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-600.ttf)format("truetype")}:root{color:var(--text);font-synthesis:none;--panel:#0c1017;--line:#222a37;--muted:#9aa9bd;--accent:#3b82f6;--text:#e6edf3;--surface:#161c27;--hover:#1d2433;--secondary:#c6d1df;--line-strong:#49566d;--accent-soft:#172b4a;--accent-hover:#60a5fa;--on-accent:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--action:#235ad6;--action-hover:#1d4ecc;--mono:"JetBrains Mono",monospace;--header-height:60px;background:#07090e;font-family:Inter,IBM Plex Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}button:disabled{opacity:.5;cursor:not-allowed}button,input,select,textarea{outline:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button{border:0}a{color:inherit}button svg{flex-shrink:0}input,select,textarea{color:var(--text);background:#111620;border:1px solid #3e4b61;border-radius:6px}input[type=text],input[type=number],textarea,select{width:100%;padding:9px 10px}input[type=color]{width:38px;height:30px;padding:2px}input[type=range]{appearance:none;box-shadow:none;cursor:pointer;background:0 0;border:0;width:100%;height:22px;margin:0}input[type=range]::-webkit-slider-runnable-track{background:#252e40;border-radius:2px;height:4px}input[type=range]::-webkit-slider-thumb{appearance:none;background:#e6edf3;border:2px solid #0c1017;border-radius:50%;width:14px;height:14px;margin-top:-5px;box-shadow:0 1px 3px #0008}input[type=range]::-moz-range-track{background:#252e40;height:4px}input[type=range]::-moz-range-thumb{background:#e6edf3;border:2px solid #0c1017;border-radius:50%;width:10px;height:10px}.app{flex-direction:column;height:100dvh;min-height:580px;display:flex;overflow:hidden}.topbar{height:var(--header-height);border-bottom:1px solid var(--line);background:var(--panel);flex-shrink:0;grid-template-columns:minmax(220px,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:0 16px;display:grid}.brand{letter-spacing:-.3px;white-space:nowrap;align-items:center;gap:8px;font-family:Inter,IBM Plex Sans,sans-serif;font-size:16px;font-weight:600;display:flex}.brand-mark{color:#60a5fa;background:var(--hover);border:1px solid #3c485c;border-radius:5px;place-items:center;width:28px;height:28px;display:grid;transform:none}.brand-mark svg{width:17px;height:17px;transform:none}.brand em{color:var(--text);font-style:normal;font-weight:600}.divider{background:var(--line);width:1px;height:25px}.project-title{flex-direction:column;flex:1;gap:3px;min-width:0;max-width:170px;font-size:13px;display:flex}.project-title strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.project-title span{color:var(--muted);font-size:12px;font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.top-actions{justify-self:end;align-items:center;gap:8px;min-width:0;margin-left:0;display:flex}.button{background:var(--surface);white-space:nowrap;border:1px solid var(--line);border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 12px;font-size:13px;font-weight:500;line-height:1.4;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.button:hover{background:var(--hover)}.button.primary{background:var(--action);color:#fff;border:1px solid #396cdb;box-shadow:0 2px 5px #10317940}.button.primary:hover{background:var(--action-hover)}.button.outline{background:var(--surface);border:1px solid #354155}.button.ghost{color:var(--secondary);background:0 0;border-color:#0000;padding:8px}.button.danger{color:#ffa5a0}.icon-button{width:30px;height:30px;color:var(--muted);background:0 0;border-radius:4px;place-items:center;display:inline-grid}.icon-button:hover{color:var(--text);background:var(--hover)}.icon-button.active{color:#60a5fa;background:#182b47;box-shadow:inset 0 0 0 1px #335882}.workspace{flex:1;grid-template-columns:216px minmax(0,1fr) 352px;min-height:0;display:grid}.tool-rail{border-right:1px solid var(--line);background:var(--panel);scrollbar-color:#323d54 transparent;flex-direction:column;align-items:stretch;gap:26px;padding:16px 10px 0;display:flex;overflow-y:auto}.rail-label{color:#94a3b8;letter-spacing:.05em;white-space:nowrap;text-transform:uppercase;margin:0 0 8px;padding:0 10px;font-size:12px;font-weight:500}.tool{width:100%;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;min-height:40px;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.4;display:flex}.tool:hover{background:var(--surface)}.tool.active{color:#fff;background:#1d2433;border-color:#3c4555;font-weight:500;box-shadow:0 1px 3px #0003}.tool .tool-icon{display:flex}.rail-bottom{color:var(--secondary);text-align:left;margin-top:auto;border-top:1px solid var(--line);background:#090d13;flex-direction:row;align-items:center;gap:9px;margin-inline:-10px;padding:16px 12px;font-size:12px;line-height:1.5;display:flex}.local-dot{background:#2bbf9a;border-radius:50%;width:6px;height:6px}.stage-column{background:#07090e;flex-direction:column;min-width:0;min-height:0;display:flex}.stage-toolbar{border-bottom:1px solid var(--line);background:var(--panel);flex-shrink:0;align-items:center;gap:10px;height:36px;min-height:36px;padding:0 16px;display:flex}.breadcrumb{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.breadcrumb strong{color:var(--text);font-weight:500}.stage-controls{background:#111620;border:1px solid #293142;border-radius:6px;justify-self:center;align-items:center;gap:3px;margin-left:0;padding:3px 6px;display:flex;box-shadow:0 1px 2px #0003}.zoom-label{font-variant-numeric:tabular-nums;color:var(--text);text-align:center;min-width:44px;font-size:12px;font-family:var(--mono)}.stage{isolation:isolate;background-color:#0d1117;background-image:linear-gradient(45deg,#131722 25%,#0000 25%),linear-gradient(-45deg,#131722 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#131722 75%),linear-gradient(-45deg,#0000 75%,#131722 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;flex:1;min-height:0;display:flex;position:relative;overflow:auto}.stage.dragging{outline:2px dashed var(--accent);outline-offset:-8px;background-color:#172238}.canvas-wrap{background:repeating-conic-gradient(#263247 0% 25%,#192131 0% 50%) 50%/20px 20px;border-radius:2px;flex-shrink:0;margin:auto;line-height:0;position:relative;overflow:hidden;box-shadow:0 8px 30px #0007,0 0 0 1px #6e7d9233}.canvas-wrap canvas{width:100%;height:100%;display:block}.canvas-wrap .original-canvas{pointer-events:none;position:absolute;inset:0}.mask-canvas{touch-action:none;opacity:.55;cursor:crosshair;position:absolute;inset:0}.compare-line{z-index:3;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;width:44px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.compare-line:before{content:"";pointer-events:none;background:#3b82f6;width:2px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 6px #3b82f666}.compare-line:after{content:"↔";color:#e6edf3;pointer-events:none;background:#0c1017;border:1px solid #3b82f6;border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0006}.compare-line:hover:after,.compare-line:active:after{background:#172b4a}.compare-line:focus-visible:after{outline:2px solid var(--accent);outline-offset:4px}.canvas-tag{z-index:1;letter-spacing:.04em;color:#dbe5f3;pointer-events:none;font-size:12px;line-height:1;font-family:var(--mono);background:#0c1017e6;border:1px solid #354155;border-radius:4px;padding:6px 8px;position:absolute;top:12px;left:12px}.canvas-tag.right{left:auto;right:12px}.canvas-footer{height:34px;color:var(--muted);border-top:1px solid var(--line);font-size:12px;font-family:var(--mono);background:var(--panel);flex-shrink:0;align-items:center;gap:12px;padding:0 16px;display:flex}.canvas-footer .spacer{flex:1}.status-chip{color:var(--secondary);align-items:center;gap:6px;font-family:Inter,sans-serif;display:flex}.empty{text-align:center;background:#0c1017e6;border:1px solid #2d384b;border-radius:10px;max-width:390px;margin:auto;padding:30px;animation:none;box-shadow:0 8px 30px #0003}.empty h1{letter-spacing:-.25px;color:var(--text);margin:0 0 12px;font-family:Inter,IBM Plex Sans,sans-serif;font-size:22px;font-weight:500;line-height:1.3}.empty-description{color:var(--muted);max-width:300px;margin:0 auto 22px;font-size:14px;line-height:1.6}.empty .button{padding:10px 16px;font-size:14px}.file-note{color:var(--muted);font-size:12px;font-family:var(--mono);margin:12px 0 0}.demo-button{text-align:left;color:var(--secondary);border:0 #29374c;border-top:1px solid var(--line);background:0 0;border-radius:0;justify-content:center;align-items:center;gap:12px;width:100%;margin:24px auto auto;padding:18px 0 0;font-size:13px;line-height:1.6;display:flex}.demo-button img{object-fit:cover;border-radius:0;width:40px;height:30px}.demo-button span span{color:var(--muted);font-size:12px;display:block}.demo-button:hover{border-color:var(--line);color:var(--text)}.inspector{background:var(--panel);border-left:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.inspector-heading{padding:0;flex-shrink:0;padding-bottom:22px}.inspector-heading h2{letter-spacing:0;border-bottom:1px solid var(--line);background:#111620;margin:0;padding:12px 20px;font-family:Inter,IBM Plex Sans,sans-serif;font-size:14px;font-weight:600;line-height:1.5;position:relative}.panel-description{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.inspector-body{scrollbar-width:thin;scrollbar-color:#323d54 transparent;flex:1;padding:0 20px 24px;overflow-y:auto}.section-heading{color:var(--secondary);letter-spacing:.1px;justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:500;line-height:1.5;display:flex}.section-heading span{color:var(--muted);text-align:right;font-size:12px;font-weight:400}.presets{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:24px;display:grid}.preset{border:1px solid var(--line);color:var(--secondary);background:0 0;border-radius:3px;flex-direction:column;align-items:stretch;padding:0;display:flex;position:relative;overflow:hidden}.preset:hover{border-color:var(--line)}.preset.selected{border-color:var(--accent);color:var(--text)}.preset-thumb{background:linear-gradient(120deg,#3d514f,#b9aa8e);height:54px;position:relative;overflow:hidden}.preset-thumb:before{content:"";background:radial-gradient(at 30% 25%,#e4c198,#97603f);border-radius:50%;width:31px;height:31px;position:absolute;top:4px;left:30px}.preset-thumb:after{content:"";background:#243f38;width:90px;height:45px;position:absolute;top:32px;left:-20px;transform:rotate(36deg)}.preset[data-tone=mono] .preset-thumb{filter:grayscale()}.preset[data-tone=warm] .preset-thumb{background:linear-gradient(130deg,#37483d,#b7a27d)}.preset[data-tone=cold] .preset-thumb{background:linear-gradient(130deg,#293f49,#88a8a0)}.preset span:last-child{place-items:center;min-height:44px;padding:7px 2px;font-size:12px;line-height:1.35;display:grid}.adjustments{flex-direction:column;gap:20px;display:flex}.slider-row{flex-direction:column;gap:6px;display:flex}.slider-label{color:var(--secondary);justify-content:space-between;align-items:center;font-size:13px;font-weight:500;line-height:1.5;display:flex}.slider-value{color:var(--text);font-variant-numeric:tabular-nums;text-align:center;min-width:38px;font-size:12px;font-family:var(--mono);background:#161c27;border:1px solid #2d3646;border-radius:4px;padding:3px 6px;font-weight:400}.color-divider{background:var(--hover);height:1px;margin:21px 0}.details-group{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 30px 12px;align-items:center;column-gap:12px;padding:13px 0;display:grid}.details-group>details{display:contents}.details-group>details>summary{color:var(--secondary);cursor:pointer;grid-area:1/1/auto/-1;grid-template-columns:minmax(0,1fr) 30px 12px;align-items:center;column-gap:12px;font-size:14px;list-style:none;display:grid}.details-group>details>summary::-webkit-details-marker{display:none}.details-group>details>summary .chevron{grid-column:3}.details-content{flex-direction:column;grid-column:1/-1;gap:16px;padding-top:17px;display:flex}.effect-toggle{z-index:1;appearance:none;cursor:pointer;background:#252e40;border:1px solid #526581;border-radius:20px;grid-area:1/2;justify-self:center;width:30px;height:18px;margin:0;position:relative}.effect-toggle:before{content:"";background:#b3b3b3;border-radius:100%;width:12px;height:12px;position:absolute;top:2px;left:2px}.effect-toggle:checked{background:#2952a3;border-color:#60a5fa}.effect-toggle:checked:before{background:#fff;left:14px}.inspector-footer{border-top:1px solid var(--line);background:#111620;flex-direction:column;gap:12px;padding:16px 20px;display:flex}.inspector-footer .button{white-space:normal;width:100%;height:auto;min-height:42px;font-size:13px;font-weight:600}.microcopy{text-align:center;color:var(--muted);font-size:12px;line-height:1.6}.pending-label{color:var(--secondary);align-items:center;gap:6px;font-size:12px;display:flex}.save-bar{gap:7px;display:flex}.save-bar .button{flex:1}.note{border:1px solid var(--line);color:var(--secondary);background:#111620;border-color:#293142;border-radius:8px;padding:11px 12px;font-size:13px;line-height:1.65}.layer-item{border:1px solid var(--line);background:#111620;border-color:#2d3748;border-radius:6px;margin-bottom:9px;padding:11px}.layer-item.selected{border-color:#5076af}.layer-head{align-items:center;gap:7px;display:flex}.layer-head strong{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:500;overflow:hidden}.layer-fields{flex-direction:column;gap:12px;margin-top:15px;display:flex}.field-label{color:var(--secondary);flex-direction:column;gap:6px;font-size:13px;display:flex}.field-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.layer-item .field-label input,.layer-item textarea{font-size:14px}.toast{z-index:50;border:1px solid var(--line);color:var(--text);background:#172234;border-color:#567198;border-radius:8px;align-items:center;gap:10px;max-width:min(680px,90vw);padding:12px 16px;font-size:14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #0008}.toast.error{color:#f0d4c0;background:#38251f;border-color:#876044}.modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03070ccc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#111620;border:1px solid #3c4a63;border-radius:10px;width:min(410px,100%);padding:25px;animation:.18s arrive;box-shadow:0 40px 100px #0009}.modal header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.modal h2{letter-spacing:0;margin:0;font-family:Inter,IBM Plex Sans,sans-serif;font-size:20px;font-weight:500;line-height:1.3}.modal .field-label{margin-bottom:17px}.format-options{gap:7px;margin-bottom:17px;display:flex}.format-options button{background:#161c27;border:1px solid #344157;border-radius:5px;flex:1;padding:12px 0;font-size:14px}.format-options button.selected{background:var(--action);color:#fff;border-color:#3b82f6}.modal .button.primary{white-space:normal;width:100%;margin-top:18px}.modal p{color:var(--secondary);font-size:14px;line-height:1.65}.busy-overlay{z-index:5;border:1px solid var(--line);color:var(--text);background:#111c2deb;border-color:#405574;border-radius:6px;align-items:center;gap:7px;padding:9px 12px;font-size:13px;display:flex;position:absolute;bottom:20px;right:20px}.spin{animation:1s linear infinite spin}.selected-file{color:var(--muted);word-break:break-word;font-size:13px}.shortcut{border:1px solid var(--line);color:var(--muted);border-radius:3px;padding:2px 4px;font-size:12px}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation:none!important}}.tool-rail{scrollbar-width:thin;scrollbar-color:#323d54 transparent;background:var(--panel);align-items:stretch;gap:26px;padding:16px 10px 0;overflow-y:auto}.tool{width:100%;min-height:40px;color:var(--muted);border-radius:6px;flex-direction:row;flex-shrink:0;justify-content:flex-start;gap:10px;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.4}.tool svg{color:#8395af;width:17px;height:17px}.rail-bottom{text-align:left;color:var(--secondary);border-top:1px solid var(--line);background:#090d13;flex-direction:row;flex-shrink:0;align-items:center;gap:9px;margin-inline:-10px;padding:16px 12px;font-size:12px;line-height:1.5}.ai-options{flex-direction:column;gap:24px;display:flex}.choice-field{border:0;min-width:0;margin:0;padding:0}.choice-field legend{color:var(--secondary);margin-bottom:10px;font-size:13px;font-weight:500}.choice-grid{background:#111620;border:1px solid #293142;border-radius:8px;flex-wrap:wrap;gap:4px;padding:4px;display:flex;overflow:visible}.choice-grid button{color:var(--muted);min-height:32px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:4px;flex:1 0 28%;min-width:min-content;padding:7px 6px;font-size:13px;font-weight:400;line-height:1.4}.choice-grid button.selected{color:#fff;background:#1d2433;border:1px solid #435068;box-shadow:0 1px 3px #0003}.choice-grid button:hover{border-color:var(--accent);color:var(--text);background:#1d2433}.ai-options .note{margin:0}.ai-options textarea{resize:vertical;min-height:90px;font-size:14px;line-height:1.6}.field-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.color-input{align-items:center;gap:8px;display:flex}.color-input input[type=text]{font-variant-numeric:tabular-nums;font-size:14px}.color-input input[type=color]{flex-shrink:0}.mask-controls{border-block:1px solid var(--line);flex-direction:column;gap:15px;padding:15px 0;display:flex}.mask-controls .section-heading{margin-bottom:0}.mask-controls .button.ghost{align-self:flex-start;min-height:25px;padding:0}.mask-controls .panel-description{font-size:12px}.checkbox-label{color:var(--secondary);align-items:flex-start;gap:8px;font-size:14px;line-height:1.6;display:flex}.checkbox-label input{accent-color:var(--accent);margin-top:3px}.preserve-freckles-label{align-items:center}.preserve-freckles-label input{margin:0}.face-enhancement-label{align-items:center}.face-enhancement-label>input{flex-shrink:0;margin:0}.light-pad{touch-action:none;border:1px solid var(--line-strong);cursor:crosshair;background:radial-gradient(#28384f,#0c1017 75%);border-color:#3d5273;border-radius:3px;height:158px;position:relative;overflow:hidden}.light-pad:before,.light-pad:after{content:"";background:#93939335;position:absolute}.light-pad:before{width:100%;height:1px;top:50%}.light-pad:after{width:1px;height:100%;left:50%}.light-orbit{border:1px dashed var(--line);border-radius:50%;position:absolute;inset:14px 60px}.light-subject{border:1px solid var(--line);background:linear-gradient(120deg,#737373,var(--hover));border-radius:50% 50% 40% 40%;position:absolute;inset:45px 105px}.light-source{z-index:1;pointer-events:none;background:#60a5fa;border:3px solid #dceaff;border-radius:50%;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 14px #3b82f644}.light-pad small{text-align:center;letter-spacing:.03em;color:var(--secondary);font-size:12px;position:absolute;bottom:9px;left:0;right:0}.resolution-preview{border:1px solid var(--line);background:#111620;border-color:#2e3e56;border-radius:8px;flex-direction:column;gap:8px;padding:17px;display:flex}.resolution-preview>span{letter-spacing:1.3px;color:var(--muted);font-size:12px}.resolution-preview strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;color:var(--text);font-size:22px;font-weight:500;font-family:var(--mono)}.resolution-preview small{color:var(--muted);font-size:13px}.alpha-sample{border:1px solid var(--line);background:repeating-conic-gradient(#28364d 0% 25%,#1b2638 0% 50%) 50%/20px 20px;border-color:#3d4d66;border-radius:3px;place-items:center;height:136px;display:grid}.alpha-sample span{border:1px solid var(--line);color:#17243b;letter-spacing:2px;background:#abc2e1;border-color:#c5d6ee;border-radius:22px 22px 13px 13px;place-items:center;width:66px;height:85px;font-size:12px;display:grid;box-shadow:0 7px 20px #0005}.expand-presets{gap:6px;display:flex}.expand-presets .button{flex:1;padding:8px;font-size:12px}.panel-tabs{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:0;margin-bottom:22px;padding:0;display:flex}.panel-tabs button{color:var(--muted);background:0 0;border-bottom:2px solid #0000;border-radius:0;flex:1;padding:10px 8px;font-size:13px}.panel-tabs button.active{color:var(--text);box-shadow:none;background:0 0;border-color:#3b82f6}.ai-launch{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:24px;padding-top:17px;display:flex}.ai-launch .section-heading{margin:0}.ai-provider{align-items:center;gap:7px;display:flex;color:var(--secondary)!important;font-size:12px!important}.ai-launch .button{width:100%;font-size:14px}.connection-note{color:var(--secondary);border:1px solid var(--line);background:#111620;border-color:#293142;border-radius:3px;margin:0;padding:10px 12px;font-size:13px;line-height:1.7}.validation-note{color:#e0c795;background:#2a281d;border-left:2px solid #8e794d;margin:0;padding:10px 12px;font-size:13px;line-height:1.7}.quote-card{background:#111620;border:1px solid #34445e;border-radius:8px;padding:14px}.quote-card>span{letter-spacing:.03em;color:var(--muted);font-size:12px;display:block}.quote-card>strong{letter-spacing:0;color:var(--text);font-size:24px;font-weight:500;font-family:var(--mono);margin:9px 0;display:block}.quote-card strong small{letter-spacing:0;color:var(--secondary);font-size:13px;font-weight:400}.quote-card p{color:var(--secondary);margin:6px 0 0;font-size:12px;line-height:1.7}.quote-card details{border-top:1px solid var(--line);color:var(--secondary);margin-top:10px;padding-top:10px;font-size:12px}.quote-card summary{cursor:pointer}.ai-job{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin-top:20px;padding:14px}.ai-job-heading{color:var(--text);align-items:center;gap:8px;display:flex}.ai-job-heading strong{font-size:14px;font-weight:600}.ai-job p{color:var(--secondary);margin:9px 0;font-size:13px;line-height:1.7}.ai-job small{color:var(--muted);font-size:12px;line-height:1.7}.job-id{overflow-wrap:anywhere;display:block;color:var(--muted)!important}.job-actions{flex-direction:column;gap:7px;margin:13px 0;display:flex}.job-actions .button{white-space:normal;font-size:13px}.ai-job .button.ghost{padding-left:0;font-size:12px}.ai-error{background:#35281d;border:1px solid #806346;border-radius:6px;padding:10px;font-size:13px;line-height:1.7;color:#efd1b2!important}.ai-error .button{color:#efc998;min-height:20px;padding:5px 0 0;font-size:12px;display:block}.project-library{width:min(570px,100%);max-height:85dvh;overflow-y:auto}.project-library>.button.primary{margin:6px 0 20px}.project-list{flex-direction:column;gap:8px;max-height:45dvh;display:flex;overflow-y:auto}.project-card{border:1px solid var(--line);background:#161c27;border-color:#303e54;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.project-card>div:not(.delete-project){flex:1;min-width:0}.project-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;display:block;overflow:hidden}.project-card small{color:var(--muted);font-size:12px;font-family:var(--mono);margin-top:5px;display:block}.project-card-icon{color:#99b4d9;background:#1d2433;border-radius:5px;place-items:center;width:40px;height:40px;display:grid}.delete-project{color:#dac6a7;border-top:1px solid #465735;flex-basis:100%;align-items:center;gap:4px;padding-top:8px;font-size:13px;display:flex}.delete-project span{flex:1}.delete-project .button{padding:7px;font-size:13px}.library-empty{text-align:center;color:var(--muted);padding:23px}.library-empty svg{margin:auto}.modal{background:#111620;border:1px solid #3c4a63;border-radius:10px;max-height:90dvh;overflow-y:auto}.tool-about{color:var(--secondary);border-top:1px solid var(--line);padding-top:11px;font-size:13px;line-height:1.7}.tool-about summary{cursor:pointer;color:var(--secondary)}.tool-about p{margin:10px 0 0;font-size:13px;line-height:1.8}.sticky-price{color:var(--secondary);justify-content:space-between;align-items:center;font-size:13px;display:flex}.sticky-price strong{color:var(--text);font-size:14px;font-weight:400;font-family:var(--mono)}.inspector-footer .microcopy{color:var(--muted);font-size:12px;line-height:1.6}.ai-job-heading .ai-error-close{flex-shrink:0;margin-left:auto}.ai-error{padding-right:42px;position:relative}.ai-error>.icon-button{position:absolute;top:8px;right:8px}.export-button{color:#fff;background:#2952a3;border:1px solid #4367ae}.tool-group{flex-direction:column;flex-shrink:0;gap:3px;display:flex}textarea::placeholder,input::placeholder{color:#91a0b5;opacity:1}input[type=range]::-moz-range-progress{background:#252e40;height:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}.choice-grid button.selected:hover{background:#252e40}.choice-grid button:focus-visible{outline-offset:-3px}.empty-icon{color:#90aed6;stroke-width:1.25px;margin:0 auto 18px;display:block}.document-heading{align-items:center;gap:16px;min-width:0;display:flex}.document-heading>.divider{flex-shrink:0;height:22px}.top-actions .projects-button{background:var(--surface);border-color:#303c4e}.export-button:hover{background:#3262c2}.tool.active svg{color:#60a5fa}.tool.active:after{content:"";background:#3b82f6;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:auto}.compare-button{white-space:nowrap;gap:6px;width:auto;padding:0 8px;font-size:12px;display:inline-flex}.inspector-heading h2:after{content:"";background:#3b82f6;width:46px;height:2px;position:absolute;bottom:-1px;left:20px}.inspector-heading .panel-description{padding:18px 20px 0;font-size:13px;line-height:1.7}.model-choice .choice-grid{background:0 0;border:0;gap:8px;padding:0}.model-choice .choice-grid button{text-align:left;color:#d5dfeb;background:#111620;border:1px solid #2c3545;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:72px;padding:12px;display:flex;position:relative}.model-choice .choice-grid button.selected{color:#fff;background:#161c27;border-color:#3b82f6;box-shadow:0 0 0 1px #0005}.model-choice .choice-grid button.selected:after{content:"";background:#3b82f6;border-radius:50%;width:6px;height:6px;position:absolute;top:12px;right:10px}.model-choice .choice-grid button span{max-width:100%;padding-right:5px;font-size:13px;line-height:1.5}.model-choice small{font-family:var(--mono);color:var(--muted);font-size:12px;line-height:1.4}@media (width>=1500px){.workspace{grid-template-columns:224px minmax(0,1fr) 372px}.inspector-body{padding:0 24px 26px}.inspector-heading .panel-description{padding-inline:24px}.inspector-footer{padding:18px 24px}}@media (width>=1101px) and (width<=1300px){.topbar{gap:12px}.document-heading{gap:10px}.top-actions{gap:6px}.top-actions .button{padding:8px 10px}.project-title{max-width:180px}.workspace{grid-template-columns:196px minmax(0,1fr) 340px}}@media (width<=1100px){:root{--header-height:104px}.topbar{height:var(--header-height);grid-template-rows:36px 36px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 16px}.document-heading{grid-area:1/1}.top-actions{grid-area:1/2}.stage-controls{grid-area:2/1/auto/-1}.workspace{grid-template-columns:172px minmax(0,1fr) 324px}.project-title{max-width:200px}.tool-rail{gap:20px}.tool{padding-inline:10px}.rail-label{font-size:12px}.inspector-body,.inspector-footer{padding-inline:18px}}@media (width>=801px) and (height<=720px){.tool-rail{gap:14px;padding-top:10px}.tool-group{gap:1px}.tool{min-height:36px;padding-block:8px}.rail-label{margin-bottom:4px}.rail-bottom{padding-block:10px}}@media (width<=800px){.app{height:auto;min-height:100dvh;overflow:visible}.topbar{z-index:10;padding-inline:14px;position:sticky;top:0}.document-heading>.divider,.project-title,.top-actions .hide-mobile,.projects-button span{display:none}.brand{font-size:16px}.top-actions{gap:6px}.workspace{flex-direction:column;flex:none;display:flex}.tool-rail{border-right:0;border-block:1px solid var(--line);top:var(--header-height);z-index:9;scrollbar-width:none;flex-direction:row;order:1;align-items:center;gap:14px;padding:8px 12px;position:sticky;overflow:auto hidden}.tool-group{flex-direction:row;gap:5px}.tool-group+.tool-group{border-left:1px solid var(--line);padding-left:14px}.tool{white-space:nowrap;width:auto;min-height:40px;padding:9px 12px}.tool.active:after,.rail-label,.rail-bottom{display:none}.stage-column{order:0;height:54dvh;min-height:340px}.stage-column:has(.empty){height:auto;min-height:430px}.stage-toolbar{height:34px;min-height:34px}.canvas-footer{flex-wrap:wrap;height:auto;min-height:34px;padding:8px 12px;font-size:12px}.canvas-footer .spacer{display:none}.canvas-footer .status-chip,.canvas-footer .pending-label{margin-left:auto}.inspector{border-left:0;order:2;min-height:440px}.inspector-heading .panel-description{font-size:14px}.inspector-body{padding:0 20px 24px;overflow:visible}.inspector-footer{z-index:5;padding:14px 20px;position:sticky;bottom:0}.choice-grid button,.panel-tabs button{min-height:40px;font-size:14px}.model-choice .choice-grid button{min-height:76px}.model-choice .choice-grid button span{font-size:13px}input[type=text],input[type=number],textarea,select,.ai-options textarea,.layer-item .field-label input,.layer-item textarea,.color-input input[type=text]{font-size:16px}.presets{grid-template-columns:repeat(3,1fr)}.empty{max-width:calc(100% - 36px);margin:28px auto;padding:24px}.empty-description{font-size:14px}.light-pad{max-width:400px;height:190px}.project-library{padding:20px}.project-card-icon{display:none}.delete-project{flex-wrap:wrap}}@media (width<=480px){.topbar{gap:10px 6px;padding-inline:12px}.brand{gap:6px;font-size:15px}.brand-mark{width:24px;height:26px}.top-actions{gap:5px}.top-actions .button{min-height:34px;padding:7px;font-size:12px}.open-photo-button span{display:none}.top-actions .export-button{gap:5px}.stage-controls{justify-content:space-between;gap:2px;width:100%;padding:2px 4px}.stage-controls .icon-button{flex-shrink:0;width:28px}.stage-controls .compare-button{gap:4px;width:auto;padding:0 6px;font-size:12px}.stage-controls .divider{margin:0 2px}.zoom-label{min-width:36px;font-size:12px}.breadcrumb{font-size:12px}.stage-toolbar{padding-inline:12px}.inspector-body,.inspector-heading h2{padding-inline:16px}.inspector-heading h2:after{left:16px}.inspector-heading .panel-description{padding-inline:16px}.inspector-footer{padding:14px 16px}.choice-grid button{flex-basis:40%;font-size:13px}.model-choice .choice-grid button{padding:11px 9px}.model-choice .choice-grid button span,.model-choice small{font-size:12px}.model-choice .choice-grid button.selected:after{top:8px;right:7px}.section-heading,.expand-presets{flex-wrap:wrap}.modal{padding:20px}.modal h2{font-size:20px}.toast{width:calc(100% - 24px);max-width:none;bottom:16px}.empty h1{font-size:20px}.empty .button{padding:10px 12px;font-size:13px}}@media (width>=801px) and (width<=1200px){.projects-button span{display:none}}.app .sphere-control{text-align:center;gap:10px;min-width:0;display:grid}.app .direction-sphere{aspect-ratio:1;touch-action:none;background:radial-gradient(circle at var(--light-x,50%) var(--light-y,50%),#72767c 0,#303239 26%,#16191e 72%);cursor:grab;border:1px solid #4b4e55;border-radius:50%;width:min(180px,100%);margin:8px auto;position:relative;overflow:hidden}.app .direction-sphere.rear{background:radial-gradient(#17191e 26%,#383a41 69%,#d0d3d8 71%,#24262d 78%)}.app .sphere-preview{object-fit:cover;border-radius:10px;width:56px;max-width:40%;height:64px;max-height:40%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 10px #0008}.app .sphere-grid{pointer-events:none;border:1px solid #ffffff26;border-radius:50%;position:absolute;inset:25% 0}.app .sphere-grid.vertical{inset:0 25%}.app .sphere-source{background:var(--light-color,#fff);pointer-events:none;border:2px solid #fff;border-radius:50%;width:13px;max-width:13px;height:13px;max-height:13px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 14px #fff9}.app .sphere-control>small{color:var(--secondary);font-size:12px;line-height:1.4}.app .direction-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.app .direction-presets button{color:var(--secondary);background:#1b1e24;border:1px solid #3a3e46;border-radius:9px;padding:8px 4px;font-size:12px}.app .direction-presets button.active{border-color:var(--accent);color:var(--text);background:#32322d}.app .layer-thumbnail{object-fit:cover;background:repeating-conic-gradient(#40434a 0% 25%,#282c34 0% 50%) 50%/10px 10px;border-radius:5px;flex:0 0 36px;width:36px;min-width:36px;max-width:36px;height:40px;max-height:40px;display:block}.app .layer-thumbnail.text{color:var(--text);place-items:center;display:grid}.app .layer-select{text-align:left;min-width:0;color:var(--text);background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:0;display:flex}.app .layer-select>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app .layer-row{background:#1b1e25;border:1px solid #0000;border-radius:9px;align-items:center;gap:3px;min-width:0;margin-bottom:5px;padding:7px;display:flex;position:relative}.app .layer-row.selected{background:#292e39;border-color:#8897b5}.app .persistent-layers{text-align:left;min-width:0}.app .layer-list{min-width:0;max-height:none;overflow:visible}.app .selected-layer-fields{gap:9px;min-width:0;padding-top:12px;display:grid}.app .layer-menu-wrap{flex:none;position:static}.app .layer-row:has(.layer-menu){padding-bottom:210px}.app .layer-menu{z-index:2;background:#292d36;border:1px solid #505664;border-radius:10px;width:auto;padding:5px;position:absolute;top:62px;left:7px;right:7px;box-shadow:0 10px 25px #0007}.app .layer-menu button{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:5px;padding:9px 10px;font-size:12px;display:block}.app .layer-menu button:hover{background:#ffffff12}.app .layer-menu .danger-text{color:#ff9c8b}.app .slider-row{background:linear-gradient(90deg,#3d424b var(--fill,0%),#1c1f26 var(--fill,0%));border:1px solid #ffffff12;border-radius:10px;min-width:0;height:44px;display:block;position:relative;overflow:hidden}.app .slider-row:focus-within{outline-offset:2px;outline:2px solid #9caaca}.app .slider-label{pointer-events:none;z-index:2;color:#e4e7ec;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:12px;line-height:1.3;display:flex;position:absolute;inset:0}.app .slider-value{color:#fff;white-space:nowrap;background:0 0;border:0;border-radius:0;min-width:24px;padding:0;font-size:12px}.app .slider-row input[type=range]{appearance:none;opacity:1;cursor:ew-resize;z-index:3;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.app .slider-row input[type=range]::-webkit-slider-runnable-track{background:0 0;border:0;border-radius:0;height:44px}.app .slider-row input[type=range]::-webkit-slider-thumb{appearance:none;width:2px;height:30px;box-shadow:none;background:#f2f4fa9c;border:0;border-radius:1px;margin-top:6px}.app .slider-row input[type=range]::-moz-range-track{background:0 0;border:0;height:44px}.app .slider-row:after{content:"";left:var(--zero,0%);pointer-events:none;background:#ffffff25;width:1px;position:absolute;top:3px;bottom:3px}.app .frame-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.app .text-detection{gap:10px;min-width:0;display:grid}.app .detected-line>span{color:#a6afc1;font-size:12px}.app .detected-line>small{color:#78839b;font-size:12px}.app .editor-mode-nav{border-bottom:1px solid var(--line);background:#11141b;flex-shrink:0;gap:5px;padding:5px 20px;display:flex;overflow-x:auto}.app .editor-mode-nav button{color:var(--secondary);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:7px 14px;font-size:12px}.app .editor-mode-nav button.active,.app .editor-mode-nav button:hover{color:#fff;background:#2b303b}.app .workspace{--tool-rail-width:180px;grid-template-columns:var(--tool-rail-width) minmax(0,1fr) var(--inspector-width,320px)}.app .tool-rail{gap:14px;min-width:0;padding:10px 8px 0}.app .tool-rail-heading{color:var(--secondary);flex-shrink:0;justify-content:space-between;align-items:center;gap:5px;padding-left:8px;font-size:12px;display:flex}.app .tool-rail-heading .icon-button{flex-shrink:0;width:30px;height:30px}.app .tool-rail-groups{flex-direction:column;gap:18px;display:flex}.app .tool{white-space:nowrap;gap:10px;padding:8px 10px;font-size:14px}.app .tool svg{flex-shrink:0;width:19px;height:19px}.app .rail-label{letter-spacing:.06em;padding-inline:8px;font-size:12px}.app .rail-bottom{margin-inline:-8px;padding:14px 16px;font-size:12px}.app .layers-sidebar{background:#10141b;flex:1;min-width:0;min-height:0;padding:14px 12px;overflow:auto}.app .layers-sidebar .field-label{font-size:12px}.app .layers-sidebar input{width:100%;min-width:0}.app .layers-sidebar .slider-label{font-size:12px}.app .canvas-wrap{overflow:visible}.app .selection-surface{touch-action:none;z-index:3;cursor:default;position:absolute;inset:0}.app .selection-surface.hand{cursor:grab}.app .selection-surface.rectangle,.app .selection-surface.lasso{cursor:crosshair}.app .selection-surface svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.app .layer-selection-frame{pointer-events:none;border:1px solid #9ec6ff;position:absolute;box-shadow:0 0 0 1px #13233a55}.app .layer-selection-frame:before,.app .layer-selection-frame:after{content:"";background:#fff;border:1px solid #619df1;width:5px;height:5px;position:absolute}.app .layer-selection-frame:before{top:-3px;left:-3px}.app .layer-selection-frame:after{bottom:-3px;right:-3px}.app .layer-selection-frame>span{color:#e8f2ff;white-space:nowrap;background:#233553;border-radius:4px;padding:3px 5px;font-size:12px;line-height:1.1;position:absolute;top:-18px;left:-1px}.app .crop-frame{z-index:5;pointer-events:none;border:1px dashed #80b8ff;position:absolute;box-shadow:0 0 0 1px #173762}.app .frame-handle{pointer-events:auto;touch-action:none;background:#f6faff;border:1px solid #66a9fa;border-radius:3px;width:12px;height:12px;padding:0;position:absolute;transform:translate(-50%,-50%)}.app .frame-handle.n{cursor:ns-resize;width:26px;height:7px;top:0;left:50%}.app .frame-handle.s{cursor:ns-resize;width:26px;height:7px;top:100%;left:50%}.app .frame-handle.w{cursor:ew-resize;width:7px;height:26px;top:50%;left:0}.app .frame-handle.e{cursor:ew-resize;width:7px;height:26px;top:50%;left:100%}.app .frame-handle.nw{cursor:nwse-resize;top:0;left:0}.app .frame-handle.ne{cursor:nesw-resize;top:0;left:100%}.app .frame-handle.sw{cursor:nesw-resize;top:100%;left:0}.app .frame-handle.se{cursor:nwse-resize;top:100%;left:100%}.app .frame-size{color:#fff;font:12px var(--mono);white-space:nowrap;background:#151923e8;border-radius:6px;padding:7px 10px;line-height:1;position:absolute;bottom:-29px;left:50%;transform:translate(-50%)}.app .layer-mask-wrap{z-index:6;outline:1px dashed #ffae8d;position:absolute}.app .canvas-tools{background:#21252e;border:1px solid #3a414f;border-radius:12px;flex-shrink:0;align-self:center;gap:4px;margin:8px 0;padding:5px 8px;display:flex}.app .canvas-tools .icon-button{border-radius:7px;width:34px;height:31px}.app .canvas-tools .icon-button.active{color:#fff;background:#444b5e}.app .edit-prompt{background:linear-gradient(125deg,#202735f5,#161c26f5);border:1px solid #414b5d;border-radius:18px;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;width:calc(100% - 32px);min-width:0;max-width:760px;margin:10px auto 12px;padding:12px 14px;line-height:1.4;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 12px 36px #0005,inset 0 1px #ffffff09}.app .edit-prompt:focus-within{border-color:#92a9d0;box-shadow:0 0 0 3px #8fa9d318,0 14px 36px #0005}.app .prompt-heading{color:#b9ccef;align-items:center;gap:7px;width:100%;min-width:0;display:flex}.app .prompt-ai-label{font:12px var(--mono);letter-spacing:.08em;color:#8c9db8;white-space:nowrap;margin-left:auto}.app .edit-prompt>.prompt-input{flex:1;min-width:100px;line-height:0}.app .edit-prompt textarea{resize:vertical;color:#f2f5fa;background:0 0;border:0;border-radius:0;width:100%;min-height:24px;max-height:100px;padding:2px 0;font-size:12px;line-height:1.5}.app .edit-prompt textarea:focus-visible{outline:none}.app .prompt-actions{align-items:center;gap:7px;display:flex}.app .prompt-actions .button{border-radius:10px;min-height:34px;padding:8px 12px;font-size:12px}.app .prompt-references{flex-wrap:wrap;gap:6px;width:100%;display:flex}.app .prompt-references>span{width:42px;height:42px;position:relative}.app .prompt-references img{object-fit:cover;border-radius:6px;width:42px;max-width:42px;height:42px;max-height:42px}.app .prompt-references .icon-button{background:#172132;border-radius:50%;width:16px;height:16px;position:absolute;top:-3px;right:-3px}.app .stage-surface{isolation:isolate;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.app .layer-edit-popup{z-index:8;border-radius:15px;width:min(420px,100% - 16px);max-height:calc(100% - 16px);position:absolute;top:8px;left:8px;overflow:auto;box-shadow:0 12px 36px #0007}.app .layer-edit-popup .edit-prompt{border-radius:15px;gap:7px;width:100%;max-width:none;margin:0;padding:10px 12px}.app .layer-edit-popup .prompt-ai-label{display:none}.app .layer-edit-popup .prompt-heading>.icon-button{flex-shrink:0;width:24px;height:24px}.app .layer-edit-popup .prompt-references{max-height:94px;padding:3px;overflow:auto}.app .composition-prompt-toggle{color:#99a8bc;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:100%;min-height:34px;padding:7px 12px;font-size:12px;display:flex}.app .composition-prompt-toggle:hover{color:#e2eafa;background:#ffffff05}.editor-asset-picker .asset-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:360px;margin:16px 0;display:grid;overflow:auto}.editor-asset-picker .asset-picker-grid button{color:#fff;text-align:left;background:#202633;border:1px solid #3d4658;border-radius:10px;gap:7px;min-width:0;padding:6px;font-size:12px;display:grid}.editor-asset-picker .asset-picker-grid img{object-fit:contain;background:#0c111a;border-radius:6px;width:100%;height:105px;max-height:105px;display:block}.editor-asset-picker .asset-picker-grid span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app[hidden],.studio-host[hidden],.app .inspector[hidden],.app .layers-sidebar[hidden],.app .inspector-settings[hidden],.app .step-list[hidden]{display:none}.app .workspace.inspector-collapsed{grid-template-columns:var(--tool-rail-width) minmax(0,1fr)}.app .inspector{width:var(--inspector-width,320px);min-width:0;overflow:hidden}.app .inspector-tabs{border-bottom:1px solid var(--line);background:#111620;flex-shrink:0;gap:4px;padding:9px;display:flex}.app .inspector-tabs button{color:#96a4b9;background:0 0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;padding:8px 5px;font-size:12px;display:flex}.app .inspector-tabs button.active{color:#f2f5fa;background:#2b3341}.app .inspector-tabs small{font:12px var(--mono);color:#9dabc0}.app .inspector-settings{flex-direction:column;flex:1;min-height:0;display:flex}.app .inspector-heading{padding-bottom:12px}.app .inspector-heading h2{background:0 0;border:0;padding:12px 16px;font-size:13px}.app .inspector-heading h2:after{display:none}.app .inspector-heading .panel-description{padding:0 16px;font-size:12px;line-height:1.5}.app .inspector-body{min-width:0;padding:0 16px 16px}.app .inspector-footer{gap:8px;padding:12px 16px}.app .inspector-footer .microcopy{font-size:12px}.app .layers-quick-actions{border-top:1px solid var(--line);gap:8px;padding:12px;display:grid}.app .layers-quick-actions .button{white-space:normal;font-size:12px}.app .layers-sidebar .field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.app .layers-sidebar .field-label{min-width:0}.app .layers-sidebar .save-bar{flex-wrap:wrap}.app .stage-toolbar{gap:8px;height:44px;min-height:44px;padding-inline:12px}.app .stage-toolbar .breadcrumb{font-size:12px}.app .stage-toolbar .breadcrumb>span,.app .stage-toolbar .breadcrumb>svg{display:none}.app .stage-toolbar .canvas-tools{border-radius:9px;gap:2px;margin:0 auto;padding:3px 5px}.app .canvas-tools .icon-button{width:29px;height:29px}.app .canvas-tools .icon-button svg{width:16px;height:16px}.app .stage-panel-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.app .stage-panel-actions .button{gap:5px;min-height:30px;padding:5px;font-size:12px}.app .stage-panel-actions small{color:#b2bfd2;font-size:12px}@media (width>=851px){.app .topbar{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(130px,1fr) auto auto;gap:12px;height:54px;min-height:54px;padding:0 16px}.app .document-heading>.brand,.app .document-heading>.divider{display:none}.app .project-title{max-width:210px}.app .top-actions .button{padding:7px 9px;font-size:12px}.app .compare-button span{font-size:12px}.app .document-heading,.app .stage-controls,.app .top-actions{grid-area:auto}.app .workspace.tool-rail-collapsed{--tool-rail-width:56px}.app .tool-rail-collapsed .tool-rail{padding-inline:6px}.app .tool-rail-collapsed .tool-rail-heading{justify-content:center;padding-left:0}.app .tool-rail-collapsed .tool-rail-heading>span,.app .tool-rail-collapsed .tool span,.app .tool-rail-collapsed .rail-label,.app .tool-rail-collapsed .rail-bottom{display:none}.app .tool-rail-collapsed .tool{justify-content:center;padding-inline:0;position:relative}.app .tool-rail-collapsed .tool.active:after{width:4px;height:4px;position:absolute;top:5px;right:3px}.app .tool-rail-collapsed .tool-group+.tool-group{border-top:1px solid var(--line);padding-top:12px}}@media (width<=1200px) and (width>=851px){.app .workspace{grid-template-columns:var(--tool-rail-width) minmax(0,1fr) var(--inspector-width,320px)}.app .workspace.inspector-collapsed{grid-template-columns:var(--tool-rail-width) minmax(0,1fr)}.app .inspector{width:var(--inspector-width,320px)}.app .stage-toolbar .breadcrumb,.app .top-actions .projects-button span,.app .top-actions .open-photo-button span{display:none}}@media (width<=850px){.app .workspace,.app .workspace.inspector-collapsed{flex-direction:column;display:flex}.app .tool-rail{border-right:0;flex-direction:row;order:1;align-items:center;gap:8px;padding:7px;position:static;overflow:auto hidden}.app .tool-rail-heading,.app .rail-label,.app .rail-bottom{display:none}.app .tool-rail-groups{flex-direction:row;flex-shrink:0;gap:14px}.app .tool-group{flex-direction:row}.app .tool-group+.tool-group{border-left:1px solid var(--line);padding-left:14px}.app .tool{width:auto}.app .tool.active:after{display:none}.app .stage-column{height:65dvh;min-height:460px}.app .inspector{border-left:0;order:2;width:100%;min-height:0;max-height:none}.app .inspector-settings{min-height:420px}.app .inspector-body{overflow:visible}.app .layers-sidebar{max-height:none;overflow:visible}.app .stage-toolbar .breadcrumb{display:none}.app .stage-toolbar{padding:5px 7px}.app .stage-panel-actions .button span{display:none}.app .stage-toolbar .canvas-tools{gap:0;margin:0;padding:2px}.app .canvas-tools .icon-button{width:29px}.app .edit-prompt{gap:6px;width:calc(100% - 20px);margin:8px auto;padding:10px}.app .prompt-actions .button{gap:4px;padding:7px 8px;font-size:12px}.app .prompt-actions .button svg{display:none}.app .canvas-footer{font-size:12px}.app .editor-mode-nav{padding-inline:8px}.app .editor-mode-nav button{padding:7px 9px;font-size:12px}}@media (prefers-reduced-motion:reduce){.app .edit-prompt,.app .steps-disclosure svg{transition:none}}.app .crop-controls{flex-direction:column;min-height:100%;padding-top:16px;line-height:1.4;display:flex}.app .crop-controls .section-heading{margin-bottom:10px}.app .crop-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:24px;display:grid}.app .crop-presets button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--muted);border-radius:9px;padding:7px 6px;font-size:13px;line-height:1.2}.app .crop-presets button:hover,.app .crop-presets button.selected{border-color:var(--line-strong);background:var(--hover);color:var(--text)}.app .crop-exact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;display:grid}.app .crop-exact-fields label{min-width:0;color:var(--secondary);gap:6px;font-size:12px;display:grid}.app .crop-exact-fields input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;height:36px;color:var(--text);font:12px var(--mono);border-radius:9px;padding:7px 9px;line-height:1.2}.app .crop-controls>.field-hint{color:var(--muted);margin:16px 0 0;font-size:12px;line-height:1.55}.app .crop-controls footer{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:20px;display:grid}.app .crop-controls footer .button{width:100%;min-height:36px;font-size:13px}.app .crop-move-area{cursor:move;touch-action:none;pointer-events:auto;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.app .crop-move-area:focus-visible{outline-offset:-3px;outline:2px solid #bcd5ff}.app .local-crop-frame{clip-path:inset(-100vmax);isolation:isolate;border-style:solid;box-shadow:0 0 0 9999px #05090e69}.app .local-crop-frame:before,.app .local-crop-frame:after{content:"";pointer-events:none;z-index:0;position:absolute}.app .local-crop-frame:before{border-block:1px solid #ffffff35;inset:33.333% 0}.app .local-crop-frame:after{border-inline:1px solid #ffffff35;inset:0 33.333%}.app .local-crop-frame .frame-handle{z-index:1}.app .local-crop-frame .frame-size{z-index:1;pointer-events:none;background:#0c1420c9;font-size:12px;bottom:7px}@media (width<=460px){.app .crop-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.app .stage-toolbar .canvas-tools{flex-shrink:1;min-width:0}.app .stage-toolbar .canvas-tools .icon-button{width:27px;min-width:27px}}.app .stage-panel-actions[hidden]{display:none}.app{--accent:#96aac5;--accent-hover:#bac9dc;--accent-soft:#273243;--action:#394b65;--action-hover:#485e7d}.app :is(button,input,select,textarea,summary):focus-visible{outline-offset:2px;outline:2px solid #8294ae}.app .field-label>input:not([type=color]):not([type=checkbox]),.app .field-label>select{height:36px;min-height:36px;font:inherit;border:1px solid #394453;border-radius:7px;min-width:0;padding:7px 10px}.app .prompt-heading{min-height:40px}.app .choice-grid button{border:1px solid #394453;border-radius:6px}.app .choice-grid button:hover{background:#253041;border-color:#7e91ac}.app .choice-grid button.selected,.app .direction-presets button.active{color:#f0f3f8;background:#2b3544;border-color:#8b9bb1}.app .light-color{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.app .light-color input[type=color]{width:44px;height:32px;padding:2px}.app .upscale-output{color:#adbed3;font-variant-numeric:tabular-nums;padding-top:10px;font-size:12px;display:block}.app .slider-row{background:0 0;border:0;border-radius:0;flex-direction:column;gap:8px;height:auto;padding:4px 0;display:flex;overflow:visible}.app .slider-row:after{display:none}.app .slider-row .slider-label{pointer-events:auto;justify-content:space-between;padding:0;font-size:12px;display:flex;position:static}.app .slider-row input[type=range]{cursor:pointer;z-index:auto;background:0 0;width:100%;height:16px;position:static}.app .slider-row input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,#94a8c5 var(--fill),#303a48 var(--fill));border-radius:3px;height:3px}.app .slider-row input[type=range]::-webkit-slider-thumb{background:#c6d3e4;border:0;border-radius:50%;width:11px;height:11px;margin-top:-4px}.app .slider-row input[type=range]::-moz-range-track{background:#303a48;border-radius:3px;height:3px}.app .slider-row input[type=range]::-moz-range-thumb{background:#c6d3e4;border:0;border-radius:50%;width:11px;height:11px}.app .slider-row:focus-within{outline:0}.app .slider-row input[type=range]:focus-visible{outline-offset:3px;outline:2px solid #8294ae}.app .inspector-body:has(.ai-options:empty){min-height:0}.app .ai-options{gap:16px;padding-top:14px}.app .inspector-body{padding-top:0}.app .prompt-heading{height:32px;min-height:32px}.app .prompt-heading:empty:after{content:"";height:32px}.app .edit-prompt{align-content:space-between;gap:6px;height:118px;min-height:118px;padding:14px 16px}.app .edit-prompt textarea{resize:none;height:42px;min-height:42px;max-height:42px;font-size:14px;overflow-y:auto}.app .inspector-footer>.ai-run-button{align-self:flex-end}.app .background-settings .inspector-body{flex:none;overflow:visible}.app .background-settings .inspector-footer{background:0 0;border-top:0;margin:0;padding-top:0;position:static}.app .background-preview{gap:14px;padding-top:16px;display:grid}.app .background-preview-heading{color:#d5dfed;justify-content:space-between;align-items:center;font-size:13px;display:flex}.app .background-preview-heading>span{font:12px var(--mono);color:#9fadc0}.app .background-preview figure{min-width:0;margin:0}.app .background-preview-image{aspect-ratio:4/3;background-color:#151c26;background-image:conic-gradient(#ffffff05 25%,transparent 0 50%,#ffffff05 0 75%,transparent 0);color:#8b9ab0;background-size:18px 18px;border:1px solid #303c4c;border-radius:10px;place-items:center;min-height:120px;max-height:190px;font-size:12px;display:grid;overflow:hidden}.app .background-preview-image img{object-fit:contain;width:100%;height:100%;max-height:190px}.app .background-preview figcaption{color:#95a6bc;justify-content:space-between;gap:10px;margin-top:7px;font-size:12px;display:flex}.app .background-preview figcaption a{color:#c2d2e7}.app .prompt-heading .ai-target-chip{flex:0 auto;min-width:0;max-width:60%}.app .prompt-heading .prompt-references{flex-wrap:nowrap;flex:1;justify-content:flex-start;align-items:center;gap:7px;width:auto;min-width:0;height:32px;min-height:32px;margin-left:auto;padding:3px 4px;display:flex;overflow:auto hidden}.app .prompt-heading .prompt-references>span{flex:0 0 28px;width:28px;height:26px}.app .prompt-heading .prompt-references img{width:28px;max-width:28px;height:26px;max-height:26px}.app .prompt-heading .prompt-references .icon-button{width:14px;height:14px;top:-3px;right:-3px}@media (width<=850px){.app .crop-exact-fields input{font-size:16px}.takevo-site .tk-editor-host .app .document-heading{display:none}.takevo-site .tk-editor-host .app .top-actions{grid-column:1/-1;justify-content:space-between;justify-self:stretch}}.app .stage-toolbar{flex-wrap:wrap;justify-content:center;height:auto;min-height:48px;padding:6px 12px;position:relative}.app .stage-toolbar>.breadcrumb{display:none}.app .canvas-command-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:100%;margin:auto;display:flex}.app .canvas-command-bar .stage-controls{flex-shrink:0;margin:0;position:static;transform:none}.app .canvas-command-bar .canvas-tools{margin:0}.app .stage-panel-actions{position:absolute;top:8px;right:12px}.app .canvas-command-bar .stage-controls,.app .canvas-command-bar .canvas-tools{background:var(--surface);border:1px solid var(--line);border-radius:9px}.app .inspector :is(.button,.choice-grid button,.direction-presets button,.panel-tabs button,.format-options button){min-height:36px;font:inherit;border-radius:9px;font-size:13px}.app .inspector :is(.button,.choice-grid button,.direction-presets button):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.app .inspector .button:disabled{cursor:not-allowed}.app .ai-inline-error{color:var(--text);font-size:13px;line-height:1.5}@media (width<=1200px){.app .stage-panel-actions{margin-left:auto;position:static}.app .canvas-command-bar{flex:100%}.app .stage-toolbar{gap:4px}.app .stage-panel-actions{order:2}}.app .inspector-footer>.connection-note{text-align:left;background:0 0;border:0;margin:0 0 8px;padding:0;font-size:13px;line-height:1.5}@media (width>=1201px){.app .canvas-command-bar{left:calc((var(--inspector-width,320px) - var(--tool-rail-width))/2);position:relative}.app .inspector-collapsed .canvas-command-bar{left:calc(var(--tool-rail-width)/-2)}.app .stage-panel-actions{left:12px;right:auto}}.app .stage-toolbar:has(.applied-steps[open]){z-index:5}.app .applied-steps{flex:none;position:relative}.app .steps-disclosure{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--secondary);cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:12px;list-style:none;display:flex}.app .steps-disclosure::-webkit-details-marker{display:none}.app .steps-disclosure:hover,.app .applied-steps[open] .steps-disclosure{background:var(--hover);color:var(--text)}.app .steps-disclosure small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.app .steps-disclosure>svg:last-child{transition:transform .15s}.app .applied-steps[open] .steps-disclosure>svg:last-child{transform:rotate(180deg)}.app .steps-menu{background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;width:min(300px,100vw - 24px);max-height:min(380px,55dvh);padding:8px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 12px 30px #0008}.app .step-list{flex-direction:column;gap:2px;display:flex}.app .step-row{border-radius:7px;align-items:center;min-height:38px;display:flex}.app .step-row:hover{background:var(--hover)}.app .step-toggle{min-width:0;color:var(--muted);cursor:pointer;flex:1;align-items:center;gap:10px;padding:7px 8px;font-size:13px;display:flex}.app .step-row.enabled .step-toggle{color:var(--text)}.app .step-toggle input{accent-color:var(--accent);flex:none;width:16px;height:16px;margin:0}.app .step-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app .step-recall{width:32px;height:32px;color:var(--muted);background:0 0;border-radius:7px;place-items:center;display:grid}.app .step-recall:hover{background:var(--hover);color:var(--text)}.app .step-remove{width:32px;height:32px;color:var(--muted);background:0 0;border-radius:7px;place-items:center;margin-right:3px;display:grid}.app .step-remove:hover{color:#ffad9f;background:#542b2b}.app .steps-empty{color:var(--muted);padding:12px 8px;font-size:13px}.app .steps-recover{border-top:1px solid var(--line);text-align:left;width:100%;color:var(--secondary);background:0 0;margin-top:6px;padding:8px;font-size:12px}.app .steps-recover:hover{color:var(--text)}@media (width<=1200px){.app .stage-panel-actions{position:relative}.app .steps-menu{left:auto;right:0}}@media (width<=600px){.app .steps-disclosure span{display:none}.app .steps-disclosure{gap:3px;padding:0 7px}.app .steps-disclosure small{font-size:10px}}.app .inspector{position:relative;overflow:visible}.app .inspector-settings{min-height:0;overflow:hidden}.app .background-settings{scrollbar-width:thin;scrollbar-color:var(--line) transparent;overflow:auto}.app .background-cleanup-label{align-items:center}.app .background-cleanup-label>input{flex-shrink:0;margin:0}.app .inspector-resize{z-index:8;cursor:col-resize;touch-action:none;justify-content:center;align-items:center;width:10px;display:flex;position:absolute;top:0;bottom:0;left:-5px}.app .inspector-resize span{background:#50565b;border-radius:2px;width:3px;height:40px}.app .inspector-resize:hover span,.app .inspector-resize:focus-visible span{background:var(--accent)}@media (width<=850px){.app .inspector-resize{display:none}.app .inspector{width:100%}}
