.wa-fab{position:fixed;right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:20500;width:52px;height:52px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;box-shadow:0 6px 18px #00000059;text-decoration:none;transition:transform .18s ease,opacity .18s ease}.wa-fab:hover{transform:scale(1.06)}.wa-fab:focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 6px #13233f}.wa-fab.is-hidden{opacity:0;pointer-events:none;visibility:hidden}.wa-fab-tip{position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%);padding:8px 11px;border-radius:8px;background:#fff;color:#0d1520;font:700 .8rem/1.2 var(--font-body, Manrope, sans-serif);white-space:nowrap;box-shadow:0 6px 18px #0000004d;opacity:0;pointer-events:none;transition:opacity .18s}.wa-fab:hover .wa-fab-tip,.wa-fab:focus-visible .wa-fab-tip{opacity:1}@media(max-width:760px),(pointer:coarse){.wa-fab{width:48px;height:48px;right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px))}.wa-fab-tip{display:none}}@media(prefers-reduced-motion:reduce){.wa-fab,.wa-fab-tip{transition:none}.wa-fab:hover{transform:none}}@media print{.wa-fab{display:none!important}}.home .home-body{padding-bottom:96px}.wallet-page .wallet-main{padding-bottom:104px}@media(max-width:640px){.sum-dialog .sum-foot{padding-bottom:76px}}.trial-panel{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-soft);font-size:.85rem;line-height:1.45}.trial-panel.is-invite{border-color:var(--accent)}.trial-panel.is-active{padding:8px 12px;border-color:var(--pro-bg);color:var(--text)}.trial-panel.is-active>svg{color:var(--route);flex:none}.trial-text{display:flex;flex-direction:column;gap:2px;flex:1 1 260px;min-width:0}.trial-text strong{color:var(--text);font-size:.92rem}.trial-panel .btn{flex:none}.trial-home{margin:0 0 16px}.trial-export{margin:0 0 12px;font-size:.8rem}.trial-activate{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:none;max-width:100%}.trial-result{margin:0;font-size:.8rem;color:var(--text-soft);max-width:420px}.trial-result.is-ok{display:flex;flex-direction:column;align-items:flex-start;gap:10px;color:var(--text);font-size:.85rem}.upgrade-trial{display:flex;flex-direction:column;align-items:center;gap:10px;margin:0 0 20px;padding:16px;border:1px dashed var(--accent);border-radius:var(--radius-md);text-align:center}.upgrade-trial p{margin:0;color:var(--text-soft);font-size:.85rem}.upgrade-trial strong{color:var(--text)}.upgrade-trial .trial-activate{align-items:center}.upgrade-trial .trial-result{text-align:center}.upgrade-trial .trial-result.is-ok{align-items:center}@media(max-width:480px){.trial-panel{padding:12px}.trial-panel .btn,.trial-activate{width:100%}}.trial-terms{margin:6px 0 0;font-size:12px;line-height:1.5;color:var(--text-muted)}.trial-terms a{color:var(--accent);font-weight:600}.upgrade-studio{margin-top:16px;padding:14px 14px 4px;border:1px solid var(--line);border-radius:var(--radius-lg)}.upgrade-studio-title{display:grid;gap:4px;margin:0 0 4px;font-size:13px;line-height:1.45}.upgrade-studio-title span{color:var(--text-muted)}.upgrade-studio .upgrade-pricing{margin-top:8px}.upgrade-studio.is-focus{border-color:var(--line-active);box-shadow:0 0 0 1px var(--line-active)}.upgrade-modal button.price-card{font:inherit;color:inherit;background:var(--surface);cursor:pointer;width:100%;display:block}.upgrade-modal button.price-card.price-best{background:var(--tint)}.upgrade-modal button.price-card:hover{border-color:var(--line-active)}.upgrade-modal button.price-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.price-action{display:block;margin-top:10px;padding:7px 10px;border-radius:var(--radius-md);background:var(--accent);color:#fff;font-size:13px;font-weight:700}.upgrade-choose{margin:4px 0 10px;font-size:13px;font-weight:700;color:var(--text)}.upgrade-launch{margin:-6px 0 10px;font-size:12px;font-weight:700;color:var(--ink-warn)}.upgrade-modal:focus{outline:none}.upgrade-back{background:none;border:0;padding:4px 0;color:var(--accent);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.upgrade-checkout{max-width:600px;max-height:90vh;overflow-y:auto}.upgrade-checkout-title{margin:8px 0 14px;font-size:16px}.upgrade-footnote{font-size:11px;color:var(--text-muted);margin:8px 0 0;line-height:1.5}.upgrade-table-2col .upgrade-row{grid-template-columns:minmax(0,1fr) 92px 92px}@media(max-width:480px){.upgrade-table-2col .upgrade-row{grid-template-columns:minmax(0,1fr) 60px 60px}}.upgrade-prorate{margin:0 0 10px;font-size:12px;color:var(--text-soft)}.checkout-error{padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);font-size:14px}.checkout-error p{margin:0}.lp-fade-section{opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.lp-fade-section.visible{opacity:1;transform:translateY(0)}.lp-fade-section:nth-child(2n){transition-delay:.08s}.lp{background:var(--bg);color:var(--text);font-family:Manrope,sans-serif;overflow-x:hidden}.lp-nav{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--bg);border-bottom:1px solid var(--rule)}.lp-nav-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:14px 24px}.lp-nav-brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.lp-nav-brand img{display:block;width:auto;height:36px}.lp-wordmark{font-family:Manrope,sans-serif;font-weight:800;font-size:1.2rem;letter-spacing:-.01em;color:var(--brand-green)}.lp-wordmark>span{color:var(--brand-blue)}.lp-nav-links{display:flex;align-items:center;gap:18px}.lp-nav-links a{color:var(--text-soft);text-decoration:none;font-size:.82rem;font-weight:500;transition:color .2s}.lp-nav-links a:hover{color:var(--text)}.lp-nav-links a{white-space:nowrap}@media(max-width:1014px){.lp-nav-links a[href="#faq"],.lp-nav-links a[href="#comparativo"]{display:none}}@media(max-width:875px){.lp-nav-links a[href="#altimetria"]{display:none}}@media(max-width:797px){.lp-nav-links a[href="#diferenciais"]{display:none}}.lp-nav-sub{display:none}.lp-nav-login{background:none;color:var(--text);font-size:.85rem;font-weight:600;padding:8px 2px;cursor:pointer;transition:color .2s}.lp-nav-login:hover{color:var(--accent-strong)}@media(max-width:1076px){.lp-nav-login{display:none}}.lp-hero-section{padding:84px 24px 0}.lp-sheet{position:relative;max-width:1200px;margin:0 auto;isolation:isolate}.lp-sheet-canvas,.lp-sheet-frame{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.lp-sheet-in{padding:46px 44px 22px 48px}.lp-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:44px;align-items:start}.lp-hero-content{min-width:0}.lp-over{display:flex;align-items:center;gap:12px;margin:0 0 18px;color:var(--text-soft);font-size:.92rem;font-weight:600;line-height:1.35}.lp-over:before{content:"";flex:none;width:28px;height:1px;background:currentColor}.lp-hero-title{font-family:var(--font-display);font-size:clamp(3.6rem,6.4vw,5.1rem);font-weight:800;line-height:.9;text-transform:uppercase;margin:0 0 22px}.lp-hero-sub{color:var(--text-soft);font-size:1.06rem;line-height:1.62;margin:0 0 28px;max-width:34em}.lp-hero-sub strong{color:var(--brand-blue);font-weight:700}.lp-hero-actions{display:flex;align-items:center;gap:14px 26px;flex-wrap:wrap}.lp-link-btn{background:none;padding:6px 0;color:var(--text);font-size:.95rem;font-weight:700;text-decoration:underline;text-underline-offset:5px;text-decoration-color:color-mix(in srgb,var(--text) 40%,transparent);cursor:pointer}.lp-link-btn:hover{text-decoration-color:var(--text)}.lp-hero-note{color:var(--text-muted);font-size:.86rem;line-height:1.5;margin:18px 0 0;max-width:34em}.btn-cta,.btn-cta-sm{display:inline-flex;align-items:center;justify-content:center;background:var(--signal);color:var(--signal-ink);border:none;border-radius:6px;font-family:var(--font-display);font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .15s}.btn-cta{min-height:50px;padding:0 24px;font-size:1.15rem}.btn-cta-sm{min-height:38px;padding:0 14px;font-size:1rem;white-space:nowrap}.btn-cta:hover,.btn-cta-sm:hover{background:var(--signal-hover)}.btn-cta:focus-visible,.btn-cta-sm:focus-visible,.lp-link-btn:focus-visible{outline:2px solid var(--text);outline-offset:3px}.lp-inset{margin:0;min-width:0}.lp-inset-head{display:flex;justify-content:space-between;align-items:baseline;gap:4px 16px;flex-wrap:wrap;padding-bottom:8px;font:500 .72rem/1.3 var(--font-mono);color:var(--text-soft)}.lp-inset-head b{font-weight:600;color:var(--text)}.lp-inset-frame{position:relative;border:1px solid color-mix(in srgb,var(--text-soft) 60%,transparent);outline:1px solid color-mix(in srgb,var(--text-soft) 25%,transparent);outline-offset:3px}.lp-inset-frame img{display:block;width:100%;height:auto}.lp-inset-frame svg{position:absolute;inset:0;width:100%;height:100%}.lp-inset-frame svg path{stroke:#eef5ff;stroke-width:1.2;fill:none}.lp-inset-frame svg circle{stroke:#eef5ff;stroke-width:1.4;fill:none}.lp-call{position:absolute;padding:5px 8px 6px;background:var(--bg);border:1px solid var(--line-strong);font:500 .7rem/1.3 var(--font-mono);color:var(--text);white-space:nowrap}.lp-call b{display:block;font-weight:700;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sepia)}.lp-inset-foot{display:flex;align-items:flex-end;gap:10px 18px;flex-wrap:wrap;margin-top:12px;font:500 .72rem/1 var(--font-mono);color:var(--text-soft)}.lp-legend{display:flex;gap:14px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.lp-legend li{display:inline-flex;align-items:center;gap:6px}.lp-legend i{display:inline-block;flex:none}.lp-legend-area{width:16px;height:9px;border:1.5px solid #54acfd;background:#54acfd24}.lp-legend-route{width:18px;border-top:2px dashed #ffc53d}.lp-legend-wp{width:9px;height:9px;border-radius:50%;background:#071022;border:1.6px solid #ffd25a}.lp-inset-src{color:var(--text-muted);margin-right:auto}.lp-scale{flex:1 1 calc(100% - 40px);display:flex;justify-content:flex-end;order:1}.lp-scale-bar{position:relative;height:5px;margin:14px 26px 0 0;border:1px solid var(--text-soft);background:linear-gradient(90deg,var(--text-soft) 50%,transparent 50%)}.lp-scale-bar span{position:absolute;bottom:9px;transform:translate(-50%);white-space:nowrap}.lp-scale-bar span:nth-child(1){left:0}.lp-scale-bar span:nth-child(2){left:50%}.lp-scale-bar span:nth-child(3){left:100%;transform:translate(-12px)}.lp-north{order:2;flex:none}.lp-north text{font:500 10px var(--font-mono);fill:var(--text-soft)}.lp-north path{fill:var(--text-soft)}.lp-route{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;margin:40px 0 0;padding:4px 0 0}.lp-route:before{content:"";position:absolute;left:14px;right:2px;top:18px;border-top:2px dashed var(--route);opacity:.85}.lp-route:after{content:"";position:absolute;right:0;top:13px;width:10px;height:10px;border-top:2px solid var(--route);border-right:2px solid var(--route);transform:rotate(45deg)}.lp-wp{position:relative;min-width:0}.lp-wp-mark{position:relative;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--bg);border:2px solid var(--route);color:var(--route);font:600 .82rem/1 var(--font-mono)}.lp-wp h2,.lp-wp h3{margin:12px 0 0;font-family:var(--font-display);font-size:1.32rem;font-weight:700;line-height:1.05;letter-spacing:.03em;text-transform:uppercase}.lp-wp p{margin:6px 0 0;color:var(--text-soft);font-size:.86rem;line-height:1.5}.lp-wp .lp-inline-doc-link{margin-top:6px}.lp-sheet-margin{display:flex;justify-content:space-between;gap:6px 20px;flex-wrap:wrap;margin:30px 0 0;padding-top:12px;border-top:1px solid var(--rule);font:500 .7rem/1.5 var(--font-mono);color:var(--text-muted)}.lp-sheet-margin b{font-weight:500;color:var(--text-soft)}@media(max-width:960px){.lp-hero{grid-template-columns:1fr;gap:36px}.lp-route{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:30px}.lp-route:before,.lp-route:after{display:none}}@media(max-width:600px){.lp-hero-section{padding:70px 10px 0}.lp-sheet-in{padding:30px 22px 16px 20px}.lp-hero-title{font-size:clamp(2.2rem,calc((100vw - 62px) / 5.9),3.55rem)}.lp-hero-actions .btn-cta{width:100%}.lp-call{font-size:.6rem;padding:3px 6px 4px}.lp-call b{font-size:.56rem}.lp-scale-bar span:nth-child(2){display:none}.lp-route{grid-template-columns:1fr;gap:20px;padding-left:44px}.lp-route:before{display:block;inset:14px auto 0 14px;border-top:0;border-left:2px dashed var(--route)}.lp-wp-mark{position:absolute;left:-44px;top:0}.lp-wp h2,.lp-wp h3{margin-top:4px}}.text-hl{color:var(--brand-blue)}.lp-mark{flex:none;width:8px;height:8px;margin-top:.42em;border:1.5px solid var(--sepia)}.lp-trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);padding:22px 24px}.lp-trust-inner{max-width:1120px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 24px}.lp-trust-label{margin:0;color:var(--text-muted);font:600 .72rem/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;flex:none}.lp-trust-models{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;row-gap:8px;color:var(--text);font-size:.88rem;font-weight:600}.lp-trust-models li{padding-inline:11px;border-left:1px solid var(--line);white-space:nowrap}.lp-trust-models li:first-child{border-left:0;padding-left:0}.lp-trust-link{color:var(--accent-strong);font-size:.8rem;font-weight:600;text-decoration:none;flex:none}.lp-trust-link:hover{text-decoration:underline}@media(max-width:1100px){.lp-trust-inner{justify-content:center;text-align:center}.lp-trust-models{justify-content:center}}.lp-section-header{max-width:760px;margin-bottom:40px}.lp-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--sepia);font:500 .8rem/1.3 var(--font-mono);margin-bottom:12px}.lp-kicker:before{content:"";width:22px;height:1px;background:currentColor;flex:none}.lp-section-header h2,.lp-display{font-family:var(--font-display);font-size:clamp(2rem,3.6vw,2.9rem);font-weight:700;line-height:1.04;text-wrap:balance;margin-bottom:14px}.lp-section-header p{color:var(--text-soft);font-size:1rem;line-height:1.6;max-width:600px}.lp-pricing{max-width:1120px;margin:0 auto;padding:80px 24px}.lp-pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:780px;margin:0 auto;align-items:start}.lp-plan-card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-xl);padding:32px;position:relative}.lp-plan-pro{border-color:var(--brand-blue)}.lp-pricing-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1120px}@media(max-width:1000px){.lp-pricing-grid-3{grid-template-columns:1fr;max-width:560px}}.lp-plan-studio{border-color:var(--line-strong)}.lp-plan-card .lp-plan-badge.lp-plan-badge-studio{background:var(--bg-elevated);color:var(--text);border:1px solid var(--line-strong)}.lp-plan-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--pro-bg);color:var(--pro-ink);font:600 .7rem/1 var(--font-mono);padding:6px 12px;border-radius:4px;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.lp-plan-header h3{font-family:var(--font-display);font-size:1.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;margin-bottom:8px}.lp-plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;margin-bottom:4px}.price-old{white-space:nowrap;font-size:1.1rem;color:var(--text-muted);text-decoration:line-through;opacity:.6;margin-right:4px}.price-big{white-space:nowrap;font-family:var(--font-mono);font-size:1.9rem;font-weight:600;letter-spacing:-.02em}.price-sub{color:var(--text-muted);font-size:.85rem}.price-annual{color:var(--text-muted);font-size:.8rem;margin-bottom:8px}.price-annual span{color:var(--success);font-weight:600}.lp-plan-desc{color:var(--text-soft);font-size:.85rem;margin:12px 0 20px}.lp-plan-features{list-style:none;padding:0;margin-bottom:24px}.lp-plan-features li{padding:8px 0 8px 24px;font-size:.85rem;position:relative;color:var(--text-soft);border-bottom:1px solid var(--line)}.lp-plan-features li:last-child{border-bottom:none}.lp-plan-features li.included:before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:700}.lp-plan-features li.blocked:before{content:"—";position:absolute;left:0;color:var(--text-muted)}.lp-plan-features li.blocked{color:var(--text-muted)}.lp-plan-features li.highlight{color:var(--text);font-weight:700}.btn-plan{width:100%;min-height:46px;padding:0 12px;border-radius:6px;border:1px solid var(--line-strong);background:transparent;color:var(--text);font-family:var(--font-display);font-weight:700;font-size:1.1rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:border-color .15s,background .15s}.btn-plan:hover{border-color:var(--text-soft)}.btn-plan-pro{background:var(--signal);border:none;color:var(--signal-ink)}.btn-plan-pro:hover{background:var(--signal-hover)}.lp-faq{max-width:720px;margin:0 auto;padding:80px 24px}.lp-faq-list{display:flex;flex-direction:column;gap:8px}.lp-faq-item{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-md);padding:18px 24px;transition:all .2s}.lp-faq-item:hover{border-color:var(--line-strong)}.lp-faq-item.open{border-color:var(--accent)}.lp-faq-h{margin:0;font:inherit}.lp-faq-q{display:flex;justify-content:space-between;align-items:center;gap:16px;width:calc(100% + 48px);margin:-18px -24px;padding:18px 24px;background:none;color:inherit;text-align:left;border-radius:inherit;cursor:pointer;font-weight:600;font-size:.92rem;line-height:1.4}.lp-faq-q:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px}.faq-chevron{color:var(--accent);font-size:1.2rem;font-weight:700;min-width:24px;text-align:center}.lp-faq-a{color:var(--text-soft);font-size:.85rem;line-height:1.7;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.lp-final-cta{text-align:center;padding:80px 24px;border-top:1px solid var(--rule)}.lp-final-cta h2{font-family:var(--font-display);font-size:clamp(2.2rem,4vw,3.2rem);font-weight:800;line-height:1;text-transform:uppercase;text-wrap:balance;margin-bottom:14px}.lp-final-cta p{color:var(--text-soft);font-size:.95rem;margin-bottom:28px}.lp-footer{border-top:1px solid var(--line);padding:32px 24px}.lp-footer-inner{max-width:1120px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.lp-footer-brand{display:flex;align-items:center;gap:10px}.lp-footer p{color:var(--text-muted);font-size:.78rem}.lp-inline-doc-link{display:inline-block;margin-top:10px;color:var(--accent-strong);font-size:.82rem;font-weight:700;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .16s ease}.lp-inline-doc-link:hover{border-bottom-color:var(--line-active)}.lp-final-cta-doc{margin-top:14px;color:var(--text-muted);font-size:.85rem}.lp-final-cta-doc a{color:var(--accent-strong);font-weight:700;text-decoration:none;border-bottom:1px solid var(--line)}.lp-final-cta-doc a:hover{border-bottom-color:var(--line-active)}.lp-footer a{color:var(--text-soft);text-decoration:none;border-bottom:1px solid var(--line);transition:color .16s ease,border-color .16s ease}.lp-footer a:hover{color:var(--accent-strong);border-bottom-color:var(--line-active)}@media(max-width:768px){.lp-nav-login{display:none}.lp-trust-models{gap:6px 14px}.lp-trust-models li{border-left:0;padding:0}.lp-pricing-grid{grid-template-columns:1fr}.lp-nav-links a:not(.btn-cta-sm){display:none}.lp-nav-inner{padding:10px 12px;gap:8px}.lp-nav-brand{min-width:0;flex-shrink:1;overflow:hidden}.lp-nav-brand span{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-nav-links{gap:8px;flex-shrink:0}.lp-nav-links a[href^="/documentacao"]{display:inline-flex;align-items:center;padding:6px 10px;border:1px solid var(--line);border-radius:999px;font-size:.7rem;font-weight:700;color:var(--text-soft);white-space:nowrap}.btn-cta-sm{padding:7px 12px;font-size:.72rem;white-space:nowrap}.lp-nav-sub{display:flex;gap:8px;padding:0 12px 10px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.lp-nav-sub::-webkit-scrollbar{display:none}.lp-nav-sub a{flex:none;display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid var(--line);border-radius:999px;font-size:.78rem;font-weight:600;color:var(--text-soft);text-decoration:none;white-space:nowrap}.lp-nav-sub a:active{color:var(--text);border-color:var(--line-active)}.lp-hero-section{padding-top:124px}.lpn [id]{scroll-margin-top:112px}.lp-footer-inner{flex-direction:column;gap:12px;text-align:center}}@media(max-width:520px){.lp-nav-brand span{display:none}}.lp-compare{max-width:1120px;margin:0 auto;padding:40px 24px 80px}.lp-compare-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-xl);border:1px solid var(--line)}.lp-compare-table{width:100%;min-width:640px;border-collapse:collapse;background:var(--bg-elevated)}.lp-compare-table th,.lp-compare-table td{padding:15px 14px;text-align:center;font-size:.85rem;border-bottom:1px solid var(--line)}.lp-compare-table thead th{font-family:var(--font-display);font-weight:700;color:var(--text);font-size:1.1rem;letter-spacing:.03em;text-transform:uppercase;background:var(--tint)}.lp-compare-table tbody tr:last-child td{border-bottom:none}.lp-compare-feature{text-align:left!important;color:var(--text-soft);font-weight:600;width:40%}.lp-compare-us{background:#54acfd12;color:var(--text)}thead th.lp-compare-us{color:var(--brand-blue);border-bottom:2px solid var(--brand-blue)}.lp-compare-mark{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;font-weight:800;font-size:.85rem}.lp-compare-mark.yes{box-shadow:inset 0 0 0 1.5px var(--success);color:var(--success)}.lp-compare-mark.no{box-shadow:inset 0 0 0 1.5px #ff6d7ab3;color:var(--danger)}.lp-compare-mark.partial{box-shadow:inset 0 0 0 1.5px #f7b955bf;color:var(--warning)}.lp-compare-text{font-weight:700;color:var(--text-soft)}.lp-compare-us .lp-compare-text{color:var(--brand-blue);font-family:var(--font-mono);font-weight:600}.lp-compare-note{color:var(--text-muted);font-size:.72rem;margin-top:14px}.lp-plan-guarantee{text-align:center;color:var(--text-muted);font-size:.75rem;margin-top:10px}.price-save{display:inline-block;margin:2px 0 8px;padding:4px 10px;border-radius:4px;background:#29d18b1f;border:1px solid rgba(41,209,139,.28);color:var(--success);font-size:.76rem;font-weight:600;line-height:1.35}.price-save strong{color:var(--success);font-weight:800}.price-launch{color:var(--ink-warn);font-size:.76rem;font-weight:700;margin:2px 0 6px}.lp-elev-demo{max-width:1120px;margin:0 auto;padding:20px 24px 80px}.lp-elev-demo-frame{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-elevated);padding:18px;overflow-x:auto}.lp-elev-demo-frame .elev-profile-card{background:transparent;border:none;padding:0}.lp-elev-demo-frame svg{width:100%;height:auto;display:block}.lp-elev-demo-note{text-align:center;color:var(--text-muted);font-size:.75rem;margin-top:12px;line-height:1.5}@media(max-width:768px){.lp-elev-demo-frame{padding:10px}}.lp-demo-backdrop{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:24px 16px;background:#03070ee6;animation:lp-demo-in .18s ease-out}@keyframes lp-demo-in{0%{opacity:0}to{opacity:1}}.lp-demo-dialog{position:relative;width:min(1120px,100%);max-height:100%;overflow:auto;border-radius:18px;border:1px solid rgba(98,171,255,.3);background:#0b121e;box-shadow:0 40px 120px #0009}.lp-demo-video{display:block;width:100%;height:auto;aspect-ratio:1280 / 608;background:#05080f}.lp-demo-close{position:absolute;top:12px;right:12px;z-index:1;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#05080fb3;color:#fff;cursor:pointer}.lp-demo-close:hover{background:#05080fe6}.lp-demo-close:focus-visible{outline:2px solid #62abff;outline-offset:2px}.lp-demo-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 20px 18px}.lp-demo-foot p{margin:0;color:#ffffffd1;font-size:.95rem;line-height:1.5}@media(prefers-reduced-motion:reduce){.lp-demo-backdrop{animation:none}}.lp-demo-hint{display:none;color:#ffc58a}@media(max-width:560px)and (orientation:portrait){.lp-demo-hint{display:inline}}@media(max-width:560px){.lp-demo-backdrop{padding:12px}.lp-demo-foot{padding:14px}.lp-demo-cta{width:100%;justify-content:center}}.lp-diff{max-width:1120px;margin:0 auto;padding:80px 24px 40px}.lp-diff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.lp-diff-item{display:flex;flex-direction:column;gap:10px;min-width:0;padding:26px 26px 28px 0;border-bottom:1px solid var(--rule)}.lp-diff-item:not(:nth-child(3n+1)){padding-left:26px;border-left:1px solid var(--rule)}.lp-diff-icon{color:var(--brand-blue);line-height:0}.lp-diff-item h3{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-family:var(--font-display);font-size:1.32rem;font-weight:700;line-height:1.1;letter-spacing:.02em;text-transform:uppercase}.lp-diff-pro{padding:3px 6px;border-radius:4px;background:var(--pro-bg);color:var(--pro-ink);font:600 .62rem/1 var(--font-mono);letter-spacing:.04em}.lp-diff-item p{color:var(--text-soft);font-size:.9rem;line-height:1.6;margin:0}.lp-diff-item .lp-inline-doc-link{margin-top:auto}.lp-diff-item:last-child:nth-child(3n+1){grid-column:1 / -1}.lp-diff-item:last-child:nth-child(3n+1) p{max-width:68ch}@media(max-width:900px){.lp-diff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-diff-item:not(:nth-child(3n+1)){padding-left:0;border-left:0}.lp-diff-item:nth-child(2n){padding-left:22px;border-left:1px solid var(--rule)}.lp-diff-item{padding-right:22px}.lp-diff-item:last-child:nth-child(3n+1){grid-column:auto}.lp-diff-item:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:600px){.lp-diff{padding:56px 16px 24px}.lp-diff-grid{grid-template-columns:1fr}.lp-diff-item,.lp-diff-item:nth-child(2n){padding:22px 0;border-left:0}}.lp-alt-diagram{margin-bottom:18px}.lp-alt-diagram .tfd{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-alt-diagram .tfd-foot{grid-column:1 / -1}@media(max-width:760px){.lp-alt-diagram .tfd{grid-template-columns:1fr}}.lp-compare-risk{display:flex;gap:10px;align-items:flex-start;margin:18px 0 0;color:var(--text-soft);font-size:.9rem;line-height:1.55}.lp-compare-risk .icon{color:var(--success);margin-top:2px}.lp-compare-risk strong{color:var(--text)}.lp-faq-more{margin-top:18px}.lp-compare-group th{padding:18px 14px 8px;text-align:left;font:500 .74rem/1.3 var(--font-mono);letter-spacing:.02em;color:var(--sepia);background:transparent;border-bottom:1px solid var(--line)}.lp-compare-none{color:var(--text-muted);font-weight:600}.lp-plan-table-title{margin:56px auto 14px;max-width:780px;font-family:var(--font-display);font-size:1.5rem;font-weight:700;line-height:1.1;text-transform:uppercase;letter-spacing:.02em}.lp-plan-table-wrap{max-width:920px;margin:0 auto}.lp-plan-table td:not(.lp-compare-feature),.lp-plan-table th:not(.lp-compare-feature){width:20%}.lp-plan-table{min-width:0}@media(max-width:600px){.lp-plan-table th,.lp-plan-table td{padding:10px 5px;font-size:.76rem}.lp-plan-price .price-old{flex-basis:100%}.lp-plan-table td:not(.lp-compare-feature),.lp-plan-table th:not(.lp-compare-feature){width:22%}.lp-plan-table td{white-space:normal;overflow-wrap:break-word}.lp-plan-table .lp-compare-text{font-size:.66rem}.lp-plan-table-title{margin-top:40px;font-size:1.3rem}}.lp-compare-mark.unknown{box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--text-muted);border:1px dashed transparent}#comparativo .lp-compare-text{font-weight:500;font-size:.8rem;line-height:1.35}#comparativo .lp-compare-us .lp-compare-text{font-weight:600}#comparativo .lp-compare-table td:not(.lp-compare-feature){width:19%}#comparativo .lp-compare-feature{width:43%}.lp-compare-swipe{display:none}@media(max-width:700px){.lp-compare-swipe{display:block;margin:0 0 8px;font:500 .72rem/1.4 var(--font-mono);color:var(--text-muted)}#comparativo .lp-compare-table{min-width:560px}#comparativo .lp-compare-feature{position:sticky;left:0;z-index:1;width:150px;min-width:150px;background:var(--bg-elevated);font-size:.78rem;box-shadow:1px 0 0 var(--line)}}.lp-compare-group th span{position:sticky;left:14px;display:inline-block}@media(max-width:1060px){.lpn .lp-nav-links a[href="#faq"]{display:none}}@media(max-width:960px){.lpn .lp-nav-links a[href="#planejador"]{display:none}}@media(max-width:880px){.lpn .lp-nav-links a[href="#entregas"],.lpn .lp-nav-links a[href="#studio"]{display:none}}.lpn-phases{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.lpn-phase-tools{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.lpn-phase-tools li{display:flex;align-items:center;gap:8px;font-size:.86rem;font-weight:600;color:var(--text)}.lpn-phase-tools li .icon{flex:none;color:var(--brand-blue)}.lpn-phase-tools li .tool-art{flex:none}.lpn-phase-tools li.soon .tool-art{opacity:.6}.lpn-phase-tag{font-weight:500;color:var(--text-soft)}.lpn-phase-tools li.soon{color:var(--text-soft);font-weight:500}.lpn-phase-tools li.soon .icon{color:var(--text-muted)}.lpn-soon-dot{font:500 .66rem/1 var(--font-mono);color:var(--text-muted);border:1px dashed var(--line-strong);border-radius:4px;padding:3px 5px;white-space:nowrap}@media(max-width:960px){.lpn-phases{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}}@media(max-width:720px){.lpn-phases{grid-template-columns:1fr}}.lpn-tag{display:inline-block;align-self:flex-start;padding:3px 6px;border-radius:4px;font:600 .64rem/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.lpn-tag-free,.lpn-tag-both{border:1px solid var(--line-strong);color:var(--text-soft)}.lpn-tag-pro{background:var(--pro-bg);color:var(--pro-ink)}.lpn-tag-soon{border:1px dashed var(--line-strong);color:var(--text-muted)}.lpn-tag-studio{background:var(--studio-tag-bg);color:var(--studio-tag-ink)}.lpn-tools{max-width:1120px;margin:0 auto;padding:80px 24px 40px}.lpn-tool-icon{color:var(--brand-blue);line-height:0}.lpn-stage-tag{font-family:Manrope,sans-serif;font-size:.85rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-soft)}.lpn-vitrine{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:28px;align-items:start}.lpn-vit-list{display:flex;flex-direction:column;gap:16px;min-width:0}.lpn-vit-group{display:flex;flex-direction:column;gap:4px}.lpn-vit-phase{display:flex;align-items:center;gap:10px;margin:0 0 4px;font:500 .74rem/1.2 var(--font-mono);color:var(--sepia);text-transform:uppercase;letter-spacing:.06em}.lpn-vit-phase:after{content:"";flex:1;height:1px;background:var(--rule)}.lpn-vit-tab{position:relative;display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-soft);font:600 .9rem/1.2 Manrope,sans-serif;text-align:left;cursor:pointer;overflow:hidden}.lpn-vit-tab .icon{flex:none;color:var(--brand-blue)}.lpn-vit-tab.soon .icon{color:var(--text-muted)}.lpn-vit-name{flex:1;min-width:0}.lpn-vit-tab .tool-art{flex:none}.lpn-vit-tab.soon .tool-art{opacity:.6}.lpn-vit-tagline{display:block;margin-top:2px;font-size:.78rem;font-weight:500;color:var(--text-muted)}.lpn-vit-tab .lpn-tag{flex:none}.lpn-vit-tab:hover{color:var(--text);background:var(--tint)}.lpn-vit-tab.on{color:var(--text);background:var(--surface);border-color:var(--line-strong)}.lpn-vit-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lpn-vit-progress{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--route);transform-origin:left;animation:lpn-vit-fill 6s linear forwards}@keyframes lpn-vit-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lpn-vit-pause{align-self:flex-start;margin-top:2px;padding:6px 0;background:none;border:0;color:var(--text-muted);font:500 .74rem/1.2 var(--font-mono);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.lpn-vit-pause:hover{color:var(--text)}.lpn-vit-panel{min-width:0}.lpn-vit-figure{margin:0}.lpn-vit-frame{position:relative;aspect-ratio:16 / 10;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--field);overflow:hidden;animation:lpn-vit-in .35s ease-out}@keyframes lpn-vit-in{0%{opacity:0}to{opacity:1}}.lpn-shot{display:block;width:100%;height:100%}.lpn-shot-cover{object-fit:cover;object-position:left top}.lpn-shot-contain{object-fit:contain;padding:18px;box-sizing:border-box}:root[data-theme=light] .lpn-shot-dark,:root:not([data-theme=light]) .lpn-shot-light{display:none}.lpn-vit-frame.is-soon .lpn-shot{filter:saturate(.55) brightness(.62)}.lpn-tarja{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;pointer-events:none}.lpn-tarja span{display:block;width:150%;padding:12px 0;transform:rotate(-11deg);background:var(--bg);border-block:2px solid var(--route);color:var(--route);font:700 clamp(1.4rem,3.4vw,2.3rem)/1 var(--font-display);letter-spacing:.28em;text-transform:uppercase;text-align:center}.lpn-shot-figure{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;color:var(--text-soft);text-align:center}.lpn-shot-pending,.lpn-shot-soon{color:var(--text-muted)}.lpn-shot-pending p,.lpn-shot-soon p{margin:0;font:500 .8rem/1.3 var(--font-mono)}.lpn-shot-soon{border:1px dashed var(--line-strong);inset:14px;border-radius:var(--radius-md)}.lpn-vit-caption{margin-top:8px;font:500 .72rem/1.4 var(--font-mono);color:var(--text-muted)}.lpn-vit-text{margin-top:14px}.lpn-vit-text h3{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 6px;font-family:var(--font-display);font-size:1.4rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.lpn-vit-text p{margin:0;max-width:64ch;color:var(--text-soft);font-size:.95rem;line-height:1.6}.lpn-vit-text .lpn-vit-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:12px}.lpn-vit-open{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--line-active);border-radius:var(--radius-md);color:var(--text);font-size:.88rem;font-weight:700;text-decoration:none}.lpn-vit-open:hover{background:var(--tint)}@media(max-width:900px){.lpn-vitrine{grid-template-columns:1fr;gap:18px}.lpn-vit-list{flex-direction:row;gap:14px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:6px;margin:0 -24px;padding-inline:24px}.lpn-vit-group{flex-direction:row;flex:none;align-items:flex-end;gap:6px}.lpn-vit-phase{display:none}.lpn-vit-tab{width:auto;flex:none;scroll-snap-align:start;border-color:var(--line)}.lpn-vit-pause{display:none}}@media(max-width:560px){.lpn-tools{padding:56px 16px 24px}.lpn-vit-list{margin:0 -16px;padding-inline:16px}.lpn-vit-frame{aspect-ratio:4 / 3}.lpn-shot-contain{padding:10px}}.lpn-vit-points{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px;max-width:64ch}.lpn-vit-points li{position:relative;padding-left:18px;color:var(--text);font-size:.92rem;line-height:1.5}.lpn-vit-points li:before{content:"";position:absolute;left:2px;top:.62em;width:7px;height:7px;border:1.6px solid var(--route);border-radius:50%}.lpn-planner-points{list-style:none;margin:0 0 32px;padding:0;display:flex;flex-wrap:wrap;gap:10px}.lpn-planner-points li{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-md);font-size:.88rem;color:var(--text)}.lpn-planner-points li .icon{color:var(--route);flex:none}.lpn-planner-points .lp-diff-pro{margin-left:2px}.lpn-planner-alt{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:28px;align-items:center;scroll-margin-top:80px}.lpn-planner-alt h3{margin:0 0 8px;font-family:var(--font-display);font-size:1.3rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;display:flex;align-items:center;gap:8px}.lpn-planner-alt p{margin:0;color:var(--text-soft);font-size:.95rem;line-height:1.6}.lpn-planner-alt .lp-elev-demo-frame{margin:0}@media(max-width:900px){.lpn-planner-alt{grid-template-columns:1fr;gap:16px}}.lpn-more{margin-top:14px}.lpn-more>summary{cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--text);font-weight:600;font-size:.92rem;list-style:none}.lpn-more>summary::-webkit-details-marker{display:none}.lpn-more>summary:after{content:"";width:7px;height:7px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .15s}.lpn-more[open]>summary:after{transform:translateY(2px) rotate(-135deg)}.lpn-more>summary:hover{border-color:var(--route)}.lpn-more>.lp-compare-scroll,.lpn-more>.lp-plan-table-wrap{margin-top:14px}.lpn-more-plans{margin-top:28px;text-align:center}.lpn-more-plans>.lp-plan-table-wrap{text-align:left}.lpn-steps{list-style:none;margin:0 0 30px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.lpn-steps li{display:flex;gap:12px;align-items:flex-start;min-width:0}.lpn-step-n{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:2px solid var(--route);color:var(--route);font:600 .8rem/1 var(--font-mono)}.lpn-steps h3{margin:3px 0 4px;font-family:var(--font-display);font-size:1.12rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.lpn-steps p{margin:0;color:var(--text-soft);font-size:.86rem;line-height:1.5}@media(max-width:900px){.lpn-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.lpn-steps{grid-template-columns:1fr}}.lpn-after{max-width:1120px;margin:0 auto;padding:80px 24px 40px}.lpn-pipeline{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lpn-stage{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;padding:20px 20px 22px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.lpn-stage-soon{background:transparent;border-style:dashed;border-color:var(--line-strong)}.lpn-stage-soon .lpn-tool-icon{color:var(--text-muted)}.lpn-stage-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.lpn-stage-head h3{margin:0;font-family:var(--font-display);font-size:1.3rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.lpn-stage-when{margin:0;font:500 .74rem/1.3 var(--font-mono);color:var(--sepia)}.lpn-stage p{margin:0;color:var(--text-soft);font-size:.9rem;line-height:1.6}.lpn-stage p.lpn-stage-note{font-size:.82rem;color:var(--text-muted)}.lpn-stage .lp-inline-doc-link{margin-top:auto}.lpn-soon-cta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:18px 0 0;padding:14px 16px;border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--text-soft);font-size:.9rem}.lpn-soon-cta a{color:var(--accent-strong);font-weight:700;text-decoration:none}.lpn-soon-cta a:hover{text-decoration:underline}@media(max-width:900px){.lpn-pipeline{grid-template-columns:1fr}}@media(max-width:560px){.lpn-after{padding:56px 16px 24px}}.lpn-plan-note{margin:14px 0 0;color:var(--text-muted);font-size:.84rem}.lpn-footer-inner{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:2rem 1.25rem}.lpn-footer-inner p{margin:0;line-height:1.5}.lpn-footer-brand{display:flex;align-items:center;gap:.6rem}.lpn-footer-links{display:flex;gap:1rem;flex-wrap:wrap}.lpn-footer-fine{font-size:.8rem;opacity:.9}.lp-route-fly{display:none}.lp-route-fly svg path,.lp-route-fly svg circle,.lp-route-fly svg rect{fill:var(--bg);stroke:var(--text);stroke-width:1.1}@media(prefers-reduced-motion:no-preference){.lp-sheet-canvas{animation:lp-topo-in 2.4s cubic-bezier(.45,0,.25,1) both}.lp-route:before{animation:lp-line-x 2.2s linear .4s both}.lp-route:after{animation:mo-fade .4s ease 2.55s both}.lp-route-fly{display:block;position:absolute;top:8px;left:3px;width:22px;height:22px;margin:0;pointer-events:none;animation:lp-fly-x 2.2s linear .4s both,lp-fly-out .4s ease 2.6s forwards}.lp-route .lp-wp .lp-wp-mark{animation:lp-mark-pop .55s var(--mo-spring, ease-out) both}.lp-route .lp-wp>:not(.lp-wp-mark){animation:mo-rise .6s var(--mo-ease, ease-out) both}.lp-route .lp-wp:nth-child(1) .lp-wp-mark{animation-delay:.35s}.lp-route .lp-wp:nth-child(1)>:not(.lp-wp-mark){animation-delay:.5s}.lp-route .lp-wp:nth-child(2) .lp-wp-mark{animation-delay:1.12s}.lp-route .lp-wp:nth-child(2)>:not(.lp-wp-mark){animation-delay:1.27s}.lp-route .lp-wp:nth-child(3) .lp-wp-mark{animation-delay:1.88s}.lp-route .lp-wp:nth-child(3)>:not(.lp-wp-mark){animation-delay:2.03s}.lp-inset-frame svg g{animation:mo-fade .5s ease both}.lp-inset-frame svg g:nth-child(1){animation-delay:.7s}.lp-inset-frame svg g:nth-child(2){animation-delay:1s}.lp-inset-frame svg g:nth-child(3){animation-delay:1.3s}.lp-call{animation:mo-rise .55s var(--mo-ease, ease-out) both}.lp-call:nth-of-type(1){animation-delay:.85s}.lp-call:nth-of-type(2){animation-delay:1.15s}.lp-call:nth-of-type(3){animation-delay:1.45s}}@media(prefers-reduced-motion:no-preference)and (max-width:960px){.lp-route-fly{display:none}}@media(prefers-reduced-motion:no-preference)and (max-width:600px){.lp-route:before{animation-name:lp-line-y}.lp-route-fly{display:block;left:4px;top:4px;animation-name:lp-fly-y,lp-fly-out}.lp-route .lp-wp:nth-child(2) .lp-wp-mark{animation-delay:1.43s}.lp-route .lp-wp:nth-child(2)>:not(.lp-wp-mark){animation-delay:1.58s}.lp-route .lp-wp:nth-child(3) .lp-wp-mark{animation-delay:2s}.lp-route .lp-wp:nth-child(3)>:not(.lp-wp-mark){animation-delay:2.15s}}@keyframes lp-topo-in{0%{clip-path:circle(0% at 30% 36%)}to{clip-path:circle(150% at 30% 36%)}}@keyframes lp-line-x{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes lp-line-y{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes lp-fly-x{0%{left:3px;opacity:0}6%{opacity:1}to{left:calc(100% - 22px)}}@keyframes lp-fly-y{0%{top:4px;opacity:0}6%{opacity:1}to{top:calc(100% - 22px)}}@keyframes lp-fly-out{to{opacity:0}}@keyframes lp-mark-pop{0%{transform:scale(0);opacity:0}to{transform:none;opacity:1}}.lpn-deliver{max-width:1248px;margin:0 auto;padding:0 24px}@media(max-width:600px){.lpn-deliver{padding:0 16px}}.lpn-deliver-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,2fr);gap:36px;align-items:start}.lpn-deliver-studio{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);margin-top:64px;align-items:center}.lpn-deliver-text h3{margin:0 0 10px;font-family:var(--font-display);font-size:1.45rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;display:flex;align-items:center;gap:10px}.lpn-deliver-text>p{margin:0;color:var(--text-soft);font-size:.98rem;line-height:1.6}.lpn-deliver-text .lpn-vit-points{margin-top:14px;gap:9px}.lpn-deliver-text .lpn-vit-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:18px}.lpn-portal-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.lpn-portal-tabs button{padding:8px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:none;color:var(--text-soft);font:600 .88rem/1.2 inherit;font-family:inherit;cursor:pointer}.lpn-portal-tabs button:hover{color:var(--text);border-color:var(--route)}.lpn-portal-tabs button.on{color:var(--text);border-color:var(--route);background:var(--tint)}.lpn-portal-frame,.lpn-studio-frame{margin:0;border:1px solid var(--line-strong);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.lpn-portal-bar{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid var(--line-strong)}.lpn-portal-bar span{width:9px;height:9px;border-radius:50%;border:1.4px solid var(--line-strong)}.lpn-portal-bar em{margin-left:10px;font:500 .74rem/1 var(--font-mono);font-style:normal;color:var(--text-soft)}.lpn-portal-frame img,.lpn-studio-frame img{display:block;width:100%;height:auto}.lpn-portal-frame figcaption{padding:9px 12px;border-top:1px solid var(--line-strong);font:500 .76rem/1.45 var(--font-mono);color:var(--text-soft)}@media(max-width:900px){.lpn-deliver-grid,.lpn-deliver-studio{grid-template-columns:1fr;gap:20px}.lpn-deliver-studio{margin-top:44px}.lpn-deliver-grid .lpn-portals{order:-1}}.lpn-portal-frame figcaption a{color:var(--brand-blue);font-weight:600;text-decoration:none}.lpn-portal-frame figcaption a:hover{text-decoration:underline}.lp-hero-title .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lpn-studio{max-width:1248px;margin:0 auto;padding:0 24px}.lpn-studio-show{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start}.lpn-studio-tabs{display:flex;flex-direction:column;gap:4px}.lpn-studio-tabs button{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid transparent;border-radius:var(--radius-md);background:none;color:var(--text-soft);font-family:inherit;font-size:.95rem;font-weight:600;line-height:1.2;text-align:left;cursor:pointer}.lpn-studio-tabs button:hover{color:var(--text);background:var(--tint)}.lpn-studio-tabs button.on{color:var(--text);border-color:var(--brand-blue);background:var(--tint)}.lpn-studio-tab-n{font:500 .74rem/1 var(--font-mono);color:var(--text-muted)}.lpn-studio-tabs button.on .lpn-studio-tab-n{color:var(--brand-blue)}.lpn-studio-shot{margin:0;border:1px solid var(--line-strong);border-radius:var(--radius-lg);overflow:hidden;background:#0b1424}.lpn-studio-shot img{display:block;width:100%;height:auto;aspect-ratio:1536 / 816}.lpn-studio-shot figcaption{padding:11px 14px;border-top:1px solid var(--line-strong);background:var(--surface);color:var(--text-soft);font-size:.92rem;line-height:1.5}.lpn-studio-shot figcaption strong{color:var(--text)}.lpn-studio-points{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lpn-studio-points li{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface)}.lpn-studio-points svg{color:var(--brand-blue)}.lpn-studio-points strong{font-size:1rem}.lpn-studio-points span{color:var(--text-soft);font-size:.9rem;line-height:1.5}.lpn-studio-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:28px}.lpn-studio-cta .btn-cta{text-decoration:none}.lpn-studio-note{margin:10px 0 0;color:var(--text-muted);font-size:.86rem}@media(max-width:1000px){.lpn-studio-points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.lpn-studio-show{grid-template-columns:1fr;gap:12px}.lpn-studio-tabs{flex-direction:row;overflow-x:auto;scrollbar-width:none;margin:0 -24px;padding:0 24px}.lpn-studio-tabs::-webkit-scrollbar{display:none}.lpn-studio-tabs button{flex:none;border-color:var(--line-strong);padding:8px 12px;font-size:.88rem}.lpn-studio-tab-n{display:none}}@media(max-width:600px){.lpn-studio{padding:0 16px}.lpn-studio-tabs{margin:0 -16px;padding:0 16px}.lpn-studio-points{grid-template-columns:1fr}.lpn-studio-cta .btn-cta{width:100%;text-align:center}}:root{--mo-ease: cubic-bezier(.16, 1, .3, 1);--mo-spring: cubic-bezier(.34, 1.56, .64, 1)}.mo-logo{display:flex;flex-direction:column;align-items:center;--mo-d: 1}.mo-logo.is-fast{--mo-d: .55}.mo-logo-mark{position:relative;width:var(--mo-logo, 132px);height:var(--mo-logo, 132px);display:grid;place-items:center}.mo-logo-rings{position:absolute;inset:0;width:100%;height:100%;overflow:visible;animation:mo-spin 60s linear calc(1.3s * var(--mo-d)) infinite}.mo-logo-rings .ring{fill:none;stroke:var(--brand-blue);stroke-width:1.2;stroke-dasharray:360;stroke-dashoffset:360;animation:mo-draw calc(1.2s * var(--mo-d)) var(--mo-ease) forwards}.mo-logo-rings .r1{opacity:.35}.mo-logo-rings .r2{opacity:.55;animation-delay:calc(.15s * var(--mo-d))}.mo-logo-rings .r3{stroke:var(--brand-green);animation-delay:calc(.3s * var(--mo-d))}.mo-logo-rings .tick{fill:none;stroke:var(--sepia);stroke-width:1.4;stroke-linecap:round;stroke-dasharray:40;stroke-dashoffset:40;animation:mo-draw .6s var(--mo-ease) calc(.7s * var(--mo-d)) forwards}.mo-logo-img{position:relative;width:48%;height:48%;object-fit:contain;transform:scale(0) rotate(-35deg);opacity:0;animation:mo-pop .75s var(--mo-spring) calc(.55s * var(--mo-d)) forwards}.mo-logo-word{margin-top:8px;font-size:calc(var(--mo-logo, 132px) * .2);line-height:1;animation:mo-rise .7s var(--mo-ease) calc(.75s * var(--mo-d)) both}.mo-radar{position:relative;width:92px;height:92px;flex:none;border-radius:50%;animation:mo-rise .6s var(--mo-ease) .1s both}.mo-radar span{position:absolute;display:block}.mo-radar .ring{inset:0;border-radius:50%;border:1px solid var(--line-strong)}.mo-radar .ring.r2{inset:18%}.mo-radar .ring.r3{inset:36%;border-color:var(--line-active)}.mo-radar .cross{inset:0;background:linear-gradient(var(--line),var(--line)) center / 1px 100% no-repeat,linear-gradient(var(--line),var(--line)) center / 100% 1px no-repeat}.mo-radar .sweep{inset:0;border-radius:50%;background:conic-gradient(from 0deg,color-mix(in srgb,var(--accent) 55%,transparent),transparent 28%);animation:mo-spin 2.2s linear infinite}.mo-radar .blip{width:6px;height:6px;margin:-3px;border-radius:50%;background:var(--brand-green);opacity:0}.mo-radar .b1{top:28%;left:66%;animation:mo-blip 2.2s linear .3s infinite}.mo-radar .b2{top:64%;left:30%;animation:mo-blip 2.2s linear 1.4s infinite}.mo-radar .b3{top:40%;left:24%;animation:mo-blip 2.2s linear 1.9s infinite}.mo-stages{list-style:none;margin:0;padding:0;display:grid;gap:7px;font-size:13px;text-align:left}.mo-stages li{display:flex;align-items:flex-start;gap:10px;color:var(--text-muted);animation:mo-rise .5s var(--mo-ease) both}.mo-stages li.is-active{color:var(--text);font-weight:600}.mo-stages li.is-done{color:var(--text-soft)}.mo-stages small{display:block;font:500 11.5px/1.4 var(--font-mono);color:var(--text-muted)}.mo-stage-icon{width:20px;height:20px;display:inline-grid;place-items:center;flex:none;border-radius:50%}.mo-stages li.is-done .mo-stage-icon{background:var(--tint-strong)}.mo-stage-icon svg{width:14px;height:14px;fill:none;stroke:var(--success);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24;animation:mo-draw .45s var(--mo-ease) .05s forwards}.mo-stage-spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--track);border-top-color:var(--accent);animation:mo-spin .8s linear infinite}.mo-stage-dot{width:6px;height:6px;border-radius:50%;background:var(--line-strong)}.mo-rotating{margin:16px 0 0;min-height:1.5em;overflow:hidden;font-size:13px;color:var(--accent-strong)}.mo-rotating span{display:block;animation:mo-phrase .6s var(--mo-ease) both}.mo-trace{position:relative;width:100%;max-width:360px;aspect-ratio:240 / 116;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elevated);overflow:hidden;animation:mo-rise .7s var(--mo-ease) .3s both}.mo-trace svg{position:absolute;inset:0;width:100%;height:100%}.mo-trace .contours ellipse{fill:none;stroke:var(--topo-major);stroke-width:.8}.mo-trace .route-ghost{fill:none;stroke:var(--line-strong);stroke-width:1;stroke-dasharray:2 3}.mo-trace .route{fill:none;stroke:var(--route);stroke-width:1.6;stroke-linejoin:round}.mo-trace .shot{fill:var(--brand-blue);opacity:0;transition:opacity .25s}.mo-trace .shot.on{opacity:.9}.mo-trace .drone path,.mo-trace .drone circle,.mo-trace .drone rect{fill:var(--bg-elevated);stroke:var(--text);stroke-width:1}.mo-burst{position:relative;flex:none}.mo-burst svg{position:absolute;inset:0;width:100%;height:100%}.mo-burst .circle{fill:none;stroke:var(--success);stroke-width:3;stroke-dasharray:210;stroke-dashoffset:210;animation:mo-draw .7s var(--mo-ease) forwards}.mo-burst .tick{fill:none;stroke:var(--success);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60;animation:mo-draw .45s var(--mo-ease) .45s forwards}.mo-burst .p{position:absolute;top:50%;left:50%;width:6px;height:6px;margin:-3px;border-radius:2px;opacity:0;animation:mo-particle 1s var(--mo-ease) .4s forwards}.mo-burst .h0{background:var(--success)}.mo-burst .h1{background:var(--brand-blue)}.mo-burst .h2{background:var(--route)}.mo-topo{position:absolute;inset:0;pointer-events:none;overflow:hidden}.mo-topo svg{position:absolute;inset:-6%;width:112%;height:112%}.mo-topo ellipse{fill:none;stroke:var(--topo-minor);stroke-width:1}.mo-topo ellipse.major{stroke:var(--topo-major);stroke-width:1.3}.mo-topo .drift{transform-origin:center;animation:mo-drift 40s ease-in-out infinite alternate}.mo-stagger>*{animation:mo-rise .6s var(--mo-ease) both}.mo-stagger>*:nth-child(2){animation-delay:.07s}.mo-stagger>*:nth-child(3){animation-delay:.14s}.mo-stagger>*:nth-child(4){animation-delay:.21s}.mo-stagger>*:nth-child(5){animation-delay:.28s}.mo-stagger>*:nth-child(n+6){animation-delay:.35s}@keyframes mo-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes mo-fade{0%{opacity:0}}@keyframes mo-draw{to{stroke-dashoffset:0}}@keyframes mo-pop{to{transform:none;opacity:1}}@keyframes mo-spin{to{transform:rotate(360deg)}}@keyframes mo-blip{0%,to{opacity:0;transform:scale(.4)}8%{opacity:1;transform:scale(1.3)}40%{opacity:.2;transform:scale(1)}}@keyframes mo-phrase{0%{opacity:0;transform:translateY(70%)}to{opacity:1;transform:none}}@keyframes mo-drift{0%{transform:translate(-1.5%,-1%) scale(1)}to{transform:translate(1.5%,1%) scale(1.04)}}@keyframes mo-particle{0%{opacity:1;transform:translate(0) scale(1) rotate(0)}to{opacity:0;transform:translate(var(--x),var(--y)) scale(.4) rotate(220deg)}}@media(prefers-reduced-motion:reduce){.mo-logo *,.mo-radar *,.mo-radar,.mo-stages *,.mo-rotating *,.mo-trace,.mo-burst *,.mo-topo *,.mo-stagger>*{animation:none!important;transition:none!important}.mo-logo-rings .ring,.mo-logo-rings .tick,.mo-stage-icon svg,.mo-burst .circle,.mo-burst .tick{stroke-dashoffset:0}.mo-logo-img{transform:none;opacity:1}.mo-burst .p,.mo-radar .blip{display:none}}.plan-progress{position:fixed;inset:0;z-index:15200;display:grid;place-items:center;padding:20px;background:var(--scrim);animation:mo-fade .2s ease both}.plan-progress.is-success{background:transparent;pointer-events:none}.plan-progress-card{position:relative;width:min(460px,100%);padding:26px 24px 22px;border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:var(--bg-elevated);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;align-items:center;text-align:center;animation:mo-rise .45s var(--mo-ease) both}.plan-progress.is-success .plan-progress-card{animation:mo-rise .45s var(--mo-ease) both,mo-fade .3s ease 1s reverse forwards}.plan-progress-kicker{margin:0;font:500 11px/1.2 var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--sepia)}.plan-progress-title{margin:6px 0 0;font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--text)}.plan-progress-body{margin-top:18px;display:flex;align-items:center;gap:22px}.plan-progress .mo-trace{margin-top:14px}.plan-progress-hint{margin:12px 0 0;font-size:11.5px;color:var(--text-muted)}.plan-progress-error{margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--ink-bad, var(--danger))}@media(max-width:480px){.plan-progress-body{flex-direction:column;gap:14px}}@media(prefers-reduced-motion:reduce){.plan-progress,.plan-progress-card{animation:none!important}}.ls{position:relative;display:grid;place-items:center;overflow:hidden;background:var(--bg);padding:24px 16px}.ls.is-full{min-height:100vh;min-height:100dvh}.ls-bg{position:absolute;inset:0;pointer-events:none}.ls-topo{position:absolute;inset:-5%;width:110%;height:110%;transform-origin:center;animation:ls-in 1.4s ease both,ls-drift 24s ease-in-out infinite alternate}.ls-topo path{fill:none;stroke:var(--accent);stroke-opacity:.16;stroke-width:.9}.ls-topo path.major{stroke-opacity:.32;stroke-width:1.3;stroke-dasharray:3 7}.ls-grid{position:absolute;inset:0;opacity:.35;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%)}.ls-box{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;max-width:100%}.ls-logo{display:block;height:auto;animation:ls-logo 1.9s var(--mo-ease) .3s both}.ls-sub{margin:-6px 0 0;padding-left:.32em;font-family:var(--font-display);font-weight:600;font-size:15px;letter-spacing:.32em;text-transform:uppercase;color:var(--text-muted);animation:mo-rise 1.1s var(--mo-ease) 1.5s both}.ls-dots{display:flex;gap:7px;height:22px;align-items:center;animation:mo-rise 1s var(--mo-ease) 1.9s both}.ls-dots i{width:10px;height:10px;border-radius:50%;background:var(--accent);animation:ls-dot 1.1s var(--mo-ease) infinite}.ls-dots i:nth-child(2){animation-delay:.15s}.ls-dots i:nth-child(3){animation-delay:.3s}.ls-phrase{min-height:1.6em;font-size:13px;color:var(--text-muted);animation:mo-rise 1s var(--mo-ease) 1.9s both}.ls-phrase .mo-rotating{margin:0}@keyframes ls-logo{0%{opacity:0;transform:translateY(14px) scale(.92);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes ls-in{0%{opacity:0}to{opacity:1}}@keyframes ls-drift{0%{transform:translate(-1.5%,-1%) scale(1)}to{transform:translate(1.5%,1%) scale(1.05)}}@keyframes ls-dot{0%,80%,to{transform:translateY(0) scale(.7);opacity:.4}40%{transform:translateY(-60%) scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.ls-topo,.ls-logo,.ls-sub,.ls-dots,.ls-phrase{animation:none!important}.ls-dots i{animation:none;opacity:.8;transform:none}}.doc-page{font-size:15px;line-height:1.7;color:var(--text-soft);min-height:100vh;padding-top:60px}.doc-topbar{position:fixed;top:0;left:0;right:0;z-index:60;height:60px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;background:var(--bg);border-bottom:1px solid var(--line)}.doc-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text);font-size:1.1rem}.doc-brand img{height:24px;width:auto}.doc-brand-tag{font:500 .72rem/1 var(--font-mono);color:var(--sepia);border:1px solid currentColor;border-radius:3px;padding:4px 6px}.doc-topbar-actions{display:flex;align-items:center;gap:10px}.doc-page .doc-appbar{position:fixed;left:0;right:0;z-index:60;height:60px;min-height:60px;padding:0 20px}.doc-btn,.doc-btn-ghost{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:6px;font-size:.85rem;font-weight:700;text-decoration:none;cursor:pointer;transition:border-color .15s ease,background .15s ease;white-space:nowrap}.doc-btn{background:var(--accent);color:#fff}.doc-btn:hover{background:var(--accent-hover)}.doc-btn.doc-btn-signal{background:var(--signal);color:var(--signal-ink);font-family:var(--font-display);font-size:1rem;letter-spacing:.04em;text-transform:uppercase}.doc-btn.doc-btn-signal:hover{background:var(--signal-hover)}.doc-btn-ghost{background:var(--bg-panel);border:1px solid var(--line);color:var(--text-soft)}.doc-btn-ghost:hover{border-color:var(--line-active);color:var(--text)}.doc-toc-toggle{display:none;padding:8px 14px;border-radius:999px;background:var(--bg-panel);border:1px solid var(--line);color:var(--text-soft);font-size:.85rem;font-weight:700;white-space:nowrap;cursor:pointer}@media(max-width:480px){.doc-brand .wordmark{display:none}}.doc-shell{display:grid;grid-template-columns:264px minmax(0,1fr);gap:40px;max-width:1200px;margin:0 auto;padding:28px 24px 80px;align-items:start}.doc-toc{position:sticky;top:84px}.doc-toc-inner{max-height:calc(100vh - 120px);overflow-y:auto;padding-right:6px}.doc-toc-search{width:100%;padding:9px 12px;margin-bottom:16px;border-radius:10px;border:1px solid var(--line);background:var(--bg-panel);color:var(--text);font-size:.85rem}.doc-toc-search:focus{outline:none;border-color:var(--line-active)}.doc-toc-group{margin-bottom:18px}.doc-toc-group-title{display:block;font-family:var(--font-display);font-size:.86rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.doc-toc ul{list-style:none;margin:0;padding:0;border-left:1px solid var(--line)}.doc-toc li{margin:0}.doc-toc a{display:block;padding:6px 12px;margin-left:-1px;border-left:2px solid transparent;color:var(--text-soft);text-decoration:none;font-size:.86rem;line-height:1.4;transition:color .16s ease,border-color .16s ease}.doc-toc a:hover{color:var(--text)}.doc-toc a.is-active{color:var(--accent-strong);border-left-color:var(--accent);font-weight:700}.doc-toc-empty{color:var(--text-muted);font-size:.85rem}.doc-content{min-width:0;max-width:860px}.doc-content p{margin:0 0 14px}.doc-content a{color:var(--accent-strong)}.doc-hero{padding:8px 0 28px;border-bottom:1px solid var(--line);margin-bottom:12px}.doc-hero h1{font-family:var(--font-display);font-weight:800;font-size:clamp(2.6rem,5.4vw,3.6rem);line-height:.95;text-transform:uppercase;color:var(--text);margin:10px 0 16px;letter-spacing:0}.doc-hero p{font-size:1.02rem;max-width:66ch}.doc-hero-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin:18px 0;font-size:.82rem;color:var(--text-muted)}.doc-hero-jump{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.doc-hero-jump .doc-btn,.doc-hero-jump .doc-btn-ghost,.doc-support .doc-btn,.doc-support .doc-btn-ghost{white-space:normal;text-align:center}.doc-content a.doc-btn{color:#fff}.doc-content a.doc-btn-ghost{color:var(--text-soft)}.doc-content a.doc-btn-ghost:hover{color:var(--text)}.doc-kicker{display:inline-flex;align-items:center;gap:10px;font:500 .78rem/1.3 var(--font-mono);color:var(--sepia)}.doc-kicker:before{content:"";width:20px;height:1px;background:currentColor;flex:none}.doc-section{scroll-margin-top:84px;padding:34px 0 6px}.doc-section+.doc-section{border-top:1px solid var(--line)}.doc-section h2{font-family:var(--font-display);font-weight:700;font-size:clamp(1.9rem,3.2vw,2.4rem);line-height:1.05;color:var(--text);margin:8px 0 16px;text-wrap:balance}.doc-section h2.doc-h2-tool{display:flex;align-items:center;gap:14px}.doc-h2-art{flex:none}.doc-tool-link{display:inline-flex;align-items:center;gap:8px;font-weight:700}.doc-tool-link .tool-art{flex:none}.doc-section h3{font-family:var(--font-display);font-weight:700;font-size:1.4rem;line-height:1.1;color:var(--text);margin:26px 0 10px}.doc-section h4{font-size:.95rem;color:var(--text);margin:18px 0 8px}.doc-section h5{font-size:.9rem;color:var(--text);margin:20px 0 8px}.doc-section [id]{scroll-margin-top:84px}.doc-devices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 8px}.doc-devices a{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:transparent;color:var(--text);text-decoration:none;transition:border-color .16s ease,background .16s ease}.doc-devices a:hover{border-color:var(--accent-strong);background:#54acfd0f}.doc-devices .icon{color:var(--brand-blue);margin-bottom:6px}.doc-devices small{color:var(--text-muted);font-size:.8rem}.doc-section h4[id^=envio-]{font-family:var(--font-display);font-weight:700;font-size:1.3rem;line-height:1.1;margin:34px 0 12px;padding-top:18px;border-top:1px dashed var(--line-strong)}@media(max-width:640px){.doc-devices{grid-template-columns:1fr}}.doc-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 10px}.doc-content a.doc-case{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text-soft);text-decoration:none;transition:border-color .16s ease}.doc-content a.doc-case:hover{border-color:var(--accent-strong)}.doc-case-where strong{display:block;color:var(--text);font-size:.95rem}.doc-case-where small{color:var(--text-muted);font-size:.8rem}.doc-case-how{flex:1;font-size:.86rem;line-height:1.5}.doc-case-pc{align-self:flex-start;padding:2px 8px;border-radius:4px;border:1px solid var(--line);font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted)}.doc-case-pc.is-free{color:var(--ink-ok);border-color:#29d18b73;background:#29d18b1f}@media(max-width:900px){.doc-cases{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.doc-cases{grid-template-columns:1fr}}.doc-route{margin:16px 0;padding:16px 18px 6px;border:1px solid var(--line-strong);border-left:3px solid var(--success);border-radius:var(--radius-md);background:var(--surface)}.doc-route-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px}.doc-section .doc-route-head h5{margin:0;font-size:1rem;font-weight:700}.doc-route-tag{display:inline-block;padding:2px 8px;border-radius:4px;font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-ok);background:#29d18b29;border:1px solid rgba(41,209,139,.45)}.doc-route-tag--alt{color:var(--text-soft);background:var(--tint);border-color:var(--line)}.doc-alt{margin:8px 0;border:1px solid var(--line);border-radius:var(--radius-md);background:transparent}.doc-alt summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 16px;cursor:pointer;list-style:none;font-weight:700;color:var(--text)}.doc-alt summary::-webkit-details-marker{display:none}.doc-alt summary:after{content:"+";margin-left:auto;color:var(--accent-strong);font-weight:800}.doc-alt[open] summary:after{content:"−"}.doc-alt summary:hover{background:var(--tint)}.doc-alt-body{padding:4px 16px 10px;border-top:1px dashed var(--line)}.doc-wa{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:18px 0;padding:14px 16px;border:1px solid rgba(37,211,102,.55);border-radius:var(--radius-md);background:#25d36612}.doc-wa-icon{display:inline-grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:#25d366;color:#fff}.doc-wa-text{flex:1 1 260px;min-width:0}.doc-wa-text strong{display:block;color:var(--text)}.doc-wa-text p{margin:2px 0 0;font-size:.88rem;color:var(--text-soft)}.doc-content a.doc-wa-btn{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border-radius:6px;background:#25d366;color:#06311a;font-weight:700;font-size:.88rem;text-decoration:none;white-space:nowrap}.doc-content a.doc-wa-btn:hover{background:#2ee673}.doc-anchor{margin-left:10px;font-size:.8em;color:var(--text-muted);text-decoration:none;opacity:0;transition:opacity .16s ease}.doc-section h2:hover .doc-anchor{opacity:1}.doc-lead{font-size:1.02rem;color:var(--text)}.doc-muted{color:var(--text-muted);font-size:.88rem}.doc-pro{display:inline-block;font-size:.62rem;font-weight:800;letter-spacing:.08em;padding:2px 7px;border-radius:999px;background:#2f89ff29;border:1px solid var(--line-strong);color:var(--accent-strong);vertical-align:middle}.doc-list{margin:0 0 16px;padding-left:20px}.doc-list li{margin-bottom:8px}.doc-list li>ul{margin:6px 0;padding-left:18px}.doc-list li>ul li{margin-bottom:4px}.doc-list-tight li{margin-bottom:4px}.doc-list-neg li::marker{color:var(--danger)}.doc-steps{counter-reset:docstep;list-style:none;margin:0 0 18px;padding:0}.doc-steps li{counter-increment:docstep;position:relative;padding:8px 0 8px 40px;margin-bottom:4px}.doc-steps li:before{content:counter(docstep);position:absolute;left:0;top:6px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#2f89ff24;border:1px solid var(--line-strong);color:var(--accent-strong);font-size:.78rem;font-weight:800}.doc-dl{margin:0}.doc-dl dt{font-weight:800;color:var(--text);margin-top:14px}.doc-dl dd{margin:4px 0 0;padding-left:0}.doc-note{display:flex;flex-direction:column;gap:6px;margin:18px 0;padding:14px 16px;border-radius:var(--radius-md);border:1px solid rgba(98,171,255,.4);background:#2f89ff0d;font-size:.92rem}.doc-note>strong{display:flex;align-items:center;gap:8px;color:var(--text);font-size:.92rem}.doc-note .icon{color:var(--accent-strong)}.doc-note-warning{border-color:#f7b95580;background:#f7b9550f}.doc-note-warning .icon{color:var(--warning)}.doc-note-danger{border-color:#ff6d7a80;background:#ff6d7a0f}.doc-note-danger .icon{color:var(--danger)}.doc-note-pro{border-color:#ffc53d80;background:#ffc53d0d}.doc-note-pro .icon{color:var(--route)}.doc-note ul{margin:6px 0 0}.doc-table-wrap{overflow-x:auto;margin:16px 0 20px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.doc-table{width:100%;border-collapse:collapse;font-size:.88rem;min-width:480px}.doc-table th,.doc-table td{padding:10px 14px;text-align:left;vertical-align:top}.doc-table th{color:var(--text);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--line);background:#2f89ff0f;white-space:nowrap}.doc-table tbody tr+tr td{border-top:1px solid var(--line)}.doc-table tbody tr:hover td{background:#2f89ff0a}@media(max-width:600px){.doc-table{min-width:0}.doc-table thead{display:none}.doc-table,.doc-table tbody,.doc-table tr,.doc-table td{display:block;width:100%}.doc-table tbody tr{padding:10px 14px}.doc-table tbody tr+tr{border-top:1px solid var(--line)}.doc-table tbody tr+tr td{border-top:0}.doc-table td{padding:2px 0}.doc-table td:first-child{padding-bottom:4px;font-weight:700;color:var(--text)}.doc-table td:not(:first-child){display:grid;grid-template-columns:minmax(0,36%) minmax(0,1fr);gap:10px;align-items:baseline;padding:3px 0}.doc-table td:not(:first-child):before{content:attr(data-label);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.doc-table td:not(:first-child):empty{display:none}.doc-table tbody tr:hover td{background:none}}.doc-content code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.85em;padding:1px 6px;border-radius:6px;background:#2f89ff1a;border:1px solid var(--line);color:var(--accent-strong);word-break:break-word}.doc-code{margin:14px 0 20px;padding:16px;overflow-x:auto;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--field);font-size:.82rem;line-height:1.6}.doc-code code{background:none;border:none;padding:0;color:var(--text-soft);white-space:pre}.doc-formula{margin:14px 0 18px;padding:16px 18px;border-radius:var(--radius-md);border:1px dashed var(--line-strong);background:#2f89ff0f;color:var(--text);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.86rem;line-height:1.9;overflow-x:auto}.doc-paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin:16px 0 20px}.doc-paths>div{padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.doc-paths small{display:block;margin-top:8px;color:var(--text-muted);font-size:.8rem}.doc-path-label{display:block;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.doc-copy{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 12px;border-radius:8px;background:var(--field);border:1px solid var(--line)}.doc-copy code{flex:1;background:none;border:none;padding:0;color:var(--text);font-size:.8rem;word-break:break-all}.doc-copy-btn{flex-shrink:0;padding:5px 10px;border-radius:6px;background:#2f89ff24;border:1px solid var(--line-strong);color:var(--accent-strong);font-size:.72rem;font-weight:800;cursor:pointer}.doc-copy-btn:hover{background:#2f89ff3d}.doc-flow{display:flex;align-items:stretch;flex-wrap:wrap;gap:10px;margin:20px 0 24px}.doc-flow-step{flex:1 1 150px;display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface)}.doc-flow-step span{font-size:.68rem;font-weight:800;letter-spacing:.1em;color:var(--accent-strong)}.doc-flow-step strong{color:var(--text);font-size:.95rem}.doc-flow-step small{color:var(--text-muted);font-size:.78rem;line-height:1.4}.doc-flow-arrow{display:flex;align-items:center;color:var(--text-muted)}.doc-figure{margin:18px 0 22px}.doc-figure img{width:100%;height:auto;border-radius:var(--radius-md);border:1px solid var(--line);display:block}.doc-figure figcaption{margin-top:8px;font-size:.82rem;color:var(--text-muted)}.doc-shot img{cursor:zoom-in;background:var(--bg-panel)}.doc-shot-media{max-width:640px}.doc-shot-estreita{max-width:420px}.doc-shot-celular{max-width:300px}.doc-shot-par{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;align-items:start;margin:18px 0 22px}.doc-shot-par .doc-figure{margin:0;max-width:none}.doc-shot-marcas{list-style:none;counter-reset:marca;padding:0;margin:10px 0 0;display:grid;gap:6px;font-size:.86rem}.doc-shot-marcas li{counter-increment:marca;display:flex;gap:10px;align-items:baseline;color:var(--text-soft)}.doc-shot-marcas li:before{content:counter(marca);flex:0 0 22px;height:22px;border-radius:50%;background:var(--signal);color:var(--signal-ink);font-family:var(--font-mono);font-weight:700;font-size:12px;display:inline-flex;align-items:center;justify-content:center;transform:translateY(5px)}.doc-lado{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:28px;align-items:start;margin:18px 0 22px}.doc-lado .doc-figure{margin:0}.doc-lado-texto>:first-child{margin-top:0}@media(max-width:760px){.doc-lado{grid-template-columns:minmax(0,1fr);gap:14px}.doc-lado .doc-figure{max-width:380px}}.doc-planos .doc-table{table-layout:fixed}.doc-planos .doc-table th:nth-child(1){width:52%}.doc-planos .doc-table th:nth-child(2){width:26%}@media(max-width:600px){.doc-planos .doc-table{table-layout:auto}}.doc-start{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.doc-start a{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-panel);color:var(--text-soft);text-decoration:none;transition:border-color var(--transition)}.doc-start a:hover,.doc-start a:focus-visible{border-color:var(--line-active)}.doc-start .icon{color:var(--accent-strong);margin-bottom:4px}.doc-start strong{color:var(--text);font-size:.95rem}.doc-start small{font-size:.8rem;line-height:1.45;color:var(--text-muted)}@media(max-width:900px){.doc-start{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.doc-start{grid-template-columns:minmax(0,1fr)}}.doc-checklist{display:flex;flex-direction:column;gap:4px}.doc-checklist label{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;font-size:.92rem}.doc-checklist input{margin-top:4px;accent-color:var(--accent)}.doc-checklist input:checked+span{color:var(--text-muted);text-decoration:line-through}.doc-faq details{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:12px 16px;margin-bottom:8px}.doc-faq summary{cursor:pointer;font-weight:700;color:var(--text);list-style:none}.doc-faq summary::-webkit-details-marker{display:none}.doc-faq summary:before{content:"+ ";color:var(--accent-strong);font-weight:800}.doc-faq details[open] summary:before{content:"− "}.doc-faq details p{margin:10px 0 0}.doc-support{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 14px}.doc-footer{margin-top:44px;padding-top:24px;border-top:1px solid var(--line);color:var(--text-muted);font-size:.85rem}.doc-footer img{height:28px;border-radius:6px;margin-bottom:10px}.doc-footer p{margin:0 0 8px}.doc-top{position:fixed;right:20px;bottom:20px;z-index:50;padding:9px 14px;border-radius:999px;background:var(--bg-panel-strong);border:1px solid var(--line);color:var(--text-soft);font-size:.78rem;font-weight:700;text-decoration:none}.doc-top:hover{color:var(--text);border-color:var(--line-active)}@media(max-width:1000px){.doc-toc-toggle{display:inline-flex}.doc-shell{grid-template-columns:minmax(0,1fr);gap:0;padding:20px 18px 70px}.doc-toc{position:fixed;inset:60px 0 auto;z-index:55;display:none;padding:16px 18px 20px;background:var(--bg-panel-strong);border-bottom:1px solid var(--line)}.doc-toc.is-open{display:block}.doc-toc-inner{max-height:60vh}.doc-content{max-width:none}}@media(max-width:640px){.doc-topbar,.doc-page .doc-appbar{padding:0 14px;gap:8px}.doc-brand-tag,.doc-topbar-actions .doc-btn-ghost{display:none}.doc-page{font-size:14.5px}.doc-flow-arrow{display:none}}@media print{.doc-topbar,.doc-toc,.doc-top,.doc-hero-jump,.doc-support{display:none!important}.doc-page{padding-top:0;color:#111}.doc-shell{display:block;padding:0}.doc-content,.doc-content a,.doc-section h2,.doc-section h3,.doc-hero h1{color:#111}.doc-note,.doc-table-wrap,.doc-code,.doc-formula{break-inside:avoid}}.doc-page a:focus-visible,.doc-page button:focus-visible,.doc-page summary:focus-visible,.doc-page input:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px;border-radius:6px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.doc-page *,.doc-page *:before,.doc-page *:after{transition:none!important}}.doc-illus{margin:20px 0 24px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.doc-illus-scroll{overflow-x:auto}.doc-illus-hint{display:none;margin:0 0 8px;font-size:.78rem;color:var(--text-muted)}@media(max-width:700px){.doc-illus-hint{display:block}}.doc-illus svg{display:block;width:100%;height:auto;min-width:620px}.doc-illus figcaption,.doc-flowchart figcaption,.doc-timeline figcaption{margin-top:10px;font-size:.82rem;color:var(--text-muted)}.doc-illus text{font-family:Manrope,sans-serif}.doc-illus .illus-title{fill:var(--text);font-size:15px;font-weight:700}.doc-illus .illus-muted{fill:var(--text-muted);font-size:12.5px}.doc-illus .illus-text{fill:var(--text-soft);font-size:13px}.doc-illus .illus-strong{fill:var(--text);font-size:14px;font-weight:800}.doc-illus .illus-mono{fill:var(--text-soft);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px}.doc-illus .illus-accent-text{fill:var(--accent-strong)}.doc-illus .illus-front-text{fill:var(--warning)}.doc-illus .illus-side-text{fill:var(--success)}.illus-photo{fill:#52a9ff0d;stroke:color-mix(in srgb,var(--text-soft) 55%,transparent);stroke-width:1.4}.illus-front{fill:#f7b9554d}.illus-side{fill:#29d18b4d}.illus-route{stroke:var(--accent-strong);stroke-width:2.5}.illus-connector{fill:none;stroke:var(--accent-strong);stroke-width:2;stroke-dasharray:5 5;opacity:.7}.illus-dot{fill:var(--accent-strong)}.illus-dim{stroke:var(--text-soft);stroke-width:1.3}.illus-dim-accent{stroke:var(--accent-strong);stroke-width:1.6}.illus-leader{stroke:var(--text-muted);stroke-width:1;stroke-dasharray:3 4}.illus-arrowhead{fill:var(--text-soft)}.illus-divider{stroke:var(--line);stroke-width:1}.illus-ground{fill:#29d18b14;stroke:#29d18b8c;stroke-width:1.5}.illus-ref{stroke:var(--text-muted);stroke-width:1.2;stroke-dasharray:6 5}.illus-path{fill:none;stroke:var(--accent-strong);stroke-width:3;stroke-linejoin:round}.illus-climb{stroke:var(--accent-strong);stroke-width:2;stroke-dasharray:4 4}.illus-takeoff{fill:var(--bg-elevated);stroke:var(--warning);stroke-width:2.5}.illus-ground-dot{fill:var(--success)}.illus-drone line{stroke:var(--text);stroke-width:2}.illus-drone circle{fill:var(--bg-elevated);stroke:var(--text);stroke-width:1.5}.illus-drone .illus-drone-body{fill:var(--accent-strong);stroke:none}.doc-flowchart{margin:22px 0 26px}.doc-flowchart ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.doc-flowchart li{position:relative;display:flex;flex-direction:column;gap:6px;padding:14px 14px 16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);font-size:.84rem;line-height:1.45}.doc-flowchart li strong{color:var(--text);font-size:.9rem}.doc-flowchart-num{position:absolute;top:12px;right:14px;font-size:.72rem;font-weight:800;color:var(--text-muted)}.doc-flowchart-icon{display:inline-flex;color:var(--accent-strong)}.doc-timeline{margin:18px 0 24px}.doc-timeline ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.doc-timeline li{flex:1 1 130px;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:var(--radius-md);font-size:.82rem;line-height:1.4;color:var(--text-soft)}.doc-timeline li strong{color:var(--text);font-size:.9rem}.doc-timeline li em{font-style:normal;font-size:.78rem;color:var(--text-muted)}.doc-timeline .is-flight{border:1px solid var(--line-strong);background:#2f89ff14}.doc-timeline .is-pause{flex:.8 1 110px;border:1px dashed var(--line-strong)}.doc-timeline .is-final{border-color:#29d18b80;background:#29d18b14}@media(max-width:760px){.doc-flowchart ol{grid-template-columns:1fr}}@media(max-width:520px){.doc-flowchart ol{grid-template-columns:1fr}.doc-timeline li{flex-basis:100%}}@media print{.doc-illus,.doc-flowchart,.doc-timeline{break-inside:avoid}}.doc-shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:14px 0 18px}.doc-shots-tall{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.doc-shots figure{margin:0}.doc-shots img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--tint)}.doc-shots figcaption{margin-top:6px;font-size:.8rem;color:var(--text-muted);line-height:1.4}@media(max-width:520px){.doc-shots-tall{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.doc-shots{break-inside:avoid}}.doc-top{bottom:146px}@media(max-width:480px){.doc-top{right:14px;bottom:128px}}.doc-topbar .doc-guide-btn,.doc-appbar .doc-guide-btn{gap:6px}@media(max-width:1000px){.doc-topbar .doc-guide-btn span,.doc-appbar .doc-guide-btn span{display:none}.doc-topbar .doc-guide-btn,.doc-appbar .doc-guide-btn{padding:8px 10px}}@media(max-width:480px){.doc-topbar .doc-guide-btn,.doc-appbar .doc-guide-btn{display:none}}.sg-launch{display:flex;align-items:center;gap:14px;margin:18px 0;padding:16px 18px;border:1px solid var(--line-strong);border-left:4px solid var(--accent);border-radius:var(--radius-lg);background:var(--tint)}.sg-launch p{margin:0;flex:1;color:var(--text-soft)}.sg-launch p strong{color:var(--text)}@media(max-width:560px){.sg-launch{flex-direction:column;align-items:stretch}}@media(max-width:360px){.doc-topbar-actions{gap:6px}.doc-toc-toggle{padding:8px 10px}.doc-topbar .doc-btn.doc-btn-signal{padding:8px 10px;font-size:.88rem}}.tools-menu-wrap{position:relative;z-index:10000;flex-shrink:0}.tools-trigger{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 12px 0 10px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:600 13px/1 Manrope,sans-serif;cursor:pointer;white-space:nowrap;transition:border-color var(--transition),background var(--transition)}.tools-trigger:hover{border-color:var(--line-strong)}.tools-trigger.is-open{background:var(--tint);border-color:var(--line-active)}.tools-trigger .icon{color:var(--accent-strong)}.tools-backdrop{position:fixed;inset:0;z-index:999}.tools-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:1000;width:min(380px,calc(100vw - 24px));max-height:calc(100vh - 90px);overflow-y:auto;padding:6px;border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:var(--bg-panel-strong);box-shadow:var(--shadow-lg)}@media(max-width:720px){.tools-menu{position:fixed;left:12px;right:12px;width:auto}}.tools-group+.tools-group{margin-top:4px;padding-top:4px;border-top:1px solid var(--line)}.tools-phase{margin:6px 10px 4px;font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sepia, var(--text-muted))}.tools-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text);text-align:left;text-decoration:none;cursor:pointer;transition:background var(--transition)}.tools-item:hover,.tools-item:focus-visible{background:var(--tint);outline:none}.tools-item:focus-visible{box-shadow:inset 0 0 0 1px var(--line-active)}.tools-item.is-current{background:var(--tint)}.tool-art{display:block;flex:none;-webkit-user-select:none;user-select:none}.tools-item-art{width:34px;height:34px}.tools-item.is-soon .tools-item-art{opacity:.6}.tools-item-home{padding:6px 4px;border-radius:8px;background:#13233f;object-fit:contain;box-sizing:border-box}.tools-item-text{display:grid;gap:2px;min-width:0}.tools-item-name{font-size:13px;font-weight:700;line-height:1.25}.tools-item-tag{font-weight:500;color:var(--text-muted)}.tools-item-version{margin-left:6px;font-family:var(--font-mono);font-size:.72em;font-weight:500;color:var(--text-muted);white-space:nowrap}.tools-item-desc{font-size:11.5px;line-height:1.35;color:var(--text-muted)}.tools-newtab{margin-left:5px;font-size:11px;color:var(--text-muted)}.tools-soon,.tools-here{padding:2px 6px;border-radius:4px;border:1px solid var(--line-strong);font:600 10px/1.3 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.tools-here{border-color:var(--line-active);color:var(--accent-strong)}.tools-studio{border-color:transparent;background:var(--studio-tag-bg);color:var(--studio-tag-ink)}.xp-next{display:grid;gap:2px;padding:10px 6px 6px;border-radius:8px;border:1px solid var(--line)}.xp-next-title{margin:0 8px 4px;font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sepia, var(--text-muted))}.xp-next .tools-item{padding:7px 8px}.xp-next .tools-item-art{width:30px;height:30px}.gcp-hint-wrap{flex-shrink:0;padding:0 16px 10px}.gcp-hint{display:flex;align-items:flex-start;gap:10px;margin:0;padding:9px 12px;border-radius:8px;border:1px dashed var(--line-strong);font-size:12px;line-height:1.4;color:var(--text-soft)}.gcp-hint .icon{flex-shrink:0;color:var(--accent-strong)}.gcp-hint span{flex:1;min-width:0}.mosaic-bar{flex-shrink:0;padding:6px clamp(16px,3vw,32px);border-bottom:1px solid var(--line);font-size:12px;color:var(--text-muted)}@media(max-width:600px){.mosaic-bar:not(.is-offline){display:none}}.tools-subitem{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;width:calc(100% - 46px);margin:-2px 0 4px 46px;padding:7px 10px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text);font:600 13px/1.3 Manrope,sans-serif;text-align:left;cursor:pointer}.tools-subitem:hover,.tools-subitem:focus-visible{background:var(--tint)}.tools-subitem .icon{color:var(--accent-strong)}.tools-subitem span{grid-column:2;font-weight:500;font-size:12px;color:var(--text-muted)}@media(pointer:coarse){.tools-subitem{min-height:44px}}.app-topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;min-height:64px;padding:10px clamp(16px,3vw,32px);border-bottom:1px solid var(--line);background:var(--bg);color:var(--text)}.app-topbar-brand{display:flex;align-items:center;gap:10px;flex:none;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.app-topbar-brand img{display:block}.app-topbar-brand .wordmark{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:.01em}.app-topbar-actions{display:flex;align-items:center;gap:8px;margin-left:auto;min-width:0}@media(max-width:560px){.app-topbar{gap:8px}.app-topbar-brand .wordmark{display:none}.app-topbar-actions{gap:6px}.app-topbar .tools-trigger{width:36px;padding:0;justify-content:center}.app-topbar .tools-trigger-label,.app-topbar .user-dropdown-name,.app-topbar .courtesy-chip,.app-topbar .user-dropdown-trigger>svg{display:none}.app-topbar .user-dropdown-trigger{padding:4px;gap:0}}.tfd{display:grid;gap:18px;min-width:0}.tfd-panel{margin:0;border:1px solid var(--rule);padding:14px 14px 6px}.tfd-panel figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:4px}.tfd-panel figcaption b{font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.tfd-panel figcaption span{color:var(--text-soft);font-size:.82rem}.tfd svg{display:block;width:100%;height:auto}.tfd-ground{fill:color-mix(in srgb,var(--sepia) 12%,transparent)}.tfd-ground-line{fill:none;stroke:var(--sepia);stroke-width:1.5}.tfd-flight{fill:none;stroke:var(--route);stroke-width:2;stroke-dasharray:7 5}.tfd-takeoff{fill:var(--bg);stroke:var(--text);stroke-width:1.5}.tfd-note,.tfd-dim text{font:500 11px var(--font-mono);fill:var(--text-soft)}.tfd-dim path{fill:none;stroke:var(--text);stroke-width:1.2}.tfd-dim text{fill:var(--text)}.tfd-dim.is-bad path{stroke:var(--danger)}.tfd-dim.is-bad text{fill:var(--danger);font-weight:600}.tfd-foot{margin:0;font:500 .7rem/1.4 var(--font-mono);color:var(--text-muted)}.sg-fab{position:fixed;right:calc(82px + env(safe-area-inset-right,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:60;display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border:0;border-radius:999px;background:var(--accent);color:#fff;font-family:inherit;font-size:.92rem;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 6px 18px #00000047}.sg-fab:hover{background:var(--accent-hover)}.sg-fab:focus-visible{outline:2px solid var(--text);outline-offset:3px}@media(max-width:480px){.sg-fab{right:calc(70px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));padding:12px 16px;font-size:.86rem}}@media print{.sg-fab,.sg-backdrop{display:none!important}}.sg-backdrop{position:fixed;inset:0;z-index:16000;display:flex;align-items:flex-start;justify-content:center;padding:5vh 16px;overflow-y:auto;background:var(--scrim)}.sg-panel{width:min(640px,100%);margin:auto 0;border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:var(--bg-panel-strong);color:var(--text);box-shadow:0 18px 50px #00000059}.sg-head{display:flex;align-items:flex-start;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--line)}.sg-head-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:8px;background:var(--tint-strong);color:var(--accent-strong)}.sg-head h2{margin:0;font:700 1.35rem/1.1 var(--font-display);text-transform:uppercase;letter-spacing:.02em}.sg-head p{margin:4px 0 0;color:var(--text-muted);font-size:.88rem}.sg-head>div{flex:1}.sg-close{display:grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--text-soft);cursor:pointer}.sg-close:hover{color:var(--text);border-color:var(--line-active)}.sg-body{padding:18px 20px 20px}.sg-step,.sg-trail,.sg-label{margin:0 0 6px;font:500 .74rem/1.3 var(--font-mono);color:var(--sepia);letter-spacing:.04em;text-transform:uppercase}.sg-question,.sg-result-title{margin:0 0 6px;font-size:1.15rem;line-height:1.3;outline:none}.sg-result-title.is-blocked{color:var(--ink-warn)}.sg-hint,.sg-lead{margin:0 0 14px;color:var(--text-soft);font-size:.92rem}.sg-options{display:grid;gap:10px}.sg-options.has-art{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.sg-option{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--field);color:var(--text);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.sg-option:hover{border-color:var(--line-active);background:var(--tint-strong)}.sg-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sg-option-text{display:flex;flex-direction:column;gap:3px;min-width:0}.sg-option-text strong{font-size:.98rem}.sg-option-text small{color:var(--text-muted);font-size:.82rem;line-height:1.35}.sg-art{display:grid;place-items:center;flex:none;width:76px;height:52px;color:var(--text-soft)}.sg-art-empty{font:700 1.4rem/1 var(--font-display);color:var(--text-muted);border:1px dashed var(--line);border-radius:8px;width:52px;margin:0 12px}.sg-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;color:var(--accent-strong)}.sg-nav,.sg-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:16px}.sg-link{padding:6px 0;border:0;background:none;color:var(--accent-strong);font:inherit;font-size:.9rem;font-weight:700;cursor:pointer}.sg-link:hover{text-decoration:underline}.sg-primary{display:inline-flex;align-items:center;padding:10px 16px;border-radius:6px;background:var(--accent);color:#fff;font-size:.9rem;font-weight:700;text-decoration:none}.sg-primary:hover{background:var(--accent-hover)}.sg-needs{margin:0 0 14px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--tint)}.sg-needs ul{margin:0;padding-left:18px;color:var(--text-soft);font-size:.9rem}.sg-before,.sg-after{display:flex;gap:8px;margin:0 0 12px;color:var(--text-soft);font-size:.88rem}.sg-before svg,.sg-after svg{flex:none;margin-top:2px;color:var(--accent-strong)}.sg-after svg{color:var(--ink-ok)}.sg-before a{color:var(--accent-strong)}.sg-steps{margin:0 0 14px;padding-left:22px}.sg-steps li{margin-bottom:8px;line-height:1.5;font-size:.93rem}.sg-steps a,.sg-note a{color:var(--accent-strong)}.sg-steps code,.sg-note code,.sg-needs code{font-size:.82em}.sg-note{margin:0 0 12px;padding:10px 12px;border-left:3px solid var(--ink-warn);background:var(--tint);color:var(--text-soft);font-size:.88rem}.sg-alt{margin:0 0 12px;padding:10px 12px;border:1px dashed var(--line-strong);border-radius:var(--radius-md);font-size:.88rem}.sg-alt p{margin:4px 0 0;color:var(--text-soft)}@media(max-width:520px){.sg-backdrop{padding:0;align-items:stretch}.sg-panel{border-radius:0;min-height:100%}.sg-options.has-art{grid-template-columns:1fr}.sg-head h2{font-size:1.1rem}.sg-head p{font-size:.82rem}}.sg-inline{border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:var(--bg-panel-strong);color:var(--text)}.sg-share{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:700 .88rem/1 inherit;font-family:inherit;cursor:pointer;white-space:nowrap}.sg-share:hover{border-color:var(--line-active)}.sg-share .icon{color:var(--accent-strong)}.sg-share-inline{display:inline-flex;align-items:center;gap:6px}.sgp-share{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 16px}.sgp-share code{padding:8px 12px;border:1px dashed var(--line-strong);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:.88rem;color:var(--text);overflow-wrap:anywhere}.sgp-main{width:min(720px,100%);margin:0 auto;padding:32px 16px 56px;box-sizing:border-box}.sgp-head{display:flex;align-items:flex-start;gap:16px;margin-bottom:18px}.sgp-head .tool-art{flex:none;margin-top:6px}.sgp-head h1{margin:6px 0 8px;font-family:var(--font-display);font-size:clamp(1.8rem,5vw,2.4rem);line-height:1.05;text-transform:uppercase;color:var(--text)}.sgp-head p{margin:0;color:var(--text-soft, var(--text-muted));line-height:1.55}.sgp-foot{margin:18px 0 0;color:var(--text-muted);font-size:.9rem;line-height:1.6}.sgp-foot p{margin:0 0 4px}.sgp-foot a{display:inline-flex;align-items:center;gap:5px}@media(max-width:480px){.sgp-head{gap:12px}.sgp-head .tool-art{width:44px;height:44px}}.sgp-main.privacy h1{margin:8px 0 16px;font-size:clamp(1.7rem,4vw,2.2rem);font-weight:800;line-height:1.15;color:var(--text)}.sgp-main.privacy h2{margin:32px 0 8px;font-size:1.25rem;font-weight:700;color:var(--text)}.sgp-main.privacy h3{margin:18px 0 6px;font-size:1rem;font-weight:700;color:var(--text)}.sgp-main.privacy p,.sgp-main.privacy li{line-height:1.6}.sgp-main.privacy ul{padding-left:22px;display:grid;gap:6px;list-style:disc}.sgp-main.privacy li::marker{color:var(--accent)}.wallet-print-sheet,.print-card,.print-labels{--pc-band-bg: #0d2b55;--pc-band-fg: #fff;--pc-topo: rgba(255, 255, 255, .24);--pc-stripe: #ff6a2f;--pc-stripe-solid: #ff6a2f;--pc-stripe-h: .9mm;--pc-card-bg: #fff;--pc-title: #0b1f3a;--pc-ink: #24364d;--pc-muted: #5a6b80;--pc-accent: #1f76ff;--pc-plate-bg: #eaf2ff;--pc-plate-bd: #1f76ff;--pc-qr-bd: #1f76ff;--pc-foot-bg: #eaf2ff;--pc-foot-fg: #1f76ff;--pc-foot-bd: #d3e2fb;--pc-row: #e4eaf2;--pc-ok: #0d7a4b;--pc-warn: #9a6200;--pc-bad: #c21f35;--pc-chip-bg: #fff;--pc-chip-bd: transparent;--pc-edge: transparent;--pc-navy: #0b1f3a;--pc-blue: #1f76ff}.pc-tpl-noturno{--pc-band-bg: #0b1322;--pc-topo: rgba(98, 171, 255, .3);--pc-stripe: #29d18b;--pc-stripe-solid: #29d18b;--pc-card-bg: #0d1422;--pc-title: #fff;--pc-ink: #c9d6e8;--pc-muted: #8a9bb3;--pc-accent: #62abff;--pc-plate-bg: rgba(98, 171, 255, .12);--pc-plate-bd: #62abff;--pc-qr-bd: #62abff;--pc-foot-bg: #070b14;--pc-foot-fg: #62abff;--pc-foot-bd: #1c2a40;--pc-row: #1c2a40;--pc-ok: #4ade80;--pc-warn: #fbbf24;--pc-bad: #fb7185}.pc-tpl-campo{--pc-band-bg: #145c45;--pc-topo: rgba(255, 255, 255, .22);--pc-stripe: #f2b705;--pc-stripe-solid: #f2b705;--pc-title: #0c3326;--pc-ink: #22382f;--pc-muted: #5b6f66;--pc-accent: #138a57;--pc-plate-bg: #e7f5ed;--pc-plate-bd: #138a57;--pc-qr-bd: #138a57;--pc-foot-bg: #e7f5ed;--pc-foot-fg: #11704a;--pc-foot-bd: #cde8d9;--pc-row: #e1ede6}.pc-tpl-solar{--pc-band-bg: #c2410c;--pc-topo: rgba(255, 255, 255, .24);--pc-stripe: #0b1f3a;--pc-stripe-solid: #0b1f3a;--pc-title: #431407;--pc-ink: #3b2a20;--pc-muted: #7a6658;--pc-accent: #c2410c;--pc-plate-bg: #fff3e8;--pc-plate-bd: #c2410c;--pc-qr-bd: #c2410c;--pc-foot-bg: #fff3e8;--pc-foot-fg: #b43c0b;--pc-foot-bd: #fbd9bf;--pc-row: #f5e6da}.pc-tpl-economico{--pc-band-bg: #fff;--pc-band-fg: #0b1f3a;--pc-topo: rgba(31, 118, 255, .13);--pc-stripe: #1f76ff;--pc-stripe-solid: #0b1f3a;--pc-stripe-h: .5mm;--pc-plate-bg: #fff;--pc-plate-bd: #0b1f3a;--pc-qr-bd: #0b1f3a;--pc-foot-bg: #fff;--pc-foot-fg: #0b1f3a;--pc-foot-bd: #d3dae4;--pc-chip-bd: #d3dae4;--pc-edge: #c9d3df}.print-card{position:relative;width:85.6mm;height:54mm;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;background:var(--pc-card-bg);color:var(--pc-title);font-family:Manrope,system-ui,sans-serif;font-size:13px;line-height:1.5;text-align:left;-webkit-print-color-adjust:exact;print-color-adjust:exact;outline:.25mm solid var(--pc-edge);outline-offset:-.25mm}.print-card *,.print-card *:before,.print-card *:after{box-sizing:border-box}.pc-band{position:relative;flex-shrink:0;height:11.5mm;display:flex;align-items:center;gap:2.5mm;padding:0 3.5mm;overflow:hidden;color:var(--pc-band-fg);background:var(--pc-band-bg)}.pc-band-slim{height:8.5mm}.pc-topo{position:absolute;inset:0;width:100%;height:100%}.pc-topo path{fill:none;stroke:var(--pc-topo);stroke-width:.55}.pc-front .pc-topo{-webkit-mask-image:linear-gradient(90deg,transparent 14%,#000 36%);mask-image:linear-gradient(90deg,transparent 14%,#000 36%)}.pc-front.has-company .pc-topo{-webkit-mask-image:linear-gradient(90deg,transparent 40%,#000 60%);mask-image:linear-gradient(90deg,transparent 40%,#000 60%)}.pc-logo{position:relative;flex-shrink:0;height:9mm;width:auto}.pc-company{position:relative;flex:0 1 auto;min-width:0;max-width:24mm;height:8mm;display:flex;align-items:center;justify-content:center;padding:.8mm 1.4mm;border-radius:1.6mm;background:var(--pc-chip-bg);border:.2mm solid var(--pc-chip-bd)}.pc-company img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.pc-band-title{position:relative;flex-shrink:0;margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;line-height:1.05}.pc-band-title strong{font-family:var(--font-display);font-weight:700;font-size:9.6pt;letter-spacing:.04em;text-transform:uppercase}.pc-band-title span{font-size:6pt;font-weight:700;letter-spacing:.18em;text-transform:uppercase;opacity:.85}.pc-back .pc-band-title{margin-left:0;align-items:flex-start}.pc-stripe{flex-shrink:0;height:var(--pc-stripe-h);background:var(--pc-stripe)}.pc-body{flex:1;display:flex;align-items:center;gap:2.5mm;padding:1.6mm 3.5mm 1.2mm;min-height:0}.pc-info{flex:1;display:flex;flex-direction:column;min-width:0}.pc-label{font-size:5.2pt;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--pc-accent)}.pc-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:9.4pt;line-height:1.1;color:var(--pc-title);overflow-wrap:anywhere;margin:.1mm 0 1mm}.pc-value{font-size:7.4pt;color:var(--pc-ink);margin:.1mm 0 1.2mm;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-plate-row{display:flex;align-items:flex-end;gap:1.8mm}.pc-plate{flex-shrink:0;display:flex;flex-direction:column;padding:.6mm 2.2mm .8mm;border-radius:1.6mm;background:var(--pc-plate-bg);border:.35mm solid var(--pc-plate-bd)}.pc-plate span{font-size:4.8pt;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--pc-accent)}.pc-plate strong{font-family:var(--font-mono);font-weight:600;font-size:9.2pt;letter-spacing:0;color:var(--pc-title);white-space:nowrap}.pc-more{font-size:5.6pt;font-weight:700;line-height:1.2;color:var(--pc-muted);padding-bottom:.5mm}.pc-qr-col{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:.7mm}.pc-qr-box{padding:.8mm;border-radius:2mm;background:#fff;border:.45mm solid var(--pc-qr-bd);line-height:0}.pc-qr-cap{font-size:5pt;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--pc-title)}.pc-foot{flex-shrink:0;padding:1.3mm 3.5mm 1.5mm;background:var(--pc-foot-bg);border-top:.2mm solid var(--pc-foot-bd);font-size:5.8pt;font-weight:700;color:var(--pc-foot-fg);text-align:center;overflow-wrap:anywhere}.pc-doclist{flex:1;list-style:none;margin:0;padding:1.4mm 3.5mm .8mm;display:flex;flex-direction:column;min-height:0}.pc-doclist li{display:flex;align-items:center;gap:1.6mm;padding:.5mm 0;border-bottom:.15mm solid var(--pc-row);font-size:6.9pt;line-height:1.25}.pc-dot{flex-shrink:0;width:2mm;height:2mm;border-radius:50%;background:#a9b6c6}.pc-doclist .is-valid .pc-dot{background:#1fbf7d}.pc-doclist .is-expiring .pc-dot{background:#f0a92c}.pc-doclist .is-expired .pc-dot{background:#e5485a}.pc-doclist .is-listed .pc-dot{background:var(--pc-accent)}.pc-doc-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--pc-title)}.pc-doc-date{flex-shrink:0;font-size:6.2pt;font-weight:700;color:var(--pc-muted);white-space:nowrap}.pc-doclist .is-valid .pc-doc-date{color:var(--pc-ok)}.pc-doclist .is-expiring .pc-doc-date{color:var(--pc-warn)}.pc-doclist .is-expired .pc-doc-date{color:var(--pc-bad)}.pc-doclist .pc-doc-empty,.pc-doclist .pc-doc-more{border-bottom:0;color:var(--pc-muted);font-size:6.2pt}.pc-back-foot{flex-shrink:0;padding:1.3mm 3.5mm 1.5mm;background:var(--pc-foot-bg);border-top:.2mm solid var(--pc-foot-bd);font-size:5.9pt;line-height:1.35;color:var(--pc-ink)}.pc-back-foot strong{color:var(--pc-title)}.pc-back-foot span{display:block;margin-top:.3mm;font-size:5.3pt;color:var(--pc-muted)}.zoom-fit{width:100%;display:flex;justify-content:center}.zoom-fit-inner{flex-shrink:0}.wallet-page{min-height:100vh;background:var(--bg);color:var(--text);font-family:Manrope,system-ui,sans-serif}.wallet-topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px clamp(16px,4vw,32px);background:var(--bg);border-bottom:1px solid var(--line)}.wallet-brand{display:inline-flex;align-items:center;gap:10px;color:var(--text);text-decoration:none;font-weight:700}.wallet-brand img{height:26px;width:auto}.wallet-topbar .btn{text-decoration:none}.wallet-main{max-width:1040px;margin:0 auto;padding:32px clamp(16px,4vw,32px) 72px;display:flex;flex-direction:column;gap:22px}.wallet-muted{color:var(--text-muted);font-size:13px;line-height:1.5}.wallet-kicker{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-strong)}.wallet-grad{color:var(--brand-blue)}.wallet-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:36px;align-items:center;padding:32px;border:1px solid var(--line-strong);border-radius:10px;background:var(--bg-elevated)}.wallet-hero h1{font-family:var(--font-display);font-weight:700;font-size:clamp(32px,4vw,44px);line-height:1.02;margin:8px 0 12px;text-wrap:balance}.wallet-hero p{color:var(--text-soft);font-size:15px;line-height:1.6;margin:0;max-width:520px}.wallet-stats{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.wallet-stat{padding:12px 14px;border-radius:6px;border:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;gap:2px}.wallet-stat strong{font-family:var(--font-mono);font-weight:600;letter-spacing:-.02em;font-size:21px;line-height:1.1}.wallet-stat span{font-size:11px;color:var(--text-muted);font-weight:600}.wallet-stat-success{border-color:#29d18b59}.wallet-stat-success strong{color:var(--success)}.wallet-stat-warning{border-color:#f7b95566}.wallet-stat-warning strong{color:var(--warning)}.wallet-stat-danger{border-color:#ff6d7a73}.wallet-stat-danger strong{color:var(--danger)}.wallet-hero-card{position:relative;min-width:0}.wallet-hero-card .print-card{border-radius:3.2mm;box-shadow:0 1.5mm 3mm #00000040,0 8mm 16mm -4mm #0009;transform:rotate(-2.5deg);transition:transform var(--transition)}.wallet-hero-card:hover .print-card{transform:rotate(0) translateY(-2px)}.wallet-hero-card.is-off .pc-qr{opacity:.12}.wallet-hero-card-off{position:absolute;right:6%;bottom:-14px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800;color:#ffe0e4;background:#5c1520;border:1px solid #a3172a}.wallet-templates{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.wallet-template{display:flex;flex-direction:column;gap:4px;padding:10px 10px 12px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition),transform var(--transition)}.wallet-template:hover{border-color:var(--line-strong)}.wallet-template .print-card{border-radius:2.4mm;box-shadow:0 2mm 5mm #00000059}.wallet-template .zoom-fit{margin-bottom:6px}.wallet-template.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px #2f89ff73;background:#2f89ff1a}.wallet-template-name{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;font-weight:800;font-size:14px}.wallet-template.is-selected .wallet-template-name{color:var(--accent-strong)}.wallet-template-desc{font-size:12px;line-height:1.45;color:var(--text-muted)}.wallet-template.is-locked .zoom-fit{opacity:.45;filter:saturate(.6)}.wallet-template.is-locked .wallet-template-name{color:var(--text-soft)}.wallet-template.is-locked:hover{border-color:#ffa84c73}.wallet-template-name .pro-badge-inline{margin-left:2px}.wallet-logo{display:flex;align-items:center;gap:16px;margin-top:18px;padding:16px;border-radius:8px;border:1px solid var(--line);background:var(--surface)}.wallet-logo-preview{flex-shrink:0;width:132px;height:64px;display:grid;place-items:center;padding:8px 12px;border-radius:10px;background:#fff}.wallet-logo-preview img{max-width:100%;max-height:100%;object-fit:contain}.wallet-logo-preview span{font-size:12px;font-weight:700;color:#8a97a8}.wallet-logo-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.wallet-logo-body>strong{font-size:14px}.wallet-logo-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.wallet-logo-actions label{cursor:pointer}.wallet-logo-actions .is-busy{opacity:.7;pointer-events:none}@media(max-width:560px){.wallet-logo{flex-direction:column;align-items:flex-start}}.wallet-card{padding:24px;border:1px solid var(--line);border-radius:10px;background:var(--bg-panel);box-shadow:var(--shadow-md)}.wallet-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px}.wallet-card-title{display:flex;gap:14px;align-items:flex-start}.wallet-card h2{font-family:var(--font-display);font-size:24px;font-weight:700;line-height:1.05;letter-spacing:.02em;text-transform:uppercase;margin:2px 0 4px}.wallet-card-head p{margin:0;max-width:620px}.wallet-step{display:block;font:500 11px/1.3 var(--font-mono);color:var(--sepia)}.wallet-icon-tile{flex-shrink:0;display:grid;place-items:center;width:44px;height:44px;border-radius:6px;color:var(--brand-blue);border:1px solid var(--rule)}.wallet-icon-tile.sm{width:36px;height:36px;border-radius:6px}.wallet-card-title h2 .pro-badge-inline{margin-left:8px;vertical-align:3px}.wallet-kicker .pro-badge-inline{margin-left:8px;letter-spacing:.04em}.wallet-locked .pro-badge-inline{margin-left:4px}.wallet-plan{display:flex;align-items:center;gap:16px;padding:18px 22px;border-radius:8px;border:1px solid rgba(255,197,61,.45);background:#ffc53d0d}.wallet-plan .wallet-icon-tile{color:var(--route);border-color:#ffc53d80}.wallet-plan-text{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.wallet-plan-text strong{font-size:14px;color:var(--text)}.wallet-plan-text span{font-size:13px;line-height:1.5;color:var(--text-soft)}.wallet-plan .btn{flex-shrink:0}@media(max-width:760px){.wallet-plan{flex-wrap:wrap}.wallet-plan .btn{width:100%}}.wallet-locked{border-color:#ffa84c73}.wallet-locked-field{min-height:38px;padding:0 12px;border-radius:10px;border:1px dashed rgba(255,168,76,.55);background:#ff8a3d14;color:var(--route);font:inherit;font-weight:700;text-align:left;cursor:pointer}.wallet-locked-field:hover{background:#ff8a3d24}.wallet-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.wallet-form-operator{grid-template-columns:minmax(0,2fr) minmax(0,1.3fr) minmax(0,1.2fr)}@media(max-width:760px){.wallet-form-operator{grid-template-columns:1fr}}.wallet-subform{margin-top:14px;padding:18px;border-radius:10px;border:1px dashed var(--line-strong);background:var(--surface)}.wallet-field{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:var(--text-soft)}.wallet-field small{font-weight:500}.wallet-field-wide{grid-column:1 / -1}.wallet-form-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.wallet-page input[type=tel],.wallet-page input[type=date],.wallet-page input[type=file]{width:100%;min-height:38px;padding:8px 12px;border-radius:10px;border:1px solid var(--line);background:var(--field);color:var(--text);font:inherit;font-size:13px;font-weight:500}.wallet-page input[type=date]{color-scheme:dark}.wallet-page input[type=file]{padding:7px 10px}.wallet-page input:focus-visible,.wallet-page select:focus-visible,.wallet-page button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.wallet-check{grid-column:1 / -1;display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--text-soft);cursor:pointer}.wallet-check small{color:var(--text-muted)}.wallet-check input{margin-top:2px}.wallet-row-actions{display:flex;gap:4px;flex-shrink:0}.wallet-danger-text{color:var(--danger)!important}.wallet-drones,.wallet-doclist,.wallet-checklist{list-style:none;margin:0;padding:0}.wallet-drones{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px}.wallet-drone{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);transition:border-color var(--transition)}.wallet-drone:hover{border-color:var(--line-strong)}.wallet-drone-top{display:flex;align-items:center;gap:12px}.wallet-drone-name{flex:1;display:flex;flex-direction:column;min-width:0}.wallet-drone-name strong{font-size:15px}.wallet-chip{flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:999px;color:var(--text-soft);background:#70839d2e}.wallet-chip.is-pro{color:var(--ink-info);background:#2f89ff33}.wallet-plate{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 12px 9px;border-radius:10px;background:#f3f6fa;color:#0f1724;border:2px solid #0f1724;box-shadow:inset 0 0 0 2px #f3f6fa,inset 0 0 0 3px #0f172440}.wallet-plate span{font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#5a6b80}.wallet-plate strong{font-family:var(--font-mono);font-weight:600;font-size:18px;letter-spacing:.02em;white-space:nowrap}.wallet-plate.is-empty{background:transparent;color:var(--text-muted);border:2px dashed var(--line-strong);box-shadow:none}.wallet-plate.is-empty strong{font-family:Manrope,sans-serif;font-size:13px;letter-spacing:0}.wallet-drone-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.wallet-drone-meta div{min-width:0}.wallet-drone-meta dt{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.wallet-drone-meta dd{margin:2px 0 0;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-drone .wallet-row-actions{justify-content:flex-end;border-top:1px solid var(--line);padding-top:10px}.wallet-empty{display:flex;align-items:center;gap:14px;padding:16px 18px;margin-bottom:8px;border-radius:8px;border:1px dashed var(--line-strong);color:var(--text-soft);font-size:13px}.wallet-empty span{font-size:24px}.wallet-empty p{margin:0}.wallet-docgroup{padding:18px 0 4px;border-top:1px solid var(--line)}.wallet-docgroup:first-of-type{border-top:0;padding-top:0}.wallet-docgroup-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.wallet-docgroup-title{display:flex;align-items:center;gap:12px;min-width:0}.wallet-docgroup h3{font-size:15px;margin:0 0 2px}.wallet-progress{height:6px;border-radius:999px;background:#70839d38;overflow:hidden;margin-bottom:12px}.wallet-progress span{display:block;height:100%;border-radius:inherit;background:var(--warning);transition:width .4s ease}.wallet-progress.is-full span{background:var(--success)}.wallet-checklist{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;font-size:12px;font-weight:700}.wallet-checklist li{display:inline-flex;gap:6px;align-items:center;padding:5px 11px;border-radius:999px;border:1px solid transparent}.wallet-checklist .is-done{color:var(--success);background:#29d18b1a;border-color:#29d18b4d}.wallet-checklist .is-missing{color:var(--warning);background:#f7b9551a;border-color:#f7b95559}.wallet-checklist .is-expired{color:var(--danger);background:#ff6d7a1a;border-color:#ff6d7a66}.wallet-linklike{background:none;border:0;padding:0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.wallet-doclist{display:flex;flex-direction:column;gap:8px}.wallet-doc{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-left:4px solid #4b5b70;border-radius:8px;background:var(--surface)}.wallet-doc.is-valid{border-left-color:var(--success)}.wallet-doc.is-expiring{border-left-color:var(--warning)}.wallet-doc.is-expired{border-left-color:var(--danger)}.wallet-doc-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;font-size:18px;background:#70839d24}.wallet-doc-main{display:flex;flex-direction:column;gap:3px;min-width:0}.wallet-doc-main strong{font-size:14px}.wallet-doc-main .wallet-muted{overflow-wrap:anywhere}.wallet-badge{justify-self:start;align-self:flex-start;display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:800;border:1px solid transparent;white-space:nowrap}.wallet-badge-valid{color:#0d7a4b;background:#d8f7e8;border-color:#9fe3c3}.wallet-badge-expiring{color:#8a5a00;background:#fff1d1;border-color:#f7cf7a}.wallet-badge-expired{color:#a3172a;background:#ffe0e4;border-color:#ffadb7}.wallet-badge-none{color:#4b5b70;background:#e7edf5;border-color:#cfd9e6}.wallet-error{grid-column:1 / -1;margin:0;color:var(--danger);font-size:12px;font-weight:700}.wallet-share{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start}.wallet-share-qr{position:relative;padding:12px;border-radius:10px;background:#fff;line-height:0;box-shadow:0 18px 40px -18px #2f89ff99}.wallet-share-qr.is-off svg{opacity:.18}.wallet-share-off{position:absolute;inset:0;display:grid;place-items:center;color:#0f1724;font-weight:800;font-size:13px;line-height:1}.wallet-share-body{display:flex;flex-direction:column;gap:14px;min-width:0}.wallet-url code{display:block;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--field);color:var(--text-soft);font-size:12px;overflow-wrap:anywhere}.wallet-share-actions{display:flex;flex-wrap:wrap;gap:8px}.wallet-share-actions a{text-decoration:none}.wallet-rotate{align-self:flex-start;color:var(--text-muted);font-size:12px}.wallet-switch{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.wallet-switch input{position:absolute;opacity:0;width:1px;height:1px}.wallet-switch-track{flex-shrink:0;width:42px;height:24px;margin-top:1px;border-radius:999px;background:#70839d66;position:relative;transition:background var(--transition)}.wallet-switch-track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000059;transition:transform var(--transition)}.wallet-switch input:checked+.wallet-switch-track{background:var(--success)}.wallet-switch input:checked+.wallet-switch-track:after{transform:translate(18px)}.wallet-switch input:focus-visible+.wallet-switch-track{outline:2px solid var(--accent-strong);outline-offset:2px}.wallet-switch>span:last-child{display:flex;flex-direction:column;gap:2px;font-size:13px}.wallet-key-note{margin:0 0 18px;padding:14px 16px;border-radius:8px;border:1px solid rgba(98,171,255,.4);background:#2f89ff0d;font-size:13px;color:var(--text-soft)}.wallet-key-note>strong{display:block;color:var(--text);font-size:13px;margin-bottom:6px}.wallet-key-note ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;line-height:1.5}.wallet-key-note li{list-style:disc}.wallet-key-note li::marker{color:var(--accent-strong)}.wallet-key-note li strong,.wallet-key-note em{color:var(--text)}.wallet-env-warning{margin:0 0 16px;padding:10px 12px;border-radius:10px;border:1px solid rgba(247,185,85,.45);background:#f7b9551a;color:var(--warning);font-size:12px}.wallet-disclaimer{color:var(--text-muted);font-size:12px;line-height:1.6;margin:0;text-align:center}.wallet-notice{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:50;max-width:min(560px,calc(100vw - 32px));padding:12px 16px;border-radius:8px;font-size:13px;font-weight:700;box-shadow:var(--shadow-lg)}.wallet-notice-ok{background:#0f5132;color:#d8f7e8;border:1px solid #1d8a5a}.wallet-notice-error{background:#5c1520;color:#ffe0e4;border:1px solid #a3172a}@media(max-width:880px){.wallet-hero{grid-template-columns:1fr;padding:24px;gap:26px}.wallet-hero-card{width:100%;max-width:420px;justify-self:center}.wallet-hero-card .print-card{transform:none}.wallet-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.wallet-card{padding:18px}.wallet-card-head{flex-direction:column;align-items:stretch}.wallet-card-head>.btn{align-self:flex-start}.wallet-share{grid-template-columns:1fr;justify-items:start}.wallet-doc{grid-template-columns:auto minmax(0,1fr)}.wallet-doc .wallet-badge{grid-column:2}.wallet-doc .wallet-row-actions{grid-column:1 / -1;justify-content:flex-end}.wallet-docgroup-head{flex-wrap:wrap}}.pw-page{min-height:100vh;background:#eef2f7;color:#0f1724;font-family:Manrope,system-ui,sans-serif}.pw-header{display:flex;align-items:center;gap:12px;padding:16px 18px;background:#071022;color:#f6f9ff}.pw-header img{height:30px;width:auto}.pw-header div{display:flex;flex-direction:column}.pw-header strong{font-size:15px}.pw-header span{font-size:12px;color:#a4b4cc}.pw-main{max-width:640px;margin:0 auto;padding:18px 14px 8px;display:flex;flex-direction:column;gap:14px}.pw-card{background:#fff;border:1px solid #d3dce8;border-radius:10px;padding:18px}.pw-card h1{font-size:20px;margin:2px 0 0}.pw-card h2{font-size:18px;margin:2px 0 0}.pw-card h2 small{font-size:14px;color:#5a6b80;font-weight:600}.pw-center{text-align:center}.pw-center h1{margin-bottom:8px}.pw-center .btn{margin-top:10px}.pw-kicker{font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#1f5fbf}.pw-operator{font-size:22px}.pw-muted{color:#5a6b80;font-size:13px;line-height:1.5;margin:0}.pw-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.pw-avatar{flex-shrink:0;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#1f5fbf;color:#fff;font-family:var(--font-display);font-size:20px;font-weight:700}.pw-icon{flex-shrink:0;display:grid;place-items:center;width:44px;height:44px;border-radius:8px;font-size:21px;background:#e8f1ff}.pw-plate{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 14px 12px;margin-bottom:14px;border-radius:8px;background:#0f1724;color:#fff}.pw-plate span{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#a4b4cc}.pw-reg{font-family:var(--font-mono);font-weight:600;font-size:22px!important;letter-spacing:.02em;white-space:nowrap}.pw-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0 0 14px}.pw-fields>div{display:flex;flex-direction:column;gap:2px;min-width:0}.pw-fields dt{color:#5a6b80;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.pw-fields dd{margin:0;font-size:15px;font-weight:700;overflow-wrap:anywhere}.pw-fields a{color:#1f76ff}.pw-field-wide{grid-column:1 / -1}.pw-status{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:8px;font-size:13px}.pw-status strong{display:flex;align-items:center;gap:8px;font-size:15px}.pw-status-success{background:#d8f7e8;color:#0d5c39}.pw-status-warning{background:#fff1d1;color:#6e4800}.pw-status-danger{background:#ffe0e4;color:#8a1323}.pw-logo{flex-shrink:0;width:92px;height:52px;display:grid;place-items:center;padding:6px 10px;border-radius:8px;background:#fff;border:1px solid #dce4ee}.pw-logo img{max-width:100%;max-height:100%;object-fit:contain}.pw-status-info{background:#e3efff;color:#123a6b}.pw-docs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pw-doc{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e4eaf2;border-left:4px solid #a9b6c6;border-radius:8px;background:#fafcfe}.pw-doc.is-valid{border-left-color:#1fbf7d}.pw-doc.is-expiring{border-left-color:#f0a92c}.pw-doc.is-expired{border-left-color:#e5485a}.pw-doc-icon{flex-shrink:0;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;font-size:18px;background:#eef3f9}.pw-doc-main{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.pw-doc-main strong{font-size:14px}.pw-open{flex-shrink:0;min-height:40px;text-decoration:none;background:#0f1724!important;color:#fff!important;border:0!important}.pw-nofile{flex-shrink:0;font-size:12px}.pw-footer{max-width:640px;margin:0 auto;padding:10px 18px 32px;text-align:center;font-size:12px;color:#5a6b80;line-height:1.6}.pw-footer a{color:#1f76ff;font-weight:700}.wallet-print-sheet{display:none}@media print{@page{size:A4 portrait;margin:12mm}html,body{background:#fff!important}.wallet-page{background:#fff!important;min-height:0}.wallet-page>:not(.wallet-print-sheet){display:none!important}.wallet-print-sheet{display:block;color:#0f1724;font-family:Manrope,system-ui,sans-serif;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.print-head{display:flex;flex-direction:column;gap:1mm;margin:0 0 8mm;padding-bottom:3mm;border-bottom:.3mm solid #dce4ee}.print-head strong{font-family:var(--font-display);font-size:14pt;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--pc-navy)}.print-head span{font-size:8.5pt;color:var(--pc-muted)}.print-section{font-family:var(--font-display);font-size:12pt;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--pc-navy);margin:11mm 0 4mm}.print-card-wrap{position:relative;width:171.2mm;margin-top:4mm}.print-card-wrap:before,.print-card-wrap:after{content:"";position:absolute;left:85.6mm;height:2.6mm;border-left:.3mm solid #8a97a8}.print-card-wrap:before{top:-3.6mm}.print-card-wrap:after{bottom:-3.6mm}.print-card-pair{display:flex;width:171.2mm;border-radius:3mm;overflow:hidden;outline:.3mm dashed #8a97a8;break-inside:avoid}.print-card-pair .pc-back:before{content:"";position:absolute;top:0;bottom:0;left:0;z-index:2;border-left:.3mm dotted #8a97a8}.print-labels{display:flex;flex-wrap:wrap;gap:5mm}.print-label{width:70mm;height:27mm;box-sizing:border-box;display:flex;align-items:center;gap:2.4mm;padding-right:3mm;border-radius:2.5mm;overflow:hidden;background:#fff;outline:.3mm dashed #8a97a8;break-inside:avoid}.pl-band{align-self:stretch;flex-shrink:0;width:6.5mm;display:flex;align-items:center;justify-content:center;background:var(--pc-band-bg);border-right:.8mm solid var(--pc-stripe-solid)}.pl-band span{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--font-display);font-size:7.4pt;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pc-band-fg)}.pl-qr-box{flex-shrink:0;padding:.6mm;border-radius:1.6mm;background:#fff;border:.4mm solid var(--pc-qr-bd);line-height:0}.pl-text{display:flex;flex-direction:column;min-width:0}.print-label .pc-label{color:#1f76ff}.pl-reg{font-family:var(--font-mono);font-weight:600;font-size:10.4pt;letter-spacing:0;color:#0b1f3a;white-space:nowrap}.pl-model{font-size:7pt;color:#24364d}.pl-hint{font-size:5.6pt;color:#5a6b80;margin-top:.6mm}.wallet-topbar-actions{display:flex;align-items:center;gap:10px}@media(max-width:480px){.wallet-brand span{display:none}.wallet-topbar .btn{white-space:nowrap}}.fc{--fc-ok: #29d18b;--fc-warn: #f7b955;--fc-bad: #ff8a4c;display:flex;flex-direction:column;gap:12px;margin-top:14px;padding:16px;border-radius:8px;border:1px solid var(--line-strong, rgba(98, 171, 255, .3));background:var(--bg-panel, #0d131f);color:var(--text, #f6f9ff);font-family:Manrope,system-ui,sans-serif;text-align:left}:root[data-theme=light] .fc{--fc-ok: #12875a;--fc-warn: #b86e00;--fc-bad: #c2410c}.wizard-panels>.fc{margin:0 0 16px}.fc-head{display:flex;flex-direction:column;gap:12px}.fc-title{display:flex;align-items:center;gap:10px}.fc-collapse{margin-left:auto;flex-shrink:0;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;border:1px solid var(--line, rgba(98, 171, 255, .18));background:var(--tint);color:var(--text-soft, #a4b4cc);cursor:pointer}.fc-collapse:hover{color:var(--text, #f6f9ff);border-color:var(--line-strong, rgba(98, 171, 255, .3))}.fc .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fc-title-icon{flex-shrink:0;display:grid;place-items:center;width:38px;height:38px;border-radius:6px;color:var(--brand-blue, #54acfd);border:1px solid var(--rule, rgba(163, 183, 214, .28))}.fc-title strong{display:block;font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.fc-title span{font-size:11.5px;color:var(--text-muted, #7d8ea8)}.fc-ask{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:8px}.fc-ask label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:700;color:var(--text-soft, #a4b4cc)}.fc-ask select{width:100%;min-height:36px;padding:0 10px;border-radius:9px;border:1px solid var(--line, rgba(98, 171, 255, .18));background:var(--field);color:var(--text, #f6f9ff);font:inherit;font-size:13px;font-weight:600}.fc-note{margin:0;font-size:13px;color:var(--text-soft, #a4b4cc)}.fc-error{color:var(--danger)}.fc-verdict{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:8px;border:1px solid;font-size:12.5px;line-height:1.45}.fc-verdict strong{display:flex;align-items:center;gap:6px;font-size:15px}.fc-verdict ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:2px}.fc-verdict.is-ok{border-color:#29d18b73;background:#29d18b1a}.fc-verdict.is-ok strong{color:var(--fc-ok)}.fc-verdict.is-warn{border-color:#f7b95580;background:#f7b9551a}.fc-verdict.is-warn strong{color:var(--fc-warn)}.fc-verdict.is-bad{border-color:#ff8a4c8c;background:#ff8a4c1a}.fc-verdict.is-bad strong{color:var(--fc-bad)}.fc-verdict li.is-bad{color:var(--ink-bad)}.fc-verdict li.is-warn{color:var(--ink-warn)}.fc-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}.fc-tile{position:relative;display:flex;flex-direction:column;gap:2px;min-width:0;padding:9px 10px 10px;border-radius:11px;border:1px solid var(--line, rgba(98, 171, 255, .18));background:var(--surface)}.fc-tile:before{content:"";position:absolute;top:9px;right:9px;width:7px;height:7px;border-radius:50%;background:var(--fc-ok)}.fc-tile.is-wide{grid-column:span 2}.fc-tile.is-warn{border-color:#f7b95573}.fc-tile.is-warn:before{background:var(--fc-warn)}.fc-tile.is-bad{border-color:#ff8a4c8c}.fc-tile.is-bad:before{background:var(--fc-bad)}.fc-tile-label{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted, #7d8ea8);padding-right:12px}.fc-tile-value{font-family:var(--font-mono);font-weight:600;letter-spacing:-.02em;font-size:17px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-tile.is-warn .fc-tile-value{color:var(--fc-warn)}.fc-tile.is-bad .fc-tile-value{color:var(--fc-bad)}.fc-tile-sub{font-size:11px;color:var(--text-soft, #a4b4cc)}.fc-tile-sub em{font-style:normal;color:var(--fc-warn)}.fc-arrow{display:inline-block;font-weight:800;color:var(--accent-strong)}.fc-hours{display:flex;gap:5px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.fc-hour{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:1px;min-width:46px;padding:6px 4px 7px;border-radius:10px;border:1px solid transparent;border-bottom:3px solid var(--fc-ok);background:var(--surface);color:var(--text, #f6f9ff);font:inherit;cursor:pointer}.fc-hour:disabled{cursor:default}.fc-hour.is-warn{border-bottom-color:var(--fc-warn)}.fc-hour.is-bad{border-bottom-color:var(--fc-bad)}.fc-hour.is-selected{border-color:var(--accent);background:#2f89ff2e}.fc-hour-time{font-size:10.5px;font-weight:700;color:var(--text-muted, #7d8ea8)}.fc-hour strong{font-family:var(--font-mono);font-weight:600;font-size:13px}.fc-hour-unit{font-size:9px;color:var(--text-muted, #7d8ea8)}.fc-foot{margin:0;font-size:10.5px;line-height:1.5;color:var(--text-muted, #7d8ea8)}.fc-foot a{color:var(--accent-strong)}.fc.fc--collapsed{padding:0;border:0;background:none}.fc-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:#1f4f8f;color:#fff;font:inherit;text-align:left;cursor:pointer;transition:filter .15s ease}.fc-summary:hover{filter:brightness(1.08)}.fc-summary:focus-visible{outline:2px solid #fff;outline-offset:2px}.fc--collapsed.is-ok .fc-summary{background:#0b7a55}.fc--collapsed.is-warn .fc-summary{background:#9a5a06}.fc--collapsed.is-bad .fc-summary{background:#b8420e}.fc-summary-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;font-size:19px;background:#ffffff29}.fc-summary-body{display:flex;flex-direction:column;gap:3px;min-width:0}.fc-summary-title{font-size:11px;font-weight:700;letter-spacing:.02em;color:#ffffffd1}.fc-summary-verdict{font-size:13px;line-height:1.35;font-weight:600}.fc-summary-verdict b{display:inline-flex;align-items:center;gap:4px;margin-right:2px;padding:1px 7px;border-radius:4px;background:#fff3;font-weight:800;white-space:nowrap;vertical-align:1px}.fc-nowrap{white-space:nowrap}.fc-summary-metrics{font-size:11.5px;color:#ffffffdb;font-variant-numeric:tabular-nums}.fc-summary-open{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#ffffff2e}:root[data-mission-type=facade] .mt-area-only,:root[data-mission-type=corridor] .mt-area-only,:root[data-mission-type=manual] .mt-area-only,:root[data-mission-type=facade] .mt-mapping-only,:root[data-mission-type=manual] .mt-mapping-only,:root[data-mission-type=facade] .mt-hide-facade{display:none!important}.mt-panel{margin-bottom:4px}.mt-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.mt-picker>.mt-card:last-child:nth-child(odd){grid-column:1 / -1}.mt-card{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;text-align:left;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;transition:border-color var(--transition),background var(--transition)}.mt-card:hover{border-color:var(--accent)}.mt-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mt-card.is-on{border-color:var(--accent);background:var(--tint);box-shadow:inset 0 0 0 1px var(--accent)}.mt-card>svg{flex:0 0 auto;margin-top:2px;color:var(--accent)}.mt-card-text{display:flex;flex-direction:column;gap:2px;min-width:0}.mt-card-text strong{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;font-size:14px;line-height:1.2}.mt-card-text small{color:var(--muted-foreground);font-size:12px;line-height:1.35}.mt-shape{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.mt-shape-status{display:flex;flex-direction:column;gap:4px}.mt-shape-actions{display:flex;gap:14px;flex-wrap:wrap;font-size:13px}.mt-alt-note{margin-bottom:12px}.mt-settings{padding-bottom:0}.mt-rows{display:grid;gap:2px;margin:12px 0 8px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--field)}.mt-rows>div{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:2px 0}.mt-rows dt{color:var(--muted-foreground)}.mt-rows dd{margin:0;font-family:var(--font-mono);font-size:12.5px;text-align:right}.mt-notes{display:flex;flex-direction:column;gap:8px;margin-top:8px}.mt-points{display:flex;flex-direction:column;gap:8px}.mt-points-head{display:flex;flex-direction:column;gap:6px}.mt-points-head .form-section-title{margin:4px 0 0}.mt-points-tools{display:flex;flex-wrap:wrap;gap:6px}.mt-points-tools .btn{padding:5px 10px;font-size:12.5px;min-height:0}.mt-empty{color:var(--muted-foreground);font-size:13px;margin:0}.mt-point-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.mt-point-list>li{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:8px;display:flex;flex-direction:column;gap:6px;cursor:pointer}.mt-point-list>li.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.mt-point-row{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.mt-point-num{flex:0 0 auto;width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;font-family:var(--font-mono);font-size:12px;background:var(--tint-strong);align-self:center}.mt-mini{display:flex;flex-direction:column;gap:2px;font-size:11.5px;color:var(--muted-foreground)}.mt-mini input,.mt-mini select{width:76px;padding:5px 6px;font-size:13px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--field);color:var(--text)}.mt-mini.mt-grow{flex:1 1 140px}.mt-mini.mt-grow select{width:100%}.mt-mini.mt-check{flex-direction:row;align-items:center;gap:6px;padding-bottom:6px;color:var(--text);font-size:13px}.mt-mini.mt-check input{width:auto}.mt-point-actions{display:flex;gap:4px;margin-left:auto}.mt-point-actions button{width:28px;height:28px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--field);color:var(--text);cursor:pointer;font-size:13px}.mt-point-actions button:disabled{opacity:.35;cursor:default}.mt-point-actions button:hover:not(:disabled){border-color:var(--accent)}.map-badge-point span,.map-badge-battery span{font-family:var(--font-mono)}.map-badge-point{width:24px!important;height:24px!important;border:2px solid #ffc53d}.map-badge-point span{color:#fff;font-size:11px;font-weight:700}.map-badge-point.no-photo{border-style:dashed}.map-badge-point.is-selected{border-color:#fff}@media(max-width:340px){.mt-picker{grid-template-columns:1fr}}.mt-top-ring{margin:10px 0 4px;align-items:flex-start}.mt-top-ring>span{display:flex;flex-direction:column;gap:2px}.mt-kinds{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.mt-kind{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;text-align:center;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.mt-kind:hover{border-color:var(--accent)}.mt-kind:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mt-kind.is-on{border-color:var(--accent);background:var(--tint);box-shadow:inset 0 0 0 1px var(--accent)}.mt-kind>svg{color:var(--accent)}.mt-kind strong{font-size:13px;line-height:1.2}.mt-kind small{font-size:11px;line-height:1.3;color:var(--muted-foreground)}.mt-zones{display:flex;flex-direction:column;gap:8px;margin:14px 0 10px;padding-top:12px;border-top:1px solid var(--line)}.mt-zones-head{display:flex;gap:10px;align-items:flex-start}.mt-zones-head>svg{flex:0 0 auto;margin-top:2px;color:var(--ink-bad, #e5484d)}.mt-zones-head .form-section-title{margin:0 0 4px}.mt-zones-head .panel-text{margin:0}.mt-zone-list>li{cursor:default}.mt-zone-list .mt-shape-actions{font-size:12.5px}.mt-zone-list .mt-mini.mt-grow{min-width:0;flex:1 1 100px}.mt-zone-list .mt-mini.mt-grow input{width:100%;min-width:0}.mt-zone-list .mt-mini input{box-sizing:border-box}.mt-zone-dot{flex:0 0 auto;width:14px;height:14px;border-radius:3px;border:2px solid #e5484d;background:repeating-linear-gradient(45deg,#e5484d8c 0 3px,#e5484d26 3px 6px);align-self:center;margin-top:14px}.mt-zone-alert{display:flex;gap:10px;align-items:flex-start;margin:10px 0 4px;padding:12px 14px;border:1.5px solid var(--ink-warn);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--ink-warn) 12%,transparent);color:var(--text)}.mt-zone-alert>svg{flex:0 0 auto;margin-top:1px;color:var(--ink-warn)}.mt-zone-alert strong{display:block;margin-bottom:4px;font-size:14px;color:var(--ink-warn)}.mt-zone-alert p{margin:0 0 6px;font-size:13px;line-height:1.5}.mt-zone-alert p:last-child{margin-bottom:0}.mt-zone-alert .btn{margin-top:4px}.mt-zone-alert.is-blocked{border-color:var(--ink-bad);background:color-mix(in srgb,var(--ink-bad) 14%,transparent)}.mt-zone-alert.is-blocked>svg,.mt-zone-alert.is-blocked strong{color:var(--ink-bad)}.mt-zone-alert-step{margin:0 0 12px}.gcp-panel .gcp-hint{display:block;font-size:12px;line-height:1.5;color:var(--text-muted);margin-top:6px}.gcp-panel .toggle-line{margin-bottom:10px}.gcp-list-header{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.gcp-list-header .form-section-title{flex:1}.gcp-list-header .btn{margin-bottom:8px}.gcp-list{list-style:none;display:flex;flex-direction:column;gap:6px;max-height:280px;overflow-y:auto;margin-bottom:10px}.gcp-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--line);border-left:3px solid var(--signal);border-radius:var(--radius-md);background:var(--bg-panel)}.gcp-item--cp{border-left-color:var(--accent)}.gcp-item-main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;background:none;border:0;color:var(--text);cursor:pointer;text-align:left;font:inherit}.gcp-item-name{font-weight:700;font-size:13px}.gcp-item-coords{font:11px var(--font-mono);color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.gcp-item select{width:auto;padding:4px 6px;font-size:12px}.gcp-item-remove{background:none;border:0;color:var(--text-muted);cursor:pointer;font-size:14px;padding:4px}.gcp-item-remove:hover{color:var(--danger)}.gcp-croqui{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.gcp-croqui .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.gcp-croqui .toggle-line{margin-bottom:0}.gcp-export-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:420px){.gcp-export-grid{grid-template-columns:1fr}}.gcp-checklist{margin-top:14px}.gcp-checklist ul{margin:6px 0 0 18px;display:flex;flex-direction:column;gap:4px;font-size:12px}.gcp-marker-wrap{background:none;border:0}.gcp-marker{position:relative;width:22px;height:22px}.gcp-marker-target{position:absolute;inset:0;border-radius:3px;border:2px solid #fff;box-shadow:0 1px 6px #0000008c;background:conic-gradient(#ff6a2f 0 25%,#111 0 50%,#ff6a2f 0 75%,#111 0)}.gcp-marker--cp .gcp-marker-target{border-radius:50%;background:conic-gradient(var(--accent) 0 25%,#fff 0 50%,var(--accent) 0 75%,#fff 0)}.gcp-marker-label{position:absolute;left:26px;top:2px;padding:1px 6px;border-radius:6px;background:#091018d9;color:#fff;font:700 11px/16px Manrope,sans-serif;white-space:nowrap;pointer-events:none}.leaflet-container.gcp-adding,.leaflet-container.gcp-adding .leaflet-interactive{cursor:crosshair!important}.gcp-mode-switch{display:flex;gap:4px;padding:4px;margin-bottom:10px;border:1px solid var(--line);border-radius:999px;background:var(--field)}.gcp-mode-switch button{flex:1;padding:6px 10px;border:0;border-radius:999px;background:none;color:var(--text-soft);font:600 12px Manrope,sans-serif;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.gcp-mode-switch button.is-active{background:var(--accent);color:#fff}.svc{--svc-a_voar: #9fb0c8;--svc-voado: #ffc53d;--svc-processado: #6ab5ff;--svc-entregue: #b69cff;--svc-pago: #29d18b}:root[data-theme=light] .svc{--svc-a_voar: #5b6b82;--svc-voado: #b87708;--svc-processado: #1d63d6;--svc-entregue: #6d4fd1;--svc-pago: #12875a}.svc .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.svc-body{display:grid;gap:18px}.svc-hello{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.svc-hello h1{margin:0;font-family:var(--font-display);font-size:clamp(30px,4vw,42px);font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1.05}.svc-hello p:not(.home-kicker){margin:8px 0 0;max-width:64ch;color:var(--text-soft);font-size:14px;line-height:1.5}.svc-hello-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.svc-hello-actions .btn{display:inline-flex;align-items:center;gap:6px}.svc-limit{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted)}.svc-alert{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);font-size:13px}.svc-alert.is-ok{color:var(--ink-ok);border-color:color-mix(in srgb,var(--success) 40%,transparent)}.svc-alert.is-warn{color:var(--ink-warn);border-color:color-mix(in srgb,var(--warning) 45%,transparent)}.svc-alert.is-bad{color:var(--ink-bad);border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.svc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.svc-stat{display:grid;gap:4px;align-content:start;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-panel-strong);min-width:0}.svc-stat strong{font-family:var(--font-mono);font-size:22px;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.svc-stat-sub{font-size:12px;color:var(--text-muted);line-height:1.4}.svc-stat.is-bad{border-left:3px solid var(--danger)}.svc-stat.is-bad strong{color:var(--ink-bad)}.svc-stat.is-warn{border-left:3px solid var(--warning)}.svc-stat.is-warn strong{color:var(--ink-warn)}.svc-stat.is-ok{border-left:3px solid var(--success)}.svc-label{font-family:var(--font-display);font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.svc-pipeline{display:flex;flex-wrap:wrap;gap:6px}.svc-chip{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--text-soft);font:600 12.5px/1 Manrope,sans-serif;cursor:pointer}.svc-chip:hover{border-color:var(--line-strong);color:var(--text)}.svc-chip.is-on{border-color:var(--accent);background:var(--tint);color:var(--text)}.svc-chip-count{font-family:var(--font-mono);font-size:11.5px;color:var(--text-muted)}.svc-chip:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.svc-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;background:var(--svc-a_voar)}.svc-dot.is-voado{background:var(--svc-voado)}.svc-dot.is-processado{background:var(--svc-processado)}.svc-dot.is-entregue{background:var(--svc-entregue)}.svc-dot.is-pago{background:var(--svc-pago)}.svc-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.svc-search{position:relative;flex:1 1 280px;display:flex;align-items:center}.svc-search .icon{position:absolute;left:11px;color:var(--text-muted);pointer-events:none}.svc-search input{width:100%;min-height:38px;padding:8px 12px 8px 34px;border-radius:10px;border:1px solid var(--line);background:var(--field);color:var(--text);font:inherit;font-size:13px}.svc-search input:focus{outline:none;border-color:var(--line-active)}.svc-sort{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-muted)}.svc-sort select{min-height:36px;width:auto}.svc-check{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-soft);cursor:pointer}.svc-check input{accent-color:var(--accent)}.svc-export{display:inline-flex;align-items:center;gap:6px;min-height:36px}.svc-groups{display:grid;gap:18px}.svc-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 2px 8px}.svc-group-head h2{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;overflow-wrap:anywhere}.svc-group-head h2 .icon{color:var(--accent-strong);flex-shrink:0}.svc-group-head span{font-size:12.5px;color:var(--text-muted)}.svc-group-head b{font-family:var(--font-mono);font-weight:600;color:var(--text-soft)}.svc-list{display:grid;gap:8px}.svc-job{display:grid;grid-template-columns:minmax(0,1fr) 150px 140px 200px;gap:16px;align-items:center;padding:12px 14px 12px 16px;border:1px solid var(--line);border-left:3px solid var(--svc-a_voar);border-radius:var(--radius-lg);background:var(--bg-panel-strong)}.svc-job.is-voado{border-left-color:var(--svc-voado)}.svc-job.is-processado{border-left-color:var(--svc-processado)}.svc-job.is-entregue{border-left-color:var(--svc-entregue)}.svc-job.is-pago{border-left-color:var(--svc-pago)}.svc-job.is-pago .svc-job-title{color:var(--text-soft)}.svc-job-main{min-width:0;display:grid;gap:3px}.svc-job-title{justify-self:start;max-width:100%;padding:0;border:0;background:transparent;color:var(--text);font:700 14px/1.35 Manrope,sans-serif;text-align:left;cursor:pointer;overflow-wrap:anywhere}.svc-job-title:hover{color:var(--accent-strong);text-decoration:underline;text-underline-offset:3px}.svc-job-title:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px;border-radius:3px}.svc-job-client{font-size:12.5px;font-weight:600;color:var(--text-soft)}.svc-job-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:2px;font-size:12px;color:var(--text-muted);min-width:0}.svc-job-meta>*{display:inline-flex;align-items:center;gap:5px;min-width:0}.svc-job-meta>.svc-job-notes{display:block;flex-basis:100%;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.svc-job-notes .icon{display:inline-block;vertical-align:-2px;margin-right:5px}.svc-job-mission{padding:0;border:0;background:transparent;color:var(--accent-strong);font:inherit;font-weight:600;cursor:pointer}.svc-job-mission:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.svc-job-mission:disabled{color:var(--text-muted);cursor:default}.svc-job-due,.svc-job-amount{display:grid;gap:2px;justify-items:start;min-width:0}.svc-job-due strong,.svc-job-amount strong{font-family:var(--font-mono);font-size:13.5px;font-weight:600}.svc-none{color:var(--text-muted)}.svc-due-tag{font-size:11.5px;font-weight:700}.svc-due-tag.is-late{color:var(--ink-bad)}.svc-due-tag.is-today,.svc-due-tag.is-soon{color:var(--ink-warn)}.svc-job.is-late{border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}.svc-job-status{display:grid;gap:6px;justify-items:stretch}.svc-status-pick{position:relative;display:flex;align-items:center}.svc-status-pick .svc-dot{position:absolute;left:11px;pointer-events:none}.svc-status-pick select{width:100%;min-height:34px;padding-left:28px;font-weight:600;font-size:13px}.svc-next{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:0 10px;border-radius:var(--radius-md);border:1px dashed var(--line-strong);background:transparent;color:var(--text-soft);font:600 12px/1 Manrope,sans-serif;cursor:pointer}.svc-next:hover:not(:disabled){border-style:solid;border-color:var(--accent);color:var(--text);background:var(--tint)}.svc-next:disabled,.svc-status-pick select:disabled{opacity:.6;cursor:progress}.svc-next:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.svc-empty{display:grid;justify-items:center;gap:8px;padding:36px 20px;border:1px dashed var(--line-strong);border-radius:var(--radius-lg);text-align:center}.svc-empty .icon{color:var(--accent-strong)}.svc-empty h2{margin:0;font-size:17px}.svc-empty p{margin:0 0 6px;max-width:56ch;font-size:13.5px;line-height:1.55;color:var(--text-soft)}.svc-empty .btn{display:inline-flex;align-items:center;gap:6px}.svc-filtered-empty{margin:4px 2px;font-size:13px;color:var(--text-muted)}.svc-dialog{max-width:640px;padding:28px}.svc-dialog h2{margin:0 0 16px;font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.svc-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.svc-field{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:var(--text-soft);min-width:0}.svc-field small{font-weight:500;color:var(--text-muted)}.svc-field-wide{grid-column:1 / -1}.svc-field-locked>span{display:inline-flex;align-items:center;gap:6px}.svc-field-locked p{margin:0;padding:10px 12px;border:1px dashed var(--line);border-radius:var(--radius-md);font-weight:500;font-size:12.5px;line-height:1.5;color:var(--text-muted)}.svc-job-mission .pro-badge-inline{margin-left:2px}.svc-field input[type=date],.svc-field textarea{width:100%;min-height:38px;padding:8px 12px;border-radius:10px;border:1px solid var(--line);background:var(--field);color:var(--text);font:inherit;font-size:13px;font-weight:500}.svc-field textarea{resize:vertical;line-height:1.5}.svc-field input[type=date]:focus,.svc-field textarea:focus{outline:none;border-color:var(--line-active)}:root:not([data-theme=light]) .svc-field input[type=date]{color-scheme:dark}.svc-form-error{grid-column:1 / -1;display:flex;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;color:var(--ink-bad)}.svc-form-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.svc-delete{margin-right:auto;color:var(--ink-bad)}.svc-dialog .modal-close{top:10px;right:10px;display:grid;place-items:center;width:36px;height:36px;padding:0;border-radius:var(--radius-md)}.svc-dialog .modal-close:hover{background:var(--tint);color:var(--text)}@media(pointer:coarse){.svc-job-title,.svc-job-mission{padding-block:10px;margin-block:-10px}}@media(max-width:1000px){.svc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-job{grid-template-columns:minmax(0,1fr) 130px 120px}.svc-job-status{grid-column:1 / -1;grid-template-columns:minmax(0,220px) auto;justify-content:start}}@media(max-width:640px){.svc-hello-actions{align-items:stretch;width:100%}.svc-hello-actions .btn{justify-content:center}.svc-stat strong{font-size:18px}.svc-job{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 14px}.svc-job-main{grid-column:1 / -1}.svc-job-status,.svc-form{grid-template-columns:minmax(0,1fr)}.svc-dialog{padding:24px 16px 18px}}@media(max-width:380px){.svc-stats{grid-template-columns:minmax(0,1fr)}}.svc-job-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:12.5px;color:var(--text-muted)}.svc-job-link:hover{color:var(--accent)}.svc-mission-list{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-direction:column;gap:4px}.svc-mission-list li{display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);font-size:13px}.svc-mission-list li span{flex:1;min-width:0;overflow-wrap:anywhere}.svc-mission-list .xp-linkbtn{font-size:12px}@media(pointer:coarse){.svc-job-link{padding-block:10px;margin-block:-10px}}.svc-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line)}.svc-tab{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-soft);font:700 13.5px/1 Manrope,sans-serif;cursor:pointer}.svc-tab:hover{color:var(--text)}.svc-tab.is-on{color:var(--text);border-bottom-color:var(--accent)}.svc-tab:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px}.svc-tab .icon{color:var(--accent-strong)}.svc-contract{display:grid;gap:10px;padding:12px 14px 12px 16px;border:1px solid var(--line);border-left:3px solid var(--svc-processado);border-radius:var(--radius-lg);background:var(--bg-panel-strong)}.svc-contract.is-late{border-color:color-mix(in srgb,var(--danger) 45%,var(--line));border-left-color:var(--danger)}.svc-contract.is-paused{border-left-color:var(--svc-voado)}.svc-contract.is-ended{border-left-color:var(--svc-a_voar)}.svc-contract.is-ended .svc-job-title{color:var(--text-soft)}.svc-contract-head{display:grid;grid-template-columns:minmax(0,1fr) 170px minmax(0,240px);gap:16px;align-items:center}.svc-contract-next{display:grid;gap:2px;justify-items:start;min-width:0}.svc-contract-next strong{font-family:var(--font-mono);font-size:13.5px;font-weight:600}.svc-contract-next strong.is-paused{color:var(--ink-warn);font-family:inherit}.svc-contract-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 14px;align-items:center}.svc-contract-actions .svc-next{min-height:30px}.svc-job-recurring{color:var(--accent-strong);font-weight:600}.svc-resched{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr) auto;gap:8px 14px;align-items:end;padding:10px 12px;border:1px dashed var(--line-strong);border-radius:var(--radius-md)}.svc-resched p{margin:0;font-size:12.5px;color:var(--text-muted);line-height:1.45}.svc-resched-actions{display:flex;gap:6px}.svc-tl{list-style:none;margin:0;padding:0 0 0 4px;display:grid;gap:0;border-left:1px solid var(--line)}.svc-tl-item{position:relative;display:grid;grid-template-columns:12px 34px minmax(90px,auto) minmax(0,1fr) auto;gap:10px;align-items:center;padding:6px 4px 6px 10px;font-size:13px}.svc-tl-item .svc-dot{margin-left:-16px;outline:3px solid var(--bg-panel-strong)}.svc-tl-item.is-planned{color:var(--text-muted)}.svc-tl-item.is-planned .svc-dot{background:transparent;border:1.5px dashed var(--line-strong)}.svc-tl-seq{font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.svc-tl-status{font-size:12.5px;color:var(--text-soft)}.svc-tl-item.is-planned .svc-tl-status{font-style:italic;color:var(--text-muted)}.svc-tl-amount{font-family:var(--font-mono);font-size:12.5px;color:var(--text-soft)}.svc-recurring-toggle{padding:10px 12px;border:1px dashed var(--line);border-radius:var(--radius-md);font-weight:600}.svc-recurring-toggle .icon{color:var(--accent-strong);vertical-align:-2px;margin-right:4px}.svc-custom-period>div{display:flex;gap:8px}.svc-custom-period input{width:90px}.svc-form-hint{display:flex;gap:6px;align-items:flex-start;margin:0;font-size:12.5px;color:var(--text-muted);line-height:1.45}.svc-form-hint .icon{flex-shrink:0;margin-top:1px;color:var(--accent-strong)}.svc-dialog>.svc-alert{margin-bottom:14px}@media(max-width:1000px){.svc-contract-head{grid-template-columns:minmax(0,1fr) 150px}.svc-contract-actions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:640px){.svc-contract-head{grid-template-columns:minmax(0,1fr);gap:10px}.svc-resched{grid-template-columns:minmax(0,1fr)}.svc-tl-item{grid-template-columns:12px 30px minmax(0,1fr) auto}.svc-tl-amount{display:none}.svc-tab{flex:1;justify-content:center;padding:0 8px}}@media(pointer:coarse){.svc-contract-actions .svc-job-link{padding-block:10px;margin-block:-10px}}.svc-tl-item>:nth-child(3){justify-self:start;text-align:left}.svc-tab-new{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--pro-bg);color:var(--pro-ink);font-family:var(--font-mono);font-size:11.5px;font-weight:700}.svc-req{display:flex;flex-direction:column;gap:14px}.svc-req-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.svc-req-head p{margin:0;max-width:680px;color:var(--text-soft);line-height:1.55}.svc-req-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.svc-req-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.svc-req-card.is-new{border-left:3px solid var(--route)}.svc-req-card.is-dismissed{opacity:.78}.svc-req-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;align-items:baseline}.svc-req-top>div{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.svc-req-top strong{font-size:16px;color:var(--text)}.svc-req-top small{color:var(--text-muted);font-size:12.5px}.svc-req-kind{font-size:13px;color:var(--text-soft);border:1px solid var(--line);border-radius:999px;padding:1px 9px}.svc-req-status{font-size:12px;font-weight:600;border-radius:999px;padding:1px 9px;background:var(--tint);color:var(--text-soft)}.svc-req-status.is-accepted{color:var(--ink-ok)}.svc-req-meta{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0}.svc-req-meta div{display:flex;flex-direction:column;gap:1px;min-width:0}.svc-req-meta dt{font-size:11.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-family:var(--font-display)}.svc-req-meta dd{margin:0;color:var(--text);font-size:14px;overflow-wrap:anywhere}.svc-req-msg{margin:0;white-space:pre-line;color:var(--text);background:var(--field);border-radius:var(--radius-md);padding:9px 11px;line-height:1.5;font-size:14px}.svc-req-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.svc-req-actions .btn{text-decoration:none}.svc-req-del{margin-left:auto;color:var(--ink-bad)}.svc-alerts{border:1px solid var(--line);border-left:3px solid var(--route);border-radius:var(--radius-lg);background:var(--surface);padding:12px 16px;margin:4px 0 14px;display:flex;flex-direction:column;gap:8px}.svc-alerts.is-urgent{border-left-color:var(--danger)}.svc-alerts h2{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;color:var(--text)}.svc-alerts h3{margin:4px 0 2px;font-family:var(--font-display);font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.svc-alerts ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.svc-alerts-item{background:none;border:0;padding:4px 0;font:inherit;font-size:14px;color:var(--text);text-align:left;cursor:pointer;line-height:1.45}.svc-alerts-item:hover{color:var(--accent-strong, var(--accent));text-decoration:underline;text-underline-offset:3px}.svc-alerts li.is-flight_late .svc-alerts-item,.svc-alerts li.is-due_late .svc-alerts-item{color:var(--ink-bad)}.svc-alerts>.xp-linkbtn{align-self:flex-start}@media(pointer:coarse){.svc-alerts-item{padding-block:9px}}.pj-storage{display:flex;align-items:center;gap:12px;margin:0 0 14px}.pj-storage-bar{flex:1 1 auto;max-width:420px;height:8px;border-radius:99px;background:var(--field);border:1px solid var(--line);overflow:hidden}.pj-storage-bar span{display:block;height:100%;background:var(--accent)}.pj-storage.is-full .pj-storage-bar span{background:var(--danger)}.pj-storage-text{font-family:var(--font-mono);font-size:12.5px;color:var(--text-soft)}.pj-storage.is-full .pj-storage-text{color:var(--ink-bad)}.pj-empty{display:flex;gap:14px;align-items:flex-start;padding:18px;border:1px dashed var(--line);border-radius:var(--radius-lg);color:var(--text-soft);background:var(--surface)}.pj-empty p{margin:0;line-height:1.55;max-width:640px}.pj-empty svg{flex:none;color:var(--text-muted)}.pj-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.pj-card{display:flex;flex-direction:column;text-align:left;padding:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);cursor:pointer;overflow:hidden;font:inherit}.pj-card:hover,.pj-card:focus-visible{border-color:var(--accent)}.pj-card-thumb{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 9;overflow:hidden;background:var(--field);color:var(--text-muted)}.pj-card-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.pj-card-body{display:flex;flex-direction:column;gap:3px;padding:10px 12px 12px;min-width:0}.pj-card-body strong{font-size:.95rem;overflow-wrap:anywhere}.pj-card-client{font-size:.82rem;color:var(--text-soft)}.pj-card-meta{font-family:var(--font-mono);font-size:11.5px;color:var(--text-muted)}.pj-status{align-self:flex-start;margin-top:4px;padding:2px 8px;border-radius:99px;font-size:11px;font-weight:700;border:1px solid var(--line)}.pj-status.is-uploading{color:var(--ink-warn)}.pj-status.is-failed{color:var(--ink-bad)}.pj-detail{display:flex;flex-direction:column;gap:14px}.pj-back{align-self:flex-start}.pj-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.pj-detail-head h1,.pj-public-body h1{margin:0;font-family:var(--font-display);font-size:1.7rem;text-transform:uppercase;letter-spacing:.02em;color:var(--text);overflow-wrap:anywhere}.pj-detail-meta{margin:4px 0 0;color:var(--text-soft);font-size:.88rem}.pj-detail-actions{display:flex;gap:8px;flex-wrap:wrap}.pj-map-wrap{position:relative;isolation:isolate;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--field)}.pj-map{height:min(56vh,520px);min-height:280px}.pj-layers{position:absolute;top:10px;right:10px;z-index:500;display:flex;flex-direction:column;gap:4px;max-width:60%;padding:8px 10px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);font-size:12.5px;color:var(--text)}.pj-map-tools{position:absolute;left:10px;bottom:24px;z-index:500;display:flex;align-items:center;gap:6px}.pj-base{display:inline-flex;padding:3px;gap:2px;border-radius:8px;background:#fff;box-shadow:0 2px 10px #00000038}.pj-base button{border:0;background:transparent;color:#24324a;font:600 12.5px/1 Manrope,system-ui,sans-serif;padding:7px 10px;border-radius:6px;cursor:pointer}.pj-base button[aria-pressed=true]{background:#13233f;color:#fff}.pj-base button:focus-visible,.pj-map-fit:focus-visible{outline:2px solid #2f7de1;outline-offset:2px}.pj-map-fit{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border:0;border-radius:8px;background:#fff;color:#24324a;font:600 12.5px/1 Manrope,system-ui,sans-serif;box-shadow:0 2px 10px #00000038;cursor:pointer}.pj-map-fit:hover,.pj-base button:not([aria-pressed=true]):hover{background:#eef2f7}.pj-layer{display:flex;align-items:center;gap:6px;cursor:pointer}.pj-attrs{border-collapse:collapse;font:12.5px/1.35 var(--font-body, Manrope, sans-serif);color:#13233f}.pj-attrs th{text-align:left;padding:2px 10px 2px 0;font-weight:600;color:#4a5a73;white-space:nowrap;vertical-align:top}.pj-attrs td{padding:2px 0;overflow-wrap:anywhere}.pj-attrs tr+tr th,.pj-attrs tr+tr td{border-top:1px solid #e3e8ef}.pj-layer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pj-layer.is-off{cursor:default;color:var(--text-muted)}.pj-layer.is-off span{white-space:normal}.pj-map-empty{position:absolute;left:10px;right:10px;bottom:10px;z-index:500;margin:0;padding:8px 10px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);font-size:12.5px;color:var(--text-soft)}.pj-cols{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px;align-items:start}.pj-box{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.pj-box h2{margin:0;font-family:var(--font-display);font-size:1rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text)}.pj-muted{margin:0;color:var(--text-soft);font-size:.85rem;line-height:1.5}.pj-files,.pj-shares{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pj-files li,.pj-shares li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid var(--line)}.pj-files li:first-child,.pj-shares li:first-child{border-top:0}.pj-files li>div:first-child,.pj-shares li>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.pj-files strong,.pj-shares strong{font-size:.9rem;color:var(--text);overflow-wrap:anywhere}.pj-files span,.pj-shares span{font-size:12px;color:var(--text-muted)}.pj-shares li.is-off{opacity:.6}.pj-shares input{margin-top:4px;width:100%;font-family:var(--font-mono);font-size:11.5px;padding:5px 7px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--field);color:var(--text)}.pj-file-actions{display:flex;align-items:center;gap:10px;flex:none}.pj-access{align-self:flex-start;margin-top:4px;min-height:30px;padding:2px 6px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--field);color:var(--text);font:inherit;font-size:12.5px}.pj-access-note{font-size:12px;color:var(--text-muted)}.pj-files li.is-hidden strong{color:var(--text-muted)}.pj-viewonly{display:inline-flex;align-items:center;gap:6px;flex:none;padding:5px 10px;border:1px solid var(--line);border-radius:var(--radius-md);font-size:12.5px;font-weight:600;color:var(--text-soft);background:var(--field)}.pj-drop{padding:16px;border:1px dashed var(--line);border-radius:var(--radius-md);text-align:center;color:var(--text-soft)}.pj-drop.is-drag{border-color:var(--accent);background:var(--tint)}.pj-drop p{margin:0 0 4px}.pj-drop small{color:var(--text-muted)}.pj-locked{margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--text-soft);font-size:.88rem}.pj-queue{display:flex;flex-direction:column;gap:8px}.pj-queue-item{display:flex;flex-direction:column;gap:5px}.pj-queue-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pj-queue-name{flex:1 1 160px;min-width:0;font-size:.85rem;color:var(--text);overflow-wrap:anywhere}.pj-queue-name small{color:var(--text-muted);font-family:var(--font-mono)}.pj-queue-top select,.pj-field select,.pj-field input,.pj-field textarea{min-height:34px;padding:4px 8px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--field);color:var(--text);font:inherit;font-size:.85rem}.pj-progress{height:4px;border-radius:99px;background:var(--field);overflow:hidden}.pj-progress span{display:block;height:100%;background:var(--accent);transition:width .2s}.pj-queue-item.is-done .pj-progress span{background:var(--success)}.pj-queue-item.is-error .pj-progress span{background:var(--danger)}.pj-queue-error{color:var(--ink-bad)}.pj-queue-status{color:var(--text-muted);font-family:var(--font-mono);font-size:11.5px}.pj-queue-status.is-done{color:var(--ink-ok)}.pj-share-form{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:end}.pj-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-muted)}.pj-field span{font-weight:600}.pj-dialog{max-width:440px;width:calc(100% - 32px);display:flex;flex-direction:column;gap:12px}.pj-dialog h2{margin:0;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em}.pj-dialog .pj-field input{width:100%}.pj-dialog-actions{display:flex;justify-content:flex-end;gap:8px}.pj-public{min-height:100vh;background:var(--bg);color:var(--text);display:flex;flex-direction:column}.pj-public-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:3px solid var(--line);background:var(--surface)}.pj-public-brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;min-width:0}.pj-public-brand>div{display:flex;flex-direction:column;min-width:0}.pj-public-brand strong{font-size:1rem;overflow-wrap:break-word}.pj-public-brand span{font-size:12.5px;color:var(--text-soft)}.pj-public-logo{max-height:42px;max-width:140px;object-fit:contain;display:block}.pj-public-body{width:100%;max-width:1100px;margin:0 auto;padding:20px 16px 28px;display:flex;flex-direction:column;gap:14px;box-sizing:border-box}.pj-public-note{font-size:12px}.pj-public-foot{margin-top:auto;padding:14px 20px;border-top:1px solid var(--line);text-align:center;font-size:12.5px}.pj-public-foot a{color:var(--text-soft);text-decoration:none}.pj-public-msg{margin:auto;max-width:420px;padding:28px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-soft);line-height:1.55}.pj-public-msg p{margin:0}.pj-logo-slot{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:132px;height:42px;padding:0 14px;border:1.5px dashed var(--accent);border-radius:var(--radius-md);background:var(--tint);color:var(--accent);font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.pj-public-by{flex:none;opacity:.85}.pj-public-by .pj-public-brand img{width:28px;height:auto}.pj-public-head.is-preview{padding:10px 14px;border-radius:var(--radius-md) var(--radius-md) 0 0}.pj-brandbox{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--field)}.pj-brand-preview{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:var(--bg)}.pj-brand-preview-label{font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.pj-brandbox-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pj-brand-dialog{max-width:520px}.pj-brand-logo{display:flex;align-items:center;gap:12px}.pj-brand-logo>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.pj-brand-logo small{flex-basis:100%;color:var(--text-muted);font-size:12px}.pj-logo-pick{flex:none;display:flex;align-items:center;justify-content:center;width:72px;height:54px;padding:4px;border:1px dashed var(--line);border-radius:var(--radius-md);background:var(--field);color:var(--text-muted);cursor:pointer;font:inherit;font-size:12px}.pj-logo-pick img{max-width:100%;max-height:100%;object-fit:contain;display:block}.pj-colors{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;font-weight:600;color:var(--text-muted)}.pj-colors>button{width:24px;height:24px;padding:0;border:2px solid transparent;border-radius:50%;cursor:pointer;box-shadow:inset 0 0 0 1px #00000026}.pj-colors>button.is-on{border-color:var(--text)}.pj-color-free input{width:30px;height:26px;padding:0;border:1px solid var(--line);border-radius:var(--radius-md);background:none;cursor:pointer}@media(max-width:860px){.pj-cols{grid-template-columns:1fr}}@media(max-width:520px){.pj-share-form{grid-template-columns:1fr}.pj-public-head{padding:12px 14px}.pj-logo-slot{min-width:0;height:36px;font-size:12px;padding:0 8px}.pj-public-brand strong{font-size:.9rem}.pj-public-by .wordmark{display:none}.pj-layers{inset:auto 10px 24px;max-width:none;max-height:45%;overflow:auto}.pj-map-tools{inset:10px 10px auto auto}.pj-map-fit span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pj-files li,.pj-shares li{flex-direction:column;align-items:stretch}.pj-file-actions{justify-content:flex-start}.pj-map{height:52vh}}.pj-home-notice{margin:0 0 16px}.pj-queue-item.is-refused .pj-progress{display:none}.pj-public-intro{max-width:760px;color:var(--text-soft);line-height:1.6}.pj-public-intro p{margin:0 0 8px;white-space:pre-line}.pj-public-contact{display:flex;flex-wrap:wrap;gap:8px}.pj-public-contact .btn{text-decoration:none}.pj-public-group+.pj-public-group{margin-top:10px}.pj-public-group h3{margin:6px 0 2px;font-family:var(--font-display);font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sepia, var(--text-muted))}.pj-file-desc{margin:2px 0 0;font-size:13px;color:var(--text-soft);line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.pj-tpl-list .pj-public-body{max-width:760px}.pj-page-editor{display:flex;flex-direction:column;gap:12px}.pj-tpl-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.pj-tpl-item{display:flex;flex-direction:column;gap:4px;min-width:0}.pj-tpl-item .pj-tpl-card{flex:1}.pj-tpl-example{align-self:flex-start;padding:2px;font-size:12px;font-weight:600;color:var(--accent);text-decoration:none}.pj-tpl-example:hover{text-decoration:underline}.pj-tpl-card{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;font:inherit}.pj-tpl-card:hover{border-color:var(--line-strong, var(--accent))}.pj-tpl-card.is-on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.pj-tpl-card strong{font-size:13px}.pj-tpl-card small{font-size:11.5px;color:var(--text-muted);line-height:1.4}.pj-tpl-thumb{display:block;width:100%;height:auto}.pj-tpl-thumb rect,.pj-tpl-thumb line{vector-effect:non-scaling-stroke}.pj-page-checks{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--text-soft)}.pj-page-checks label{display:inline-flex;align-items:center;gap:6px}.pj-page-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pj-field textarea{min-height:84px;resize:vertical;padding:8px;line-height:1.5}.pj-page-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pj-file-edit{display:flex;flex-direction:column;gap:8px;padding:10px;margin-top:6px;border:1px dashed var(--line);border-radius:var(--radius-md)}.pj-order{display:inline-flex;gap:2px}.pj-order button{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center}@media(max-width:520px){.pj-page-row{grid-template-columns:1fr}}.pj-send-all{width:100%;justify-content:center;margin-bottom:4px}.pj-share-fb{display:flex;align-items:center;gap:6px;font-size:12px;margin-top:4px}.pj-share-fb.is-ok{color:var(--ink-ok)}.pj-share-fb.is-bad{color:var(--ink-bad)}.pj-rename{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px}.pj-rename input{flex:1 1 220px;min-width:0;font:inherit;font-size:18px;font-weight:700;padding:6px 10px;border:1px solid var(--line-active);border-radius:var(--radius-md);background:var(--field);color:var(--text)}.pj-file-btns{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;flex:none;max-width:60%}.pj-demo-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:10px 20px;background:var(--bg);color:var(--text);border-bottom:1px solid var(--line-strong);font-size:.9rem}.pj-demo-bar p{margin:0;flex:1 1 320px;line-height:1.45}.pj-demo-tabs{display:flex;flex-wrap:wrap;gap:6px}.pj-demo-tabs button{padding:6px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:none;color:var(--text-soft);font:600 .84rem/1.2 var(--font-body, inherit);cursor:pointer}.pj-demo-tabs button:hover{color:var(--text);border-color:var(--route)}.pj-demo-tabs button.on{color:var(--text);border-color:var(--route);background:var(--tint)}.pj-demo-cta{padding:8px 14px;border-radius:var(--radius-md);background:var(--signal);color:#0b1020;font-weight:700;text-decoration:none;white-space:nowrap}@media(max-width:600px){.pj-demo-bar{padding:8px 14px;gap:8px 12px;font-size:.84rem}.pj-demo-bar p{flex:1 1 auto}.pj-demo-long{display:none}.pj-demo-tabs{flex-wrap:nowrap;overflow-x:auto;width:100%;padding-bottom:2px;scrollbar-width:none}.pj-demo-tabs button{white-space:nowrap}.pj-demo-cta{padding:6px 10px;font-size:.82rem}}.pj-tpl-card:disabled{cursor:progress;opacity:.75}.pj-tpl-warn{color:var(--ink-warn, var(--text-muted))}.pj-tpl-status{min-height:1.2em;margin:8px 0 0;font-size:.85rem;color:var(--text-soft)}.pj-tpl-status a{color:var(--accent)}.pj-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px;counter-reset:none}.pj-step{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:14px}.pj-step:before{content:"";position:absolute;left:15px;top:36px;bottom:-16px;width:2px;background:var(--line)}.pj-step:last-child:before{display:none}.pj-step.is-done:before{background:var(--accent);opacity:.45}.pj-step-mark{position:relative;z-index:1;display:grid;place-items:center;width:32px;height:32px;margin-top:14px;border-radius:50%;border:2px solid var(--line-strong, var(--line));background:var(--bg);color:var(--text);font-family:var(--font-mono);font-size:14px;font-weight:600}.pj-step.is-done .pj-step-mark{border-color:var(--accent);background:var(--accent);color:#fff}.pj-step>.pj-box{min-width:0}.pj-step-hint{margin:2px 0 12px}.pj-page-more{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.pj-page-more>summary{cursor:pointer;padding:11px 14px;font-weight:600;color:var(--text);list-style-position:inside}.pj-page-more[open]>summary{border-bottom:1px solid var(--line)}.pj-page-more-body{display:flex;flex-direction:column;gap:12px;padding:14px}@media(max-width:520px){.pj-step{grid-template-columns:minmax(0,1fr)}.pj-step:before{display:none}.pj-step-mark{position:absolute;top:12px;right:12px;margin:0;width:26px;height:26px;font-size:12px}}.pj-opens{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink-warn, var(--text-muted))}.pj-opens i{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.pj-opens.is-open{color:var(--ink-ok, var(--accent))}.pj-links{display:flex;flex-direction:column;gap:12px}.pj-links-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.pj-links-head>p{margin:0;max-width:62ch}.pj-links-empty{padding:18px 0}.pj-links-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.pj-links-list>li{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) 190px;align-items:center;gap:14px;padding:12px 16px}.pj-links-list .pj-file-actions{justify-content:flex-end}.pj-links-list>li+li{border-top:1px solid var(--line)}.pj-links-list>li.is-off{opacity:.62}.pj-links-main,.pj-links-state{display:flex;flex-direction:column;gap:3px;min-width:0}.pj-links-main strong{color:var(--text);overflow-wrap:anywhere}.pj-links-project{align-self:flex-start;text-align:left;overflow-wrap:anywhere}.pj-links-state .pj-muted{font-size:12.5px}@media(max-width:720px){.pj-links-list>li{grid-template-columns:minmax(0,1fr);gap:8px}}.pj-client-link{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--tint);font-size:13px}.pj-client-link>.icon{color:var(--accent-strong)}.pj-client-link label{display:inline-flex;align-items:center;gap:6px;color:var(--text-soft)}.pj-client-link select{min-height:32px;max-width:220px;padding:0 8px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--field);color:var(--text);font:inherit}.pj-client-switch{cursor:pointer}.pj-client-error{color:var(--ink-bad, #ffb4b4)}@media(max-width:520px){.pj-client-link select{max-width:100%}.pj-client-link label{flex-wrap:wrap}}.pj-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:14px;font-size:13px;color:var(--text-soft)}.pj-filters label{display:inline-flex;align-items:center;gap:6px}.pj-filters select{min-height:34px;max-width:260px;padding:0 8px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--field);color:var(--text);font:inherit}.pj-filter-check{cursor:pointer}.pj-client-group{margin-bottom:18px}.pj-client-group-t{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:15px;font-weight:700}.pj-client-group-t .icon{color:var(--accent-strong)}.pj-client-group-t span{font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--text-muted)}@media(pointer:coarse){.pj-filters select,.pj-client-link select{min-height:44px}}.pj-backs{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pj-back-soft{color:var(--text-muted)}.pj-upload-settings{margin-top:8px;font-size:13px;color:var(--text-soft)}.pj-upload-settings>summary{cursor:pointer;color:var(--text-muted);font-size:12.5px;padding:4px 0;width:fit-content}.pj-upload-settings>summary:hover{color:var(--text)}.pj-check{display:flex;gap:10px;align-items:flex-start;margin-top:6px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.pj-check input{margin-top:3px;width:16px;height:16px;flex:none;accent-color:var(--accent)}.pj-check>span{display:flex;flex-direction:column;gap:4px}.pj-check strong{color:var(--text);font-weight:600}.pj-check small{color:var(--text-muted);line-height:1.45}.pj-check-title{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.pj-reco{font-style:normal;font-size:11px;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-ok);border:1px solid currentColor;border-radius:4px;padding:0 5px;margin-left:4px;white-space:nowrap}.pj-check small.pj-reco-off{color:var(--ink-warn)}.pj-queue-status.is-note{color:var(--text-soft);font-family:inherit}.home{position:fixed;inset:0;z-index:12000;overflow-y:auto;background:var(--bg);color:var(--text)}.home-body{max-width:1200px;margin:0 auto;padding:clamp(20px,4vw,40px) clamp(16px,3vw,32px) 48px}.home-hello{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);gap:24px;align-items:center;margin-bottom:24px}@media(max-width:900px){.home-hello{grid-template-columns:minmax(0,1fr);gap:16px}}.home-banner{display:grid;gap:10px;padding:14px 16px 10px;border:1px solid var(--line);border-left:3px solid var(--route);border-radius:var(--radius-lg);background:var(--bg-panel-strong);min-width:0}.home-banner-slide{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:92px}.home-banner-icon{display:grid;place-items:center;width:44px;height:44px;animation:mo-pop-in .45s var(--mo-ease) both}.home-banner-text{min-width:0}.home-banner-text>*{animation:mo-rise .5s var(--mo-ease) both}.home-banner-text>:nth-child(2){animation-delay:.06s}.home-banner-text>:nth-child(3){animation-delay:.12s}.home-banner-kicker{display:flex;align-items:center;gap:6px;margin:0 0 2px;font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--sepia, var(--text-muted))}.home-banner-title{margin:0;font-size:15px;font-weight:700;line-height:1.3;color:var(--text)}.home-banner-desc{margin:3px 0 0;font-size:12.5px;line-height:1.45;color:var(--text-soft)}.home-banner-cta{white-space:nowrap;animation:mo-fade .5s ease .15s both}.home-banner-foot{display:flex;align-items:center;gap:12px}.home-banner-route{position:relative;flex:1;min-width:40px;height:2px;background:repeating-linear-gradient(90deg,var(--line-strong) 0 3px,transparent 3px 7px)}.home-banner-route i{position:absolute;inset:0;background:var(--route);transform:scaleX(0);transform-origin:left center}.home-banner.is-running .home-banner-route i{animation:home-route linear forwards}@keyframes home-route{to{transform:scaleX(1)}}.home-banner-nav{display:flex;align-items:center;gap:2px;flex:none}.home-banner-dot{width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center}.home-banner-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--line-strong);transition:background .2s,transform .2s}.home-banner-dot:hover:before{background:var(--text-muted)}.home-banner-dot.is-active:before{background:var(--route);transform:scale(1.35)}.home-banner-arrow{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:none;color:var(--text-muted);cursor:pointer}.home-banner-arrow:hover{color:var(--text);background:var(--tint)}.home-banner-arrow .is-prev{transform:rotate(90deg)}.home-banner-arrow .is-next{transform:rotate(-90deg)}.home-banner button:focus-visible{outline:2px solid var(--line-active);outline-offset:1px}@keyframes mo-pop-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@media(max-width:560px){.home-banner{gap:6px;padding:10px 12px 6px}.home-banner-slide{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:0;align-items:end}.home-banner-icon{display:none}.home-banner-title{font-size:15px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-banner-desc{font-size:12.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-banner-cta{grid-column:auto;justify-self:end;padding-inline:10px}.home-banner-foot{flex-wrap:wrap;row-gap:2px}.home-banner-route{flex-basis:100%}.home-banner-nav{margin:0 auto}.home-banner-arrow{display:none}}@media(prefers-reduced-motion:reduce){.home-banner-icon,.home-banner-text>*,.home-banner-cta{animation:none}}.home-kicker{margin:0 0 4px;font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--sepia, var(--text-muted))}.home-hello h1{margin:0;font-family:var(--font-display);font-size:clamp(30px,4vw,42px);font-weight:700;line-height:1.05;text-transform:uppercase;letter-spacing:.01em}.home-hello-text p:not(.home-kicker){margin:8px 0 0;max-width:62ch;color:var(--text-soft);font-size:14px;line-height:1.5}.home-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-panel-strong);padding:16px}.home-card-title{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.home-card-title .icon{color:var(--accent-strong)}.home-label{display:block;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.home-muted{margin:6px 0 0;font-size:12.5px;line-height:1.5;color:var(--text-muted)}.home-now{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}.home-open{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--line-active);background:var(--tint)}.home-open strong{display:block;margin-top:2px;font-size:15px;line-height:1.3;overflow-wrap:anywhere}.home-open .btn{flex-shrink:0}.home-dirty{display:inline-block;margin-top:4px;font-size:12px;font-weight:600;color:var(--ink-warn, var(--route))}.home-recent-label{margin:16px 0 6px}.home-missions{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:2px}.home-missions button{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;padding:8px 10px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text);text-align:left;cursor:pointer}.home-missions button:hover:not(:disabled),.home-missions button:focus-visible{background:var(--tint);outline:none}.home-missions button:disabled{opacity:.55;cursor:progress}.home-mission-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-mission-date{flex-shrink:0;font-family:var(--font-mono);font-size:11.5px;color:var(--text-muted)}.home-save-pro{margin-top:4px}.home-continue .home-missions{margin:0 0 12px;grid-template-columns:minmax(0,1fr)}.home-mission-name{min-width:0}.home-continue .home-missions button{padding-left:0;padding-right:0}.home-continue .home-missions button:hover:not(:disabled),.home-continue .home-missions button:focus-visible{background:none;color:var(--accent)}.home-card-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:auto}.home-wallet{display:flex;flex-direction:column}.home-wallet-count{margin:0 0 12px;font-size:14px}.home-wallet-count:has(+.home-wallet-alert){margin-bottom:0}.home-wallet-alert{display:flex;align-items:center;gap:6px;margin:8px 0 12px;font-size:12.5px;font-weight:600}.home-wallet-alert.is-bad{color:var(--ink-bad, var(--danger))}.home-wallet-alert.is-warn{color:var(--ink-warn, var(--route))}.home-wallet-alert.is-ok{color:var(--ink-ok, var(--text-soft))}.home-wallet-open{align-self:flex-start;margin-top:auto;text-decoration:none}.home-wallet .home-muted{margin-bottom:12px}.home-section-title{margin:0 0 12px;font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.home-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.home-phase{padding:8px}.home-phase .tools-phase{margin:8px 10px 6px}@media(max-width:900px){.home-now,.home-phases{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.home-open{flex-direction:column;align-items:stretch}}.whatsnew-btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);color:var(--text);font:600 13px/1 Manrope,sans-serif;cursor:pointer;white-space:nowrap;transition:border-color .2s,background .2s}.whatsnew-btn:hover{border-color:var(--line-strong);background:var(--tint)}.whatsnew-btn:focus-visible{outline:2px solid var(--line-active);outline-offset:2px}.whatsnew-btn.is-new{border-color:var(--route)}.whatsnew-dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--text-muted);flex:none}.whatsnew-btn.is-new .whatsnew-dot{background:var(--route)}.whatsnew-btn.is-new .whatsnew-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--route);animation:whatsnew-ping 1.6s ease-out infinite}.whatsnew-btn.is-new .whatsnew-label{animation:whatsnew-blink 1.6s ease-in-out infinite}@keyframes whatsnew-ping{0%{transform:scale(.6);opacity:.9}to{transform:scale(2.1);opacity:0}}@keyframes whatsnew-blink{50%{color:var(--route)}}@media(max-width:374px){.whatsnew-btn{padding:0 11px}.whatsnew-label{display:none}.whatsnew-dot{width:10px;height:10px}}@media(prefers-reduced-motion:reduce){.whatsnew-btn.is-new .whatsnew-dot:after,.whatsnew-btn.is-new .whatsnew-label{animation:none}}.whatsnew{max-width:600px;padding:28px 28px 24px}.whatsnew-kicker{margin:0 0 2px;font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--sepia, var(--text-muted))}.whatsnew h2{margin:0 0 14px;font-family:var(--font-display);font-size:28px;font-weight:700;text-transform:uppercase;letter-spacing:.01em}.whatsnew-history{margin:14px 0 0;text-align:right;font-size:12.5px}.whatsnew-history a{color:var(--text-muted)}.whatsnew-date{margin:0 0 6px;font:600 11.5px/1.3 var(--font-mono);color:var(--text-muted)}.whatsnew-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.whatsnew-list li{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:start;padding:10px 0;border-top:1px solid var(--line);animation:mo-rise .45s var(--mo-ease, ease) calc(.05s * var(--i, 0)) both}.whatsnew-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface);color:var(--accent-strong)}.whatsnew-text strong{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:14px;line-height:1.35;color:var(--text)}.whatsnew-text p{margin:3px 0 0;font-size:13px;line-height:1.5;color:var(--text-soft)}.whatsnew-open{align-self:center;white-space:nowrap}.whatsnew .modal-close{display:grid;place-items:center;width:36px;height:36px;top:12px;right:12px;padding:0;border-radius:var(--radius-md)}.whatsnew .modal-close:hover{background:var(--tint)}@media(max-width:480px){.whatsnew{padding:26px 16px 18px}.whatsnew h2{font-size:24px;padding-right:32px}.whatsnew-list li{grid-template-columns:32px minmax(0,1fr)}.whatsnew-icon{width:32px;height:32px}.whatsnew-open{grid-column:2;justify-self:start}}@media(prefers-reduced-motion:reduce){.whatsnew-list li{animation:none}}.brand-home{display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:none;cursor:pointer}.brand-home:focus-visible{outline:2px solid var(--line-active);outline-offset:3px}.boot-screen{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;background:var(--bg)}.boot-label{margin:0;font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);animation:mo-rise .6s var(--mo-ease) .5s both}@media(prefers-reduced-motion:reduce){.boot-label{animation:none}}.home-splash{position:fixed;inset:0;z-index:5;display:grid;background:var(--bg);cursor:pointer;transition:opacity .55s ease,visibility .55s}.home-splash>.ls{min-height:100%}.home-splash.is-out{opacity:0;visibility:hidden}.home-splash-skip{position:absolute;left:0;right:0;bottom:calc(22px + env(safe-area-inset-bottom,0px));text-align:center;font-size:12px;color:var(--text-muted);animation:mo-rise .8s var(--mo-ease) 2.4s both}@media(prefers-reduced-motion:reduce){.home-splash{display:none}}.home-req-alert{background:none;border:0;padding:0;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-align:left}.home-svc-btns{display:flex;flex-wrap:wrap;gap:8px}.cl{display:grid;gap:16px;min-width:0}.cl-muted{margin:0;font-size:13px;line-height:1.5;color:var(--text-muted)}.cl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.cl-card{display:grid;gap:6px;align-content:start;text-align:left;min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-panel-strong);color:var(--text);font:inherit;cursor:pointer}.cl-card:hover{border-color:var(--line-strong)}.cl-card:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.cl-card-name{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;overflow-wrap:anywhere}.cl-card-name .icon{color:var(--accent-strong);flex-shrink:0}.cl-card-line,.cl-card-foot{font-size:12.5px;color:var(--text-muted)}.cl-card-foot b{font-family:var(--font-mono);font-weight:600;color:var(--text-soft)}.cl-card-props{display:flex;flex-wrap:wrap;gap:4px}.cl-more{font-size:12px;color:var(--text-muted);align-self:center}.cl-kind{display:inline-block;max-width:100%;padding:2px 8px;border-radius:999px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:700;letter-spacing:.01em;background:var(--tint-strong);color:var(--text-soft)}.cl-kind.is-rural{color:var(--ink-ok, #c8f5df);background:color-mix(in srgb,#29d18b 18%,transparent)}.cl-kind.is-urbano{color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 16%,transparent)}:root[data-theme=light] .cl-kind.is-rural{color:#0d6b45}.cl-detail{display:grid;gap:14px;min-width:0}.cl-back{justify-self:start;font-size:13px}.cl-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.cl-head h2{margin:2px 0 0;font-size:clamp(22px,3vw,28px);line-height:1.15;overflow-wrap:anywhere}.cl-sub{margin:6px 0 0;font-size:13.5px;color:var(--text-soft);overflow-wrap:anywhere}.cl-head-actions{display:flex;gap:8px;flex-wrap:wrap}.cl-head-actions .btn,.cl-box-head .btn{display:inline-flex;align-items:center;gap:6px}.cl-box{display:grid;gap:10px;min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-panel-strong)}.cl-box-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cl-box-head h3{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700}.cl-box-head h3>.icon{color:var(--accent-strong)}.cl-two{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px;align-items:start}.cl-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cl-action{display:flex;align-items:center;gap:10px;min-width:0;padding:12px 14px;text-align:left;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.cl-action:hover:not(:disabled){border-color:var(--line-active)}.cl-action:disabled{opacity:.55;cursor:not-allowed}.cl-action>.icon{color:var(--accent-strong);flex-shrink:0}.cl-action span{display:grid;gap:2px;min-width:0}.cl-action strong{font-size:13.5px}.cl-action small{font-size:12px;color:var(--text-muted)}.cl-props{display:grid;gap:10px}.cl-prop-list,.cl-rows,.cl-timeline{list-style:none;margin:0;padding:0;display:grid;gap:6px}.cl-prop{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"kind name go" "kind line go";align-items:center;gap:2px 10px;width:100%;padding:10px 12px;text-align:left;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.cl-prop:hover{border-color:var(--line-strong)}.cl-prop .cl-kind{grid-area:kind}.cl-prop strong{grid-area:name;font-size:14px;overflow-wrap:anywhere}.cl-prop-line{grid-area:line;font-size:12.5px;color:var(--text-muted)}.cl-prop>.icon{grid-area:go;color:var(--text-muted)}.cl-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;width:100%;padding:8px 10px;text-align:left;border:1px solid transparent;border-radius:var(--radius-md);background:var(--tint);color:var(--text);font:inherit;cursor:pointer;min-width:0}.cl-row:hover{border-color:var(--line-strong)}.cl-row strong{font-size:13.5px;overflow-wrap:anywhere}.cl-row span:not(.svc-dot){font-size:12.5px;color:var(--text-muted)}.cl-row>.icon{color:var(--accent-strong);flex-shrink:0}.cl-row-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.cl-switch{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-soft);cursor:pointer;white-space:nowrap}.cl-timeline{gap:8px}.cl-timeline li{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px}.cl-tl-date{font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.cl-dl{display:grid;gap:8px;margin:0}.cl-dl div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px}.cl-dl dt{font-size:12.5px;color:var(--text-muted)}.cl-dl dd{margin:0;font-size:13.5px;overflow-wrap:anywhere}.cl-pre{white-space:pre-wrap}.cl-map{position:relative;width:100%;border-radius:var(--radius-md);overflow:hidden;background:#0d1a30}.cl-map-note{position:absolute;inset:auto 8px 8px;z-index:500;margin:0;padding:6px 10px;border-radius:var(--radius-md);background:#081022d1;color:#e6eefb;font-size:12.5px;text-align:center;pointer-events:none}.cl-perim-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cl-perim-actions select{max-width:100%;min-height:34px;padding:0 8px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--field);color:var(--text);font:inherit;font-size:13px}.cl-portal-row{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}.cl-portal-row .btn{display:inline-flex;align-items:center;gap:6px}.cl-url{max-width:100%;padding:6px 8px;border-radius:var(--radius-md);background:var(--field);font-family:var(--font-mono);font-size:12px;color:var(--text-soft);overflow-wrap:anywhere}.cl-portal-meta{margin:0;font-size:12.5px;color:var(--text-muted)}.cl-kind-pick{display:flex;gap:8px}.cl-kind-pick button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--field);color:var(--text-soft);font:inherit;font-weight:600;cursor:pointer}.cl-kind-pick button.is-on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--text)}.svc-job-property,.svc-group-client{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--accent-strong);font:inherit;font-weight:600;cursor:pointer;text-align:left}.svc-job-property{font-size:12.5px}.svc-job-property:hover,.svc-group-client:hover{text-decoration:underline}@media(max-width:900px){.cl-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-two{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.cl-actions{grid-template-columns:minmax(0,1fr)}.cl-dl div,.cl-timeline li{grid-template-columns:minmax(0,1fr);gap:2px}.cl-row-wrap{grid-template-columns:minmax(0,1fr)}.cl-box{padding:12px}}@media(pointer:coarse){.cl-action,.cl-prop,.cl-row{min-height:44px}}.cp-body{display:grid;gap:22px}.cp-intro h1{margin:2px 0 0;overflow-wrap:anywhere}.cp-intro .pj-public-contact{margin-top:12px}.cp-back{justify-self:start;font-size:13.5px}.cp-h2{margin:0 0 10px;font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.cp-map{border:1px solid var(--line)}.cp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.cp-card{display:grid;gap:6px;align-content:start;text-align:left;padding:14px 16px;min-width:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-panel-strong);color:var(--text);font:inherit;cursor:pointer}.cp-card:hover{border-color:var(--line-active)}.cp-card .cl-kind{justify-self:start}.cp-card strong{font-size:16px;overflow-wrap:anywhere}.cp-card span:not(.cl-kind){font-size:13px;color:var(--text-muted)}.cp-card-foot{margin-top:2px}.cp-two{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;align-items:start}.cp-data h2{margin:0 0 10px;font-size:15px}.cp-deliveries{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cp-delivery{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:10px 14px 10px 10px;text-align:left;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-panel-strong);color:var(--text);font:inherit;cursor:pointer}.cp-delivery:hover{border-color:var(--line-active)}.cp-delivery img,.cp-delivery-icon{width:64px;height:48px;border-radius:var(--radius-md);object-fit:cover;background:var(--tint-strong)}.cp-delivery-icon{display:grid;place-items:center;color:var(--accent-strong)}.cp-delivery-text{display:grid;gap:3px;min-width:0}.cp-delivery-text strong{font-size:14.5px;overflow-wrap:anywhere}.cp-delivery-text span{font-size:12.5px;color:var(--text-muted)}.cp-delivery-go{font-size:13px;font-weight:700;color:var(--accent-strong);white-space:nowrap}.pt-portal-back{position:relative;z-index:30;display:flex;align-items:center;gap:10px;padding:10px 16px;background:#0f1d36;border-bottom:1px solid rgba(170,198,240,.18)}.pt-portal-back button{padding:4px 0;border:0;background:transparent;color:#e6eefb;font:600 14px/1.3 Manrope,sans-serif;cursor:pointer;text-align:left;overflow-wrap:anywhere}.pt-portal-back button:hover{text-decoration:underline}@media(max-width:760px){.cp-two{grid-template-columns:minmax(0,1fr)}.cp-delivery{grid-template-columns:48px minmax(0,1fr)}.cp-delivery img,.cp-delivery-icon{width:48px;height:40px}.cp-delivery-go{display:none}}.svc-body>*{min-width:0}.svc-tabs{overflow-x:auto;scrollbar-width:none}.svc-tabs::-webkit-scrollbar{display:none}.svc-tab{flex-shrink:0;white-space:nowrap}@media(max-width:520px){.svc-tab{padding:0 10px}}.cl-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cl-list-head p{margin:0;font-size:13.5px;color:var(--text-soft)}.cl-list-head .btn{display:inline-flex;align-items:center;gap:6px}.cl-prop-go{grid-area:go;font-size:22px;line-height:1;color:var(--text-muted)}.cl-doc-alert,.cl-doc-alert-inline{display:inline-flex;align-items:center;gap:5px;color:var(--ink-warn, #ffd27a);font-weight:600}.cl-doc-alert{margin:6px 0 0;font-size:12.5px}.cl-card .cl-doc-alert{margin:0}:root[data-theme=light] .cl-doc-alert,:root[data-theme=light] .cl-doc-alert-inline{color:#9a5b00}.cl-map-wrap{display:grid;gap:8px}.cl-map-wrap.is-drawing .cl-map{outline:2px solid #ff7a45;outline-offset:-2px}.cl-draw-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface)}.cl-draw-bar .btn{display:inline-flex;align-items:center;gap:6px}.cl-draw-hint{display:inline-flex;align-items:center;gap:6px;flex:1 1 260px;font-size:13px;color:var(--text-soft)}.cl-perim-actions .btn-primary,.pf-actions .btn{display:inline-flex;align-items:center;gap:6px}.pf-dates{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.pf-dates button{display:grid;gap:1px;flex:0 0 auto;max-width:240px;padding:7px 12px;text-align:left;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--field);color:var(--text-soft);font:inherit;cursor:pointer}.pf-dates button strong{font-family:var(--font-mono);font-size:12.5px;color:var(--text)}.pf-dates button span{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-dates button.is-on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent)}.pf-current{margin:0;font-size:12.5px;color:var(--text-muted)}.pf-group h4{display:flex;align-items:center;gap:8px;margin:6px 0;font-size:13px;font-weight:700;color:var(--text-soft)}.pf-group h4 span{font-family:var(--font-mono);font-size:11.5px;font-weight:500;color:var(--text-muted)}.pf-files,.pd-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pf-files li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:var(--radius-md);background:var(--tint)}.pf-files li>div{display:grid;gap:2px;min-width:0}.pf-files strong{font-size:13.5px;overflow-wrap:anywhere}.pf-files li>div span{font-size:12px;color:var(--text-muted)}.pf-file-btns{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.pf-file-btns .btn{display:inline-flex;align-items:center;gap:5px}.pd-list li{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--radius-md);background:var(--tint)}.pd-list li.is-ok{border-left-color:#29d18b}.pd-list li.is-soon{border-left-color:#ffc53d}.pd-list li.is-expired{border-left-color:#e5484d}.pd-main{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pd-main strong{font-size:13.5px;overflow-wrap:anywhere}.pd-status{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--text-muted)}.pd-status.is-ok{color:var(--ink-ok, #c8f5df)}.pd-status.is-soon{color:var(--ink-warn, #ffd27a)}.pd-status.is-expired{color:var(--ink-bad, #ffb4b4)}:root[data-theme=light] .pd-status.is-ok{color:#12875a}:root[data-theme=light] .pd-status.is-soon{color:#9a5b00}:root[data-theme=light] .pd-status.is-expired{color:#b42318}.pd-fields{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:8px}.pd-fields label{display:grid;gap:3px;font-size:11.5px;color:var(--text-muted)}.pd-fields select,.pd-fields input{min-height:34px;padding:0 8px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--field);color:var(--text);font:inherit;font-size:13px;min-width:0}.pd-btns{display:flex;align-items:center;gap:12px}.pd-btns .btn{display:inline-flex;align-items:center;gap:5px}.pd-btns .pd-del{color:var(--ink-bad, #ffb4b4)}:root[data-theme=light] .pd-btns .pd-del{color:#b42318}.cl-perim-actions .btn{display:inline-flex;align-items:center;gap:6px}.pd-note{font-size:12px}@media(max-width:640px){.pd-fields{grid-template-columns:minmax(0,1fr)}.pf-files li{flex-direction:column;align-items:stretch}.pf-file-btns{justify-content:flex-start}}@media(pointer:coarse){.pd-fields select,.pd-fields input,.cl-perim-actions select{min-height:44px}}@media(max-width:480px){.svc-tabs{gap:0}.svc-tab{padding:0 7px;gap:4px;font-size:12.5px}.svc-tab .svc-chip-count{display:none}}@media(max-width:420px){.svc-tab>.icon{display:none}.svc-tab{padding:0 8px}}@media(max-width:350px){.svc-tab{padding:0 5px;font-size:12px}}.cl-plots-intro{margin:0 0 10px}.cl-plots{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.cl-plots li{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--field)}.cl-plots li.is-active{border-color:var(--route)}.cl-plot-name{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}.cl-plot-name strong{overflow-wrap:anywhere}.cl-plot-name .cl-muted{font-family:var(--font-mono);font-size:12px}.cl-plot-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cl-plot-actions .btn{display:inline-flex;align-items:center;gap:6px}.cl-plot-rename{display:flex;gap:8px;flex:1;flex-wrap:wrap}.cl-plot-rename input{flex:1;min-width:160px;min-height:34px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit}.leaflet-tooltip.cl-plot-label{background:#0a1424c7;color:#fff;border:0;box-shadow:none;font:600 12px/1.2 Manrope,sans-serif;padding:2px 6px;border-radius:4px}.leaflet-tooltip.cl-plot-label:before{display:none}@media(pointer:coarse){.cl-plot-rename input{min-height:44px}}.cp-plots,.cp-doclist{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:6px}.cp-plots{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.cp-plots li,.cp-doclist li{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.cp-plots li span{font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.cp-doclist li strong{overflow-wrap:anywhere}.sr-backdrop{position:fixed;inset:0;z-index:30000;background:#0810229e;display:flex;align-items:flex-start;justify-content:center;padding:24px 16px;overflow-y:auto}.sr-dialog{--sr-accent: #1f6feb;position:relative;margin:auto;width:100%;max-width:520px;background:#fff;color:#13233f;border-radius:10px;box-shadow:0 18px 50px #08102259;padding:24px 24px 18px;font-family:var(--font-body, Manrope, system-ui, sans-serif);text-align:left}.sr-dialog h2{margin:0 32px 6px 0;font-size:20px;line-height:1.25;color:#13233f;font-weight:700}.sr-sub{margin:0 0 16px;color:#4a5a75;font-size:14px;line-height:1.5}.sr-close{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:6px;border:0;background:transparent;color:#4a5a75;display:grid;place-items:center;cursor:pointer}.sr-close:hover{background:#eef2f7}.sr-field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px;min-width:0}.sr-field span{font-size:13px;font-weight:600;color:#2b3b57}.sr-field input,.sr-field select,.sr-field textarea{font:inherit;font-size:15px;color:#13233f;background:#f6f8fb;border:1px solid #c9d3e1;border-radius:6px;padding:9px 11px;width:100%;box-sizing:border-box}.sr-field textarea{resize:vertical;min-height:88px}.sr-field input:focus,.sr-field select:focus,.sr-field textarea:focus{outline:2px solid var(--sr-accent);outline-offset:1px;border-color:transparent;background:#fff}.sr-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sr-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.sr-error{display:flex;gap:6px;align-items:flex-start;margin:2px 0 12px;padding:9px 11px;border-radius:6px;background:#fdecec;color:#9b1c1c;font-size:14px;line-height:1.4}.sr-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.sr-primary,.sr-ghost{font:inherit;font-size:15px;font-weight:600;border-radius:6px;padding:10px 16px;cursor:pointer;min-height:42px}.sr-primary{background:var(--sr-accent);color:#fff;border:1px solid var(--sr-accent)}.sr-primary:disabled,.sr-ghost:disabled{opacity:.6;cursor:default}.sr-ghost{background:transparent;color:#2b3b57;border:1px solid #c9d3e1}.sr-ghost:hover{background:#eef2f7}.sr-fine{margin:12px 0 0;font-size:12px;color:#6a7891}.sr-done{text-align:center;padding:10px 4px 6px}.sr-done h2{margin:10px 0 6px}.sr-done p{margin:0 0 18px;color:#4a5a75;line-height:1.5}.sr-done-icon{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#e6f4ea;color:#1e7b3a}@media(max-width:480px){.sr-dialog{padding:20px 16px 16px}.sr-row{grid-template-columns:1fr;gap:0}.sr-actions{flex-direction:column-reverse}.sr-actions button{width:100%}}.sd-doc{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;opacity:.92}.sd-status{display:inline-flex;align-items:center;gap:6px;font-weight:600}.sd-dot{width:8px;height:8px;border-radius:50%;background:#22a06b;flex:none}.sd-status.is-soon .sd-dot{background:#e8a317}.sd-status.is-expired .sd-dot{background:#e5484d}.pt{--pt-accent: #17795e;--pt-on-accent: #fff;min-height:100vh;font-family:Manrope,system-ui,sans-serif;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}.pt *,.pt *:before,.pt *:after{box-sizing:border-box}:where(.pt) :where(h1,h2,h3,h4,p,dl,dd,ul,figure){margin:0}:where(.pt) :where(ul){list-style:none;padding:0}.pt h1,.pt h2,.pt h3{font-weight:800;color:inherit;font-family:inherit;text-transform:none}.pt a{color:inherit}.pt-ic{flex:none}.pt :focus-visible{outline:2px solid var(--pt-accent);outline-offset:2px}.pt-brand{display:flex;align-items:center;gap:12px;min-width:0;text-decoration:none}.pt-mark{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;overflow:hidden}.pt-mark img{max-width:100%;max-height:100%;object-fit:contain;display:block}.pt-mark-logo{width:auto;min-width:44px;max-width:150px;padding:4px 6px;background:#fff}.pt-mark-logo img{height:36px;width:auto;max-width:138px}.pt-mark-slot{width:auto;padding:0 12px;border:1.5px dashed currentColor;font-size:11px;font-weight:700;opacity:.75;white-space:nowrap}.pt-brand-words{display:flex;flex-direction:column;gap:4px;min-width:0}.pt-brand-words b{font-size:19px;font-weight:800;letter-spacing:.06em;line-height:1.05;text-transform:uppercase;overflow-wrap:break-word}.pt-brand-words small{font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;opacity:.7;overflow-wrap:anywhere}.pt-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 18px;border-radius:10px;border:1px solid transparent;font:inherit;font-size:13px;font-weight:700;white-space:nowrap;text-decoration:none;cursor:pointer;background:none;color:inherit;transition:filter .15s,background-color .15s}.pt-btn-primary{background:var(--pt-accent);color:var(--pt-on-accent)}.pt-btn-primary:hover{filter:brightness(1.08)}.pt-btn-outline{border-color:currentColor;border-color:color-mix(in srgb,currentColor 22%,transparent)}.pt-btn-outline:hover,.pt-btn-ghost:hover{background:color-mix(in srgb,currentColor 7%,transparent)}.pt-btn-ghost{width:44px;padding:0}.pt-btn-glass{background:#ffffff14;color:#fff;border-color:#fff6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pt-btn-glass:hover{background:#ffffff29}.pt-toast{position:absolute;top:calc(100% + 6px);right:0;padding:6px 10px;border-radius:6px;background:#1c2d2a;color:#fff;font-size:12px;font-weight:600}.pt-group+.pt-group{margin-top:16px}.pt-group-title{font-size:12px;font-weight:700;margin:0 0 2px;opacity:.7}.pt-file{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--pt-rule)}.pt-file-ic{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--pt-ic-bg);color:var(--pt-ic)}.pt-file-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.pt-file-text b{font-size:13.5px;font-weight:700;overflow-wrap:anywhere}.pt-file-text small{font-size:11px;color:var(--pt-muted)}.pt-file-desc{font-size:12.5px;line-height:1.5;color:var(--pt-soft);white-space:pre-line}.pt-file-down{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:9px;color:var(--pt-accent)}.pt-file-down:hover{background:color-mix(in srgb,var(--pt-accent) 12%,transparent)}.pt-file-view{flex:none;font-size:11px;font-weight:700;padding:5px 9px;border-radius:99px;border:1px solid var(--pt-rule);color:var(--pt-muted);white-space:nowrap}.pt-muted{color:var(--pt-muted);font-size:12.5px;line-height:1.5}.pt-note{margin-top:12px;font-size:12px}.pt-alert{margin-top:12px;display:flex;gap:8px;align-items:center;padding:10px 12px;border-radius:8px;background:#fdecea;color:#a12a20;font-size:13px}.pt-intro p{line-height:1.65;white-space:pre-line;color:var(--pt-soft);font-size:14px}.pt-intro p+p{margin-top:10px}.pt-contact{display:flex;flex-wrap:wrap;gap:10px}.pt-foot{font-size:12px;color:var(--pt-muted)}.pt-foot a{text-decoration:none}.pt-foot strong{font-weight:800}.pt-map{position:relative;overflow:hidden;background:#2f4a35}.pt-map .pj-map-wrap{position:absolute;inset:0;border:0;border-radius:0;background:transparent}.pt-map .pj-map{height:100%;min-height:0}.pt-map:fullscreen{border-radius:0}.pt-ctrls{position:absolute;z-index:600;display:flex;gap:8px}.pt-ctrls.is-column{top:22px;right:22px;flex-direction:column;align-items:flex-end}.pt-ctrls.is-row{top:18px;right:18px}.pt-ctrl{display:grid;place-items:center;width:40px;height:40px;border-radius:9px;border:0;background:#fff;color:#202c2a;box-shadow:0 5px 22px #00000024;cursor:pointer}.pt-ctrl:hover{background:#f1f5f3}.pt-base{display:inline-flex;align-self:flex-end;padding:3px;gap:2px;border-radius:9px;background:#fff;color:#202c2a;box-shadow:0 5px 22px #00000024}.pt-base button{border:0;background:transparent;color:inherit;font:700 12px/1 inherit;font-family:inherit;padding:8px 10px;border-radius:6px;cursor:pointer}.pt-base button[aria-pressed=true]{background:var(--pt-accent);color:var(--pt-on-accent)}.pt-base button:not([aria-pressed=true]):hover{background:#7f7f7f24}.pt-map-corner{position:absolute;z-index:600;right:24px;bottom:64px;pointer-events:none}.pt-north{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;font-weight:800;color:#fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6))}.pt .leaflet-control-scale{margin:0 24px 24px 0!important}.pt .leaflet-control-scale-line{background:transparent!important;border:2px solid #fff!important;border-top:0!important;color:#fff!important;font-weight:800!important;font-size:11px;text-shadow:0 1px 3px rgba(0,0,0,.8)!important;padding:2px 6px 1px!important}.pt .leaflet-control-attribution{font-size:10px;background:#ffffffb3}.pjm-coord{position:absolute;z-index:600;pointer-events:none;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;white-space:pre}.pjm-coord small{display:block;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;opacity:.7}.pt-layers li+li{border-top:1px solid var(--pt-rule)}.pt-layer{width:100%;display:flex;align-items:center;gap:10px;padding:10px 0;border:0;background:none;color:inherit;font:inherit;font-size:12px;text-align:left;cursor:pointer}.pt-layer:disabled{cursor:default;opacity:.55}.pt-layer-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;overflow-wrap:anywhere}.pt-layer-text small{font-size:10px;color:var(--pt-muted)}.pt-eye{flex:none;color:var(--pt-accent);display:flex}.pt-layer[aria-pressed=false] .pt-eye{color:var(--pt-muted)}.pt-swatch{flex:none;width:19px;height:12px;border-radius:2px;background:#e5efea;border:1px solid #cbd5cf}.pt-swatch.k-vector{background:#ffc53d40;border:2px solid #e2a92c}.pt-swatch.k-dsm,.pt-swatch.k-dtm{background:linear-gradient(90deg,#2c7bb6,#abd9e9,#ffffbf,#fdae61,#d7191c);border:0}.pt-switch{flex:none;position:relative;width:30px;height:17px;border-radius:20px;background:#445d52;transition:background-color .15s}.pt-switch:after{content:"";position:absolute;top:3px;left:3px;width:11px;height:11px;border-radius:50%;background:#c9d6ce;transition:transform .15s}.pt-switch.is-on{background:var(--pt-accent)}.pt-switch.is-on:after{transform:translate(13px);background:#133527}.pt-box{flex:none;display:grid;place-items:center;width:17px;height:17px;border-radius:4px;border:1px solid #b9c7bd;background:#fff;color:#fff}.pt-box.is-on{background:var(--pt-accent);border-color:var(--pt-accent)}.pt-atlas-root{--pt-rule: #edf2ef;--pt-muted: #7c8a85;--pt-soft: #55655f;--pt-ic-bg: #eef5f2;--pt-ic: var(--pt-accent);background:#fff;color:#1c2d2a}.pta-head{height:90px;display:flex;align-items:center;gap:24px;padding:0 42px;border-bottom:1px solid #edf0ed}.pta-head .pt-mark:not(.pt-mark-logo):not(.pt-mark-slot){background:#e9f6ef}.pta-head .pt-brand{flex:1 1 0}.pta-nav{display:flex;gap:34px;font-size:13px;font-weight:700;color:#85918b}.pta-nav a{text-decoration:none;padding:8px 0}.pta-nav a:hover{color:#133e32}.pta-actions{flex:1 1 0;display:flex;justify-content:flex-end;gap:12px;align-items:center}.pta-body{display:grid;grid-template-columns:475px minmax(0,1fr);height:calc(100vh - 90px);min-height:640px}.pta-body.no-map{grid-template-columns:minmax(0,720px);justify-content:center;height:auto}.pta-side{padding:48px 43px 28px 50px;overflow-y:auto;display:flex;flex-direction:column;gap:0}.pta-kicker{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--pt-accent)}.pta-kicker span{width:6px;height:6px;border-radius:50%;background:var(--pt-accent);opacity:.85}.pta-side h1{margin:18px 0 13px;font-size:clamp(34px,3.1vw,47px);line-height:1.07;letter-spacing:-.045em;font-weight:800;overflow-wrap:anywhere}.pta-sub{margin-bottom:2px;display:flex;align-items:center;gap:6px;font-size:14px;color:#778782}.pta-stats{display:flex;margin-top:30px;padding:22px 0 26px;border-top:1px solid #e5ede9;border-bottom:1px solid #e5ede9}.pta-stats>div{flex:1;display:flex;flex-direction:column-reverse;gap:6px}.pta-stats>div+div{padding-left:20px;border-left:1px solid #e6ece9}.pta-stats dd{font-size:25px;font-weight:800;letter-spacing:-.03em}.pta-stats dd span{font-size:15px;color:#273f36}.pta-stats dt{font-size:11px;color:#899792}.pta-side #sobre{margin-top:26px}.pta-files{margin-top:29px}.pta-files h2{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:14px;font-weight:800;margin-bottom:4px}.pta-files h2 small{font-size:11px;font-weight:500;color:var(--pt-muted)}.pta-end{margin-top:30px;display:flex;gap:12px;align-items:center;padding:17px;border-radius:12px;background:color-mix(in srgb,var(--pt-accent) 8%,#fff);color:color-mix(in srgb,var(--pt-accent) 85%,#000)}.pta-end b{display:block;font-size:12px}.pta-end small{display:block;margin-top:5px;font-size:10.5px}.pt-atlas .pt-contact{margin-top:22px}.pt-atlas .pt-foot{margin-top:auto;padding-top:26px}.pta-map{margin:17px 19px 20px 0;border-radius:17px}.pta-map:after{content:"";position:absolute;inset:0;z-index:450;pointer-events:none;background:linear-gradient(0deg,rgba(2,24,12,.27),transparent 30%);box-shadow:inset 0 0 55px #04140f2e}.pta-map .pt-ctrls.is-column{top:24px}.pta-legend{position:absolute;z-index:600;left:25px;bottom:24px;width:260px;max-height:calc(100% - 120px);overflow-y:auto;padding:16px 19px 8px;border-radius:12px;background:#fff;box-shadow:0 9px 25px #00000021;color:#52625b}.pta-legend strong{display:block;font-size:12px;color:#1c2d2a;margin-bottom:4px}.pta-legend .pt-layers li+li{border-top:0}.pta-map .pt-map-corner{bottom:92px}.pta-map .pjm-coord{right:24px;bottom:58px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.7)}.pt-imersivo-root{--pt-rule: rgba(255, 255, 255, .12);--pt-muted: #9bb5a3;--pt-soft: #c4d0c5;--pt-ic-bg: rgba(255, 255, 255, .09);--pt-ic: var(--pt-accent);background:#092318;color:#fff}.pti-hero{position:relative;height:100vh;min-height:680px;overflow:hidden}.pti-map{position:absolute;inset:0}.pti-map .pj-map{filter:saturate(1.15) contrast(1.05) brightness(.86)}.pti-shade{position:absolute;inset:0;z-index:500;pointer-events:none;background:linear-gradient(90deg,rgba(4,23,16,.98) 0%,rgba(4,23,15,.87) 23%,rgba(4,26,10,.55) 42%,transparent 77%),linear-gradient(0deg,rgba(2,15,8,.67),transparent 30%,rgba(0,16,10,.24) 80%);transition:opacity .5s ease}.pti-head{position:absolute;z-index:700;top:0;left:0;right:0;height:108px;padding:0 55px;display:flex;align-items:center;gap:24px;border-bottom:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,rgba(4,20,13,.6),transparent)}.pti-head .pt-brand{flex:1 1 0}.pti-head .pt-mark:not(.pt-mark-logo):not(.pt-mark-slot){border:1px solid color-mix(in srgb,var(--pt-accent) 55%,transparent);border-radius:50%}.pti-head .pt-brand-words b{letter-spacing:.1em}.pti-nav{display:flex;gap:34px;font-size:13px;font-weight:650;color:#dae2d9}.pti-nav a,.pti-nav button{background:none;border:0;color:inherit;font:inherit;cursor:pointer;text-decoration:none;padding:15px 0;border-bottom:2px solid transparent}.pti-nav .is-on{color:#fff;border-bottom-color:var(--pt-accent)}.pti-head-end{flex:1 1 0;display:flex;justify-content:flex-end}.pti-body{position:absolute;z-index:600;left:60px;top:50%;transform:translateY(-58%);width:min(600px,44vw);transition:opacity .45s ease,transform .45s ease}.pti-tag{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border-radius:50px;border:1px solid color-mix(in srgb,var(--pt-accent) 60%,transparent);font-size:11px;font-weight:750;color:var(--pt-accent);text-transform:uppercase;letter-spacing:.02em}.pti-sup{margin-top:38px;color:var(--pt-accent);font-size:11px;font-weight:750;letter-spacing:.27em;text-transform:uppercase}.pti-body h1{margin:22px 0;font-size:clamp(44px,5vw,76px);line-height:1.04;letter-spacing:-.05em;font-weight:750;overflow-wrap:anywhere;text-wrap:balance}.pti-lead{max-width:440px;font-size:16px;line-height:1.72;color:#c4d0c5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.pti-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:33px}.pti-buttons .pt-btn{min-height:54px;padding:0 22px;border-radius:11px}.pti-map .pt-ctrls.is-column{top:152px;right:48px;gap:10px}.pti-map .pt-ctrl{width:47px;height:47px;background:#0c2419db;color:#f1f5ed;border:1px solid rgba(255,255,255,.19);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:none}.pti-map .pt-ctrl:hover{background:#163426f2}.pti-map .pt-base{background:#0c2419db;color:#f1f5ed;border:1px solid rgba(255,255,255,.19);box-shadow:none}.pti-card{position:absolute;z-index:600;right:108px;top:152px;width:261px;max-height:calc(100% - 380px);overflow-y:auto;padding:21px;border-radius:17px;border:1px solid rgba(255,255,255,.24);background:#0a2018d9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#e6efe5}.pti-card>small{font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--pt-accent) 75%,#fff)}.pti-card h3{margin:10px 0;font-size:18px;color:#fff}.pti-card .pt-layers li{border-top:1px solid rgba(255,255,255,.1)}.pti-card .pt-layer{padding:12px 0}.pti-card-base{margin-top:14px;width:100%}.pti-card-base button{flex:1}@media(min-width:1181px){.pti-map .pt-ctrls .pt-base{display:none}}.pti-map .pjm-coord{display:none}.pti-map .leaflet-control-scale{margin-bottom:196px!important;margin-right:50px!important}.pti-back{position:absolute;z-index:700;left:55px;bottom:30px}.pti-bar{position:absolute;z-index:600;left:40px;right:40px;bottom:29px;min-height:139px;display:flex;align-items:center;padding:22px 26px;border-radius:17px;border:1px solid rgba(255,255,255,.2);background:#092218e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:opacity .45s ease,transform .45s ease}.pti-bar-head{flex:none;width:278px;padding:0 20px 0 5px;border-right:1px solid rgba(255,255,255,.15);align-self:stretch;display:flex;flex-direction:column;justify-content:center}.pti-bar-head small{font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--pt-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pti-bar-head strong{margin:6px 0 10px;font-size:19px}.pti-bar-head span{font-size:11px;color:#a8bfad}.pti-assets{flex:1;min-width:0;display:flex;overflow-x:auto;scrollbar-width:none}.pti-assets::-webkit-scrollbar{display:none}.pti-assets li{flex:none;min-width:205px;max-width:260px;display:flex;align-items:center;gap:12px;padding:4px 22px;border-right:1px solid rgba(255,255,255,.15)}.pti-assets .pt-file-ic{width:42px;height:42px}.pti-assets b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pti-bar-go{flex:none;margin-left:18px;display:grid;place-items:center;width:50px;height:50px;border-radius:9px;border:1px solid color-mix(in srgb,var(--pt-accent) 50%,transparent);color:var(--pt-accent)}.pti-bar-go:hover{background:color-mix(in srgb,var(--pt-accent) 14%,transparent)}.pt-imersivo.is-explore .pti-shade{opacity:0}.pt-imersivo.is-explore .pti-body{opacity:0;transform:translate(-24px,-58%);pointer-events:none}.pt-imersivo.is-explore .pti-bar{opacity:0;transform:translateY(20px);pointer-events:none}.pti-files{padding:72px 60px 40px;background:#092318}.pti-files-in{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px}.pti-files-intro{display:flex;flex-direction:column;gap:18px}.pti-files-intro .pti-sup{margin:0}.pti-files h2{font-size:clamp(30px,3vw,42px);letter-spacing:-.04em;line-height:1.08}.pti-files-list{padding:8px 26px 22px;border-radius:17px;border:1px solid rgba(255,255,255,.14);background:#ffffff08}.pti-files-list .pt-group-title{margin-top:14px;color:var(--pt-accent);opacity:1}.pti-files .pt-foot{max-width:1240px;margin:48px auto 0}.pt-imersivo .pt-btn-outline{color:#fff}.pt-painel-root{--pt-rule: #2b3d3c;--pt-muted: #819a96;--pt-soft: #a9bdb9;--pt-ic-bg: #284440;--pt-ic: color-mix(in srgb, var(--pt-accent) 80%, #fff);background:#0d1719;color:#ecf3f1}.pt-painel{display:grid;grid-template-columns:246px minmax(0,1fr);min-height:100vh}.ptp-side{position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;padding:29px 20px 22px;background:#111e20;border-right:1px solid #273637}.ptp-side .pt-mark:not(.pt-mark-logo):not(.pt-mark-slot){background:#193f3d}.ptp-side .pt-brand-words b{font-size:17px}.ptp-side .pt-brand{flex-direction:column;align-items:flex-start;gap:10px}.ptp-side hr{border:0;height:1px;background:#273939;margin:32px 4px 28px}.ptp-label{margin:0 12px 12px;font-size:10px;font-weight:750;letter-spacing:.18em;text-transform:uppercase;color:#718985}.ptp-menu{display:flex;flex-direction:column;gap:6px}.ptp-menu a{display:flex;align-items:center;gap:14px;padding:14px;border-radius:10px;color:#819a96;font-size:13px;text-decoration:none;overflow-wrap:anywhere}.ptp-menu a:hover{background:#172a2c;color:#d4e5e1}.ptp-menu a.is-on{background:color-mix(in srgb,var(--pt-accent) 15%,#111e20);color:var(--pt-accent);font-weight:750}.ptp-count{margin-left:auto;padding:3px 7px;border-radius:7px;background:#385050;color:#c6ded8;font-size:10px;font-variant-numeric:tabular-nums}.ptp-status{margin-top:auto;padding:17px 15px;border-radius:13px;background:#1c2c2e;border:1px solid #2f4847;display:flex;flex-direction:column;gap:8px}.ptp-status small{font-size:10px;color:#8da5a0;text-transform:uppercase;letter-spacing:.04em}.ptp-status small:last-child{text-transform:none;letter-spacing:0}.ptp-status b{display:flex;align-items:center;gap:8px;font-size:12.5px}.ptp-side .pt-foot{margin-top:16px;padding:0 4px}.ptp-main{padding:0 29px 28px;min-width:0}.ptp-top{min-height:96px;display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #263737}.ptp-crumb{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#839b96;min-width:0}.ptp-crumb strong{color:#dbe8e5}.ptp-actions{display:flex;gap:14px}.ptp-actions .pt-btn-outline{color:#e1eee9;border-color:#3f5955}.ptp-heading{min-height:135px;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:24px}.ptp-kicker{font-size:10px;font-weight:850;letter-spacing:.2em;text-transform:uppercase;color:var(--pt-accent)}.ptp-heading h1{margin:10px 0 9px;font-size:clamp(28px,2.4vw,35px);letter-spacing:-.035em;overflow-wrap:anywhere}.ptp-meta{display:flex;align-items:center;gap:6px;color:#829a95;font-size:12px}.ptp-metrics{display:flex;gap:35px;flex:none}.ptp-metrics>div{display:flex;flex-direction:column;gap:6px}.ptp-metrics dd{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.ptp-metrics dt{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#839b96}.ptp-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:17px;height:calc(100vh - 260px);min-height:560px}.ptp-grid.no-map{grid-template-columns:minmax(0,760px);height:auto;min-height:0}.ptp-map{border-radius:15px;border:1px solid #33504b;background:#243b38}.ptp-map .pj-map{filter:brightness(.8) saturate(.88) contrast(1.1)}.ptp-map:after{content:"";position:absolute;inset:0;z-index:450;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,transparent 52%,rgba(3,20,16,.4) 100%)}.ptp-map .pt-ctrl{width:37px;height:37px;border-radius:8px;background:#102a2ad9;color:#d8eee8;border:1px solid rgba(108,154,147,.55);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:none}.ptp-map .pt-ctrls.is-row{top:19px;right:19px}.ptp-map .pt-base{background:#102a2ad9;color:#d8eee8;border:1px solid rgba(108,154,147,.55);box-shadow:none}.ptp-pill-wrap{position:absolute;z-index:650;left:19px;top:19px}.ptp-pill{display:flex;align-items:center;gap:9px;min-height:40px;padding:0 14px;border-radius:9px;background:#102a2acc;border:1px solid rgba(108,154,147,.55);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ecf3f1;font:inherit;font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.ptp-pill-menu{margin-top:8px;width:260px;max-height:300px;overflow-y:auto;padding:4px 14px;border-radius:10px;background:#102222f5;border:1px solid #33504b}.ptp-map .pjm-coord{left:19px;bottom:21px;padding:12px 14px;border-radius:9px;background:#102a2ad9;color:#c0e8df;border:1px solid #50736c}.ptp-map .leaflet-control-scale{margin:0 24px 26px 0!important}.ptp-inset{position:absolute;z-index:600;right:19px;bottom:75px;width:205px;border-radius:13px;border:1px solid rgba(255,255,255,.4);background:#102a2ae0;overflow:hidden;box-shadow:0 8px 25px #0006}.ptp-inset img{display:block;width:100%;height:124px;object-fit:cover}.ptp-inset figcaption{display:flex;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:700}.ptp-panel{border-radius:15px;background:#162427;border:1px solid #2c4342;padding:22px 21px;overflow-y:auto}.ptp-panel h2{display:flex;justify-content:space-between;align-items:baseline;font-size:16px;margin-bottom:12px}.ptp-panel h2 small{font-size:11px;font-weight:500;color:var(--pt-accent)}.ptp-panel .pt-file{border-bottom:0;border-top:1px solid var(--pt-rule);padding:15px 0}.ptp-panel .pt-file-ic{width:35px;height:35px}.ptp-panel .pt-file-text b{font-size:12.5px}.ptp-panel .pt-group-title{margin-top:10px;color:var(--pt-accent)}.ptp-thumb{position:relative;margin-top:20px;border-radius:10px;overflow:hidden;background:#263d39}.ptp-thumb img{display:block;width:100%;height:134px;object-fit:cover}.ptp-thumb figcaption{position:absolute;left:0;right:0;bottom:0;padding:9px 10px;background:#102220d9;font-size:11px}.ptp-grid.no-map+.ptp-about{max-width:760px}.ptp-about{margin-top:17px;max-width:900px;padding:24px;border-radius:15px;background:#162427;border:1px solid #2c4342}.ptp-about h2{font-size:16px;margin-bottom:12px}.pt-painel .pt-file-view{border-color:#385050}.ptp-foot-m{display:none}.pt-tecnico-root{--pt-rule: #e6eee9;--pt-muted: #82918a;--pt-soft: #4f5f5a;--pt-ic-bg: #fff4dd;--pt-ic: color-mix(in srgb, var(--pt-accent) 75%, #000);background:#eef1ef;color:#202d32}.pt-tecnico-root .pt-btn{border-radius:5px}.ptt-head{height:80px;display:flex;align-items:center;gap:24px;padding:0 30px;background:#f9fbfa;border-bottom:1px solid #d9e2df}.ptt-head .pt-brand{flex:1 1 0}.ptt-head .pt-mark:not(.pt-mark-logo):not(.pt-mark-slot){background:#fff0d5;border-radius:5px}.ptt-head .pt-brand-words b{letter-spacing:.04em}.ptt-tabs{align-self:stretch;display:flex;gap:31px;font-size:12px;font-weight:700;color:#83928e}.ptt-tabs a{display:flex;align-items:center;text-decoration:none;border-bottom:3px solid transparent;padding-top:3px}.ptt-tabs a:hover{color:#202d32}.ptt-tabs a.is-on{color:#202d32;border-bottom-color:var(--pt-accent)}.ptt-actions{flex:1 1 0;display:flex;justify-content:flex-end;gap:12px}.ptt-actions .pt-btn-outline{background:#fff;border-color:#dbe3e0}.ptt-info{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:30px 33px;background:#fff;border-bottom:1px solid #dae4df}.ptt-title{min-width:0}.ptt-title p{font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--pt-accent) 80%,#5a3b00)}.ptt-title h1{margin-top:9px;font-size:clamp(24px,2.2vw,30px);letter-spacing:-.03em;overflow-wrap:anywhere}.ptt-title h1 small{font-size:13px;font-weight:500;color:#7c8a85;letter-spacing:0}.ptt-stats{display:flex;flex:none}.ptt-stats>div{min-width:120px;padding-left:25px;margin-left:27px;border-left:1px solid #d9e2df;display:flex;flex-direction:column;gap:10px}.ptt-stats dt{font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#89958f}.ptt-stats dd{font-size:19px;font-weight:800;font-variant-numeric:tabular-nums}.ptt-body{display:grid;grid-template-columns:minmax(0,1fr) 345px}.ptt-body.no-map{grid-template-columns:minmax(0,760px);justify-content:center}.ptt-work{padding:18px 19px 19px 21px;min-width:0}.ptt-mapbar{height:47px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;background:#fff;border:1px solid #dbe5e1;border-bottom:0;border-radius:8px 8px 0 0;font-size:11px;font-weight:750;color:#63726d}.ptt-tab{align-self:stretch;display:flex;align-items:center;gap:8px;color:#214137;border-bottom:2px solid var(--pt-accent)}.ptt-mapbar-actions button{display:flex;align-items:center;gap:6px;border:0;background:none;color:#5f7770;font:inherit;font-size:11px;cursor:pointer;padding:8px 0}.ptt-mapbar-actions button:hover{color:#202d32}.ptt-map{height:calc(100vh - 294px);min-height:520px;border:1px solid #d7e3db;border-radius:0 0 8px 8px}.ptt-map .pt-ctrls.is-row{right:auto;left:18px;top:18px}.ptt-base{align-self:center;box-shadow:none;border:1px solid #dbe4df;border-radius:6px;margin:0 auto 0 14px}.ptt-base button{padding:6px 10px;border-radius:4px}.ptt-map .pt-ctrl{width:auto;min-width:38px;height:38px;border-radius:5px;box-shadow:0 5px 14px #00000021}.ptt-map .pt-map-corner.is-top{top:17px;bottom:auto;right:17px;display:grid;place-items:center;width:48px;height:61px;border-radius:8px;background:#fff;box-shadow:0 5px 18px #00000021}.ptt-map .pt-north{color:#202d32;filter:none;font-size:10px}.ptt-map .pjm-coord{left:19px;bottom:20px;padding:10px 13px;border-radius:7px;background:#fff;color:#202d32;font-size:12px;box-shadow:0 8px 20px #00000021}.ptt-map .pjm-coord small{color:#829088;opacity:1;text-transform:uppercase}.ptt-map .leaflet-control-scale{margin:0 20px 20px 0!important}.ptt-map .leaflet-control-scale-line{background:#fff!important;color:#202d32!important;border-color:#202d32!important;text-shadow:none!important;padding:4px 8px 2px!important;box-shadow:0 8px 20px #00000021}.ptt-about{margin-top:18px;padding:22px 23px;border-radius:8px;background:#fff;border:1px solid #dbe4df}.ptt-about h2{font-size:16px;margin-bottom:10px}.ptt-aside{margin:19px 19px 20px 0;padding:23px;border-radius:8px;background:#fff;border:1px solid #dbe4df;align-self:start;display:flex;flex-direction:column}.ptt-body.no-map .ptt-aside{margin:19px 16px}.ptt-aside h2{font-size:17px;margin-bottom:6px}.ptt-aside-sub{font-size:11.5px;color:#829087;margin-bottom:10px}.ptt-aside h3,.ptt-group-title{margin:19px 0 8px;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#888f87;opacity:1}.ptt-aside .pt-layers li{border-top:1px solid #e9efeb}.ptt-aside .pt-layer{gap:12px;padding:12px 0}.ptt-previews{display:flex;gap:9px}.ptt-previews img{flex:1;min-width:0;height:97px;object-fit:cover;border-radius:5px}.ptt-aside .pt-file{padding:13px 0;border-bottom:0;border-top:1px solid #e6eee9}.ptt-aside .pt-file-text b{font-size:12px}.ptt-aside .pt-file-down{color:color-mix(in srgb,var(--pt-accent) 82%,#000)}.ptt-ok{margin-top:18px;display:flex;gap:8px;align-items:center;padding:13px;border-radius:5px;border:1px solid #dfebe2;background:#f4f9f6;font-size:11px;color:#60836c}.ptt-aside .pt-contact{margin-top:16px}.ptt-aside .pt-foot{margin-top:18px}@media(max-width:1180px){.pta-body{grid-template-columns:400px minmax(0,1fr)}.pta-side{padding:36px 28px 24px 32px}.pta-nav{display:none}.ptp-heading{flex-direction:column;align-items:flex-start}.ptp-grid{grid-template-columns:minmax(0,1fr) 270px}.ptt-info{flex-direction:column;align-items:flex-start}.ptt-stats>div:first-child{margin-left:0;padding-left:0;border-left:0}.ptt-map{height:calc(100vh - 220px)}.pti-card{display:none}}@media(max-width:900px){.pta-head,.ptt-head{height:auto;min-height:68px;padding:12px 16px;gap:10px}.pta-head .pt-brand,.ptt-head .pt-brand,.pti-head .pt-brand{flex:1 1 auto}.pta-actions,.ptt-actions,.pti-head-end{flex:none}.pt-brand-words small{display:none}.pt-brand-words b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.pt-mark-slot{padding:0 8px;font-size:10px}.ptp-map .pt-ctrls.is-row{top:68px;right:12px;flex-direction:column}.pt-mark-logo{max-width:110px}.pta-body,.pta-body.no-map{display:flex;flex-direction:column;height:auto;min-height:0}.pta-side{padding:28px 16px 24px;overflow:visible}.pta-map{order:-1;margin:0;height:62vh;min-height:360px;border-radius:0}.pta-legend{left:12px;bottom:12px;width:min(240px,calc(100% - 24px));max-height:40%}.pta-map .pt-map-corner,.pta-map .pjm-coord{display:none}.pt .leaflet-control-scale{margin:0 12px 12px 0!important}.pt-ctrls.is-column,.pt-ctrls.is-row{top:12px;right:12px}.pti-hero{height:auto;min-height:0;overflow:visible;display:flex;flex-direction:column}.pti-head{position:relative;height:auto;padding:14px 16px;background:#092318;flex-wrap:wrap}.pti-nav{order:3;width:100%;gap:22px;font-size:13px}.pti-nav a,.pti-nav button{padding:6px 0}.pti-map{position:relative;height:58vh;min-height:340px;order:2}.pti-map .pt-ctrls.is-column{top:12px;right:12px}.pti-map .leaflet-control-scale{margin:0 12px 12px 0!important}.pti-shade{display:none}.pti-body{position:relative;order:3;left:auto;top:auto;transform:none;width:auto;padding:28px 16px 8px}.pti-body h1{font-size:clamp(36px,10vw,52px)}.pti-sup{margin-top:22px}.pt-imersivo.is-explore .pti-body,.pt-imersivo.is-explore .pti-bar{opacity:1;transform:none;pointer-events:auto}.pti-back,.pti-bar{display:none}.pti-files{padding:40px 16px 28px}.pti-files-in{grid-template-columns:minmax(0,1fr);gap:24px}.pti-files-list{padding:4px 16px 18px}.pt-painel{display:block}.ptp-side{position:static;height:auto;padding:16px;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px;border-right:0;border-bottom:1px solid #273637}.ptp-side hr,.ptp-label,.ptp-side .ptp-menu,.ptp-status,.ptp-side .pt-foot{display:none}.ptp-main{padding:0 16px 24px}.ptp-top{min-height:0;padding:14px 0;flex-direction:column;align-items:stretch}.ptp-actions .pt-btn{flex:1}.ptp-metrics{gap:22px;flex-wrap:wrap}.ptp-grid{display:flex;flex-direction:column;height:auto;min-height:0}.ptp-map{height:60vh;min-height:340px}.ptp-inset{width:150px;bottom:50px}.ptp-inset img{height:84px}.ptp-map .pjm-coord{display:none}.ptp-foot-m{display:block;margin-top:18px}.ptt-tabs{display:none}.ptt-info{padding:22px 16px}.ptt-stats{flex-wrap:wrap;row-gap:14px}.ptt-stats>div{min-width:0;margin-left:0;padding:0 18px 0 0;border-left:0}.ptt-body,.ptt-body.no-map{display:flex;flex-direction:column}.ptt-work{padding:14px 12px 0}.ptt-map{height:60vh;min-height:340px}.ptt-map .pjm-coord{display:none}.ptt-aside,.ptt-body.no-map .ptt-aside{margin:14px 12px 20px}}@media(max-width:520px){.pta-actions .pt-btn-primary,.ptt-actions .pt-btn-primary{padding:0 14px}.ptt-actions .pt-btn-outline{width:44px;padding:0;font-size:0;gap:0}.pti-head-end .pt-btn-glass{font-size:0;gap:0;width:44px;padding:0}.pt-brand-words b{font-size:16px}.pta-stats dd{font-size:21px}}@media(max-width:420px){.pta-actions .pt-lbl,.ptt-actions .pt-lbl{display:none}.pta-actions .pt-btn-primary,.ptt-actions .pt-btn-primary{width:44px;padding:0}}@media(prefers-reduced-motion:reduce){.pt *{transition:none!important}}.ptp-request{margin-top:10px;width:100%;color:inherit}button.pt-file-down{border:0;background:none;font:inherit;cursor:pointer;padding:0}@media(min-width:1101px){.wizard-header .wizard-progress{flex:1 1 auto;min-width:max-content}}@media(max-width:1699px){.wizard-header .wizard-brand h1,.wizard-header .user-dropdown-trigger .user-dropdown-name{display:none}}@media(max-width:1799px){.wizard-header .user-dropdown-trigger .courtesy-chip{display:none}}.wizard-header.has-mission .wizard-brand h1,.wizard-header.has-mission .user-dropdown-trigger .user-dropdown-name,.wizard-header.has-mission .user-dropdown-trigger .courtesy-chip{display:none}@media(max-width:1439px){.wizard-header .save-btn kbd{display:none}.wizard-header .mission-chip-name{max-width:150px}}@media(max-width:1349px){.wizard-header .mission-chip-state-text{display:none}}@media(max-width:1229px){.wizard-header .save-btn .save-label{display:none}.wizard-header .save-btn{padding:0 10px}.wizard-header .save-btn.is-locked .save-pro{display:none}}@media(max-width:1179px){.wizard-header .mission-chip-name{max-width:110px}}@media(max-width:1139px){.wizard-header .mission-chip-name{max-width:64px}}@media(max-width:1599px){.wizard-header .tools-trigger{width:36px;padding:0;justify-content:center}.wizard-header .tools-trigger-label{display:none}}@media(max-width:900px){.wizard-header{row-gap:8px;column-gap:8px}.wizard-header .wizard-brand{order:1;flex:1 1 100%;min-width:0}.wizard-header .wizard-progress{order:2;flex:1 1 auto;min-width:0;gap:2px}.wizard-header .wizard-step-btn{padding:6px 2px}.wizard-header .wizard-progress{padding-right:0}.wizard-header .header-actions{order:3;gap:6px}.wizard-header .user-dropdown-trigger{padding:4px;gap:0}.wizard-header .user-dropdown-trigger>svg{display:none}.wizard-header .mission-chip-name{max-width:none}.wizard-header .wizard-brand>:last-child{flex:1 1 auto;min-width:0}}@media(hover:none),(max-width:760px){.map-overlay.top{display:none}}@media(max-width:760px){.wizard-step-header{padding:8px 12px 0}.wizard-step-header .step-desc{display:none}}@media(max-width:1100px)and (max-height:520px)and (min-width:600px){.wizard-app .wizard-body{flex-direction:row}.wizard-app .wizard-panel-col{width:min(360px,44vw);max-height:none;border-bottom:0;border-right:1px solid var(--line)}.wizard-app .wizard-panel-col>*{min-width:min(360px,44vw)}.wizard-app .wizard-body.sidebar-closed .wizard-panel-col{width:0;max-height:none;border-right-color:transparent}.wizard-app .map-panel{min-height:0}.wizard-app .map-sidebar-toggle,.wizard-app .map-sidebar-toggle:hover,.wizard-app .wizard-body.sidebar-closed .map-sidebar-toggle{top:50%;left:-14px;transform:translateY(-50%)}.wizard-step-header{padding:6px 12px 0}.wizard-step-header .step-desc{display:none}.wizard-header{padding-top:6px;padding-bottom:6px}.wizard-header .wizard-brand{flex:0 1 auto}.wizard-header .wizard-progress{flex:1 1 auto}}@media(max-width:900px){.wizard-header .brand-home{display:none}.wizard-header .wizard-brand{order:1;flex:1 1 0;min-width:0}.wizard-header .header-actions{order:2;flex:0 0 auto}.wizard-header .wizard-progress{order:3;flex:1 1 100%;display:flex;gap:2px;overflow:visible}.wizard-header .wizard-step-btn{flex:1 1 0;min-width:0;flex-direction:column;gap:2px;padding:4px 2px}.wizard-header .wizard-step-btn .step-label{display:block;max-width:100%;font-size:11px;overflow:hidden;text-overflow:ellipsis}.wizard-header .step-index{width:22px;height:22px}}@media(max-width:900px){.wizard-header .wizard-brand{min-width:104px}.wizard-header .mission-ctl{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:6px}.wizard-header .mission-chip{min-width:0;flex:0 1 auto}.wizard-header .header-actions{gap:4px}}@media(pointer:coarse){.wizard-header .ha-icon,.wizard-header .tools-trigger,.wizard-header .save-btn,.wizard-header .user-dropdown-trigger{min-width:44px;min-height:44px}.wizard-header .ha-icon{width:44px;height:44px}}@media(pointer:coarse)and (max-width:419px){.wizard-header .ha-icon,.wizard-header .tools-trigger,.wizard-header .save-btn,.wizard-header .user-dropdown-trigger{min-width:40px;min-height:40px}.wizard-header .ha-icon{width:40px;height:40px}}@media(max-width:419px){.wizard-header .mission-chip-state{display:none}.wizard-header .mission-chip{padding:0 6px 0 8px;gap:4px}}.mission-ctl{position:relative;display:flex;align-items:center;gap:6px;margin-left:6px;min-width:0}.mission-chip{display:inline-flex;align-items:center;gap:8px;height:36px;max-width:340px;padding:0 10px 0 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap;transition:border-color var(--transition),background var(--transition)}.mission-chip:hover,.mission-chip[aria-expanded=true]{border-color:var(--line-strong);background:var(--tint-strong)}.mission-chip-name{min-width:0;max-width:180px;overflow:hidden;text-overflow:ellipsis}.mission-chip-caret{color:var(--text-muted);flex-shrink:0}.mission-chip-state{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--text-muted);flex-shrink:0}.mission-chip-state i{width:7px;height:7px;border-radius:50%;background:var(--text-muted);flex-shrink:0}.mission-chip-state.is-unsaved{color:var(--warning)}.mission-chip-state.is-unsaved i{background:var(--warning)}.mission-chip-state.is-saved i{background:var(--success)}.mission-chip-state.is-busy i{background:var(--accent-strong);animation:mission-pulse 1s ease-in-out infinite}@keyframes mission-pulse{50%{opacity:.3}}.save-btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 12px;border-radius:6px;border:1px solid transparent;font-size:12.5px;font-weight:700;white-space:nowrap;cursor:pointer;flex-shrink:0;transition:border-color .15s ease,background .15s ease}.save-btn:disabled{cursor:default}.save-btn.is-hot{background:var(--accent);color:#fff}.save-btn.is-hot:hover{background:var(--accent-hover)}.save-btn.is-quiet{background:transparent;border-color:var(--line);color:var(--text-soft)}.save-btn.is-quiet:disabled{opacity:.55}.save-btn.is-busy{background:#2f89ff38;color:var(--ink-info)}.save-btn.is-locked{background:transparent;border-color:var(--line);color:var(--text-soft)}.save-btn.is-locked:hover{border-color:#ffc53d80;color:var(--text)}.save-btn kbd,.mission-menu-item kbd{font:600 10px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;padding:3px 4px;border-radius:4px;border:1px solid color-mix(in srgb,currentColor 40%,transparent);color:inherit;opacity:.85}.mission-menu-item kbd{border-color:var(--line);color:var(--text-muted)}.save-pro{font-size:9px;font-weight:800;letter-spacing:.04em;padding:3px 6px;border-radius:4px;background:var(--pro-bg);color:var(--pro-ink)}.save-spinner{width:13px;height:13px;border-radius:50%;border:2px solid color-mix(in srgb,var(--ink-info) 35%,transparent);border-top-color:var(--ink-info);animation:save-spin .8s linear infinite}@keyframes save-spin{to{transform:rotate(360deg)}}.mission-menu{position:absolute;top:calc(100% + 8px);left:0;width:270px;padding:6px;border-radius:8px;border:1px solid var(--line-strong);background:var(--bg-elevated);box-shadow:var(--shadow-lg);z-index:10001;display:grid}.mission-menu-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-radius:8px;background:transparent;color:var(--text);font-size:13px;font-weight:600;text-align:left;cursor:pointer}.mission-menu-item:hover:not(:disabled),.mission-menu-item:focus-visible{background:#2f89ff24;outline:none}.mission-menu-item:disabled{opacity:.45;cursor:default}.mission-menu-item small{font-size:11px;font-weight:500;color:var(--text-muted)}.mission-menu-item.is-danger{color:var(--danger)}.mission-menu-item.is-danger:hover{background:#ff6d7a1f}.mission-menu-sep{height:1px;margin:5px 4px;background:var(--line)}.header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.ha-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--text-soft);cursor:pointer;flex-shrink:0;transition:border-color var(--transition),color var(--transition),background var(--transition)}.ha-icon:hover{border-color:var(--line-strong);color:var(--text)}.ha-icon.is-on{background:#2f89ff29;border-color:var(--line-active);color:var(--text)}.ha-icon{position:relative}.ha-icon.is-pro-locked:after{content:"";position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:var(--route);box-shadow:0 0 0 2px var(--bg)}html.is-pro .pro-badge-inline,.pro-badge-inline.is-unlocked{gap:2px;margin-left:3px;padding:2px 3px;letter-spacing:.2px;background:transparent;color:var(--route);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--route) 45%,transparent)}html.is-pro .pro-badge-inline:after,.pro-badge-inline.is-unlocked:after{content:"";width:7px;height:7px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / contain no-repeat}.panel-body:has(input[name=altitudeMode][value=terrain]:checked) .note-constant-mode{display:none}.xp{gap:12px}.xp-card{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:16px}.xp-card--focus{border-color:var(--line-strong)}.xp-title{font-family:var(--font-display);font-size:19px;font-weight:700;line-height:1.05;letter-spacing:.03em;text-transform:uppercase;color:var(--text)}.xp-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.xp-tag{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--line);border-radius:5px;padding:3px 6px}.xp-text{margin-top:4px;font-size:12px;line-height:1.55;color:var(--text-soft)}.xp-hint{margin-top:10px;font-size:11.5px;line-height:1.5;color:var(--text-muted);text-align:center}.xp-block{width:100%;min-height:42px;font-size:13px}.xp-checklist{display:grid;gap:8px;margin:14px 0 16px}.xp-checklist>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12.5px}.xp-checklist dt{color:var(--text-muted)}.xp-checklist dd{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-weight:700;text-align:right}.xp-checklist .is-ok dd svg{color:var(--success)}.xp-checklist .is-missing dd{color:var(--warning);font-weight:600}.xp-safety{margin:-4px 0 16px;padding:10px 12px;border-radius:10px;border:1px solid rgba(82,169,255,.28);background:#2f89ff12}.xp-safety-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.xp-safety-head>span{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-strong)}.xp-safety-head .xp-linkbtn{font-size:11px}.xp-safety dl{display:grid;gap:6px}.xp-safety dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12.5px}.xp-safety dt{color:var(--text-soft)}.xp-safety dd{color:var(--text);font-weight:700;text-align:right}.xp-generate.is-loading{position:relative}.xp-generate.is-loading:before{content:"";width:13px;height:13px;margin-right:8px;border-radius:50%;border:2px solid rgba(26,10,2,.3);border-top-color:var(--signal-ink);animation:save-spin .8s linear infinite}.xp-done{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 10px 10px 12px;border-radius:8px;border:1px solid rgba(41,209,139,.32);background:#29d18b14}.xp-done-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#29d18b2e;color:var(--success)}.xp-done strong{display:block;font-size:13px;color:var(--ink-ok)}.xp-done span{display:block;font-size:11.5px;color:var(--text-soft);font-variant-numeric:tabular-nums}.xp-done .btn-sm{min-height:30px;padding:0 10px;font-size:11.5px}.xp-acked{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;color:var(--success)}.xp-linkbtn{background:none;padding:0;color:var(--accent-strong);font-weight:700;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.xp-help{border:1px dashed var(--line-strong);border-radius:8px;padding:14px 16px}.xp-help-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.xp-help-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--sepia)}.xp-help-head .xp-linkbtn{font-size:11px}.xp-help-eq{margin-top:4px;font-size:12.5px;font-weight:700;color:var(--text)}.xp-help-text{margin-top:6px;font-size:12px;line-height:1.55;color:var(--text-soft)}.xp-help-text+.xp-linkbtn{margin-top:6px}.xp-help-note{margin-top:8px;padding:8px 10px;border-left:3px solid var(--warning);background:var(--tint);font-size:11.5px;line-height:1.5;color:var(--text-soft);border-radius:0 6px 6px 0}.xp-help .xp-link{margin-top:8px}.xp-wa{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;min-height:38px;border-radius:6px;border:1px solid rgba(37,211,102,.6);background:#25d36614;color:var(--text);font-size:12.5px;font-weight:700;text-decoration:none}.xp-wa svg{color:#25d366}.xp-wa:hover{background:#25d36629}.xp-actions{display:grid;gap:8px;margin-top:14px}.xp-actions-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.xp-more{display:grid;gap:8px;justify-items:start}.xp-more .xp-actions-row{width:100%}.xp-send-note{margin:0;font-size:12px;line-height:1.45;color:var(--ink-info)}.xp-actions--inline{margin-top:0;justify-items:end}.xp-actions--inline .xp-more{justify-items:end}.xp-actions--inline .xp-actions-row{display:flex;flex-wrap:wrap;justify-content:flex-end;width:auto}.xp-actions--inline .xp-send-note{max-width:360px;text-align:right}.xp-stale{display:flex;gap:10px;align-items:flex-start;margin-bottom:12px;padding:10px 12px;border:1px solid rgba(247,185,85,.36);border-radius:var(--radius-lg);background:#f7b95512}.xp-stale svg{flex-shrink:0;margin-top:1px;color:var(--warning)}.xp-stale strong{display:block;font-size:13px;color:var(--ink-warn)}.xp-stale span{display:block;margin-top:2px;font-size:12px;line-height:1.45;color:var(--text-soft)}.xp-link{display:block;margin-top:10px;font-size:11.5px;font-weight:700;color:var(--accent-strong);text-decoration:none}.xp-link:hover{text-decoration:underline}.xp-save{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 12px 12px 14px;border-radius:8px;border:1px dashed var(--line-strong);color:var(--accent-strong)}.xp-save strong{display:block;font-size:12.5px;color:var(--text)}.xp-save span:not(.xp-save-icon){display:block;font-size:11.5px;line-height:1.4;color:var(--text-muted)}.xp-save .btn-sm{min-height:32px}.xp-field{display:grid;gap:10px;padding:12px 14px;border-radius:8px;border:1px solid var(--line)}.xp-field strong{display:block;font-size:12.5px;color:var(--text)}.xp-field span{display:block;margin-top:2px;font-size:11.5px;line-height:1.45;color:var(--text-muted)}.xp-field .btn{justify-self:start;gap:8px}.sum-backdrop{position:fixed;inset:0;z-index:15000;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--scrim);animation:sum-fade .18s ease-out}@keyframes sum-fade{0%{opacity:0}}.sum-dialog{width:min(980px,100%);max-height:100%;display:flex;flex-direction:column;border-radius:10px;border:1px solid var(--line-strong);background:var(--bg);box-shadow:var(--shadow-lg);outline:none;animation:sum-rise .22s cubic-bezier(.2,.8,.2,1)}@keyframes sum-rise{0%{transform:translateY(14px);opacity:0}}.sum-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px 16px;border-bottom:1px solid var(--line)}.sum-kicker{font:500 11px/1.3 var(--font-mono);color:var(--sepia)}.sum-head h2{margin-top:6px;font-family:var(--font-display);font-size:28px;font-weight:700;line-height:1;letter-spacing:.02em;text-transform:uppercase;color:var(--text);text-wrap:balance}.sum-sub{margin-top:4px;font-size:12.5px;color:var(--text-soft)}.sum-close{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--text-soft);cursor:pointer;flex-shrink:0}.sum-close:hover{color:var(--text);border-color:var(--line-strong)}.sum-body{flex:1;min-height:0;overflow-y:auto;padding:18px 24px 20px;display:grid;gap:16px}.sum-heroes{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}.sum-hero{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:11px 12px 12px;min-width:0}.sum-hero span{display:block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.sum-hero strong{display:block;margin-top:6px;font-family:var(--font-mono);font-weight:600;letter-spacing:-.02em;font-size:18px;line-height:1.15;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sum-hero small{display:block;margin-top:3px;font-size:10.5px;color:var(--text-muted)}.sum-alerts{list-style:none;display:grid;gap:8px}.sum-alerts li{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;font-size:12.5px;line-height:1.5;color:var(--text-soft);border:1px solid var(--line)}.sum-alerts li svg{flex-shrink:0;margin-top:2px}.sum-alerts li.is-warn{border-color:#f7b9555c;background:#f7b95512;color:var(--ink-warn)}.sum-alerts li.is-warn svg{color:var(--warning)}.sum-alerts li.is-info svg{color:var(--accent-strong)}.sum-layer{display:grid;gap:8px}.sum-layer-title{margin:0;font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.sum-layer--block .sum-layer-title{color:var(--ink-bad)}.sum-layer--block .sum-alerts li.is-warn{border-color:#ff6d7a66;background:#ff6d7a14;color:var(--ink-bad)}.sum-layer--block .sum-alerts li.is-warn svg{color:var(--danger)}.sum-checklist{border:1px solid var(--line);border-radius:10px;font-size:12.5px;line-height:1.5;color:var(--text-soft)}.sum-checklist summary{cursor:pointer;padding:10px 12px}.sum-checklist summary strong{color:var(--text)}.sum-checklist ul{margin:0;padding:0 12px 10px 30px;display:grid;gap:6px}.photo-timing,.pattern-note{margin:10px 0 0;padding:8px 10px;border-radius:var(--radius-md);border:1px solid var(--line);font-size:12px;line-height:1.5;color:var(--text-soft)}.photo-timing.is-warn,.pattern-note.is-warn{border-color:var(--warning);background:var(--tint);color:var(--ink-warn)}.photo-timing.is-info,.pattern-note.is-info{border-color:var(--line-strong)}.camera-settings{margin:12px 0 4px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--tint);font-size:12px;line-height:1.5;color:var(--text-soft)}.camera-settings strong{display:block;margin-bottom:4px;font-family:var(--font-display);font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.camera-settings ul{margin:0;padding-left:16px;display:grid;gap:3px;list-style:disc}.camera-settings li:first-child{color:var(--text);font-weight:600}.camera-format-warn{margin:2px 0 8px;padding:6px 9px;border-left:3px solid var(--warning);border-radius:0 4px 4px 0;background:var(--surface);color:var(--ink-warn, var(--text));font-weight:600}.pattern-preset{margin-top:10px}.pattern-gimbal,.cross-edge{margin-top:12px}.line-course{display:block;margin-top:4px;font-size:11.5px;line-height:1.4;color:var(--text-muted)}.sum-sections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sum-section{border:1px solid var(--line);border-radius:8px;padding:12px 14px;min-width:0}.sum-section h3{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.sum-section dl{display:grid;gap:9px}.sum-section dt{font-size:11px;color:var(--text-muted)}.sum-section dd{font-size:13px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sum-foot{padding:16px 24px 18px;border-top:1px solid var(--line);background:var(--tint);border-radius:0 0 18px 18px;display:grid;gap:14px}.sum-ack{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:8px;border:1px solid rgba(247,185,85,.4);background:#f7b9550f;cursor:pointer;transition:border-color var(--transition),background var(--transition)}.sum-ack.is-checked{border-color:#29d18b73;background:#29d18b12}.sum-ack input{width:20px;height:20px;margin-top:1px;accent-color:var(--success);cursor:pointer}.sum-ack b{display:block;font-size:13.5px;color:var(--text)}.sum-ack small a{color:var(--accent);font-weight:600}.sum-ack small{display:block;margin-top:4px;font-size:11.5px;line-height:1.55;color:var(--text-soft);max-width:78ch;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.sum-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.sum-save{gap:8px}.sum-keep{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sum-pdf{gap:8px}.sum-send{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.sum-send .btn{min-height:40px}.sum-locked-hint{margin-top:-6px;font-size:11.5px;color:var(--text-muted);text-align:right}@media(max-width:1100px){.sum-heroes{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))}.sum-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.sum-backdrop{padding:0;align-items:stretch}.sum-dialog{border-radius:0;overflow-y:auto}.sum-body{flex:none;overflow:visible}.sum-foot{border-radius:0}.sum-head,.sum-body,.sum-foot{padding-left:16px;padding-right:16px}.sum-heroes{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.sum-sections{grid-template-columns:1fr}.sum-actions,.sum-send,.sum-keep{flex-direction:column;align-items:stretch}.sum-locked-hint{text-align:left}}.sum-capture{border:1px solid var(--line-strong);border-left:3px solid var(--route);border-radius:8px;background:var(--surface);padding:14px 16px;display:grid;gap:10px}.sum-capture h3{font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text)}.sum-capture-lead{margin-top:-6px;font-size:12.5px;color:var(--text-soft)}.sum-capture-opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch}.sum-capture-card{display:grid;align-content:start;gap:8px;border:1px solid var(--line);border-radius:8px;padding-bottom:10px;transition:border-color var(--transition),background var(--transition)}.sum-capture-card.is-on{border-color:var(--accent);background:var(--tint)}.sum-capture-opt{display:grid;gap:3px;width:100%;text-align:left;padding:11px 12px 4px 36px;position:relative;border:0;border-radius:8px 8px 0 0;background:transparent;color:var(--text-soft);font-size:12.5px;line-height:1.45;cursor:pointer}.sum-capture-opt:before{content:"";position:absolute;left:12px;top:13px;width:14px;height:14px;border-radius:50%;border:2px solid var(--line-strong);box-sizing:border-box}.sum-capture-card.is-on .sum-capture-opt{color:var(--text)}.sum-capture-card.is-on .sum-capture-opt:before{border-color:var(--accent);background:radial-gradient(circle,var(--accent) 0 3px,transparent 3.5px)}.sum-capture-opt strong{font-size:13.5px;color:var(--text)}.sum-capture-card:hover{border-color:var(--line-active, var(--accent))}.sum-capture-points{list-style:none;margin:0;padding:0 12px 0 14px;display:grid;gap:5px}.sum-capture-points li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:6px;font-size:12px;line-height:1.45;color:var(--text-soft)}.sum-capture-points li svg{margin-top:2px}.sum-capture-points li.is-plus svg{color:var(--success)}.sum-capture-points li.is-minus svg{color:var(--warning)}.sum-capture-opt:focus-visible,.sum-capture-seg button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sum-capture-relief,.sum-capture-how{display:grid;gap:6px}.sum-timed-callout{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;margin-bottom:14px;border-radius:8px;border:1px solid var(--route);background:var(--tint);color:var(--text-soft)}.sum-timed-callout>svg{flex:none;color:var(--route);margin-top:2px}.sum-timed-callout p{margin:0}.sum-timed-kicker{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.sum-timed-value{font-size:17px;font-weight:600;color:var(--text);line-height:1.35;overflow-wrap:anywhere}.sum-timed-value b{font-family:var(--font-mono);font-size:20px;color:var(--route)}.sum-timed-callout small{display:block;margin-top:4px;font-size:12px;line-height:1.5}.sum-capture-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.sum-capture-seg{display:inline-flex;flex-wrap:wrap;gap:4px}.sum-capture-seg button{min-height:36px;padding:0 12px;border-radius:6px;border:1px solid var(--line);background:transparent;color:var(--text-soft);font-size:12.5px;font-weight:600;cursor:pointer}.sum-capture-seg button small{font-family:var(--font-mono);font-weight:500;color:var(--text-muted);margin-left:4px}.sum-capture-seg button.is-on{border-color:var(--accent);background:var(--tint);color:var(--text)}.sum-capture-relief>small{font-size:12px;line-height:1.5;color:var(--text-soft)}.sum-capture-steps{margin:0;padding:10px 12px 10px 30px;border-radius:8px;border:1px solid rgba(247,185,85,.36);background:#f7b95512;display:grid;gap:5px;font-size:12.5px;line-height:1.5;color:var(--text-soft);list-style:decimal}.sum-capture-steps b{color:var(--text)}@media(max-width:640px){.sum-capture-opts{grid-template-columns:1fr}}.sum-battery{border:1px solid var(--line);border-radius:8px;padding:14px 16px;display:grid;gap:10px}.sum-battery-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sum-battery h3{font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text)}.sum-battery-head strong{font-family:var(--font-mono);font-size:15px;color:var(--text)}.sum-battery-lead{font-size:12.5px;line-height:1.6;color:var(--text-soft)}.sum-battery-min{white-space:nowrap}.sum-battery-min input{width:58px;min-height:30px;padding:2px 6px;border-radius:6px;border:1px solid var(--line-strong);background:var(--field, var(--surface));color:var(--text);font-family:var(--font-mono);font-size:13px;text-align:center}.sum-battery-legs{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sum-battery-legs li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:start;padding:8px 10px;border-radius:8px;border:1px solid var(--line);border-left:4px solid var(--bat);font-size:12.5px;line-height:1.45;color:var(--text-soft)}.sum-battery-legs b{color:var(--text)}.sum-battery-legs small{margin-left:4px;font-family:var(--font-mono);font-size:11.5px;color:var(--text-muted)}.sum-battery-dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--bat);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.55);font-family:var(--font-mono);font-weight:700;font-size:12px}.sum-battery-leg{display:block}.sum-battery-over{display:block;margin-top:2px;color:var(--ink-warn);font-weight:600}.sum-battery-how{padding:10px 12px;border-radius:8px;background:var(--tint);font-size:12.5px;line-height:1.5;color:var(--text-soft)}.sum-battery-how strong{display:block;margin-bottom:4px;color:var(--text)}.sum-battery-how ol{margin:0;padding-left:18px;display:grid;gap:4px;list-style:decimal}.xp-guide{display:flex;align-items:center;gap:10px;width:100%;margin-bottom:12px;padding:10px 12px;border:1px solid var(--line-strong);border-left:3px solid var(--accent);border-radius:8px;background:var(--tint);color:var(--text);text-align:left;cursor:pointer}.xp-guide:hover{border-color:var(--line-active);background:var(--tint-strong)}.xp-guide:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.xp-guide-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:7px;background:var(--tint-strong);color:var(--accent-strong)}.xp-guide strong{display:block;font-size:12.5px}.xp-guide small{display:block;margin-top:2px;font-size:11.5px;line-height:1.4;color:var(--text-soft)}.sum-hl{font-weight:800;color:var(--text);white-space:nowrap}.photo-timing .photo-timing-use{display:flex;margin-top:8px}.nav-block{display:flex;gap:10px;align-items:flex-start;box-sizing:border-box;width:auto;max-width:calc(100% - 32px);margin:0 16px 8px;padding:10px 12px;flex-shrink:0;border:1px solid rgba(255,109,122,.4);border-radius:var(--radius-lg);background:#ff6d7a14;font-size:12.5px;line-height:1.45;color:var(--ink-bad)}.nav-block svg{flex-shrink:0;margin-top:1px;color:var(--danger)}.wizard-panel-col>.nav-block,.wizard-app .wizard-panel-col>.nav-block{min-width:0}.nav-block>span{min-width:0;flex:1 1 auto;overflow-wrap:anywhere}.s1-check{list-style:none;margin:0 16px 12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);display:grid;gap:6px}.s1-check li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;color:var(--text-soft)}.s1-mark{width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;font:600 11px var(--font-mono);border:1px solid var(--line-strong);color:var(--text-muted)}.s1-check li.is-done .s1-mark{background:var(--ink-ok);border-color:var(--ink-ok);color:var(--bg)}.s1-check li.is-done .s1-label{color:var(--text)}.s1-check li.is-next .s1-mark{border-color:var(--accent);color:var(--accent)}.s1-check li.is-next .s1-label{color:var(--text);font-weight:700}.s1-note{font-size:12px;color:var(--text-muted);white-space:nowrap}.s1-check li.is-next .s1-note{color:var(--accent);font-weight:600}.s1-more{margin:4px 0 12px;border:1px solid var(--line);border-radius:var(--radius-lg);padding:8px 12px}.s1-more>summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--text-soft);padding:2px 0}.s1-more[open]>summary{margin-bottom:10px}.bat-auto{display:grid;gap:8px}.bat-auto-panel{padding-top:0}.bat-auto-panel .bat-auto{padding:14px 16px 16px;border-top:1px solid var(--line)}.bat-auto-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bat-auto-label{font-weight:600;color:var(--text);font-size:13.5px}.bat-auto-input{display:inline-flex;align-items:center;gap:6px;color:var(--text-soft);font-size:13px}.bat-auto-input input{width:70px;min-height:36px;padding:4px 8px;border-radius:6px;border:1px solid var(--line-strong);background:var(--field, var(--surface));color:var(--text);font-family:var(--font-mono);font-size:14px;text-align:center}.bat-auto-hint{margin:0;font-size:12.5px;line-height:1.55;color:var(--text-soft)}.bat-auto-note{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:start;padding:10px 12px;border-radius:8px;border:1px solid var(--line);border-left:3px solid var(--route);background:var(--tint, var(--surface));color:var(--ink-warn, var(--text))}.bat-auto-note svg{margin-top:2px}.bat-auto-note p{margin:0;font-size:12.5px;line-height:1.55;color:var(--text)}.bat-auto-empty{margin:0;padding:14px 16px;font-size:12.5px;color:var(--text-soft)}.bat-auto.is-compact .bat-auto-label{font-size:13px}.sgp-main.intent{width:min(760px,100%)}.sgp-main.intent h1{margin:8px 0 12px;font-family:var(--font-display);font-size:clamp(1.9rem,5vw,2.6rem);line-height:1.05;text-transform:uppercase;color:var(--text)}.sgp-main.intent h2{margin:32px 0 10px;font-size:1.25rem;font-weight:700;color:var(--text)}.sgp-main.intent p,.sgp-main.intent li{line-height:1.6;color:var(--text-soft, var(--text-muted))}.sgp-main.intent ul{padding-left:22px;display:grid;gap:6px;list-style:disc;margin:0}.sgp-main.intent li::marker{color:var(--accent)}.intent-lead{font-size:1.05rem;margin:0 0 18px}.intent-cta{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin-bottom:24px}.intent-shot{margin:0 0 8px;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.intent-shot img{display:block;width:100%;height:auto}.intent-shot.is-narrow{max-width:420px;max-height:560px}.intent-shot.is-narrow img{object-fit:cover;object-position:top;max-height:560px}.intent-faq{border-bottom:1px solid var(--line);padding:10px 0}.intent-faq summary{cursor:pointer;font-weight:600;color:var(--text)}.intent-faq p{margin:8px 0 2px}.intent-final{margin:32px 0 0;padding:18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.intent-final p{margin:0;color:var(--text);font-weight:600}.intent-related ul{list-style:none;padding:0}.intent-related li:before{content:"→ ";color:var(--accent)}.mp-bar{display:grid;gap:8px;margin-bottom:12px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-panel)}.mp-row{display:flex;flex-wrap:wrap;align-items:end;gap:6px}.mp-filter{display:grid;gap:2px;flex:1 1 160px;font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.mp-filter select,.mp-name,.mp-assign{background:var(--field);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-md);padding:6px 8px;font:inherit;font-size:.85rem;text-transform:none;letter-spacing:0;min-height:32px}.mp-name{flex:1 1 180px}.mp-assign{font-size:.75rem;min-height:28px;padding:2px 6px;max-width:160px}.mp-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mp-totals>div{display:grid;gap:1px;padding:6px 8px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line)}.mp-totals span{font-size:.68rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.mp-totals strong{font-family:var(--font-mono);font-size:.9rem;font-weight:600;color:var(--text)}.mp-totals.is-stacked{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-note{margin:0;font-size:.78rem;color:var(--ink-warn)}.mp-map-backdrop{position:fixed;inset:0;z-index:20100;background:var(--scrim);display:grid;padding:16px;overflow:auto}.mp-map-dialog{margin:auto;width:min(1200px,100%);height:min(820px,calc(100vh - 32px));display:grid;grid-template-rows:auto 1fr;background:var(--bg-panel-strong);border:1px solid var(--line);border-radius:var(--radius-xl);overflow:hidden}.mp-map-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.mp-map-head h3{margin:0;font-size:1.05rem}.mp-kicker{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;color:var(--sepia)}.mp-map-body{display:grid;grid-template-columns:1fr 300px;min-height:0}.mp-map{position:relative;min-height:320px;background:var(--surface)}.mp-map>.mp-note{position:absolute;inset:auto 12px 12px;z-index:500}.mp-map-side{overflow-y:auto;padding:12px;display:grid;align-content:start;gap:10px;border-left:1px solid var(--line)}.mp-legend{margin:0;display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--text-muted)}.mp-legend i{display:inline-block;width:14px;height:4px;border-radius:2px;margin-left:6px}.mp-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.mp-list li{display:grid;gap:2px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.mp-list-name{all:unset;cursor:pointer;font-weight:600;font-size:.88rem;color:var(--text)}.mp-list-name:focus-visible{outline:2px solid var(--accent, #2f7cf6);outline-offset:2px}.mp-list-nums{font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted)}@media(max-width:760px){.mp-map-backdrop{padding:0}.mp-map-dialog{height:100vh;border-radius:0}.mp-map-body{grid-template-columns:1fr;grid-template-rows:55vh auto}.mp-map-side{border-left:0;border-top:1px solid var(--line)}}.mp-bar .btn{display:inline-flex;align-items:center;gap:6px}.app-dialog-backdrop{position:fixed;inset:0;z-index:30000;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--scrim);overflow-y:auto}.app-dialog{width:100%;max-width:440px;margin:auto 0;padding:22px 22px 18px;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-elevated);box-shadow:var(--shadow-lg);color:var(--text)}.app-dialog-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.app-dialog-icon{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:var(--tint-strong);color:var(--accent-strong)}.app-dialog.is-danger .app-dialog-icon{color:var(--danger)}.app-dialog h2{margin:0;font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.app-dialog-msg{margin:0;font-size:14px;line-height:1.55;color:var(--text-soft);white-space:pre-line}.app-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px}.app-dialog-actions .btn{min-height:40px}@media(max-width:420px){.app-dialog-actions{flex-direction:column-reverse}.app-dialog-actions .btn{width:100%}}.app-dialog-backdrop.terms-gate{z-index:29000}.terms-gate-check{display:flex;align-items:flex-start;gap:10px;margin-top:14px;font-size:14px;line-height:1.5;color:var(--text);cursor:pointer}.terms-gate-check input{flex-shrink:0;width:18px;height:18px;margin:2px 0 0;accent-color:var(--accent)}.terms-gate-check a{color:var(--accent);font-weight:600}.terms-gate-error{margin:10px 0 0;font-size:13px;color:var(--danger)}.app-dialog-backdrop.studio-devices-backdrop{z-index:29500}.app-dialog.studio-devices{max-width:520px}.studio-devices-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.studio-devices-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-lg, 12px);background:var(--bg)}.studio-devices-info{display:flex;flex-direction:column;gap:2px;min-width:0}.studio-devices-info strong{font-size:14px;color:var(--text);overflow-wrap:anywhere}.studio-devices-info span{font-size:12px;color:var(--text-soft)}.studio-devices-list .btn{flex-shrink:0;min-height:36px}.studio-devices-empty{margin-top:12px}.studio-devices-error{margin:10px 0 0;font-size:13px;color:var(--danger)}@media(max-width:420px){.studio-devices-list li{flex-direction:column;align-items:stretch}}.cp-root{--cp-accent: var(--copilot);--cp-accent-hover: var(--copilot-hover);--cp-accent-ink: var(--copilot-ink);--cp-bg: color-mix(in srgb, var(--copilot-tint) var(--copilot-bg-mix), var(--bg-panel-strong));--cp-line: color-mix(in srgb, var(--copilot-tint) 35%, var(--line-strong, var(--line)));position:fixed;right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(82px + env(safe-area-inset-bottom,0px));z-index:20500;display:flex;flex-direction:column;align-items:flex-end;gap:12px;font-family:var(--font-body, Manrope, sans-serif);color:var(--text);pointer-events:none}.cp-root.cp-solo{bottom:calc(18px + env(safe-area-inset-bottom,0px))}.cp-root>*{pointer-events:auto}.cp-root.is-hidden{visibility:hidden}.cp-root.is-hidden>*{pointer-events:none}.cp-fab{position:relative;width:52px;height:52px;border:0;border-radius:50%;background:var(--cp-accent);color:#fff;font-size:22px;line-height:1;cursor:pointer;box-shadow:0 6px 18px #00000059,0 0 color-mix(in srgb,var(--copilot) 50%,transparent);animation:cp-pulse 2.8s ease-out infinite;transition:transform .18s ease,background .18s ease}.cp-fab:hover{transform:scale(1.06);background:var(--cp-accent-hover)}.cp-fab:focus-visible{outline:3px solid var(--text);outline-offset:2px}.cp-fab.is-open{animation:none}.cp-fab svg{display:block;margin:auto}.cp-fab-tip{position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%);padding:8px 11px;border-radius:8px;background:#fff;color:#0d1520;font:700 .8rem/1.2 var(--font-body, Manrope, sans-serif);white-space:nowrap;box-shadow:0 6px 18px #0000004d;opacity:0;pointer-events:none;transition:opacity .18s}.cp-fab:hover .cp-fab-tip,.cp-fab:focus-visible .cp-fab-tip{opacity:1}@keyframes cp-pulse{0%{box-shadow:0 6px 18px #00000059,0 0 color-mix(in srgb,var(--copilot) 50%,transparent)}70%{box-shadow:0 6px 18px #00000059,0 0 0 12px color-mix(in srgb,var(--copilot) 0%,transparent)}to{box-shadow:0 6px 18px #00000059,0 0 color-mix(in srgb,var(--copilot) 0%,transparent)}}.cp-teaser{position:relative;width:300px;padding:16px 16px 14px;display:flex;flex-direction:column;gap:8px;border:1px solid var(--cp-line);border-radius:var(--radius-xl, 18px);background:var(--cp-bg);box-shadow:var(--shadow-lg);animation:cp-in .25s ease-out}.cp-teaser p{margin:0 22px 4px 0;font-size:.86rem;line-height:1.45;color:var(--text-soft)}.cp-teaser p strong{display:block;margin-bottom:2px;color:var(--text)}.cp-teaser-close{position:absolute;top:8px;right:8px;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:var(--radius-md, 6px);background:none;color:var(--text-muted);cursor:pointer}.cp-teaser-close:hover{color:var(--text);background:var(--tint, transparent)}.cp-panel{width:400px;height:min(640px,calc(100dvh - 180px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--cp-line);border-radius:var(--radius-xl, 18px);background:var(--cp-bg);box-shadow:var(--shadow-lg);animation:cp-in .2s ease-out}@keyframes cp-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cp-head{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 14px;border-bottom:1px solid var(--cp-line);background:color-mix(in srgb,var(--copilot-tint) 14%,transparent)}.cp-avatar{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--cp-accent);color:#fff;font-size:17px}.cp-title{display:flex;flex-direction:column;flex:1;min-width:0}.cp-title strong{font-size:.95rem}.cp-title span{font-size:.75rem;color:var(--text-muted)}.cp-icon{width:34px;height:34px;flex:none;display:grid;place-items:center;border:1px solid transparent;border-radius:var(--radius-md, 6px);background:transparent;color:var(--text-soft);cursor:pointer}.cp-icon:hover{color:var(--text);background:var(--tint, transparent);border-color:var(--line)}.cp-icon:focus-visible,.cp-chip:focus-visible,.cp-send:focus-visible,.cp-cta:focus-visible{outline:2px solid var(--cp-accent);outline-offset:2px}.cp-list{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:16px 14px;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin}.cp-msg{max-width:88%;padding:10px 13px;border-radius:14px;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.cp-msg p{margin:0 0 8px}.cp-msg>:last-child{margin-bottom:0}.cp-msg ul,.cp-msg ol{margin:0 0 8px;padding-left:20px}.cp-msg ul{list-style:disc}.cp-msg ol{list-style:decimal}.cp-msg li{margin:3px 0}.cp-msg li::marker{color:var(--cp-accent-ink);font-weight:700}.cp-msg h4{margin:10px 0 6px;font-size:.9rem;font-weight:800}.cp-msg code{padding:1px 5px;border-radius:6px;background:var(--tint-strong, rgba(127, 127, 127, .15));font-family:var(--font-mono, monospace);font-size:.8rem}.cp-msg a{color:var(--cp-accent-ink);text-decoration:underline}.cp-ai{max-width:100%;align-self:flex-start;background:var(--surface, var(--bg-elevated));border:1px solid var(--line);border-bottom-left-radius:4px}.cp-me{align-self:flex-end;background:var(--cp-accent);color:#fff;border-bottom-right-radius:4px;white-space:pre-wrap}.cp-me p{margin:0}.cp-error{border-color:var(--danger)}.cp-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cp-quick{padding:0 14px 10px}.cp-suggest{display:flex;flex-direction:column;gap:6px}.cp-suggest-title{margin:2px;font:700 11px/1.2 var(--font-display, sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.cp-suggest .cp-chip{width:100%;border-radius:var(--radius-lg, 8px);padding:10px 12px}.cp-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line-strong, var(--line));border-radius:999px;background:var(--tint, transparent);color:var(--text);font:600 13px/1.3 var(--font-body, Manrope, sans-serif);text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.cp-chip svg{flex:none;color:var(--cp-accent-ink)}.cp-chip:hover{border-color:var(--cp-accent);background:var(--tint-strong, var(--tint, transparent))}.cp-chip-pro{border-color:var(--signal, #ff6a2f)}.cp-chip-pro svg{color:var(--signal, #ff6a2f)}.cp-cta{display:inline-block;margin:2px 0;padding:8px 14px;border:0;border-radius:999px;background:var(--signal, #ff6a2f);color:var(--signal-ink, #1a0a02);font:800 13px/1.2 var(--font-body, Manrope, sans-serif);cursor:pointer}.cp-cta:hover{background:var(--signal-hover, var(--signal, #ff6a2f))}.cp-typing{display:inline-flex;gap:4px;padding:4px 0}.cp-typing i{width:7px;height:7px;border-radius:50%;background:var(--text-muted);animation:cp-blink 1.2s infinite ease-in-out}.cp-typing i:nth-child(2){animation-delay:.15s}.cp-typing i:nth-child(3){animation-delay:.3s}@keyframes cp-blink{0%,80%,to{opacity:.25}40%{opacity:1}}.cp-form{padding:10px 12px 8px;border-top:1px solid var(--line)}.cp-composer{display:flex;align-items:flex-end;gap:6px;padding:5px 5px 5px 12px;border:1px solid var(--line-strong, var(--line));border-radius:12px;background:var(--field, var(--bg));transition:border-color .15s,box-shadow .15s}.cp-composer:focus-within{border-color:var(--cp-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--cp-accent) 22%,transparent)}.cp-form textarea{flex:1;min-width:0;height:34px;max-height:128px;padding:7px 0;border:0;background:transparent;color:var(--text);font:500 14px/20px var(--font-body, Manrope, sans-serif);resize:none;overflow-y:auto}.cp-form textarea::placeholder{color:var(--text-muted)}.cp-form textarea:focus{outline:none}.cp-send{width:34px;height:34px;flex:none;display:grid;place-items:center;border:0;border-radius:8px;background:var(--cp-accent);color:#fff;cursor:pointer;transition:background .15s,opacity .15s}.cp-send:hover:not(:disabled){background:var(--cp-accent-hover)}.cp-send:disabled{opacity:.35;cursor:default}.cp-stop{background:var(--tint-strong, var(--surface));color:var(--text);border:1px solid var(--line-strong, var(--line))}.cp-stop:hover{background:var(--tint, var(--surface))!important}.cp-foot{display:flex;justify-content:space-between;gap:8px;margin:6px 2px 0;font-size:11px;line-height:1.3;color:var(--text-muted)}.cp-foot>span{white-space:nowrap}.cp-foot>span:last-child{margin-left:auto;overflow:hidden;text-overflow:ellipsis}.cp-foot a{color:var(--text-soft)}.cp-count{color:var(--warning, var(--text-soft))}@media(max-width:760px),(pointer:coarse){.cp-root{right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(68px + env(safe-area-inset-bottom,0px))}.cp-root.cp-solo{bottom:calc(12px + env(safe-area-inset-bottom,0px))}.cp-fab{width:48px;height:48px}.cp-fab-tip,.cp-keys{display:none}.cp-form textarea{font-size:16px;line-height:22px;height:36px}.cp-send{width:36px;height:36px}.cp-icon{width:40px;height:40px}}@media(max-width:520px){.cp-teaser{width:calc(100vw - 24px)}.cp-root.is-open .cp-fab{display:none}.cp-root.is-open{z-index:100000}.cp-panel{position:fixed;inset:0;width:auto;height:auto;border:0;border-radius:0;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);animation:none}}@media(prefers-reduced-motion:reduce){.cp-fab,.cp-panel,.cp-teaser{animation:none}}@media print{.cp-root{display:none!important}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-12{height:calc(var(--spacing) * 12)}.h-244{height:calc(var(--spacing) * 244)}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}.form-section-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft);border-bottom:1px solid var(--line);margin:18px 0 8px;padding-bottom:6px;font-size:16px;font-weight:700}.form-section-title:first-child{margin-top:0}.installer-card{border:1px solid var(--line-strong,#62abff4d);background:#2f89ff0f;border-radius:8px;flex-direction:column;gap:10px;margin:12px 0;padding:12px 14px;display:flex}.installer-card-text{flex-direction:column;gap:4px;display:flex}.installer-card-text strong{color:var(--text,#f6f9ff);font-size:13px}.installer-card-text span{color:var(--text-soft,#a4b4cc);font-size:11px;line-height:1.45}.installer-card-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.installer-card-link{color:var(--accent-strong,#52a9ff);font-size:11px;font-weight:700;text-decoration:none}.installer-card-link:hover{text-decoration:underline}.installer-modal-backdrop{z-index:10000;background:var(--scrim);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.installer-modal{border:1px solid var(--line-strong,#62abff4d);background:var(--bg-panel-strong,#0d131f);width:min(460px,100%);max-height:calc(100vh - 32px);box-shadow:var(--shadow-lg,0 22px 60px #0000006b);color:var(--text-soft,#a4b4cc);border-radius:10px;padding:20px 22px;font-size:13px;line-height:1.5;overflow-y:auto}.installer-modal-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.installer-modal-head h3{color:var(--text,#f6f9ff);margin:0;font-size:16px;font-weight:700}.installer-modal p{margin:0 0 8px}.installer-modal strong{color:var(--text,#f6f9ff);word-break:break-all}.installer-modal-note{color:var(--text-muted,#70839d);font-size:12px}.installer-modal-note a{color:var(--accent-strong,#52a9ff);font-weight:700}.installer-steps{margin:4px 0 12px;padding-left:20px}.installer-steps li{margin-bottom:6px}.installer-modal-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.installer-modal-icon{border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:800;display:inline-flex}.installer-modal-icon.ok{background:var(--success,#29d18b);color:#04140c}.installer-modal-icon.ok:before{content:"✓"}.installer-modal-icon.warn{background:var(--warning,#f7b955);color:#1d1405}.installer-modal-icon.warn:before{content:"!"}.installer-modal-icon.spin{border:3px solid #52a9ff40;border-top-color:var(--accent-strong,#52a9ff);animation:.9s linear infinite installer-spin}@keyframes installer-spin{to{transform:rotate(360deg)}}.installer-card-manual{border-top:1px solid var(--line,#759ad729);color:var(--text-soft,#a4b4cc);flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;font-size:11px;display:flex}.installer-card-manual .btn{min-height:30px}.installer-modal .manual-path{color:var(--text,#f6f9ff);word-break:break-word;background:#2f89ff1a;border-radius:8px;margin-top:4px;padding:6px 8px;font-size:11.5px;line-height:1.5;display:block}.manual-form{flex-direction:column;gap:8px;margin:4px 0 6px;display:flex}.manual-field{color:var(--text-soft,#a4b4cc);flex-direction:column;gap:4px;font-size:12px;display:flex}.manual-field input{box-sizing:border-box;border:1px solid var(--line-strong,#62abff4d);background:var(--field);width:100%;color:var(--text,#f6f9ff);border-radius:10px;padding:9px 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12.5px}.manual-field input:focus{border-color:var(--accent-strong,#52a9ff);outline:none;box-shadow:0 0 0 3px #52a9ff33}.manual-error{min-height:1em;color:var(--danger,#ff6d7a);margin:0;font-size:12px}.installer-modal{width:min(520px,100%)}.installer-modal .manual-download{margin:2px 0 10px}.equip-modal{max-width:560px;max-height:calc(100vh - 48px);padding:28px;overflow-y:auto}.equip-kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sepia);margin:0 0 6px;font-size:11px}.equip-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--text);margin:0;font-size:1.7rem;font-weight:700;line-height:1.05}.equip-sub{color:var(--text-soft);margin:8px 0 0;font-size:13px;line-height:1.55}.equip-q{border:0;min-width:0;margin:20px 0 0;padding:0}.equip-q legend{color:var(--text);align-items:center;gap:8px;margin-bottom:10px;font-size:13.5px;font-weight:700;display:flex}.equip-q legend small{color:var(--text-muted);font-weight:500}.equip-n{border:1px solid var(--line-strong);width:22px;height:22px;font-family:var(--font-mono);color:var(--accent-strong);border-radius:50%;place-items:center;font-size:11px;display:inline-grid}.equip-chips{flex-wrap:wrap;gap:8px;display:flex}.equip-chip{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--text);font:inherit;cursor:pointer;padding:0 14px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s}.equip-chip:hover{border-color:var(--line-strong)}.equip-chip.is-on{border-color:var(--accent);background:var(--tint-strong);color:var(--text);box-shadow:inset 0 0 0 1px var(--accent)}.equip-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.equip-card{text-align:left;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;flex-direction:column;gap:4px;padding:12px 14px;transition:border-color .15s;display:flex}.equip-card strong{font-size:14px}.equip-card span{color:var(--text-soft);font-size:12px;line-height:1.45}.equip-card:hover{border-color:var(--line-strong)}.equip-card.is-on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--tint-strong)}.equip-card .controller-art{color:var(--text-soft);margin-bottom:4px}.equip-card.is-on .controller-art{color:var(--accent-strong)}.equip-models{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.equip-model{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:2px;padding:10px 6px 9px;transition:border-color .15s;display:flex}.equip-model .controller-art{color:var(--text-soft);margin-bottom:4px}.equip-model strong{font-size:12.5px;line-height:1.25}.equip-model span{color:var(--text-muted);font-size:11px;line-height:1.3}.equip-model:hover{border-color:var(--line-strong)}.equip-model.is-on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--tint-strong)}.equip-model.is-on .controller-art{color:var(--accent-strong)}.equip-chip:focus-visible,.equip-card:focus-visible,.equip-model:focus-visible{outline:2px solid var(--text);outline-offset:2px}.equip-input{box-sizing:border-box;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--field);width:100%;color:var(--text);font:inherit;margin-top:10px;padding:9px 12px;font-size:13px}.equip-input:focus{border-color:var(--accent);outline:none}.equip-error{color:var(--danger);margin:14px 0 0;font-size:12.5px}.equip-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.equip-actions .btn{min-height:40px;padding:0 20px;font-size:13px}.equip-route{color:var(--text);margin:14px 0 0;padding-left:20px;font-size:13.5px;line-height:1.6;list-style:decimal}.equip-route li+li{margin-top:4px}.equip-note{border-left:3px solid var(--warning);background:var(--tint);color:var(--text-soft);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:10px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.5}.equip-doclink{color:var(--accent-strong);margin-top:10px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.equip-doclink:hover{text-decoration:underline}.equip-support{border-radius:var(--radius-lg);background:#25d36612;border:1px solid #25d3668c;margin-top:20px;padding:16px}.equip-support-head{align-items:flex-start;gap:12px;display:flex}.equip-support-head strong{color:var(--text);font-size:14px;display:block}.equip-support-head>div>span{color:var(--text-soft);margin-top:2px;font-size:12.5px;line-height:1.5;display:block}.equip-wa-icon{color:#fff;background:#25d366;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:inline-grid}.equip-wa-btn{color:#06311a;background:#25d366;gap:8px;width:100%;min-height:42px;margin-top:12px;font-size:13.5px;text-decoration:none}.equip-wa-btn:hover{background:#2ee673}@media(max-width:520px){.equip-modal{padding:22px 18px}.equip-cards{grid-template-columns:1fr}.equip-models{grid-template-columns:repeat(3,minmax(0,1fr))}.equip-actions{flex-direction:column-reverse}.equip-actions .btn{width:100%}}.auth-support{border-radius:var(--radius-lg);color:var(--text-soft);text-align:left;background:#25d36614;border:1px solid #25d3668c;align-items:flex-start;gap:10px;margin:10px 0 4px;padding:12px 14px;font-size:12.5px;line-height:1.5;text-decoration:none;display:flex}.auth-support svg{color:#25d366;flex:none;margin-top:1px}.auth-support strong{color:var(--text)}.auth-support:hover{background:#25d36624}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
