@font-face{font-family:Unbounded;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/unbounded-200-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/unbounded-200-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/unbounded-200-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/unbounded-200-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/unbounded-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/unbounded-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/unbounded-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/unbounded-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/unbounded-700-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/unbounded-700-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/unbounded-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/unbounded-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/golos-text-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/golos-text-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/golos-text-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/golos-text-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/golos-text-500-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/golos-text-500-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/golos-text-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/golos-text-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/golos-text-600-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/golos-text-600-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/golos-text-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/golos-text-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/golos-text-700-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/golos-text-700-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/golos-text-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/golos-text-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #f0e7cb;--surface: #ffffff;--surface-2: #f7f5ee;--ink: #1e1b14;--muted: #6e6a5e;--line: #e4e2da;--line-strong: #cfccc0;--accent: #1e1b14;--accent-2: #35301f;--accent-soft: #e9dcb4;--color-surface: var(--surface);--color-background-secondary: var(--surface-2);--ok: #0b6e4f;--err: #a62a2a;--warn: #9a6b12;--r-lg: 14px;--r-md: 10px;--r-sm: 6px;--radius: var(--r-lg);--radius-sm: var(--r-sm);--focus-ring: 0 0 0 3px rgba(30, 27, 20, .28);--shadow: 0 1px 2px rgba(90, 72, 26, .16), 0 12px 32px -18px rgba(90, 72, 26, .28);--glass: rgba(255, 255, 255, .86);--rule-bg: #e6dbbb;--display: "Unbounded", "Golos Text", system-ui, sans-serif;--serif: var(--display);--sans: "Golos Text", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-xs: 11px;--fs-sm: 13px;--fs-md: 15px;--fs-base: 17px;--fs-lg: 20px;--fs-xl: 24px;--fs-2xl: 30px;--fs-3xl: 44px}*{box-sizing:border-box}body{margin:0;font-family:var(--sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.55}.wrap{max-width:1320px;margin:0 auto;padding:24px clamp(16px,3vw,44px) 64px}h1,h2,h3{font-family:var(--serif);font-weight:700;letter-spacing:-.03em}h1{font-size:30px;margin:0 0 6px}h2{font-size:20px;margin:0 0 4px}.sub{color:var(--muted);margin:0 0 22px;max-width:60ch}.muted{color:var(--muted)}.topbar{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;margin-bottom:22px;border-bottom:1px solid var(--line)}.brand{font-family:var(--serif);font-size:20px;font-weight:600;display:flex;align-items:center;gap:9px}.brand-dot{width:16px;height:16px;border-radius:5px;background:var(--accent);display:inline-block}.account{display:flex;align-items:center;gap:12px;font-size:15px}.link{background:none;border:0;color:var(--accent);font:inherit;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.link:hover{color:var(--accent-2)}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font:inherit;font-weight:500;background:var(--accent);color:#fff;border-radius:var(--radius-sm);padding:11px 18px;transition:background .15s ease}.btn:hover:not(:disabled){background:var(--accent-2)}.btn:disabled{opacity:.5;cursor:default}.btn.lg{padding:13px 26px;font-size:17px}.btn.block{width:100%}.btn.secondary{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong)}.btn.secondary:hover:not(:disabled){background:var(--surface-2);border-color:var(--muted)}.btn.ghost{background:transparent;color:var(--muted);padding:11px 14px}.btn.ghost:hover:not(:disabled){color:var(--ink)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;border:0;padding:0}.field>span,.field>legend{font-size:13px;font-weight:500;color:var(--ink)}.field input[type=text],.field input[type=email],.field input[type=password],.field input[type=date],.field input:not([type]),.field select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:10px 12px;width:100%}.field input:focus,.field select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field small{color:var(--muted)}.field input[type=file]{padding:9px;background:var(--surface-2)}.note{border-radius:var(--radius-sm);padding:10px 13px;font-size:15px;margin-top:4px}.note.ok{background:#eef5ef;color:var(--ok);border:1px solid #cfe3d2}.note.error{background:#f7ebe8;color:var(--err);border:1px solid #ebcabf}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.auth-wrap{max-width:420px}.auth-card{background:var(--surface);border:0;border-radius:var(--r-lg);box-shadow:var(--shadow);padding:30px 28px;margin:0 auto}.auth-card h1{display:flex;align-items:center;gap:10px}.auth-form{margin-top:18px}.auth-switch{margin-top:16px;font-size:15px;color:var(--muted)}.stepper{display:flex;align-items:center;gap:0;margin:6px 0 26px}.stepper-item{display:flex;align-items:center;gap:9px;cursor:default}.stepper-item.clickable{cursor:pointer}.stepper-dot{width:28px;height:28px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:13px;font-weight:600;background:var(--surface);color:var(--muted);border:1.5px solid var(--line-strong)}.stepper-item.active .stepper-dot{background:var(--accent);color:#fff;border-color:var(--accent)}.stepper-item.done .stepper-dot{background:var(--accent-soft);color:var(--accent-2);border-color:var(--accent-soft)}.stepper-label{font-size:15px;color:var(--muted);white-space:nowrap}.stepper-item.active .stepper-label{color:var(--ink);font-weight:500}.stepper-line{flex:1;height:1.5px;background:var(--line-strong);margin:0 12px;min-width:16px}.hero{max-width:640px}.hero-badge{display:inline-block;font-size:13px;font-weight:500;color:var(--accent-2);background:var(--accent-soft);padding:5px 11px;border-radius:999px;margin-bottom:16px}.hero-title{font-size:30px;line-height:1.15;margin:0 0 12px}.hero-text{font-size:17px;color:var(--muted);margin:0 0 20px}.hero-points{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:10px}.hero-points li{display:flex;gap:10px;align-items:flex-start;font-size:15px}.hero-points li:before{content:"";flex:none;margin-top:7px;width:7px;height:7px;border-radius:50%;background:var(--accent)}.step-head{margin-bottom:18px}.cards-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.option-card{display:block;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius);padding:20px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;position:relative}.option-card:hover:not(.disabled){border-color:var(--accent);box-shadow:var(--shadow)}.option-card.disabled{opacity:.62;cursor:default;background:var(--surface-2)}.option-card .oc-ico{width:40px;height:40px;border-radius:11px;background:var(--accent-soft);color:var(--accent-2);display:grid;place-items:center;margin-bottom:12px}.option-card h3{font-size:17px;margin:0 0 4px}.option-card p{margin:0;font-size:13px;color:var(--muted)}.option-card .pick{display:inline-block;margin-top:12px;color:var(--accent);font-weight:500;font-size:15px}.badge-soon{position:absolute;top:16px;right:16px;font-size:11px;font-weight:600;color:var(--muted);background:var(--surface);border:1px solid var(--line-strong);padding:3px 9px;border-radius:999px}.file-chip{display:inline-flex;align-items:center;gap:8px;margin-top:12px;background:var(--accent-soft);color:var(--accent-2);border-radius:999px;padding:6px 13px;font-size:13px;font-weight:500;max-width:100%}.file-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.controls{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.preview{position:sticky;top:16px}.preview-title{font-size:13px;color:var(--muted);margin-bottom:8px}.preview-box{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);min-height:240px;display:grid;place-items:center;padding:18px}.preview-box img{display:block;width:auto;height:auto;max-width:100%;max-height:460px;object-fit:contain;background:#fff;box-shadow:0 2px 10px #1f1c161a}.ph{color:var(--muted);font-size:15px;text-align:center}.seg{display:inline-flex;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:3px;gap:3px;margin-bottom:8px}.seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;font-size:13px;padding:6px 14px;border-radius:7px;cursor:pointer;color:var(--muted)}.seg button.on{background:var(--surface);color:var(--ink);font-weight:500;box-shadow:0 1px 2px #0000000f}.wizard-nav{display:flex;justify-content:space-between;align-items:center;margin-top:26px;gap:12px}@media (max-width: 760px){.cards-2,.grid{grid-template-columns:1fr}.preview{position:static}.stepper-label{display:none}.hero-title{font-size:24px}}.notice-soft{background:var(--accent-soft);border:1px solid var(--line-strong);color:var(--ink);border-radius:var(--radius-sm);padding:11px 14px;font-size:13px;margin-bottom:18px}.consent{display:flex;flex-direction:row;align-items:flex-start;gap:9px;font-size:13px;color:var(--muted);margin-bottom:16px;line-height:1.4}.consent input{width:auto;flex:none;margin-top:2px}.consent a{color:var(--accent)}.site-footer{border-top:1px solid var(--line);background:var(--surface-2);margin-top:44px}.footer-inner{max-width:1320px;margin:0 auto;padding:22px 20px;display:flex;flex-direction:column;gap:12px}.footer-brand{font-family:var(--serif);font-weight:600;display:flex;align-items:center;gap:8px}.footer-links{display:flex;flex-wrap:wrap;gap:16px}.footer-links a{color:var(--muted);text-decoration:none;font-size:13px}.footer-links a:hover{color:var(--accent);text-decoration:underline}.footer-meta{display:flex;flex-wrap:wrap;gap:14px;color:var(--muted);font-size:13px}.inn-row{display:flex;gap:8px}.inn-row input{flex:1}.inn-row .btn{white-space:nowrap;padding:10px 16px}.org-found{margin-top:8px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;font-size:13px}.org-found strong{display:block;margin-bottom:2px}.auth-links{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.editor-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.editor-save{display:flex;gap:8px;align-items:center}.editor-save input{font:inherit;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:10px 12px;min-width:200px}.field.inline{flex-direction:row;align-items:center;gap:7px;margin-bottom:0}.field.inline>span{font-size:13px;color:var(--muted);white-space:nowrap}.field.inline input,.field.inline select{width:auto;min-width:64px;padding:7px 9px}.editor-toolbar{display:flex;flex-wrap:wrap;gap:14px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.editor-palette{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:14px 0}.chip-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-size:13px;background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;padding:7px 13px;color:var(--ink)}.chip-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent-2)}.chip-btn:disabled{opacity:.45;cursor:default}.editor-main{display:grid;grid-template-columns:1fr 340px;gap:22px;align-items:start}.editor-canvas-wrap{display:flex;flex-direction:column;align-items:center;gap:10px}.canvas-hint{font-size:13px;color:var(--muted)}.ed-canvas{position:relative;background:#fff;border:1px solid var(--line-strong);box-shadow:0 6px 24px -14px #1f1c164d;overflow:hidden;touch-action:none}.ed-el{position:absolute;cursor:move;-webkit-user-select:none;user-select:none;box-sizing:border-box}.ed-el.sel{outline:2px solid var(--accent);outline-offset:1px;z-index:5}.ed-text{color:#20201d;line-height:1.12;white-space:pre-wrap;word-break:break-word}.ed-dm{display:grid;place-items:center;border:1px solid #888;background-color:#fff;background-image:linear-gradient(45deg,#2a2a2a 25%,transparent 25%,transparent 75%,#2a2a2a 75%),linear-gradient(45deg,#2a2a2a 25%,transparent 25%,transparent 75%,#2a2a2a 75%);background-size:6px 6px;background-position:0 0,3px 3px}.ed-dm span{font-size:10px;font-weight:700;color:var(--accent);background:#ffffffe6;padding:0 4px;border-radius:3px}.ed-dm.ed-dm-ok{border:2px solid #2e9e5b}.ed-dm.ed-dm-warn{border:2px solid #d9933a}.ed-dm.ed-dm-bad{border:2px solid #c0392b}.ed-safe{position:absolute;border:1px dashed rgba(201,100,66,.55);pointer-events:none;z-index:2}.src-chooser{max-width:460px;margin:26px auto;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px 22px 24px}.src-chooser h2{margin:0 0 16px;font-size:20px}.src-chooser select{width:100%;margin-bottom:10px}.src-or{color:var(--muted);font-size:13px;margin:18px 0 8px;text-align:center}.ed-ean{display:grid;place-items:center;border:1px solid #999;background:repeating-linear-gradient(90deg,#222 0,#222 1.5px,#fff 1.5px,#fff 4px)}.ed-ean span{font-size:10px;font-weight:700;color:#20201d;background:#ffffffeb;padding:0 4px;border-radius:3px}.editor-side{display:flex;flex-direction:column;gap:16px}.props{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.props-title{font-weight:600;font-size:15px;margin-bottom:12px}.row2{display:flex;gap:10px}.row2 .field{flex:1}.check{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:9px}.check input{width:auto}.hint-fields{font-size:11px;color:var(--muted);margin:4px 0 12px;line-height:1.4}.btn.ghost.danger{color:var(--err);padding-left:0}.ed-preview .preview-box{min-height:180px}.dm-read{border-radius:var(--radius-sm);padding:9px 11px;font-size:12.5px;margin-top:8px;line-height:1.4}.dm-read.ok{background:#eef5ef;color:var(--ok);border:1px solid #cfe3d2}.dm-read.bad{background:#f7ebe8;color:var(--err);border:1px solid #ebcabf}.dm-read.warn{background:#fbf3e7;color:#9a6b1f;border:1px solid #ecdcc0}.dm-dot{display:inline-block;width:11px;height:11px;border-radius:3px;vertical-align:-1px;margin-right:7px;box-shadow:inset 0 0 0 1px #00000014}.dm-dot.ok{background:var(--ok)}.dm-dot.warn{background:#d9933a}.dm-dot.bad{background:var(--err)}@media (max-width: 860px){.editor-main{grid-template-columns:1fr}.editor-side{order:-1}}.editor{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.editor-inner{max-width:1760px;margin:0 auto;padding:0 clamp(14px,2vw,32px)}.editor-main{grid-template-columns:minmax(0,1fr) 340px}.canvas-scroll{overflow:auto;max-height:calc(100vh - 250px);padding-bottom:6px}.ruler-grid{display:grid;width:max-content}.ruler-corner{background:var(--surface-2);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.ruler{background:var(--surface-2);display:block}.ed-el{z-index:5}.ed-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;pointer-events:none;z-index:0}.ed-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.zoom{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.zoom .chip-btn{padding:3px 13px;font-size:17px;line-height:1}.bg-toolbar{margin-top:10px}.chip-btn.as-label{display:inline-flex;align-items:center;cursor:pointer}.bg-toolbar .field.inline input[type=range]{width:120px}@media (max-width: 980px){.editor-main{grid-template-columns:1fr}.editor-side{order:-1}}.snap-line{position:absolute;z-index:4;pointer-events:none;background:var(--accent)}.snap-line.v{top:0;bottom:0;width:1px}.snap-line.h{left:0;right:0;height:1px}.ed-logo{object-fit:contain}.ed-logo.sel{outline:2px solid var(--accent);outline-offset:1px}.row2{gap:10px}.row2>.field,.row2>.field.inline{flex:1 1 0;min-width:0;margin-bottom:0}.row2 .field.inline>span{flex:0 0 auto}.row2 .field.inline input,.row2 .field.inline select{flex:1 1 auto;width:100%;min-width:0}.rsz-handle{position:absolute;width:12px;height:12px;background:#fff;border:2px solid var(--accent);border-radius:3px;z-index:6;cursor:nwse-resize;pointer-events:auto;touch-action:none;box-shadow:0 1px 3px #00000040}.landing{background:var(--bg);color:var(--ink)}.lp-nav{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:var(--bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lp-nav-inner{max-width:1080px;margin:0 auto;padding:13px 24px;display:flex;align-items:center;justify-content:space-between}.lp-nav-actions{display:flex;gap:10px}.lp-section{padding:64px 24px}.lp-section.surface{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lp-inner{max-width:1080px;margin:0 auto}.btn.lg{padding:13px 24px;font-size:17px}.hero2-section{padding-top:52px}.hero2{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}.lp-badge{display:inline-block;font-size:13px;font-weight:600;color:var(--ink);background:var(--accent-soft);border:1px solid var(--line-strong);padding:6px 12px;border-radius:999px}.hero2-text h1{font-family:var(--serif);font-size:clamp(30px,4.4vw,50px);line-height:1.15;letter-spacing:-.03em;margin:16px 0}.hero2-sub{font-size:17px;line-height:1.55;color:var(--muted);max-width:540px;margin:0}.cta-row{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.cta-row.center{justify-content:center}.cta-note{font-size:13px;color:var(--muted);margin-top:12px}.hero2-art{display:flex;justify-content:center}.hero-svg{width:100%;max-width:480px;height:auto}.trust{margin-top:42px;display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;color:var(--muted)}.trust i{width:4px;height:4px;border-radius:50%;background:var(--line-strong);display:inline-block}.lp-h2{font-family:var(--serif);font-size:clamp(24px,3vw,34px);text-align:center;margin:0 0 8px}.lp-sub{text-align:center;color:var(--muted);font-size:17px;margin:0 0 36px}.slider{position:relative}.slider-frame{overflow:hidden;border-radius:18px}.slider-track{display:flex;transition:transform .55s cubic-bezier(.4,0,.2,1)}.slide{flex:0 0 100%;display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;padding:6px}.slide-illo{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:18px;display:flex;align-items:center;justify-content:center}.slide-svg{width:100%;height:auto;max-width:360px}.slide-body{padding:8px 12px}.slide-num{font-size:13px;letter-spacing:.1em;color:var(--accent-2);font-weight:700}.slide-body h3{font-family:var(--serif);font-size:24px;margin:8px 0 10px}.slide-body p{color:var(--muted);font-size:15px;line-height:1.55;margin:0 0 18px}.slider-arrow{position:absolute;top:42%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);font-size:24px;line-height:1;color:var(--ink);cursor:pointer;display:grid;place-items:center;box-shadow:0 4px 14px -8px #1f1c1666}.slider-arrow:hover{border-color:var(--accent);color:var(--accent-2)}.slider-arrow.left{left:-10px}.slider-arrow.right{right:-10px}.slider-dots{display:flex;gap:8px;justify-content:center;margin-top:22px}.dot{width:9px;height:9px;border-radius:50%;border:none;background:var(--line-strong);cursor:pointer;padding:0;transition:width .25s,background .25s}.dot.on{background:var(--accent);width:24px;border-radius:5px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.benefit-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:22px}.benefit-ico{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--ink);margin-bottom:12px}.benefit-card h3{font-size:17px;margin:0 0 6px}.benefit-card p{color:var(--muted);font-size:15px;line-height:1.55;margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.step{text-align:center;padding:8px}.step-num{width:46px;height:46px;border-radius:50%;margin:0 auto 14px;display:grid;place-items:center;font-family:var(--serif);font-size:20px;font-weight:700;color:#fff;background:var(--accent)}.step h3{font-size:20px;margin:0 0 6px}.step p{color:var(--muted);font-size:15px;line-height:1.55;margin:0}.cta-final{background:var(--accent);color:var(--bg);border-radius:var(--r-lg);padding:48px 32px;text-align:center;box-shadow:var(--shadow)}.cta-final h2{font-family:var(--serif);font-size:clamp(26px,3.4vw,36px);margin:0 0 10px}.cta-final p{color:#ffffffeb;font-size:17px;max-width:560px;margin:0 auto 24px;line-height:1.55}.btn.lg.light{background:#fff;color:var(--accent-2)}.btn.lg.light:hover{background:#fff;filter:brightness(.98)}.btn.ghost.onaccent{color:#fff;border-color:#fff9;background:transparent}.btn.ghost.onaccent:hover{border-color:#fff;background:#ffffff1f}.auth-back{margin-bottom:10px;display:inline-block}@media (max-width: 880px){.hero2{grid-template-columns:1fr}.hero2-art{order:-1}.slide{grid-template-columns:1fr}.slide-illo{order:-1}.benefits,.steps{grid-template-columns:1fr}.slider-arrow{display:none}.lp-section{padding:48px 18px}}.lang-switch{display:inline-flex;gap:2px;background:#1f1c160d;border:1px solid var(--line);border-radius:999px;padding:3px}.lang-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--muted);padding:4px 9px;border-radius:999px;line-height:1}.lang-btn.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #1f1c1626}.lang-btn:hover:not(.on){color:var(--ink)}.lp-nav-actions{align-items:center}.account{display:flex;align-items:center;gap:12px}.auth-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.support-fab{position:fixed;right:22px;bottom:22px;z-index:60;width:56px;height:56px;border-radius:50%;border:none;cursor:pointer;background:var(--accent);color:#fff;display:grid;place-items:center;box-shadow:0 10px 30px -10px #a64a3099;transition:transform .15s,background .15s}.support-fab:hover{background:var(--accent-2);transform:translateY(-1px)}.support-fab.is-open{background:var(--ink)}.support-panel{position:fixed;right:22px;bottom:88px;z-index:60;width:360px;max-width:calc(100vw - 32px);max-height:min(620px,calc(100vh - 120px));background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 60px -24px #1f1c1673;display:flex;flex-direction:column;overflow:hidden}.support-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line);background:var(--surface-2)}.support-title{font-weight:700;font-size:15px;display:inline-flex;align-items:center}.support-x{border:none;background:transparent;font-size:24px;line-height:1;cursor:pointer;color:var(--muted);padding:0 4px}.support-x:hover{color:var(--ink)}.support-body{padding:16px;overflow-y:auto}.support-greet{font-size:15px;color:var(--ink);margin:0 0 14px;line-height:1.55}.support-faq-title{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:8px}.support-faqs{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.faq-item{border:1px solid var(--line);border-radius:10px;overflow:hidden}.faq-q{width:100%;text-align:left;background:var(--surface);border:none;cursor:pointer;font:inherit;font-size:13px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ink)}.faq-q.on{background:var(--surface-2);font-weight:600}.faq-caret{color:var(--accent-2);font-weight:700;font-size:17px}.faq-a{padding:0 12px 11px;font-size:13px;color:var(--muted);line-height:1.55}.support-ask{font-size:13px;color:var(--ink);margin-bottom:10px}.support-input,.support-textarea{width:100%;font:inherit;font-size:15px;border:1px solid var(--line-strong);border-radius:10px;padding:9px 11px;margin-bottom:8px;box-sizing:border-box;resize:vertical}.support-sent{text-align:center;padding:18px 6px}.support-check{width:46px;height:46px;border-radius:50%;background:#eef5ef;color:var(--ok);display:grid;place-items:center;font-size:24px;margin:0 auto 12px}.support-sent h4{margin:0 0 6px;font-size:17px}.support-sent p{color:var(--muted);font-size:15px;margin:0 0 16px;line-height:1.55}@media (max-width: 480px){.support-panel{right:12px;left:12px;width:auto;bottom:84px}.support-fab{right:16px;bottom:16px}}.topnav{display:flex;gap:4px;margin-left:auto}.topnav .tab{font:inherit;font-size:15px;cursor:pointer;padding:7px 14px;background:none;border:0;border-radius:var(--radius-sm);color:var(--muted)}.topnav .tab:hover{color:var(--ink);background:var(--surface-2)}.topnav .tab.active{color:var(--accent);background:var(--accent-soft);font-weight:500}.topbar .account{margin-left:0}.backbar{margin:-4px 0 20px}.back-btn{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:15px;cursor:pointer;padding:7px 15px 7px 12px;border-radius:999px;background:none;color:var(--muted);border:1px solid var(--line-strong);transition:color .15s ease,background .15s ease,border-color .15s ease}.back-btn:hover{color:var(--ink);background:var(--surface-2);border-color:var(--muted)}.back-btn .back-arrow{font-size:17px;line-height:1;transition:transform .15s ease}.back-btn:hover .back-arrow{transform:translate(-2px)}.subnav{display:flex;gap:4px;margin:18px 0 6px;border-bottom:1px solid var(--line)}.subnav-tab{font:inherit;font-size:15px;cursor:pointer;padding:9px 15px;margin-bottom:-1px;background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm);transition:color .15s ease,background .15s ease,border-color .15s ease}.subnav-tab:hover{color:var(--ink);background:var(--surface-2)}.subnav-tab.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:700}.order-section{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.order-section.first{margin-top:16px;padding-top:0;border-top:0}.section-label{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;margin:0 0 12px}.reg-table tbody tr{transition:background .12s ease}.reg-table tbody tr:hover{background:var(--surface-2)}.grp-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 6px 4px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent-2);font-size:13px}.grp-chip button{border:0;background:none;cursor:pointer;color:var(--accent-2);font-size:17px;line-height:1;padding:0 4px;border-radius:50%;transition:background .12s ease}.grp-chip button:hover{background:#00000014}.grp-list{margin-top:8px;max-height:300px;overflow-y:auto;border:1px solid var(--line);border-radius:10px}.grp-row{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;border-bottom:1px solid var(--line);transition:background .12s ease;font-weight:400}.grp-row:last-child{border-bottom:0}.grp-row:hover{background:var(--surface-2)}.grp-row.on{background:var(--accent-soft)}.grp-row input{width:auto;margin:0;flex:none}.grp-name{flex:1}.grp-code{font-size:13px;font-family:monospace;color:var(--muted);white-space:nowrap}.sec{font:inherit;cursor:pointer;padding:9px 16px;border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);border:1px solid var(--line-strong)}.sec:hover:not(:disabled){background:var(--surface-2);border-color:var(--muted)}.sec:disabled{opacity:.5;cursor:default}.sec.block{width:100%}.small{font-size:13px;line-height:1.4}.form-error{color:var(--err);font-size:15px;margin:8px 0}.billing-title{font-size:24px;margin:0 0 4px}.billing-msg{color:var(--accent-2);font-weight:500;margin:10px 0}.billing-offer{margin-top:22px}.plan-grid{display:grid;gap:16px;margin:20px 0 8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.plan-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px 18px;display:flex;flex-direction:column;gap:6px}.plan-card.current{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.plan-name{font-size:17px;font-weight:700}.plan-price{font-size:15px;color:var(--muted)}.plan-price b{font-size:24px;color:var(--ink);font-weight:700}.plan-limit{font-size:13px}.plan-badge{align-self:flex-start;margin-top:6px;font-size:13px;font-weight:600;color:var(--accent);background:var(--accent-soft);padding:3px 10px;border-radius:999px}.plan-actions{display:flex;flex-direction:column;gap:8px;margin-top:12px}.invoice-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px 18px;margin-top:18px;max-width:560px}.invoice-box h2{font-size:17px;margin:0 0 14px}.inn-line{display:flex;gap:8px}.inn-line input{flex:1}.inv-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:6px}.inv-done{margin-top:8px}.my-invoices{margin-top:28px;border-top:1px solid var(--line);padding-top:20px}.mi-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.mi-head h2{font-size:20px;margin:0 0 10px}.inv-table-wrap{overflow-x:auto}.inv-table{width:100%;border-collapse:collapse;font-size:15px}.inv-table th,.inv-table td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.inv-table th{color:var(--muted);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.inv-table tr:last-child td{border-bottom:0}.inv-cell-actions{display:flex;gap:14px}.inv-status{display:inline-block;font-size:13px;font-weight:600;padding:2px 9px;border-radius:999px;border:1px solid var(--line-strong)}.inv-status.paid{color:var(--ok);background:#eef5ef;border-color:#cfe3d2}.inv-status.issued{color:var(--muted);background:var(--surface)}.usage{margin:14px 0 22px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.usage-head{display:flex;justify-content:space-between;align-items:baseline;font-weight:600}.usage-nums{font-variant-numeric:tabular-nums}.usage-bar{height:8px;background:var(--line);border-radius:999px;overflow:hidden;margin:8px 0 6px}.usage-fill{height:100%;background:var(--ok);border-radius:999px;transition:width .3s}.usage-fill.low{background:var(--accent)}.usage-warn{color:var(--err);font-weight:600;font-size:13px;margin:6px 0 0}.home{padding:8px 0}.home-title{font-family:var(--serif);font-size:30px;margin:0 0 4px}.home-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:20px 0}.home-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px 22px;cursor:pointer;font:inherit;transition:border-color .15s,transform .1s}.home-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.home-card.primary{border-color:var(--accent);background:var(--accent-soft)}.home-card-title{font-size:20px;font-weight:700;color:var(--ink)}.home-card-desc{font-size:15px;color:var(--muted)}.home-card-cta{margin-top:6px;font-weight:600;color:var(--accent)}.home-usage{display:inline-flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:8px 16px;cursor:pointer;font:inherit;color:var(--muted)}.home-usage b{color:var(--ink);font-variant-numeric:tabular-nums}.home-usage.low b{color:var(--accent)}.home-usage:hover{border-color:var(--line-strong)}.lp-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin:8px 0 18px}.lp-plan{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px 22px;display:flex;flex-direction:column;gap:8px}.lp-plan.free{background:transparent;box-shadow:none}.lp-plan-name{font-size:20px;font-weight:700}.lp-plan-price{font-size:17px;color:var(--muted)}.lp-plan-price b{font-size:30px;color:var(--ink);font-family:var(--serif)}.lp-plan-codes{color:var(--muted);font-size:15px;margin-bottom:6px}.lp-plan .btn{margin-top:auto}.lp-plan-note{color:var(--muted);font-size:13px;text-align:center}.member-note{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px 24px}.member-note h2{margin:0 0 6px;font-size:20px}.team-panel{margin-top:28px;border-top:1px solid var(--line);padding-top:24px}.team-panel h2{font-size:20px;margin:0 0 4px}.team-note{color:var(--muted);background:var(--surface);border:1px dashed var(--line);border-radius:12px;padding:10px 14px;font-size:15px}.team-invite{display:flex;gap:10px;margin:12px 0;flex-wrap:wrap}.team-invite input{flex:1;min-width:220px;padding:11px 14px;border:1px solid var(--line);border-radius:12px;font-size:15px}.team-list{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-direction:column;gap:8px}.team-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.team-list li.team-pending{background:transparent;border-style:dashed}.team-email{font-size:15px}.home-card.disabled{position:relative;cursor:default;background:var(--surface-2);opacity:.92}.home-card.disabled:hover{transform:none;border-color:var(--line)}.home-card-badge{position:absolute;top:14px;right:14px;font-size:13px;font-weight:700;color:var(--accent-2);background:var(--accent-soft);padding:4px 10px;border-radius:999px}.home-card-note{margin-top:6px;font-size:13px;color:var(--muted);font-style:italic}.home-hint-link{display:inline-block;margin:2px 0 18px;background:none;border:0;padding:0;color:var(--accent);font:inherit;font-weight:500;cursor:pointer}.home-hint-link:hover{color:var(--accent-2)}.stub-card{max-width:620px;margin:8vh auto 0;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:40px 32px}.stub-emoji{font-size:44px;margin-bottom:8px}.stub-text{color:var(--muted);font-size:15px;line-height:1.55;margin:14px auto 22px;max-width:480px}.stub-actions{display:flex;gap:16px;align-items:center;justify-content:center}.help-page{max-width:860px}.help-tabs{display:flex;gap:8px;margin:18px 0 22px;flex-wrap:wrap}.help-tab{background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;padding:9px 18px;font:inherit;font-weight:500;color:var(--ink);cursor:pointer}.help-tab.active{background:var(--accent);color:#fff;border-color:var(--accent)}.help-intro{color:var(--muted);font-size:15px;line-height:1.55;max-width:680px}.help-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px 24px;margin:16px 0}.help-card.subtle{background:var(--surface-2);box-shadow:none}.help-card h3{margin:0 0 4px;font-size:17px}.help-steps{margin:12px 0 0;padding-left:22px;line-height:1.55}.help-steps li{margin-bottom:6px}.help-note{font-size:13px;color:var(--muted);margin-top:12px;line-height:1.55}.cal-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:16px}.cal-group{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px}.cal-group.mine{border-color:var(--accent);background:var(--accent-soft)}.cal-cat{font-weight:700;font-size:15px;margin-bottom:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cal-mine-tag{font-size:11px;font-weight:700;color:#fff;background:var(--accent);padding:2px 8px;border-radius:999px}.cal-table{width:100%;border-collapse:collapse}.cal-table td{padding:5px 0;font-size:15px;vertical-align:top;border-top:1px solid var(--line)}.cal-table tr:first-child td{border-top:0}.cal-date{white-space:nowrap;font-weight:600;color:var(--accent-2);padding-right:14px!important;font-variant-numeric:tabular-nums}.cal-note{font-size:13px;color:var(--muted);margin:8px 0 0;font-style:italic}.plan-card.popular{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.plan-pop{position:absolute;top:-11px;left:50%;transform:translate(-50%);font-size:13px;font-weight:700;color:#fff;background:var(--accent);padding:4px 12px;border-radius:999px;white-space:nowrap}.plan-card{position:relative}.plan-tagline{font-size:13px;margin-top:2px}.plan-custom{font-size:24px;font-weight:700;color:var(--ink)}.plan-range{font-size:13px;font-weight:600;color:var(--accent-2);margin-top:8px;padding:6px 10px;background:var(--accent-soft);border-radius:var(--radius-sm);display:inline-block}.plan-features{list-style:none;margin:14px 0 4px;padding:0;display:flex;flex-direction:column;gap:8px}.plan-features li{position:relative;padding-left:22px;font-size:13px;color:var(--ink);line-height:1.4}.plan-features li:before{content:"✓";position:absolute;left:0;top:0;color:var(--accent);font-weight:700}.lp-plan{position:relative}.lp-plan.popular{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.lp-plan-tagline{font-size:13px;color:var(--muted);margin-top:2px}.plan-buy{margin-top:14px;border-top:1px solid var(--line);padding-top:14px;display:flex;flex-direction:column;gap:10px}.qty-row{display:flex;flex-direction:column;gap:4px}.qty-input{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:9px 11px;width:100%;font-variant-numeric:tabular-nums}.qty-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.qty-total{font-size:15px;color:var(--muted)}.qty-total b{color:var(--ink);font-size:20px;font-variant-numeric:tabular-nums}.trial-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 20px;padding:16px 20px;background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--radius);box-shadow:var(--shadow)}.trial-cta .trial-cta-main{font-size:1.05rem;line-height:1.4}.trial-cta .trial-cta-main b{color:var(--accent-2)}.trial-cta.active{background:#eef6ef;border-color:var(--ok)}.trial-cta.active .trial-cta-main b{color:var(--ok)}.trial-cta.ended{background:var(--surface);border-color:var(--line-strong)}.trial-cta .btn{white-space:nowrap}.promo-band{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%;margin:0 0 22px;padding:12px 18px;background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#fff;border:0;border-radius:var(--radius);cursor:pointer;text-align:left;font:inherit;box-shadow:var(--shadow)}.promo-band:hover{filter:brightness(1.04)}.promo-band .promo-pill{flex:none;background:#ffffff38;color:#fff;padding:3px 10px;border-radius:999px;font-weight:700;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.promo-band .promo-text{flex:1 1 280px;font-size:.98rem;line-height:1.4}.promo-band .promo-go{flex:none;font-weight:700;white-space:nowrap;opacity:.95}@keyframes heroNameIn{0%{opacity:0}to{opacity:1}}.hero-name-cycle{animation:heroNameIn .45s ease}.ws{display:grid;grid-template-columns:168px minmax(0,1fr) 330px;gap:clamp(12px,1.4vw,22px);align-items:start}.ws-rail{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px;position:sticky;top:16px}.rail-h{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:2px 2px 10px}.rail-grid{display:grid;gap:4px}.tile{display:flex;align-items:center;gap:9px;width:100%;text-align:left;font:inherit;font-size:13px;color:var(--ink);background:transparent;border:1px solid transparent;border-radius:9px;padding:7px 8px;cursor:pointer}.tile svg{color:var(--muted);flex:none}.tile:hover:not(:disabled){background:var(--surface-2);border-color:var(--line)}.tile:hover:not(:disabled) svg{color:var(--accent)}.tile:disabled{opacity:.38;cursor:default}.ws-stage{display:flex;flex-direction:column;gap:10px;min-width:0}.stage-bar{display:flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:6px 8px;position:sticky;top:8px;z-index:6}.tgrp{display:flex;align-items:center;gap:2px}.tgrp+.tgrp{border-left:1px solid var(--line);padding-left:7px;margin-left:3px}.tsp{flex:1 1 auto}.tbtn{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 8px;font:inherit;font-size:15px;line-height:1;color:var(--ink);background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer}.tbtn:hover:not(:disabled){background:var(--surface-2);border-color:var(--line)}.tbtn:disabled{opacity:.3;cursor:default}.tbtn.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-2)}.tbtn.danger:hover:not(:disabled){color:var(--err);border-color:var(--err)}.tzoom{min-width:48px;text-align:center;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.stage-surface{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:12px}.stage-status{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--muted);min-height:17px}.st-err{color:var(--err)}.ws-insp{display:flex;flex-direction:column;gap:14px;min-width:0}.card-p{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:15px}.insp-tabs{display:flex;gap:3px;padding:6px;border-bottom:1px solid var(--line);background:var(--surface-2)}.insp-tabs button{flex:1;font:inherit;font-size:13px;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:8px;padding:6px 8px;cursor:pointer}.insp-tabs button:hover{color:var(--ink)}.insp-tabs button.on{background:var(--surface);border-color:var(--line);color:var(--ink);font-weight:600}.insp-body{padding:14px;max-height:calc(100vh - 196px);overflow:auto}.insp-h{font-weight:600;font-size:15px;margin:0 0 10px}.insp-sub{font-size:13px;color:var(--muted);margin:-4px 0 14px;line-height:1.4}.insp-sec{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.insp-sec .insp-h{margin-bottom:8px}@media (max-width: 1180px){.ws{grid-template-columns:1fr}.ws-rail,.ws-insp{position:static}.rail-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.insp-body{max-height:none}}.docbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 14px;margin-bottom:14px}.docbar-sp{flex:1 1 auto}.docbar-lbl{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.docbar .field.inline{margin-bottom:0}.chk-badge{display:inline-block;min-width:18px;margin-left:8px;padding:1px 6px;border-radius:999px;background:var(--err);color:#fff;font-size:11px;font-weight:600;text-align:center;vertical-align:1px}.chk-ok{margin-left:8px;font-size:12px;font-weight:400;color:var(--ok)}.chk-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.chk-item{display:flex;gap:9px;font-size:13px;line-height:1.42}.chk-dot{flex:none;width:7px;height:7px;border-radius:50%;margin-top:6px;background:var(--muted)}.chk-dot.err{background:var(--err)}.chk-dot.warn{background:#c9873f}.chk-dot.info{background:var(--line-strong)}.chk-item.info{color:var(--muted)}.chk-body{min-width:0}.chk-acts{display:flex;gap:12px;margin-top:4px;flex-wrap:wrap}.chk-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;font-size:12.5px;color:var(--muted);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.chk-link:hover{color:var(--ink)}.chk-link.fix{color:var(--accent-2);font-weight:500}.chk-link.fix:hover{color:var(--accent)}.btn,.chip-btn,.tbtn,.tile,.link,.card,.insp-tabs button,.plan-card,.grp-row,.back-btn,.support-fab,.chk-lnk{transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .12s ease}.btn:hover:not(:disabled),.chip-btn:hover:not(:disabled),.tile:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled),.chip-btn:active:not(:disabled),.tbtn:active:not(:disabled),.tile:active:not(:disabled){transform:translateY(0) scale(.985)}:focus-visible{outline:none;box-shadow:var(--focus-ring)}button:focus-visible,a:focus-visible,select:focus-visible,input:not([type=checkbox]):not([type=radio]):focus-visible{border-radius:var(--r-sm)}.field input:focus-visible,.field select:focus-visible,.qty-input:focus-visible{box-shadow:var(--focus-ring)}.card,.card-p{border-radius:var(--r-lg)}.docbar,.stage-bar,.stage-surface{border-radius:var(--r-md)}.field input[type=text],.field input[type=email],.field input[type=password],.field input[type=date],.field input:not([type]),.field select,.editor-save input{border-radius:var(--r-sm)}.tbtn,.tile{border-radius:var(--r-sm)}.ws-rail,.ws-insp .card-p{border-radius:var(--r-lg)}.preview-box{border-radius:var(--r-sm)}.stage-bar,.docbar{background:var(--glass)}@supports ((backdrop-filter: blur(6px)) or (-webkit-backdrop-filter: blur(6px))){.stage-bar,.docbar{backdrop-filter:blur(10px) saturate(1.15);-webkit-backdrop-filter:blur(10px) saturate(1.15)}}.insp-tabs button.on{box-shadow:inset 0 -2px 0 var(--accent)}.tbtn.on{box-shadow:inset 0 0 0 1px var(--accent)}@keyframes rise-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.card-p{animation:rise-in .22s ease both}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}[data-theme=dark]{--bg: #26241e;--surface: #302d26;--surface-2: #2a2721;--ink: #ded9cb;--muted: #948d7c;--line: #403c33;--line-strong: #565043;--accent: #ede8da;--accent-2: #ffffff;--accent-soft: #3a362c;--ok: #4caf7d;--err: #e07a5f;--warn: #d9a441;--focus-ring: 0 0 0 3px rgba(237, 232, 218, .3);--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 12px 32px -18px rgba(0, 0, 0, .7);--glass: rgba(48, 45, 38, .82);--rule-bg: #201e19;color-scheme:dark}[data-theme=dark] .note.ok,[data-theme=dark] .dm-read.ok{background:#22301f;border-color:#3c5236;color:var(--ok)}[data-theme=dark] .note.error,[data-theme=dark] .dm-read.bad{background:#3a221a;border-color:#5c3626;color:var(--err)}[data-theme=dark] .dm-read.warn{background:#38290f;border-color:#5a4520;color:#e3b567}[data-theme=dark] .chip{background:#263a26;color:#8fce9d}[data-theme=dark] .btn:not(.secondary):not(.ghost){color:#2a1409}[data-theme=dark] .btn.secondary{color:var(--ink)}[data-theme=dark] .btn.ghost{color:var(--muted)}[data-theme=dark] .btn.ghost:hover:not(:disabled){color:var(--ink)}[data-theme=dark] .btn.ghost.danger{color:var(--err)}[data-theme=dark] .stepper-item.active .stepper-dot,[data-theme=dark] .support-fab{color:#2a1409}[data-theme=dark] .src-chooser{background:var(--surface)}[data-theme=dark] .seg button.on{box-shadow:0 1px 2px #0006}[data-theme=dark] .plan-badge{border-color:#6b4a35}[data-theme=dark] .ed-canvas{border-color:#6b5a4c;box-shadow:0 10px 34px -10px #000000bf}[data-theme=dark] .preview-box img{box-shadow:0 4px 18px #0000008c}.ruler .rl{stroke:#bcb5a7;stroke-width:1}.ruler .rt{fill:#8a8475;font-size:11px}[data-theme=dark] .ruler .rl{stroke:#6d5c4d}[data-theme=dark] .ruler .rt{fill:#96826f}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;cursor:pointer;background:transparent;border:1px solid var(--line);color:var(--muted);font-size:17px;line-height:1;padding:0}.theme-toggle:hover{border-color:var(--accent);color:var(--accent-2)}.printed-chip{display:inline-flex;align-items:center;padding:1px 9px;border-radius:999px;background:#e8f1e8;color:#2e7d32;font-size:13px;white-space:nowrap;margin-left:6px}[data-theme=dark] .printed-chip{background:#22301f;color:#8fce9d}[data-theme=dark] .btn:disabled{opacity:1;background:#3a2b22;color:#8a7364;border-color:transparent}[data-theme=dark] .btn.secondary:disabled{background:transparent;color:#8a7364;border-color:var(--line)}.ed-c128{background:repeating-linear-gradient(90deg,#222 0 2px,transparent 2px 5px,#222 5px 6px,transparent 6px 10px) #fff}.ed-c128 span{background:#ffffffeb;font-size:10px;padding:1px 5px;border-radius:3px}[data-theme=dark] .landing{--bg: #f0e7cb;--surface: #ffffff;--surface-2: #f7f5ee;--ink: #1e1b14;--muted: #6e6a5e;--line: #e4e2da;--line-strong: #cfccc0;--accent: #1e1b14;--accent-2: #35301f;--accent-soft: #e9dcb4;--ok: #0b6e4f;--err: #a62a2a;--shadow: 0 1px 2px rgba(31, 28, 22, .05), 0 12px 32px -18px rgba(31, 28, 22, .22);--glass: rgba(255, 255, 255, .82);color-scheme:light;background:var(--bg);color:var(--ink)}.ai-box{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.ai-input{width:100%;font:inherit;font-size:13px;line-height:1.4;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;resize:vertical}.ai-row{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.lp-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;background:#14120e80;padding:16px}.lp-card{display:flex;flex-direction:column;gap:8px;background:var(--card, #fbf8f0);border-radius:16px;padding:16px 18px;width:min(1100px,96vw);max-height:94vh;overflow:hidden;box-shadow:0 18px 60px #00000047}.lp-head{display:flex;align-items:flex-start;gap:12px;flex:none;flex-wrap:wrap}.lp-head-t{flex:1 1 260px;min-width:0}.lp-head h3{margin:0 0 2px}.lp-acts{display:flex;align-items:center;gap:8px;flex:none;flex-wrap:wrap}.lp-sub{display:flex;align-items:center;gap:12px;flex:none;flex-wrap:wrap;min-height:22px}.lp-body{flex:1 1 auto;min-height:0;overflow:auto;display:flex;align-items:flex-start;justify-content:center}.lp-stage{position:relative;display:inline-block;-webkit-user-select:none;user-select:none;touch-action:none;cursor:crosshair;background:#fff;border:1px solid var(--line, #d8d2c4);border-radius:10px;overflow:hidden;line-height:0}.lp-stage img{display:block;max-width:100%;max-height:calc(94vh - 190px);width:auto;height:auto;pointer-events:none}.lp-sel{position:absolute;border:2px solid #2f7d5a;background:#2f7d5a24;pointer-events:none}.ai-page-pick{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-60, #555)}.ai-page-pick input{width:58px;padding:4px 6px;font:inherit;border:1px solid var(--line, #d8d2c4);border-radius:8px;background:transparent;color:inherit;text-align:center}.ai-review{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;background:#1f1c1673}@supports (backdrop-filter: blur(4px)){.ai-review{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}}.ai-review-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:22px;width:min(660px,100%);max-height:86vh;overflow:auto}.ai-review-card h3{margin:0 0 8px;font-size:17px}.ai-blocks{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}.ai-blocks li{display:flex;align-items:center;gap:8px}.ai-blocks input{flex:1;font:inherit;font-size:13px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:7px 10px}.ai-role{flex:0 0 118px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:right}.ai-flags{display:flex;gap:12px;margin-top:12px;font-size:13px}.ai-review-actions{display:flex;gap:10px;margin-top:18px}@media (max-width: 620px){.ai-blocks li{flex-wrap:wrap}.ai-role{flex-basis:100%;text-align:left}}.imp-table{width:100%;border-collapse:collapse;font-size:13px}.imp-table th{text-align:left;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:6px 8px;border-bottom:1px solid var(--line)}.imp-table td{padding:6px 8px;border-bottom:1px solid var(--line);vertical-align:middle}.imp-table tr.on td:first-child{font-weight:600}.imp-table tr.on{background:var(--accent-soft)}.imp-table select{width:100%;font:inherit;font-size:13px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:5px 8px}.nutr-row{display:flex;gap:6px;align-items:center;margin-bottom:6px}.nutr-row input{flex:1;min-width:0;font:inherit;font-size:13px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:5px 7px}.ed-qr{background:repeating-linear-gradient(90deg,#111 0,#111 3px,#fff 3px,#fff 6px),repeating-linear-gradient(0deg,#111 0,#111 3px,#fff 3px,#fff 6px);background-blend-mode:difference;display:flex;align-items:center;justify-content:center}.ed-qr span{background:#ffffffeb;padding:1px 5px;border-radius:3px;font-weight:700}.ws-rail{padding:10px 10px 12px}.rail-groups{display:grid;gap:14px}.rail-g .rail-h{margin:0 2px 6px;font-size:11px;letter-spacing:.1em}.rail-g+.rail-g{border-top:1px solid var(--line);padding-top:12px}.rail-grid{gap:1px}.tile{padding:6px 8px;font-size:13px;border-radius:7px;gap:8px}.tile svg{opacity:.75}.tile:hover:not(:disabled) svg{opacity:1}.stage-bar{padding:5px 7px;gap:5px}.tbtn{min-width:28px;height:28px}.stage-status{gap:10px;font-size:13px;align-items:baseline}.stage-status .st-doc,.stage-status .st-sel{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:2px 8px;white-space:nowrap}.stage-status .st-sel{color:var(--accent-2);border-color:var(--accent)}.stage-status .st-sep{flex:0 0 1px;height:12px;background:var(--line)}.field input[type=number],.tzoom,.imp-table td{font-variant-numeric:tabular-nums}.insp-h{font-size:13px;letter-spacing:-.03em}.card-p{padding:13px 14px}.field.inline{margin-bottom:8px}.ed-el{cursor:move}.stage-surface{cursor:default}.docbar-check{margin-bottom:0;white-space:nowrap}.sheet-fit{font-size:13px;color:var(--ok);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:2px 8px;font-variant-numeric:tabular-nums;white-space:nowrap}.sheet-fit.bad{color:var(--err);border-color:var(--err)}@media (min-width: 1181px){.ws{height:calc(100vh - 210px);min-height:470px;align-items:stretch}.ws-rail,.ws-insp{position:static;max-height:100%;overflow-y:auto;overscroll-behavior:contain}.ws-stage{min-height:0}.stage-surface{flex:1 1 auto;min-height:0;display:flex;align-items:flex-start;justify-content:center;overflow:auto}.canvas-scroll,.insp-body{max-height:none;overflow:visible}.ws-rail::-webkit-scrollbar,.ws-insp::-webkit-scrollbar,.stage-surface::-webkit-scrollbar{width:9px;height:9px}.ws-rail::-webkit-scrollbar-thumb,.ws-insp::-webkit-scrollbar-thumb,.stage-surface::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:6px;border:2px solid transparent;background-clip:content-box}.ws-rail::-webkit-scrollbar-track,.ws-insp::-webkit-scrollbar-track,.stage-surface::-webkit-scrollbar-track{background:transparent}}.row2.row2-stack{display:grid;grid-template-columns:1fr 1fr;gap:10px}.row2.row2-stack .field{margin-bottom:0}.row2.row2-stack .field>span:not(.numin){display:block;margin-bottom:4px}.row2.row2-stack .field input{width:100%}.ed-bad{position:absolute;pointer-events:none;box-sizing:border-box;z-index:5;border:1.5px solid #e03e2d;border-radius:2px;box-shadow:0 0 0 3px #e03e2d29;animation:bad-pulse 1.8s ease-in-out infinite}.ed-bad.warn{border-color:#e08a1e;box-shadow:0 0 0 3px #e08a1e29}.ed-bad.info{display:none}.ed-bad-mark{position:absolute;top:-9px;right:-9px;width:18px;height:18px;border-radius:50%;background:#e03e2d;color:#fff;font:700 13px/18px system-ui,sans-serif;text-align:center;box-shadow:0 1px 4px #00000059}.ed-bad.warn .ed-bad-mark{background:#e08a1e}@keyframes bad-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.ed-bad{animation:none}}.rail-g .rail-h{display:flex;align-items:center;justify-content:space-between;width:100%;padding:5px 4px;margin:0;cursor:pointer;background:none;border:0;text-align:left;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.rail-g .rail-h:hover{color:var(--ink)}.rail-caret{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);margin-right:3px;transition:transform .18s ease;opacity:.7}.rail-g.open .rail-caret{transform:rotate(45deg)}.rail-g .rail-grid{display:none;padding-top:2px}.rail-g.open .rail-grid{display:grid}.rail-g+.rail-g{border-top:1px solid var(--line);padding-top:4px;margin-top:4px}.rail-groups{gap:2px}.ws-rail,.card-p{border-color:transparent;box-shadow:0 1px 2px #1f1c160a}[data-theme=dark] .ws-rail,[data-theme=dark] .card-p{box-shadow:0 1px 2px #00000040}.stage-surface{border-color:transparent}.docbar,.stage-bar{border-color:transparent;box-shadow:0 1px 2px #1f1c160a}[data-theme=dark] .docbar,[data-theme=dark] .stage-bar{box-shadow:0 1px 2px #00000040}.insp-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-2px 0 12px}.insp-kind{font-size:13px;font-weight:600;color:var(--ink)}.insp-del{width:24px;height:24px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--muted);font-size:17px;line-height:1;cursor:pointer}.insp-del:hover{color:var(--err);border-color:var(--err)}.chip-btn.icon-only{min-width:30px;padding:5px 7px;display:inline-flex;align-items:center;justify-content:center}.chip-btn.icon-only.on{border-color:var(--accent);color:var(--accent-2)}.st-guest{color:var(--muted);font-size:11px}.stage-bar .tgrp+.tgrp{border-left:1px solid var(--line);padding-left:7px;margin-left:4px}.draft-ask{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px;padding:11px 14px;font-size:13px;background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--r-md)}.draft-ask-btns{display:flex;gap:8px}.theme-sw{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.theme-sw svg{flex:none;opacity:.8}.theme-sw:hover svg{opacity:1}.menubar{display:flex;align-items:center;gap:4px;margin-bottom:12px}.menu-item{position:relative}.menu-btn{font:inherit;font-size:13px;color:var(--ink);background:transparent;border:1px solid transparent;border-radius:var(--r-sm);padding:6px 12px;cursor:pointer}.menu-btn:hover{background:var(--surface-2)}.menu-btn.on{background:var(--surface-2);border-color:var(--line)}.menu-drop{position:absolute;top:calc(100% + 4px);left:0;z-index:40;min-width:232px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 8px 28px -10px #1f1c164d;padding:5px}[data-theme=dark] .menu-drop{box-shadow:0 10px 30px -8px #0009}.mrow{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;font:inherit;font-size:13px;color:var(--ink);text-align:left;background:transparent;border:0;border-radius:7px;padding:7px 10px;cursor:pointer}.mrow:hover:not(:disabled){background:var(--accent-soft)}.mrow:disabled{opacity:.4;cursor:default}.mrow.danger:hover:not(:disabled){color:var(--err)}.mrow-check{justify-content:flex-start;gap:9px}.mrow-num input{width:68px;font:inherit;font-size:13px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:3px 7px;font-variant-numeric:tabular-nums}.mkey{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.msep{height:1px;background:var(--line);margin:5px 8px}.menu-name{flex:1;min-width:120px;font:inherit;font-size:13px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:6px 11px;margin-left:8px}.menubar .theme-sw{margin-left:4px}.menubar{flex-wrap:wrap;row-gap:6px}.menu-sep{width:1px;height:20px;background:var(--line);margin:0 4px;flex:none}.menu-drop-wide{min-width:288px}.menu-drop-wide .mrow-num select,.menu-drop-wide .mrow-num input[type=number]{width:130px;font:inherit;font-size:13px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:3px 7px}.menu-drop-wide .mrow-num input[type=range]{width:130px}.menu-ai{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;border-color:var(--accent);color:var(--accent-2)}.menu-ai:hover:not(:disabled){background:var(--accent-soft)}.menu-ai svg{flex:none}.menubar .tbtn{height:30px;min-width:30px}.rail-bg{border-top:1px solid var(--line);margin-top:10px;padding-top:10px;display:grid;gap:6px}.rail-bg input[type=range]{width:100%}.menu-sp{flex:1 1 auto}.menu-home{font:inherit;font-size:13px;font-weight:600;color:var(--accent-2);background:var(--accent-soft);border:1px solid transparent;border-radius:var(--r-sm);padding:6px 14px;cursor:pointer;white-space:nowrap}.menu-home:hover{border-color:var(--accent)}[data-theme=dark] .menubar{box-shadow:0 1px 2px #00000040}.menubar .tzoom{min-width:52px}.menubar .tbtn.danger:hover:not(:disabled){color:var(--err);border-color:var(--err)}.topbar{position:sticky;top:0;z-index:50;padding-top:14px;margin-top:-14px;background:var(--bg)}@supports ((backdrop-filter: blur(8px)) or (-webkit-backdrop-filter: blur(8px))){.topbar{background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1)}}.editor-top{position:sticky;top:0;z-index:45;display:block;margin:0 0 12px;padding:8px 0;background:var(--bg)}.editor-top .menubar{margin:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:7px 10px;box-shadow:0 1px 2px #1f1c160a}[data-theme=dark] .editor-top .menubar{box-shadow:0 1px 2px #00000040}.demo-box{margin-top:20px;display:grid;gap:10px}.demo-title{font-weight:600;font-size:15px;color:#20201d}.demo-input{width:100%;font:inherit;font-size:15px;line-height:1.4;color:#20201d;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;padding:12px 14px;resize:vertical;-webkit-appearance:none}.demo-go{width:100%}.demo-err{color:var(--err);font-size:13px;margin:0}.demo-result{display:grid;gap:10px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:14px}.demo-result img{width:100%;height:auto;border:1px solid var(--line);border-radius:6px}.demo-hint{font-size:13px;color:#6e6b64;margin:0}.support-ai{margin:4px 0 14px}.support-ai-row{display:flex;gap:8px;align-items:center}.support-ai-row .support-input{margin:0;flex:1}.support-ai-row .btn{flex:none;padding:8px 14px}.support-ai-ans{margin-top:10px;padding:11px 13px;font-size:13px;line-height:1.55;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);white-space:pre-wrap}.support-ai-src{margin-top:7px;font-size:13px;color:var(--muted)}.ai-tips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px}.ai-tips-lbl{font-size:13px;color:var(--muted);margin-right:2px}.ai-tips .chip-btn{font-size:13px;padding:4px 10px}.demo-tips{display:flex;gap:8px;flex-wrap:wrap}.demo-tip{font:inherit;font-size:13px;color:#6e6b64;background:#fff;border:1px solid var(--line-strong);border-radius:999px;padding:6px 13px;cursor:pointer}.demo-tip:active{background:var(--accent-soft)}.numin{display:inline-flex;align-items:stretch;min-width:0;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);overflow:visible}.numin input{width:100%;min-width:0;font:inherit;font-size:13px;color:var(--ink);background:transparent;border:0;outline:none;padding:6px 4px;text-align:center;font-variant-numeric:tabular-nums}.numin-b{flex:none;width:30px;font:inherit;font-size:17px;line-height:1;color:var(--muted);background:var(--surface-2);border:0;cursor:pointer;user-select:none;-webkit-user-select:none;transition:background-color .14s ease,color .14s ease}.numin-b:hover{background:var(--accent-soft);color:var(--accent-2)}.numin-b:active{background:var(--accent);color:#fff}.numin:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.field>.numin{width:100%}.row2>.field>.numin{width:100%}.field.inline>.numin{width:auto;flex:1 1 auto;min-width:0}.field.inline>.numin input{min-width:34px}.numin input{padding:6px 2px}.numin-b{width:26px;font-size:15px}.field .numin input,.field.inline .numin input,.row2 .field .numin input,.row2 .field.inline .numin input{width:100%;min-width:0;border:0;border-radius:0;box-shadow:none;background:transparent;padding:6px 2px;text-align:center;font:inherit;font-size:13px;color:var(--ink);font-variant-numeric:tabular-nums}.field .numin input:focus,.row2 .field .numin input:focus{outline:none;border:0;box-shadow:none}.row2 .field.inline>.numin{flex:1 1 auto;width:100%;min-width:0}.tpl-page{max-width:1180px}.tpl-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.tpl-head h2{margin:0}.tpl-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(216px,1fr))}.tpl-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .16s ease,transform .12s ease}.tpl-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.tpl-thumb{display:block;width:100%;padding:14px;border:0;cursor:pointer;background:var(--surface-2)}.tpl-thumb img{display:block;width:100%;height:auto;background:#fff;border:1px solid var(--line-strong);border-radius:3px}.tpl-thumb img.round{border:1px solid var(--line-strong);border-radius:50%;aspect-ratio:1 / 1;object-fit:contain;background:#fff}.tpl-thumb:has(img.round){background:var(--surface-2)}.tpl-card{min-width:0}.tpl-meta{padding:11px 13px 6px;min-width:0}.tpl-meta{padding:11px 13px 4px}.tpl-name{font-weight:600;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.tpl-sub{font-size:13px;color:var(--muted);margin-top:2px;font-variant-numeric:tabular-nums}.tpl-actions{display:flex;gap:6px;padding:9px 13px 13px;margin-top:auto;flex-wrap:wrap}.tpl-actions .chip-btn{font-size:13px;padding:4px 10px}.tpl-actions .chip-btn.danger:hover{color:var(--err);border-color:var(--err)}.tpl-empty{text-align:center;padding:46px 20px;background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--r-lg)}.tpl-empty p{margin:0 0 8px}.tpl-empty .btn{margin-top:10px}.tpl-sep{height:1px;background:var(--line);margin:28px 0 20px}.tpl-cats{display:flex;gap:7px;flex-wrap:wrap;margin:-4px 0 14px}.tpl-cats .chip-btn.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-2)}.tpl-page .section-label{margin-bottom:12px}.tpl-thumb-load{width:100%;aspect-ratio:3 / 2;background:#fff;border:1px solid var(--line-strong);border-radius:3px}.tpl-thumb-bad{width:100%;aspect-ratio:3 / 2;background:#fff;border:1px dashed var(--line-strong);border-radius:3px;color:var(--muted);display:flex;align-items:center;justify-content:center;font-size:20px}.nf-row{display:flex;align-items:center;gap:8px;margin-bottom:5px}.nf-row>span{flex:1 1 auto;font-size:13px;color:var(--muted);min-width:0}.nf-row>input{flex:0 0 62px;font:inherit;font-size:13px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:5px 8px;text-align:right;font-variant-numeric:tabular-nums}.nf-row>em{flex:0 0 26px;font-style:normal;font-size:13px;color:var(--muted)}.calc-box{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:11px;margin-bottom:12px}.calc-row{border-bottom:1px solid var(--line);padding-bottom:8px;margin-bottom:8px;display:grid;grid-template-columns:1fr 54px 30px 30px;gap:5px;align-items:center}.calc-row input{font:inherit;font-size:13px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:5px 7px;min-width:0}.calc-row .calc-mass{text-align:right;font-variant-numeric:tabular-nums}.calc-row .chip-btn{padding:4px 0;min-width:28px;text-align:center}.calc-vals{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.calc-vals label{display:flex;align-items:center;gap:4px;min-width:0}.calc-vals em{font-style:normal;font-size:11px;color:var(--muted);flex:none}.calc-vals input{width:100%;text-align:right;font-variant-numeric:tabular-nums}.calc-src{grid-column:1 / -1;font-size:11px;color:var(--accent-2)}.calc-res{margin-top:10px;padding:10px;background:var(--surface);border:1px solid var(--accent);border-radius:var(--r-sm);font-size:13px}.calc-res .btn{margin-top:8px}.tpl-blank .tpl-blank-box{width:100%;aspect-ratio:3 / 2;display:flex;align-items:center;justify-content:center;background:#fff;border:1px dashed var(--line-strong);border-radius:3px;font-size:30px;font-weight:400;color:var(--muted)}.tpl-blank:hover .tpl-blank-box{border-color:var(--accent);color:var(--accent-2)}.ed-grid{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:28px}.ed-item-h{font-weight:700;font-size:16px;margin-bottom:6px;color:var(--ink)}.ed-item-d{font-size:14.5px;line-height:1.55;color:var(--muted)}.rulers{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:30}.rl-corner,.rl-top,.rl-left{position:fixed;background:var(--rule-bg);overflow:hidden}.rl-corner{top:0;left:0;width:28px;height:28px;z-index:32;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.rl-corner span{font:400 11px/1 var(--mono);color:var(--muted)}.rl-top{top:0;left:28px;right:0;height:28px;border-bottom:1px solid var(--line)}.rl-left{left:0;top:28px;bottom:0;width:28px;border-right:1px solid var(--line)}.rl-ticks-x,.rl-ticks-y{position:absolute;top:0;right:0;bottom:0;left:0}.rl-ticks-x{background-repeat:repeat-x;background-image:linear-gradient(to right,var(--line-strong) 0 1px,transparent 1px),linear-gradient(to right,var(--line-strong) 0 1px,transparent 1px),linear-gradient(to right,var(--line-strong) 0 1px,transparent 1px);background-size:3.7795px 5px,18.898px 9px,37.795px 15px;background-position:0 100%,0 100%,0 100%}.rl-ticks-y{background-repeat:repeat-y;background-image:linear-gradient(to bottom,var(--line-strong) 0 1px,transparent 1px),linear-gradient(to bottom,var(--line-strong) 0 1px,transparent 1px),linear-gradient(to bottom,var(--line-strong) 0 1px,transparent 1px);background-size:5px 3.7795px,9px 18.898px,15px 37.795px;background-position:100% 0,100% 0,100% 0}.rl-nums{position:absolute;top:0;left:0;will-change:transform}.rl-nums b{position:absolute;font:400 11px/1 var(--mono);color:var(--muted);white-space:nowrap}.rl-top .rl-nums b{top:4px;transform:translate(2px)}.rl-left .rl-nums b{left:3px;transform:translateY(2px)}body{padding-top:28px;padding-left:28px}@media (max-width: 720px){.rulers{display:none}body{padding-top:0;padding-left:0}}.hero3{padding-top:18px}.hero3-grid{display:grid;grid-template-columns:1fr;gap:20px;align-items:start}@media (min-width: 1000px){.hero3-grid{grid-template-columns:1fr 44%;gap:28px}}.hero3-pitch{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:clamp(24px,3vw,42px) clamp(20px,2.6vw,38px)}.h3-eyebrow{font:400 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.h3-title{font-family:var(--display);font-weight:700;line-height:1;letter-spacing:-.03em;font-size:clamp(2rem,3.4vw,3rem);margin:14px 0 0}.h3-title span{display:block}.h3-title .thin{font-weight:200;color:var(--muted);letter-spacing:.08em}.h3-lede{margin-top:16px;color:var(--muted);max-width:38ch}.h3-fields{display:grid;grid-template-columns:1fr 110px;gap:0 22px;max-width:440px;margin-top:26px}@media (max-width: 460px){.h3-fields{grid-template-columns:1fr;gap:10px}}.h3-f{display:block}.h3-f span{display:block;font:400 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.h3-f input{width:100%;font:inherit;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--line);padding:7px 0;transition:border-color .16s}.h3-f input:hover{border-bottom-color:var(--muted)}.h3-f input:focus{outline:0;border-bottom:2px solid var(--ink);padding-bottom:6px}.h3-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.printer{width:100%}.prn-panel{background:#2a2823;color:#e8e3d4;border-radius:12px 12px 0 0;padding:12px 16px;display:flex;align-items:center;gap:10px}.prn-led{flex:none;width:7px;height:7px;border-radius:50%;background:#26a269}.prn-lbl{font:400 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase}.prn-lbl.model{margin-left:auto;opacity:.5}.prn-slot{height:6px;background:#17150f;box-shadow:inset 0 2px #00000073}.prn-tear{height:6px;background-repeat:repeat-x;background-image:linear-gradient(45deg,#2a2823 50%,transparent 50%),linear-gradient(-45deg,#2a2823 50%,transparent 50%);background-size:9px 6px}.prn-feed{position:relative;height:clamp(260px,34vh,350px);overflow:hidden;padding-top:14px;-webkit-mask-image:linear-gradient(#000 0,#000 76%,transparent 100%);mask-image:linear-gradient(#000 0,#000 76%,transparent 100%)}.prn-track{display:flex;flex-direction:column;align-items:center;gap:12px;animation:prnfeed 44s linear infinite;will-change:transform}.printer:hover .prn-track{animation-play-state:paused}.printer.hold .prn-track{animation:none;transform:translateY(0)}@keyframes prnfeed{0%{transform:translateY(calc(-50% - 6px))}to{transform:translateY(0)}}.prn-card{flex:none;width:min(100% - 40px,400px);background:#fff;border-radius:10px;box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column}.prn-pv{height:250px;display:flex;align-items:center;justify-content:center;background:#fff}.prn-pv img{max-width:100%;max-height:100%;display:block}.prn-cap{border-top:1px solid #e4e2da;padding:9px 14px;display:flex;justify-content:space-between;gap:10px;align-items:baseline;background:#fff}.prn-cap .nm{font:400 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#4a4740}.prn-cap .sz{font:400 11px/1 var(--mono);letter-spacing:.08em;color:#9a968a}.prn-skel{width:82%;display:flex;flex-direction:column;gap:9px}.prn-skel i{display:block;height:9px;border-radius:3px;background:#dedbd1}.prn-skel i.hd{height:15px;width:72%;background:#b9b5a8}.prn-skel i.s{width:48%}.prn-skel i.strip{height:40px;border-radius:2px;margin-top:6px;background:repeating-linear-gradient(90deg,#b9b5a8 0 3px,transparent 3px 7px)}.prn-mine{height:250px;padding:22px 24px;display:flex;flex-direction:column;justify-content:space-between;color:#000;background:#fff}.prn-mine .m-name{font-weight:500;font-size:19px;line-height:1.22}.prn-mine .m-weight{font-size:14px;color:#4a4a44;margin-top:5px}.prn-mine .m-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.prn-mine .m-code{font:400 10px/1 var(--mono);letter-spacing:.1em;text-align:center;margin-top:4px}.prn-mine.flash{animation:prnflash .5s ease}@keyframes prnflash{0%{background:#efeada}to{background:#fff}}.prn-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 2px 0;font:400 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.prn-head .lnk{background:none;border:0;padding:0;cursor:pointer;font:inherit;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.paid-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:22px}.paid-note{font:400 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.paid-grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width: 820px){.paid-grid{grid-template-columns:repeat(3,1fr)}}.svc{display:flex;flex-direction:column;gap:12px;padding-top:18px;border-top:1px solid var(--line)}.svc-brand{height:34px;display:flex;align-items:center}.svc-brand img{display:block;height:var(--lh, 28px);width:auto;max-width:200px}.svc-brand img.dk,[data-theme=dark] .svc-brand img.lt{display:none}[data-theme=dark] .svc-brand img.dk{display:block}.svc-stub{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 11px;border:1px dashed var(--line-strong);border-radius:6px;font:400 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.svc-stub b{width:6px;height:6px;border-radius:50%;background:var(--muted);opacity:.55}.svc h3{font-size:17px;font-weight:500;line-height:1.4;margin:0}.svc p{font-size:15px;color:var(--muted);line-height:1.55;margin:0}.svc-accr{display:inline-flex;align-items:center;gap:6px;font:400 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ok)}.svc-accr b{width:5px;height:5px;border-radius:50%;background:var(--ok)}.svc-price{margin-top:auto;padding-top:6px;font:400 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}@media (prefers-reduced-motion: reduce){.prn-track{animation:none}.prn-feed{overflow-y:auto;-webkit-mask-image:none;mask-image:none}}.landing{padding:0 clamp(12px,1.8vw,26px) 26px;--lp-w: 1280px;--lp-pad: clamp(18px, 2.6vw, 38px)}.landing .lp-nav{position:sticky;top:34px;z-index:20;max-width:var(--lp-w);margin:14px auto;background:var(--surface);border:0;border-radius:var(--r-lg);box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.landing .lp-nav-inner{max-width:none;margin:0;padding:12px var(--lp-pad)}.landing .lp-section{max-width:var(--lp-w);margin:0 auto 14px;padding:clamp(28px,3.6vw,52px) var(--lp-pad);background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow)}.landing .lp-section.surface{border-top:0;border-bottom:0}.landing .lp-inner{max-width:none;margin:0}.landing .lp-section.hero3{background:none;box-shadow:none;border-radius:0;padding:0;margin-bottom:14px;max-width:1280px}.landing .hero3 .lp-inner.trust{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:14px var(--lp-pad);margin-top:14px}footer,.footer{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow);max-width:1280px;margin:0 auto 26px}.footer-inner{max-width:none;margin:0;padding:22px clamp(18px,2.6vw,38px)}.landing footer,.landing .footer{max-width:var(--lp-w);margin-bottom:0}@media (max-width: 720px){.landing{padding:0 10px 20px}.landing .lp-nav{top:8px}}.landing .lp-nav-inner{gap:20px}.landing .brand{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);gap:0;white-space:nowrap}.landing .brand-dot{display:none}.landing .lp-nav-actions{gap:clamp(10px,1.8vw,26px);align-items:center}.landing .lp-nav-actions .btn.ghost{font-family:var(--mono);font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;background:none;border:0;padding:6px 0;color:var(--muted)}.landing .lp-nav-actions .btn.ghost:hover:not(:disabled){color:var(--ink);background:none}.landing .lp-nav-actions .btn:not(.ghost){font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:11px 18px;border-radius:var(--r-sm)}.landing .lang-switch{display:flex;gap:2px}.landing .lang-btn{font-family:var(--mono);font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;background:none;border:0;padding:6px 9px;border-radius:var(--r-sm);color:var(--muted);cursor:pointer}.landing .lang-btn:hover{color:var(--ink)}.landing .lang-btn.on{color:var(--ink);background:var(--accent-soft)}@media (max-width: 720px){.landing .brand{font-size:11px;letter-spacing:.16em}.landing .lp-nav-actions .btn:not(.ghost){padding:9px 13px}}.topbar{position:sticky;top:34px;z-index:20;background:var(--surface);border:0;border-radius:var(--r-lg);box-shadow:var(--shadow);margin:0 0 22px;padding:10px clamp(14px,1.8vw,22px);display:flex;align-items:center;gap:14px;flex-wrap:nowrap}.topbar .brand{font-family:var(--mono);font-size:var(--fs-xs);font-weight:500;letter-spacing:.16em;text-transform:uppercase;gap:0;white-space:nowrap}.topbar .brand-dot{display:none}.topnav{display:flex;gap:2px;margin-left:auto;flex-wrap:nowrap}.topnav .tab{font-family:var(--mono);font-size:var(--fs-xs);font-weight:400;letter-spacing:.06em;text-transform:uppercase;padding:7px 10px;border-radius:var(--r-sm);white-space:nowrap}.topnav .tab.active{color:var(--ink);background:var(--accent-soft);font-weight:500}.topbar .account{margin-left:0;gap:10px}.topbar .account .muted{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:0}@media (max-width: 1100px){.topbar{flex-wrap:wrap}.topnav{margin-left:0;order:3;width:100%;overflow-x:auto}}.home-card{box-shadow:var(--shadow)}.home-card.primary{border-color:var(--line-strong);background:var(--accent-soft)}:root{--ease-ui: cubic-bezier(.22,.61,.36,1);--lift-hover: 0 2px 6px rgba(90,72,26,.18), 0 14px 34px -20px rgba(90,72,26,.32)}[data-theme=dark]{--lift-hover: 0 2px 6px rgba(0,0,0,.5), 0 14px 34px -20px rgba(0,0,0,.8)}.home-card,.benefit-card,.svc,.prn-card,.lp-plan,.tile,.faq-q,.home-usage{transition:border-color .16s var(--ease-ui),box-shadow .16s var(--ease-ui),transform .16s var(--ease-ui),background .16s var(--ease-ui)}.home-card:hover,.benefit-card:hover,.lp-plan:hover,.tile:hover,.home-usage:hover{border-color:var(--ink);box-shadow:var(--lift-hover);transform:translateY(-1px)}.home-card.primary{background:var(--surface);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink),var(--shadow)}.home-card.primary:hover{box-shadow:inset 0 0 0 1px var(--ink),var(--lift-hover)}.lp-plan.popular{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink),var(--shadow)}.topnav .tab.active{background:var(--ink);color:var(--surface);font-weight:500}.topnav .tab.active:hover{background:var(--ink);color:var(--surface)}.tbtn.on{background:var(--ink);color:var(--surface);border-color:var(--ink);box-shadow:none}.tbtn.on:hover:not(:disabled){background:var(--accent-2);border-color:var(--accent-2)}.lang-btn.on,.landing .lang-btn.on{background:var(--ink);color:var(--surface)}a,.link{transition:color .16s var(--ease-ui)}.footer-links a:hover{color:var(--ink)}.editor-top .menubar{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:8px 12px;margin-bottom:14px}.menu-home{font-family:var(--mono);font-size:var(--fs-xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase;background:var(--ink);color:var(--surface);border:0;border-radius:var(--r-sm);padding:8px 12px;cursor:pointer;transition:background .16s var(--ease-ui)}.menu-home:hover{background:var(--accent-2)}.menu-btn{border-radius:var(--r-sm);transition:background .16s var(--ease-ui)}.menu-btn:hover,.menu-btn.on{background:var(--accent-soft)}.rail-h,.docbar-lbl,.section-label,.support-faq-title,.ai-role,.inv-table th,.imp-table th,.props-panel .field>span,.props-panel label>span{font-family:var(--mono);font-size:var(--fs-xs);font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.insp-tabs button{font-family:var(--mono);font-size:var(--fs-xs);font-weight:400;letter-spacing:.1em;text-transform:uppercase}.insp-tabs button.on{background:var(--ink);color:var(--surface);border-color:var(--ink);font-weight:500}.insp-h,.props-title{font-family:var(--sans);font-size:var(--fs-md);font-weight:600}.insp-kind{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase}.ed-item-h{font-size:var(--fs-base)}.ed-item-d{font-size:var(--fs-md)}.canvas-hint{font-size:var(--fs-sm);line-height:1.55}.home-card.primary{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow)}.home-card.primary:hover{border-color:var(--ink);box-shadow:var(--lift-hover)}.topnav .tab.active,.topnav .tab.active:hover{background:none;color:var(--ink);font-weight:500;box-shadow:inset 0 -2px 0 var(--ink);border-radius:0}.lang-btn.on,.landing .lang-btn.on{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.insp-tabs button.on{background:var(--surface);color:var(--ink);border-color:var(--line);font-weight:500}.tbtn.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.menu-home{font-family:var(--mono);font-size:var(--fs-xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase;background:none;color:var(--ink);border:0;border-radius:var(--r-sm);padding:8px 10px;cursor:pointer;transition:background .16s var(--ease-ui),color .16s var(--ease-ui)}.menu-home:hover{background:var(--accent-soft);color:var(--ink)}.help-tab.active{background:none;color:var(--ink);border-color:transparent;box-shadow:inset 0 -2px 0 var(--ink);border-radius:0;font-weight:500}body:has(.editor){padding-top:0;padding-left:0}body:has(.editor) .wrap{padding-top:0}body:has(.editor) .page{padding-top:0}.editor-top .menubar{margin-top:0}.order-section{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:clamp(20px,2.4vw,30px) clamp(18px,2.2vw,28px);margin-bottom:14px;border:0}.cz-item{margin-bottom:10px}.cz-item-row{--ctl-h: 42px;display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.cz-item-row .cz-gtin{position:relative;flex:0 0 auto;width:176px;min-width:0}.cz-item-row .cz-gtin input{width:100%;min-width:0;height:var(--ctl-h);padding:0 12px;font-family:var(--mono);font-size:var(--fs-md);letter-spacing:.02em}.cz-item-row .cz-name{flex:1 1 220px;min-width:0;min-height:var(--ctl-h);display:flex;align-items:center;font-size:var(--fs-md);line-height:1.35;color:var(--ink);white-space:normal;overflow-wrap:anywhere}.cz-name b{font-weight:600}.cz-name .cz-dim{color:var(--muted)}.cz-name.warn{color:var(--warn)}.cz-item-row .cz-qty{flex:0 0 auto;width:76px;min-width:0;height:var(--ctl-h);padding:0 8px;font-size:var(--fs-md);text-align:center;font-variant-numeric:tabular-nums}.cz-item-row .cz-del{flex:0 0 auto;height:var(--ctl-h);width:var(--ctl-h);padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-md);line-height:1}@media (max-width: 620px){.cz-item-row .cz-gtin{flex:1 1 100%;width:auto}.cz-item-row .cz-name{flex:1 1 100%;min-height:0;padding:2px 0 4px}}.cz-ordermsg{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:6px;padding:8px 10px;max-width:520px;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--surface-2);font-size:var(--fs-sm);line-height:1.4;white-space:pre-line}.cz-ordermsg.ok{border-color:var(--ok);color:var(--ok)}.cz-ordermsg.warn{border-color:var(--warn);color:var(--warn)}.cz-ordermsg.err{border-color:var(--err);color:var(--err)}.cz-ordermsg button{flex:none;background:none;border:0;cursor:pointer;color:inherit;font-size:var(--fs-sm);line-height:1;padding:0;opacity:.6}.cz-ordermsg button:hover{opacity:1}.cz-msgrow>td{padding:0 10px 10px}.cz-msgrow .cz-ordermsg{max-width:none;margin-top:0}.cz-msgrow .cz-ordermsg+.cz-ordermsg{margin-top:6px}.cz-msg-act{display:inline-flex;align-items:center;gap:10px;flex:none}.cz-msg-report{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:none;border:1px solid currentColor;border-radius:var(--r-sm);color:inherit;padding:4px 9px;cursor:pointer;opacity:.75;transition:opacity .16s var(--ease-ui),background .16s var(--ease-ui)}.cz-msg-report:hover:not(:disabled){opacity:1;background:var(--surface)}.cz-msg-report:disabled{cursor:default;opacity:.5}.cz-msg-sent{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ok);white-space:nowrap}.cz-line{margin:0 0 14px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.cz-fieldlabel{flex:0 0 auto;min-width:148px;font-family:var(--mono);font-size:var(--fs-xs);font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.cz-groupval{font-size:var(--fs-md);color:var(--ink)}.cz-line .cz-dim{font-size:var(--fs-sm);color:var(--muted)}@media (max-width: 620px){.cz-line{gap:2px}.cz-fieldlabel{flex:1 1 100%;min-width:0}}.footer-build{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.06em;color:var(--muted);opacity:.7}.svc{text-align:left;background:none;border:0;border-top:1px solid var(--line);cursor:pointer;font:inherit;color:inherit;width:100%;transition:border-color .16s var(--ease-ui)}.svc:hover{border-top-color:var(--ink)}.svc:hover .svc-go{transform:translate(3px)}.svc-price{display:inline-flex;align-items:center;gap:8px}.svc-go{font-weight:400;color:var(--ink);transition:transform .16s var(--ease-ui)}.topnav .tab.locked{color:var(--muted);opacity:.8}.topnav .tab.locked:hover{color:var(--ink);opacity:1}.tab-lock{margin-left:5px;vertical-align:-1px;opacity:.65}.field>span{display:block;margin-bottom:6px;font-family:var(--sans);font-size:var(--fs-sm);font-weight:500;letter-spacing:0;text-transform:none;color:var(--muted)}.auth-card h1{font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.035em}.auth-card .brand-dot{display:none}.auth-gains{margin:14px 0 18px;padding:14px 16px;background:var(--surface-2);border-radius:var(--r-md)}.auth-gains-lead{margin:0 0 12px;font-size:var(--fs-sm);line-height:1.5;color:var(--muted)}.auth-gains-tier{display:block;margin:0 0 6px;font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.auth-gains ul{margin:0 0 14px;padding:0}.auth-gains li{list-style:none;position:relative;padding-left:18px;font-size:var(--fs-sm);line-height:1.5;color:var(--ink)}.auth-gains li+li{margin-top:6px}.auth-gains li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:var(--muted)}.auth-gains li b{font-weight:600}.auth-gains li span{color:var(--muted)}.auth-gains-trial{margin:0;padding-top:12px;border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--ok)}.slide.as-btn{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%;display:flex;align-items:center}.slide.as-btn .slide-illo,.slide.as-btn .slide-body{display:block}.slide.as-btn .slide-body{display:flex;flex-direction:column;align-items:flex-start}.slide-h3{font-family:var(--serif);font-weight:700;letter-spacing:-.035em;font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.15;margin:6px 0 10px}.slide-p{color:var(--muted);margin-bottom:18px}.slide.as-btn .btn.as-cta{display:inline-flex;align-items:center;pointer-events:none}.slide.as-btn:hover .btn.as-cta{transform:translateY(-1px)}.auth-wrap{min-height:calc(100vh - 220px);display:flex;align-items:center;justify-content:center;padding:32px 0}.svc.soon{cursor:default}.svc.soon:hover{border-top-color:var(--line)}.svc.soon .svc-brand img{filter:saturate(.35);opacity:.8}.svc-soon{margin-top:auto;padding-top:6px;display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.svc-soon:before{content:"";width:6px;height:6px;border-radius:50%;border:1px solid var(--muted)}.topnav .tab-help{min-width:30px;text-align:center;font-size:var(--fs-sm)}.topnav .tab-soon{color:var(--muted);opacity:.55;cursor:default}.topnav .tab-soon:hover{color:var(--muted);background:none}.topnav .tab-soon:after{content:"";display:inline-block;width:5px;height:5px;margin-left:6px;vertical-align:1px;border:1px solid currentColor;border-radius:50%}.topnav{align-items:center}.topnav .tab{white-space:normal;max-width:96px;text-align:center;line-height:1.2;padding:6px 8px;-webkit-hyphens:none;hyphens:none}.topnav .tab-help{max-width:none}@media (max-width: 1100px){.topnav .tab{max-width:none;white-space:nowrap}}.rec-panel{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:clamp(18px,2.2vw,26px);margin-bottom:16px}.rec-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap}.rec-lead{margin:6px 0 0;max-width:62ch;font-size:var(--fs-sm);line-height:1.5;color:var(--muted)}.rec-log{margin-top:14px;padding:10px 12px;border-radius:var(--r-sm);background:var(--surface-2);font-family:var(--mono);font-size:var(--fs-xs);line-height:1.5;color:var(--ink);white-space:pre-line}.rec-form{display:grid;gap:12px 18px;margin-top:18px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.rec-list{margin-top:18px;display:flex;flex-direction:column;gap:10px}.rec-row{border-top:1px solid var(--line);padding-top:12px}.rec-row-top{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.rec-gtin{font-family:var(--mono);font-size:var(--fs-sm);color:var(--muted)}.rec-name{flex:1 1 240px;min-width:0;font-size:var(--fs-md)}.rec-qty{font-family:var(--mono);font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums}.rec-row-act{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.rec-ok,.rec-bad{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.rec-ok{color:var(--ok)}.rec-bad{color:var(--err)}.rec-row-act .sec:disabled,.rec-row-act .btn:disabled{opacity:.4;cursor:not-allowed}.rec-scan{margin-top:18px;padding:16px;border-radius:var(--r-md);background:var(--surface-2)}.rec-scan-head{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:8px}.rec-scan-input{width:100%;margin-top:12px;height:46px;padding:0 14px;font-family:var(--mono);font-size:var(--fs-md);border:2px solid var(--ink);border-radius:var(--r-sm);background:var(--surface)}.rec-scan-input:focus{outline:0;box-shadow:var(--focus-ring)}.rec-bad-line{margin:10px 0 0;font-size:var(--fs-sm);color:var(--warn)}.rec-pdf{margin-top:18px;padding:16px;border-radius:var(--r-md);background:var(--surface-2)}.rec-progress{margin-top:12px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rec-bar{flex:1 1 220px;height:6px;border-radius:3px;background:var(--line);overflow:hidden}.rec-bar i{display:block;height:100%;background:var(--ok);transition:width .25s var(--ease-ui)}.rec-progress-txt{font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.rec-step-num{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;margin-right:7px;border-radius:50%;background:var(--ink);color:var(--surface);font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:0}.chip-btn.as-label.off{opacity:.45;cursor:not-allowed}.rec-head-act{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.sec.small{padding:7px 12px;font-size:var(--fs-sm)}.an-wrap{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.an-main{display:grid;grid-template-columns:218px minmax(0,1fr);gap:20px;align-items:start;padding:16px 24px 48px}.an-side{position:sticky;top:96px;background:var(--surface);border-radius:var(--r-lg);padding:10px;max-height:calc(100vh - 116px);overflow-y:auto}.an-nav{display:flex;flex-direction:column;gap:2px}.an-nav button{display:block;width:100%;text-align:left;border:none;background:transparent;color:var(--muted);font:inherit;font-size:14px;padding:9px 12px;border-radius:var(--r-sm);cursor:pointer}.an-nav button:hover{background:var(--surface-2);color:var(--ink)}.an-nav button[aria-current=true]{background:var(--ink);color:var(--bg)}.an-nav .an-sep{height:1px;background:var(--line);margin:8px 4px}.an-nav .an-lbl{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:8px 12px 4px}@media (max-width: 900px){.an-main{grid-template-columns:1fr;padding:12px 14px 40px}.an-side{position:static}.an-nav{flex-direction:row;flex-wrap:wrap}.an-nav .an-lbl,.an-nav .an-sep{display:none}}body.an-active .rl-top,body.an-active .rl-left,body.an-active .rl-corner{display:none!important}@keyframes an-spin{to{transform:rotate(360deg)}}.an-top{width:100%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:16px 24px 0}.an-main{padding-top:12px}@media (max-width: 900px){.an-top{padding:12px 14px 0}}body.an-active{padding-left:0}body.an-active .wrap{max-width:none;padding-left:24px;padding-right:24px}body.an-active .an-wrap{width:auto;left:auto;right:auto;margin-left:0;margin-right:0}body.an-active .an-top,body.an-active .an-main{padding-left:0;padding-right:0}@media (max-width: 900px){body.an-active .wrap{padding-left:14px;padding-right:14px}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.topbar .burger{display:none}@media (max-width: 900px){html,body{overflow-x:clip}.an-main{grid-template-columns:minmax(0,1fr)}.an-main>*{min-width:0}.an-nav{flex-wrap:nowrap;overflow-x:auto;gap:4px;scrollbar-width:none}.an-nav::-webkit-scrollbar{display:none}.an-nav button{width:auto;flex:none;white-space:nowrap}.an-nav button[disabled]{display:none}}@media (max-width: 720px){.topbar{position:static;margin-top:0}.topbar .burger{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;width:40px;height:40px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--ink);font-size:18px;line-height:1;cursor:pointer}.topbar:not(.open) .topnav,.topbar:not(.open) .account{display:none}.topbar.open .topnav{flex-wrap:wrap;overflow:visible}html.ep-basic .an-main section{display:none}}
