.lp{--lp-night: #241838;--lp-night-2: #2f2149;--lp-rod: #c9c2d6;--lp-max: 1120px;background:var(--bg);color:var(--ink);min-height:100vh}.lp h1,.lp h2,.lp h3{font-family:var(--display)}.lp :focus-visible{outline:3px solid var(--tag);outline-offset:3px;border-radius:4px}.lp-top{display:flex;align-items:center;gap:24px;max-width:var(--lp-max);margin:0 auto;padding:18px 24px;color:#fff}.lp-top-wrap{background:var(--lp-night)}.lp-brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-weight:800;font-size:1.35rem;color:inherit;text-decoration:none;letter-spacing:-.02em}.lp-logo{width:30px;height:30px}.lp-nav{display:flex;gap:22px;margin-left:12px}.lp-nav a,.lp-link{color:#e6e0f0;text-decoration:none;font-weight:500;font-size:.95rem}.lp-nav a:hover,.lp-link:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.lp-top-actions{margin-left:auto;display:flex;align-items:center;gap:16px}.lp-top-actions select{background:transparent;color:#e6e0f0;border-color:#ffffff40}.lp-top-actions select option{color:var(--ink)}.lp-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;border-radius:999px;border:2px solid var(--tag);background:var(--tag);color:var(--tag-ink);font-weight:700;font-size:1rem;text-decoration:none;transition:transform .15s ease,background .15s ease}.lp-btn:hover{background:#f6d073;transform:translateY(-1px)}.lp-btn-ghost{background:transparent;color:#fff;border-color:#ffffff73}.lp-btn-ghost:hover{background:#ffffff14}.lp-btn-small{padding:8px 16px;font-size:.9rem}.lp-hero-band{background:linear-gradient(180deg,var(--lp-night) 0%,var(--lp-night-2) 100%);color:#fff}.lp-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px;align-items:center;max-width:var(--lp-max);margin:0 auto;padding:56px 24px 220px}.lp-hero h1{font-size:clamp(2.5rem,5.6vw,4.4rem);line-height:1.02;letter-spacing:-.035em;font-weight:800;max-width:12ch}.lp-lead{margin-top:22px;font-size:1.15rem;line-height:1.6;color:#ddd5ea;max-width:46ch}.lp-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.lp-small{font-size:.875rem;color:var(--muted);margin-top:16px}.lp-hero .lp-small{color:#b8aecb}.lp-rail{position:relative;height:470px}.lp-rod{position:absolute;top:18px;left:-4%;right:-4%;height:10px;border-radius:99px;background:linear-gradient(180deg,#ece8f2 0%,var(--lp-rod) 55%,#8f86a1 100%);box-shadow:0 6px 14px #00000059}.lp-hang{position:absolute;top:24px;display:flex;flex-direction:column;align-items:flex-start;transform-origin:26px 0}.lp-hang-1{left:0;z-index:3}.lp-hang-2{left:62%;z-index:2}.lp-hang-3{left:22%;z-index:1}.lp-string{display:block;width:2px;margin-left:25px;background:#d9d2e4}.lp-hang-1 .lp-string{height:34px}.lp-hang-2 .lp-string{height:178px}.lp-hang-3 .lp-string{height:296px}.lp-tag{position:relative;display:flex;flex-direction:column;gap:2px;padding:22px 26px 22px 66px;min-width:210px;background:var(--tag);color:var(--tag-ink);clip-path:polygon(30px 0,100% 0,100% 100%,30px 100%,0 50%);border-radius:0 12px 12px 0;filter:drop-shadow(0 14px 22px rgba(0,0,0,.35))}.lp-tag-hole{position:absolute;left:22px;top:50%;width:16px;height:16px;margin-top:-8px;border-radius:50%;background:var(--lp-night-2);box-shadow:inset 0 0 0 3px currentColor}.lp-tag-small{font-weight:600;font-size:.9rem}.lp-tag-big{font-family:var(--display);font-weight:800;font-size:2.6rem;line-height:1;letter-spacing:-.03em;white-space:nowrap}.lp-tag-mid{font-family:var(--display);font-weight:700;font-size:1.15rem;line-height:1.2;max-width:14ch}.lp-tag-foot{font-size:.85rem;margin-top:4px}.lp-tag-green{background:#2f9e67;color:#fff;min-width:0}.lp-tag-white{background:#fff;color:var(--ink)}@media(prefers-reduced-motion:no-preference){.lp-hang{animation:lp-swing 2.4s cubic-bezier(.3,.6,.4,1) both}.lp-hang-2{animation-delay:.12s}.lp-hang-3{animation-delay:.24s}@keyframes lp-swing{0%{transform:rotate(9deg)}35%{transform:rotate(-5deg)}60%{transform:rotate(2.5deg)}80%{transform:rotate(-1deg)}to{transform:rotate(0)}}}.lp main{max-width:var(--lp-max);margin:0 auto;padding:0 24px}.lp-section{padding:88px 0 0}.lp-h2{font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1.1;letter-spacing:-.025em;font-weight:800;max-width:22ch}.lp-center{text-align:center}.lp-feature{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px;align-items:center;padding:56px 0;border-bottom:1px solid var(--line)}.lp-feature:last-child{border-bottom:0}.lp-feature-flip{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.lp-feature-flip .lp-feature-text{order:2}.lp-feature h3{font-size:1.6rem;line-height:1.15;letter-spacing:-.02em;margin:0 0 14px}.lp-feature p{font-size:1.05rem;line-height:1.65;color:#3e3550;max-width:52ch}.lp-feature ul{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:8px}.lp-feature li{padding-left:26px;position:relative;color:var(--ink)}.lp-feature li:before{content:"";position:absolute;left:0;top:.45em;width:14px;height:9px;background:var(--tag);clip-path:polygon(4px 0,100% 0,100% 100%,4px 100%,0 50%)}.lp-showcase{max-width:var(--lp-max);margin:-150px auto 0;padding:0 24px;position:relative;z-index:1}.lp-window{border-radius:14px;overflow:hidden;background:var(--surface);border:1px solid #3c2c58;box-shadow:0 40px 80px -30px #24183899,0 0 0 6px #ffffff0a}.lp-window-bar{display:flex;gap:7px;padding:11px 14px;background:#ebe7f1;border-bottom:1px solid var(--line)}.lp-window-bar span{width:11px;height:11px;border-radius:50%;background:#cfc7dc}.lp-window img{display:block;width:100%;height:auto}.lp-showcase figcaption{margin-top:12px;text-align:center;font-size:.85rem;color:var(--muted)}.lp-shot{border-radius:14px;overflow:hidden;border:1px solid var(--line);background:var(--surface);box-shadow:0 30px 60px -30px #4b2e8373}.lp-shot img{display:block;width:100%;height:auto}.lp-more-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 40px;margin:36px 0 0}.lp-more-list div{border-top:3px solid var(--ink);padding-top:14px}.lp-more-list dt{font-family:var(--display);font-weight:700;font-size:1.15rem;margin-bottom:6px}.lp-more-list dd{margin:0;color:#4a4160;line-height:1.55}.lp-trust{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px;align-items:start}.lp-trust p{margin-top:18px;font-size:1.1rem;line-height:1.65;color:#3e3550;max-width:58ch}.lp-trust-list{margin:0;padding:24px 26px;list-style:none;display:grid;gap:14px;background:var(--plum);color:#fff;border-radius:16px;font-weight:600}.lp-trust-list li{padding-left:28px;position:relative}.lp-trust-list li:before{content:"";position:absolute;left:0;top:.3em;width:16px;height:9px;border-left:3px solid var(--tag);border-bottom:3px solid var(--tag);transform:rotate(-45deg)}.lp-steps{counter-reset:step;list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.lp-steps li{counter-increment:step;position:relative;padding-top:58px}.lp-steps li:before{content:counter(step);position:absolute;top:0;left:0;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--tag);color:var(--tag-ink);font-family:var(--display);font-weight:800;font-size:1.25rem}.lp-steps h3{font-size:1.2rem;margin:0 0 6px}.lp-steps p{color:#4a4160;line-height:1.55}.lp-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px;align-items:stretch}.lp-plan{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:26px}.lp-plan-main{border:2px solid var(--plum);box-shadow:0 24px 50px -28px #4b2e8380}.lp-plan h3{font-size:1.3rem;margin:0}.lp-plan-price{font-family:var(--display);font-weight:800;font-size:2.4rem;letter-spacing:-.03em;margin:8px 0 4px}.lp-plan-price span{font-family:var(--body);font-size:1rem;font-weight:500;color:var(--muted);letter-spacing:0}.lp-plan-tagline{color:var(--muted);margin-bottom:16px}.lp-plan ul{margin:0;padding:0 0 0 18px;display:grid;gap:7px;line-height:1.45}.lp-faq{margin-top:28px;max-width:760px}.lp-faq details{border-bottom:1px solid var(--line);padding:18px 0}.lp-faq summary{cursor:pointer;font-weight:700;font-size:1.08rem;list-style:none;display:flex;justify-content:space-between;gap:16px}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";font-family:var(--display);font-size:1.5rem;line-height:1;color:var(--plum)}.lp-faq details[open] summary:after{content:"−"}.lp-faq p{margin-top:10px;line-height:1.65;color:#3e3550;max-width:64ch}.lp-final{margin:96px 0 0;padding:64px 32px;border-radius:24px;background:var(--lp-night);color:#fff;text-align:center;display:grid;justify-items:center;gap:26px}.lp-final h2{font-size:clamp(1.8rem,3.6vw,2.8rem);letter-spacing:-.03em;max-width:20ch;line-height:1.1}.lp-foot{max-width:var(--lp-max);margin:0 auto;padding:40px 24px 48px;display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;color:var(--muted);font-size:.9rem}.lp-brand-small{font-size:1.1rem;color:var(--ink)}.lp-brand-small .lp-logo{width:24px;height:24px}.lp-foot nav{margin-left:auto;display:flex;gap:20px}.lp-foot a{color:var(--muted)}@media(max-width:900px){.lp-nav{display:none}.lp-hero{grid-template-columns:1fr;padding-bottom:120px}.lp-showcase{margin-top:-90px}.lp-feature-flip{grid-template-columns:1fr}.lp-rail{height:360px;max-width:460px}.lp-feature,.lp-trust{grid-template-columns:1fr;gap:28px}.lp-feature-flip .lp-feature-text{order:0}.lp-more-list,.lp-steps,.lp-plans{grid-template-columns:1fr}}@media(max-width:560px){.lp-top{padding:14px 16px;gap:12px}.lp-top-actions select,.lp-link{display:none}.lp main{padding:0 16px}.lp-hero{padding:32px 16px 100px}.lp-showcase{padding:0 16px;margin-top:-70px}.lp-rail{height:330px}.lp-tag{min-width:0;padding:18px 20px 18px 58px}.lp-tag-big{font-size:2rem}.lp-rail{height:410px}.lp-hang-2{left:50%}.lp-hang-2 .lp-string{height:150px}.lp-hang-3{left:4%}.lp-hang-3 .lp-string{height:250px}.lp-section{padding-top:64px}.lp-final{padding:44px 20px}}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-opsz-normal-D9N6E8K1.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-opsz-normal-IcJDqblK.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-opsz-normal-Cre6nC2_.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-vietnamese-400-normal-TxZB8OSn.woff2) format("woff2"),url(/assets/public-sans-vietnamese-400-normal-BO1meqcx.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-latin-ext-400-normal-mk90oQqJ.woff2) format("woff2"),url(/assets/public-sans-latin-ext-400-normal-B02wwOdZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-latin-400-normal-8Rpg0ruU.woff2) format("woff2"),url(/assets/public-sans-latin-400-normal-SBbinRkI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-sans-vietnamese-500-normal-DjztbcKe.woff2) format("woff2"),url(/assets/public-sans-vietnamese-500-normal-CXYe29CY.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-sans-latin-ext-500-normal-DC-z7ASZ.woff2) format("woff2"),url(/assets/public-sans-latin-ext-500-normal-BHCCp-na.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-sans-latin-500-normal-NlrCPXnF.woff2) format("woff2"),url(/assets/public-sans-latin-500-normal-vCxiVFAq.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-vietnamese-600-normal-P4BtCUdw.woff2) format("woff2"),url(/assets/public-sans-vietnamese-600-normal-CcnAzmUX.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-latin-ext-600-normal-DchWdWJ_.woff2) format("woff2"),url(/assets/public-sans-latin-ext-600-normal-DfkbVac2.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-latin-600-normal-Fru-LXNs.woff2) format("woff2"),url(/assets/public-sans-latin-600-normal-BR59oU-I.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #f1eff5;--surface: #ffffff;--ink: #231b33;--muted: #6e6680;--line: #e1dcea;--plum: #4b2e83;--plum-soft: #ebe5f6;--tag: #f2c14e;--tag-ink: #3a2a05;--good: #1d7a4c;--bad: #b42330;--warn: #8a5a00;--warn-bg: #fff3d6;--display: "Bricolage Grotesque Variable", "Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;--body: "Public Sans", "Segoe UI", system-ui, sans-serif;--radius: 10px;color-scheme:light;font-family:var(--body);font-size:16px;line-height:1.5;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;background:var(--bg)}h1,h2{font-family:var(--display);line-height:1.15;margin:0}h1{font-size:2rem;font-weight:800;letter-spacing:-.02em}h2{font-size:1.125rem;font-weight:700}a{color:var(--plum)}p{margin:0}.muted{color:var(--muted)}.warn-text{color:var(--warn);font-weight:600}.small{font-size:.875rem}.pos{color:var(--good)}.neg{color:var(--bad)}.boot{padding:48px;color:var(--muted)}:focus-visible{outline:3px solid var(--plum);outline-offset:2px}button{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.primary{background:var(--plum);color:#fff;border:0;border-radius:8px;padding:10px 16px;font-weight:600}.primary:hover:not(:disabled){background:#3d2470}.secondary{background:var(--plum-soft);color:var(--plum);border:0;border-radius:8px;padding:7px 12px;font-weight:600;font-size:.875rem}.link{background:none;border:0;padding:4px 2px;color:var(--plum);font-weight:500;font-size:.875rem}.link:hover{text-decoration:underline}.icon{background:none;border:1px solid var(--line);border-radius:8px;width:34px;height:34px;font-size:1.25rem;line-height:1;color:var(--ink)}.shell{display:grid;grid-template-columns:220px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:28px;padding:24px 16px;border-right:1px solid var(--line);background:var(--bg)}.brand{display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:800;font-size:1.5rem;padding:0 8px}.brand svg{width:34px;height:34px}.sidebar nav{display:flex;flex-direction:column;gap:2px}.sidebar nav a{padding:9px 12px;border-radius:8px;text-decoration:none;color:var(--ink);font-weight:500}.sidebar nav a:hover{background:var(--plum-soft)}.sidebar nav a.active{background:var(--ink);color:#fff}.account{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;padding:0 8px}.account-name{font-weight:600;font-size:.875rem}.content{padding:32px 40px 64px;min-width:0}.page{max-width:1080px;display:flex;flex-direction:column;gap:20px}.page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.lead{max-width:65ch}.month-picker{display:flex;align-items:center;gap:10px}.month-picker span{min-width:9.5em;text-align:center;font-weight:600}.hero{display:grid;grid-template-columns:minmax(0,440px) 1fr;gap:32px;align-items:center}.tag{position:relative;display:flex;flex-direction:column;gap:2px;padding:26px 30px 26px 76px;background:var(--tag);color:var(--tag-ink);clip-path:polygon(34px 0,100% 0,100% 100%,34px 100%,0 50%);border-radius:0 14px 14px 0;filter:drop-shadow(0 10px 18px rgba(75,46,131,.18));transform:rotate(-2deg)}.tag-hole{position:absolute;left:30px;top:50%;width:18px;height:18px;margin-top:-9px;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 3px var(--tag-ink)}.tag-small{font-weight:600;font-size:.95rem}.tag-big{font-family:var(--display);font-weight:800;font-size:clamp(2.6rem,6vw,4rem);line-height:1;letter-spacing:-.03em}.tag-foot{font-size:.875rem;margin-top:6px}.tag-negative{background:#f6c7cb;color:#5a0f16}.tag-negative .tag-hole{box-shadow:inset 0 0 0 3px #5a0f16}.hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:0}.hero-stats div{border-left:3px solid var(--line);padding-left:12px}.hero-stats dt{color:var(--muted);font-size:.875rem}.hero-stats dd{margin:0;font-family:var(--display);font-weight:700;font-size:1.6rem}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;gap:12px}.card-wide{grid-column:span 1}.bars{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:10px;height:200px;align-items:end}.bars li{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.bar{width:100%;max-width:44px;background:var(--plum);border-radius:6px 6px 2px 2px}.bars li:last-child .bar{background:var(--tag);box-shadow:inset 0 0 0 2px var(--tag-ink)}.bars li.neg .bar{background:var(--bad)}.bar-value{font-size:.75rem;font-weight:600;white-space:nowrap}.bar-label{font-size:.8rem;color:var(--muted)}.meter{display:flex;flex-direction:column;gap:4px}.meter-row{display:flex;justify-content:space-between;font-size:.875rem}.meter-row span:last-child{font-weight:600}.meter-track{height:10px;background:var(--plum-soft);border-radius:99px;overflow:hidden}.meter-track span{display:block;height:100%;background:var(--plum);border-radius:99px}.dac7-perto .meter-track span{background:#d18b00}.dac7-atingido .meter-track span{background:var(--bad)}.dac7-msg{font-weight:600}.dac7-perto .dac7-msg{color:var(--warn)}.dac7-atingido .dac7-msg{color:var(--bad)}.list{list-style:none;margin:0;padding:0}.list li{display:flex;align-items:baseline;gap:12px;padding:9px 0;border-top:1px solid var(--line)}.list li:first-child{border-top:0}.list-main{flex:1;min-width:0}.list-side{font-weight:600;white-space:nowrap}.stock{border-top:1px dashed var(--line);padding-top:10px}.banner{padding:10px 14px;border-radius:8px;font-size:.925rem}.banner-error{background:#fdecee;color:var(--bad)}.banner-warn{background:var(--warn-bg);color:#5c3d00}.toolbar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.tabs{display:flex;gap:4px;flex-wrap:wrap}.tabs button{background:none;border:1px solid transparent;border-radius:99px;padding:6px 12px;color:var(--muted);font-weight:500}.tabs button:hover{color:var(--ink)}.tabs button.active{background:var(--surface);border-color:var(--line);color:var(--ink);font-weight:600}.toolbar-right{display:flex;gap:8px;flex-wrap:wrap}input,select,textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid #cfc7dc;border-radius:8px;padding:9px 11px;width:100%}.toolbar input,.toolbar select{width:auto}.toolbar input[type=search]{min-width:260px}.items{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.item-row{display:grid;grid-template-columns:56px minmax(0,2fr) 92px minmax(0,2fr) 150px 250px;gap:16px;align-items:center;padding:14px 18px;border-top:1px solid var(--line)}.item-row:first-child{border-top:0}.item-main{display:flex;flex-direction:column;min-width:0}.item-photo{width:56px;height:70px;border-radius:8px;overflow:hidden;background:var(--plum-soft)}.item-photo img{width:100%;height:100%;object-fit:cover;display:block}.item-link{font-size:.8rem;width:fit-content}.item-flag{font-size:.8rem;font-weight:600;color:var(--warn)}.quick-cost,.quick-cost label{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.quick-cost-label{font-size:.8rem;font-weight:600;color:var(--warn)}.quick-cost-row{display:flex;gap:4px}.quick-cost input{width:64px;padding:5px 8px;font-size:.9rem}.quick-cost .secondary{padding:5px 8px}.tab-count{margin-left:6px;font-size:.75rem;font-weight:700;background:var(--tag);color:var(--tag-ink);border-radius:99px;padding:1px 7px}.banner-action{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.item-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-meta{color:var(--muted);font-size:.875rem}.item-numbers{display:flex;flex-direction:column;font-size:.875rem;color:var(--muted)}.item-numbers strong{color:var(--ink)}.item-profit{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.item-profit strong{font-family:var(--display);font-size:1.15rem}.item-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.item-row .pill{justify-self:start}.pill{font-size:.8rem;font-weight:600;padding:3px 10px;border-radius:99px;white-space:nowrap;background:var(--plum-soft);color:var(--plum)}.pill-vendido{background:#e2f3ea;color:var(--good)}.pill-reservado{background:var(--warn-bg);color:var(--warn)}.pill-rascunho,.pill-arquivado{background:#ecebef;color:var(--muted)}.empty{background:var(--surface);border:1px dashed #cfc7dc;border-radius:var(--radius);padding:32px;display:flex;flex-direction:column;align-items:flex-start;gap:14px;max-width:640px}.modal{border:0;border-radius:14px;padding:0;width:min(640px,calc(100vw - 32px));max-height:calc(100vh - 32px);color:var(--ink)}.modal::backdrop{background:#231b3373}.modal-body{padding:22px 24px 24px}.modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.form>.banner,.form>.wide,.form-group,.form-actions,.preview,.form-subject{grid-column:1 / -1}.form-group{border:0;padding:0;margin:4px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.form-group legend{font-family:var(--display);font-weight:700;margin-bottom:8px;padding:0}.form-group .wide{grid-column:1 / -1}.form-subject{font-weight:600}.field{display:flex;flex-direction:column;gap:5px}.field-label{font-size:.875rem;font-weight:600}.field-hint{font-size:.8rem;color:var(--muted)}.field-error{font-size:.8rem;color:var(--bad);font-weight:500}.has-error input,.has-error select,.has-error textarea{border-color:var(--bad)}.form-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:4px}.preview{background:var(--plum-soft);border-radius:8px;padding:10px 14px}.expense-form{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;align-items:end;gap:12px}.expense-form>.banner{grid-column:1 / -1}.card .list li .link{padding:0}.auth{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;padding:48px clamp(16px,6vw,96px)}.auth-intro{display:flex;flex-direction:column;gap:22px;max-width:520px}.auth-intro h1{font-size:clamp(2.2rem,4.5vw,3.4rem)}.auth-intro p{font-size:1.1rem;color:var(--muted);max-width:46ch}.tag-intro{align-self:flex-start}.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:28px;display:flex;flex-direction:column;gap:16px;max-width:420px;width:100%}.auth-switch{font-size:.925rem;color:var(--muted)}.page-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.page-actions select{width:auto}.banner-ok{background:#e2f3ea;color:#12512f}.check{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:.9rem}.check input{width:17px;height:17px;accent-color:var(--plum);margin:0;flex:none}.list-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 4px;margin-bottom:-10px}.item-photo{position:relative;cursor:pointer}.item-check{position:absolute;top:4px;left:4px;z-index:1;width:18px;height:18px;margin:0;accent-color:var(--plum);opacity:0;transition:opacity .12s}.item-row:hover .item-check,.item-check:checked,.item-check:focus-visible,.has-bulk .item-check{opacity:1}.item-row.picked{background:#f6f2fc;box-shadow:inset 3px 0 0 var(--plum)}.item-account{color:var(--plum)}.item-stats{font-size:.8rem;color:var(--muted)}.more{align-self:center}.has-bulk{padding-bottom:72px}.bulk-bar{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:20;display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:center;background:var(--ink);color:#fff;border-radius:14px;padding:10px 14px 10px 20px;box-shadow:0 14px 34px #231b3359;max-width:calc(100vw - 32px)}.bulk-count{font-weight:700}.bulk-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bulk-bar .link{color:#e3dcf2}.bulk-bar .link.danger{color:#ffb4bc}.bulk-bar .primary{background:var(--tag);color:var(--tag-ink)}.bulk-bar .primary:hover:not(:disabled){background:#e8b335}.radio-group{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.radio-group legend{margin-bottom:6px;padding:0}.radio-group label{display:flex;gap:8px;align-items:flex-start;cursor:pointer}.radio-group input{width:auto;margin-top:4px;accent-color:var(--plum)}.form>.radio-group{grid-column:1 / -1}.lot-preview ul{list-style:none;margin:0 0 6px;padding:0}.lot-preview li{display:flex;gap:12px;padding:3px 0}.lot-preview .list-main{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.link.inline{padding:0;font-size:inherit;text-decoration:underline}code{font-size:.85em;background:var(--plum-soft);padding:1px 5px;border-radius:4px}.file-pick{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.csv-errors{margin:6px 0 0;padding-left:18px;max-height:160px;overflow:auto;font-size:.85rem}.account-picker{display:flex;flex-direction:column;gap:4px;padding:0 8px}.account-picker-label{font-size:.75rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.account-picker select{padding:7px 9px;font-size:.9rem}.account-picker .link{align-self:flex-start;padding-left:0}.accounts-manager{display:flex;flex-direction:column;gap:14px}.inline-form{display:flex;gap:8px;align-items:center}.dac7-account{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid var(--line)}.dac7-account-name{font-weight:700}.banner-plum{background:var(--plum-soft);color:var(--ink)}.banner-buttons{display:flex;align-items:center;gap:10px}.segmented{display:inline-flex;background:var(--plum-soft);border-radius:10px;padding:3px;gap:2px;justify-self:start}.segmented button{border:0;background:transparent;padding:7px 14px;border-radius:8px;font-weight:600;color:var(--plum)}.segmented button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #231b3326}.input-unit{display:flex;align-items:center;gap:8px}.input-unit input{max-width:140px}.input-unit span{font-weight:600;color:var(--muted)}.checks{justify-content:center;gap:10px}.check input.tiny{width:56px;height:auto;padding:4px 6px;font-size:.9rem}.price-preview ul{list-style:none;margin:0 0 6px;padding:0}.price-preview li{display:flex;gap:12px;align-items:baseline;padding:4px 0;border-top:1px solid rgba(75,46,131,.12)}.price-preview li:first-child{border-top:0}.price-preview li.skip .list-main{color:var(--muted)}.price-preview .list-main{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-change{white-space:nowrap}.price-change s{color:var(--muted)}.relist-banner{display:flex;flex-direction:column;gap:8px}.relist-banner .banner-action{display:flex}.relist-form .steps li{margin-bottom:2px}.sync-status{font-size:.85rem;color:var(--muted);margin-top:-8px}.sync-status.stale{color:var(--warn)}.sync-status .sync-fresh{color:var(--muted)}.assistant{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;display:flex;flex-direction:column;gap:12px}.assistant-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.assistant-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.assistant-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px 0;border-top:1px solid var(--line)}.assistant-count{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-weight:800;background:var(--plum-soft);color:var(--plum)}.assistant-baixar_preco .assistant-count,.assistant-republicar .assistant-count{background:var(--tag);color:var(--tag-ink)}.assistant-apagar_antigos .assistant-count,.assistant-desaparecidos .assistant-count{background:var(--warn-bg);color:var(--warn)}.assistant-title{font-weight:700}.assistant-body{min-width:0;display:flex;flex-direction:column;gap:4px}.assistant-items{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.assistant-items .check{width:100%}.assistant-item{display:flex;align-items:center;gap:8px;min-width:0;flex:1;font-size:.9rem}.assistant-thumb{width:28px;height:34px;border-radius:4px;overflow:hidden;background:var(--plum-soft);flex:none}.assistant-thumb img{width:100%;height:100%;object-fit:cover;display:block}.assistant-item-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-action{padding-top:2px}.assistant-action .button,.assistant-action button{white-space:nowrap}a.primary.button{color:#fff}@media(max-width:700px){.assistant-row{grid-template-columns:32px minmax(0,1fr)}.assistant-action{grid-column:2}}.report-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}.report-totals div{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.report-totals dt{color:var(--muted);font-size:.85rem}.report-totals dd{margin:2px 0 0;font-family:var(--display);font-weight:700;font-size:1.5rem}.report-totals .report-profit{background:var(--tag);border-color:var(--tag);color:var(--tag-ink)}.report-totals .report-profit dt{color:var(--tag-ink)}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:.9rem;font-variant-numeric:tabular-nums}.table th,.table td{padding:8px 10px;border-top:1px solid var(--line);text-align:left;white-space:nowrap}.table thead th{border-top:0;color:var(--muted);font-weight:600;font-size:.8rem}.table tbody th{font-weight:500;text-transform:capitalize}.table .num{text-align:right}.table .strong{font-weight:700}.table tr.quiet td,.table tr.quiet th{color:#a39cb3}.table tfoot th,.table tfoot td{font-weight:700;border-top:2px solid var(--ink)}.export-buttons{display:flex;gap:8px;flex-wrap:wrap}.disclaimer{font-size:.85rem;color:var(--muted);max-width:75ch;border-left:3px solid var(--line);padding-left:12px}.print-only{display:none}.dropzone{border:2px dashed #cfc7dc;border-radius:var(--radius);background:var(--surface);padding:28px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.dropzone.over{border-color:var(--plum);background:#f6f2fc}.label-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.label-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px;display:flex;flex-direction:column;gap:10px;min-width:0}.label-card.excluded{opacity:.5}.label-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0}.label-card-head .check{min-width:0}.label-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:.85rem}.label-card .icon{width:28px;height:28px;flex:none}.label-frame{position:relative;width:100%;border:1px solid var(--line);border-radius:6px;overflow:hidden;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff}.label-frame img{display:block;width:100%;height:100%;pointer-events:none}.label-crop{position:absolute;border:2px solid var(--plum);box-shadow:0 0 0 9999px #231b3373;pointer-events:none}.label-card select,.label-card input:not([type=checkbox]){padding:7px 9px;font-size:.9rem}.label-output .label-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}a.button{text-decoration:none;display:inline-block}@media(max-width:900px){.report-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.account-picker{order:4;width:100%;flex-direction:row;align-items:center;gap:10px;padding:0}.account-picker-label{display:none}.account-picker select{width:auto;flex:1}.item-check{opacity:1}.bulk-bar{left:16px;right:16px;transform:none;bottom:12px;justify-content:space-between}}.new-listing{max-width:860px}.new-listing .card+.card,.new-listing .card+form{margin-top:0}.new-listing{display:flex;flex-direction:column;gap:20px}.card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.card-head h2,.new-listing h2{margin:0;font-size:1.05rem}.photo-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px}.photo-tile{position:relative;aspect-ratio:4 / 5;border-radius:10px;overflow:hidden;background:var(--plum-soft)}.photo-tile img{width:100%;height:100%;object-fit:cover;display:block}.photo-badge{position:absolute;top:6px;left:6px;background:var(--tag);color:var(--tag-ink);font-size:.72rem;font-weight:700;padding:2px 7px;border-radius:99px}.photo-tools{position:absolute;inset:auto 0 0 0;display:flex;justify-content:space-between;padding:6px;background:linear-gradient(transparent,#231b338c)}.photo-tools button{width:28px;height:28px;border-radius:99px;border:0;background:#ffffffeb;color:var(--ink);font-weight:700;line-height:1;padding:0}.photo-tools button:disabled{opacity:.35}.photo-add{aspect-ratio:4 / 5;border:2px dashed var(--line);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;color:var(--plum);font-weight:600;font-size:.875rem;text-align:center;padding:8px;position:relative}.photo-add span{font-size:1.8rem;line-height:1}.photo-add:hover{border-color:var(--plum);background:var(--plum-soft)}.photo-add:focus-within{outline:3px solid var(--plum);outline-offset:2px}.photo-open{all:unset;display:block;width:100%;height:100%;cursor:zoom-in}.photo-open:focus-visible{outline:3px solid var(--plum);outline-offset:-3px}.photo-badge-ok{top:auto;bottom:44px;background:#e2f3ea;color:#12512f}.photo-rotate{position:absolute;top:6px;right:6px;width:28px;height:28px;border-radius:99px;border:0;background:#ffffffeb;color:var(--ink);font-weight:700;padding:0;line-height:1}.photo-add.disabled{opacity:.5;cursor:default}.enhance-bar{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;padding:12px 14px;background:var(--plum-soft);border-radius:10px}.enhance-options{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap}.enhance-select{display:inline-flex;align-items:center;gap:8px;font-size:.9rem}.enhance-select select{width:auto;padding:5px 8px}.compare{display:flex;flex-direction:column;gap:14px}.compare-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.compare-pair figure{margin:0;display:flex;flex-direction:column;gap:6px}.compare-pair img,.compare-empty{width:100%;aspect-ratio:3 / 4;object-fit:contain;background:#f6f4f9;border-radius:10px}.compare-empty{display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:.875rem;text-align:center;padding:10px;box-sizing:border-box}.compare-pair figcaption{font-size:.85rem;font-weight:600;color:var(--muted)}.relist-queue{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.relist-queue li{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding-top:6px;border-top:1px solid rgba(75,46,131,.12)}.relist-queue-title{font-weight:600;flex:1 1 200px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relist-queue .link{padding:0}.relist-photos{display:flex;flex-direction:column;gap:14px}.relist-photos .card{padding:0;border:0}.row-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.link.left{justify-self:start;text-align:left;padding:0}.ai-settings .steps{font-size:.9rem}.banner ul{margin:4px 0 0;padding-left:18px}.help-link{font-size:.875rem;font-weight:600;color:var(--plum);margin-bottom:10px;text-decoration:none}.help-link.active,.help-link:hover{text-decoration:underline}.app-version{font-size:.75rem;color:var(--muted);margin-top:8px}.help-short{display:none}.banner-report{font-weight:600;color:inherit;white-space:nowrap}.help-page{max-width:820px}.help-page h2{margin:0;font-size:1.05rem}.help-form{gap:16px}.kind-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.kind-option{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.kind-option:hover{border-color:var(--plum)}.kind-option.selected{border-color:var(--plum);background:var(--plum-soft);box-shadow:inset 0 0 0 1px var(--plum)}.kind-option:focus-within{outline:3px solid var(--plum);outline-offset:2px}.shot-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.shot-preview{display:flex;align-items:center;gap:12px}.shot-preview img{max-height:90px;max-width:160px;border-radius:8px;border:1px solid var(--line)}.tech-details{display:flex;flex-direction:column;gap:6px}.tech-details summary{cursor:pointer;color:var(--plum);font-weight:600}.tech-details ul{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:3px}.help-tips ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:.925rem}.help-sent{gap:10px}.feedback-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.feedback-list li{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-top:1px solid var(--line)}.feedback-list li:first-child{border-top:0}.feedback-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.feedback-title{flex:1 1 240px;min-width:0}.feedback-list select{width:auto;padding:4px 8px;font-size:.875rem}.pill-problema{background:#fdecee;color:var(--bad)}.pill-sugestao{background:#e2f3ea;color:#12512f}.pill-pergunta{background:var(--plum-soft);color:var(--plum)}.link.danger{color:var(--bad)}@media(max-width:700px){.kind-picker{grid-template-columns:minmax(0,1fr)}}.backup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.backup-side{display:flex;flex-direction:column;gap:20px;min-width:0}.backup-card h2,.backup-card p{margin:0}.backup-figure{font-size:1.05rem}.backup-figure strong{font-size:1.9rem;font-weight:800;margin-right:4px}.backup-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.backup-help{border-top:1px solid var(--line);padding-top:12px;display:flex;flex-direction:column;gap:10px}.backup-help summary{cursor:pointer;font-weight:600;color:var(--plum)}.backup-help[open] summary{margin-bottom:10px}.backup-help .muted{margin-top:10px}.backup-card .banner p+.check{margin-top:10px}.file-button{position:relative;display:inline-block;cursor:pointer;align-self:flex-start}.file-button:focus-within{outline:3px solid var(--plum);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:900px){.backup-grid{grid-template-columns:minmax(0,1fr)}}@media print{.sidebar,.no-print,.bulk-bar,.banner a{display:none!important}.shell{display:block}.content{padding:0}.print-only{display:block}body,:root{background:#fff}.card,.report-totals div{break-inside:avoid;border-color:#bbb}.report-totals .report-profit{background:#fff;border:2px solid #000}.grid{grid-template-columns:1fr 1fr}a{color:inherit;text-decoration:none}}.feedback-reply{background:var(--plum-soft);border-radius:8px;padding:8px 12px;margin:6px 0}.feedback-reply p{margin:4px 0 0;white-space:pre-wrap}.admin-feedback-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.admin-feedback-item .feedback-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.feedback-message{margin:0;white-space:pre-wrap}.feedback-shot{max-width:100%;max-height:360px;border:1px solid var(--line);border-radius:8px;align-self:flex-start}.tab-count{margin-left:6px;background:var(--plum);color:#fff;border-radius:99px;padding:0 7px;font-size:.75rem}.onboarding{border-color:var(--plum)}.onboarding-progress{display:inline-flex;gap:12px;align-items:center}.onboarding-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.onboarding-step{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.onboarding-step:first-child{border-top:0}.onboarding-check{width:24px;height:24px;border-radius:50%;border:2px solid var(--plum);display:grid;place-items:center;font-weight:700;font-size:.85rem;color:#fff}.onboarding-step.done .onboarding-check{background:var(--good);border-color:var(--good)}.onboarding-step.done strong{color:var(--muted);text-decoration:line-through;font-weight:500}.onboarding-body{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:4px;color:var(--muted)}.onboarding-body p{margin:0}.onboarding-body .steps{color:var(--ink)}.verify-banner{margin-bottom:16px;max-width:1080px}.terms-check{align-items:flex-start;font-size:.875rem}.terms-check input{margin-top:2px}.legal{max-width:760px;margin:0 auto;padding:24px 20px 64px}.legal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.legal-brand{font-family:var(--display);font-weight:800;font-size:1.3rem;color:var(--ink);text-decoration:none}.legal-body{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px 32px}.legal-body h1{font-size:1.8rem;margin-bottom:4px}.legal-body h2{font-size:1.1rem;margin:22px 0 6px}.legal-body p,.legal-body li{line-height:1.6}.legal-body ul{padding-left:20px}.legal-links{margin-top:28px}.auth-single{grid-template-columns:minmax(0,440px);justify-content:center}.auth-footer{display:flex;justify-content:flex-end;margin-top:4px}.language-picker.compact select{width:auto;padding:4px 8px;font-size:.85rem}.auth-forgot{align-self:flex-end;font-size:.85rem;margin-top:-6px}.stack{display:flex;flex-direction:column;gap:12px}.account-name{color:var(--ink);text-decoration:none}.account-name:hover,.account-name.active{text-decoration:underline}.plan-link{text-decoration:none;margin:4px 0}.admin-link{font-size:.8rem;color:var(--muted)}.admin-link.active{color:var(--plum);font-weight:600}.pill-plan-free{background:#ecebef;color:var(--muted)}.pill-plan-pro{background:var(--plum-soft);color:var(--plum)}.pill-plan-pro_plus{background:var(--tag);color:var(--ink)}.pill-on{background:#e2f3ea;color:var(--good);margin-left:8px}.pill-off{background:#ecebef;color:var(--muted)}.meter-track.near span{background:#c98a00}.meter-track.full span{background:var(--bad)}.plan-usage{display:flex;flex-direction:column;gap:12px}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.plan-card.featured{border-color:var(--plum)}.plan-card.current{box-shadow:0 0 0 2px var(--plum) inset}.plan-price{font-family:var(--display);font-size:1.8rem;font-weight:800;margin:0}.plan-features{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:.925rem}.plan-soon{margin:0}.plan-action{margin-top:auto;display:flex;flex-direction:column;gap:8px}.plan-action p{margin:0}.plan-action button{width:100%}.plan-save{font-size:.75rem;font-weight:700;color:var(--good, #2e7d4f);margin-left:4px}.plans-note{margin:-4px 0 0;text-align:center}.plan-manage{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px}.plan-manage p{margin:0}.redeem{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.redeem .field{flex:1 1 200px}.steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.qr-box{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.qr-box img{border:1px solid var(--line);border-radius:8px}.qr-box p{margin:0 0 6px}.secret{font-size:.95rem;letter-spacing:.04em;word-break:break-all;background:var(--plum-soft);padding:4px 8px;border-radius:6px;display:inline-block}.recovery-codes{list-style:none;margin:0;padding:12px;display:grid;grid-template-columns:repeat(2,1fr);gap:6px 16px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.recovery-codes code{font-size:1rem}.sessions li{display:flex;justify-content:space-between;gap:12px;align-items:center}.danger-bg{background:var(--bad)}.danger-bg:hover:not(:disabled){background:#8f1a25}.form-3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-page .table td.num .link+.link{margin-left:12px}.created-invites{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.admin-page .table td select,.admin-page .table td input[type=date]{width:auto;padding:4px 6px}.admin-page .table input[type=checkbox]{width:auto;accent-color:var(--plum)}@media(max-width:900px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{min-width:0;position:static;height:auto;flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 16px;border-right:0;border-bottom:1px solid var(--line)}.sidebar nav{flex-direction:row;order:3;width:100%;min-width:0;overflow-x:auto;scrollbar-width:none}.sidebar nav a{white-space:nowrap}.account{margin:0 0 0 auto;flex-direction:row;gap:10px;align-items:center}.account .app-version{display:none}.account .help-link{margin:0}.help-long{display:none}.help-short{display:inline}.content{padding:20px 16px 48px}.hero,.grid,.auth{grid-template-columns:1fr}.tag{transform:none}.item-row{grid-template-columns:56px minmax(0,1fr) auto;gap:8px 12px;align-items:start}.item-photo{grid-column:1;grid-row:1 / span 2}.item-main{grid-column:2;grid-row:1}.item-title{white-space:normal}.item-row .pill{grid-column:3;grid-row:1;justify-self:end}.item-numbers{grid-column:2 / -1;grid-row:2}.item-profit{grid-column:1 / -1;grid-row:3;align-items:flex-start;text-align:left}.quick-cost,.quick-cost label{align-items:flex-start}.item-actions{grid-column:1 / -1;grid-row:4;flex-wrap:wrap;justify-content:flex-start}.toolbar input[type=search]{min-width:0;width:100%}.toolbar-right{width:100%}.expense-form{grid-template-columns:1fr 1fr}.expense-form>:first-of-type{grid-column:1 / -1}.plans,.form-3{grid-template-columns:1fr}.account .plan-link,.account .admin-link{margin:0}}@media(max-width:520px){.form,.form-group{grid-template-columns:1fr}h1{font-size:1.6rem}.hero-stats dd{font-size:1.3rem}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.radar-intro .steps{margin-bottom:14px}.radar-search.quiet{opacity:.7}.radar-search h2 a{color:inherit;text-decoration:none}.radar-search h2 a:hover{text-decoration:underline}.radar-typical{display:flex;flex-direction:column;align-items:flex-end}.radar-typical strong{font-family:var(--display);font-size:1.8rem;line-height:1.1}.radar-spark{display:flex;align-items:center;gap:10px;color:var(--plum);margin:4px 0 8px}.radar-spark svg{max-width:100%;height:auto}.radar-controls{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:6px 0 12px;font-size:.9rem}.radar-controls select{padding:4px 8px}.radar-deals-title{font-size:1rem;margin:6px 0 10px;display:flex;align-items:center}.radar-deals{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.radar-deals a{position:relative;display:flex;flex-direction:column;gap:3px;color:inherit;text-decoration:none}.radar-deals img,.radar-nophoto{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:10px;background:var(--tag);display:block}.radar-deals a:hover .radar-deal-title{text-decoration:underline}.radar-pct{position:absolute;top:8px;left:8px;background:#1d7a4c;color:#fff;font-weight:700;font-size:.8rem;padding:2px 7px;border-radius:7px}.radar-deal-title{font-weight:600;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radar-deals .is-new img{box-shadow:0 0 0 3px var(--plum)}.market-intro{max-width:60ch;margin:-8px 0 16px}.market-form{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.market-form input{flex:2 1 260px;font-size:1.05rem;padding:12px 14px}.market-form .market-cost{flex:1 1 160px}.market-form button{flex:0 0 auto;padding:12px 20px}.market-found{font-family:var(--display);font-weight:700;font-size:1.2rem;margin:6px 0 12px}.market-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.market-card p{margin-top:6px}.market-price{font-family:var(--display);font-weight:800;font-size:2.6rem;letter-spacing:-.03em;line-height:1.1;margin-top:8px}.market-buy{margin-top:16px}.market-buy p{margin-top:8px}.market-verdict{font-weight:700}.market-verdict.good{color:var(--good)}.market-verdict.bad{color:var(--bad)}@media(max-width:700px){.market-cards{grid-template-columns:1fr}}.market-hint{grid-column:1 / -1;padding:10px 14px;border-radius:var(--radius);background:var(--plum-soft);color:var(--ink);line-height:1.5}.market-hint-verdict{color:var(--warn);font-weight:600}.radar-sold{font-weight:700;color:var(--good);font-size:.95rem;margin-top:2px}.radar-gain{font-size:.8rem;color:var(--good);font-weight:600}.tax-verdict{border-left:6px solid var(--good)}.tax-verdict.tax-atencao{border-left-color:var(--tag)}.tax-verdict.tax-atividade{border-left-color:var(--plum)}.tax-verdict p{margin-top:8px;max-width:70ch;line-height:1.55}.tax-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0}.tax-big{font-family:var(--display);font-weight:800;font-size:2.2rem;margin-top:8px}.tax-meter-row{margin-top:12px}.tax-meter-head{display:flex;justify-content:space-between;gap:8px;font-size:.9rem}.tax-bar{height:8px;border-radius:99px;background:var(--plum-soft);margin-top:6px;overflow:hidden}.tax-bar span{display:block;height:100%;background:var(--plum);border-radius:99px}.tax-meter.warn .tax-bar span{background:var(--warn)}.tax-meter p{margin-top:12px}.tax-estimate dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:12px 0 0}.tax-estimate dt{font-weight:600}.tax-estimate dd{margin:4px 0;font-family:var(--display);font-weight:800;font-size:1.8rem}.tax-page>.card+.card,.tax-page>.card+.tax-grid+.card{margin-top:16px}.tax-page .page-head select{width:auto}.tax-page .card .button{display:inline-flex;width:auto;margin-top:12px}.tax-disclaimer{margin-top:20px;max-width:70ch}@media(max-width:900px){.tax-grid,.tax-estimate dl{grid-template-columns:1fr}}.pill-bad{background:#fbe3e1;color:var(--bad)}.invoice-error{color:var(--bad)}
