:root{--bg:#f3f1ee;--ink:#1d1d1f;--sub:#5f6368;--line:#dcd9d4;--accent-soft:#e4efeb;--danger:#b3261e}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:Hiragino Sans,Yu Gothic,Noto Sans JP,system-ui,sans-serif;line-height:1.7}.wrap{max-width:680px;margin:0 auto;padding:20px 16px 96px}.wrap.narrow{max-width:420px;padding-top:64px}.wrap.wide{max-width:860px}h1{line-height:1.4}h2{font-size:17px;line-height:1.5;margin:0 0 6px;font-weight:600}p{margin:0 0 8px}.pre{white-space:pre-wrap;overflow-wrap:anywhere}.card{border-radius:12px;padding:22px 20px;margin-bottom:14px}.card.head{border-top:8px solid var(--accent)}.err,.req{color:var(--danger)}.err,.ok{font-size:14px;margin-top:8px}.ok{color:var(--accent);font-weight:600}.req-note{font-size:14px;margin:12px 0 0;color:var(--sub)}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],select,textarea{width:100%;font:inherit;color:inherit;border-radius:8px;padding:10px 12px;margin-top:6px}textarea{resize:vertical}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.opts{display:grid;grid-gap:4px;gap:4px;margin-top:6px}.opt{display:flex;gap:12px;align-items:center;padding:9px 8px;border-radius:8px;cursor:pointer}.opt:hover{background:var(--accent-soft)}.check input,.opt input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:0}.check{display:inline-flex;gap:8px;align-items:center;cursor:pointer}.stars{display:flex;gap:4px;margin-top:6px}.star{font-size:38px;line-height:1;background:none;border:0;padding:4px;color:#d0cdc7;cursor:pointer}.star.on{color:var(--star)}.btn{display:inline-flex;align-items:center;justify-content:center;font:inherit;font-weight:600;font-size:15px;border-radius:8px;padding:10px 20px;cursor:pointer;text-decoration:none;white-space:nowrap}.btn.primary{color:var(--accent-ink)}.btn.ghost{background:transparent;color:var(--accent)}.btn.ghost:hover{background:var(--accent-soft)}.btn.small{padding:6px 12px}.btn.big{width:100%;padding:16px;font-size:17px;margin:8px 0 12px}.btn.dashed{width:100%;border:1px dashed var(--accent);color:var(--accent);padding:14px}.btn:disabled,.icon:disabled{opacity:.4;cursor:default}.actions{display:flex;justify-content:space-between;gap:12px;margin-top:8px}.steps{list-style:none;counter-reset:step;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;padding:0;margin:18px 0 14px}.steps li{counter-increment:step;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 4px}.steps li:before{content:counter(step);width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:17px;line-height:1;margin-bottom:8px;position:relative;z-index:1}.steps li+li:after{content:"";position:absolute;top:17px;right:50%;width:100%;height:2px;background:var(--accent-soft)}.steps b{font-size:15px;line-height:1.4}.steps span{font-size:12px;line-height:1.4;color:var(--sub);margin-top:2px}.field{display:block;margin-bottom:14px}.field>span{font-weight:600}.admin-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:12px}.admin-head h1{margin:0;font-size:20px}.eyebrow{font-size:12px;color:var(--sub);margin:0;letter-spacing:.08em}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.row.between{justify-content:space-between;margin:12px 0}.row.top>input{flex:1 1 260px}.row.top>select{flex:0 1 240px}.row.foot{border-top:1px solid var(--line);margin-top:14px;padding-top:12px;gap:14px}.spacer{flex:1 1}.tabs{display:flex;gap:4px;margin-bottom:16px}.tab{font:inherit;font-weight:600;background:none;border:0;color:var(--sub);cursor:pointer}.tab.on{color:var(--accent)}.title-input{font-weight:600}.opt-edit{display:grid;grid-gap:2px;gap:2px;margin-top:8px;justify-items:start}.opt-edit .row{width:100%;flex-wrap:nowrap}.opt-edit .btn{margin-top:8px}.icon{font:inherit;width:34px;height:34px;border-radius:8px;background:#fff;cursor:pointer;flex:none}.savebar{position:fixed;left:0;right:0;bottom:0;display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:12px 16px;background:var(--card);border-top:1px solid var(--line)}.savebar .err,.savebar .help{margin:0 auto 0 0}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px;margin-bottom:8px}.kpi{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.kpi span{display:block;color:var(--sub)}.kpi strong{font-size:30px;line-height:1.3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.seg button{font:inherit;font-size:14px;font-weight:600;background:#fff;border:0;padding:8px 18px;cursor:pointer;color:var(--sub)}.seg button.on{background:var(--accent);color:var(--accent-ink)}.bars{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.bar-row{display:grid;grid-template-columns:minmax(90px,30%) 1fr 96px;grid-gap:10px;gap:10px;align-items:center;font-size:14px}.bar-label{overflow-wrap:anywhere}.bar-track{height:14px;background:var(--accent-soft);border-radius:4px;overflow:hidden}.bar-fill{display:block;height:100%;background:var(--accent);border-radius:4px}.bar-num{text-align:right;color:var(--sub);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.avg strong{font-size:28px}.texts{list-style:none;padding:0;margin:10px 0 0;display:grid;grid-gap:8px;gap:8px}.texts li{border-radius:8px;padding:10px 12px;font-size:15px}.badge{display:inline-block;margin-left:10px;font-weight:600;padding:2px 10px;border-radius:99px}.qa{margin:0;display:grid;grid-gap:10px;gap:10px}.qa dt{font-size:13px;color:var(--sub)}.qa dd{margin:0}@media (max-width:560px){.kpis{grid-template-columns:1fr}.bar-row{grid-template-columns:1fr 80px}.bar-label{grid-column:1/-1}}.eyebrow a,.survey-main h2 a{color:inherit;text-decoration:none}.eyebrow a:hover,.survey-main h2 a:hover{text-decoration:underline}.new-row{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:12px;gap:12px;align-items:end;margin-top:12px}.new-row .field{margin:0}.new-row .btn{height:44px}.survey-row{display:grid;grid-template-columns:1fr auto;grid-gap:8px 20px;gap:8px 20px;align-items:center}.survey-main h2{margin:0}.survey-main .help{margin:2px 0 6px}.survey-count{text-align:right}.survey-count strong{display:block;font-size:30px;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.survey-count span{font-size:12px;color:var(--sub)}.survey-actions{grid-column:1/-1;border-top:1px solid var(--line);padding-top:12px}.survey-actions,.url{display:flex;flex-wrap:wrap}.url{gap:10px;align-items:center;margin:6px 0 0}.url code{font-size:13px;background:var(--bg);padding:4px 8px;border-radius:6px;overflow-wrap:anywhere}.badge.off{background:#eee}@media (max-width:560px){.new-row{grid-template-columns:1fr}}.variant{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:12px 0 4px}.variant button{font:inherit;text-align:left;background:#fff;border:2px solid var(--line);border-radius:10px;padding:10px 12px;cursor:pointer;display:flex;flex-direction:column;color:inherit}.variant b{font-size:15px}.variant span{font-size:12px;color:var(--sub);line-height:1.4}.ai-wait{margin:14px 0;padding:28px 12px;text-align:center;color:var(--sub);background:var(--bg);border-radius:8px}.link{font:inherit;background:none;border:0;padding:0 4px;text-decoration:underline;cursor:pointer}.btn.disabled{opacity:.4}.field .check{display:flex;margin-top:8px}.field small a,.help a{color:var(--accent)}.store-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(180px,2fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.store-row input{margin:0}.store-row .row{flex-wrap:nowrap}.filter{display:flex;gap:10px;align-items:center;margin:18px 0 10px}.filter select{width:auto;margin:0}.new-row.three{grid-template-columns:1fr 1fr 1fr auto}@media (max-width:700px){.new-row.three,.store-row{grid-template-columns:1fr}}.qr-page{display:grid;grid-template-columns:320px 1fr;min-height:100vh}.qr-controls{background:var(--card);border-right:1px solid var(--line);padding:20px}.qr-controls h1{font-size:18px;margin-bottom:14px}.qr-controls code{font-size:12px;overflow-wrap:anywhere}.qr-modes{display:grid;grid-gap:6px;gap:6px;margin-bottom:16px}.qr-modes button{font:inherit;text-align:left;background:#fff;border:2px solid var(--line);border-radius:10px;padding:8px 12px;cursor:pointer;display:flex;flex-direction:column;color:inherit}.qr-modes button.on{border-color:var(--accent);background:var(--accent-soft)}.qr-modes span{font-size:12px;color:var(--sub)}.qr-stage{display:grid;place-items:center;padding:24px;overflow:auto}.qr-sheet{background:#fff;color:#111;box-shadow:0 2px 16px rgba(0,0,0,.12)}.qr-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.qr-card p{margin:0}.qr-code{line-height:0}.qr-code svg{width:100%;height:100%;display:block}.qr-head{font-weight:700;line-height:1.35}.qr-head,.qr-sub{text-wrap:balance}.qr-sub{color:#333;line-height:1.5}.qr-foot{color:#555}.mode-poster .qr-sheet{width:210mm;height:297mm;zoom:.55;display:grid}.mode-poster .qr-card{gap:14mm;padding:20mm}.mode-poster .qr-head{font-size:12mm}.mode-poster .qr-code{width:120mm;height:120mm}.mode-poster .qr-sub{font-size:7.5mm}.mode-poster .qr-foot{font-size:6mm}.mode-pop .qr-sheet{width:210mm;height:297mm;zoom:.55;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.mode-pop .qr-card{gap:6mm;padding:10mm;outline:.2mm dashed #bbb}.mode-pop .qr-head{font-size:6mm}.mode-pop .qr-code{width:56mm;height:56mm}.mode-pop .qr-sub{font-size:4mm}.mode-pop .qr-foot{font-size:3.4mm}.mode-tablet .qr-stage{padding:0}.mode-tablet .qr-sheet{width:100%;height:100%;min-height:100vh;box-shadow:none;display:grid}.mode-tablet .qr-card{gap:4vmin;padding:5vmin}.mode-tablet .qr-head{font-size:6vmin}.mode-tablet .qr-code{width:52vmin;height:52vmin}.mode-tablet .qr-sub{font-size:3.2vmin}.mode-tablet .qr-foot{font-size:2.6vmin}:-webkit-full-screen .qr-page{grid-template-columns:1fr}:fullscreen .qr-page{grid-template-columns:1fr}:-webkit-full-screen .qr-controls{display:none}:fullscreen .qr-controls{display:none}@media (max-width:760px){.qr-page{grid-template-columns:1fr}.qr-controls{border-right:0;border-bottom:1px solid var(--line)}.mode-pop .qr-sheet,.mode-poster .qr-sheet{zoom:.4}.mode-tablet .qr-sheet{min-height:70vh}}@media print{@page{size:A4 portrait;margin:0}body{background:#fff}.qr-controls,nextjs-portal{display:none!important}.qr-page,.qr-stage{display:block}.qr-stage{padding:0}.qr-sheet{zoom:1!important;box-shadow:none;width:210mm!important;height:296mm!important;min-height:0!important}.mode-tablet .qr-card{gap:14mm;padding:20mm}.mode-tablet .qr-head{font-size:12mm}.mode-tablet .qr-code{width:120mm;height:120mm}.mode-tablet .qr-sub{font-size:7.5mm}}.trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.privacy{color:var(--sub);margin:4px 2px 12px;line-height:1.6}.privacy a{color:var(--accent)}.store-block .store-row{border-top:0}.store-more{margin:0 0 12px}.store-more summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--accent);padding:4px 0}.store-more summary .help{font-weight:400;margin-left:10px}.store-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:12px;gap:12px;margin:10px 0}.store-grid fieldset{border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin:0;min-width:0}.store-grid legend{font-size:14px;font-weight:600;padding:0 6px}.key-once code,.store-grid code{font-size:12px;background:var(--bg);padding:2px 6px;border-radius:4px;overflow-wrap:anywhere}.key-once{background:#fff8e1;border:1px solid #e8c873;border-radius:8px;padding:10px 12px;font-size:13px}.table-wrap{overflow-x:auto}.cmp{width:100%;border-collapse:collapse;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cmp td,.cmp th{padding:9px 10px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.cmp td[colspan],.cmp th:first-child{text-align:left}.cmp thead th{font-size:13px;color:var(--sub)}.cmp tbody th,.cmp thead th{font-weight:600}.org-switch{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:#fff8e1;border:1px solid #e8c873;border-radius:10px;padding:10px 14px;margin-bottom:14px;font-size:14px}.org-switch select{width:auto;margin:0}.org-switch .help{margin:0}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:0 14px;gap:0 14px}.scope{border:1px solid var(--line);border-radius:10px;padding:10px 14px;margin:0 0 14px;display:grid;grid-gap:6px;gap:6px}.scope legend{font-size:14px;font-weight:600;padding:0 6px}.scope-list{display:flex;flex-wrap:wrap;gap:6px 18px;padding:6px 0 2px 28px}.plain{margin:6px 0 0;padding-left:20px;font-size:14px;display:grid;grid-gap:4px;gap:4px}.cmp.left td,.cmp.left th{text-align:left}.cmp .wrap-cell{white-space:normal;min-width:140px}.row.end{justify-content:flex-end;flex-wrap:nowrap}.brand-logo{display:inline-block;margin-bottom:6px}.brand-logo img{height:26px;display:block}.login-logo{height:34px;display:block;margin:2px 0 14px}.powered{text-align:center;margin:22px 0 0}.powered img{height:18px;opacity:.55}.powered a:hover img{opacity:.9}.billing .login-logo,.signup .login-logo{margin-bottom:18px}.check.agree{margin:4px 0 14px;align-items:flex-start}.billing .card a,.billing .help a,.check.agree a,.signup .help a{color:var(--accent)}.status{border-radius:8px;padding:8px 12px;margin:12px 0}dl.price{display:grid;grid-gap:0;gap:0;margin:16px 0 10px;border-top:1px solid var(--line)}dl.price div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line)}dl.price dt{color:var(--sub)}dl.price dd{margin:0;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.billing-actions{display:grid;grid-gap:10px;gap:10px;margin-top:16px}form.inline{display:inline}.site-footer{text-align:center;padding:40px 20px 52px;border-top:1px solid var(--line);background:#fff}.site-footer img{height:24px!important;width:auto!important}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 20px;margin:16px 0 10px;font-size:14px}.site-footer a{color:var(--ink);text-decoration:none}.site-footer nav a:hover{text-decoration:underline}.site-footer p{font-size:13px;color:var(--sub);margin:0}.doc-page{background:#fff;min-height:100vh}.doc-nav{max-width:800px;margin:0 auto;padding:20px 20px 0}.doc-nav img{height:28px;display:block}.doc{max-width:800px;margin:0 auto;padding:28px 20px 72px;line-height:1.9}.doc h1{margin:12px 0 6px}.doc-date{color:var(--sub);font-size:14px;margin-bottom:28px}.doc h2{font-size:18px;margin:34px 0 8px;padding-top:4px}.doc li,.doc p{font-size:15.5px}.doc ol,.doc ul{padding-left:24px;margin:0 0 12px}.doc a{color:var(--accent)}.doc table{width:100%;border-collapse:collapse;margin:8px 0 20px;font-size:15px}.doc td,.doc th{text-align:left;vertical-align:top;padding:12px 10px;border-bottom:1px solid var(--line)}.doc th{width:30%;font-weight:600;white-space:nowrap}.doc .lp-form{margin-top:24px;--line:#dcd9d4;--paper:#f6f5f2;--sub:#5f6368;--coral:#f2694b;max-width:720px;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;background:var(--paper);border-radius:20px;padding:28px}.doc .lp-form label>span{display:block;font-size:14px;font-weight:700}.doc .lp-form i{font-style:normal;font-size:11px;color:#fff;background:var(--coral);border-radius:4px;padding:1px 6px;margin-left:6px}.doc .lp-form .wide{grid-column:1/-1}.doc .lp-form.done{display:block;text-align:center}.doc .lp-privacy{font-size:13px;color:var(--sub);margin:0}.doc .lp-btn{font:inherit;font-weight:700;background:var(--accent);color:#fff;border:0;border-radius:999px;padding:13px 30px;cursor:pointer}@media (max-width:640px){.doc .lp-form{grid-template-columns:1fr;padding:20px 16px}.doc th{width:34%;white-space:normal}}.trial-box{background:var(--accent-soft);border:2px solid var(--accent);border-radius:12px;padding:16px 18px;margin:0 0 14px}.trial-main{font-size:17px;margin:0 0 8px;color:var(--ink)}.trial-main strong{font-size:26px;color:var(--accent);margin-right:4px}.trial-box ul{margin:0;padding-left:20px;font-size:14px;display:grid;grid-gap:3px;gap:3px}.trial-box li b{font-size:15px}.trial-note{margin:10px 0 0;text-align:left}.onboarding{border:2px solid var(--accent)}.onboarding ol{list-style:none;margin:10px 0 8px;padding:0;display:grid;grid-gap:4px;gap:4px}.ob-step{display:flex;gap:14px;padding:12px;border-radius:10px;opacity:.55}.ob-step.now{background:var(--accent-soft);opacity:1}.ob-step.done{opacity:1}.ob-step h3{font-size:16px;margin:2px 0}.ob-step p{font-size:14px;color:var(--sub);margin:0 0 8px}.ob-step.done h3{text-decoration:line-through;color:var(--sub)}.ob-step.done p{display:none}.ob-mark{flex:none;width:30px;height:30px;border-radius:50%;border:2px solid var(--accent);color:var(--accent);font-weight:700;display:grid;place-items:center;background:#fff}.ob-step.done .ob-mark{background:var(--accent);color:#fff}.onboarding a{color:var(--accent)}.price-confirm{border:2px solid var(--accent);border-radius:12px;padding:16px 18px;margin:12px 0;background:#fff}.price-confirm h3{font-size:16px;margin:0 0 10px}.price-confirm dl{margin:0 0 10px;display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line)}.price-confirm dl div{display:flex;justify-content:space-between;gap:12px;padding:9px 2px;border-bottom:1px solid var(--line)}.price-confirm dt{color:var(--sub)}.price-confirm dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-confirm .after dd{font-weight:700}.price-confirm .after span{color:var(--accent);margin-left:6px}.ok a{margin-left:10px;color:var(--accent)}.ob-tpl select{width:auto;min-width:220px;margin:0}.price-notes{margin:0 0 8px;padding-left:20px;font-size:14px;display:grid;grid-gap:4px;gap:4px}.billing-rule{margin:14px 0 4px;border:1px solid var(--line);border-radius:10px;padding:4px 14px}.billing-rule summary{cursor:pointer;font-weight:600;font-size:14px;padding:8px 0;color:var(--accent)}.billing-rule ul{margin:0 0 10px;padding-left:20px;font-size:14px;display:grid;grid-gap:6px;gap:6px}:root{--bg:#f8f7f6;--card:#ffffff;--ink:#23221e;--sub:#706d65;--line:#d6d3d0;--head:#edebe8;--over:#f2f1f0;--accent:#1f5c4d;--accent-ink:#ffffff;--accent-soft:#e7f0ed;--danger:#c5221f;--star:#e8a500;--r:6px}body{background:var(--bg);color:var(--ink);font-size:16px;line-height:1.6;font-feature-settings:"palt"}h1{font-size:24px;line-height:1.25;letter-spacing:.01em}h1,h2{margin:0 0 8px}h2{font-size:19px;line-height:1.35;font-weight:700}h3{line-height:1.4}a{color:var(--accent);text-underline-offset:3px}.help{color:var(--sub);font-size:14px;line-height:1.6}small.help{display:block;margin-top:6px}.wrap{max-width:640px;padding:32px 20px 96px}.wrap.narrow{max-width:440px;padding-top:56px}.wrap.wide{max-width:1040px;padding:32px 24px 112px}.card{border:1px solid var(--line);border-radius:8px;padding:24px;margin-bottom:16px;background:var(--card)}.card.head{border-top:1px solid var(--line)}.card.has-err{border-color:var(--danger)}.page-head{margin:0 0 24px}.page-head p{color:var(--sub);font-size:14px;margin:0}.admin-head{align-items:center;margin-bottom:24px}.admin-head h1{font-size:24px}.eyebrow{font-size:13px;letter-spacing:0;margin:0 0 6px}.eyebrow a{color:var(--sub);text-decoration:none}.eyebrow a:hover{color:var(--ink);text-decoration:underline}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],select,textarea{border:1px solid var(--line);border-radius:var(--r);padding:8px 12px;min-height:40px;background:#fff;line-height:1.5}textarea{min-height:96px}input:hover,select:hover,textarea:hover{border-color:#a8a49d}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.field{margin-bottom:20px}.field>span{font-size:14px;font-weight:700}.opt{padding:8px;border-radius:var(--r)}.opt:hover{background:var(--over)}.btn,.check{font-size:14px}.btn{min-height:40px;padding:0 16px;border-radius:var(--r);font-weight:700;line-height:1;border:1px solid transparent;gap:6px}.btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn.primary:hover{background:#17463b;border-color:#17463b}.btn.ghost{background:#fff;color:var(--ink);border-color:var(--line)}.btn.ghost:hover{background:var(--over)}.btn.small{min-height:32px;padding:0 12px;font-size:13px}.btn.danger{color:var(--danger)}.btn.big{min-height:52px;font-size:16px;padding:0 20px}.btn.dashed{border:1px dashed #a8a49d;color:var(--ink);background:transparent;min-height:48px}.btn.dashed:hover{background:var(--over)}.btn:disabled,.icon:disabled{opacity:.45}.icon{border:1px solid var(--line);border-radius:var(--r);width:32px;height:32px}.badge,.link{color:var(--accent)}.badge{border-radius:4px;font-size:12px;font-weight:700;padding:2px 8px;background:var(--accent-soft);vertical-align:2px}.badge.off{background:var(--head);color:var(--sub)}.status{border-radius:var(--r);padding:10px 14px;font-size:14px;font-weight:700}.status.ok{background:var(--accent-soft);color:var(--accent)}.status.warn{background:#fff8e1;border:1px solid #e8c873;color:var(--ink)}.status a{margin:0 4px}.err{color:var(--danger)}.tabs{gap:0;border-bottom:1px solid var(--line);margin-bottom:24px}.tab{padding:10px 16px;font-size:15px;border-bottom:3px solid transparent;margin-bottom:-1px}.tab.on{color:var(--ink);border-bottom-color:var(--accent)}.seg{border-radius:var(--r)}.seg button.on{background:var(--ink)}.kpis{gap:12px;margin-bottom:12px}.kpi{border-radius:8px;padding:16px}.kpi span{font-size:13px}.kpi strong{font-size:28px;letter-spacing:.01em}.bar-track{background:var(--over);height:12px}.bar-fill,.bar-track{border-radius:2px}.texts li{background:var(--bg);border-radius:var(--r)}.cmp thead th{background:var(--bg);border-bottom:1px solid var(--line)}.cmp td,.cmp th{padding:10px 12px}.app-header{background:#fff;border-bottom:1px solid var(--line)}.app-bar{max-width:1040px;margin:0 auto;padding:0 24px;min-height:56px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.app-logo img{height:24px;display:block}.app-org-name{font-size:14px}.app-org,.app-org-name{color:var(--sub);padding-left:16px;border-left:1px solid var(--line)}.app-org{display:flex;align-items:center;gap:8px;font-size:13px}.app-org select{width:auto;min-height:32px;padding:2px 8px;margin:0;font-size:13px}.app-spacer{flex:1 1}.app-sub{display:flex;align-items:center;gap:20px;font-size:13px}.app-sub a,.app-sub button{color:var(--sub);text-decoration:none;font:inherit;background:none;border:0;padding:0;cursor:pointer}.app-sub a:hover,.app-sub a[aria-current],.app-sub button:hover{color:var(--ink);text-decoration:underline}.app-nav{max-width:1040px;margin:0 auto;padding:0 24px;display:flex;gap:4px;overflow-x:auto}.app-nav a{display:block;padding:12px 14px;font-size:15px;font-weight:700;color:var(--sub);text-decoration:none;border-bottom:3px solid transparent;white-space:nowrap}.app-nav a:hover{color:var(--ink)}.app-nav a[aria-current]{color:var(--ink);border-bottom-color:var(--accent)}.brand-logo{display:none}.list{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.list .survey-row{display:grid;grid-template-columns:1fr auto;grid-gap:4px 24px;gap:4px 24px;align-items:center;padding:20px 24px;border-top:1px solid var(--line)}.list .survey-row:first-child{border-top:0}.survey-main h2{font-size:17px}.survey-main h2 a{color:var(--ink)}.survey-main .help{font-size:13px}.survey-count strong{font-size:24px}.survey-actions{border-top:0;padding-top:4px;gap:8px}.url code{border-radius:4px;background:var(--over);color:var(--sub)}.filter{margin:24px 0 12px}.filter select{min-height:36px}.new-row{gap:12px 16px}.new-row .btn{height:40px}.store-block{border-top:1px solid var(--line);padding:4px 0}.store-block:first-of-type{border-top:0}.store-more summary{color:var(--ink);font-size:13px}.store-grid fieldset{border-radius:8px}.key-once{border-radius:var(--r)}.onboarding{border:1px solid var(--line);padding:20px 24px}.onboarding h2{font-size:17px}.ob-step{border-radius:var(--r);padding:12px 16px}.ob-step.now{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line)}.ob-mark{width:28px;height:28px;border-width:1.5px;font-size:14px}.trial-box{background:#fff;border:1px solid var(--accent);border-radius:8px;padding:20px}.trial-main strong{font-size:28px}.price-confirm{border:1px solid var(--accent);border-radius:8px;padding:20px}.billing-rule{border-radius:var(--r)}.billing-rule summary{color:var(--ink)}dl.price dd{font-size:17px}.star{color:#cfcbc4}.steps li:before{width:32px;height:32px;font-size:15px}.steps li+li:after{top:15px;background:var(--line);height:1px}.variant button{border:1px solid var(--line);border-radius:var(--r)}.variant button.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.privacy{font-size:13px}.powered img{height:16px}.login-logo{height:30px;margin:0 0 20px}.doc h1{font-size:28px}.doc .lp-btn{border-radius:var(--r)}.doc .lp-form{border-radius:8px;background:var(--bg);border:1px solid var(--line)}@media (max-width:640px){.wrap.wide{padding:24px 16px 104px}.app-bar,.app-nav{padding:0 16px}.app-bar{padding-top:8px;padding-bottom:4px}.app-sub{gap:14px;width:100%;justify-content:flex-end}.list .survey-row{padding:16px}.card{padding:20px 16px}}h1,h2,h3{text-wrap:balance;word-break:auto-phrase}.survey-header-img{display:block;width:100%;max-height:280px;object-fit:cover;border-radius:8px;border:1px solid var(--line);margin-bottom:16px}.q-img{display:block;max-width:100%;max-height:360px;border-radius:var(--r);border:1px solid var(--line);margin:8px 0 12px}.img-picker{margin:10px 0 4px}.img-picker img{display:block;max-width:280px;max-height:160px;border-radius:var(--r);border:1px solid var(--line);margin-bottom:8px}.btn.disabled{opacity:.45;pointer-events:none}.howto{border:1px solid var(--line);border-radius:var(--r);padding:4px 16px;margin:4px 0 16px;background:var(--bg)}.howto summary{cursor:pointer;font-weight:700;font-size:14px;padding:8px 0}.howto-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:8px 32px;gap:8px 32px;padding:4px 0 8px}.howto h3{font-size:15px;margin:8px 0 6px}.howto ol{margin:0 0 8px;padding-left:20px;font-size:14px;display:grid;grid-gap:4px;gap:4px}.howto code{font-size:12px;background:#fff;border:1px solid var(--line);padding:1px 5px;border-radius:4px}.guide-list{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line)}.guide-list li{padding:20px 0;border-bottom:1px solid var(--line)}.guide-list a{font-size:19px;font-weight:700;line-height:1.5}.guide-list p{margin:6px 0 0;color:var(--sub);font-size:14.5px}.guide-list .doc-date{margin:6px 0 0;font-size:13px}.guide h2{font-size:21px;margin:44px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--line)}.guide li,.guide p{font-size:16px;line-height:1.9}.guide ol,.guide ul{display:grid;grid-gap:6px;gap:6px;margin-bottom:16px}.doc-table{width:100%;border-collapse:collapse;margin:8px 0 20px;font-size:15px;min-width:520px}.doc-table td,.doc-table th{text-align:left;vertical-align:top;padding:10px 12px;border:1px solid var(--line);white-space:normal;width:auto}.doc-table thead th{background:var(--bg);font-size:14px}.doc-note{background:var(--accent-soft);border-radius:var(--r);padding:14px 16px;font-size:15px!important}.doc-sources h2{font-size:16px;border:0;margin:36px 0 6px;padding:0}.doc-sources li{font-size:14px!important}.guide-cta{border:1px solid var(--line);border-radius:8px;padding:20px 24px;margin:40px 0 0;background:var(--bg)}.guide-cta p{margin:0 0 12px}.guide-cta p:last-child{margin:0}.guide-cta .lp-btn{display:inline-flex;align-items:center;background:var(--accent);color:#fff;font-weight:700;text-decoration:none;border-radius:var(--r);padding:12px 22px;margin-right:8px}.guide-more h2{font-size:17px;margin:36px 0 8px}.steps-mini{margin:0 0 12px;padding-left:1.4em;font-size:14px;line-height:1.7}.line-code{display:inline-block;padding:8px 12px;border:1px solid var(--line,#d6d3d0);border-radius:6px;background:#fff;font-size:17px;letter-spacing:.08em;-webkit-user-select:all;-moz-user-select:all;user-select:all}.line-targets{list-style:none;margin:0;padding:0;font-size:14px}.line-targets li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--line,#d6d3d0)}.store-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.store-grid code.line-code{font-size:17px;background:#fff;padding:8px 12px}.store-grid .field p{margin:4px 0 8px}