:root{--page:#F4F7F5;--app:#F7FBF8;--card:#FFFFFF;--ink:#13261E;--muted:#5F736A;--line:#D3E4DA;--coral:#34C77B;--coral-ink:#13261E;--coral-soft:#E8F6EE;--sun:#E8B84A;--sun-soft:#FFF6DC;--mint:#1F9A6A;--mint-soft:#E8F6EE;--sky:#D3F0E0;--hero:#163B2E;--hero2:#163B2E;--hero-ink:#FFFFFF;--wa:#E4F7D6;--wa-ink:#1F2A1C;--danger:#D92D42;--danger-soft:#FDE8EA;--shadow:0 20px 50px -24px rgba(19,38,30,.28);--f-display:"Secular One","Rubik",sans-serif;--f-body:"Rubik","Arial Hebrew",Arial,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--page:#102017;--app:#15261C;--card:#1C3026;--ink:#F3F7F4;--muted:#A8B8B0;--line:#2A4034;--coral:#34C77B;--coral-ink:#102017;--coral-soft:#1E3A2C;--sun:#E8B84A;--sun-soft:#3A3320;--mint:#5BD3A4;--mint-soft:#203C33;--sky:#1E3A2C;--shadow:0 18px 50px -20px rgba(0,0,0,.6);--hero:#163B2E;--hero2:#163B2E;--hero-ink:#FFFFFF;--wa:#1E3A2A;--wa-ink:#E5F3E8;--danger:#FF6B7A;--danger-soft:#3A2226;color-scheme:dark}}:root[data-theme=dark]{--page:#102017;--app:#15261C;--card:#1C3026;--ink:#F3F7F4;--muted:#A8B8B0;--line:#2A4034;--coral:#34C77B;--coral-ink:#102017;--coral-soft:#1E3A2C;--sun:#E8B84A;--sun-soft:#3A3320;--mint:#5BD3A4;--mint-soft:#203C33;--sky:#1E3A2C;--shadow:0 18px 50px -20px rgba(0,0,0,.6);--hero:#163B2E;--hero2:#163B2E;--hero-ink:#FFFFFF;--wa:#1E3A2A;--wa-ink:#E5F3E8;--danger:#FF6B7A;--danger-soft:#3A2226;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--page);color:var(--ink);font-family:var(--f-body);font-size:16px;line-height:1.5;direction:rtl;padding:28px 16px}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;display:inline-block}.phone{max-width:410px;margin:0 auto;background:var(--app);border-radius:38px;box-shadow:var(--shadow);min-height:780px;position:relative;overflow:hidden;display:flex;flex-direction:column}@media (max-width:480px){body{padding:0}.phone{border-radius:0;box-shadow:none;min-height:100vh}}.screen{flex:1 1;padding:22px max(18px,env(safe-area-inset-right,0px)) 110px max(18px,env(safe-area-inset-left,0px));display:flex;flex-direction:column;gap:18px}.demo{font-size:12px;color:var(--muted);text-align:center;background:var(--sun-soft);border-radius:999px;padding:4px 12px;align-self:center}.hello{display:flex;justify-content:space-between;align-items:center}.hello .d{font-size:13px;color:var(--muted)}.hello h1{margin:0;font-family:var(--f-display);font-weight:400;font-size:28px;line-height:1.1}.me{width:42px;height:42px;border-radius:50%;background:var(--coral-soft);color:var(--coral);display:grid;place-items:center;font-weight:700}.says{display:flex;gap:10px;align-items:flex-end}.pinky{width:92px;height:92px;flex:none}.pinky .eyes{transform-origin:50% 48%;animation:blink 5s infinite}@keyframes blink{0%,94%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}.pinky.bob{animation:bob 2.6s ease-in-out infinite}@keyframes bob{50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.pinky .eyes,.pinky.bob{animation:none}}.bubble{background:var(--coral-soft);border-radius:22px 22px 6px 22px;padding:12px 16px;box-shadow:0 2px 0 var(--line);font-size:15.5px;flex:1 1}.bubble b{font-weight:600}.vat{background:linear-gradient(140deg,var(--hero),var(--hero2));color:var(--hero-ink,#fff);border-radius:28px;padding:20px 22px;position:relative;overflow:hidden}.vat:after{width:170px;height:170px;background:rgba(255,255,255,.12);top:-70px;left:-50px}.vat:after,.vat:before{content:"";position:absolute;border-radius:50%}.vat:before{width:70px;height:70px;background:rgba(255,255,255,.1);bottom:-24px;left:70px}.vat .l{font-size:14px;opacity:.9}.vat .amt{font-family:var(--f-display);font-size:46px;line-height:1.1;margin:4px 0 2px}.vat .when{font-size:14px;opacity:.95}.vat .go{margin-top:14px;background:var(--coral);color:var(--coral-ink);border:0;border-radius:999px;padding:10px 20px;font-weight:600;position:relative;z-index:1}.sec-t{font-size:15px;font-weight:600;margin:4px 2px -6px;display:flex;justify-content:space-between;align-items:center}.sec-t span{font-size:13px;color:var(--muted);font-weight:400}.qcard{background:var(--card);border-radius:24px;padding:18px;box-shadow:0 2px 0 var(--line);display:flex;flex-direction:column;gap:14px;animation:pop .35s ease-out}@keyframes pop{0%{transform:translateY(8px);opacity:0}}@media (prefers-reduced-motion:reduce){.qcard{animation:none}}.qtop{display:flex;gap:12px;align-items:center}.logo{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-weight:700;flex:none;font-size:16px}.qtext{font-size:15.5px}.qbtns{display:flex;gap:8px;flex-wrap:wrap}.pillb{white-space:nowrap;border:0;border-radius:999px;padding:10px 16px;font-weight:500;background:var(--sun-soft)}.pillb.main{background:var(--ink);color:var(--app)}.alldone{background:var(--mint-soft);color:var(--mint);padding:16px 18px;font-weight:500;display:flex;gap:10px;align-items:center}.alldone,.feed{border-radius:24px}.feed{background:var(--card);padding:6px 16px;box-shadow:0 2px 0 var(--line)}.fi{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.fi:last-child{border-bottom:0}.fi .ic{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;flex:none}.fi .tx{flex:1 1;font-size:14.5px}.fi .tx small{display:block;color:var(--muted);font-size:12.5px}.link{background:none;border:0;color:var(--coral);font-weight:600;font-size:14px}.link,.seg{padding:4px}.seg{display:flex;background:var(--card);border-radius:999px;box-shadow:0 2px 0 var(--line)}.seg button{flex:1 1;border:0;background:none;border-radius:999px;padding:8px;font-weight:500;color:var(--muted)}.seg button[aria-pressed=true]{background:var(--ink);color:var(--app)}.list{flex-direction:column;gap:8px}.list,.row{display:flex}.row{background:var(--card);border-radius:20px;padding:12px 14px;gap:12px;align-items:center;box-shadow:0 2px 0 var(--line)}.row .mid{flex:1 1;min-width:0}.row .n{font-weight:600;font-size:15px}.row .s{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row .a{text-align:left;font-weight:600}.row .file{font-size:12px;font-weight:500;color:var(--sky-ink,var(--mint));text-decoration:none}.tag{font-size:11.5px;border-radius:999px;padding:1px 8px;font-weight:500;display:inline-block;margin-top:2px}.tag.ok{background:var(--mint-soft);color:var(--mint)}.tag.wait{background:var(--sun-soft);color:#9A6A00}.tag.out{background:var(--line);color:var(--muted)}:root[data-theme=dark] .tag.wait{color:var(--sun)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tag.wait{color:var(--sun)}}.row.new{animation:pop .5s ease-out}.step{background:var(--card);border-radius:24px;padding:16px 18px;box-shadow:0 2px 0 var(--line)}.step h3{margin:0 0 4px;font-size:16px;display:flex;gap:10px;align-items:center}.step h3 i{font-style:normal;width:26px;height:26px;border-radius:50%;background:var(--sun);color:#2B2234;display:grid;place-items:center;font-size:14px;flex:none}.step p{margin:0;color:var(--muted);font-size:14px}.fld{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;border-bottom:1px dashed var(--line)}.fld:last-child{border-bottom:0}.fld .k{font-size:14px}.fld .v{font-weight:700}.copy{border:0;background:var(--sky);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:500}.copy.done{background:var(--mint-soft);color:var(--mint)}.big{border:0;background:var(--coral);color:var(--coral-ink);border-radius:999px;padding:14px;font-weight:600;font-size:16px;width:100%}.back{background:none;border:0;color:var(--muted);font-size:14px;padding:0;align-self:flex-start}.party{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:40px}.party .pinky{width:140px;height:140px}.party h2{font-family:var(--f-display);font-weight:400;font-size:30px;margin:0}.party p{margin:0;color:var(--muted);max-width:280px}.conf{inset:0;pointer-events:none;overflow:hidden}.conf,.conf i{position:absolute}.conf i{top:-20px;width:9px;height:14px;border-radius:3px;animation:fall 2.4s ease-in forwards}@keyframes fall{to{transform:translateY(820px) rotate(540deg)}}@media (prefers-reduced-motion:reduce){.conf{display:none}}.tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.tile{border:0;text-align:right;background:var(--card);border-radius:22px;padding:14px 16px;box-shadow:0 2px 0 var(--line);display:flex;flex-direction:column;gap:2px}.tile>span{font-size:13px;color:var(--muted)}.tile b{font-size:20px;font-weight:700}.fc{padding:14px 16px}.fcr{display:grid;grid-template-columns:56px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:7px 0}.fm{font-size:14px}.fb{display:flex;flex-direction:column;gap:4px}.fb i{display:block;height:9px;border-radius:9px;min-width:4px}.fe{font-weight:600;font-size:14px}.fleg{display:flex;gap:14px;font-size:12px;color:var(--muted);margin-top:6px;flex-wrap:wrap}.fleg i{display:inline-block;width:10px;height:10px;border-radius:3px;-webkit-margin-end:4px;margin-inline-end:4px;vertical-align:middle}.insight{background:var(--sun-soft);border-radius:16px;padding:10px 12px;font-size:14px;margin-top:8px}.chart{background:var(--card);border-radius:24px;padding:12px 10px 4px;box-shadow:0 2px 0 var(--line)}.chart svg{width:100%;height:auto;display:block}.mcard{background:var(--card);border-radius:24px;box-shadow:0 2px 0 var(--line);padding:0 16px}.mcard summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:14px 0;font-weight:600}.mcard summary::-webkit-details-marker{display:none}.mcard summary small{color:var(--muted);font-weight:400;font-size:13px;display:block}.ln{display:flex;justify-content:space-between;gap:10px;font-size:14px;padding:6px 0;border-top:1px dashed var(--line)}.ln .p{color:var(--mint)}.ln .m,.ln .p{font-weight:600}.ln .m{color:var(--danger)}.lnh{font-size:12px;color:var(--muted);padding:8px 0 2px;font-weight:600}.mcard .ln:last-child{margin-bottom:12px}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{border:2px solid var(--line);background:var(--card);border-radius:999px;padding:7px 14px;font-size:14px}.chip[aria-pressed=true]{border-color:var(--coral);background:var(--coral-soft);color:var(--coral);font-weight:600}.tiles3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.tiles3 .tile{padding:12px}.tiles3 .tile b{font-size:16px}.says .pinky{cursor:pointer;overflow:visible}.pinky .wave{transform-origin:100px 74px;animation:wave 2.2s ease-in-out infinite}@keyframes wave{0%,to{transform:rotate(0)}25%{transform:rotate(-22deg)}50%{transform:rotate(8deg)}75%{transform:rotate(-16deg)}}.pinky .spark{animation:spark 1.4s ease-in-out infinite}@keyframes spark{50%{opacity:.25;transform:scale(.7)}}.pinky.jump{animation:jump .7s cubic-bezier(.3,1.6,.5,1)}@keyframes jump{30%{transform:translateY(-16px) rotate(-6deg) scale(1.05)}60%{transform:translateY(0) rotate(4deg)}}@media (prefers-reduced-motion:reduce){.pinky .spark,.pinky .wave,.pinky.jump{animation:none}}.me{cursor:pointer;border:0;font:inherit}.sw{width:46px;height:28px;border-radius:999px;border:0;background:var(--line);position:relative;flex:none;padding:0}.sw:after{content:"";position:absolute;top:3px;right:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:right .2s}.sw[aria-checked=true]{background:var(--mint)}.sw[aria-checked=true]:after{right:21px}.kv{color:var(--muted);font-size:14px}.kv,.on{white-space:nowrap}.on{color:var(--mint);font-size:13px;font-weight:600}.save{background:var(--mint-soft);border-radius:24px;padding:16px 18px;display:flex;gap:12px;align-items:center}.save .tx{flex:1 1}.save .tx,.wa{font-size:14.5px}.wa{background:var(--wa);color:var(--wa-ink);border-radius:18px 18px 18px 4px;padding:12px 14px;line-height:1.6;box-shadow:0 1px 0 var(--line)}.wa small{display:block;text-align:left;font-size:11.5px;margin-top:4px;opacity:.65}.calc label{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px;padding:8px 0;border-bottom:1px dashed var(--line)}.calc label:last-child{border-bottom:0}.calc input{width:110px;border:2px solid var(--line);border-radius:12px;padding:6px 10px;background:var(--card);color:var(--ink);font:inherit;text-align:left;direction:ltr}.rate{font-family:var(--f-display);font-size:40px;line-height:1.15}.soon{display:flex;flex-wrap:wrap;gap:8px}.soon span{background:var(--card);border:1.5px dashed var(--line);border-radius:999px;padding:6px 12px;font-size:13px;color:var(--muted)}.mini{display:flex;justify-content:space-between;align-items:center;gap:10px}.mini .t{font-weight:600}.mini .s{font-size:13px;color:var(--muted)}.nav{position:-webkit-sticky;position:sticky;bottom:0;margin-top:auto;background:var(--card);border-top:1px solid var(--line);display:flex;justify-content:space-around;padding:8px 8px calc(10px + env(safe-area-inset-bottom,0px))}.nav button{border:0;background:none;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:12px;color:var(--muted);padding:4px 14px}.nav button svg{width:24px;height:24px}.nav button[aria-current=page]{color:var(--coral);font-weight:600}.fab[hidden]{display:none}.fab{position:absolute;bottom:84px;left:18px;border:0;background:var(--ink);color:var(--app);border-radius:999px;padding:12px 18px;font-weight:600;gap:8px;align-items:center;box-shadow:0 10px 24px -10px rgba(0,0,0,.5);z-index:5}.fab,.veil{display:flex}.veil{position:fixed;inset:0;background:rgba(43,34,52,.35);z-index:10;align-items:flex-end;justify-content:center}.sheet{background:var(--app);width:100%;max-width:410px;max-height:88vh;overflow:auto;border-radius:30px 30px 0 0;padding:14px 20px calc(24px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:14px;animation:up .3s ease-out}@keyframes up{0%{transform:translateY(40%)}}@media (prefers-reduced-motion:reduce){.sheet{animation:none}}.grab{width:44px;height:5px;border-radius:9px;background:var(--line);align-self:center}.opts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.opt{border:0;background:var(--card);border-radius:20px;padding:16px 12px;box-shadow:0 2px 0 var(--line);display:flex;flex-direction:column;align-items:center;gap:6px;font-weight:500;font-size:14px}.opt .ic{width:42px;height:42px;border-radius:14px;display:grid;place-items:center}textarea{font:inherit;font-size:15px;width:100%;min-height:84px;border:2px solid var(--line);border-radius:18px;padding:12px;color:var(--ink);resize:vertical}.result,textarea{background:var(--card)}.result{border-radius:20px;padding:14px;box-shadow:0 2px 0 var(--line);font-size:14.5px}.result.err{background:var(--danger-soft)}.toast{position:fixed;top:16px;left:50%;transform:translateX(-50%);background:var(--ink);color:var(--app);padding:9px 18px;border-radius:999px;font-size:14px;z-index:20;white-space:nowrap}.nav a{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;color:var(--muted);padding:4px 2px}.nav a svg{width:22px;height:22px}.nav a[aria-current=page]{color:var(--coral);font-weight:600}.nav-badge{position:absolute;top:-4px;inset-inline-start:4px;background:var(--coral);color:var(--coral-ink);border-radius:99px;font-size:10px;line-height:1;min-width:15px;padding:2px 4px;font-weight:700}.phone{min-height:calc(100vh - 56px)}.empty{color:var(--muted);text-align:center;padding:20px;font-size:14px}input[type=file]{display:none}.hero{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:12px}.hero .pinky{width:140px;height:140px}.hero h1{font-family:var(--f-display);font-weight:400;font-size:30px;margin:0;line-height:1.15}.hero p{margin:0;color:var(--muted);max-width:300px}.bar{height:10px;background:var(--line);overflow:hidden;width:100%}.bar,.bar i{border-radius:9px}.bar i{display:block;height:100%;background:var(--mint);transition:width .2s}.ladder{display:flex;gap:6px;margin-top:8px}.ladder span{flex:1 1;height:6px;border-radius:6px;background:var(--line)}.ladder span.on{background:var(--coral)}.ladder span.done{background:var(--mint)}.big.ghost{background:var(--card);color:var(--ink);box-shadow:0 2px 0 var(--line)}a.big{display:block}.alert{background:var(--coral-soft);border-radius:24px;padding:16px 18px;display:flex;flex-direction:column;gap:10px}a.pillb{display:inline-block}.pk{background:none;border:0;padding:0;flex:none;cursor:pointer;-webkit-tap-highlight-color:transparent}:root[data-theme=dark] .vat:after{background:rgba(255,255,255,.08)}:root[data-theme=dark] .vat:before{background:rgba(255,255,255,.06)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .vat:after{background:rgba(255,255,255,.08)}:root:not([data-theme=light]) .vat:before{background:rgba(255,255,255,.06)}}.form{gap:14px}.form,.form label{display:flex;flex-direction:column}.form label{gap:6px;font-size:14px;color:var(--muted)}.form input,.form select{font:inherit;font-size:16px;color:var(--ink);background:var(--card);border:1.5px solid var(--line);border-radius:16px;padding:12px 14px}.form input:focus,.form select:focus{outline:none;border-color:var(--coral)}.form .hint{font-size:12.5px;color:var(--muted)}.check{display:flex!important;flex-direction:row!important;gap:10px;align-items:flex-start;color:var(--ink)!important}.check input{width:20px;height:20px;margin-top:2px;flex:none}.dots{display:flex;gap:6px;justify-content:center}.dots span{width:8px;height:8px;border-radius:50%;background:var(--line)}.dots span.on{background:var(--coral);width:22px;border-radius:8px}.err{color:var(--danger);font-size:14px}.footnote{font-size:12.5px;color:var(--muted);text-align:center}.vat .go{margin-top:12px}.seg a{flex:1 1;text-align:center;border-radius:999px;padding:8px;font-weight:500;color:var(--muted);text-decoration:none;font-size:14px}.seg a[aria-pressed=true]{background:var(--ink);color:var(--app)}.scan-stage{position:relative;width:220px;height:180px;display:grid;place-items:center;margin:0 auto}.scan-stage .pinky{width:140px;height:140px;position:relative;z-index:2}.scan-glow{position:absolute;inset:28px 40px 18px;border-radius:50%;background:radial-gradient(circle,var(--coral-soft),transparent 70%);opacity:.9;animation:scan-pulse 2.2s ease-in-out infinite;z-index:0}.scan-beams{position:absolute;inset:0;z-index:1;pointer-events:none}.scan-beams i{position:absolute;left:50%;top:50%;width:2px;height:54px;background:linear-gradient(to top,transparent,var(--coral));opacity:.35;transform-origin:bottom center;border-radius:2px;animation:scan-beam 1.8s ease-in-out infinite}.scan-beams i:first-child{transform:translate(-50%,-100%) rotate(-28deg)}.scan-beams i:nth-child(2){transform:translate(-50%,-100%) rotate(0deg);animation-delay:.25s}.scan-beams i:nth-child(3){transform:translate(-50%,-100%) rotate(28deg);animation-delay:.5s}.scan-fly{position:absolute;z-index:3;display:flex;align-items:center;gap:6px;background:var(--card);border-radius:999px;padding:6px 10px 6px 8px;box-shadow:0 8px 20px -12px rgba(19,38,30,.28);font-size:12px;font-weight:600;color:var(--ink);white-space:nowrap;animation:scan-in .9s ease-out both}.scan-fly-icon{width:22px;height:22px;border-radius:8px;background:var(--coral);color:var(--coral-ink);display:grid;place-items:center;font-size:12px}.scan-fly-label{max-width:88px;overflow:hidden;text-overflow:ellipsis}.scan-fly-0{top:18px;right:0;animation-name:scan-in-tr}.scan-fly-1{top:58px;left:0;animation-name:scan-in-tl}.scan-fly-2{bottom:28px;right:4px;animation-name:scan-in-br}.scan-fly-3{bottom:8px;left:8px;animation-name:scan-in-bl}.scan-feed{display:flex;flex-direction:column;gap:8px;width:100%}.scan-chip{display:flex;align-items:center;gap:10px;background:var(--card);border-radius:18px;padding:10px 12px;box-shadow:0 2px 0 var(--line);animation:pop .35s ease-out}.scan-chip-dot{width:10px;height:10px;border-radius:50%;background:var(--coral);flex:none;animation:scan-dot 1.2s ease-in-out infinite}.scan-chip-tx{flex:1 1;min-width:0}.scan-chip-tx b{display:block;font-size:14px;font-weight:600}.scan-chip-tx small{display:block;color:var(--muted);font-size:12px}.scan-chip-tag{font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap}.scan-chip-tag.ok{color:var(--mint)}@keyframes scan-pulse{50%{opacity:.45;transform:scale(1.06)}}@keyframes scan-beam{0%,to{opacity:.15}50%{opacity:.55}}@keyframes scan-dot{50%{opacity:.35;transform:scale(.7)}}@keyframes scan-in-tr{0%{opacity:0;transform:translate(28px,-18px) scale(.85)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes scan-in-tl{0%{opacity:0;transform:translate(-28px,-10px) scale(.85)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes scan-in-br{0%{opacity:0;transform:translate(24px,16px) scale(.85)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes scan-in-bl{0%{opacity:0;transform:translate(-24px,14px) scale(.85)}to{opacity:1;transform:translate(0) scale(1)}}@media (prefers-reduced-motion:reduce){.scan-beams,.scan-chip-dot,.scan-fly,.scan-glow{animation:none!important}.scan-fly{opacity:.85}}html[data-preauth="1"] .screen{padding-bottom:max(28px,env(safe-area-inset-bottom,0px))}.review-launch{display:flex;flex-direction:column;gap:8px;margin-top:8px;min-width:0}.review-open{min-height:44px;width:100%;padding:10px 16px;white-space:normal}.review-file{min-height:44px;display:flex;align-items:center;font-weight:600;color:var(--mint);text-decoration:underline;text-underline-offset:3px}.review-veil{position:fixed;inset:0;z-index:30;background:rgba(19,38,30,.45);display:flex;align-items:flex-end;justify-content:center}.review-sheet{width:100%;max-width:430px;max-height:min(92vh,100%);overflow:auto;overflow-x:hidden;background:var(--app);color:var(--ink);border-radius:28px 28px 0 0;padding:14px 16px calc(16px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow)}.review-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-head h2{margin:0;font-size:20px}.review-text{min-height:44px;min-width:44px;border:0;background:none;color:var(--muted);font-weight:600;padding:8px}.review-block,.review-error,.review-now{margin:0;white-space:normal;overflow-wrap:break-word}.review-block{background:var(--sun-soft)}.review-block,.review-error{border-radius:16px;padding:12px 14px}.review-error{background:var(--danger-soft);color:var(--danger)}.review-choices{gap:8px}.review-choice,.review-choices{display:flex;flex-direction:column}.review-choice{min-height:44px;width:100%;text-align:right;border-radius:16px;border:2px solid var(--line);background:var(--card);padding:12px 14px;align-items:flex-start;gap:2px}.review-choice span{font-weight:400;color:var(--muted);font-size:13px}.review-choice[aria-checked=true]{border-color:var(--mint);background:var(--mint-soft)}.review-approve{min-height:44px;display:flex;align-items:center;gap:10px;font-weight:600}.review-approve input{width:22px;height:22px;accent-color:var(--mint)}.review-actions{display:flex;flex-direction:column;gap:8px}.review-choice:disabled,.review-open:disabled,.review-text:disabled{opacity:.45;cursor:default}@media (max-width:430px){.review-sheet{max-width:100%;border-radius:22px 22px 0 0}}@media (prefers-reduced-motion:reduce){.review-sheet{animation:none}}.doc-hero{background:#163B2E;color:#fff;margin:-22px -18px 0;padding:16px 18px 18px;display:flex;justify-content:space-between;align-items:flex-end;gap:8px}.doc-hero h1{margin:0;font-family:var(--f-display);font-weight:400;font-size:30px;line-height:1.05;color:#fff}.doc-hero .period-nav,.doc-hero-back{color:rgba(255,255,255,.82)}.doc-hero .period-nav a,.doc-hero-back{color:#fff;background:none;border:0;font:inherit;font-weight:600;min-height:44px;padding:0}.month-block{display:flex;flex-direction:column;gap:8px}.month-h{display:flex;justify-content:space-between;align-items:baseline;padding:2px 4px}.month-h b{font-size:13px}.month-h span{font-size:12px;color:var(--muted);direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.doc-chip{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;flex:none}.doc-chip.out{background:#EEF3F0;color:#3E5348}.doc-chip.in{background:var(--mint-soft);color:var(--mint)}.doc-pill{display:inline-flex;align-items:center;gap:4px;margin-top:4px;background:var(--sun-soft);color:#9A6A00;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.wait-row{display:flex;gap:12px;align-items:center;background:var(--card);border-radius:18px;padding:10px 12px;box-shadow:0 10px 24px -16px rgba(19,38,30,.45),0 1px 0 var(--line);text-decoration:none;color:inherit;min-height:68px;min-width:0}.wait-row .mid{flex:1 1;min-width:0}.wait-row .n{display:block;font-weight:600;font-size:16px;overflow-wrap:anywhere}.wait-row .meta{display:block;font-size:13px;color:var(--muted)}.wait-row .why{display:block;font-size:13px;color:#9A6A00;margin-top:2px;overflow-wrap:anywhere}:root[data-theme=dark] .wait-row .why{color:var(--sun)}.wait-row .amt{font-weight:700;white-space:nowrap}.doc-mascot,.rev-mascot{display:flex;justify-content:flex-end}.doc-mascot .pinky,.rev-mascot .pinky{width:52px;height:52px}.calc-chip{width:100%;height:52px;border:0;border-radius:16px;background:var(--card);color:var(--ink);box-shadow:0 10px 24px -16px rgba(19,38,30,.45),0 1px 0 var(--line);display:flex;align-items:center;gap:10px;padding:0 12px 0 14px;font:inherit;font-weight:700;font-size:16px;text-align:right}.calc-chip .ic{width:36px;height:36px;border-radius:12px;background:var(--mint-soft);color:var(--mint);display:grid;place-items:center;flex:none}.calc-chip .lab{flex:1 1}.calc-chip .go{color:var(--mint);display:grid;place-items:center}.sheet{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(88vh,100dvh - env(safe-area-inset-top,0px))}.sheet-h{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px}.sheet-h h2{margin:0;font-family:var(--f-display);font-weight:400;font-size:26px;line-height:1.1}.sheet-x{width:36px;height:36px;border:0;border-radius:50%;background:#EEF3F0;color:var(--ink);font-size:20px;line-height:1;flex:none}.head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:8px}.head-row h1{margin:0;font-family:var(--f-display);font-weight:400;font-size:32px;line-height:1}.period-nav{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.period-nav a{min-width:44px;min-height:44px;display:grid;place-items:center;color:var(--ink);font-size:22px;text-decoration:none}.doc-search input{width:100%;height:44px;border-radius:14px;border:1.5px solid var(--line);background:var(--card);color:var(--ink);font:inherit;padding:0 14px}.doc-filters{display:flex;gap:6px}.doc-filters a{flex:1 1;min-height:44px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--card);color:var(--muted);font-weight:500;font-size:14px;text-decoration:none}.doc-filters a[aria-pressed=true]{background:var(--ink);color:var(--app)}.doc-links{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px}.doc-links a,.doc-quiet{background:none;border:0;color:var(--mint);font-weight:600;font-size:14px;padding:8px 0;min-height:44px;text-decoration:none}.doc-aside{color:var(--muted);font-size:13px;padding:4px 2px}.doc-add{margin-top:auto;height:48px;width:100%;border:0;border-radius:999px;background:var(--ink);color:var(--app);font:inherit;font-weight:700;font-size:16px}.nav a{min-height:44px;min-width:64px}.rev{display:flex;flex-direction:column;gap:14px;min-width:0}.rev h1{font-family:var(--f-display);font-weight:400;font-size:28px;line-height:1.15}.rev h1,.rev p{margin:0;overflow-wrap:anywhere}.rev-back,.rev-link{min-height:44px;align-self:flex-start;background:none;border:0;color:var(--mint);font-weight:600;padding:8px 0}.rev-paper{min-height:120px;border-radius:18px;background:linear-gradient(180deg,#fff,#FBF8F1);box-shadow:0 10px 24px -16px rgba(19,38,30,.45),0 1px 0 var(--line);padding:14px 16px;display:flex;flex-direction:column;gap:6px;position:relative}.rev-paper b{font-family:var(--f-display);font-size:22px;font-weight:400}.rev-paper em,.rev-paper span{color:var(--muted);font-style:normal;font-size:13px}.rev-paper strong{font-size:20px}.rev-paper a{color:var(--mint);font-weight:600;min-height:44px;display:flex;align-items:center}.rev-card{background:var(--card);border-radius:18px;padding:4px 14px;box-shadow:0 10px 24px -16px rgba(19,38,30,.45),0 1px 0 var(--line)}.rev-card div{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:44px;border-bottom:1px dashed var(--line)}.rev-card div:last-child{border-bottom:0}.rev-card span{color:var(--muted);gap:6px}.rev-card span,.rev-file{display:flex;align-items:center}.rev-file{min-height:72px;border-radius:22px;background:var(--mint-soft);color:var(--ink);justify-content:center;text-align:center;font-weight:700;text-decoration:none;padding:12px 16px}.rev-file-empty{color:var(--muted);font-weight:500}.rev-facts,.rev-file-empty,.rev-more{background:var(--card);box-shadow:0 2px 0 var(--line)}.rev-facts,.rev-more{border-radius:20px;padding:6px 16px}.rev-facts div,.rev-more div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px dashed var(--line);min-width:0}.rev-facts div:last-child,.rev-more div:last-child{border-bottom:0}.rev-facts span,.rev-more span{color:var(--muted)}.rev-facts b,.rev-more b{font-weight:600;text-align:left;overflow-wrap:anywhere}.rev-more summary{font-weight:600;cursor:pointer}.rev-class,.rev-more summary{min-height:44px;display:flex;align-items:center}.rev-class{justify-content:space-between;gap:12px}.rev-ask,.rev-block,.rev-note,.rev-result{background:var(--sun-soft);border-radius:18px;padding:14px 16px}.rev-error{background:var(--danger-soft);color:var(--danger);border-radius:18px;padding:14px 16px}.rev-picks{display:flex;flex-direction:column;gap:8px}.rev-pick{min-height:52px;width:100%;text-align:right;border-radius:16px;border:2px solid var(--line);background:var(--card);padding:12px 16px;font-weight:600}.rev-pick[aria-checked=true]{border-color:var(--mint);background:var(--mint-soft)}.rev-cta{min-height:52px;width:100%;border:0;border-radius:999px;background:var(--ink);color:var(--app);font-weight:700;font-size:17px}.rev-cta:disabled{opacity:.45}.rev-cta-quiet{background:var(--danger);color:#fff}@media (max-width:430px){.rev,.rev-cta,.rev-file,.wait-row{max-width:100%}}.wk{background:var(--card);border-radius:24px;padding:14px 16px 6px;box-shadow:0 2px 0 var(--line)}.wk-h{display:flex;align-items:center;gap:8px;margin-bottom:4px}.wk-h .pinky.wk-pk{width:40px;height:40px}.wk-h h2{margin:0;font-family:var(--f-display);font-weight:400;font-size:20px;line-height:1.1}.wk-h .sub{font-size:12.5px;color:var(--muted)}.wk-row{display:flex;gap:10px;align-items:flex-start;padding:11px 0;border-top:1px solid var(--line)}.wk-h+.wk-row{border-top:0}.wk-dot{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;flex:none;font-weight:700;font-size:15px;margin-top:2px}.wk-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:8px}.wk-t{font-size:14.5px;line-height:1.4;overflow-wrap:anywhere}.wk-t b{font-weight:600}.wk-act{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}.wk-act .pillb{padding:7px 14px;font-size:13.5px}.pillb.soft{background:var(--coral-soft);color:var(--mint)}.wk-later{border:0;background:none;color:var(--muted);font-size:13.5px;font-weight:500;padding:6px 2px;min-height:32px;text-decoration:underline;text-underline-offset:3px}.wk-empty{padding:8px 0 12px;color:var(--mint);font-weight:500}