.site-header{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--line);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-inner{min-height:58px;gap:clamp(12px,2vw,28px)}.header-inner,.header-inner nav{min-width:0;display:flex;align-items:center}.header-inner nav{flex:1 1 auto;gap:19px;margin-right:auto;overflow-x:auto;color:var(--muted);font-size:12px;font-weight:750;scrollbar-width:none;white-space:nowrap}.header-inner nav::-webkit-scrollbar{display:none}.header-inner nav a{flex:0 0 auto;transition:color var(--transition-fast)}.header-inner nav a:hover{color:var(--brand)}.header-actions{min-width:0;display:flex;flex:0 0 auto;align-items:center;gap:7px}.header-actions .button,.header-actions .tooltip{flex:0 0 auto}.header-actions .tooltip:after{z-index:340;top:calc(100% + 8px);right:0;bottom:auto;left:auto;transform:translateY(-4px)}.header-actions .tooltip:focus-within:after,.header-actions .tooltip:hover:after{transform:translateY(0)}.header-action-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-auth-links{display:flex;align-items:center;gap:6px}.header-login,.header-signup{min-height:34px;display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:0 9px;color:var(--text);border:1px solid var(--line);border-radius:9px;font-size:12px;font-weight:750;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast);white-space:nowrap}.header-login:hover{border-color:var(--line-strong);background:#faf8ff}.header-signup{color:#fff;border-color:var(--brand);background:var(--brand)}.header-signup:hover{border-color:#5521c5;background:#5521c5}.header-account-loading{width:34px;min-height:34px;display:inline-grid;place-items:center;color:var(--muted)}.header-account-button{min-height:34px;gap:7px;padding:0 7px 0 4px}.header-account-label{max-width:116px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-avatar{width:26px;height:26px;display:inline-grid;flex:0 0 26px;place-items:center;overflow:hidden;color:#fff;border-radius:50%;background:linear-gradient(135deg,#6936df,#23a6c4);font-size:11px;font-weight:850}.account-menu{position:fixed;z-index:321;width:min(272px,calc(100vw - 24px));display:grid;overflow:hidden;padding:6px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 18px 42px rgba(46,30,78,.18);transform-origin:top right;animation:pop-in .15s var(--ease-out)}.account-menu-identity{display:flex;align-items:center;gap:9px;min-width:0;padding:9px;border-bottom:1px solid #eee9f4}.account-menu-identity>div{min-width:0;display:grid;gap:2px}.account-menu-identity small,.account-menu-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-identity strong{color:var(--text);font-size:12px}.account-menu-identity small{color:var(--muted);font-size:10px}.account-menu>a,.account-menu>button{min-width:0;min-height:34px;display:flex;align-items:center;gap:8px;padding:0 9px;color:#4e465d;border:0;border-radius:8px;background:transparent;font:inherit;font-size:12px;font-weight:700;text-align:left;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.account-menu>a:focus-visible,.account-menu>a:hover,.account-menu>button:focus-visible,.account-menu>button:hover{color:#5420b8;background:#f3efff;outline:0}.language-menu{position:fixed;z-index:320;box-sizing:border-box;width:152px;display:grid;max-width:calc(100vw - 24px);overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 16px 34px rgba(46,30,78,.16);transform-origin:top right;animation:pop-in .15s var(--ease-out)}.language-menu[data-placement=above]{transform-origin:bottom right}.language-menu a{min-width:0;padding:8px 9px;color:var(--text);border-radius:8px;font-size:12px;font-weight:700;transition:background var(--transition-fast),color var(--transition-fast);white-space:nowrap}.language-menu a:focus-visible,.language-menu a:hover{color:#5b21b6;background:#f3efff;outline:0}.sitemap-overlay{position:fixed;z-index:300;inset:0;display:flex;align-items:flex-start;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:rgba(29,23,44,.34);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:fade-in .16s var(--ease-out)}.sitemap-dialog,.sitemap-overlay{overflow:auto;overscroll-behavior:contain}.sitemap-dialog{width:min(1280px,calc(100vw - 32px));min-width:0;min-height:0;max-height:min(860px,calc(100dvh - 32px));scrollbar-gutter:stable;padding:20px;border:1px solid #ddd4ed;border-radius:20px;background:#fff;box-shadow:0 30px 100px rgba(37,22,67,.24);animation:sitemap-enter .2s var(--ease-out)}.sitemap-dialog>header{position:sticky;z-index:1;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:15px;border-bottom:1px solid var(--line);background:#fff}.sitemap-dialog h2{margin:2px 0 0;font-size:23px;letter-spacing:-.04em}.sitemap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:16px}.sitemap-section{min-width:0;padding:12px;border:1px solid #e8e1f0;border-radius:14px;background:linear-gradient(145deg,#fff,#fbfaff);box-shadow:0 7px 18px rgba(51,32,84,.04);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.sitemap-section:hover{transform:translateY(-2px);border-color:#cdbdff;box-shadow:0 13px 28px rgba(51,32,84,.1)}.sitemap-vertical{display:flex;align-items:center;gap:9px;min-width:0;padding:1px 1px 11px;color:#4f249e;border-bottom:1px solid var(--line);font-size:14px;font-weight:850;transition:color var(--transition-fast)}.sitemap-vertical:hover{color:#067c80}.sitemap-tool-icon,.sitemap-vertical-icon{display:grid;flex:0 0 auto;place-items:center;color:#5e2bbc;border-radius:9px;background:#f0ebff}.sitemap-vertical-icon{width:31px;height:31px}.sitemap-tools{display:grid;gap:8px;padding-top:10px}.sitemap-tool{min-width:0;display:grid;gap:6px}.sitemap-tool-card{min-width:0;display:flex;align-items:center;gap:8px;padding:7px;color:var(--text);border:1px solid transparent;border-radius:10px;background:transparent;transition:transform var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.sitemap-tool-card:focus-visible,.sitemap-tool-card:hover{color:#5122a7;border-color:#dfd2fb;background:#f8f4ff;box-shadow:0 6px 13px rgba(70,37,130,.07);outline:0;transform:translateX(2px)}.sitemap-tool-icon{width:28px;height:28px;color:#756188;border-radius:8px;background:#f7f4fa}.sitemap-tool-card strong{min-width:0;overflow:hidden;font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.sitemap-variants{display:flex;flex-wrap:wrap;gap:5px;padding-left:36px}.sitemap-variants a{max-width:100%;padding:4px 6px;overflow:hidden;color:#70627f;border:1px solid #eee8f4;border-radius:6px;background:#fff;font-size:11px;line-height:1.25;text-overflow:ellipsis;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.sitemap-variants a:focus-visible,.sitemap-variants a:hover{color:#5420b8;border-color:#cebdf8;background:#f8f5ff;outline:0;transform:translateY(-1px)}.directory-hero{border-bottom:1px solid #e7e0f0;background:linear-gradient(118deg,#fff,#fcfbff 56%,#f2eeff)}.directory-hero-inner{min-height:210px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding-block:29px}.directory-hero h1,.document-hero h1,.image-hero h1,.workbench-heading h1{margin:0;max-width:760px;font-size:clamp(36px,4.4vw,58px);line-height:1.04;letter-spacing:-.055em}.directory-hero p:not(.eyebrow){max-width:585px;margin:12px 0 0;color:var(--muted);font-size:14px}.directory-summary{min-width:154px;display:grid;grid-template-columns:auto 1fr;column-gap:9px;align-items:center;padding:15px;color:#5420b8;border:1px solid #d8caff;border-radius:15px;background:rgba(255,255,255,.86);box-shadow:0 14px 32px rgba(80,44,154,.1)}.directory-summary svg{grid-row:span 2}.directory-summary strong{font-size:25px;line-height:1;letter-spacing:-.04em}.directory-summary span{color:#6d28d9;font-size:11px;font-weight:800}.directory-summary small{grid-column:1/-1;margin-top:10px;color:var(--muted);font-size:11px;font-weight:700}.directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding-block:20px 38px}.directory-section{display:grid;align-content:start;gap:13px;padding:15px;border:1px solid #e8e3f0;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(52,33,84,.045);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.directory-section:hover{transform:translateY(-2px);border-color:#cfbdf8;box-shadow:0 15px 32px rgba(52,33,84,.09)}.directory-section[data-vertical=pdf]{background:#fcfbfd}.directory-section>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.directory-heading{display:flex;align-items:center;gap:10px;min-width:0}.placeholder-page>span,.product-icon,.tool-icon{width:42px;height:42px;display:grid;flex:0 0 auto;place-items:center;color:#6425c8;border-radius:12px;background:#f0ebff}.directory-section[data-vertical=img] .product-icon{color:#067c80;background:#ddf8f7}.directory-section[data-vertical=cal] .product-icon{color:#b45309;background:#fff3d6}.directory-section[data-vertical=finance] .product-icon{color:#16835f;background:#e6f8ed}.directory-section[data-vertical=qr] .product-icon{color:#244d9a;background:#eaf1ff}.directory-section[data-vertical=audio] .product-icon{color:#a54682;background:#faeaf4}.directory-section[data-vertical=sns] .product-icon{color:#cc4c31;background:#fff0eb}.directory-heading h2{margin:0;font-size:18px;letter-spacing:-.035em}.directory-open{min-height:30px;display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:0 8px;color:#5b21b6;border-radius:8px;background:#f7f3ff;font-size:10px;font-weight:850;white-space:nowrap}.directory-open:hover{color:#0f8588;background:#eafafa}.directory-description{min-height:40px;margin:12px 0;color:var(--muted);font-size:12px;line-height:1.5}.directory-tool-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.directory-tool{min-width:0;min-height:42px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:7px;align-items:center;padding:7px;border:1px solid #eeeaf4;border-radius:10px;background:#fefeff;transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.directory-tool>span{width:28px;height:28px;display:grid;place-items:center;color:#6d28d9;border-radius:8px;background:#f7f4ff}.directory-tool div{min-width:0;display:grid;gap:2px}.directory-tool strong{color:var(--text);font-size:11px}.directory-tool small,.directory-tool strong{overflow:hidden;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.directory-tool small{color:var(--muted);font-size:9px}.directory-tool>svg{color:#a698be}.directory-tool:hover{transform:translateY(-1px);border-color:#cdbdff;background:#fcfbff}.directory-tool:hover>svg{color:var(--brand)}.breadcrumbs{display:flex;align-items:center;gap:6px;margin:0 0 10px;overflow:hidden;color:#7a6e8b;font-size:11px;font-weight:750;white-space:nowrap}.breadcrumbs a{overflow:hidden;color:#5b21b6;text-overflow:ellipsis}.breadcrumbs a:hover{color:#0f8588}.breadcrumbs>span:last-child{overflow:hidden;text-overflow:ellipsis}.hero,.image-hero,.vertical-hero{border-bottom:1px solid var(--line);background:linear-gradient(118deg,#fbfaff,#fbfaff 57%,#edfafa)}.hero{min-height:300px}.hero,.hero-inner{display:grid;align-items:center}.hero-inner{grid-template-columns:minmax(0,720px) 1fr;gap:36px}.document-hero>p,.hero-description,.image-hero p,.workbench-heading>p{max-width:690px;margin:14px 0 0;color:var(--muted);font-size:15px}.hero-orbit{width:170px;aspect-ratio:1;display:grid;place-items:center;justify-self:end;color:var(--brand);border:1px solid #d8cbff;border-radius:50%;background:#f4efff}.document-features,.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;padding-block:28px}.answer-block,.document-features article,.product-card,.tool-card,.tool-explanation{border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.product-card{position:relative;min-height:196px;display:flex;flex-direction:column;padding:17px;border-radius:var(--radius-lg);transition:transform .2s var(--ease-out),border-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.product-card:hover,.tool-card:hover{transform:translateY(-3px);border-color:var(--line-strong);box-shadow:0 14px 32px rgba(59,34,98,.1)}.status-pill{position:absolute;top:18px;right:18px}.product-card h2{margin:21px 0 7px;font-size:20px;letter-spacing:-.03em}.product-card p{margin:0;color:var(--muted);font-size:13px}.card-link,.tool-open{display:inline-flex;align-items:center;gap:5px;margin-top:auto;padding-top:14px;color:#5b21b6;font-size:12px;font-weight:800}.answer-block{margin-bottom:44px;padding:22px;border-radius:var(--radius-lg)}.answer-block h2{margin:0 0 8px;font-size:24px;letter-spacing:-.035em}.answer-block p:last-child{max-width:880px;margin:0;color:var(--muted);font-size:14px}.image-hero .shell,.vertical-hero .shell{min-height:180px;display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:26px}.image-hero h1,.vertical-hero h1{margin:0;font-size:clamp(32px,4vw,50px);letter-spacing:-.05em}.vertical-hero p:not(.eyebrow){max-width:730px;margin:13px 0 0;color:var(--muted);font-size:14px}.tools-section{padding-block:24px 38px}.tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.tool-card{min-height:184px;display:flex;flex-direction:column;padding:14px;border-radius:var(--radius-md);transition:transform .2s var(--ease-out),border-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.tool-icon{width:38px;height:38px;border-radius:11px}.tool-copy{display:grid;gap:5px;margin-top:11px}.tool-copy strong{font-size:15px;letter-spacing:-.025em}.tool-copy small{color:var(--muted);font-size:11px;line-height:1.4}.tool-variants{display:flex;flex-wrap:wrap;gap:4px;margin-top:9px}.tool-variants em{max-width:100%;overflow:hidden;padding:3px 5px;color:#715b97;border-radius:5px;background:#f6f2fb;font-size:9px;font-style:normal;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.tool-card-footer{display:flex;align-items:center;min-height:26px;margin-top:auto}.faq-section{padding:0 0 52px}.faq-section h2{margin:0 0 10px;font-size:24px;letter-spacing:-.035em}.faq-section details{border-top:1px solid var(--line)}.faq-section summary{padding:15px 0;cursor:pointer;font-size:14px;font-weight:750}.faq-section details p{margin:0 0 15px;color:var(--muted);font-size:14px}.tool-faq{padding-bottom:28px}.tool-faq h2{margin-bottom:4px;font-size:16px}.tool-faq summary{padding-block:10px;font-size:12px}.tool-faq details p{margin-bottom:10px;font-size:12px}.workbench-heading{padding:30px 0 18px}.workbench-heading>a{display:inline-flex;align-items:center;gap:6px;margin-bottom:18px;color:var(--muted);font-size:12px;font-weight:700}.workbench-heading>a:hover{color:var(--brand)}.workbench-heading h1{font-size:clamp(30px,3.8vw,46px)}.workbench{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);min-height:526px;margin-bottom:34px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow)}.workbench-controls{padding:16px;border-right:1px solid var(--line);background:#fdfcff}.workbench-intro{position:relative;display:grid;gap:5px;margin-bottom:12px;padding:13px;overflow:hidden;border:1px solid #e2d7fb;border-radius:12px;background:#f6f1ff}.workbench-intro:after{position:absolute;right:-15px;bottom:-19px;width:78px;height:78px;border:14px solid rgba(109,40,217,.1);border-radius:50%;content:""}.workbench-intro .eyebrow{margin-bottom:0;color:#6d28d9}.workbench-intro h2{position:relative;z-index:1;margin:0;font-size:17px;letter-spacing:-.035em}.workbench-intro p:not(.eyebrow){position:relative;z-index:1;margin:0;color:#655b74;font-size:11px;line-height:1.45}.format-hint{position:relative;z-index:1;width:max-content;margin-top:3px;padding:3px 6px;color:#5420b8;border:1px solid #d5c6ff;border-radius:999px;background:#fff;font-size:9px;font-weight:800}.image-tool-remove-background .workbench-intro{border-color:#bfeee8;background:#effdfb}.image-tool-remove-background .format-hint,.image-tool-remove-background .workbench-intro .eyebrow{color:#087477}.image-tool-remove-background .workbench-intro:after{border-color:rgba(16,185,189,.12)}.image-tool-crop .workbench-intro,.image-tool-redact .workbench-intro{border-color:#ffd8cb;background:#fff6f2}.image-tool-crop .workbench-intro .eyebrow,.image-tool-redact .workbench-intro .eyebrow{color:#bb4f2c}.image-tool-crop .workbench-intro:after,.image-tool-redact .workbench-intro:after{border-color:rgba(243,126,69,.12)}.image-tool-convert .workbench-intro,.image-tool-metadata .workbench-intro{border-color:#c6e6fb;background:#f0f9ff}.image-tool-convert .workbench-intro .eyebrow,.image-tool-metadata .workbench-intro .eyebrow{color:#0876a6}.local-note{display:flex;align-items:flex-start;gap:8px;margin:0 0 11px;padding:9px;color:#087477;border-radius:10px;background:#effcfc;font-size:11px;line-height:1.35}.drop-zone{width:100%;min-height:154px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:15px;color:#3a3149;border:1px dashed #cbbcf5;border-radius:12px;background:#faf8ff;cursor:pointer;text-align:center;transition:border-color .18s var(--ease-out),background .18s var(--ease-out),transform .18s var(--ease-out)}.drop-zone.is-dragging,.drop-zone:hover{border-color:#6d28d9;background:#f2edff;transform:translateY(-1px)}.drop-zone svg{color:#6d28d9}.drop-zone strong{font-size:13px}.drop-zone span{color:var(--muted);font-size:10px}.file-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid #e7e1ef;border-radius:10px;background:#fff}.file-summary>div{min-width:0;display:grid;gap:4px}.file-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.file-summary span{color:var(--muted);font-size:10px}.replace-file-button{min-height:30px;padding-inline:8px;font-size:11px;white-space:nowrap}.option-panel{display:grid;gap:12px;max-height:270px;margin-top:13px;padding:11px;overflow:auto;border:1px solid #eee9f4;border-radius:11px;background:#fff}.option-panel.is-locked{pointer-events:none;opacity:.62}.control,.number-control,.text-control{display:grid;gap:6px;color:#514961;font-size:11px;font-weight:750}.control>span{display:flex;justify-content:space-between}.control output{color:#6d28d9}input[type=range]{width:100%;accent-color:#6d28d9}.number-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.auth-form input,.number-control input,.text-control input,.text-control select,.text-workbench textarea,.utility-field input,.utility-field select{width:100%;min-height:var(--control-height);padding:0 10px;color:var(--text);border:1px solid #ded8e8;border-radius:9px;outline:none;background:var(--surface-control);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.auth-form input:focus,.number-control input:focus,.text-control input:focus,.text-control select:focus,.text-workbench textarea:focus,.utility-field input:focus,.utility-field select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(109,40,217,.1)}.text-control input[type=file]{height:auto;padding:8px}.check-control{display:flex;align-items:center;gap:8px}.check-control,.setting-help{color:var(--muted);font-size:11px}.setting-help{margin:0;line-height:1.5}.workbench-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:14px}.original-hold,.workbench-actions .button{white-space:nowrap}.crop-controls{display:grid;gap:9px}.crop-controls>p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.crop-aspect-row{display:flex;flex-wrap:wrap;gap:6px}.crop-aspect-row .button{min-height:30px;padding-inline:8px;font-size:11px;white-space:nowrap}.crop-size{color:#6d28d9;font-size:11px;font-weight:800}.watermark-controls{display:grid;gap:9px}.watermark-controls>p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.watermark-layer-list,.watermark-signature-actions,.watermark-toolbar{display:flex;flex-wrap:wrap;gap:6px}.watermark-layer-list .button,.watermark-signature-actions .button,.watermark-toolbar .button,.watermark-upload{min-height:30px;padding-inline:8px;font-size:11px;white-space:nowrap}.edit-queue{display:grid;gap:6px;max-height:196px;margin-top:9px;padding-top:8px;overflow:auto;border-top:1px solid #eee9f4}.edit-queue .file-summary{min-width:0}.edit-queue-item{min-width:0;justify-content:flex-start;overflow:hidden;text-overflow:ellipsis}.edit-queue-note{margin:6px 0 0}.canvas-completed-results{display:grid;gap:7px;margin-top:10px;padding:10px;border:1px solid #dcebdd;border-radius:11px;background:#fbfffb}.canvas-completed-results>header{display:flex;align-items:center;gap:7px;min-width:0}.canvas-completed-results>header strong{color:#25653e;font-size:11px}.canvas-completed-results>header>span{min-width:20px;padding:2px 6px;color:#25653e;border-radius:999px;background:#e2f5e5;font-size:10px;font-weight:850;text-align:center}.canvas-completed-results>header .button{min-height:27px;margin-left:auto;padding-inline:6px;color:#5f6e62;font-size:10px;white-space:nowrap}.canvas-completed-results>div{display:grid;gap:5px;max-height:144px;overflow:auto}.canvas-completed-results article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;border:1px solid #e3efe4;border-radius:8px;background:#fff}.canvas-completed-results article>div{min-width:0;display:grid;gap:3px}.canvas-completed-results article span,.canvas-completed-results article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-completed-results article strong{color:#3d4d40;font-size:10px}.canvas-completed-results article span{color:var(--muted);font-size:9px}.canvas-completed-results article .button{min-height:28px;padding-inline:7px;font-size:10px;white-space:nowrap}.canvas-completed-results>.button{justify-self:start;min-height:31px;padding-inline:9px;font-size:11px;white-space:nowrap}.watermark-upload{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.watermark-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.watermark-layer-list{padding-top:8px;border-top:1px solid #eee9f4}.watermark-color{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#514961;font-size:11px;font-weight:750}.watermark-color input{width:42px;height:28px;padding:2px;border:1px solid #ded8e8;border-radius:8px;background:var(--surface-control);cursor:pointer}.watermark-remove{justify-self:start;min-height:29px;padding-inline:7px;color:#b42318;font-size:11px;white-space:nowrap}.watermark-canvas{outline:none;cursor:move}.watermark-canvas:focus-visible{box-shadow:0 0 0 3px rgba(109,40,217,.32),0 14px 44px rgba(35,25,57,.17)}.adjust-compare{display:grid;gap:7px;margin-top:10px;padding:10px;border:1px solid #e7e1ef;border-radius:11px;background:#faf8ff}.adjust-compare>span{color:var(--muted);font-size:11px;line-height:1.4}.adjust-compare .button{justify-self:start;min-height:32px;padding-inline:10px;font-size:11px}.preview-panel{min-width:0;display:grid;grid-template-rows:42px minmax(0,1fr) 52px}.output-bar,.preview-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 15px;color:var(--muted);border-bottom:1px solid var(--line);background:#fff;font-size:10px}.preview-bar>span:last-child{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.output-bar{border-top:1px solid var(--line);border-bottom:0}.output-bar .button:disabled{color:#9b93a8;border-color:#e8e3ed;background:#f1eef4;box-shadow:none}.format-redirect{display:grid;gap:8px;padding:10px;border:1px solid #ddd4ed;border-radius:10px;background:#fbf9ff}.format-redirect p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.format-redirect .button{justify-self:start}.canvas-stage{min-height:404px;display:grid;place-items:center;overflow:auto;padding:20px;background-color:#faf9fc;background-image:linear-gradient(45deg,#f1edf4 25%,transparent 0),linear-gradient(-45deg,#f1edf4 25%,transparent 0),linear-gradient(45deg,transparent 75%,#f1edf4 0),linear-gradient(-45deg,transparent 75%,#f1edf4 0);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px}.canvas-stage canvas{display:block;max-width:100%;max-height:490px;object-fit:contain;border-radius:6px;box-shadow:0 14px 44px rgba(35,25,57,.17);touch-action:none}.image-tool-crop .canvas-stage canvas,.image-tool-redact .canvas-stage canvas{cursor:crosshair}.empty-canvas{display:grid;max-width:300px;justify-items:center;gap:8px;color:#796f89;text-align:center;font-size:12px}.empty-canvas-icon{width:54px;height:54px;display:grid;place-items:center;color:#6d28d9;border-radius:16px;background:rgba(109,40,217,.1)}.empty-canvas strong{color:#453b54;font-size:15px}.empty-canvas p{margin:0}.tool-explanation{margin-bottom:36px;padding:0;overflow:hidden;border-radius:var(--radius-md)}.tool-explanation summary{padding:11px 13px;color:#514069;cursor:pointer;font-size:12px;font-weight:800}.tool-explanation summary:hover{background:#faf8ff}.tool-explanation ol{margin:0;padding:0 26px 12px 31px}.tool-explanation li{margin:5px 0;color:var(--muted);font-size:11px}.batch-workbench{margin-bottom:36px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow)}.batch-start{min-height:468px;display:grid;place-items:center;padding:28px;background:linear-gradient(140deg,#fcfbff,#f6f1ff)}.batch-empty{width:min(610px,100%);display:grid;justify-items:center;gap:11px;text-align:center}.batch-empty .eyebrow{margin:0}.batch-empty h2{margin:0;font-size:clamp(28px,4vw,42px);letter-spacing:-.05em}.batch-empty>p:not(.eyebrow){max-width:490px;margin:0;color:var(--muted);font-size:14px}.batch-drop{width:min(430px,100%);min-height:164px;display:grid;place-items:center;gap:7px;margin-top:10px;padding:20px;color:#38284f;border:1px dashed #b9a1ef;border-radius:15px;background:rgba(255,255,255,.76);cursor:pointer;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.batch-drop:hover{transform:translateY(-2px);border-color:#6d28d9;box-shadow:0 16px 28px rgba(79,45,146,.11)}.batch-drop:focus-visible{outline:3px solid rgba(109,40,217,.34);outline-offset:3px}.batch-drop svg{color:#6d28d9}.batch-drop strong{font-size:16px}.batch-drop span{color:var(--muted);font-size:11px}.batch-file-loading{width:min(430px,100%);min-height:164px;display:grid;place-items:center;align-content:center;gap:8px;margin-top:10px;padding:20px;color:#38284f;border:1px dashed #b9a1ef;border-radius:15px;background:rgba(255,255,255,.84)}.batch-file-loading svg,.batch-inline-loading svg{color:#6d28d9}.batch-file-loading strong{font-size:16px}.batch-file-loading span{color:var(--muted);font-size:11px}.batch-inline-loading{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.batch-configure{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);min-height:500px}.batch-queue{min-width:0;padding:18px;background:#fcfbfe}.batch-queue>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid var(--line)}.batch-queue>header strong{font-size:13px}.batch-queue>header .button{min-height:32px;padding-inline:9px;font-size:11px}.batch-queue>div{display:grid;gap:9px;padding-top:13px}.batch-queue article{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;border:1px solid #e9e3f0;border-radius:11px;background:#fff}.batch-queue article img{width:58px;height:58px;object-fit:contain;border-radius:7px;background:repeating-conic-gradient(#f0edf3 0 25%,#faf9fc 0 50%) 50% /12px 12px}.batch-queue article div{min-width:0;display:grid;gap:3px}.batch-queue article strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.batch-queue article span{color:var(--muted);font-size:10px}.batch-queue article button{width:30px;height:30px;display:grid;place-items:center;color:#897d98;border:0;border-radius:8px;background:transparent;cursor:pointer}.batch-queue article button:hover:not(:disabled){color:#b94235;background:#fff0ee}.batch-queue article button:disabled{cursor:not-allowed;opacity:.45}.batch-options{display:grid;align-content:start;gap:14px;padding:19px;border-left:1px solid var(--line);background:#fff}.batch-options .eyebrow{margin:0 0 3px}.batch-options h2{margin:0;font-size:23px;letter-spacing:-.04em}.batch-options>.button{width:100%;margin-top:4px}.batch-choice{display:grid;grid-template-columns:1fr 1fr;gap:7px}.batch-choice .button{min-height:37px;padding-inline:7px;font-size:11px}.batch-results{padding:20px}.batch-results>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.batch-results .eyebrow{display:flex;align-items:center;gap:6px;margin:0 0 4px;color:#087477}.batch-results h2{margin:0;font-size:26px;letter-spacing:-.04em}.batch-results header p:not(.eyebrow){max-width:600px;margin:6px 0 0;color:var(--muted);font-size:12px}.batch-summary{min-width:126px;display:grid;gap:2px;padding:11px;color:#5b21b6;border:1px solid #ded1fa;border-radius:12px;background:#f8f5ff;text-align:right}.batch-summary strong{font-size:24px;line-height:1}.batch-summary small,.batch-summary span{color:var(--muted);font-size:10px}.batch-result-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;padding:18px 0}.batch-result-grid article{display:grid;gap:9px;padding:9px;border:1px solid var(--line);border-radius:12px;background:#fff}.batch-result-grid img{width:100%;aspect-ratio:1.25;object-fit:contain;border-radius:8px;background:repeating-conic-gradient(#f0edf3 0 25%,#faf9fc 0 50%) 50% /14px 14px}.batch-result-grid article div{display:grid;gap:3px;min-width:0}.batch-result-grid strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.batch-result-grid span{color:var(--muted);font-size:10px}.batch-result-grid .button{justify-content:center;min-height:34px;font-size:11px}.batch-result-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.batch-impact{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0 2px}.batch-impact>div{display:grid;gap:3px;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:#fbfaff}.batch-impact>div.is-saved{border-color:#bde8dd;background:#f1fcf9}.batch-impact>div.is-larger{border-color:#f3d4af;background:#fff8ef}.batch-impact span{color:var(--muted);font-size:10px;font-weight:700}.batch-impact strong{overflow:hidden;color:#392a55;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.batch-estimate{display:grid;gap:3px;padding:10px;border:1px solid #ded1fa;border-radius:10px;background:#faf8ff}.batch-estimate small,.batch-estimate span{color:var(--muted);font-size:10px;line-height:1.4}.batch-estimate strong{color:#5b21b6;font-size:16px}.batch-progress{display:grid;gap:6px;padding:10px;border:1px solid #ded1fa;border-radius:10px;background:#fbfaff}.batch-progress>div{display:flex;justify-content:space-between;gap:8px;color:#57466d;font-size:11px;font-weight:800}.batch-progress i,.social-progress{display:block;height:5px;overflow:hidden;border-radius:999px;background:#e9e1f4}.batch-progress b,.social-progress b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7139dc,#ad78ff);transition:width .22s ease}.batch-progress small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.global-drop-overlay{position:fixed;z-index:350;inset:0;display:grid;place-items:center;padding:24px;background:rgba(30,16,55,.48);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade-in var(--transition-fast);pointer-events:none}.global-drop-overlay>div{display:grid;justify-items:center;gap:8px;min-width:min(440px,100%);padding:27px 34px;color:#fff;border:2px dashed #e2d6ff;border-radius:18px;background:rgba(86,42,161,.88);box-shadow:0 24px 65px rgba(19,9,43,.3);text-align:center}.global-drop-overlay strong{font-size:18px}.global-drop-overlay span{color:#e9e0ff;font-size:12px}.social-download-workbench{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);min-height:420px;margin-bottom:36px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow)}.social-download-form{display:grid;align-content:start;gap:14px;padding:22px}.social-download-intro .eyebrow{margin:0 0 5px}.social-download-intro h2{margin:0;font-size:30px;letter-spacing:-.045em}.social-download-intro p:last-child{max-width:620px;margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.social-download-intro small{display:inline-flex;width:fit-content;margin-top:8px;padding:4px 7px;color:#5d3e93;border:1px solid #e0d5f6;border-radius:999px;background:#faf7ff;font-size:10px;font-weight:800}.social-supported-types{display:flex;flex-wrap:wrap;gap:6px;margin-top:-4px}.social-supported-types span{padding:4px 8px;color:#5c3b99;border:1px solid #e1d5f6;border-radius:999px;background:#fbf9ff;font-size:10px;font-weight:800}.social-url-field{display:grid;gap:7px;color:#4d405d;font-size:11px;font-weight:800}.social-url-field>div{display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid #d8cbe8;border-radius:11px;background:#fff;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.social-url-field>div:focus-within{border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.12)}.social-url-field svg{flex:none;color:#7652b8}.social-url-field input{width:100%;min-width:0;height:43px;border:0;outline:0;background:transparent;color:#211831;font:inherit;font-size:13px}.social-rights-check{padding:9px 10px;border-radius:9px;background:#f8f6fb}.social-download-status{display:grid;place-items:center;padding:22px;border-left:1px solid var(--line);background:linear-gradient(145deg,#fbfaff,#f5f0ff)}.social-status-detected,.social-status-empty,.social-status-error,.social-status-progress,.social-status-ready{width:min(340px,100%);display:grid;justify-items:center;gap:9px;color:#514063;text-align:center}.social-status-empty svg{color:#6d28d9}.social-status-detected{animation:social-status-enter .22s ease-out}.social-status-detected svg{color:#16836d}.social-status-error svg{color:#c54436}.social-status-ready svg{color:#07846e}.social-status-detected strong,.social-status-empty strong,.social-status-error strong,.social-status-progress strong,.social-status-ready strong{color:#2d203e;font-size:16px}.social-status-detected span,.social-status-empty span,.social-status-error span,.social-status-ready span{color:var(--muted);font-size:12px;line-height:1.5}.social-supported-types-status{justify-content:center;margin-top:4px}.social-supported-types-status span{color:#18715f;border-color:#bfe7d9;background:#f2fbf7}.social-link-example{margin:-7px 0 0;color:var(--muted);font-size:11px}.social-link-ready{color:#18715f}.social-link-example code{overflow-wrap:anywhere;color:#6342a7}.social-status-error .button,.social-status-ready .button{width:100%;justify-content:center;margin-top:4px}.social-status-progress ol{width:100%;display:grid;gap:7px;margin:4px 0 0;padding:0;list-style:none;text-align:left}.social-status-progress li{display:flex;align-items:center;gap:8px;color:#9a8ca8;font-size:11px}.social-status-progress li i{width:20px;height:20px;display:grid;flex:none;place-items:center;color:#897a9d;border:1px solid #dcd3e6;border-radius:50%;font-style:normal}.social-status-progress li.is-current{color:#5126a0;font-weight:800}.social-status-progress li.is-current i{color:#fff;border-color:#6d28d9;background:#6d28d9}.social-status-progress li.is-done{color:#18715f;font-weight:700}.social-status-progress li.is-done i{color:#fff;border-color:#219879;background:#219879}.social-status-progress .social-progress{width:100%;margin-top:4px}.social-status-progress small{color:#6d28d9;font-size:11px;font-weight:800}@keyframes social-status-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.social-status-detected{animation:none}}.social-status-preview-loading{width:min(340px,100%);display:grid;justify-items:center;gap:9px;color:#514063;text-align:center}.social-status-preview-loading>svg{color:#6d28d9}.social-status-preview-loading strong{color:#2d203e;font-size:16px}.social-status-preview-loading span{color:var(--muted);font-size:12px;line-height:1.5}.social-preview-skeleton{width:100%;height:136px;margin-top:3px;overflow:hidden;border:1px solid #e2d7f2;border-radius:14px;background:linear-gradient(110deg,#eee8f7 30%,#faf8fe 45%,#eee8f7 60%);background-size:220% 100%;animation:social-preview-shimmer 1.1s linear infinite}.social-preview-card{width:min(340px,100%);display:grid;gap:10px;animation:social-status-enter .22s ease-out}.social-preview-media{position:relative;min-height:164px;display:grid;overflow:hidden;place-items:center;color:#7352aa;border:1px solid #e1d7ef;border-radius:14px;background:#f7f3fc}.social-preview-media img{width:100%;height:164px;display:block;object-fit:cover}.social-preview-media i{position:absolute;bottom:10px;left:10px;width:32px;height:32px;display:grid;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:rgba(35,23,58,.72);box-shadow:0 4px 12px rgba(18,9,38,.25);font-style:normal}.social-preview-heading{display:grid;gap:3px;min-width:0}.social-preview-heading strong{overflow:hidden;color:#2d203e;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.social-preview-heading span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.social-preview-options{display:grid;gap:7px}.social-preview-options button{display:flex;align-items:center;justify-content:space-between;gap:9px;width:100%;min-height:45px;padding:8px 9px;color:#58466b;border:1px solid #dfd5ec;border-radius:10px;background:#fff;cursor:pointer;text-align:left;transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.social-preview-options button:hover:not(:disabled){transform:translateY(-1px);border-color:#9871df;background:#fbf9ff;box-shadow:0 6px 13px rgba(93,54,166,.1)}.social-preview-options button:focus-visible{outline:3px solid rgba(109,40,217,.28);outline-offset:2px}.social-preview-options button:disabled{cursor:not-allowed;opacity:.55}.social-preview-options button.is-selected{color:#49228f;border-color:#8156ce;background:#f7f1ff;box-shadow:inset 0 0 0 1px rgba(129,86,206,.12)}.social-preview-options button>span{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800}.social-preview-options button>span svg{color:currentColor}.social-preview-options button small{color:#776987;font-size:10px;text-align:right}.social-preview-size{margin:-2px 0 0;padding:8px 9px;color:#685578;border-radius:9px;background:#f4effa;font-size:11px}.social-preview-size strong{color:#4f2795}.social-preview-note{margin:0;color:var(--muted);font-size:10px;line-height:1.5}@keyframes social-preview-shimmer{to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.social-preview-card,.social-preview-skeleton{animation:none}}.planned-card{margin-bottom:48px;padding:22px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow)}.planned-card h2{margin:0;font-size:21px}.planned-card p{max-width:720px;margin:9px 0 18px;color:var(--muted);font-size:14px;line-height:1.55}.media-workbench,.utility-workbench{margin-bottom:36px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow)}.utility-workbench{padding:17px}.utility-heading{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:#5b21b6;font-size:12px;font-weight:750}.utility-form{display:grid;gap:14px}.utility-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.utility-field{display:grid;gap:6px;color:#514961;font-size:11px;font-weight:750}.utility-field small{color:var(--muted);font-size:10px;font-weight:650;line-height:1.35}.utility-field input[aria-invalid=true]{border-color:#d94e62;box-shadow:0 0 0 3px rgba(217,78,98,.1)}.utility-field input[type=color]{padding:4px}.utility-result{position:relative;display:grid;gap:4px;min-height:78px;padding:13px;border:1px solid #dacefb;border-radius:12px;background:#f8f5ff}.utility-result>span{color:var(--muted);font-size:11px;font-weight:700}.utility-feedback{color:#16836d;font-size:10px;font-weight:750}.utility-feedback-error{color:#bd3f30}.utility-result strong{padding-right:34px;color:#362263;font-size:19px;letter-spacing:-.025em;overflow-wrap:anywhere}.utility-result .button{position:absolute;right:7px;top:9px}.utility-swap{align-self:end;min-height:var(--control-height);padding-inline:10px}.utility-actions{display:flex;justify-content:flex-end;gap:8px}.utility-actions .button{min-height:32px;white-space:nowrap}.utility-disclaimer{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.finance-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.finance-summary .utility-result{min-height:72px;padding:11px}.finance-summary .utility-result strong{font-size:16px}.amortization-table{overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#fff}.amortization-table summary{padding:11px 12px;color:#4c376c;cursor:pointer;font-size:12px;font-weight:800}.amortization-table summary:hover{background:#faf8ff}.amortization-table>div{max-height:420px;overflow:auto;border-top:1px solid var(--line)}.amortization-table table{width:100%;min-width:580px;border-collapse:collapse;font-size:11px}.amortization-table td,.amortization-table th{padding:8px 10px;border-bottom:1px solid #f0edf4;text-align:right;white-space:nowrap}.amortization-table td:first-child,.amortization-table th:first-child{text-align:left}.amortization-table th{position:sticky;top:0;color:#746887;background:#faf9fc;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.amortization-table tr:last-child td{border-bottom:0}.text-workbench{display:grid;gap:12px}.text-toolbar{display:flex;flex-wrap:wrap;gap:10px}.text-toolbar .utility-field{min-width:170px}.text-workbench textarea{min-height:220px;padding:12px;resize:vertical;font:inherit;font-size:13px;line-height:1.5}.text-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.text-stats .utility-result{min-height:70px;padding:11px}.text-stats .utility-result strong{font-size:17px}.frequency-list{display:flex;flex-wrap:wrap;gap:8px}.frequency-list>span{display:inline-flex;gap:7px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;color:var(--text);font-size:12px}.frequency-list small{color:var(--brand)}.frequency-list p{color:var(--muted);font-size:13px}.text-output{overflow:hidden;border:1px solid var(--line);border-radius:10px}.text-output>div{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px}.text-output .form-error{padding:9px 12px 0}.text-output pre{margin:0;padding:12px;overflow:auto;color:#372c49;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.qr-workbench{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:start;gap:16px;margin:0}.qr-editor-panel{display:grid;min-width:0;gap:11px}.qr-editor-section{display:grid;gap:11px;padding:13px;border:1px solid #e7e1ee;border-radius:13px;background:#fdfcff}.qr-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.qr-section-heading span{display:block;color:#3f236e;font-size:12px;font-weight:850;letter-spacing:-.01em}.qr-section-heading p{margin:3px 0 0;color:var(--muted);font-size:10px;line-height:1.4}.qr-preset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.qr-preset{min-width:0;min-height:34px;display:grid;grid-template-columns:8px 8px minmax(0,1fr);gap:5px;padding-inline:7px;border-color:#e5deef;color:#514961;font-size:10px}.qr-preset,.qr-preset:hover:not(:disabled){box-shadow:none}.qr-preset[aria-pressed=true]{color:#5420b8;border-color:#a88aed;background:#f3efff;box-shadow:inset 0 0 0 1px rgba(109,40,217,.12)}.qr-preset i{width:8px;height:8px;display:block;border:1px solid rgba(33,27,46,.14);border-radius:50%}.qr-preset span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-remove-logo{width:fit-content;min-height:26px;padding-inline:0;color:#765f91;font-size:10px}.qr-export-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.qr-export-actions .button{min-height:34px;padding-inline:10px;font-size:11px}.qr-preview-panel{position:sticky;top:74px;display:grid;min-width:0;gap:9px;padding:13px;border:1px solid #e7e1ee;border-radius:13px;background:linear-gradient(145deg,#faf8ff,#f7fcff)}.qr-preview-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.qr-preview-meta>span{color:#3f236e;font-size:12px;font-weight:850}.qr-preview-meta small{color:#6d28d9;font-size:10px;font-weight:800;text-align:right}.qr-preview{min-height:360px;display:grid;overflow:hidden;place-items:center;padding:18px;border:1px solid #e2dced;border-radius:11px;background:#fff}.qr-preview>div{width:min(100%,360px);display:grid;place-items:center}.qr-preview>div>svg,.qr-preview>svg{display:block;width:min(100%,360px);max-height:360px;height:auto}.qr-preview-hint{min-height:15px;margin:0;color:var(--muted);font-size:10px;line-height:1.35}.animation-qr-workbench{display:grid;grid-template-columns:minmax(304px,.7fr) minmax(0,1.3fr);overflow:hidden;border:1px solid #ddd6eb;border-radius:22px;background:#fff;box-shadow:0 22px 52px rgba(29,18,54,.12)}.animation-qr-controls{display:grid;align-content:start;gap:15px;padding:16px;border-right:1px solid #e7e0ef;background:#fbfafe}.animation-qr-intro{position:relative;display:grid;gap:7px;overflow:hidden;padding:17px;color:#fff;border-radius:16px;background:linear-gradient(135deg,#101c38,#472779 58%,#b84d79 160%);box-shadow:0 13px 30px rgba(52,28,99,.2)}.animation-qr-intro:after{position:absolute;right:-16px;bottom:-40px;width:140px;height:140px;border:1px solid rgba(255,255,255,.2);border-radius:50%;content:""}.animation-qr-intro>*{position:relative;z-index:1}.animation-qr-intro>span{display:inline-flex;align-items:center;gap:6px;color:#e7d5ff;font-size:10px;font-weight:850;letter-spacing:.08em}.animation-qr-intro h2{margin:0;font-size:26px;letter-spacing:-.055em}.animation-qr-intro p{max-width:315px;margin:0;color:rgba(255,255,255,.78);font-size:11px;line-height:1.48}.animation-qr-control-group{display:grid;gap:9px;padding:13px;border:1px solid #e8e1f0;border-radius:14px;background:#fff}.animation-qr-section-heading{display:grid;gap:3px}.animation-qr-section-heading>span{color:#22163c;font-size:12px;font-weight:850}.animation-qr-section-heading>small{color:#786d89;font-size:10px;line-height:1.35}.animation-qr-field{display:grid;gap:5px;color:#574c65;font-size:10px;font-weight:750}.animation-qr-field input{min-width:0;height:38px;padding:0 10px;color:#171127;border:1px solid #dcd3e8;border-radius:9px;background:#fefeff;font:inherit;font-size:12px;outline:none}.animation-qr-field input:focus{border-color:#8561de;box-shadow:0 0 0 3px rgba(111,63,202,.12)}.animation-qr-field input[aria-invalid=true]{border-color:#e26d56}.animation-qr-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.animation-qr-source{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:6px;align-items:center;padding:9px;color:#514663;border:1px solid #e5dfee;border-radius:11px;background:#fcfbfe;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.animation-qr-source:hover:not(:disabled){color:#5420b8;border-color:#bda5f4;background:#f8f4ff;transform:translateY(-1px)}.animation-qr-source[data-active=true]{color:#4b1ca2;border-color:#875de2;background:#f1ebff;box-shadow:inset 0 0 0 1px rgba(96,48,186,.12)}.animation-qr-source:disabled{opacity:.48;cursor:not-allowed}.animation-qr-source svg{grid-row:span 2}.animation-qr-source strong{font-size:10px}.animation-qr-source small,.animation-qr-source strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.animation-qr-source small{color:#857a92;font-size:8px}.animation-qr-upload{min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;color:#5b2aae;border:1px dashed #bba4e5;border-radius:10px;background:#faf7ff;font-size:10px;font-weight:800;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.animation-qr-upload:hover{color:#087477;border-color:#70c9c2;background:#f0fcfb}.animation-qr-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.animation-qr-asset{display:flex;align-items:center;gap:5px;min-width:0;margin:0;color:#436064;font-size:10px;font-weight:750;overflow-wrap:anywhere}.animation-qr-motion-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.animation-qr-motion-picker button{min-height:30px;color:#6b6077;border:1px solid #e4ddec;border-radius:8px;background:#fff;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.animation-qr-motion-picker button[data-active=true]{color:#fff;border-color:#6330c6;background:#6330c6}.animation-qr-range{display:grid;gap:4px;color:#5c5267;font-size:10px;font-weight:750}.animation-qr-range>span{display:flex;justify-content:space-between}.animation-qr-range output{color:#5f28bd;font-weight:850}.animation-qr-range input{width:100%;accent-color:#7040cf}.animation-qr-toggle{display:flex;align-items:flex-start;gap:7px;color:#574d64;font-size:10px;line-height:1.35;cursor:pointer}.animation-qr-toggle input{margin:1px 0 0;accent-color:#6d35cc}.animation-qr-actions{display:flex;flex-wrap:wrap;gap:6px}.animation-qr-actions .button{min-height:34px;padding-inline:9px;font-size:10px}.animation-qr-preview-wrap{min-width:0;display:grid;align-content:start;gap:10px;padding:clamp(13px,2vw,24px);background:linear-gradient(145deg,#f6f4fb,#f1f8f8)}.animation-qr-stage{min-height:520px;border:1px solid rgba(26,14,61,.14);border-radius:18px;background:#10172a;box-shadow:0 24px 42px rgba(19,14,44,.23);aspect-ratio:1.14}.animation-qr-stage:fullscreen{width:100%;min-height:100dvh;border:0;border-radius:0}.animation-qr-code-screen,.animation-qr-media{position:absolute;inset:0}.animation-qr-media{display:grid;place-items:center;overflow:hidden;transition:opacity .44s var(--ease-out),transform .7s var(--ease-out),filter .44s var(--ease-out)}.animation-qr-media>canvas,.animation-qr-media>img,.animation-qr-media>video{width:100%;height:100%;display:block;object-fit:cover}.animation-qr-media>img,.animation-qr-media>video{animation:animation-qr-orbit 13s ease-in-out infinite alternate}.animation-qr-stage[data-motion=drift] .animation-qr-media>img,.animation-qr-stage[data-motion=drift] .animation-qr-media>video{animation-name:animation-qr-drift;animation-duration:17s}.animation-qr-stage[data-motion=cinema] .animation-qr-media>img,.animation-qr-stage[data-motion=cinema] .animation-qr-media>video{animation-name:animation-qr-cinema;animation-duration:11s}.animation-qr-vignette{position:absolute;inset:0;background:radial-gradient(circle at 50% 44%,transparent 26%,rgba(2,7,18,.16) 65%,rgba(2,5,15,.56) 120%),linear-gradient(180deg,rgba(5,8,19,.06),rgba(5,8,19,.38));pointer-events:none}.animation-qr-caption{position:absolute;left:clamp(22px,5vw,52px);bottom:clamp(58px,10vw,96px);display:grid;gap:7px;max-width:min(440px,calc(100% - 42px));color:#fff;text-shadow:0 3px 22px rgba(0,0,0,.42)}.animation-qr-caption span,.animation-qr-code-copy>span{display:inline-flex;align-items:center;gap:5px;color:#f3d9a3;font-size:10px;font-weight:850;letter-spacing:.12em}.animation-qr-caption strong{font-size:clamp(22px,3.4vw,42px);line-height:.98;letter-spacing:-.065em}.animation-qr-code-screen{z-index:2;display:grid;grid-template-columns:minmax(180px,.72fr) minmax(230px,1fr);grid-template-rows:minmax(0,1fr) auto;gap:20px;align-items:center;padding:clamp(28px,5.6vw,76px);color:#07111f;opacity:0;pointer-events:none;background:radial-gradient(circle at 17% 20%,#eee1c9 0,#f5f1e8 28%,#e4eef0 100%);transition:opacity .32s ease}.animation-qr-code-screen>p{grid-column:1/-1;margin:0;color:#5c5e64;font-size:10px;text-align:center}.animation-qr-code-copy{display:grid;gap:12px;padding:18px 0}.animation-qr-code-copy strong{max-width:380px;font-size:clamp(25px,3.4vw,48px);line-height:.98;letter-spacing:-.065em}.animation-qr-code-copy small{max-width:250px;overflow:hidden;color:#4f555c;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.animation-qr-code-frame{width:min(100%,480px);justify-self:end;padding:clamp(12px,2.2vw,23px);border:1px solid rgba(14,25,38,.13);border-radius:clamp(16px,2vw,26px);background:#fff;box-shadow:0 24px 52px rgba(25,41,52,.18)}.animation-qr-code{width:100%;aspect-ratio:1;display:grid;place-items:center}.animation-qr-code>svg{width:100%;height:100%;display:block}.animation-qr-stage[data-state=qr] .animation-qr-media{opacity:0;transform:scale(1.055);filter:blur(12px);pointer-events:none}.animation-qr-stage[data-state=qr] .animation-qr-code-screen{opacity:1;pointer-events:auto}.animation-qr-stage-controls{position:absolute;z-index:4;right:13px;bottom:13px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:calc(100% - 26px)}.animation-qr-stage-controls button{min-height:32px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;color:#f7f5ff;border:1px solid rgba(255,255,255,.22);border-radius:9px;background:rgba(12,16,31,.62);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:inherit;font-size:10px;font-weight:800;cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast)}.animation-qr-stage-controls button:hover{background:rgba(40,29,72,.78);transform:translateY(-1px)}.animation-qr-stage[data-state=qr] .animation-qr-stage-controls button{color:#1d1a29;border-color:rgba(24,31,42,.14);background:rgba(255,255,255,.78)}.animation-qr-progress{position:absolute;z-index:4;right:18px;bottom:5px;left:18px;height:2px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.23)}.animation-qr-progress span{display:block;width:100%;height:100%;transform-origin:left;background:#eacb88;animation:animation-qr-progress linear forwards}.animation-qr-stage[data-state=qr] .animation-qr-progress{background:rgba(25,35,42,.16)}.animation-qr-preview-note{display:flex;gap:7px;margin:0;color:#5f556e;font-size:10px;line-height:1.4}@keyframes animation-qr-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes animation-qr-drift{0%{transform:scale(1.03) translate3d(-1.4%,-1%,0)}to{transform:scale(1.1) translate3d(1.7%,1.1%,0)}}@keyframes animation-qr-orbit{0%{transform:scale(1.06) rotate(-1.15deg)}to{transform:scale(1.12) rotate(1.15deg)}}@keyframes animation-qr-cinema{0%{transform:scale(1.04) translate3d(-1.5%,1%,0);filter:saturate(.9)}48%{transform:scale(1.13) translate3d(1.1%,-1.6%,0);filter:saturate(1.2)}to{transform:scale(1.08) translate3d(.2%,.4%,0);filter:saturate(1.05)}}@media (prefers-reduced-motion:reduce){.animation-qr-media>img,.animation-qr-media>video,.animation-qr-progress span{animation:none!important}}@media (max-width:940px){.animation-qr-workbench{grid-template-columns:1fr}.animation-qr-controls{border-right:0;border-bottom:1px solid #e7e0ef}.animation-qr-preview-wrap{padding:14px}.animation-qr-stage{min-height:min(610px,75dvh)}.animation-qr-code-screen{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto;gap:11px;padding:34px}.animation-qr-code-copy{padding:0;text-align:center;justify-items:center}.animation-qr-code-copy strong{max-width:480px}.animation-qr-code-frame{width:min(100%,440px);justify-self:center}.animation-qr-code-screen>p{font-size:9px}}@media (max-width:560px){.animation-qr-workbench{margin-right:-1px;margin-left:-1px;border-radius:16px}.animation-qr-controls{padding:12px}.animation-qr-intro{padding:15px}.animation-qr-stage{min-height:460px;aspect-ratio:.82;border-radius:13px}.animation-qr-caption{bottom:66px}.animation-qr-caption strong{font-size:29px}.animation-qr-code-screen{padding:24px 18px 50px}.animation-qr-code-copy strong{font-size:29px}.animation-qr-code-frame{padding:11px;border-radius:16px}.animation-qr-stage-controls{right:8px;bottom:9px;left:8px;justify-content:center}.animation-qr-stage-controls button{padding:0 7px;font-size:9px}.animation-qr-progress{right:12px;bottom:3px;left:12px}.animation-qr-source-grid{grid-template-columns:1fr}.animation-qr-actions .button{flex:1 1 auto;justify-content:center}}.color-workbench,.favicon-workbench{grid-template-columns:270px minmax(0,1fr);display:grid;padding:0}.utility-controls{display:grid;align-content:start;gap:10px;padding:16px;border-right:1px solid var(--line);background:#fdfcff}.utility-preview{min-width:0;display:grid;grid-template-rows:42px minmax(0,1fr)}.color-readout{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:9px;border:1px solid var(--line);border-radius:9px;background:#fff}.color-swatch,.palette-row>span{width:30px;height:30px;border:1px solid rgba(33,27,46,.14);border-radius:7px}.color-readout>strong{min-width:0;font-size:13px}.color-value-grid,.palette-values{display:grid;min-width:0;gap:5px}.color-value-button,.palette-values button{display:grid;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:30px;padding:5px 7px;color:var(--text);border:1px solid #e7e1ec;border-radius:7px;background:#fcfbfd;cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.color-value-button:hover,.palette-values button:hover{border-color:#c9b7ee;background:#f8f5ff}.color-value-button:active,.palette-values button:active{transform:translateY(1px)}.color-value-button:focus-visible,.palette-values button:focus-visible{outline:2px solid #7b48ed;outline-offset:2px}.color-value-button>span,.palette-values b{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.06em}.color-value-button strong,.palette-values strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.color-converter-preview{grid-template-rows:minmax(0,1fr);place-items:center;gap:14px;padding:24px;background:#fbfaff}.color-converter-swatch{width:min(100%,360px);aspect-ratio:1.75;border:1px solid rgba(33,27,46,.14);border-radius:14px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.26),0 16px 34px rgba(35,25,57,.12)}.color-converter-preview .color-readout{width:min(100%,360px)}.palette-list{display:grid;gap:5px}.palette-empty{margin:0;padding:9px;color:var(--muted);border:1px dashed var(--line);border-radius:8px;font-size:11px;line-height:1.4}.palette-row{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;padding:6px;border:1px solid transparent;border-radius:8px}.palette-row:hover{border-color:var(--line);background:#fdfbff}.color-canvas{cursor:crosshair}.utility-drop-hint{margin:-5px 0 0;color:var(--muted);font-size:10px;line-height:1.35}.utility-file-hint{overflow:hidden;margin:-3px 0 0;color:#57466d;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.favicon-output-note{margin:-4px 0 0;color:var(--muted);font-size:10px;line-height:1.4}.favicon-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;align-content:center;min-height:330px;padding:20px;background-color:#faf9fc}.favicon-preview figure{display:grid;min-width:0;place-items:center;gap:6px;margin:0;padding:9px;border:1px solid #e8e2ed;border-radius:9px;background:#fff}.favicon-preview canvas{display:block;width:min(100%,96px);height:auto;background:repeating-conic-gradient(#f0edf3 0 25%,#faf9fc 0 50%) 50% /14px 14px}.favicon-preview figcaption{color:var(--muted);font-size:10px;font-weight:750}.favicon-downloads{display:grid;grid-template-columns:1fr 1fr;gap:7px}.favicon-downloads .button{white-space:nowrap}.media-workbench{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr)}.media-panel{display:grid;align-content:start;gap:12px;padding:18px;border-right:1px solid var(--line);background:#fdfcff}.media-panel h2{margin:2px 0 0;font-size:21px;text-transform:capitalize}.media-panel p:not(.eyebrow){margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.media-file,.media-status{color:#087477;font-size:11px}.media-status{margin:0}.media-operation-tabs{display:flex;flex-wrap:wrap;gap:6px}.media-operation-tabs .button{min-height:31px;padding-inline:9px;font-size:11px;white-space:nowrap}.media-tool-controls{display:grid;gap:12px;min-inline-size:0;margin:0;padding:0;border:0}.media-clip-controls,.media-fade-controls,.media-source-preview,.media-speed-control{display:grid;gap:8px}.media-source-preview{padding:9px;border:1px solid #e3dbec;border-radius:10px;background:#faf9fc}.media-source-preview>span{color:#514961;font-size:11px;font-weight:750}.media-source-preview audio,.media-source-preview img,.media-source-preview video{width:100%;max-height:180px;border-radius:7px;object-fit:contain;background:#f1edf5}.media-source-preview img{display:block}.media-control-note{margin:0;padding:8px 9px;color:#5a4b70;border:1px solid #e1d6ed;border-radius:9px;background:#faf8fd;font-size:11px;line-height:1.45}.media-crop-editor{display:grid;gap:7px}.media-crop-editor>p{margin:0;color:var(--muted);font-size:11px}.media-crop-stage{display:grid;min-height:190px;overflow:hidden;place-items:center;border:1px dashed #bfaaf2;border-radius:10px;background:#f8f5ff}.media-crop-surface{position:relative;display:inline-block;max-width:100%;line-height:0;cursor:crosshair;touch-action:none}.media-crop-surface:focus-visible{outline:3px solid rgba(109,40,217,.42);outline-offset:3px}.media-crop-surface>img{display:block;max-width:100%;max-height:300px;object-fit:contain;-webkit-user-select:none;user-select:none}.media-crop-stage>span{padding:14px;color:var(--muted);font-size:12px;line-height:1.45;text-align:center}.media-crop-selection{position:absolute;z-index:1;box-sizing:border-box;border:2px solid #ff765d;box-shadow:0 0 0 999px rgba(44,27,79,.27);cursor:move;touch-action:none}.media-crop-selection i{position:absolute;z-index:2;width:11px;height:11px;box-sizing:border-box;border:2px solid #fff;border-radius:50%;background:#ff765d;box-shadow:0 1px 4px rgba(44,27,79,.35);line-height:1}.media-crop-selection i[data-crop-handle=nw]{top:-7px;left:-7px;cursor:nwse-resize}.media-crop-selection i[data-crop-handle=ne]{top:-7px;right:-7px;cursor:nesw-resize}.media-crop-selection i[data-crop-handle=se]{right:-7px;bottom:-7px;cursor:nwse-resize}.media-crop-selection i[data-crop-handle=sw]{bottom:-7px;left:-7px;cursor:nesw-resize}.media-progress{display:grid;gap:6px;padding:9px;border:1px solid #dcd2f5;border-radius:10px;background:#faf8ff}.media-progress>div:first-child{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px}.media-progress strong{color:#4f2bd8}.media-progress-track{height:7px;overflow:hidden;border-radius:999px;background:#e9e2fb}.media-progress-track>span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7145ec,#30b7d5);transition:width .2s ease}.media-progress-track.is-indeterminate>span{width:34%;animation:media-progress-slide 1s ease-in-out infinite}.media-output{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:start;gap:10px;min-height:340px;padding:18px;background:#faf9fc}.media-empty{display:grid;place-items:center;grid-column:1/-1;align-content:center;gap:9px;color:var(--muted);font-size:12px}.media-output article{display:grid;gap:8px;padding:9px;border:1px solid var(--line);border-radius:10px;background:#fff}.media-output img,.media-output video{width:100%;aspect-ratio:1;object-fit:contain;background:#f6f3f8}.media-output audio{width:100%}.media-output strong{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.media-output small{color:var(--muted);font-size:10px}.media-output-actions{display:flex;grid-column:1/-1;justify-content:flex-end}.media-output-summary{grid-column:1/-1;margin:0;color:var(--muted);font-size:11px}.placeholder-page{min-height:480px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.placeholder-page h1{margin:10px 0;font-size:clamp(34px,5vw,58px);letter-spacing:-.05em}.placeholder-page>p:last-child{max-width:660px;margin:0;color:var(--muted);font-size:16px}.document-hero{min-height:400px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.document-hero .button{margin-top:20px}.document-features{padding-top:0;padding-bottom:48px}.document-features article{padding:18px;border-radius:var(--radius-md)}.document-features svg{color:var(--brand)}.document-features h2{margin:14px 0 0;font-size:16px}.auth-page{min-height:calc(100vh - 58px);display:grid;place-items:center;padding:34px 20px}.auth-page>section{width:min(420px,100%);padding:25px;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow)}.auth-page h1{margin:0;font-size:31px;letter-spacing:-.04em}.auth-confirmation{display:grid;gap:12px;margin-top:21px;padding:16px;border:1px solid #dcd1f3;border-radius:12px;background:#fbfaff}.auth-confirmation>svg{color:#6434cf}.auth-confirmation h2{margin:0;font-size:18px}.auth-confirmation p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.auth-small-link{width:fit-content;margin-top:-5px;color:#5b2db7;font-size:12px;font-weight:750;text-decoration:none}.auth-small-link:hover{text-decoration:underline}.auth-page>section>p{color:var(--muted);font-size:14px}.privacy-page{padding:clamp(42px,8vw,88px) 20px}.privacy-page-inner{width:min(760px,100%)}.privacy-page h1{margin:0;font-size:clamp(34px,5vw,52px);letter-spacing:-.045em}.privacy-intro{max-width:640px;margin:16px 0 34px;color:var(--muted);font-size:17px;line-height:1.7}.privacy-page article{padding:22px 0;border-top:1px solid var(--line)}.privacy-page h2{margin:0;font-size:19px;letter-spacing:-.02em}.privacy-page article p{margin:9px 0 0;color:var(--muted);line-height:1.75}.privacy-updated{margin:26px 0 0;color:var(--muted);font-size:13px}.auth-form{display:grid;gap:13px;margin-top:21px}.auth-form label{display:grid;gap:6px;color:#514961;font-size:12px;font-weight:700}.form-error{margin:0;color:#bd3f30;font-size:12px}.form-success{display:flex;align-items:center;gap:6px;margin:0;color:#087477;font-size:12px;font-weight:700}.auth-switch{margin:16px 0 0;text-align:center}.auth-switch a{color:var(--brand);font-weight:800}.account-page{min-height:calc(100vh - 58px);padding-block:32px 54px}.account-heading{margin-bottom:18px}.account-heading h1{margin:7px 0;font-size:clamp(30px,4vw,42px);letter-spacing:-.05em}.account-heading>p:last-child{margin:0;color:var(--muted);font-size:14px}.account-settings{width:min(720px,100%);display:grid;gap:12px}.account-summary{min-height:64px;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(118deg,#fbf8ff,#f6fdff)}.account-summary>div{min-width:0;display:grid;gap:2px}.account-summary span,.account-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-summary strong{font-size:13px}.account-summary span{color:var(--muted);font-size:11px}.account-summary small{margin-left:auto;color:#5e3aa8;font-size:10px;font-weight:850}.settings-card{display:grid;gap:16px;padding:18px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.settings-card>header{display:flex;align-items:flex-start;gap:10px}.settings-card h2{margin:1px 0 0;font-size:16px}.settings-card header p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.account-danger{border-color:#f0c8c2;background:#fffafa}.account-danger .icon-badge{color:#a44435;background:#fff0ed}.danger-button{color:#992f26;border-color:#e7b6b0;background:#fff}.danger-button:hover:not(:disabled){color:#fff;border-color:#b94235;background:#b94235}.settings-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.settings-form label{min-width:0;display:grid;gap:6px;color:#514961;font-size:11px;font-weight:800}.settings-form input[readonly]{color:#746a82;background:#faf9fc}.settings-actions{grid-column:1/-1;display:flex;justify-content:flex-end;padding-top:2px}.settings-actions .button{min-height:34px;font-size:12px}.account-error{min-height:260px;display:grid;align-content:center;gap:7px;color:var(--muted)}.account-error h2,.account-error p{margin:0}.account-error h2{color:var(--text);font-size:21px}.workspace-page{min-height:560px;padding-block:34px}.dashboard-loading{min-height:320px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.dashboard-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.dashboard-top h1{margin:0;font-size:34px;letter-spacing:-.04em}.upload-row{display:flex;align-items:center;gap:12px;margin:24px 0 16px;color:var(--muted);font-size:12px}.document-list{display:grid;gap:8px}.document-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.document-list .icon-badge{width:38px;height:38px;border-radius:10px}.document-list article>div:nth-child(2){min-width:0;display:flex;flex-direction:column}.document-list article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.document-list article>div:nth-child(2) span{color:var(--muted);font-size:11px}.document-actions{display:flex;gap:7px}.empty-list{padding:30px;color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius-md);text-align:center;font-size:13px}.editor-page{height:calc(100vh - 58px)}.editor-shell{height:100%;display:grid;grid-template-rows:44px 1fr}.editor-bar{display:flex;align-items:center;gap:12px;padding:0 14px;border-bottom:1px solid var(--line)}.editor-bar span{color:var(--muted);font-size:11px}.editor-shell iframe{width:100%;height:100%;border:0;background:#fff}.editor-error{padding:42px}.site-footer{margin-top:10px;border-top:0;color:rgba(255,255,255,.66);background:#1d172b;font-size:11px}.site-footer .shell{min-height:76px;display:flex;align-items:center;gap:18px}.site-footer .brand-wordmark{height:34px}.site-footer-link{color:rgba(255,255,255,.72);text-decoration:none}.site-footer-link:hover{color:#fff;text-decoration:underline}.site-footer small{margin-left:auto;color:rgba(255,255,255,.5)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sitemap-enter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes media-progress-slide{0%{transform:translateX(-100%)}to{transform:translateX(300%)}}.social-download-form .social-preview-card{width:100%;gap:12px;padding:13px;border:1px solid #e2d8f0;border-radius:12px;background:#fcfbff}.social-preview-summary{display:flex;align-items:center;gap:10px;min-width:0}.social-preview-placeholder,.social-preview-summary img{width:52px;height:52px;display:grid;flex:none;place-items:center;overflow:hidden;color:#6f48ba;border-radius:10px;background:#eee8fa;object-fit:cover}.social-preview-summary>div{min-width:0;display:grid;gap:3px}.social-preview-summary span,.social-preview-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-preview-summary strong{color:#302344;font-size:13px}.social-preview-summary span{color:var(--muted);font-size:11px}.social-option-list{display:grid;gap:7px;margin:0;padding:0;border:0}.social-option-list legend{margin-bottom:2px;color:#5d516d;font-size:11px;font-weight:800}.social-option-list label{display:flex;align-items:center;gap:8px;padding:8px 9px;border:1px solid #e2d9ed;border-radius:9px;background:#fff;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.social-option-list label.is-selected{border-color:#8e62d4;background:#f8f4ff}.social-option-list span{min-width:0;display:grid;gap:2px}.social-option-list strong{color:#4d376e;font-size:12px}.social-option-list small{color:var(--muted);font-size:10px}.social-rights-check{display:flex;align-items:flex-start;gap:8px;color:#5c526b;font-size:11px;line-height:1.45}.social-rights-check input{margin-top:2px}.social-download-status>div{width:min(330px,100%);display:grid;gap:8px}.social-download-status h3{margin:0;color:#302344;font-size:20px;letter-spacing:-.03em}.social-download-status p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.social-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7139dc,#ad78ff);transition:width .22s ease}@media (max-width:1120px){.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-download-workbench{grid-template-columns:1fr}.social-download-status{min-height:260px;border-top:1px solid var(--line);border-left:0}}@media (max-width:700px){.directory-grid{grid-template-columns:1fr}}@media (max-width:900px){.header-inner nav{display:none}.hero-inner{grid-template-columns:1fr}.hero-orbit{display:none}.document-features,.product-grid{grid-template-columns:1fr}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-hero-inner,.image-hero .shell,.vertical-hero .shell{align-items:flex-start;flex-direction:column;justify-content:center;gap:18px}.directory-summary{min-width:0}.batch-configure,.workbench{grid-template-columns:1fr}.batch-options,.workbench-controls{border-right:0;border-bottom:1px solid var(--line);border-left:0}.sitemap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-workbench,.qr-workbench{grid-template-columns:1fr}.qr-preview-panel{position:static}.media-panel,.utility-controls{border-right:0;border-bottom:1px solid var(--line)}.color-workbench,.favicon-workbench{grid-template-columns:1fr}}@media (max-width:620px){.header-inner{min-height:54px;gap:10px}.brand-wordmark{height:36px}.header-account-label,.header-action-label,.header-login span,.header-signup span{display:none}.header-login,.header-signup{min-width:34px;justify-content:center;padding:0}.header-auth-links{gap:4px}.directory-hero h1,.document-hero h1,.hero h1,.image-hero h1,.vertical-hero h1,.workbench-heading h1{font-size:34px}.directory-hero-inner{min-height:196px;padding-block:25px}.directory-tool-list,.tool-grid{grid-template-columns:1fr}.workbench{width:100%;border-right:0;border-left:0;border-radius:0}.file-summary,.workbench-actions{grid-template-columns:1fr}.file-summary{align-items:stretch}.file-summary .replace-file-button{width:100%;justify-content:center}.edit-queue .file-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center}.edit-queue .file-summary .replace-file-button{width:auto;justify-content:flex-start}.canvas-completed-results article{grid-template-columns:1fr}.canvas-completed-results article .button{justify-self:start}.canvas-stage{min-height:300px;padding:12px}.output-bar{align-items:flex-start;flex-direction:column;justify-content:center;padding-block:8px}.batch-results>header{flex-direction:column;gap:10px}.batch-summary{width:100%;text-align:left}.favicon-downloads{grid-template-columns:1fr}.document-list article{grid-template-columns:auto 1fr}.document-actions{grid-column:1/-1}.dashboard-top,.site-footer .shell,.upload-row{align-items:flex-start;flex-direction:column}.site-footer .shell{justify-content:center;gap:5px;padding-block:16px}.site-footer small{margin-left:0}.sitemap-overlay{align-items:stretch;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.sitemap-dialog{width:100%;max-height:calc(100dvh - 20px);padding:14px;border-radius:16px}.sitemap-dialog>header{gap:12px;padding-bottom:12px}.sitemap-dialog h2{font-size:20px}.sitemap-grid{grid-template-columns:1fr;gap:10px;padding-top:12px}.sitemap-section{padding:11px}.sitemap-section:hover{transform:none}.sitemap-tool-card{min-height:42px}.sitemap-tool-card:hover{transform:none}.sitemap-variants{padding-left:0}.sitemap-variants a{overflow:visible;text-overflow:clip;white-space:normal}.batch-impact,.finance-summary,.text-stats{grid-template-columns:repeat(2,1fr)}.qr-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-preview{min-height:300px}.social-download-form,.social-download-status{padding:16px}.social-download-intro h2{font-size:26px}.settings-form{grid-template-columns:1fr}.settings-actions{justify-content:stretch}.settings-actions .button{width:100%;justify-content:center}}@media (max-width:380px){.header-inner{gap:7px}.header-inner .brand-wordmark{height:32px}.header-actions{gap:3px}.header-actions .button{padding-inline:6px}}@media (max-width:620px){.preview-bar{gap:8px}.preview-bar>span:first-child{flex:0 0 auto;white-space:nowrap}.preview-bar>span:last-child{min-width:0}}.animation-qr-workbench{display:block;margin-bottom:34px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.animation-qr-stage{position:relative;width:100%;min-height:clamp(520px,56vw,720px);overflow:hidden;isolation:isolate;border:1px solid #e3dccd;border-radius:24px;background:#f6f1e7;box-shadow:0 22px 54px rgba(81,65,35,.11);aspect-ratio:16/9}.animation-qr-canvas-hit{position:absolute;z-index:0;inset:0;cursor:pointer;outline:none;touch-action:manipulation}.animation-qr-canvas-hit:focus-visible{outline:3px solid #c78431;outline-offset:-7px}.animation-qr-canvas{width:100%;height:100%;display:block}.animation-qr-brand{position:absolute;z-index:3;top:clamp(17px,2.2vw,27px);left:clamp(17px,2.4vw,30px);display:grid;grid-template-columns:auto auto;align-items:center;column-gap:7px;color:#363223;font-family:Georgia,Times New Roman,serif;pointer-events:none}.animation-qr-brand svg{color:#d39a2f}.animation-qr-brand>span{font-size:clamp(17px,1.85vw,24px);font-weight:800;letter-spacing:-.065em}.animation-qr-brand small{grid-column:1/-1;justify-self:start;margin-top:4px;padding:3px 8px;color:#493d20;border-radius:999px;background:#f4cb42;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:8px;font-weight:850;letter-spacing:.075em}.animation-qr-info-button{position:absolute;z-index:4;top:clamp(17px,2.2vw,27px);right:clamp(17px,2.4vw,30px);width:32px;height:32px;display:grid;place-items:center;padding:0;color:#5c584d;border:1px solid transparent;border-radius:50%;background:rgba(250,247,239,.72);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.animation-qr-info-button:hover{border-color:#ded4c0;background:rgba(255,253,247,.95);transform:translateY(-1px)}.animation-qr-bottom button:focus-visible,.animation-qr-bottom input:focus-visible,.animation-qr-hint:focus-visible,.animation-qr-info-button:focus-visible,.animation-qr-season-picker button:focus-visible{outline:3px solid rgba(196,122,40,.62);outline-offset:2px}.animation-qr-info-card{position:absolute;z-index:5;top:58px;right:clamp(17px,2.4vw,30px);width:min(280px,calc(100% - 34px));display:grid;gap:6px;padding:13px;color:#4c473c;border:1px solid rgba(188,170,132,.55);border-radius:14px;background:rgba(255,253,246,.94);box-shadow:0 14px 31px rgba(83,67,39,.15);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.animation-qr-info-card strong{font-size:12px}.animation-qr-info-card p{margin:0;color:#6e6759;font-size:11px;line-height:1.45}.animation-qr-hint{position:absolute;z-index:3;bottom:174px;left:50%;min-height:32px;padding:0 14px;color:#6c6659;border:1px solid rgba(193,182,160,.72);border-radius:999px;background:rgba(252,249,242,.82);box-shadow:0 4px 14px rgba(81,67,41,.06);font:inherit;font-size:11px;font-weight:650;cursor:pointer;transform:translateX(-50%);transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.animation-qr-hint:hover{color:#3f3a2f;background:#fffdf8;transform:translateX(-50%) translateY(-1px)}.animation-qr-bottom{position:absolute;z-index:3;right:50%;bottom:108px;width:min(566px,calc(100% - 84px));height:48px;display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px;margin:0;transform:translateX(50%)}.animation-qr-bottom label{min-width:0}.animation-qr-bottom .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.animation-qr-bottom input{width:100%;height:100%;padding:0 16px;color:#514c42;border:1px solid #e3dac9;border-radius:13px;background:rgba(255,253,248,.92);box-shadow:0 6px 18px rgba(72,58,34,.05);font:inherit;font-size:14px;font-weight:650;outline:none}.animation-qr-bottom input::placeholder{color:#a49a88}.animation-qr-bottom button{display:grid;place-items:center;padding:0;color:#fff;border:0;border-radius:13px;background:#c7832f;box-shadow:0 8px 18px rgba(141,88,29,.2);cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast)}.animation-qr-bottom button:hover{background:#ac6921;transform:translateY(-1px)}.animation-qr-season-picker{position:absolute;z-index:3;right:50%;bottom:52px;width:min(620px,calc(100% - 84px));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;transform:translateX(50%)}.animation-qr-season-picker button{min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 8px;color:#625d52;border:1px solid transparent;border-radius:12px;background:rgba(249,245,236,.72);font:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.animation-qr-season-picker button span{white-space:nowrap}.animation-qr-season-picker button:hover{border-color:#e1d3b9;background:rgba(255,253,247,.95);transform:translateY(-1px)}.animation-qr-season-picker button[data-active=true]{color:#4f432b;border-color:#eadac0;background:#eee3ce;box-shadow:inset 0 0 0 1px rgba(202,162,99,.07)}.animation-qr-season-picker button svg{flex:0 0 auto;color:#b78334}.animation-qr-season-picker button[data-active=true] svg{color:#8f6a2c}@media (prefers-reduced-motion:reduce){.animation-qr-bottom button,.animation-qr-hint,.animation-qr-info-button,.animation-qr-season-picker button{transition:none}}@media (max-width:620px){.animation-qr-workbench{margin-right:0;margin-left:0}.animation-qr-stage{min-height:620px;border-radius:18px;aspect-ratio:auto}.animation-qr-brand{top:16px;left:16px}.animation-qr-brand>span{font-size:19px}.animation-qr-info-button{top:15px;right:15px}.animation-qr-info-card{top:53px;right:15px}.animation-qr-hint{bottom:200px;max-width:calc(100% - 30px);font-size:10px;white-space:nowrap}.animation-qr-bottom{bottom:118px;width:calc(100% - 30px);height:45px;gap:7px;grid-template-columns:minmax(0,1fr) 45px}.animation-qr-bottom input{padding-inline:13px;border-radius:12px;font-size:13px}.animation-qr-bottom button{border-radius:12px}.animation-qr-season-picker{right:15px;bottom:62px;width:calc(100% - 30px);gap:5px;transform:none}.animation-qr-season-picker button{min-height:38px;gap:5px;padding-inline:5px;font-size:10px;border-radius:11px}}.video-project-inspector{display:grid;gap:9px;padding:11px;border:1px solid #daceef;border-radius:12px;background:#fff}.video-project-inspector>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.video-project-inspector>header>div{display:flex;align-items:center;gap:6px;color:#4e3a70;font-size:12px}.video-project-inspector>header>div svg{color:#7442c4}.video-project-inspector>header>span{max-width:620px;color:var(--muted);font-size:11px;line-height:1.4;text-align:right}.video-project-inspector-controls{display:flex;align-items:end;flex-wrap:wrap;gap:8px}.video-project-inspector-controls label{display:grid;min-width:96px;gap:4px;color:#615175;font-size:10px;font-weight:800}.video-project-inspector-controls .video-project-inspector-title{flex:1 1 220px}.video-project-inspector-controls input:not(.video-project-color),.video-project-inspector-controls select{min-height:34px;padding:6px 8px;border:1px solid #ddd3ec;border-radius:8px;color:#413250;background:#fff;font:inherit;font-size:12px}.video-project-color{width:100%;min-height:34px;padding:3px;border:1px solid #ddd3ec;border-radius:8px;background:#fff;cursor:pointer}.video-project-inspector-controls .button{min-height:34px}.video-project-inspector-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#4b3a68;font-size:12px}.video-project-inspector-summary span{color:var(--muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:760px){.video-project-inspector>header{display:grid;gap:4px}.video-project-inspector>header>span{text-align:left}.video-project-inspector-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.video-project-inspector-controls .button,.video-project-inspector-controls .video-project-inspector-title{grid-column:1/-1}.video-project-inspector-controls label{min-width:0}}.video-project-editor{position:relative;display:grid;gap:13px;margin-bottom:36px;padding:18px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#fff,#fcfbff 64%,#f6f2ff);box-shadow:var(--shadow)}.video-project-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.video-project-header>div{min-width:0}.video-project-header h2{max-width:690px;margin:2px 0 0;font-size:clamp(21px,2.6vw,29px);letter-spacing:-.04em}.video-project-header p:not(.eyebrow){max-width:720px;margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.video-project-empty{display:grid;min-height:270px;place-items:center;align-content:center;gap:10px;padding:24px;border:1px dashed #bda9e7;border-radius:14px;background:rgba(255,255,255,.72);color:#5e35d1;text-align:center;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.video-project-empty:hover{border-color:#7955cf;background:#fff;transform:translateY(-1px)}.video-project-empty strong{color:var(--text);font-size:15px}.video-project-empty span{max-width:500px;color:var(--muted);font-size:12px;line-height:1.45}.video-project-workspace{display:grid;gap:10px;min-width:0}.video-project-editor .elah-root{--elah-bg:#151321;--elah-bg-secondary:#1b1829;--elah-bg-panel:#211d32;--elah-bg-card:#262138;--elah-bg-elevated:#2e2844;--elah-bg-highest:#3a3153;--elah-border:#463d61;--elah-border-subtle:#37304e;--elah-outline:#8d72cc;--elah-text:#f8f6ff;--elah-text-muted:#b7aec9;--elah-accent:#bfa1ff;--elah-accent-hover:#d0b9ff;--elah-accent-dim:#d8c7ff;--elah-accent-glow:rgba(181,145,255,.38);--elah-accent-soft:rgba(181,145,255,.16);--elah-accent-text:#2b164c;--elah-preview-bg:#100e19;--elah-stage-border:rgba(193,159,255,.72);--elah-selection-color:#c4a5ff;--elah-selection-handle:#fff;--elah-playhead:#fff;--elah-tick-color:#5f527a;--elah-tick-label:#b9b0cc;--elah-radius-sm:7px;--elah-radius-md:10px}.video-project-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid #e3dcf2;border-radius:11px;background:#fff;box-shadow:0 4px 13px rgba(66,40,108,.05)}.video-project-actions,.video-project-stage,.video-project-transport{display:flex;align-items:center;gap:3px}.video-project-transport{padding-right:8px;border-right:1px solid #ece6f4}.video-project-transport output{min-width:108px;color:#5e35d1;font-size:11px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.video-project-toolbar .button{min-height:31px;padding:5px 8px;font-size:11px}.video-project-stage{margin-left:auto}.video-project-canvas{display:grid;gap:0;overflow:hidden;border:1px solid #403755;border-radius:13px;background:#151321}.video-project-canvas>div{width:100%;min-height:290px}.video-project-canvas>p{display:flex;align-items:flex-start;gap:6px;margin:0;padding:8px 10px;border-top:1px solid #38304c;color:#bfb7ce;background:#211d32;font-size:11px;line-height:1.4}.video-project-canvas>p svg{flex:none;margin-top:1px;color:#c9aaff}.video-project-timeline{overflow:auto;border:1px solid #403755;border-radius:13px;background:#151321}.video-project-timeline>div{min-width:620px}.video-project-assets{display:grid;gap:8px;padding:10px;border:1px solid #e3dcf2;border-radius:12px;background:#fff}.video-project-assets>header,.video-project-export>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.video-project-assets>header strong,.video-project-export>header strong{color:#4e3a70;font-size:12px}.video-project-assets>header span{display:grid;min-width:20px;height:20px;place-items:center;color:#5e35d1;border-radius:50%;background:#ede6fa;font-size:10px;font-weight:800}.video-project-assets>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:7px}.video-project-assets article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px;border:1px solid #e6e0ef;border-radius:9px;background:#fcfbfe;transition:border-color var(--transition-fast),transform var(--transition-fast)}.video-project-assets article:hover{border-color:#bba3e9;transform:translateY(-1px)}.video-project-assets article>img,.video-project-assets article>svg{width:38px;height:32px;display:grid;place-items:center;overflow:hidden;color:#7854c4;border-radius:7px;background:#eee8fa;object-fit:cover}.video-project-assets article>span{min-width:0;display:grid;gap:2px}.video-project-assets article small,.video-project-assets article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-project-assets article strong{color:#4b3a68;font-size:11px}.video-project-assets article small{color:var(--muted);font-size:10px}.video-project-assets article .button{min-width:30px;min-height:30px;padding:4px}.video-project-export{display:grid;gap:9px;padding:11px;border:1px solid #daceef;border-radius:12px;background:linear-gradient(135deg,#faf8ff,#f5f0ff)}.video-project-export>header>div{display:flex;align-items:center;gap:6px}.video-project-export>header>div svg{color:#7442c4}.video-project-export>header>span{color:var(--muted);font-size:10px}.video-project-export-controls{display:flex;align-items:end;flex-wrap:wrap;gap:8px}.video-project-export-controls label{display:grid;gap:4px;min-width:96px;color:#615175;font-size:10px;font-weight:800}.video-project-export-controls select{min-height:34px;padding:6px 8px;border:1px solid #ddd3ec;border-radius:8px;color:#413250;background:#fff;font:inherit;font-size:12px}.video-project-export-controls .button{min-height:34px;margin-left:auto}.video-project-message{margin:0}.video-project-output{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,340px) auto;align-items:center;gap:10px;padding:11px;border:1px solid #d7c8ed;border-radius:12px;background:#fff}.video-project-output>div{min-width:0;display:grid;gap:3px}.video-project-output strong{overflow:hidden;color:#493863;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.video-project-output small{color:var(--muted);font-size:10px}.video-project-output img,.video-project-output video{width:100%;max-height:150px;border-radius:8px;background:#171321;object-fit:contain}.video-project-drop{position:absolute;z-index:4;inset:10px;display:grid;place-items:center;align-content:center;gap:8px;color:#5a2cb2;border:2px dashed #7b4cdc;border-radius:13px;background:rgba(250,247,255,.94);font-size:14px;font-weight:800;animation:fade-in .13s ease-out;pointer-events:none}@media (max-width:760px){.video-project-editor{padding:13px;border-radius:13px}.video-project-header{display:grid;gap:11px}.video-project-header>.button{justify-self:start}.video-project-toolbar{align-items:flex-start}.video-project-transport{padding-right:0;border-right:0}.video-project-stage{width:100%;margin-left:0}.video-project-canvas>div{min-height:230px}.video-project-timeline>div{min-width:560px}.video-project-assets>div{grid-template-columns:1fr}.video-project-export-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.video-project-export-controls label{min-width:0}.video-project-export-controls .button{grid-column:1/-1;width:100%;margin-left:0;justify-content:center}.video-project-output{grid-template-columns:1fr}.video-project-output .button{justify-self:start}}