:root{--blue-300:#64b5f6;--blue-400:#42a5f5;--blue-500:#2196f3;--blue-600:#1e88e5;--blue-700:#1565c0;--blue-900:#0d47a1;--cyan-400:#22d3ee;--teal-400:#2dd4bf;--cyan-500:#06b6d4;--teal-500:#14b8a6;--grad-accent:linear-gradient(90deg,#22d3ee,#2dd4bf);--grad-hero:linear-gradient(135deg,#0d47a1,#2196f3 55%,#22d3ee);--ink-900:#0b1f3a;--ink-800:#223650;--ink-700:#394c65;--ink-600:#50637b;--ink-500:#5a6e88;--ink-400:#7d90a6;--ink-300:#94a6bc;--paper-50:#f7fafd;--paper:#fff;--border:#e6edf5;--border-strong:#d4deea;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--space-11:6rem;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-2xl:36px;--radius-pill:999px;--shadow-xs:0 1px 2px rgba(11,31,58,.06);--shadow-sm:0 1px 3px rgba(11,31,58,.08),0 1px 2px rgba(11,31,58,.04);--shadow-md:0 4px 12px rgba(11,31,58,.08),0 2px 4px rgba(11,31,58,.04);--shadow-lg:0 12px 32px rgba(11,31,58,.12),0 4px 8px rgba(11,31,58,.06);--shadow-xl:0 24px 64px rgba(11,31,58,.16),0 8px 16px rgba(11,31,58,.08);--shadow-blue:0 12px 32px rgba(33,150,243,.24);--shadow-deep:0 24px 64px rgba(13,71,161,.32);--ring-focus:0 0 0 3px rgba(33,150,243,.4);--z-nav:100;--z-modal:200;--z-consent:250;--z-toast:300;--ease:cubic-bezier(.22,.61,.36,1);--dur-fast:140ms;--dur-base:220ms;--dur-slow:420ms;--container-md:1200px;--container-narrow:820px;--container-wide:1320px;--font-sans:"Inter","Inter-fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--fs-display:clamp(2.5rem,2rem + 2.5vw,4.25rem);--lh-display:1.15;--fs-h1:clamp(2.1rem,1.7rem + 2vw,3.25rem);--lh-h1:1.15;--fs-h2:clamp(1.75rem,1.5rem + 1.25vw,2.5rem);--lh-h2:1.3;--fs-h3:clamp(1.25rem,1.2rem + .25vw,1.5rem);--lh-h3:1.3;--fs-lead:clamp(1.0625rem,1.04rem + .125vw,1.25rem);--lh-lead:1.55;--fs-body:1rem;--lh-body:1.55;--fs-sm:0.875rem;--lh-sm:1.55;--fs-xs:0.75rem;--lh-xs:1.3;--fs-guide:1rem;--lh-guide:1.3;--lh-relaxed:1.7;--color-bg:var(--paper-50);--color-surface:var(--paper);--color-surface-raised:var(--paper);--color-surface-sunken:#eff4fa;--color-skeleton:#e4ebf4;--color-overlay-scrim:rgba(11,31,58,.55);--color-text:var(--ink-900);--color-text-secondary:var(--ink-600);--color-text-muted:var(--ink-500);--color-text-faint:var(--ink-400);--color-text-inverse:#fff;--color-text-on-accent:#06243a;--color-border:var(--border);--color-border-strong:var(--border-strong);--color-primary:var(--blue-500);--color-primary-hover:var(--blue-600);--color-primary-text:var(--blue-700);--color-primary-fill:rgba(33,150,243,.1);--color-primary-grad-btn:linear-gradient(135deg,#1565c0,#0d47a1);--color-accent-grad:var(--grad-accent);--color-accent-text:#0f7b5f;--color-success-text:#0f7b5f;--color-success-graphic:#2dd4bf;--color-success-fill:rgba(45,212,191,.12);--color-guide-text:#0f7b5f;--color-guide-graphic:#2dd4bf;--color-warning-text:#92400e;--color-warning-graphic:#d97706;--color-warning-fill:#fef3c7;--color-warning-border:#f1d498;--color-error-text:#c62828;--color-error-graphic:#d32f2f;--color-error-fill:#fce8e6;--color-error-border:#f3c1bc;--color-info-text:#1565c0;--color-info-graphic:#2196f3;--color-info-fill:#e3f2fd;--color-info-border:#bbdefb;--color-hud-scrim:rgba(11,31,58,.72);--color-hud-good-bg:rgba(45,212,191,.28);--color-btn-disabled-bg:#d4deea;--color-btn-disabled-text:#677991;--color-canvas:#6e7680;--guide-line-main:rgba(45,212,191,.9);--guide-line-halo:rgba(11,31,58,.8);--photo-bg-white:#fff;--photo-bg-blue:#438edb;--photo-bg-light-blue:#7ec8e3;--photo-bg-dark-blue:#1565c0;--photo-bg-red:#d32f2f;--photo-bg-gray:#e0e0e0;--photo-bg-custom-default:#438edb;--wm-dark:#0b1f3a;--wm-light:#fff}:lang(ar),:lang(bn),:lang(hi){--lh-display:1.25;--lh-h1:1.25;--lh-h2:1.4;--lh-h3:1.4;--lh-xs:1.4;--lh-guide:1.4;--lh-body:1.65;--lh-lead:1.65;--lh-sm:1.65;--lh-relaxed:1.8}:lang(ar){--font-sans:"Noto Sans Arabic","Inter-fallback",Tahoma,"Segoe UI",sans-serif}:lang(zh){--font-sans:"Inter","Inter-fallback","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans CJK SC",sans-serif}:lang(ja){--font-sans:"Inter","Inter-fallback","Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP",sans-serif}:lang(ko){--font-sans:"Inter","Inter-fallback","Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR",sans-serif}:lang(hi){--font-sans:"Noto Sans Devanagari","Inter-fallback","Segoe UI",sans-serif}:lang(bn){--font-sans:"Noto Sans Bengali","Inter-fallback","Segoe UI",sans-serif}[data-theme=dark]{--color-bg:#0b1626;--color-surface:#122a4c;--color-surface-raised:#163157;--color-surface-sunken:#0e1f3a;--color-skeleton:#1b3357;--color-overlay-scrim:rgba(3,10,20,.65);--color-text:#e6edf5;--color-text-secondary:#b9c6da;--color-text-muted:var(--ink-300);--color-text-faint:#5c7191;--color-text-inverse:#0b1f3a;--color-border:#24406b;--color-border-strong:#2e4e80;--color-primary:var(--blue-400);--color-primary-hover:var(--blue-500);--color-primary-text:var(--blue-300);--color-primary-fill:rgba(66,165,245,.16);--color-primary-grad-btn:linear-gradient(135deg,#1565c0,#0d47a1);--color-accent-text:#5eead4;--color-success-text:#5eead4;--color-success-graphic:#2dd4bf;--color-success-fill:rgba(45,212,191,.14);--color-guide-text:#5eead4;--color-guide-graphic:#2dd4bf;--color-warning-text:#fbbf24;--color-warning-graphic:#f59e0b;--color-warning-fill:rgba(245,158,11,.14);--color-warning-border:rgba(245,158,11,.35);--color-error-text:#f87171;--color-error-graphic:#f87171;--color-error-fill:rgba(239,68,68,.14);--color-error-border:rgba(239,68,68,.35);--color-info-text:#64b5f6;--color-info-graphic:#42a5f5;--color-info-fill:rgba(66,165,245,.14);--color-info-border:rgba(66,165,245,.35);--color-btn-disabled-bg:#1b3357;--color-btn-disabled-text:#5c7191;--ring-focus:0 0 0 3px rgba(66,165,245,.45);--color-canvas:#6e7680}@media (max-width:767px){:root{--fs-guide:1.125rem}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:1ms;--dur-base:1ms;--dur-slow:1ms}}@font-face{font-family:Inter-fallback;src:local("Arial");size-adjust:107%;ascent-override:90.2%;descent-override:22.5%;line-gap-override:0%}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}img,svg,video{display:block;max-width:100%}a{color:var(--color-primary-text);text-decoration:none}a:hover{text-decoration:underline}button{background:none;border:0;padding:0;cursor:pointer}button,input,select,textarea{font:inherit;color:inherit}hr{border:0;border-top:1px solid var(--color-border)}[hidden]{display:none!important}:focus{outline:none}:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-xs)}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--ring-focus)}.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.icon[data-size="12"]{width:12px;height:12px}.icon[data-size="14"]{width:14px;height:14px}.icon[data-size="16"]{width:16px;height:16px}.icon[data-size="18"]{width:18px;height:18px}.icon[data-size="24"]{width:24px;height:24px}.icon[data-size="32"]{width:32px;height:32px}.icon[data-size="40"]{width:40px;height:40px}.icon[data-size="48"]{width:48px;height:48px}.icon-sprite{position:absolute;width:0;height:0;overflow:hidden}.t-display{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:800}.t-h1{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:800}.t-h2{font-size:var(--fs-h2);line-height:var(--lh-h2)}.t-h2,.t-h3{font-weight:700}.t-h3{font-size:var(--fs-h3);line-height:var(--lh-h3)}.t-lead{font-size:var(--fs-lead);line-height:var(--lh-lead);font-weight:400}.t-body{font-size:var(--fs-body);line-height:var(--lh-body)}.t-sm{font-size:var(--fs-sm);line-height:var(--lh-sm)}.t-xs{font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:600}.t-relaxed{line-height:var(--lh-relaxed)}.t-600{font-weight:600}.t-500{font-weight:500}.t-muted{color:var(--color-text-muted)}.t-secondary{color:var(--color-text-secondary)}.spec-num{font-size:.875rem;line-height:1.3;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.container{max-width:var(--container-md)}.container,.container-narrow{margin-inline:auto;padding-inline:32px}.container-narrow{max-width:var(--container-narrow)}.container-wide{max-width:var(--container-wide);margin-inline:auto;padding-inline:32px}.stack{flex-direction:column}.row,.stack{display:flex}.row{align-items:center}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.spacer{flex:1 1}.ellip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-2{-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.mt-3{-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.mt-4{-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.mt-5{-webkit-margin-before:var(--space-5);margin-block-start:var(--space-5)}section[id]{scroll-margin-top:72px}[dir=rtl] .keep-ltr{direction:ltr}[dir=rtl] .spec-num{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}@keyframes skeleton-pulse{0%,to{opacity:.55}50%{opacity:.9}}.skeleton{background:var(--color-skeleton);animation:skeleton-pulse 1.4s ease-in-out infinite;border-radius:var(--radius-xs)}@keyframes indet-slide{0%{inset-inline-start:-30%}to{inset-inline-start:100%}}@keyframes shutter-flash{0%{opacity:0}15%{opacity:1}to{opacity:0}}@keyframes spin{to{transform:rotate(1turn)}}.spinner{width:16px;height:16px;flex:none;border-radius:50%;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;animation:spin .8s linear infinite}.spinner--dark{border-color:rgba(11,31,58,.2);border-top-color:var(--color-primary-text)}@keyframes ring-pulse{0%,to{box-shadow:none}20%,60%{box-shadow:var(--ring-focus)}}.spec-highlight{animation:ring-pulse 1.2s var(--ease) 1;border-radius:var(--radius-md)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.btn,.sr-only{white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-md);font-weight:500;font-size:var(--fs-body);padding-inline:20px;height:40px;border:1.5px solid transparent;transition:filter var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn:active{filter:brightness(.96);transform:translateY(1px)}.btn--sm{height:32px;padding-inline:12px;font-size:var(--fs-sm)}.btn--md{height:40px;padding-inline:20px}.btn--lg{height:48px;padding-inline:28px;font-size:1.0625rem;font-weight:600}.btn--block{width:100%}.btn--primary{background:var(--color-primary-grad-btn);color:#fff;box-shadow:var(--shadow-blue)}.btn--primary:hover{filter:brightness(1.08);box-shadow:var(--shadow-lg)}.btn--accent{background:var(--color-accent-grad);color:var(--color-text-on-accent);box-shadow:var(--shadow-blue)}.btn--accent:hover{filter:brightness(1.06)}.btn--secondary{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text)}.btn--secondary:hover{border-color:var(--color-primary);color:var(--color-primary-text)}.btn--outline{border-color:hsla(0,0%,100%,.72);color:#fff}.btn--outline:hover{background:hsla(0,0%,100%,.12)}.btn--ghost{color:var(--color-primary-text)}.btn--ghost:hover{background:var(--color-primary-fill)}.btn.is-disabled,.btn:disabled{cursor:not-allowed;pointer-events:none}.btn--accent:disabled,.btn--primary:disabled{background:var(--color-btn-disabled-bg);color:var(--color-btn-disabled-text);box-shadow:none;filter:none}.btn--outline:disabled,.btn--secondary:disabled{border-color:var(--color-border);color:var(--color-text-faint);background:transparent}.btn--outline:disabled{border-color:hsla(0,0%,100%,.28);color:hsla(0,0%,100%,.45)}.btn.is-loading{pointer-events:none;opacity:.85}.btn.is-loading .spinner+*{opacity:.85}.btn--destructive{background:var(--color-surface);border:1.5px solid var(--color-error-border);color:var(--color-error-text)}.btn--destructive:hover{background:var(--color-error-fill)}@media (max-width:767px){.btn,.btn--sm{min-height:44px}.btn--sm{height:44px}}.tpl-card{display:flex;gap:12px;padding:12px;min-height:88px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:start;width:100%;position:relative;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.tpl-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.tpl-card.is-selected{border:2px solid var(--blue-700);background:var(--color-primary-fill)}.tpl-card__thumb{height:64px;width:46px;flex:none;background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;color:var(--ink-300)}[data-theme=dark] .tpl-card__thumb{color:#2e4e80}.tpl-card__body{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:2px}.tpl-card__name{font-weight:600;font-size:var(--fs-body);color:var(--color-text)}.tpl-card__spec{color:var(--color-text-secondary)}.tpl-card__usage{font-size:var(--fs-sm);color:var(--color-text-muted)}.tpl-card__badge{position:absolute;inset-inline-end:8px;top:8px}.tpl-card__check{position:absolute;inset-inline-end:-8px;top:-8px;width:22px;height:22px;border-radius:50%;background:#1565c0;color:#fff;display:none;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}.tpl-card.is-selected .tpl-card__check{display:inline-flex}.tpl-card__actions{overflow:hidden;max-height:0;opacity:0;transition:max-height var(--dur-base) var(--ease),opacity var(--dur-base) var(--ease)}.tpl-card__actions.is-open{max-height:120px;opacity:1}.tpl-card__actions-inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-top:10px;margin-top:10px;border-top:1px dashed var(--color-border)}.spec-card{position:-webkit-sticky;position:sticky;top:80px;width:320px;padding:20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.spec-card__row{display:flex;align-items:baseline;gap:var(--space-3);height:32px}.spec-card__row .label{font-size:var(--fs-sm);color:var(--color-text-muted);min-width:64px}.benefit-row{display:flex;gap:12px;padding:12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);position:relative}.benefit-row--paid{border:1.5px solid rgba(45,212,191,.45);background:rgba(45,212,191,.06)}.benefit-row__label{min-width:88px;flex:none}.benefit-row__label .t-600{font-size:var(--fs-body)}.benefit-row__list{flex:1 1;min-width:0}.benefit-row__item{display:flex;align-items:flex-start;gap:8px;min-height:28px;font-size:var(--fs-sm);color:var(--color-text);padding-block:3px}.benefit-row__item .icon{color:var(--color-guide-graphic);margin-top:3px}.benefit-row__badge{position:absolute;inset-inline-end:12px;top:-10px;font-size:var(--fs-xs);background:var(--color-accent-grad);color:var(--color-text-on-accent);padding:2px 10px;border-radius:var(--radius-pill)}.glass-card{background:hsla(0,0%,100%,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.22);border-radius:var(--radius-lg);padding:24px;color:#e6edf5}.glass-card h3{color:#fff}@media (max-width:767px){.glass-card{backdrop-filter:none;-webkit-backdrop-filter:none}}.tabs{display:flex;gap:var(--space-2);height:40px;border-bottom:1px solid var(--color-border);overflow-x:auto;scrollbar-width:none;position:relative}.tabs::-webkit-scrollbar{display:none}.tab{display:inline-flex;align-items:center;gap:6px;padding-inline:12px;font-size:var(--fs-sm);font-weight:500;color:var(--color-text-muted);border-bottom:3px solid transparent;margin-bottom:-1px;white-space:nowrap;border-radius:var(--radius-sm) var(--radius-sm) 0 0;transition:color var(--dur-fast) var(--ease),border-color var(--dur-base) var(--ease)}.tab:hover{color:var(--color-text)}.tab[aria-selected=true]{color:var(--color-text);border-image:var(--color-accent-grad) 1;border-bottom:3px solid;border-image-slice:4}.tab__count{font-size:var(--fs-xs);font-weight:600;color:var(--color-text-muted)}@media (max-width:767px){.tabs{height:44px}.tab{min-height:44px}.tabs--fade{mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}}.tab--tool{min-width:72px;justify-content:center;gap:4px}.chips{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex:none;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;height:44px;min-width:72px;padding-inline:12px;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.chip:hover{border-color:var(--color-primary)}.chip__name{font-size:var(--fs-sm);font-weight:600;color:var(--color-text);display:inline-flex;align-items:center;gap:4px}.chip__dpi{font-size:var(--fs-xs);font-weight:400;color:var(--color-text-muted)}.chip[aria-checked=true]{background:#1565c0;border-color:#1565c0;color:#fff}.chip[aria-checked=true] .chip__name{color:#fff}.chip[aria-checked=true] .chip__dpi{color:hsla(0,0%,100%,.78)}@media (max-width:767px){.chips{scroll-snap-type:x mandatory}.chip{scroll-snap-align:start}}.overlay{position:fixed;inset:0;background:var(--color-overlay-scrim);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:16px;animation:overlay-in var(--dur-base) var(--ease)}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.dialog{background:var(--color-surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);border:1px solid var(--color-border);width:420px;max-width:100%;max-height:90vh;display:flex;flex-direction:column;animation:dialog-in var(--dur-base) var(--ease)}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.dialog__body{overflow-y:auto;padding:20px}.dialog__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:16px 20px 0}.dialog__close{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted);margin:12px 12px 0 0;flex:none}.dialog__close:after{content:"";position:absolute;width:44px;height:44px;border-radius:50%}.dialog__close{position:relative}.dialog__close:hover{background:var(--color-primary-fill);color:var(--color-text)}.dialog__foot{padding:12px 20px 20px;border-top:1px solid var(--color-border)}@media (max-width:767px){.overlay{align-items:flex-end;padding:0}.dialog{width:100%;max-width:100%;border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:92vh;padding-bottom:env(safe-area-inset-bottom)}.dialog:before{content:"";display:block;width:36px;height:4px;border-radius:var(--radius-pill);background:rgba(11,31,58,.2);margin:8px auto 0}[data-theme=dark] .dialog:before{background:hsla(0,0%,100%,.25)}}.export-tier-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-2,8px);gap:var(--space-2,8px)}@media (max-width:767px){.export-tier-grid{grid-template-columns:repeat(2,1fr)}}.export-tier-card{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:100px;padding:12px 14px;border-radius:var(--radius-md,10px);border:1px solid var(--color-border);background:var(--color-surface);text-align:start;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.export-tier-card:hover{border-color:var(--color-primary)}.export-tier-card__name{font-size:var(--fs-md,.9rem);font-weight:600;color:var(--color-text)}.export-tier-card__meta{font-size:var(--fs-sm);color:var(--color-text-muted)}.export-tier-card[aria-checked=true]{background:#1565c0;border-color:#1565c0}.export-tier-card[aria-checked=true] .export-tier-card__name{color:#fff}.export-tier-card[aria-checked=true] .export-tier-card__meta{color:hsla(0,0%,100%,.78)}.action-bar__chips{align-items:center;flex-wrap:wrap}.slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:44px;background:transparent;cursor:pointer}.slider::-webkit-slider-runnable-track{height:4px;border-radius:var(--radius-pill);background:linear-gradient(to right,#2196f3,#1565c0) no-repeat,var(--color-border-strong);background-size:50% 100%}.slider::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid #1565c0;box-shadow:var(--shadow-sm);margin-top:-8px;-webkit-transition:transform var(--dur-fast) var(--ease);transition:transform var(--dur-fast) var(--ease)}.slider:active::-webkit-slider-thumb{transform:scale(1.15)}.slider::-moz-range-track{height:4px;border-radius:var(--radius-pill);background:var(--color-border-strong)}.slider::-moz-range-progress{height:4px;border-radius:var(--radius-pill);background:linear-gradient(90deg,#2196f3,#1565c0)}.slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid #1565c0;box-shadow:var(--shadow-sm)}.slider-row{display:flex;align-items:center;gap:var(--space-3)}.slider-row .slider-val{min-width:52px;text-align:end}.switch{position:relative;width:40px;height:22px;flex:none}.switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.switch__track{position:absolute;inset:0;border-radius:var(--radius-pill);background:#c4cfdd;transition:background var(--dur-fast) var(--ease)}.switch__knob{position:absolute;inset-inline-start:2px;top:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:inset-inline-start var(--dur-fast) var(--ease)}.switch input:checked~.switch__track{background:#1565c0}[data-theme=dark] .switch input:checked~.switch__track{background:#42a5f5}.switch input:checked~.switch__knob{inset-inline-start:20px}.switch input:focus-visible~.switch__track{box-shadow:var(--ring-focus)}@media (max-width:767px){.switch{width:44px;height:24px}.switch__knob{width:20px;height:20px}.switch input:checked~.switch__knob{inset-inline-start:22px}}.switch-line{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:44px}.icon-toggle{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--color-text-muted);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.icon-toggle:hover{color:var(--color-text)}.icon-toggle.is-active,.icon-toggle[aria-pressed=true]{color:var(--color-primary-text);background:var(--color-primary-fill)}.stepper-btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:1.25rem;font-weight:600;line-height:1;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.stepper-btn:hover{color:var(--color-text)}.stepper-btn:disabled{color:var(--color-text-faint);cursor:not-allowed;pointer-events:none}.stepper-val{min-width:48px;height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-sm);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text)}.stepper-val.is-reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0 var(--space-1);border-radius:var(--radius-xs);color:var(--color-primary-text);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.stepper-val.is-reset:hover{background:var(--color-primary-fill)}.toast{position:fixed;z-index:var(--z-toast);inset-inline-end:24px;bottom:24px;min-width:280px;max-width:420px;background:rgba(11,31,58,.92);color:#fff;font-size:var(--fs-sm);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:12px 16px;display:flex;align-items:center;gap:10px;animation:toast-in var(--dur-base) var(--ease)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.toast .icon{color:#2dd4bf}.toast--error .icon{color:#f87171}.toast--info .icon{color:#64b5f6}@media (max-width:767px){.toast{inset-inline:16px;bottom:16px;min-width:0}}.hint-capsule{display:none}@media (max-width:767px){.hint-capsule{display:flex;align-items:center;gap:8px;margin:8px 8px 0;height:40px;padding-inline:14px;border-radius:var(--radius-pill);background:var(--color-info-fill);border:1px solid var(--color-info-border);color:var(--color-info-text);font-size:var(--fs-sm);transition:height var(--dur-base) var(--ease),opacity var(--dur-base) var(--ease)}.hint-capsule.is-collapsed{height:0;opacity:0;overflow:hidden;border-width:0;margin-block:0;padding-block:0;pointer-events:none}.hint-capsule__text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hint-capsule__collapse{min-height:44px;display:inline-flex;align-items:center;color:var(--color-info-text);font-weight:600;padding-inline:6px}}.hint-anchor{display:none}@media (max-width:767px){.process-stage .hint-anchor{display:inline-flex;position:absolute;inset-inline-end:0;top:0;width:44px;height:44px;align-items:center;justify-content:center;color:var(--color-info-text);opacity:.72;z-index:5}}.progress{display:flex;flex-direction:column;gap:6px}.progress__track{height:6px;border-radius:var(--radius-pill);background:var(--color-surface-sunken);overflow:hidden;position:relative}.progress__fill{height:100%;transition:width var(--dur-base) var(--ease)}.progress__fill,.progress__indet{border-radius:var(--radius-pill);background:linear-gradient(90deg,#22d3ee,#2dd4bf)}.progress__indet{position:absolute;inset-block:0;width:30%;animation:indet-slide 1.2s var(--ease) infinite}.progress__label{display:flex;justify-content:space-between;font-size:var(--fs-sm);color:var(--color-text-secondary)}.progress-ring{position:relative;width:48px;height:48px;flex:none}.progress-ring svg{width:48px;height:48px;transform:rotate(-90deg)}.progress-ring__track{fill:none;stroke:rgba(11,31,58,.08);stroke-width:4}.progress-ring__bar{fill:none;stroke:#2196f3;stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset var(--dur-base) var(--ease)}.progress-ring--mini,.progress-ring--mini svg{width:24px;height:24px}.progress-ring--mini .progress-ring__bar,.progress-ring--mini .progress-ring__track{stroke-width:3}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-8) var(--space-5)}.empty-state .icon{color:var(--ink-300)}[data-theme=dark] .empty-state .icon{color:#2e4e80}.empty-state__desc{font-size:var(--fs-sm);color:var(--color-text-muted);max-width:280px}.empty-state__actions{display:flex;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;justify-content:center}.field{display:flex;flex-direction:column;gap:6px}.field__label{font-size:var(--fs-sm);font-weight:600;color:var(--color-text)}.field__input{height:44px;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-surface);padding-inline:12px;font-size:var(--fs-body);width:100%;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.field__input:focus{border-color:var(--color-primary);box-shadow:var(--ring-focus);outline:none}.field__helper{font-size:var(--fs-xs);color:var(--color-text-muted)}.field__error{font-size:var(--fs-xs);color:var(--color-error-text);display:none;align-items:center;gap:4px}.field.is-error .field__input{border-color:var(--color-error-border);background:var(--color-error-fill)}.field.is-error .field__error{display:inline-flex}.field.is-error .field__helper{display:none}.dropzone{height:240px;border-radius:var(--radius-lg);border:2px dashed #b9c7da;background:#fbfdff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);text-align:center;padding:var(--space-4);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}[data-theme=dark] .dropzone{background:var(--color-surface)}.dropzone:hover{border-color:#8fa8c8}.dropzone.is-dragover{border-color:var(--color-primary);border-style:solid;background:var(--color-primary-fill)}.dropzone.is-dragover .dropzone__icon{transform:translateY(-4px)}.dropzone__icon{transition:transform var(--dur-fast) var(--ease);color:var(--color-primary)}.dropzone.is-error{border-color:var(--color-error-border);background:var(--color-error-fill)}.dropzone__specs{font-size:var(--fs-xs);color:var(--color-text-muted)}@media (max-width:767px){.dropzone{height:160px}}.guide-banner{position:absolute;top:12px;inset-inline:0;margin-inline:auto;width:-moz-fit-content;width:fit-content;max-width:92%;height:36px;padding-inline:16px;border-radius:var(--radius-pill);background:var(--color-hud-scrim);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:var(--fs-guide);font-weight:600;line-height:var(--lh-guide);display:flex;align-items:center;gap:8px;z-index:6;transition:background var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease),opacity var(--dur-base) var(--ease),transform var(--dur-base) var(--ease)}.guide-banner .icon{color:#2dd4bf}.guide-banner--noface .icon{color:#64b5f6}.guide-banner.is-good{background:var(--color-hud-good-bg);border:1px solid #2dd4bf}@media (max-width:767px){.guide-banner{height:40px}}.hud-dir{position:absolute;inset:0;pointer-events:none;z-index:5}.hud-dir__dot{position:absolute;width:8px;height:8px;border-radius:50%;background:rgba(45,212,191,.9);box-shadow:0 0 0 2px #0b1f3a;transition:inset var(--dur-base) var(--ease)}.hud-dir__arrow{position:absolute;width:24px;height:24px;color:#2dd4bf;filter:drop-shadow(0 0 1px rgba(11,31,58,.9));transition:inset var(--dur-base) var(--ease),rotate var(--dur-base) var(--ease)}.shutter{width:64px;height:64px;border-radius:50%;border:4px solid hsla(0,0%,100%,.92);outline:1px solid rgba(11,31,58,.35);outline-offset:-5px;position:relative;display:inline-flex;align-items:center;justify-content:center;background:transparent;transition:border-color var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease),transform .12s var(--ease);box-shadow:0 4px 16px rgba(11,31,58,.35)}.shutter:before{content:"";width:44px;height:44px;border-radius:50%;background:#fff;transition:transform .12s var(--ease)}.shutter:active:before{transform:scale(.92)}.shutter.is-good{border-color:#2dd4bf;box-shadow:0 4px 16px rgba(11,31,58,.35),0 0 0 8px rgba(45,212,191,.28)}@media (max-width:767px){.shutter{width:72px;height:72px}.shutter:before{width:52px;height:52px}}.cam-flip{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:hsla(0,0%,100%,.2);box-shadow:0 2px 8px rgba(11,31,58,.3);transition:background var(--dur-fast) var(--ease),transform .12s var(--ease)}.cam-flip:hover{background:hsla(0,0%,100%,.32)}.cam-flip:active{transform:scale(.94)}.cam-flip:focus-visible{box-shadow:var(--ring-focus)}.vf-crop{position:absolute;pointer-events:none;z-index:3;box-sizing:border-box;border:1.5px solid hsla(0,0%,100%,.92);box-shadow:0 0 0 9999px rgba(11,31,58,.45)}.vf-crop__corner{position:absolute;width:16px;height:16px;border:0 solid #fff}.vf-crop__corner--tl{top:-1.5px;left:-1.5px;border-top-width:3px;border-left-width:3px}.vf-crop__corner--tr{top:-1.5px;right:-1.5px;border-top-width:3px;border-right-width:3px}.vf-crop__corner--bl{bottom:-1.5px;left:-1.5px;border-bottom-width:3px;border-left-width:3px}.vf-crop__corner--br{bottom:-1.5px;right:-1.5px;border-bottom-width:3px;border-right-width:3px}.viewfinder-guides{position:absolute;inset:0;pointer-events:none;z-index:4}.preview-guides ellipse,.preview-guides line,.preview-guides path,.viewfinder-guides ellipse,.viewfinder-guides line,.viewfinder-guides path{vector-effect:non-scaling-stroke;fill:none}.preview-guides .halo,.viewfinder-guides .halo{stroke:var(--guide-line-halo);stroke-width:4}.preview-guides .main,.viewfinder-guides .main{stroke:var(--guide-line-main);stroke-width:2;stroke-dasharray:8 6;stroke-linecap:round;opacity:.9;transition:opacity var(--dur-base) var(--ease),stroke-dasharray var(--dur-base) var(--ease)}.viewfinder-guides.is-good .main{stroke-dasharray:none;opacity:1;animation:guide-good-pulse 1.6s var(--ease) infinite}@keyframes guide-good-pulse{0%,to{stroke:#2dd4bf}50%{stroke:rgba(45,212,191,.45)}}@media (prefers-reduced-motion:reduce){.viewfinder-guides.is-good .main{animation:none}}.swatches{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.swatch{position:relative;width:40px;height:40px;border-radius:50%;border:2px solid #fff;outline:1px solid rgba(11,31,58,.15);box-shadow:var(--shadow-xs);flex:none;transition:transform var(--dur-fast) var(--ease);cursor:pointer}.swatch:hover{transform:scale(1.08)}.swatch[aria-checked=true]{outline:2px solid var(--color-primary);outline-offset:2px}.swatch[aria-checked=true]:after{content:"";position:absolute;inset-inline-end:-4px;bottom:-4px;width:14px;height:14px;border-radius:50%;background:#1565c0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12l5 5 11-11'/%3E%3C/svg%3E") 50%/9px no-repeat}.swatch--none{background:transparent;border-color:var(--ink-600);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-600)}.swatch--custom{background:conic-gradient(from 180deg,#ff5252,#ffd740,#69f0ae,#40c4ff,#7c4dff,#ff5252)}.swatch-label{font-size:var(--fs-xs);color:var(--color-text-muted);text-align:center;margin-top:4px}@media (max-width:767px){.swatch{width:44px;height:44px}}.qr-card{display:inline-flex;align-items:center;gap:var(--space-4)}.qr-card__qr{width:96px;height:96px;background:#fff;border-radius:var(--radius-md);padding:8px;border:1px solid var(--color-border);flex:none}.topnav{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-nav);height:64px;background:hsla(0,0%,100%,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border)}.topnav__inner{gap:var(--space-5);height:100%}.topnav__inner,.topnav__links{display:flex;align-items:center}.topnav__links{gap:var(--space-2)}.topnav__link{font-size:var(--fs-sm);color:var(--color-text-secondary);padding:10px 12px;border-radius:var(--radius-sm);min-height:44px;display:inline-flex;align-items:center}.topnav__link:hover{color:var(--color-primary-text);background:var(--color-primary-fill);text-decoration:none}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--color-text);font-size:1.1rem;font-weight:700}.brand__mark{width:28px;height:28px;flex:none}.brand:hover{text-decoration:none}@media (max-width:767px){.topnav{height:56px}.topnav__links{display:none}.topnav__drawer-btn{display:inline-flex!important}}.topnav__drawer-btn{display:none;width:44px;height:44px;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--color-text)}.drawer{position:fixed;inset:0;z-index:var(--z-modal);display:none}.drawer.is-open{display:block}.drawer__scrim{position:absolute;inset:0;background:var(--color-overlay-scrim)}.drawer__panel{position:absolute;inset-block:0;inset-inline-start:0;width:280px;background:var(--color-surface);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.drawer__panel a,.drawer__panel button{height:48px;display:flex;align-items:center;padding-inline:12px;border-radius:var(--radius-sm);font-size:var(--fs-body);color:var(--color-text);text-align:start}.drawer__panel a:hover,.drawer__panel button:hover{background:var(--color-primary-fill);text-decoration:none}.toolnav{height:56px;background:var(--color-surface);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:var(--space-2);padding-inline:var(--space-3);position:relative;z-index:8}@media (max-width:767px){.toolnav{height:52px}}.toolnav__back{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--color-text);flex:none}.toolnav__back:hover{background:var(--color-primary-fill)}.toolnav__spec{display:flex;flex-direction:column;line-height:1.25;min-width:0}.toolnav__spec .name{font-weight:600;font-size:var(--fs-body)}.toolnav__spec .meta{font-size:var(--fs-xs);color:var(--color-text-muted)}.more-menu{position:relative}.more-menu__btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--color-text)}.more-menu__btn:hover{background:var(--color-primary-fill)}.more-menu__panel{position:absolute;inset-inline-end:0;top:calc(100% + 4px);width:240px;background:var(--color-surface-raised);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);z-index:var(--z-modal);padding:var(--space-2)}.menu-item{display:flex;align-items:center;gap:10px;height:44px;padding-inline:10px;border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--color-text);width:100%}.menu-item:hover{background:var(--color-primary-fill);text-decoration:none}.menu-item__sub{-webkit-padding-start:28px;padding-inline-start:28px;height:40px}.badge--privacy{height:24px;border-radius:var(--radius-pill);background:var(--color-info-fill);border:1px solid var(--color-info-border);color:var(--color-info-text)}.badge--capability,.badge--privacy{display:inline-flex;align-items:center;gap:6px;padding-inline:8px;font-size:var(--fs-xs);font-weight:600}.badge--capability{height:22px;border-radius:var(--radius-pill);border:1px solid var(--color-border);color:var(--color-text-muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5)}.step{display:flex;flex-direction:column;gap:var(--space-2);position:relative}.step__num{width:32px;height:32px;border-radius:50%;background:var(--color-primary-grad-btn);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:600}.step__line{position:absolute;top:16px;inset-inline-start:48px;inset-inline-end:-20px;height:2px;background:var(--color-border)}.step:last-child .step__line{display:none}@media (max-width:767px){.steps{grid-template-columns:1fr;gap:var(--space-4)}.step__line{display:none}}.theme-toggle{width:200px;height:36px;padding:3px;background:var(--color-surface-sunken)}.theme-toggle,.theme-toggle__seg{display:inline-flex;border-radius:var(--radius-pill)}.theme-toggle__seg{flex:1 1;min-width:60px;align-items:center;justify-content:center;gap:4px;font-size:var(--fs-xs);color:var(--color-text-muted);transition:background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.theme-toggle__seg[aria-checked=true]{background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-text)}.banner{display:flex;align-items:flex-start;gap:10px;min-height:40px;padding:10px 12px;border-radius:var(--radius-md);font-size:var(--fs-sm)}.banner--warning{background:var(--color-warning-fill);border:1px solid var(--color-warning-border);color:var(--color-warning-text)}.banner--info{background:var(--color-info-fill);border:1px solid var(--color-info-border);color:var(--color-info-text)}.banner .icon{margin-top:1px}.banner__actions{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;gap:var(--space-2);flex:none}.banner--warning .btn{border-color:currentColor;color:inherit;background:transparent;height:32px;padding-inline:12px;font-size:var(--fs-sm)}.shoot-banner{position:absolute;inset-inline:12px;bottom:12px;z-index:6}.model-pill{position:absolute;inset-inline-end:12px;top:56px;height:32px;padding-inline:12px;border-radius:var(--radius-pill);background:var(--color-hud-scrim);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:var(--fs-xs);display:flex;align-items:center;gap:8px;z-index:7;transition:opacity var(--dur-base) var(--ease)}.model-pill .progress__track{width:160px;height:4px;background:hsla(0,0%,100%,.25)}.light-badge{position:absolute;inset-inline-end:12px;top:56px;z-index:7;height:28px;padding-inline:10px;border-radius:var(--radius-pill);background:var(--color-hud-scrim);color:#fff;font-size:var(--fs-xs);display:inline-flex;align-items:center;gap:6px;transition:top var(--dur-base) var(--ease)}.light-badge.is-avoided{top:96px}.consent-wall{position:fixed;inset-inline:0;bottom:0;z-index:var(--z-consent);background:var(--color-surface,#0b1f3a);color:#eaf2fb;border-top:1px solid rgba(127,184,240,.35);box-shadow:0 -8px 24px rgba(11,31,58,.25)}.consent-wall__inner{max-width:960px;margin-inline:auto;padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.consent-wall__head{display:flex;flex-direction:column;gap:4px}.consent-wall__title{color:#fff}.consent-wall__text{color:#a9c3e0;max-width:72ch}.consent-wall__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.consent-wall__custom{display:flex;flex-direction:column;gap:var(--space-3)}.consent-wall__custom .switch-line{padding-block:var(--space-2);border-top:1px solid rgba(127,184,240,.2)}.consent-wall__desc{display:block;margin-top:2px;color:#a9c3e0;max-width:68ch}@media (max-width:767px){.consent-wall__inner{padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom))}.consent-wall__actions .btn{flex:1 1 auto}}.qr-card__qr{display:block}.qr-card__qr svg{display:block;width:100%;height:100%}.qr-card__qr:focus-visible{outline:2px solid var(--color-primary,#438edb);outline-offset:2px}.ad-rail{display:block}.ad-rail__side{display:none}@media (min-width:1560px){.ad-rail__side{display:block;position:fixed;top:88px;width:min(300px,calc((100vw - 1200px) / 2 - 40px));z-index:5}.ad-rail__side--left{left:16px}.ad-rail__side--right{right:16px}.ad-rail__side .adsbygoogle{min-height:600px}}.demo-bar{position:-webkit-sticky;position:sticky;top:0;z-index:400;background:#101827;color:#cbd5e1;font-size:12px;border-bottom:1px solid #1f2a3d}.demo-bar__row{display:flex;align-items:center;gap:8px;padding:6px 12px;overflow-x:auto;scrollbar-width:none}.demo-bar__row::-webkit-scrollbar{display:none}.demo-bar__badge{background:#f59e0b;color:#101827;font-weight:700;padding:2px 8px;border-radius:4px;flex:none;font-size:11px;letter-spacing:.5px}.demo-bar a,.demo-bar button.dbtn{color:#cbd5e1;padding:4px 8px;border-radius:4px;border:1px solid #2b3a52;background:#16213a;white-space:nowrap;flex:none;font-size:12px;cursor:pointer}.demo-bar a:hover,.demo-bar button.dbtn:hover{background:#1f2f52;color:#fff;text-decoration:none}.demo-bar a.is-here{background:#2563eb;border-color:#2563eb;color:#fff}.demo-bar .demo-bp{-webkit-margin-start:auto;margin-inline-start:auto;color:#7dd3fc;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.demo-drawer{display:none;padding:10px 12px 14px;border-top:1px solid #1f2a3d;background:#0d1526}.demo-drawer.is-open{display:block}.demo-drawer fieldset{border:1px solid #2b3a52;border-radius:6px;margin:0 0 8px;padding:6px 10px 10px}.demo-drawer legend{color:#7dd3fc;padding-inline:4px;font-size:11px}.demo-drawer .drow{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding-block:3px}.demo-drawer label{display:inline-flex;align-items:center;gap:4px;color:#94a3b8}.demo-drawer select{background:#16213a;color:#cbd5e1;border:1px solid #2b3a52;border-radius:4px;padding:3px 6px;font-size:12px}.demo-drawer .hint{color:#64748b;font-size:11px}.hero{background:var(--grad-hero);color:#fff;padding-block:64px 48px}.hero__inner{display:grid;grid-template-columns:7fr 5fr;grid-gap:var(--space-8);gap:var(--space-8);align-items:center}.hero .eyebrow{font-size:var(--fs-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#a5f3fc}.hero h1{color:#fff;max-width:560px}.hero .lead{color:#e6edf5;max-width:480px;margin-top:var(--space-4)}.hero__ctas{display:flex;gap:12px;margin-top:var(--space-5)}.hero__privacy{display:flex;align-items:center;gap:8px;margin-top:var(--space-4);font-size:var(--fs-sm);color:#cde3f8}.hero__mock{justify-self:center}@media (max-width:960px){.hero__mock{display:none}}@media (max-width:1199px){.hero__inner{grid-template-columns:1fr}.hero__mock svg{height:320px}}@media (max-width:767px){.hero{padding-block:40px}.hero__ctas{flex-direction:row}.hero__ctas .btn{flex:1 1;min-width:0}}.trustbar{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding-block:24px}.trustbar__inner{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5)}.trustbar__item{display:flex;align-items:center;gap:12px;font-size:var(--fs-sm);font-weight:600;color:var(--color-text-secondary)}.trustbar__item .icon{color:var(--color-primary)}@media (max-width:767px){.trustbar__inner{grid-template-columns:1fr;gap:var(--space-2)}.trustbar__item{height:40px}}.section{padding-block:64px}.section--tight{padding-block:48px}.section__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap}.spec-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5)}@media (max-width:1199px){.spec-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.spec-grid{grid-template-columns:1fr}}.section--dark{background:var(--grad-hero);color:#e6edf5}.section--dark .section__head h2{color:#fff}.glass-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-5);gap:var(--space-5)}.glass-card h3{font-size:var(--fs-h3);margin-bottom:var(--space-2)}.glass-card .icon{color:#a5f3fc;margin-bottom:var(--space-3)}.glass-card p{font-size:var(--fs-sm);color:#e6edf5}@media (max-width:1199px){.glass-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.glass-grid{grid-template-columns:1fr}}.app-promo{display:flex;align-items:center;gap:var(--space-6);justify-content:space-between;flex-wrap:wrap}@media (max-width:767px){.app-promo .qr-card__qr{display:none}.app-promo .btn--play{width:100%}}.footer{background:var(--ink-900);padding-block:48px}.footer,.footer a{color:#b9c6da}.footer a:hover{color:#fff}.footer__grid{display:grid;grid-template-columns:2fr 1.4fr 1.2fr 1.6fr;grid-gap:var(--space-6);gap:var(--space-6)}.footer h4{color:#e6edf5;font-weight:600;margin-bottom:var(--space-3)}.footer h4,.footer ul{font-size:var(--fs-sm)}.footer ul{display:flex;flex-direction:column;gap:10px}.footer__disclaimer{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid rgba(230,237,245,.15);font-size:var(--fs-xs);color:var(--ink-300)}.footer__consent{margin-top:var(--space-4)}.footer__consent button{color:#7fb8f0;font-size:var(--fs-sm)}.footer__consent button:hover{color:#fff}@media (max-width:767px){.footer{padding-block:32px}.footer__grid{grid-template-columns:1fr 1fr}}.drag-overlay{position:fixed;inset:0;z-index:500;background:rgba(11,31,58,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.drag-overlay__box{border:3px dashed #2dd4bf;border-radius:var(--radius-xl);color:#fff;font-size:1.25rem;font-weight:600;padding:var(--space-9) var(--space-9);background:rgba(45,212,191,.08)}.crumb{font-size:var(--fs-sm);padding-block:var(--space-4);display:flex;gap:8px;flex-wrap:wrap}.crumb,.crumb a{color:var(--color-text-muted)}.crumb a:hover{color:var(--color-primary-text)}.spec-layout{display:grid;grid-template-columns:8fr 4fr;grid-gap:var(--space-8);gap:var(--space-8);align-items:start;padding-bottom:64px}.spec-head{padding-block:var(--space-5)}.spec-head .disclaimer{margin-top:var(--space-2);font-size:var(--fs-xs);color:var(--color-text-muted);font-weight:400}.spec-table{margin-block:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.spec-table table{width:100%;border-collapse:collapse}.spec-table td,.spec-table th{text-align:start;padding:0 16px;height:44px;border-bottom:1px solid var(--color-border);vertical-align:middle}.spec-table tr:last-child td,.spec-table tr:last-child th{border-bottom:0}.spec-table th{font-size:var(--fs-sm);font-weight:400;color:var(--color-text-muted);width:40%}.spec-table td{color:var(--color-text)}.faq details{border-bottom:1px solid var(--color-border)}.faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:48px;cursor:pointer;font-size:var(--fs-body);font-weight:500;color:var(--color-text)}.faq summary::-webkit-details-marker{display:none}.faq summary .icon{color:var(--color-text-muted);transition:transform var(--dur-base) var(--ease)}.faq details[open] summary .icon{transform:rotate(180deg)}.faq .faq__a{padding:0 0 16px;color:var(--color-text-secondary);font-size:var(--fs-sm);line-height:1.6}@media (max-width:1199px){.spec-layout{grid-template-columns:1fr}.spec-card{position:static;width:100%;order:-1;margin-bottom:var(--space-4)}}.spec-sticky-cta{display:none}@media (max-width:767px){.spec-card{display:none}.spec-sticky-cta{position:fixed;inset-inline:0;bottom:0;z-index:var(--z-nav);display:flex;align-items:center;gap:10px;height:72px;padding-inline:16px;padding-bottom:env(safe-area-inset-bottom);background:var(--color-surface);border-top:1px solid var(--color-border);transform:translateY(110%);transition:transform var(--dur-base) var(--ease)}.spec-sticky-cta.is-visible{transform:none}.footer{padding-bottom:96px}}.page-narrow{padding-block:var(--space-6) 64px}.page-narrow h1{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:700;margin-bottom:var(--space-3)}.prose{color:var(--color-text-secondary)}.prose h2{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:700;color:var(--color-text);margin-block:var(--space-6) var(--space-2)}.prose li,.prose p{font-size:var(--fs-body);line-height:var(--lh-relaxed)}.prose ul{list-style:disc;-webkit-padding-start:22px;padding-inline-start:22px;display:flex;flex-direction:column;gap:6px}.form-card{background:var(--color-surface);border:1px solid var(--color-border);padding:24px;gap:var(--space-4)}.form-card,.result-card{border-radius:var(--radius-md);display:flex;flex-direction:column;margin-top:var(--space-5)}.result-card{padding:20px;gap:var(--space-3);border:1px solid var(--color-border)}.result-card--ok{background:var(--color-success-fill);border-color:rgba(45,212,191,.35)}.result-card--expired,.result-card--used{background:var(--color-warning-fill);border-color:var(--color-warning-border)}.result-card--notpay{background:var(--color-info-fill);border-color:var(--color-info-border)}.result-card .icon{color:var(--color-guide-graphic)}.result-card--expired .icon,.result-card--used .icon{color:var(--color-warning-graphic)}.result-card--notpay .icon{color:var(--color-info-graphic)}.studio-root{min-height:100dvh;display:flex;flex-direction:column}.studio-view{flex:1 1;display:flex;flex-direction:column}.view-empty{justify-content:center}.view-camera{background:var(--color-bg)}.shoot-stage{flex:1 1;display:flex;align-items:center;justify-content:center;padding:var(--space-4);position:relative}.viewfinder{position:relative;height:min(560px,70vh);aspect-ratio:5/7;max-width:100%;background:var(--color-canvas);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-lg)}.viewfinder__video{position:absolute;inset:0}.viewfinder__video svg{width:100%;height:100%}@media (max-width:767px){.view-camera .toolnav{background:rgba(11,31,58,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:0;color:#fff;position:absolute;inset-inline:0;top:0;z-index:8}.view-camera .more-menu__btn,.view-camera .toolnav .icon-toggle,.view-camera .toolnav .meta,.view-camera .toolnav .name,.view-camera .toolnav__back{color:#fff}.shoot-stage{padding:52px 0 96px;align-items:stretch}.viewfinder{height:auto;width:100%;aspect-ratio:auto;flex:1 1;border-radius:0}.viewfinder__height{display:none}}.shoot-controls{height:96px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-inline:var(--space-5);-webkit-padding-after:env(safe-area-inset-bottom);padding-block-end:env(safe-area-inset-bottom);background:var(--color-surface);border-top:1px solid var(--color-border)}@media (max-width:767px){.shoot-controls{position:absolute;inset-inline:0;bottom:0;background:rgba(11,31,58,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:0;z-index:8}}.shoot-controls__group{display:flex;align-items:center;gap:var(--space-3)}.shoot-controls__group--label{display:flex;flex-direction:column;align-items:center;gap:2px}.shoot-controls__group--label>.t-xs{color:var(--color-text-muted)}@media (max-width:767px){.shoot-controls__group--label>.t-xs{color:hsla(0,0%,100%,.8)}}.perm-panel{position:absolute;inset:0;z-index:10;background:var(--color-surface);display:flex;align-items:center;justify-content:center;padding:var(--space-5)}.perm-panel__box{max-width:360px;text-align:center;display:flex;flex-direction:column;gap:var(--space-3)}.perm-panel__box .icon{color:var(--color-error-graphic);margin-inline:auto}.perm-panel__actions{margin-top:var(--space-2)}.perm-panel__actions,.perm-panel__steps{display:flex;flex-direction:column;gap:8px}.perm-panel__steps{text-align:start;font-size:var(--fs-xs);color:var(--color-text-secondary)}.perm-panel__steps details summary{cursor:pointer;font-weight:600;color:var(--color-primary-text)}.perm-panel__steps ol{-webkit-padding-start:18px;padding-inline-start:18px;list-style:decimal;margin-top:4px}.paused-overlay{position:absolute;inset:0;z-index:11;background:var(--color-hud-scrim);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);color:#fff}.process-layout{flex:1 1;display:grid;grid-template-columns:7fr 5fr;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4);min-height:0}.process-stage{position:relative}@media (min-width:1200px){.process-stage{position:-webkit-sticky;position:sticky;top:56px;align-self:start;height:calc(100vh - 56px - 88px - 32px);min-height:480px}}.preview-wrap{height:100%;min-height:480px;background:var(--color-canvas);border-radius:var(--radius-md);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.preview-wrap:active{cursor:-webkit-grabbing;cursor:grabbing}.preview-wrap.is-retouch,.preview-wrap.is-retouch:active{cursor:crosshair}.brush-ring{position:absolute;left:0;top:0;border-radius:50%;border:1.5px solid #fff;box-shadow:0 0 0 1.5px rgba(11,31,58,.55),inset 0 0 0 1.5px rgba(11,31,58,.55);pointer-events:none;z-index:6;will-change:transform}.preview-frame{position:relative;background:var(--photo-bg-white,#fff);box-shadow:var(--shadow-lg);overflow:hidden;transform-origin:center center}.preview-frame svg{display:block;width:100%;height:100%}.preview-compare-layer{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity 80ms var(--ease)}.preview-compare-layer.is-on{opacity:1}.compare-chip{position:absolute;inset-inline-start:8px;top:8px;height:24px;padding-inline:8px;border-radius:var(--radius-pill);background:rgba(11,31,58,.92);color:#fff;font-size:var(--fs-xs);display:inline-flex;align-items:center;z-index:4;display:none}.compare-chip.is-on{display:inline-flex}.preview-toolbar{position:absolute;inset-inline-start:12px;bottom:12px;z-index:4;display:flex;gap:var(--space-2)}.preview-overlay-center{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);background:color-mix(in srgb,var(--color-canvas) 60%,transparent);color:#fff}.preview-overlay-center .sm-note{font-size:var(--fs-sm);color:hsla(0,0%,100%,.85)}.model-loading-bar{position:absolute;top:12px;inset-inline:0;margin-inline:auto;width:-moz-fit-content;width:fit-content;z-index:5;background:var(--color-surface);box-shadow:var(--shadow-md);border-radius:var(--radius-md);padding:12px;display:flex;flex-direction:column;gap:8px;color:var(--color-text)}.model-loading-bar .progress__track{width:240px}.recompose-ring{position:absolute;inset-inline-end:12px;top:12px;z-index:5;color:#fff}.process-panel{display:flex;flex-direction:column;min-height:0}.process-panel__content{flex:1 1;overflow-y:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:12px;min-height:0}@media (min-width:1200px){.process-panel__content{height:calc(100vh - 56px - 44px - 96px - 8px)}}@media (max-width:1199px){.process-layout{grid-template-columns:1fr}.preview-wrap{min-height:40vh}}@media (max-width:767px){.process-layout{padding:0;gap:0}.preview-wrap{min-height:35vh;border-radius:0}.process-panel__content{max-height:44vh;padding:12px}}.action-bar{min-height:88px;background:var(--color-surface);border-top:1px solid var(--color-border);padding:14px 32px;display:flex;flex-direction:column;gap:10px}.action-bar__row{display:flex;align-items:center;gap:var(--space-4)}.action-bar__chips{flex:1 1;min-width:0}.estimate-line{font-size:var(--fs-xs);color:var(--color-text-muted)}.action-bar__chips .chips{flex-wrap:wrap;overflow-x:visible;gap:8px}.action-bar__chips .chip{min-width:88px;height:48px;padding-inline:14px}.action-bar__chips .chip .chip__name{font-size:.9rem}.action-bar__chips .chip .chip__dpi{font-size:var(--fs-sm)}@media (max-width:767px){.action-bar{padding:14px 16px}.action-bar__row{flex-wrap:wrap}.action-bar__btns{display:flex;flex-direction:column;gap:8px;width:100%}.action-bar__btns .btn{width:100%}.action-bar__chips .chips{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.action-bar__chips .chip{min-width:0;width:100%;height:50px;padding-inline:6px;text-align:center}.action-bar__chips .chip .chip__name{font-size:13px}.action-bar__chips .chip .chip__dpi{font-size:11px}}.export-progress{position:fixed;inset-inline:0;bottom:96px;z-index:calc(var(--z-modal) - 1);display:flex;justify-content:center;pointer-events:none}.export-progress__box{pointer-events:auto;background:var(--color-surface-raised);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);border-radius:var(--radius-md);padding:14px 16px;width:min(360px,calc(100vw - 32px));display:flex;flex-direction:column;gap:8px}.done-thumb{display:flex;align-items:center;gap:var(--space-4)}.done-thumb__img{width:84px;height:118px;border-radius:var(--radius-xs);overflow:hidden;position:relative;flex:none;background:#fff;box-shadow:var(--shadow-sm)}.done-thumb__img img,.done-thumb__img svg{width:100%;height:100%}.done-thumb__img img{object-fit:cover;display:block}.preview-transformer{position:absolute;inset:0;will-change:transform}.preview-guides,.preview-transformer img{pointer-events:none}.preview-guides{position:absolute;inset:0;z-index:3}.model-loading-bar .model-pill__pct{font-size:var(--fs-xs);color:var(--color-text-muted)}.action-bar__chips{display:flex;flex-direction:column;gap:8px}.action-bar__btns{display:flex;align-items:center;gap:var(--space-3)}.process-panel__content input[type=range]{width:100%}.adjust-toprow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;min-height:44px}.adjust-toprow .switch-line{flex:0 1 auto}.adjust-tools{display:flex;align-items:stretch;gap:0;padding:4px;background:var(--color-surface,#fff);border:1px solid var(--color-border);border-radius:var(--radius-md,12px)}.tool-cell{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;min-width:0;padding:2px 4px;-webkit-border-start:1px solid var(--color-border);border-inline-start:1px solid var(--color-border)}.tool-cell:first-child{-webkit-border-start:0;border-inline-start:0}.tool-cell--wide{flex:1.5 1;border-inline-start-width:2px}.tool-cell .stepper{justify-content:center}@media (max-width:359px){.adjust-tools{flex-wrap:wrap}.tool-cell{flex:1 1 40%;-webkit-border-start:0;border-inline-start:0}.tool-cell--wide{flex:1 1 100%;border-top:1px solid var(--color-border)}}.adjust-hint{text-align:center}.tool-value{min-height:20px;display:inline-flex;align-items:center;font-size:var(--fs-xs);font-weight:600;line-height:1.3;color:var(--color-text-muted)}.tool-value.is-active{color:var(--color-primary-text)}.stepper{display:flex;align-items:center;gap:var(--space-1);direction:ltr}.panel-group{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.panel-group__title{font-size:var(--fs-xs);font-weight:600;line-height:var(--lh-xs);color:var(--color-text-muted)}.adv-toprow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;min-height:44px}.adv-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-2);gap:var(--space-2)}@media (max-width:767px){.adv-grid{grid-template-columns:1fr}}.adv-card{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:2px var(--space-2);gap:2px var(--space-2);min-height:64px;padding:10px 12px;text-align:start;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);transition:border-color var(--dur-fast) var(--ease)}.adv-card.has-active,.adv-card:hover{border-color:var(--color-primary)}.adv-card__main{display:flex;flex-direction:column;gap:2px;min-width:0}.adv-card__name{font-size:var(--fs-sm);font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adv-card__desc{font-size:var(--fs-xs);font-weight:400;line-height:var(--lh-xs);color:var(--color-text-muted)}.adv-card__meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.adv-card__badge{min-width:20px;height:20px;padding-inline:7px;border-radius:var(--radius-pill);background:var(--color-primary-fill);color:var(--color-primary-text);font-size:var(--fs-xs);font-weight:600;display:inline-flex;align-items:center;justify-content:center}.adv-card__go{color:var(--color-text-faint)}[dir=rtl] .adv-card__go{transform:scaleX(-1)}.adv-group-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;min-height:32px}.adv-ops{display:flex;flex-direction:column;gap:4px}.adv-op{position:relative;display:flex;align-items:center;gap:var(--space-2);min-height:40px;-webkit-padding-start:8px;padding-inline-start:8px}.adv-op:before{content:"";position:absolute;inset-inline-start:0;top:6px;bottom:6px;width:4px;border-radius:2px;background:transparent}.adv-op.is-active:before{background:var(--color-primary)}.adv-op__name{width:76px;flex:none;font-size:var(--fs-xs);font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:359px){.adv-op__name{width:64px}}.adv-op input[type=range]{flex:1 1;min-width:0;height:44px;margin-block:-2px}.adv-op__val{width:44px;flex:none;text-align:end;color:var(--color-text-muted)}.adv-op__val.is-active{color:var(--color-primary-text)}.adv-seg{display:flex;align-items:center;gap:var(--space-2);min-height:44px}.adv-seg--fold{-webkit-margin-start:92px;margin-inline-start:92px}[dir=rtl] .adv-toprow .icon-toggle .icon{transform:scaleX(-1)}.browser-links{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-top:var(--space-4)}.demo-bar~.topnav{top:36px}.demo-bar~.topnav+main section[id],.demo-bar~main section[id]{scroll-margin-top:104px}.demo-bar~main .spec-card{top:116px}body{counter-reset:none}details>summary:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-xs)}.page-export{-webkit-padding-after:var(--space-9);padding-block-end:var(--space-9)}.export-head{max-width:760px;padding-block:var(--space-5) var(--space-6)}.export-delivery{display:grid;grid-template-columns:5fr 7fr;grid-gap:var(--space-6);gap:var(--space-6);align-items:start;-webkit-margin-after:var(--space-8);margin-block-end:var(--space-8)}@media (max-width:1199px){.export-delivery{grid-template-columns:1fr}}.export-preview{position:relative;width:100%;max-height:560px;margin-inline:auto;background:var(--color-surface-sunken);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden}@media (max-width:1199px){.export-preview{max-height:44vh}}.export-preview img{width:100%;height:100%;object-fit:cover;display:block}.export-controls{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.export-controls__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}@media (max-width:767px){.export-controls__top{flex-wrap:wrap}}.export-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}@media (max-width:767px){.export-actions{flex-direction:column}.export-actions .btn{width:100%}}.export-section{max-width:760px;margin-block:var(--space-7)}.export-ad{margin-block:var(--space-10) var(--space-7)}.export-tier-card__use{font-size:var(--fs-xs);color:var(--color-text-muted);line-height:var(--lh-xs)}