:root{--ink:#1d1d1f;--ink-2:#636366;--ink-3:#6e6e73;--ph:#a1a1a6;--paper:#f5f5f7;--card:#ffffff;--line:#d2d2d7;--line-2:#e8e8ed;--fill:rgba(118,118,128,.12);--fill-2:rgba(118,118,128,.07);--go:#248a3d;--go-ink:#1f7a36;--go-bg:#e7f8eb;--edge:#b25000;--edge-bg:#fff2e0;--edge-fill:#ff9f0a;--edge-glyph:#3d2400;--stop:#d70015;--stop-bg:#ffebea;--stop-line:#ffc3be;--exc:#5e5ce6;--wait:#6e6e73;--grain:#6b5844;--grain-soft:#f2efea;--tent:#3c5a73;--tent-soft:#ecf0f4;--accent:var(--grain);--accent-soft:var(--grain-soft);--blue:#0071e3;--focus:rgba(0,0,0,.06);--focus-line:#c9c9ce;--r:20px;--r-m:16px;--r-s:12px;--h:44px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--shadow:0 4px 12px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.03);--spring:cubic-bezier(.34,1.56,.64,1);--spring-soft:cubic-bezier(.22,1,.36,1)}@supports (transition-timing-function:linear(0,1)){:root{--spring:linear(0,.013 1.7%,.049 3.3%,.102 5%,.168 6.7%,.326 10%,.655 16.7%,.795 20%,.91 23.3%,.996 26.7%,1.054 30%,1.089 33.3%,1.105 36.7%,1.107 40%,1.098 43.3%,1.064 50%,1.025 58.3%,1.002 66.7%,.994 75%,1);--spring-soft:linear(0,.007 1.7%,.026 3.3%,.09 6.7%,.226 11.7%,.526 21.7%,.655 26.7%,.761 31.7%,.844 36.7%,.906 41.7%,.961 48.3%,.99 56.7%,1.004 66.7%,1.006 76.7%,1)}}body[data-mode=tent]{--accent:var(--tent);--accent-soft:var(--tent-soft)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:132px;background:var(--paper)}body,html{overscroll-behavior:none}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Helvetica,Segoe UI,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.45;letter-spacing:-.01em;color:var(--ink);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;-webkit-font-smoothing:antialiased;background:transparent;min-height:100vh}[hidden]{display:none!important}button,input,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.02em}p{margin:0}:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mark{width:10px;height:10px;flex:0 0 10px;background:currentColor;display:inline-block}.mark.grain{border-radius:50%}.mark.tent{border-radius:2px}.hint{color:var(--ink-3)}.err,.hint{font-size:13px}.err{color:var(--stop);font-weight:600}.login{position:fixed;inset:0;z-index:30;overflow-y:auto;overscroll-behavior:contain;display:grid;color:var(--ink);padding:calc(var(--s5) + env(safe-area-inset-top)) var(--s4) calc(var(--s5) + env(safe-area-inset-bottom));background:radial-gradient(75% 55% at 0 0,rgba(0,122,255,.26),rgba(0,122,255,0) 70%),radial-gradient(65% 55% at 100% 25%,rgba(175,82,222,.22),rgba(175,82,222,0) 70%),radial-gradient(75% 55% at 15% 100%,rgba(255,149,0,.2),rgba(255,149,0,0) 70%),radial-gradient(60% 50% at 100% 100%,rgba(255,45,85,.16),rgba(255,45,85,0) 70%),var(--paper)}.login-card{width:100%;max-width:360px;margin:auto;animation:rise .6s var(--spring-soft) both}.brand{text-align:center;font-size:15px;font-weight:600;color:var(--ink-2)}.login-hint{margin:var(--s5) 0 var(--s4);text-align:center;font-size:24px;font-weight:700;letter-spacing:-.02em}.user-list{display:grid;grid-gap:var(--s2);gap:var(--s2)}.user-btn{display:flex;align-items:center;gap:var(--s3);width:100%;min-height:64px;padding:var(--s2) var(--s4) var(--s2) var(--s3);border:.5px solid rgba(255,255,255,.75);border-radius:16px;color:var(--ink);font-size:17px;font-weight:600;text-align:left;background:rgba(255,255,255,.62);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);box-shadow:0 1px 2px rgba(0,0,0,.05);transition:background-color .2s ease,border-color .2s ease,transform .45s var(--spring)}.user-btn:active{transform:scale(.98);background:rgba(255,255,255,.92)}.user-btn .avatar{flex:0 0 40px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:rgba(118,118,128,.14);font-weight:700}.user-btn>span:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-btn small{margin-left:auto;color:var(--ink-3);font-size:13px;font-weight:500}.pin-top{display:grid;justify-items:center;grid-gap:6px;gap:6px;margin-top:var(--s5)}.pin-top b{font-size:15px;font-weight:600;color:var(--ink-2)}.pin-title{font-size:20px;font-weight:600;letter-spacing:-.01em}.pin-dots{display:flex;gap:22px;justify-content:center;margin-top:var(--s3)}.pin-dots i{width:13px;height:13px;border-radius:50%;border:1.5px solid var(--ink);transition:background-color .08s ease}.pin-dots i.on{background:var(--ink)}.pin-dots.shake{animation:shake .45s cubic-bezier(.36,.07,.19,.97)}.pin-dots.busy i{animation:breathe 1s ease-in-out infinite}.pin-msg{min-height:76px;padding-bottom:var(--s3)}.keypad{display:grid;grid-template-columns:repeat(3,78px);justify-content:center;grid-gap:16px 28px;gap:16px 28px;outline:none}.keypad button{width:78px;height:78px;padding:0;border:.5px solid rgba(255,255,255,.75);border-radius:50%;display:grid;place-content:center;justify-items:center;color:var(--ink);background:rgba(255,255,255,.55);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:0 1px 2px rgba(0,0,0,.05);touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:background-color .35s ease}.keypad .d{font-size:36px;font-weight:300;line-height:1}.keypad .l{margin-top:3px;min-height:10px;font-size:10px;font-weight:700;letter-spacing:.16em;line-height:1;color:var(--ink-2)}.keypad button:active{background:rgba(118,118,128,.3);transition:none}.keypad button.mute{border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:16px;font-weight:500}.keypad button.mute:active{background:transparent;opacity:.45}.keypad button.mute:disabled{opacity:.35;cursor:default}.alert{display:flex;gap:var(--s3);align-items:flex-start;margin-top:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-s);font-weight:600;background:var(--fill-2);color:var(--ink);animation:rise .45s var(--spring-soft) both}.alert .sym{flex:0 0 22px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font-size:13px;font-weight:800}.alert.stop{background:var(--stop-bg)}.alert.stop .sym{background:var(--stop)}.login-foot{margin-top:var(--s5);text-align:center}.owner-secret{display:block;width:100%;height:var(--h);padding:0 var(--s3);font-size:17px;border:.5px solid rgba(255,255,255,.75);border-radius:var(--r-s);background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}.owner-secret:focus{outline:none;box-shadow:0 0 0 4px var(--focus)}@keyframes shake{10%,90%{transform:translateX(-2px)}20%,80%{transform:translateX(4px)}30%,50%,70%{transform:translateX(-8px)}40%,60%{transform:translateX(8px)}}@keyframes breathe{50%{opacity:.35}}.top{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--s2);padding:calc(var(--s2) + env(safe-area-inset-top)) var(--s3) var(--s2)}.glass{z-index:-1;left:0;right:0;top:0;bottom:-24px;pointer-events:none}.glass,.glass i{position:absolute}.glass i{inset:0}.glass i:first-child{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);-webkit-mask-image:linear-gradient(0deg,transparent 0,#000 20%,#000 40%,transparent 60%);mask-image:linear-gradient(0deg,transparent 0,#000 20%,#000 40%,transparent 60%)}.glass i:nth-child(2){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(0deg,transparent 20%,#000 40%,#000 60%,transparent 80%);mask-image:linear-gradient(0deg,transparent 20%,#000 40%,#000 60%,transparent 80%)}.glass i:nth-child(3){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-mask-image:linear-gradient(0deg,transparent 40%,#000 60%,#000 80%,transparent);mask-image:linear-gradient(0deg,transparent 40%,#000 60%,#000 80%,transparent)}.glass i:nth-child(4){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(0deg,transparent 60%,#000 80%);mask-image:linear-gradient(0deg,transparent 60%,#000 80%)}.glass i:nth-child(5){-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-mask-image:linear-gradient(0deg,transparent 80%,#000);mask-image:linear-gradient(0deg,transparent 80%,#000)}.glass:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(245,245,247,.86) 0,rgba(245,245,247,.7) 50%,rgba(245,245,247,.34) 78%,rgba(245,245,247,0))}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.glass:after{background:linear-gradient(180deg,rgba(245,245,247,.98) 0,rgba(245,245,247,.95) 72%,rgba(245,245,247,0))}}@media (prefers-reduced-transparency:reduce){.glass i{display:none}.glass:after{background:linear-gradient(to bottom,var(--paper) 76%,rgba(245,245,247,0) 100%)}}.top-brand,.top-right{display:none}.top-user{font-weight:600;white-space:nowrap;color:var(--ink-2)}.vswitch{flex:1 0 100%;order:3;min-width:0}.vdot{flex:0 0 18px;width:18px;height:18px;border-radius:50%;display:inline-grid;place-items:center;font-size:11px;font-weight:800;font-style:normal;line-height:1;color:#fff;background:transparent;box-shadow:inset 0 0 0 1.5px #aeaeb2;transition:background-color .3s ease,box-shadow .3s ease,color .3s ease}.vdot.go{background:var(--go);box-shadow:none}.vdot.edge,.vdot.exception{background:var(--edge-fill);color:var(--edge-glyph);box-shadow:none}.vdot.stop{background:var(--stop);box-shadow:none}.vdot.need_data{color:var(--stop);box-shadow:inset 0 0 0 1.5px var(--stop-line)}.vsum{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.top-owner{justify-content:space-between}.top-owner .top-brand,.top-owner .top-right{display:flex;align-items:center;gap:var(--s2);font-weight:600}.owner-tabs{flex:1 0 100%;display:flex;justify-content:safe center;min-width:0;overflow-x:auto;scrollbar-width:none;padding:2px}.owner-tabs::-webkit-scrollbar{display:none}.wrap{max-width:1240px;margin:0 auto;padding:var(--s4) var(--s3) var(--s5);display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s3);gap:var(--s3)}.card{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow);padding:var(--s4);min-width:0}.card .card{box-shadow:none;margin-top:var(--s3)}.settings{padding:0}.settings-line{display:flex;align-items:center;gap:var(--s3);width:100%;min-height:56px;padding:var(--s2) var(--s4);border:0;border-radius:var(--r);background:transparent;color:inherit;text-align:left;transition:background-color .2s ease}.settings-line .title{display:none;font-size:12px;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.settings-line .sum{flex:1 1 auto;min-width:0;color:var(--ink-2);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-line .sum b{color:var(--ink);font-weight:500}.settings-line .act{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--s2);font-size:14px;font-weight:600;color:var(--blue)}.chev{width:7px;height:7px;border-right:2px solid;border-bottom:2px solid;transform:translateY(-2px) rotate(45deg);transition:transform .5s var(--spring)}.settings-line[aria-expanded=true] .chev{transform:translateY(2px) rotate(-135deg)}.settings-body{padding:var(--s4);border-top:1px solid var(--line-2)}.settings-collapse{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .5s var(--spring-soft),opacity .3s ease}.settings-collapse.open{grid-template-rows:1fr;opacity:1}.settings-inner{min-height:0;overflow:hidden}.settings-section+.settings-section{margin-top:var(--s5)}.settings-section h3{margin:0 0 var(--s2);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.settings-section>.note{margin:0 0 var(--s3)}.settings-section>.fields+.note{margin-top:var(--s2)}.day-table{display:grid;grid-template-columns:max-content repeat(2,minmax(0,220px));grid-gap:var(--s2) var(--s3);gap:var(--s2) var(--s3);align-items:center}.day-table .th{font-size:13px;font-weight:600;color:var(--ink-2)}.day-table .row-h{color:var(--ink);font-size:15px;padding-right:var(--s3)}.money-in{position:relative}.money-in .in{padding-right:30px}.money-in>span{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--ink-3);font-weight:600;pointer-events:none}.how{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;font-size:14px;line-height:1.45;color:var(--ink-2)}.how b{color:var(--ink);font-weight:600}.how ul{margin:4px 0 0;padding-left:18px;display:grid;grid-gap:2px;gap:2px}.note.warn{color:var(--edge)}.set-grid{display:grid;grid-gap:var(--s4) var(--s5);gap:var(--s4) var(--s5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}.set-block h3{margin:0 0 var(--s2);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.day-table{grid-template-columns:max-content repeat(2,minmax(0,1fr))}.settings-user{display:flex;align-items:center;gap:var(--s2);margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line-2);font-size:14px;color:var(--ink-2);flex-wrap:wrap}.settings-user b{color:var(--ink)}.settings-user .grow{flex:1 1}.btn.danger{color:var(--stop)}.seg.vertical{grid-auto-flow:row;grid-auto-rows:1fr;border-radius:14px}.seg.vertical>.seg-thumb{top:0;bottom:auto;border-radius:11px}.seg.vertical>button{border-radius:11px}.money .seg.vat-v{flex:0 0 auto;padding:3px;height:52px}.money .seg.vat-v>button{height:22px;padding:0 var(--s2);font-size:12px}.money .vat-note{flex:0 0 auto;margin:0;display:grid;justify-items:center;line-height:1.15;font-size:12px;font-weight:700;color:var(--go-ink);background:var(--go-bg);border-radius:12px;padding:6px 10px}.money .vat-note small{font-size:11px;font-weight:600;color:var(--ink-3)}.vat-lock{flex:0 0 auto;display:inline-flex}.money>.seg.vat-v,.money>.vat-lock{margin-left:auto}.seg.vat-v.locked{opacity:.55;pointer-events:none}.menu{position:relative}.btn.menu-btn{width:34px;height:34px;padding:0;border-radius:50%;background:#fff;border-color:var(--line-2);letter-spacing:.06em;line-height:1}.trip-strip{position:relative;display:flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:var(--fill)}.trip-thumb{position:absolute;top:3px;bottom:3px;left:0;width:0;border-radius:999px;background:#fff;pointer-events:none;box-shadow:0 2px 6px rgba(0,0,0,.12),0 0 0 .5px rgba(0,0,0,.04);transition:left .5s var(--spring-soft),width .5s var(--spring-soft),opacity .2s ease}.trip-tab{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;min-width:38px;height:34px;padding:0 var(--s3);border:0;border-radius:999px;background:transparent;color:var(--ink-2);font-weight:700;transition:color .2s ease,transform .45s var(--spring)}.trip-tab:active{transform:scale(.96)}.trip-tab.on{color:var(--ink)}.trip-tab-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:13px;color:var(--ink-2)}.trip-add{width:34px;height:34px;border:0;border-radius:50%;background:#fff;color:var(--ink);font-size:20px;line-height:1;box-shadow:0 2px 6px rgba(0,0,0,.12),0 0 0 .5px rgba(0,0,0,.04);transition:transform .45s var(--spring),opacity .2s ease}.trip-add:active{transform:scale(.92)}.trip-add:disabled{opacity:.4;box-shadow:none;background:transparent}.trip-title{width:100%;min-width:0;height:32px;padding:0 var(--s2);border:1px solid transparent;border-radius:10px;background:transparent;font-size:17px;font-weight:600;letter-spacing:-.02em;color:var(--ink);transition:background-color .2s ease,border-color .2s ease}.trip-title::placeholder{color:var(--ink);opacity:1}.trip-title:hover{background:var(--fill-2)}.trip-title:focus{outline:none;background:#fff;border-color:var(--focus-line);box-shadow:0 0 0 3px var(--focus)}.menu-pop{position:fixed;z-index:40;min-width:200px;padding:6px;display:grid;grid-gap:2px;gap:2px;background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-m);box-shadow:0 12px 28px rgba(0,0,0,.14);animation:appear .25s var(--spring-soft)}.menu-pop>button{height:38px;padding:0 var(--s3);border:0;border-radius:10px;background:transparent;text-align:left;font-size:14px;font-weight:600;color:var(--ink)}.menu-pop>button:hover{background:var(--fill-2)}.menu-pop>button.danger{color:var(--stop)}.trips-bar{display:flex;align-items:center;gap:var(--s3)}.trips-bar .grow{flex:1 1}.collapse{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .5s var(--spring-soft),opacity .3s ease}.collapse.open{grid-template-rows:1fr;opacity:1}.collapse>.collapse-inner{min-height:0;overflow:hidden}.ledger-sum{display:flex;align-items:center;gap:var(--s2);width:100%;min-height:var(--h);padding:0 var(--s4);border:0;border-radius:var(--r-m);background:transparent;font-weight:600;color:var(--ink-2);text-align:left;transition:color .2s ease}.ledger-sum:hover{color:var(--ink)}.ledger-sum .chev{margin-left:auto}.ledger-sum[aria-expanded=true] .chev{transform:translateY(2px) rotate(-135deg)}.settings-foot{margin-top:var(--s4)}.row,.settings-foot{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.row+.row{margin-top:var(--s2)}.fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr));grid-gap:var(--s3);gap:var(--s3)}.field{display:flex;flex-direction:column;justify-content:flex-end;min-width:0}.row>.field{flex:1 1 160px}.field>span,.lbl{display:block;margin:0 0 var(--s2);font-size:14px;line-height:18px;font-weight:600;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field small,.lbl small{font-weight:500;color:var(--ink-3)}.field input,.field select,.in,.sel{display:block;width:100%;height:var(--h);padding:0 var(--s3);font-size:17px;font-weight:600;border:1px solid var(--line);border-radius:var(--r-s);background:#fff;box-shadow:inset 0 1px 2px rgba(0,0,0,.03);transition:border-color .2s ease,box-shadow .2s ease}.field input[type=checkbox]{width:22px;height:22px;box-shadow:none}.field input::placeholder,.in::placeholder{color:var(--ph);font-weight:400}.field input:focus,.field select:focus,.in:focus,.sel:focus{outline:none;border-color:var(--focus-line);box-shadow:0 0 0 3px var(--focus)}.field select,select.sel{padding-right:34px;-moz-appearance:none;appearance:none;-webkit-appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%236e6e73' stroke-width='1.8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center}.note{display:block;min-width:0;font-size:13px;line-height:18px;font-weight:500;color:var(--ink-2)}.toggle{display:inline-flex;align-items:center;gap:var(--s3);min-height:var(--h);font-weight:600;cursor:pointer}.toggle input{width:22px;height:22px;margin:0;accent-color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);height:var(--h);padding:0 var(--s4);border:1px solid var(--line);border-radius:var(--r-s);background:#fff;color:var(--ink);font-size:15px;font-weight:600;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .45s var(--spring)}.btn:active{transform:scale(.97)}.btn.primary{background:var(--ink);border-color:var(--ink);color:#fff}.btn:disabled{opacity:.5;cursor:default;transform:none}.btn.ghost,.btn.quiet{border-color:transparent;background:var(--fill)}.btn.small{position:relative;height:34px;padding:0 var(--s3);font-size:13px;border-radius:10px}.btn.small:after{content:"";position:absolute;inset:-5px -3px}.btn.link{border-color:transparent;background:transparent;color:var(--blue);padding:0 var(--s2)}.btn.small.link{justify-self:start}.seg{position:relative;isolation:isolate;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);min-width:0;padding:3px;border-radius:999px;background:var(--fill)}.seg.fit{grid-auto-columns:1fr}.seg.auto,.seg.fit{display:inline-grid}.seg.auto{grid-auto-columns:auto;justify-self:start;align-self:flex-start}.seg>button{position:relative;min-width:0;height:calc(var(--h) - 6px);padding:0 var(--s3);border:0;border-radius:999px;background:transparent;color:var(--ink-2);font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;justify-content:center;gap:6px;transition:color .2s ease,background-color .2s ease,transform .45s var(--spring)}.seg>button[aria-pressed=true]{color:var(--ink)}.seg>button:active{transform:scale(.95)}.seg.compact>button{font-size:14px;padding:0 var(--s2)}.seg.auto.compact>button{padding:0 var(--s3)}.seg-thumb{position:absolute;z-index:-1;top:3px;bottom:3px;left:0;width:0;border-radius:999px;background:#fff;box-shadow:0 3px 8px rgba(0,0,0,.12),0 1px 1px rgba(0,0,0,.04),0 0 0 .5px rgba(0,0,0,.04);transition:transform .6s var(--spring),width .6s var(--spring),scale .35s var(--spring-soft)}.seg:has(>button[aria-pressed=true]:active)>.seg-thumb{scale:.96}.money{display:flex;gap:var(--s2);align-items:center;min-width:0;flex-wrap:wrap}.amount{position:relative;flex:1 1 220px;min-width:0}.amount.with-uah>input{padding-right:132px}.amount>input{width:100%;height:52px;padding:0 var(--s4);font-size:22px;font-weight:700;letter-spacing:-.02em;border:1px solid var(--line);border-radius:var(--r-m);background:#fff;box-shadow:inset 0 1px 2px rgba(0,0,0,.03);transition:border-color .2s ease,box-shadow .2s ease}.amount>input:focus{outline:none;border-color:var(--focus-line);box-shadow:0 0 0 3px var(--focus)}.amount>input::placeholder{color:var(--ph);font-weight:500}.amount-uah{position:absolute;right:var(--s4);top:50%;transform:translateY(-50%);color:var(--ink-3);font-size:14px;font-weight:600;pointer-events:none}.amount:focus-within .amount-uah{opacity:.4}.cur-pick{flex:0 0 auto;display:flex;align-items:center;gap:2px;height:52px;padding:3px;border-radius:999px;background:var(--fill)}.cur-pick>button{width:44px;height:46px;border:0;border-radius:999px;background:transparent;color:var(--ink-2);font-size:18px;font-weight:600;transition:color .2s ease,background-color .2s ease,transform .45s var(--spring)}.cur-pick>button:active{transform:scale(.95)}.cur-on{display:inline-flex;align-items:center;height:46px;padding:0 2px;border-radius:999px;background:#fff;color:var(--ink);box-shadow:0 3px 8px rgba(0,0,0,.12),0 1px 1px rgba(0,0,0,.04),0 0 0 .5px rgba(0,0,0,.04);transition:padding .35s var(--spring-soft)}.cur-on>button{width:40px;height:42px;border:0;border-radius:999px;background:transparent;color:var(--ink);font-size:18px;font-weight:700}.cur-on.with-rate{padding-right:var(--s2)}.rate-slot{display:grid;grid-template-columns:1fr;overflow:hidden;animation:rate-in .45s var(--spring-soft)}.rate-slot>*{min-width:0}@keyframes rate-in{0%{grid-template-columns:0fr;opacity:0}to{grid-template-columns:1fr;opacity:1}}.rate-mini{width:64px;height:34px;padding:0 4px;border:0;border-radius:999px;background:var(--fill-2);color:var(--ink);font-size:15px;font-weight:700;text-align:center;animation:appear .35s var(--spring-soft)}.rate-mini:focus{outline:none;box-shadow:0 0 0 3px var(--focus)}.rate-inline{display:inline-flex;align-items:center;gap:6px;margin:3px 3px 3px -6px;padding:0 var(--s3) 0 var(--s3);height:46px;border-radius:999px;background:#fff;box-shadow:0 3px 8px rgba(0,0,0,.12),0 0 0 .5px rgba(0,0,0,.04);font-size:13px;font-weight:600;color:var(--ink-2);white-space:nowrap;animation:appear .35s var(--spring-soft)}.rate-inline .fx-in{background:var(--fill-2);border-color:transparent;width:78px;height:34px;padding:0 var(--s2);font-size:15px;font-weight:700;text-align:center;border:1px solid var(--line);border-radius:10px;background:#fff}.rate-inline .fx-in:focus{outline:none;border-color:var(--focus-line);box-shadow:0 0 0 3px var(--focus)}.money-uah{display:none;font-size:14px;font-weight:500;color:var(--ink-2)}.money-uah b{color:var(--ink);font-weight:700}@container (max-width: 560px){.money{gap:6px}.amount{flex-basis:110px}.amount>input{font-size:19px;padding:0 var(--s3)}.amount-uah{display:none}.amount.with-uah>input{padding-right:var(--s3)}.money-uah{display:block}.cur-wrap .seg.cur{grid-auto-columns:38px}.cur-wrap .seg.cur>button{font-size:16px}.cur-pick>button{width:38px}.cur-on>button{width:34px}.rate-mini{width:54px;height:30px;font-size:13px}.money .seg.vat-v{padding:2px}.money .seg.vat-v>button{padding:0 5px;font-size:10px}}.link-inline{padding:0;border:0;background:none;color:var(--blue);font:inherit;font-weight:600;cursor:pointer}.pay-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s2) var(--s3);flex-wrap:wrap;min-height:32px}.pay-foot .note:empty{display:none}.seg.mini{display:inline-grid;grid-auto-columns:auto;margin-left:auto;padding:2px}.seg.mini>button{height:28px;padding:0 var(--s3);font-size:13px}.vat-note{margin-left:auto;font-size:13px;font-weight:600;color:var(--ink-3);white-space:nowrap}.ledger-group{display:flex;justify-content:space-between;gap:var(--s3);padding:14px var(--s4) 4px;border-top:1px solid var(--line-2);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.ledger-group .num{text-transform:none;letter-spacing:0;color:var(--ink-2);font-size:13px}.ledger-group+.ledger-row{border-top:0}.vat-pill{justify-self:start;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 var(--s3);border-radius:999px;background:var(--go-bg);color:var(--go-ink);font-size:13px;font-weight:600}.vat-pill:before{content:"✓"/"";font-weight:800}@media (min-width:900px){.fields.tech{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr))}}.seg .mark{color:var(--ink-3);transition:color .2s ease}.seg>button[aria-pressed=true] .mark{color:var(--accent)}@media (hover:hover){.btn:hover{border-color:#b9b9c0}.btn.primary:hover{background:#3a3a3c;border-color:#3a3a3c}.btn.ghost:hover,.btn.quiet:hover{background:rgba(118,118,128,.2);border-color:transparent}.btn.link:hover{background:rgba(0,113,227,.08);border-color:transparent}.seg>button:not([aria-pressed=true]):hover{color:var(--ink);background:rgba(118,118,128,.1)}.user-btn:hover{border-color:var(--ink-3)}.keypad button:not(.mute):hover{background:rgba(255,255,255,.75)}}.variants{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s3);gap:var(--s3)}.variants>.variant[data-active="0"]{display:none}.variant{min-width:0;display:grid;grid-gap:20px;gap:20px;align-content:start;container-type:inline-size}.v-head{flex-wrap:wrap;gap:var(--s3);min-height:var(--h)}.v-head,.v-head h2{display:flex;align-items:center}.v-head h2{flex:1 1 auto;min-width:0;font-size:17px;gap:var(--s2);white-space:nowrap}.v-key{flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-size:14px;font-weight:600;letter-spacing:0;transition:background-color .3s ease,color .3s ease}.v-head-actions{margin-left:auto;display:flex}.group,.v-head-actions{gap:var(--s2);min-width:0}.group{display:grid;grid-gap:var(--s2)}.group>.lbl{margin:0}.group>.row .seg{flex:0 1 auto}.legs{display:grid;grid-gap:var(--s2);gap:var(--s2)}.leg-row{display:grid;grid-gap:var(--s2) var(--s3);gap:var(--s2) var(--s3);align-items:end;padding:var(--s3);border-radius:var(--r-m);background:var(--fill-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) var(--h);grid-template-areas:"country km" "load del"}.leg-row .del{align-self:center}.leg-row .country{grid-area:country}.leg-row .km{grid-area:km}.leg-row .load{grid-area:load}.leg-row .del{grid-area:del}@container (min-width: 560px){.leg-row{grid-template-columns:minmax(0,1.2fr) minmax(0,.7fr) minmax(0,1.5fr) var(--h);grid-template-areas:"country km load del"}}@container (max-width: 340px){.money>input{font-size:18px;padding:0 var(--s3)}.money .seg.cur{grid-auto-columns:40px}}.dialog-back{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:var(--s4);background:rgba(29,29,31,.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:appear .2s ease}.dialog{width:100%;max-width:420px;display:grid;grid-gap:var(--s3);gap:var(--s3);padding:var(--s5);border-radius:var(--r);background:var(--card);box-shadow:0 24px 60px rgba(0,0,0,.25);animation:rise .35s var(--spring-soft) both}.dialog h2{font-size:20px}.mates{display:grid;grid-gap:var(--s2);gap:var(--s2);max-height:320px;overflow-y:auto}.user-pick{display:flex;align-items:center;gap:var(--s3);width:100%;min-height:52px;padding:0 var(--s4) 0 var(--s2);border:1px solid var(--line-2);border-radius:var(--r-m);background:#fff;font-size:16px;font-weight:600;text-align:left;transition:border-color .2s ease,background-color .2s ease}.user-pick.on{border-color:var(--blue);background:rgba(0,113,227,.06)}.user-pick .avatar{flex:0 0 36px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--fill);font-weight:700}.inbox{display:grid;grid-gap:var(--s2);gap:var(--s2);border-color:var(--go-line,#b8e6c4);background:linear-gradient(to bottom,rgba(52,199,89,.1),rgba(52,199,89,0) 64px),var(--card)}.inbox-row{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.inbox-who{font-size:15px}.inbox-row .grow{flex:1 1}.print-head{display:none}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.del{width:var(--h);height:var(--h);padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink-3);display:grid;place-items:center;font-size:24px;line-height:1;transition:background-color .2s ease,color .2s ease,transform .45s var(--spring)}.del:not(:disabled):hover{color:var(--stop);background:transparent}.del:active{transform:scale(.88)}.del:disabled{opacity:.3;cursor:default}.ledger-wrap{border-radius:var(--r-m);background:var(--fill-2)}.more-body{padding:0 var(--s4) var(--s4)}.result{display:grid;grid-gap:var(--s2);gap:var(--s2)}.verdict{display:grid;grid-gap:var(--s3);gap:var(--s3);padding:var(--s4);border-radius:var(--r);border:1px solid var(--line-2);background:var(--card);box-shadow:0 1px 2px rgba(0,0,0,.04);transition:background-color .35s ease,border-color .35s ease,opacity .25s ease}.verdict.go{background:linear-gradient(to bottom,rgba(52,199,89,.11),rgba(52,199,89,0) 88px),var(--card)}.verdict.edge,.verdict.exception{background:linear-gradient(to bottom,rgba(255,159,10,.13),rgba(255,159,10,0) 88px),var(--card)}.verdict.stop{background:linear-gradient(to bottom,rgba(255,59,48,.1),rgba(255,59,48,0) 88px),var(--card)}.verdict.need_data{background:linear-gradient(to bottom,rgba(255,59,48,.05),rgba(255,59,48,0) 88px),var(--card);border-color:var(--stop-line)}.verdict.stale{opacity:.5}.v-row{display:flex;align-items:center;gap:var(--s3)}.v-text{min-width:0}.verdict .badge{flex:0 0 30px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:15px;font-weight:800;color:#fff;background:var(--wait);animation:pop .6s var(--spring)}.verdict .word{display:block;font-size:20px;line-height:1.2;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.verdict .sub{display:block;margin-top:2px;font-size:13px;font-weight:500;color:var(--ink-2)}.verdict-profit{margin-left:auto;text-align:right}.verdict-profit small{display:block;font-size:12px;font-weight:600;color:var(--ink-2)}.verdict-profit b{font-size:22px;font-weight:700;letter-spacing:-.025em;color:var(--ink)}.verdict-profit b.neg{color:var(--stop)}.verdict.go .badge{background:var(--go)}.verdict.go .word{color:var(--go)}.verdict.edge .badge,.verdict.exception .badge{background:var(--edge-fill);color:var(--edge-glyph);border-radius:9px}.verdict.edge .word,.verdict.exception .word{color:var(--edge)}.verdict.stop .badge{background:var(--stop);border-radius:9px}.verdict.stop .word{color:var(--stop)}.verdict.need_data .badge{background:transparent;box-shadow:inset 0 0 0 1.5px var(--stop-line);color:var(--stop)}.verdict.wait{background:transparent;border-style:dashed;border-color:var(--line);box-shadow:none;padding:var(--s3) var(--s4)}.verdict.wait .badge{flex-basis:28px;width:28px;height:28px;background:transparent;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink-3);animation:none}.verdict.wait .word{font-size:17px;font-weight:600;color:var(--ink-2)}.verdict.wait .sub{color:var(--ink-3)}.v-price{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line-2)}.v-price small{display:block;font-size:12px;font-weight:600;color:var(--ink-2)}.v-price b{font-size:28px;font-weight:700;letter-spacing:-.03em;color:var(--ink)}.v-price .alt{display:block;font-size:14px;font-weight:600;color:var(--ink-2);margin-top:2px}.v-price .res{text-align:right}.v-price .res b{font-size:18px;color:var(--go-ink)}.v-price .res b.neg{color:var(--stop)}.v-metrics{display:flex;flex-wrap:wrap;gap:4px var(--s4);font-size:13px;color:var(--ink-2)}.v-metrics b{color:var(--ink);font-weight:600}.v-metrics b.neg{color:var(--stop)}.v-need{background:var(--stop-bg);color:#8a0010}.v-est,.v-need{padding:var(--s3);border-radius:var(--r-s);font-size:13px;font-weight:500}.v-est{background:var(--edge-bg);color:#6b3000}@container (min-width: 520px){.verdict{padding:var(--s4) var(--s5)}.verdict .word{font-size:22px}.verdict-profit b{font-size:26px}.v-price b{font-size:32px}}.ledger-row{display:flex;justify-content:space-between;gap:var(--s3);padding:var(--s2) var(--s4);border-top:1px solid var(--line-2);font-size:14px}.ledger-row>span:first-child{color:var(--ink-2);min-width:0}.ledger-row>span:first-child small{display:block;color:var(--ink-3);font-size:12px}.ledger-row>span:last-child{font-weight:700;white-space:nowrap}.ledger-note{padding:var(--s2) var(--s4) var(--s3);border-top:1px solid var(--line-2);font-size:13px;color:var(--ink-3)}.chip{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:11px;font-weight:600;border-radius:8px;padding:1px 6px;margin-left:6px;vertical-align:1px}.chip.unknown{background:var(--stop-bg);color:var(--stop)}.chip.estimate{background:var(--edge-bg);color:var(--edge)}.chip.na{background:var(--fill);color:var(--ink-3)}.compare{display:grid;grid-gap:var(--s4);gap:var(--s4);container-type:inline-size}.cmp-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:var(--h)}.compare h2{font-size:17px}.cmp-hero{display:grid;grid-gap:6px;gap:6px}.cmp-lead{font-size:24px;line-height:1.2;font-weight:700;letter-spacing:-.025em}.cmp-lead .win{color:var(--go)}.cmp-sub{font-size:14px;line-height:1.45;color:var(--ink-2)}.cmp-tiles{display:grid;grid-gap:var(--s3);gap:var(--s3);grid-template-columns:minmax(0,1fr)}.cmp-tile{display:grid;grid-gap:var(--s2);gap:var(--s2);align-content:start;min-width:0;padding:var(--s4);border-radius:var(--r-m);background:var(--fill-2)}.cmp-tile h3{margin:0 0 2px;font-size:13px;line-height:18px;font-weight:600;letter-spacing:0;color:var(--ink-2)}.cmp-line{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;grid-gap:var(--s3);gap:var(--s3)}.cmp-line .v-key{width:24px;height:24px;font-size:12px}.cmp-line .track{height:8px;border-radius:999px;background:var(--fill);overflow:hidden}.cmp-line .track i{display:block;height:100%;border-radius:inherit;background:#aeaeb2;transition:width .7s var(--spring-soft),background-color .3s ease}.cmp-line.win .track i{background:var(--go)}.cmp-line.neg .track i{background:var(--stop)}.cmp-line b{min-width:88px;text-align:right;font-size:15px;font-weight:700}.cmp-line.win b{color:var(--go-ink)}.cmp-line.neg b{color:var(--stop)}.cmp-win{margin:2px 0 0;font-size:13px;line-height:18px;font-weight:500;color:var(--ink-2)}.cmp-win b{color:var(--go-ink);font-weight:700}.cmp-facts{display:grid;grid-gap:var(--s3);gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr))}.cmp-fact{display:grid;grid-gap:6px;gap:6px;align-content:start;min-width:0;padding:var(--s3) var(--s4);border:1px solid var(--line-2);border-radius:var(--r-m)}.cmp-fact h4{margin:0 0 2px;font-size:12px;line-height:16px;font-weight:600;letter-spacing:0;color:var(--ink-3)}.cmp-fact p{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);min-width:0;font-size:14px;font-weight:600}.cmp-fact p>i{font-style:normal;font-size:12px;font-weight:700;color:var(--ink-3)}.cmp-fact .chip{margin:0;padding:0;font-size:14px;color:var(--ink)}.cmp-fact .chip .vdot{flex-basis:16px;width:16px;height:16px;font-size:10px}@container (min-width: 620px){.cmp-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.cmp-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.cmp-lead{font-size:28px}}@media (min-width:900px){html{scroll-padding-top:96px}.top{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:var(--s3) var(--s5)}.top-brand{display:block;min-width:0;font-weight:600;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top .mode-switch{justify-self:center}.top-right{display:flex;align-items:center;gap:var(--s2);justify-self:end}.vswitch{display:none}.top-owner{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--s2)}.top-owner .owner-tabs{grid-column:1/-1}.wrap{max-width:1480px;padding:var(--s4) var(--s5) 48px;gap:var(--s4)}.settings-line{padding:var(--s2) var(--s5)}.settings-line .title{display:block}.settings-body{padding:var(--s4) var(--s5) var(--s5)}.variants{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s4);align-items:start}.compare,.variant{padding:var(--s5)}.phone-only{display:none!important}}.card>h2{font-size:17px;margin-bottom:var(--s3);display:flex;align-items:center;gap:var(--s2)}.scroll{overflow-x:auto}.lines{width:100%;border-collapse:collapse;margin-top:var(--s2);font-size:14px}.lines th{text-align:left;font-size:12px;color:var(--ink-3);font-weight:600;padding:6px 8px 6px 0;white-space:nowrap}.lines td{padding:8px 8px 8px 0;border-top:1px solid var(--line-2);vertical-align:top}.lines td.amt{text-align:right;white-space:nowrap}code{font-size:12px;background:var(--fill-2);padding:1px 4px;border-radius:4px}@keyframes appear{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes pop{0%{transform:scale(.55)}to{transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{body,html{background:#fff}.btn,.del,.menu,.settings,.top,.trips-bar,.vswitch,body:before{display:none!important}.wrap{max-width:none;padding:0;gap:var(--s3)}.variants{overflow:visible!important}.print-head,.variants{display:block!important}.print-head{font-size:13px;font-weight:600;color:var(--ink-2)}.print-head,.variant{margin-bottom:var(--s3)}.variant{page-break-inside:auto;break-inside:auto;box-shadow:none;border:1px solid var(--line);padding:var(--s4)}.variants>.variant[data-active="0"]{display:grid!important}.collapse{grid-template-rows:1fr!important;opacity:1!important}.compare{page-break-inside:avoid;break-inside:avoid;box-shadow:none;border:1px solid var(--line)}.seg-thumb,.seg>button:not([aria-pressed=true]){display:none}.seg{background:none;padding:0}.seg>button[aria-pressed=true]{box-shadow:none;font-weight:700;padding:0}input,select{border-color:var(--line-2)!important;box-shadow:none!important}}