@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400..800&display=swap";:root{--mist:#edf1ee;--paper:#fbfcfa;--forest:#17352b;--forest-soft:#2b5446;--ink:#b4236e;--ink-soft:#f6e3ee;--gold:#f2b705;--line:#d3dcd6;--text:#17231e;--muted:#5a6a62;--error:#b3261e;--ok:#1c7447;--warn:#8a5a00;--shadow-sm:0 1px 2px #17352b14;--shadow-md:0 1px 2px #17352b0f, 0 14px 32px -18px #17352b4d;--brand-bg:#1f2937;--brand-fg:#fff;color:var(--text);background:var(--mist);font-family:Bricolage Grotesque,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-optical-sizing:auto;-webkit-font-smoothing:antialiased;min-height:100dvh;margin:0;font-size:16px;line-height:1.5}h1,h2,p{margin:0}h1{letter-spacing:-.02em;font-size:1.65rem;font-weight:700;line-height:1.15}h2{letter-spacing:-.01em;font-size:1.15rem;font-weight:650;line-height:1.2}:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--muted);font-size:.92rem}.center{text-align:center}:where(input[type=text],input[type=tel],input[type=date],input[type=email],input[type=password]){font:inherit;width:100%;min-height:50px;color:var(--text);background:var(--paper);border:1.5px solid var(--line);border-radius:12px;padding:12px 14px;font-weight:450;transition:border-color .15s,box-shadow .15s}:where(input[type=text],input[type=tel],input[type=date],input[type=email],input[type=password]):focus{border-color:var(--ink);box-shadow:0 0 0 4px var(--ink-soft);outline:none}.field{flex-direction:column;gap:6px;font-size:.92rem;font-weight:600;display:flex}.field small{color:var(--muted);font-weight:400}.check{color:var(--muted);align-items:flex-start;gap:10px;font-size:.84rem;line-height:1.45;display:flex}.check input{width:20px;height:20px;accent-color:var(--ink);flex-shrink:0;margin-top:2px}.error{color:var(--error);font-size:.92rem;font-weight:500}.btn{width:100%;min-height:52px;font:inherit;text-align:center;color:var(--btn-fg,var(--brand-fg));background:var(--btn-bg,var(--brand-bg));cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:1rem;font-weight:650;text-decoration:none;transition:transform .12s,filter .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff24,0 8px 16px -8px #17231e8c}.btn:hover:not(:disabled){filter:brightness(1.08)}.btn:active:not(:disabled){transform:translateY(1px)scale(.985);box-shadow:inset 0 1px #ffffff24,0 3px 8px -6px #17231e8c}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.page{flex-direction:column;gap:18px;max-width:440px;margin:0 auto;padding:24px 16px 56px;display:flex}.greeting{text-align:center;margin-top:6px}.panel{background:var(--paper);box-shadow:var(--shadow-md);border-radius:20px;flex-direction:column;gap:16px;padding:22px;display:flex}.loyalty-card{color:var(--brand-fg);background:var(--brand-bg);box-shadow:0 2px 4px #17352b1a, 0 22px 40px -22px color-mix(in srgb, var(--brand-bg) 75%, transparent);border-radius:22px;padding:22px;position:relative;overflow:hidden}.card-header{align-items:center;gap:14px;display:flex}.logo{object-fit:cover;width:52px;height:52px;color:var(--brand-bg);background:var(--brand-fg);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.35rem;font-weight:800;display:grid}.card-title{letter-spacing:-.01em;font-size:1.2rem;font-weight:700}.card-sub{opacity:.8;font-size:.88rem}.stamps-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:22px;display:grid}.stamp{aspect-ratio:1;color:color-mix(in srgb, var(--brand-fg) 60%, transparent);border:2px dashed color-mix(in srgb, var(--brand-fg) 42%, transparent);border-radius:50%;place-items:center;font-size:.95rem;font-weight:600;display:grid;position:relative}.stamp.last:not(.filled){border-style:solid}.stamp.filled{--tilt:-4deg;color:var(--brand-bg);background:var(--brand-fg);transform:rotate(var(--tilt));animation:.45s cubic-bezier(.2,.8,.3,1) both ink-in;animation-delay:calc(var(--i,0) * 50ms + .12s);border:0}.stamp.filled:nth-child(2n){--tilt:3deg}.stamp.filled:before{content:"";border:2px solid color-mix(in srgb, var(--brand-bg) 45%, transparent);border-radius:50%;position:absolute;inset:4px}.stamp-star{width:44%;height:44%}.stamp.fresh{animation:.6s cubic-bezier(.2,.9,.25,1.15) both press}.stamp.fresh:after{content:"";border:2px solid var(--brand-fg);border-radius:50%;animation:.7s ease-out .2s both ring;position:absolute;inset:0}.reward{border-top:2px dashed color-mix(in srgb, var(--brand-fg) 38%, transparent);margin:20px -22px 0;padding:16px 22px 0;font-size:.92rem;position:relative}.reward:before,.reward:after{content:"";background:var(--mist);border-radius:50%;width:20px;height:20px;position:absolute;top:-11px}.reward:before{left:-10px}.reward:after{right:-10px}@keyframes ink-in{0%{opacity:0;transform:scale(.6) rotate(var(--tilt,0deg))}to{opacity:1;transform:scale(1) rotate(var(--tilt,0deg))}}@keyframes press{0%{opacity:0;transform:scale(2.4)rotate(-20deg)}50%{opacity:1;transform:scale(.9) rotate(var(--tilt,0deg))}72%{transform:scale(1.07) rotate(var(--tilt,0deg))}to{opacity:1;transform:scale(1) rotate(var(--tilt,0deg))}}@keyframes ring{0%{opacity:0;transform:scale(1)}1%{opacity:.7}to{opacity:0;transform:scale(1.9)}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.panel-shell{background-color:#0000;background-image:radial-gradient(760px 460px at 100% 0,#b4236e14,#0000 65%),radial-gradient(680px 460px at 0 100%,#f2b7051c,#0000 60%),linear-gradient(#f6faf7 0%,#e9f1ec 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.panel-shell,.auth{--btn-bg:var(--forest);--btn-fg:#fff}.btn-quiet{--btn-bg:transparent;--btn-fg:var(--forest);box-shadow:none;border:1.5px solid var(--line);background:0 0}.btn-quiet:hover:not(:disabled){filter:none;background:var(--paper);border-color:var(--forest-soft)}.btn-gold{--btn-bg:var(--gold);--btn-fg:var(--forest)}.btn-hero{border-radius:16px;min-height:60px;font-size:1.1rem}.btn-inline{width:auto}.btn-small{border-radius:12px;min-height:42px;padding:0 14px;font-size:.92rem}.alert,.notice{border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.94rem;font-weight:550;animation:.25s ease-out both rise;display:flex}.alert{color:var(--error);background:#fbe9e7}.notice.ok{color:var(--ok);background:#e2f3ea}.notice.warn{color:var(--warn);background:#fbefc9}.notice svg{flex-shrink:0;margin-top:1px}.panel-shell{min-height:100dvh}.panel-top{z-index:10;background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky;top:0}.biz{align-items:center;gap:10px;min-width:0;display:flex}.biz-logo{object-fit:cover;color:#fff;background:var(--forest);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.biz-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;font-size:1.02rem;overflow:hidden}.icon-btn{width:42px;height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;transition:background-color .15s,color .15s;display:grid}.icon-btn:hover{color:var(--text);background:var(--mist)}.tabs{z-index:20;padding-bottom:env(safe-area-inset-bottom);background:var(--paper);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabs a{color:var(--muted);flex-direction:column;align-items:center;gap:2px;padding:10px 0 9px;font-size:.8rem;font-weight:600;text-decoration:none;transition:color .15s;display:flex;position:relative}.tabs a.active{color:var(--ink)}.tabs a.active:before{content:"";background:var(--ink);border-radius:0 0 3px 3px;height:3px;position:absolute;top:-1px;left:30%;right:30%}.screen{flex-direction:column;gap:18px;max-width:520px;margin:0 auto;padding:24px 16px 110px;display:flex}.screen.wide{max-width:880px}.screen-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width>=720px){.panel-top{grid-template-columns:1fr auto 1fr;padding:12px 28px;display:grid}.icon-btn{justify-self:end}.tabs{background:0 0;border:0;gap:6px;padding:0;display:flex;position:static}.tabs a{border-radius:999px;flex-direction:row;gap:8px;padding:9px 16px;font-size:.95rem}.tabs a:hover{background:var(--mist)}.tabs a.active{color:#fff;background:var(--forest)}.tabs a.active:before{display:none}.screen{padding:36px 24px 56px}}.scan-zone,.result{flex-direction:column;gap:16px;display:flex}.manual{gap:8px;display:flex}.manual .btn{min-height:50px}.scanner{flex-direction:column;gap:14px;display:flex}.scan-frame{background:#0d1a15;border-radius:22px;min-height:280px;position:relative;overflow:hidden}#qr-reader{width:100%}.scan-frame:after{content:"";background:var(--gold);height:2px;box-shadow:0 0 12px var(--gold);pointer-events:none;border-radius:2px;animation:2s ease-in-out infinite alternate sweep;position:absolute;top:18%;left:14%;right:14%}@keyframes sweep{0%{top:18%}to{top:82%}}.stamp-card{color:var(--brand-fg);background:var(--brand-bg);box-shadow:0 2px 4px #17352b1a, 0 22px 40px -22px color-mix(in srgb, var(--brand-bg) 75%, transparent);border-radius:22px;padding:22px;position:relative;overflow:hidden}.stamp-card.ready{outline:3px solid var(--gold);outline-offset:3px;animation:1.6s ease-in-out 2 glow}@keyframes glow{50%{outline-offset:7px;outline-color:color-mix(in srgb, var(--gold) 60%, transparent)}}.stamp-card-head{align-items:center;gap:14px;display:flex}.stamp-who{flex:1;min-width:0}.stamp-who h2{text-overflow:ellipsis;white-space:nowrap;font-size:1.2rem;overflow:hidden}.stamp-who p{opacity:.8;font-size:.85rem}.stamp-count{font-variant-numeric:tabular-nums;align-items:baseline;display:flex}.stamp-count b{letter-spacing:-.03em;font-size:2.2rem;font-weight:800;line-height:1}.stamp-count span{opacity:.7;font-size:1rem;font-weight:600}.stamp-card.demo .stamp.filled{animation:.6s cubic-bezier(.2,.9,.25,1.15) both press;animation-delay:calc(var(--i) * .26s + .5s)}.stats-band{background:var(--paper);box-shadow:var(--shadow-md);border-radius:18px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.stat{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:16px 18px;display:flex}.stat:nth-child(odd){border-right:1px solid var(--line)}.stat:nth-last-child(-n+2){border-bottom:0}.stat strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800;line-height:1.1}.stat span{color:var(--muted);font-size:.86rem}.stat.hot strong{color:var(--ink)}@media (width>=720px){.stats-band{grid-template-columns:repeat(4,1fr)}.stat,.stat:nth-last-child(-n+2){border-bottom:0;border-right:1px solid var(--line)}.stat:last-child{border-right:0}}.list-section{flex-direction:column;gap:8px;display:flex}.search{margin-bottom:6px;display:block;position:relative}.search svg{color:var(--muted);pointer-events:none;position:absolute;top:15px;left:14px}.search input{padding-left:44px}.cust-list{margin:0;padding:0;list-style:none}.cust{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:12px 2px;display:grid}.avatar{border-radius:50%;place-items:center;width:44px;height:44px;font-size:.95rem;font-weight:700;display:grid}.tone-0{color:#17352b;background:#dcebe3}.tone-1{color:#8a1a54;background:#f6e3ee}.tone-2{color:#6b5200;background:#fbefc2}.tone-3{color:#27407a;background:#dfe6f5}.tone-4{color:#59307f;background:#eadff3}.cust-info{flex-direction:column;min-width:0;display:flex}.cust-name{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.cust-phone{color:var(--muted);font-size:.88rem}.cust-right{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.cust-stamps{font-variant-numeric:tabular-nums;font-weight:700}.cust-last{color:var(--muted);font-size:.8rem}.meter{background:var(--line);border-radius:99px;width:84px;height:6px;overflow:hidden}.meter i{background:var(--ink);border-radius:inherit;transform-origin:0;height:100%;animation:.6s ease-out both grow;display:block}.meter.full i{background:var(--gold)}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.skeleton .avatar,.sk-lines i{background:var(--line);animation:1.2s ease-in-out infinite alternate pulse}.sk-lines{flex-direction:column;gap:8px;display:flex}.sk-lines i{border-radius:6px;width:60%;height:12px;display:block}.sk-lines i+i{width:38%}@keyframes pulse{0%{opacity:.45}to{opacity:1}}.empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 16px;display:flex}.empty p{max-width:34ch}.empty-icon{width:64px;height:64px;color:var(--ink);background:var(--ink-soft);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.pager{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.auth{min-height:100dvh;display:grid}.auth-hero{color:#fff;background:var(--forest);flex-direction:column;gap:28px;padding:36px 24px 44px;display:flex;position:relative;overflow:hidden}.auth-hero:before,.auth-hero:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.auth-hero:before{border:2px solid #ffffff17;width:460px;height:460px;bottom:-180px;right:-140px}.auth-hero:after{border:2px dashed #ffffff17;width:360px;height:360px;bottom:-130px;right:-90px}.auth-hero-copy,.auth-demo{z-index:1;position:relative}.auth-hero h1{letter-spacing:-.03em;max-width:14ch;font-size:2.1rem;font-weight:800;line-height:1.05}.auth-hero p{color:#ffffffc7;max-width:38ch;margin-top:14px}.auth-demo{width:100%;max-width:360px;transform:rotate(-2deg)}.auth-form{justify-content:center;align-items:center;padding:36px 20px 56px;display:flex}.auth-form form{flex-direction:column;gap:18px;width:100%;max-width:380px;display:flex}.auth-title{letter-spacing:-.02em;margin-bottom:4px;font-size:1.5rem}@media (width>=860px){.auth{grid-template-columns:1.05fr 1fr}.auth-hero{justify-content:center;gap:44px;padding:64px}.auth-hero h1{font-size:3.2rem}}.settings{flex-direction:column;gap:24px;display:flex}.settings-preview,.settings-form{flex-direction:column;gap:12px;display:flex}.stepper{align-items:center;gap:14px;display:flex}.stepper .btn{width:52px;padding:0;font-size:1.4rem}.stepper output{text-align:center;min-width:96px;font-weight:600}.stepper output b{font-size:1.6rem;font-weight:800}.swatches{flex-wrap:wrap;gap:10px;display:flex}.swatch{border:2px solid var(--line);cursor:pointer;border-radius:50%;width:44px;height:44px;padding:0;transition:transform .12s,box-shadow .15s}.swatch:hover{transform:scale(1.06)}.swatch[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 3px var(--ink-soft)}.colors-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.color-row{gap:8px;display:flex}.color-row input[type=color]{background:var(--paper);border:1.5px solid var(--line);cursor:pointer;border-radius:12px;flex:0 0 52px;width:52px;height:50px;padding:4px}.color-row input[type=text]{text-transform:uppercase;min-width:0}@media (width>=860px){.settings{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:48px;display:grid}.settings-preview{position:sticky;top:96px}}.join{flex-direction:column;gap:26px;max-width:480px;margin:0 auto;padding:24px 16px 56px;display:flex}.join-form{flex-direction:column;gap:18px;display:flex}.join-form h1{margin-bottom:6px;font-size:1.75rem}.tip{text-align:center}.sk-card{background:var(--line);border-radius:22px;height:230px;animation:1.2s ease-in-out infinite alternate pulse}@media (width>=860px){.join{grid-template-columns:1fr 1fr;align-items:start;gap:64px;max-width:960px;padding:80px 32px;display:grid}.join-card{position:sticky;top:48px;transform:rotate(-1.5deg)}.join-form h1{letter-spacing:-.03em;font-size:2.2rem}}.camp-form{background:var(--paper);box-shadow:var(--shadow-md);border-radius:18px;flex-direction:column;gap:16px;padding:20px;display:flex}.camp-field{flex-direction:column;gap:6px;font-weight:600;display:flex}.camp-field select,.camp-field textarea,.camp-field input{width:100%;font:inherit;background:var(--paper);border:1.5px solid var(--line);border-radius:12px;padding:12px 14px;font-weight:400}.camp-field textarea{resize:vertical}.camp-field small{font-weight:400}.camp-count{align-self:flex-end}.camp-reach{font-weight:700}.camp-note{font-size:.85rem}.camp-actions{justify-content:flex-end;gap:8px;display:flex}.camp-actions .btn{width:auto}.camp-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.camp-item{background:var(--paper);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.camp-item-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.camp-date,.camp-meta{font-size:.85rem}.camp-msg{overflow-wrap:anywhere;font-weight:550}.badge{color:var(--muted);background:var(--mist);border-radius:99px;padding:3px 10px;font-size:.78rem;font-weight:700}.badge.ok{color:var(--ok);background:#e2f3ea}.badge.warn{color:var(--warn);background:#fbefc9}.camp-title{margin:0 0 .15rem}.templates{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.tpl{color:inherit;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:12px;justify-items:center;gap:.35rem;padding:.5rem .25rem;font-size:.75rem;display:grid}.tpl[aria-pressed=true]{border-color:currentColor}.tpl-dot{border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:1.25rem;display:grid;box-shadow:inset 0 0 0 1px #00000026}.shapes,.preview-states{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.shapes [aria-pressed=true],.preview-states [aria-pressed=true]{outline:2px solid}.stamp-card{position:relative;overflow:hidden}.stamp-pattern{width:100%;height:100%;color:var(--brand-fg);opacity:.1;pointer-events:none;position:absolute;inset:0}.stamp-card>:not(.stamp-pattern){z-index:1;position:relative}.logo-picker{align-items:center;gap:14px;display:flex}.logo-thumb{text-align:center;color:#6b7a73;background:#fff;border:1px dashed #b8c4be;border-radius:50%;flex:none;place-items:center;width:72px;height:72px;font-size:.75rem;display:grid;overflow:hidden}.logo-thumb img{object-fit:cover;object-position:center;border-radius:50%;width:100%;height:100%}.logo-actions{flex-wrap:wrap;gap:8px;display:flex}.file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}label.btn{cursor:pointer;position:relative}label.btn:focus-within{outline-offset:2px;outline:2px solid}.btn.is-disabled{opacity:.6;pointer-events:none}.stamp-avatar{object-fit:cover;border-radius:14px;width:3.75rem;height:3.75rem}img.stamp-avatar{object-fit:cover;object-position:center;display:block}.badge.bad{color:var(--error);background:#fbe9e7}.adm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.adm-head h1{letter-spacing:-.02em}.adm-head-actions{gap:8px;display:flex}.adm-toolbar{flex-direction:column;gap:12px;margin-bottom:8px;display:flex}.adm-toolbar .search{margin-bottom:0}.adm-chips{flex-wrap:wrap;gap:8px;display:flex}.adm-chip{font:inherit;color:var(--muted);background:var(--paper);border:1.5px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:.9rem;font-weight:600;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.adm-chip span{font-variant-numeric:tabular-nums;opacity:.7}.adm-chip:hover{border-color:var(--forest-soft)}.adm-chip[aria-pressed=true]{color:#fff;background:var(--forest);border-color:var(--forest)}.adm-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.adm-row{background:var(--paper);border:1px solid var(--line);border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:14px 16px;display:grid}.adm-row.is-off .adm-main,.adm-row.is-off .avatar{opacity:.55}.adm-main{flex-direction:column;min-width:0;display:flex}.adm-main strong,.adm-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adm-main span{font-size:.88rem}.adm-tags,.adm-metrics{flex-wrap:wrap;grid-column:2/4;align-items:center;gap:8px;display:flex}.adm-metrics{color:var(--muted);gap:16px;font-size:.88rem}.adm-metrics b{color:var(--text);font-variant-numeric:tabular-nums}.adm-trial{color:var(--muted);font-size:.82rem}.adm-trial.late{color:var(--warn);font-weight:700}.adm-actions{grid-area:1/3;align-items:center;gap:2px;display:flex}.adm-menu{position:relative}.adm-menu-list{z-index:30;background:var(--paper);border:1px solid var(--line);min-width:230px;box-shadow:var(--shadow-md);border-radius:14px;flex-direction:column;padding:6px;animation:.15s ease-out both rise;display:flex;position:absolute;top:calc(100% + 4px);right:0}.adm-menu-list button{font:inherit;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 12px;font-size:.93rem}.adm-menu-list button:hover{background:var(--mist)}.adm-menu-list button.danger{color:var(--error)}.adm-menu-list hr{border:0;border-top:1px solid var(--line);width:100%;margin:4px 0}@media (width>=860px){.adm-toolbar{flex-direction:row;justify-content:space-between;align-items:center}.adm-toolbar .search{flex:0 340px}.adm-row{grid-template-columns:44px minmax(0,1.3fr) minmax(0,1.2fr) 150px auto;gap:16px}.adm-tags,.adm-metrics{grid-column:auto}.adm-metrics{flex-direction:column;align-items:flex-start;gap:2px}.adm-actions{grid-area:auto}}.adm-overlay{z-index:50;background:#0d1a1580;place-items:center;padding:16px;animation:.15s ease-out both rise;display:grid;position:fixed;inset:0}.adm-modal{background:var(--paper);border-radius:20px;width:100%;max-width:460px;max-height:calc(100dvh - 32px);overflow-y:auto;box-shadow:0 24px 60px -20px #00000073}.adm-modal-head{justify-content:space-between;align-items:center;padding:16px 12px 0 22px;display:flex}.adm-modal-head h2{font-size:1.2rem}.adm-modal-head .icon-btn{font-size:1.6rem}.adm-form{flex-direction:column;gap:16px;padding:18px 22px 22px;display:flex}.adm-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.adm-secret{background:var(--mist);border-radius:12px;gap:4px;padding:14px;display:grid}.adm-secret code{word-break:break-all;-webkit-user-select:all;user-select:all;margin-bottom:8px;font-size:1.05rem;font-weight:700}.adm-secret code:last-child{margin-bottom:0}.btn-danger{--btn-bg:var(--error);--btn-fg:#fff}.panel-actions{justify-self:end;align-items:center;gap:2px;display:flex}.adm-modal .camp-form{box-shadow:none;border-radius:0;padding:0 22px 22px}.qr-preview{background:var(--mist);border-radius:14px;place-items:center;min-height:160px;padding:10px;display:grid}.qr-preview img{width:100%;max-width:320px;height:auto;box-shadow:var(--shadow-md);background:#fff;border-radius:8px;display:block}.qr-actions{flex-wrap:wrap}.lp{--lp-ink:#0e2a21;--lp-forest:#17352b;--lp-green:#1f4d44;--lp-gold:#f2b705;--lp-orchid:#b4236e;--lp-cream:#fbfcfa;--lp-mist:#eef3ef;color:var(--lp-ink);background:var(--lp-cream);overflow-x:clip}.lp-wrap{z-index:1;max-width:1080px;margin:0 auto;padding:0 20px;position:relative}.lp-btn{font:inherit;border-radius:999px;justify-content:center;align-items:center;padding:13px 22px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex}.lp-btn:hover{transform:translateY(-2px)}.lp-btn-gold{color:var(--lp-forest);background:var(--lp-gold);box-shadow:0 10px 24px -10px #f2b705bf}.lp-btn-gold:hover{box-shadow:0 14px 28px -10px #f2b705e6}.lp-btn-ghost{color:#fff;border:1.5px solid #ffffff4d}.lp-btn-ghost:hover{background:#ffffff1a}.lp-hero{color:#fff;background:radial-gradient(900px 500px at 85% 20%, #b4236e59, transparent 60%), radial-gradient(700px 500px at 0% 100%, #f2b7051f, transparent 60%), linear-gradient(160deg, var(--lp-ink), var(--lp-forest) 55%, var(--lp-green));padding-bottom:72px;position:relative;overflow:hidden}.lp-rings:before,.lp-rings:after{content:"";pointer-events:none;border-radius:50%;animation:60s linear infinite lp-spin;position:absolute}.lp-rings:before{border:2px solid #ffffff14;width:560px;height:560px;bottom:-220px;right:-180px}.lp-rings:after{border:2px dashed #ffffff1a;width:420px;height:420px;animation-direction:reverse;bottom:-150px;right:-110px}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp-top{justify-content:space-between;align-items:center;padding:20px 0;display:flex}.lp-top nav{align-items:center;gap:14px;display:flex}.lp-top .lp-btn{padding:9px 18px}.lp-logo{letter-spacing:-.03em;align-items:center;gap:8px;font-size:1.5rem;font-weight:800;display:flex}.lp-logo-dot{background:var(--lp-gold);border-radius:50%;width:14px;height:14px;animation:2.4s ease-in-out infinite lp-pulse;box-shadow:0 0 0 4px #f2b70540}@keyframes lp-pulse{50%{box-shadow:0 0 0 9px #f2b70500}}.lp-link{color:#fffc;font-weight:600;text-decoration:none}.lp-link:hover{color:#fff}.lp-hero-grid{gap:48px;padding-top:36px;display:grid}.lp-hero-copy>*{animation:.7s cubic-bezier(.2,.7,.2,1) both lp-rise}.lp-hero-copy>:nth-child(2){animation-delay:80ms}.lp-hero-copy>:nth-child(3){animation-delay:.16s}.lp-hero-copy>:nth-child(4){animation-delay:.24s}@keyframes lp-rise{0%{opacity:0;transform:translateY(22px)}}.lp-pill{letter-spacing:.02em;color:var(--lp-gold);background:#f2b7051f;border:1px solid #f2b70559;border-radius:999px;padding:6px 14px;font-size:.82rem;font-weight:700;display:inline-block}.lp-hero h1{letter-spacing:-.035em;max-width:15ch;margin-top:18px;font-size:2.5rem;font-weight:800;line-height:1.04}.lp-hero h1 em{color:var(--lp-gold);font-style:normal}.lp-hero p{color:#ffffffc7;max-width:46ch;margin-top:18px;font-size:1.05rem}.lp-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.lp-stage{width:100%;max-width:380px;margin:0 auto;padding:18px 0 30px;position:relative}.lp-card{animation:6s ease-in-out infinite lp-float;transform:rotate(-3deg)}@keyframes lp-float{50%{transform:rotate(-1deg)translateY(-12px)}}.lp-chip{color:var(--lp-forest);background:var(--lp-gold);border-radius:999px;padding:8px 14px;font-weight:800;animation:5s ease-in-out infinite lp-pop;position:absolute;top:0;right:-6px;box-shadow:0 12px 24px -8px #0006}@keyframes lp-pop{0%,12%{opacity:0;transform:scale(.6)translateY(10px)}22%,80%{opacity:1;transform:scale(1)translateY(0)}92%,to{opacity:0;transform:scale(.9)translateY(-8px)}}.lp-toast{color:var(--lp-ink);background:#fffffff5;border-radius:16px;align-items:center;gap:10px;padding:10px 16px 10px 10px;animation:5s ease-in-out .6s infinite lp-slide;display:flex;position:absolute;bottom:0;left:-8px;box-shadow:0 18px 34px -12px #00000080}.lp-toast b,.lp-toast small{line-height:1.25;display:block}.lp-toast small{color:#5d6b64}.lp-toast-ic{color:#fff;background:var(--lp-orchid);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}@keyframes lp-slide{0%,14%{opacity:0;transform:translateY(18px)}26%,80%{opacity:1;transform:translateY(0)}92%,to{opacity:0;transform:translateY(8px)}}.lp-marquee{color:var(--lp-forest);background:var(--lp-gold);padding:16px 0;overflow:hidden}.lp-marquee-track{gap:40px;width:max-content;animation:28s linear infinite lp-marquee;display:flex}.lp-marquee-track span{letter-spacing:.02em;white-space:nowrap;font-weight:800}.lp-marquee-track span:after{content:"✦";opacity:.55;margin-left:40px}@keyframes lp-marquee{to{transform:translate(-50%)}}.lp-stats{background:#dbe5de;border:1px solid #dbe5de;border-radius:20px;gap:1px;margin-top:-1px;display:grid;overflow:hidden;transform:translateY(-28px);box-shadow:0 24px 50px -28px #0e2a2173}.lp-stats div{text-align:center;background:#fff;flex-direction:column;align-items:center;gap:2px;padding:22px 16px;display:flex}.lp-stats strong{letter-spacing:-.03em;color:var(--lp-orchid);font-size:2.2rem;font-weight:800}.lp-stats span{color:#5d6b64}.lp-section{padding:40px 0 24px}.lp-section h2,.lp-band h2{letter-spacing:-.03em;margin-bottom:24px;font-size:1.9rem}.lp-steps,.lp-features{gap:16px;margin:0;padding:0;list-style:none;display:grid}.lp-steps li{background:#fff;border:1px solid #dbe5de;border-radius:20px;padding:26px 22px 22px;transition:transform .22s,box-shadow .22s;position:relative}.lp-steps li:hover,.lp-features li:hover{transform:translateY(-5px);box-shadow:0 22px 40px -24px #0e2a2180}.lp-step-ic{color:#fff;background:linear-gradient(135deg, var(--lp-forest), var(--lp-green));border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.lp-step-n{color:var(--lp-mist);font-size:2.4rem;font-weight:800;line-height:1;position:absolute;top:18px;right:22px}.lp-steps h3,.lp-features h3{margin:16px 0 6px;font-size:1.15rem}.lp-steps p,.lp-features p{color:#5d6b64}.lp-features li{background:#fff;border:1px solid #dbe5de;border-radius:20px;align-items:flex-start;gap:16px;padding:22px;transition:transform .22s,box-shadow .22s;display:flex}.lp-features h3{margin-top:2px}.lp-feat-ic{width:46px;height:46px;color:var(--lp-orchid);background:#f9e6f0;border-radius:14px;flex-shrink:0;place-items:center;display:grid}.lp-band{color:#fff;background:radial-gradient(500px 260px at 100% 0%, #b4236e80, transparent 70%), linear-gradient(135deg, var(--lp-ink), var(--lp-green));border-radius:26px;flex-direction:column;align-items:flex-start;gap:20px;margin:40px 0;padding:32px 26px;display:flex}.lp-band h2{margin-bottom:6px}.lp-band p{color:#ffffffc7}.lp-foot{color:#5d6b64;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:0 0 36px;font-size:.92rem;display:flex}.lp-foot a{color:inherit}.lp [data-reveal]{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(26px)}.lp [data-reveal].in{opacity:1;transform:none}@media (width>=860px){.lp-hero{padding-bottom:96px}.lp-hero-grid{grid-template-columns:1.15fr 1fr;align-items:center;padding-top:56px}.lp-hero h1{font-size:3.7rem}.lp-stats,.lp-steps{grid-template-columns:repeat(3,1fr)}.lp-features{grid-template-columns:repeat(2,1fr)}.lp-band{flex-direction:row;justify-content:space-between;align-items:center;padding:40px 44px}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}.lp [data-reveal]{opacity:1;transform:none}}.camp-tabs{background:#17352b14;border-radius:14px;gap:6px;width:fit-content;margin:0 0 18px;padding:4px;display:flex}.camp-tabs a{color:inherit;opacity:.7;border-radius:10px;padding:8px 16px;font-size:.92rem;font-weight:600;text-decoration:none}.camp-tabs a.active{opacity:1;background:#fff;box-shadow:0 1px 4px #0000001f}.auto-list{gap:16px;display:grid}.auto-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.auto-head h2{margin:0 0 4px}.auto-head p{margin:0}.switch{cursor:pointer;background:#c5cdc9;border:0;border-radius:999px;flex:none;width:52px;height:30px;transition:background .2s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.switch[aria-checked=true]{background:var(--forest,#17352b)}.switch[aria-checked=true]:after{transform:translate(22px)}.switch:disabled{opacity:.6;cursor:wait}.auto-chips{flex-wrap:wrap;gap:8px;display:flex}.auto-preview{background:#17352b0f;border-radius:14px;gap:2px;padding:12px 14px;display:grid}.auto-preview strong{font-size:.95rem}.auto-preview span{font-size:.92rem}.cx{gap:20px}.cx-hero{color:#fff;background:radial-gradient(520px 260px at 92% 0,#b4236e66,#0000 65%),radial-gradient(420px 260px at 0 100%,#f2b70524,#0000 60%),linear-gradient(160deg,#0e2a21,#17352b 55%,#1f4d44);border-radius:24px;flex-direction:column;gap:18px;padding:24px 22px 20px;animation:.35s ease-out both rise;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 44px -28px #0e2a21b3}.cx-hero-rings:before,.cx-hero-rings:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.cx-hero-rings:before{border:2px solid #ffffff14;width:340px;height:340px;bottom:-160px;right:-120px}.cx-hero-rings:after{border:2px dashed #ffffff1a;width:240px;height:240px;bottom:-110px;right:-70px}.cx-hero-copy,.cx-hero .camp-tabs{z-index:1;position:relative}.cx-hero h1{letter-spacing:-.035em;margin:0;font-size:1.8rem;font-weight:800}.cx-hero p{color:#ffffffbf;margin:4px 0 0}.cx-hero .camp-tabs{background:#ffffff1f;margin:0}.cx-hero .camp-tabs a{color:#fff;opacity:.8}.cx-hero .camp-tabs a.active{color:#17352b;background:var(--gold,#f2b705);box-shadow:none;opacity:1}.cx-grid{gap:16px;display:grid}.cx-side{flex-direction:column;gap:14px;display:flex}@media (width>=860px){.cx-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}.cx-side{position:sticky;top:96px}}.cx-card{background:var(--paper,#fbfcfa);border:1px solid var(--line,#d3dcd6);border-radius:20px;flex-direction:column;gap:18px;padding:22px;animation:.35s ease-out both rise;display:flex;position:relative;box-shadow:0 18px 36px -28px #0e2a2180}.cx-card h2{letter-spacing:-.02em;margin:0;font-size:1.15rem}.cx-card .camp-field input:focus,.cx-card .camp-field textarea:focus,.cx-card .camp-field select:focus{border-color:var(--forest,#17352b);outline:none;box-shadow:0 0 0 4px #17352b1f}.cx .list-section h2{letter-spacing:-.02em}.cx-audience{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.cx-audience legend{margin-bottom:8px;padding:0;font-weight:600}.cx-aud{border:1.5px solid var(--line,#d3dcd6);cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex;position:relative}.cx-aud input{opacity:0;pointer-events:none;position:absolute}.cx-aud strong,.cx-aud small{display:block}.cx-aud small{color:var(--muted,#5a6a62)}.cx-aud-ic{width:42px;height:42px;color:var(--forest,#17352b);background:var(--mist,#edf1ee);border-radius:13px;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.cx-aud:hover{border-color:var(--forest-soft,#2b5446)}.cx-aud.on{border-color:var(--forest,#17352b);background:#17352b0a;box-shadow:0 0 0 3px #17352b14}.cx-aud.on .cx-aud-ic{color:#fff;background:linear-gradient(135deg,#17352b,#1f4d44)}.cx-aud:has(input:focus-visible){outline:2px solid var(--forest,#17352b);outline-offset:2px}.cx-phone{color:#fff;background:radial-gradient(300px 160px at 100% 0,#b4236e73,#0000 70%),linear-gradient(160deg,#0e2a21,#1f4d44);border-radius:20px;gap:10px;padding:16px;display:grid}.cx-phone small{color:#ffffffa6;font-weight:600}.cx-notif{color:#0e2a21;background:#fffffff5;border-radius:16px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex;box-shadow:0 14px 26px -12px #00000080}.cx-notif-ic{color:#fff;background:#b4236e;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.cx-notif-body{flex:1;min-width:0;line-height:1.3;display:grid}.cx-notif-body b{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.cx-notif-body span{color:#44524b;overflow-wrap:anywhere;font-size:.88rem}.cx-notif-body span.ph{color:#8a9790;font-style:italic}.cx-notif em{color:#7a8780;flex:none;font-size:.72rem;font-style:normal}.cx-reach{background:linear-gradient(135deg,#f2b70533,#f2b7050f);border:1px solid #f2b70580;border-radius:18px;align-items:center;gap:14px;padding:16px 18px;display:flex}.cx-reach-n{letter-spacing:-.03em;color:#17352b;font-variant-numeric:tabular-nums;min-width:1.2ch;font-size:2.4rem;font-weight:800;line-height:1}.cx-reach-t{font-weight:600;line-height:1.3}.cx-reach.zero{background:var(--mist,#edf1ee);border-color:var(--line,#d3dcd6)}.cx-reach.zero .cx-reach-n{color:var(--muted,#5a6a62)}.cx-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cx-item{background:var(--paper,#fbfcfa);border:1px solid var(--line,#d3dcd6);border-radius:16px;gap:8px;padding:14px 16px 14px 22px;animation:.3s ease-out both rise;display:grid;position:relative;overflow:hidden}.cx-item:before{content:"";background:var(--line,#d3dcd6);width:5px;position:absolute;inset:0 auto 0 0}.cx-item.sent:before{background:var(--ok,#1c7447)}.cx-item.sending:before{background:var(--gold,#f2b705)}.cx-quote{background:var(--mist,#edf1ee);overflow-wrap:anywhere;border-radius:12px;margin:0;padding:10px 12px;font-weight:550}.cx-chips,.cx-when{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cx-chip{color:var(--forest,#17352b);background:var(--mist,#edf1ee);border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.cx-empty{text-align:center;border:1.5px dashed var(--line,#d3dcd6);border-radius:20px;flex-direction:column;align-items:center;gap:6px;padding:36px 16px;display:flex}.cx-empty h3,.cx-empty p{margin:0}.cx-empty-ic{color:#b4236e;background:#f9e6f0;border-radius:50%;place-items:center;width:60px;height:60px;margin-bottom:6px;display:grid}.cx-auto{overflow:hidden}.cx-auto:before{content:"";background:var(--line,#d3dcd6);height:4px;transition:background .3s;position:absolute;inset:0 0 auto}.cx-auto.on:before{background:linear-gradient(90deg,#f2b705,#b4236e)}.cx-auto.on{border-color:#17352b59}.cx-auto-top{align-items:center;gap:14px;display:flex}.cx-auto-ic{width:50px;height:50px;color:var(--forest,#17352b);background:var(--mist,#edf1ee);border-radius:15px;flex:none;place-items:center;transition:background .2s,color .2s;display:grid}.cx-auto.on .cx-auto-ic{color:#fff;background:linear-gradient(135deg,#17352b,#1f4d44)}.cx-auto-title{flex-wrap:wrap;flex:1;align-items:center;gap:4px 10px;min-width:0;display:flex}.cx-auto-desc{margin:-6px 0 0}.cx-status{color:var(--muted,#5a6a62);background:var(--mist,#edf1ee);border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.cx-status:before{content:"";opacity:.5;background:currentColor;border-radius:50%;width:7px;height:7px}.cx-status.on{color:var(--ok,#1c7447);background:#e2f3ea}.cx-status.on:before{opacity:1;animation:2s ease-in-out infinite cx-pulse}@keyframes cx-pulse{50%{box-shadow:0 0 0 5px #1c744700}0%{box-shadow:0 0 #1c744773}}.cx-auto-body{gap:18px;display:grid}.cx-auto-form,.cx-auto-side{flex-direction:column;gap:16px;min-width:0;display:flex}@media (width>=860px){.cx-auto-body{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}}.cx .auto-chips{flex-wrap:wrap;gap:8px;display:flex}.cx .auto-chips .btn{width:auto}@media (prefers-reduced-motion:reduce){.cx-hero,.cx-card,.cx-item,.cx-status.on:before{animation:none}}.cu-hero-actions{z-index:1;gap:8px;display:flex;position:relative}.cu-stats{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width>=720px){.cu-stats{grid-template-columns:repeat(4,1fr)}}.cu-stat{background:var(--paper,#fbfcfa);border:1px solid var(--line,#d3dcd6);border-radius:18px;flex-direction:column;gap:2px;padding:16px 18px;animation:.35s ease-out both rise;display:flex;box-shadow:0 18px 36px -28px #0e2a2180}.cu-stat strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800;line-height:1.1}.cu-stat>span:last-child{color:var(--muted,#5a6a62);font-size:.86rem}.cu-stat-ic{width:36px;height:36px;color:var(--forest,#17352b);background:var(--mist,#edf1ee);border-radius:11px;place-items:center;margin-bottom:8px;display:grid}.cu-stat.hot{background:linear-gradient(135deg,#f2b70533,#f2b7050f);border-color:#f2b70580}.cu-stat.hot .cu-stat-ic{color:#fff;background:linear-gradient(135deg,#17352b,#1f4d44)}.cu-toolbar{flex-direction:column;gap:12px;margin-bottom:4px;display:flex}.cu-toolbar .search{margin-bottom:0}@media (width>=860px){.cu-toolbar{flex-direction:row;justify-content:space-between;align-items:center}.cu-toolbar .search{flex:0 340px}}.cu-filters{flex-wrap:wrap;gap:8px;display:flex}.cu-filter{font:inherit;color:var(--muted,#5a6a62);background:var(--paper,#fbfcfa);border:1.5px solid var(--line,#d3dcd6);cursor:pointer;border-radius:999px;padding:7px 14px;font-size:.9rem;font-weight:600;transition:background-color .15s,color .15s,border-color .15s}.cu-filter:hover{border-color:var(--forest-soft,#2b5446)}.cu-filter[aria-pressed=true]{color:#17352b;background:var(--gold,#f2b705);border-color:var(--gold,#f2b705)}.cu-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cu-item{background:var(--paper,#fbfcfa);border:1px solid var(--line,#d3dcd6);border-radius:16px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:14px 16px 14px 22px;transition:box-shadow .15s,transform .15s;animation:.3s ease-out both rise;display:grid;position:relative;overflow:hidden}.cu-item:hover{transform:translateY(-1px);box-shadow:0 14px 28px -22px #0e2a2199}.cu-item:before{content:"";background:var(--line,#d3dcd6);width:5px;position:absolute;inset:0 auto 0 0}.cu-item.ready:before{background:var(--gold,#f2b705)}.cu-badge{color:#17352b;background:#f2b7054d;border-radius:99px;align-self:flex-start;margin-top:4px;padding:2px 9px;font-size:.74rem;font-weight:700}@media (prefers-reduced-motion:reduce){.cu-stat,.cu-item{transition:none;animation:none}}.st-link{z-index:1;flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:relative}.st-link code{color:#fff;overflow-wrap:anywhere;background:#ffffff1f;border-radius:10px;min-width:0;padding:8px 12px;font-size:.85rem}.settings-form{gap:16px}.st-preview .stamp-card{margin:0}.st-options{flex-wrap:wrap;gap:8px;display:flex}.st-opt{font:inherit;color:var(--forest,#17352b);background:var(--paper,#fbfcfa);border:1.5px solid var(--line,#d3dcd6);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.9rem;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.st-opt:hover{border-color:var(--forest-soft,#2b5446)}.st-opt[aria-pressed=true]{border-color:var(--forest,#17352b);background:#17352b0f;box-shadow:0 0 0 3px #17352b14}.st-options [aria-pressed=true]{outline:none}.st-thumb{border-style:solid;border-color:var(--line,#d3dcd6);border-radius:20px;width:84px;height:84px}.st-thumb img{object-fit:contain;border-radius:0}.st-save{z-index:5;background:var(--paper,#fbfcfa);border:1px solid var(--line,#d3dcd6);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;position:sticky;bottom:76px;box-shadow:0 14px 30px -14px #0e2a2180}.st-save .btn{width:auto;min-height:48px;padding:0 22px}.st-save-msg{flex:1;min-width:0}.st-save-msg .alert,.st-save-msg .notice{padding:8px 12px;font-size:.88rem}.st-dirty{color:var(--warn,#8a5a00);font-weight:700}@media (width>=720px){.st-save{bottom:16px}}.sp .cx-hero{padding:20px 22px}.sp-scan,.sp-result{flex-direction:column;gap:16px;display:flex}.sp-scan{padding:22px}.sp-or{color:var(--muted,#5a6a62);align-items:center;gap:12px;font-size:.85rem;display:flex}.sp-or:before,.sp-or:after{content:"";background:var(--line,#d3dcd6);flex:1;height:1px}.sp-ready{background:linear-gradient(135deg,#f2b70540,#f2b70514);border:1px solid #f2b70599;border-radius:18px;align-items:center;gap:12px;padding:14px 16px;animation:.3s ease-out both rise;display:flex}.sp-ready strong,.sp-ready small{display:block}.sp-ready small{color:var(--muted,#5a6a62)}.sp-ready-ic{color:#fff;background:linear-gradient(135deg,#17352b,#1f4d44);border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.sp .scan-frame{border-radius:18px}@media (prefers-reduced-motion:reduce){.sp-ready{animation:none}}.biz-logo{object-fit:cover;box-shadow:0 0 0 1px var(--line,#d3dcd6);border-radius:11px}.biz-text{flex-direction:column;min-width:0;line-height:1.15;display:flex}.biz-sub{color:var(--muted,#5a6a62);font-size:.74rem}.biz-skel{background:var(--line,#d3dcd6);border-radius:6px;width:110px;height:14px;margin-bottom:4px;animation:1.2s ease-in-out infinite alternate pulse}.panel-actions{justify-self:end}.adm-menu-list button{align-items:center;gap:8px;display:flex}.menu-who{gap:2px;min-width:0;padding:8px 12px 4px;display:grid}.menu-who strong,.menu-who small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-who small{color:var(--muted,#5a6a62)}.tabs a svg{box-sizing:content-box;border-radius:999px;padding:3px 14px;transition:background-color .15s}.tabs a.active svg{background:var(--ink-soft,#17352b1a)}@media (width>=720px){.tabs a svg{padding:0;background:0 0!important}}.page-fade{animation:.28s ease-out backwards page-in}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}}.cf-body p{margin:0}.cf-quote{background:var(--mist);border-left:4px solid var(--gold);overflow-wrap:anywhere;border-radius:12px;gap:2px;margin:0;padding:12px 14px;display:grid}.cf-quote span{color:var(--muted)}h1{letter-spacing:-.03em;font-weight:800}.cx-hero h1{font-size:2rem}.cx-card h2,.list-section h2{letter-spacing:-.02em;font-size:1.2rem;font-weight:750}.camp-field>span:first-child,.field>span:first-child{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:.74rem;font-weight:700}.cu-stat strong{font-size:2.5rem;font-weight:800}.cu-stat>span:last-child{letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:700}.cx-reach-n{font-size:2.8rem}.cx-hero p{font-size:1rem}.panel-shell[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mist:#121a16;--paper:#18231e;--line:#2c3b34;--text:#e8f0ec;--muted:#9db0a6;--forest:#3f7a64;--forest-soft:#5a977f;--ink:#e0569a;--ink-soft:#e0569a2e;--error:#ff9a90;--ok:#74d6a1;--warn:#f2c14e;--btn-bg:var(--forest);--btn-fg:#fff;color:var(--text);background-color:#0000;background-image:radial-gradient(760px 460px at 100% 0,#b4236e24,#0000 65%),radial-gradient(680px 460px at 0 100%,#f2b70512,#0000 60%),linear-gradient(#0f1612 0%,#0b110e 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.panel-shell[data-theme=dark] :is(input,textarea,select){color:var(--text)}.panel-shell[data-theme=dark] ::placeholder{color:var(--muted);opacity:.8}.panel-shell[data-theme=dark] .btn-quiet{--btn-fg:var(--text)}.panel-shell[data-theme=dark] .btn-quiet:hover:not(:disabled){background:#ffffff0d}.panel-shell[data-theme=dark] .btn-gold{--btn-bg:var(--gold);--btn-fg:#17352b}.panel-shell[data-theme=dark] .btn-danger{--btn-bg:#b3261e;--btn-fg:#fff}.panel-shell[data-theme=dark] .alert{background:#ff9a9024}.panel-shell[data-theme=dark] .notice.ok,.panel-shell[data-theme=dark] .badge.ok,.panel-shell[data-theme=dark] .cx-status.on{background:#74d6a124}.panel-shell[data-theme=dark] .notice.warn,.panel-shell[data-theme=dark] .badge.warn{background:#f2c14e24}.panel-shell[data-theme=dark] .badge.bad{background:#ff9a9024}.panel-shell[data-theme=dark] .cx-chip,.panel-shell[data-theme=dark] .st-opt,.panel-shell[data-theme=dark] .cx-aud-ic,.panel-shell[data-theme=dark] .cx-auto-ic,.panel-shell[data-theme=dark] .cu-stat-ic{color:var(--text)}.panel-shell[data-theme=dark] .cx-aud.on .cx-aud-ic,.panel-shell[data-theme=dark] .cx-auto.on .cx-auto-ic,.panel-shell[data-theme=dark] .cu-stat.hot .cu-stat-ic{color:#fff}.panel-shell[data-theme=dark] .cx-aud.on{background:#ffffff0a}.panel-shell[data-theme=dark] .st-opt[aria-pressed=true]{background:#ffffff0f}.panel-shell[data-theme=dark] .cx-reach-n,.panel-shell[data-theme=dark] .cu-badge{color:var(--gold)}.panel-shell[data-theme=dark] .cx-reach.zero .cx-reach-n{color:var(--muted)}.panel-shell[data-theme=dark] .cx-empty-ic,.panel-shell[data-theme=dark] .lp-feat-ic{color:var(--ink);background:#e0569a29}.panel-shell[data-theme=dark] .switch{background:#3a4a42}.panel-shell[data-theme=dark] .switch[aria-checked=true]{background:var(--forest)}.panel-shell[data-theme=dark] .avatar{filter:brightness(.92)}.panel-shell[data-theme=dark] .cx-card,.panel-shell[data-theme=dark] .cu-stat,.panel-shell[data-theme=dark] .st-save{box-shadow:0 18px 36px -28px #000c}.tabs{grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column}.stat small{color:var(--muted);font-size:.78rem}.hm-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:14px;padding:20px;display:flex}.hm-card h2{letter-spacing:-.02em;font-size:1.15rem}.hm-grid{gap:16px;display:grid}@media (width>=860px){.hm-grid{grid-template-columns:1.4fr 1fr}}.hm-guide-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hm-progress{background:var(--line);border-radius:99px;height:8px;overflow:hidden}.hm-progress i{background:var(--gold);border-radius:inherit;height:100%;transition:width .5s;display:block}.hm-steps{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.hm-steps li{border-top:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.hm-steps li>div{flex-direction:column;min-width:0;display:flex}.hm-steps li.done strong{color:var(--muted);text-decoration:line-through}.hm-dot{color:#fff;border:2px solid var(--line);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.hm-steps li.done .hm-dot{background:var(--forest);border-color:var(--forest)}.hm-bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:8px;display:grid}.hm-col{flex-direction:column;align-items:center;gap:6px;display:flex}.hm-track{align-items:flex-end;width:100%;height:130px;display:flex}.hm-track i{background:var(--forest-soft);transform-origin:bottom;width:100%;animation:.6s cubic-bezier(.2,.7,.2,1) both hm-grow;animation-delay:calc(var(--i) * 60ms);border-radius:8px 8px 4px 4px;display:block}.hm-n{font-variant-numeric:tabular-nums;min-height:1.1em;font-size:.85rem;font-weight:700}.hm-day{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.78rem}.hm-col.today .hm-day{color:var(--text);font-weight:800}@keyframes hm-grow{0%{transform:scaleY(0)}}.hm-todo{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hm-todo a{color:inherit;background:var(--mist);border-left:4px solid var(--gold);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;text-decoration:none;transition:transform .15s;display:flex}.hm-todo a:hover{transform:translate(3px)}.help{vertical-align:middle;margin-left:8px;display:inline-block;position:relative}.help-btn{width:22px;height:22px;font:inherit;color:var(--muted);background:var(--paper);border:1.5px solid var(--line);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:.75rem;font-weight:800;line-height:1;display:inline-grid}.help-btn:hover,.help-btn[aria-expanded=true]{color:var(--text);border-color:var(--forest-soft)}.help-pop{z-index:40;letter-spacing:0;text-align:left;text-transform:none;width:min(280px,78vw);color:var(--text);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;font-size:.9rem;font-weight:400;animation:.15s ease-out both rise;display:flex;position:absolute;top:calc(100% + 8px);left:-8px}.help-pop.end{left:auto;right:-8px}.cust.is-click{cursor:pointer;transition:background-color .15s}.cust.is-click:hover,.cust.is-click:focus-visible{background:var(--mist)}.cd-who{align-items:center;gap:14px;display:flex}.cd-who>div{flex-direction:column;min-width:0;display:flex}.cd-who strong{overflow-wrap:anywhere;font-size:1.15rem}.cd-stats{background:var(--mist);border-radius:14px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.cd-stats div{flex-direction:column;align-items:center;padding:14px 8px;display:flex}.cd-stats strong{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800}.cd-stats span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.78rem}.cd-info{flex-direction:column;margin:0;display:flex}.cd-info>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:9px 0;display:flex}.cd-info dt{color:var(--muted)}.cd-info dd{text-align:right;margin:0;font-weight:600}.cd-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:6px;font-size:.78rem}.cd-stamps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cd-stamps li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:7px 0;font-size:.92rem;display:flex}@media (prefers-reduced-motion:reduce){.hm-track i,.hm-progress i,.hm-todo a{transition:none;animation:none}}.cu-stat .cu-lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#5a6a62);font-size:.78rem;font-weight:700}.cu-stat .cu-note{color:var(--muted,#5a6a62);margin-top:4px;font-size:.8rem}.hm-ghost{--btn-fg:#fff;border-color:#ffffff59}.hm-ghost:hover:not(:disabled){background:#ffffff1a;border-color:#fff9}.hm-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.hm-track i{background:linear-gradient(180deg, var(--forest-soft), var(--forest))}.hm-col.today .hm-track i{background:linear-gradient(180deg, #f7cb3d, var(--gold))}.hm-clear{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:18px 8px;display:flex}.hm-clear-ic{width:48px;height:48px;color:var(--ok,#1c7447);background:#e2f3ea;border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.panel-shell[data-theme=dark] .hm-clear-ic{background:#74d6a124}.hm-todo a{border:1px solid var(--line);border-left:4px solid var(--gold)}.stamp-note{text-align:center;opacity:.8;margin:6px 0 0;font-size:12px;line-height:1.35}.logo-actions .btn{width:auto}.cx-pick{flex-direction:column;gap:10px;display:flex;position:relative}.cx-pick-search{position:relative}.cx-pick-search svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.cx-pick-search input{padding-left:42px}.cx-pick-panel{background:var(--paper);border:1.5px solid var(--line);box-shadow:var(--shadow-md);border-radius:14px;animation:.15s ease-out both rise;overflow:hidden}.cx-pick-list{flex-direction:column;max-height:260px;margin:0;padding:4px;list-style:none;display:flex;overflow-y:auto}.cx-pick-row{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:9px 10px;display:flex}.cx-pick-row:hover:not(:disabled),.cx-pick-row:focus-visible{background:var(--mist)}.cx-pick-row:disabled{cursor:not-allowed;opacity:.55}.cx-pick-row.is-picked{opacity:1;color:var(--ok)}.cx-pick-av{color:#17352b;background:#dcebe3;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:.82rem;font-weight:700;display:grid}.cx-pick-who{flex-direction:column;flex:1;min-width:0;display:flex}.cx-pick-who strong{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.cx-pick-who small{color:var(--muted);font-size:.82rem}.cx-pick-note{color:var(--muted);margin:0;padding:12px 14px;font-size:.88rem}.cx-pick-chosen{flex-direction:column;gap:8px;display:flex}.cx-pick-count{color:var(--muted);margin:0;font-size:.9rem;font-weight:650}.cx-pick-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cx-pick-chip{color:var(--forest);background:#e7f0ea;border-radius:999px;align-items:center;gap:4px;padding:4px 4px 4px 12px;font-size:.88rem;font-weight:600;animation:.2s ease-out both rise;display:inline-flex}.cx-pick-chip button{width:24px;height:24px;font:inherit;color:var(--forest);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:1.05rem;line-height:1;display:grid}.cx-pick-chip button:hover{background:#17352b24}@media (prefers-reduced-motion:reduce){.cx-pick-panel,.cx-pick-chip{animation:none}}.cx-loc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cx-loc-head h2{margin:0}.cx-loc-badge{color:var(--muted);background:var(--mist);border-radius:999px;padding:4px 12px;font-size:.78rem;font-weight:700}.cx-loc-badge.on{color:var(--ok);background:#e2f3ea}.cx-loc-map{background:var(--mist);border:1.5px solid var(--line);border-radius:16px;overflow:hidden}.cx-loc-map iframe{border:0;width:100%;height:190px;display:block}.cx-loc-bar{background:var(--paper);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 14px;font-size:.86rem;display:flex}.cx-loc-coords{font-variant-numeric:tabular-nums;color:var(--ok);align-items:center;gap:6px;font-weight:650;display:inline-flex}.cx-loc-acc{border-radius:999px;padding:2px 10px;font-size:.78rem;font-weight:700}.cx-loc-acc.ok{color:var(--ok);background:#e2f3ea}.cx-loc-acc.warn{color:var(--warn);background:#fbefc9}.cx-loc-bar a{color:var(--ink);margin-left:auto;font-weight:650}.cx-loc-empty{text-align:center;border:1.5px dashed var(--line);background:repeating-linear-gradient(135deg,#0000 0 10px,#17352b08 10px 20px);border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:26px 16px;display:flex}.cx-loc-empty p{margin:0;font-size:.9rem}.cx-loc-pin{width:56px;height:56px;color:var(--ink);background:var(--ink-soft);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.cx-loc-actions{flex-wrap:wrap;gap:8px;display:flex}.cx-loc-actions .btn{width:auto}.cx-loc-notif{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:16px;display:flex}.cx-loc-notif h3{margin:0;font-size:1rem}.cx-loc-ideas{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cx-loc-ideas>span{color:var(--muted);font-size:.85rem;font-weight:650}.cx-loc-ideas button{max-width:100%;font:inherit;text-align:left;color:var(--forest);cursor:pointer;background:#e7f0ea;border:0;border-radius:999px;padding:6px 12px;font-size:.82rem;font-weight:550;line-height:1.3;transition:background-color .15s}.cx-loc-ideas button:hover{background:#d8e8de}.cx-loc-android{margin:-4px 0 0;font-size:.82rem}.cd-links{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.cd-links li{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.cd-links-actions{gap:6px;display:flex}.cd-links-actions .btn{width:auto}.turnstile{min-height:65px}@media (prefers-reduced-motion:reduce){.st-tab,.st-more summary:before{transition:none}}@media (width<=480px){.st-tab{flex:auto;padding:0 9px;font-size:.84rem}}@media (prefers-reduced-motion:reduce){.st-tab,.st-more summary:before{transition:none}}@media (width<=859px){.st-fold-btn{width:auto;display:inline-flex}.st-preview.is-folded{gap:0;padding-block:12px}.st-preview.is-folded .st-preview-body{display:none}}@media (width<=719px){.st-tabs{display:none}.st-dd{display:block}}@media (prefers-reduced-motion:reduce){.st-dd-chev{transition:none}}.st-tabs{scrollbar-width:none;background:var(--paper,#fbfcfa);border:1px solid var(--line,#d3dcd6);border-radius:16px;gap:4px;padding:4px;display:flex;overflow-x:auto}.st-tabs::-webkit-scrollbar{display:none}.st-tab{min-height:44px;font:inherit;color:var(--muted,#5d7167);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:12px;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:.92rem;font-weight:700;transition:background-color .15s,color .15s;display:inline-flex;position:relative}.st-tab:hover{color:var(--ink,#17352b)}.st-tab[aria-selected=true]{color:#fff;background:var(--forest,#17352b)}.st-tab:focus-visible{outline-offset:1px;outline:3px solid #17352b59}.st-tab-dot{background:var(--gold,#f2b705);width:8px;height:8px;box-shadow:0 0 0 2px var(--paper,#fbfcfa);border-radius:50%}.st-tab[aria-selected=true] .st-tab-dot{box-shadow:0 0 0 2px var(--forest,#17352b)}.st-panel{flex-direction:column;gap:16px;display:flex}.st-panel[hidden]{display:none}.st-more{border-top:1px solid var(--line,#d3dcd6);padding-top:14px}.st-more summary{min-height:44px;color:var(--ink,#17352b);cursor:pointer;align-items:center;gap:8px;font-weight:700;list-style:none;display:flex}.st-more summary::-webkit-details-marker{display:none}.st-more summary:before{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .15s;transform:rotate(-45deg)}.st-more[open] summary:before{transform:rotate(45deg)}.st-more-tag{color:var(--forest,#17352b);background:#17352b14;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700}.st-more-body{flex-direction:column;gap:18px;padding-top:10px;display:flex}.panel-shell[data-theme=dark] .st-tab[aria-selected=true]{color:#fff}.panel-shell[data-theme=dark] .st-tab:hover{color:var(--text)}.panel-shell[data-theme=dark] .st-more-tag{color:var(--text);background:#ffffff14}@media (prefers-reduced-motion:reduce){.st-tab,.st-more summary:before{transition:none}}.colors-grid>*{min-width:0}.color-row input[type=text]{flex:1;width:100%}.st-fold-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.st-preview-body{flex-direction:column;gap:12px;display:flex}.st-fold-btn{display:none}@media (width<=859px){.st-fold-btn{width:auto;display:inline-flex}.st-preview.is-folded{gap:0;padding-block:12px}.st-preview.is-folded .st-preview-body{display:none}}.st-dd{display:none;position:relative}.st-dd-btn{width:100%;min-height:56px;font:inherit;text-align:left;color:var(--ink,#17352b);background:var(--paper,#fbfcfa);border:1px solid var(--line,#d3dcd6);cursor:pointer;border-radius:16px;align-items:center;gap:10px;padding:8px 16px;display:flex}.st-dd-btn[aria-expanded=true]{border-color:var(--forest,#17352b);box-shadow:0 0 0 4px #17352b1a}.st-dd-label{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.st-dd-label small{letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#5d7167);font-size:.72rem;font-weight:600}.st-dd-label b{font-size:1.05rem}.st-dd-chev{border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;margin-right:4px;transition:transform .15s;transform:rotate(45deg)translateY(-2px)}.st-dd-btn[aria-expanded=true] .st-dd-chev{transform:rotate(-135deg)}.st-dd-list{z-index:8;background:var(--paper,#fbfcfa);border:1px solid var(--line,#d3dcd6);border-radius:16px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 36px -18px #0e2a218c}.st-dd-opt{width:100%;min-height:48px;font:inherit;color:var(--ink,#17352b);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:flex}.st-dd-opt:hover{background:#17352b0f}.st-dd-opt[aria-selected=true]{color:#fff;background:var(--forest,#17352b)}.st-dd-opt[aria-selected=true] .st-tab-dot{box-shadow:0 0 0 2px var(--forest,#17352b)}.panel-shell[data-theme=dark] .st-dd-btn,.panel-shell[data-theme=dark] .st-dd-opt{color:var(--text)}.panel-shell[data-theme=dark] .st-dd-opt:hover{background:#ffffff0f}.panel-shell[data-theme=dark] .st-dd-opt[aria-selected=true]{color:#fff}@media (width>=720px) and (width<=1100px){.st-tabs{gap:2px;padding:3px}.st-tab{padding:0 8px;font-size:.84rem}}@media (width<=719px){.st-tabs{display:none}.st-dd{display:block}}@media (prefers-reduced-motion:reduce){.st-dd-chev{transition:none}}.lp-logo{--logo-size:36px;align-items:center;gap:calc(var(--logo-size) * .28);font-size:calc(var(--logo-size) * .667);letter-spacing:-.03em;font-weight:800;display:flex}.lp-logo img{width:var(--logo-size);height:var(--logo-size);flex-shrink:0}.lp-logo-lg{--logo-size:64px}@media (width>=900px){.lp-logo-lg{--logo-size:80px}}@media (width<=420px){.lp-logo-lg{--logo-size:52px}}.field-password{position:relative}.field-password input{width:100%;padding-right:44px}.field-eye{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.field-eye:hover{color:#111827;background:#0000000d}.field-hint{color:#b45309;margin-top:6px;font-size:.8rem;display:block}.auth-brand{align-items:center;gap:10px;margin-bottom:28px;display:flex}.auth-brand-mark{flex-shrink:0;width:36px;height:36px;display:block}.auth-brand-name{letter-spacing:-.02em;color:#111827;font-size:1.4rem;font-weight:700}.auth-brand-tag{color:#4b5563;letter-spacing:.04em;text-transform:uppercase;background:#f3f4f6;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:600}.btn-with-spinner{justify-content:center;align-items:center;gap:10px;display:inline-flex}.spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:1.6s}}.alert-icon{align-items:flex-start;gap:10px;display:flex}.alert-icon svg{flex-shrink:0;margin-top:2px}.alert-icon span{line-height:1.4}@media (width<=800px){.auth{flex-direction:column;min-height:100dvh;display:flex}.auth-hero{flex:none;min-height:0;padding:28px 24px 24px}.auth-hero-copy h1{margin:0;font-size:1.5rem;line-height:1.2}.auth-hero-copy p,.auth-demo{display:none}.auth-form{padding:28px 24px calc(32px + env(safe-area-inset-bottom));background:#fff;border-radius:20px 20px 0 0;flex:1;margin-top:-16px;position:relative}.auth-brand{margin-bottom:20px}.field input{min-height:46px;font-size:16px}.btn{min-height:48px}}@media (width<=380px){.auth-hero{padding:22px 18px 20px}.auth-hero-copy h1{font-size:1.3rem}.auth-form{padding-left:18px;padding-right:18px}}.lg{--lg-ink:#0e2a21;--lg-forest:#17352b;--lg-green:#1f4d44;--lg-gold:#f2b705;--lg-orchid:#b4236e;--lg-cream:#fbfcfa;--lg-line:#dbe5de;--lg-muted:#5d6b64;min-height:100dvh;color:var(--lg-ink);background:var(--lg-cream);flex-direction:column;display:flex}.lg-hero{color:#fff;background:radial-gradient(900px 500px at 85% 20%, #b4236e59, transparent 60%), radial-gradient(700px 500px at 0% 100%, #f2b7051f, transparent 60%), linear-gradient(160deg, var(--lg-ink), var(--lg-forest) 55%, var(--lg-green));flex-direction:column;gap:20px;padding:26px 24px 52px;display:flex;position:relative;overflow:hidden}.lg-hero>*{z-index:1;position:relative}.lg-rings{pointer-events:none;inset:0;z-index:0!important;position:absolute!important}.lg-rings:before,.lg-rings:after{content:"";border-radius:50%;animation:60s linear infinite lg-spin;position:absolute}.lg-rings:before{border:2px solid #ffffff14;width:520px;height:520px;bottom:-220px;right:-180px}.lg-rings:after{border:2px dashed #ffffff1a;width:380px;height:380px;animation-direction:reverse;bottom:-150px;right:-110px}@keyframes lg-spin{to{transform:rotate(360deg)}}.lg-brand{letter-spacing:-.03em;align-items:center;gap:12px;font-size:1.6rem;font-weight:800;display:flex}.lg-brand img{flex-shrink:0;width:40px;height:40px;display:block}.lg-tag{letter-spacing:.03em;color:var(--lg-gold);background:#f2b7051f;border:1px solid #f2b70559;border-radius:999px;padding:3px 10px;font-size:.74rem;font-style:normal;font-weight:700}.lg-hero-body{flex-direction:column;gap:40px;display:flex}.lg-copy h1{letter-spacing:-.035em;max-width:15ch;margin:0;font-size:1.9rem;font-weight:800;line-height:1.08}.lg-copy p{color:#ffffffc7;max-width:42ch;margin:16px 0 0;font-size:1.05rem;display:none}.lg-stage{width:100%;max-width:360px;padding:18px 0 30px;display:none;position:relative}.lg-card{animation:6s ease-in-out infinite lg-float;transform:rotate(-3deg)}@keyframes lg-float{50%{transform:rotate(-1deg)translateY(-10px)}}.lg-chip{color:var(--lg-forest);background:var(--lg-gold);border-radius:999px;padding:8px 14px;font-weight:800;animation:5s ease-in-out infinite lg-pop;position:absolute;top:0;right:-6px;box-shadow:0 12px 24px -8px #0006}@keyframes lg-pop{0%,12%{opacity:0;transform:scale(.6)translateY(10px)}22%,80%{opacity:1;transform:scale(1)translateY(0)}92%,to{opacity:0;transform:scale(.9)translateY(-8px)}}.lg-toast{color:var(--lg-ink);background:#fffffff5;border-radius:16px;align-items:center;gap:10px;padding:10px 16px 10px 10px;animation:5s ease-in-out .6s infinite lg-slide;display:flex;position:absolute;bottom:0;left:-8px;box-shadow:0 18px 34px -12px #00000080}.lg-toast b,.lg-toast small{line-height:1.25;display:block}.lg-toast small{color:var(--lg-muted)}.lg-toast-ic{color:#fff;background:var(--lg-orchid);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}@keyframes lg-slide{0%,14%{opacity:0;transform:translateY(18px)}26%,80%{opacity:1;transform:translateY(0)}92%,to{opacity:0;transform:translateY(8px)}}.lg-side{z-index:2;padding:32px 22px calc(24px + env(safe-area-inset-bottom));background:var(--lg-cream);border-radius:26px 26px 0 0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:28px;margin-top:-24px;display:flex;position:relative;box-shadow:0 -14px 30px -18px #0e2a2180}.lg-panel{flex-direction:column;gap:20px;width:100%;max-width:400px;display:flex}.lg-head h2{letter-spacing:-.03em;margin:0;font-size:1.7rem;font-weight:800}.lg-head p{color:var(--lg-muted);margin:6px 0 0}.lg-field{flex-direction:column;gap:8px;display:flex}.lg-field label{font-size:.92rem;font-weight:650}.lg-field input{width:100%;min-height:52px;font:inherit;color:var(--lg-ink);border:1.5px solid var(--lg-line);background:#fff;border-radius:14px;padding:0 16px;font-size:16px;transition:border-color .15s,box-shadow .15s}.lg-field input::placeholder{color:#93a29a}.lg-field input:hover{border-color:#c2d1c8}.lg-field input:focus{border-color:var(--lg-forest);outline:none;box-shadow:0 0 0 4px #17352b1f}.lg-pass{position:relative}.lg-pass input{padding-right:52px}.lg-eye{width:40px;height:40px;color:var(--lg-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;transition:background-color .15s,color .15s;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.lg-eye:hover{color:var(--lg-ink);background:#17352b12}.lg-eye[aria-pressed=true]{color:var(--lg-orchid)}.lg-hint{color:#9a5b00;font-size:.84rem;font-weight:600}.lg-alert{color:#a3261b;background:#fbe9e7;border:1px solid #f3c9c4;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.94rem;font-weight:550;line-height:1.4;animation:.25s ease-out both lg-in;display:flex}.lg-alert svg{flex-shrink:0;margin-top:2px}@keyframes lg-in{0%{opacity:0;transform:translateY(-4px)}}.lg-submit{min-height:54px;font:inherit;color:#fff;background:linear-gradient(135deg, var(--lg-forest), var(--lg-green));cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:1.02rem;font-weight:750;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex;box-shadow:0 14px 26px -14px #0e2a21cc}.lg-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 30px -14px #0e2a21e6}.lg-submit:focus-visible{outline:3px solid var(--lg-gold);outline-offset:3px}.lg-submit:disabled{opacity:.75;cursor:wait}.lg-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite lg-rot}@keyframes lg-rot{to{transform:rotate(360deg)}}.lg-help{text-align:center;color:var(--lg-muted);margin:0;font-size:.94rem}.lg-help a{color:var(--lg-orchid);text-underline-offset:3px;font-weight:650}.lg-foot{color:#8a9790;font-size:.85rem}@media (width>=900px){.lg{grid-template-columns:1.1fr 1fr;display:grid}.lg-hero{justify-content:space-between;gap:0;padding:44px 64px 56px}.lg-hero-body{margin:auto 0;padding:40px 0}.lg-copy h1{font-size:3.2rem}.lg-copy p,.lg-stage{display:block}.lg-side{box-shadow:none;border-radius:0;justify-content:center;margin-top:0;padding:48px 40px 28px}.lg-foot{margin-top:auto}}@media (width<=380px){.lg-hero{padding:22px 18px 48px}.lg-side{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){.lg *,.lg :before,.lg :after{transition:none!important;animation:none!important}.lg-chip,.lg-toast{opacity:1}}
