:root{--color-ember:#ff5900;--color-ember-hover:#e04e00;--color-abyss:#000710;--color-carbon:#15191e;--color-ink:#000;--color-paper:#fff;--color-fog:#f3f3f7;--color-mist:#b9bbc6;--color-steel:#8b8d98;--color-pewter:#6f737b;--color-graphite:#60646c;--color-hairline:#e3e4ea;--font-inter:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", "JetBrains Mono", Menlo, Consolas, monospace;--radius-tag:6px;--radius:12px;--page-max-width:1200px;--gutter:32px;--header-height:64px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-8:64px;--space-10:80px;--space-12:96px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width<=760px){:root{--gutter:16px;--header-height:56px}}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + 16px)}body{background:var(--color-paper);min-width:320px;color:var(--color-ink);font:400 16px/1.5 var(--font-inter);letter-spacing:-.01em;font-feature-settings:"calt" 0, "liga" 0, "ss03", "cv01", "cv10";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}h1,h2,h3,h4{color:var(--color-ink);text-wrap:balance;font-weight:600}h1{letter-spacing:-.03em;line-height:1.08}h2{letter-spacing:-.02em;line-height:1.2}h3,h4{letter-spacing:-.01em;line-height:1.35}p,li,dd{text-wrap:pretty}a{color:var(--color-ink);text-underline-offset:3px;text-decoration-thickness:1px}img,svg,video{max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}::selection{background:var(--color-ember);color:var(--color-paper)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-ember);outline-offset:2px}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.app{background:var(--color-paper);flex-direction:column;min-height:100svh;display:flex}.app>main{flex:1}.container{width:min(var(--page-max-width), 100% - 2 * var(--gutter));margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.card{border:1px solid var(--color-mist);border-radius:var(--radius);background:var(--color-paper);padding:32px}.card-muted{background:var(--color-fog);border-color:#0000}.card-compact{padding:24px}.card-link{color:inherit;flex-direction:column;gap:8px;text-decoration:none;display:flex}.card-link:hover{border-color:var(--color-ink)}.tag{border-radius:var(--radius-tag);background:var(--color-fog);min-height:24px;color:var(--color-graphite);letter-spacing:0;white-space:nowrap;align-items:center;gap:6px;padding:2px 8px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.tag .icon{width:14px;height:14px}.tag-outline{border:1px solid var(--color-mist);background:var(--color-paper);color:var(--color-ink)}.tag-accent{background:var(--color-ember);color:var(--color-paper)}.eyebrow{color:var(--color-pewter);letter-spacing:0;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--color-ember);border-radius:1px;width:6px;height:6px}.icon-badge{border:1px solid var(--color-hairline);background:var(--color-paper);width:40px;height:40px;color:var(--color-ink);border-radius:10px;flex:none;place-items:center;display:inline-grid}.icon-badge .icon{width:20px;height:20px}.btn{border-radius:var(--radius);min-height:40px;color:var(--color-ink);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;line-height:1.43;text-decoration:none;display:inline-flex}.btn .icon{width:18px;height:18px}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--color-ember);color:var(--color-paper);font-weight:600}.btn-primary:hover:not(:disabled){background:var(--color-ember-hover)}.btn-secondary{border-color:var(--color-mist);background:var(--color-paper)}.btn-secondary:hover:not(:disabled){border-color:var(--color-ink)}.btn-ghost{color:var(--color-graphite)}.btn-ghost:hover:not(:disabled){color:var(--color-ink);background:var(--color-fog)}.btn-small{min-height:32px;padding:4px 12px;font-size:13px}.btn-small .icon{width:16px;height:16px}.btn-large{min-height:48px;padding:12px 22px;font-size:15px}.btn-block{width:100%}.link-ghost{color:var(--color-ink);align-items:center;gap:8px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.link-ghost i,.link-ghost .icon{color:var(--color-ember);font-style:normal}.link-ghost:hover{text-decoration:underline}.link-arrow{color:var(--color-ink);align-items:center;gap:6px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.link-arrow .icon{width:16px;height:16px;color:var(--color-ember)}.link-arrow:hover{text-decoration:underline}select{border:1px solid var(--color-mist);border-radius:var(--radius);appearance:none;background:var(--color-paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E") right 14px center/10px 6px no-repeat;min-height:40px;color:var(--color-ink);cursor:pointer;padding:8px 36px 8px 12px;font-size:14px;font-weight:500}select:hover:not(:disabled){border-color:var(--color-ink)}select:disabled{opacity:.45;cursor:not-allowed}input[type=range],input[type=checkbox],input[type=radio]{accent-color:var(--color-ember)}input[type=text],input[type=number],input[type=email],input[type=password],input[type=search],input[type=url],input[type=tel],textarea{border:1px solid var(--color-mist);border-radius:var(--radius);background:var(--color-paper);min-height:40px;color:var(--color-ink);padding:8px 12px;font-size:14px}input[type=text]::placeholder,input[type=number]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=url]::placeholder,input[type=tel]::placeholder,textarea::placeholder{color:var(--color-steel)}input[type=text]:hover:not(:disabled),input[type=number]:hover:not(:disabled),input[type=email]:hover:not(:disabled),input[type=password]:hover:not(:disabled),input[type=search]:hover:not(:disabled),input[type=url]:hover:not(:disabled),input[type=tel]:hover:not(:disabled),textarea:hover:not(:disabled),input[type=text]:focus,input[type=number]:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=url]:focus,input[type=tel]:focus,textarea:focus{border-color:var(--color-ink)}input[type=text]:disabled,input[type=number]:disabled,input[type=email]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=url]:disabled,input[type=tel]:disabled,textarea:disabled{background:var(--color-fog);color:var(--color-steel)}textarea{resize:vertical;min-height:96px;line-height:1.5}.notice{border-radius:var(--radius);background:var(--color-fog);color:var(--color-graphite);align-items:flex-start;gap:10px;margin:16px 0;padding:12px 16px;font-size:14px;line-height:1.5;display:flex}.notice>.icon{width:18px;height:18px;color:var(--color-ink);margin-top:1px}.notice-error{border:1px solid var(--color-ink);background:var(--color-paper);color:var(--color-ink)}.notice-success{border-left:3px solid var(--color-ember);background:var(--color-fog);color:var(--color-ink)}code,pre,kbd,samp{font-family:var(--font-mono);letter-spacing:0;font-size:13px}:where(p,li,td,dd)>code{border-radius:var(--radius-tag);background:var(--color-fog);color:var(--color-ink);padding:1px 6px;font-size:.875em}.check-list{flex-direction:column;gap:10px;list-style:none;display:flex}.check-list li{color:var(--color-graphite);align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;display:flex}.check-list .icon{width:18px;height:18px;color:var(--color-ink);margin-top:2px}.data-table{border-collapse:collapse;width:100%;font-size:14px}.data-table th,.data-table td{border-bottom:1px solid var(--color-hairline);text-align:left;vertical-align:top;padding:12px 16px}.data-table thead th{color:var(--color-pewter);letter-spacing:0;white-space:nowrap;font-size:12px;font-weight:500}.data-table tbody th{font-weight:500}.data-table td{color:var(--color-graphite)}.data-table tr:last-child>*{border-bottom:0}.table-wrap{border:1px solid var(--color-mist);border-radius:var(--radius);background:var(--color-paper);overflow-x:auto}.seo-fallback{width:min(760px, 100% - 2 * var(--gutter));color:var(--color-graphite);flex-direction:column;gap:16px;margin:48px auto;display:flex}.seo-fallback h1{color:var(--color-ink);font-size:clamp(32px,5vw,48px)}.seo-fallback h2{color:var(--color-ink);margin-top:16px;font-size:18px}.seo-fallback ul{flex-wrap:wrap;gap:8px 16px;list-style:none;display:flex}.seo-fallback a{color:var(--color-ink)}.announcement{padding:8px var(--gutter);background:var(--color-carbon);color:var(--color-paper);letter-spacing:0;font-size:12px;font-weight:500}.announcement p{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;display:flex}.announcement .icon{color:var(--color-mist)}.announcement a{color:var(--color-ember);white-space:nowrap;text-decoration:none}.announcement a:hover{text-decoration:underline}.site-header{z-index:20;border-bottom:1px solid var(--color-hairline);background:var(--color-paper);position:sticky;top:0}.site-header-inner{width:min(var(--page-max-width), 100% - 2 * var(--gutter));min-height:var(--header-height);align-items:center;gap:16px;margin:0 auto;display:flex}.site-logo{flex:none;height:28px;display:block}.site-logo img{object-fit:contain;width:auto;height:100%}.site-nav{align-items:center;gap:2px;margin-left:24px;margin-right:auto;display:flex}.site-nav a{color:var(--color-graphite);white-space:nowrap;border-radius:10px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--color-ink);background:var(--color-fog)}.site-header-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.site-header-actions .btn[aria-current=page]{border-color:var(--color-ink)}.site-menu-button{border:1px solid var(--color-mist);border-radius:var(--radius);background:var(--color-paper);width:40px;height:40px;color:var(--color-ink);cursor:pointer;place-items:center;display:none}.site-menu-button:hover{border-color:var(--color-ink)}.site-back{color:var(--color-ink);align-items:center;gap:8px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.site-back span{color:var(--color-ember)}.site-back:hover{text-decoration:underline}.language-menu,.nav-products{position:relative}.language-menu>summary,.nav-products>summary{cursor:pointer;list-style:none}.language-menu>summary::-webkit-details-marker{display:none}.nav-products>summary::-webkit-details-marker{display:none}.language-menu>ul,.nav-products>ul{z-index:30;border:1px solid var(--color-mist);border-radius:var(--radius);background:var(--color-paper);flex-direction:column;gap:2px;min-width:200px;padding:6px;list-style:none;display:flex;position:absolute;top:calc(100% + 8px)}.language-menu>summary{border-radius:var(--radius);background:var(--color-fog);min-width:44px;min-height:36px;color:var(--color-ink);place-items:center;padding:0 10px;font-size:13px;font-weight:500;display:grid}.language-menu>summary:hover{box-shadow:inset 0 0 0 1px var(--color-mist)}.language-menu[open]>summary{box-shadow:inset 0 0 0 1px var(--color-ink)}.language-menu>ul{min-width:180px;right:0}.language-menu a,.language-menu button{width:100%;color:var(--color-graphite);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}.language-menu a span,.language-menu button span{min-width:22px;color:var(--color-steel);font-size:12px;font-weight:500}.language-menu a:hover,.language-menu button:hover{background:var(--color-fog);color:var(--color-ink)}.language-menu a[aria-current=true],.language-menu a[aria-pressed=true],.language-menu button[aria-current=true],.language-menu button[aria-pressed=true]{color:var(--color-ink);font-weight:500}.nav-products>summary{color:var(--color-graphite);white-space:nowrap;border-radius:10px;padding:8px 12px;font-size:14px;font-weight:500}.nav-products>summary:after{content:" ▾";color:var(--color-steel);font-size:11px}.nav-products>summary:hover{color:var(--color-ink);background:var(--color-fog)}.nav-products>ul{min-width:280px;left:0}.nav-products a{border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;text-decoration:none;display:flex}.nav-products a strong{color:var(--color-ink);font-size:14px;font-weight:500}.nav-products a small{color:var(--color-pewter);font-size:13px;line-height:1.4}.nav-products a:hover{background:var(--color-fog)}.language-hint{width:min(var(--page-max-width), 100% - 2 * var(--gutter));border:1px solid var(--color-mist);border-radius:var(--radius);background:var(--color-fog);align-items:center;gap:12px;margin:16px auto 0;padding:10px 12px 10px 16px;font-size:14px;display:flex}.language-hint p{color:var(--color-graphite);flex-wrap:wrap;flex:1;gap:4px 12px;display:flex}.language-hint a{color:var(--color-ink);font-weight:500}.language-hint-close{width:32px;height:32px;color:var(--color-graphite);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.language-hint-close:hover{background:var(--color-paper);color:var(--color-ink)}@media (width<=1000px){.site-menu-button{display:grid}.site-nav{order:5;display:none}.site-header.is-open .site-header-inner{flex-wrap:wrap}.site-header.is-open .site-nav{border-top:1px solid var(--color-hairline);flex-direction:column;align-items:stretch;gap:0;width:100%;margin:0;padding:8px 0 16px;display:flex}.site-header.is-open .site-nav a{border-radius:10px;padding:12px 8px;font-size:16px}.site-header.is-open .site-nav .nav-products>summary{padding:12px 8px;font-size:16px}.site-header.is-open .site-nav .nav-products>ul{min-width:0;margin:4px 0 8px;position:static}}@media (width<=760px){.announcement{padding-block:6px;font-size:11px}.announcement .icon{display:none}.site-logo{height:22px}.site-header-actions{gap:8px}.language-menu>summary{min-width:40px;min-height:34px;padding:0 8px}.site-menu-button{width:36px;height:36px}.site-back{display:none}}@media (width<=360px){.site-logo{height:18px}.language-menu>summary{min-width:36px;padding:0 6px}}.site-footer{background:var(--color-abyss);color:var(--color-paper)}.site-footer-inner{width:min(var(--page-max-width), 100% - 2 * var(--gutter));margin:0 auto;padding:72px 0 32px}.site-footer-top{grid-template-columns:minmax(0,1.1fr) minmax(0,3fr);gap:48px;padding-bottom:56px;display:grid}.site-footer-brand{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.site-footer-brand p{max-width:320px;color:var(--color-mist);font-size:14px;line-height:1.6}.site-footer-mail{color:var(--color-paper);font-size:14px;font-weight:500;text-decoration:none}.site-footer-mail:hover{text-decoration:underline}.site-footer-columns{grid-template-columns:repeat(5,minmax(0,1fr));gap:32px 24px;display:grid}.site-footer-column h2{color:var(--color-steel);letter-spacing:0;margin-bottom:16px;font-size:13px;font-weight:500}.site-footer-column ul{flex-direction:column;gap:10px;list-style:none;display:flex}.site-footer-column a{color:var(--color-paper);font-size:14px;text-decoration:none}.site-footer-column a:hover{color:var(--color-paper);text-decoration:underline}.site-footer-bottom{color:var(--color-steel);border-top:1px solid #b9bbc633;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding-top:24px;font-size:13px;display:grid}.site-footer-bottom>span:nth-child(2){text-align:center}.site-footer-bottom a{color:var(--color-mist);justify-self:end;text-decoration:none}.site-footer-bottom a:hover{color:var(--color-paper)}@media (width<=1100px){.site-footer-top{grid-template-columns:1fr}}@media (width<=760px){.site-footer-inner{padding:48px 0 24px}.site-footer-top{gap:40px;padding-bottom:40px}.site-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-bottom{grid-template-columns:1fr;gap:8px}.site-footer-bottom>span:nth-child(2){text-align:left}.site-footer-bottom a{justify-self:start}}.hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:48px 64px;padding:72px 0 64px;display:grid}.hero-copy{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.hero-copy h1{letter-spacing:-.03em;max-width:600px;font-size:clamp(40px,5vw,64px);line-height:1.03}.hero-copy>p{max-width:520px;color:var(--color-graphite);font-size:18px;line-height:1.55}.hero-trust{flex-direction:column;gap:12px;list-style:none;display:flex}.hero-trust li{color:var(--color-ink);align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.hero-trust li>.icon{color:var(--color-ember);flex:none}.hero-shortcuts{color:var(--color-pewter);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.hero-shortcuts .icon{color:var(--color-pewter)}.hero-shortcuts:hover{color:var(--color-ink)}kbd{border:1px solid var(--color-mist);border-radius:var(--radius-tag);background:var(--color-paper);min-width:22px;color:var(--color-ink);text-align:center;padding:1px 6px;font:500 12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.icon{flex:none}.dropzone{border:1px dashed var(--color-mist);border-radius:var(--radius);background:var(--color-fog);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:420px;padding:40px 32px;display:flex}.dropzone>strong{letter-spacing:-.02em;max-width:360px;font-size:24px;font-weight:600;line-height:1.33}.dropzone.is-dragging{border-style:solid;border-color:var(--color-ink);background:var(--color-paper)}.dropzone.is-disabled{opacity:.6}.dropzone.is-compact{min-height:0;padding:24px}.dropzone-icon{border:1px solid var(--color-mist);border-radius:var(--radius);background:var(--color-paper);width:56px;height:56px;color:var(--color-ink);place-items:center;display:grid}.dropzone-buttons{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.dropzone-paste{color:var(--color-pewter);align-items:center;gap:8px;font-size:14px;display:inline-flex}.dropzone-limits{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;list-style:none;display:flex}.dropzone-limits li{border-radius:var(--radius-tag);background:var(--color-paper);color:var(--color-graphite);padding:2px 8px;font-size:12px;font-weight:500}.workspace{padding-bottom:80px}.workspace-options{flex-wrap:wrap;align-items:flex-start;gap:16px 32px;padding:16px 0 24px;display:flex}.option{flex-direction:column;gap:8px;display:flex}.option>span{color:var(--color-pewter);font-size:13px;font-weight:500}.option b{color:var(--color-ink);margin-left:4px;font-weight:600}.option input[type=range]{width:220px;height:40px}.option-check{cursor:pointer;flex-direction:row;align-items:center;min-height:40px}.option-check input{width:16px;height:16px}.option-check>span{color:var(--color-ink);font-size:14px}.file-list{border-top:1px solid var(--color-mist);list-style:none}.file-row{border-bottom:1px solid var(--color-fog);cursor:default;grid-template-columns:24px 44px minmax(0,1fr) 150px minmax(150px,210px) 212px 32px;align-items:center;gap:8px 16px;min-height:76px;padding:14px 8px;display:grid}.file-row.is-selected{border-radius:var(--radius);background:var(--color-fog)}.file-row.is-merged-output{border-radius:var(--radius);background:var(--color-fog);border:0;margin-top:8px;padding-inline:16px}.file-index{color:var(--color-steel);font-variant-numeric:tabular-nums;font-size:12px}.file-thumb{border:1px solid var(--color-fog);border-radius:var(--radius-tag);background:var(--color-fog);width:44px;height:44px;color:var(--color-steel);flex-direction:column;justify-content:center;align-items:center;display:flex;overflow:hidden}.file-thumb img{object-fit:cover;width:100%;height:100%}.file-thumb small{letter-spacing:.02em;font-size:9px;font-weight:600;line-height:1.2}.file-row.is-selected .file-thumb{border-color:var(--color-mist);background:var(--color-paper)}.file-info{flex-direction:column;gap:4px;min-width:0;display:flex}.file-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.file-info small{color:var(--color-pewter);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;display:flex}.file-info .tag{min-height:20px;padding:0 6px;font-size:11px}.file-target{flex-direction:column;gap:4px;display:flex}.file-target>span{color:var(--color-pewter);font-size:12px}.file-target select{width:100%}.file-status{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;gap:2px;display:flex}.file-status small{color:var(--color-pewter);font-variant-numeric:tabular-nums;font-size:13px}.file-sizes{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 6px;display:inline-flex}.file-sizes b{color:var(--color-ink);font-weight:600}.file-sizes .tag{min-height:20px;padding:0 6px;font-size:11px;font-style:normal}.tag-saving{background:var(--color-ink);color:var(--color-paper)}.file-status-label{color:var(--color-graphite);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.status-dot{background:var(--color-ember);border-radius:50%;width:6px;height:6px}.file-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.file-actions .btn-ghost{padding-inline:8px}.file-row.is-working .file-status-label{color:var(--color-ink)}.file-row.is-error .file-info strong,.file-row.is-rejected .file-info strong{color:var(--color-graphite)}.file-row.is-error .file-status small,.file-row.is-rejected .file-status small{max-width:260px;color:var(--color-graphite)}.file-remove{border-radius:var(--radius-tag);width:32px;height:32px;color:var(--color-steel);cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}.file-remove:hover:not(:disabled){background:var(--color-paper);color:var(--color-ink)}.file-remove:disabled{opacity:.3;cursor:not-allowed}.file-detail{cursor:auto;flex-wrap:wrap;grid-column:1/-1;align-items:flex-start;gap:24px;padding:8px 0 4px;display:flex}.file-detail>.ba-compare{flex:480px;min-width:0}.file-detail>.file-insights{flex:280px;min-width:0}.file-detail>.file-insights:empty{display:none}.workspace-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-top:24px;display:flex}.workspace-actions-secondary,.workspace-actions-primary{flex-wrap:wrap;gap:8px;display:flex}.workspace-actions-primary{margin-left:auto}@media (width<=1100px){.file-row{grid-template-columns:44px minmax(0,1fr) 140px 212px 32px}.file-index{display:none}.file-status{text-align:left;grid-area:2/2/auto/5;align-items:flex-start}.file-sizes{justify-content:flex-start}.file-actions{grid-area:1/4}.file-remove{grid-area:1/5}}@media (width<=960px){.hero{grid-template-columns:1fr;padding:48px 0}.hero-trust{flex-flow:wrap;gap:8px 20px}}@media (width<=760px){.hero{gap:16px;padding:24px 0 40px}.hero-copy{display:contents}.hero-copy>.tag{justify-self:start}.hero-copy>p{margin-bottom:8px;font-size:16px}.hero-copy h1{font-size:36px}.dropzone{order:1}.hero-trust{flex-direction:column;order:2;gap:10px;margin-top:16px}.hero-shortcuts{display:none}.dropzone{gap:16px;min-height:0;padding:32px 16px}.dropzone>strong{font-size:20px}.dropzone-buttons{width:100%}.dropzone-buttons .btn{flex:140px}.card{padding:20px 16px}.option,.option input[type=range]{width:100%}.file-row{grid-template-columns:44px minmax(0,1fr) auto 32px;gap:10px 12px;padding:12px 4px}.file-thumb{grid-area:1/1}.file-info{grid-area:1/2/auto/4}.file-remove{grid-area:1/4}.file-target{grid-area:2/1/auto/3}.file-actions{grid-area:2/3/auto/5;align-self:end}.file-status{grid-area:3/1/auto/-1}.file-status:empty{display:none}.file-detail{grid-row:4}.workspace{padding-bottom:48px}.workspace-actions-secondary,.workspace-actions-primary{width:100%}.workspace-actions .btn{flex:auto}}@media (hover:none){.dropzone-paste{display:none}}.transform-panel{border:1px solid var(--color-mist);border-radius:var(--radius);margin:8px 0 16px}.transform-panel>summary{cursor:pointer;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;list-style:none;display:flex}.transform-panel>summary::-webkit-details-marker{display:none}.transform-panel>summary:before{content:"+";width:16px;color:var(--color-ember);font-weight:600}.transform-panel[open]>summary:before{content:"−"}.transform-panel .tag{min-height:20px;padding:0 6px}.preset-bar{flex-wrap:wrap;align-items:flex-end;gap:16px 32px;padding:8px 0 16px;display:flex}.preset-save{gap:8px;display:flex}.page{padding:64px 0 80px}.page-head{flex-direction:column;align-items:flex-start;gap:16px;max-width:720px;margin-bottom:32px;display:flex}.page-head h1{letter-spacing:-.025em;font-size:clamp(36px,5vw,48px);line-height:1.2}.page-head p{color:var(--color-graphite);font-size:18px;line-height:1.5}.page-head-row{flex-direction:row;justify-content:space-between;align-items:flex-end;max-width:none}.auth-page{padding:64px 0 80px}.auth-card{max-width:440px;margin:0 auto}.auth-card h1{letter-spacing:-.02em;font-size:28px;line-height:1.2}.auth-lead{color:var(--color-graphite);margin-top:8px;font-size:15px}.form{flex-direction:column;gap:16px;margin-top:24px;display:flex}.form .btn{width:100%}.field{flex-direction:column;gap:6px;display:flex}.field>span{font-size:13px;font-weight:500}.field small,.form-note{color:var(--color-pewter);font-size:12px}.auth-links{border-top:1px solid var(--color-fog);color:var(--color-graphite);flex-direction:column;gap:8px;margin-top:24px;padding-top:16px;font-size:14px;display:flex}.auth-links a{color:var(--color-ink);font-weight:500}.plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.plan{flex-direction:column;gap:12px;display:flex}.plan h2{font-size:20px}.plan ul{color:var(--color-graphite);padding-left:18px;font-size:14px;line-height:1.57}.plan li+li{margin-top:6px}.plan-featured{border-color:var(--color-ink)}.plan-price{letter-spacing:-.02em;font-size:36px;font-weight:600}.plan-price small{color:var(--color-pewter);letter-spacing:0;font-size:14px;font-weight:400}.plan-desc{color:var(--color-graphite);font-size:14px}.plan-action{margin-top:auto;padding-top:8px}.plan-note{color:var(--color-pewter);font-size:13px}.docs section{max-width:860px;margin-top:48px}.docs h2{letter-spacing:-.01em;margin-bottom:12px;font-size:24px}.docs h3{margin:24px 0 12px;font-size:16px}.docs p{color:var(--color-graphite);line-height:1.57}.docs pre{border-radius:var(--radius);background:var(--color-carbon);color:var(--color-paper);margin:16px 0;padding:16px;line-height:1.6;overflow-x:auto}.doc-table{border-collapse:collapse;width:100%;font-size:14px}.doc-table th,.doc-table td{border-bottom:1px solid var(--color-fog);text-align:left;vertical-align:top;padding:10px 12px}.doc-table th{width:38%;font-weight:500}.doc-table td{color:var(--color-graphite)}.doc-table code{border-radius:var(--radius-tag);background:var(--color-fog);padding:2px 6px}.account{flex-direction:column;gap:16px;display:flex}.account .page-head{margin-bottom:8px}.account .card h2{font-size:20px}.section-label{color:var(--color-pewter);font-size:13px;font-weight:500}.plan-name{letter-spacing:-.02em;font-size:28px}.section-lead{color:var(--color-graphite);margin:4px 0 16px;font-size:14px}.section-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.meter{background:var(--color-fog);border-radius:999px;height:8px;overflow:hidden}.meter span{background:var(--color-ember);height:100%;display:block}.inline-form{flex-wrap:wrap;gap:8px;display:flex}.inline-form input{flex:220px}.new-key{border-radius:var(--radius);background:var(--color-fog);margin-bottom:16px;padding:16px}.new-key p{margin-bottom:8px;font-size:14px;font-weight:500}.new-key div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.new-key code{overflow-wrap:anywhere;border-radius:var(--radius-tag);background:var(--color-paper);padding:8px 12px}.list{border-top:1px solid var(--color-fog);margin-top:16px;list-style:none}.list li{border-bottom:1px solid var(--color-fog);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.list li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.list li>.list-actions{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:8px}@media (width<=560px){.list.payments li{flex-direction:column;align-items:flex-start;gap:8px}.list.payments .list-actions{justify-content:flex-start}}.list strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.list small{color:var(--color-pewter);font-size:13px}.history li>small{flex:none;align-items:center;gap:8px;display:flex}.empty{color:var(--color-pewter);font-size:14px}.danger{border-style:dashed}@media (width<=960px){.plans{grid-template-columns:1fr}}@media (width<=760px){.page,.auth-page{padding:32px 0 48px}.page-head-row,.history li{flex-direction:column;align-items:flex-start}}.dev-mail-link{border:1px dashed var(--color-ember);color:var(--color-ink);border-radius:12px;margin-top:16px;padding:10px 14px;font-weight:500;text-decoration:none;display:inline-block}.dev-mail-footer{color:var(--color-ember);margin-top:12px;font-size:14px;display:inline-block}.section-head{flex-direction:column;align-items:flex-start;gap:12px;max-width:720px;margin-bottom:40px;display:flex}.section-head h2{letter-spacing:-.025em;font-size:clamp(28px,3.4vw,40px)}.section-head>p{color:var(--color-graphite);font-size:18px;line-height:1.55}.section-head.is-center{text-align:center;align-items:center;margin-inline:auto}.section-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:40px;display:flex}.section-head-row .section-head{margin-bottom:0}.section-head-row>.link-arrow{margin-bottom:6px}.section-note{max-width:760px;color:var(--color-pewter);margin-top:24px;font-size:13px;line-height:1.55}.page-hero{flex-direction:column;align-items:flex-start;gap:16px;max-width:780px;margin-bottom:48px;display:flex}.page-hero h1{font-size:clamp(36px,5vw,56px)}.page-hero>p{color:var(--color-graphite);font-size:18px;line-height:1.55}.code-block{border:1px solid var(--color-hairline);border-radius:var(--radius);background:var(--color-fog);min-width:0;overflow:hidden}.code-block pre{color:var(--color-ink);tab-size:2;margin:0;padding:16px 20px 20px;font-size:13px;line-height:1.7;overflow-x:auto}.code-block-bar{border-bottom:1px solid var(--color-hairline);background:var(--color-paper);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:6px 8px 6px 16px;display:flex}.code-block-label{color:var(--color-pewter);font:500 12px/1 var(--font-mono)}.code-block-copy{min-height:30px;color:var(--color-graphite);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:500;display:inline-flex}.code-block-copy:hover{border-color:var(--color-mist);color:var(--color-ink)}.code-tabs{background:var(--color-fog);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.code-tabs button{min-height:28px;color:var(--color-graphite);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:2px 12px;font-size:13px;font-weight:500}.code-tabs button:hover{color:var(--color-ink)}.code-tabs button.is-active{background:var(--color-paper);color:var(--color-ink);box-shadow:0 0 0 1px var(--color-mist)}.format-chip{border:1px solid var(--color-mist);border-radius:var(--radius-tag);background:var(--color-paper);min-height:28px;color:var(--color-ink);white-space:nowrap;align-items:center;padding:3px 10px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.format-chip:hover{border-color:var(--color-ink)}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;display:grid}.step{border-top:1px solid var(--color-ink);flex-direction:column;gap:8px;padding-top:24px;display:flex}.step h3{font-size:18px}.step p{color:var(--color-graphite);font-size:15px;line-height:1.6}.step-index{color:var(--color-ember);font:600 13px/1 var(--font-mono);margin-bottom:8px}.faq-list{border-top:1px solid var(--color-mist)}.faq-item{border-bottom:1px solid var(--color-mist)}.faq-item summary{letter-spacing:-.01em;cursor:pointer;padding:20px 40px 20px 0;font-size:17px;font-weight:500;line-height:1.45;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--color-ember);font-size:22px;font-weight:400;line-height:1;position:absolute;top:18px;right:4px}.faq-item summary:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.faq-item[open] summary:after{content:"−"}.faq-item p{max-width:720px;color:var(--color-graphite);padding:0 40px 24px 0;font-size:15px;line-height:1.65}.home-section{padding:96px 0}.home-band{background:var(--color-fog)}.feature-grid{border:1px solid var(--color-mist);border-radius:var(--radius);background:var(--color-hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.feature{background:var(--color-paper);flex-direction:column;align-items:flex-start;gap:8px;padding:32px;display:flex}.feature .icon-badge{margin-bottom:16px}.feature h3{font-size:18px}.feature p{color:var(--color-graphite);font-size:15px;line-height:1.6}.vs-wrap{border:1px solid var(--color-mist);border-radius:var(--radius);background:var(--color-paper);overflow:hidden}.vs-table{border-collapse:collapse;width:100%;font-size:15px}.vs-table th,.vs-table td{border-bottom:1px solid var(--color-hairline);text-align:left;vertical-align:middle;padding:16px 24px}.vs-table tbody tr:last-child>*{border-bottom:0}.vs-table thead th{color:var(--color-pewter);letter-spacing:0;font-size:13px;font-weight:500}.vs-table thead th.vs-us{color:var(--color-ink);font-size:15px;font-weight:600}.vs-table tbody th{width:34%;font-weight:500}.vs-table td{width:33%;color:var(--color-graphite)}.vs-table td .icon{vertical-align:-4px;color:var(--color-steel);margin-right:10px}.vs-table td.vs-us{color:var(--color-ink);font-weight:500}.vs-table td.vs-us .icon{color:var(--color-ember)}.format-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.format-groups>:first-child{grid-column:1/-1}.format-group h3{margin-bottom:20px;font-size:18px}.format-group dl{flex-direction:column;display:flex}.format-row{border-top:1px solid var(--color-hairline);grid-template-columns:96px minmax(0,1fr);align-items:start;gap:16px;padding:12px 0;display:grid}.format-row dt{padding-top:3px;font-size:14px;font-weight:600}.format-row dd{flex-wrap:wrap;gap:6px;display:flex}.split{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.split-card{flex-direction:column;align-items:flex-start;gap:16px;min-width:0;display:flex}.split-card>.code-block{width:100%}.split-card h2{letter-spacing:-.02em;font-size:28px}.split-card>p{color:var(--color-graphite);font-size:16px;line-height:1.6}.split-card .icon-badge{margin-bottom:8px}.split-action{margin-top:auto}.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.trust-grid .card{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.trust-grid .icon-badge{margin-bottom:12px}.trust-grid h3{font-size:16px}.trust-grid p{color:var(--color-graphite);font-size:14px;line-height:1.6}.plan-teasers{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.plan-teaser{flex-direction:column;gap:8px;display:flex}.plan-teaser h3{color:var(--color-pewter);font-size:15px;font-weight:500}.plan-teaser .check-list{margin-top:16px}.plan-teaser.is-featured{border-color:var(--color-ink)}.plan-teaser-price{letter-spacing:-.02em;font-size:32px;font-weight:600;line-height:1.2}.plan-teaser-price small{color:var(--color-pewter);letter-spacing:0;font-size:14px;font-weight:400}.faq-layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:48px;display:grid}.final-cta{border:1px solid var(--color-mist);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:56px;display:flex}.final-cta h2{letter-spacing:-.025em;font-size:clamp(28px,3.4vw,40px)}.final-cta p{color:var(--color-graphite);margin-top:8px;font-size:18px}.final-cta-actions{flex-wrap:wrap;gap:12px;display:flex}.hub-search{align-items:center;gap:12px;width:100%;max-width:520px;margin-top:8px;display:flex}.hub-search input{flex:1;min-height:48px;font-size:15px}.hub-group{margin-top:48px}.hub-group h2{align-items:center;gap:12px;margin-bottom:20px;font-size:22px;display:flex}.hub-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;list-style:none;display:grid}.hub-link{border:1px solid var(--color-mist);border-radius:var(--radius);min-height:52px;color:var(--color-ink);align-items:center;gap:10px;padding:12px 16px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.hub-link .icon{color:var(--color-ember)}.hub-link:hover{border-color:var(--color-ink)}.breadcrumb{color:var(--color-pewter);flex-wrap:wrap;gap:8px;margin-bottom:24px;font-size:13px;display:flex}.breadcrumb a{color:var(--color-graphite);text-decoration:none}.breadcrumb a:hover{color:var(--color-ink);text-decoration:underline}.breadcrumb [aria-current]{color:var(--color-ink)}.conversion-hero{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.conversion-hero h1{font-size:clamp(34px,4.4vw,52px)}.conversion-lead{max-width:660px;color:var(--color-graphite);margin-top:20px;font-size:18px;line-height:1.6}.conversion-actions{flex-wrap:wrap;gap:12px;margin:32px 0 24px;display:flex}.conversion-chips{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.conversion-chips .icon{color:var(--color-ink)}.conversion-visual{border-radius:var(--radius);background:var(--color-fog);justify-content:center;align-items:center;gap:20px;min-height:280px;padding:32px;display:flex}.conversion-visual>.icon{color:var(--color-ember)}.conversion-format{border:1px solid var(--color-mist);border-radius:var(--radius);background:var(--color-paper);letter-spacing:-.02em;text-align:center;min-width:112px;padding:24px 20px;font-size:26px;font-weight:600}.conversion-format.is-target{border-color:var(--color-ink)}.conversion-section{margin-top:72px}.conversion-section>h2{margin-bottom:24px;font-size:clamp(24px,3vw,32px)}.conversion-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.conversion-columns .card h2{margin-bottom:20px;font-size:20px}.conversion-notes{border-top:1px solid var(--color-hairline);color:var(--color-graphite);margin-top:20px;padding-top:16px;font-size:14px;line-height:1.6}.related-group+.related-group{margin-top:24px}.related-group h3{color:var(--color-pewter);margin-bottom:12px;font-size:14px;font-weight:500}.related-chips{flex-wrap:wrap;gap:8px;display:flex}.faq-narrow{max-width:820px}.not-found{flex-direction:column;align-items:flex-start;gap:16px;max-width:640px;display:flex}.not-found h1{font-size:clamp(36px,5vw,52px)}.not-found p{color:var(--color-graphite);font-size:18px}.not-found .conversion-actions{margin:8px 0 0}.info-updated{color:var(--color-pewter);font-size:13px}.info-highlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:56px;display:grid}.info-highlights .card{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.info-highlights .icon-badge{margin-bottom:12px}.info-highlights h2{letter-spacing:-.01em;font-size:16px}.info-highlights p{color:var(--color-graphite);font-size:14px;line-height:1.55}.info-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:64px;display:grid}.info-toc{top:calc(var(--header-height) + 24px);position:sticky}.info-toc>p{color:var(--color-pewter);margin-bottom:12px;font-size:13px;font-weight:500}.info-toc ol{border-left:1px solid var(--color-hairline);flex-direction:column;list-style:none;display:flex}.info-toc a{color:var(--color-graphite);border-left:1px solid #0000;margin-left:-1px;padding:6px 0 6px 14px;font-size:14px;text-decoration:none;display:block}.info-toc a:hover{border-color:var(--color-ink);color:var(--color-ink)}.prose{max-width:760px}.prose section+section{margin-top:48px}.prose h2{margin-bottom:12px;font-size:22px}.prose p{color:var(--color-graphite);margin-bottom:12px;font-size:16px;line-height:1.7}.prose ul{color:var(--color-graphite);margin:0 0 12px;padding-left:22px;font-size:16px;line-height:1.7}.prose li+li{margin-top:6px}.prose li::marker{color:var(--color-steel)}.prose a:not(.link-arrow){font-weight:500}.api-hero-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.api-facts{border:1px solid var(--color-mist);border-radius:var(--radius);grid-template-columns:1.6fr 1fr 1fr 1fr;margin-bottom:16px;display:grid;overflow:hidden}.api-facts>div{border-left:1px solid var(--color-hairline);min-width:0;padding:16px 20px}.api-facts>div:first-child{border-left:0}.api-facts dt{color:var(--color-pewter);margin-bottom:4px;font-size:12px;font-weight:500}.api-facts dd{overflow-wrap:anywhere}.api-facts dd code{color:var(--color-ink);background:0 0;padding:0;font-size:13px}.api-docs>.notice{margin-bottom:56px}.api-content{min-width:0;max-width:860px}.api-content>section+section{margin-top:64px}.api-content h2{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:16px;font-size:26px;display:flex}.api-content h3{margin:32px 0 12px;font-size:16px}.api-content>section>p{color:var(--color-graphite);margin-bottom:16px;font-size:15px;line-height:1.65}.api-content .code-block{margin:16px 0}.api-content .data-table tbody th code,.api-content .data-table td code{border-radius:var(--radius-tag);background:var(--color-fog);color:var(--color-ink);margin:0 4px 4px 0;padding:1px 6px;font-size:12px;display:inline-block}.api-content .data-table tbody th{width:34%}.api-method{border-radius:var(--radius-tag);background:var(--color-fog);color:var(--color-graphite);font:500 13px/1.5 var(--font-mono);letter-spacing:0;gap:8px;padding:3px 10px;display:inline-flex}.api-method b{color:var(--color-ink);font-weight:600}.api-steps{counter-reset:step;flex-direction:column;gap:12px;list-style:none;display:flex}.api-steps li{color:var(--color-graphite);counter-increment:step;padding-left:44px;font-size:15px;line-height:1.6;position:relative}.api-steps li:before{content:counter(step);border:1px solid var(--color-mist);width:28px;height:28px;color:var(--color-ink);border-radius:8px;place-items:center;font-size:13px;font-weight:600;display:grid;position:absolute;top:-2px;left:0}.api-practices{color:var(--color-graphite);padding-left:22px;font-size:15px;line-height:1.65}.api-practices li+li{margin-top:8px}@media (width<=1100px){.trust-grid,.info-highlights,.api-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.api-facts>div:nth-child(3){border-left:0}.api-facts>div:nth-child(n+3){border-top:1px solid var(--color-hairline)}}@media (width<=960px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split,.conversion-columns,.plan-teasers,.format-groups{grid-template-columns:1fr}.faq-layout{grid-template-columns:1fr;gap:8px}.conversion-hero{grid-template-columns:1fr}.conversion-visual{background:0 0;order:-1;justify-content:flex-start;min-height:0;padding:0}.conversion-format{min-width:0;padding:10px 16px;font-size:18px}.info-layout{grid-template-columns:1fr;gap:0}.info-toc{display:none}}@media (width<=760px){.home-section{padding:56px 0}.section-head,.section-head-row{margin-bottom:28px}.section-head>p,.page-hero>p,.conversion-lead{font-size:16px}.feature-grid,.steps,.trust-grid,.info-highlights{grid-template-columns:1fr}.steps{gap:24px}.feature{padding:24px}.format-group{padding:20px}.format-row{grid-template-columns:1fr;gap:8px}.split-card{padding:24px}.split-card h2{font-size:24px}.final-cta{padding:28px 24px}.final-cta-actions,.final-cta-actions .btn{width:100%}.conversion-actions .btn{flex:auto}.conversion-section{margin-top:48px}.page-hero{margin-bottom:32px}.hub-group{margin-top:36px}.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-link{gap:6px;min-height:48px;padding:10px 12px;font-size:14px}.faq-item summary{font-size:16px}.api-facts{grid-template-columns:1fr}.api-facts>div{border-left:0}.api-facts>div+div{border-top:1px solid var(--color-hairline)}.api-content h2{font-size:22px}.api-content>section+section{margin-top:48px}.vs-table{font-size:14px}.vs-table thead tr,.vs-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vs-table thead th:first-child{display:none}.vs-table th,.vs-table td{padding:12px 16px}.vs-table tbody th{border-bottom:0;grid-column:1/-1;width:auto;padding-bottom:4px}.vs-table td{width:auto;padding-top:4px}.vs-table td .icon{margin-right:6px}.vs-table tbody tr:last-child>th{border-bottom:0}}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tool{align-items:flex-start;gap:16px;display:flex}.tool h3{margin-bottom:6px;font-size:16px}.tool p{color:var(--color-graphite);font-size:14px;line-height:1.6}@media (width<=960px){.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.tool-grid{grid-template-columns:1fr}}.bg-remover-callout{border:1px solid var(--color-mist);border-radius:var(--radius);background:var(--color-fog);justify-content:space-between;align-items:center;gap:16px 24px;padding:24px;display:flex}.bg-remover-callout h2{margin-bottom:6px;font-size:20px}.bg-remover-callout p{color:var(--color-graphite)}.bg-remover-callout .btn{flex:none}.bg-remover-callout.is-compact{margin-top:16px;padding:16px}.bg-remover-callout.is-compact h2{font-size:16px}.bg-remover-callout.is-compact p{font-size:14px}@media (width<=760px){.bg-remover-callout{flex-direction:column;align-items:flex-start}}.workspace-card{padding:32px}.workspace-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding-bottom:16px;display:flex}.workspace-title{align-items:center;gap:12px;display:flex}.workspace-title h2{letter-spacing:-.02em;font-size:24px;line-height:1.33}.workspace-tools{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.inline-select{align-items:center;gap:8px;display:inline-flex}.inline-select>span{color:var(--color-pewter);font-size:13px;font-weight:500}.inline-select select{min-height:32px;padding-block:4px;font-size:13px}.workspace-notice{border-left:3px solid var(--color-ember);color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 24px;display:flex}.workspace-notice>span{flex:240px}.workspace-notice input{flex:320px;font-size:13px}.notice-close{border-radius:var(--radius-tag);width:28px;height:28px;color:var(--color-pewter);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:18px;line-height:1}.notice-close:hover{background:var(--color-paper);color:var(--color-ink)}.privacy-badge{color:var(--color-ink);cursor:help;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.privacy-badge>.icon{color:var(--color-ember)}.privacy-badge b{font-variant-numeric:tabular-nums;font-weight:600}.privacy-badge small{color:var(--color-pewter);font-size:12px}.privacy-badge-hero{border:1px solid var(--color-mist);border-radius:var(--radius-tag);background:var(--color-paper);padding:6px 12px 6px 10px;font-size:15px}.hero-trust li:first-child{margin-bottom:4px}.rename{flex-direction:column;flex:320px;gap:8px;min-width:0;display:flex}.rename input{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.rename-tokens{flex-wrap:wrap;gap:4px;display:flex}.token{border:1px solid var(--color-fog);border-radius:var(--radius-tag);background:var(--color-fog);min-height:24px;color:var(--color-graphite);cursor:pointer;padding:0 8px;font:500 12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.token:hover:not(:disabled){border-color:var(--color-mist);color:var(--color-ink)}.token:disabled{opacity:.45;cursor:not-allowed}.rename-preview{min-width:0;color:var(--color-pewter);align-items:baseline;gap:8px;font-size:12px;display:flex}.rename-preview code{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue-summary{border-radius:var(--radius);background:var(--color-fog);flex-wrap:wrap;align-items:center;gap:8px 24px;margin-bottom:8px;padding:12px 16px;display:flex}.queue-summary>.privacy-badge{margin-left:auto}.queue-counts{color:var(--color-graphite);flex-wrap:wrap;gap:4px 16px;font-size:13px;font-weight:500;list-style:none;display:flex}.queue-counts li{align-items:center;gap:6px;display:inline-flex}.queue-counts li:before{content:"";background:var(--color-mist);border-radius:50%;width:6px;height:6px}.queue-counts .is-done:before{background:var(--color-ink)}.queue-counts .is-error:before{border:1px solid var(--color-ink);background:var(--color-paper)}.queue-savings{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.queue-savings span{color:var(--color-pewter);font-size:13px}.queue-savings strong{color:var(--color-graphite);font-size:15px;font-weight:600}.queue-savings .is-saving{color:var(--color-ink)}.ba-compare{flex-direction:column;gap:12px;display:flex}.ba-compare-stage{border:1px solid var(--color-mist);border-radius:var(--radius);background:repeating-conic-gradient(var(--color-fog) 0 25%, var(--color-paper) 0 50%) 0 0/20px 20px;cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;height:clamp(220px,40vw,440px);position:relative;overflow:hidden}.ba-compare-stage.is-single{cursor:default}.ba-compare-img{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ba-compare-before{position:absolute;inset:0}.ba-compare-line{background:var(--color-ink);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.ba-compare-line:after{content:"";border:2px solid var(--color-ink);background:var(--color-paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' viewBox='0 0 14 10'%3E%3Cpath d='M4 1L1 5l3 4M10 1l3 4-3 4' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E") center/14px 10px no-repeat;border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;position:absolute;top:50%;left:50%}.ba-compare-label{border-radius:var(--radius-tag);background:var(--color-ink);color:var(--color-paper);pointer-events:none;padding:2px 8px;font-size:12px;font-weight:500;position:absolute;top:12px}.ba-compare-label-before{left:12px}.ba-compare-label-after{right:12px}.ba-compare-range{width:100%}.ba-compare-meta{color:var(--color-graphite);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 24px;font-size:13px;display:flex}.ba-compare-meta>span{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ba-compare-meta b{color:var(--color-ink);font-weight:600}.ba-compare-meta .tag{min-height:20px;padding:0 6px;font-size:11px;font-style:normal}.ba-compare-meta small{color:var(--color-pewter);flex-basis:100%}.shortcuts-dialog{border:1px solid var(--color-mist);border-radius:var(--radius);background:var(--color-paper);width:min(480px,100% - 32px);color:var(--color-ink);margin:auto;padding:0}.shortcuts-dialog::backdrop{background:#00071073}.shortcuts-dialog h2{letter-spacing:-.02em;margin-bottom:16px;font-size:20px}.shortcuts-dialog dl{margin-bottom:24px}.shortcuts-dialog dl>div{border-bottom:1px solid var(--color-fog);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.shortcuts-dialog dt{color:var(--color-pewter);flex:none;font-size:13px}.shortcuts-dialog dd{color:var(--color-graphite);text-align:right;font-size:14px}.shortcuts-body{padding:32px}@media (width<=760px){.workspace-card{padding:20px 16px}.workspace-tools{width:100%}.inline-select{margin-right:auto}.queue-summary>.privacy-badge{margin-left:0}.ba-compare-stage{height:260px}.shortcuts-body{padding:24px 20px}.shortcuts-dialog dl>div{flex-direction:column;align-items:flex-start;gap:4px}.shortcuts-dialog dd{text-align:left}}.transform-panel.io-panel>summary{min-height:48px}.transform-panel.io-panel>summary .tag{margin-left:4px}.io-section{border-top:1px solid var(--color-fog);grid-template-columns:232px minmax(0,1fr);gap:16px 32px;padding:24px 16px;display:grid}.io-section-head{align-items:flex-start;gap:12px;display:flex}.io-section-head h3{align-items:center;gap:8px;font-size:15px;line-height:1.4;display:flex}.io-section-head p{color:var(--color-pewter);margin-top:4px;font-size:13px;line-height:1.45}.io-section-icon{border-radius:var(--radius-tag);background:var(--color-fog);width:32px;height:32px;color:var(--color-ink);flex:none;place-items:center;display:grid}.io-dot{background:var(--color-ember);border-radius:50%;width:6px;height:6px}.io-section-body{flex-direction:column;gap:16px;min-width:0;display:flex}.io-fields{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-items:end;gap:16px;display:grid}.io-fields .option{min-width:0}.io-fields .option>span{justify-content:space-between;gap:8px;display:flex}.io-fields .option b{font-variant-numeric:tabular-nums}.io-fields input[type=number],.io-fields input[type=text],.io-fields select{width:100%}.io-fields input[type=range]{width:100%;height:40px}.io-fields .io-wide{grid-column:span 2}.io-checks{flex-wrap:wrap;gap:4px 24px;display:flex}.io-note{color:var(--color-pewter);font-size:13px;line-height:1.45}.io-presets{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:8px;display:grid}.io-preset{border:1px solid var(--color-mist);border-radius:var(--radius);background:var(--color-paper);min-height:72px;color:var(--color-ink);text-align:left;cursor:pointer;align-items:flex-start;gap:12px;padding:12px;display:flex}.io-preset:hover:not(:disabled){border-color:var(--color-ink)}.io-preset:disabled{opacity:.45;cursor:not-allowed}.io-preset.is-active{border-color:var(--color-ember);outline:1px solid var(--color-ember);outline-offset:-2px}.io-preset.is-active .io-ratio i{border-color:var(--color-ember);background:var(--color-ember)}.io-preset-text{flex-direction:column;gap:2px;min-width:0;display:flex}.io-preset-text strong{font-size:14px;font-weight:600;line-height:1.3}.io-preset-text small{color:var(--color-graphite);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.4}.io-preset-text .io-preset-note{color:var(--color-pewter)}.io-ratio{flex:none;place-items:center;width:24px;height:24px;margin-top:1px;display:grid}.io-ratio i{border:1.5px solid var(--color-ink);border-radius:3px;display:block}.io-focus{border-radius:var(--radius);background:var(--color-fog);grid-template-columns:168px minmax(0,1fr);align-items:center;gap:24px;padding:16px;display:grid}.io-focus-grid{border:1px solid var(--color-mist);border-radius:var(--radius-tag);background:linear-gradient(var(--color-mist), var(--color-mist)) 50% 0/1px 100% no-repeat, linear-gradient(var(--color-mist), var(--color-mist)) 0 50%/100% 1px no-repeat, var(--color-paper);margin-inline:auto;position:relative}.io-focus-grid button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;padding:0;position:absolute}.io-focus-grid button:after{content:"";background:var(--color-steel);border-radius:50%;position:absolute;inset:10px}.io-focus-grid button:hover:not(:disabled):after{background:var(--color-ink)}.io-focus-grid button:disabled{cursor:not-allowed}.io-focus-mark{border:2px solid var(--color-ember);pointer-events:none;background:#ff590026;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;position:absolute}.io-focus-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;min-width:0;display:grid}.io-focus-controls>strong{grid-column:1/-1;font-size:14px;font-weight:600}.io-focus-controls>p{color:var(--color-pewter);grid-column:1/-1;margin-bottom:8px;font-size:13px}.io-focus-controls .option>span{justify-content:space-between;display:flex}.io-focus-controls .option b{font-variant-numeric:tabular-nums}.io-focus-controls input[type=range]{width:100%;height:32px}.io-color{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 16px;min-height:40px;display:flex}.io-color-pick{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.io-color-pick input[type=color]{border:1px solid var(--color-mist);border-radius:var(--radius);background:var(--color-paper);cursor:pointer;width:40px;height:40px;padding:4px}.io-color-pick input[type=color]::-webkit-color-swatch-wrapper{padding:0}.io-color-pick input[type=color]::-webkit-color-swatch{border:0;border-radius:8px}.io-color-pick input[type=color]::-moz-color-swatch{border:0;border-radius:8px}.io-color-pick input[type=color]:hover:not(:disabled){border-color:var(--color-ink)}.io-color-pick code{font-variant-numeric:tabular-nums;font-size:13px}.io-meta{align-items:flex-start;gap:12px;display:flex}.io-meta-check{background:var(--color-ink);width:24px;height:24px;color:var(--color-paper);border-radius:50%;flex:none;place-items:center;display:grid}.io-meta-title{margin-bottom:4px;font-size:14px;font-weight:500}.io-footer{border-top:1px solid var(--color-fog);justify-content:flex-end;padding:12px 16px;display:flex}.io-insights{flex-direction:column;gap:16px;display:flex}.io-insights.is-loading{color:var(--color-pewter);font-size:13px}.io-facts{border:1px solid var(--color-fog);border-radius:var(--radius);background:var(--color-fog);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1px;display:grid;overflow:hidden}.io-facts>div{background:var(--color-paper);min-width:0;padding:12px 16px}.io-facts dt{color:var(--color-pewter);font-size:12px;font-weight:500}.io-facts dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.io-alert{border:1px solid var(--color-ink);border-radius:var(--radius);background:var(--color-fog);align-items:flex-start;gap:12px;padding:16px;display:flex}.io-alert strong{font-size:15px;font-weight:600;line-height:1.4;display:block}.io-alert p{color:var(--color-graphite);font-size:13px;line-height:1.5}.io-alert-icon{background:var(--color-ember);width:32px;height:32px;color:var(--color-paper);border-radius:50%;flex:none;place-items:center;display:grid}.io-alert-meta{flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:8px;display:flex}.io-alert-meta code{color:var(--color-ink);font-size:13px}.io-alert-meta a{color:var(--color-ink);align-items:center;gap:4px;font-weight:500;display:inline-flex}.io-alert-meta a:hover{color:var(--color-ember)}.io-block-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;display:flex}.io-block-head h4{font-size:14px;font-weight:600}.io-block-head small{color:var(--color-pewter);font-size:12px}.io-palette{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;list-style:none;display:grid}.io-swatch{border:1px solid var(--color-mist);border-radius:var(--radius);background:var(--color-paper);width:100%;color:var(--color-steel);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:6px 10px 6px 6px;display:flex}.io-swatch>i{border:1px solid #00000014;border-radius:8px;flex:none;width:32px;height:32px}.io-swatch>span{flex-direction:column;flex:1;min-width:0;display:flex}.io-swatch code{color:var(--color-ink);font-size:13px;font-weight:500}.io-swatch small{font-variant-numeric:tabular-nums;font-size:11px}.io-swatch:hover{border-color:var(--color-ink);color:var(--color-ink)}@media (width<=960px){.io-section{grid-template-columns:1fr;gap:16px}}@media (width<=760px){.io-section{padding:20px 16px}.io-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.io-preset{gap:8px;min-height:64px;padding:10px}.io-preset-note,.io-ratio{display:none}.io-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.io-fields .option{width:auto}.io-focus{grid-template-columns:1fr;gap:16px}.io-focus-controls{grid-template-columns:1fr}}.pdf-tools-page .icon-btn{border-radius:var(--radius-tag);width:32px;height:32px;color:var(--color-pewter);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.pdf-tools-page .icon-btn:hover:not(:disabled){background:var(--color-fog);color:var(--color-ink)}.pdf-tools-page .icon-btn:disabled{opacity:.3;cursor:not-allowed}.pdf-icon{flex:none}.pdf-section-title{letter-spacing:-.02em;margin-bottom:24px;font-size:24px;line-height:1.33}.pdf-hero{flex-direction:column;align-items:flex-start;gap:16px;padding:64px 0 40px;display:flex}.pdf-hero h1{letter-spacing:-.03em;max-width:760px;font-size:clamp(36px,5vw,56px);line-height:1.05}.pdf-hero>p{max-width:640px;color:var(--color-graphite);font-size:18px;line-height:1.5}.pdf-facts{flex-wrap:wrap;gap:8px;margin-top:8px;list-style:none;display:flex}.pdf-facts li{border:1px solid var(--color-mist);border-radius:var(--radius-tag);min-height:32px;color:var(--color-graphite);align-items:center;gap:8px;padding:4px 12px;font-size:13px;font-weight:500;display:inline-flex}.pdf-facts li.is-key{color:var(--color-ink)}.pdf-facts li.is-key:before{content:"";background:var(--color-ember);border-radius:50%;width:8px;height:8px}.pdf-tools{padding-bottom:48px}.pdf-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pdf-tool{border:1px solid var(--color-mist);border-radius:var(--radius);background:var(--color-paper);min-height:132px;color:var(--color-ink);text-align:left;cursor:pointer;grid-template-rows:auto 1fr;grid-template-columns:24px minmax(0,1fr);align-content:start;gap:8px 16px;padding:20px 24px;display:grid}.pdf-tool .pdf-icon{color:var(--color-ink);grid-row:1/3;margin-top:2px}.pdf-tool strong{font-size:16px;font-weight:600;line-height:1.5}.pdf-tool span{color:var(--color-pewter);font-size:14px;line-height:1.5}.pdf-tool:hover{border-color:var(--color-ink)}.pdf-tool[aria-pressed=true]{border-color:var(--color-ink);outline:1px solid var(--color-ink);outline-offset:-2px}.pdf-tool[aria-pressed=true] .pdf-icon{color:var(--color-ember)}.pdf-workspace{padding-bottom:80px}.pdf-workspace>.card{flex-direction:column;gap:24px;display:flex}.pdf-workspace-head{align-items:flex-start;gap:16px;display:flex}.pdf-workspace-head>div{flex:1;min-width:0}.pdf-workspace-head h2{letter-spacing:-.02em;font-size:24px;line-height:1.33}.pdf-workspace-head p{color:var(--color-pewter);margin-top:4px;font-size:14px}.pdf-workspace-icon{border-radius:var(--radius);background:var(--color-fog);width:48px;height:48px;color:var(--color-ember);flex:none;justify-content:center;align-items:center;display:inline-flex}.pdf-drop{border:1px dashed var(--color-mist);border-radius:var(--radius);background:var(--color-fog);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:24px;display:flex}.pdf-drop.is-dragging{border-style:solid;border-color:var(--color-ink);background:var(--color-paper)}.pdf-drop.is-disabled{opacity:.6}.pdf-drop-main{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.pdf-drop-main strong{font-size:18px;font-weight:600}.pdf-drop-main span{color:var(--color-pewter);font-size:14px}.pdf-drop-limits{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.pdf-drop-limits li{border-radius:var(--radius-tag);background:var(--color-paper);color:var(--color-graphite);padding:2px 8px;font-size:12px;font-weight:500}.pdf-files-block{flex-direction:column;gap:8px;display:flex}.pdf-files-head{align-items:center;gap:12px;display:flex}.pdf-files-head h3{font-size:16px;line-height:1.5}.pdf-files-head .btn{margin-left:auto}.pdf-files{border-top:1px solid var(--color-mist);list-style:none}.pdf-file{border-bottom:1px solid var(--color-fog);align-items:center;gap:12px;min-height:64px;padding:12px 0;display:flex}.pdf-file[draggable=true]{cursor:grab}.pdf-file.is-drop-target{border-top:2px solid var(--color-ink)}.pdf-file.is-selected .pdf-file-info strong{color:var(--color-ink)}.pdf-file.is-rejected .pdf-file-info strong{color:var(--color-graphite)}.pdf-file-main{min-width:0;cursor:inherit;flex:1;align-items:center;gap:12px;display:flex}.pdf-file-main .pdf-file-radio{width:16px;height:16px;accent-color:var(--color-ember);cursor:pointer;flex:none}.pdf-file-index{width:28px;color:var(--color-steel);font-variant-numeric:tabular-nums;letter-spacing:0;flex:none;font-size:13px}.pdf-file-info{flex-direction:column;gap:2px;min-width:0;display:flex}.pdf-file-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.pdf-file-info small{color:var(--color-pewter);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:2px 12px;font-size:13px;display:flex}.pdf-file-info .tag{min-height:20px;padding:0 6px;font-size:11px}.pdf-file-actions{flex:none;gap:2px;display:flex}.pdf-options{flex-wrap:wrap;align-items:flex-start;gap:16px 32px;display:flex}.pdf-options .option input[type=range]{width:200px;height:40px}.pdf-options .option input[type=number]{width:120px}.pdf-options .option-check{align-self:flex-end}.pdf-grow{flex:320px}.pdf-grow input{width:100%}.pdf-narrow input{width:120px}.pdf-field-help,.pdf-field-error{font-size:13px;line-height:1.5}.pdf-field-help{color:var(--color-pewter)}.pdf-field-error{color:var(--color-ink);font-weight:500}.pdf-help{max-width:760px;color:var(--color-pewter);font-size:14px;line-height:1.57}.pdf-segmented{border-radius:var(--radius);background:var(--color-fog);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.pdf-segmented button{min-height:34px;color:var(--color-graphite);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:6px 14px;font-size:14px;font-weight:500}.pdf-segmented button:hover:not(:disabled){color:var(--color-ink)}.pdf-segmented button[aria-pressed=true]{border-color:var(--color-mist);background:var(--color-paper);color:var(--color-ink)}.pdf-segmented button:disabled{opacity:.45;cursor:not-allowed}.pdf-preview{flex-direction:column;gap:8px;display:flex}.pdf-preview strong{font-size:14px;font-weight:600}.pdf-preview ul{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.pdf-meta-facts{flex-wrap:wrap;gap:8px 32px;display:flex}.pdf-meta-facts div{flex-direction:column;gap:2px;display:flex}.pdf-meta-facts dt{color:var(--color-pewter);font-size:13px;font-weight:500}.pdf-meta-facts dd{font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:14px;display:flex}.pdf-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;display:grid}.pdf-meta-grid input{width:100%}.pdf-run{border-top:1px solid var(--color-fog);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;padding-top:8px;display:flex}.pdf-progress{color:var(--color-ink);font-variant-numeric:tabular-nums;margin-right:auto;font-size:14px;font-weight:500}.pdf-result{border-left:3px solid var(--color-ember);border-radius:var(--radius);background:var(--color-fog);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.pdf-result-main{flex-direction:column;flex:320px;align-items:flex-start;gap:6px;min-width:0;display:flex}.pdf-result-main strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:16px;font-weight:600;overflow:hidden}.pdf-result-main small{color:var(--color-graphite);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 16px;font-size:13px;display:flex}.pdf-result-main .pdf-saved{color:var(--color-ink);font-weight:600}.pdf-pages{flex-direction:column;gap:16px;display:flex}.pdf-pages-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pdf-pages-buttons{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.pdf-page-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:16px;max-height:720px;padding:4px;list-style:none;display:grid;overflow-y:auto}.pdf-page{border:1px solid var(--color-mist);border-radius:var(--radius);background:var(--color-paper);flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.pdf-page[draggable=true]{cursor:grab}.pdf-page.is-selected{border-color:var(--color-ember);outline:1px solid var(--color-ember);outline-offset:-2px}.pdf-page.is-drop-target{border-color:var(--color-ink);border-style:dashed}.pdf-page-sheet{background:var(--color-fog);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;height:148px;padding:8px;display:flex}.pdf-page-sheet:disabled{cursor:not-allowed}.pdf-page-paper{border:1px solid var(--color-mist);background:var(--color-paper);border-radius:2px;justify-content:center;align-items:center;max-width:100%;max-height:100%;display:flex;position:relative}.pdf-page-paper b{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.pdf-page-paper i{background:var(--color-fog);color:var(--color-graphite);border-radius:4px;padding:0 4px;font-size:11px;font-style:normal;font-weight:500;position:absolute;bottom:4px;right:4px}.pdf-page.is-selected .pdf-page-paper{border-color:var(--color-ember)}.pdf-page-meta{align-items:baseline;gap:6px;min-width:0;display:flex}.pdf-page-meta strong{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.pdf-page-meta small{color:var(--color-pewter);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pdf-page-actions{justify-content:space-between;display:flex}.pdf-page-actions .icon-btn{width:26px;height:28px;font-size:15px}.pdf-privacy{background:var(--color-fog);padding:64px 0}.pdf-privacy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pdf-privacy-grid article{border-radius:var(--radius);background:var(--color-paper);padding:24px}.pdf-privacy-grid h3{margin-bottom:8px;font-size:16px;line-height:1.5}.pdf-privacy-grid p{color:var(--color-graphite);font-size:14px;line-height:1.57}@media (width<=960px){.pdf-tool-grid,.pdf-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdf-privacy-grid{grid-template-columns:1fr}}@media (width<=760px){.pdf-hero{padding:32px 0 24px}.pdf-hero>p{font-size:16px}.pdf-section-title{margin-bottom:16px;font-size:20px}.pdf-tools{padding-bottom:32px}.pdf-tool-grid{grid-template-columns:1fr;gap:8px}.pdf-tool{min-height:0;padding:16px}.pdf-tools.has-selection .pdf-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdf-tools.has-selection .pdf-tool{grid-template-rows:auto;align-items:center;gap:8px 10px;padding:12px}.pdf-tools.has-selection .pdf-tool .pdf-icon{grid-row:auto;margin-top:0}.pdf-tools.has-selection .pdf-tool strong{font-size:14px;line-height:1.3}.pdf-tools.has-selection .pdf-tool span{display:none}.pdf-workspace{padding-bottom:48px}.pdf-workspace>.card{gap:20px;padding:20px 16px}.pdf-workspace-icon{width:40px;height:40px}.pdf-workspace-head h2{font-size:20px}.pdf-drop{padding:20px 16px}.pdf-drop-main{width:100%}.pdf-drop-main strong{flex-basis:100%}.pdf-options{gap:16px}.pdf-options .option,.pdf-options .option input[type=range],.pdf-options .option input[type=number]{width:100%}.pdf-meta-grid{grid-template-columns:1fr}.pdf-pages-buttons{margin-left:0}.pdf-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:none;padding:0;overflow:visible}.pdf-page{padding:8px}.pdf-page-sheet{height:120px}.pdf-run .btn{flex:auto}.pdf-result .btn{width:100%}.pdf-privacy{padding:48px 0}}.icon-check{color:var(--color-ember);flex:none}.bl-checks{color:var(--color-graphite);flex-direction:column;gap:8px;font-size:14px;line-height:1.5;list-style:none;display:flex}.bl-checks li{padding-left:24px;position:relative}.bl-checks li:before{content:"";border-bottom:1.8px solid var(--color-ember);border-left:1.8px solid var(--color-ember);width:10px;height:6px;position:absolute;top:4px;left:2px;transform:rotate(-45deg)}.bl-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bl-actions .btn .tag{min-height:20px;padding:0 6px}.pricing-head{margin-bottom:24px}.interval-switch{border:1px solid var(--color-mist);border-radius:var(--radius);background:var(--color-fog);gap:4px;margin-bottom:24px;padding:4px;display:inline-flex}.interval-switch button{min-height:36px;color:var(--color-graphite);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:6px 16px;font-size:14px;font-weight:500;display:inline-flex}.interval-switch button:hover{color:var(--color-ink)}.interval-switch button.is-active{border-color:var(--color-mist);background:var(--color-paper);color:var(--color-ink)}.interval-switch button .tag{min-height:20px;padding:0 6px}.plans-4{grid-template-columns:repeat(4,minmax(0,1fr))}.plan .plan-top{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.plan .bl-checks{margin-top:4px;padding-left:0}.plan .bl-checks li+li{margin-top:0}.plan .plan-current{align-self:flex-start}.plan .btn{width:100%}.plan-price{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.plan-price .plan-amount{letter-spacing:-.02em;white-space:nowrap;font-size:32px;font-weight:600;line-height:1.2}.plan-billing{color:var(--color-pewter);margin-top:-4px;font-size:13px}.plan-desc{min-height:42px}.trust-strip{border-top:1px solid var(--color-mist);border-bottom:1px solid var(--color-mist);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:32px;padding:24px 0;list-style:none;display:grid}.trust-strip li{gap:12px;display:flex}.trust-strip .icon-check{margin-top:2px}.trust-strip div{flex-direction:column;gap:2px;display:flex}.trust-strip strong{font-size:14px;font-weight:600}.trust-strip span{color:var(--color-graphite);font-size:13px;line-height:1.5}.pricing-section{margin-top:80px;scroll-margin-top:24px}.bl-section-head{flex-direction:column;align-items:flex-start;gap:8px;max-width:720px;margin-bottom:24px;display:flex}.bl-section-head h2{letter-spacing:-.02em;font-size:clamp(28px,3.4vw,36px);line-height:1.2}.bl-section-head p{color:var(--color-graphite);font-size:16px;line-height:1.5}.plan-compare-scroll{border:1px solid var(--color-mist);border-radius:var(--radius);position:relative;overflow-x:auto}.plan-compare{border-collapse:collapse;width:100%;min-width:720px;font-size:14px}.plan-compare th,.plan-compare td{border-bottom:1px solid var(--color-fog);text-align:left;vertical-align:middle;padding:12px 16px}.plan-compare thead th{background:var(--color-paper);border-bottom-color:var(--color-mist);font-size:15px;font-weight:600;position:sticky;top:0}.plan-compare tbody th{width:32%;color:var(--color-ink);font-weight:500}.plan-compare td{color:var(--color-graphite);text-align:center;white-space:nowrap}.plan-compare thead th:not(:first-child){text-align:center}.plan-compare td.is-featured{color:var(--color-ink);font-weight:500}.plan-compare thead .is-featured{border-top:2px solid var(--color-ember)}.plan-compare tbody:last-child tr:last-child>*{border-bottom:0}.plan-compare tbody th,.plan-compare thead th:first-child{z-index:1;background:var(--color-paper);position:sticky;left:0}.plan-compare thead th:first-child{z-index:2}.plan-compare .plan-compare-group th{background:var(--color-fog);color:var(--color-pewter);letter-spacing:.02em;text-transform:uppercase;padding-top:20px;font-size:12px;font-weight:600;position:static}.plan-compare .plan-compare-group th span{position:sticky;left:16px}.mark{justify-content:center;align-items:center;display:inline-flex}.mark-no{color:var(--color-steel)}.credit-packs{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.2fr);gap:16px;display:grid}.credit-pack{flex-direction:column;gap:12px;display:flex}.credit-pack h3{letter-spacing:-.01em;font-size:18px}.credit-pack .plan-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.credit-pack .plan-desc{min-height:0}.credit-pack .btn{width:100%}.credit-referral{border-radius:var(--radius);background:var(--color-fog);flex-direction:column;align-items:flex-start;gap:12px;padding:32px;display:flex}.credit-referral h3{letter-spacing:-.01em;font-size:18px;line-height:1.35}.credit-referral p{color:var(--color-graphite);font-size:14px;line-height:1.57}.credit-referral .link-ghost{margin-top:auto}.credit-note{margin-top:12px}.bl-faq{border-top:1px solid var(--color-mist);max-width:860px}.bl-faq details{border-bottom:1px solid var(--color-mist)}.bl-faq summary{cursor:pointer;padding:20px 40px 20px 0;font-size:16px;font-weight:500;list-style:none;position:relative}.bl-faq summary::-webkit-details-marker{display:none}.bl-faq summary:after{content:"+";color:var(--color-ember);font-size:20px;font-weight:500;position:absolute;top:18px;right:8px}.bl-faq summary:hover{color:var(--color-graphite)}.bl-faq details[open] summary:after{content:"−"}.bl-faq p{max-width:720px;color:var(--color-graphite);padding:0 40px 20px 0;font-size:15px;line-height:1.6}.bl-faq-more{color:var(--color-graphite);margin-top:24px;font-size:15px}.bl-faq-more a{color:var(--color-ink);font-weight:500}.account-layout{grid-template-columns:208px minmax(0,1fr);align-items:start;gap:32px;display:grid}.account-nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:24px}.account-nav a{color:var(--color-graphite);border-radius:9px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none}.account-nav a:hover{background:var(--color-fog);color:var(--color-ink)}.account-content{flex-direction:column;gap:16px;min-width:0;display:flex}.account-content>[id]{scroll-margin-top:24px}.account-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.stat{flex-direction:column;gap:6px;padding:20px;display:flex}.stat small{color:var(--color-pewter);font-size:13px;line-height:1.4}.stat small a{color:var(--color-ink)}.stat .plan-name,.stat>strong,.stat .stat-value{letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:1.2}.stat .meter{margin:4px 0 2px}.stat-value small{color:var(--color-pewter);letter-spacing:0;font-size:14px;font-weight:400}.account-section h2{letter-spacing:-.01em;font-size:20px}.account-section h3{font-size:16px}.subsection{border-top:1px solid var(--color-fog);margin-top:24px;padding-top:24px}.subsection-first{border-top:0;margin-top:16px;padding-top:0}.subheading{margin:24px 0 0}.section-foot{color:var(--color-pewter);margin-top:16px;font-size:13px}.section-foot a{color:var(--color-ink);font-weight:500}.plan-facts{border:1px solid var(--color-fog);border-radius:var(--radius);background:var(--color-fog);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;margin:8px 0 20px;display:grid;overflow:hidden}.plan-facts>div{background:var(--color-paper);flex-direction:column;gap:2px;padding:12px 16px;display:flex}.plan-facts dt{color:var(--color-pewter);font-size:12px;font-weight:500}.plan-facts dd{font-size:14px;font-weight:500}.credits-summary{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.credits-summary>div:first-child{flex-direction:column;gap:4px;display:flex}.credits-summary .stat-value{letter-spacing:-.02em;font-size:32px;font-weight:600;line-height:1.2}.ledger li{align-items:center}.ledger-delta{font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:600}.ledger-delta.is-plus{color:var(--color-ink)}.ledger-delta:not(.is-plus){color:var(--color-pewter)}.referral-link{margin-top:8px}.copy-field{gap:8px;display:flex}.copy-field input{flex:auto;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.referral-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.referral-stats>div{border-radius:var(--radius);background:var(--color-fog);padding:12px 16px}.referral-stats dt{color:var(--color-pewter);font-size:12px;font-weight:500}.referral-stats dd{letter-spacing:-.02em;font-size:22px;font-weight:600}.account-anchor:empty{display:none}.referral-invite{flex-direction:column;align-items:flex-start;gap:16px;max-width:640px;margin:0 auto;display:flex}.referral-invite h1{letter-spacing:-.025em;font-size:clamp(28px,4vw,40px);line-height:1.2}.referral-invite .notice{align-self:stretch;margin:0}.referral-lead{color:var(--color-graphite);font-size:17px;line-height:1.55}.referral-bonus{border-left:3px solid var(--color-ember);border-radius:var(--radius);background:var(--color-fog);align-self:stretch;align-items:baseline;gap:12px;padding:16px 20px;display:flex}.referral-bonus strong{letter-spacing:-.02em;font-size:32px;line-height:1.1}.referral-bonus span{color:var(--color-graphite);font-size:15px}.referral-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.referral-note{color:var(--color-pewter);font-size:13px}@media (width<=1080px){.plans-4,.trust-strip,.credit-packs{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-referral{grid-column:1/-1}.account-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.account-layout{grid-template-columns:1fr;gap:16px}.account-nav{flex-flow:wrap;gap:6px;position:static}.account-nav a{border:1px solid var(--color-mist);padding:6px 10px;font-size:13px}}@media (width<=640px){.plans-4,.credit-packs,.trust-strip{grid-template-columns:1fr}.plan-desc{min-height:0}.interval-switch{display:flex}.interval-switch button{flex:1 1 0;justify-content:center}.account-overview{grid-template-columns:1fr 1fr;gap:8px}.stat{padding:16px}.stat .plan-name,.stat>strong,.stat .stat-value{font-size:22px}.referral-stats{gap:8px}.referral-stats>div{padding:10px 12px}.referral-stats dd{font-size:18px}.copy-field{flex-direction:column}.credit-referral,.card.credit-pack{padding:24px}.credits-summary .bl-actions{width:100%}.credits-summary .bl-actions .btn,.account-section .bl-actions .btn{flex:100%}.bl-faq summary{font-size:15px}.plan-compare{min-width:600px;font-size:13px}.plan-compare th,.plan-compare td{padding:10px 12px}.plan-compare tbody th{white-space:normal;width:150px;min-width:150px}.plan-compare .plan-compare-group span{left:12px}}.two-factor-step .auth-lead{margin-top:8px}.otp-input{text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.2em!important;font-size:20px!important}.link-button{color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:500}.link-button:hover{text-decoration:underline}.security-section{scroll-margin-top:24px}.security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.security-block{border:1px solid var(--color-mist);border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:16px;min-width:0;padding:24px;display:flex}.security-block>*{max-width:100%}.security-block .notice{align-self:stretch;margin:0}.security-block-wide{grid-column:1/-1}.security-grid:has(.two-factor-block.security-block-wide) .password-block{grid-column:1/-1}.security-block-head{flex-direction:column;gap:4px;display:flex}.security-block-head h3{flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;line-height:1.4;display:flex}.security-block-head p{color:var(--color-graphite);font-size:14px}.security-block-head-row{flex-direction:row;align-items:flex-start;gap:16px}.security-block-head-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.security-status{border-radius:var(--radius);background:var(--color-fog);width:40px;height:40px;color:var(--color-graphite);flex:0 0 40px;justify-content:center;align-items:center;display:inline-flex}.security-status.is-on{color:var(--color-ember)}.security-warning{font-weight:500;color:var(--color-ink)!important}.security-form{flex-direction:column;gap:12px;width:100%;max-width:480px;display:flex}.security-form .field input{width:100%}.security-form>.btn{align-self:flex-start}.button-row{flex-wrap:wrap;gap:8px;display:flex}.totp-setup{flex-direction:column;gap:16px;width:100%;display:flex}.totp-step{gap:12px;display:flex}.totp-step>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.totp-step h4{font-size:14px;font-weight:600}.totp-step p{color:var(--color-graphite);font-size:13px}.totp-step .security-form{margin-top:8px}.step-number{border-radius:var(--radius-tag);background:var(--color-ink);width:24px;height:24px;color:var(--color-paper);flex:0 0 24px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.totp-qr{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-top:8px;display:flex}.qr-code{border:1px solid var(--color-mist);border-radius:var(--radius);background:var(--color-paper);flex:none;width:168px;height:168px;padding:4px}.qr-placeholder{background:var(--color-fog)}.totp-manual{flex-direction:column;flex:160px;gap:6px;min-width:0;display:flex}.totp-manual>span{font-size:13px;font-weight:500}.totp-manual small{color:var(--color-pewter);font-size:12px}.totp-secret{border-radius:var(--radius-tag);background:var(--color-fog);letter-spacing:.04em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:8px 12px;font-size:14px}.totp-manage{width:100%}.totp-manage .section-lead{margin-top:0}.recovery-box{border-left:3px solid var(--color-ember);border-radius:var(--radius);background:var(--color-fog);flex-direction:column;gap:12px;width:100%;padding:16px;display:flex}.recovery-box h4{font-size:14px;font-weight:600}.recovery-box p{color:var(--color-graphite);font-size:13px}.recovery-codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;list-style:none;display:grid}.recovery-codes code{border:1px solid var(--color-mist);border-radius:var(--radius-tag);background:var(--color-paper);text-align:center;letter-spacing:.04em;padding:6px 10px;font-size:14px;display:block}.device-list{border-top:1px solid var(--color-fog);width:100%;list-style:none}.device-list li{border-bottom:1px solid var(--color-fog);align-items:center;gap:12px;padding:12px 0;display:flex}.device-list strong{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.device-list small{color:var(--color-pewter);font-size:13px}.device-icon{border-radius:var(--radius);background:var(--color-fog);width:36px;height:36px;color:var(--color-graphite);flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}.is-current .device-icon{color:var(--color-ember)}.device-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.security-footer{border-top:1px solid var(--color-fog);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:auto;padding-top:16px;display:flex}.security-footer p{color:var(--color-graphite);flex:220px;font-size:13px}.event-list{width:100%;list-style:none}.event-list li{border-bottom:1px solid var(--color-fog);grid-template-columns:8px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:10px 0;display:grid}.event-list li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.event-list strong{font-size:14px;font-weight:500}.event-list small,.event-list time{color:var(--color-pewter);font-size:13px}.event-list time{white-space:nowrap}.event-dot{background:var(--color-mist);border-radius:50%;width:8px;height:8px}.is-warning .event-dot{background:var(--color-ember)}.key-form{flex-direction:column;gap:12px;display:flex}.key-restrictions{border:1px solid var(--color-mist);border-radius:var(--radius)}.key-restrictions summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 16px;list-style:none;display:flex}.key-restrictions summary::-webkit-details-marker{display:none}.key-restrictions summary:before{content:"+";width:12px;color:var(--color-ember);font-weight:600}.key-restrictions summary span{font-size:14px;font-weight:500}.key-restrictions summary small{color:var(--color-pewter);font-size:13px}.key-restrictions summary:hover span{text-decoration:underline}.key-restrictions[open] summary:before{content:"−"}.key-restrictions-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:4px 16px 16px;display:grid}.key-restrictions-body .key-scopes{grid-column:1/-1}.key-scopes{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.key-scopes legend{margin-bottom:6px;font-size:13px;font-weight:500}.check-card{border:1px solid var(--color-mist);border-radius:var(--radius);cursor:pointer;align-items:flex-start;gap:10px;padding:12px;display:flex}.check-card:hover{border-color:var(--color-ink)}.check-card:has(input:checked){border-color:var(--color-ink)}.check-card input{margin-top:3px}.check-card>span{flex-direction:column;gap:2px;min-width:0;display:flex}.check-card strong{font-size:14px;font-weight:500}.check-card code{color:var(--color-pewter);font-size:12px}.key-form textarea{resize:vertical;border:1px solid var(--color-mist);border-radius:var(--radius);background:var(--color-paper);width:100%;min-height:80px;color:var(--color-ink);padding:8px 12px;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.key-form textarea::placeholder{color:var(--color-steel)}.key-form textarea:hover{border-color:var(--color-ink)}.key-form textarea:focus-visible{outline:2px solid var(--color-ember);outline-offset:2px}.key-expiry select{width:100%}.key-list li>div{gap:4px}.key-list li.is-expired strong{color:var(--color-pewter)}.key-tags{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}@media (width<=960px){.security-grid{grid-template-columns:1fr}}@media (width<=560px){.security-block{padding:16px}.key-restrictions-body,.key-scopes{grid-template-columns:1fr}.recovery-codes{grid-template-columns:1fr 1fr}.qr-code{width:100%;max-width:220px;height:auto}.key-list li{flex-direction:column;align-items:flex-start;gap:8px}.event-list li{grid-template-columns:8px minmax(0,1fr)}.event-list time{grid-column:2}}.admin{flex-direction:column;gap:16px;display:flex}.admin h2{letter-spacing:-.01em;font-size:16px;font-weight:600}.admin .tag-dark{background:var(--color-carbon);color:var(--color-paper)}.admin-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:16px;display:flex}.admin-head h1{letter-spacing:-.025em;font-size:clamp(32px,4vw,40px);line-height:1.2}.admin-head p{color:var(--color-graphite);margin-top:8px;font-size:16px}.admin-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-head-actions small{color:var(--color-pewter);margin-right:8px;font-size:13px}.admin-loading,.admin-empty{color:var(--color-pewter);font-size:14px}.admin-empty{padding:16px 0 0}.admin-denied{flex-direction:column;align-items:flex-start;gap:16px;max-width:520px;display:flex}.admin-denied h1{letter-spacing:-.02em;font-size:28px}.admin-denied p{color:var(--color-graphite)}.admin-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.admin-kpi{border:1px solid var(--color-mist);border-radius:var(--radius);flex-direction:column;gap:8px;min-width:0;padding:20px 24px;display:flex}.admin-kpi h2{color:var(--color-pewter);letter-spacing:0;font-size:13px;font-weight:500}.admin-kpi strong{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:32px;font-weight:600;line-height:1.15}.admin-kpi small{color:var(--color-graphite);font-size:13px}.admin-kpi-main{border-color:var(--color-ink)}.admin-kpi-main h2{align-items:center;gap:8px;display:flex}.admin-kpi-main h2:before{content:"";background:var(--color-ember);border-radius:2px;width:8px;height:8px}.admin-panel{min-width:0;padding:24px}.admin-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:16px;display:flex}.admin-panel-head p{color:var(--color-pewter);margin-top:4px;font-size:13px}.admin-grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;display:grid}.admin-split-bar{border-radius:var(--radius-tag);background:var(--color-fog);gap:2px;height:16px;display:flex;overflow:hidden}.admin-split-bar span{min-width:4px}.admin-split-paying{background:var(--color-ember)}.admin-split-granted{background:var(--color-carbon)}.admin-split-free{background:var(--color-mist)}.admin-split-legend{margin-top:20px;list-style:none}.admin-split-legend li{border-top:1px solid var(--color-fog);grid-template-columns:10px minmax(0,1fr) auto 56px;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:grid}.admin-split-legend i{border-radius:3px;width:10px;height:10px}.admin-split-legend span{color:var(--color-graphite)}.admin-split-legend strong{font-variant-numeric:tabular-nums;font-weight:600}.admin-split-legend small{color:var(--color-pewter);text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;display:grid}.admin-stats div{border-bottom:1px solid var(--color-fog);padding:12px 0}.admin-stats div:nth-last-child(-n+3){border-bottom:0}.admin-stats dt{color:var(--color-pewter);font-size:13px}.admin-stats dd{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:20px;font-weight:600}.admin-charts-head{justify-content:flex-end;margin-top:16px;display:flex}.admin-range{border:1px solid var(--color-mist);border-radius:var(--radius);gap:2px;padding:3px;display:inline-flex}.admin-range button{min-height:30px;color:var(--color-graphite);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:4px 12px;font-size:13px;font-weight:500}.admin-range button:hover{color:var(--color-ink)}.admin-range button[aria-pressed=true]{background:var(--color-fog);color:var(--color-ink)}.admin-charts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.admin-chart-card{padding:20px 20px 12px}.admin-chart-head{flex-direction:column;gap:2px;margin-bottom:12px;display:flex}.admin-chart-head h2{color:var(--color-pewter);letter-spacing:0;font-size:13px;font-weight:500}.admin-chart-head strong{letter-spacing:-.02em;font-size:24px;font-weight:600}.admin-chart-head small{color:var(--color-pewter);font-size:12px}.admin-chart{width:100%;min-height:168px;position:relative}.admin-chart svg{display:block;overflow:visible}.admin-chart-grid{stroke:var(--color-fog);stroke-width:1px}.admin-chart-axis{fill:var(--color-pewter);font-variant-numeric:tabular-nums;font-size:11px}.admin-chart-bar{fill:var(--color-carbon)}.admin-chart-bar.is-hover{fill:var(--color-ember)}.admin-chart-line{fill:none;stroke:var(--color-ember);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.admin-chart-cross{stroke:var(--color-mist);stroke-width:1px}.admin-chart-dot{fill:var(--color-ember);stroke:var(--color-paper);stroke-width:2px}.admin-chart-tip{pointer-events:none;border-radius:var(--radius-tag);background:var(--color-carbon);color:var(--color-paper);white-space:nowrap;flex-direction:column;padding:6px 10px;font-size:12px;display:flex;position:absolute;transform:translate(-50%)}.admin-chart-tip span{color:var(--color-mist)}.admin-chart-tip strong{font-variant-numeric:tabular-nums;font-size:14px}.admin-table-wrap{margin:0 -24px;padding:0 24px;position:relative;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:14px}.admin-table th{border-bottom:1px solid var(--color-mist);color:var(--color-pewter);text-align:left;white-space:nowrap;padding:8px 12px;font-size:12px;font-weight:500}.admin-table td{border-bottom:1px solid var(--color-fog);vertical-align:middle;white-space:nowrap;padding:12px}.admin-table th:first-child,.admin-table td:first-child{padding-left:0}.admin-table th:last-child,.admin-table td:last-child{padding-right:0}.admin-table .num{text-align:right;font-variant-numeric:tabular-nums}.admin-table tbody tr:hover>td{background:var(--color-fog)}.admin-table tbody tr.admin-manage-row:hover>td{background:0 0}.admin-table strong{font-weight:600}.admin-arrow{color:var(--color-ember)}.admin-share{align-items:center;gap:8px;display:flex}.admin-share small{min-width:36px;color:var(--color-pewter);font-variant-numeric:tabular-nums;font-size:12px}.admin-share-bar{background:var(--color-fog);border-radius:3px;width:120px;height:6px;overflow:hidden}.admin-share-bar span{background:var(--color-carbon);border-radius:3px;height:100%;display:block}.admin-users-filters{flex-wrap:wrap;gap:8px;display:flex}.admin-search{border:1px solid var(--color-mist);border-radius:var(--radius);background:var(--color-paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%236f737b' stroke-width='1.5'%3E%3Ccircle cx='7' cy='7' r='5'/%3E%3Cpath d='M11 11l3.5 3.5'/%3E%3C/svg%3E") 12px center/16px no-repeat;width:260px;min-height:40px;padding:8px 12px 8px 36px;font-size:14px}.admin-search::placeholder{color:var(--color-steel)}.admin-search:hover{border-color:var(--color-ink)}.admin-user-email strong{font-weight:500;display:block}.admin-user-email>span{gap:4px;display:flex}.admin-user-email>span:not(:empty){margin-top:4px}.admin-user-email .tag{min-height:20px;padding:0 6px;font-size:11px}.admin-sub{color:var(--color-pewter);margin-top:4px;font-size:12px;display:block}.admin-flags{gap:4px;display:flex}.admin-table tr.is-open>td{background:var(--color-fog);border-bottom-color:#0000}.admin-manage-row>td{white-space:normal;padding:0 0 16px}.admin-manage{border:1px solid var(--color-mist);border-radius:0 0 var(--radius) var(--radius);border-top:0;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr);gap:16px;padding:16px;display:grid}.admin-manage-block{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.admin-manage-block small{color:var(--color-pewter);font-size:12px}.admin-manage-block .field,.admin-manage-block input,.admin-manage-block select{width:100%}.admin-manage-fields{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;width:100%;display:grid}.admin-pager{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.admin-pager span{color:var(--color-pewter);font-size:13px}@media (width<=1100px){.admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid-2{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-kpi-main{grid-column:1/-1}.admin-kpi{padding:16px}.admin-kpi strong{font-size:26px}.admin-charts{grid-template-columns:minmax(0,1fr)}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stats div:nth-last-child(-n+3){border-bottom:1px solid var(--color-fog)}.admin-stats div:nth-last-child(-n+1){border-bottom:0}.admin-panel{padding:16px}.admin-table-wrap{margin:0 -16px;padding:0 16px}.admin-search,.admin-users-filters{width:100%}.admin-users-filters>*{flex:160px}.admin-manage{border-top:1px solid var(--color-mist);border-radius:var(--radius);grid-template-columns:minmax(0,1fr)}.admin-charts-head{justify-content:flex-start}.admin-hide-mobile{display:none}.admin-share-bar{width:56px}.admin-users-table thead{display:none}.admin-users-table tbody tr:not(.admin-manage-row){border-bottom:1px solid var(--color-fog);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:16px 0;display:grid}.admin-users-table tbody tr:hover>td,.admin-users-table tr.is-open>td{background:0 0}.admin-users-table td,.admin-users-table td.num{text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;padding:0!important}.admin-users-table td[data-label]:before{content:attr(data-label);color:var(--color-pewter);margin-bottom:2px;font-size:12px;display:block}.admin-users-table .admin-user-email,.admin-users-table .admin-user-action{grid-column:1/-1}.admin-users-table .admin-user-action .btn{width:100%}.admin-users-table .admin-manage-row{display:block}.admin-users-table .admin-manage-row>td{display:block;padding:0 0 16px!important}.admin-users-table .admin-manage-fields{grid-template-columns:minmax(0,1fr)}}
