:root{--orange: #c86a3a;--orange-press: #8a4528;--peach: #fbf0e9;--peach-line: #f0cdb6;--ink: #1b1b1f;--ink-2: #3a3b40;--muted: #5d5f66;--faint: #8a8b91;--line: #f1f1f2;--line-2: #ececee;--surface: #f4f4f5;--surface-2: #f7f7f8;--map-bg: #f4f4f3;--green: #2f7d55;--green-bg: #eef5f0;--red: #b42318;--red-bg: #fdf0ee;--disabled-bg: #e7e7e9;--toast: #1b1b1f;--toast-action: #f0cdb6;--r-btn: 10px;--r-card: 12px;--r-sheet: 16px;--h-btn: 44px;--tabbar-h: 70px;--safe-b: env(safe-area-inset-bottom, 0px);--nav-b: max(8px, calc(var(--safe-b) - 6px));--nav-h: 50px;--nav-top: calc(var(--nav-b) + var(--nav-h));--vb: 0px;--nav-top-in: calc(var(--nav-top) + var(--vb));--shadow-float: 0 0 0 1px rgba(0,0,0,.07), 0 10px 30px -8px rgba(0,0,0,.25);--shadow-card: 0 0 0 1px rgba(0,0,0,.07), 0 6px 20px -6px rgba(0,0,0,.18);--safe-t: env(safe-area-inset-top, 0px);--z-map: 0;--z-raised: 1;--z-controls: 10;--z-panel: 20;--z-nav: 30;--z-sheet: 40;--z-sheet-2: 45;--z-menu: 50;--z-modal: 60;--z-toast: 70;--z-banner: 80}*{box-sizing:border-box}:where(.screen-body,.sheet-body,.route-view>.pl,.pl-sheet,.pl-pick-body,.pl-lanes,.pl-lane,.pl-lost,.pl-dsearch,.ct-pay-body,.ct-sheet-body,.ct-clist,.calc-screen,.calc-main,.calc-devs,.calc-rates-body,.calc-rep-main,.dk-split-list,.dk-split-detail,.dk-panel,.dk-modal-b,.ac-screen,.ac-home-scroll,.ac-modal-pad,.ac-ni-body,.ac-prev-main,.ac-editor-card,.vw-stops,.vw-plist,.vw-dialog-scroll,.vw-plist2,.vw-alist,.ls-body,.pr){overscroll-behavior:none}html,body{height:100%;margin:0;overflow:hidden;overscroll-behavior:none}#root{position:absolute;top:0;left:0;right:0;height:100%;height:100dvh;overflow-x:clip}body{font-family:Inter,-apple-system,system-ui,sans-serif;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01";font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit;color:inherit}@media (pointer: coarse){input,select,textarea{font-size:max(16px,1em)}.dk :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not(.ac-amt input),textarea,select){font-size:16px}}button{cursor:pointer}a{color:var(--orange)}a:hover{color:var(--orange-press)}input::placeholder,textarea::placeholder{color:#9a9ba0;text-transform:none}.screen{position:relative;height:100%;overflow:hidden;display:flex;flex-direction:column;background:#fff}.screen-body{flex:1;min-height:0;overflow-y:auto}.pad{padding:0 16px}.muted{color:var(--muted)}.faint{color:var(--faint)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.btn{height:var(--h-btn);width:100%;border:0;border-radius:var(--r-btn);font-size:15px;font-weight:500;display:inline-grid;place-items:center;padding:0 16px}.btn-primary{background:var(--orange);color:#fff}.btn-primary:active{background:var(--orange-press)}.btn-primary.is-busy{background:#f0cdb6}.btn-secondary{background:var(--surface);color:var(--ink)}.btn-danger{background:var(--red);color:#fff}.btn:disabled:not(.is-busy){background:var(--disabled-bg);color:var(--faint);cursor:default}.btn-auto{width:auto;padding:0 18px}.textbtn{border:0;background:none;font-size:16px;color:var(--ink);padding:8px}.textbtn.is-orange{color:var(--orange);font-weight:600}.tabbar{position:fixed;left:50%;bottom:var(--nav-b);transform:translate(-50%);transform-origin:50% 100%;z-index:var(--z-nav);display:flex;gap:4px;padding:5px;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .16s linear}.tabbar-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:14px;background:#fffffff0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-float);pointer-events:none}.tab{position:relative;width:56px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:10px;color:var(--muted);text-decoration:none}.tab>svg{position:relative}.tab-tile{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:10px;background:#fbf0e9;pointer-events:none}.tab.is-active,.tab.is-active:hover{color:var(--orange)}.tabbar.is-compact{transform:translate(-50%) scale(.8)}.tabbar.is-compact .tab:after{content:"";position:absolute;top:-6px;right:-2px;bottom:-6px;left:-2px}@media (prefers-reduced-motion: reduce){.tabbar{transition:opacity .16s linear}}.backpill{position:fixed;left:50%;bottom:var(--nav-b);transform:translate(-50%);z-index:var(--z-nav);height:50px;padding:0 20px 0 5px;display:flex;align-items:center;gap:10px;border:0;border-radius:25px;background:#fffffff0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-float);font-size:15px;font-weight:600;color:var(--ink)}.backpill-dot{width:40px;height:40px;border-radius:50%;background:var(--orange);color:#fff;display:grid;place-items:center}.hdr{height:52px;flex:none;display:grid;grid-template-columns:96px 1fr 96px;align-items:center;padding:0 16px 0 6px}.hdr-t{margin:0;text-align:center;font-size:16px;font-weight:600}.hdr-r{justify-self:end}.backlink{height:40px;padding:0 6px;display:inline-flex;align-items:center;gap:2px;font-size:15px;color:var(--ink);text-decoration:none}.backlink svg{width:20px;height:20px}.sheet-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-sheet)}.scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0f1452;animation:fade .18s ease-out}.sheet{position:absolute;left:0;right:0;bottom:0;max-height:92%;display:flex;flex-direction:column;border-radius:var(--r-sheet) var(--r-sheet) 0 0;animation:up .22s cubic-bezier(.2,.8,.2,1)}.sheet-grey{background:var(--surface)}.sheet-white{background:#fff}.sheet-hdr{flex:none;display:grid;grid-template-columns:80px 1fr 80px;align-items:center;height:54px;padding:0 8px}.sheet-hdr h2{margin:0;text-align:center;font-size:16px;font-weight:600}.sheet-hdr-r{justify-self:end}.sheet-body{overflow-y:auto;padding:4px 16px 0;display:flex;flex-direction:column;gap:12px}.sheet-foot{flex:none;padding:16px 16px calc(30px + var(--safe-b))}.confirm{padding:20px 16px calc(30px + var(--safe-b));gap:10px}.confirm h2{margin:0;font-size:17px;font-weight:600}.confirm p{margin:0 0 6px;font-size:14px;color:var(--muted)}@keyframes up{0%{transform:translateY(100%)}}@keyframes fade{0%{opacity:0}}.toast{position:fixed;left:16px;right:16px;bottom:calc(var(--nav-top) + 22px);z-index:var(--z-toast);height:48px;padding:0 8px 0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:12px;background:var(--toast);color:#fff;font-size:14px;animation:fade .2s}.toast.is-raised{bottom:calc(var(--nav-top) + 80px)}.toast-act{border:0;background:none;color:var(--toast-action);font-size:14px;font-weight:600;padding:8px}.state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 24px;gap:0}.state-ico{width:44px;height:44px;border-radius:50%;background:var(--surface);color:var(--faint);display:grid;place-items:center}.state-ico.is-err{background:var(--red-bg);color:var(--red)}.state-t{margin-top:12px;font-size:15px;font-weight:600}.state-b{margin-top:4px;max-width:260px;font-size:13.5px;color:var(--muted)}.state .btn,.state a{margin-top:14px}.state-act,.state .state-act{margin-top:4px;height:44px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;font-family:inherit;font-size:14px;font-weight:600;color:var(--orange);text-decoration:none;cursor:pointer}.skel{padding:0 16px}.skel-row{display:flex;align-items:center;gap:12px;padding:12px 0;box-shadow:inset 0 -1px 0 var(--line)}.skel-a{width:38px;height:38px;border-radius:50%;background:var(--line);flex:none}.skel-lines{flex:1;display:flex;flex-direction:column;gap:6px}.skel-l1,.skel-l2,.skel-r{display:block;height:10px;border-radius:6px;background:var(--line)}.skel-l1{width:60%}.skel-l2{width:40%}.skel-r{width:56px;height:12px}.offline{position:fixed;top:0;left:0;right:0;z-index:var(--z-banner);height:calc(30px + var(--safe-t));padding-top:var(--safe-t);display:grid;place-items:center;background:var(--toast);color:#fff;font-size:12.5px}.fgroup{border-radius:var(--r-card);background:#fff;overflow:hidden}.frow{width:100%;min-height:50px;display:flex;align-items:center;gap:8px;padding:0 14px;border:0;background:transparent;box-shadow:inset 0 -1px 0 var(--line);font-size:15px;text-align:left}.frow:last-child{box-shadow:none}.frow.has-err{box-shadow:inset 0 0 0 1px var(--red);border-radius:var(--r-card)}.frow-l{width:96px;flex:none;color:var(--muted)}.frow-c{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.frow-c input,.frow-c select{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:16px}.frow-h{font-size:12px;color:var(--faint)}.ferr{padding:6px 4px 0;font-size:12px;color:var(--red)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{height:28px;padding:0 11px;border:0;border-radius:14px;background:#fff;color:var(--ink);font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:5px}.chip.is-on{background:var(--peach);color:var(--orange);padding-right:8px}.chip-x{width:14px;height:14px;flex:none;opacity:.85}.wordtabs{display:flex;gap:18px;align-items:baseline}.wordtab{border:0;background:none;padding:0;font-size:16px;font-weight:600;color:#b5b6bb}.wordtab.is-on{color:var(--ink)}.wordtab sup{font-size:10.5px;margin-left:2px;font-weight:600;color:inherit}@media (min-width: 1024px){html body .toast,html body .toast.is-raised,html body.pl-body .toast,html body.pl-body .toast.is-raised{left:232px;right:auto;width:400px;bottom:24px}}.vw-screen{position:relative;height:100%;overflow:hidden;background:var(--map-bg);font-variant-numeric:tabular-nums}.vw-map{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--map-bg)}.vw-map-gl{width:100%;height:100%}.vw-map.is-grey{filter:grayscale(.6)}.vw-map .mapboxgl-ctrl-logo,.vw-map .mapboxgl-ctrl-attrib{display:none!important}.vw-static{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-raised);background:var(--map-bg)}.vw-dot{position:absolute;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:#c2c3c7;opacity:.6}.vw-pin{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--orange);color:#fff;font:600 12px/1 Inter,system-ui,sans-serif;box-shadow:0 0 0 2px #fff,0 2px 6px #0000004d}.vw-pin.is-visited{background:var(--green)}.vw-pin.is-skipped,.vw-pin.is-off{background:#8a8b91}.vw-dock{position:absolute;left:8px;right:8px;bottom:calc(var(--nav-top-in) + 6px);z-index:var(--z-controls);display:flex;flex-direction:column;gap:8px}.vw-card{position:relative;max-height:450px;background:#fff;border-radius:14px;box-shadow:0 0 0 1px #00000012,0 10px 30px -8px #00000038;display:flex;flex-direction:column;overflow:hidden}.vw-card.is-past{max-height:calc(100vh - 172px);max-height:calc(100svh - 172px)}.vw-card .state{padding:28px 16px 24px}.vw-toast{flex:none;margin:0 8px;height:48px;padding:0 8px 0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:12px;background:var(--toast);color:#fff;font-size:14px;box-shadow:0 8px 24px -8px #0006;animation:vwfade .2s}.vw-toast>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vw-toast button{flex:none;height:36px;padding:0 10px;border:0;background:none;color:var(--toast-action);font-size:14px;font-weight:600}@keyframes vwfade{0%{opacity:0;transform:translateY(6px)}}.vw-head{display:flex;align-items:center;gap:6px;padding:10px 10px 0 6px}.vw-back{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:6px;color:var(--ink-2)}.vw-head-t{flex:1;min-width:0}.vw-head h1{margin:0;font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vw-head h1 a{color:var(--ink);text-decoration:none}.vw-head-s{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vw-head-s.is-red{color:var(--red)}.vw-more{width:36px;height:36px;flex:none;border:0;border-radius:8px;background:transparent;color:var(--ink);display:grid;place-items:center}.vw-more[aria-expanded=true]{background:var(--surface)}.vw-menu{position:absolute;right:10px;top:50px;z-index:var(--z-menu);list-style:none;margin:0;padding:4px;width:200px;background:#fff;border-radius:10px;box-shadow:0 0 0 1px #00000014,0 14px 34px -8px #0000004d}.vw-menu button{width:100%;display:flex;align-items:center;height:40px;padding:0 10px;border:0;border-radius:7px;background:none;font-size:14px;color:var(--ink);text-align:left}.vw-menu button:hover,.vw-menu button:focus-visible{background:var(--surface-2)}.vw-menu button.is-red{color:var(--red)}.vw-banner{margin:10px 12px 0;padding:0 12px;height:36px;display:flex;align-items:center;border-radius:8px;background:var(--red-bg);color:var(--red);font-size:13.5px}.vw-stops{list-style:none;margin:8px 0 0;padding:0 6px;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.vw-stop{position:relative;overflow:hidden;box-shadow:inset 0 -1px 0 var(--line)}.vw-stop-row{position:relative;z-index:var(--z-raised);display:flex;align-items:center;gap:10px;padding:6px 4px;background:#fff;transition:transform .18s ease-out;touch-action:pan-y}.vw-stop-row.is-dragging{transition:none}.vw-acts{position:absolute;top:0;right:0;bottom:0;display:flex}.vw-acts button{width:66px;border:0;color:#fff;font-size:14px;font-weight:500}.vw-acts .is-skip{background:#5d5f66}.vw-acts .is-remove{background:var(--red)}.vw-acts button:disabled{opacity:.5}.vw-tick{width:30px;height:30px;flex:none;border:0;padding:0;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600;background:#fff;color:var(--orange);box-shadow:inset 0 0 0 1.5px var(--orange)}.vw-tick.is-visited{background:var(--green);color:#fff;box-shadow:inset 0 0 0 1.5px var(--green)}.vw-tick.is-skipped{color:var(--faint);box-shadow:inset 0 0 0 1.5px #c2c3c7}.vw-tick.is-off{background:var(--surface);color:var(--faint);box-shadow:inset 0 0 0 1.5px #e1e1e4}.vw-tick.sm{width:26px;height:26px}.vw-stop-t{flex:1;min-width:0;text-decoration:none;color:inherit}.vw-stop-t:hover{color:inherit}.vw-stop-n{display:block;font-size:14.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vw-stop-n.is-dim{color:var(--muted)}.vw-stop-s{display:block;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vw-stop-s b{font-weight:600;color:var(--orange)}.vw-stop-s b.is-dim{color:var(--muted);font-weight:400}.vw-dir{width:34px;height:34px;flex:none;border-radius:8px;box-shadow:inset 0 0 0 1px #e1e1e4;display:grid;place-items:center;background:#fff}.vw-foot{display:flex;gap:8px;padding:10px 12px 12px}.vw-gbtn{flex:1;height:44px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px #dadce0,0 1px 2px #3c404326;color:#3c4043;font-size:15px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:10px;text-decoration:none}.vw-gbtn:hover{color:#3c4043;background:#f8f9fa}.vw-finish{flex:1;height:44px;border:0;border-radius:10px;background:var(--ink);color:#fff;font-size:14.5px;font-weight:500}.vw-finish.is-busy{background:#5d5f66}.vw-end{height:6px;flex:none}.vw-past-head{padding:8px 10px 0 4px}.vw-past-head .vw-back{width:36px;height:36px;border-radius:8px;color:var(--ink)}.vw-past-head .vw-back svg{width:18px;height:18px}.vw-plist{list-style:none;margin:12px 0 0;padding:0;overflow-y:auto}.vw-plist li{display:flex;align-items:center;gap:10px;padding:9px 14px;box-shadow:inset 0 -1px 0 var(--line)}.vw-plist li:last-child{box-shadow:none}.vw-plist li.is-here{background:var(--peach)}.vw-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-sheet)}.vw-over{display:contents;font-variant-numeric:tabular-nums}.vw-modal-bg{position:absolute;top:0;right:0;bottom:0;left:0}.vw-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0f1433}.vw-dim.is-strong{background:#0f0f1452}.vw-dialog{position:absolute;left:8px;right:8px;bottom:calc(8px + var(--safe-b));max-height:calc(100% - 24px - var(--safe-t));background:#fff;border-radius:16px;box-shadow:0 -10px 40px -10px #0000004d;display:flex;flex-direction:column;animation:vwup .22s cubic-bezier(.2,.8,.2,1)}.vw-dialog.is-sheet{left:0;right:0;bottom:0;max-height:88%;border-radius:var(--r-sheet) var(--r-sheet) 0 0;padding-bottom:var(--safe-b);box-shadow:0 -10px 40px -12px #00000047}.vw-dialog-scroll{overflow-y:auto;min-height:0;flex:1 1 auto}@keyframes vwup{0%{transform:translateY(40px);opacity:0}}.vw-dhead{display:flex;align-items:center;padding:12px 8px 4px 16px}.vw-dhead h1{flex:1;margin:0;font-size:17px;font-weight:600}.vw-dhead-s{font-size:12.5px;color:var(--muted)}.vw-x{width:36px;height:36px;flex:none;border:0;border-radius:8px;background:transparent;color:var(--muted);display:grid;place-items:center}.vw-dialog>.vw-toast{position:absolute;left:8px;right:8px;bottom:calc(100% + 8px);margin:0}.vw-fields{margin:0;border-radius:10px;box-shadow:inset 0 0 0 1px var(--line-2)}.vw-field{width:100%;display:flex;align-items:center;height:46px;padding:0 12px;border:0;background:none;font-size:14px;color:var(--ink);text-align:left;box-shadow:inset 0 -1px 0 var(--line)}.vw-field:last-child{box-shadow:none}.vw-field.has-err{box-shadow:inset 0 0 0 1px var(--red);border-radius:10px}.vw-field-l{width:64px;flex:none;color:var(--muted)}.vw-field-v{flex:1;min-width:0;display:flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vw-field-v .is-ph{color:var(--faint)}.vw-ini{width:22px;height:22px;flex:none;border-radius:50%;background:var(--peach);color:var(--orange-press);display:grid;place-items:center;font-size:11px;font-weight:600}.vw-err{margin-top:6px;font-size:12px;color:var(--red)}.vw-sec{padding:14px 16px 0}.vw-sec-h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.vw-sec h2{margin:0;font-size:13px;font-weight:600}.vw-sec-hint{font-size:12px;color:var(--muted)}.vw-flist{position:relative;list-style:none;margin:0;padding:0}.vw-frow{display:flex;align-items:center;gap:10px;height:52px;box-shadow:inset 0 -1px 0 var(--line);background:#fff}.vw-grip{width:14px;height:40px;margin-left:-2px;flex:none;border:0;background:none;padding:0;display:grid;place-items:center;cursor:grab;touch-action:none}.vw-ftime{width:44px;flex:none;border:0;background:none;padding:0;text-align:left;font-size:13.5px;font-weight:600;color:var(--orange)}.vw-fname{flex:1;min-width:0}.vw-rm{width:32px;height:32px;flex:none;border:0;border-radius:7px;background:transparent;color:var(--muted);display:grid;place-items:center}.vw-slot{height:52px;display:flex;align-items:center}.vw-slot>span{flex:1;height:40px;border-radius:9px;border:1.5px dashed #f0cdb6;background:var(--peach)}.vw-lifted{position:absolute;left:0;right:0;z-index:calc(var(--z-raised) + 2);padding:0 8px;border-radius:10px;box-shadow:0 10px 28px -6px #00000047,0 0 0 1px #0000000f;pointer-events:none}.vw-pills{display:flex;flex-wrap:wrap;gap:6px;padding-top:6px}.vw-pill{height:28px;padding:0 11px 0 8px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:14px;background:var(--peach);color:var(--orange-press);font-size:13px;font-weight:500}.vw-note{padding:2px 0 4px;font-size:12.5px;color:var(--muted)}.vw-link{display:inline-flex;align-items:center;gap:6px;height:34px;margin-top:4px;border:0;padding:0;background:none;color:var(--orange);font-size:13.5px;font-weight:500}.vw-dfoot{padding:14px 16px 16px}.vw-sum{font-size:12.5px;color:var(--muted);margin-bottom:8px}.vw-psheet{position:absolute;left:0;right:0;bottom:0;z-index:calc(var(--z-raised) + 1);border-radius:16px 16px 0 0;display:flex;flex-direction:column;animation:vwup .22s cubic-bezier(.2,.8,.2,1)}.vw-psheet.is-grey{background:var(--surface);padding-bottom:calc(28px + var(--safe-b))}.vw-psheet.is-white{background:#fff}.vw-psheet.is-tall{top:54px}.vw-phead{display:grid;grid-template-columns:80px 1fr 80px;align-items:center;height:54px;flex:none}.vw-phead h2{margin:0;text-align:center;font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vw-phead .l{justify-self:start;padding-left:16px;border:0;background:none;color:var(--orange);font-size:15px}.vw-phead .r{justify-self:end;padding-right:16px;border:0;background:none;color:var(--orange);font-size:15px;font-weight:600}.vw-search{margin:0 16px;height:38px;flex:none;border-radius:10px;background:var(--surface);display:flex;align-items:center;gap:8px;padding:0 6px 0 10px}.vw-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:16px;color:var(--ink)}.vw-search-x{width:26px;height:26px;flex:none;border:0;border-radius:7px;background:transparent;color:#8a8b91;display:grid;place-items:center}.vw-newc{margin:8px 16px 0;display:flex;align-items:center;gap:12px;height:48px;flex:none;border:0;background:none;box-shadow:inset 0 -1px 0 var(--line);color:var(--orange);font-size:15px;font-weight:500;text-align:left;padding:0}.vw-newc>span{width:30px;height:30px;border-radius:50%;background:var(--peach);display:grid;place-items:center}.vw-plist2{flex:1;overflow-y:auto;padding:0 16px calc(16px + var(--safe-b))}.vw-glabel{padding:14px 0 4px;font-size:12px;color:var(--faint)}.vw-prow{width:100%;display:flex;align-items:center;gap:12px;min-height:50px;padding:0;border:0;background:none;box-shadow:inset 0 -1px 0 var(--line);color:var(--ink);text-align:left}.vw-prow-a{width:30px;height:30px;flex:none;border-radius:50%;background:var(--peach);color:var(--orange-press);display:grid;place-items:center;font-size:12px;font-weight:600}.vw-prow-n{display:block;font-size:15px}.vw-prow-n b{font-weight:600}.vw-prow-s{display:block;font-size:12.5px;color:var(--muted)}.vw-nohits{padding:56px 0 0;display:flex;flex-direction:column;align-items:center;text-align:center}.vw-nohits .state-ico{width:44px;height:44px;border-radius:50%;background:var(--surface);display:grid;place-items:center}.vw-nohits-t{margin-top:12px;font-size:15px;font-weight:600}.vw-nohits button{margin-top:8px;height:36px;padding:0 10px;border:0;background:transparent;color:var(--orange);font-size:14px;font-weight:500}.vw-pcard{margin:0 16px;background:#fff;border-radius:12px}.vw-cal{padding:8px 10px 10px}.vw-cal-h{display:flex;align-items:center;justify-content:space-between;height:36px;padding-left:6px}.vw-cal-h span{font-size:15px;font-weight:600}.vw-cal-nav{width:34px;height:34px;border:0;background:transparent;color:var(--orange);display:inline-grid;place-items:center}.vw-cal-nav:disabled{color:#c2c3c7;cursor:default}.vw-cal-g{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.vw-cal-w{height:22px;font-size:11.5px;color:var(--faint)}.vw-day{height:38px;border:0;background:transparent;padding:0;display:grid;place-items:center}.vw-day span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:14.5px;color:var(--ink)}.vw-day.is-today span{color:var(--orange);font-weight:600}.vw-day.is-sel span{background:var(--peach);color:var(--orange);font-weight:600}.vw-day:disabled{cursor:default}.vw-day:disabled span{color:#c2c3c7;font-weight:400}.vw-times{margin-top:12px;padding:10px 12px 12px}.vw-times-h{font-size:13px;font-weight:600;margin-bottom:8px}.vw-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.vw-opt{height:34px;border:0;border-radius:8px;background:var(--surface);color:var(--ink);font-size:14px}.vw-opt[aria-pressed=true]{background:var(--peach);color:var(--orange);font-weight:600}.vw-psum{margin:10px 16px 0;font-size:12.5px;color:var(--muted)}.vw-step{display:flex;align-items:center;height:54px;padding:0 8px 0 14px;box-shadow:inset 0 -1px 0 var(--line)}.vw-step>span:first-child{flex:1;font-size:15px;color:var(--muted)}.vw-step button{width:38px;height:34px;border:0;border-radius:8px;background:var(--surface);color:var(--ink);font-size:18px}.vw-step button:disabled{color:#c2c3c7}.vw-step b{width:70px;text-align:center;font-size:17px;font-weight:600;color:var(--orange)}.vw-len{padding:12px 14px 14px}.vw-len>div:first-child{font-size:15px;color:var(--muted);margin-bottom:10px}.vw-prop{position:absolute;left:8px;right:8px;top:104px;bottom:calc(var(--nav-top-in) + 6px);background:#fff;border-radius:12px;overflow:hidden}.vw-prop-img{width:100%;height:176px;object-fit:cover;display:block;background:#e7e7e9}.vw-prop-b{padding:14px}.vw-prop-b div:first-child{font-size:20px;font-weight:600}.vw-prop-b div:last-child{margin-top:2px;font-size:13px;color:var(--muted)}.vw-ahead{display:flex;align-items:flex-start;padding:14px 8px 6px 16px}.vw-ahead>div{flex:1;min-width:0}.vw-ahead h1{margin:0;font-size:17px;font-weight:600}.vw-alist{list-style:none;margin:0;padding:0 16px;overflow-y:auto}.vw-aopt{width:100%;display:flex;align-items:center;gap:12px;padding:12px 0;border:0;background:transparent;box-shadow:inset 0 -1px 0 var(--line);text-align:left;color:var(--ink)}.vw-aopt:disabled{opacity:.45;cursor:default}.vw-date{width:36px;height:36px;flex:none;border-radius:9px;background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.vw-date span:first-child{font-size:9.5px;font-weight:600;color:var(--orange)}.vw-date span:last-child{font-size:14px;font-weight:600;margin-top:2px}.vw-aopt-t{flex:1;min-width:0}.vw-aopt-t span:first-child{display:block;font-size:14.5px;font-weight:500}.vw-aopt-t span:last-child{display:block;font-size:12.5px;color:var(--muted)}.vw-radio{width:22px;height:22px;flex:none;border-radius:50%;box-shadow:inset 0 0 0 1.5px #c2c3c7;color:var(--orange);display:grid;place-items:center;font-size:12px}.vw-radio.is-on{box-shadow:none;background:var(--peach)}.vw-radio.is-off{box-shadow:none}.vw-afoot{padding:10px 16px 16px;display:flex;flex-direction:column;gap:10px}.vw-anew{display:flex;align-items:center;gap:8px;height:36px;border:0;padding:0;background:none;color:var(--orange);font-size:14px;font-weight:500}.vw-aempty .state{padding:26px 16px 8px}.dk .route-view>.vw-screen>:is(.vw-map,.vw-dock,.vw-modal,.dk-modal-wrap):not(.vw-x1):not(.vw-x2):not(.vw-x3):not(.vw-x4){width:auto;max-width:none;margin-left:0;margin-right:0}.dk .route-view>.vw-screen>.vw-dock:not(.vw-x1):not(.vw-x2):not(.vw-x3):not(.vw-x4):not(.vw-x5){width:400px}.dk .vw-screen:has(>.vw-dock)>.vw-map{left:400px}.dk .vw-dock{left:0;right:auto;top:0;bottom:0;width:400px;gap:0}.dk .vw-card,.dk .vw-card.is-past{flex:1;min-height:0;max-height:none;border-radius:0;box-shadow:inset -1px 0 0 var(--line-2)}.dk .vw-dock>.vw-toast{position:absolute;left:416px;bottom:24px;width:400px;margin:0;z-index:var(--z-toast)}.dk .vw-head,.dk .vw-past-head{min-height:72px;flex:none;gap:8px;padding:14px 12px 8px 16px;align-items:center}.dk .vw-back,.dk .vw-past-head .vw-back{width:32px;height:32px;border-radius:8px;color:var(--muted)}.dk .vw-head h1{font-size:17px;letter-spacing:-.01em}.dk .vw-head-s{margin-top:2px;font-size:13px}.dk .vw-menu{top:58px;right:12px}.dk .vw-banner{margin:4px 16px 0}.dk .vw-stops{margin-top:4px;padding:0 8px}.dk .vw-stop{border-radius:10px;box-shadow:none}.dk .vw-stop-row{gap:12px;min-height:56px;padding:8px;border-radius:10px;background:transparent}.dk .vw-stop-n{font-size:14.5px}.dk .vw-stop-s{font-size:12.5px}.dk .vw-rowacts{display:flex;gap:4px;opacity:0;transition:opacity .12s ease}.dk .vw-stop-row:hover .vw-rowacts,.dk .vw-stop-row:focus-within .vw-rowacts{opacity:1}.dk .vw-rowacts button{height:28px;padding:0 9px;border:0;border-radius:7px;background:#efeeeb;color:var(--ink-2);font-size:12.5px;font-weight:500}.dk .vw-rowacts button.is-red{color:var(--red)}.dk .vw-rowacts button:hover{background:#e6e4e0}.dk .vw-rowacts button.is-red:hover{background:var(--red-bg)}.dk .vw-foot{padding:12px 16px 16px;box-shadow:inset 0 1px 0 var(--line)}.dk .vw-gbtn,.dk .vw-finish{height:36px;border-radius:8px;font-size:13.5px;gap:8px}.dk .vw-plist{margin-top:4px;padding:0 8px}.dk .vw-plist li{padding:9px 8px;border-radius:10px;box-shadow:none}.dk .vw-plist li.is-here{background:var(--peach)}.dk-modal.vw-dkform .dk-modal-b,.dk-modal.vw-dkadd .dk-modal-b{gap:4px}.vw-dkform .vw-sec{padding:16px 0 0}.vw-dkform .vw-sec h2{font-size:13.5px}.vw-dkform .vw-flist{margin-top:4px}.vw-dkform .vw-frow{padding:0 4px;border-radius:8px}.vw-noStops{padding:14px 0;font-size:13px;color:var(--muted);box-shadow:inset 0 -1px 0 var(--line)}.vw-dkpick{display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer}.vw-dkpick>svg{margin-left:auto;flex:none;color:var(--faint)}.vw-dkpick .is-ph{color:var(--faint)}.vw-dkpick.has-err{box-shadow:inset 0 0 0 1px var(--red)}.vw-dkform .vw-toast,.vw-dkadd .vw-toast{position:absolute;left:24px;right:24px;bottom:calc(100% + 10px);margin:0}.vw-dkadd .vw-alist{padding:0;margin:0 -8px}.vw-dkadd .vw-aopt{padding:10px 8px;border-radius:10px;box-shadow:none}.vw-dkadd .vw-aopt.is-on{background:var(--peach)}.vw-dkadd .vw-aopt.is-on .vw-aopt-t span:first-child{color:var(--orange);font-weight:600}.vw-dkadd .vw-aopt.is-on .vw-radio{background:#fff}.vw-dkadd .vw-aempty .state{padding:16px 16px 8px}.dk .vw-psheet,.dk .vw-psheet.is-tall{left:0;right:0;top:0;bottom:0;margin:auto;width:calc(100% - 64px);max-width:460px;height:fit-content;max-height:min(86%,760px);border-radius:14px;padding-bottom:16px;box-shadow:0 0 0 1px #0000000f,0 24px 64px -16px #0f0f1459;animation:dk-modal-in .16s var(--ease-out)}.dk .vw-psheet.is-tall{height:min(640px,86%)}.dk .vw-phead{height:56px;grid-template-columns:90px 1fr 90px}.dk .vw-phead .l,.dk .vw-phead .r{height:32px;margin:0 10px;padding:0 10px;border-radius:8px;font-size:14px}.dk .vw-phead .l{color:var(--muted)}.dk .vw-search{height:36px;border-radius:8px}.dk .vw-search input{font-size:14px}.dk .vw-search input:focus-visible{outline:none}.dk .vw-search:focus-within{box-shadow:inset 0 0 0 1.5px #c86a3ab3}.dk .vw-newc{height:44px;font-size:14px}.dk .vw-plist2{padding:0 8px 8px}.dk .vw-glabel{padding-left:8px}.dk .vw-prow{min-height:46px;padding:0 8px;border-radius:8px;box-shadow:none}.dk .vw-prow-n{font-size:14px}.dk .vw-day{height:36px}.dk .vw-day span{width:32px;height:32px;font-size:13.5px}@media (hover: hover){.dk .vw-back:hover{background:#efeeeb;color:var(--ink)}.dk .vw-more:hover,.dk .vw-x:hover{background:#efeeeb}.dk .vw-stop-row:hover{background:#f6f5f3}.dk .vw-head h1 a:hover{color:var(--orange)}.dk .vw-tick:not(span):hover{background:var(--peach)}.dk .vw-tick.is-visited:not(span):hover{background:#276a48}.dk .vw-dir:hover{background:#f6f5f3;box-shadow:inset 0 0 0 1px #d4d4d8}.dk .vw-finish:not(:disabled):hover{background:#34353a}.dk .vw-plist li:not(.is-here):hover{background:#f6f5f3}.vw-dkpick:hover{box-shadow:inset 0 0 0 1px #c9c9cd}.vw-dkform .vw-frow:hover{background:#f6f5f3}.dk .vw-ftime:hover{color:#8a4528;text-decoration:underline;text-underline-offset:3px}.dk .vw-rm:hover{background:#efeeeb;color:var(--ink)}.dk .vw-pill:hover{background:#f0cdb6}.dk .vw-link:hover,.dk .vw-anew:hover,.dk .vw-newc:hover{color:#8a4528}.vw-dkadd .vw-aopt:not(:disabled):not(.is-on):hover{background:#f6f5f3}.dk .vw-phead .l:hover{background:#efeeeb;color:var(--ink)}.dk .vw-phead .r:hover{background:var(--peach)}.dk .vw-prow:hover{background:#f6f5f3}.dk .vw-search-x:hover{background:#efeeeb;color:var(--ink)}.dk .vw-cal-nav:not(:disabled):hover{background:#efeeeb;border-radius:8px}.dk .vw-day:not(:disabled):not(.is-sel):hover span{background:#efeeeb}.dk .vw-opt:hover:not([aria-pressed=true]){background:#ececee}.dk .vw-step button:not(:disabled):hover{background:#ececee}.dk .vw-menu button:hover{background:#f6f5f3}}.dk .vw-grip{cursor:grab}.dk .vw-grip:active{cursor:grabbing}.dk .vw-psheet :is(button,a):focus-visible,.dk .vw-card :is(button,a):focus-visible{outline:2px solid var(--orange);outline-offset:2px}.ac-screen{position:relative;height:100%;overflow-y:auto;background:#fff;color:var(--ink)}.ac-main{padding:4px 16px 120px;display:flex;flex-direction:column}.ac-home{padding:16px 16px 120px;display:flex;flex-direction:column;gap:18px}.ac-screen.is-home{display:flex;flex-direction:column;overflow:hidden}.ac-home.is-split{flex:1 1 auto;min-height:0;padding:0;gap:0}.ac-home-fixed{flex:none;padding:16px 16px 6px;display:flex;flex-direction:column;gap:18px;background:#fff;position:relative;z-index:var(--z-raised)}.ac-home-fixed .ac-sechd{margin-bottom:0}.ac-home-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 16px 120px}.ac-hdr{height:52px;display:grid;grid-template-columns:80px 1fr 80px;align-items:center;padding:0 12px 0 6px;position:sticky;top:0;background:#fff;z-index:var(--z-controls)}.ac-hdr h1{margin:0;text-align:center;font-size:16px;font-weight:600;white-space:nowrap}.ac-back{width:40px;height:40px;display:grid;place-items:center;border-radius:9px;color:var(--ink);background:none;border:0;padding:0}.ac-backword{height:40px;display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0 6px;font-size:15px;color:var(--ink);white-space:nowrap}.ac-cur{font-size:11.5px;font-weight:500;color:var(--muted);margin-right:3px;letter-spacing:0}.ac-hero{position:relative;overflow:hidden;padding:18px;border-radius:18px 18px 0 0;background:linear-gradient(160deg,#8a4528,#8a4528);color:#fff;box-shadow:0 14px 30px -14px #8e4424b3}.ac-hero-mark{position:absolute;right:-46px;top:-40px;opacity:.13}.ac-hero-in{position:relative}.ac-hero-l{font-size:13px;color:#ffffffd1}.ac-hero-n{margin-top:4px;font-size:38px;font-weight:600;letter-spacing:-.03em;line-height:1.05}.ac-hero-n small{font-size:17px;font-weight:500;letter-spacing:0;color:#fffc;margin-right:6px}.ac-hero-s{margin-top:4px;font-size:13px;color:#ffffffb8}.ac-hero-bar{display:flex;height:6px;margin-top:16px;border-radius:3px;overflow:hidden;background:#fff3}.ac-hero-bar span:first-child{background:#fff}.ac-hero-bar span:last-child{background:#fff6}.ac-hero-foot{display:flex;justify-content:space-between;margin-top:8px;font-size:12.5px;color:#ffffffb8}.ac-topay{margin-top:-18px;display:flex;justify-content:space-between;align-items:center;padding:15px 18px;border-radius:0 0 18px 18px;background:#1f1f23;color:#fff;text-decoration:none}.ac-topay:hover{color:#fff}.ac-topay>span:first-child{font-size:13px;color:#ffffffbf}.ac-topay b{font-size:20px;font-weight:600;letter-spacing:-.02em}.ac-topay b small{font-size:12.5px;font-weight:500;letter-spacing:0;color:#ffffffb3;margin-right:4px}.ac-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ac-tile{height:54px;padding:0 14px;border-radius:12px;background:#f7f7f8;display:flex;flex-direction:column;justify-content:center;text-decoration:none;color:var(--ink)}.ac-tile:hover{color:var(--ink)}.ac-tile-t{display:flex;align-items:center;justify-content:space-between;font-size:14.5px;font-weight:600}.ac-tile-s{font-size:12px;color:var(--muted)}.ac-sechd{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.ac-sechd h2{margin:0;font-size:13px;font-weight:600}.ac-sechd a{font-size:12.5px;font-weight:500;text-decoration:none}.ac-list{list-style:none;margin:0;padding:0}.ac-row{display:flex;align-items:center;gap:12px;padding:11px 0;box-shadow:inset 0 -1px 0 var(--line);text-decoration:none;color:inherit}.ac-row:hover{color:inherit}.ac-av{width:36px;height:36px;flex:none;border-radius:50%;display:grid;place-items:center}.ac-row-m{flex:1;min-width:0}.ac-row-w{display:block;font-size:14.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-row-s{display:block;font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-row-a{font-size:15px;font-weight:600;white-space:nowrap}.ac-tabs{display:flex;align-items:baseline;gap:14px;padding:2px 0 4px}.ac-tab{padding:0;border:0;background:none;font-size:16px;font-weight:700;letter-spacing:-.015em;color:#b4b5ba}.ac-tab.is-on{color:var(--ink)}.ac-tab sup{margin-left:2px;font-size:11px;font-weight:600;letter-spacing:0;color:#c2c3c7}.ac-tab.is-on sup{color:var(--orange)}.ac-textact{border:0;background:none;padding:0;margin-top:6px;height:30px;font-size:13.5px;font-weight:500;color:var(--orange);text-decoration:none;display:inline-grid;place-items:center}.ac-det{padding:6px 16px 120px;display:flex;flex-direction:column;gap:16px}.ac-badges{display:flex;gap:6px}.ac-badge{height:22px;padding:0 9px;display:inline-flex;align-items:center;border-radius:11px;font-size:12px;font-weight:600}.ac-big-l{margin-top:10px;font-size:12.5px;color:var(--muted)}.ac-big{font-size:32px;font-weight:600;letter-spacing:-.03em}.ac-big small{font-size:15px;font-weight:500;letter-spacing:0;color:var(--muted);margin-right:5px}.ac-big .is-void{text-decoration:line-through;color:var(--faint)}.ac-big-s{margin-top:2px;font-size:13px;color:var(--muted)}.ac-fields{display:flex;flex-direction:column;border-radius:10px;box-shadow:inset 0 0 0 1px #ececee}.ac-field{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 12px;box-shadow:inset 0 -1px 0 var(--line);font-size:14px;text-decoration:none;color:inherit;border:0;background:none;width:100%;text-align:left}.ac-field:last-child{box-shadow:none}.ac-field:hover{color:inherit}.ac-field>span:first-child{color:var(--muted);flex:none}.ac-field-v{display:flex;align-items:center;gap:6px;color:var(--ink);text-align:right;min-width:0}.ac-pays h2{margin:0 0 2px;font-size:13px;font-weight:600}.ac-pay{display:flex;align-items:center;gap:10px;padding:10px 0;box-shadow:inset 0 -1px 0 var(--line)}.ac-pay-m{flex:1;min-width:0}.ac-pay-m b{display:block;font-size:14px;font-weight:500}.ac-pay-m span{display:block;font-size:12px;color:var(--muted)}.ac-linkbtn{border:0;background:none;padding:6px 0;font-size:13px;font-weight:500;color:var(--orange)}.ac-btnrow{display:flex;gap:8px}.ac-btnrow .btn{flex:1}.ac-danger-link{align-self:center;border:0;background:none;padding:8px;font-size:15px;font-weight:500;color:var(--red);margin-top:-6px}.ac-wait{font-size:12px;color:var(--faint)}.ac-modal-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-sheet)}.ac-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0f1452;animation:ac-fade .18s ease-out}.ac-modal{position:absolute;left:8px;right:8px;bottom:calc(8px + var(--safe-b));max-height:calc(100% - 54px - var(--safe-t));background:#fff;border-radius:16px;box-shadow:0 -10px 40px -10px #00000059;display:flex;flex-direction:column;overflow:hidden;animation:ac-up .22s cubic-bezier(.2,.8,.2,1)}.ac-modal-pad{padding:16px 16px 14px;gap:14px;overflow-y:auto}.ac-mhd{display:flex;align-items:flex-start;gap:8px}.ac-mhd>div{flex:1;min-width:0}.ac-mhd h1{margin:0;font-size:17px;font-weight:600}.ac-mhd-s{font-size:12.5px;color:var(--muted)}.ac-x{width:32px;height:32px;border:0;border-radius:7px;background:transparent;color:var(--muted);display:grid;place-items:center;margin:-4px -6px 0 0;flex:none}.ac-amt-l{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:var(--muted)}.ac-amt{display:flex;align-items:baseline;gap:6px;margin-top:4px;padding:0 0 6px;border-bottom:1px solid #e4e4e7;border-radius:0}.ac-amt.has-err{box-shadow:inset 0 0 0 1px var(--red);padding-left:10px;border-radius:6px}.ac-amt>span{font-size:16px;font-weight:500;color:var(--muted)}.ac-amt input{flex:1;min-width:0;border:0;outline:0;padding:0;font-size:30px;font-weight:600;letter-spacing:-.02em;background:transparent}.ac-help{display:block;margin-top:6px;font-size:12.5px;line-height:1.4;color:var(--muted)}.ac-help.is-part{color:#8a4528}.ac-help.is-err{font-size:12px;color:var(--red)}.ac-seg{display:flex;gap:4px}.ac-seg button{height:26px;padding:0 9px;border:0;border-radius:7px;background:#f1f1f2;color:var(--ink);font-size:12.5px;font-weight:500}.ac-seg.is-big button{height:30px;padding:0 10px;font-size:13px}.ac-seg button.is-on{background:var(--peach);color:var(--orange)}.ac-frows{display:flex;flex-direction:column;border-radius:10px;box-shadow:inset 0 0 0 1px #ececee}.ac-frow{position:relative;display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:0 12px;border:0;background:transparent;box-shadow:inset 0 -1px 0 var(--line);font-size:14px;color:var(--ink);text-align:left;width:100%}.ac-frow:last-child{box-shadow:none}.ac-frow.has-err{box-shadow:inset 0 0 0 1px var(--red);border-radius:10px}.ac-frow>span:first-child{color:var(--muted);flex:none}.ac-frow-v{display:flex;align-items:center;gap:6px;min-width:0;text-align:right}.ac-frow-v.is-empty{color:var(--faint)}.ac-frow input[type=checkbox]{width:18px;height:18px;accent-color:var(--orange);margin:0}.ac-frow input[type=date]{border:0;outline:0;background:transparent;font-size:16px;color:var(--ink);text-align:right}.ac-attach{display:flex;align-items:center;gap:6px;font-weight:500;color:var(--orange)}.ac-ok{color:#2f6b49;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-x-sm{width:32px;height:32px;border:0;border-radius:7px;background:transparent;color:var(--muted);display:grid;place-items:center;flex:none}.ac-err-line{margin-top:-8px;font-size:12px;color:var(--red)}.ac-progress{position:absolute;left:12px;right:12px;bottom:6px;height:3px;border-radius:2px;background:var(--line)}.ac-progress span{display:block;height:100%;border-radius:2px;background:var(--orange);transition:width .2s}.btn.ac-btn-wait,.btn.ac-btn-wait:disabled{background:#c9c9cd;color:#fff}.ac-cal{padding:10px 12px 12px;box-shadow:inset 0 -1px 0 var(--line)}.ac-cal-hd{display:flex;justify-content:space-between;align-items:center;font-size:13.5px;font-weight:600;margin-bottom:6px}.ac-cal-hd button{width:28px;height:28px;border:0;background:none;color:var(--muted);display:grid;place-items:center;border-radius:7px}.ac-cal-hd button:disabled{color:#d4d4d8}.ac-cal-g{display:grid;grid-template-columns:repeat(7,1fr);row-gap:2px;text-align:center;font-size:13px}.ac-cal-g>span{font-size:11px;color:var(--faint);padding-bottom:4px}.ac-cal-g button{height:30px;width:30px;margin:0 auto;border:0;border-radius:15px;background:transparent;font-size:13px;color:var(--ink);padding:0}.ac-cal-g button.is-on{background:var(--peach);color:var(--orange);font-weight:600}.ac-cal-g button:disabled{color:#c9c9cd}.ac-cal-n{margin-top:6px;font-size:12px;color:var(--faint)}.ac-bsheet{position:absolute;left:0;right:0;bottom:0;border-radius:16px 16px 0 0;display:flex;flex-direction:column;animation:ac-up .22s cubic-bezier(.2,.8,.2,1)}.ac-confirm{background:#fff;padding:20px 16px calc(30px + var(--safe-b));gap:8px}.ac-confirm h2{margin:0;font-size:17px;font-weight:600}.ac-confirm p{margin:0 0 10px;font-size:14px;line-height:1.4;color:var(--muted)}.ac-editor{background:var(--surface);padding:0 16px calc(30px + var(--safe-b));gap:12px}.ac-editor-hd{height:54px;display:grid;grid-template-columns:80px 1fr 80px;align-items:center}.ac-editor-hd button{justify-self:start;padding:0;border:0;background:none;font-size:15px;color:var(--orange)}.ac-editor-hd h2{margin:0;text-align:center;font-size:16px;font-weight:600}.ac-editor-card{border-radius:12px;background:#fff;overflow:hidden}.ac-editor-card label{display:flex;justify-content:space-between;align-items:center;min-height:46px;padding:0 12px;box-shadow:inset 0 -1px 0 var(--line);font-size:15px}.ac-editor-card label:last-child{box-shadow:none}.ac-editor-card label.is-desc{display:block;padding:10px 12px}.ac-editor-card label>span:first-child{color:var(--muted)}.ac-editor-card label.is-desc>span{display:block;font-size:12px}.ac-editor-card input{border:0;outline:0;background:transparent;font-size:16px;color:var(--ink);text-align:right;width:120px;padding:0}.ac-editor-card label.is-desc input{width:100%;text-align:left;margin-top:2px}.ac-editor-tot{display:flex;justify-content:space-between;align-items:baseline;padding:0 4px}.ac-editor-tot>span{font-size:13px;color:var(--muted)}.ac-editor-tot b{font-size:17px;font-weight:600}.ac-ios{position:absolute;left:8px;right:8px;bottom:calc(30px + var(--safe-b));display:flex;flex-direction:column;gap:8px;animation:ac-up .22s cubic-bezier(.2,.8,.2,1)}.ac-ios-g{border-radius:14px;background:#fafafcf7;overflow:hidden;text-align:center}.ac-ios-g>div{padding:12px 16px;font-size:13px;color:var(--faint);box-shadow:inset 0 -1px #e4e4e7}.ac-ios button{width:100%;height:56px;border:0;background:transparent;box-shadow:inset 0 -1px #e4e4e7;font-size:18px;color:#0a84ff;position:relative;overflow:hidden}.ac-ios>button{border-radius:14px;background:#fff;font-weight:600;box-shadow:none}.ac-ios input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.ac-ni{max-height:calc(100% - 46px - var(--safe-t))}.ac-ni-hd{display:flex;align-items:center;gap:8px;padding:14px 14px 6px 16px}.ac-ni-hd>div{flex:1}.ac-ni-hd h1{margin:0;font-size:17px;font-weight:600}.ac-ni-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 12px 0}.ac-mod{border-radius:11px;margin-bottom:6px;overflow:hidden;background:#fff;box-shadow:inset 0 0 0 1px #ececee}.ac-mod.is-open{background:#fbf0e9;box-shadow:inset 0 0 0 1px #f0cdb6}.ac-mod.is-need{box-shadow:inset 0 0 0 1px #f0cdb6}.ac-mod.has-err{box-shadow:inset 0 0 0 1px var(--red)}.ac-mod-h{width:100%;display:flex;align-items:center;gap:10px;padding:12px;border:0;background:transparent;text-align:left}.ac-mod-h:disabled{cursor:default;color:inherit}.ac-mod-n{width:22px;height:22px;flex:none;border-radius:50%;background:#f1f1f2;color:var(--ink-2);display:grid;place-items:center;font-size:11px;font-weight:600}.is-open .ac-mod-n{background:var(--peach);color:var(--orange)}.ac-mod-t{flex:1;min-width:0}.ac-mod-t>span:first-child{display:block;font-size:12px;color:var(--muted)}.ac-mod-v{display:block;font-size:14.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-mod-v.is-empty{color:var(--faint)}.ac-mod-err{padding:0 12px 10px 44px;margin-top:-6px;font-size:12px;line-height:1.4;color:var(--red)}.ac-mod-err a,.ac-mod-err button{font-weight:600;color:var(--red);background:none;border:0;padding:0;font-size:12px;text-decoration:underline}.ac-mod-note{display:flex;align-items:center;gap:8px;padding:0 12px 10px 44px;margin-top:-6px;font-size:12px;color:#8a4528}.ac-mod-note button{padding:0;border:0;background:none;font-size:12px;font-weight:600;color:var(--orange)}.ac-mod-b{padding:0 12px 12px 44px}.ac-chips{display:flex;flex-wrap:wrap;gap:6px}.ac-chip{height:28px;padding:0 11px;border:0;border-radius:14px;background:#f1f1f2;color:var(--ink);font-size:13px}.ac-chip.is-on{background:var(--peach);color:var(--orange)}.ac-pick{width:100%;display:flex;align-items:center;gap:10px;padding:8px 2px;border:0;background:transparent;box-shadow:inset 0 -1px 0 var(--line);text-align:left}.ac-pick>span:first-child{flex:1;min-width:0}.ac-pick b{display:block;font-size:14px;font-weight:500}.ac-pick.is-on b{font-weight:600}.ac-pick small{display:block;font-size:12px;color:var(--muted)}.ac-pick>span:last-child{font-size:13px;color:var(--orange)}.ac-note{margin-top:6px;font-size:12px;color:var(--muted)}.ac-search{height:34px;display:flex;align-items:center;gap:6px;padding:0 10px;border-radius:8px;background:var(--surface)}.ac-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:16px}.ac-newc{display:inline-block;margin-top:8px;font-size:13px;font-weight:500;text-decoration:none;border:0;background:none;padding:0;color:var(--orange)}.ac-mini-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:14px 0 8px}.ac-mini-empty .ac-eico{width:44px;height:44px;border-radius:50%;background:var(--surface);display:grid;place-items:center;color:var(--faint)}.ac-mini-empty b{margin-top:12px;font-size:15px;font-weight:600}.ac-mod-b>.ac-mini-empty{margin-left:-32px}.ac-mini-empty>span:not(.ac-eico){margin-top:4px;max-width:260px;font-size:13.5px;line-height:1.4;color:var(--muted)}.ac-line{width:100%;padding:8px 0;border:0;background:transparent;box-shadow:inset 0 -1px 0 var(--line);text-align:left;color:var(--ink)}.ac-line>span:first-child{display:block;font-size:14px;font-weight:500;line-height:1.35}.ac-line-q{display:flex;justify-content:space-between;align-items:baseline;margin-top:3px}.ac-line-q>span:first-child{font-size:12.5px;color:var(--muted)}.ac-line-q b{font-size:14px;font-weight:600}.ac-line.is-zero .ac-line-q>span:first-child,.ac-line.is-zero .ac-line-q b{color:var(--red)}.ac-addline{height:28px;padding:0;border:0;background:transparent;font-size:13px;font-weight:500;color:var(--orange)}.ac-due{width:100%;height:38px;margin-top:4px;display:flex;justify-content:space-between;align-items:center;padding:0 10px;border-radius:8px;background:var(--surface);font-size:14px}.ac-due>span{color:var(--muted)}.ac-due input{border:0;outline:0;background:transparent;font-size:16px;color:var(--ink)}.ac-ni-foot{padding:10px 16px calc(14px + var(--safe-b));border-top:1px solid var(--line);margin-top:4px}.ac-ni-pay{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ac-ni-pay>span:first-child{font-size:13px;color:var(--muted)}.ac-ni-pay b{font-size:22px;font-weight:600;letter-spacing:-.02em}.ac-ni-pay b small{font-size:13px;font-weight:500;letter-spacing:0;color:var(--muted);margin-right:5px}.ac-ni-sub{display:flex;justify-content:flex-end;gap:14px;margin-top:3px;font-size:12px;color:var(--muted)}.ac-ni-foot .btn{margin-top:10px}.ac-prev{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-sheet);padding-top:var(--safe-t);background:#e9e9eb;display:flex;flex-direction:column}.ac-prev-hd{height:52px;flex:none;display:flex;align-items:center;gap:8px;padding:0 12px 0 8px;background:#fff;border-bottom:1px solid #e1e1e4}.ac-prev-hd>div{flex:1;min-width:0}.ac-prev-hd h1{margin:0;font-size:15px;font-weight:600}.ac-prev-hd div div{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-pill{height:22px;padding:0 8px;display:inline-flex;align-items:center;border-radius:11px;background:#f1f1f2;font-size:11.5px;font-weight:500;color:var(--ink-2);flex:none}.ac-prev-main{flex:1;overflow:auto;display:flex;flex-direction:column;align-items:center;padding:14px 0 20px;gap:8px}.ac-prev-page{flex:none;overflow:hidden;background:#fff;box-shadow:0 0 0 1px #0000000f,0 6px 20px -6px #0003}.ac-prev-page iframe{border:0;width:794px;transform-origin:0 0;display:block}.ac-prev-main>span{font-size:12px;color:var(--muted)}.ac-prev-foot{flex:none;display:flex;gap:8px;padding:12px 12px calc(30px + var(--safe-b));background:#fff;border-top:1px solid #e1e1e4}.ac-prev-foot .btn:first-child{flex:1;background:#fff;box-shadow:inset 0 0 0 1px #e1e1e4;color:var(--ink)}.ac-prev-foot .btn:last-child{flex:2}.ac-toast{position:fixed;left:16px;right:16px;z-index:var(--z-toast);height:48px;padding:0 8px 0 16px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:12px;background:var(--toast);color:#fff;font-size:14px;animation:ac-fade .2s}.ac-toast button{height:36px;padding:0 8px;border:0;background:transparent;font-size:14px;font-weight:600;color:var(--toast-action)}.ac-rhero{position:relative;overflow:hidden;padding:18px;border-radius:18px;background:linear-gradient(160deg,#2b2b30,#151518);color:#fff;box-shadow:0 14px 30px -14px #0000008c}.ac-rhero .ac-hero-mark{opacity:.9}.ac-rhero .ac-hero-n small{color:#f0cdb6}.ac-chg{display:flex;align-items:center;gap:10px;margin-top:12px}.ac-chg>span:first-child{height:26px;padding:0 10px;display:inline-flex;align-items:center;border-radius:7px;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff2e;font-size:13px;font-weight:600}.ac-chg>span:last-child{font-size:12.5px;color:#ffffffbf}.ac-years{margin:0 -16px;padding:14px 16px 12px;background:#fbf0e9}.ac-years h2{margin:0 0 8px;font-size:13px;font-weight:600}.ac-year{width:100%;display:grid;grid-template-columns:52px 1fr 64px;align-items:center;gap:10px;padding:7px 0;border:0;background:transparent;text-align:left;font-size:13.5px;font-weight:500;color:var(--muted)}.ac-year.is-on{font-weight:600;color:var(--ink)}.ac-year>span:last-child{text-align:right;color:var(--ink)}.ac-bar{height:22px;border-radius:5px;background:#fff;overflow:hidden;display:flex}.ac-bar span:first-child{background:#f0cdb6}.is-on .ac-bar span:first-child{background:var(--orange)}.ac-bar span:last-child{background:#f0cdb6}.ac-legend{display:flex;gap:14px;margin-top:4px;font-size:11.5px;color:var(--muted)}.ac-legend span{display:inline-flex;align-items:center;gap:5px}.ac-legend i{width:10px;height:10px;border-radius:2px}.ac-more{border:0;background:none;padding:4px 0;font-size:13.5px;font-weight:600;color:var(--orange)}.ac-rrow{display:flex;align-items:center;gap:10px;padding:10px 0;box-shadow:inset 0 -1px 0 var(--line);text-decoration:none;color:inherit;width:100%;border:0;background:none;text-align:left}.ac-rrow:hover{color:inherit}.ac-rrow>span:first-child{flex:1;min-width:0}.ac-rrow b{display:block;font-size:14px;font-weight:500}.ac-rrow small{display:block;font-size:12px;color:var(--muted)}.ac-rrow>span:nth-child(2){font-size:14px;font-weight:600}.ac-rrow>span:nth-child(3){width:40px;text-align:right;font-size:12px;color:var(--muted)}.ac-refs{display:flex;align-items:center;gap:6px;padding:12px 0 0;font-size:13.5px;color:inherit;text-decoration:none;border:0;background:none;width:100%}.ac-refs>span:first-child{flex:1;text-align:left;color:var(--muted)}.ac-refs>span:nth-child(2){font-weight:600}.ac-foot-note{font-size:12px;color:var(--muted)}@keyframes ac-up{0%{transform:translateY(100%)}}@keyframes ac-fade{0%{opacity:0}}.ac-frow input.ac-date-over{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.ac-rrow b,.ac-rrow small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk .ac-dhome{background:#f4f4f5}.dk .ac-dgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start;padding:32px 32px 48px 40px}.dk .ac-dcard{border-radius:12px;background:#fff;box-shadow:0 0 0 1px #0000000d;color:var(--ink);text-decoration:none}.dk a.ac-dcard:hover{color:var(--ink);box-shadow:0 0 0 1px #00000017,0 6px 18px -10px #0000002e}.dk .is-skel{height:212px;background:var(--line);box-shadow:none;border-radius:16px}.dk .ac-dhero{grid-column:span 2;position:relative;overflow:hidden;height:212px;display:flex;flex-direction:column;padding:24px 28px;border-radius:16px;background:var(--orange);color:#fff;text-decoration:none}.dk .ac-dhero:hover{color:#fff;background:#8a4528}.dk .ac-dhero .ac-hero-mark{right:-40px;top:-60px}.dk .ac-dhero-l{position:relative;font-size:14px;opacity:.85}.dk .ac-dhero-n{position:relative;margin-top:6px;font-size:46px;font-weight:600;letter-spacing:-.02em;line-height:1.1}.dk .ac-dhero-n small{margin-right:6px;font-size:20px;font-weight:400;letter-spacing:0;opacity:.9}.dk .ac-dhero-s{position:relative;margin-top:2px;font-size:14px;opacity:.85}.dk .ac-dhero-fill{flex:1}.dk .ac-dhero-bar{position:relative;max-width:560px;height:5px;border-radius:3px;background:#ffffff47}.dk .ac-dhero-bar span{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:#fff}.dk .ac-dhero-foot{position:relative;max-width:560px;display:flex;justify-content:space-between;margin-top:10px;font-size:13.5px;opacity:.9}.dk .ac-dpay{height:212px;display:flex;flex-direction:column;padding:24px;border-radius:16px}.dk .ac-dpay-l{font-size:14px;color:var(--muted)}.dk .ac-dpay-n{margin-top:6px;font-size:32px;font-weight:600;white-space:nowrap}.dk .ac-dpay-n small,.dk .ac-drev-n small{margin-right:4px;font-size:16px;font-weight:400;color:var(--muted)}.dk .ac-dpay-s{margin-top:4px;font-size:13.5px;color:var(--muted)}.dk .ac-dlink{font-size:13px;font-weight:500;color:var(--orange)}.dk .ac-dact{height:84px;display:flex;align-items:center;gap:14px;padding:16px 20px}.dk .ac-dact-i{width:40px;height:40px;flex:none;border-radius:10px;background:var(--peach);display:grid;place-items:center}.dk .ac-dact-m{flex:1;min-width:0}.dk .ac-dact-t{display:block;font-size:15px;font-weight:600}.dk .ac-dact-s{display:block;margin-top:3px;font-size:13px;color:var(--muted)}.dk .ac-dact-s .docnum{margin:0 0 0 2px}.dk .ac-datt{grid-column:span 2;padding:18px 24px 8px}.dk .ac-datt .ac-sechd,.dk .ac-drev .ac-sechd{margin-bottom:4px}.dk .ac-dcard .ac-sechd h2{font-size:15px}.dk .ac-dcard .ac-sechd a{font-size:13px}.dk .ac-datt .ac-row{height:64px;padding:0;gap:14px}.dk .ac-datt .ac-row-w{font-size:15px}.dk .ac-datt .ac-row-s{margin-top:2px;font-size:13px}.dk .ac-datt .ac-av{width:34px;height:34px}.dk .ac-drev{display:flex;flex-direction:column;padding:18px 24px}.dk .ac-drev-l{margin-top:8px;font-size:13px;color:var(--muted)}.dk .ac-drev-n{display:flex;align-items:center;gap:10px;margin-top:4px;font-size:26px;font-weight:600;white-space:nowrap}.dk .ac-drev-n small{font-size:13px}.dk .ac-drev-chip{height:22px;padding:0 8px;display:inline-flex;align-items:center;border-radius:11px;background:var(--green-bg);color:#2f6b49;font-size:12px;font-weight:600}.dk .ac-drev-chip.is-down{background:var(--red-bg);color:var(--red)}.dk .ac-drev-s{margin-top:2px;font-size:12.5px;color:var(--muted)}.dk .ac-drev-years{display:block;margin-top:14px}.dk .ac-drev-y{display:grid;grid-template-columns:40px 1fr 48px;align-items:center;gap:10px;height:26px;font-size:12.5px;color:var(--muted);font-weight:500}.dk .ac-drev-y.is-on{color:var(--ink);font-weight:600}.dk .ac-drev-y>span:last-child{text-align:right;color:var(--ink-2);font-weight:400}.dk .ac-drev-bar{position:relative;height:8px;display:flex;border-radius:4px;background:#f4f4f5;overflow:hidden}.dk .ac-drev-bar span:first-child{background:#f0cdb6;border-radius:4px}.dk .ac-drev-y.is-on .ac-drev-bar span:first-child{background:var(--orange)}.dk .ac-drev-bar span:last-child{background:repeating-linear-gradient(135deg,#f0cdb6 0,#f0cdb6 3px,#fbf0e9 3px,#fbf0e9 6px)}.dk .ac-dgrid .state{padding:32px 16px}.dk .ac-row:hover{background:var(--surface-2)}.dk .dk-split-list .ac-main{padding:0 8px 24px;gap:0!important}.dk .dk-split-list .ac-tabs{position:sticky;top:0;z-index:var(--z-raised);padding:6px 12px 14px;background:#fff;box-shadow:inset 0 -1px 0 var(--line);margin-bottom:4px}.dk .dk-split-list .ac-row{margin:0;padding:10px 12px;border-radius:10px;box-shadow:none}.dk .dk-split-list .ac-row.is-sel{background:var(--peach)}.dk .dk-split-list .ac-row-s{margin-top:1px;white-space:normal}.dk .dk-split-detail .ac-hdr{display:none}.dk .dk-split-detail .ac-screen{height:auto;overflow:visible}.dk .dk-split-detail .ac-det{max-width:680px;padding:32px 48px 64px;gap:24px}.dk .ac-num-title{display:inline-block;margin-top:10px;padding:3px 10px;border-radius:8px;background:#f4f1ec;box-shadow:inset 0 0 0 1px #e7e2d8;font-family:var(--dk-mono);font-size:20px;font-weight:600;letter-spacing:.02em}.dk .ac-det .ac-big-l{margin-top:18px;font-size:13.5px}.dk .ac-det .ac-big{font-size:40px}.dk .ac-det .ac-big small{font-size:20px}.dk .ac-det .ac-big-s{font-size:13.5px}.dk .ac-det .ac-btnrow{order:1;flex-direction:row-reverse;justify-content:flex-end;gap:12px}.dk .ac-det .ac-btnrow .btn{flex:none;width:auto;padding:0 14px}.dk .ac-det .ac-btnrow .btn-secondary{background:var(--surface)}.dk .ac-det .ac-danger-link{order:1;align-self:flex-end;margin-top:-60px;height:36px;padding:0;font-size:13.5px}.dk .ac-det .ac-fields,.dk .ac-det .ac-pays{order:2}.dk .ac-det .ac-fields{border-radius:12px}.dk .ac-det .ac-field{min-height:52px;padding:0 18px;font-size:14.5px}.dk .ac-det .ac-field>span:first-child{width:180px}.dk .ac-det .ac-field-v{flex:1;justify-content:space-between;text-align:left}.dk .dk-split .ac-screen{height:auto;overflow:visible}.dk .ac-dkm .dk-modal-b{gap:18px}.dk .ac-dkm .dk-grid2{align-items:start}.dk .ac-dkm .dk-fld>span:first-child{min-height:22px;display:flex;align-items:center}.ac-dkm-slot{display:contents}.dk .dk-modal-f .btn{width:auto;height:36px;padding:0 16px;border-radius:8px;font-size:13.5px;font-weight:500}.dk .dk-modal-f .btn.ac-btn-wait{cursor:default}.dk .ac-dk-amtl{flex:1;display:flex;justify-content:space-between;align-items:center}.dk .ac-dk-amtl .ac-seg button,.dk .dk-fld .ac-seg button{height:22px;padding:0 8px;font-size:12px}.dk .dk-fld .ac-seg.is-big button{height:36px;padding:0 14px;font-size:13.5px;border-radius:8px}.dk .ac-dk-money{display:flex;align-items:center;gap:6px;cursor:text}.dk .ac-dk-money>span{font-size:13px;color:var(--muted)}.dk .ac-dk-money input{flex:1;min-width:0;height:100%;border:0;outline:0;padding:0;background:transparent;font-size:15px;font-weight:600;color:var(--ink)}.dk .ac-dk-money:focus-within{box-shadow:inset 0 0 0 1.5px var(--orange)}.dk .ac-dk-money.has-err,.dk .dk-fld.has-err .ac-dk-money,.dk .dk-fld.has-err .ac-dkpick{box-shadow:inset 0 0 0 1px var(--red)}.dk .ac-dkpick{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left}.dk .ac-dkpick.is-empty{color:var(--faint)}.dk .ac-dkpick:hover{background:#fbfbfa}.dk .dk-fld .ac-help{margin-top:0}.dk .ac-dk-help{margin-top:-6px}.dk .ac-dk-check{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border-radius:8px;box-shadow:inset 0 0 0 1px #ececee;font-size:14px;cursor:pointer}.dk .ac-dk-check.is-low{align-self:end;min-height:36px}.dk .ac-dk-check:hover{background:#f6f5f3}.dk .ac-dk-check input{width:16px;height:16px;margin:0;accent-color:var(--orange)}.dk .ac-dk-check small{margin-left:8px;font-size:12.5px;color:var(--muted)}.dk .ac-dkm .ac-frows,.dk .ac-dkm .ac-fields{overflow:hidden}.dk .ac-dkm .ac-frow{min-height:44px}.dk .ac-dkm .ac-err-line{margin-top:-10px}.ac-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.dk .ac-frow.is-file{cursor:pointer}.dk .ac-frow.is-file:focus-within{box-shadow:inset 0 0 0 2px var(--orange);border-radius:10px}.dk .ac-linkbtn:has(.ac-file){cursor:pointer}.dk .ac-dkm-ni .dk-modal-b{gap:0;padding-top:4px}.dk .ac-dkm-ni .ac-mod{margin-bottom:8px}.dk .ac-dkm-ni .ac-mod-h{padding:12px 14px}.dk .ac-dkm-ni .ac-mod-b{padding:0 14px 14px 46px}.dk .ac-dkm .dk-modal-sub .docnum{margin-right:6px}.dk .ac-dk-tot{display:grid;grid-template-columns:auto auto;justify-content:start;align-items:baseline;column-gap:8px;color:var(--muted)}.dk .ac-dk-tot b{font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.dk .ac-dk-tot b small{margin-right:4px;font-size:12.5px;font-weight:500;letter-spacing:0;color:var(--muted)}.dk .ac-dk-tot em{grid-column:1 / -1;font-style:normal;font-size:12px}.dk .ac-dk-sub{display:grid;place-items:center;padding:32px}.dk .ac-dk-line{width:520px}.dk .ac-dk-line .ac-editor-tot{padding:0}.dk .ac-dk-del{margin:0 auto 0 0;height:36px;padding:0 4px;font-size:13.5px}.dk .ac-bsheet.ac-editor{max-width:480px;padding-bottom:16px}.dk .ac-bsheet.ac-confirm{max-width:420px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:22px 22px 20px}.dk .ac-confirm>h2,.dk .ac-confirm>p{grid-column:1 / -1}.dk .ac-confirm>.btn{width:auto;padding:0 16px}.dk .ac-confirm>.btn-danger{order:3}.dk .ac-confirm>.btn-secondary{order:2;grid-column:2}.dk .ac-confirm:before{content:"";order:1;grid-column:1}@media (hover: hover){.dk .ac-row:hover{background:#f6f5f3}.dk .dk-split-list .ac-row.is-sel,.dk .dk-split-list .ac-row.is-sel:hover{background:var(--peach)}.dk .ac-tab:not(.is-on):hover{color:var(--muted)}.dk a.ac-field:hover,.dk button.ac-field:hover,.dk button.ac-frow:hover,.dk label.ac-frow:hover{background:#f6f5f3}.dk .ac-mod-h:not(:disabled):hover{background:#1b1b1f08}.dk .ac-pick:hover,.dk .ac-line:hover{background:#f6f5f3}.dk .ac-chip:not(.is-on):hover{background:#e9e9eb}.dk .ac-chip.is-on:hover{background:#f0cdb6}.dk .ac-seg button:not(.is-on):hover{background:#e7e7e9}.dk .ac-x:hover,.dk .ac-x-sm:hover,.dk .ac-back:hover,.dk .ac-backword:hover{background:#efeeeb;color:var(--ink)}.dk :is(.ac-linkbtn,.ac-textact,.ac-newc,.ac-addline,.ac-more,.ac-mod-note button,.ac-editor-hd button):hover{color:#8a4528}.dk .ac-sechd a:hover,.dk .ac-dcard:hover .ac-dlink{color:#8a4528}.dk .ac-danger-link:hover{color:#9c1e14}.dk .ac-rrow:is(a,button):hover,.dk .ac-refs:hover,.dk .ac-year:hover{background:#f6f5f3}.dk .ac-year.is-on:hover{background:#ffffff8c}.dk .ac-search:hover{background:#efeeeb}}.dk :is(.ac-row,.ac-field,.ac-frow,.ac-pick,.ac-line,.ac-chip,.ac-seg button,.ac-mod-h,.ac-rrow,.ac-year){transition:background-color .12s ease,color .12s ease}.dk .ac-pick{padding-left:8px;padding-right:8px;border-radius:8px}.dk .ac-line{padding-left:6px;padding-right:6px;border-radius:6px}.dk .ac-datt .ac-row{margin:0 -12px;padding:0 12px;border-radius:10px}.dk .ac-datt .ac-list li:last-child .ac-row{box-shadow:none}.dk .ac-datt{padding-bottom:12px}.dk .ac-dsplit .dk-split-list{width:400px}.dk .dk-split-list .ac-row-s{white-space:nowrap}.dk .dk-split-list .ac-row-w,.dk .dk-split-list .ac-row-a{font-size:14.5px}.dk .dk-split-list .ac-row.is-sel .ac-row-w{color:var(--orange);font-weight:600}.dk .dk-split-detail .ac-fields{overflow:hidden}.dk .ac-det .ac-danger-link{padding:0 4px}.dk .route-view>.ac-dkpage>:not(#_){max-width:none;margin:0}.dk .ac-dkpage{background:#fff}.dk .ac-rv{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start;padding:8px 32px 48px;max-width:1180px}.dk .ac-rv-l,.dk .ac-rv-r{display:flex;flex-direction:column;gap:18px;min-width:0}.dk .ac-rv .ac-rhero{padding:24px 26px;border-radius:16px}.dk .ac-rv .ac-hero-n{font-size:42px}.dk .ac-rv .ac-years{margin:0;padding:18px 20px 16px;border-radius:14px}.dk .ac-rv .ac-years h2,.dk .ac-rv .ac-sechd h2{font-size:15px}.dk .ac-rv .ac-year{padding:7px 8px;margin:0 -8px;width:calc(100% + 16px);border-radius:8px}.dk .ac-rv-r .ac-sechd{margin-bottom:6px}.dk .ac-rv .ac-rrow{padding:12px 8px;margin:0 -8px;width:calc(100% + 16px);border-radius:8px}.dk .ac-rv .ac-rrow b{font-size:14.5px}.dk .ac-rv .ac-rrow small{font-size:12.5px}.dk .ac-rv .ac-refs{margin:4px -8px 0;padding:12px 8px;width:calc(100% + 16px);border-radius:8px}.dk .ac-rv-sub{max-width:760px;padding:8px 32px 48px}.dk .ac-rv-sub .ac-rrow{padding:12px 8px;margin:0 -8px;width:calc(100% + 16px);border-radius:8px}.dk .ac-dgrid{padding:8px 32px 48px}.dk .ac-drev-n{flex-wrap:wrap;row-gap:4px}.dk .ac-prev{position:absolute;z-index:auto;padding-top:0}.dk .ac-prev-hd{height:64px;padding:0 24px 0 16px}.dk .ac-prev-main{padding:24px 0 32px}.dk .ac-prev-foot{justify-content:flex-end;padding:14px 24px}.dk .ac-prev-foot .btn,.dk .ac-prev-foot .btn:first-child,.dk .ac-prev-foot .btn:last-child{flex:none!important;width:auto;padding:0 18px}.au-screen{position:relative;height:100%;min-height:100%;overflow:hidden;background:#fff}.au-nowrap{white-space:nowrap}.au-pattern{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.au-logo{display:block;flex:none}.au-alert{margin-bottom:16px;padding:12px 14px;border-radius:10px;background:var(--red-bg);font-size:13.5px;line-height:1.4;color:var(--red);overflow-wrap:anywhere}.au-alert--below{margin:12px 0 0}.au-hint{margin-top:12px;font-size:12.5px;color:var(--muted, #5d5f66);text-align:center}.au-phone{display:flex;flex-direction:column;justify-content:center;padding:0 20px calc(var(--safe-b));box-sizing:border-box}.au-card{position:relative;width:100%;max-width:350px;margin:0 auto;border-radius:20px;overflow:hidden;box-shadow:0 0 0 1px #0f0f140d,0 18px 40px -14px #0f0f1442,0 2px 6px #0f0f140f;isolation:isolate;-webkit-mask-image:-webkit-radial-gradient(white,black);background:#fff}.au-card-top{position:relative;overflow:hidden;padding:28px 22px 30px;background:radial-gradient(120% 90% at 100% 0%,rgba(200,106,58,.1),transparent 60%),#f1f0ee}.au-brandrow{position:relative;display:flex;align-items:center;justify-content:center;gap:12px}.au-pname{font-size:19px;font-weight:600;letter-spacing:-.02em;line-height:1.15;color:#1b1b1f}.au-by{margin-top:2px;font-size:12.5px;font-weight:700;color:#c86a3a}.au-strap{position:relative;margin:14px auto 0;max-width:290px;font-size:15px;line-height:1.45;color:#5d5f66;text-align:center}.au-card-bottom{padding:24px 20px 20px;background:#fff;box-shadow:inset 0 2px #fff,inset 0 3px #0f0f140a}.au-card-app{padding:16px 16px 20px;display:flex;justify-content:center;background:#fff;box-shadow:inset 0 1px #ececee}.au-desk{display:flex}.au-pitch{flex:0 0 51.25%;background:#f3f0eb;display:flex;justify-content:center}.au-col{width:420px;padding:64px 0;box-sizing:border-box;display:flex;flex-direction:column}.au-deskbrand{display:flex;align-items:center;gap:12px;font-size:17px;font-weight:600;letter-spacing:-.02em;color:#1b1b1f}.au-mid{flex:1;display:flex;flex-direction:column;justify-content:center}.au-head{margin:0;width:470px;font-size:46px;line-height:1.04;font-weight:600;letter-spacing:-.035em;color:#1b1b1f}.au-hl{color:#c86a3a;white-space:nowrap}.au-edge{display:block;margin-top:40px;overflow:visible;font-family:inherit}.au-place{font-size:13px;color:#5d5f66}.au-door{flex:1;display:flex;align-items:center;padding-left:141px}.au-door-col{width:420px}.au-door-t{margin:0;font-size:34px;font-weight:600;letter-spacing:-.03em;line-height:1.1;color:#1b1b1f}.au-door-p{margin:14px 0 0;font-size:15px;line-height:1.55;color:#5d5f66}.au-door-act{margin-top:26px}.au-door-act .au-gwrap{display:inline-block}@media (max-width: 1279px){.au-door{padding-left:64px}.au-head{width:420px;font-size:40px}}.au-gwrap{position:relative}.au-gbtn{width:100%;height:var(--h-btn);border:0;border-radius:var(--r-btn);background:#fff;box-shadow:inset 0 0 0 1px #dadce0;color:var(--ink);font-size:15px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:10px}.au-gbtn:active{background:var(--surface-2)}.au-gbtn.is-busy{background:var(--surface);box-shadow:none;color:var(--faint);cursor:default}.au-goverlay{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.0001;overflow:hidden;display:flex;align-items:center;justify-content:center}.au-goverlay.is-loading{pointer-events:none}.au-goverlay>div,.au-goverlay iframe{width:100%!important;height:100%!important}.au-gbtn--clay{background:#c86a3a;box-shadow:none;color:#fff;font-size:15px;gap:10px}.au-gbtn--clay:active{background:#8a4528}.au-gbtn--clay.is-busy{background:#e7e7e9;color:#8a8b91}.au-gtile{width:22px;height:22px;flex:none;border-radius:6px;background:#fff;display:grid;place-items:center}.au-gtile svg{width:14px;height:14px}.au-desk .au-gbtn--clay{width:auto;height:36px;padding:0 17px 0 8px;border-radius:6px;font-size:13.5px;gap:8px}.au-avatar{width:30px;height:30px;flex:none;padding:0;border:0;border-radius:50%;background:var(--ink);color:#fff;font-size:11px;font-weight:600;display:inline-grid;place-items:center}.au-avatar.is-lg{width:40px;height:40px;font-size:14px}.au-sheet{padding:20px 16px calc(30px + var(--safe-b));z-index:var(--z-raised)}.au-who{display:flex;align-items:center;gap:12px}.au-who-t{min-width:0;display:flex;flex-direction:column}.au-name{font-size:15px;font-weight:600}.au-email{font-size:13px;color:var(--muted)}.au-out{margin-top:20px}.au-sheet-t{margin:0;font-size:17px;font-weight:600}.au-sheet-b{margin:6px 0 20px;font-size:14px;color:var(--muted)}.pf-wait{font-size:12px;color:var(--faint);font-weight:400}.pf-sheet{padding:20px 16px calc(30px + var(--safe-b))}.pf-sheet-t{margin:0;font-size:17px;font-weight:600}.pf-sheet-b{margin:6px 0 20px;font-size:14px;color:var(--muted)}.pf-second{margin-top:8px}.pf-getapp{height:40px;padding:0 14px 0 6px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;background:#fffffff5;box-shadow:0 0 0 1px #12121214,0 10px 22px -10px #12121273;font:inherit;font-size:14px;font-weight:600;color:var(--ink);white-space:nowrap;cursor:pointer;transition:transform .12s ease-out}.pf-getapp:active{transform:scale(.95)}.pf-getapp img{display:block;border-radius:50%}.pf-ga-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal)}.pf-ga-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000047;animation:m-fade .18s ease-out}.pf-ga{position:absolute;left:8px;right:8px;bottom:calc(12px + var(--safe-b));max-width:440px;margin:0 auto;box-sizing:border-box;padding:20px;border-radius:20px;background:#fff;box-shadow:0 20px 50px -12px #00000059;animation:m-card .26s cubic-bezier(.2,.8,.2,1)}.pf-ga-h{display:flex;align-items:center;justify-content:space-between}.pf-ga-h h2{margin:0;font-size:17px;font-weight:600}.pf-ga-x{width:30px;height:30px;flex:none;padding:0;border:0;border-radius:7px;background:transparent;color:#5d5f66;display:grid;place-items:center;cursor:pointer}.pf-ga-ch{margin-top:14px;display:flex;gap:12px;align-items:flex-start}.pf-ga-ch img{flex:none;border-radius:10px}.pf-ga-ch p{margin:0;font-size:15px;line-height:1.45;color:#3d3e44}.pf-ga-steps{list-style:none;margin:16px 0 0;padding:12px;display:grid;gap:10px;border-radius:6px;background:#f4f4f5}.pf-ga-steps li{display:flex;align-items:center;gap:8px;font-size:15px}.pf-ga-steps b{width:22px;height:22px;display:grid;place-items:center;flex:none;border-radius:50%;background:var(--ink);color:#fff;font-size:12px}.pf-ga-ic{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:6px;background:#fff;color:#0a7aff;box-shadow:0 0 0 1px #00000014}.pf-ga-fine{margin-top:10px;font-size:13px;color:#8a8b91}.pf-ga-foot{margin-top:18px}.pf-ga-two{display:grid;gap:8px}.pf-ga-btn{width:100%;height:var(--h-btn);border:0;border-radius:var(--r-btn);background:var(--ink);color:#fff;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.pf-ga-btn.is-grey{background:#f4f4f5;color:var(--ink)}:root{--ease-out: cubic-bezier(.2,.8,.2,1);--ease-sheet: cubic-bezier(.22,1,.36,1);--dur-sheet: .32s;--dur-fade: .2s;--dur-push: .32s;--m-push-ease: var(--spring-push, var(--ease-out));--m-push-dur: var(--dur-spring-push, var(--dur-push));--m-sheet-ease: var(--spring-sheet, var(--ease-sheet));--m-sheet-dur: var(--dur-spring-sheet, var(--dur-sheet))}html{-webkit-tap-highlight-color:transparent}html :is(.scrim,.ac-scrim,.pl-scrim,.pl-alert-scrim,.ct-dim,.vw-dim,.calc-share-scrim){animation:m-fade var(--dur-fade) linear}html :is(.sheet,.calc-sheet,.calc-share,.ct-sheet,.ct-subsheet,.pl-sheet,.ac-bsheet,.vw-psheet,.vw-dialog.is-sheet){animation:m-sheet var(--m-sheet-dur) var(--m-sheet-ease);will-change:transform}html :is(.ac-modal,.ac-ios,.vw-dialog:not(.is-sheet)){animation:m-card var(--m-sheet-dur) var(--m-sheet-ease)}html .pl-alert{animation:m-pop .22s var(--ease-sheet)}html :is(.toast,.calc-toast,.ac-toast,.vw-toast){animation:m-toast .26s var(--ease-sheet)}html .is-swap,html .is-swap>*{animation:none}html .is-ghost,html .is-ghost *{animation:none!important;transition:none!important;pointer-events:none!important;view-transition-name:none!important}@keyframes m-fade{0%{opacity:0}}@keyframes m-sheet{0%{transform:translateY(100%)}}@keyframes m-card{0%{transform:translateY(calc(100% + 24px))}}@keyframes m-pop{0%{translate:0 18px;scale:.96;opacity:0}}@keyframes m-toast{0%{translate:0 14px;opacity:0}}@keyframes m-in{0%{opacity:0}}html .skel{animation:m-in .24s linear .12s both}:where(button,a,[role=button],[role=option],[role=tab],label.frow){transition:scale .16s var(--ease-out),background-color .16s,color .16s,opacity .16s}:where(button,a,[role=button],[role=option],[role=tab]):active:not(:disabled):not([aria-disabled=true]){scale:.98;transition-duration:60ms}:where(.btn,.chip,.tab,.backpill,.textbtn,.pl-chip,.ac-chip,.vw-pill,.vw-x,.ac-x,.ac-x-sm,.vw-more,.vw-dir,.vw-tick,.pl-add,.ct-add,.au-avatar,.calc-sum-btn,.toast-act):active:not(:disabled){scale:.95}:where(.frow.is-btn):active{background-color:var(--surface-2)}:is(.sheet-wrap,.calc-sheet-wrap,.ct-subsheet-wrap,.ac-modal-wrap,.vw-modal){pointer-events:none}:is(.sheet-wrap,.calc-sheet-wrap,.ct-subsheet-wrap,.ac-modal-wrap,.vw-modal)>:not(.scrim,.ac-scrim,.vw-dim){pointer-events:auto}:is(.scrim,.ac-scrim,.pl-scrim,.ct-dim,.vw-dim,.calc-share-scrim){pointer-events:none;background:#0f0f1414}:is(.sheet-wrap,.ac-modal-wrap,.calc-sheet-wrap,.vw-modal):is(.is-blocking,:has([role=alertdialog])){pointer-events:auto;z-index:var(--z-modal)}:is(.sheet-wrap,.ac-modal-wrap,.calc-sheet-wrap,.vw-modal):is(.is-blocking,:has([role=alertdialog]))>:is(.scrim,.ac-scrim,.vw-dim){pointer-events:auto;background:#0f0f1452}.pl-scrim:has(+.pl-confirm){pointer-events:auto;background:#0f0f1452;z-index:var(--z-modal)}.pl-scrim+.pl-confirm{z-index:var(--z-modal)}.backpill{transition:opacity .16s linear}#root:has(:is(.sheet-wrap,.calc-sheet-wrap,.ac-modal-wrap,.vw-modal,.pl-sheet,.ct-sheet,.calc-share):not(.is-ghost)) :is(.tabbar,.backpill){opacity:0;pointer-events:none;view-transition-name:none}html.kb-open #root{top:var(--vv-top, 0px);height:var(--vv-h, 100%);contain:layout}html.kb-open :is(.sheet-wrap,.calc-sheet-wrap,.ac-modal-wrap,.vw-modal,.ct-subsheet-wrap)>:is(.sheet,.calc-sheet,.ac-modal,.ac-bsheet,.vw-dialog,.ct-subsheet){max-height:calc(100% - var(--safe-t) - 8px)}html.kb-open .pl-sheet{max-height:calc(100% - var(--safe-t))}html.kb-open .mp .ls,html.kb-open .mp .pr{bottom:6px}html.kb-open :is(.calc-main.is-split,.ac-home-scroll,.screen-body,.ac-screen:not(.is-home),.calc-screen){padding-bottom:24px}html.kb-open :is(.tabbar,.backpill){opacity:0;pointer-events:none}.tabbar{view-transition-name:vt-tabbar}.backpill{view-transition-name:vt-backpill}.offline{view-transition-name:vt-offline}::view-transition-group(*){animation-duration:var(--dur-push);animation-timing-function:var(--ease-out)}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--m-push-dur);animation-timing-function:var(--m-push-ease);mix-blend-mode:normal}@media (max-width: 1023px){html:is([data-vt=forward],[data-vt=back])::view-transition{background:#000}}html[data-vt=forward]::view-transition-old(root){animation-name:vt-out-left}html[data-vt=forward]::view-transition-new(root){animation-name:vt-in-right;box-shadow:-10px 0 24px #00000024}html[data-vt=back]::view-transition-old(root){animation-name:vt-out-right;z-index:2;box-shadow:-10px 0 24px #00000024}html[data-vt=back]::view-transition-new(root){animation-name:vt-in-left}html[data-vt=fade]::view-transition-old(root){animation:.16s linear both vt-fade-out}html[data-vt=fade]::view-transition-new(root){animation:.2s var(--ease-out) both vt-fade-in}@keyframes vt-in-right{0%{transform:translate(100%)}}@keyframes vt-out-left{to{transform:translate(-30%);opacity:.86}}@keyframes vt-out-right{to{transform:translate(100%)}}@keyframes vt-in-left{0%{transform:translate(-30%);opacity:.86}}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0;transform:scale(.992)}}.route-view{height:100%;padding-top:var(--safe-t)}.route-view:has(>.mp){padding-top:0}.route-view:has(>.calc-screen){background:#f7f7f8}.route-view.is-moving{will-change:transform,opacity}.route-view.is-under{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;will-change:transform;pointer-events:none}.route-dim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#000;opacity:0;pointer-events:none;will-change:opacity}.route-view.is-swiping{position:relative;z-index:2;background:#fff;box-shadow:-10px 0 24px #00000024;will-change:transform}html body .dk :is(.sheet,.calc-sheet,.calc-share,.ct-sheet,.ct-subsheet,.pl-sheet,.ac-bsheet,.vw-psheet,.vw-dialog,.ac-modal,.ac-ios,.pl-alert){animation:dk-modal-in .16s var(--ease-out);will-change:auto}html body .dk .pl-sheet.pl-menu{animation:dk-menu-in .12s var(--ease-out)}html body .dk :is(.vw-menu,.pr-opts,.pr-nmenu){animation:dk-menu-in .12s var(--ease-out)}html body .dk :is(.scrim,.ac-scrim,.pl-scrim,.pl-alert-scrim,.ct-dim,.vw-dim,.calc-share-scrim){animation:m-fade .16s linear}.dk .route-view.is-moving{will-change:opacity}@media (prefers-reduced-motion: reduce){html body .dk :is(.sheet,.calc-sheet,.calc-share,.ct-sheet,.ct-subsheet,.pl-sheet,.ac-bsheet,.vw-psheet,.vw-dialog,.ac-modal,.ac-ios,.pl-alert,.vw-menu,.pr-opts,.pr-nmenu){animation:m-fade .12s linear}}@media (prefers-reduced-motion: reduce){html :is(.scrim,.ac-scrim,.pl-scrim,.pl-alert-scrim,.ct-dim,.vw-dim,.calc-share-scrim,.sheet,.calc-sheet,.calc-share,.ct-sheet,.ct-subsheet,.pl-sheet,.ac-bsheet,.vw-psheet,.vw-dialog,.ac-modal,.ac-ios,.pl-alert,.toast,.calc-toast,.ac-toast,.vw-toast){animation:m-fade .12s linear}:where(button,a,[role=button],[role=option],[role=tab]):active{scale:none}::view-transition-old(root),::view-transition-new(root){animation:.12s linear both vt-fade-out!important}::view-transition-new(root){animation-name:vt-fade-in!important}}:root{--dk-side: 208px;--dk-list: 360px;--dk-panel: 420px;--dk-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}.dk{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;background:#fff}.dk-main{position:relative;flex:1;min-width:0;height:100%;overflow:hidden}.dk .route-view{height:100%}.dk-side{position:relative;z-index:var(--z-nav);width:var(--dk-side);flex:none;display:flex;flex-direction:column;gap:4px;padding:20px 12px 16px;background:#f7f6f3;view-transition-name:vt-sidebar}.dk-brand{display:flex;align-items:center;gap:10px;margin-bottom:22px;padding:0 6px;color:var(--ink);text-decoration:none}.dk-brand:hover{color:var(--ink)}.dk-brand span{font-size:16px;font-weight:700;letter-spacing:-.02em}.dk-nav{height:40px;display:flex;align-items:center;gap:12px;padding:0 12px;border-radius:10px;color:var(--muted);font-size:14px;font-weight:500;text-decoration:none}.dk-nav svg{flex:none}.dk-nav:hover{background:#efeeeb;color:var(--ink)}.dk-nav.is-on,.dk-nav.is-on:hover{background:var(--peach);color:var(--orange);font-weight:600}.dk-count{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--orange);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:700}.dk-side-fill{flex:1}.dk-acct{display:flex;flex-direction:column;gap:2px;padding-top:10px;box-shadow:inset 0 1px #e9e7e2}.dk-me{height:48px;display:flex;align-items:center;gap:10px;padding:0 8px;min-width:0}.dk-me .au-avatar{width:32px;height:32px;font-size:11.5px}.dk-me-t{min-width:0;display:flex;flex-direction:column;line-height:1.25}.dk-me-n{font-size:13.5px;font-weight:600;color:var(--ink)}.dk-me-e{font-size:12px;color:var(--muted)}.dk-out{width:100%;border:0;background:transparent;font:inherit;font-size:14px;font-weight:500;text-align:left}.dk .backpill,.dk .tabbar,.dk .mp-pipe{display:none}.ph-only{display:contents}.dk .ph-only,.dk-only{display:none}.dk .dk-only{display:revert}.dk-hdr{position:relative;z-index:calc(var(--z-raised) + 1);height:72px;flex:none;display:flex;align-items:center;gap:12px;padding:0 32px;background:inherit}.dk-hdr.has-back{padding-left:24px}.dk-hdr h1{margin:0;font-size:19px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.dk-hdr-fill{flex:1}.dk-back{height:32px;display:inline-flex;align-items:center;gap:2px;margin-right:6px;padding:0 8px 0 2px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:13.5px;text-decoration:none}.dk-back:hover{background:var(--surface);color:var(--ink)}.dk-back svg{width:18px;height:18px}.dk .btn{height:36px;border-radius:8px;font-size:13.5px;font-weight:500}.dk-btn{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:0;border-radius:8px;background:var(--orange);color:#fff;font-size:13.5px;font-weight:500;text-decoration:none;white-space:nowrap}.dk-btn:hover{color:#fff;background:#8a4528}.dk-btn.is-grey{background:var(--surface);color:var(--ink-2)}.dk-btn.is-grey:hover{background:var(--line-2);color:var(--ink)}.dk-iconbtn{width:36px;height:36px;flex:none;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:var(--surface);color:var(--ink-2)}.dk-iconbtn.is-bare{background:transparent;color:var(--muted)}.dk-iconbtn:hover{background:var(--line-2);color:var(--ink)}.dk .docnum{display:inline-block;margin-right:6px;padding:0 6px;border-radius:6px;background:#f4f1ec;box-shadow:inset 0 0 0 1px #e7e2d8;color:var(--ink);font-family:var(--dk-mono);font-size:11.5px;font-weight:600;letter-spacing:.02em;line-height:18px;vertical-align:1px;white-space:nowrap}.dk .docnum-sep{display:none}.dk-split{height:100%;display:flex;flex-direction:column;background:#fff}.dk-split-body{position:relative;flex:1;min-height:0;display:flex}.dk-split-list{width:var(--dk-list);flex:none;overflow-y:auto;border-right:1px solid var(--line-2)}.dk-split-detail{position:relative;flex:1;min-width:0;overflow-y:auto;animation:dk-detail-in .18s var(--ease-out)}.dk-split-empty{height:100%;display:grid;place-items:center;padding-bottom:72px}@keyframes dk-detail-in{0%{opacity:0;transform:translate(12px)}}.dk-panel{position:absolute;top:0;right:0;bottom:0;z-index:var(--z-panel);width:var(--dk-panel);max-width:100%;background:#fff;box-shadow:inset 1px 0 0 var(--line-2),-8px 0 24px -16px #00000040;overflow-x:hidden;overflow-y:auto;animation:dk-panel-in .18s var(--ease-out)}@media (max-width: 1279px){.dk-panel{box-shadow:inset 1px 0 0 var(--line-2),-12px 0 40px -12px #00000047}}@keyframes dk-panel-in{0%{transform:translate(100%)}}.dk :is(.sheet,.pl-sheet,.ac-modal,.ct-sheet,.ct-subsheet,.calc-sheet,.calc-share,.vw-psheet,.vw-dialog,.ac-bsheet){left:0;right:0;top:0;bottom:0;margin:auto;width:calc(100% - 64px);max-width:600px;height:fit-content;max-height:min(86%,820px);border-radius:14px;box-shadow:0 0 0 1px #0000000f,0 24px 64px -16px #0f0f1459;animation:dk-modal-in .16s var(--ease-out)}@keyframes dk-modal-in{0%{opacity:0;transform:scale(.98)}}@keyframes dk-menu-in{0%{opacity:0;transform:translateY(-4px)}}.dk .sheet-foot{padding:16px}.dk .sheet.confirm{max-width:420px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:22px 22px 20px}.dk .confirm>h2,.dk .confirm>p{grid-column:1 / -1}.dk .confirm>p{margin-bottom:10px}.dk .confirm>.btn{width:auto;padding:0 16px}.dk .confirm>.btn-danger{order:3}.dk .confirm>.btn-secondary{order:2;grid-column:2}.dk .confirm:before{content:"";order:1;grid-column:1}.dk-modal-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-sheet);display:grid;place-items:center;padding:32px}.dk-modal{position:relative;max-width:100%;max-height:min(100%,860px);display:flex;flex-direction:column;border-radius:14px;background:#fff;box-shadow:0 0 0 1px #0000000f,0 24px 64px -16px #0f0f1459;outline:none;animation:dk-modal-in .16s var(--ease-out)}.dk-modal-h{flex:none;display:flex;align-items:flex-start;gap:12px;padding:20px 16px 12px 24px}.dk-modal-ht{flex:1;min-width:0;padding-top:4px}.dk-modal-h h2{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em}.dk-modal-sub{margin-top:2px;font-size:13px;color:var(--muted)}.dk-modal-b{flex:1;min-height:0;overflow-y:auto;padding:4px 24px 20px;display:flex;flex-direction:column;gap:16px}.dk-modal-f{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 24px 18px;box-shadow:inset 0 1px 0 var(--line)}.dk-modal-f .dk-modal-fl{margin-right:auto;font-size:13px;color:var(--muted)}.dk-modal-f .dk-btn:disabled{background:var(--disabled-bg);color:var(--faint);cursor:default}.dk-grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.dk-grid2>.is-wide{grid-column:1 / -1}.dk-fld{display:flex;flex-direction:column;gap:6px;min-width:0}.dk-fld>span:first-child,.dk-lbl{font-size:12.5px;font-weight:500;color:var(--muted)}.dk-input{height:36px;width:100%;padding:0 11px;border:0;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px #dedee1;font-size:14px;color:var(--ink);outline:none}.dk-input:hover{box-shadow:inset 0 0 0 1px #c9c9cd}.dk-input:focus{box-shadow:inset 0 0 0 1.5px var(--orange)}.dk-input:focus-visible{outline:none}textarea.dk-input{height:auto;min-height:76px;padding:9px 11px;resize:vertical;line-height:1.45}.dk-fld.has-err .dk-input{box-shadow:inset 0 0 0 1px var(--red)}@media (prefers-reduced-motion: reduce){.dk-panel,.dk-split-detail,.dk-modal{animation:m-fade .12s linear}}.dk .dk-btn,.dk .dk-btn:hover{color:#fff}.dk .dk-btn.is-grey,.dk .dk-btn.is-grey:hover{color:var(--ink-2)}.dk .route-view>:is(.ac-screen:not(.ac-dhome):not(.ac-dkpage),.ct-form-screen)>:not(.sheet-wrap):not(.ac-modal-wrap):not(.vw-modal){width:100%;max-width:760px;margin-left:auto;margin-right:auto}@media (min-width: 1024px){:is(a[href],button:not(:disabled),[role=button],[role=tab],[role=radio],[role=option],[role=menuitem],[role=checkbox],[role=switch],summary,select,label:has(>input[type=checkbox]),label:has(>input[type=radio])){cursor:pointer}:is(a,button,[role=button],[role=tab],[role=radio],[role=option],[role=menuitem],[tabindex],summary):focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:8px}:is(input,select,textarea):focus-visible{outline:2px solid rgba(200,106,58,.55);outline-offset:1px}.dk-modal:focus-visible,[role=dialog]:focus-visible{outline:none}}@media (min-width: 1024px) and (hover: hover){.btn,.dk-btn,.dk-iconbtn,.chip,.wordtab,.textbtn,.frow,.tab,.dk-nav,.dk-back{transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.btn-primary:not(:disabled):hover{background:#8a4528;color:#fff}.btn-secondary:not(:disabled):hover{background:#ececee}.btn-danger:not(:disabled):hover{background:#9c1e14}.textbtn:hover{color:var(--orange)}.textbtn.is-orange:hover,.state-act:hover{color:#8a4528}.chip:not(.is-on):hover{background:#efeeeb}.chip.is-on:hover{background:#f0cdb6}.wordtab:not(.is-on):hover{color:var(--muted)}button.frow:hover,a.frow:hover,label.frow:hover{background:#f6f5f3}.toast-act:hover{color:#f0cdb6}.dk-back:hover,.dk-iconbtn.is-bare:hover{background:#efeeeb}}.dk,.dk *{scrollbar-width:thin;scrollbar-color:#d6d6da transparent}.dk ::-webkit-scrollbar{width:8px;height:8px}.dk ::-webkit-scrollbar-thumb{border-radius:4px;background:#d6d6da}.dk ::-webkit-scrollbar-thumb:hover{background:#b4b5ba}.dk ::-webkit-scrollbar-track{background:transparent}
