@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@500;600&display=swap");:root{--paper:#f4f6f9;--surface:#fff;--card:var(--surface);--surface-2:#f9fafc;--ink:#0e1726;--ink-2:#2a3648;--muted:#64748b;--line:#e5eaf1;--line-strong:#cbd5e1;--accent:#0a0a0a;--accent-ink:#fff;--steel:#33586e;--ok:#12805c;--ok-soft:#e1f5ec;--warn:#a16207;--warn-soft:#fdf2d9;--bad:#be3b31;--bad-soft:#fce9e7;--info-soft:#e6eef6;--shadow-xs:0 1px 2px rgba(14,23,38,.05);--shadow-sm:0 1px 2px rgba(14,23,38,.05),0 2px 8px rgba(14,23,38,.06);--shadow-md:0 2px 4px rgba(14,23,38,.05),0 8px 24px rgba(14,23,38,.09);--shadow-lg:0 4px 8px rgba(14,23,38,.06),0 20px 48px rgba(14,23,38,.14);--radius-sm:8px;--radius:12px;--radius-lg:16px;--body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--display:"Inter",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--ease:cubic-bezier(0.22,1,0.36,1);--fast:150ms;--normal:250ms}*{box-sizing:border-box}body,html{height:100%}body{margin:0;font-family:var(--body);font-size:14.5px;line-height:1.55;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;margin:0 0 14px}h1{font-size:26px;font-weight:800}h2{font-size:18px;font-weight:700;margin-top:8px}h3{font-size:15px;font-weight:600;color:var(--muted)}a{color:var(--steel);text-decoration-thickness:1px;text-underline-offset:2px}::selection{background:color-mix(in srgb,var(--accent) 25%,#fff)}.app-shell{min-height:100vh;display:flex}.sidebar{width:248px;flex-shrink:0;position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#101b2d,#0c1422);color:#e6ebf2;padding:20px 14px 16px;z-index:40}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:2px 10px 18px;border-bottom:1px solid hsla(0,0%,100%,.08);margin-bottom:14px}.brand-mark{width:34px;height:34px;flex-shrink:0;border-radius:9px;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 65%,#7a2e00));display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:15px;letter-spacing:0;box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 45%,transparent)}.brand-text{min-width:0}.brand-name{font-weight:700;font-size:15px;letter-spacing:-.01em;color:#fff}.brand-name,.brand-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-sub{font-size:11.5px;color:#8da0b8}.sidenav{flex:1 1;display:flex;flex-direction:column;gap:2px;overflow-y:auto;padding:2px}.navlink{display:flex;align-items:center;gap:11px;padding:9.5px 11px;border-radius:9px;text-decoration:none;color:#a9b8cc;font-weight:500;font-size:13.5px;position:relative;transition:background var(--fast) var(--ease),color var(--fast) var(--ease),transform var(--fast) var(--ease)}.navlink svg{width:17px;height:17px;flex-shrink:0;opacity:.85}.navlink:hover{background:hsla(0,0%,100%,.06);color:#fff}.navlink:active{transform:scale(.985)}.navlink.active{background:hsla(0,0%,100%,.1);color:#fff;font-weight:600}.navlink.active:before{content:"";position:absolute;left:-14px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.navlink:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sidebar-foot{border-top:1px solid hsla(0,0%,100%,.08);padding-top:12px;margin-top:10px}.user-chip{display:flex;align-items:center;gap:10px;padding:6px 8px 10px}.user-avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;background:hsla(0,0%,100%,.12);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.user-meta{min-width:0;flex:1 1}.user-name{font-size:13px;font-weight:600;color:#fff}.user-name,.user-role{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role{font-size:11px;color:#8da0b8;text-transform:capitalize}.signout-btn{width:100%;padding:8px 10px;border-radius:8px;border:1px solid hsla(0,0%,100%,.14);background:transparent;color:#c6d2e1;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.signout-btn:hover{background:hsla(0,0%,100%,.08);color:#fff}.version-tag{text-align:center;font-size:9.5px;color:#5c6e85;padding-top:10px;font-family:var(--mono)}.main-col{flex:1 1;min-width:0;display:flex;flex-direction:column}.mobile-bar{display:none}.app-head{display:contents}.content{flex:1 1;width:100%;max-width:1160px;margin:0 auto;padding:28px 28px 64px;animation:page-in var(--normal) var(--ease)}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:899px){.app-shell{display:block;min-height:100dvh}.sidebar{position:fixed;inset:0 auto 0 0;height:100dvh;width:min(300px,84vw);transform:translateX(-105%);transition:transform var(--normal) var(--ease);box-shadow:var(--shadow-lg);padding-top:calc(20px + env(safe-area-inset-top, 0px))}.sidebar.open{transform:translateX(0)}.scrim{position:fixed;inset:0;background:rgba(10,16,28,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:35;border:0;padding:0;cursor:pointer;animation:fade-in var(--fast) var(--ease)}.app-head{display:block;position:-webkit-sticky;position:sticky;top:0;z-index:30;background:hsla(0,0%,100%,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0)}.mobile-bar{display:flex;align-items:center;gap:10px;position:static;-webkit-backdrop-filter:none;backdrop-filter:none;padding:7px 12px 0}.mobile-bar,.search-bar{background:none;border-bottom:0}.menu-btn{width:40px;height:40px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--fast) var(--ease)}.menu-btn:hover{background:var(--surface-2)}.mobile-title{font-weight:700;font-size:15px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content{padding:12px calc(14px + env(safe-area-inset-right, 0px)) 56px calc(14px + env(safe-area-inset-left, 0px))}.mobile-bar,.search-bar{padding-left:calc(12px + env(safe-area-inset-left, 0px));padding-right:calc(12px + env(safe-area-inset-right, 0px))}.content>h1{font-size:21px;margin-bottom:10px}.back-btn{padding-bottom:6px}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.refplate{display:inline-block;font-family:var(--mono);font-weight:600;font-size:13px;letter-spacing:.04em;padding:3px 9px;border-radius:7px;background:var(--surface-2);border:1px solid var(--line-strong);color:var(--ink-2)}.refplate-sm{font-size:11.5px;padding:2px 7px}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.01em;background:var(--info-soft);color:var(--steel);white-space:nowrap}.badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.7}.badge-florida{background:var(--info-soft);color:var(--steel)}.badge-transit{background:#fcebd9;color:#b05408}.badge-jamaica{background:#ece7f8;color:#6247aa}.badge-done,.badge-paid{background:var(--ok-soft);color:var(--ok)}.badge-unpaid{background:var(--bad-soft);color:var(--bad)}.badge-partial,.badge-void{background:var(--warn-soft);color:var(--warn)}.badge-info{background:var(--info-soft);color:var(--steel)}.badge-ok{background:var(--ok-soft);color:var(--ok)}.badge-warn{background:var(--warn-soft);color:var(--warn)}.badge-bad{background:var(--bad-soft);color:var(--bad)}.btn-sm{padding:6px 12px;font-size:12.5px;border-radius:8px}.chart-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}@media (max-width:899px){.chart-pair{grid-template-columns:1fr;gap:0}}.brand-logo{width:34px;height:34px;border-radius:8px;padding:2px;flex-shrink:0}.brand-logo,.mobile-logo{object-fit:contain;background:#fff}.mobile-logo{width:26px;height:26px;border-radius:6px}.back-btn{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0 0 10px;cursor:pointer;color:var(--muted);font-size:13.5px;font-weight:600}.back-btn:hover{color:var(--accent)}.nav-count{margin-left:auto;min-width:20px;text-align:center;background:var(--accent);color:#fff;border-radius:999px;font-size:11px;font-weight:700;padding:2px 6px;line-height:1.4}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px;margin-bottom:18px;box-shadow:var(--shadow-xs);transition:box-shadow var(--normal) var(--ease)}.card:hover{box-shadow:var(--shadow-sm)}.card-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 14px}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));grid-gap:14px;gap:14px;margin-bottom:22px}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px 16px 14px;box-shadow:var(--shadow-xs);position:relative;overflow:hidden;transition:transform var(--normal) var(--ease),box-shadow var(--normal) var(--ease)}.stat:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.stat:after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--accent),transparent 70%);opacity:.55}.stat b{font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat span{color:var(--muted);font-size:12.5px;font-weight:500}.table-wrap{overflow-x:auto;border-radius:var(--radius)}table{width:100%;border-collapse:collapse;background:var(--surface);font-size:13.5px}th{text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);background:var(--surface-2);position:-webkit-sticky;position:sticky;top:0;z-index:1}td,th{padding:12px 14px;border-bottom:1px solid var(--line)}td{vertical-align:middle}tbody tr{transition:background var(--fast) var(--ease)}tbody tr:hover{background:var(--surface-2)}tbody tr:last-child td{border-bottom:0}tr.rowlink{cursor:pointer}tr.rowlink:hover{background:color-mix(in srgb,var(--accent) 5%,#fff)}.empty{padding:44px 24px;text-align:center;color:var(--muted);font-size:13.5px;border:1.5px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface)}.empty:before{content:"◦ ◦ ◦";display:block;font-size:16px;letter-spacing:6px;color:var(--line-strong);margin-bottom:8px}.route{list-style:none;margin:0;padding:0}.route li{position:relative;padding:0 0 15px 28px;color:var(--muted);font-size:13.5px}.route li:before{content:"";position:absolute;left:6px;top:4px;width:11px;height:11px;border-radius:50%;background:var(--surface);border:2.5px solid var(--line-strong);transition:all var(--normal) var(--ease)}.route li.done{color:var(--ink-2)}.route li.done:before{background:var(--ok);border-color:var(--ok)}.route li.now{color:var(--ink);font-weight:600}.route li.now:before{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.route li:not(:last-child):after{content:"";position:absolute;left:11px;top:19px;bottom:2px;width:2px;background:var(--line);border-radius:2px}.route li.done:not(:last-child):after{background:color-mix(in srgb,var(--ok) 40%,var(--line))}.eventlog,.route .stop-name{font-size:13.5px}.eventlog{list-style:none;margin:0;padding:0}.eventlog li{padding:10px 0;border-bottom:1px solid var(--line);display:flex;gap:12px;flex-wrap:wrap;align-items:center}.eventlog li:last-child{border-bottom:0}.eventlog time{color:var(--muted);font-size:12px;min-width:108px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.field{display:block;margin-bottom:14px}.field-label{display:block;font-size:12.5px;font-weight:600;color:var(--ink-2);margin-bottom:6px}input,select,textarea{width:100%;padding:10px 12px;font:inherit;font-size:14px;color:var(--ink);border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}input[type=checkbox],input[type=radio]{width:auto;min-width:0;padding:0;margin:0;flex:none;accent-color:var(--accent);cursor:pointer;height:16px;width:16px;border-radius:4px}.chip-toggle{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:12.5px;font-weight:600;white-space:nowrap;border:1.5px solid var(--line-strong);background:var(--surface-2);color:var(--muted);transition:all var(--fast) var(--ease)}.chip-toggle.on,.chip-toggle:hover{border-color:var(--accent)}.chip-toggle.on{background:color-mix(in srgb,var(--accent) 12%,#fff);color:var(--accent)}input::placeholder,textarea::placeholder{color:#9aa8bb}input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line-strong))}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3.5px color-mix(in srgb,var(--accent) 16%,transparent)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1.5l5 5 5-5' stroke='%2364748B' stroke-width='1.8' fill='none' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 12px center;padding-right:34px}input[type=checkbox]{accent-color:var(--accent)}input[type=file]{padding:8px;border-style:dashed;background:var(--surface-2)}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 16px;gap:0 16px}.form-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:0 16px;gap:0 16px}@media (max-width:640px){.form-grid,.form-grid-3{grid-template-columns:1fr}}.input-icon{position:relative}.input-icon svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:#9aa8bb;pointer-events:none;transition:color var(--fast) var(--ease)}.input-icon input{padding-left:38px}.input-icon:focus-within svg{color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9.5px 18px;font:inherit;font-size:13.5px;font-weight:600;border:1.5px solid transparent;border-radius:var(--radius-sm);cursor:pointer;text-decoration:none;text-align:center;letter-spacing:.005em;transition:transform var(--fast) var(--ease),box-shadow var(--fast) var(--ease),background var(--fast) var(--ease),filter var(--fast) var(--ease)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn:active{transform:translateY(1px) scale(.985)}.btn-primary{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 92%,#fff),var(--accent));color:var(--accent-ink);box-shadow:0 1px 2px rgba(14,23,38,.12),0 4px 14px color-mix(in srgb,var(--accent) 35%,transparent)}.btn-primary:hover{filter:brightness(1.05);box-shadow:0 2px 4px rgba(14,23,38,.12),0 8px 22px color-mix(in srgb,var(--accent) 42%,transparent);transform:translateY(-1px)}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong);box-shadow:var(--shadow-xs)}.btn-secondary:hover{border-color:var(--ink-2);background:var(--surface-2)}.btn-ghost{background:transparent;color:var(--steel);border-color:transparent;padding:6px 10px;font-size:12.5px;border-radius:7px}.btn-ghost:hover{background:var(--info-soft);color:var(--ink)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn-block{display:flex;width:100%;padding:12px 18px;font-size:14.5px}.error-note{color:var(--bad);background:var(--bad-soft);border:1px solid color-mix(in srgb,var(--bad) 25%,#fff);padding:10px 14px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;animation:shake .3s var(--ease)}@keyframes shake{25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}.hint{color:var(--muted);font-size:12.5px}.tabs{display:flex;gap:6px;margin-bottom:18px;flex-wrap:wrap}.tab{padding:7px 15px;border:1.5px solid var(--line);border-radius:999px;background:var(--surface);font:inherit;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;transition:all var(--fast) var(--ease)}.tab:hover{border-color:var(--line-strong);color:var(--ink)}.tab.active{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:var(--shadow-xs)}.auth-split{min-height:100vh;min-height:100dvh;display:flex;background:var(--paper)}.auth-hero{flex:1.06 1;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:48px 52px;background:radial-gradient(1100px 500px at -10% -20%,rgba(232,99,10,.22),transparent 60%),radial-gradient(800px 600px at 110% 115%,rgba(51,88,110,.5),transparent 55%),linear-gradient(160deg,#101b2d,#0b1220);color:#e6ebf2}.auth-hero:before{content:"";position:absolute;inset:0;opacity:.35;background-image:linear-gradient(hsla(0,0%,100%,.045) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000,transparent);mask-image:radial-gradient(80% 70% at 50% 40%,#000,transparent)}.hero-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5;pointer-events:none;animation:drift 14s ease-in-out infinite alternate}.hero-orb.o1{width:320px;height:320px;background:color-mix(in srgb,var(--accent) 55%,transparent);top:-80px;left:-60px}.hero-orb.o2{width:260px;height:260px;background:rgba(64,121,153,.55);bottom:-60px;right:-40px;animation-delay:-7s}.hero-top{position:relative;display:flex;align-items:center;gap:12px}.hero-title{position:relative;max-width:460px}.hero-title h2{font-size:clamp(26px,3.2vw,38px);font-weight:800;color:#fff;letter-spacing:-.03em;line-height:1.14;margin:0 0 14px}.hero-title p{color:#a9b8cc;font-size:15px;margin:0 0 26px}.hero-points{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.hero-points li{display:flex;gap:11px;align-items:flex-start;color:#c6d2e1;font-size:13.5px;opacity:0;animation:rise .5s var(--ease) forwards}.hero-points li:first-child{animation-delay:.15s}.hero-points li:nth-child(2){animation-delay:.28s}.hero-points li:nth-child(3){animation-delay:.41s}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hero-points svg{width:17px;height:17px;flex-shrink:0;margin-top:1px;color:var(--accent)}.hero-foot{position:relative;color:#5c6e85;font-size:12px}.auth-pane{flex:1 1;display:flex;align-items:center;justify-content:center;padding:40px 24px}.auth-card{width:100%;max-width:400px;animation:card-in .45s var(--ease)}@keyframes card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.auth-card .card{padding:28px;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.auth-heading{font-size:21px;font-weight:800;letter-spacing:-.02em;margin:0 0 4px}.auth-lede{color:var(--muted);font-size:13.5px;margin:0 0 20px}.auth-links{display:flex;justify-content:flex-end;margin:-6px 0 14px}.link-quiet{background:none;border:none;padding:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--steel);cursor:pointer;text-decoration:none}.link-quiet:hover{text-decoration:underline}.auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0 14px;color:var(--muted);font-size:12px}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:var(--line)}.auth-mobile-brand{display:none}@media (max-width:880px){.auth-split{flex-direction:column}.auth-hero{display:none}.auth-pane{align-items:flex-start;padding-top:10vh}.auth-mobile-brand{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:22px}}.fullscreen-center{min-height:100vh;min-height:100dvh;padding:24px;background:radial-gradient(900px 420px at 85% -10%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 60%),var(--paper)}.auth-logo,.fullscreen-center{display:flex;align-items:center;justify-content:center}.auth-logo{gap:10px;font-weight:800;font-size:20px;letter-spacing:-.02em;margin-bottom:4px}.auth-logo .mark{color:var(--accent)}.auth-sub{text-align:center;color:var(--muted);margin:0 0 20px;font-size:13.5px}.spinner{width:30px;height:30px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--accent);animation:spin .7s linear infinite}.skeleton{border-radius:8px;background:linear-gradient(90deg,var(--line) 25%,var(--surface-2) 45%,var(--line) 65%);background-size:200% 100%;animation:shimmer 1.4s ease infinite}@keyframes shimmer{to{background-position:-200% 0}}.row-between{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.stack-sm>*+*{margin-top:8px}@media (max-width:800px){.pos-grid{grid-template-columns:1fr!important}.pos-grid>.card{position:static!important}}.only-mobile{display:none}.pkg-cards{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px}.pkg-card{text-align:left;width:100%;border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:14px;cursor:pointer;color:var(--ink);font:inherit;box-shadow:var(--shadow-xs);transition:border-color var(--fast) var(--ease),transform var(--fast) var(--ease)}.pkg-card:active{transform:scale(.99)}.pkg-card.active{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.pkg-card-title{font-weight:600;font-size:15px;margin-top:10px}.pkg-card-sub{color:var(--muted);font-size:12.5px;margin-top:2px}.progress-strip{display:flex;gap:4px;margin-top:12px}.progress-strip span{flex:1 1;height:5px;border-radius:3px;background:var(--line)}.progress-strip span.done{background:var(--ok)}.progress-strip span.now{background:var(--accent);animation:pulse-bar 1.6s ease-in-out infinite}@keyframes pulse-bar{50%{opacity:.45}}.progress-strip-lg{margin:0 0 16px}.progress-strip-lg span{height:7px}.track-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.pickup-note{margin:14px 0 0;padding:12px 14px;border-radius:12px;font-size:14px;background:color-mix(in srgb,var(--ok) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--ok) 40%,var(--line))}@media (max-width:720px){.only-mobile{display:grid}.only-desktop{display:none!important}.track-grid{grid-template-columns:1fr;gap:12px}.tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{white-space:nowrap;flex:0 0 auto}.stat-row-3{grid-template-columns:repeat(3,1fr);gap:8px}.stat-row-3 .stat{padding:12px 10px}.stat-row-3 .stat b{font-size:20px}.stat-row-3 .stat span{font-size:11.5px}.stat-row-4{grid-template-columns:repeat(2,1fr);gap:8px}.stat-row-4 .stat{padding:12px 10px}.stat-row-4 .stat b{font-size:20px}.stat-row-4 .stat span{font-size:11.5px}.btn{min-height:42px}input,select,textarea{font-size:16px}}.label-sheet,.print-doc{display:none}@media print{.back-btn,.btn,.error-note,.mobile-bar,.nav-count,.scrim,.sidebar,.signout-btn,.tabs{display:none!important}.content{padding:0!important;max-width:none!important}.card{page-break-inside:avoid;break-inside:avoid;box-shadow:none!important;border-color:#d8dee7!important}table{font-size:11.5px}a{text-decoration:none;color:inherit}body:has(.label-sheet) *,body:has(.print-doc) *{visibility:hidden}body:has(.label-sheet) .label-sheet,body:has(.label-sheet) .label-sheet *,body:has(.print-doc) .print-doc,body:has(.print-doc) .print-doc *{visibility:visible}.label-sheet,.print-doc{display:block;position:fixed;inset:0;background:#fff;padding:24px}.label-ref{font-family:var(--mono);font-size:34px;border:3px solid #000;padding:10px 16px;display:inline-block}.label-bars{font-family:"Libre Barcode 39",var(--mono);font-size:64px}}.print-doc{color:#000;font-size:12.5px}.pd-head{display:flex;justify-content:space-between;gap:24px;border-bottom:2px solid #000;padding-bottom:12px;margin-bottom:16px}.pd-logo{max-height:54px;max-width:180px;object-fit:contain;margin-bottom:6px;display:block}.pd-brand{font-size:17px;font-weight:800;letter-spacing:-.01em}.pd-sub{font-size:11px;color:#444}.pd-right{text-align:right}.pd-kind{font-size:15px;font-weight:800;letter-spacing:.08em}.pd-num{font-family:var(--mono);font-size:13px}.pd-party{margin-bottom:12px}.pd-partyname{font-size:14px;font-weight:700}.pd-meta{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:14px;font-size:11.5px}.pd-table{width:100%;border-collapse:collapse;margin-bottom:14px}.pd-table th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #000;padding:6px 4px}.pd-table td{padding:6px 4px;border-bottom:1px solid #e3e3e3;vertical-align:top}.pd-amt{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pd-totals{margin-left:auto;width:260px}.pd-total{display:flex;justify-content:space-between;padding:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pd-strong{border-top:2px solid #000;font-weight:800;font-size:14px;padding-top:7px;margin-top:3px}.pd-footer{margin-top:18px;font-size:11px;color:#333;white-space:pre-line;border-top:1px solid #ddd;padding-top:10px}.pd-sign{display:flex;gap:48px;margin-top:42px;font-size:11px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;transition:none!important}}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:18px}.page-head h1{margin-bottom:4px}.form-actions{margin-top:6px}.filters,.form-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.filters input{max-width:260px}.notice{background:var(--ok-soft);color:var(--ok);border:1px solid color-mix(in srgb,var(--ok) 22%,#fff);border-radius:var(--radius-sm);padding:10px 14px;font-size:13.5px;font-weight:500;margin:0 0 16px}.plain-list{list-style:none;margin:0;padding:0}.plain-list li{padding:8px 0;border-bottom:1px solid var(--line);font-size:13.5px}.plain-list li:last-child{border-bottom:none}.btn.danger{color:var(--bad)}.btn-primary.danger{background:var(--bad);color:#fff;border-color:var(--bad)}tr.muted-row{opacity:.55}tr.row-bad td{background:var(--bad-soft)}tr.row-warn td{background:var(--warn-soft)}tr.row-bad input,tr.row-warn input{background:hsla(0,0%,100%,.7)}.eyebrow{display:block;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.delivery-map{height:380px;border-radius:var(--radius);overflow:hidden;background:var(--surface-2)}.delivery-map .pin{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;font-size:12px;font-weight:700;color:#fff;border:2px solid #fff;box-shadow:var(--shadow-sm)}.delivery-map .pin span{line-height:1}.delivery-map .pin-todo{background:var(--accent)}.delivery-map .pin-done{background:var(--ok)}.delivery-map .pin-start{background:var(--ink)}.delivery-map .pin-end{background:var(--ink);outline:2px solid var(--surface);box-shadow:0 0 0 3px var(--ink)}.leaflet-container{font-family:var(--body)}.stop-card{border-left:4px solid var(--accent)}.stop-name{font-size:22px;font-weight:800;margin:0 0 6px}.stop-address{font-size:16px;line-height:1.45;margin:0 0 12px}.stop-note{background:var(--warn-soft);color:var(--warn);border-radius:var(--radius-sm);padding:10px 12px;font-size:13.5px;margin:0 0 12px}.stop-note.collect{background:var(--accent-soft,#fff1e6);color:var(--ink);border:1px solid var(--accent);font-size:15px}.stop-actions{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.stop-actions .btn{padding:14px 18px;font-size:15px}.stop-list{margin:0;padding-left:20px}.stop-list li{padding:8px 0;border-bottom:1px solid var(--line)}.stop-list li:last-child{border-bottom:none}.stop-list li.done{opacity:.5;text-decoration:line-through}.stop-list li.failed strong{color:var(--bad)}@media (max-width:640px){.page-head{flex-direction:column}.head-actions .btn{flex:1 1}.stop-name{font-size:20px}}.auth-hero.playful{background:linear-gradient(160deg,#12293d,#1b3a57 45%,#24506b);position:relative;display:flex;flex-direction:column;justify-content:space-between}.auth-hero.playful:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 80% 10%,rgba(126,211,219,.18),transparent 60%);pointer-events:none}.scene{margin:6px 0 2px}.scene-svg{height:auto;display:block;border-radius:18px}.scene-label{font-family:var(--mono);font-size:10px;font-weight:600;fill:#cfe6ee;letter-spacing:.14em}.flight-line{stroke-dashoffset:400;animation:draw-path 3s var(--ease) forwards,dash-drift 1.4s linear infinite 3s}@keyframes draw-path{to{stroke-dashoffset:0}}@keyframes dash-drift{to{stroke-dashoffset:-15}}.plane{offset-path:path("M86 276 C 170 150, 330 132, 424 300");offset-rotate:auto;animation:fly 7s var(--ease) infinite}@keyframes fly{0%{offset-distance:0;opacity:0}8%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}.ping{transform-origin:center;animation:ping 2.6s ease-out infinite}.pin-city.delay .ping{animation-delay:1.3s}@keyframes ping{0%{transform:scale(.5);opacity:.9}70%{transform:scale(1.6);opacity:0}to{transform:scale(1.6);opacity:0}}.twinkle circle{animation:twinkle 3.4s ease-in-out infinite}.twinkle circle:nth-child(2n){animation-delay:1.1s}.twinkle circle:nth-child(3n){animation-delay:2.2s}@keyframes twinkle{0%,to{opacity:.25}50%{opacity:.9}}.cloud{animation:drift 26s linear infinite}.cloud.c2{animation-duration:38s;animation-delay:-12s}@keyframes drift{0%{transform:translateX(-90px)}to{transform:translateX(560px)}}.van{animation:drive 9s var(--ease) infinite}@keyframes drive{0%{transform:translate(-90px,356px)}52%{transform:translate(196px,356px)}66%{transform:translate(196px,356px)}to{transform:translate(560px,356px)}}.wheel{animation:roll .9s linear infinite}@keyframes roll{to{transform:rotate(1turn)}}.parcels .parcel{animation:bob 3.2s ease-in-out infinite}.parcel.p1{transform:translate(332px,362px)}.parcel.p2{transform:translate(378px,367px);animation-delay:.5s}.parcel.p3{transform:translate(412px,370px);animation-delay:1s}.scene-card{position:absolute;display:flex;gap:10px;align-items:center;background:hsla(0,0%,100%,.96);color:var(--ink);border-radius:12px;padding:9px 13px;box-shadow:0 12px 30px -10px rgba(0,0,0,.5);font-size:12.5px;white-space:nowrap;opacity:0;animation:pop-in 9s var(--ease) infinite}.scene-card b{display:block;font-weight:700;font-size:12.5px}.scene-card small{color:var(--muted);font-size:11px}.scene-card .dot{width:9px;height:9px;border-radius:50%;flex:none}.dot.amber{background:#f0a93b;box-shadow:0 0 0 4px rgba(240,169,59,.22)}.dot.teal{background:#3e8ba8;box-shadow:0 0 0 4px rgba(62,139,168,.22)}.dot.green{background:#2e9e6b;box-shadow:0 0 0 4px rgba(46,158,107,.22)}.sc1{left:2%;top:44%}.sc2{right:0;top:20%;animation-delay:3s}.sc3{right:6%;bottom:12%;animation-delay:6s}@keyframes pop-in{0%{opacity:0;transform:translateY(10px) scale(.94)}6%{opacity:1;transform:translateY(0) scale(1)}30%{opacity:1;transform:translateY(0) scale(1)}38%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:0}}.hero-kicker{display:inline-flex;align-items:center;gap:8px;background:rgba(126,211,219,.14);color:#9fe0e7;border:1px solid rgba(126,211,219,.28);border-radius:999px;padding:6px 13px;font-size:12px;font-weight:600;letter-spacing:.02em;margin-bottom:14px}.hero-kicker .live{width:7px;height:7px;border-radius:50%;background:#2e9e6b;animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.hero-stats{display:flex;gap:26px;margin-top:20px;flex-wrap:wrap}.hero-stats div{color:hsla(0,0%,100%,.62);font-size:12px}.hero-stats b{display:block;color:#fff;font-size:21px;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.flight-line{stroke-dashoffset:0;animation:none}.plane{offset-distance:62%}.plane,.van{animation:none}.van{transform:translate(196px,356px)}.cloud,.parcels .parcel,.ping,.scene-card,.twinkle circle,.wheel{animation:none}.scene-card{opacity:1}.sc1{top:40%}.sc2{top:14%}.sc3{bottom:8%}}@media (max-width:900px){.scene-card{display:none}}.tour-list{display:grid;grid-gap:12px;gap:12px;margin-bottom:22px}.tour-stop{display:grid;grid-template-columns:40px 1fr auto;grid-gap:16px;gap:16px;align-items:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow-xs);transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.tour-stop:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.tour-stop.seen{opacity:.62}.tour-num{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);font-weight:800;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tour-stop.seen .tour-num{background:var(--ok)}.tour-body h2{margin:2px 0 6px;font-size:16px}.tour-what{margin:0 0 6px;font-size:13.5px}.tour-go{align-self:center}@media (max-width:640px){.tour-stop{grid-template-columns:32px 1fr}.tour-go{grid-column:2;margin-top:8px}}.hero-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.hero-link{color:#9fe0e7;text-decoration:none;font-weight:600;font-size:12.5px;border-bottom:1px solid rgba(159,224,231,.35);padding-bottom:1px;transition:color var(--fast) var(--ease),border-color var(--fast) var(--ease)}.hero-link:hover{color:#fff;border-color:#fff}.auth-hero.playful{max-height:100vh;overflow:hidden;padding:28px 34px}.auth-hero.playful .hero-title h2{font-size:clamp(20px,2.4vw,30px);margin-bottom:8px}.auth-hero.playful .hero-title p{font-size:13.5px;margin:0}.scene{position:relative;aspect-ratio:520/420;max-height:34vh;width:auto;max-width:100%;margin:0 auto}.scene-svg{width:100%;height:100%}.hero-stats{margin-top:14px;gap:22px}.hero-stats b{font-size:19px}@media (max-height:780px){.auth-hero.playful{padding:20px 30px}.scene{max-height:26vh}.hero-kicker{margin-bottom:10px}.hero-stats{display:none}}.trial-cta{display:block;text-decoration:none;color:inherit;border:1.5px solid var(--accent);border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 7%,var(--surface));padding:16px 18px;text-align:center;transition:background var(--fast) var(--ease),transform var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.trial-cta:hover{background:color-mix(in srgb,var(--accent) 13%,var(--surface));transform:translateY(-1px);box-shadow:var(--shadow-sm)}.trial-cta:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.trial-badge{display:inline-block;background:var(--accent);color:var(--accent-ink);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 10px;margin-bottom:8px}.trial-cta b{display:block;font-size:16px;font-weight:700;margin-bottom:4px}.trial-sub{display:block;color:var(--muted);font-size:12.5px;line-height:1.45}.trial-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px;padding:12px 16px;background:var(--info-soft);color:var(--steel);border:1px solid color-mix(in srgb,var(--steel) 22%,#fff);border-radius:var(--radius);font-size:13.5px;font-weight:500}.trial-bar.urgent{background:var(--warn-soft);color:var(--warn);border-color:color-mix(in srgb,var(--warn) 30%,#fff)}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:16px;gap:16px;align-items:stretch}.plan-card{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px 22px;box-shadow:var(--shadow-xs)}.plan-card.current,.plan-card.featured{border:2px solid var(--accent);box-shadow:var(--shadow-md)}.plan-flag{position:absolute;top:-11px;left:22px;background:var(--accent);color:var(--accent-ink);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 11px}.plan-card h3{font-size:17px;font-weight:700;color:var(--ink);margin:0 0 6px}.plan-price{font-family:var(--display);font-size:30px;font-weight:800;letter-spacing:-.03em;margin:0 0 4px;line-height:1.1}.plan-price small{font-size:14px;font-weight:600;color:var(--muted);letter-spacing:0}.plan-for{margin:0 0 14px}.plan-features{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-gap:9px;gap:9px;flex:1 1}.plan-features li{display:flex;gap:9px;align-items:flex-start;font-size:13.5px;line-height:1.45}.plan-features svg{width:17px;height:17px;flex:none;margin-top:2px;color:var(--ok)}.plan-grid-paired{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;align-items:stretch}.plan-card-paired{display:grid;grid-row:span 4;grid-template-rows:subgrid;grid-row-gap:0;row-gap:0;padding:20px 18px}.plan-card-paired .plan-sec{min-width:0}.plan-card-paired .plan-for{margin:0 0 12px}.plan-card-paired .plan-price{font-size:26px;margin-bottom:2px}.plan-price-alt{margin:0 0 2px;font-size:16px;font-weight:700;color:var(--ink-2,var(--ink))}.plan-price-alt small{font-size:12.5px;font-weight:600;color:var(--muted)}.plan-way-alt{border-top:1px dashed var(--line);padding-top:8px}.plan-card-paired .plan-fee{margin-bottom:8px}.plan-card-paired .plan-features{flex:none;align-content:start;margin:8px 0 16px}.plan-buttons{display:flex;flex-direction:column;gap:8px;align-self:end}.pricing-page{max-width:1060px;margin:0 auto;padding:24px 22px 60px}.pricing-head{justify-content:space-between;padding-bottom:22px;margin-bottom:30px;border-bottom:1px solid var(--line)}.pricing-brand,.pricing-head{display:flex;align-items:center}.pricing-brand{gap:9px;text-decoration:none;font-family:var(--display);font-weight:800;font-size:18px;color:var(--ink);letter-spacing:-.02em}.pricing-nav{display:flex;gap:20px;font-size:13.5px;font-weight:600}.pricing-nav a{color:var(--muted);text-decoration:none}.pricing-nav a:hover{color:var(--accent)}.pricing-hero{text-align:center;max-width:620px;margin:0 auto 34px}.pricing-hero h1{font-size:clamp(26px,4vw,36px);margin-bottom:12px}.pricing-hero p{color:var(--muted);font-size:15px;margin:0}.pricing-grid{margin-bottom:40px}.placeholder-warn{max-width:640px;margin:0 auto 24px;text-align:center;background:var(--warn-soft);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 30%,#fff);border-radius:var(--radius);padding:12px 16px;font-size:13px;font-weight:600}.pricing-foot{text-align:center;max-width:560px;margin:0 auto}.pricing-foot h2{margin-bottom:8px}.plan-fee{font-size:12px;color:var(--muted);margin:0 0 12px;line-height:1.4}.staff-layout{display:grid;grid-template-columns:300px 1fr;grid-gap:18px;gap:18px;align-items:start}@media (max-width:900px){.staff-layout{grid-template-columns:1fr}}.staff-list{max-height:70vh;overflow-y:auto;padding:14px}.staff-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:none;border-radius:var(--radius-sm);padding:9px 10px;cursor:pointer;font:inherit}.staff-row:hover{background:var(--surface-2)}.staff-row.active{background:var(--info-soft)}.staff-avatar{width:34px;height:34px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--steel);color:#fff;font-size:12px;font-weight:700}.staff-meta{flex:1 1}.staff-meta b{display:block;font-size:13.5px}.staff-meta small{color:var(--muted);font-size:11.5px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:16px;gap:16px;margin:0}.detail-grid dt{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600;margin-bottom:3px}.detail-grid dd{margin:0;font-size:13.5px}.disc-row{padding:14px 0;border-bottom:1px solid var(--line)}.disc-row:last-child{border-bottom:none}.plan-period{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.price-rows{max-width:1080px;margin:0 auto;padding:0 24px;display:grid;grid-gap:20px;gap:20px}.price-row{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:26px 28px;align-items:start}.price-row-head h2{margin:0 0 4px;font-size:1.3rem;letter-spacing:-.01em}.price-row-head .hint{margin:0 0 14px}.price-row-head .plan-features{margin:0}.price-row-cells{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;max-width:420px}.price-cell{position:relative;border:1px solid var(--line);border-radius:var(--radius);padding:20px 18px 18px;background:var(--surface-2);display:flex;flex-direction:column;gap:6px}.price-cell.featured{border-color:var(--accent);background:var(--surface)}.price-cell.current{border-color:var(--ok);background:var(--ok-soft)}.price-cell .plan-price{font-size:1.7rem}.price-cell .btn{margin-top:8px}@media (max-width:900px){.price-row{padding:22px 20px}.price-row-cells{max-width:none}}.price-cell .btn{margin-top:auto;padding-left:10px;padding-right:10px;font-size:13.5px}.price-cell .plan-fee{font-size:12px}@media (max-width:720px){.tbl td,.tbl th{white-space:nowrap}.table-wrap{position:relative;background:linear-gradient(to right,var(--surface) 30%,hsla(0,0%,100%,0)) 0 /28px 100% no-repeat,linear-gradient(to left,var(--surface) 30%,hsla(0,0%,100%,0)) 100% /28px 100% no-repeat,radial-gradient(farthest-side at 0 50%,rgba(14,23,38,.16),transparent) 0 /12px 100% no-repeat,radial-gradient(farthest-side at 100% 50%,rgba(14,23,38,.16),transparent) 100% /12px 100% no-repeat;background-attachment:local,local,scroll,scroll}.tbl td:last-child:has(>.btn),.tbl td:last-child:has(>form){position:-webkit-sticky;position:sticky;right:0;background:var(--surface);box-shadow:-10px 0 12px -10px rgba(14,23,38,.3)}.tbl tr:hover td:last-child:has(>.btn){background:var(--surface-2)}}.tour-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-sm);padding:10px 14px;margin-bottom:14px;font-size:14px;color:var(--ink-2)}.tour-bar-actions{display:flex;gap:8px;flex:none}@media (max-width:560px){.tour-bar{font-size:13.5px}.tour-bar-actions{width:100%}}@media (max-width:899px){.trial-bar{padding:9px 12px;margin-bottom:10px;font-size:13px}.tour-bar{padding:8px 12px;margin-bottom:10px}}.help-fab{position:fixed;right:18px;bottom:18px;z-index:60;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:19px;font-weight:600;line-height:1;box-shadow:0 2px 10px rgba(11,31,51,.14);cursor:pointer}.help-fab:hover{color:var(--accent);border-color:var(--accent)}.help-fab.active{background:var(--accent);border-color:var(--accent);color:#fff}.help-fab:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.help-scrim{position:fixed;inset:0;z-index:58;border:0;background:rgba(11,31,51,.18)}.help-panel{position:fixed;right:18px;bottom:72px;z-index:59;width:min(380px,calc(100vw - 36px));max-height:min(70vh,620px);overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 40px -12px rgba(11,31,51,.4);padding:18px 20px 20px}.help-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.help-head h2{font-size:17px;font-weight:700;margin:0}.help-blurb{font-size:14.5px;color:var(--ink-2);margin:8px 0 0}.help-sub{font-size:11.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:18px 0 8px}.help-steps{margin:0;padding-left:20px;font-size:14px;color:var(--ink-2)}.help-steps li{margin-bottom:7px;line-height:1.5}.help-faq{margin:0;font-size:14px}.help-faq dt{font-weight:600;color:var(--ink);margin-top:10px}.help-faq dt:first-child{margin-top:0}.help-faq dd{margin:3px 0 0;color:var(--ink-2);line-height:1.5}.help-next{margin:18px 0 0;padding-top:12px;border-top:1px solid var(--line);font-size:14px;color:var(--ink-2)}.help-foot{margin:14px 0 0;font-size:12.5px;color:var(--muted)}@media (max-width:560px){.help-fab{right:14px;bottom:14px}.help-panel{right:10px;left:10px;bottom:66px;width:auto;max-height:66vh}}@media print{.help-fab,.help-panel,.help-scrim{display:none!important}}.brand-page{--brand:var(--accent)}.brand-head{text-align:center;margin-bottom:22px}.brand-head .brand-logo{max-height:150px;max-width:320px;width:auto;height:auto;object-fit:contain;display:block;background:#fff;padding:14px 18px;border-radius:18px}.brand-head .brand-initial,.brand-head .brand-logo{margin:0 auto 18px;box-shadow:0 2px 14px rgba(0,0,0,.1)}.brand-head .brand-initial{width:112px;height:112px;border-radius:28px;display:grid;place-items:center;background:var(--brand);color:#fff;font-size:3.2rem;font-weight:800;line-height:1}.brand-head h1{font-size:2rem;font-weight:800;margin:0;letter-spacing:-.02em;text-wrap:balance;line-height:1.15}.brand-whose{margin:10px auto 0;max-width:34ch;font-size:.95rem;color:var(--muted)}.brand-whose b{color:var(--ink)}.brand-head .brand-whose{margin:10px auto 0}@media (max-width:520px){.brand-head .brand-logo{max-height:112px;max-width:78vw;padding:11px 14px;border-radius:15px}.brand-head .brand-initial{width:88px;height:88px;border-radius:22px;font-size:2.5rem}.brand-head h1{font-size:1.6rem}}.brand-head p{margin:8px auto 0;color:var(--muted);font-size:.94rem}.btn-brand{background:var(--brand);color:#fff;border-color:var(--brand)}.btn-brand:hover:not(:disabled){filter:brightness(.92)}.btn-brand:disabled{opacity:.55}.brand-contact{text-align:center;margin-top:20px;font-size:.9rem;color:var(--muted)}.brand-contact p{margin:3px 0}.brand-contact a{color:var(--brand);font-weight:600;text-decoration:none}.brand-contact a:hover{text-decoration:underline}.brand-contact-title{font-weight:600;color:var(--ink);margin-bottom:8px!important}.brand-foot{text-align:center;margin-top:26px;font-size:.76rem;letter-spacing:.04em;color:var(--muted);opacity:.75}.track-page{min-height:100vh;padding:36px 18px 60px;background:var(--bg,var(--ground))}.track-inner{max-width:520px;margin:0 auto}.track-form{padding:18px 20px}.track-label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.track-row{display:flex;gap:10px}.track-row input{flex:1 1;min-width:0;text-transform:uppercase}.track-row .btn{flex:none}.track-now{border-left:3px solid var(--brand)}.track-ref{font-family:ui-monospace,Menlo,monospace;font-size:.84rem;letter-spacing:.04em;color:var(--muted);margin:0 0 6px}.track-status{font-size:1.3rem;font-weight:700;letter-spacing:-.02em;margin:0;color:var(--brand);text-wrap:balance}.track-facts{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:12px;font-size:.85rem;color:var(--muted)}.track-steps{list-style:none;margin:12px 0 0;padding:0}.track-steps li{position:relative;padding:0 0 18px 26px;border-left:2px solid var(--line);margin-left:5px}.track-steps li:last-child{border-left-color:transparent;padding-bottom:0}.track-steps li:before{content:"";position:absolute;left:-7px;top:4px;width:12px;height:12px;border-radius:50%;background:var(--line-2,#e6ecf1);border:2px solid var(--surface,#fff);box-shadow:0 0 0 1px var(--line)}.track-steps li.now:before{background:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 20%,transparent)}.track-steps b{display:block;font-size:.94rem;font-weight:600}.track-steps span{display:block;font-size:.82rem;color:var(--muted);margin-top:2px}@media (max-width:420px){.track-row{flex-direction:column}.track-row .btn{width:100%}}.track-eta{margin:14px 0 0;font-size:1.02rem}.track-eta b{color:var(--brand);font-weight:700}.track-caveat{margin-top:8px;font-size:.78rem;color:var(--muted);opacity:.85}.track-collect{margin-top:14px;padding:10px 14px;border-radius:9px;background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--ink);font-size:.9rem}.track-collect b{color:var(--brand)}.flow-progress{margin-top:16px}.flow-bar{display:flex;gap:3px;height:7px;border-radius:999px;overflow:hidden}.flow-bar span{flex:1 1;border-radius:999px;background:var(--line);transition:background .3s}.flow-bar span.done{background:var(--ok)}.flow-bar span.now{background:var(--accent)}.flow-count{margin:8px 0 0;font-size:.78rem;font-weight:600;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.flow-then{margin:10px 0 0;font-size:.85rem;color:var(--muted)}.flow-then span{font-size:.68rem;letter-spacing:.08em;color:var(--muted);margin-right:6px}.flow-doneword,.flow-then span{font-weight:700;text-transform:uppercase}.flow-doneword{margin-top:3px;font-size:.74rem!important;letter-spacing:.06em;color:var(--ok)!important}.table-wrap td input,.table-wrap td select{min-width:10rem;max-width:100%}.team-table td,.team-table th{white-space:nowrap}.team-table td:nth-child(2){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.team-table td:last-child{white-space:nowrap}.search-bar{padding:10px 20px;background:var(--surface,#fff);border-bottom:1px solid var(--line)}.global-search{position:relative;max-width:560px;display:flex;align-items:center;gap:8px;padding:0 12px 0 13px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-2,#f4f6f9);transition:box-shadow var(--fast) var(--ease),border-color var(--fast) var(--ease),background var(--fast) var(--ease)}.global-search.is-focused,.global-search:hover{background:var(--surface,#fff)}.global-search.is-focused{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.gs-icon{flex:none;color:var(--muted);transition:color var(--fast) var(--ease)}.global-search.is-focused .gs-icon{color:var(--accent)}.global-search input{flex:1 1;min-width:0;padding:10px 0;font-size:16px;border:0;background:none;color:var(--ink)}.global-search input:focus{outline:none}.global-search input::placeholder{color:var(--muted);opacity:.85;animation:gs-prompt var(--normal) var(--ease)}@keyframes gs-prompt{0%{opacity:0;transform:translateY(3px)}to{opacity:.85;transform:none}}.gs-key{font-family:var(--mono);font-size:11px;padding:4px 7px;border-radius:6px;border:solid var(--line-strong);border-width:1px 1px 2px;color:var(--muted);background:var(--surface,#fff)}.gs-clear,.gs-key{flex:none;line-height:1}.gs-clear{width:22px;height:22px;border-radius:50%;border:0;background:var(--line);color:var(--ink-2);font-size:15px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.gs-clear:hover{background:var(--line-strong)}.gs-looking{display:flex;align-items:center;gap:3px}.gs-looking span{width:4px;height:4px;border-radius:50%;background:currentColor;animation:gs-bounce 1s ease-in-out infinite}.gs-looking span:nth-child(2){animation-delay:.15s}.gs-looking span:nth-child(3){animation-delay:.3s}@keyframes gs-bounce{0%,60%,to{opacity:.25;transform:none}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.global-search input::placeholder,.gs-looking span{animation:none}}.global-search-results{position:absolute;z-index:40;top:calc(100% + 8px);left:0;right:0;max-height:60vh;overflow-y:auto;background:var(--surface,#fff);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 34px -12px rgba(16,24,32,.3);padding:6px}.global-search-results>.hint{padding:10px 12px;margin:0}.global-search-hit{display:flex;gap:10px;align-items:baseline;width:100%;text-align:left;padding:9px 12px;border:0;border-radius:8px;background:none;cursor:pointer;font:inherit;color:inherit}.global-search-hit:focus-visible,.global-search-hit:hover{background:var(--info-soft)}.gs-kind{flex:0 0 auto;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);min-width:62px}.gs-body{flex:1 1;min-width:0}.gs-body b{display:inline}@media (max-width:720px){.search-bar{padding:7px 12px}.global-search input{padding:8px 0}.gs-key{display:none}.gs-kind{min-width:0}}.pick-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);margin-bottom:6px;cursor:pointer}.pick-row:hover{background:var(--surface-2)}.pick-row input[type=checkbox]{width:18px;height:18px;flex:none}.job-letter p{font-size:13.5px;line-height:1.75;margin:0 0 14px}.job-letter b{font-weight:700}.perm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:6px;gap:6px}.board-brand{display:flex;align-items:center;gap:14px;margin-bottom:18px}.board-logo{width:52px;height:52px;object-fit:contain;border-radius:12px;background:var(--surface);border:1px solid var(--line);padding:4px}.board-initials{width:52px;height:52px;border-radius:12px;display:grid;place-items:center;background:var(--accent);color:#fff;letter-spacing:1px}.board-initials,.board-name{font-weight:800;font-size:20px}.board-name{margin:0;line-height:1.2}.board-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:14px;gap:14px;margin-bottom:22px}.board-tile{display:flex;align-items:center;gap:14px;padding:18px 18px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-xs);transition:transform var(--normal) var(--ease),box-shadow var(--normal) var(--ease)}.board-tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.board-tile b{display:block;font-size:26px;font-weight:800;line-height:1.15}.board-tile span:last-child{font-size:12.5px;color:var(--muted)}.board-icon{width:42px;height:42px;flex:none;border-radius:12px;display:grid;place-items:center;font-size:20px;background:var(--info-soft)}.board-tile-money b{color:var(--ok)}.quick-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.quick-card{display:block;padding:14px 16px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface-2);text-decoration:none;color:inherit;transition:border-color var(--normal) var(--ease),transform var(--normal) var(--ease)}.quick-card:hover{border-color:var(--accent);transform:translateY(-2px)}.quick-card b{display:block;margin-bottom:2px}.status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin-top:12px}.status-tile{display:flex;align-items:center;gap:11px;padding:12px 13px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);text-decoration:none;color:inherit;min-height:72px;transition:border-color var(--normal) var(--ease),transform var(--normal) var(--ease)}.status-tile:hover{border-color:var(--accent);transform:translateY(-2px)}.status-tile .status-text{min-width:0}.status-tile b{display:block;font-size:23px;font-weight:800;line-height:1.05}.status-tile span{display:block;font-size:12px;line-height:1.25;color:var(--muted);overflow-wrap:anywhere}.status-tile-empty .status-text{opacity:.55}.status-tile-warn{border-color:var(--warn)}@media (max-width:420px){.status-grid{grid-template-columns:repeat(2,1fr);gap:8px}.status-tile{padding:10px;gap:8px;min-height:64px}.status-tile b{font-size:19px}}.reg-chart{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:6px;gap:6px;align-items:end;height:200px;margin-top:14px}.reg-col{display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;gap:4px}.reg-count{font-size:11px;font-weight:700;color:var(--muted)}.reg-bar{width:100%;max-width:34px;min-height:2px;border-radius:4px 4px 0 0;background:var(--accent);transition:height var(--normal) var(--ease)}.reg-col:hover .reg-bar{filter:brightness(1.15)}.reg-month{font-size:10.5px;color:var(--muted)}@media (max-width:720px){.board-tile b{font-size:22px}.reg-chart{height:150px;gap:3px}.reg-month{font-size:9px}}.dp{border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;background:var(--surface);margin-bottom:10px}.dp-stopped{opacity:.7}.dp-steps{list-style:none;display:flex;gap:0;margin:12px 0 0;padding:0}.dp-step{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;text-align:center}.dp-step:before{content:"";position:absolute;top:13px;right:50%;left:-50%;height:2px;background:var(--line);z-index:0}.dp-step:first-child:before{display:none}.dp-done:before,.dp-now:before{background:var(--accent)}.dp-dot{position:relative;z-index:1;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--surface);border:2px solid var(--line);color:var(--muted)}.dp-done .dp-dot{background:var(--accent);border-color:var(--accent);color:#fff}.dp-now .dp-dot{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.dp-stopped .dp-dot{border-color:var(--line-strong)}.dp-label{font-size:11.5px;color:var(--muted);line-height:1.25}.dp-now .dp-label{color:var(--ink);font-weight:600}@media (max-width:520px){.dp-label{font-size:10px}}.link-group-head{margin:22px 0 8px;font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.link-group-head:first-of-type{margin-top:14px}.link-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch}.link-card{border-left:5px solid var(--line-strong);display:flex;flex-direction:column;margin-bottom:0}.link-shelf{display:grid;place-items:center;height:108px;margin:-4px -4px 10px;border-radius:var(--radius-sm);background:var(--surface-2)}.link-art{width:100%;max-width:150px;height:auto;display:block;margin:-4px auto 6px}.link-shelf .link-art{width:auto;height:92px;max-width:88%;margin:0;filter:drop-shadow(0 6px 10px rgba(14,23,38,.12))}.link-who{align-self:flex-start;font-size:11px;font-weight:700;padding:2px 9px;border-radius:999px;letter-spacing:.2px}.link-title{margin:8px 0 2px}.link-blurb{margin-top:0}.link-url{width:100%;font-family:var(--mono);font-size:12.5px;margin-top:auto}.link-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.link-input{width:100%;font-family:var(--mono);font-size:12.5px;margin-top:4px}.link-waiting{margin-top:auto;margin-bottom:0;font-style:italic}.link-sub{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.link-customer{border-left-color:var(--ok)}.link-customer .link-shelf,.link-who-customer{background:var(--ok-soft)}.link-who-customer{color:var(--ok)}.link-staff{border-left-color:var(--bad)}.link-staff .link-shelf,.link-who-staff{background:var(--bad-soft)}.link-who-staff{color:var(--bad)}.link-public{border-left-color:var(--steel)}.link-public .link-shelf,.link-who-public{background:var(--info-soft)}.link-who-public{color:var(--steel)}.link-review{border-left-color:var(--warn)}.link-review .link-shelf,.link-who-review{background:var(--warn-soft)}.link-who-review{color:var(--warn)}@media (max-width:520px){.link-shelf{height:88px}.link-shelf .link-art{height:74px}.link-group-head{margin-top:16px}}.link-grid-compact{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-auto-rows:1fr;gap:12px}.link-compact{padding:14px 16px;border-left-width:4px}.link-compact-head{display:flex;align-items:center;gap:10px}.link-icon{flex:0 0 44px;width:44px;height:44px;border-radius:10px;display:grid;place-items:center;overflow:hidden;background:var(--surface-2)}.link-public .link-icon{background:var(--info-soft)}.link-review .link-icon{background:var(--warn-soft)}.link-own .link-icon{background:var(--surface-2)}.link-icon .link-art,.link-icon svg{width:36px;height:36px;max-width:36px;margin:0;filter:none}.link-compact .link-title{margin:3px 0 0;font-size:.98rem;line-height:1.25}.link-compact .link-blurb{margin:8px 0 10px;font-size:.84rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.link-compact .link-url{font-size:12px;padding:6px 8px}.link-compact .link-actions{margin-top:8px;gap:6px}.pp{margin:10px 0 14px}.pp-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.pp-emoji{width:44px;height:44px;flex:none;border-radius:12px;display:grid;place-items:center;font-size:22px;background:var(--info-soft)}.pp-now{margin:0;font-size:17px;font-weight:800;line-height:1.2}.pp-steps{list-style:none;display:flex;margin:0;padding:0}.pp-step{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;text-align:center}.pp-step:before{content:"";position:absolute;top:12px;right:50%;left:-50%;height:3px;background:var(--line);z-index:0}.pp-step:first-child:before{display:none}.pp-step.done:before,.pp-step.now:before{background:var(--ok)}.pp-dot{position:relative;z-index:1;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:700;background:var(--surface);border:2px solid var(--line);color:var(--muted)}.pp-step.done .pp-dot{background:var(--ok);border-color:var(--ok);color:#fff}.pp-step.now .pp-dot{border-color:var(--ok);color:var(--ok);box-shadow:0 0 0 4px color-mix(in srgb,var(--ok) 18%,transparent)}.pp-label{font-size:10.5px;color:var(--muted);line-height:1.25}.pp-step.now .pp-label{color:var(--ink);font-weight:700}.pp-strip{display:flex;gap:3px;margin-top:8px}.pp-strip span{flex:1 1;height:5px;border-radius:3px;background:var(--line)}.pp-strip span.done{background:var(--ok)}.pp-strip span.now{background:var(--accent)}@media (max-width:560px){.pp-label{font-size:8.5px}.pp-dot{width:21px;height:21px;font-size:10px}.pp-step:before{top:10px}}.auth-card .link-art,.brand-page .link-art{max-width:132px;margin:0 auto 10px}@media (max-width:520px){.auth-card .link-art,.brand-page .link-art{max-width:104px}}a.board-tile{text-decoration:none;color:inherit}.pick-row-on,a.board-tile:hover{border-color:var(--accent)}.pick-row-on{background:var(--info-soft)}.pick-row input[type=radio]{width:18px;height:18px;flex:none}.brand-page .link-art,.brand-page .track-form+.link-art{margin-bottom:12px}.welcome-strip{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,transparent),color-mix(in srgb,var(--accent) 3%,transparent));border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.welcome-big{margin:0;font-size:19px;font-weight:700;letter-spacing:-.2px}@media (max-width:520px){.welcome-big{font-size:17px}}.preview-frame{border:2px dashed color-mix(in srgb,var(--warn) 45%,var(--line));border-radius:14px;padding:16px;margin-bottom:14px;background:var(--bg)}.preview-frame input:disabled,.preview-frame select:disabled,.preview-frame textarea:disabled{opacity:.75;cursor:not-allowed}@media (max-width:520px){.preview-frame{padding:10px}}.chat-wrap{display:grid;grid-template-columns:330px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.chat-list{min-width:0}.chat-search{display:flex;gap:8px;align-items:center;margin-bottom:10px}.chat-search input{flex:1 1;border-radius:999px}.chat-new{flex:0 0 auto;width:38px;height:38px;border-radius:999px;border:none;background:var(--accent);color:#fff;font-size:22px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.chat-new:hover{filter:brightness(1.06)}.chat-sheet{margin-bottom:10px;max-height:58vh;overflow-y:auto}.chat-sheet-head{font-weight:700;font-size:13px;color:var(--muted);margin:10px 0 4px;text-transform:none}.chat-newgroup,.chat-pick{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:none;border-bottom:1px solid var(--line);padding:9px 2px;cursor:pointer}.chat-pick:last-child{border-bottom:none}.chat-newgroup{border-bottom:1px solid var(--line)}.chat-newgroup-icon{width:38px;height:38px;border-radius:999px;flex:0 0 auto;background:var(--accent);color:#fff;font-size:18px;display:inline-flex;align-items:center;justify-content:center}.chat-newgroup:hover,.chat-pick:hover{background:var(--line);border-radius:8px}.chat-chips{display:flex;gap:6px;margin-bottom:8px;flex-wrap:wrap}.chat-chip{border:1px solid var(--line);background:var(--card);color:inherit;border-radius:999px;padding:4px 13px;font-size:13px;cursor:pointer}.chat-chip.active{background:var(--accent);border-color:var(--accent);color:#fff}.chat-avatar{flex:0 0 auto;width:40px;height:40px;border-radius:999px;background:var(--line);color:var(--ink,inherit);font-size:14px;font-weight:700;letter-spacing:.3px;display:inline-flex;align-items:center;justify-content:center}.chat-row{position:relative;display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:none;border-bottom:1px solid var(--line);border-radius:0;padding:9px 34px 9px 2px;margin:0;cursor:pointer}.chat-row.active,.chat-row:hover{background:var(--line)}.chat-row-text{min-width:0;flex:1 1}.chat-row-top{display:flex;justify-content:space-between;gap:8px;align-items:baseline;min-width:0}.chat-row-top b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-row-top .hint{flex:0 0 auto;font-size:11.5px}.chat-row-sub{display:block;font-size:13px;color:var(--muted);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-dot{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:#d92d20;color:#fff;border-radius:999px;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.chat-hit{display:block;width:100%;text-align:left;background:none;border:none;border-bottom:1px solid var(--line);padding:8px 0;cursor:pointer}.chat-thread{display:flex;flex-direction:column;min-height:62vh;min-width:0}.chat-empty{padding:26px;text-align:center}.chat-head{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding-bottom:8px;margin-bottom:8px}.chat-head .card-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:0;font-size:15px}.chat-back{display:none;flex:0 0 auto;width:32px;height:32px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:inherit;font-size:24px;line-height:1;cursor:pointer;align-items:center;justify-content:center;padding:0 3px 3px 0}.chat-scroll{flex:1 1;overflow-y:auto;max-height:56vh;padding-right:4px}.chat-day{display:flex;justify-content:center;margin:12px 0 10px}.chat-day span{background:var(--line);color:var(--muted);border-radius:999px;padding:3px 12px;font-size:11.5px;font-weight:600}.chat-msg{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:9px}.chat-msg.mine{align-items:flex-end}.chat-msg.joined{margin-bottom:2px}.chat-who{font-size:11.5px;font-weight:700;color:var(--accent);margin:0 0 2px 4px}.chat-bubble{position:relative;max-width:78%;padding:7px 12px 5px;border-radius:14px;background:var(--line);display:flex;flex-direction:column;gap:5px;word-break:break-word;white-space:pre-wrap;cursor:pointer}.chat-msg.mine .chat-bubble{background:var(--accent);color:#fff}.chat-msg.mine .chat-bubble .hint{color:hsla(0,0%,100%,.85)}.chat-bubble.pending{opacity:.6}.chat-clock{align-self:flex-end;font-size:10.5px;opacity:.65;margin-top:-2px;white-space:nowrap}.chat-quote{border-left:3px solid;opacity:.75;padding-left:8px;font-size:12px;white-space:normal}.chat-img{max-width:260px;border-radius:10px;display:block}.chat-file{text-decoration:underline;color:inherit}.chat-reacts{display:flex;gap:4px;flex-wrap:wrap;margin:2px 0}.chat-react{border:1px solid var(--line);background:transparent;color:inherit;border-radius:999px;padding:1px 8px;cursor:pointer;font-size:13px}.chat-react.mine{border-color:var(--accent);background:rgba(232,115,74,.1)}.chat-quick{border:none;background:none;cursor:pointer;font-size:21px;padding:0 2px}.chat-tools{display:flex;flex-direction:column;gap:2px;margin-top:3px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:6px 9px}.chat-acts{display:flex;gap:12px;font-size:12.5px}.chat-replying{border-top:1px solid var(--line);padding-top:8px;margin-top:4px;gap:8px}.chat-attaching{margin:6px 0 0}.chat-compose{display:flex;gap:6px;align-items:center;margin-top:10px}.chat-compose input:not([type]),.chat-compose input[type=text],.chat-send{border-radius:999px}.chat-send{flex:0 0 auto;width:42px;height:42px;padding:0;font-size:16px;display:inline-flex;align-items:center;justify-content:center}.is-disabled{opacity:.5;pointer-events:none}@media (max-width:900px){.chat-wrap{grid-template-columns:minmax(0,1fr)}.chat-scroll{max-height:52vh}.chat-bubble{max-width:86%}.chat-wrap.is-open .chat-list,.chat-wrap:not(.is-open) .chat-thread{display:none}.chat-back{display:inline-flex}}.new-tab{position:fixed;left:18px;bottom:18px;z-index:60;display:flex;align-items:stretch;max-width:min(340px,calc(100vw - 36px));background:var(--surface);border:1px solid var(--line);border-radius:999px;overflow:hidden;box-shadow:0 6px 20px -6px rgba(11,31,51,.34);animation:new-tab-in .42s cubic-bezier(.2,.8,.3,1) both}@keyframes new-tab-in{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.new-tab{animation:none}}.new-tab-main{display:flex;align-items:center;gap:7px;min-width:0;background:none;border:none;color:inherit;cursor:pointer;padding:9px 4px 9px 14px;font:inherit;text-align:left}.new-tab-main:hover .new-tab-title{color:var(--accent)}.new-tab-word{flex:0 0 auto;background:var(--accent);color:#fff;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.new-tab-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600}.new-tab-x{flex:0 0 auto;background:none;border:none;cursor:pointer;color:var(--muted);font-size:20px;line-height:1;padding:0 13px 2px 8px}.new-tab-x:hover{color:var(--ink-2,inherit)}.new-tab-main:focus-visible,.new-tab-x:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.new-scrim{position:fixed;inset:0;z-index:58;border:0;background:rgba(11,31,51,.18)}.new-panel{position:fixed;left:18px;bottom:18px;z-index:59;width:min(400px,calc(100vw - 36px));max-height:min(72vh,640px);overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 40px -12px rgba(11,31,51,.4);padding:16px 18px 18px}.new-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px}.new-panel-head h2{font-size:17px;font-weight:700;margin:0}.new-item{display:flex;gap:11px;align-items:flex-start;padding:11px 0;border-bottom:1px solid var(--line)}.new-item:last-of-type{border-bottom:none}.new-item-icon{flex:0 0 auto;width:32px;height:32px;border-radius:999px;background:var(--line);font-size:16px;display:inline-flex;align-items:center;justify-content:center}.new-item-title{margin:1px 0 2px;font-weight:700;font-size:14.5px}.new-item-what{margin:0;font-size:13.5px;line-height:1.5}.new-item-where{margin:4px 0 0;font-size:12.5px;font-weight:600;color:var(--accent)}.new-item-when{margin:3px 0 0;font-size:11.5px;color:var(--muted)}.version-tag.is-button{background:none;border:none;width:100%;text-align:center;cursor:pointer;color:inherit;font-family:var(--mono);font-size:9.5px;font-weight:500;line-height:1.35;letter-spacing:.01em;opacity:.6;padding:8px 4px 2px}.version-tag.is-button:hover{opacity:1;color:var(--accent)}@media (max-width:899px){.new-tab{max-width:none}.new-panel,.new-tab{left:12px;right:12px;bottom:74px}.new-panel{width:auto;max-height:68vh}}.navgroup{display:block}.navparent{width:100%;background:none;border:none;cursor:pointer;text-align:left;font:inherit}.navparent.here{color:var(--accent)}.navchev{margin-left:auto;transition:transform .15s ease;opacity:.55;font-size:18px;line-height:1}.navchev.open{transform:rotate(90deg)}.navkids{padding:2px 0 6px}.navkid{display:flex;align-items:center;gap:8px;padding:7px 12px 7px 42px;font-size:13.5px;color:var(--muted);text-decoration:none;border-radius:8px}.navkid:hover{color:var(--text);background:hsla(0,0%,50%,.09)}.navkid.active{color:var(--accent);font-weight:600}.nav-count-red{background:#d92d20!important;color:#fff!important}.quickbar{display:none;position:-webkit-sticky;position:sticky;bottom:0;z-index:30;background:var(--card,var(--surface,#fff));background-color:var(--card,var(--surface,#fff));border-top:1px solid var(--line,#e5e7eb);padding:6px 6px calc(6px + env(safe-area-inset-bottom));gap:4px;box-shadow:0 -6px 18px rgba(0,0,0,.06)}.quickitem{position:relative;flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:5px 2px 3px;text-decoration:none;color:var(--text);font-size:11.5px;font-weight:600;border-radius:12px;transition:background var(--fast) var(--ease),transform var(--fast) var(--ease)}.quickitem svg{width:22px;height:22px}.quickemoji{font-size:24px;line-height:1;filter:saturate(.85);transition:transform var(--fast) var(--ease)}.quickitem:active{transform:scale(.94)}.quickitem.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.quickitem.active .quickemoji{filter:none;transform:translateY(-1px) scale(1.12)}.theme-platform .quickitem.active{color:#fff;background:hsla(0,0%,100%,.08)}.quickitem span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.quickdot{position:absolute;top:2px;right:50%;margin-right:-16px;width:9px;height:9px;border-radius:999px;background:#d92d20}@media (max-width:900px){.quickbar{display:flex}.content{padding-bottom:8px}}.wiz{list-style:none;display:flex;gap:0;padding:0;margin:14px 0 10px;counter-reset:none}.wiz-step{flex:1 1;position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;font-size:12px;color:var(--muted)}.wiz-step:before{content:"";position:absolute;top:13px;left:-50%;width:100%;height:2px;background:var(--line);z-index:0}.wiz-step:first-child:before{display:none}.wiz-step.done:before,.wiz-step.on:before{background:var(--brand,var(--z-blue))}.wiz-dot{position:relative;z-index:1;width:27px;height:27px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--line);color:var(--muted);font-weight:700;font-size:13px;transition:background .18s ease,color .18s ease,transform .18s ease}.wiz-step.on .wiz-dot{transform:scale(1.12)}.wiz-step.done .wiz-dot,.wiz-step.on .wiz-dot{background:var(--brand,var(--z-blue));color:#fff}.wiz-step.done .wiz-label,.wiz-step.on .wiz-label{color:var(--text);font-weight:600}@media (max-width:420px){.wiz-label{font-size:10.5px}}.notice-scrim{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(14,23,38,.45)}.notice-pop{max-width:460px;width:100%;max-height:82vh;overflow-y:auto}.notice-list{margin-top:12px;display:flex;flex-direction:column;gap:8px}.notice-item{border:1px solid var(--line);border-radius:10px;padding:11px 13px}.notice-item.from-us{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.brief-pop{max-width:520px}.brief-block{margin-top:14px}.brief-head{margin:0 0 5px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.brief-motivation{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,transparent),color-mix(in srgb,var(--accent) 4%,transparent));border-color:color-mix(in srgb,var(--accent) 32%,var(--line))}.joy-hero{overflow:hidden;border:none;border-radius:22px;padding:22px 20px;color:#fff;background:radial-gradient(120% 140% at 88% 8%,hsla(0,0%,100%,.28),transparent 55%),linear-gradient(135deg,var(--brand,var(--z-blue)),color-mix(in srgb,var(--brand,var(--z-blue)) 62%,#111))}.joy-hello{margin:0;font-size:clamp(21px,5.4vw,28px);font-weight:800;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.joy-sub{margin:6px 0 0;opacity:.92;max-width:46ch;font-size:14px}.joy-hero-art{position:absolute;right:-6px;bottom:-14px;width:118px;opacity:.9;pointer-events:none}@media (max-width:480px){.joy-hero-art{width:88px;opacity:.55}}.joy-cheer{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 14px;border-radius:14px;background:hsla(0,0%,100%,.18);font-weight:600}.joy-cheer span:first-child{font-size:20px;line-height:1}.joy-stats{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:12px}.joy-stat{border-radius:18px;padding:14px 16px;background:var(--surface,#fff);border:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.joy-stat .joy-emoji{font-size:20px;line-height:1}.joy-stat b{font-size:26px;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.joy-stat span.joy-label{font-size:12.5px;color:var(--muted)}.joy-stat.is-moving{background:color-mix(in srgb,var(--brand,var(--z-blue)) 9%,var(--surface,#fff))}.joy-stat.is-ready{background:color-mix(in srgb,var(--ok,#227050) 12%,var(--surface,#fff))}.joy-stat.is-owed{background:color-mix(in srgb,var(--warn,#b06e0a) 12%,var(--surface,#fff))}.joy-stat.is-clear{background:color-mix(in srgb,var(--ok,#227050) 12%,var(--surface,#fff))}.tabs.tabs-joy{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;border-bottom:none;scrollbar-width:none}.tabs.tabs-joy::-webkit-scrollbar{display:none}.tabs.tabs-joy .tab{flex:none;border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-weight:600;font-size:13.5px;background:var(--surface,#fff);white-space:nowrap}.tabs.tabs-joy .tab.active{background:var(--brand,var(--z-blue));border-color:var(--brand,var(--z-blue));color:#fff}.joy-empty{text-align:center;padding:28px 18px;border:1px dashed var(--line);border-radius:18px}.joy-empty .joy-emoji{font-size:34px;display:block;margin-bottom:6px}.joy-empty b{display:block;font-size:16px;margin-bottom:4px}@media (prefers-reduced-motion:no-preference){.joy-wave{animation:joy-wave 2.6s ease-in-out infinite;display:inline-block;transform-origin:70% 80%}@keyframes joy-wave{0%,60%,to{transform:rotate(0deg)}70%{transform:rotate(14deg)}80%{transform:rotate(-8deg)}90%{transform:rotate(10deg)}}}.wiz-bar{height:8px;border-radius:999px;background:var(--line);overflow:hidden;margin:0 0 10px}.wiz-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--brand,var(--z-blue)) 70%,#fff),var(--brand,var(--z-blue)));transition:width .45s cubic-bezier(.3,.8,.4,1)}.wiz-page{animation:wiz-turn .38s cubic-bezier(.2,.8,.3,1);transform-origin:left center}.wiz-page.is-back{animation-name:wiz-turn-back;transform-origin:right center}@keyframes wiz-turn{0%{opacity:0;transform:perspective(900px) rotateY(-20deg) translateX(16px)}to{opacity:1;transform:none}}@keyframes wiz-turn-back{0%{opacity:0;transform:perspective(900px) rotateY(20deg) translateX(-16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wiz-page,.wiz-page.is-back{animation:none}.wiz-bar i{transition:none}}.flyer-split{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:900px){.flyer-split{grid-template-columns:1fr 360px}}.flyer-card{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface,#fff);box-shadow:0 10px 30px rgba(0,0,0,.08)}.flyer-img{display:block;width:100%;height:auto;max-height:260px;object-fit:cover}.flyer-body{padding:18px}.flyer-head{margin:0 0 6px;font-size:19px;font-weight:800;line-height:1.25;text-wrap:balance}.flyer-text{margin:0 0 14px;white-space:pre-line;color:var(--muted);font-size:14.5px}.flyer-btn{display:inline-block;padding:10px 18px;border-radius:9px;background:var(--flyer,var(--accent));color:#fff;font-weight:700;text-decoration:none;font-size:14px}.flyer-foot{padding:11px 18px;background:color-mix(in srgb,var(--flyer,var(--accent)) 8%,transparent);color:var(--muted);font-size:12px}.flyer-pop{position:relative;width:min(420px,92vw);max-height:88vh;overflow-y:auto}.flyer-x{position:absolute;top:-12px;right:-6px;z-index:2;width:32px;height:32px;border-radius:50%;border:none;background:#14181d;color:#fff;font-size:20px;line-height:1;cursor:pointer}@media (prefers-reduced-motion:no-preference){.flyer-pop{animation:flyer-in .32s cubic-bezier(.2,.9,.3,1)}@keyframes flyer-in{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}}.journey{margin:10px 0}.journey-now{margin-bottom:10px}.journey-head{margin:0;font-size:17px;font-weight:700;line-height:1.25}.journey-track{height:6px;border-radius:999px;background:var(--line);overflow:hidden;margin-bottom:12px}.journey-track i{display:block;height:100%;border-radius:999px;background:var(--brand,var(--z-blue));transition:width .5s cubic-bezier(.3,.8,.4,1)}.journey-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.journey-step{display:grid;grid-template-columns:20px 1fr;grid-gap:8px;gap:8px;align-items:center;padding:3px 0;font-size:13.5px}.journey-dot{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--line);color:#fff;font-size:10px;line-height:14px;text-align:center}.journey-step.is-done .journey-dot{background:var(--ok);border-color:var(--ok)}.journey-step.is-done .journey-label{color:var(--muted)}.journey-step.is-now .journey-dot{background:var(--brand,var(--z-blue));border-color:var(--brand,var(--z-blue));box-shadow:0 0 0 4px color-mix(in srgb,var(--brand,var(--z-blue)) 22%,transparent)}.journey-step.is-now .journey-label{font-weight:700}.journey-step.is-later .journey-label{color:var(--muted);opacity:.7}.journey-chain{margin-top:8px;border-left:2px solid var(--line);padding-left:12px}.journey-link{padding:7px 0}.journey-link+.journey-link{border-top:1px solid var(--line)}@media (prefers-reduced-motion:reduce){.journey-track i{transition:none}}.board-brand{padding-left:14px}.board-brand .board-name{font-size:22px}@media (max-width:480px){.board-brand{gap:10px;padding-left:10px}.board-brand .board-name{font-size:18px}}.sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--nav,#101b2d) 46%,#0e1728) 0,color-mix(in srgb,var(--nav,#0c1422) 12%,#0c1422) 70%)}.sidebar:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--nav,var(--accent))}.sidebar .brand-mark{background:linear-gradient(135deg,var(--nav,var(--accent)),color-mix(in srgb,var(--nav,var(--accent)) 60%,#14213a));box-shadow:0 4px 12px color-mix(in srgb,var(--nav,var(--accent)) 45%,transparent)}.sidebar .navlink.active{background:color-mix(in srgb,var(--nav,#fff) 22%,transparent)}.sidebar .navlink.active:before{background:var(--nav,var(--accent))}.sidebar .navlink:focus-visible{outline-color:var(--nav,var(--accent))}.sidebar .navgroup.open>.navlink{color:#fff}.brand-flag{margin-right:7px;font-size:22px;line-height:1;vertical-align:-2px}.place-flag{margin-right:6px;font-size:18px;line-height:1;vertical-align:-1px}.navkid-feature{color:#fff;font-weight:650}.navkid-feature:after{content:"";position:absolute;left:6px;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:var(--nav,var(--accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--nav,var(--accent)) 28%,transparent)}.navkid{position:relative}.navkid-feature:hover{background:color-mix(in srgb,var(--nav,#fff) 18%,transparent)}.label-roll{display:none}.navkid-ic{display:inline-block;width:1.5em;margin-right:2px;text-align:center;opacity:.95}.content .page-head h1:before,.content>h1:first-child:before{content:var(--page-icon,"");margin-right:2px}@media (hover:hover){.btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.card:hover{box-shadow:0 6px 18px rgba(0,0,0,.06)}}.btn:active{transform:translateY(0) scale(.98)}.btn,.card{transition:transform .12s ease,box-shadow .16s ease}.rowlink:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}@keyframes pop{0%{transform:scale(.85);opacity:.4}to{transform:scale(1);opacity:1}}.stat b{display:inline-block;animation:pop .26s ease-out}@media (prefers-reduced-motion:reduce){.btn,.card,.stat b{transition:none;animation:none}.btn:active,.btn:hover{transform:none}}.theme-platform{--accent:#2f4a6d;--accent-ink:#fff;--nav:#c9a227;--paper:#f6f7f9;--surface:#fff;--surface-2:#f9fafb;--ink:#1f2328;--ink-2:#374151;--muted:#6b7280;--line:#e5e7eb;--line-strong:#d1d5db;--brand-soft:#eef2f7;--info-soft:#f3f4f6}.theme-platform .sidebar{background:#1f2328;border-right:1px solid #2d333b;color:#e5e7eb}.theme-platform .sidebar-brand{color:#e5c76b}.theme-platform .navlink{color:#d1d5db}.theme-platform .navkid:hover,.theme-platform .navlink:hover{color:#fff;background:hsla(0,0%,100%,.06)}.theme-platform .navlink.active,.theme-platform .navparent.here{color:#fff;background:hsla(0,0%,100%,.08)}.theme-platform .navlink.active:before{background:#c9a227}.theme-platform .navkid{color:#b8bec7}.theme-platform .navkid.active,.theme-platform .quickitem.active{color:#fff}.theme-platform .nav-count{background:#c9a227;color:#1f2328}.theme-platform .app-head{background:#fff;color:#1f2328;border-bottom:1px solid #e5e7eb}.theme-platform .app-head .hint,.theme-platform .app-head h1,.theme-platform h1,.theme-platform h2{color:#1f2328}.theme-platform h1:after{content:"";display:block;width:40px;height:2px;background:#c9a227;margin-top:6px;border-radius:2px}.theme-platform .card-title{color:#1f2328}.theme-platform .btn-primary{background:#2f4a6d;color:#fff;border-color:#2f4a6d;font-weight:600}.theme-platform .btn-primary:hover{background:#253c59}.theme-platform .btn-secondary{background:#fff;color:#1f2328;border-color:#d1d5db}.theme-platform .btn-secondary:hover{background:#f3f4f6;color:#1f2328}.theme-platform .btn-ghost{color:#374151;border-color:transparent}.theme-platform .tab{color:#4b5563}.theme-platform .tab:hover{color:#1f2328;border-color:#d1d5db}.theme-platform .tab.active,.theme-platform .tabs.tabs-joy .tab.active{background:#eef2f7;color:#1f2328;border-color:#2f4a6d;font-weight:600}.theme-platform .table th{background:#f3f4f6;color:#374151}.theme-platform .rowlink:hover,.theme-platform .table tr:hover{background:#f9fafb}.theme-platform .stat{border-left:3px solid #2f4a6d}.theme-platform .stat b{color:#1f2328}.theme-platform .badge{background:#f3f4f6;color:#374151;border-color:#e5e7eb}.theme-platform .quickbar{background:#1f2328;border-top:1px solid #2d333b}.theme-platform .quickitem{color:#b8bec7}.theme-platform a{color:#2f4a6d}.theme-platform .tour-bar,.theme-platform .trial-bar{background:#1f2328;color:#e5e7eb;border-color:#2d333b}.dom-head{font-weight:700;margin:12px 0 6px}.dom-box{border:1px solid var(--line);border-radius:10px;padding:12px;margin-bottom:10px}.dom-top{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;align-items:flex-start}.dom-top small{display:block;color:var(--muted);font-size:12.5px}.dom-warn{margin:8px 0}.dom-steps{margin:6px 0 0;padding-left:0;list-style:none;counter-reset:dom}.dom-steps li{counter-increment:dom;position:relative;padding:8px 0 8px 34px;border-top:1px dashed var(--line);font-size:14px;color:var(--ink-2)}.dom-steps li:before{content:counter(dom);position:absolute;left:0;top:8px;width:24px;height:24px;border-radius:50%;background:#e5e7eb;color:#374151;font-weight:700;font-size:13px;display:grid;place-items:center}.dom-steps li.now:before{background:#2f4a6d;color:#fff}.dom-steps li.done:before{content:"✓";background:#dcfce7;color:#166534}.dom-steps li.done{color:var(--muted)}.dom-code{display:block;width:100%;min-width:0;margin:6px 0;font-family:var(--mono);font-size:13px}.dom-row{display:flex;gap:6px;align-items:center}.dom-row .dom-code{flex:1 1}.dom-act{display:block;margin-top:4px}.addon-group{margin-bottom:8px}.addon-group-head{font-size:13px;color:var(--muted);font-weight:600;margin:8px 0 2px}.addon-line{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap;padding:8px 2px;border-top:1px solid var(--line)}.addon-who{min-width:0}.addon-who small{display:block;color:var(--muted);font-size:12.5px}.addon-act{display:flex;gap:6px;flex-wrap:wrap}.job-letter .jl-head{display:flex;justify-content:space-between;gap:18px;padding-bottom:10px;margin-bottom:22px}.job-letter .jl-co{display:flex;gap:12px;align-items:center}.job-letter .jl-co img{height:60px;width:auto;max-width:160px;object-fit:contain}.job-letter .jl-name{font-size:19px;font-weight:800}.job-letter .jl-right,.job-letter .jl-sub{font-size:11px;color:#444}.job-letter .jl-right{text-align:right;white-space:nowrap}.job-letter .jl-sign{margin-top:44px}.job-letter .jl-sign b{display:block}.chain{list-style:none;margin:10px 0 4px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.chain-step{flex:1 1 96px;min-width:96px;display:grid;justify-items:center;text-align:center;grid-gap:2px;gap:2px;padding:8px 6px;border-radius:12px;background:var(--surface-2,#f3f4f6);border:1.5px solid transparent;opacity:.7;transition:all var(--fast) var(--ease)}.chain-step.done{opacity:1;background:var(--ok-soft)}.chain-step.now{opacity:1;background:var(--brand-soft,#eef3ff);border-color:var(--brand,var(--z-blue));transform:scale(1.03);box-shadow:var(--shadow-xs)}.chain-ic{font-size:22px;line-height:1}.chain-label{font-size:12px;font-weight:700;line-height:1.15}.chain-hint{font-size:10.5px;color:var(--muted);line-height:1.15}.theme-platform .chain-step.now{background:#eef2f7;border-color:#2f4a6d}.build-card{border-color:var(--brand,var(--z-blue));border-width:2px}.built-list{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px}@media (max-width:720px){.chain-step{flex:1 1 30%;min-width:30%}}@media print{.build-card,.chain-card{display:none!important}}.hello-scrim{position:fixed;inset:0;z-index:60;background:rgba(15,18,24,.45);display:flex;align-items:flex-end;justify-content:center;padding:0;animation:hello-fade .25s var(--ease)}.hello-card{position:relative;width:100%;max-width:440px;background:var(--surface,#fff);color:var(--text);border-radius:22px 22px 0 0;padding:22px 20px calc(20px + env(safe-area-inset-bottom));text-align:center;border-top:5px solid var(--brand,var(--z-blue));box-shadow:0 -12px 40px rgba(0,0,0,.18);animation:hello-up .35s cubic-bezier(.2,.8,.2,1)}.hello-big{font-size:56px;line-height:1;margin-bottom:6px;animation:hello-bounce 1.6s ease-in-out infinite}.hello-hi{margin:0;font-size:15px;color:var(--muted)}.hello-head{margin:4px 0 2px;font-size:21px;font-weight:800;letter-spacing:-.01em}.hello-sub{margin:0 auto;max-width:34ch;font-size:14px;color:var(--muted)}.hello-owed{margin:10px auto 0;font-size:14px}.hello-cheer{margin:12px auto 0;font-size:13px;color:var(--brand,var(--z-blue));font-weight:600}.hello-btn{margin-top:14px;width:100%;padding:13px;font-size:16px;border-radius:14px}.hello-x{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:50%;border:none;background:var(--surface-2,#f3f4f6);color:var(--muted);font-size:14px;cursor:pointer}@media (min-width:720px){.hello-scrim{align-items:center;padding:20px}.hello-card{border-radius:22px;padding-bottom:20px}}@keyframes hello-up{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}@keyframes hello-fade{0%{opacity:0}to{opacity:1}}@keyframes hello-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.hello-big,.hello-card,.hello-scrim{animation:none}}.delivery-map .pin-next{background:#1d6fe0;box-shadow:0 0 0 4px rgba(29,111,224,.25)}.board-strip{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-top:8px;font-size:13.5px}.board-list{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px}.board-stop{display:grid;grid-template-columns:30px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;background:var(--surface-2,#f3f4f6)}.board-stop .pin{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;font-size:12px;font-weight:700;color:#fff}.board-stop .pin-todo{background:var(--accent)}.board-stop .pin-done{background:var(--ok)}.board-stop .pin-next{background:#1d6fe0}.board-stop.next{background:color-mix(in srgb,#1d6fe0 10%,var(--surface,#fff));border:1.5px solid #1d6fe0}.board-stop.done{opacity:.8}.board-who{display:grid;min-width:0}.board-who .hint{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-when{display:grid;text-align:right;white-space:nowrap}@media (max-width:720px){.board-stop{grid-template-columns:26px 1fr}.board-when{grid-column:2;text-align:left}}.floor-steps{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.floor-step{display:grid;grid-template-columns:52px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border-radius:14px;background:var(--surface-2,#f3f4f6);border:1.5px solid transparent;opacity:.85}.floor-step.lit{opacity:1;background:var(--brand-soft,#eef3ff);border-color:var(--brand,var(--z-blue));box-shadow:var(--shadow-xs)}.floor-ic{font-size:34px;line-height:1;text-align:center}.floor-body{min-width:0}.floor-title{margin:0;font-weight:800;font-size:15px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.floor-n{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ink);color:#fff;font-size:12px}.floor-do{margin:2px 0 4px;font-size:13.5px;line-height:1.4}.floor-count{margin:0;font-size:12.5px;color:var(--muted)}.floor-wait{color:var(--warn)}.theme-platform .floor-step.lit{background:#eef2f7;border-color:#2f4a6d}@media (max-width:720px){.floor-step{grid-template-columns:40px 1fr}.floor-step>.btn{grid-column:2;justify-self:start}.floor-ic{font-size:28px}}.kind-chips{display:flex;gap:6px;flex-wrap:wrap}.kind-chip{border:1.5px solid var(--line);background:var(--surface);border-radius:999px;padding:9px 14px;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.kind-chip span{font-size:18px;margin-right:4px}.kind-chip.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface,#fff));color:var(--accent)}.next-steps{margin:10px 0 0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px;counter-reset:ns}.next-steps li{display:grid;grid-template-columns:26px 1fr;grid-gap:8px;gap:8px;align-items:start;padding:8px 10px;border-radius:10px;background:var(--surface-2,#f3f4f6);font-size:14px;line-height:1.4}.next-steps li span{font-size:18px;line-height:1.2}.shop{min-height:100dvh;background:var(--paper);color:var(--text)}.shop-head{display:flex;gap:12px;align-items:center;padding:16px;background:var(--brand);color:#fff}.shop-head .hint{color:hsla(0,0%,100%,.85)}.shop-logo{height:44px;max-width:120px;object-fit:contain;background:#fff;border-radius:8px;padding:4px}.shop-name{margin:0;font-size:20px;font-weight:800}.shop-tools{display:flex;gap:8px;padding:12px 16px 0}.shop-tools input{flex:1 1;font-size:16px}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px;padding:16px}.shop-item{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;display:grid;grid-template-rows:auto 1fr}.shop-pic{height:140px;display:grid;place-items:center;background:var(--surface-2,#f3f4f6);font-size:48px}.shop-pic img{width:100%;height:100%;object-fit:cover}.shop-body{padding:10px 12px 12px;display:grid;grid-gap:4px;gap:4px;align-content:start}.shop-title{margin:0;font-weight:700;font-size:15px}.shop-price{margin:4px 0 6px;font-size:18px;font-weight:800;color:var(--brand)}.shop-foot{padding:12px 16px 24px}.typeahead{display:grid;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--card,#fff);box-shadow:0 6px 18px rgba(0,0,0,.12);margin-top:4px}.typeahead-row{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:baseline;text-align:left;padding:10px 12px;border:0;border-bottom:1px solid var(--border);background:transparent;color:inherit;font:inherit;cursor:pointer}.typeahead-row:last-child{border-bottom:0}.typeahead-row.hi,.typeahead-row:hover{background:var(--accent-soft,rgba(11,79,158,.08))}.drv{position:relative}.drv-big{width:100%;padding:15px;font-size:16.5px;font-weight:700;margin-top:8px}.drv-name{font-size:22px;font-weight:800;margin:10px 0 2px}.drv-where{margin:0;font-size:16px}.drv-note{margin:6px 0 0;padding:8px 10px;border-left:3px solid var(--accent);background:var(--surface-2,#f3f4f6);border-radius:6px;font-size:14px}.drv-owed{margin:10px 0 0;font-size:20px;font-weight:800;color:var(--danger,#b91c1c)}.drv-ask{margin:14px 0 4px;font-weight:700;font-size:15px}.drv-row{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 0}.drv-row .btn{flex:1 1 auto}.drv-amount{font-size:26px;font-weight:800;text-align:center;margin-top:8px;font-family:var(--mono)}.drv-amount,.drv-text{width:100%;padding:12px}.drv-text{font-size:16px}.drv-photo{width:100%;max-height:220px;object-fit:cover;border-radius:10px}.drv-rail{display:flex;gap:6px;list-style:none;padding:0;margin:10px 0 4px}.drv-rail li{flex:1 1;display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--muted,#6b7280);border-top:3px solid var(--border);padding-top:5px}.drv-rail li span{display:inline-flex;width:17px;height:17px;border-radius:50%;align-items:center;justify-content:center;background:var(--border);color:var(--fg,#111);font-size:10.5px}.drv-rail li.at{color:var(--brand,#0b4f9e);border-top-color:var(--brand,#0b4f9e)}.drv-rail li.at span{background:var(--brand,#0b4f9e);color:#fff}.drv-rail li.done{color:var(--ok,#15803d);border-top-color:var(--ok,#15803d)}.drv-rail li.done span{background:var(--ok,#15803d);color:#fff}.drv-pop{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.55);display:flex;align-items:flex-end;justify-content:center;padding:16px}.drv-pop-card{background:var(--card,#fff);border-radius:16px;padding:18px;width:100%;max-width:460px;box-shadow:0 -8px 40px rgba(0,0,0,.3)}.drv-pop-title{font-size:18px;font-weight:800;margin:0 0 6px}.drv-pop-msg{font-size:14.5px;margin:0 0 12px;padding:10px 12px;border-radius:10px;background:var(--surface-2,#f3f4f6)}.drv-cheer{text-align:center;border-color:var(--ok,#15803d);border-width:2px}.drv-tick{font-size:54px;line-height:1}.drv-cheer-title{font-size:19px;font-weight:800;margin:8px 0 2px}.drv-book{list-style:none;padding:0;margin:10px 0 0}.drv-book li{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.drv-book li:last-child{border-bottom:0}@media (min-width:620px){.drv-pop{align-items:center}}.share-preview{gap:12px;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2,#f3f4f6);margin:8px 0}.share-preview,.share-thumb{display:flex;align-items:center}.share-thumb{width:56px;height:56px;flex:0 0 56px;border-radius:10px;overflow:hidden;background:var(--card,#fff);justify-content:center;font-size:26px}.share-thumb img{width:100%;height:100%;object-fit:cover}.share-words{min-width:0}.share-msg{margin:0;font-weight:700;font-size:14.5px}.share-host{margin:2px 0 0;font-size:12px;color:var(--muted,#6b7280)}.share-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.batch-list{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.batch-row{display:grid;grid-template-columns:76px 1fr auto;grid-gap:10px;gap:10px;align-items:start;padding:10px;border:1px solid var(--border);border-radius:12px}.batch-pic{width:76px;height:76px;border-radius:10px;border:1px dashed var(--border);display:flex;align-items:center;justify-content:center;font-size:24px;cursor:pointer;overflow:hidden;background:var(--surface-2,#f3f4f6)}.batch-pic img{width:100%;height:100%;object-fit:cover}.batch-fields{display:grid;grid-gap:6px;gap:6px;min-width:0}.batch-name{font-weight:700}.batch-nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.batch-nums label{display:grid;grid-gap:2px;gap:2px;min-width:0}@media (max-width:560px){.batch-nums{grid-template-columns:repeat(2,minmax(0,1fr))}}.client-grid{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.client-card{display:grid;grid-template-columns:44px 1fr auto;grid-gap:10px;gap:10px;align-items:center;text-align:left;padding:12px;border:1px solid var(--border);border-radius:12px;background:transparent;color:inherit;font:inherit;cursor:pointer}.client-card:hover{background:var(--surface-2,#f3f4f6)}.client-card.demo{opacity:.82;border-style:dashed}.client-badge{width:44px;height:44px;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--surface-2,#f3f4f6);font-weight:800;font-size:18px}.client-badge img{width:100%;height:100%;object-fit:cover}.client-body{display:grid;grid-gap:1px;gap:1px;min-width:0}.client-head{display:flex;gap:12px;align-items:center;margin:10px 0}.client-head .client-badge{width:60px;height:60px;flex:0 0 60px;font-size:24px}.client-courier{padding:10px 0;border-bottom:1px solid var(--border)}.client-courier:last-child{border-bottom:0}.client-link{display:flex;gap:8px;align-items:center;margin-top:4px;flex-wrap:wrap}.client-link input{flex:1 1 220px;font-family:var(--mono);font-size:12px}.pin-van{background:transparent!important;border:0!important;font-size:22px;line-height:1;filter:drop-shadow(0 2px 3px rgba(0,0,0,.45))}.inbound{border-left:4px solid var(--brand,var(--z-blue))}.inbound-rail{display:flex;list-style:none;padding:0;margin:12px 0 4px;gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch}.inbound-rail li{flex:1 0 auto;min-width:84px;font-size:11px;font-weight:700;color:var(--muted,#6b7280);border-top:3px solid var(--border);padding-top:6px;display:flex;align-items:center;gap:5px}.inbound-rail li span{width:9px;height:9px;border-radius:50%;background:var(--border);flex:0 0 9px}.inbound-rail li.done{color:var(--ok,#15803d);border-top-color:var(--ok,#15803d)}.inbound-rail li.done span{background:var(--ok,#15803d)}.inbound-rail li.at{color:var(--brand,#0b4f9e);border-top-color:var(--brand,#0b4f9e)}.inbound-rail li.at span{background:var(--brand,#0b4f9e);box-shadow:0 0 0 3px rgba(11,79,158,.18)}.inbound-count{margin:10px 0 0;padding:9px 11px;border-radius:9px;background:var(--surface-2,#f3f4f6);font-size:14px}.inbound-count.short{background:rgba(217,119,6,.12);border-left:3px solid var(--warn,#d97706)}.inbound-bill{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.writeoff{display:flex;gap:10px;align-items:flex-start;margin-top:12px;padding:11px 13px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2,#f3f4f6);cursor:pointer}.writeoff input{margin-top:3px;flex:0 0 auto;width:18px;height:18px}.writeoff:has(input:checked){border-color:var(--warn,#d97706);background:rgba(217,119,6,.1)}.recv-progress{margin:8px 0 0;font-size:13px;font-weight:700;color:var(--brand,#0b4f9e)}.recv-step{display:grid;grid-template-columns:30px 1fr;grid-gap:4px 10px;gap:4px 10px;align-items:start;padding:11px 12px;border:1px solid var(--border);border-radius:11px}.recv-step>.recv-n{grid-row:1/span 3;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;background:var(--border);color:var(--fg,#111)}.recv-step>.recv-say{font-weight:700;font-size:14.5px}.recv-step>:not(.recv-n):not(.recv-say){grid-column:2}.recv-step.done{border-color:var(--ok,#15803d);background:rgba(21,128,61,.05)}.recv-step.done>.recv-n{background:var(--ok,#15803d);color:#fff}.recv-step.optional{border-style:dashed}.recv-step.optional>.recv-n{background:transparent;font-size:17px}.recv-opt{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#6b7280);border:1px solid var(--border);border-radius:999px;padding:1px 7px;margin-left:6px}.fixlist{list-style:none;padding:0;margin:10px 0 0;display:grid;grid-gap:8px;gap:8px}.fixlist>li{padding:10px 12px;border:1px solid var(--border);border-radius:11px}.fixlist>li.short{border-color:var(--warn,#d97706);background:rgba(217,119,6,.06)}.fixform{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.fixform label{display:grid;grid-gap:2px;gap:2px;min-width:0}@media (max-width:520px){.fixform{grid-template-columns:1fr}}.flow-more{background:none;border:0;padding:6px 0 0;margin:0;font:inherit;font-size:12.5px;font-weight:700;color:var(--muted,#6b7280);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.flow-more:hover{color:var(--fg,#111)}.pal{border-left:4px solid var(--accent)}.pal.ready{border-left-color:var(--ok,#15803d)}.pal-name{margin:0 0 2px;font-size:18px;font-weight:800}.pal-dest{font-size:12.5px;font-weight:700;color:var(--muted,#6b7280);border:1px solid var(--border);border-radius:999px;padding:2px 9px;margin-left:8px}.pal-slots{display:flex;gap:5px;flex-wrap:wrap;margin:12px 0 4px}.pal-slot{width:34px;height:34px;border-radius:8px;border:2px dashed var(--border);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:var(--muted,#6b7280)}.pal-slot.filled{border-style:solid;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--fg,#111)}.pal-slot.sealed{border-style:solid;border-color:var(--ok,#15803d);background:rgba(21,128,61,.14)}.pal-bags{list-style:none;padding:0;margin:8px 0 0;display:grid;grid-gap:6px;gap:6px}.pal-bags>li{display:grid;grid-template-columns:30px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 11px;border:1px solid var(--border);border-radius:10px}.pal-bags>li.sealed{background:rgba(21,128,61,.06);border-color:var(--ok,#15803d)}.pal-bags>li.pal-free{border-style:dashed}.pal-no{width:26px;height:26px;border-radius:50%;background:var(--border);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:12.5px}.pal-code{min-width:0;font-family:var(--mono);font-size:13.5px}.pal-code .hint{font-family:var(--font-sans,inherit)}.pal-do{display:flex;gap:6px;flex-wrap:wrap}.pal-ready{margin:10px 0 0;padding:9px 11px;border-radius:9px;background:rgba(21,128,61,.1);font-weight:700;font-size:14px}@media (max-width:480px){.pal-bags>li{grid-template-columns:26px 1fr}.pal-do{grid-column:1/-1}}.journey{margin:4px 0 10px}.journey>summary{cursor:pointer;font-size:12.5px;font-weight:700;color:var(--muted,#6b7280);list-style:none}.journey>summary::-webkit-details-marker{display:none}.journey>summary:before{content:"▸ "}.journey[open]>summary:before{content:"▾ "}.journey>summary:hover{color:var(--fg,#111)}.journey ol{font-size:14px}.undo{margin-top:14px;border-top:1px dashed var(--line,#e8e2da);padding-top:8px}.undo-body{margin-top:8px;padding:12px;border-radius:10px;background:var(--surface-2,#f7f8fa);border:1px solid var(--line,#e8e2da)}.undo-body .drv-ask{margin:14px 0 4px}.undo-body .drv-ask:first-of-type{margin-top:2px}.undo-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;align-items:end}.undo-row label{display:block}.undo-row label input,.undo-row label select{width:100%}.undo-btns{display:flex;gap:8px;flex-wrap:wrap;align-items:center}@media (max-width:640px){.undo-row{grid-template-columns:1fr}}.public-page{min-height:100vh;padding:36px 18px 60px;background:var(--paper)}.public-inner{max-width:760px;margin:0 auto}.legal-list{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.legal-item{display:block;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}.legal-item:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.legal-item span{display:block}.legal-item-title{font-weight:650;margin-bottom:3px}.legal-back{margin:0 0 14px;font-size:.86rem}.legal-back a{color:var(--muted);text-decoration:none}.legal-back a:hover{color:var(--ink)}.legal-title{font-size:1.6rem;font-weight:700;letter-spacing:-.02em;margin:0 0 6px}.legal-summary{font-size:1rem;color:var(--ink-2);margin:10px 0 0}.legal-text{margin-top:18px;font-size:.95rem;line-height:1.68;color:var(--ink)}.legal-text p{margin:0 0 14px}.legal-h{font-size:.78rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:26px 0 10px;padding-top:14px;border-top:1px solid var(--line)}.legal-text>.legal-h:first-child{margin-top:0;padding-top:0;border-top:0}.legal-bullets{margin:0 0 14px;padding-left:20px}.legal-bullets li{margin:0 0 7px}.public-foot{margin-top:32px;padding-top:16px;border-top:1px solid var(--line)}.public-foot-links{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:center;font-size:.82rem}.public-foot-links a{color:var(--muted);text-decoration:none}.public-foot-links a:hover{color:var(--ink);text-decoration:underline}.public-foot-mark{text-align:center;margin:10px 0 0;font-size:.75rem;letter-spacing:.04em;color:var(--muted);opacity:.75}.linkish{background:none;border:0;padding:0;cursor:pointer;color:var(--accent);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.linkish:hover{filter:brightness(.9)}.report-detail{margin:10px 0 0;padding:12px 14px;white-space:pre-wrap;word-break:break-word;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--mono);font-size:12.5px;line-height:1.6;max-height:420px;overflow:auto}@media print{.no-print,.public-foot{display:none!important}.public-page{padding:0;background:#fff}.public-inner{max-width:none}.legal-h{page-break-after:avoid;break-after:avoid}.legal-bullets li,.legal-text p{page-break-inside:avoid;break-inside:avoid}}.pl-card{margin-bottom:18px}.pl-plain{font-size:1.05rem;font-weight:600;line-height:1.5;margin:0 0 14px;color:var(--ink)}.pl-warn{margin:0 0 14px;padding:10px 12px;font-size:.86rem;color:var(--bad);background:var(--bad-soft);border:1px solid color-mix(in srgb,var(--bad) 25%,transparent);border-radius:var(--radius-sm)}.pl-warn a{color:inherit;font-weight:700}.pl-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;margin-top:6px}@media (max-width:720px){.pl-cols{grid-template-columns:1fr;gap:18px}}.pl-head{font-size:.72rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.pl-bars{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.pl-bars li{display:grid;grid-gap:4px;gap:4px}.pl-bar-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:.9rem}.pl-bar-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-bar-track{height:8px;background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden}.pl-bar-fill,.pl-bar-track{display:block;border-radius:999px}.pl-bar-fill{height:100%;transition:width .5s var(--ease)}.eod-plain{font-size:1.05rem;font-weight:600;line-height:1.5;margin:2px 0 16px;color:var(--ink)}.link-group-head span{display:block;margin-top:3px;font-weight:500;font-size:12px;letter-spacing:0;text-transform:none;color:var(--muted);opacity:.85}.link-own{border-left-color:var(--ink-2)}.link-own .link-shelf,.link-who-own{background:var(--surface-2)}.link-who-own{color:var(--ink-2)}.journey-step.is-held .journey-dot{background:var(--warn);border-color:var(--warn);font-weight:800;box-shadow:0 0 0 4px color-mix(in srgb,var(--warn) 22%,transparent)}.journey-step.is-held .journey-label{font-weight:700;color:var(--warn)}.journey-head-held{color:var(--warn)}.tabs.tabs-joy{scroll-snap-type:x proximity;scroll-padding-inline:12px;position:relative}.tabs.tabs-joy .tab{scroll-snap-align:start}.tabs.tabs-joy.has-more{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 34px),rgba(0,0,0,.15));mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 34px),rgba(0,0,0,.15))}@media (max-width:620px){.tabs.tabs-joy{margin-inline:-16px;padding-inline:16px}}@media (prefers-reduced-motion:no-preference){.parcel-flight{position:fixed;inset:0;pointer-events:none;z-index:70;perspective:700px;overflow:hidden}.parcel-flight-box{position:absolute;top:34%;left:-90px;font-size:46px;line-height:1;will-change:transform;transform-style:preserve-3d;filter:drop-shadow(0 12px 16px rgba(0,0,0,.3));animation:parcel-flight 2.5s cubic-bezier(.32,.68,.4,1) forwards}@keyframes parcel-flight{0%{transform:translateZ(0) rotate3d(1,1,0,0deg) scale(.75);opacity:0}8%{opacity:1}35%{transform:translate3d(38vw,-54px,90px) rotate3d(1,1,0,190deg) scale(1.08)}70%{transform:translate3d(72vw,16px,0) rotate3d(1,1,0,430deg) scale(.96)}92%{opacity:1}to{transform:translate3d(112vw,-12px,-60px) rotate3d(1,1,0,620deg) scale(.8);opacity:0}}}@media (prefers-reduced-motion:reduce){.parcel-flight{display:none}}.period-picks{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}.period-picks .hint{margin:0}.terms-scroll{max-height:260px;overflow-y:auto;-webkit-overflow-scrolling:touch;white-space:pre-wrap;font-size:13px;line-height:1.55;margin:10px 0;padding:12px;border:1px solid var(--line,#e5e7eb);border-radius:10px;background:var(--surface-2,#f9fafb)}.tick-line{display:flex;align-items:flex-start;gap:10px;margin-top:10px;cursor:pointer;line-height:1.45}.tick-line input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;margin-top:1px}.doc-scroll{max-height:420px;overflow-y:auto;-webkit-overflow-scrolling:touch;white-space:pre-wrap;font-size:13px;line-height:1.6;margin:10px 0;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.doc-print-body{white-space:pre-wrap;font-size:12px;line-height:1.55}@media print{.doc-scroll{max-height:none;overflow:visible;border:0;background:#fff}}.courier-switch-row{display:flex;flex-wrap:wrap;gap:8px}.courier-chip{display:flex;align-items:center;gap:8px;padding:8px 12px;min-height:44px;border:1.5px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-size:.86rem;cursor:pointer}.courier-chip:disabled{cursor:default}.courier-chip.is-current{border-width:2px;font-weight:700}.courier-chip-logo{width:20px;height:20px;object-fit:contain;border-radius:4px}.courier-chip-dot{width:10px;height:10px;border-radius:50%;flex:0 0 10px}.courier-chip-name,.courier-chip-num{white-space:nowrap}.courier-chip-num{font-family:var(--mono);font-size:.74rem;color:var(--ink-2)}.pin-card{margin-bottom:16px}.pin-map{height:380px;width:100%;border-radius:12px;border:1px solid var(--line);margin:10px 0;overflow:hidden;z-index:0}@media (max-width:520px){.pin-map{height:300px}}.pin-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.bill-lines{margin:12px 0;display:grid;grid-gap:8px;gap:8px}.bill-line{display:flex;align-items:flex-start;gap:12px;padding:12px;min-height:56px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer}.bill-line input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;margin-top:2px}.bill-line.is-off{opacity:.55;background:var(--surface-2)}.bill-line.is-off .bill-line-amt{text-decoration:line-through}.bill-line-text{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1}.bill-line-ref{font-size:.8rem;color:var(--ink-2);overflow-wrap:anywhere}.bill-line-why{font-size:.78rem;color:var(--muted)}.bill-line-amt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.bill-total{display:grid;grid-template-columns:1fr auto;grid-gap:4px 16px;gap:4px 16px;padding:12px;border-top:1px solid var(--line);margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bill-total span:nth-child(2n){text-align:right}.bill-total-strong{font-weight:800;font-size:1.1rem;padding-top:6px;border-top:2px solid var(--ink)}.prime-card{border:2px solid var(--brand,#0f766e);background:linear-gradient(180deg,rgba(15,118,110,.06),transparent 120px)}.prime-card.is-member{border-color:var(--ok,#15803d)}.prime-price{font-weight:800;font-size:1.15rem;white-space:nowrap}.prime-price small{font-weight:600;opacity:.7;font-size:.8rem}.prime-points{margin:10px 0 6px;padding-left:18px;display:grid;grid-gap:6px;gap:6px}.prime-points li{line-height:1.35}.price-family{border:1px solid var(--line,#e2e8f0);border-radius:16px;padding:18px;margin-bottom:26px;background:var(--card,#fff)}.family-head h2{margin:0 0 2px}.family-lead{margin:12px 0 10px;font-size:.92rem}.family-then{margin:18px 0 10px;font-weight:700;font-size:.92rem;padding-top:14px;border-top:1px dashed var(--line,#e2e8f0)}.step-ladder{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.step-card{position:relative;border:1px solid var(--line,#e2e8f0);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:4px}.step-card.is-free{border-color:var(--brand,#0f766e)}.step-card.current{border-color:var(--ok,#15803d);border-width:2px}.step-card .btn{margin-top:auto}.step-name,.step-price{margin:0;font-weight:800}.step-price{font-size:1.5rem;line-height:1.1}.step-price small{font-size:.72rem;font-weight:600;opacity:.7}.step-allow{margin:0 0 10px;font-size:.86rem;opacity:.85;line-height:1.3}.price-family .price-row{border:0;padding:0;margin:0}.tabs.tabs-centred{justify-content:center}.fold{border:1px solid var(--line,#e2e8f0);border-radius:12px;padding:10px 12px;margin-top:12px}.fold>summary{cursor:pointer;font-weight:700;list-style:none;display:flex;align-items:center;gap:8px}.fold>summary::-webkit-details-marker{display:none}.fold>summary:before{content:"▸";font-size:.9em;transition:transform var(--fast,.12s) ease}.fold[open]>summary:before{transform:rotate(90deg)}.fold-count{margin-left:auto;font-weight:600;font-size:12px;opacity:.65}.plan-group-row td{font-weight:800;font-size:12px;letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb,var(--accent) 10%,transparent);border-top:2px solid var(--line);padding-top:10px;padding-bottom:10px}.calc{max-width:320px}.calc-screen{display:block;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800;line-height:1.1;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);margin-bottom:10px;min-height:56px}.calc-screen small{font-size:.9rem;font-weight:600;opacity:.6;margin-left:4px}.calc-keys{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.calc-key{font:inherit;font-size:1.25rem;font-weight:700;padding:14px 0;min-height:52px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);cursor:pointer;transition:transform var(--fast,.12s) ease,background var(--fast,.12s) ease}.calc-key:hover{background:var(--surface)}.calc-key:active{transform:scale(.94)}.calc-back{font-size:1.1rem}.calc-actions{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.moto-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.moto-card{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--card);transition:transform var(--fast,.12s) ease,box-shadow var(--fast,.12s) ease}.moto-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-xs,0 2px 8px rgba(0,0,0,.06))}.moto-card.is-resting{opacity:.55;border-style:dashed}.moto-pic{font-size:30px;line-height:1}.moto-body{min-width:0;line-height:1.4}.moto-tag{display:inline-block;margin-top:4px;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,transparent)}.moto-acts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}@media (max-width:560px){.moto-card{grid-template-columns:auto 1fr}.moto-acts{grid-column:1/-1;justify-content:flex-start}}.step-year{margin-top:12px;padding-top:10px;border-top:1px dashed var(--line)}.step-year-line{margin:0 0 2px;font-size:.95rem}.step-year-line b{font-size:1.15rem}.step-save{display:inline-block;margin-left:6px;font-size:11px;font-weight:800;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--ok,#15803d) 15%,transparent);color:var(--ok,#15803d)}.step-year .btn{margin-top:6px}.price-family .plan-features{margin:10px 0 0}.hol-card{margin-top:12px}.hol-head{align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.hol-head,.hol-nav{display:flex;margin-bottom:10px}.hol-nav{align-items:center;gap:6px}.hol-arrow{width:30px;height:30px;flex:0 0 auto;border:1px solid var(--line,#e5eaf1);background:var(--surface,#fff);border-radius:8px;cursor:pointer;font-size:1.05rem;line-height:1;color:var(--ink-2,#2a3648)}.hol-arrow:hover{background:var(--surface-2,#f9fafc)}.hol-month{font-size:.98rem;font-weight:700;min-width:140px;text-align:center}.hol-today-btn{margin-left:auto;border:1px solid var(--line,#e5eaf1);background:var(--surface,#fff);border-radius:8px;cursor:pointer;font-size:.78rem;font-weight:700;padding:5px 10px;color:var(--ink-2,#2a3648)}.hol-today-btn:hover{background:var(--surface-2,#f9fafc)}.hol-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:3px;gap:3px}.hol-dow{text-align:center;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#64748b);padding-bottom:4px}.hol-dow-short{display:none}.hol-cell{position:relative;min-height:52px;border:1px solid var(--line,#e5eaf1);border-radius:8px;background:var(--surface,#fff);padding:5px 6px;display:flex;flex-direction:column;align-items:flex-start}.hol-cell.is-blank{border-color:transparent;background:transparent}.hol-cell.is-weekend{background:var(--surface-2,#f9fafc)}.hol-cell.is-holiday{background:color-mix(in srgb,var(--accent,#e8630a) 11%,var(--surface,#fff));border-color:color-mix(in srgb,var(--accent,#e8630a) 38%,var(--line,#e5eaf1))}.hol-cell.is-holiday .hol-num{font-weight:800}.hol-card{--hol-jm:#16a34a;--hol-us:#2563eb}.hol-cell.is-holiday.is-jm{background:color-mix(in srgb,var(--hol-jm) 16%,var(--surface,#fff));border-color:color-mix(in srgb,var(--hol-jm) 45%,var(--line,#e5eaf1))}.hol-cell.is-holiday.is-us{background:color-mix(in srgb,var(--hol-us) 15%,var(--surface,#fff));border-color:color-mix(in srgb,var(--hol-us) 45%,var(--line,#e5eaf1))}.hol-cell.is-holiday.is-jm.is-us{background:linear-gradient(135deg,color-mix(in srgb,var(--hol-jm) 18%,var(--surface,#fff)) 50%,color-mix(in srgb,var(--hol-us) 17%,var(--surface,#fff)) 50%);border-color:color-mix(in srgb,var(--hol-us) 35%,var(--hol-jm))}.hol-svgflag{display:block;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.18);flex:0 0 auto}.hol-key{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.hol-key-item{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px}.hol-key-item.is-jm{background:color-mix(in srgb,var(--hol-jm) 14%,var(--surface,#fff))}.hol-key-item.is-us{background:color-mix(in srgb,var(--hol-us) 13%,var(--surface,#fff))}.hol-head .hint .hol-svgflag,.hol-head p .hol-svgflag{display:inline-block;vertical-align:-2px}.hol-cell.is-today{box-shadow:inset 0 0 0 2px var(--accent,#e8630a)}.hol-cell.is-today .hol-num{background:var(--accent,#e8630a);color:#fff;font-weight:800;min-width:1.6em;height:1.6em;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.hol-today-tag{font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--accent,#e8630a);margin-top:2px}.hol-num{font-size:.84rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.hol-flags{margin-top:auto;display:flex;gap:1px;font-size:.82rem;line-height:1}.hol-list{display:flex;flex-direction:column;margin-top:12px}.hol-none{margin:12px 0 0}.hol-row{display:grid;grid-template-columns:24px 92px 1fr auto;grid-gap:10px;gap:10px;align-items:baseline;padding:8px 0;border-top:1px solid var(--line,#e5eaf1);font-size:.92rem}.hol-row:first-child{border-top:0}.hol-row.is-soon{background:color-mix(in srgb,var(--warn,#a16207) 8%,transparent);border-radius:6px;padding-left:8px;padding-right:8px}.hol-row.is-soon .hol-date,.hol-row.is-soon .hol-when{font-weight:600}.hol-flag{display:flex;align-items:center;line-height:1}.hol-row.is-jm{box-shadow:inset 3px 0 0 var(--hol-jm);padding-left:8px}.hol-row.is-us{box-shadow:inset 3px 0 0 var(--hol-us);padding-left:8px}.hol-date{font-family:var(--mono,monospace);white-space:nowrap}.hol-name{min-width:0}.hol-shift,.hol-where{color:var(--muted,#64748b)}.hol-shift{display:block;font-size:.84rem}.hol-when{color:var(--muted,#64748b);white-space:nowrap;font-size:.86rem}@media (max-width:560px){.hol-grid{gap:2px}.hol-cell{min-height:44px;padding:3px;border-radius:6px;align-items:center}.hol-num{font-size:.78rem}.hol-flags{font-size:.7rem}.hol-dow-long,.hol-today-tag{display:none}.hol-dow-short{display:inline}.hol-month{min-width:0;flex:1 1;font-size:.9rem}.hol-row{grid-template-columns:18px auto 1fr}.hol-date{font-size:.8rem}.hol-when{grid-column:2/-1}}.web-name{display:flex;align-items:center;gap:0}.web-name input{border-top-right-radius:0;border-bottom-right-radius:0;min-width:0;flex:1 1 auto}.web-name-tail{flex:0 0 auto;font-family:var(--mono,monospace);font-size:.9rem;color:var(--muted,#6b7280);padding:0 8px;border:1px solid var(--line,#e5e7eb);border-left:0;border-top-right-radius:8px;border-bottom-right-radius:8px;background:var(--bg-soft,#f9fafb);align-self:stretch;display:flex;align-items:center}.flow-card{background:var(--surface,#fff);border:1px solid var(--line,#e5eaf1);border-radius:var(--radius,12px);box-shadow:var(--shadow-sm);padding:16px;margin-bottom:14px}.flow-now{border-left:4px solid var(--accent,#e8630a);background:var(--surface-2,#f9fafc);border-radius:var(--radius-sm,8px);padding:12px 14px}.flow-now.flow-ok{border-left-color:var(--ok,#12805c);background:var(--ok-soft,#e1f5ec)}.flow-eyebrow{margin:0 0 4px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#64748b)}.flow-title{margin:0 0 6px;font-size:1.02rem;font-weight:700;line-height:1.35}.flow-detail{margin:0 0 10px;font-size:.9rem;line-height:1.55;color:var(--ink-2,#2a3648)}.flow-warn{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:10px;padding:10px 12px;border-radius:var(--radius-sm,8px);border:1px solid var(--warn,#a16207);background:var(--warn-soft,#fdf2d9);font-size:.88rem;line-height:1.5}.flow-list{list-style:none;margin:10px 0 0;padding:0}.flow-list li{display:grid;grid-template-columns:26px 1fr;grid-gap:10px;gap:10px;padding:10px 0;border-top:1px solid var(--line,#e5eaf1)}.flow-list li:first-child{border-top:0}.flow-list li b{display:block;font-size:.92rem}.flow-list li span{display:block;font-size:.85rem;line-height:1.5;color:var(--muted,#64748b)}.flow-list li.done b{color:var(--muted,#64748b);font-weight:600}.flow-list li.now b{color:var(--accent,#e8630a)}.flow-mark{width:24px;height:24px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;background:var(--line,#e5eaf1);color:var(--muted,#64748b)}.flow-list li.done .flow-mark{background:var(--ok,#12805c);color:#fff}.flow-list li.now .flow-mark{background:var(--accent,#e8630a);color:var(--accent-ink,#fff)}.flow-link{display:inline-block;margin-top:4px;font-size:.85rem!important;font-weight:600;color:var(--accent,#e8630a)!important;text-decoration:none}.flow-link:hover{text-decoration:underline}@media (max-width:560px){.flow-card{padding:12px}.flow-warn{flex-direction:column;align-items:flex-start}}:root{--demo-t1:#b3d4ec;--demo-t2:#5a9bd0;--demo-t3:#1c6ba0;--demo-t4:#0a3a5e}.demo-hero{background:linear-gradient(150deg,#0e1726,#17304a 55%,#2e5270);color:#fff;padding:44px 20px 52px}.demo-hero-in{max-width:940px;margin:0 auto}.demo-back{color:#9fb6c9;font-size:.88rem;text-decoration:none;font-weight:600}.demo-back:hover{color:#fff}.demo-live{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:7px;margin:18px 0 0;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#bfe3d2;background:rgba(61,214,140,.13);border:1px solid rgba(61,214,140,.32);border-radius:999px;padding:5px 12px}.demo-live-dot{width:7px;height:7px;border-radius:999px;background:#3dd68c;box-shadow:0 0 0 3px rgba(61,214,140,.2)}.demo-hero h1{margin:14px 0 10px;font-size:2.3rem;line-height:1.1;font-weight:900;letter-spacing:-1px}.demo-hero p{margin:0;max-width:640px;color:#c2d3e0;line-height:1.55;font-size:1rem}.demo-body{max-width:940px;margin:0 auto;padding:0 16px 28px}.demo-stats{display:grid;grid-gap:12px;gap:12px;margin:-30px 0 20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.demo-stat{background:var(--surface,#fff);border:1px solid var(--line,#e5eaf1);border-radius:var(--radius,12px);box-shadow:var(--shadow-sm);padding:16px 14px;display:flex;flex-direction:column;align-items:flex-start}.demo-stat-icon{color:var(--accent,#e8630a);line-height:0;margin-bottom:8px}.demo-stat-big{font-size:1.75rem;font-weight:800;line-height:1;letter-spacing:-.5px}.demo-stat-small{font-size:.82rem;color:var(--muted,#64748b);margin-top:5px;line-height:1.35}.demo-card{background:var(--surface,#fff);border:1px solid var(--line,#e5eaf1);border-radius:var(--radius,12px);box-shadow:var(--shadow-xs);padding:20px;margin-bottom:16px}.demo-card-head h2{font-size:1.12rem;font-weight:800;margin:0 0 5px;letter-spacing:-.3px}.demo-card-head p{margin:0 0 16px}.demo-card-head p,.demo-quiet{color:var(--muted,#64748b);font-size:.9rem;line-height:1.5}.demo-quiet{margin:0}.demo-bar{display:flex;height:44px;border-radius:10px;overflow:hidden;background:var(--surface-2,#f4f6f9);gap:2px}.demo-bar-sm{height:26px;margin:10px 0 8px}.demo-seg{display:flex;align-items:center;justify-content:center;min-width:2px;transition:filter .15s}.demo-seg b{color:#fff;font-size:.95rem;font-weight:800}.demo-seg.tone-1{background:var(--demo-t1)}.demo-seg.tone-2{background:var(--demo-t2)}.demo-seg.tone-3{background:var(--demo-t3)}.demo-seg.tone-4{background:var(--demo-t4)}.demo-seg.tone-1 b{color:#0a3a5e}.demo-seg:hover{filter:brightness(1.08)}.demo-seg-empty{background:var(--line,#e5eaf1)}.demo-legend{display:grid;grid-gap:12px;gap:12px;margin-top:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.demo-leg{display:flex;gap:10px;align-items:flex-start}.demo-chip{width:12px;height:12px;border-radius:4px;flex:0 0 auto;margin-top:4px}.demo-chip.tone-1{background:var(--demo-t1)}.demo-chip.tone-2{background:var(--demo-t2)}.demo-chip.tone-3{background:var(--demo-t3)}.demo-chip.tone-4{background:var(--demo-t4)}.demo-leg b{display:block;font-size:.92rem;font-weight:700}.demo-leg span{display:block;font-size:.82rem;color:var(--muted,#64748b);line-height:1.4;margin-top:2px}.demo-table-wrap{overflow-x:auto}.demo-table{width:100%;border-collapse:collapse;font-size:.88rem}.demo-table th{text-align:left;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#64748b);padding:0 12px 8px 0;white-space:nowrap}.demo-table td,.demo-table th{border-bottom:1px solid var(--line,#e5eaf1)}.demo-table td{padding:10px 12px 10px 0}.demo-table tr:last-child td{border-bottom:0}.demo-ref{font-family:var(--mono,monospace);font-size:.82rem;white-space:nowrap}.demo-pill{display:inline-block;padding:3px 9px;border-radius:999px;background:var(--surface-2,#f4f6f9);border:1px solid var(--line,#e5eaf1);font-size:.78rem;font-weight:600;white-space:nowrap}.demo-money-top{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.demo-money-top span{font-size:.85rem;color:var(--muted,#64748b)}.demo-money-top b{font-size:1.3rem;font-weight:800;color:var(--ink,#0e1726);margin-right:5px;letter-spacing:-.4px}.demo-money-foot{margin:0;font-size:.82rem;color:var(--muted,#64748b)}.demo-cta{background:linear-gradient(140deg,#0e1726,#23455f);color:#fff;border-radius:var(--radius-lg,16px);padding:24px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.demo-cta h2{font-size:1.3rem;font-weight:800;margin:0 0 6px;letter-spacing:-.4px}.demo-cta p{margin:0;color:#b9cbda;font-size:.9rem;line-height:1.5;max-width:460px}.demo-cta-buttons{display:flex;gap:9px;flex-wrap:wrap}.demo-cta .btn-ghost{color:#fff;border:1px solid hsla(0,0%,100%,.34);background:transparent}.demo-cta .btn-ghost:hover{background:hsla(0,0%,100%,.1)}.demo-asof{text-align:center;margin:16px 0 0;font-size:.8rem;color:var(--muted,#64748b);line-height:1.5}@media (max-width:620px){.demo-hero{padding:30px 16px 44px}.demo-hero h1{font-size:1.75rem}.demo-stats{margin-top:-26px}.demo-card{padding:16px}.demo-cta{padding:20px}}.feat-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.feat{border:1px solid var(--line,#e5eaf1);border-radius:var(--radius-sm,8px);padding:14px;background:var(--surface,#fff)}.feat-icon{color:var(--accent,#e8630a);line-height:0}.feat-icon,.feat-title{display:block;margin-bottom:8px}.feat-title{font-size:.95rem;font-weight:800}.feat-list{margin:0;padding:0;list-style:none}.feat-list li{position:relative;padding-left:15px;margin-bottom:5px;font-size:.85rem;line-height:1.45;color:var(--ink-2,#2a3648)}.feat-list li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:1.5px;background:var(--accent,#e8630a);border-radius:2px}.cmp-wrap{overflow-x:auto}.cmp{width:100%;border-collapse:collapse;font-size:.86rem;min-width:560px}.cmp th{vertical-align:bottom;padding:0 10px 10px;font-size:.74rem;font-weight:800;line-height:1.3;color:var(--muted,#64748b)}.cmp td,.cmp th{text-align:center;border-bottom:1px solid var(--line,#e5eaf1)}.cmp td{padding:9px 10px}.cmp tr:last-child td{border-bottom:0}.cmp-what{text-align:left!important;font-weight:600;color:var(--ink,#0e1726)}.cmp td.cmp-us,.cmp th.cmp-us{background:color-mix(in srgb,var(--accent,#e8630a) 7%,transparent)}.cmp th.cmp-us{color:var(--accent-deep,#b14f08);font-size:.8rem}.cmp td:first-child,.cmp th:first-child{min-width:200px}.cmp-no,.cmp-yes{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px}.cmp-yes{background:color-mix(in srgb,var(--ok,#12805c) 14%,transparent);color:var(--ok,#12805c)}.cmp-no{background:var(--surface-2,#f4f6f9);color:#9aa7b5}.cmp-price td{font-size:.8rem;color:var(--ink-2,#2a3648);line-height:1.4}.cmp-price td b{font-weight:800}@media (max-width:620px){.feat-grid{gap:10px}.feat{padding:12px}}.gap-note{display:block;margin-top:3px;color:var(--warn,#b45309);max-width:28ch}.prod-group{margin-top:14px}.prod-head{display:grid;grid-template-columns:30px 1fr 20px;align-items:center;grid-gap:10px;gap:10px;width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit;background:var(--surface-2,#f3f4f6);border:1px solid var(--line,#e4e9f2);border-radius:10px;padding:9px 12px}.prod-head:hover{border-color:var(--accent,#e8630a)}.prod-ico{font-size:19px;line-height:1}.prod-name b{display:block;font-size:15px;font-weight:750}.prod-name i{display:block;font-style:normal;font-size:12.5px;opacity:.7}.prod-chev{font-size:13px;opacity:.6;text-align:right}.prod-empty{margin:8px 0 0 42px}.prod-group .client-grid{margin-left:12px}@media (max-width:600px){.prod-group .client-grid{margin-left:0}}.note-lines{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:7px;gap:7px}.note-lines li{display:grid;grid-template-columns:22px 1fr;grid-gap:9px;gap:9px;align-items:start}.note-lines li>.note-text:only-child{grid-column:1/-1}.note-rank{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:12px;font-weight:800;background:var(--surface-2,#f3f4f6);color:var(--muted,#5c6b80)}.note-text{font-size:14px;line-height:1.45}.note-text b{font-weight:750}.price-family{padding:22px;margin-bottom:34px}.family-head h2{font-size:1.35rem;letter-spacing:-.01em}.step-ladder{gap:14px}.step-card{padding:16px;gap:5px}.step-card,.step-card.is-free{border-color:var(--line,#e2e8f0)}.step-card.pick{border-color:var(--brand,#0f766e);border-width:2px;padding:15px;box-shadow:0 8px 22px rgba(15,23,42,.07)}.step-card.pick .plan-flag{background:var(--brand,#0f766e)}.step-card .step-year-line{margin:8px 0 0;font-size:.88rem;opacity:.9}.step-card .step-year-line b{font-size:1rem}.step-buttons{margin-top:auto;padding-top:12px;display:grid;grid-gap:6px;gap:6px}.step-buttons .btn{margin-top:0}.family-go{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--line,#e2e8f0)}.family-go .hint{margin:0;flex:1 1 240px}@media (max-width:560px){.family-go .btn{width:100%}}.contract-state{margin:10px 0 0;padding:12px 14px;border:1px solid var(--line,#e2e8f0);border-radius:10px;background:var(--surface-2)}.contract-state .hint{margin:0}.contract-state .gap-note{margin:8px 0 0}.contract-state .badge{vertical-align:middle}.ss-sub-label{margin:18px 0 8px;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.6}.pack-where{margin:4px 0 0;font-size:.92rem;line-height:1.55;opacity:.85;max-width:62ch}.notice.warn{background:var(--warn-soft);color:var(--warn);border-color:color-mix(in srgb,var(--warn) 25%,#fff)}.legal-doc{border-top:1px solid var(--line)}.legal-doc:first-of-type{border-top:0}.legal-head{width:100%;display:flex;align-items:center;gap:10px;padding:14px 2px;background:none;border:0;cursor:pointer;text-align:left;font:inherit;color:inherit}.legal-head:hover{background:var(--surface-2)}.legal-caret{color:var(--muted);font-size:.8rem;width:12px;flex:none}.legal-name{flex:1 1 auto;min-width:0}.legal-name .hint{margin:0 0 0 8px;display:inline}.legal-head .badge{flex:none}.legal-open{padding:0 2px 18px 24px}.legal-body{margin:12px 0 0;padding:16px 18px;max-height:460px;overflow:auto;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--body);font-size:.92rem;line-height:1.7;white-space:pre-wrap;word-break:break-word}@media (max-width:640px){.legal-head{flex-wrap:wrap}.legal-head .badge{margin-left:22px}.legal-open{padding-left:2px}}.swz-scrim{position:fixed;inset:0;z-index:90;background:rgba(14,23,38,.55);display:flex;align-items:center;justify-content:center;padding:18px;overflow-y:auto}.swz{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:620px;max-height:calc(100vh - 36px);display:flex;flex-direction:column;overflow:hidden}.swz-top{display:flex;gap:12px;align-items:flex-start;padding:18px 20px 14px;border-bottom:1px solid var(--line)}.swz-top>div:first-child{flex:1 1 auto;min-width:0}.swz-eyebrow{margin:0 0 8px;font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.swz-bar{height:8px;border-radius:999px;background:var(--line);overflow:hidden}.swz-bar span{display:block;height:100%;border-radius:999px;transition:width .5s var(--ease)}.swz-pct{margin:8px 0 0;font-size:.88rem;color:var(--ink-2)}.swz-x{flex:none;background:none;border:0;cursor:pointer;font-size:26px;line-height:1;color:var(--muted);padding:0 2px}.swz-x:hover{color:var(--ink)}.swz-body{padding:20px;overflow-y:auto;flex:1 1 auto}.swz-state{margin:0 0 10px}.swz-state .hint{display:inline;margin:0}.swz-title{margin:0 0 8px;font-size:21px}.swz-why{margin:0 0 14px;font-size:.97rem;line-height:1.6;color:var(--ink-2)}.swz-ok{margin:0 0 14px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--ok-soft);color:var(--ok);font-size:.9rem}.swz-do{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.swz-do .btn{margin-top:0}.swz-skipnote{margin:12px 0 0;font-size:.85rem}.swz-rail{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:12px 20px;border-top:1px solid var(--line);background:var(--surface-2)}.swz-dot{width:27px;height:27px;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);font-size:.76rem;font-weight:700;cursor:pointer;padding:0;line-height:1}.swz-dot:hover{border-color:var(--accent);color:var(--ink)}.swz-dot.done{background:var(--ok-soft);border-color:var(--ok);color:var(--ok)}.swz-dot.here{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.swz-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 20px;border-top:1px solid var(--line)}.swz-foot .btn{margin-top:0}.swz-count{margin:0}@media (max-width:560px){.swz-scrim{padding:0;align-items:stretch}.swz{max-width:none;max-height:100vh;border-radius:0}.swz-do .btn{width:100%}}.setup-acts{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.setup-acts .btn{margin-top:0}.cw-key{border:1px solid var(--accent);background:var(--surface-2)}.cw-key,.cw-result{margin:12px 0 4px;padding:14px 16px;border-radius:var(--radius-sm)}.cw-result{border:1px solid var(--line)}.cw-result.good{background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 30%,#fff)}.cw-result.bad{background:var(--bad-soft);border-color:color-mix(in srgb,var(--bad) 30%,#fff)}.cw-result.good>p:first-child{color:var(--ok)}.cw-result.bad>p:first-child{color:var(--bad)}.cw-key .refplate{display:inline-block;max-width:100%;word-break:break-all}.cw-pre{margin:0;max-width:100%;padding:12px 14px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);font-family:var(--mono);font-size:12.5px;line-height:1.55;overflow-x:auto;max-height:320px;overflow-y:auto;white-space:pre;color:var(--ink)}.cw-doc{max-height:460px;background:var(--surface-2)}.ft-fees{grid-gap:10px}.ft-fee,.ft-fees{display:grid;gap:10px}.ft-fee{grid-template-columns:2fr 1fr 1.4fr auto;grid-gap:10px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.ft-fee .field{margin:0}.ft-drop{margin:0 0 2px;color:var(--bad);white-space:nowrap}.ft-none{margin:0;padding:12px 14px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);color:var(--muted);font-size:.92rem}.ft-check{display:flex;gap:10px;align-items:flex-start;margin:12px 0}.ft-check input{width:auto;margin-top:3px;flex:none}.ft-check .hint{margin:2px 0 0}.ft-save{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.ft-save .btn{margin-top:0}.ft-save .hint{margin:0}@media (max-width:720px){.ft-fee{grid-template-columns:1fr 1fr}.ft-drop,.ft-fee .field:nth-child(3){grid-column:1/-1}.ft-drop{justify-self:start}}.fullscreen-center{position:relative;overflow:hidden}.fullscreen-center>.auth-card{position:relative;z-index:2}.auth-sky{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.sky-glow{position:absolute;border-radius:50%;filter:blur(70px);opacity:.38}.sky-glow-a{width:60vw;height:60vw;max-width:720px;max-height:720px;top:-22vw;left:-14vw;background:radial-gradient(circle,color-mix(in srgb,var(--brand) 42%,transparent),transparent 70%);animation:sky-drift-a 26s ease-in-out infinite alternate}.sky-glow-b{width:52vw;height:52vw;max-width:620px;max-height:620px;bottom:-20vw;right:-12vw;background:radial-gradient(circle,color-mix(in srgb,var(--steel) 34%,transparent),transparent 70%);animation:sky-drift-b 32s ease-in-out infinite alternate}@keyframes sky-drift-a{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(7vw,5vh,0) scale(1.14)}}@keyframes sky-drift-b{0%{transform:translateZ(0) scale(1.1)}to{transform:translate3d(-6vw,-6vh,0) scale(1)}}.sky-path{position:absolute;inset:0;width:100%;height:100%;animation:path-draw 1.6s ease-out .35s both}@keyframes path-draw{0%{opacity:0}to{opacity:1}}.fly{position:absolute;left:-12%}.fly,.fly-bob{display:block;will-change:transform}.fly-bob svg{filter:blur(.7px)}.fly-a{top:46%;animation:fly-across 34s linear infinite}.fly-a .fly-bob{animation:bob 5.5s ease-in-out infinite;opacity:.38}.fly-b{top:74%;animation:fly-across 42s linear infinite;animation-delay:-14s}.fly-b .fly-bob{animation:bob 7s ease-in-out infinite;opacity:.34}.fly-c{top:4%;animation:fly-across 28s linear infinite;animation-delay:-20s}.fly-c .fly-bob{animation:tilt 6s ease-in-out infinite;opacity:.4}@keyframes fly-across{0%{transform:translateZ(0)}to{transform:translate3d(130vw,0,0)}}@keyframes bob{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-22px) rotate(5deg)}}@keyframes tilt{0%,to{transform:translateY(0) rotate(-9deg)}50%{transform:translateY(-14px) rotate(4deg)}}.brand-head .brand-initial,.brand-head .brand-logo{animation:drop-in .7s var(--ease) both}.brand-head h1{animation:rise-in .6s var(--ease) .14s both}.brand-head .brand-whose{animation:rise-in .6s var(--ease) .24s both}.auth-card .link-art{animation:sail-in .9s var(--ease) .32s both,rock 7s ease-in-out 1.3s infinite;transform-origin:50% 85%}.auth-card .card{animation:rise-in .65s var(--ease) .38s both}@keyframes drop-in{0%{opacity:0;transform:translateY(-26px) scale(.86)}60%{opacity:1;transform:translateY(4px) scale(1.03)}to{opacity:1;transform:none}}@keyframes rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes sail-in{0%{opacity:0;transform:translateX(-38px) rotate(-8deg)}to{opacity:1;transform:none}}@keyframes rock{0%,to{transform:rotate(-1.6deg) translateY(0)}50%{transform:rotate(1.6deg) translateY(-3px)}}.brand-page .brand-head .brand-initial,.brand-page .brand-head .brand-logo{box-shadow:0 2px 14px rgba(0,0,0,.1),0 0 0 10px color-mix(in srgb,var(--brand) 9%,transparent),0 12px 40px color-mix(in srgb,var(--brand) 26%,transparent)}.brand-page .auth-card .card{border-top:3px solid var(--brand);box-shadow:0 18px 50px rgba(14,23,38,.13),0 2px 6px rgba(14,23,38,.06)}@media (prefers-reduced-motion:reduce){.auth-card .card,.auth-card .link-art,.brand-head .brand-initial,.brand-head .brand-logo,.brand-head .brand-whose,.brand-head h1,.fly,.fly-bob,.sky-glow,.sky-path{animation:none!important;opacity:1;transform:none!important}.fly-a{top:46%;left:5%}.fly-b{top:74%;left:72%}.fly-c{top:4%;left:30%}}@media (max-width:560px){.fly-c{display:none}.sky-glow{opacity:.42}}.swz-never{display:flex;gap:10px;align-items:flex-start;padding:12px 20px 0;font-size:.9rem}.swz-never input{width:auto;margin-top:3px;flex:none}.swz-never .hint{display:inline;margin:0}.tab-ico{margin-right:6px;font-size:15px;line-height:1}.team-say{display:flex;gap:8px;align-items:flex-start;margin-bottom:10px}.team-say.mine{justify-content:flex-end}.team-say .chat-avatar{width:32px;height:32px;font-size:12px;margin-top:16px}.team-say-body{display:flex;flex-direction:column;max-width:80%;min-width:0}.team-say.mine .team-say-body{align-items:flex-end}.team-bubble{padding:8px 12px;border-radius:12px;background:var(--line);white-space:pre-wrap;word-break:break-word}.team-say.mine .team-bubble{background:var(--accent);color:#fff}.team-daily{display:flex;gap:10px;align-items:center;margin:12px 0;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--brand,#888) 7%,transparent)}.team-daily-art{width:38px;height:38px;font-size:20px;background:color-mix(in srgb,var(--brand,#888) 16%,transparent)}.team-daily-text{min-width:0}.team-emoji{flex:0 0 auto;padding:0 12px;font-size:18px;line-height:1}@media (max-width:560px){.tab-ico{margin-right:4px;font-size:14px}.tabs{gap:4px}.tabs .tab{padding:7px 8px}.team-say-body{max-width:86%}}.pack-list{list-style:none;margin:10px 0;padding:0}.pack-list>li{padding:8px 0;border-bottom:1px solid var(--line)}.pack-list>li:last-child{border-bottom:none}.pack-body{margin:8px 0 2px;padding:10px 12px;border-radius:10px;background:var(--line);white-space:pre-wrap;word-break:break-word;font:inherit;font-size:13.5px;line-height:1.65;max-height:46vh;overflow-y:auto}@media (max-width:560px){.pack-list>li>.row-between{display:block}.pack-list>li>.row-between>button{display:block;margin-top:4px}}.plan-group-btn{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;padding:0;margin:0;font:inherit;font-weight:800;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:inherit;cursor:pointer;text-align:left}.plan-group-caret{font-size:.95em;opacity:.7;width:1em}.plan-group-sum{margin-left:auto;font-weight:600;font-size:11.5px;letter-spacing:0;text-transform:none;opacity:.65}.plan-group-row.open td{background:color-mix(in srgb,var(--accent) 16%,transparent)}.plan-price-edit{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.plan-price-edit input{width:96px}.plan-price-edit select{width:auto;min-width:84px}.plan-actions{display:flex;gap:10px;justify-content:flex-end;align-items:center;flex-wrap:wrap}@media (max-width:620px){.plan-group-sum{width:100%;margin-left:1.9em}.plan-actions{justify-content:flex-start}}.collect-choice{margin:12px 0}.collect-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px;margin-top:6px}.collect-opt{display:grid;grid-gap:2px;gap:2px;text-align:left;font:inherit;cursor:pointer;padding:12px 14px;border-radius:var(--radius);background:var(--surface);border:1.5px solid var(--line);color:inherit}.collect-opt span{font-size:12.5px;opacity:.7}.collect-opt.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.collect-days{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px}@media (max-width:720px){.tabs.tabs-joy,.tabs.tabs-joy.has-more{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;overflow:visible;margin-inline:0;padding-inline:0;padding-bottom:0;-webkit-mask-image:none;mask-image:none;scroll-snap-type:none}.tabs.tabs-joy .tab{flex:initial;width:100%;min-width:0;padding:9px 6px;font-size:12.5px;white-space:normal;line-height:1.2;text-align:center;display:flex;align-items:center;justify-content:center;gap:5px}}@media (max-width:360px){.tabs.tabs-joy{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.joy-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.joy-stats .joy-stat{padding:12px 14px}.joy-stats .joy-stat:last-child:nth-child(odd){grid-column:1/-1;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;text-align:center}.joy-stats .joy-stat:last-child:nth-child(odd) .joy-emoji{font-size:26px}.joy-stats .joy-stat:last-child:nth-child(odd) b{font-size:22px;margin:0}.joy-stats .joy-stat:last-child:nth-child(odd) .joy-label{font-size:13px}.portal-page .joy-hero{padding:16px 16px 18px;border-radius:18px;margin-bottom:10px}.portal-page .joy-sub{font-size:13.5px}.portal-page .card{margin-bottom:10px;padding:16px}.portal-page .joy-stats{margin:0 0 10px}.portal-page .tabs.tabs-joy{margin:4px 0 14px}.portal-page .joy-empty{padding:22px 14px}}.how-link{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-bottom:10px;border:1px dashed var(--line);border-radius:12px;color:var(--text);text-decoration:none;font-weight:600;font-size:14px;background:var(--surface,#fff)}.how-link:hover{border-color:var(--accent);color:var(--accent)}.how-link span{font-size:18px;line-height:1}.pay-methods{display:flex;flex-wrap:wrap;gap:8px}.pay-method{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border-radius:999px;font:inherit;font-weight:600;border:1.5px solid var(--line);background:var(--surface);color:inherit;cursor:pointer}.pay-method span{font-size:18px;line-height:1}.pay-method.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.pay-change{display:grid;align-content:center;grid-gap:2px;gap:2px;padding:10px 14px;border-radius:var(--radius);background:color-mix(in srgb,var(--ok,#227050) 12%,var(--surface,#fff));border:1px solid color-mix(in srgb,var(--ok,#227050) 35%,var(--line))}.pay-change span{font-size:12.5px;color:var(--muted)}.pay-change b{font-size:26px;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay-change.short{background:color-mix(in srgb,var(--danger,#b42318) 10%,var(--surface,#fff));border-color:var(--danger,#b42318)}.pay-change.short b{color:var(--danger,#b42318)}.step-card.tappable{cursor:pointer;text-decoration:none;color:inherit;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.step-card.tappable:hover{border-color:var(--brand,#0f766e);box-shadow:0 6px 18px rgba(15,23,42,.08)}.step-card.tappable:active{transform:scale(.985)}.step-card.tappable:focus-visible{outline:3px solid var(--brand,#0f766e);outline-offset:2px}.step-card .step-go{margin-top:auto;padding-top:8px;font-weight:700;color:var(--brand,#0f766e)}.movein-step{display:grid;grid-gap:10px;gap:10px}.movein-head{display:flex;gap:12px;align-items:flex-start}.movein-num{flex:0 0 30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:800;background:var(--brand,#0f766e);color:#fff}.movein-num.done{background:var(--ok,#15803d)}.movein-pick{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.movein-pick label.btn{cursor:pointer}.movein-map{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.movein-map-row{display:flex;flex-direction:column;gap:3px;font-size:14px;font-weight:600}.movein-map-row small{display:block;font-weight:400}.movein-actions{display:flex;gap:8px;flex-wrap:wrap}.movein-result{border:1px solid var(--line,#e2e8f0);border-radius:10px;padding:10px 12px}.movein-result.done{border-color:var(--ok,#15803d)}.header-receive{display:none;white-space:nowrap;margin-left:8px}@media (min-width:901px){.header-receive{display:inline-flex;align-items:center;gap:4px}}:root[data-theme=dark] body:has(.app-shell:not(.theme-platform)){background:#0d131b;color-scheme:dark}:root[data-theme=dark] .app-shell:not(.theme-platform){color-scheme:dark;--paper:#0d131b;--surface:#151d28;--card:#151d28;--surface-2:#1b2532;--ink:#e8edf4;--ink-2:#c9d2de;--muted:#94a3b8;--line:#253142;--line-strong:#364459;--steel:#8fb3c8;--ok:#45c08f;--ok-soft:#12301f;--warn:#e2a63b;--warn-soft:#382a10;--bad:#f2766b;--bad-soft:#3a1816;--info-soft:#14263a;--shadow-xs:0 1px 2px rgba(0,0,0,.35);--shadow-sm:0 1px 2px rgba(0,0,0,.35),0 2px 8px rgba(0,0,0,.35);--shadow-md:0 2px 4px rgba(0,0,0,.35),0 8px 24px rgba(0,0,0,.45);--shadow-lg:0 4px 8px rgba(0,0,0,.4),0 20px 48px rgba(0,0,0,.55);background:var(--paper);color:var(--ink)}:root[data-theme=dark] .app-shell:not(.theme-platform) input,:root[data-theme=dark] .app-shell:not(.theme-platform) select,:root[data-theme=dark] .app-shell:not(.theme-platform) textarea{background:var(--surface-2);color:var(--ink);border-color:var(--line-strong)}:root[data-theme=dark] .app-shell:not(.theme-platform) input::placeholder,:root[data-theme=dark] .app-shell:not(.theme-platform) textarea::placeholder{color:#6b7a8f}:root[data-theme=dark] .app-shell:not(.theme-platform) ::selection{background:color-mix(in srgb,var(--accent) 45%,#000)}:root[data-theme=dark] .app-shell:not(.theme-platform) .btn-primary{box-shadow:0 0 0 1px hsla(0,0%,100%,.16)}:root[data-theme=dark] .app-shell:not(.theme-platform) tr.rowlink:hover{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}:root[data-theme=dark] .app-shell:not(.theme-platform) .badge-transit{background:#3a2410;color:#f4b06a}:root[data-theme=dark] .app-shell:not(.theme-platform) .badge-jamaica{background:#2a2240;color:#b9a6f0}.theme-toggle{display:block;width:100%;margin-top:8px;padding:8px 10px;border-radius:9px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.05);color:#dce4ee;font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-align:left}.theme-toggle:hover{background:hsla(0,0%,100%,.1)}.choose-help{border:1px solid var(--line,#d9dde3);border-radius:10px;padding:12px 14px;margin-bottom:14px;background:var(--surface-2,#f9fafc)}.pc-row{display:grid;grid-gap:12px;gap:12px;align-items:stretch;grid-template-columns:repeat(var(--pc-n,4),minmax(0,1fr))}.pc-col{position:relative;display:grid;grid-row:span 4;grid-template-rows:subgrid;grid-row-gap:0;row-gap:0;background:var(--surface,#fff);border:1px solid var(--line,#e2e8f0);border-radius:12px;padding:16px 14px;min-width:0}.pc-col.pick{border:2px solid var(--brand,#0f766e);padding:15px 13px;box-shadow:0 8px 22px rgba(15,23,42,.07)}.pc-col.pick .plan-flag{background:var(--brand,#0f766e)}.pc-col.current{border:2px solid var(--ok,#15803d);padding:15px 13px}.pc-col.current .plan-flag{background:var(--ok,#15803d)}.pc-sec{min-width:0}.pc-head h3{margin:0 0 4px;font-size:16px;font-weight:800}.pc-for{margin:0 0 10px;font-size:12.5px;color:var(--muted);line-height:1.35}.pc-price{margin:0;font-family:var(--display);font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.pc-price small{font-size:12.5px;font-weight:600;color:var(--muted);letter-spacing:0}.pc-fee{margin:3px 0 0;font-size:11.5px;color:var(--muted);line-height:1.35}.pc-fee span{display:block}.pc-year{margin-top:8px;padding-top:8px;border-top:1px dashed var(--line,#e2e8f0)}.pc-year-line{margin:0;font-size:13.5px}.pc-year-line b{font-size:15px}.pc-buttons{display:flex;flex-direction:column;gap:6px;padding:12px 0 4px;align-self:start}.pc-buttons .btn{margin:0;white-space:normal}.pc-features{margin:8px 0 0!important;gap:7px!important;align-content:start;flex:none!important}.pc-features li{font-size:12.5px;line-height:1.4}@media (max-width:960px) and (min-width:721px){.pc-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:720px){.pc-row{grid-template-columns:1fr}.pc-col{display:flex;flex-direction:column;grid-row:auto}}.pc-family{margin-bottom:28px}.pc-family>h2{margin:0 0 2px;font-size:1.25rem}.pc-family>.hint{margin:0 0 14px}.pricing-page.wide{max-width:1240px}.pricing-page.wide .price-rows{max-width:none;padding:0}.pc-row.one{grid-template-columns:minmax(0,380px)}.pc-buttons .btn{width:100%}.client-badges{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.pi-form{border:1px dashed var(--line);border-radius:10px;padding:12px;margin:10px 0}.pi-line{display:grid;grid-template-columns:1fr 130px auto;grid-gap:8px;gap:8px;align-items:end}.pi-sum{display:flex;flex-wrap:wrap;gap:14px;margin:10px 0;font-size:13.5px}.pi-list{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.pi-row{border:1px solid var(--line);border-radius:10px;padding:12px}.pi-row.pi-void{opacity:.6}.pi-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:6px}.pi-lines{list-style:none;margin:0 0 6px;padding:0;font-size:13.5px}.pi-lines li{display:flex;justify-content:space-between;gap:12px;padding:2px 0}.pi-due{margin:4px 0 6px;font-size:15px}.pi-link{width:100%;font-size:12.5px;margin-bottom:8px}.pi-buttons{flex-wrap:wrap;gap:6px}.pi-markpaid{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}@media (max-width:560px){.pi-line{grid-template-columns:1fr 100px}.pi-line .link-quiet{grid-column:1/-1;justify-self:start}}.signup-fee-line{margin-top:10px!important;font-size:14px!important}.rm{max-width:560px}.rm-choices{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-top:8px}.rm-choices.two{grid-template-columns:1fr 1fr}.rm-choice{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;border:2px solid var(--line);border-radius:12px;background:var(--surface,#fff);padding:14px;cursor:pointer;font:inherit;color:inherit}.rm-choice span{font-size:26px;line-height:1;margin-bottom:4px}.rm-choice b{font-size:16px}.rm-choice i{font-style:normal;font-size:12.5px;color:var(--muted)}.rm-choice.small{padding:10px 12px}.rm-choice.small span{font-size:20px}.rm-choice.small b{font-size:14px}.rm-choice.on,.rm-choice:hover:not(:disabled){border-color:var(--brand,#0b4f9e)}.rm-choice:disabled{opacity:.5;cursor:not-allowed}.rm-sentence{font-size:17px;font-weight:600}.rm-done{text-align:center}.pl-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:6px 0 14px}.pl-totals div{border:1px solid var(--line);border-radius:10px;padding:10px 12px}.pl-totals span{display:block;font-size:12px;color:var(--muted)}.pl-totals b{font-size:20px}.pl-legend{display:flex;gap:14px;font-size:12.5px;margin:0 0 6px;flex-wrap:wrap}.pl-legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;vertical-align:-1px}@media (max-width:560px){.pl-totals{grid-template-columns:1fr}}.card-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:16px;gap:16px}.fullscreen-center:has(>.join-compact){padding-top:14px;padding-bottom:14px}.join-compact .brand-head{margin-bottom:12px}.join-compact .brand-head .brand-logo{max-height:70px;max-width:240px;padding:6px 10px;border-radius:12px;margin:0 auto 8px}.join-compact .brand-head .brand-initial{width:64px;height:64px;border-radius:16px;font-size:1.9rem;margin:0 auto 8px}.join-compact .brand-head h1{font-size:1.35rem}.join-compact .brand-head .brand-whose{margin-top:4px;font-size:.95rem;font-weight:600}.join-compact .card{padding:18px 20px}.join-compact .field{margin-bottom:10px}.join-compact .brand-contact{margin-top:10px;padding-top:8px}.join-compact .brand-contact p{margin:2px 0}.join-compact .brand-foot{margin-top:8px}.join-switch{text-align:center;margin:12px 0 0;font-size:14px;color:var(--muted)}.join-switch .link-quiet{font-weight:700;font-size:14px}@media (max-width:520px){.join-compact .brand-head .brand-logo{max-height:70px;max-width:70vw;padding:6px 10px;border-radius:12px}.join-compact .brand-head h1{font-size:1.25rem}}.drv-bank{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:0 0 10px}.drv-bank>div{border-radius:12px;padding:10px 12px;background:var(--surface,#fff);border:1.5px solid var(--line)}.drv-bank>div:first-child{border-color:var(--warn,#b45309)}.drv-bank span{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.drv-bank b{display:block;font-size:22px;font-weight:800;line-height:1.2}.drv-bank i{display:block;font-style:normal;font-size:12px;color:var(--muted)}.drv-sum{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:8px 0 4px}.drv-sum>div{border:1px solid var(--line);border-radius:10px;padding:8px 10px}.drv-sum b{display:block;font-size:18px;font-weight:800}.drv-sum span{font-size:12.5px;color:var(--muted)}.returns-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.returns-list li:last-child{border-bottom:0}.returns-list li.overdue{background:color-mix(in srgb,var(--bad,#b42318) 6%,transparent)}.flag-groups{display:grid;grid-gap:8px;gap:8px;flex:1 1 100%}.flag-group{display:grid;grid-template-columns:80px repeat(4,minmax(0,1fr));align-items:center;grid-gap:8px;gap:8px}.flag-group-title{font-size:12px;font-weight:600;color:var(--muted,#667085);text-transform:uppercase;letter-spacing:.04em}.flag-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line,#e4e7ec);background:var(--card,#fff);color:inherit;font-size:13px;cursor:pointer;white-space:nowrap;text-align:left}.flag-group .flag-chip{display:flex;justify-content:space-between;gap:8px;width:100%;min-width:0;height:36px;border-radius:10px}.flag-group .flag-chip>span{overflow:hidden;text-overflow:ellipsis}.flag-chip b{flex:none;font-weight:600;font-size:12px;padding:1px 8px;border-radius:999px;background:var(--line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.flag-chip.on{background:var(--brand,#f26b21);border-color:var(--brand,#f26b21);color:#fff}.flag-chip.on b{background:hsla(0,0%,100%,.25)}@media (max-width:720px){.flag-group{grid-template-columns:repeat(2,minmax(0,1fr))}.flag-group-title{grid-column:1/-1;margin-top:4px}}.brand-contact-slim{margin-top:10px;font-size:.82rem}.brand-contact-slim p{margin:2px 0}.brand-contact-addr{font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat b,.stat span{display:block}.stat span{line-height:1.3;margin-top:4px}.stat{min-height:92px}a.stat{color:inherit;text-decoration:none;cursor:pointer}a.stat:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stat-row:not(.stat-row-3):not(.stat-row-4){display:flex;flex-wrap:wrap}.stat-row:not(.stat-row-3):not(.stat-row-4)>.stat{flex:1 1 155px}.money-tiles{display:flex;flex-wrap:wrap;gap:10px}.money-tile{flex:1 1 160px;min-width:0;min-height:96px;display:flex;flex-direction:column;gap:4px;border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--surface);color:inherit;text-decoration:none;text-align:left;font:inherit}a.money-tile,button.money-tile{cursor:pointer}a.money-tile:hover,button.money-tile:hover{border-color:var(--line-strong);box-shadow:var(--shadow-xs)}.money-tile-label{font-size:13px;color:var(--muted)}.money-tile-fig{font-size:24px;font-weight:800;line-height:1.15}.money-tile-note{font-size:12px;color:var(--muted)}button.status-tile{font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%}.status-tile-open{border-color:var(--accent)}.stage-detail{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}a.flag-chip{text-decoration:none}.join-compact .link-art{display:block;height:84px;width:auto;margin:0 auto 8px}@media (max-height:700px){.join-compact .link-art{height:60px}}.lookup-search{position:relative}.lookup-search input{width:100%;font-size:16px;padding:12px 14px;border-radius:999px}.lookup-sugg{position:absolute;left:12px;right:12px;top:58px;z-index:30;list-style:none;margin:0;padding:4px;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;box-shadow:var(--shadow-sm);max-height:340px;overflow:auto}.lookup-sugg li{padding:8px 10px;border-radius:8px;cursor:pointer}.lookup-sugg li:hover{background:var(--line)}.lk-money{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.lk-money-box{flex:1 1 200px;min-height:92px;display:flex;flex-direction:column;gap:4px;text-align:left;font:inherit;color:inherit;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}button.lk-money-box{cursor:pointer}.lk-money-box>span:first-child{font-size:13px;color:var(--muted)}.lk-money-box b{font-size:22px;font-weight:800;line-height:1.15}.lk-pkg{border-top:1px solid var(--line);padding:12px 0}.lk-pkg:first-of-type{border-top:0}.lk-where{margin:6px 0 2px}.ow-tag{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--brand,var(--z-blue)) 14%,#fff);color:color-mix(in srgb,var(--brand,var(--z-blue)) 80%,#000);font-size:12px;font-weight:600;white-space:nowrap}.lk-line{margin:2px 0;font-size:14px}.take-pay{border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-top:6px}.take-pay-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.take-pay-methods{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.box-bill-one+.box-bill-one{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.owed-row{border-top:1px solid var(--line);padding:4px 14px 10px}.owed-row:first-child{border-top:0}.owed-head{display:flex;width:100%;justify-content:space-between;align-items:center;gap:10px;padding:10px 0 4px;background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.owed-amt{color:var(--bad);font-size:18px;white-space:nowrap}.owed-phone{font-size:14px}.owed-bills{margin-top:8px}.help-chat-fab{position:fixed;right:76px;bottom:78px;z-index:8000;display:inline-flex;align-items:center;gap:8px;max-width:calc(100vw - 100px);height:48px;padding:0 18px;border-radius:24px;border:0;cursor:pointer;background:var(--accent);color:#fff;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 6px 18px rgba(0,0,0,.22)}.help-chat-fab>span[aria-hidden]{font-size:20px}.help-chat-dot{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#d92d20;color:#fff;font-size:12px;font-weight:700;line-height:20px}.help-chat-box{position:fixed;right:16px;bottom:136px;z-index:8002;width:min(380px,calc(100vw - 32px));height:min(520px,calc(100dvh - 180px));display:flex;flex-direction:column;background:var(--surface,#fff);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 12px 36px rgba(0,0,0,.25)}.help-chat-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;background:var(--accent);color:#fff}.help-chat-list{flex:1 1;overflow-y:auto;padding:10px;gap:8px}.help-chat-list,.help-chat-msg{display:flex;flex-direction:column}.help-chat-msg{align-self:flex-start;max-width:85%;gap:4px;padding:8px 10px;border-radius:12px;background:var(--surface-2,#f2f4f7);word-break:break-word}.help-chat-msg.mine{align-self:flex-end;background:color-mix(in srgb,var(--accent) 16%,#fff)}.help-chat-msg small{color:var(--muted,#667085);font-size:11px}.help-chat-msg img{max-width:100%;max-height:220px;border-radius:8px;display:block}.help-chat-send{display:flex;gap:6px;align-items:center;padding:8px;border-top:1px solid var(--line)}.help-chat-send .input{flex:1 1;min-width:0;font-size:16px}.help-chat-thread{flex:1 1;min-height:0;display:flex;flex-direction:column}.help-chat-door{padding:8px 12px;border-bottom:1px solid var(--line);font-size:13px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;background:var(--surface-2,#f7f8fa)}.help-chat-msg.door{border:1px dashed var(--accent)}.help-chat-msg .btn{align-self:flex-start;margin-top:4px}.help-chat-head small{font-size:11px}.company-help-banner{position:-webkit-sticky;position:sticky;top:0;z-index:60;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 16px;background:#0b0b0c;color:#f4e7c1;border-bottom:2px solid #c9a227;font-size:14px}.company-help-banner b{color:#c9a227}.company-help-banner .btn{background:#c9a227;color:#0b0b0c;border-color:#c9a227;font-weight:600}.company-help-banner .btn:hover{background:#ddb83a;border-color:#ddb83a}.platform-chats{display:grid;grid-template-columns:minmax(220px,300px) 1fr;grid-gap:12px;gap:12px;margin-top:8px}.platform-chats-list{display:flex;flex-direction:column;gap:6px;max-height:520px;overflow-y:auto}.platform-chat-row{display:flex;flex-direction:column;gap:2px;text-align:left;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--card,#fff);color:inherit;cursor:pointer}.platform-chat-row.on{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}.platform-chat-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-chats-thread{display:flex;flex-direction:column;height:520px;border:1px solid var(--line);border-radius:12px;padding:10px}@media (max-width:720px){.platform-chats{grid-template-columns:1fr}}.bill-due-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:10px 14px;margin:0 0 14px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:10px;background:var(--card,#fff);font-size:14px;color:var(--text,inherit)}.bill-due-link{font-weight:600;color:var(--accent);text-decoration:none;white-space:nowrap}.bill-due-link:hover{text-decoration:underline}.svgflag{display:inline-block;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.18);vertical-align:-2px}.brand-flag .svgflag{vertical-align:-1px}.helper-rat{position:fixed;z-index:9500;pointer-events:none;transition:left .09s linear,top .09s linear,opacity .4s;filter:drop-shadow(0 3px 4px rgba(0,0,0,.35))}.helper-rat-tag{position:absolute;left:64px;top:60px;padding:1px 7px;border-radius:8px;background:#0b0b0c;color:#c9a227;font-size:11px;font-weight:700;white-space:nowrap}.link-msg{margin-top:8px;font-size:13px}.link-msg summary{cursor:pointer;color:var(--muted,#667085)}.link-msg pre{white-space:pre-wrap;word-break:break-word;margin:6px 0 0;padding:10px 12px;border-radius:10px;background:var(--surface-2,#f7f8fa);border:1px solid var(--line);font-family:inherit;font-size:13px;line-height:1.45}.fold-head{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;background:none;border:0;padding:0;margin:0 0 4px;cursor:pointer;text-align:left;color:inherit;font:inherit}.fold-head .card-title{margin:0}.fold-side{display:inline-flex;align-items:center;gap:8px}.fold-arrow{font-size:18px;color:var(--muted,#667085);line-height:1}.note-row{position:relative;padding:12px 44px 12px 14px;margin-bottom:8px}.note-open{display:flex;width:100%;justify-content:space-between;gap:8px;flex-wrap:wrap;background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.note-when{white-space:nowrap;font-size:13px}.note-x{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:15px;border:0;background:transparent;color:var(--muted,#667085);font-size:20px;line-height:1;cursor:pointer}.note-x:hover{background:var(--line,#eee)}.note-body{margin-top:6px}@media (max-width:720px){.help-chat-fab{width:48px;height:48px;padding:0;justify-content:center;right:72px;bottom:84px}.help-chat-fab .help-chat-label{display:none}.help-chat-fab>span[aria-hidden]{font-size:22px}}.crm-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:8px}.crm-filters .field{margin-bottom:0}@media (max-width:720px){.crm-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.crm-tools{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}.chat-hit,.chat-newgroup,.chat-pick,.chat-row{color:var(--ink,#101828);font:inherit}.chat-newgroup b,.chat-pick b,.chat-row-top b{color:var(--ink,#101828);font-weight:600}.chat-list.is-starting .chat-chips,.chat-list.is-starting .chat-hit,.chat-list.is-starting .chat-row{display:none}.chat-list.is-starting .chat-sheet{max-height:none;border:0;box-shadow:none;padding:0}.chat-avatar{width:46px;height:46px}.chat-row{padding:11px 34px 11px 2px}.chat-row-sub{font-size:14px}@media (max-width:720px){.chat-intro{display:none}.board-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.board-tile{padding:10px;gap:8px;border-radius:12px}.board-tile b{font-size:17px}.board-tile span:last-child{font-size:11.5px}.board-icon{width:30px;height:30px;border-radius:8px;font-size:16px}.board-tile>div{min-width:0}.board-tile span:last-child{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}:root{--fab-base:20px}@media (max-width:900px){:root{--fab-base:calc(92px + env(safe-area-inset-bottom, 0px))}}.fab{position:fixed;right:16px;z-index:8000;width:48px;height:48px;border-radius:999px;border:0;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:var(--accent,#e8734a);color:#fff;font-size:20px;font-weight:800;box-shadow:0 4px 14px rgba(0,0,0,.22)}.fab-help{bottom:var(--fab-base)}.fab.help-chat-fab{bottom:calc(var(--fab-base) + 60px);right:16px;width:48px;height:48px;padding:0;max-width:none}.fab.help-chat-fab .help-chat-label{display:none}.fab.help-chat-fab>span[aria-hidden]{font-size:22px}.help-chat-box{bottom:calc(var(--fab-base) + 120px)}.pos-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.pos-head h1{margin:0}.pos-head select{width:auto;max-width:46%;height:38px;padding:4px 10px;font-size:14px}.pos-strip{display:flex;flex-wrap:wrap;margin-bottom:10px}.pos-drawer,.pos-strip{gap:8px;align-items:center}.pos-drawer{flex:1 1 180px;display:inline-flex;height:34px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--card,#fff);color:inherit;font:inherit;font-size:13.5px;cursor:pointer;text-align:left;white-space:nowrap;overflow:hidden}.pos-dot{width:9px;height:9px;border-radius:99px;background:var(--muted,#98a2b3);flex:none}.pos-dot.on{background:var(--ok,#12b76a)}.pos-drawer-card{padding:12px;margin-bottom:10px}.pos-search{margin-bottom:8px}.pos-search input{height:46px;font-size:16px;border-radius:12px}.pos-collect,.pos-people{padding:10px 12px;margin-bottom:10px}.pos-sub{margin:0 0 4px;font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.pos-person{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:8px 2px;background:none;border:0;border-top:1px solid var(--line);font:inherit;color:inherit;text-align:left;cursor:pointer}.pos-person:first-of-type{border-top:0}.pos-bills{display:grid;grid-gap:4px;gap:4px;margin:8px 0}.pos-bill{font-size:14px}.pos-bill,.pos-total{display:flex;justify-content:space-between}.pos-total{margin:4px 0 10px;font-size:18px;border-top:1px solid var(--line);padding-top:8px}.pos-pay{display:flex;gap:8px;align-items:center;margin-bottom:8px}.pos-pay select{flex:0 0 120px;height:40px}.pos-pay input{flex:1 1;min-width:0;height:40px}.pos-pay-tools{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.pos-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:8px;gap:8px;margin-bottom:10px}.pos-product{display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--card,#fff);font:inherit;color:inherit;text-align:left;cursor:pointer;min-height:72px}.pos-product:disabled{opacity:.5;cursor:not-allowed}.pos-product-name{font-weight:600;font-size:13px;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pos-cart{position:-webkit-sticky;position:sticky;top:16px}.pos-cart.is-empty{padding:10px 14px}.pos-cart.is-empty .card-title{margin-bottom:2px}.pos-today{margin-top:14px}.pos-today>summary{cursor:pointer;font-weight:700;font-size:16px;padding:10px 2px;list-style:none}.pos-today>summary:before{content:"▸ ";color:var(--muted)}.pos-today[open]>summary:before{content:"▾ "}@media (max-width:720px){.pos-head h1{font-size:20px}.pos-products{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-grid{gap:10px!important}}.sup-thread{padding:12px}.sup-head{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--line);margin-bottom:8px}.sup-back{flex:none;width:34px;height:34px;border-radius:99px;border:0;background:var(--surface-2,#f2f4f7);font-size:18px;cursor:pointer;color:inherit}.sup-who{flex:1 1;min-width:0;display:flex;flex-direction:column}.sup-who .hint,.sup-who b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sup-who .hint{font-size:12px}.sup-ic{flex:none;width:34px;height:34px;border-radius:99px;display:grid;place-items:center;background:var(--surface-2,#f2f4f7);text-decoration:none;font-size:16px}.sup-meta{display:block;margin-top:2px;font-size:11px;opacity:.7;text-align:right}.sup-thread .chat-scroll{max-height:55vh}.sup-reply{display:flex;gap:8px;align-items:flex-end;margin-top:8px}.sup-reply textarea{flex:1 1;min-height:42px;max-height:140px;resize:vertical;border-radius:20px;padding:10px 14px}.sup-reply .btn{height:42px;border-radius:21px}@media (max-width:720px){.link-grid{gap:10px}.link-card{padding:12px 14px}.link-card .link-shelf{display:none}.link-card .link-title{margin:6px 0 2px;font-size:.95rem}.link-card .link-blurb{font-size:.84rem;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.link-card .link-url{font-size:12px;padding:7px 10px;height:auto}.link-card .link-actions{gap:6px;margin-top:8px}.link-card .link-actions .btn{padding:6px 12px;font-size:13.5px;min-height:34px;height:auto}.link-card .link-msg{font-size:12.5px}h1{font-size:20px;margin-bottom:8px}h2{font-size:16px;margin:4px 0 8px}.card{padding:12px 14px;margin-bottom:10px;border-radius:12px}.card-title{font-size:11.5px;margin-bottom:6px}.card .hint,.card p{line-height:1.4}.card>p:last-child{margin-bottom:0}.stat-row{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:6px;margin-bottom:10px}.stat{padding:8px 10px;border-radius:10px}.stat:after{height:2px}.stat b{font-size:18px}.stat span{font-size:11px;line-height:1.2;display:block}table{font-size:13px}th{font-size:10px;letter-spacing:.05em}td,th{padding:8px}.refplate{white-space:nowrap;font-size:11.5px;padding:2px 6px}.btn-row{gap:6px}.btn-row .btn,.card .btn:not(.btn-block){padding-top:7px;padding-bottom:7px}}.del-jumps{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 12px}@media (max-width:720px){.dc-table thead{display:none}.dc-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 8px;gap:2px 8px;padding:8px 0;border-bottom:1px solid var(--line)}.dc-table td{display:block;border:0;padding:0}.dc-table td:first-child{grid-column:1}.dc-table td:nth-child(2){grid-column:1;font-size:12.5px;color:var(--muted)}.dc-table td:nth-child(2) .hint{display:inline}.dc-table td:nth-child(2) .hint:before{content:" · "}.dc-table td:nth-child(3){grid-column:2;grid-row:1/span 2;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.dc-table td:nth-child(3) .btn{padding:2px 6px;min-height:0;font-size:12.5px}.dc-table td:nth-child(4){display:none}.dc-table td:nth-child(5){grid-column:1/-1;text-align:left}.dc-table td:nth-child(5) .btn{padding:2px 0;min-height:0;font-size:12.5px}}.pay-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.pay-dates{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.pay-dates input{min-width:0}.navkid{padding:6px 12px 6px 34px}.navkid-ic{flex:none}.chat-add{display:flex;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.chat-add select{flex:1 1;min-width:0;height:36px}.welcome-text p{margin:6px 0 0;line-height:1.5}.quick-chips{display:flex;flex-wrap:wrap;margin:0 0 12px}@media (max-width:720px){.dash-quiet .card>div>p.hint:not(:only-child),.dash-quiet .card>p.hint{display:none}.dash-quiet .card-title{margin-bottom:6px!important}.emoji-row,.flyer-emojis{gap:4px!important}}.flyer-emojis{display:flex;gap:4px;flex-wrap:wrap}.flyer-emoji{width:38px;height:38px;border-radius:10px;border:1px solid var(--line);background:var(--card,#fff);font-size:18px;cursor:pointer;padding:0}.flyer-emoji:last-child{width:auto;padding:0 10px;font-size:13px}.flyer-emoji.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,#fff)}.flyer-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.flyer-grid input{min-width:0}.flyer-grid input[type=color]{height:40px;padding:2px}.rep-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.rep-filters input,.rep-filters select{min-width:0}@media (max-width:720px){.rep-filters{grid-template-columns:1fr 1fr}}body:has(input:focus,textarea:focus,select:focus) .fab{display:none}.shop-sheet{position:fixed;inset:0;z-index:9000;background:rgba(15,23,42,.45);display:flex;align-items:flex-end;justify-content:center;padding:12px}.shop-sheet-card{width:min(440px,100%);margin:0}.shop-form{display:grid;grid-template-columns:80px 1fr;grid-gap:8px;gap:8px;margin-bottom:10px}.shop-form input:nth-child(n+3){grid-column:1/-1}.shop-form input:nth-child(2){grid-column:2}.shop-order{padding:8px 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.shop-order-top{display:flex;justify-content:space-between;gap:8px}.shop-order-acts{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.shop-order.is-done{opacity:.7;font-size:13px}.shop-banner{display:flex;align-items:center;gap:10px;padding:10px 14px;margin-bottom:10px;border-radius:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--brand,var(--z-blue)) 10%,#fff);color:inherit;text-decoration:none;font-size:14px}.shop-banner span:nth-child(2){flex:1 1}.rep-filters.rep-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:720px){.rep-filters.rep-3{grid-template-columns:1fr 1fr}.rep-filters.rep-3>:nth-child(3){grid-column:1/-1}}.fb-owed{min-width:150px}@media (max-width:720px){.fb-owed{min-width:0;padding:6px 10px}.fb-table thead{display:none}.fb-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 10px;gap:2px 10px;padding:8px 0;border-bottom:1px solid var(--line)}.fb-table td{display:block;border:0;padding:0}.fb-table td:first-child{grid-column:1;grid-row:1}.fb-table td:nth-child(2){grid-column:1;font-size:12.5px;color:var(--muted)}.fb-table td:nth-child(3){display:none}.fb-table td.fb-due{grid-column:1;font-size:12.5px}.fb-table td.fb-due:before{content:"Due ";color:var(--muted)}.fb-table td:nth-child(5){grid-column:2;grid-row:1;font-weight:700;text-align:right}.fb-table td:nth-child(6){grid-column:2;grid-row:2;text-align:right;font-size:12.5px}.fb-table td:nth-child(7){grid-column:2;grid-row:3;text-align:right}.fb-table td:nth-child(8){grid-column:1/-1;white-space:normal!important;display:flex;gap:6px;margin-top:4px}.fb-table td[colspan]{grid-column:1/-1}.jr-table thead{display:none}.jr-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 10px;gap:2px 10px;padding:8px 10px;border-bottom:1px solid var(--line)}.jr-table td{display:block;border:0;padding:0}.jr-table td:first-child{grid-column:1;grid-row:2;font-size:12px;color:var(--muted)}.jr-table td:nth-child(2){grid-column:1;grid-row:1;font-size:13.5px}.jr-table td:nth-child(3),.jr-table td:nth-child(5){display:none}.jr-table td:nth-child(4){grid-column:2;grid-row:1;font-weight:700;text-align:right}.jr-table td:nth-child(6){grid-column:2;grid-row:2;text-align:right}.jr-table td:nth-child(6) .btn{padding:0;min-height:0;font-size:12.5px}.jr-table td[colspan]{grid-column:1/-1;grid-row:auto;padding:6px 0!important}}@media (max-width:900px){.quickbar{position:fixed!important;left:0;right:0;bottom:0}.content{padding-bottom:calc(84px + env(safe-area-inset-bottom, 0px))!important}}.bill-plans-toggle{margin-top:12px}@media (max-width:720px){.bill-stats{grid-template-columns:1fr 1fr!important}.bill-stats .stat b{font-size:15px!important}.au-table thead{display:none}.au-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1px 8px;gap:1px 8px;padding:7px 10px;border-bottom:1px solid var(--line)}.au-table td{display:block;border:0;padding:0;font-size:13px}.au-table td:first-child{grid-column:1;grid-row:3;font-size:11.5px;color:var(--muted);white-space:normal!important}.au-table td:nth-child(2){grid-column:1;grid-row:2;font-size:12px;color:var(--muted)}.au-table td:nth-child(2) *{display:inline}.au-table td:nth-child(3){grid-column:1;grid-row:1}.au-table td:nth-child(4){display:none}.au-table td:nth-child(5){grid-column:2;grid-row:1/span 3;align-self:center}.au-table td[colspan]{grid-column:1/-1;grid-row:auto}}.shop-head{gap:10px;padding:12px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:5;background:linear-gradient(135deg,var(--brand),color-mix(in srgb,var(--brand) 70%,#000))}.shop-back,.shop-call{flex:none;width:36px;height:36px;border-radius:99px;border:0;display:grid;place-items:center;background:hsla(0,0%,100%,.18);color:#fff;font-size:18px;text-decoration:none;cursor:pointer}.shop-logo{height:40px}.shop-name{font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-sub{margin:0;font-size:12.5px;color:hsla(0,0%,100%,.88)}.shop-empty{display:flex;gap:12px;align-items:center;margin:14px;padding:14px 16px;border-radius:14px;background:var(--surface,#fff);border:1px solid var(--line)}.shop-empty>span{font-size:30px}.shop-foot{padding:10px 16px 24px;text-align:center;font-size:12px}@media (max-width:720px){.dflow-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible!important;grid-gap:6px!important;gap:6px!important}.dflow-step{min-width:0!important;padding:8px 6px!important;text-align:center}.dflow-step>span:first-child{flex-direction:column-reverse;align-items:center!important;gap:0!important}.dflow-step>span:first-child b:first-child{font-size:11.5px!important;line-height:1.2}.dflow-step>span:first-child b:last-child{margin-left:0!important;font-size:18px!important}.dflow-what{display:none!important}.del-jumps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.del-jumps .btn{padding:7px 4px;font-size:12.5px;justify-content:center;text-align:center}}.pos-money{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;flex:1 1 100%}.pos-money .btn{justify-content:center}.pos-head select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;padding-right:8px;max-width:50%}.pos-drawer{flex:1 1 100%}@media (max-width:720px){.link-card .link-blurb{-webkit-line-clamp:1!important;font-size:.8rem;margin-bottom:6px}.link-card{padding:10px 12px}.link-card .link-title{font-size:.88rem;margin:4px 0 2px}.link-card .link-url{font-size:11.5px;padding:5px 8px;border:0;background:hsla(0,0%,100%,.7)}.link-card .link-actions{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px;gap:5px;flex-wrap:nowrap}.link-card .link-actions .btn{padding:5px 2px;font-size:12.5px;min-height:32px;justify-content:center;white-space:nowrap}.link-card .link-actions .btn-ghost{display:inline-flex}.link-card .link-msg{display:none}.link-group-head{margin:10px 0 6px!important}.link-group-head span{display:none}}.head-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.head-actions .btn{min-width:120px;justify-content:center}@media (max-width:720px){.detail-grid{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:8px 12px!important;gap:8px 12px!important;margin:0}.detail-grid>div{min-width:0}.detail-grid dt{font-size:10.5px!important;margin:0!important}.detail-grid dd{margin:1px 0 0!important;font-size:13.5px;overflow-wrap:anywhere}}.flyer-grid input[type=date],.pay-dates input[type=date],.rep-filters input[type=date]{width:100%;max-width:100%;min-width:0;font-size:14px;padding-left:8px;padding-right:8px;-webkit-appearance:none}.meet-card{text-align:center;max-width:460px}.meet-ic{display:block;font-size:40px;margin-bottom:4px}.meet-invite{display:flex;gap:6px;margin-top:10px}.meet-invite select{flex:1 1;min-width:0;height:36px}.chat-add{align-items:stretch}.chat-add select,.meet-invite select{height:auto;min-height:42px;padding:8px 32px 8px 12px;font-size:15px;line-height:1.3}.chat-add .btn,.meet-invite .btn{min-height:42px}.rm-choices.three{grid-template-columns:repeat(3,1fr)}@media (max-width:720px){.rm-choices.three .rm-choice i{display:none}.rm-choices.three .rm-choice{padding:10px 6px}}.rm-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.rm-split label{display:flex;flex-direction:column;gap:4px;font-weight:600;font-size:13px}.rm-split input{font-size:20px;font-weight:700;padding:10px}.rm-split-total{grid-column:1/-1;margin:2px 0 0;display:flex;justify-content:space-between;font-size:15px}.meet-invite{display:block;text-align:left}.meet-to{margin:4px 0 6px;font-size:13px;font-weight:600;color:var(--muted)}.meet-chats{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.meet-chat{border:1.5px solid var(--line-strong);background:#fff;color:var(--ink);border-radius:999px;padding:7px 12px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.meet-chat.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,#fff);color:var(--accent)}@media (max-width:720px){.pot-table thead{display:none}.pot-table tr{display:grid;grid-template-columns:1fr auto;grid-gap:0 8px;gap:0 8px;padding:8px 0;border-bottom:1px solid var(--line)}.pot-table td{border:0;padding:0}.pot-table td:nth-child(2),.pot-table td:nth-child(3){grid-row:2;font-size:12px;color:var(--muted)}.pot-table td:nth-child(3){grid-column:2;text-align:right}.pot-table td:nth-child(3):before{content:"started "}.pot-table td:nth-child(4){grid-row:1;grid-column:2;text-align:right}}.paypage{min-height:100dvh;display:grid;place-items:center;padding:16px;background:var(--surface-2,#f5f7fa)}.paypage-card{max-width:380px;width:100%;text-align:center}.paypage-card h1{font-size:20px;margin:4px 0 6px}.paypage-ic{font-size:38px;margin:0}.paypage-card .btn{margin-top:10px}.pack-fold{width:100%;background:none;border:0;padding:2px 0;cursor:pointer;text-align:left;font:inherit;color:inherit;display:flex;align-items:center;gap:8px}.pack-fold .card-title{margin:0;flex:1 1}.pack-fold-card{padding:12px 14px;margin-bottom:10px}.pack-chev{color:var(--muted);font-size:14px}.pack-line{margin:6px 0;font-size:13px}.pack-list li{padding:6px 0}.pack-where{font-size:14px;margin:8px 0 10px}@media (max-width:720px){.pack-form{grid-template-columns:1fr 1fr;gap:0 10px}.pack-form .field-label,.pack-form label{font-size:12px}.pack-form input,.pack-form select{padding:8px 28px 8px 10px;font-size:14px}.pack-roles thead{display:none}.pack-roles tr{display:grid;grid-template-columns:1fr auto auto;grid-gap:4px 8px;gap:4px 8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.pack-roles td{border:0;padding:0}.pack-roles td:first-child{grid-column:1}.pack-roles td:nth-child(2){grid-column:1/-1;grid-row:2}.pack-roles td:nth-child(2) select{width:100%;padding:7px 28px 7px 10px;font-size:14px}.pack-roles td:nth-child(3){grid-column:2;grid-row:1;font-size:12px;color:var(--muted)}.pack-roles td:nth-child(3):after{content:" people"}.pack-roles td:nth-child(4){display:none}.pack-roles td:nth-child(5){grid-column:3;grid-row:1}.pack-roles td[colspan]{grid-column:1/-1;grid-row:auto}}.fb-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.fb-head b{font-size:18px;white-space:nowrap}.books-btns{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin:4px 0 10px}.books-btns .btn{justify-content:center;padding-left:6px;padding-right:6px;white-space:nowrap;font-size:13px}.ledger-top{padding:10px 12px}.ledger-dates{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.ledger-dates label{display:flex;flex-direction:column;gap:3px;font-size:12px;font-weight:600;color:var(--muted);min-width:0}.ledger-dates input{padding:7px 8px;font-size:14px;min-width:0}.ledger-totals{display:flex;justify-content:space-between;gap:8px;margin-top:8px;font-size:13px;color:var(--muted);flex-wrap:wrap}.ledger-totals b{color:var(--ink);font-size:15px}@media (max-width:720px){.lg-table thead{display:none}.lg-table tr{display:grid;grid-template-columns:1fr auto;grid-gap:2px 8px;gap:2px 8px;padding:8px 12px;border-bottom:1px solid var(--line)}.lg-table td{border:0;padding:0;font-size:13px}.lg-table td:nth-child(2){grid-column:1;grid-row:1;font-weight:600}.lg-table td:first-child{grid-column:1;grid-row:3;font-size:12px;color:var(--muted)}.lg-table td:nth-child(3){grid-column:1;grid-row:2;color:var(--muted)}.lg-table td:nth-child(4),.lg-table td:nth-child(5),.lg-table td:nth-child(8){display:none}.lg-table td:nth-child(6),.lg-table td:nth-child(7){grid-column:2;grid-row:1;text-align:right;font-weight:700}.lg-table td:nth-child(6):empty,.lg-table td:nth-child(7):empty{display:none}.lg-table td:nth-child(9){grid-column:2;grid-row:2/4;text-align:right}.lg-table td[colspan]{grid-column:1/-1;grid-row:auto;font-size:13px}}.pay-copy{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;margin-bottom:8px;text-align:left}.pay-copy span{font-size:12px;color:var(--muted)}.pay-copy b{font-size:16px;word-break:break-all}.shop-head{padding-top:calc(12px + env(safe-area-inset-top, 0px))}.paypage{padding-top:calc(16px + env(safe-area-inset-top, 0px))}body:not(:has(.app-shell,.ss,.shop-head,.paypage,.pf)){padding-top:env(safe-area-inset-top,0)}.paypage-card{text-align:left}.paypage-card h1{text-align:center}.pay-copy{grid-template-columns:70px 1fr auto;padding:6px 10px;margin-bottom:6px}.pay-copy b{font-size:15px}.pay-way{border-top:1px solid var(--line);padding:10px 0 2px;margin-top:8px}.pay-way-t{margin:0 0 4px;font-weight:700;font-size:15px}.pay-way-t span{font-weight:500;font-size:12px;color:var(--muted);margin-left:6px}.pay-way-h{margin:2px 0 6px;font-size:13px;color:var(--muted)}.pay-bank{white-space:pre-wrap;font-family:inherit;font-size:13px;margin:0 0 4px;padding:8px 10px;background:var(--surface-2,#f5f7fa);border-radius:8px}.client-setup{display:inline-flex}.setup-clock{display:block}.setup-card{padding:10px 14px}.setup-head{display:flex;align-items:center;gap:10px;font-size:15px}.setup-left{margin:8px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:4px 12px;gap:4px 12px;font-size:13px}@media (max-width:720px){.setup-left{grid-template-columns:1fr}}.pf{min-height:100dvh;max-width:440px;margin:0 auto;padding:calc(18px + env(safe-area-inset-top, 0px)) 16px 28px;display:flex;flex-direction:column;gap:12px;background:radial-gradient(circle at 10% 0,#ffe8d6 0,transparent 45%),radial-gradient(circle at 100% 20%,#e3ecff 0,transparent 50%),#f8fafc}.pf-ticket{position:relative;border-radius:22px;padding:18px 18px 16px;color:#fff;text-align:center;background:linear-gradient(135deg,#ff7a30,#ff4e8a 55%,#7b5cff);box-shadow:0 14px 30px rgba(123,92,255,.25);overflow:hidden}.pf-ticket:after{content:"";position:absolute;left:-10px;right:-10px;bottom:54px;border-top:2px dashed hsla(0,0%,100%,.35)}.pf-sad{background:linear-gradient(135deg,#64748b,#334155)}.pf-sad:after{display:none}.pf-ticket h1{font-size:19px;margin:6px 0;color:#fff}.pf-ticket p{margin:0;opacity:.92;font-size:14px}.pf-top{display:flex;align-items:center;gap:10px;justify-content:center}.pf-emoji{font-size:30px;line-height:1}.pf-spin{display:inline-block;animation:pf-bob 1s ease-in-out infinite alternate}@keyframes pf-bob{to{transform:translateY(-6px) rotate(-8deg)}}.pf-to{display:flex;flex-direction:column;text-align:left;font-size:12px;opacity:.95}.pf-to b{font-size:17px}.pf-amount{display:block;width:100%;background:none;border:0;color:#fff;cursor:pointer;font:inherit;font-size:44px;font-weight:800;letter-spacing:-1px;margin:10px 0 2px;animation:pf-pop .4s ease}.pf-amount small{font-size:16px;font-weight:700;margin-right:6px;opacity:.9;vertical-align:14px}.pf-amount i{display:block;font-size:11px;font-style:normal;font-weight:600;opacity:.8;letter-spacing:0}@keyframes pf-pop{0%{transform:scale(.85);opacity:0}}.pf-ref{margin-top:18px;background:hsla(0,0%,100%,.18);border:0;color:#fff;border-radius:999px;padding:6px 14px;font:inherit;font-size:13px;cursor:pointer}.pf-ref i{font-style:normal;margin-left:4px}.pf-note{font-size:12px!important;margin-top:6px!important}.pf-ask{margin:4px 0 0;font-weight:800;font-size:16px;color:#0f172a}.pf-ways{display:grid;grid-gap:8px;gap:8px}.pf-ways-1{grid-template-columns:1fr}.pf-ways-2{grid-template-columns:1fr 1fr}.pf-ways-3{grid-template-columns:repeat(3,1fr)}.pf-way{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 6px;border-radius:16px;cursor:pointer;background:#fff;border:2px solid #e5e7eb;font:inherit;color:#0f172a;transition:transform .12s,border-color .12s}.pf-way span{font-size:26px}.pf-way b{font-size:14px}.pf-way i{font-style:normal;font-size:11px;color:#64748b}.pf-way.on{border-color:#7b5cff;background:#f4f0ff;transform:translateY(-2px);box-shadow:0 6px 14px rgba(123,92,255,.18)}.pf-how{background:#fff;border-radius:16px;padding:14px;border:1px solid #eef0f4;animation:pf-pop .25s ease}.pf-steps{margin:0 0 12px;padding-left:20px;font-size:14px;line-height:1.7;color:#334155}.pf-go{display:block;text-align:center;padding:14px;border-radius:14px;font-weight:800;font-size:17px;color:#fff;text-decoration:none;background:linear-gradient(135deg,#ff7a30,#ff4e8a);box-shadow:0 8px 18px rgba(255,78,138,.3)}.pf-go:active{transform:scale(.98)}.pf-bank{white-space:pre-wrap;font-family:inherit;font-size:14px;margin:0 0 8px;padding:10px 12px;background:#f8fafc;border-radius:10px}.pf-hint{margin:0 0 6px;font-size:14px;color:#334155}.pf-foot{text-align:center;font-size:12px;color:#64748b;margin:0}.pf-back{background:none;border:0;color:#475569;font:inherit;font-weight:600;font-size:14px;cursor:pointer;padding:6px}.pf-part{background:#fff;border-radius:16px;padding:12px 14px;border:1px solid #eef0f4;margin:12px 0 0}.pf-part-row{display:flex;gap:8px;flex-wrap:wrap}.pf-part-row input{flex:1 1 140px;min-width:0;font-size:16px;padding:10px 12px;border-radius:12px;border:1px solid #d0d5dd}.pf-part-all,.pf-part-go{padding:10px 14px;border-radius:12px;font-weight:700;border:1px solid #d0d5dd;background:#f8fafc;cursor:pointer}.pf-part-go:disabled{opacity:.5;cursor:default}@media (prefers-reduced-motion:reduce){.pf-amount,.pf-how,.pf-spin{animation:none}}.pinpad{max-width:300px;margin:0 auto}.pinpad-dots{display:flex;justify-content:center;gap:12px;margin:6px 0 14px}.pinpad-dots span{width:14px;height:14px;border-radius:50%;border:2px solid var(--line-strong)}.pinpad-dots span.on{background:var(--ink);border-color:var(--ink)}.pinpad-keys{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.pinpad-keys button{height:58px;border-radius:14px;border:1px solid var(--line);background:var(--surface,#fff);font:inherit;font-size:24px;font-weight:600;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-xs);touch-action:manipulation}.pinpad-keys button:active:not(:disabled){transform:scale(.96);background:var(--surface-2,#f6f8fb)}.pinpad-keys button:disabled{opacity:.45;cursor:default}.pinpad-keys .pinpad-soft{font-size:20px;color:var(--muted)}.pinpad-keys .pinpad-go{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-size:17px}.tc-card{text-align:center}.tc-state{font-size:20px;font-weight:700;margin:2px 0}.tc-sub{color:var(--muted);font-size:13px;margin:0 0 12px}.tc-hours{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:center;font-size:12.5px;color:var(--ink-2);background:var(--surface-2,#f6f8fb);border-radius:999px;padding:6px 12px;margin-bottom:12px}.tc-done{border-radius:14px;padding:14px;margin:10px 0;background:var(--ok-soft);color:var(--ok);text-align:left}.tc-done b{display:block;font-size:16px;color:var(--ink)}.tc-where{display:block;font-size:12.5px;color:var(--muted);margin-top:2px}.tc-where a{color:inherit;text-decoration:underline}.tc-punch{padding:10px 0;border-top:1px solid var(--line);display:grid;grid-gap:4px;gap:4px}.tc-punch .row-between{gap:8px;flex-wrap:wrap}.tc-flag{color:var(--bad);font-weight:600}.tc-days{display:flex;gap:6px;flex-wrap:wrap}.tc-days button{min-width:44px;padding:8px 10px;border-radius:10px;border:1px solid var(--line-strong);background:transparent;font:inherit;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer}.tc-days button.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.tc-list-row{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 0;border-top:1px solid var(--line)}.kiosk{min-height:100dvh;background:#0e1726;color:#fff;padding:calc(20px + env(safe-area-inset-top)) 16px 32px}.kiosk-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;max-width:980px;margin:0 auto 18px}.kiosk-head h1{color:#fff;font-size:22px;margin:0}.kiosk-head p{margin:2px 0 0;color:#9fb0c6;font-size:13px}.kiosk-clock{font-size:40px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.kiosk-grid{max-width:980px;margin:0 auto;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.kiosk-tile{border:0;border-radius:16px;padding:16px 12px;text-align:left;cursor:pointer;background:#1b2638;color:#fff;font:inherit;display:grid;grid-gap:6px;gap:6px;min-height:86px}.kiosk-tile b{font-size:16px}.kiosk-tile span{font-size:12px;color:#9fb0c6}.kiosk-tile.in{background:#0f3b2e}.kiosk-tile.in span{color:#7fe0b8}.kiosk-sheet{position:fixed;inset:0;background:rgba(5,10,18,.72);display:flex;align-items:center;justify-content:center;padding:16px;z-index:60}.kiosk-panel{background:#fff;color:var(--ink);border-radius:20px;padding:20px;width:100%;max-width:360px;text-align:center}.kiosk-panel h2{margin:0 0 4px;font-size:20px}.kiosk-result{font-size:18px;font-weight:700;margin:8px 0}.kiosk-foot{max-width:980px;margin:26px auto 0;color:#9fb0c6;font-size:12px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.kiosk-foot button{color:#9fb0c6}.kiosk-foot button,.tc-link{background:none;border:0;text-decoration:underline;font:inherit;cursor:pointer}.tc-link{padding:0;color:var(--ink-2)}.ow-card .ow-wh{border-top:1px solid var(--line,#e4e7ec);padding-top:10px;margin-top:10px}.ow-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:8px}.ow-tiles>div{background:var(--soft,#f8fafc);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:2px;min-width:0}.ow-tiles small{color:var(--muted,#667085);font-size:11.5px}.ow-tiles b{font-size:16px}.ow-tiles .ow-owe{background:#fef3f2}.ow-tiles .ow-owe b{color:#b42318}.ow-tiles .ow-clear{background:#ecfdf3}.ow-tiles .btn{margin-top:4px;align-self:flex-start}.ow-warn{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:#fffaeb;border:1px solid #fedf89;margin-bottom:8px}.ow-ok,.ow-warn{border-radius:10px;padding:8px 10px;font-size:13.5px}.ow-ok{background:#ecfdf3;color:#067647;margin:0 0 8px}.ow-form{background:var(--soft,#f8fafc);border-radius:12px;padding:10px 12px;margin:8px 0}.ow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px;gap:8px}.ow-grid label{display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--muted,#667085)}.ow-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.ow-table td,.ow-table th{font-size:13px}.ow-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ow-head>b{font-size:16px}.ow-price{font-size:12.5px;font-weight:600;color:var(--muted,#667085);background:var(--soft,#f8fafc);border:1px solid var(--line,#e4e7ec);border-radius:999px;padding:2px 10px;white-space:nowrap}.ow-head>.btn{margin-left:auto}.ow-tiles{grid-auto-rows:1fr}.ow-terms{margin-top:8px;border:1px solid var(--line,#e4e7ec);border-radius:10px;padding:6px 10px;font-size:13px}.ow-terms>summary{cursor:pointer;font-weight:600;font-size:13px}.ow-terms p{margin:6px 0 0;white-space:pre-wrap}.ow-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:8px}.ow-actions>*{min-width:0}.ow-actions .btn{width:100%;justify-content:center}.ow-actions>.error-note,.ow-actions>.ow-form{grid-column:1/-1}@media (max-width:720px){.ow-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ow-actions{grid-template-columns:1fr}}.ig-lock .ig-list{margin:0 0 10px;padding-left:0;list-style:none;display:grid;grid-gap:4px;gap:4px;font-size:14px}.ig-lock .ig-price{margin-left:8px;font-size:13px;font-weight:700;background:#ecfdf3;color:#067647;border-radius:999px;padding:2px 10px;white-space:nowrap}.tabs.tabs-line{flex-wrap:wrap;gap:2px;overflow-x:visible;border-bottom:1px solid var(--line);margin-bottom:16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tabs.tabs-line::-webkit-scrollbar{display:none}.tabs.tabs-line .tab{border:0;border-radius:0;background:none;box-shadow:none;padding:9px 12px 10px;color:var(--muted);white-space:nowrap;border-bottom:2.5px solid transparent;margin-bottom:-1px;font-weight:600}.tabs.tabs-line .tab:hover{color:var(--ink)}@media (max-width:720px){.tabs.tabs-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;grid-gap:6px;gap:6px;overflow:visible;border-bottom:0}.tabs.tabs-line .tab{white-space:normal;text-align:center;padding:8px 4px;font-size:13px;line-height:1.2;border:1px solid var(--line);border-radius:10px;background:#fff;margin:0;display:flex;align-items:center;justify-content:center;min-height:40px}.tabs.tabs-line .tab.active{border-color:var(--accent,#2563eb);background:color-mix(in srgb,var(--accent,#2563eb) 10%,#fff)}}.tabs.tabs-line .tab.active{background:none;color:var(--accent,#2563eb);border-bottom-color:var(--accent,#2563eb)}.bill-amt-input{width:110px;text-align:right;padding:4px 6px;font-size:15px;font-weight:700}.pickup{border-width:2px;border-color:var(--brand,var(--z-blue))}.pickup-find{position:relative;display:flex;gap:8px;align-items:center}.pickup-find input{flex:1 1;font-size:17px;padding:12px 14px}.pickup-hits{position:absolute;top:100%;left:0;right:0;z-index:20;list-style:none;margin:4px 0 0;padding:4px;background:var(--card,#fff);border:1px solid var(--line,#ddd);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12)}.pickup-hits button{width:100%;text-align:left;background:none;border:0;padding:10px;border-radius:8px;cursor:pointer;font:inherit;color:inherit}.pickup-hits button:hover{background:var(--soft,#f4f2f8)}.pickup-step{font-weight:700;margin:12px 0 6px}.pickup-boxes{display:grid;grid-gap:6px;gap:6px}.pickup-box{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--line,#ddd);border-radius:10px;opacity:.6}.pickup-box.on{opacity:1;border-color:var(--brand,var(--z-blue))}.pickup-tick{display:flex;gap:8px;align-items:center;flex:1 1;min-width:200px;cursor:pointer}.pickup-tick input{width:20px;height:20px}.pickup-price{font-weight:700;min-width:90px;text-align:right}.pickup-pin{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px;padding:8px 10px;background:#fff7e6;border-radius:10px}.pickup-pay{margin-top:12px;border-top:1px solid var(--line,#ddd);padding-top:10px;display:grid;grid-gap:8px;gap:8px}.pickup-total{display:flex;justify-content:space-between;align-items:baseline;font-size:18px}.pickup-total b{font-size:26px}.pickup-methods{display:flex;gap:6px;flex-wrap:wrap}.pickup-cash{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pickup-cash input{max-width:200px}.pickup-go{font-size:17px;padding:12px 16px}.pickup-done{background:#ecfdf3;color:#067647;padding:8px 10px;border-radius:8px;font-weight:600}.pickup-receipt{background:#f6fef9;border:1px solid #abefc6;border-radius:10px;padding:10px 12px;margin-bottom:10px}.pickup-rline{display:flex;justify-content:space-between;gap:10px;padding:2px 0}.daytx-sum{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.daytx-sum>div{background:var(--soft,#f6f5fa);border-radius:10px;padding:8px 10px;display:grid}.daytx-sum b{font-size:18px}.daytx-sum span{font-size:12px;color:var(--muted)}@media (max-width:720px){.daytx-sum{grid-template-columns:repeat(2,1fr)}}.daytx-check{border-radius:10px;padding:8px 10px;margin-bottom:8px;font-size:14px;display:grid;grid-gap:4px;gap:4px}.daytx-check.ok{background:#ecfdf3;color:#067647}.daytx-check.bad{background:#fef3f2;color:#b42318}.daytx-row{border-top:1px solid var(--line,#eee)}.daytx-head{width:100%;display:flex;gap:10px;align-items:center;padding:8px 2px;background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.daytx-num{font-family:var(--mono);font-size:13px;min-width:150px}.daytx-who{flex:1 1;min-width:0}.daytx-amt{font-weight:700}.daytx-body{padding:0 2px 10px}@media (max-width:720px){.daytx-num{min-width:0;font-size:12px}.daytx-head{flex-wrap:wrap}}.mbox-row{display:grid;grid-template-columns:130px 1fr auto;grid-gap:10px;gap:10px;align-items:center;width:100%;text-align:left;background:var(--card,#fff);border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-bottom:6px;cursor:pointer;font:inherit;color:inherit}.mbox-row:hover{border-color:var(--accent)}.mbox-what{display:grid;grid-gap:2px;gap:2px;min-width:0}.mbox-what .hint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbox-stats{display:flex;gap:8px;align-items:center;white-space:nowrap;font-size:13px}.mbox-body{white-space:pre-wrap;border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin-top:10px;line-height:1.5}.mbox-body,.mbox-reply{background:var(--bg,#f8f8f8)}.mbox-reply{border-left:3px solid var(--accent);padding:6px 10px;margin-bottom:8px;border-radius:0 8px 8px 0}@media (max-width:720px){.mbox-row{grid-template-columns:1fr;gap:4px}}.recv-rail{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:4px;gap:4px;margin:8px 0 12px}.recv-dot{display:grid;justify-items:center;grid-gap:2px;gap:2px;background:none;border:0;cursor:pointer;font:inherit;color:var(--muted);padding:2px 0}.recv-dot span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--line);font-weight:700;background:var(--card,#fff)}.recv-dot small{font-size:11.5px}.recv-dot.done span{background:var(--ok,#15803d);border-color:var(--ok,#15803d);color:#fff}.recv-dot.on span{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.recv-dot.on small{color:var(--ink);font-weight:700}.recv-stage{display:grid;grid-gap:6px;gap:6px}.recv-q{font-size:18px;font-weight:700;margin:0 0 4px}.recv-must{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#b91c1c;background:#fef2f2;border-radius:6px;padding:2px 6px;vertical-align:middle}.recv-nav{display:flex;gap:8px;justify-content:space-between;margin-top:10px}.recv-nav .btn{min-height:46px}.recv-sum{margin:0 0 6px;padding:8px 10px;border-radius:8px;background:var(--bg,#f6f6f6);font-size:14.5px}.staff-group{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:8px 2px 4px}.staff-group-btn{background:none;border:0;cursor:pointer;padding:0;text-align:left;width:100%;font-family:inherit}.ssm-pop{max-width:560px}.ssm-body{white-space:pre-wrap;line-height:1.5;max-height:45vh;overflow-y:auto;background:var(--bg,#f7f7f7);border-radius:10px;padding:12px 14px}.onb-rail{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;margin:8px 0 12px}.onb-rail .recv-dot small{font-size:10.5px;text-align:center}.onb-card{display:grid;grid-gap:8px;gap:8px}.onb-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.onb-grid label{display:grid;grid-gap:4px;gap:4px;font-size:13.5px;color:var(--muted)}.onb-grid input,.onb-grid select,.onb-grid textarea{font-size:16px;padding:10px 12px;color:var(--ink)}.onb-wide{grid-column:1/-1}.onb-photo{width:96px;height:96px;border-radius:50%;object-fit:cover;border:3px solid var(--line)}.onb-photo-empty{display:grid;place-items:center;font-size:40px;background:var(--bg,#f4f4f4)}.onb-docs{list-style:none;padding:0;margin:10px 0 0;display:grid;grid-gap:6px;gap:6px}.onb-cta{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;text-decoration:none;color:inherit;font-size:15px}.onb-cta>span:first-child{font-size:26px}.staff-hero{display:flex;gap:14px;align-items:center}@media (max-width:720px){.onb-grid{grid-template-columns:1fr}.onb-rail .recv-dot small{display:none}}.paper-pop{max-width:600px}.paper-row{border-top:1px solid var(--line);padding:8px 0}.paper-row:first-of-type{border-top:0}.paper-head{display:flex;justify-content:space-between;gap:8px;align-items:center;width:100%;background:none;border:0;cursor:pointer;text-align:left;font:inherit;color:inherit;padding:0}.paper-body{margin-top:8px;padding:10px 12px;background:var(--bg,#f7f7f7);border-radius:8px}.paper-mine{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.ustax-big{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:10px 0}.ustax-big>div{display:grid;grid-gap:2px;gap:2px;padding:12px 14px;border-radius:12px;background:var(--bg,#f6f6f6);border:1px solid var(--line)}.ustax-big b{font-size:24px}.ustax-big>div:first-child{border-color:var(--accent)}.ustax-total td{border-top:2px solid var(--ink)}.ustax .num{text-align:right;white-space:nowrap}.ustax-list{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px}.ustax-how{margin-top:8px;padding:12px 14px;border-radius:10px;background:var(--bg,#f7f7f7)}.ustax-how ol{margin:0 0 10px;padding-left:20px;display:grid;grid-gap:4px;gap:4px}.ustax-how p{margin:6px 0 4px}@media (max-width:720px){.ustax-big{grid-template-columns:1fr}}.trk-cell{font-family:var(--mono);font-size:13px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-legend{font-size:13px;color:var(--muted);margin:0 0 8px;padding:8px 12px;border-radius:8px;background:var(--bg,#f6f6f6)}.status-legend b{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--accent);color:#fff;font-size:11px}.goes-to{margin-top:8px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--brand,var(--z-blue)) 8%,#fff);border:1.5px solid var(--brand,var(--z-blue));font-size:15.5px;display:grid;grid-gap:2px;gap:2px}.goes-to span{font-size:14px;color:var(--ink)}.put-in{display:grid;grid-gap:2px;gap:2px;margin-top:8px;padding:12px 14px;border-radius:12px;background:#ecfdf5;border:2px solid #15803d;font-size:20px}.put-in small{font-size:14px;color:var(--muted)}.close-ship{border:2px solid var(--accent)}.cs-list{border-top:1px solid var(--line);padding-top:10px}.cs-head{display:grid;grid-gap:2px;gap:2px;margin-bottom:8px;font-size:16px}.cs-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.cs-steps li{display:grid;grid-template-columns:34px 1fr;grid-gap:10px;gap:10px;align-items:start;opacity:.55}.cs-steps li.done,.cs-steps li.now{opacity:1}.cs-n{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:800;border:2px solid var(--line);background:var(--card,#fff)}.cs-steps li.now .cs-n{border-color:var(--accent);color:var(--accent)}.cs-steps li.done .cs-n{background:var(--ok,#15803d);border-color:var(--ok,#15803d);color:#fff}.cs-steps .btn{margin-top:6px}.cs-bags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.cs-bag{font-size:13px;padding:3px 8px;border-radius:999px;background:var(--bg,#f4f4f4);border:1px solid var(--line)}.cs-bag.on{background:#ecfdf5;border-color:#15803d}.org-tools{display:grid;grid-template-columns:1fr minmax(160px,220px);grid-gap:8px;gap:8px;margin:10px 0}.org-tools input,.org-tools select{width:100%;min-width:0}.org-group{padding:10px 12px}.org-group-head{margin:0 0 6px;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.org-group-head small{color:var(--muted)}.org-row{border-top:1px solid var(--line)}.org-row.is-off .org-name b{color:var(--bad)}.org-row.is-open{background:var(--soft,rgba(0,0,0,.025));border-radius:8px}.org-line{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;justify-content:space-between;gap:10px;padding:9px 6px}.org-line:focus-visible{outline:2px solid var(--accent);border-radius:6px}.org-name{min-width:0}.org-name small{display:block;color:var(--muted);font-size:12.5px;margin-top:2px}.org-state{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.org-caret{color:var(--muted);font-size:12px}.org-open{padding:4px 6px 12px}@media (max-width:720px){.org-tools{grid-template-columns:1fr}.org-line{flex-wrap:wrap}.org-state{justify-content:flex-start}}.lock-row{display:flex;gap:8px}.lock-row input{flex:1 1;min-width:0}.lock-open{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--muted);margin:6px 0 8px}.fold-card{padding:0}.fold-card>summary{cursor:pointer;padding:12px 14px;font-weight:700;list-style:none;display:flex;justify-content:space-between}.fold-card>summary::-webkit-details-marker{display:none}.fold-card>summary:after{content:"▾";color:var(--muted)}.fold-card[open]>summary:after{content:"▴"}.fold-body{padding:0 14px 12px}.fold-body>.card{box-shadow:none;border:0;padding:0;margin:0}.prod-group.prod-demo{margin-top:14px;opacity:.85;border-top:1px dashed var(--line-strong);padding-top:8px}@keyframes blink-alert{0%,to{opacity:1}50%{opacity:.35}}.blink-alert,.nav-count,.theme-platform .nav-count{animation:blink-alert 1.2s ease-in-out infinite}.nav-count,.theme-platform .nav-count{background:#d92d20!important;color:#fff!important}.nav-count.nav-quiet:not(.blink-alert){animation:none}.bill-due-alert{border-color:#d92d20!important;color:#b42318}.bill-due-alert .bill-due-link{color:#b42318;font-weight:700;animation:blink-alert 1.2s ease-in-out infinite}.badge.badge-bad{background:#fee4e2;color:#b42318;border-color:#fda29b}.fold-line{all:unset;cursor:pointer;display:flex;gap:8px;align-items:center}.fold-line .badge{margin-left:6px}@media (prefers-reduced-motion:reduce){.bill-due-alert .bill-due-link,.blink-alert,.nav-count{animation:none}}.quickdot{background:#d92d20!important;animation:blink-alert 1.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.quickdot{animation:none}}.cw-name{font-weight:700;font-size:17px}.cw-for{margin:0 0 8px;font-size:15px}.cw-for b{font-weight:800}.pkg-next{padding:12px 14px}.pkg-rail{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-wrap:wrap;gap:4px 0;font-size:12px}.pkg-rail li{color:var(--muted);padding:2px 8px;border-radius:999px;position:relative}.pkg-rail li+li:before{content:"›";position:absolute;left:-4px;color:var(--line-strong)}.pkg-rail li.done{color:#166534}.pkg-rail li.here{background:var(--accent);color:#fff;font-weight:700}.pkg-now{margin:0 0 8px;font-size:14px}.pkg-go{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.pkg-note{margin-top:8px;padding:6px 10px!important;font-size:13px!important}.pkg-force{font-size:12px;color:var(--muted)}.onb-link{display:flex;gap:6px;flex-wrap:wrap}.onb-link input{flex:1 1;min-width:200px;font-family:var(--mono);font-size:13px}.onb-head{font-weight:700;margin:14px 0 4px}.onb-row{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;padding:7px 0;border-top:1px solid var(--line)}.onb-who small{display:block;color:var(--muted);font-size:12.5px}.onb-send{display:flex;gap:4px;flex-wrap:wrap}.onb-new{margin-top:12px;padding:10px 12px;border:1px dashed var(--line-strong);border-radius:10px}.onb-new select{flex:1 1;min-width:180px}.bill-save{margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--brand-soft,#eef2f7);border:1px solid var(--line-strong)}.shop-past{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:8px 16px 0;font-size:13px}.shop-past a{font-weight:700;color:var(--brand)}.shop-cats{display:flex;gap:6px;overflow-x:auto;padding:10px 16px 0}.shop-cats button{flex:none;border:1px solid var(--line-strong,#d1d5db);background:#fff;border-radius:999px;padding:5px 12px;font-size:13px;cursor:pointer}.shop-cats button.on{background:var(--brand);color:#fff;border-color:var(--brand)}button.shop-pic{border:0;padding:0;cursor:zoom-in;width:100%}.shop-desc{margin:2px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shop-qty{display:inline-flex;align-items:center;gap:8px}.shop-qty button{width:30px;height:30px;border-radius:99px;border:1px solid var(--line-strong,#d1d5db);background:#fff;font-size:18px;line-height:1;cursor:pointer}.shop-qty button:disabled{opacity:.4;cursor:default}.shop-cartbar{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));z-index:50;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;border:0;border-radius:14px;background:var(--brand);color:#fff;font-size:15px;box-shadow:0 8px 24px rgba(0,0,0,.2);cursor:pointer;max-width:640px;margin:0 auto}.shop:has(.shop-cartbar) .shop-foot{padding-bottom:90px}.shop-line{display:grid;grid-template-columns:1fr auto auto;grid-gap:10px;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line);font-size:14px}.shop-total{border-bottom:0;font-size:16px}.shop-fulfil{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:12px 0 8px}.shop-fulfil button{padding:10px;border-radius:10px;border:1.5px solid var(--line-strong,#d1d5db);background:#fff;font-weight:600;cursor:pointer}.shop-fulfil button.on{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,#fff)}.shop-form-2{grid-template-columns:1fr 1fr}.shop-form-2 input:nth-child(3){grid-column:1/-1}.shop-peek-img{width:100%;max-height:50vh;object-fit:contain;border-radius:10px;background:#f3f4f6}.shop-order-lines{margin:4px 0 0;padding-left:18px;font-size:13.5px}.shop-howto{margin:10px 0 4px;padding-left:20px;font-size:14px;display:grid;grid-gap:6px;gap:6px}.cs-rows{font-size:13px}.cs-rows td,.cs-rows th{padding:5px 8px}.scale-btn{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.scale-btn small{flex-basis:100%}.ustax-head{margin:6px 0 10px;font-size:14px}.tax-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px}.tax-card{background:var(--card,#fff);border:1px solid var(--line);border-left:5px solid #3d7a57;border-radius:14px;padding:10px 12px}.tax-card.tc-warn{border-left-color:#d97706}.tax-card.tc-bad{border-left-color:#d92d20}.tax-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.tax-title{font-weight:800;font-size:15px}.tax-state{font-size:12.5px;font-weight:700;white-space:nowrap}.tc-warn .tax-state{color:#b45309}.tc-bad .tax-state{color:#d92d20}.tax-sub{margin:2px 0 6px;font-size:12.5px;color:var(--muted)}.tax-rows{display:grid;grid-template-columns:auto 1fr;grid-gap:3px 10px;gap:3px 10px;margin:0;font-size:13.5px}.tax-rows dt{color:var(--muted)}.tax-rows dd{margin:0;text-align:right;font-weight:700}.tax-how-btn{background:none;border:0;padding:6px 0 0;color:var(--muted);font-weight:600;cursor:pointer;font-size:13px}.tax-how{margin:4px 0 0;padding-left:18px;font-size:12.5px}.ustax-more{grid-gap:6px;gap:6px}.bill-check,.ustax-more{margin-top:8px;display:grid}.bill-check{border:1px solid var(--line);border-radius:12px;padding:10px;grid-gap:4px;gap:4px}.bill-check-head{margin:0 0 4px}.bill-line{display:grid;grid-template-columns:auto 1fr 90px;grid-gap:8px;gap:8px;align-items:center;font-size:13.5px}.bill-line.off .bill-what{color:var(--muted);text-decoration:line-through}.bill-line .bill-amt{text-align:right;padding:4px 6px}.bill-line input.bill-what{padding:4px 6px}.bill-adds{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0}.bill-total{margin:2px 0 4px;text-align:right}.scale-live{font-size:12.5px;font-weight:700;color:var(--ok,#157f3b)}.dl-open{display:grid;grid-gap:6px;gap:6px;margin-top:6px}.dl-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:8px;gap:8px}.dl-form label input,.dl-form label select{width:100%}.deadline-note{display:block;margin:0 0 10px;padding:9px 12px;border-radius:12px;font-size:13.5px;background:#fff7e6;border:1px solid #f5c26b;color:#7a4b00;text-decoration:none}.deadline-note.late{background:#fdecea;border-color:#f3a39b;color:#a3170d}.deadline-note b{float:right}.link-card[style*="--lc"]{border-left-color:var(--lc);background:color-mix(in srgb,var(--lc) 7%,var(--card,#fff))}.link-card[style*="--lc"] .link-title{color:var(--lc)}.link-card[style*="--lc"] .link-url{border-color:color-mix(in srgb,var(--lc) 35%,transparent)}.link-card[style*="--lc"] .link-icon,.link-card[style*="--lc"] .link-shelf{background:color-mix(in srgb,var(--lc) 14%,#fff)}.lbl-short{display:none}@media (max-width:720px){.link-card .lbl-long{display:none}.link-card .lbl-short{display:inline}}.sw-scrim{position:fixed;inset:0;z-index:90;background:rgba(6,16,40,.66);display:flex;align-items:center;justify-content:center;padding:16px}.sw-card{position:relative;width:min(420px,100%);border-radius:24px;padding:20px 18px 18px;overflow:hidden;background:linear-gradient(160deg,#0b3a8a,#1453b8);color:#fff;box-shadow:0 24px 70px rgba(0,0,0,.45);text-align:center}.sw-x{position:absolute;top:8px;right:12px;background:none;border:0;color:#fff;font-size:28px;cursor:pointer}.sw-title{margin:0;font-weight:900;font-size:26px;letter-spacing:.04em;color:#ffd43b}.sw-sub{margin:4px 0 12px;font-size:14px;opacity:.9}.sw-panel{position:relative;width:100%;aspect-ratio:560/240;border-radius:18px;overflow:hidden;background:#fff;box-shadow:inset 0 0 0 6px #ff8a1f}.sw-under{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#0b3a8a}.sw-won{font-size:20px;font-weight:900}.sw-amt{font-size:46px;font-weight:900;color:#ff7a00;line-height:1.05}.sw-canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:-webkit-grab;cursor:grab}.sw-note{margin:12px 0 10px;font-size:14px}.sw-confetti{position:absolute;inset:0;pointer-events:none}.sw-confetti i{position:absolute;top:-12px;width:8px;height:14px;border-radius:2px;background:#ffd43b;animation:sw-fall 1.6s ease-in forwards}.sw-confetti i:nth-child(3n){background:#ff8a1f}.sw-confetti i:nth-child(4n){background:#25d366}@keyframes sw-fall{to{transform:translateY(520px) rotate(540deg);opacity:0}}@media (prefers-reduced-motion:reduce){.sw-confetti{display:none}}.sw-box{border:2px solid #ff8a1f;background:linear-gradient(160deg,#fff8ec,#fff)}.sw-code{font-family:var(--mono,monospace);background:#0b3a8a;color:#fff;padding:2px 8px;border-radius:6px}.wh-tab-n{margin-left:6px;background:var(--accent,#2563eb);color:#fff;border-radius:999px;font-size:11px;padding:1px 7px;font-weight:700}.wh-head{padding:14px 16px;margin-bottom:12px}.wh-head-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.wh-name{margin:0 0 4px;font-size:18px;font-weight:800;display:flex;align-items:center;gap:8px}.wh-kind{display:inline-block;font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px;background:#eef2f7;color:#344054}.wh-kind-partner{background:color-mix(in srgb,var(--brand,var(--z-blue)) 14%,#fff);color:color-mix(in srgb,var(--brand,var(--z-blue)) 80%,#000)}.wh-kind-outside{background:#fff4e5;color:#b45309}.wh-kind-own{background:#e7f6ec;color:#067647}.wh-links{gap:6px}.wh-addr,.wh-links{display:flex;flex-wrap:wrap}.wh-addr{margin:10px 0 0;gap:6px 16px;font-size:13px;color:var(--muted)}.wh-flow{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px;margin-bottom:6px}.wh-step{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px 10px;text-align:center;position:relative}.wh-step b{display:block;font-size:22px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.wh-step span{font-size:12px;color:var(--muted);font-weight:500}.wh-step:not(:last-child):not(:nth-last-child(2)):after{content:"›";position:absolute;right:-8px;top:50%;transform:translateY(-50%);color:var(--muted);font-weight:700}.wh-owe{border-color:#fda29b;background:#fef3f2}.wh-owe b{color:#d92d20;font-size:18px}.wh-clear b{color:#067647;font-size:18px}.wh-sub{margin:0 0 12px}@media (max-width:720px){.wh-flow{grid-template-columns:repeat(3,1fr)}.wh-step{padding:10px 6px}.wh-step b{font-size:18px}.wh-step:after{display:none}.wh-head-top{flex-direction:column}.wh-table td:nth-child(3),.wh-table th:nth-child(3){display:none}}.promo-ideas{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:8px;gap:8px}.promo-ideas>div{border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;background:var(--surface)}.promo-ideas b{display:block;margin-bottom:2px}.promo-ideas span{font-size:13px;color:var(--muted)}.promo-code-box{grid-column:1/-1;border:2px solid #f79009;border-radius:12px;padding:12px;background:#fffaeb}.promo-code-box.filled{border-color:#12b76a;background:#ecfdf3}.promo-code-head{margin:0 0 2px;font-weight:800;color:#b54708}.promo-code-box.filled .promo-code-head{color:#067647}.promo-code-sub{margin:0 0 8px;font-size:13px;color:#475467}.blink-box{animation:blink-box 1.1s ease-in-out infinite}@keyframes blink-box{0%,to{box-shadow:0 0 0 0 rgba(247,144,9,0)}50%{box-shadow:0 0 0 6px rgba(247,144,9,.45);border-color:#dc6803}}@media (prefers-reduced-motion:reduce){.blink-box{animation:none}}.jx-page{min-height:100vh;background:color-mix(in srgb,var(--brand,#ff8a3d) 6%,#fff);padding-top:env(safe-area-inset-top)}.jx-band{position:relative;overflow:hidden;color:#fff;padding:22px 20px 120px;background:linear-gradient(125deg,var(--brand,#ff8a3d) 0,color-mix(in srgb,var(--brand,#ff8a3d) 72%,#000) 100%)}.jx-band:after{content:"";position:absolute;left:-10%;right:-10%;bottom:-70px;height:140px;border-radius:50% 50% 0 0;background:color-mix(in srgb,var(--brand,#ff8a3d) 6%,#fff)}.jx-inner{max-width:1020px;margin:0 auto;position:relative;z-index:1}.jx-nav{display:flex;justify-content:space-between;gap:10px}.jx-logo,.jx-nav{align-items:center}.jx-logo{background:#fff;border-radius:14px;padding:6px 12px;display:inline-flex;color:#101828;box-shadow:0 6px 18px rgba(0,0,0,.15)}.jx-logo img{height:42px;display:block}.jx-links{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.jx-links a{background:hsla(0,0%,100%,.18);color:#fff;padding:8px 14px;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none}.jx-links a:hover{background:hsla(0,0%,100%,.3)}.jx-hero{display:grid;grid-template-columns:1.4fr .6fr;grid-gap:24px;gap:24px;align-items:center;margin-top:30px}.jx-hero h1{font-size:46px;line-height:1.05;letter-spacing:-.03em;margin:0;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.15)}.jx-hero h1 em{font-style:normal;color:#fff3c4}.jx-lead{font-size:17px;opacity:.92;margin:12px 0 0;max-width:520px}.jx-ben{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-gap:10px;gap:10px}.jx-ben li{display:flex;align-items:center;gap:12px;font-size:15.5px}.jx-ben i{font-style:normal;width:34px;height:34px;border-radius:10px;background:hsla(0,0%,100%,.18);display:grid;place-items:center;flex:none}.jx-art{font-size:104px;text-align:center;filter:drop-shadow(0 12px 18px rgba(0,0,0,.25))}.jx-body{max-width:1020px;margin:-96px auto 0;padding:0 20px 24px;position:relative;z-index:2;display:grid;grid-template-columns:430px 1fr;grid-gap:24px;gap:24px;align-items:start}.jx-body.jx-wide{grid-template-columns:1fr;max-width:640px}.jx-card{background:#fff;border-radius:24px;box-shadow:0 24px 60px rgba(16,24,40,.14);padding:26px}.jx-card .card{box-shadow:none;padding:0;border:0;background:none;animation:none}.jx-card-head{margin-bottom:14px}.jx-card-head h2{font-size:22px;margin:0 0 4px}.jx-card .tabs-centred{margin-bottom:14px!important}.jx-side{display:grid;grid-gap:14px;gap:14px}.jx-shop{background:#fff;border-radius:24px;padding:20px;box-shadow:0 10px 30px rgba(16,24,40,.07)}.jx-shop-h{display:flex;justify-content:space-between;align-items:center;gap:10px}.jx-shop-h h3{margin:0;font-size:19px;color:#101828}.jx-go{background:#101828;color:#fff;padding:9px 15px;border-radius:999px;font-weight:700;font-size:14px;text-decoration:none;white-space:nowrap}.jx-items{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:14px}.jx-item{background:color-mix(in srgb,var(--brand,#ff8a3d) 7%,#fff);border-radius:16px;padding:10px;font-size:13px;color:inherit;text-decoration:none;display:flex;flex-direction:column}.jx-item b{margin-top:8px;line-height:1.25}.jx-ph{height:96px;border-radius:12px;background:#fff;display:grid;place-items:center;font-size:36px;overflow:hidden}.jx-ph img{width:100%;height:100%;object-fit:cover}.jx-price{color:color-mix(in srgb,var(--brand,#ff8a3d) 80%,#000);font-weight:800;margin-top:2px}.jx-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.jx-steps div{background:#fff;border-radius:16px;padding:14px;font-size:13px;color:#475467;box-shadow:0 6px 18px rgba(16,24,40,.05)}.jx-steps b{display:block;color:color-mix(in srgb,var(--brand,#ff8a3d) 80%,#000);font-size:15px;margin-bottom:2px}.jx-foot{max-width:1020px;margin:0 auto;padding:0 20px 30px;text-align:center}@media (max-width:760px){.jx-band{padding:14px 16px 92px}.jx-logo img{height:30px}.jx-links a:not(:last-child){display:none}.jx-links a{padding:7px 11px;font-size:13px}.jx-hero{grid-template-columns:1fr;margin-top:18px}.jx-hero h1{font-size:30px}.jx-lead{font-size:14.5px}.jx-art,.jx-ben{display:none}.jx-body{grid-template-columns:1fr;margin-top:-72px;padding:0 14px 20px;gap:16px}.jx-card{padding:20px;border-radius:20px}.jx-ph{height:70px;font-size:28px}.jx-shop-h h3{font-size:16px}.jx-go{padding:7px 12px;font-size:13px}.jx-steps div{padding:10px}}.dl-year .dl-month{border-top:1px solid var(--line,#e5e7eb);padding:8px 0 4px}.dl-month-head{display:flex;justify-content:space-between;gap:8px;font-size:14px;margin-bottom:4px}.dl-month-head span{font-weight:700;color:var(--ink,#111)}.dl-line{display:grid;grid-template-columns:56px 1fr auto auto;grid-gap:8px;gap:8px;align-items:baseline;padding:4px 0;font-size:14px}.dl-line.late{color:#d92d20}.dl-day{font-weight:700;white-space:nowrap}.dl-what small{display:block;color:var(--muted,#6b7280);font-size:12px}.dl-amt{white-space:nowrap;text-align:right;font-weight:600}.dl-amt i{font-weight:400;color:var(--muted,#6b7280);font-size:12px}.dl-totals{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:4px 0 10px}.dl-totals>div{background:var(--soft,#f6f7f9);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.dl-totals span{font-size:12px;color:var(--muted,#6b7280)}.dl-totals b{font-size:15px}.dl-totals .all{background:#eef4ff}@media (max-width:720px){.dl-totals{grid-template-columns:1fr 1fr}.dl-totals .all{grid-column:1/-1}}.jx-soon{display:flex;gap:14px;align-items:center}.jx-soon>span{font-size:40px;width:64px;height:64px;border-radius:16px;display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--brand,#ff8a3d) 10%,#fff)}.jx-soon h3{margin:0;font-size:18px;color:#101828}.door-env{width:84px;height:68px;display:block;margin:-6px auto 6px;overflow:visible}.door-env .env-flap{transform-origin:60px 40px;animation:env-open 1.1s cubic-bezier(.3,1.4,.5,1) .35s both}.door-env .env-letter{animation:env-letter .8s ease-out 1.1s both}.door-env .env-seal{animation:env-seal .4s ease-in .2s both}@keyframes env-open{0%{transform:scaleY(1)}to{transform:scaleY(-1)}}@keyframes env-letter{0%{opacity:0;transform:translateY(20px)}30%{opacity:1}to{opacity:1;transform:translateY(-16px)}}@keyframes env-seal{to{opacity:0;transform:scale(.3)}}.jx-card-head{text-align:center}.door-road{bottom:128px;height:64px;z-index:0;pointer-events:none}.door-road,.door-road:before{position:absolute;left:0;right:0}.door-road:before{content:"";bottom:4px;border-bottom:3px dashed hsla(0,0%,100%,.35)}.door-rider{position:absolute;bottom:6px;left:-140px;width:96px;animation:door-ride 11s linear infinite}@keyframes door-ride{0%{left:-140px}to{left:100%}}.door-bike{width:100%;height:auto;display:block;overflow:visible}.door-bike .bike-spokes{animation:spin .5s linear infinite}.door-bike .bike-leg{transform-origin:66px 44px;animation:pedal .5s ease-in-out infinite alternate}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pedal{0%{transform:rotate(-8deg)}to{transform:rotate(10deg)}}.door-bus{width:100%;max-width:230px;height:auto;display:block;margin:0 auto;animation:bus-bob 1.6s ease-in-out infinite}.door-bus .bus-wave{transform-origin:184px 58px;animation:wave 1s ease-in-out infinite alternate}@keyframes bus-bob{50%{transform:translateY(-4px)}}@keyframes wave{0%{transform:rotate(-20deg)}to{transform:rotate(25deg)}}.jx-art.jx-art-svg{font-size:inherit;filter:drop-shadow(0 12px 18px rgba(0,0,0,.2))}.jx-art-pair{display:grid;grid-gap:6px;gap:6px;justify-items:center}.jx-art-pair .door-bike{width:150px}.jx-card{position:relative;overflow:hidden}.jx-card:before{content:"";position:absolute;left:0;right:0;top:0;height:7px;background:repeating-linear-gradient(135deg,#d92d20 0 12px,#fff 12px 20px,#1849a9 20px 32px,#fff 32px 40px)}.jx-tabs{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;background:color-mix(in srgb,var(--brand,#ff8a3d) 9%,#fff);padding:5px;border-radius:999px;border:0!important}.jx-tabs .tab{border:0!important;border-radius:999px!important;padding:10px 8px!important;font-weight:700;margin:0!important;background:transparent;color:#475467;transition:transform .15s,background .2s}.jx-tabs .tab:hover{transform:translateY(-1px)}.jx-tabs .tab.active{background:var(--brand,#ff8a3d)!important;color:#fff!important;box-shadow:0 6px 16px color-mix(in srgb,var(--brand,#ff8a3d) 35%,transparent)}@media (max-width:760px){.jx-art.jx-art-pair{display:none}.door-rider{width:64px;animation-duration:8s}.door-road{bottom:84px}.door-env{width:70px;height:56px}}@media (prefers-reduced-motion:reduce){.door-bike .bike-leg,.door-bike .bike-spokes,.door-bus,.door-bus .bus-wave,.door-env .env-flap,.door-env .env-letter,.door-env .env-seal,.door-rider{animation:none!important}.door-env .env-flap{transform:scaleY(-1)}.door-env .env-letter{opacity:1;transform:translateY(-16px)}.door-env .env-seal{opacity:0}.door-rider{left:60%}}.jx-band.has-road{padding-bottom:180px}@media (max-width:760px){.jx-band.has-road{padding-bottom:140px}}.door-plane{position:absolute;z-index:1;right:6%;top:70px;width:300px;pointer-events:none;animation:plane-land 2.2s cubic-bezier(.2,.8,.25,1) both,plane-bob 3.2s ease-in-out 2.2s infinite}.door-plane-svg{width:100%;height:auto;display:block;filter:drop-shadow(0 18px 22px rgba(0,0,0,.25))}@keyframes plane-land{0%{transform:translate(-70vw,-260px) rotate(20deg) scale(.35);opacity:0}15%{opacity:1}60%{transform:translate(40px,30px) rotate(6deg) scale(1.05)}to{transform:translate(0) rotate(-6deg) scale(1)}}@keyframes plane-bob{50%{transform:translateY(-10px) rotate(-3deg)}}.jx-hero .jx-art.jx-art-plane{visibility:hidden}.door-parcels{position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none}.door-parcels span{position:absolute;bottom:-40px;font-size:26px;opacity:0;animation:parcel-up linear infinite}@keyframes parcel-up{0%{transform:translateY(0) rotate(0);opacity:0}10%{opacity:.35}85%{opacity:.25}to{transform:translateY(-520px) rotate(40deg);opacity:0}}.jx-wow .jx-hero h1{animation:wow-up .7s cubic-bezier(.2,.9,.3,1.2) .5s both}.jx-wow .jx-lead{animation:wow-up .7s ease-out .75s both}.jx-wow .jx-ben li{animation:wow-up .6s ease-out both}.jx-wow .jx-ben li:first-child{animation-delay:.95s}.jx-wow .jx-ben li:nth-child(2){animation-delay:1.1s}.jx-wow .jx-ben li:nth-child(3){animation-delay:1.25s}.jx-wow .jx-ben li:nth-child(4){animation-delay:1.4s}.jx-wow .jx-card{animation:wow-card .9s cubic-bezier(.2,1.3,.4,1) .35s both}.jx-wow .jx-side>*{animation:wow-up .7s ease-out both}.jx-wow .jx-side>:first-child{animation-delay:1.2s}.jx-wow .jx-side>:nth-child(2){animation-delay:1.4s}.jx-wow .jx-item:hover,.jx-wow .jx-steps div:hover{transform:translateY(-3px) rotate(-1deg);transition:transform .2s}@keyframes wow-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes wow-card{0%{opacity:0;transform:translateY(60px) scale(.94)}to{opacity:1;transform:none}}@media (max-width:760px){.door-plane{width:150px;right:auto;left:0;top:0;animation:plane-fly-phone 2.6s cubic-bezier(.3,.6,.4,1) .2s both}@keyframes plane-fly-phone{0%{transform:translate(-60vw,-40px) rotate(16deg) scale(.6);opacity:0}12%{opacity:1}70%{transform:translate(40vw,80px) rotate(4deg) scale(1);opacity:1}to{transform:translate(110vw,60px) rotate(-8deg) scale(.9);opacity:0}}.door-parcels span{font-size:20px}}@media (prefers-reduced-motion:reduce){.door-parcels span,.door-plane,.jx-wow .jx-ben li,.jx-wow .jx-card,.jx-wow .jx-hero h1,.jx-wow .jx-lead,.jx-wow .jx-side>*{animation:none!important;opacity:1}.door-parcels{display:none}}@media (prefers-reduced-motion:reduce) and (max-width:760px){.door-plane{display:none}}.ship-today{max-width:760px}.st-rail{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:4px;gap:4px;margin:4px 0 12px;position:relative}.st-rail:before{content:"";position:absolute;left:8%;right:8%;top:22px;height:3px;background:var(--line,#e4e7ec);z-index:0}.st-dot{position:relative;z-index:1;background:none;border:0;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;padding:0;color:var(--muted,#667085)}.st-ic{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:19px;background:#fff;border:2px solid var(--line,#e4e7ec)}.st-dot small{font-size:12px;font-weight:600;white-space:nowrap}.st-dot.done .st-ic{background:var(--ok,#12b76a);border-color:var(--ok,#12b76a);color:#fff;font-weight:800}.st-dot.on .st-ic{background:var(--accent,#ff8a3d);border-color:var(--accent,#ff8a3d);transform:scale(1.12);box-shadow:0 6px 16px color-mix(in srgb,var(--accent,#ff8a3d) 40%,transparent)}.st-dot.on small{color:var(--ink,#101828)}.st-sum{margin:0 0 8px;font-size:14px}.st-pill{margin-left:6px;background:#ecfdf3;color:#067647;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.st-note{margin:0 0 8px;color:var(--ok,#12b76a);font-weight:600}.st-stage{background:#fff;border:1px solid var(--line,#e4e7ec);border-radius:16px;padding:16px}.st-stage>.card{margin:0;border:0;padding:0;box-shadow:none}.st-big{font-size:20px;margin:0 0 6px}.st-next{width:100%;margin-top:12px;padding:14px;font-size:16px;font-weight:700}.st-bill{border:1px solid var(--line,#e4e7ec);border-radius:12px;padding:10px 12px;margin-bottom:8px}.st-bill.sent{background:#f6fef9;border-color:#abefc6}.st-bill-top{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.st-amt{margin-left:auto;font-size:18px;font-weight:800}.st-print{display:grid;grid-gap:6px;gap:6px}.st-print-row{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border-radius:10px;background:var(--soft,#f9fafb)}.st-print-row.main{background:color-mix(in srgb,var(--accent,#ff8a3d) 10%,#fff)}.st-done{text-align:center}.st-tools{margin-top:18px;max-width:760px}.st-tools summary{cursor:pointer;color:var(--muted,#667085);font-weight:600}.st-tools-row{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}@media (max-width:720px){.st-ic{width:36px;height:36px;font-size:16px}.st-rail:before{top:18px}.st-dot small{font-size:10.5px}.st-stage{padding:12px}}.st-history{max-width:760px;margin-top:18px}.st-h-title{font-weight:700;margin:0 0 6px}.st-h-table td,.st-h-table th{padding:8px 10px}@media (max-width:760px){.jx-band{padding:8px 14px 58px}.jx-band:after{height:56px;bottom:-32px}.jx-band.has-road{padding-bottom:96px}.jx-nav{min-height:0}.jx-logo{padding:4px 8px;border-radius:10px}.jx-logo img{height:24px}.jx-links a{padding:5px 10px;font-size:12px}.jx-hero{margin-top:8px}.jx-hero h1{font-size:22px;line-height:1.12}.jx-lead{display:none}.jx-body{margin-top:-46px;gap:8px;padding:0 12px 10px}.jx-card{padding:14px 16px 16px;border-radius:18px}.jx-card:before{height:5px}.door-env{width:46px;height:37px;margin:0 auto 2px}.jx-card-head{margin-bottom:8px}.jx-card-head h2{font-size:18px;margin:0}.jx-card-head .hint{display:none}.jx-card .jx-tabs,.jx-card .tabs-centred{margin-bottom:8px!important}.jx-tabs .tab{padding:7px 6px!important;font-size:14px}.jx-card .field{margin-bottom:8px}.jx-card .field-label{margin-bottom:3px;font-size:13px}.jx-card input{padding-top:9px;padding-bottom:9px}.jx-card .btn-block,.jx-card button.btn-primary{padding-top:11px;padding-bottom:11px}.jx-shop{padding:10px 12px;border-radius:14px}.jx-soon{gap:10px}.jx-soon>span{width:36px;height:36px;font-size:22px;border-radius:10px}.jx-soon h3{font-size:14px}.jx-soon .hint{display:none}.jx-shop-h h3{font-size:14px}.jx-items{margin-top:8px;gap:8px}.jx-ph{height:52px;font-size:22px}.jx-steps{gap:6px}.jx-steps div{padding:7px 8px;font-size:11px;border-radius:12px;line-height:1.25}.jx-steps b{font-size:12.5px}.jx-foot{padding:0 12px 12px;font-size:12px}.jx-foot p{margin:2px 0}}.st-closed{margin-top:10px}.st-closed summary{cursor:pointer;font-weight:700;color:var(--muted,#667085);padding:8px 0}.st-free{display:block;font-size:12px;font-weight:700;color:#067647}.pg-list{list-style:none;margin:0;padding:0;position:relative}.pg-step{display:grid;grid-template-columns:40px 1fr;grid-gap:10px;gap:10px;padding:8px 0;position:relative;opacity:.75}.pg-step:before{content:"";position:absolute;left:19px;top:46px;bottom:-8px;width:2px;background:var(--line,#e4e7ec)}.pg-step:last-child:before{display:none}.pg-n{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:19px;background:#fff;border:2px solid var(--line,#e4e7ec);position:relative;z-index:1}.pg-step p{margin:2px 0 0;font-size:14px;color:#475467;line-height:1.45}.pg-step.past{opacity:.55}.pg-step.past .pg-n{background:var(--ok,#12b76a);border-color:var(--ok,#12b76a);color:#fff;font-weight:800;font-size:16px}.pg-step.now{opacity:1}.pg-step.now .pg-n{border-color:var(--accent,#ff8a3d);background:color-mix(in srgb,var(--accent,#ff8a3d) 12%,#fff)}.pg-here{margin-left:8px;background:var(--accent,#ff8a3d);color:#fff;white-space:nowrap}.pg-here,.pg-status{border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.pg-status{display:inline-block;margin-top:4px;color:#344054;background:#f2f4f7}.pg-go{width:100%;margin-top:8px;padding:13px;font-weight:700}.pg-tabs{display:flex;gap:6px;overflow-x:auto;margin-bottom:8px}.pg-tab{border:1.5px solid var(--line,#e4e7ec);background:#fff;border-radius:999px;padding:8px 14px;font-weight:700;white-space:nowrap;cursor:pointer}.pg-tab span{margin-left:4px;background:#f2f4f7;border-radius:999px;padding:0 7px;font-size:12px}.pg-tab.on{background:var(--accent,#ff8a3d);border-color:var(--accent,#ff8a3d);color:#fff}.pg-tab.on span{background:hsla(0,0%,100%,.25)}.pg-branch{border:1px solid var(--line,#e4e7ec);border-radius:12px;padding:8px 12px;margin-bottom:8px}.pg-branch summary{cursor:pointer;padding:4px 0}.pg-bag{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:10px 0;border-top:1px solid var(--line,#f2f4f7)}.pg-code{font-family:var(--mono);font-size:15px}.pg-state{display:inline-block;margin-top:3px;font-size:12px;font-weight:700;color:#b54708}.pg-state.s{color:#067647}.pg-do{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.pg-step.has-extra{opacity:1}.pg-inside{margin-top:8px}.pg-pallet,.pg-slots{margin-top:6px}.pg-slots{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:4px;gap:4px}.pg-slot{border:1.5px dashed var(--line,#d0d5dd);border-radius:8px;min-height:44px;padding:3px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:10px;text-align:center;overflow:hidden}.pg-slot small{color:var(--muted,#98a2b3);font-weight:700}.pg-slot em{font-style:normal;font-weight:700;color:#344054;line-height:1.1;word-break:break-word}.pg-slot.filled{border-style:solid;border-color:#fdb022;background:#fffaeb}.pg-slot.sealed{border-style:solid;border-color:#12b76a;background:#ecfdf3}.pg-ghosts{opacity:.45;margin:4px 0 14px}.pg-ghost{display:grid;grid-template-columns:1.2fr 1.4fr 1fr;grid-gap:8px;gap:8px;font-size:13px;padding:6px 4px;border-top:1px dashed var(--line,#e4e7ec);font-family:var(--mono)}@media (max-width:720px){.pg-ghost{grid-template-columns:1fr;gap:0}.pg-slot{min-height:38px;font-size:9px}}.pg-weigh{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px}.pg-weigh-in{display:inline-flex;gap:6px}.bw-in input,.pg-weigh-in input{width:84px;padding:6px 8px;font-size:16px}.bw{margin:8px 0;padding:10px 12px;border:1px solid var(--line,#e4e7ec);border-radius:12px;background:#fff}.bw-title{font-weight:700;margin:0 0 4px}.bw-row{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:8px 0;border-top:1px solid var(--line,#f2f4f7);flex-wrap:wrap}.bw-row.bad{background:#fef3f2}.bw-in{display:flex;gap:6px}.bw-ok{color:#067647}.bw-bad,.bw-ok{font-weight:700;font-size:13px}.bw-bad{color:#b42318;display:block}.st-count{display:inline-block;margin-left:6px;min-width:22px;text-align:center;background:#eaecf0;color:#344054;border-radius:999px;padding:0 7px;font-size:13px}.inbound-gross{margin:8px 0 4px;padding:8px 10px;border-radius:10px;background:#f0f9ff;font-size:14px}.sp{margin:8px 0;padding:10px 12px;border-radius:12px;background:#f0f9ff;border:1px solid #b9e6fe}.sp-title{font-weight:700;margin:0 0 2px}.sp-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 0;border-top:1px solid rgba(0,0,0,.06);font-size:14px}.sp-row>span:first-child{font-weight:700;min-width:48px}.sp-in input,.sp-row input{width:90px;padding:6px 8px;font-size:16px}.sp-row.ok{background:#ecfdf3}.sp-row.bad{background:#fef3f2}.sp-in{display:inline-flex;gap:6px;margin-left:auto}.sp-sum{margin:8px 0;font-size:14px}.mf-fold,.wh-fold{margin:10px 0}.mf-fold>summary,.wh-fold>summary{cursor:pointer;font-weight:700;padding:6px 0}.mf-owed{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin:0 0 12px;padding:12px 14px;border-radius:12px;background:#fef3f2;border:2px solid #f04438;color:#b42318}.mf-owed b{font-size:18px;font-weight:800}.mf-owed span{font-size:13px;font-weight:600;flex:1 1 200px}.mf-owed-btn{background:#d92d20!important;color:#fff!important;border:0;font-weight:700}.mf-fold-card>summary{cursor:pointer}.dl-kinds{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 10px}.dl-kinds .chip{border:1px solid var(--line,#e4e7ec);background:#fff;border-radius:999px;padding:5px 11px;font-size:13px;cursor:pointer}.dl-kinds .chip.on{background:var(--accent,#2f4a6d);border-color:var(--accent,#2f4a6d);color:#fff}.mfc-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid var(--line,#e4e7ec);flex-wrap:wrap}.card>.mfc-line:first-of-type{border-top:0}.mfc-name{background:none;border:0;padding:0;text-align:left;cursor:pointer;color:inherit;display:flex;flex-direction:column;gap:2px;min-width:0}.mfc-name .hint{margin:0;font-size:13px}.mfc-btns{display:flex;gap:6px}.mfc-done>summary{cursor:pointer;font-weight:700;list-style-position:inside}.mfc-done[open]>summary{margin-bottom:6px}@media (max-width:880px){.auth-hero.playful{display:none}.auth-pane{padding-top:max(14px,env(safe-area-inset-top));padding-bottom:16px}.auth-mobile-brand{margin-bottom:10px}.auth-card .card{padding:16px 18px}.auth-card .auth-lede,.auth-card .link-art{display:none}.auth-card .auth-heading{margin-bottom:8px}.auth-card .auth-divider{margin:12px 0 8px}.auth-card .trial-cta{padding:10px 14px}}.mo-more{margin-top:4px}.mo-more>summary{cursor:pointer;font-weight:700;padding:6px 0}.mo-more[open]>summary{margin-bottom:8px}.board-row,.dl-totals,.money-tiles,.stat-row,.stat-row:not(.stat-row-3):not(.stat-row-4),.status-grid{display:grid;grid-auto-rows:1fr}@media (min-width:721px){.stat-row:not(.stat-row-3):not(.stat-row-4){grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.dl-totals{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.money-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.board-row>*,.money-tiles>*,.stat-row>*,.status-grid>*{min-width:0;height:100%;flex:none}.money-tile{flex:none}.quick-chips{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:6px;gap:6px;max-width:760px}.quick-chips>.btn{justify-content:center;text-align:center;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:6px;padding-right:6px}@media (max-width:720px){.status-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:6px}.status-tile{min-height:0;padding:7px 12px;gap:10px;border-radius:10px}.status-tile svg{width:28px;height:28px;flex:none}.status-tile .status-text{flex:1 1;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:8px}.status-tile b{font-size:18px}.status-tile span{font-size:13.5px}.quick-chips{gap:4px}.quick-chips>.btn{font-size:12px;padding:7px 2px;letter-spacing:-.1px}.stat-row,.stat-row:not(.stat-row-3):not(.stat-row-4){grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.stat-row>.stat{min-height:0}}@media (max-width:880px){.auth-mobile-brand.auth-mini{display:flex;align-items:center;justify-content:space-between;gap:10px;background:linear-gradient(160deg,#12293d,#1b3a57 55%,#24506b);color:#fff;border-radius:18px;padding:12px 12px 12px 16px;margin-bottom:12px;box-shadow:0 10px 24px rgba(18,41,61,.22);overflow:hidden}.auth-mini-text{display:flex;flex-direction:column;gap:6px;min-width:0}.auth-mini-text b{font-size:15px;line-height:1.25}.auth-mini .hero-kicker{margin:0;font-size:11.5px;padding:3px 8px}.auth-mini .scene{width:136px;max-width:40%;max-height:none;aspect-ratio:520/420;margin:0;flex:none}.auth-mini .scene-svg{border-radius:12px}.auth-mini .scene-card,.auth-mini .scene-label{display:none}.auth-card .auth-lede{display:block;margin-top:-4px}}.pbar{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 10px;padding:12px 8px 10px;border-radius:12px;background:var(--surface,#fff);border:1px solid var(--line);counter-reset:none}.pbar-step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;min-width:0}.pbar-step:before{content:"";position:absolute;top:14px;left:-50%;width:100%;height:3px;background:var(--line);z-index:0}.pbar-step:first-child:before{display:none}.pbar-dot{position:relative;z-index:1;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:13px;background:var(--surface,#fff);color:var(--muted);border:2px solid var(--line)}.pbar-step.has .pbar-dot{background:var(--accent);border-color:var(--accent);color:#fff}.pbar-step b{font-size:13px;line-height:1.2}.pbar-step small{font-size:11.5px;color:var(--muted);line-height:1.2}.claim-card>summary{cursor:pointer;margin:0;list-style-position:inside}.claim-card[open]>summary{margin-bottom:4px}.claim-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 10px;gap:8px 10px;margin-bottom:10px}.claim-grid .span2{grid-column:1/-1}.claim-grid .field{margin:0}.claim-grid .field-label{font-size:12.5px;margin-bottom:3px}.claim-grid input,.claim-grid select{padding:8px 10px;min-height:0}.tabs:not(.tabs-line):not(.tabs-joy):not(.jx-tabs){flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:760px}.tabs:not(.tabs-line):not(.tabs-joy):not(.jx-tabs)::-webkit-scrollbar{display:none}.tabs:not(.tabs-line):not(.tabs-joy):not(.jx-tabs)>.tab{flex:1 0 auto;text-align:center;justify-content:center;white-space:nowrap}.seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:2px;gap:2px;padding:3px;margin:8px 0 0;border-radius:10px;background:var(--surface-2,#f2f4f7);border:1px solid var(--line);max-width:520px}.seg-btn{border:0;background:transparent;border-radius:8px;padding:7px 4px;font:inherit;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seg-btn.on{background:var(--surface,#fff);color:var(--ink);box-shadow:var(--shadow-xs)}@media (max-width:720px){.card>.hint:not(:has(input,select,button,a)),.card>p.hint{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer}.card>.hint.hint-open,.card>p.hint.hint-open{display:block;-webkit-line-clamp:unset}}@media (max-width:900px){body:has(input:focus,textarea:focus,select:focus) .quickbar{display:none}body:has(input:focus,textarea:focus,select:focus) .content{padding-bottom:16px}}.head-actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.head-actions>.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.tabs:not(.tabs-line):not(.tabs-joy):not(.jx-tabs)>.tab{flex:1 1;min-width:max-content}.cd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 10px;gap:8px 10px}.cd-grid .cd-note,.cd-grid .span2{grid-column:1/-1}.cd-grid .field{margin:0}.cd-grid .cd-note{margin:-4px 0 2px;font-size:12px}.cd-btns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.cd-btns .btn{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;justify-content:center}input[type=date],input[type=datetime-local],input[type=time]{max-width:100%;min-width:0;box-sizing:border-box}.chat-add input{flex:1 1;min-width:0;min-height:42px}.chat-info>.chat-add:first-child{border-top:0;padding-top:0;margin-top:0}.chat-danger{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:6px;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.chat-danger .btn{justify-content:center}.danger-text{color:var(--danger,#d92d20)!important}.mtrack ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr)}.mtrack li{position:relative;text-align:center;min-width:0}.mtrack li:before{content:"";position:absolute;top:15px;left:-50%;width:100%;height:3px;background:var(--line);z-index:0}.mtrack li:first-child:before{display:none}.mtrack li.is-done:before{background:var(--accent,#2f4a6d)}.mtrack .mt-step,.mtrack button{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;background:none;border:0;padding:0;font:inherit;color:inherit}.mtrack button{cursor:pointer}.mtrack .mt-dot{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:15px;background:var(--surface,#fff);border:2px solid var(--line);color:var(--muted)}.mtrack li.is-done .mt-dot{background:var(--accent,#2f4a6d);border-color:var(--accent,#2f4a6d);color:#fff;font-weight:700}.mtrack li.is-now .mt-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent,#2f4a6d) 25%,transparent)}.mtrack li.is-next .mt-dot{border-style:dashed;border-color:var(--accent,#2f4a6d);background:#fff}.mtrack li.is-next button:focus-visible .mt-dot,.mtrack li.is-next button:hover .mt-dot{background:color-mix(in srgb,var(--accent,#2f4a6d) 12%,#fff)}.mtrack .mt-lbl{font-size:11.5px;line-height:1.2;color:var(--muted)}.mtrack li.is-done .mt-lbl,.mtrack li.is-now .mt-lbl{color:var(--ink,#111);font-weight:600}.mtrack li.is-next .mt-lbl{color:var(--accent,#2f4a6d);font-weight:600;text-decoration:underline;text-underline-offset:2px}.mtrack button:disabled{opacity:.6;cursor:wait}.st-h-track td{padding-top:0!important}.mfc-track{padding:6px 0 2px}.mfc-line>.mfc-track{flex:1 0 100%}.st-lists{display:flex;gap:6px;overflow-x:auto;margin:0 0 10px;padding-bottom:2px}.st-list-chip{flex:0 0 auto;border:1px solid var(--line,#e4e7ec);background:#fff;border-radius:999px;padding:6px 12px;font-size:13px;cursor:pointer;display:flex;gap:6px;align-items:center}.st-list-chip span{color:var(--muted,#667085)}.st-list-chip.on{border-color:var(--accent,#2f4a6d);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent,#2f4a6d) 20%,transparent)}.st-past{width:100%;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line,#e4e7ec);border-radius:12px;padding:9px 12px;margin:0 0 6px;cursor:pointer;text-align:left;font:inherit}.st-past span{font-weight:700;white-space:nowrap}.st-past small{flex:1 1;min-width:0;color:var(--muted,#667085);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-past em{font-style:normal;font-size:12px;color:var(--accent,#2f4a6d);font-weight:600}.st-h{font-size:17px;font-weight:800;margin:0 0 10px}.st-h2{font-size:14px;font-weight:700;margin:14px 0 6px}.st-sub{margin:0 0 14px}.st-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.st-chip{font-size:12.5px;background:var(--surface-2,#f2f4f7);border-radius:999px;padding:4px 10px}.st-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:6px 0}.st-row input,.st-row select{flex:1 1 140px;min-width:0}.st-pay{border-top:1px solid var(--line,#e4e7ec);margin-top:12px;padding-top:10px}.st-pay-line{margin:0 0 4px;font-size:14px}.st-send{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 0;border-top:1px solid var(--line,#e4e7ec)}.st-send>b{flex:1 1 120px}.st-send-btns{display:flex;gap:6px;flex-wrap:wrap}.st-send-in{display:flex;gap:6px;flex:1 1 100%}.st-send-in input{flex:1 1;min-width:0}@media (max-width:720px){.st-send-btns{flex:1 1 100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.st-sub .mt-lbl{font-size:10.5px}.st-sub .mt-dot{width:28px;height:28px;font-size:13px}.st-sub li:before{top:13px}}.st-fold{border:1px solid var(--line,#e4e7ec);border-radius:12px;background:#fff;margin:0 0 6px}.st-fold>summary{list-style:none;display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer}.st-fold>summary::-webkit-details-marker{display:none}.st-fold>summary:after{content:"▸";color:var(--muted,#667085);font-size:13px}.st-fold[open]>summary:after{content:"▾"}.st-fold>summary span{flex:1 1;min-width:0;font-weight:700;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-fold>summary small{font-size:12px;color:var(--muted,#667085);white-space:nowrap}.st-fold>summary small.ok{color:var(--ok,#12b76a);font-weight:600}.st-btn3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;padding:0 12px 10px}.st-btn3.st-btn2,.st-btn3:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.st-btn3 .btn{width:100%;justify-content:center;min-height:38px;white-space:nowrap}.st-btn3 input{width:100%;min-width:0}.st-h{display:flex;align-items:center;gap:10px}.st-h>span{flex:1 1;min-width:0}.st-close{flex:0 0 auto;background:none;border:0;padding:4px 2px;font:inherit;font-size:13px;font-weight:600;color:var(--accent,#2f4a6d);cursor:pointer}.st-past-now{border-color:var(--accent,#2f4a6d)}body.is-scrolling .fab{opacity:0;pointer-events:none;transition:opacity .15s}.fab{transition:opacity .25s}@media (max-width:720px){.mfc-track .mtrack,.st-h-track .mtrack{padding-right:56px}}.st-fold-lbl{margin:0;padding:2px 12px 6px;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#667085)}.st-mini{flex:0 0 auto;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:13px;background:#fff;border:2px solid var(--line,#e4e7ec)}.st-past.is-done .st-mini{background:var(--ok,#12b76a);border-color:var(--ok,#12b76a);color:#fff;font-weight:800}.st-past.is-done span{color:var(--ink,#101828)}.st-past.is-later{opacity:.6}.st-past span{color:var(--ink,#101828)}.ledger-dates{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ledger-dates input{width:100%;max-width:100%;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tight-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.tight-form .field{margin-bottom:8px}.tight-form .card-title{margin-bottom:6px}.tight-form input,.tight-form select,.tight-form textarea{min-width:0;max-width:100%}.tight-form input[type=date],.tight-form input[type=datetime-local]{width:100%;max-width:100%;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;min-height:44px;line-height:1.3}@media (max-width:720px){.tight-form{padding:12px}.tight-form .field-label{font-size:12px}.tight-form input,.tight-form select{padding-top:7px;padding-bottom:7px}}.chat-room .chat-audio{display:block;width:240px;max-width:100%;height:40px;margin:2px 0}.chat-recording{align-items:center;gap:8px}.chat-rec-dot{width:10px;height:10px;border-radius:50%;background:#d92d20;animation:blink-a 1s ease-in-out infinite}@keyframes blink-a{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.chat-rec-dot{animation:none}}.st-send4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:8px}.st-send4 .btn{width:100%;min-width:0;padding-left:4px;padding-right:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:720px){.st-send4{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-row-money{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;margin-top:-4px}.stat .stat-sub{display:block;font-size:11.5px;color:var(--muted);margin-top:2px}.lp-card>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none;font-weight:700}.lp-card>summary::-webkit-details-marker{display:none}.lp-card>summary small{font-weight:700;font-size:14px;color:var(--muted)}.lp-card>summary small.ok{color:var(--ok)}.lp-card>summary small.bad{color:var(--bad)}.lp-rate{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;grid-gap:8px;gap:8px;align-items:center;margin-bottom:10px}.lp-rate input{width:100%;min-width:0}.lp-table td,.lp-table th{vertical-align:top}@media (max-width:720px){.lp-table th:nth-child(2),.lp-table th:nth-child(3){font-size:11px}.lp-table td{font-size:13px;padding:7px 6px}}.update-bar{position:fixed;left:0;right:0;top:0;z-index:9999;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:calc(8px + env(safe-area-inset-top, 0px)) 14px 8px;background:#16794c;color:#fff;font-weight:600;font-size:14px;box-shadow:0 4px 14px rgba(0,0,0,.18)}.update-bar-btn{background:#fff;color:#16794c;border:0;font-weight:700}@media print{.update-bar{display:none}}.box-est{border:1px dashed var(--line);border-radius:10px;padding:10px 12px;background:var(--surface-2,#f8fafc)}.big-alerts{position:fixed;top:calc(10px + env(safe-area-inset-top));left:50%;transform:translateX(-50%);z-index:9000;width:min(560px,calc(100vw - 24px));display:grid;grid-gap:8px;gap:8px}.big-alert{display:flex;align-items:center;gap:12px;padding:14px 14px 14px 16px;background:#fff;color:#111;border-radius:14px;border-left:6px solid #d92d20;box-shadow:0 12px 34px rgba(0,0,0,.28);animation:big-alert-in .35s ease-out,big-alert-pulse 1.6s ease-in-out 3}.big-alert-icon{font-size:26px;line-height:1}.big-alert-text{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.big-alert-text b{font-size:16px}.big-alert-text span{font-size:14px;color:#444;overflow-wrap:anywhere}.big-alert-btns{display:flex;gap:6px;flex-shrink:0}@keyframes big-alert-in{0%{transform:translateY(-24px);opacity:0}to{transform:none;opacity:1}}@keyframes big-alert-pulse{50%{box-shadow:0 12px 34px rgba(217,45,32,.55)}}@media (prefers-reduced-motion:reduce){.big-alert{animation:none}}@media (max-width:520px){.big-alert{flex-wrap:wrap}.big-alert-btns{width:100%}.big-alert-btns .btn-primary{flex:1 1}}.ba-switch{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:10px 12px;border-radius:10px;background:#fff7e6;border:1px solid #f3d9a4;margin:8px 0 12px}.ba-switch.on{background:#ecfdf3;border-color:#abefc6}.ba-switch span{display:grid;grid-gap:2px;gap:2px}.ba-switch small{color:#555}.ba-list{display:grid;grid-gap:8px;gap:8px}.ba-row{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border:1px solid var(--line,#e5e7eb);border-radius:10px}.ba-row.missing{border-color:#d92d20;background:#fef3f2}.ba-who{display:grid;grid-gap:1px;gap:1px}.ba-who small{color:#667085;text-transform:capitalize}.ba-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ba-chips .chip{border:1px solid var(--line,#d0d5dd);background:#fff;border-radius:999px;padding:5px 11px;font-size:13px;cursor:pointer}.ba-chips .chip.on{background:var(--accent,#2f4a6d);border-color:var(--accent,#2f4a6d);color:#fff}.ba-gate{position:fixed;inset:0;z-index:8800;background:rgba(15,23,42,.55);display:grid;place-items:center;padding:16px}.ba-gate-card{background:#fff;border-radius:16px;padding:18px;width:min(640px,100%);max-height:88vh;overflow:auto;box-shadow:0 20px 50px rgba(0,0,0,.3)}a.tab{text-decoration:none;color:inherit;display:inline-flex;align-items:center;justify-content:center}@media (max-width:720px){.tabs.team-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;overflow:visible}.tabs.team-tabs .tab{flex-direction:column;gap:2px;padding:8px 2px;font-size:12px;min-width:0;white-space:nowrap;display:flex;align-items:center;justify-content:center;border-radius:14px}.tabs.team-tabs .tab .tab-ico{font-size:20px;margin:0}}.staff-meta{min-width:0}.staff-meta .staff-email{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#667085}.wp-switch{display:grid;grid-gap:6px;gap:6px;margin:8px 0}.wp-btn{display:flex;align-items:center;gap:10px;text-align:left;width:100%;padding:9px 12px;border-radius:10px;border:1px solid hsla(0,0%,100%,.18);border-left:5px solid #475467;background:hsla(0,0%,100%,.08);color:inherit;cursor:pointer}.wp-btn:hover:not(:disabled){background:hsla(0,0%,100%,.16)}.wp-btn.customer{background:rgba(247,144,9,.1)}.wp-btn.platform{background:rgba(105,65,198,.16)}.wp-btn .wp-text{display:grid;grid-gap:3px;gap:3px;min-width:0}.wp-btn .wp-text b{overflow-wrap:anywhere;line-height:1.2}.wp-btn small{opacity:.9;text-transform:capitalize;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.wp-head{margin:4px 2px 0;font-size:11px;letter-spacing:.06em;text-transform:uppercase;opacity:.7}.wp-badge{position:relative;flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:12px;letter-spacing:.02em;box-shadow:0 0 0 2px hsla(0,0%,100%,.85)}.wp-badge img{width:100%;height:100%;border-radius:50%;object-fit:cover}.wp-flag{position:absolute;right:-6px;bottom:-4px;font-size:15px;line-height:1}.wp-tag{display:inline-block;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.wp-tag.staff{background:#1570ef;color:#fff}.wp-tag.customer{background:#f79009;color:#101828}.wp-tag.platform{background:#6941c6;color:#fff}.card .wp-btn{border-color:var(--line,#d0d5dd);background:#fff}.card .wp-btn.customer{background:#fffaeb}.card .wp-btn.platform{background:#f4f3ff}.card .wp-btn:hover:not(:disabled){filter:brightness(.97)}.nr-box{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line,#d0d5dd);display:grid;grid-gap:10px;gap:10px}.nr-head{margin:0;font-weight:700}.nr-thread{border:1px solid var(--line,#e4e7ec);border-radius:10px;padding:10px;display:grid;grid-gap:6px;gap:6px}.nr-from{margin:0}.nr-msg{display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border-radius:10px;background:#f2f4f7;max-width:92%}.nr-msg.ours{background:#eaf2ff;justify-self:end}.nr-msg small{color:#667085}.nr-msg span{white-space:pre-wrap}.nr-reply{display:grid;grid-gap:6px;gap:6px}.nr-reply .btn{justify-self:start}.onb-approve{display:grid;grid-gap:8px;gap:8px}.onb-pick{display:grid;grid-gap:4px;gap:4px}.onb-pick small{color:#667085;font-weight:600}.onb-pick select{max-width:360px}.day-lock{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border-left:5px solid #12b76a}.day-lock.locked{border-left-color:#d92d20;background:#fef3f2}.day-lock span{display:grid;grid-gap:2px;gap:2px}.day-lock small{color:#555}.br-hours{display:block;color:#667085;margin-top:2px}.br-hours.missing{color:#d92d20;font-weight:600}.br-hours-edit{display:grid;grid-gap:6px;gap:6px;margin-top:6px}.br-hours-edit label{display:flex;gap:6px;align-items:center;font-size:13px}.br-hours-edit input[type=time]{width:auto;min-width:110px}.nag-list{margin:0 0 12px;padding-left:18px;display:grid;grid-gap:4px;gap:4px;max-height:50vh;overflow:auto}.staff-profile{display:grid;grid-gap:12px;gap:12px}.sp-top{display:flex;gap:14px;align-items:center}.sp-top>:first-child{flex-shrink:0}.sp-who{min-width:0;display:grid;grid-gap:2px;gap:2px}.sp-who h2{margin:0;font-size:22px}.sp-who p{margin:0;overflow-wrap:anywhere}.sp-actions{display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));grid-gap:8px;gap:8px;padding-top:10px;border-top:1px solid var(--line,#e4e7ec)}.sp-actions .btn{width:100%;min-width:0;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tabs.staff-tabs.staff-tabs.staff-tabs{display:grid;grid-template-columns:repeat(var(--n,7),minmax(0,1fr));grid-gap:6px;gap:6px;overflow:visible}.tabs.staff-tabs.staff-tabs.staff-tabs>.tab{flex:none;width:auto;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 2px}.tabs.staff-tabs .stf-ic{font-size:18px;line-height:1}.tabs.staff-tabs .stf-lb{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media (max-width:720px){.tabs.staff-tabs.staff-tabs.staff-tabs{gap:4px}.tabs.staff-tabs.staff-tabs.staff-tabs>.tab{padding:7px 0;border-radius:10px}.tabs.staff-tabs .stf-lb{font-size:9.5px;letter-spacing:-.2px;text-overflow:clip}.sp-actions{gap:6px}.sp-actions .btn{font-size:13px;padding:8px 4px}.sp-who h2{font-size:19px}}.lp-pct{display:block;font-size:12px;font-weight:600;opacity:.8}.choose-card{display:grid;grid-gap:8px;gap:8px}.choose-head{margin:10px 0 2px;font-weight:700;color:#475467}.choose-row{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;text-align:left;grid-gap:0 10px;gap:0 10px;padding:12px 14px;border-radius:12px;border:1px solid var(--line,#d0d5dd);background:#fff;cursor:pointer}.choose-row b{grid-column:1}.choose-row small{grid-column:1;color:#667085;text-transform:capitalize}.choose-row span{grid-column:2;grid-row:1/span 2;align-self:center;font-size:20px}.choose-row.current{border-color:var(--accent,#2f4a6d);background:#f5f8ff}.sc-list{display:grid;grid-gap:6px;gap:6px;max-height:260px;overflow:auto;margin-top:6px}.sc-thread{margin-top:10px;border-top:1px solid var(--line);padding-top:8px;max-height:420px;overflow:auto}.sc-msg{margin:6px 0;padding:6px 10px;background:var(--soft,#f5f6f8);border-radius:8px}.wh-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.wh-top h1{margin-bottom:0}.wh-tab-new{margin-left:6px;padding:1px 7px;border-radius:999px;background:#d92d20;color:#fff;font-size:11px;font-weight:700}.st-dot.locked{opacity:.45}.st-dot.locked .st-ic{filter:grayscale(1)}.acct-links{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.acct-links .onb-cta{margin:0;padding:12px 14px}.acct-fold{background:var(--card,#fff);border:1px solid var(--line);border-radius:12px;margin:10px 0}.acct-fold>summary{list-style:none;cursor:pointer;padding:13px 14px;font-weight:600;display:flex;align-items:center;gap:8px}.acct-fold>summary::-webkit-details-marker{display:none}.acct-fold>summary:after{content:"▸";margin-left:auto;color:var(--muted)}.acct-fold[open]>summary:after{content:"▾"}.acct-fold-body{padding:0 14px 12px}.acct-fold-body .card{border:0;box-shadow:none;padding:0;margin:0;background:transparent}.acct-fold-body .card>.card-title:first-child{display:none}.acct-fold:not(:has(.acct-fold-body>*)){display:none}.st-unpaid{display:inline-block;margin-top:2px;padding:1px 7px;border-radius:999px;background:#d92d20;color:#fff;font-size:10.5px;font-weight:700;font-style:normal}.st-list-chip .st-unpaid{margin-left:6px}.st-folded{display:flex;align-items:center;gap:12px;padding:12px 14px;margin:8px 0;border:1px solid var(--line,#e5e7eb);border-radius:12px;background:var(--card,#fff)}.st-folded>div{flex:1 1;min-width:0}.st-folded small{display:block;color:var(--muted,#6b7280);margin-top:2px}.st-folded .st-mini{background:#1f7a3a;color:#fff}@media (max-width:720px){.st-folded{flex-wrap:wrap}}.st-folded-btn{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}.st-folded-btn .st-close{pointer-events:none}.fix-fold{margin-top:14px;border:1px solid var(--line);border-radius:10px;background:var(--card,#fff)}.fix-fold>summary{cursor:pointer;padding:8px 12px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px;list-style:none}.fix-fold>summary::-webkit-details-marker{display:none}.fix-fold>summary:after{content:"▸";margin-left:auto;color:var(--muted)}.fix-fold[open]>summary:after{content:"▾"}.fix-fold>summary .hint{font-weight:400;font-size:12px;margin:0}.fix-fold-body{padding:0 12px 10px;font-size:13px}.fix-fold-body>.row-between .card-title,.fix-fold-body>.row-between p.hint{display:none}.fix-fold-body .btn{padding:6px 10px;font-size:13px;min-height:0}.fix-fold-body select{font-size:13px;padding:6px 8px}.st-done-in{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:12px 0 0}.st-done-in .hint{margin:0}.cw-kit{margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--surface-2,#f4f6fa)}.cw-kit,.st-more{border:1px solid var(--line,#e3e7ee)}.st-more{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 12px;margin:0 0 8px;border-radius:10px;background:var(--surface,#fff);text-align:left;cursor:pointer;font:inherit}.st-more small{color:var(--muted);white-space:nowrap}.recv-alt{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:8px}.recv-alt .btn{width:100%}.recv-after{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.label-print-big{display:grid;grid-template-columns:1fr auto;grid-gap:6px;gap:6px;align-items:stretch}.label-print-big .btn{padding:16px;font-size:17px;font-weight:700}.recv-next{width:100%;padding:12px}@media (max-width:720px){.st-more small{display:none}}.cs-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.cs-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line,#e3e7ee);border-radius:10px}.cs-who{min-width:0}.cs-who .hint{margin:2px 0 0}.cs-acts{gap:6px;flex-shrink:0}.cs-key{display:flex;align-items:center;gap:8px;margin:0 0 8px}.cs-key code{flex:1 1;min-width:0;overflow-wrap:anywhere;font-size:13px;padding:6px 8px;background:var(--surface,#fff);border-radius:6px;border:1px solid var(--line,#e3e7ee)}.cs-btns{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.cs-links{margin:10px 0 0;padding-left:18px;font-size:13px;overflow-wrap:anywhere}.cs-form{margin-top:10px;padding:12px;border:1px dashed var(--line,#e3e7ee);border-radius:10px}.cs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.cs-grid .span2{grid-column:span 2}.cs-grid input{width:100%;min-width:0}@media (max-width:720px){.cs-row{flex-direction:column;align-items:stretch}.cs-acts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cs-grid{grid-template-columns:1fr}.cs-grid .span2{grid-column:auto}}.st-mode{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:4px;margin:0 0 12px;border-radius:14px;background:var(--surface-2,#f1f4f8)}.st-mode button{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 8px;border:0;border-radius:10px;background:transparent;font-size:16px;font-weight:700;color:var(--muted,#5b6675);cursor:pointer}.st-mode button.on{background:var(--surface,#fff);color:var(--ink,#111);box-shadow:0 1px 4px rgba(16,24,40,.12)}.st-mode small{min-width:22px;padding:1px 7px;border-radius:999px;background:var(--accent,#2f4a6d);color:#fff;font-size:12px}.st-rail.st-rail-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.st-recv .st-finish{width:100%;margin-top:14px;padding:14px;font-size:16px}.api-sec{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:18px 0 8px;font-size:17px}.api-sec span{font-size:13px;font-weight:500;color:var(--muted,#5b6675)}.key-list{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.key-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border:1px solid var(--line,#e5e7eb);border-radius:10px;background:var(--surface,#fff)}.key-row.key-off{opacity:.6}.key-who{display:grid;grid-gap:2px;gap:2px;min-width:0}.key-who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.key-who .hint{margin:0;font-size:12.5px}.key-acts{display:flex;gap:6px;flex-shrink:0}.key-make>summary,.key-offs>summary{cursor:pointer;font-weight:600;padding:6px 2px}.key-offs>summary{color:var(--muted,#64748b)}.key-offs{display:grid;grid-gap:6px;gap:6px}.key-make{margin-top:10px;border-top:1px solid var(--line,#e5e7eb);padding-top:6px}.key-make>summary{color:var(--accent,#2563eb)}.ow-bare{padding:0}@media (max-width:720px){.key-row{flex-direction:column;align-items:stretch}.key-acts{display:grid;grid-template-columns:1fr 1fr}}.take-in .take-in-lists{display:grid;grid-gap:6px;gap:6px;margin:6px 0 10px}.take-in .take-in-list{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;justify-content:space-between;padding:8px 10px;border:1px solid var(--line,#e3e6eb);border-radius:10px;font-size:14px}.take-in .take-in-scan{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.take-in .take-in-scan input{font-size:16px;min-width:0}.take-in .take-in-done{list-style:none;padding:0;margin:10px 0 0;display:grid;grid-gap:4px;gap:4px;font-size:14px}.take-in .take-in-done li.no{color:#b42318}.wh-boxes .wh-boxes-head{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;margin-bottom:10px}.wh-boxes .wh-boxes-q{flex:1 1 260px;max-width:420px;font-size:16px}.wh-table-full td{vertical-align:top}.wh-table-full .wh-status{display:inline-block;margin-top:4px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700;background:color-mix(in srgb,var(--brand,var(--z-blue)) 14%,#fff);color:color-mix(in srgb,var(--brand,var(--z-blue)) 80%,#000);text-transform:uppercase;letter-spacing:.02em}.wh-table-full .wh-nobill{display:inline-block;margin-top:2px;padding:1px 6px;border-radius:6px;font-size:11px;background:#fee4e2;color:#b42318}.wh-table-full .wh-bill{font-weight:700}.wh-pager{display:flex;gap:10px;align-items:center;justify-content:center;margin-top:10px;font-size:14px}.bill-sec{border-top:1px solid var(--line,#e5e7eb);padding-top:6px;margin-top:6px}.bill-sec-head{display:flex;align-items:baseline;gap:6px;margin:0 0 4px;font-size:13px}.bill-sec-sum{margin-left:auto;font-weight:700}.bill-who{max-width:150px;font-size:12px;padding:4px 6px}.bill-payout,.st-vsplit{margin:2px 0 6px}.st-vsplit{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:13px}.st-vsplit>span{white-space:nowrap}.vp-line{padding:8px 10px;border:1px dashed var(--line-strong,#cbd5e1);border-radius:8px}.vp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;grid-gap:10px;gap:10px;margin-top:10px}.vp-tile{border:1px solid var(--line,#e5e7eb);border-radius:10px;padding:10px 12px}.vp-tile.due{border-color:#b91c1c;background:var(--bad-soft,#fef2f2)}.vp-name{margin:0;font-weight:700;font-size:13px}.vp-big{margin:4px 0 0;font-size:22px;font-weight:800}.vp-small{margin:4px 0 0;font-size:12px;color:var(--muted,#64748b)}.clear-choice{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;padding:10px 12px;border:1px solid var(--line,#e5e7eb);border-radius:10px}.clear-choice>span{flex:1 1 240px}.fb-sec td{background:var(--panel-2,#f8fafc)}@media (max-width:720px){.vp-grid{grid-template-columns:minmax(0,1fr)}.vp-big{font-size:20px}.bill-who{max-width:110px}}.hold-row{display:grid;grid-template-columns:repeat(var(--n,2),minmax(0,1fr));grid-auto-rows:1fr;grid-gap:8px;gap:8px}.hold-tile{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line,#e5e7eb);border-radius:12px;background:var(--card,#fff);text-align:left;cursor:pointer;font:inherit;color:inherit;min-width:0}.hold-tile:hover{border-color:var(--accent,#2f4a6d)}.hold-top{display:flex;align-items:center;gap:8px}.hold-top b{font-size:22px;line-height:1}.hold-name{font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hold-sub{font-size:12px;color:var(--muted,#6b7280)}.wh-batches{margin:8px 0}.wh-batches table{margin-top:6px}.chat-who.chat-who-pic{display:inline-flex;align-items:center;gap:6px;margin:0 0 3px}.chat-head .staff-avatar,.chat-pick .staff-avatar,.chat-row .staff-avatar{flex:0 0 auto}.sidebar-foot .user-chip .staff-avatar{border:2px solid hsla(0,0%,100%,.35)}.setup-days,.setup-times{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.setup-times{padding-top:8px;border-top:1px dashed var(--line,#e4e7ec)}.setup-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px;margin:0 0 10px}.setup-form label{display:flex;flex-direction:column;gap:4px;font-size:13px;min-width:0}.setup-form .span2{grid-column:1/-1}.setup-form input{width:100%;min-width:0}.setup-actions{display:flex;flex-wrap:wrap;gap:8px}.setup-list{display:flex;flex-direction:column;gap:8px}.setup-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line,#e4e7ec);border-radius:10px}.setup-row.is-done{opacity:.6}.setup-hours{display:flex;flex-direction:column;gap:6px;margin:0 0 10px}.setup-hour-row{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px}.setup-day{font-size:14px}.setup-day,.setup-span{display:flex;align-items:center;gap:6px}.setup-span{min-width:0}.setup-span input{min-width:0;width:120px}.setup-weeks{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:14px}@media (max-width:720px){.setup-form{grid-template-columns:minmax(0,1fr)}.setup-row{flex-direction:column;align-items:stretch}.setup-hour-row{grid-template-columns:110px minmax(0,1fr)}.setup-span input{width:100%}}.hc-scrim{position:fixed;inset:0;z-index:3000;background:rgba(15,23,42,.55);display:flex;align-items:center;justify-content:center;padding:16px}.hc-box{background:var(--card,#fff);color:var(--ink,#101828);border-radius:16px;max-width:520px;width:100%;max-height:92vh;overflow:auto;padding:20px;box-shadow:0 20px 50px rgba(0,0,0,.3)}.hc-title{font-size:19px;margin:0 0 6px}.hc-lead{margin:0 0 10px;color:var(--muted,#475467)}.hc-points{margin:0 0 12px;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.45}.hc-agree{display:flex;gap:8px;align-items:flex-start;font-weight:600;padding:10px;border:2px solid var(--accent,#2f4a6d);border-radius:10px;margin:0 0 10px;cursor:pointer}.hc-agree input{margin-top:3px;width:18px;height:18px;flex:none}.hc-name{display:flex;flex-direction:column;gap:4px;font-size:13px}.hc-name input{font-size:16px}.hc-actions{display:grid;grid-template-columns:1fr 2fr;grid-gap:8px;gap:8px;margin-top:14px}.scr-view{display:none}.scr-view.is-live{display:flex;flex-direction:column;position:fixed;right:16px;bottom:16px;z-index:2500;width:min(560px,calc(100vw - 32px));background:#0b0f17;border-radius:12px;overflow:hidden;box-shadow:0 16px 40px rgba(0,0,0,.4)}.scr-view.is-live.is-big{inset:16px;width:auto}.scr-view:-webkit-full-screen{inset:0;width:100%;border-radius:0}.scr-view:fullscreen{inset:0;width:100%;border-radius:0}.scr-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;color:#fff;font-size:13px;font-weight:600}.scr-btns{display:flex;gap:6px}.scr-view video{width:100%;flex:1 1;min-height:0;background:#000;object-fit:contain}.scr-pill{position:fixed;right:16px;bottom:16px;z-index:2500;background:#0b0f17;color:#fff;border:0;border-radius:999px;padding:10px 14px;font-weight:600;cursor:pointer}.intro-hero{background:linear-gradient(135deg,var(--accent,#2f4a6d),#0f766e);color:#fff;border-radius:16px;padding:20px;margin:0 0 14px}.intro-hero h2{margin:0 0 6px;font-size:22px;color:#fff}.intro-hero p{margin:0;opacity:.95;line-height:1.5}.intro-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px;margin:0 0 14px}.intro-step{border:1px solid var(--line,#e4e7ec);border-radius:12px;padding:12px;background:var(--card,#fff)}.intro-step b{display:block;margin-bottom:4px}.intro-addons{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px}.intro-addon{border:1px solid var(--line,#e4e7ec);border-radius:14px;padding:14px;background:var(--card,#fff);display:flex;flex-direction:column;gap:6px}.intro-addon.is-on{border-color:#12b76a}.intro-addon-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.intro-addon-head h3{margin:0;font-size:16px}.intro-price{font-weight:700;white-space:nowrap}.intro-addon p{margin:0;line-height:1.45;font-size:14px}.intro-eg{background:var(--soft,#f2f4f7);border-radius:8px;padding:8px 10px;font-size:13px}.intro-tag{font-size:12px;font-weight:700;color:#067647}.help-chat-book{flex:1 1;min-height:0;overflow:auto;padding:10px}.bh-how{display:flex;flex-wrap:wrap;gap:6px}.help-chat-msg a{word-break:break-all}.pickup-box{flex-wrap:nowrap}.pickup-tick{min-width:0}.pickup-box>.btn,.pickup-price{flex-shrink:0}@media (max-width:560px){.pickup-box{flex-wrap:wrap}}.pickup-split{display:grid;grid-gap:6px;gap:6px;margin-top:6px}.pickup-split-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:center}.pickup-split-row input,.pickup-split-row select{min-width:0;width:100%}.pickup-split-foot{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:.92em}@media (max-width:560px){.pickup-split-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.pickup-split-row input:nth-of-type(2){grid-column:1/-2}}.row-click{cursor:pointer}.row-click:hover td{background:color-mix(in srgb,var(--accent,#6d28d9) 7%,transparent)}.row-click:focus-visible{outline:2px solid var(--accent,#6d28d9);outline-offset:-2px}.pp-back{position:fixed;inset:0;z-index:2000;background:rgba(15,23,42,.55);display:flex;align-items:center;justify-content:center;padding:16px}.pp-sheet{background:var(--surface,#fff);border-radius:16px;padding:16px;width:min(420px,100%);box-shadow:0 20px 50px rgba(0,0,0,.3);display:grid;grid-gap:8px;gap:8px}.pp-ask .pp-way{width:100%;justify-content:center;cursor:pointer}.pp-stage{display:flex;justify-content:center;background:#111;border-radius:12px;padding:8px}.pp-canvas{max-width:100%;touch-action:none;cursor:-webkit-grab;cursor:grab;border-radius:6px}.pp-tools{flex-wrap:wrap}.pp-tools,.pp-zoom{display:flex;gap:6px;align-items:center}.pp-zoom{flex:1 1 140px}.pp-zoom input{flex:1 1}.pp-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}button.batch-pic{padding:0;font:inherit;color:inherit}button.pp-trigger{all:unset;cursor:pointer}.cons-card summary{list-style:none}.cons-card summary::-webkit-details-marker{display:none}.cons-row{border-top:1px solid var(--border);padding:10px 0;display:grid;grid-gap:6px;gap:6px}.cons-head{all:unset;cursor:pointer;display:flex;justify-content:space-between;gap:8px;align-items:center}.cons-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;font-size:12.5px}.cons-tiles span{background:var(--surface-2,#f3f4f6);border-radius:8px;padding:6px;text-align:center}.cons-tiles b{display:block;font-size:13.5px}.cons-pay{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.cons-pay label{display:grid;grid-gap:2px;gap:2px;min-width:0}.cons-pay-btns{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.cons-list{margin:0 0 6px;padding-left:18px;font-size:13px}@media (max-width:560px){.cons-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.cons-pay{grid-template-columns:1fr}}.cons-owner{display:block;margin-top:4px;font-size:12px;padding:3px 6px;max-width:180px;font-weight:400}.cash-buyer{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);grid-gap:6px;gap:6px;align-items:center}.cash-buyer-tag{font-weight:700;font-size:13px;white-space:nowrap}@media (max-width:560px){.cash-buyer{grid-template-columns:1fr 1fr}.cash-buyer-tag{grid-column:1/-1}}.cat-card{padding:10px 14px}.cat-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:8px;align-items:end}.cat-row label{display:grid;grid-gap:2px;gap:2px;min-width:0}.cat-btns,.cat-row>.hint,.cat-row>input{grid-column:1/-1}.cat-btns{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}@media (max-width:560px){.cat-row{grid-template-columns:1fr}}.helping-as-bar{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(10px + env(safe-area-inset-bottom));z-index:80;background:#7a2e0e;color:#fff4ec;font-size:13px;font-weight:600;padding:6px 14px;border-radius:999px;box-shadow:0 4px 14px rgba(0,0,0,.25);max-width:calc(100vw - 32px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}@media (max-width:900px){.helping-as-bar{bottom:calc(80px + env(safe-area-inset-bottom))}}.rcpt h1,.rcpt-no{text-align:center}.rcpt-no{color:var(--muted,#667085);margin:-2px 0 10px;font-size:13px}.rcpt-lines{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 12px;gap:6px 12px;margin:0 0 12px;font-size:14px}.rcpt-lines dt{color:var(--muted,#667085)}.rcpt-lines dd{margin:0;text-align:right;overflow-wrap:anywhere}.rcpt-lines small{color:var(--muted,#667085)}@media print{.paypage{background:#fff}.paypage-card{box-shadow:none;border:0}}.rsend{margin-top:8px}.rsend-to{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-bottom:6px}.rsend-to input{min-width:0;font-size:16px}.rsend-btns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.rsend-btns .btn{white-space:nowrap;padding-left:4px;padding-right:4px}.rsend-done{margin-top:6px}.rsend-modal{position:fixed;inset:0;z-index:90;background:rgba(15,23,42,.45);display:grid;place-items:center;padding:16px}.rsend-card{width:100%;max-width:420px;max-height:calc(100dvh - 32px);overflow:auto}@media (max-width:480px){.rsend-to{grid-template-columns:1fr}.rsend-btns{grid-template-columns:1fr 1fr}}.au-changes{margin-top:4px;font-size:13px;line-height:1.45}.au-changes .au-from,.au-changes .au-k{color:var(--muted,#667085)}.au-ip{font-size:11px}.shelve .shelve-step{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;margin-bottom:10px}.shelve .shelve-step.off{opacity:.5}.shelve .shelve-n{width:28px;height:28px;border-radius:50%;background:var(--accent,#2f4a6d);color:#fff;display:grid;place-items:center;font-weight:700;font-size:14px}.shelve .shelve-scan{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.shelve .shelve-scan input{font-size:16px;min-width:0}.shelve .shelve-now{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.shelve .shelve-code{font-family:var(--mono);font-size:20px;letter-spacing:.5px}.shelve-fold summary{cursor:pointer;font-weight:600}.shelve-list{list-style:none;padding:0;margin:8px 0 0;display:grid;grid-gap:4px;gap:4px;font-size:14px}.shelve-done li.no{color:#b42318}.shelf-sticker-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px;margin-top:6px}.shelf-sticker-form label{display:grid;grid-gap:4px;gap:4px;font-size:13px;color:var(--muted,#555)}.shelf-sticker-form input,.shelf-sticker-form select{font-size:16px;min-width:0;width:100%}@media (max-width:720px){.shelf-sticker-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.shelf-sticker-form label:first-child{grid-column:1/-1}}.pickup-box:has(.pickup-disc){flex-wrap:wrap}.pickup-disc{flex-basis:100%;display:grid;grid-gap:6px;gap:6px;padding-top:6px;border-top:1px dashed var(--line,#ddd)}.pickup-disc .seg{max-width:360px}.pickup-disc-row{display:grid;grid-template-columns:minmax(0,140px) minmax(0,1fr);grid-gap:6px;gap:6px}.pickup-disc-row:last-child{grid-template-columns:max-content max-content}.disc-pick{display:grid;grid-gap:6px;gap:6px}.disc-pick-row{display:grid;grid-template-columns:minmax(0,140px) minmax(0,1fr);grid-gap:6px;gap:6px}@media (max-width:560px){.disc-pick-row,.pickup-disc-row{grid-template-columns:1fr}}.wh-when{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin:8px 0}.wh-when .seg{min-width:300px}.wh-when-date{display:grid;grid-gap:2px;gap:2px;font-size:12px;color:var(--muted,#666)}.wh-when-date input{min-width:0}.wh-days{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;margin-bottom:8px}.wh-day{flex:0 0 auto;display:grid;grid-gap:1px;gap:1px;text-align:left;padding:6px 10px;border-radius:10px;border:1px solid var(--line,#ddd);background:var(--surface,#fff);cursor:pointer;font-size:12px}.wh-day b{font-size:13px}.wh-day span{color:var(--muted,#666)}.wh-day.on{border-color:var(--brand,var(--z-blue));box-shadow:0 0 0 2px color-mix(in srgb,var(--brand,var(--z-blue)) 25%,transparent)}.wh-when-sum{margin:0 0 8px}@media (max-width:560px){.wh-when .seg{min-width:0;width:100%}.wh-when-date{width:100%}}.os-card{display:grid;grid-gap:8px;gap:8px}.os-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.os-said{margin:0;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--ok,#16a34a) 10%,transparent)}.os-upload{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px dashed var(--line,#ddd);border-radius:12px}.os-upload textarea{width:100%;font-size:15px}.os-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.os-found{margin:4px 0 0}.os-miss{color:var(--bad,#b91c1c)}.os-table{max-height:320px;overflow:auto}.os-table tr.os-done td{opacity:.6}.os-form{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:end}.os-form label{display:grid;grid-gap:2px;gap:2px;font-size:12px;color:var(--muted,#666)}.os-form input{min-width:0;width:100%}.os-form .os-tell{grid-column:1/-1;display:flex;gap:6px;align-items:center;font-size:14px;color:var(--ink)}.os-tell input{width:auto}.os-list{display:grid;grid-gap:6px;gap:6px}.os-ship{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line,#ddd);border-radius:10px}@media (max-width:560px){.os-form{grid-template-columns:1fr}.os-ship{flex-wrap:wrap}}.os-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:stretch;margin-bottom:12px}.os-pair>.card{margin:0;align-content:start}.os-pair .os-head{display:grid;grid-gap:8px;gap:8px;justify-content:stretch}.os-pair .os-head .btn{width:100%;justify-content:center}.os-pair>.os-card:has(.os-upload){grid-column:1/-1}@media (max-width:720px){.os-pair{grid-template-columns:1fr}}.stage-detail .sb-wrap{flex-basis:100%;width:100%;margin-top:8px}.sb-actions,.sb-totals{margin-bottom:8px}.sb-actions{gap:8px}.sb-table td{vertical-align:top}@media (max-width:720px){.sb-table td:nth-child(4),.sb-table th:nth-child(4){display:none}.sb-table td,.sb-table th{padding:6px 5px;font-size:13px}.tabs.inv-tabs.inv-tabs.inv-tabs.inv-tabs.inv-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;overflow:visible}.tabs.inv-tabs.inv-tabs.inv-tabs.inv-tabs.inv-tabs>.tab{min-width:0;font-size:12.5px;padding:8px 4px;white-space:normal}}.need-star{display:inline-block;margin-left:4px;color:#d92d20;font-weight:800;font-size:.9em;line-height:1;animation:blink-alert 1.2s ease-in-out infinite}.need-star.soft{color:#d97706}.setup-focus{position:relative;outline:3px solid #d92d20;outline-offset:4px;border-radius:10px;animation:setup-pulse 1.1s ease-in-out infinite;scroll-margin-top:90px}.setup-focus:before{content:"👉 Fill this in";position:absolute;top:-14px;left:12px;z-index:5;background:#d92d20;color:#fff;font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px}@keyframes setup-pulse{0%,to{outline-color:#d92d20}50%{outline-color:rgba(217,45,32,.25)}}.setup-bar{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(16px + env(safe-area-inset-bottom));z-index:60;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;max-width:calc(100vw - 24px);background:#1f2328;color:#fff;padding:8px 12px;border-radius:14px;box-shadow:0 6px 24px rgba(0,0,0,.25);font-size:14px}.setup-bar .btn-ghost{color:#fff}@media (max-width:900px){.setup-bar{bottom:calc(84px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.need-star,.setup-focus{animation:none}}.pf-ways-4{grid-template-columns:repeat(4,1fr)}@media (max-width:480px){.pf-ways-4{grid-template-columns:1fr 1fr}}.su-bar{position:relative;height:22px;border-radius:999px;background:var(--soft,#f2f4f7);overflow:hidden;margin-top:8px}.su-bar span{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#12b76a,#0f766e);border-radius:999px}.su-bar em{position:relative;display:block;text-align:center;font-style:normal;font-size:12px;font-weight:700;line-height:22px}.su-profit{display:flex;flex-wrap:wrap;gap:6px 16px;margin:10px 0 4px;font-size:15px}.su-sub{margin:14px 0 6px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#667085)}.su-costs{border:1px solid var(--line,#e4e7ec);border-radius:10px;overflow:hidden}.su-cost{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;padding:8px 10px;border-top:1px solid var(--line,#e4e7ec)}.su-cost:first-child{border-top:0}.su-cost-amt{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.su-cost-total{background:var(--soft,#f9fafb)}.su-cost-name{min-width:0;overflow-wrap:anywhere}.su-pos{color:#067647}.su-neg{color:#b42318}.su-year{display:flex;align-items:center;gap:6px;font-size:13px}.su-table td,.su-table th{vertical-align:top}.su-table .su-unalloc td{color:var(--muted,#475467);font-style:italic}.su-table .su-total td{font-weight:700;border-top:2px solid var(--line,#e4e7ec)}.su-acts{white-space:nowrap}.su-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px;margin-top:10px}.su-form label{display:flex;flex-direction:column;gap:4px;font-size:13px;min-width:0}.su-form .setup-actions{grid-column:1/-1}@media (max-width:720px){.su-form{grid-template-columns:minmax(0,1fr)}}.update-bar-what{font-weight:400;opacity:.95}@media (max-width:720px){.update-bar-what{display:block;font-size:12px}}.version-note{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(10px + env(safe-area-inset-bottom));z-index:2400;max-width:min(640px,calc(100vw - 32px));background:rgba(16,24,40,.88);color:#fff;font-size:12px;line-height:1.4;padding:6px 12px;border-radius:10px;box-shadow:0 6px 18px rgba(0,0,0,.2);cursor:pointer;animation:version-note-in .3s ease-out,version-note-out .6s ease-in 8.4s forwards}@keyframes version-note-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes version-note-out{to{opacity:0}}@media (max-width:900px){.version-note{bottom:calc(84px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.version-note{animation:none}}@media print{.version-note{display:none}}#chats .fold-head{display:flex;align-items:center;gap:10px;width:100%}.pc-pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;white-space:nowrap}.pc-wait{background:#fee4e2;color:#b42318}.pc-ok{background:#dcfae6;color:#067647}.pc-hours{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:10px 0 4px;font-size:14px;color:var(--muted,#555)}.platform-chat-row{gap:4px;padding:12px 14px}.pc-top{display:flex;align-items:center;gap:8px}.pc-name{font-size:16px;font-weight:700;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-co{font-size:14px;color:var(--muted,#555)}.pc-last{font-size:15px;line-height:1.4;color:var(--ink,#111);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pc-when{font-size:13px;color:var(--muted,#777)}.org-line{display:grid;grid-template-columns:1fr auto;align-items:center;grid-column-gap:8px;column-gap:8px;grid-row-gap:4px;row-gap:4px;padding:8px 6px}.org-name{grid-column:1}.org-name b{font-size:15px}.org-state{grid-column:1;grid-row:2;justify-content:flex-start}.org-state:empty{display:none}.org-state .badge{margin-left:0!important;font-size:12px;padding:2px 8px}.org-caret{grid-column:2;grid-row:1/span 2}.org-group-head{margin-bottom:2px}.org-group-head small{font-size:12.5px}@media (max-width:720px){.org-line{flex-wrap:nowrap;padding:7px 2px}.org-name b{font-size:14.5px}.org-name small{font-size:12px}.org-group{padding:8px 10px}}.tt-pill{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:#fef0c7;color:#93370d;font-size:11.5px;font-weight:600;white-space:nowrap}.tt-lbl{display:none}@media (max-width:720px){.team-table{overflow:visible}.team-table table,.team-table tbody{display:block;width:100%}.team-table thead{display:none}.team-table tr{display:grid;grid-template-columns:1fr auto;grid-gap:2px 8px;gap:2px 8px;padding:8px 0;border-bottom:1px solid var(--line)}.team-table td{display:block;padding:0!important;border:0!important;font-size:13.5px;min-width:0}.team-table .tt-name{grid-column:1/-1;font-size:15px}.team-table .tt-email{grid-column:1/-1;color:var(--muted);overflow-wrap:anywhere}.team-table .tt-job{grid-column:1/-1;margin-top:4px}.team-table .tt-job select{width:100%;min-width:0;font-size:16px;padding:6px 8px}.team-table .tt-last{grid-column:1;align-self:center;color:var(--muted);font-size:12.5px}.team-table .tt-lbl{display:inline}.team-table .tt-act{grid-column:2;display:flex;gap:4px;justify-content:flex-end}.team-table .tt-act:empty{display:none}.platform-chat-row{padding:9px 10px}.pc-name{font-size:15px}.pc-last{font-size:14px}.pc-pill{font-size:12px;padding:2px 8px}.platform-chats-list{max-height:none}.team-table .tt-act .btn{padding:5px 10px;font-size:13px;min-height:0}}.s2a .fold-head{display:flex;align-items:center;gap:8px;width:100%}.s2a-chips{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.s2a-dates{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:8px 0}.s2a-dates label{display:flex;flex-direction:column;gap:3px;font-size:13px;color:var(--muted);min-width:0}.s2a-dates input{width:100%;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:40px}.s2a-btns{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.s2a-btns .btn{white-space:nowrap}.s2a-how{margin-top:8px;font-size:13px}.s2a-how summary{cursor:pointer;color:var(--accent)}.s2a-how p{margin:4px 0}@media (max-width:720px){.theme-platform .table-wrap:not(.team-table){overflow:visible}.theme-platform .table-wrap:not(.team-table) table,.theme-platform .table-wrap:not(.team-table) tbody{display:block;width:100%;min-width:0!important}.theme-platform .table-wrap:not(.team-table) thead{display:none}.theme-platform .table-wrap:not(.team-table) tr{display:flex;flex-wrap:wrap;align-items:center;gap:3px 10px;padding:8px 2px;border-bottom:1px solid var(--line)}.theme-platform .table-wrap:not(.team-table) td{display:block;padding:0!important;border:0!important;font-size:13px;line-height:1.35;min-width:0;width:auto!important;white-space:normal!important;overflow-wrap:anywhere}.theme-platform .table-wrap:not(.team-table) td:first-child{flex:1 0 100%;font-size:14.5px;font-weight:600}.theme-platform .table-wrap:not(.team-table) td:empty{display:none}.theme-platform .table-wrap:not(.team-table) td .badge{font-size:11.5px;padding:1px 8px}.theme-platform .table-wrap:not(.team-table) td input,.theme-platform .table-wrap:not(.team-table) td select{max-width:100%}.theme-platform .card{padding:12px}.theme-platform .card-title{font-size:13px}.theme-platform .plan-group-row td{padding:0!important;background:none!important;border:0!important}.theme-platform .plan-group-row{padding:0;border-bottom:1px solid var(--line)}.theme-platform .plan-group-btn{display:grid!important;grid-template-columns:14px 1fr auto;align-items:center;grid-gap:8px;gap:8px;width:100%;padding:9px 4px;text-align:left;font-size:13px;letter-spacing:.04em}.theme-platform .plan-group-sum{font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted)}.theme-platform .plain-list li{padding:6px 0;font-size:13.5px}.theme-platform .plain-list li .badge{font-size:11.5px;padding:1px 8px;margin-right:4px}.theme-platform .plain-list li .hint{margin-left:0;font-size:12.5px}.theme-platform h3{font-size:15px;margin:14px 0 4px!important}}.s2a-btns,.s2a-chips{grid-template-columns:repeat(3,minmax(0,1fr))}.s2a-btns .btn,.s2a-chips .btn{width:100%;min-width:0;padding:8px 4px;font-size:13px;min-height:40px;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.s2a-chips .btn{border:1px solid var(--line)}@media (max-width:720px){.dl-kinds{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.dl-kinds::-webkit-scrollbar{display:none}.dl-kinds .chip{flex:0 0 auto;padding:4px 10px;font-size:12.5px}.dl-totals{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.dl-totals .all{grid-column:auto}.dl-totals>div{padding:6px 8px}.dl-totals b{font-size:14px}.dl-line{grid-template-columns:44px 1fr auto auto;font-size:13.5px;gap:6px}select.dl-rep{max-width:92px;font-size:12px}}.todo-row{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px 0;border-top:1px solid var(--line);align-items:start}.todo-row input[type=checkbox]{width:18px;height:18px;margin:3px 0 0}.todo-title{margin:0;font-weight:600;font-size:15px;line-height:1.35}.todo-detail{margin:2px 0 0;font-size:13.5px;color:var(--muted);line-height:1.4}.todo-meta{margin:3px 0 0;font-size:12.5px;color:var(--muted)}.todo-acts{display:flex;gap:14px;margin-top:4px;font-size:13px}.todo-acts a,.todo-acts button{all:unset;cursor:pointer;color:var(--accent);font-weight:600}.modal-back{position:fixed;inset:0;z-index:95;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;padding:16px}.modal-card{background:var(--surface,#fff);border-radius:14px;padding:16px;width:100%;max-width:440px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 30px rgba(0,0,0,.18)}.merge-form{display:grid;grid-gap:8px;gap:8px}.merge-form label{display:flex;flex-direction:column;gap:3px;font-size:13.5px;min-width:0}.merge-form input[type=email],.merge-form input[type=password]{width:100%;min-width:0;font-size:16px}.merge-q{margin:4px 0 0;font-weight:600;font-size:14px}.merge-form .merge-opt{flex-direction:row;align-items:flex-start;gap:8px;font-size:14px}.merge-form .merge-opt input{width:auto;margin-top:3px}.merge-opt span{min-width:0;overflow-wrap:anywhere}.merge-btns{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}a.wp-btn{text-decoration:none;box-sizing:border-box}.ready-pack{border-left:4px solid var(--accent,#2f4a6d)}.ready-pack .fold-head{display:flex;justify-content:space-between;width:100%;background:none;border:0;padding:0;font:inherit;font-weight:700;text-align:left;cursor:pointer;color:inherit}.ready-list{list-style:none;padding:0;margin:8px 0 10px;display:grid;grid-gap:6px;gap:6px}.ready-list li{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:7px 10px;border:1px solid var(--line,#e4e7ec);border-radius:8px}.ready-list li a{white-space:nowrap;font-size:13px}.ready-safety{margin:0 0 10px}.ready-safety .form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}@media (max-width:720px){.ready-safety .form-grid{grid-template-columns:1fr}}.wp-here{cursor:default;box-shadow:inset 0 0 0 2px #22c55e}.card .wp-here{box-shadow:inset 0 0 0 2px #16a34a}.wp-dot{margin-left:auto;color:#22c55e;font-size:12px}.wp-flag{display:grid;line-height:0}.wp-flag svg{display:block;border-radius:2px;box-shadow:0 0 0 1px hsla(0,0%,100%,.9)}.wp-badge img{background:#fff}.wp-switch.compact{gap:4px;margin:4px 0}.wp-switch.compact .wp-head{margin:2px 2px 0;font-size:10px}.wp-switch.compact .wp-btn{padding:4px 8px;gap:8px;border-radius:8px;border-left-width:3px;min-height:0}.wp-switch.compact .wp-badge{width:22px;height:22px;font-size:9px;box-shadow:0 0 0 1px hsla(0,0%,100%,.7)}.wp-switch.compact .wp-flag{right:-4px;bottom:-3px}.wp-switch.compact .wp-flag svg{width:11px;height:7px}.wp-switch.compact .wp-text{display:flex;align-items:center;gap:6px;min-width:0;flex:1 1}.wp-switch.compact .wp-text b{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.wp-switch.compact .wp-text small{flex:none;font-size:0;gap:0}.wp-switch.compact .wp-tag{font-size:9px;padding:0 5px}.wp-switch.compact .wp-dot{font-size:8px}.wp-toggle{display:flex;align-items:center;gap:6px;width:100%;background:transparent;border:1px solid hsla(0,0%,100%,.18);border-radius:8px;color:inherit;padding:4px 8px;font-size:12.5px;cursor:pointer;text-align:left}.wp-toggle span:last-child{margin-left:auto}.wp-toggle .wp-n{font-size:10px;background:hsla(0,0%,100%,.15);border-radius:99px;padding:0 6px}.wp-switch{grid-template-columns:minmax(0,1fr)}.wp-switch,.wp-switch>*{min-width:0;max-width:100%}.wp-btn,.wp-switch>*,.wp-toggle{box-sizing:border-box}.wp-btn,.wp-toggle{overflow:hidden}a.wp-btn{color:inherit}.wp-switch.compact .wp-here{box-shadow:inset 0 0 0 1.5px #22c55e}.wp-arrange{border:0;background:none;color:var(--muted,#98a2b3);font-size:12px;font-weight:600;text-align:right;cursor:pointer;padding:2px 4px}.wp-arrange:hover{color:inherit;text-decoration:underline}.wp-move{cursor:default}.wp-arrows{display:flex;flex-direction:column;gap:2px;flex:none}.wp-arrows button{width:26px;height:18px;border:1px solid hsla(0,0%,50%,.35);border-radius:5px;background:transparent;color:inherit;font-size:10px;line-height:1;cursor:pointer;padding:0}.wp-arrows button:disabled{opacity:.3;cursor:default}.nav-count-go{cursor:pointer}.nav-count-go:hover{outline:2px solid hsla(0,0%,100%,.7);outline-offset:1px}.dl-amt-btn{border:0;background:none;font:inherit;font-weight:600;color:inherit;cursor:pointer;padding:2px 6px;border-radius:6px;white-space:nowrap}.dl-amt-btn:hover{background:hsla(0,0%,50%,.12)}.dl-amt-btn.empty{color:var(--accent,#2563eb);border:1px dashed}.dl-amt-edit{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:flex-end}.dl-amt-edit select{width:64px;padding:4px}.dl-amt-edit input{width:90px;padding:4px 6px}.dl-amt-err{width:100%;color:var(--bad,#b42318);text-align:right}select.dl-rep{font-size:12.5px;padding:3px 6px;border-radius:8px;border:1px solid var(--line,#d0d5dd);background:#fff;color:inherit;width:auto;min-width:0}span.dl-rep{font-size:12px;color:var(--muted,#667085)}a.stat.stat-link{text-decoration:none;color:inherit;cursor:pointer}a.stat.stat-link:hover{box-shadow:0 0 0 2px var(--accent,#2f4a6d) inset}.setup-need{position:relative;outline:2px dashed #d92d20;outline-offset:5px;border-radius:10px;animation:setup-pulse 1.1s ease-in-out infinite;scroll-margin-top:110px;margin-top:18px}.setup-need:before{content:attr(data-need);position:absolute;top:-17px;left:8px;z-index:5;background:#d92d20;color:#fff;font-size:11.5px;font-weight:700;padding:1px 8px;border-radius:999px;white-space:nowrap;max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis;pointer-events:none}.setup-need.soft{outline-color:#d97706;animation-name:setup-pulse-soft}.setup-need.soft:before{background:#d97706}@keyframes setup-pulse-soft{0%,to{outline-color:#d97706}50%{outline-color:rgba(217,119,6,.25)}}.setup-focus.setup-need:before{content:"👉 Fill this in"}@media (prefers-reduced-motion:reduce){.setup-need{animation:none}}.box-est-warn{background:#fff7e6;color:#7a4b00}.box-est-warn,.box-inv-ask{margin:8px 0 0;padding:8px 10px;border-radius:8px;font-size:13px;line-height:1.4}.box-inv-ask{background:#eef4ff;color:#1d3b7a}.box-inv-need{color:#b54708;font-weight:700;white-space:nowrap}.est-badge{display:inline-block;background:#b54708;color:#fff;font-weight:800;letter-spacing:.08em;font-size:12px;padding:3px 9px;border-radius:6px;line-height:1.2;vertical-align:1px;flex:none}.est-badge.sm{font-size:10.5px;padding:1px 6px;border-radius:5px}.est-owed{display:flex;gap:12px;align-items:flex-start;margin:12px 0 4px;padding:12px 14px;border:2px dashed #e3a008;border-radius:14px;background:#fffbeb;color:#5c3b00}.est-owed-amt b{font-size:22px;color:#7a4b00}.est-owed-amt span{font-size:14px}.est-owed-note{margin:4px 0 0;font-size:13px;line-height:1.45}@media (max-width:560px){.est-owed{flex-direction:column;gap:6px}.est-owed-amt b{font-size:20px}}@media (min-width:721px){.tabs:not(.tabs-line):not(.tabs-joy):not(.jx-tabs){width:-moz-fit-content;width:fit-content;max-width:100%;flex-wrap:wrap}}.sp-every{margin:0;max-width:420px}.sp-periods{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:10px;gap:10px}.sp-period{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--surface,#fff)}.sp-period.running{border-style:dashed}.sp-profit{margin:6px 0 8px;font-size:14px}.sp-people{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.sp-people li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;font-size:14px}.sp-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-kept{border-top:1px solid var(--line);padding-top:6px;color:var(--muted)}.su-fold,.su-fold-card{margin-top:10px}.sp-period>summary,.su-fold-card>summary,.su-fold>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px}.sp-period>summary::-webkit-details-marker,.su-fold-card>summary::-webkit-details-marker,.su-fold>summary::-webkit-details-marker{display:none}.su-fold>summary{font-weight:700;font-size:14px;padding:8px 0;border-top:1px solid var(--line)}.sp-period>summary:before,.su-fold-card>summary:before,.su-fold>summary:before{content:"▸";color:var(--muted);margin-right:6px;transition:transform .15s;display:inline-block}.sp-period[open]>summary:before,.su-fold-card[open]>summary:before,.su-fold[open]>summary:before{transform:rotate(90deg)}.su-fold-card>summary>span:first-child,.su-fold>summary>span:first-child{flex:1 1}.su-fold-sum{font-size:13px;color:var(--muted);font-weight:600;white-space:nowrap}.su-fold-card:not([open]){padding-top:12px;padding-bottom:12px}.su-many{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.su-many-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,2fr) auto;grid-gap:6px;gap:6px;align-items:center}.su-many-row input{padding:7px 9px;min-height:0;font-size:14px}.su-many-head{font-size:11.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.sp-sum{display:inline-flex;gap:8px;align-items:center;font-weight:700}.sp-owed{margin:0 0 8px;padding:6px 9px;border-radius:8px;background:#fef3f2;color:#912018;font-size:13px}.sp-owed.soft{background:#fffaeb;color:#7a4b00}@media (max-width:560px){.su-many-row{grid-template-columns:minmax(0,1fr) 90px auto}.su-many-head>span:nth-child(3),.su-many-row>input:nth-child(3){display:none}}.addons-card{margin-top:12px}.addons-card>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:8px}.addons-card>summary::-webkit-details-marker{display:none}.addons-card>summary:before{content:"▸";color:var(--muted);margin-right:6px;display:inline-block;transition:transform .15s}.addons-card[open]>summary:before{transform:rotate(90deg)}.addons-card>summary>span:first-child{flex:1 1}.addon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:10px;gap:10px;grid-auto-rows:1fr}.addon-tile{display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:12px;padding:12px}.addon-tile.on{border-color:#12b76a;background:#f6fef9}.addon-price{font-weight:700;white-space:nowrap;font-size:14px}.addon-what{margin:0;font-size:13px;color:var(--muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.addon-act{margin-top:auto}.dc-tag{display:inline-block;font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;margin-top:4px}.dc-deliver{background:color-mix(in srgb,var(--brand,var(--z-blue)) 14%,#fff);color:color-mix(in srgb,var(--brand,var(--z-blue)) 80%,#000)}.dc-pickup{background:#f1f3f5;color:#495057}.dc-box{display:flex;flex-direction:column;gap:6px;margin:0 0 12px}.dc-box.card{padding:12px 14px}.dc-q{font-size:14px}.dc-seg{max-width:420px}.dc-seg .seg-btn{padding:9px 6px;font-size:14px}.dc-seg .seg-btn.on{background:color-mix(in srgb,var(--brand,var(--z-blue)) 14%,#fff);color:color-mix(in srgb,var(--brand,var(--z-blue)) 80%,#000);box-shadow:inset 0 0 0 1.5px var(--brand,var(--z-blue))}.dc-rush{border:1px solid var(--line);border-radius:10px;padding:10px 12px;max-width:520px}.dc-rush.on{border-color:#f59f00;background:#fff9db}.prio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px;margin:8px 0 10px;max-width:520px}.prio-grid label{display:flex;flex-direction:column;gap:4px;font-size:13px}.prio-grid input[type=time]{width:100%;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px}.prio-grid label.pick-row{flex-direction:row;align-items:center;font-size:14px}.rb{max-width:820px}.rb-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:6px}.rb-seg{display:inline-flex;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:3px}.rb-seg-btn{border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--muted);padding:6px 14px;border-radius:7px;cursor:pointer;white-space:nowrap}.rb-seg-btn.on,.rb-seg-btn:hover{color:var(--ink)}.rb-seg-btn.on{background:var(--surface);box-shadow:var(--shadow-xs)}.rb-select{width:auto;min-width:200px;padding:7px 10px;font-size:13px;border-radius:10px}.rb-sub{color:var(--muted);font-size:12.5px;margin:0 0 14px}.rb-note{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;background:var(--info-soft);border-radius:10px;padding:10px 14px;font-size:13px;margin-bottom:14px}.rb-ok{color:var(--ok);font-size:13px;font-weight:600;margin:0 0 10px}.rb-card{padding:16px 18px}.rb-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.rb-h{font-size:15px;font-weight:700;color:var(--ink);margin:0}.rb-empty{color:var(--muted);font-size:13px;margin:6px 0 4px}.rb-alert{background:var(--bad-soft);color:var(--bad)}.rb-alert,.rb-warn{border-radius:8px;padding:8px 12px;font-size:13px;margin:0 0 10px}.rb-warn{background:var(--warn-soft);color:var(--warn)}.rb-list{border-top:1px solid var(--line)}.rb-row{display:grid;grid-template-columns:1fr 140px 32px;grid-gap:10px;gap:10px;align-items:center;padding:9px 2px;border-bottom:1px solid var(--line);font-size:14px}.rb-row-head{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:7px 2px}.rb-row-charge{grid-template-columns:1fr auto 32px}.rb-w{display:flex;flex-direction:column;min-width:0;font-weight:500}.rb-w small{color:var(--muted);font-size:12px;font-weight:400;overflow:hidden;text-overflow:ellipsis}.rb-badge{align-self:flex-start;margin-top:3px}.rb-price{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.rb-num{width:110px;padding:6px 9px;font-size:14px;text-align:right}.rb-num-sm{width:52px}.rb-free{display:flex;gap:4px;align-items:center;color:var(--muted);font-size:12px}.rb-x{text-align:right}.rb-del{border:0;background:none;color:var(--muted);cursor:pointer;font-size:14px;width:28px;height:28px;border-radius:6px}.rb-del:hover{background:var(--bad-soft);color:var(--bad)}.rb-add{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:12px 14px 4px;margin-top:12px}.rb-add-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0 12px;gap:0 12px}.rb-add-btns{display:flex;gap:6px;margin:2px 0 10px}.rb-test{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px}.rb-test-label{font-size:13px;color:var(--muted);font-weight:600}.rb-test-out{font-size:14px}.rb-test-out small{color:var(--muted);margin-left:4px}.rb-test-out.bad{color:var(--bad);font-weight:600}.rb-help{margin-top:12px;font-size:13px;color:var(--muted)}.rb-help summary{cursor:pointer;font-weight:600;color:var(--steel)}.rb-help p{margin:6px 0 0}@media (max-width:640px){.rb-add-grid{grid-template-columns:1fr 1fr}.rb-row{grid-template-columns:1fr 100px 28px}.rb-num{width:96px}.rb-row-charge{grid-template-columns:1fr 28px}.rb-row-charge .rb-price{grid-column:1/-1;grid-row:2;justify-content:flex-start}}.sidebar .navlink{padding:7.5px 11px}.sidebar .navkids{margin-top:1px;margin-bottom:4px}.sidebar-foot{padding-top:8px;margin-top:6px}.user-chip-btn{width:100%;border:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:9px;padding:6px 8px}.user-chip-btn:hover{background:hsla(0,0%,100%,.06)}.foot-chev{margin-left:auto;transform:rotate(-90deg)}.foot-chev.open{transform:rotate(90deg)}.foot-panel{display:flex;flex-direction:column;gap:8px;padding:6px 2px 2px}.sidebar-foot .version-tag{padding-top:6px}.rb-optional{margin-top:12px;border:1px dashed var(--line-strong);border-radius:10px;padding:8px 12px}.rb-optional>summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--muted)}.rb-optional>summary small{font-weight:400;margin-left:6px}.rb-optional[open]>summary{margin-bottom:6px}.sidebar-foot{position:relative}.foot-panel.foot-pop{position:absolute;left:4px;right:4px;bottom:calc(100% - 4px);z-index:60;background:#16223a;border:1px solid hsla(0,0%,100%,.14);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.45);padding:10px;gap:8px;max-height:70vh;overflow-y:auto}.theme-platform .foot-panel.foot-pop{background:#2a3038}:root{--z-blue:#3b5bdb;--z-panel:linear-gradient(170deg,#364fc7,#4c6ef5 60%,#748ffc);--z-bg:#f3f5fb;--z-line:#e6eaf3}html .app-shell .sidebar{background:var(--z-panel);color:#fff;border-right:0;box-shadow:none;padding:18px 12px 12px}html .app-shell .sidebar:before{display:none}html .app-shell .sidebar .sidebar-brand{padding-bottom:14px;margin-bottom:8px;border-bottom:1px solid hsla(0,0%,100%,.16)}html .app-shell .sidebar .brand-name{color:#fff;font-size:15px;font-weight:700}html .app-shell .sidebar .brand-sub{color:hsla(0,0%,100%,.75)}html .app-shell .sidebar .brand-mark{background:#fff;color:var(--z-blue);box-shadow:none}html .app-shell .sidebar .navlink{color:hsla(0,0%,100%,.92);font-weight:500;font-size:14px;padding:8px 12px;border-radius:10px}html .app-shell .sidebar .navlink svg{color:#fff;opacity:.85}html .app-shell .sidebar .navkid:hover,html .app-shell .sidebar .navlink:hover,html .app-shell .sidebar .navparent.here{background:hsla(0,0%,100%,.12);color:#fff}html .app-shell .sidebar .navparent.here{font-weight:600}html .app-shell .sidebar .navlink.active{background:#fff;color:var(--z-blue);font-weight:600}html .app-shell .sidebar .navlink.active svg{color:var(--z-blue)}html .app-shell .sidebar .navlink.active:before{display:none}html .app-shell .sidebar .navchev{color:hsla(0,0%,100%,.7)}html .app-shell .sidebar .navkids{padding:2px 0 6px}html .app-shell .sidebar .navkid{color:hsla(0,0%,100%,.8);font-size:13.5px;padding:7px 10px 7px 40px;border-radius:9px}html .app-shell .sidebar .navkid.active{background:#fff;color:var(--z-blue);font-weight:600}html .app-shell .sidebar .navkid-ic{display:none}html .app-shell .sidebar .navkid-feature{background:none}html .app-shell .sidebar .sidebar-foot{border-top:1px solid hsla(0,0%,100%,.16)}html .app-shell .sidebar .user-chip-btn:hover{background:hsla(0,0%,100%,.12)}html .app-shell .sidebar .user-name{color:#fff}html .app-shell .sidebar .user-role{color:hsla(0,0%,100%,.75)}html .app-shell .sidebar .user-avatar{background:#fff;color:var(--z-blue)}html .app-shell .sidebar .version-tag{color:hsla(0,0%,100%,.6)}html .app-shell .sidebar .foot-panel.foot-pop{background:#fff;color:#111827;border:1px solid var(--z-line);box-shadow:0 12px 30px rgba(30,50,140,.25)}html .app-shell .sidebar .foot-pop .signout-btn,html .app-shell .sidebar .foot-pop .theme-toggle{background:#fff;color:#1f2937;border:1px solid #dce1ec;border-radius:10px;font-size:13px;font-weight:500;padding:9px 10px;width:100%}html .app-shell .sidebar .foot-pop .signout-btn:hover,html .app-shell .sidebar .foot-pop .theme-toggle:hover{background:#f3f5fb}.wp-calm{display:flex;flex-direction:column;gap:6px}.wp-calm-here{margin:0;font-size:12.5px;color:#6b7280}.wp-calm-here b{color:#111827;font-weight:600}.wp-calm-select{width:100%;font-size:13px;padding:9px 10px;border-radius:10px}html[data-theme=dark] .app-shell .sidebar{background:linear-gradient(170deg,#1e2a6b,#2b3a8f 60%,#3a4ba8)}html[data-theme=dark] .app-shell .sidebar .foot-panel.foot-pop{background:#1b1f2a;color:#e5e7eb;border-color:#2a3040}html[data-theme=dark] .app-shell .sidebar .foot-pop .signout-btn,html[data-theme=dark] .app-shell .sidebar .foot-pop .theme-toggle{background:#232838;color:#e5e7eb;border-color:#343b4e}html[data-theme=dark] .wp-calm-here b{color:#fff}html:not([data-theme=dark]){--paper:var(--z-bg);--line:var(--z-line)}html:not([data-theme=dark]) body{background:var(--z-bg)}html .app-shell .content h1,html .app-shell .content>h1:first-child{font-size:22px;font-weight:700;letter-spacing:-.02em}html .app-shell .content h2{font-size:16px;font-weight:650;letter-spacing:-.01em}html .app-shell .content>h1:first-child:before{content:none}html .app-shell .card{border-radius:16px;border:1px solid var(--line);box-shadow:none;padding:18px 20px}html .app-shell .card:hover{box-shadow:none}html .app-shell .card-title{font-size:14px;font-weight:650;text-transform:none;letter-spacing:0;color:var(--ink);margin-bottom:10px}html .app-shell .stat{border-radius:14px;border:1px solid var(--line);box-shadow:none;background:var(--surface)}html .app-shell .stat:hover{transform:none;box-shadow:none;border-color:var(--line-strong)}html .app-shell .stat:after,html .app-shell .stat:before{display:none}html .app-shell .btn{border-radius:10px}html .app-shell .btn-primary{background:var(--accent);box-shadow:none}html .app-shell .btn-primary:hover{filter:brightness(1.06);box-shadow:none;transform:none}html .app-shell .btn-secondary{box-shadow:none}html .app-shell table th{background:var(--surface-2);font-size:12px;font-weight:600;color:var(--muted)}html .app-shell .table-wrap{border-radius:12px}html .app-shell input,html .app-shell select,html .app-shell textarea{border-radius:10px}.calm-fold{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin:0 0 8px}.calm-fold>summary{list-style:none;cursor:pointer;padding:14px 18px;font-size:14px;font-weight:600;color:var(--ink);display:flex;align-items:baseline;gap:8px}.calm-fold>summary::-webkit-details-marker{display:none}.calm-fold>summary:after{content:"›";margin-left:auto;color:var(--muted);transition:transform .15s}.calm-fold[open]>summary:after{transform:rotate(90deg)}.calm-fold>summary small{font-size:12.5px;font-weight:400;color:var(--muted)}.calm-fold-body{padding:0 18px 18px}.calm-fold:not(:has(.calm-fold-body>*)){display:none}h2.calm-h{font-size:13px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:26px 0 10px}.calm-quick{display:flex!important;flex-wrap:wrap;gap:6px;margin-top:12px}.z-home{max-width:1240px}.z-home .z-hello{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}.z-home .z-hello .board-initials,.z-home .z-hello .board-logo{width:46px;height:46px;border-radius:12px;flex:0 0 46px;object-fit:contain}.z-home .z-hello-text{flex:1 1;min-width:220px}.z-home .z-hello h1{margin:0;font-size:24px!important}.z-home .z-hello p{margin:2px 0 0;color:var(--muted);font-size:14px}.z-home .z-acts{display:flex;gap:8px;flex-wrap:wrap}.z-home .z-acts .btn-primary{background:var(--z-blue);border-color:var(--z-blue);color:#fff}.z-home .z-journey{background:var(--z-panel);border-radius:20px;padding:18px;margin-bottom:14px}.z-home .z-journey .status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px;gap:10px;grid-auto-rows:auto}.z-home .z-journey .status-tile{background:hsla(0,0%,100%,.14);border:0;border-radius:14px;color:#fff;padding:12px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;box-shadow:none;height:auto;min-height:0}.z-home .z-journey .status-tile:hover{background:hsla(0,0%,100%,.22);transform:none}.z-home .z-journey .status-tile>svg{width:38px;height:38px;background:#fff;border-radius:50%;padding:4px;opacity:1!important}.z-home .z-journey .status-tile b{color:#fff;font-size:22px}.z-home .z-journey .status-tile .status-text{display:flex;flex-direction:column;align-items:center}.z-home .z-journey .status-tile .status-text>span{color:hsla(0,0%,100%,.88);font-size:12.5px}.z-home .z-journey .status-tile-empty{opacity:.6}.z-home .z-journey .status-tile-open{background:#fff}.z-home .z-journey .status-tile-open .status-text>span,.z-home .z-journey .status-tile-open b{color:var(--z-blue)}.z-home .z-journey .status-tile-warn{background:#fff4e6}.z-home .z-journey .status-tile-warn .status-text>span,.z-home .z-journey .status-tile-warn b{color:#b35c00}.z-home .z-journey .stage-detail{background:#fff;border-radius:14px;padding:12px;margin-top:12px}.z-home .z-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:14px 0}.z-home .z-kpi{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px 18px;color:var(--ink);text-decoration:none;display:flex;flex-direction:column;gap:4px;min-width:0}.z-home .z-kpi span{font-size:12.5px;color:var(--muted)}.z-home .z-kpi b{font-size:24px;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.z-home .z-kpi small{font-size:12px;color:var(--muted)}.z-home .z-cols{display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.z-home .z-side{background:var(--z-panel);border-radius:20px;padding:18px;color:#fff;display:flex;flex-direction:column;gap:18px}.z-home .z-box h2{margin:0 0 10px;font-size:12px!important;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.85);font-weight:600!important}.z-home .z-list{background:#fff;border-radius:16px;padding:4px 14px;color:#111827}.z-home .z-li{display:flex;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid #eef0f5;font-size:13.5px;font-weight:600;color:#111827;text-decoration:none}.z-home .z-li:last-child{border-bottom:0}.z-home .z-li small{display:block;font-weight:500;color:var(--z-blue);font-size:12px;margin-top:1px}.z-home .z-n{width:32px;height:32px;flex:0 0 32px;border-radius:10px;display:grid;place-items:center;color:#fff;font-size:13px;background:var(--z-blue)}.z-home .z-n.red{background:#f03e3e}.z-home .z-empty{margin:10px 0;font-size:13.5px}.z-home .z-team p{margin:10px 0 6px;font-size:13px;color:hsla(0,0%,100%,.92)}.z-home .z-team a{color:#fff;font-size:12.5px;font-weight:600}.z-home .z-faces{display:flex;flex-wrap:wrap}.z-home .z-face{width:38px;height:38px;border-radius:50%;background:hsla(0,0%,100%,.35);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700;margin-right:-8px;border:2px solid #4c6ef5}.z-home .z-face.z-in{background:#fff;color:var(--z-blue)}.z-home .z-face.z-van{background:#fcc419;color:#5c3d00}.z-home .z-face.z-more{background:hsla(0,0%,100%,.2)}.z-home .z-main .card{margin-bottom:14px}.z-home .z-ch{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.z-home .z-ch h2{margin:0;font-size:15px!important}.z-home .z-ch small{color:var(--muted);font-size:12px}.z-home .z-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.z-home .board-row,.z-home .stat-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-auto-rows:76px;grid-gap:10px;gap:10px;grid-auto-flow:row;margin-bottom:10px}.z-home .board-tile,.z-home .stat-row .stat{display:flex;flex-direction:column;justify-content:center;height:76px;padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);text-decoration:none}.z-home .board-tile b,.z-home .stat-row .stat b{font-size:19px}.z-home .board-tile span,.z-home .stat-row .stat span{font-size:12px;color:var(--muted)}.z-home .board-icon{display:none}@media (max-width:1100px){.z-home .z-cols{grid-template-columns:1fr}}@media (max-width:720px){.z-home .z-kpis{grid-template-columns:1fr 1fr;gap:10px}.z-home .z-kpi b{font-size:19px}.z-home .z-two{grid-template-columns:1fr}.z-home .z-journey .status-grid{grid-template-columns:1fr 1fr}.z-home .board-row,.z-home .stat-row{grid-template-columns:1fr 1fr!important;grid-auto-flow:row!important}.z-home .z-acts{width:100%}.z-home .z-acts .btn{flex:1 1;padding:9px 8px;font-size:13px}.z-home .z-journey{padding:12px}.z-home .z-journey .status-tile{flex-direction:row;justify-content:flex-start;text-align:left;padding:10px;gap:10px}.z-home .z-journey .status-tile>svg{width:30px;height:30px;flex:0 0 30px}.z-home .z-journey .status-tile .status-text{align-items:flex-start}.z-home .z-journey .status-tile b{font-size:19px}}.look-swatches{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:6px 0 14px}.look-sw{width:36px;height:36px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 1px var(--line);cursor:pointer;padding:0}.look-sw.on{box-shadow:0 0 0 3px var(--ink)}.look-own{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);cursor:pointer}.look-own input{width:36px;height:36px;padding:0;border:0;background:none;border-radius:50%;cursor:pointer}.look-preview{background:var(--z-panel);border:1px solid var(--z-soft);border-radius:16px;padding:14px;display:flex;gap:6px;align-items:center;color:#374151;font-size:13px;margin-bottom:14px}.look-preview span{padding:6px 12px;border-radius:9px}.look-preview .look-pv-menu{background:#fff;color:var(--z-deep);font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.06)}.look-preview b{margin-left:auto;color:var(--z-deep);font-weight:600}.look-sw-brand{display:grid;place-items:center;color:#fff;font-size:14px;text-shadow:0 0 3px rgba(0,0,0,.5)}.look-btns{display:flex;gap:8px;flex-wrap:wrap}.look-styles{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:14px;gap:14px}.look-st{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface);display:flex;flex-direction:column}.look-st.on{border:2px solid var(--z-blue)}.look-st img{width:100%;aspect-ratio:560/347;object-fit:cover;object-position:top left;display:block;border-bottom:1px solid var(--line)}.look-st-body{padding:10px 12px 12px;display:flex;flex-direction:column;gap:4px;flex:1 1}.look-st-body small{color:var(--muted);font-size:12.5px;flex:1 1}.look-st-body .btn,.look-tag{align-self:flex-start;margin-top:4px}.look-tag{font-size:12px;font-weight:600;color:var(--z-blue);background:color-mix(in srgb,var(--z-blue) 12%,#fff);padding:4px 10px;border-radius:999px}.look-tag.soon{color:var(--ok);background:var(--ok-soft)}:root{--z-deep:color-mix(in srgb,var(--z-blue) 70%,#000);--z-tint:color-mix(in srgb,var(--z-blue) 12%,#fff);--z-soft:color-mix(in srgb,var(--z-blue) 22%,#fff);--z-bg:color-mix(in srgb,var(--z-blue) 4%,#f6f7f9);--z-line:color-mix(in srgb,var(--z-blue) 8%,#e7e9ee);--z-panel:linear-gradient(175deg,color-mix(in srgb,var(--z-blue) 16%,#fff),color-mix(in srgb,var(--z-blue) 7%,#fff))}html .app-shell .sidebar{color:#1f2937;border-right:1px solid var(--z-soft)}html .app-shell .sidebar .sidebar-brand,html .app-shell .sidebar .sidebar-foot{border-color:var(--z-soft)}html .app-shell .sidebar .brand-name,html .app-shell .sidebar .user-name{color:#111827}html .app-shell .sidebar .brand-sub,html .app-shell .sidebar .navchev,html .app-shell .sidebar .user-role,html .app-shell .sidebar .version-tag{color:#6b7280}html .app-shell .sidebar .brand-mark,html .app-shell .sidebar .user-avatar{background:var(--z-deep);color:#fff}html .app-shell .sidebar .navlink{color:#374151}html .app-shell .sidebar .navlink svg{color:var(--z-deep);opacity:.9}html .app-shell .sidebar .navkid{color:#4b5563}html .app-shell .sidebar .navkid:hover,html .app-shell .sidebar .navlink:hover,html .app-shell .sidebar .navparent.here,html .app-shell .sidebar .user-chip-btn:hover{background:color-mix(in srgb,var(--z-blue) 14%,transparent);color:#111827}html .app-shell .sidebar .navkid.active,html .app-shell .sidebar .navlink.active{background:#fff;color:var(--z-deep);box-shadow:0 1px 2px rgba(0,0,0,.06)}html .app-shell .sidebar .navlink.active svg{color:var(--z-deep)}.z-home .z-acts .btn-primary{background:var(--z-deep);border-color:var(--z-deep)}.z-home .z-journey,.z-home .z-side{border:1px solid var(--z-soft);color:#1f2937}.z-home .z-journey .status-tile{background:#fff;color:#1f2937;box-shadow:0 1px 2px rgba(0,0,0,.05)}.z-home .z-journey .status-tile:hover{background:#fff;outline:2px solid var(--z-soft)}.z-home .z-journey .status-tile>svg{background:var(--z-tint)}.z-home .z-journey .status-tile b{color:#111827}.z-home .z-journey .status-tile .status-text>span{color:#6b7280}.z-home .z-journey .status-tile-open{outline:2px solid var(--z-blue)}.z-home .z-box h2,.z-home .z-journey .status-tile-open .status-text>span,.z-home .z-journey .status-tile-open b{color:var(--z-deep)}.z-home .z-list{box-shadow:0 1px 2px rgba(0,0,0,.05)}.z-home .z-li small{color:var(--z-deep)}.z-home .z-n{background:var(--z-deep)}.z-home .z-team p{color:#374151}.z-home .z-face,.z-home .z-team a{color:var(--z-deep)}.z-home .z-face{background:var(--z-soft);border-color:#fff}.z-home .z-face.z-in{background:var(--z-deep);color:#fff}.z-home .z-face.z-more{background:#fff;color:#6b7280}.z-home .z-kpi:hover{border-color:var(--z-blue)}html[data-theme=dark] .app-shell .sidebar,html[data-theme=dark] .z-home .z-journey,html[data-theme=dark] .z-home .z-side{background:linear-gradient(175deg,color-mix(in srgb,var(--z-blue) 26%,#12151d),color-mix(in srgb,var(--z-blue) 12%,#12151d));color:#e5e7eb;border-color:color-mix(in srgb,var(--z-blue) 30%,#12151d)}html[data-theme=dark] .app-shell .sidebar .brand-name,html[data-theme=dark] .app-shell .sidebar .navkid,html[data-theme=dark] .app-shell .sidebar .navlink,html[data-theme=dark] .app-shell .sidebar .user-name{color:#e5e7eb}html[data-theme=dark] .app-shell .sidebar .navlink svg{color:color-mix(in srgb,var(--z-blue) 55%,#fff)}html[data-theme=dark] .app-shell .sidebar .navkid.active,html[data-theme=dark] .app-shell .sidebar .navlink.active{background:#1b1f2a;color:#fff}html[data-theme=dark] .z-home .z-journey .status-tile,html[data-theme=dark] .z-home .z-list{background:#1b1f2a;color:#e5e7eb}html[data-theme=dark] .z-home .z-journey .status-tile b,html[data-theme=dark] .z-home .z-li{color:#f3f4f6}html[data-theme=dark] .z-home .z-box h2,html[data-theme=dark] .z-home .z-li small,html[data-theme=dark] .z-home .z-team a{color:color-mix(in srgb,var(--z-blue) 55%,#fff)}html[data-theme=dark] .z-home .z-team p{color:#d1d5db}body.hints-off .hint-long{display:none!important}.hp-hints{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;background:var(--surface-2,#f3f4f6);border:1px solid var(--line);border-radius:10px;padding:8px 12px;margin-bottom:12px;font-size:13.5px;color:var(--ink);cursor:pointer}.hp-hints b{font-size:12px;padding:3px 10px;border-radius:999px;background:#e5e7eb;color:#4b5563}.hp-hints.on b{background:var(--z-deep,var(--accent));color:#fff}.hol-mini{background:#fff;border-radius:16px;padding:10px 12px;color:#111827}.hol-mini-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.hol-mini-nav b{font-size:13px;cursor:pointer}.hol-mini-nav button{background:none;border:0;font-size:18px;line-height:1;color:#6b7280;padding:0 6px;cursor:pointer}.hol-mini-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;text-align:center;font-size:11.5px}.hol-mini-grid i{font-style:normal;font-size:10px;color:#9ca3af;font-weight:600}.hol-mini-grid span{padding:3px 0;border-radius:6px;color:#374151}.hol-mini-grid span.us{background:#dbeafe;color:#1e40af;font-weight:700}.hol-mini-grid span.jm{background:#dcfce7;color:#166534;font-weight:700}.hol-mini-grid span.us.jm{background:linear-gradient(135deg,#dbeafe 50%,#dcfce7 0);color:#111827}.hol-mini-grid span.now{outline:2px solid var(--z-blue,var(--accent))}.hol-mini-row{display:flex;align-items:center;gap:6px;font-size:12px;padding:6px 0 0;margin-top:6px;border-top:1px solid #eef0f5}.hol-mini-name{font-weight:600;flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hol-mini-when{color:#6b7280;white-space:nowrap;font-size:11.5px}.hol-mini-row.soon .hol-mini-when{color:#c2410c;font-weight:600}html[data-theme=dark] .hol-mini{background:#1b1f2a;color:#e5e7eb}html[data-theme=dark] .hol-mini-grid span{color:#d1d5db}.mo-bigs{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px;margin:8px 0 12px}.mo-big{background:var(--surface);border:1px solid var(--line);border-left:4px solid #94a3b8;border-radius:14px;padding:12px 14px}.mo-big.owed{border-left-color:#e03131}.mo-big.clear{border-left-color:#2f9e44}.mo-big-label{font-weight:600;font-size:14px;color:var(--ink)!important}.mo-big-fig{font-weight:700;font-size:22px;letter-spacing:-.02em}html .app-shell .money-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-auto-rows:1fr;grid-gap:10px;gap:10px}html .app-shell .money-tile{border-radius:14px;border:1px solid var(--line);background:var(--surface);padding:12px 14px;box-shadow:none;min-width:0}html .app-shell .money-tile-label{font-size:12.5px}html .app-shell .money-tile-fig{font-size:19px;font-weight:700;letter-spacing:-.02em}.mo-more>summary{font-size:14px;font-weight:600}.z-more-rows>summary{list-style:none;cursor:pointer;padding:8px 12px;font-size:13px;font-weight:600;color:var(--z-deep,var(--accent))}.z-more-rows>summary::-webkit-details-marker{display:none}.z-small table td,.z-small table th{padding:6px 10px;font-size:13px}.z-pie{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.z-pie svg{flex:0 0 auto}.z-pie-key{display:flex;flex-direction:column;gap:5px;font-size:12.5px;flex:1 1;min-width:140px}.z-pie-key span{display:flex;align-items:center;gap:7px}.z-pie-key i{width:10px;height:10px;border-radius:3px;flex:0 0 10px}.z-pie-key b{margin-left:auto}.sl-cust a{color:inherit;font-weight:600;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}@media (max-width:720px){.sl-wrap{overflow:visible;border:0}.sl-table,.sl-table tbody{display:block}.sl-table thead{display:none}.sl-table tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:9px 4px;border-bottom:1px solid var(--line);font-size:13px}.sl-table td{display:block;padding:0!important;border:0!important;min-width:0;white-space:normal}.sl-table td:first-child{order:1;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-table td:first-child .hint{display:inline;margin-left:6px;font-size:11.5px}.sl-table td:nth-child(6){order:2}.sl-table td:nth-child(2){order:3;flex:1 1 100%}.sl-table td:nth-child(2) .hint{display:inline;margin-left:6px;font-size:11.5px}.sl-table td:nth-child(3),.sl-table td:nth-child(4),.sl-table td:nth-child(5){order:4;font-size:11.5px;color:var(--muted)}.sl-table td:nth-child(3):after,.sl-table td:nth-child(4):after{content:" ·"}.sl-table td.sl-money{order:2;font-size:13px}}html .app-shell .sidebar .foot-panel.foot-pop{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;border-radius:12px;width:auto}html .app-shell .sidebar .foot-pop .wp-calm{flex:1 1 100%;gap:4px}html .app-shell .sidebar .foot-pop .wp-calm-here{font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html .app-shell .sidebar .foot-pop .wp-calm-select{font-size:12px;padding:4px 8px;height:28px;min-height:0;border-radius:8px}html .app-shell .sidebar .foot-pop .signout-btn,html .app-shell .sidebar .foot-pop .theme-toggle{flex:1 1;width:auto;font-size:12px;padding:4px 8px;height:28px;min-height:0;border-radius:8px;margin:0}html .app-shell .sidebar .foot-pop>*{margin:0!important}.z-home .z-hello p{font-size:12.5px!important;margin-top:1px!important}@media (max-width:720px){.z-home .z-hello h1{font-size:20px!important}.z-home .z-hello p{font-size:12px!important}}.sb-cust a{color:inherit;font-weight:600}@media (max-width:720px){.sb-wrap .table-wrap{overflow:visible;border:0}.sb-table,.sb-table tbody{display:block}.sb-table thead{display:none}.sb-table tr{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;padding:8px 2px;border-bottom:1px solid var(--line);font-size:13px}.sb-table td{display:block;padding:0!important;border:0!important;min-width:0;white-space:normal}.sb-table td .hint{display:inline;font-size:11.5px;margin:0 0 0 6px}.sb-table td:first-child{order:1;flex:0 0 auto}.sb-table td:nth-child(2){order:2;flex:1 1}.sb-table td:nth-child(2) .hint+.hint{display:none}.sb-table td:last-child{order:3;flex:0 0 auto}.sb-table td:last-child .btn{padding:4px 10px;font-size:12px;min-height:0}.sb-table td:nth-child(3){order:4;flex:1 1 100%;padding-left:28px!important}.sb-table td:nth-child(4){order:5;flex:1 1 100%;padding-left:28px!important;font-size:12px;color:var(--muted)}.sb-table td:nth-child(5),.sb-table td:nth-child(6),.sb-table td:nth-child(7){order:6;font-size:12px}.sb-table td:nth-child(5){padding-left:28px!important}.sb-table td:nth-child(5):before{content:"Pays ";color:var(--muted)}.sb-table td:nth-child(6):before{content:"· Cost ";color:var(--muted)}.sb-table td:nth-child(7):before{content:"· Profit ";color:var(--muted)}.sb-table td:last-child{order:3!important;padding-left:0!important}.sb-table td:last-child:before{content:none!important}.sb-totals .stat b{font-size:16px}}.pl-card{padding:14px 16px!important}.pl-open{font-size:12.5px;color:var(--z-deep,var(--accent));white-space:nowrap}.pl-seg{margin:8px 0 10px;padding:2px}.pl-seg .seg-btn{font-size:12px;padding:5px 6px;min-height:0}.pl-plain{font-size:13px!important;font-weight:500!important;color:var(--ink-2,#374151);margin:0 0 8px!important}.pl-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.pl-nums>div{border:1px solid var(--line);border-radius:12px;padding:8px 10px;min-width:0}.pl-nums span{display:block;font-size:11.5px;color:var(--muted)}.pl-nums b{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-pies{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px;margin-top:12px}.pl-pies .pl-head{margin:0 0 6px}.z-home .z-kpi{padding:12px 14px;gap:2px}.z-home .z-kpi b{font-size:20px}.z-home .z-side{padding:14px;gap:14px}.z-home .z-main .card,.z-home>.card{padding:14px 16px}@media (max-width:720px){.z-home .z-kpis{gap:8px;margin:10px 0;grid-template-columns:repeat(2,minmax(0,1fr))}.z-home .z-kpi{padding:9px 11px;border-radius:12px}.z-home .z-kpi small,.z-home .z-kpi span{font-size:11.5px}.z-home .z-kpi b{font-size:17px}.z-home .z-journey{padding:10px;border-radius:16px}.z-home .z-journey .status-grid{gap:6px;grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.z-home .z-journey .status-tile{padding:8px 6px;gap:3px;border-radius:12px}.z-home .z-journey .status-tile>svg{width:26px;height:26px;padding:3px}.z-home .z-journey .status-tile b{font-size:17px}.z-home .z-journey .status-tile .status-text>span{font-size:11px}.z-home .z-side{padding:12px;gap:12px;border-radius:16px}.z-home .z-li{padding:8px 0;font-size:13px}.z-home .z-n{width:26px;height:26px;flex-basis:26px;font-size:12px;border-radius:8px}.z-home .z-face{width:32px;height:32px;font-size:11px}.z-home .card{padding:12px!important;margin-bottom:10px}.z-home .z-ch h2{font-size:14px!important}.z-home .z-two{grid-template-columns:1fr;gap:10px}.mo-big{padding:10px 12px}.mo-big-fig{font-size:18px}html .app-shell .money-tile{padding:9px 11px}html .app-shell .money-tile-fig{font-size:16px}.pl-nums b{font-size:13.5px}h2.calm-h{margin:18px 0 8px!important}}.est-owed.est-owed-line{display:block;padding:8px 12px;margin:10px 0 6px}.est-owed-line>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.est-owed-line>summary::-webkit-details-marker{display:none}.est-owed-line>summary b{font-size:17px;color:#7a4b00}.est-owed-of{font-size:13px;color:#6b4b10}.est-owed-i{margin-left:auto;font-size:14px;color:#9a6b00}.est-owed-line .est-owed-note{font-size:12.5px;margin:6px 0 0}@media (max-width:720px){.portal-page .tabs.tabs-joy{display:flex!important;flex-wrap:nowrap;overflow-x:auto;gap:6px;margin:4px -4px 10px;padding:0 4px 2px;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}.portal-page .tabs.tabs-joy .tab{flex:0 0 auto;padding:6px 12px;font-size:13px;min-height:0;border-radius:999px}.pkg-cards{gap:8px}.pkg-card{padding:10px 12px!important;border-radius:14px}.pkg-card-title{font-size:14px;margin-top:6px}.pkg-card-sub{font-size:11.5px;margin-top:0}}.pkg-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;flex-wrap:wrap}.pkg-card-foot .hint{font-size:12.5px;margin:0}@media (max-width:720px){.dl-line{display:grid!important;grid-template-columns:46px minmax(0,1fr) auto;grid-template-areas:"day what amt" "day rep amt";grid-gap:2px 8px;gap:2px 8px;align-items:start;padding:8px 0;font-size:13px}.dl-line .dl-day{grid-area:day;font-size:12.5px}.dl-line .dl-what{grid-area:what;min-width:0;font-weight:600}.dl-line .dl-what,.dl-line .dl-what small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-line .dl-what small{font-weight:400;font-size:11px}.dl-line .dl-rep{grid-area:rep;justify-self:start}.dl-line select.dl-rep{font-size:11px;padding:2px 6px;height:24px;min-height:0;border-radius:6px;max-width:110px}.dl-line .dl-amt{grid-area:amt;font-size:13px}.dl-line .dl-amt-btn{padding:2px 4px}.dl-line .dl-amt-btn.empty{border:0;font-size:12px;padding:0}.dl-month-head{font-size:13.5px;padding:8px 0 4px}.dl-totals{gap:6px!important}.dl-totals>*{padding:8px 10px!important}.dl-totals b{font-size:14px!important}}.pkg-group{background:transparent;margin:0 0 8px}.pkg-group>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:12px;font-size:14px}.pkg-group>summary::-webkit-details-marker{display:none}.pkg-group>summary:after{content:"›";margin-left:6px;color:var(--muted);transition:transform .15s}.pkg-group[open]>summary:after{transform:rotate(90deg)}.pkg-group[open]>summary{margin-bottom:8px}.pkg-group-n{margin-left:auto;font-size:12px;font-weight:700;background:var(--z-tint,#eef2ff);color:var(--z-deep,var(--accent));border-radius:999px;padding:2px 9px}.z-figs-two{margin-top:14px}.z-figs{display:flex;flex-direction:column}.z-figs a{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:13.5px}.z-figs a:last-child{border-bottom:0}.z-figs a span{color:var(--muted)}.z-figs a b{font-size:14.5px;white-space:nowrap}.z-figs a:hover b{color:var(--z-deep,var(--accent))}.joy-hero{position:relative}.joy-cube{position:absolute;top:12px;right:12px;z-index:2;display:flex;flex-direction:column;align-items:flex-end;background:hsla(0,0%,100%,.92);color:#111827;border-radius:12px;padding:6px 10px;line-height:1.15;box-shadow:0 1px 3px rgba(0,0,0,.08)}.joy-cube small{font-size:10.5px;color:#6b7280;font-weight:600}.joy-cube b{font-size:14px}.joy-cube.is-owed b{color:#c92a2a}.joy-cube.is-clear small{color:#2b8a3e}.joy-hero .joy-hero-art{display:none}.joy-hero .joy-hello{padding-right:110px}.addr-seg{margin:10px 0 4px;max-width:260px}.addr-card pre{font-size:13.5px!important;padding:10px 12px!important}@media (max-width:720px){.portal-page .tabs.tabs-joy .tab{width:auto!important;max-width:none;flex:0 0 auto!important}}.z-ch .z-year{font-size:12px;padding:3px 8px;height:28px;min-height:0;width:auto;border-radius:8px}.pick-lbl{margin:10px 0 6px;font-size:12.5px;font-weight:700;color:var(--ink);text-transform:uppercase;letter-spacing:.04em}.pick-lbl span{text-transform:none;font-weight:400;color:var(--muted);letter-spacing:0}.cal-days{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));grid-gap:8px;gap:8px}.cal-day{display:flex;flex-direction:column;align-items:center;padding:0 0 6px;border:1px solid var(--line-strong,#cbd5e1);border-radius:10px;background:var(--surface);cursor:pointer;overflow:hidden;line-height:1.1;font:inherit;color:var(--ink)}.cal-day small:first-child{display:block;width:100%;padding:3px 0;background:var(--surface-2,#f1f5f9);font-size:11px;font-weight:700;text-transform:uppercase;color:var(--muted)}.cal-day b{font-size:20px;margin-top:4px}.cal-day small:last-child{font-size:11px;color:var(--muted)}.cal-day.on{border-color:var(--z-blue,var(--accent));box-shadow:0 0 0 2px var(--z-blue,var(--accent))}.cal-day.on small:first-child{background:var(--z-blue,var(--accent));color:#fff}.time-chips{display:flex!important;flex-wrap:wrap;gap:6px}.time-chip{font:inherit;font-size:13px;padding:6px 12px;border-radius:8px;border:1px dashed var(--line-strong,#cbd5e1);background:var(--surface-2,#f8fafc);color:var(--ink);cursor:pointer}.time-chip.on{border-style:solid;border-color:var(--z-deep,var(--accent));background:var(--z-deep,var(--accent));color:#fff}.foot-row{display:flex;gap:6px;width:100%;flex:1 1 100%}.foot-row .signout-btn,.foot-row .theme-toggle,html .app-shell .sidebar .foot-row .signout-btn,html .app-shell .sidebar .foot-row .theme-toggle{flex:1 1;width:auto!important;margin:0!important;font-size:12px!important;padding:4px 8px!important;height:28px;min-height:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:4px}@media (max-width:720px){.portal-page .tabs.tabs-joy{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;overflow:visible;-webkit-mask-image:none;mask-image:none;margin:4px 0 10px;padding:0}.portal-page .tabs.tabs-joy .tab{width:100%!important;min-width:0;padding:7px 4px;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;border-radius:10px}}.z-seg{margin:0 0 10px;padding:2px}.z-seg .seg-btn{font-size:12px;padding:5px 6px;min-height:0}.addr-card,.addr-card .card-title{text-align:center}.addr-card .addr-num{justify-content:center}.addr-card .addr-seg{max-width:none;width:100%;margin:12px 0 6px}.addr-card pre{text-align:left}.addr-card .addr-btns{justify-content:center}.addr-card .addr-btns .btn{flex:1 1}.z-home .z-two.z-pair{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px;align-items:stretch}.z-pair>.card{margin-bottom:0!important;min-width:0}.z-pair .z-pie{flex-direction:column;align-items:center;gap:8px}.z-pair .z-pie-key{width:100%;min-width:0;font-size:11.5px}.pl-pie-net{margin:6px 0 0;font-size:12px;color:var(--muted);text-align:center}.pl-pie-net b{color:var(--ink)}.pl-pie-net.down b:last-child{color:var(--bad)}.pl-pie-net.up b:last-child{color:var(--ok)}.z-hscroll{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}.z-pair .z-seg .seg-btn{font-size:11px;padding:4px 2px}@media (max-width:720px){.z-pair>.card{padding:10px!important}.z-pair .z-ch h2{font-size:13px!important}.z-pair .z-ch small{font-size:10.5px}}.pk-rings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:4px 0 10px}.pk-ring{font:inherit;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:10px 4px;text-align:center;cursor:pointer;color:var(--ink)}.pk-ring i{display:grid;place-items:center;width:46px;height:46px;margin:0 auto 6px;border-radius:50%;border:4px solid var(--z-blue,var(--accent));font-style:normal;font-weight:800;font-size:16px}.pk-ring.is-ready i{border-color:#f59f00}.pk-ring.is-done i{border-color:#2f9e44}.pk-ring.none i{border-color:#e5e7eb;color:#9ca3af}.pk-ring span{font-size:12.5px;color:#374151}.pk-ring.on{outline:2px solid var(--z-blue,var(--accent));border-color:transparent}.pk-list{padding:12px 14px!important}.pk-list-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px}.pk-list-head b{font-size:15px}.est-inline{font-weight:700;color:#9a6b00}.pk-row{font:inherit;width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border:0;border-bottom:1px solid var(--line);background:none;text-align:left;cursor:pointer;color:var(--ink)}.pk-row:last-child{border-bottom:0}.pk-row.active{background:var(--z-tint,#f5f3ff)}.pk-row-l{min-width:0;display:flex;flex-direction:column}.pk-row-l b{font-size:14px;font-family:var(--mono)}.pk-row-l small{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-row-r{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex:0 0 auto;max-width:55%;text-align:right}.pk-row-r .hint{font-size:12px;margin:0}.addr-card .addr-btns .btn{font-size:13px;white-space:nowrap}.z-home .z-short{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;grid-gap:8px;gap:8px;margin:0 0 12px}.z-home .z-short a{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;background:var(--surface);border:1px solid var(--line);border-radius:12px;color:var(--ink);text-decoration:none;font-size:12.5px;font-weight:600;min-width:0}.z-home .z-short a span{font-size:18px;line-height:1}.z-home .z-short a:hover{border-color:var(--z-blue,var(--accent))}.addr-card .addr-btns .btn{background:var(--surface)!important;border:1px solid var(--z-soft,var(--line))!important;font-weight:600}.addr-card .addr-btns .btn,.portal-page .tabs.tabs-joy .tab.active{color:var(--z-deep,var(--accent))!important;box-shadow:none!important}.portal-page .tabs.tabs-joy .tab.active{background:var(--z-tint,#f5f3ff)!important;border-color:var(--z-soft,var(--line))!important;font-weight:700}details.dl-month>summary.dl-month-head{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:baseline;padding:9px 0;border-top:1px solid var(--line)}details.dl-month>summary::-webkit-details-marker{display:none}details.dl-month>summary b:before{content:"▸ ";color:var(--muted)}details.dl-month[open]>summary b:before{content:"▾ "}.dl-line{display:grid!important;grid-template-columns:48px minmax(0,1fr) auto!important;grid-gap:0 8px!important;gap:0 8px!important;align-items:start!important;padding:6px 0!important;font-size:13px!important}.dl-line .dl-what{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.dl-line .dl-what small{display:flex!important;align-items:center;gap:6px;font-weight:400;font-size:11.5px;white-space:nowrap;overflow:hidden}.dl-line .dl-what small .dl-rep,.dl-line .dl-what small select.dl-rep{font-size:11px;padding:0 4px;height:20px;min-height:0;border-radius:6px;width:auto;max-width:100px}.dl-line .dl-amt{font-size:13px}.dl-line .dl-amt-btn.empty{border:0!important;padding:0!important;font-size:12px}html .app-shell .deadline-note{display:flex;align-items:center;gap:8px;background:var(--surface)!important;border:1px solid var(--line)!important;border-left:4px solid var(--z-blue,var(--accent))!important;color:var(--ink)!important;border-radius:12px;padding:8px 12px;margin:0 0 12px;font-size:13px;text-decoration:none;box-shadow:none}html .app-shell .deadline-note.late{border-left-color:#e03131!important}html .app-shell .deadline-note b,html .app-shell .deadline-note strong{color:var(--z-deep,var(--accent))!important;margin-left:auto;font-size:12.5px}@media (max-width:720px){.lp-table,.lp-table>tbody{display:block}.lp-table>thead{display:none}.lp-table>tbody>tr.rowlink{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 10px;gap:2px 10px;padding:8px 2px;border-bottom:1px solid var(--line);font-size:13px}.lp-table>tbody>tr.rowlink>td{display:block;padding:0!important;border:0!important;min-width:0}.lp-table>tbody>tr.rowlink>td:first-child{grid-column:1;grid-row:1}.lp-table>tbody>tr.rowlink>td:nth-child(5){grid-column:2;grid-row:1;text-align:right;font-weight:700}.lp-table>tbody>tr.rowlink>td:nth-child(2),.lp-table>tbody>tr.rowlink>td:nth-child(3),.lp-table>tbody>tr.rowlink>td:nth-child(4){grid-row:2;font-size:11.5px;color:var(--muted);display:inline}.lp-table>tbody>tr.rowlink>td:nth-child(2){grid-column:1}.lp-table>tbody>tr.rowlink>td:nth-child(3):before{content:"Billed "}.lp-table>tbody>tr.rowlink>td:nth-child(3){grid-column:1;grid-row:3}.lp-table>tbody>tr.rowlink>td:nth-child(4){grid-column:2;grid-row:2/span 2;text-align:right}.lp-table>tbody>tr.rowlink>td:nth-child(4):before{content:"We pay "}.lp-table>tbody>tr.rowlink>td .hint{display:inline!important;margin-left:4px;font-size:11px}.lp-totals .stat b{font-size:15px}.lp-totals .stat span{font-size:11px}}.est-inline-wrap{position:relative;display:inline-flex;flex-direction:column;align-items:flex-end}.est-inline{font:inherit;background:none;border:0;padding:0;cursor:pointer;font-size:12.5px;color:var(--muted)!important;font-weight:500}.est-inline b{font-size:14px}.est-i,.est-inline b{color:var(--z-deep,var(--accent))}.est-i{font-size:13px}.est-why{position:absolute;top:100%;right:0;z-index:5;width:240px;margin-top:6px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px 10px;font-size:12px;color:var(--ink-2,#374151);box-shadow:0 6px 18px rgba(0,0,0,.12);text-align:left}.est-badge,.est-badge.sm{color:var(--z-deep,var(--accent))!important}.est-badge,.est-badge.sm,.est-owed{background:var(--z-tint,#eef2ff)!important}.est-owed{border-color:var(--z-soft,var(--line))!important;color:var(--ink)!important}.box-inv-need,.est-owed-amt b,.est-owed-i,.est-owed-line>summary b,.est-owed-of{color:var(--z-deep,var(--accent))!important}.box-est-warn,.pickup-pin,.sp-owed.soft{background:var(--z-tint,#eef2ff)!important;color:var(--ink)!important;border-color:var(--z-soft,var(--line))!important}.pg-state,.promo-code-head{color:var(--z-deep,var(--accent))!important}.z-home .z-journey .status-tile-warn{background:#fff!important;outline:2px solid #f59f00}.z-home .z-journey .status-tile-warn .status-text>span,.z-home .z-journey .status-tile-warn b{color:#111827!important}.ba-switch:not(.on){background:var(--z-tint,#eef2ff)!important;border-color:var(--z-soft,var(--line))!important}.pc-group{margin:0 0 8px}.pc-group>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:13.5px}.pc-group>summary::-webkit-details-marker{display:none}.pc-group[open]>summary{margin-bottom:6px}.head-help{width:30px;height:30px;flex:0 0 30px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--z-deep,var(--accent));font-weight:800;font-size:15px;display:inline-grid;place-items:center;cursor:pointer;padding:0}.mobile-bar .head-help{margin-left:auto}.search-bar{display:flex;align-items:center;gap:8px}.search-bar>:first-child{flex:1 1 auto;min-width:0}.head-help-desk{display:inline-flex}@media (max-width:900px){.head-help-desk{display:none}}.hc-closed{margin:0 0 6px;font-size:12px;color:var(--muted)}.hc-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.hc-btn{font:inherit;font-size:12px;font-weight:600;padding:7px 6px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;width:100%;line-height:1.2}.hc-btn.urgent{border-color:#f5c2c2;color:#c92a2a;background:#fff5f5}.help-chat-door{padding:8px 10px!important}.hc-emojis{display:flex;flex-wrap:wrap;gap:2px;padding:4px 8px;border-top:1px solid var(--line)}.hc-emojis button{font-size:20px;background:none;border:0;padding:3px 4px;cursor:pointer;border-radius:6px}.hc-emojis button:hover{background:var(--surface-2,#f1f5f9)}.call-clock{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 8px);left:50%;transform:translateX(-50%);z-index:9000;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:700;box-shadow:0 4px 14px rgba(0,0,0,.12);color:var(--ink);white-space:nowrap}.call-clock.low{border-color:#f59f00;color:#b35c00}.call-clock.last{border-color:#e03131;color:#c92a2a;animation:blinkAlert 1.2s infinite}@keyframes blinkAlert{50%{opacity:.55}}.pl-nums>a{border:1px solid var(--line);border-radius:12px;padding:8px 10px;min-width:0;color:var(--ink);text-decoration:none;display:block}.pl-nums>a:hover{border-color:var(--z-blue,var(--accent))}.z-delivered-link,.z-home .z-delivered-link{display:block;text-align:center;margin-top:10px;font-size:12.5px;font-weight:600;color:var(--z-deep,var(--accent));text-decoration:none}.wh-cards{display:none}@media (max-width:720px){.wh-boxes .table-wrap{overflow:visible;border:0}.wh-table-full{display:none}.wh-cards{display:flex;flex-direction:column;gap:8px}.wh-card{display:block;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--card,#fff);color:var(--ink);text-decoration:none;font-size:12.5px;line-height:1.45}.wh-card:active{background:var(--z-tint,#f3f6fb)}.wh-card>div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.wh-card-l1{display:flex;align-items:baseline;gap:8px;font-size:14.5px}.wh-card-l1 b{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.wh-card-wt{flex:none;font-weight:700;font-size:13px}.wh-card-go{flex:none;font-size:18px;line-height:1}.wh-card-go,.wh-card-l2{color:var(--muted)}.wh-card-trk{font-family:var(--mono);color:var(--ink)}.wh-card-l3,.wh-card-l4{color:var(--muted);font-size:11.5px}.wh-card-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;vertical-align:1px;background:var(--brand,var(--z-blue,#2563eb))}.wh-card-l4{display:flex;gap:8px}.wh-card-l4 .wh-bill,.wh-card-l4 .wh-nobill{margin:0 0 0 auto;flex:none}.wh-card-l4 .wh-bill{color:var(--ink)}.wh-card-l4t{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}}.cutoff-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 10px;padding:8px 12px;border-radius:10px;background:var(--z-tint,#f3f6fb);font-size:14px}.manual-doors{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;grid-gap:8px;gap:8px;margin:8px 0 12px}.manual-doors .btn{justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:720px){.manual-doors{grid-auto-flow:row;grid-template-columns:1fr}}.just-me{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 12px;padding:10px 12px;border-radius:10px;background:var(--z-tint,#f3f6fb);font-size:14px;cursor:pointer}.just-me input{width:18px;height:18px}.just-me-err{flex-basis:100%;color:#b42318}.code-sheet{position:fixed;inset:0;z-index:9000;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;padding:16px}.code-card,.hold-card{position:relative;width:100%;max-width:380px;background:#fff;border-radius:14px;padding:22px 20px;box-shadow:0 18px 50px rgba(0,0,0,.18);display:flex;flex-direction:column;gap:10px;text-align:left}.code-card h3,.hold-card h2{margin:0 0 2px}.code-card input,.hold-card input:not([type=checkbox]){width:100%;font-size:16px}.code-x{position:absolute;top:10px;right:12px;border:0;background:none;font-size:18px;cursor:pointer;color:#64748b}.code-lead{margin:0;color:#475569;font-size:14px}.code-digits{text-align:center;font-size:28px!important;letter-spacing:10px;font-weight:700;padding:10px 6px}.code-go{width:100%}.code-err{color:#b42318;font-size:14px}.hold-trust{display:flex;align-items:center;gap:8px;font-size:14px}.hold-links{display:flex;justify-content:space-between;gap:8px}body:has(.ca){background:#fff}.ca{max-width:460px;margin:0 auto;min-height:100dvh;background:#fff;color:#0f172a;padding:calc(env(safe-area-inset-top) + 8px) 18px 130px;display:flex;flex-direction:column;text-align:center}.ca,.ca-top{align-items:center}.ca-top{width:100%;display:grid;grid-template-columns:44px 1fr 44px;margin-bottom:18px}.ca-top span{font-weight:700;font-size:15px;color:#64748b}.ca-x{width:40px;height:40px;border-radius:50%;border:0;background:#f1f5f9;font-size:18px;cursor:pointer}.ca-badge{width:76px;height:76px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:800;color:#fff;background:#00c244;box-shadow:0 8px 24px rgba(0,194,68,.28);margin:6px 0 12px}.ca-sad{background:#ef4444;box-shadow:none}.ca-wait{background:#e2e8f0;box-shadow:none;animation:ca-pulse 1.2s ease-in-out infinite}@keyframes ca-pulse{50%{opacity:.45}}.ca-pay{margin:0;color:#64748b;font-size:15px}.ca-who{margin:2px 0 8px;font-size:22px;font-weight:800}.ca-sub{margin:4px 0;color:#64748b;font-size:14px}.ca-chip{border:0;background:#f1f5f9;color:#334155;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:600;cursor:pointer}.ca-chip span{color:#94a3b8;margin-left:4px;font-weight:500}.ca-amount{border:0;background:none;cursor:pointer;margin:22px 0 0;font-size:64px;line-height:1;font-weight:800;letter-spacing:-2px;color:#0f172a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ca-amount sup{font-size:26px;vertical-align:top;position:relative;top:8px;margin-right:4px;letter-spacing:0;color:#334155}.ca-fee{margin:8px 0 18px;color:#64748b;font-size:14px}.ca-part{width:100%;margin:0 0 14px;text-align:left}.ca-part summary{cursor:pointer;color:#00a83b;font-weight:600;font-size:14px;text-align:center;list-style:none}.ca-part-row{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;margin-top:8px}.ca-part-row input{font-size:16px;padding:12px;border-radius:12px;border:1px solid #e2e8f0}.ca-part-row button{border:0;border-radius:12px;padding:0 16px;background:#0f172a;color:#fff;font-weight:700}.ca-list{width:100%;border:1px solid #eef2f6;border-radius:18px;overflow:hidden}.ca-row{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;border:0;background:#fff;border-bottom:1px solid #eef2f6;text-align:left;cursor:pointer}.ca-row:last-child{border-bottom:0}.ca-row.on{background:#f3fbf5}.ca-ic{width:42px;height:42px;border-radius:12px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-size:20px;flex:none}.ca-txt{flex:1 1;display:flex;flex-direction:column}.ca-txt b{font-size:16px}.ca-txt i{font-style:normal;color:#64748b;font-size:13px}.ca-radio{width:22px;height:22px;border-radius:50%;border:2px solid #cbd5e1;flex:none}.ca-row.on .ca-radio{border:7px solid #00c244}.ca-box{width:100%;margin-top:12px;text-align:left;background:#f8fafc;border-radius:16px;padding:14px 16px;font-size:14px}.ca-box b{font-size:15px}.ca-box p{margin:6px 0 0;color:#334155}.ca-fx{margin-top:10px;padding:10px 12px;border-radius:12px;background:#ecfdf5}.ca-fx-sum{font-size:16px}.ca-proof{margin-top:12px;padding-top:12px;border-top:1px dashed #cbd5e1;display:grid;grid-gap:8px;gap:8px}.ca-proof input{width:100%;padding:10px;border:1px solid #cbd5e1;border-radius:10px;font-size:16px}.ca-proof button{padding:12px;border:0;border-radius:12px;background:#16a34a;color:#fff;font-weight:700;font-size:15px}.ca-proof button:disabled{opacity:.5}.ca-box pre{white-space:pre-wrap;font-family:inherit;margin:8px 0 0;color:#0f172a}.ca-link{border:0;background:none;color:#00a83b;font-weight:700;cursor:pointer;padding:0;font-size:inherit}.ca-safe{margin:18px 0 0;color:#94a3b8;font-size:12.5px}.ca-bar{position:fixed;left:0;right:0;bottom:0;padding:12px 18px calc(env(safe-area-inset-bottom) + 14px);background:linear-gradient(0deg,#fff 75%,hsla(0,0%,100%,0));display:flex;justify-content:center}.ca-go{display:block;width:100%;max-width:424px;text-align:center;background:#00c244;color:#fff!important;font-size:19px;font-weight:800;padding:17px;border-radius:999px;text-decoration:none;box-shadow:0 10px 24px rgba(0,194,68,.3)}.ca-go:active{transform:scale(.98)}.track-mine{margin-top:12px}.track-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.track-chip{display:flex;flex-direction:column;align-items:flex-start;gap:1px;border:1px solid #e2e8f0;background:#fff;border-radius:12px;padding:8px 12px;cursor:pointer;text-align:left;max-width:100%}.track-chip b{font-family:ui-monospace,monospace;font-size:14px}.track-chip i{font-style:normal;font-size:12px;color:#64748b;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-chip.on{border-color:var(--brand,var(--z-blue));background:color-mix(in srgb,var(--brand,var(--z-blue)) 10%,#fff)}.my-photo{display:flex;align-items:center;gap:14px}.my-photo-blank{width:64px;height:64px;font-size:26px}.su-locked{display:flex;flex-direction:column;gap:4px;border-left:4px solid var(--z-blue,#2f6fed);background:var(--z-tint,#f2f6fe)}.su-locked span{font-size:14px}.sh-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.sh-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 12px;gap:6px 12px;align-items:center;padding:10px 12px;border:1px solid var(--line,#e5e7eb);border-radius:12px;background:#fff}.sh-who{display:flex;flex-direction:column;min-width:0}.sh-who span{font-size:13px;color:var(--muted,#667085)}.sh-pay{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.sh-lbl{font-size:11px;color:var(--muted,#667085);text-transform:uppercase;letter-spacing:.03em}.sh-step{display:flex;align-items:center;gap:6px}.sh-step b{min-width:48px;text-align:center;font-size:17px}.sh-step .btn{min-width:34px;padding:4px 0}.sh-amt{font-size:13px;font-weight:600}.sh-diff{font-size:12px;color:var(--muted,#667085)}.sh-acts{grid-column:1/-1;display:flex;gap:14px;font-size:13px}.sh-left{background:var(--z-tint,#f5f7fb)}.cap-tabs{max-width:420px;margin:4px 0 14px}.spx{max-width:640px}.spx-seg{margin-bottom:12px}.spx-hero{border-radius:16px;padding:18px;color:#fff;background:var(--ink,#14213d)}.spx-hero.tech{background:var(--z-blue,#2457d6)}.spx-hero.business{background:#0e7c66}.spx-lbl{font-size:14px;opacity:.85}.spx-big{font-size:clamp(30px,9vw,44px);font-weight:800;line-height:1.1;margin:4px 0 2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spx-alt{font-size:16px;font-weight:700;opacity:.92}.spx-row{display:flex;gap:18px;margin-top:12px;padding-top:10px;border-top:1px solid hsla(0,0%,100%,.25);font-size:13px}.spx-row b{display:block;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spx-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:10px}.spx-box,.spx-empty,.spx-split>div{background:var(--surface,#fff);border:1px solid var(--line,#d6dce5);border-radius:12px}.spx-split>div{padding:12px}.spx-split small{color:var(--muted);font-size:13px;display:flex;align-items:center;gap:6px}.spx-split b{display:block;font-size:18px;margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spx-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.spx-dot.tech{background:var(--z-blue,#2457d6)}.spx-dot.business{background:#0e7c66}.spx-h{font-size:15px;font-weight:800;margin:22px 0 8px}.spx-box{padding:2px 14px;margin-bottom:6px}.spx-empty{padding:18px;text-align:center;color:var(--muted);border-style:dashed;margin-bottom:6px}.spx-r{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 0;border-bottom:1px solid var(--line,#d6dce5);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spx-r small{display:block;color:var(--muted);font-size:12px;font-weight:400}.spx-box>:last-child,.spx-sub>:last-child{border-bottom:0}.spx-pp{border-bottom:1px solid var(--line,#d6dce5)}.spx-pp summary{list-style:none;cursor:pointer;border-bottom:0}.spx-pp summary::-webkit-details-marker{display:none}.spx-sub{padding:0 0 6px 12px;border-left:3px solid var(--line,#d6dce5);margin-bottom:8px}.spx-btnrow{width:100%;background:none;border:0;border-bottom:1px solid var(--line,#d6dce5);color:inherit;font:inherit;text-align:left;cursor:pointer}.spx-btnrow:disabled,.spx-item:disabled,.spx-link:disabled{cursor:default}.spx-sum b{font-size:16px}.spx-duties{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px}.spx-who{padding:10px 14px}.spx-who ul{margin:6px 0 0;padding-left:18px}.spx-link{background:none;border:0;padding:2px 0;font:inherit;color:inherit;text-align:left;cursor:pointer}.spx-cat{padding:10px 0;border-bottom:1px solid var(--line,#d6dce5)}.spx-cat-t{display:flex;justify-content:space-between;font-size:14px;margin-bottom:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spx-bar{height:6px;background:var(--line,#d6dce5);border-radius:3px;overflow:hidden}.spx-bar i{display:block;height:100%;background:var(--ink,#14213d)}.spx-month{display:flex;justify-content:space-between;font-size:13px;color:var(--muted);margin:14px 2px 6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spx-month b{color:var(--ink)}.spx-list{padding:0;overflow:hidden}.spx-item{display:grid;grid-template-columns:1fr auto;grid-gap:2px 10px;gap:2px 10px;padding:11px 14px;width:100%;text-align:left;background:none;color:inherit;font:inherit;cursor:pointer;border:0;border-bottom:1px solid var(--line,#d6dce5);border-left:4px solid var(--z-blue,#2457d6)}.spx-item.business{border-left-color:#0e7c66}.spx-item:last-child{border-bottom:0}.spx-item .v{font-weight:700}.spx-item .a{font-weight:800;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spx-item .m{font-size:12px;color:var(--muted);grid-column:1/-1}.spx-pill{font-size:11px;font-weight:700;color:#b42318;border:1px solid;border-radius:999px;padding:0 6px;margin-left:6px}.spx-f{display:grid;grid-gap:4px;gap:4px;margin-bottom:10px}.spx-f>span{font-size:13px;color:var(--muted);font-weight:600}.spx-f input,.spx-f select{font-size:16px;width:100%}.spx-two{display:grid;grid-template-columns:1fr 110px;grid-gap:10px;gap:10px}.spx-chk{align-items:center;margin-bottom:12px;font-weight:600}.spx-acts,.spx-chk{display:flex;gap:8px}.spx-acts{margin-top:6px}.spx-acts .btn{flex:1 1}.spx-acts .spx-del{flex:0 0 auto;color:#b42318}.gs2-lead{margin:-4px 0 14px;color:var(--muted)}.gs2-call .card-title{margin-bottom:10px}.gs2-steps{list-style:none;counter-reset:gs2;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.gs2-steps li{counter-increment:gs2;border:1px solid var(--line,#e4e7ec);border-radius:10px;padding:10px;font-size:13px;display:flex;flex-direction:column;gap:2px}.gs2-steps li:before{content:counter(gs2);width:22px;height:22px;border-radius:50%;background:var(--z-tint,#eef2f6);color:var(--z-deep,#2f4a6d);font-weight:700;font-size:12px;display:grid;place-items:center;margin-bottom:4px}.gs2-steps li span{color:var(--muted)}.gs2-why{margin-top:10px;font-size:13px}.gs2-why summary{cursor:pointer;font-weight:600}.gs2-why p{margin:6px 0 0;line-height:1.5;color:var(--muted)}.gs2-h{font-size:16px;margin:18px 0 8px}.gs2-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;grid-gap:10px;gap:10px}.gs2-card{border:1px solid var(--line,#e4e7ec);border-radius:12px;padding:12px 14px;background:var(--card,#fff);display:flex;flex-direction:column;gap:6px;min-width:0}.gs2-card.is-on{border-color:#12b76a}.gs2-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.gs2-head h3{margin:0;font-size:15px;line-height:1.3}.gs2-price{flex:none;font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--z-tint,#eef2f6);color:var(--z-deep,#2f4a6d);white-space:nowrap}.gs2-state{font-size:12px;font-weight:600;color:var(--muted)}.gs2-state.on{color:#067647}.gs2-state.asked{color:#b42318}.gs2-what{margin:0;font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gs2-eg{margin-top:auto;font-size:12px}.gs2-eg summary{cursor:pointer;color:var(--z-deep,#2f4a6d);font-weight:600}.gs2-eg p{margin:4px 0 0;line-height:1.45;color:var(--muted)}.gs2-ask{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:13px;color:var(--muted)}@media (max-width:1000px){.gs2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gs2-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.gs2-grid{grid-template-columns:1fr;grid-auto-rows:auto}.gs2-steps{grid-template-columns:1fr 1fr}}.spx-who-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.spx-pen{background:none;border:0;cursor:pointer;font-size:13px;opacity:.55;padding:2px 4px}.spx-pen:hover{opacity:1}.spx-pen-in{font-size:11px;opacity:.45;margin-left:6px}.spx-pos{display:inline-block;margin:4px 0 2px;padding:3px 10px;border-radius:999px;border:0;font:inherit;font-size:13px;font-weight:600;background:color-mix(in srgb,var(--z-blue,#2563eb) 14%,#fff);color:color-mix(in srgb,var(--z-blue,#2563eb) 80%,#000);cursor:pointer}.spx-pos:disabled{cursor:default}.spx-add-in{background:none;border:0;padding:2px 0;font:inherit;font-size:13px;color:var(--z-blue,#2563eb);cursor:pointer;text-align:left;display:block}.spx-pen{font-size:16px;line-height:1;opacity:.7}.dots-in,.spx-pen,.spx-pen-in{letter-spacing:1px;color:var(--muted,#8a94a6)}.dots-in,.spx-pen-in{font-size:13px;opacity:.6;margin-left:6px}.dots-btn{background:none;border:0;padding:0 4px;cursor:pointer;font-size:16px;line-height:1;letter-spacing:1px;color:var(--muted,#8a94a6);opacity:.7}.dots-btn:hover,.spx-pen:hover{opacity:1}.dots-menu{position:relative;display:inline-flex}.dots-pop{position:absolute;right:0;top:calc(100% + 4px);z-index:50;min-width:170px;display:flex;flex-direction:column;background:#fff;border:1px solid var(--border,#e5e7eb);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12);padding:4px}.dots-item{background:none;border:0;text-align:left;padding:8px 10px;border-radius:6px;font:inherit;font-size:14px;cursor:pointer;color:inherit}.dots-item:hover{background:var(--z-tint,#f3f4f6)}.dots-item.danger{color:#b42318}.dots-item:disabled{opacity:.5;cursor:default}.sh-row:has(>.sh-acts){grid-template-columns:minmax(0,1fr) auto auto}.sh-row>.sh-acts{grid-column:auto;align-self:start}html[data-style=paper-and-ink]:not([data-theme=dark]){--z-bg:#f5efe3;--paper:#f5efe3;--surface:#fffcf5;--surface-2:#faf4e8;--line:#e4d9c3;--z-line:#e4d9c3;--ink:#2b2116;--ink-2:#4a3b2a;--muted:#7a6a55}html[data-style=paper-and-ink]:not([data-theme=dark]) body{background:#f5efe3;color:#2b2116}html[data-style=paper-and-ink]:not([data-theme=dark]) .app-shell .card-title,html[data-style=paper-and-ink]:not([data-theme=dark]) .app-shell .content h1,html[data-style=paper-and-ink]:not([data-theme=dark]) .app-shell .content h2,html[data-style=paper-and-ink]:not([data-theme=dark]) .app-shell .stat b,html[data-style=paper-and-ink]:not([data-theme=dark]) .z-home .z-kpi b{font-family:Georgia,Iowan Old Style,Palatino Linotype,Times New Roman,serif;font-weight:700;letter-spacing:0}html[data-style=paper-and-ink]:not([data-theme=dark]) .app-shell .sidebar{background:#efe6d3;border-right:1px solid #e0d3b8}html[data-style=paper-and-ink]:not([data-theme=dark]) .app-shell .sidebar .brand-name{font-family:Georgia,Times New Roman,serif}html[data-style=paper-and-ink]:not([data-theme=dark]) .app-shell .card,html[data-style=paper-and-ink]:not([data-theme=dark]) .app-shell .stat,html[data-style=paper-and-ink]:not([data-theme=dark]) .z-home .z-kpi{background:#fffcf5;border-color:#e4d9c3;border-radius:6px;box-shadow:0 1px 0 #e4d9c3}html[data-style=paper-and-ink]:not([data-theme=dark]) .z-home .z-journey,html[data-style=paper-and-ink]:not([data-theme=dark]) .z-home .z-side{background:#efe6d3;border-color:#e0d3b8;border-radius:8px}html[data-style=paper-and-ink]:not([data-theme=dark]) .app-shell .btn,html[data-style=paper-and-ink]:not([data-theme=dark]) .app-shell input,html[data-style=paper-and-ink]:not([data-theme=dark]) .app-shell select,html[data-style=paper-and-ink]:not([data-theme=dark]) .app-shell textarea{border-radius:4px}html[data-style=paper-and-ink]:not([data-theme=dark]) .app-shell input,html[data-style=paper-and-ink]:not([data-theme=dark]) .app-shell select,html[data-style=paper-and-ink]:not([data-theme=dark]) .app-shell textarea{background:#fffdf8}html[data-style=paper-and-ink]:not([data-theme=dark]) .app-shell table th{background:#f3ebdb;color:#6b5a43}html[data-style=glass]:not([data-theme=dark]){--z-bg:transparent;--surface:hsla(0,0%,100%,.62);--surface-2:hsla(0,0%,100%,.45);--line:hsla(0,0%,100%,.7);--z-line:hsla(0,0%,100%,.7)}html[data-style=glass]:not([data-theme=dark]) body{background:radial-gradient(1200px 700px at 10% 0,color-mix(in srgb,var(--z-blue) 45%,#c7b8ff),transparent 60%),radial-gradient(900px 700px at 100% 100%,#a5c8ff,transparent 55%),linear-gradient(135deg,#e9e4ff,#dcebff);background-attachment:fixed}html[data-style=glass]:not([data-theme=dark]) .app-shell .sidebar{background:hsla(0,0%,100%,.45);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-right:1px solid hsla(0,0%,100%,.7)}html[data-style=glass]:not([data-theme=dark]) .app-shell .card,html[data-style=glass]:not([data-theme=dark]) .app-shell .stat,html[data-style=glass]:not([data-theme=dark]) .calm-fold,html[data-style=glass]:not([data-theme=dark]) .z-home .z-journey,html[data-style=glass]:not([data-theme=dark]) .z-home .z-kpi,html[data-style=glass]:not([data-theme=dark]) .z-home .z-side{background:hsla(0,0%,100%,.58);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.75);box-shadow:0 8px 30px rgba(60,50,140,.12)}html[data-style=glass]:not([data-theme=dark]) .app-shell input,html[data-style=glass]:not([data-theme=dark]) .app-shell select,html[data-style=glass]:not([data-theme=dark]) .app-shell textarea{background:hsla(0,0%,100%,.75)}html[data-style=glass]:not([data-theme=dark]) .app-shell .app-head,html[data-style=glass]:not([data-theme=dark]) .app-shell .mobile-bar{background:hsla(0,0%,100%,.55);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}html[data-style=colour-mosaic]:not([data-theme=dark]) .app-shell .card,html[data-style=colour-mosaic]:not([data-theme=dark]) .calm-fold{border-radius:20px}html[data-style=colour-mosaic]:not([data-theme=dark]) .app-shell .stat,html[data-style=colour-mosaic]:not([data-theme=dark]) .z-home .z-kpi{border:0;border-radius:18px}html[data-style=colour-mosaic]:not([data-theme=dark]) .app-shell .stat:nth-child(5n+1),html[data-style=colour-mosaic]:not([data-theme=dark]) .z-home .z-kpi:nth-child(5n+1){background:#e7f0ff}html[data-style=colour-mosaic]:not([data-theme=dark]) .app-shell .stat:nth-child(5n+2),html[data-style=colour-mosaic]:not([data-theme=dark]) .z-home .z-kpi:nth-child(5n+2){background:#e6f7ec}html[data-style=colour-mosaic]:not([data-theme=dark]) .app-shell .stat:nth-child(5n+3),html[data-style=colour-mosaic]:not([data-theme=dark]) .z-home .z-kpi:nth-child(5n+3){background:#fff1dd}html[data-style=colour-mosaic]:not([data-theme=dark]) .app-shell .stat:nth-child(5n+4),html[data-style=colour-mosaic]:not([data-theme=dark]) .z-home .z-kpi:nth-child(5n+4){background:#f3e8ff}html[data-style=colour-mosaic]:not([data-theme=dark]) .app-shell .stat:nth-child(5n+5),html[data-style=colour-mosaic]:not([data-theme=dark]) .z-home .z-kpi:nth-child(5n+5){background:#ffe6ec}html[data-style=colour-mosaic]:not([data-theme=dark]) .z-home .z-kpi:first-child{grid-column:span 2}html[data-style=colour-mosaic]:not([data-theme=dark]) .z-home .z-kpi b{font-size:28px}html[data-style=colour-mosaic]:not([data-theme=dark]) .z-home .z-journey .status-tile{border-radius:16px}html[data-style=colour-mosaic]:not([data-theme=dark]) .z-home .z-journey .status-tile:nth-child(4n+1){background:#e7f0ff}html[data-style=colour-mosaic]:not([data-theme=dark]) .z-home .z-journey .status-tile:nth-child(4n+2){background:#e6f7ec}html[data-style=colour-mosaic]:not([data-theme=dark]) .z-home .z-journey .status-tile:nth-child(4n+3){background:#fff1dd}html[data-style=colour-mosaic]:not([data-theme=dark]) .z-home .z-journey .status-tile:nth-child(4n+4){background:#f3e8ff}@media (max-width:720px){html[data-style=colour-mosaic] .z-home .z-kpi:first-child{grid-column:span 2}}html[data-style=big-number]:not([data-theme=dark]) .z-home .z-kpi:first-child{grid-column:1/-1;background:var(--z-panel);border-color:var(--z-soft);padding:22px 24px}html[data-style=big-number]:not([data-theme=dark]) .z-home .z-kpi:first-child b{font-size:46px;letter-spacing:-.03em;color:var(--z-deep)}html[data-style=big-number]:not([data-theme=dark]) .z-home .z-kpi:first-child span{font-size:14px}html[data-style=big-number]:not([data-theme=dark]) .z-home .z-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-style=big-number]:not([data-theme=dark]) .app-shell .stat b,html[data-style=big-number]:not([data-theme=dark]) .z-home .z-kpi b{font-size:28px;font-weight:800;letter-spacing:-.02em}html[data-style=big-number]:not([data-theme=dark]) .app-shell .content h1{font-size:26px;font-weight:800}@media (max-width:720px){html[data-style=big-number] .z-home .z-kpis{grid-template-columns:1fr 1fr}html[data-style=big-number]:not([data-theme=dark]) .z-home .z-kpi:first-child b{font-size:34px}}html[data-style=playful]:not([data-theme=dark]) .app-shell{font-family:ui-rounded,"SF Pro Rounded","Nunito","Varela Round",var(--body)}html[data-style=playful]:not([data-theme=dark]) .app-shell .card,html[data-style=playful]:not([data-theme=dark]) .app-shell .stat,html[data-style=playful]:not([data-theme=dark]) .calm-fold,html[data-style=playful]:not([data-theme=dark]) .z-home .z-kpi{border:2px solid color-mix(in srgb,var(--z-blue) 22%,#e5e7eb);border-radius:22px;box-shadow:0 4px 0 color-mix(in srgb,var(--z-blue) 18%,#e5e7eb)}html[data-style=playful]:not([data-theme=dark]) .z-home .z-journey,html[data-style=playful]:not([data-theme=dark]) .z-home .z-side{border-radius:26px;border-width:2px}html[data-style=playful]:not([data-theme=dark]) .z-home .z-journey .status-tile{border-radius:18px;box-shadow:0 3px 0 color-mix(in srgb,var(--z-blue) 18%,#e5e7eb)}html[data-style=playful]:not([data-theme=dark]) .z-home .z-journey .status-tile>svg{width:46px;height:46px}html[data-style=playful]:not([data-theme=dark]) .app-shell .btn{border-radius:999px;font-weight:700}html[data-style=playful]:not([data-theme=dark]) .app-shell .btn-primary{box-shadow:0 3px 0 var(--z-deep)}html[data-style=playful]:not([data-theme=dark]) .app-shell input,html[data-style=playful]:not([data-theme=dark]) .app-shell select,html[data-style=playful]:not([data-theme=dark]) .app-shell textarea{border-radius:14px;border-width:2px}html[data-style=playful]:not([data-theme=dark]) .app-shell .content h1,html[data-style=playful]:not([data-theme=dark]) .app-shell .stat b,html[data-style=playful]:not([data-theme=dark]) .z-home .z-kpi b{font-weight:800}html[data-style=playful]:not([data-theme=dark]) .app-shell .sidebar .navkid,html[data-style=playful]:not([data-theme=dark]) .app-shell .sidebar .navlink{border-radius:999px;font-weight:600}.mp-hero{position:relative;overflow:hidden;border-radius:22px;padding:22px 24px 20px;margin:0 0 16px;color:#fff;background:radial-gradient(600px 260px at 100% 0,hsla(0,0%,100%,.18),transparent 60%),linear-gradient(135deg,var(--z-deep,#1e3a8a) 0,var(--z-blue,#3b5bdb) 70%,color-mix(in srgb,var(--z-blue,#3b5bdb) 70%,#7c3aed) 100%);box-shadow:0 14px 34px color-mix(in srgb,var(--z-blue,#3b5bdb) 28%,transparent)}.mp-hero:after{content:"✈";position:absolute;right:18px;bottom:-26px;font-size:140px;opacity:.07;transform:rotate(-12deg);pointer-events:none}.mp-hero-top{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.mp-hero h1{color:#fff!important;margin:0;font-size:26px!important;font-weight:750;letter-spacing:-.02em}.mp-hero h1:before{content:none!important}.mp-hero p{margin:4px 0 0;color:hsla(0,0%,100%,.85);font-size:14px}.mp-wait{display:flex;align-items:center;gap:12px;padding:10px 16px 10px 10px;border-radius:999px;text-decoration:none;background:hsla(0,0%,100%,.16);color:#fff;border:1px solid hsla(0,0%,100%,.28)}.mp-wait-n{min-width:38px;height:38px;border-radius:999px;display:grid;place-items:center;background:#fff;color:var(--z-deep,#1e3a8a);font-weight:800;font-size:17px;padding:0 8px}.mp-wait-t{display:flex;flex-direction:column;font-weight:650;font-size:14px;line-height:1.2}.mp-wait-t small{font-weight:500;font-size:12px;opacity:.85}.mp-wait.urgent{background:#e03131;border-color:#ff8787;animation:mp-pulse 1.6s ease-in-out infinite}.mp-wait.urgent .mp-wait-n{color:#c92a2a}@keyframes mp-pulse{0%,to{box-shadow:0 0 0 0 hsla(0,100%,71%,.55)}50%{box-shadow:0 0 0 10px hsla(0,100%,71%,0)}}@media (prefers-reduced-motion:reduce){.mp-wait.urgent{animation:none}}.mp-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.mp-tile{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:16px;text-align:left;text-decoration:none;cursor:pointer;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.22);color:#fff;font:inherit;transition:background .15s,transform .15s}.mp-tile:hover{background:hsla(0,0%,100%,.24);transform:translateY(-1px)}.mp-tile span{font-size:20px}.mp-tile b{font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.mp-tile small{font-size:12.5px;color:hsla(0,0%,100%,.85)}.mp-tile.hot{background:#fff}.mp-tile.hot,.mp-tile.hot small{color:#c92a2a}.mp-tile.warm{background:hsla(0,0%,100%,.92);color:var(--z-deep,#1e3a8a)}.mp-tile.warm small{color:#4b5563}.mp-tabs{gap:8px!important;border:0!important;margin-bottom:14px;flex-wrap:wrap;width:auto!important}.mp-tabs>.tab{border:1px solid var(--line)!important;background:var(--surface)!important;border-radius:999px!important;padding:8px 16px!important;font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.04);flex:0 0 auto!important;min-width:0!important}.mp-tabs>.tab.active{background:var(--z-deep,#1e3a8a)!important;border-color:var(--z-deep,#1e3a8a)!important;color:#fff!important}.mp-tabs>.tab:after{display:none!important}@media (max-width:720px){.mp-hero{padding:16px;border-radius:18px}.mp-hero h1{font-size:21px!important}.mp-wait{width:100%}.mp-tiles{grid-template-columns:1fr 1fr}.mp-tile b{font-size:21px}}.mp-hero .mp-tile:not(.hot):not(.warm),.mp-hero .mp-tile:not(.hot):not(.warm) b,.mp-hero .mp-wait,.mp-hero .mp-wait .mp-wait-t{color:#fff!important}@media (max-width:720px){.tabs.mp-tabs{flex-wrap:wrap!important;overflow:visible!important;display:flex!important}.mp-tabs>.tab{padding:7px 12px!important;font-size:13px}}.role-pick{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.role-pick select{flex:1 1 260px;max-width:460px;font-weight:600}tr.mb-cancelled td{opacity:.55}tr.mb-cancelled td b{text-decoration:line-through}button.joy-cube{font:inherit;cursor:pointer;border:0}button.joy-cube:disabled{cursor:default}button.joy-cube.is-owed:hover{transform:translateY(-1px)}.page-version{display:none;text-align:center;font-family:var(--mono);font-size:9px;color:#9ca3af;margin:18px 0 4px}@media (max-width:900px){.page-version{display:block}}.sidebar-foot .version-tag{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.foot-panel.foot-pop{overflow-x:hidden}.foot-panel.foot-pop *{min-width:0;max-width:100%}.wp-calm-here{overflow-wrap:anywhere}.wp-calm-select{box-sizing:border-box}.pt-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px;margin:14px 0}.pt-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;cursor:pointer;padding:16px 16px 14px;border-radius:18px;border:2px solid transparent;font:inherit;color:#1f2937;overflow:hidden;background:var(--pt-bg);transition:transform .15s,box-shadow .15s}.pt-tile:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.08)}.pt-tile.on{border-color:var(--pt-ink);box-shadow:0 8px 22px color-mix(in srgb,var(--pt-ink) 25%,transparent)}.pt-tile.pt-none{opacity:.65}.pt-ico{font-size:26px;line-height:1;margin-bottom:6px}.pt-n{font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--pt-ink)}.pt-name{font-weight:700;font-size:14.5px;margin-top:2px}.pt-sub{font-size:12px;color:#6b7280}.pt-faces{display:flex;margin-top:10px}.pt-face{width:26px;height:26px;border-radius:50%;background:#fff;border:2px solid #fff;margin-right:-7px;display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--pt-ink);overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.12)}.pt-face img{width:100%;height:100%;object-fit:contain}.pt-face.more{background:var(--pt-ink);color:#fff}.pt-warehouse{--pt-bg:linear-gradient(140deg,#e7f0ff,#f4f8ff);--pt-ink:#2563eb}.pt-freight{--pt-bg:linear-gradient(140deg,#ede7ff,#f7f4ff);--pt-ink:#7c3aed}.pt-courier{--pt-bg:linear-gradient(140deg,#ffebd8,#fff7ef);--pt-ink:#ea580c}.pt-delivery{--pt-bg:linear-gradient(140deg,#e1f6ea,#f3fcf6);--pt-ink:#16a34a}.pt-other{--pt-bg:linear-gradient(140deg,#f1f3f6,#fafbfc);--pt-ink:#475569}.pt-demo{--pt-bg:repeating-linear-gradient(135deg,#f6f7f9 0 10px,#fff 10px 20px);--pt-ink:#64748b}.pt-panel{border-top:1px solid var(--line);padding-top:12px;margin-top:4px}.pt-panel-h{margin:0 0 10px;font-weight:700;font-size:15px;display:flex;align-items:center;gap:8px}.pt-panel-h span{font-size:12px;font-weight:700;background:var(--surface-2,#f3f4f6);border-radius:999px;padding:2px 9px;color:#4b5563}html[data-theme=dark] .pt-tile{color:#e5e7eb;--pt-bg:#1b1f2a}html[data-theme=dark] .pt-sub{color:#9ca3af}@media (max-width:720px){.pt-tiles{grid-template-columns:1fr 1fr;gap:8px}.pt-tile{padding:12px}.pt-n{font-size:24px}}.pt-search{width:100%;max-width:320px}.pt-tiles{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch}.pt-tile{min-height:168px}.pt-extra{display:flex;gap:16px;justify-content:flex-end;margin:-4px 0 8px;font-size:13px}.pt-extra .link-quiet.on{font-weight:700;text-decoration:underline}@media (max-width:720px){.pt-tiles{grid-template-columns:1fr 1fr!important}.pt-tile{min-height:140px}.pt-search{max-width:none}}.look-preview .look-pv-lbl{font-size:12px;color:#6b7280;margin-right:4px}.pt-tools{flex-wrap:wrap}.pt-tools select{width:auto;min-width:190px}@media (max-width:720px){.pt-tools{width:100%}.pt-tools select{flex:1 1}}.wr-note-m{display:none}.wr-table{width:100%;table-layout:fixed;border-collapse:collapse}.wr-table col.wr-c1{width:36%}.wr-table col.wr-c2{width:16%}.wr-table col.wr-c3{width:20%}.wr-table col.wr-c4{width:28%}.wr-table td,.wr-table th{vertical-align:top;overflow-wrap:anywhere}.wr-table .wr-amt{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:18px}.wr-table tr.wr-sec td{font-weight:700;padding-top:16px;padding-bottom:6px;background:var(--z-tint,#f4f6fb);border-top:1px solid var(--line,#e5e7eb)}@media (max-width:720px){.wr-table col.wr-c1{width:44%}.wr-table col.wr-c2{width:26%}.wr-table col.wr-c3{width:30%}.wr-table col.wr-c4{width:0}.wr-table td:nth-child(4),.wr-table th:nth-child(4){display:none}.wr-table tr.wr-sec td{display:table-cell}.wr-note-m{display:block;font-size:12px;color:var(--muted,#6b7280);margin-top:2px}}details.wh-fold>summary.wh-fold-sum{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;justify-content:space-between;padding:4px 0}details.wh-fold>summary.wh-fold-sum::-webkit-details-marker{display:none}details.wh-fold>summary.wh-fold-sum:after{content:"▸";color:var(--muted,#6b7280);font-size:13px;margin-left:6px}details.wh-fold[open]>summary.wh-fold-sum:after{content:"▾"}details.wh-fold[open]>summary.wh-fold-sum{margin-bottom:10px}.wh-fold-name{font-weight:700;font-size:15px;flex:1 1;min-width:0}.wh-fold-meta{font-size:13px;color:var(--muted,#6b7280);white-space:nowrap}details.ow-wh.wh-fold{border:1px solid var(--line,#e5e7eb);border-radius:12px;padding:10px 14px;margin-bottom:8px;background:#fff}details.pf-fold{margin-top:12px;border:1px solid var(--line,#e5e7eb);border-radius:10px;padding:8px 12px;background:#fff}details.pf-fold>summary{cursor:pointer;display:flex;justify-content:space-between;gap:10px;align-items:center}details.pf-fold>summary .hint{margin:0}.pf-list{display:grid;margin-top:8px}.pf-row{display:grid;grid-template-columns:22px 1fr 90px 110px;grid-gap:8px;gap:8px;align-items:center;padding:7px 0;border-top:1px solid var(--line,#eef0f3);cursor:pointer;font-size:14px}.pf-row input{width:18px;height:18px;margin:0}.pf-amt{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pf-basis{font-size:13px}.pf-basis,.pf-why{color:var(--muted,#6b7280)}.pf-why{grid-column:2/-1;font-size:12px;margin-top:-4px}.pf-off .pf-amt,.pf-off .pf-name{color:var(--muted,#9ca3af);text-decoration:line-through}@media (max-width:720px){.pf-row{grid-template-columns:22px 1fr 80px}.pf-basis{display:none}}.wft-body details.wh-fold>summary{display:none}.wft-body details.ow-wh.wh-fold{border:0;padding:0;margin:0}.wft-tabs{margin-bottom:12px}.pn-which select{min-width:260px}.pn-cos{display:grid;grid-gap:4px;gap:4px;max-height:280px;overflow-y:auto;border:1px solid var(--line,#e5e7eb);border-radius:10px;padding:6px}.pn-co{display:grid;grid-template-columns:20px 1fr;grid-gap:2px 8px;gap:2px 8px;align-items:center;padding:6px 8px;border-radius:8px;cursor:pointer}.pn-co input{margin:0}.pn-co-name{font-weight:600;font-size:14px}.pn-co-facts{grid-column:2;font-size:12px;color:var(--muted,#6b7280)}.pn-co.in{background:color-mix(in srgb,var(--z-blue,#2f4a6d) 8%,#fff)}.pn-co.on{background:color-mix(in srgb,var(--z-blue,#2f4a6d) 16%,#fff)}.pn-who{border:1px solid var(--line,#e5e7eb);border-radius:10px;padding:8px 10px;max-height:300px;overflow-y:auto;background:#fff}.pn-who-h{margin:0 0 6px;font-weight:700;font-size:14px}.pn-who-row{display:grid;grid-template-columns:1.2fr 1fr 1.3fr;grid-gap:8px;gap:8px;padding:6px 0;border-top:1px solid var(--line,#eef0f3);font-size:13px}.pn-who-mail{color:var(--muted,#6b7280);overflow-wrap:anywhere}@media (max-width:720px){.pn-who-row{grid-template-columns:1fr;gap:0}}.pt-tools{display:flex;gap:8px;align-items:center;flex-wrap:nowrap}.pt-tools .pt-search,.pt-tools select{height:38px;font-size:14px;margin:0}.pt-tools select{width:190px;min-width:0}.pt-tools .pt-search{width:220px}.cl-list{border:1px solid var(--line,#e5e7eb);border-radius:12px;overflow:hidden}.cl-list,.cl-row{display:grid;background:#fff}.cl-row{grid-template-columns:40px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 14px;border:0;border-top:1px solid var(--line,#eef0f3);text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit}.cl-row:first-child{border-top:0}.cl-row:hover{background:color-mix(in srgb,var(--z-blue,#2f4a6d) 5%,#fff)}.cl-row.demo{opacity:.75}.cl-logo{width:40px;height:40px;border-radius:10px;overflow:hidden;display:grid;place-items:center;background:var(--z-tint,#eef2f7);font-weight:700;color:var(--z-deep,#1f2937)}.cl-logo img{width:100%;height:100%;object-fit:contain}.cl-body{display:grid;grid-gap:2px;gap:2px;min-width:0}.cl-body b{font-size:15px}.cl-body b,.cl-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-sub{font-size:12.5px;color:var(--muted,#6b7280)}.cl-tags{display:grid;grid-template-columns:30px 104px 112px;grid-gap:8px;gap:8px;align-items:center;justify-items:center}.cl-setup .setup-clock{width:30px;height:30px}.cl-pill{width:100%;text-align:center;font-size:12px;font-weight:600;padding:4px 8px;border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-pill.ok{background:#e7f6ee;color:#12805c}.cl-pill.warn{background:#fff4e0;color:#b45309}.cl-pill.bad{background:#fdecec;color:#c0262d}.cl-pill.none{color:var(--muted,#9ca3af)}@media (max-width:720px){.pt-tools{width:100%}.pt-tools .pt-search,.pt-tools select{flex:1 1;width:auto}.cl-row{grid-template-columns:36px minmax(0,1fr);gap:4px 10px;padding:10px 12px}.cl-logo{width:36px;height:36px;grid-row:span 2}.cl-tags{grid-column:2;grid-template-columns:26px 1fr 1fr;justify-items:stretch}.cl-setup .setup-clock{width:26px;height:26px}.cl-sub{white-space:normal}}.cl-list{margin-top:12px}.pt-tools .pt-search,.pt-tools select{box-sizing:border-box;padding-top:0;padding-bottom:0}@media (max-width:720px){.pt-tools .pt-search,.pt-tools select{min-width:0;max-width:none}}.dc-pri{display:flex;gap:8px;align-items:center;font-size:13px;padding:6px 10px;border-radius:10px;border:1px solid var(--line,#e5e7eb);cursor:pointer;margin:0}.dc-pri.on{border-color:#d92d20;background:#fdecec}.dc-pri input{margin:0;width:16px;height:16px}.dc-booked{font-size:13px;font-weight:600;color:#12805c}.req-pri-tag{display:inline-block;font-size:11px;font-weight:800;color:#fff;background:#d92d20;border-radius:6px;padding:1px 6px;margin-bottom:2px}.req-auto-tag{margin-left:6px;font-size:10.5px;font-weight:700;color:var(--muted,#6b7280);border:1px solid var(--line,#e5e7eb);border-radius:6px;padding:0 5px}tr.req-priority td{background:#fff7f7}.rank-fine{margin:8px 0 0;font-size:12px;color:var(--muted,#6b7280)}.rank-card .rank-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.rank-card .rank-label{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#6b7280)}.rank-card .rank-tier{font-size:18px;color:var(--z-deep,var(--accent))}.rank-card .rank-left{margin:10px 0 6px;font-size:15px}.rank-card .rank-bar{height:10px;border-radius:999px;background:var(--z-tint,#eef2ff);overflow:hidden}.rank-card .rank-bar i{display:block;height:100%;border-radius:999px;background:var(--brand,var(--z-blue,var(--accent)));transition:width .6s ease}.rank-card .rank-prize{margin:8px 0 0;font-weight:600}.rank-card .rank-now{margin:6px 0 0;font-size:13px;color:var(--muted,#6b7280)}.rank-ladder{margin-top:10px}.rank-ladder summary{cursor:pointer;font-size:13px;color:var(--z-deep,var(--accent))}.rank-step{display:grid;grid-template-columns:22px 1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line,#e5e7eb)}.rank-step:last-child{border-bottom:0}.rank-dot{width:20px;height:20px;border-radius:50%;border:2px solid var(--line-strong,#cbd5e1);display:grid;place-items:center;font-size:11px;color:#fff}.rank-step.got .rank-dot{background:var(--ok,#16a34a);border-color:var(--ok,#16a34a)}.rank-step.now .rank-step-l b{color:var(--z-deep,var(--accent))}.rank-step-l{display:flex;flex-direction:column;min-width:0}.rank-step-l small,.rank-step-r{color:var(--muted,#6b7280);font-size:12px}.rank-step-r{text-align:right;white-space:nowrap}.rank-top{--rk1:#f3c9a0;--rk2:#cd7f32;--rk3:#8a4b1c;margin:0 0 12px;border-radius:16px;overflow:hidden;background:linear-gradient(120deg,color-mix(in srgb,var(--rk1) 55%,#fff),#fff 55%,color-mix(in srgb,var(--rk1) 40%,#fff));border:1.5px solid color-mix(in srgb,var(--rk2) 55%,#fff);box-shadow:0 6px 18px color-mix(in srgb,var(--rk2) 22%,transparent);position:relative}.rank-top.is-silver{--rk1:#f4f6f9;--rk2:#a8b0bb;--rk3:#6b7480}.rank-top.is-gold{--rk1:#fff1a8;--rk2:#f5c518;--rk3:#a87a00}.rank-top.is-diamond{--rk1:#ddf7ff;--rk2:#5cc8ef;--rk3:#1f7fb8}.rank-top:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 40%,hsla(0,0%,100%,.75) 50%,transparent 60%);transform:translateX(-100%);animation:rank-shine 4.5s ease-in-out infinite}@keyframes rank-shine{0%,55%{transform:translateX(-100%)}85%,to{transform:translateX(100%)}}.rank-top>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:auto 1fr auto auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px}.rank-top>summary::-webkit-details-marker{display:none}.rank-top-cup{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:radial-gradient(circle,#fff 30%,color-mix(in srgb,var(--rk1) 70%,#fff) 100%);box-shadow:0 0 0 3px color-mix(in srgb,var(--rk2) 40%,#fff);animation:rank-bob 3s ease-in-out infinite}@keyframes rank-bob{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-3px) rotate(4deg)}}.rank-top-mid{display:flex;flex-direction:column;gap:4px;min-width:0}.rank-top-name{font-size:20px;font-weight:800;color:var(--rk3);line-height:1.1}.rank-top-name small{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;opacity:.75}.rank-top-left{font-size:14px;color:#1f2937}.rank-top-bar{height:9px;background:rgba(0,0,0,.08);overflow:hidden}.rank-top-bar,.rank-top-bar i{display:block;border-radius:999px}.rank-top-bar i{height:100%;background:linear-gradient(90deg,var(--rk2),var(--rk3))}.rank-top-next{opacity:.9}.rank-top-chev{font-size:18px;color:var(--rk3);transition:transform .2s}.rank-top[open] .rank-top-chev{transform:rotate(180deg)}.rank-top-body{padding:2px 14px 12px;background:hsla(0,0%,100%,.75);position:relative;z-index:1}.rank-top-body .rank-step{grid-template-columns:36px 1fr auto}.rank-cup.dim{filter:grayscale(.85);opacity:.55}.rank-step.now{background:color-mix(in srgb,var(--rk1) 45%,transparent);border-radius:10px;padding-left:6px;padding-right:6px}@media (max-width:520px){.rank-top>summary{grid-template-columns:auto 1fr auto;gap:10px}.rank-top-next{display:none}.rank-top-cup{width:50px;height:50px}.rank-top-name{font-size:18px}}@media (prefers-reduced-motion:reduce){.rank-top-cup,.rank-top:after{animation:none}}.pn-drafts{margin:8px 0 4px;max-width:640px;display:grid;grid-gap:6px;gap:6px}.pn-draft{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--line,#e5e7eb);border-radius:10px;background:#fff}.pn-draft.on{border-color:var(--z-blue,var(--accent));background:var(--z-tint,#eef2ff)}.pn-draft-open{all:unset;cursor:pointer;display:flex;flex-direction:column;min-width:0}.pn-draft-open b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pn-draft-open small{color:var(--muted,#6b7280);font-size:12px}.rec-table{width:100%;border-collapse:collapse;table-layout:fixed}.rec-table td{padding:8px 4px;border-top:1px solid var(--line,#eaecf0);vertical-align:middle}.rec-table tr:first-child td{border-top:0}.rec-table .rec-ic{width:28px;text-align:center}.rec-table .rec-amt{width:120px;text-align:right;font-weight:700;white-space:nowrap}.rec-table .rec-act{width:36px;text-align:right}.navkid-getapp{color:#b42318;font-weight:700}.raffle-card{padding:12px 14px}.raffle-top{display:flex;gap:10px;align-items:center}.raffle-ic{font-size:28px}.raffle-top b{display:block}.raffle-sub{font-size:13px;color:var(--muted,#667085)}.raffle-line{margin:8px 0 0}.raffle-in{color:var(--ok,#067647);font-weight:600}.raffle-win{color:var(--z-deep,#1d4ed8);font-weight:700}.raffle-bar{height:8px;border-radius:99px;background:var(--z-tint,#eef2ff);margin-top:8px;overflow:hidden}.raffle-bar i{display:block;height:100%;background:var(--z-blue,#2563eb);border-radius:99px}.raffle-spin{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.raffle-won-list{display:block;font-size:12px;color:var(--muted,#667085)}.raffle-tick{display:flex;gap:8px;align-items:center}.raffle-tick input{width:auto}.wheel-modal{position:fixed;inset:0;z-index:9000;background:rgba(15,18,30,.55);display:flex;align-items:center;justify-content:center;padding:16px}.wheel-box{background:#fff;border-radius:22px;padding:20px 18px 14px;width:100%;max-width:380px;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.3);max-height:94dvh;overflow-y:auto}.wheel-title{font-size:24px;font-weight:900;margin:0;color:#101828}.wheel-lead{margin:4px 0 10px;color:#475467;font-size:14px}.wheel-wrap{position:relative;width:260px;height:260px;margin:0 auto}.wheel-svg{width:100%;height:100%;transition:transform 4.2s cubic-bezier(.17,.67,.12,1);filter:drop-shadow(0 6px 14px rgba(0,0,0,.18))}.wheel-pointer{position:absolute;top:-12px;left:50%;transform:translateX(-50%);font-size:30px;color:var(--z-deep,#1d4ed8);z-index:2;line-height:1}.wheel-won{margin-top:12px;padding:10px;border-radius:14px;background:var(--z-tint,#eef2ff)}.wheel-won p{margin:0;font-size:18px;color:#101828}.wheel-won span{font-size:13px;color:#475467}.wheel-err{color:#b42318;margin-top:10px}.wheel-btns{display:flex;gap:8px;justify-content:center;margin-top:14px}.wheel-btns .btn{min-width:110px}.wheel-fine{font-size:11px;color:#667085;margin:12px 0 0}.camp-kick{margin:0 0 4px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--z-deep,#1d4ed8)}.camp-steps{text-align:left;margin:14px 0 0;padding-left:20px;font-size:15px;color:#344054}.camp-steps li{margin-bottom:8px}.camp-draw{margin:8px 0 0;font-size:16px;color:#101828}@media (prefers-reduced-motion:reduce){.wheel-svg{transition-duration:.8s}}.wh-tabs{display:grid;grid-template-columns:repeat(var(--n,2),minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.wh-tabbtn{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:52px;padding:6px 10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink,#1f2937);font-weight:700;font-size:14px;cursor:pointer}.wh-tabbtn.on{border-color:var(--z-blue,var(--accent));background:var(--z-tint,#eef2ff);color:var(--z-deep,var(--accent))}.wh-name>:first-child,.wh-tabbtn>:first-child{flex-shrink:0}.wh-tabname{min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;text-align:left}.wh-tabbtn .wh-tab-n,.wh-tabbtn .wh-tab-new{flex-shrink:0;margin-left:0}.wh-head-top{flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap;gap:8px 10px}.wh-name{margin:0!important}.wh-kind-outside{background:var(--z-tint,#eef2f7);color:var(--z-deep,#344054)}.wh-links{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:8px;gap:8px;margin-top:12px}.wh-links>.btn{width:100%;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.wh-step b{font-size:20px}.fw{display:grid;grid-gap:8px;gap:8px;margin:6px 0}.bill-weights,.fw-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.bill-weights>span,.fw-tiles>div{background:var(--z-tint,#f4f6fb);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;min-width:0}.bill-weights b,.fw-tiles b{font-size:15px}.bill-weights small,.fw-tiles span{font-size:11.5px;color:var(--muted,#667085)}.bill-weights em{grid-column:1/-1;font-style:normal;margin:0}.bill-weights{margin:4px 0 8px}.fw-note{margin:0}.fw-bags{display:grid;grid-gap:4px;gap:4px}.fw-bag{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:1px solid var(--line,#e4e7ec);border-radius:8px}.fw-code{display:flex;flex-direction:column;min-width:0}.fw-code small{color:var(--muted,#667085);font-size:11.5px}.fw-in{display:flex;gap:6px;align-items:center;flex-shrink:0}.fw-in input{width:80px}.fw-w{font-weight:600;white-space:nowrap}.bill-direct{gap:8px;align-items:flex-start;font-size:13px;margin:2px 0 6px;padding:6px 8px;background:var(--z-tint,#f4f6fb);border-radius:8px;cursor:pointer}.bill-direct-line{text-decoration:line-through;opacity:.6;display:flex;justify-content:space-between;margin:2px 0}.mfx{border:1px solid var(--line,#e4e7ec);border-radius:12px;padding:10px 12px;margin:0 0 10px;background:#fff}.mfx-head{display:flex;align-items:baseline;flex-wrap:wrap}.mfx-head b{font-size:15px}.mfx-track{margin:6px 0 2px}.mfx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:8px 0}.mfx-box{background:var(--z-tint,#f4f6fb);border-radius:10px;padding:8px 10px;min-width:0}.mfx-t{margin:0 0 4px;font-weight:700}.mfx-r,.mfx-t{font-size:13px}.mfx-r{display:flex;justify-content:space-between;gap:6px;margin:2px 0}.mfx-r span{color:var(--muted,#667085)}.mfx-r b{white-space:nowrap}.mfx-p{border-top:1px solid var(--line,#e4e7ec);padding-top:3px;margin-top:4px}.mfx-p.ok b{color:var(--ok,#067647)}.mfx-p.bad b{color:var(--danger,#d92d20)}.mfx-note{margin:4px 0 0;font-size:11.5px}.mfx-btns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.mfx-btns .btn{width:100%;justify-content:center}.mfx-rate{margin:0 0 8px}.mfx-rate input{width:70px;padding:2px 6px}@media (max-width:720px){.mfx-grid{grid-template-columns:1fr}.mfx-btns{grid-template-columns:repeat(2,minmax(0,1fr))}.bill-weights,.fw-tiles{gap:4px}.bill-weights b,.fw-tiles b{font-size:13.5px}}.lp-fold{max-width:760px;margin-top:4px}.lp-fold .lp-pill{display:inline-block;margin-left:8px;padding:1px 9px;border-radius:999px;font-size:13px;font-weight:700;background:#eaecf0;color:#344054}.lp-fold .lp-pill.ok{background:color-mix(in srgb,var(--ok,#067647) 12%,#fff);color:var(--ok,#067647)}.lp-fold .lp-pill.bad{background:color-mix(in srgb,var(--bad,#d92d20) 12%,#fff);color:var(--bad,#d92d20)}.lp-fold .lp-body{margin-top:2px}.flp-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.flp-row{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.flp-head{all:unset;box-sizing:border-box;width:100%;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 10px;gap:2px 10px;padding:10px 12px}.flp-head:focus-visible{outline:2px solid var(--z-blue,var(--accent));outline-offset:-2px}.flp-name{min-width:0;display:flex;flex-direction:column}.flp-name b{font-size:14px}.flp-name small{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.flp-profit{font-weight:700;font-size:14px;text-align:right;white-space:nowrap}.flp-profit small{display:block;font-size:11.5px;opacity:.8}.flp-nums{grid-column:1/-1;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.flp-body{border-top:1px solid var(--line);padding:10px 12px;background:var(--z-tint,#f8fafc)}.flp-acts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.flp-boxes{display:flex;flex-direction:column;gap:6px}.flp-box{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 10px;gap:2px 10px;padding:8px 10px;background:#fff;border:1px solid var(--line);border-radius:10px}button.stat.stat-tap{font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%;-webkit-tap-highlight-color:transparent;transition:box-shadow .15s,transform .1s}button.stat.stat-tap:hover{box-shadow:0 0 0 2px var(--accent,#2f4a6d) inset}button.stat.stat-tap:active{transform:scale(.98)}button.stat.stat-tap:focus-visible{outline:2px solid var(--accent,#2f4a6d);outline-offset:2px}.su-fold-card{scroll-margin-top:130px}html[data-style=glass]:not([data-theme=dark]) .quickbar{background:hsla(0,0%,100%,.94);background-color:hsla(0,0%,100%,.94);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.content{padding-bottom:150px}@media (max-width:900px){.content{padding-bottom:calc(230px + env(safe-area-inset-bottom, 0px))!important}}.wh-step.wh-step-go{cursor:pointer;font:inherit;color:inherit;text-decoration:none;display:block;width:100%}.wh-step.wh-step-go:hover{border-color:var(--z-blue,var(--accent))}.wh-step.wh-step-go:active{transform:scale(.98)}.wh-est{white-space:nowrap;font-weight:700;color:color-mix(in srgb,var(--z-blue,#2563eb) 80%,#000)}.bb-disc{display:grid;grid-gap:8px;gap:8px;margin-top:8px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--z-tint,#f6f7fb)}.bb-disc input{width:100%}.bb-disc-btns{display:flex;gap:8px;flex-wrap:wrap}.bp-top{grid-gap:8px}.bp-scan,.bp-top{display:grid;gap:8px}.bp-scan{grid-template-columns:minmax(0,1fr) auto;grid-gap:8px}.bp-scan input{min-width:0;width:100%;font-family:var(--mono)}.bp-new{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.pg,.pg *{box-sizing:border-box}.pg{min-width:0;max-width:100%}.pg-now{display:grid;grid-gap:10px;gap:10px}.pg-track{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n,6),minmax(0,1fr));grid-gap:2px;gap:2px;position:relative}.pg-track li{display:flex;flex-direction:column;align-items:center;gap:4px;position:relative;min-width:0}.pg-track li:not(:last-child):after{content:"";position:absolute;top:14px;left:calc(50% + 15px);right:calc(-50% + 15px);height:2px;background:var(--line)}.pg-track li.past:not(:last-child):after{background:var(--ok,#12b76a)}.pg-dot{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800;border:2px solid var(--line);background:#fff;color:var(--muted)}.pg-track li.past .pg-dot{background:var(--ok,#12b76a);border-color:var(--ok,#12b76a);color:#fff}.pg-track li.now .pg-dot{background:var(--z-blue,var(--accent));border-color:var(--z-blue,var(--accent));color:#fff}.pg-lbl{font-size:11px;font-weight:600;color:var(--muted);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pg-track li.now .pg-lbl{color:var(--ink,#101828);font-weight:800}.pg-nowline{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;background:var(--z-tint,#f6f7fb);border-radius:12px;padding:10px 12px}.pg-nowicon{font-size:24px;text-align:center}.pg-nowline b{display:block}.pg-nowline .pg-status{margin-top:4px}.pg-how summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--muted)}.pg-how ol{margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.5;display:grid;grid-gap:6px;gap:6px}.pg-bags{min-width:0}.pg-bags .pg-inside{margin-top:0}.pg-bags .pg-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:6px;gap:6px;overflow:visible;margin-bottom:10px}.pg-bags .pg-tab{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;border-radius:10px;padding:8px 10px;font-size:13px}.pg-tab-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-tab-n{flex:none;font-size:12px;border-radius:999px;padding:1px 7px;background:var(--z-tint,#eef2ff)}.pg-bags .pg-tab.on{background:var(--z-blue,var(--accent));border-color:var(--z-blue,var(--accent));color:#fff}.pg-bags .pg-tab.on .pg-tab-n{background:hsla(0,0%,100%,.25);color:#fff}.pg-bags .pg-branch{padding:0;overflow:hidden}.pg-bags .pg-branch>summary{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;font-weight:700}.pg-br-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-br-n{flex:none;font-size:12px;font-weight:600;color:var(--muted)}.pg-bag2{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-top:1px solid var(--line)}.pg-bag2-top{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0}.pg-bag2-top .pg-code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-chip{flex:none;font-size:12px;font-weight:700;border-radius:999px;padding:2px 9px;background:var(--z-tint,#eef2ff);color:var(--z-deep,var(--accent))}.pg-chip.s{background:#ecfdf3;color:#067647}.pg-bag2-sub{font-size:13px;color:var(--muted)}.pg-bag2-do{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:4px}.pg-ghosts2{opacity:.6}.pg-ghosts2 summary{cursor:pointer;font-weight:600;color:var(--muted)}.pg-ghost2{display:flex;justify-content:space-between;gap:8px;font-size:13px;padding:6px 0;border-top:1px dashed var(--line)}.pg-ghost2 span{color:var(--muted);text-align:right}.pg-pallets-tick{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--muted);margin:4px 2px 12px}@media (max-width:720px){.pg-lbl{font-size:10px}.pg-dot{width:24px;height:24px;font-size:12px}.pg-track li:not(:last-child):after{top:12px}}.bill-btns{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:6px}.bill-saved{margin:0 0 6px;padding:6px 10px;border-radius:8px;background:var(--z-tint,#eef4ff);color:var(--z-deep,#1d3a6e)}.bill-direct{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px}.bill-direct label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.bill-direct-always{font-size:13px;color:var(--muted,#64748b)}.vp-names{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.vp-names label{display:grid;grid-gap:2px;gap:2px;font-size:13px}.vp-names label span{color:var(--muted,#64748b)}.lbp{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.lbp-rate{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px;color:var(--muted,#475569)}.lbp-rate input{width:90px;padding:6px 8px;font-size:15px}.lbp-row{border:1px solid var(--line,#e2e8f0);border-radius:12px;padding:10px 12px;background:var(--surface,#fff)}.lbp-head{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.lbp-head span{color:var(--muted,#64748b);font-size:13px}.lbp-head .lbp-amt{margin-left:auto;color:var(--ink);font-weight:600;font-size:14px}.lbp-amt small{font-weight:400;color:var(--muted,#64748b)}.lbp-proof{display:block;margin-top:6px;background:none;border:0;padding:0;color:var(--z-blue,#2563eb);font-size:13px;text-align:left;cursor:pointer}.lbp-btns{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-top:8px}.lbp-btns .btn{justify-content:center;text-align:center}.lbp-form{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.fw-way{margin:10px 0}.z-home .z-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:14px 0}.z-pbar{display:flex;height:10px;border-radius:999px;overflow:hidden;background:var(--line);margin:4px 0 2px}.z-pbar i{display:block;height:100%}.z-pbar .keep{background:#2b8a3e}.z-pbar .pay{background:#e03131;opacity:.75}@media (max-width:720px){.z-home .z-trio{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.z-home .z-trio .z-profit{grid-column:1/-1}}.sb-wrap{display:grid;grid-gap:8px;gap:8px}.sb-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.sb-sum>div{border:1px solid var(--line,#e5e7eb);border-radius:10px;padding:6px 8px;background:#fff;min-width:0}.sb-sum span{font-size:11px;color:var(--muted,#6b7280)}.sb-sum b,.sb-sum span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-sum b{font-size:15px}.sb-ok{color:var(--ok,#16803c)}.sb-bad{color:var(--bad,#c0262d)}.sb-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sb-all{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--muted,#6b7280);margin-right:auto}.sb-list,.sb-row{display:grid}.sb-row{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:6px 0;border-top:1px solid var(--line,#eef0f3)}.sb-row:first-child{border-top:0}.sb-row input[type=checkbox]{width:18px;height:18px;margin:0}.sb-top{display:flex;gap:6px;align-items:baseline;min-width:0;font-size:14px}.sb-top a{white-space:nowrap}.sb-who{color:var(--ink,#111827)}.sb-sub,.sb-who{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-sub{font-size:12px;color:var(--muted,#6b7280)}.sb-btn{padding:4px 10px;font-size:12px;white-space:nowrap}.sb-acts{display:flex;gap:4px;align-items:center}.sb-acts .sb-btn{text-align:center;padding:3px 8px;font-size:11px;min-height:0;line-height:1.3;border-radius:6px}.z-home .z-wtabs{grid-column:1/-1;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.z-home .z-wtabs button{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:6px 14px;font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.z-home .z-wtabs button.on{background:var(--brand,#2b6cb0);border-color:var(--brand,#2b6cb0);color:#fff}.z-home .z-journey .status-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:1fr!important;gap:10px!important}@media (max-width:720px){.z-home .z-journey .status-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}}.z-home .z-journey .status-grid>.status-tile{height:100%!important;min-height:72px}.z-home .z-journey .status-tile .status-text{min-width:0;max-width:100%}.z-home .z-journey .status-tile .status-text>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media (max-width:720px){.crm-wrap{overflow-x:visible}.crm-wrap:after,.crm-wrap:before{display:none!important}table.crm-table,table.crm-table tbody{display:block;width:100%;min-width:0!important}table.crm-table thead{display:none}table.crm-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:10px;column-gap:10px;grid-row-gap:4px;row-gap:4px;align-items:center;padding:10px 2px;border-bottom:1px solid var(--line,#e5e7eb)}table.crm-table td{display:block;padding:0!important;border:0!important;min-width:0;font-size:14px}table.crm-table td.ct-name{grid-column:1;grid-row:1/span 2;overflow-wrap:anywhere;font-weight:600}table.crm-table td.ct-name .hint{font-weight:400;font-size:13px}table.crm-table td.ct-num{grid-column:2;grid-row:1;text-align:right;font-size:13px}table.crm-table td.ct-rank{grid-column:2;grid-row:2;text-align:right}table.crm-table td.ct-bal,table.crm-table td.ct-labels{grid-column:1/-1;font-size:13px}table.crm-table td.ct-bal:before{content:"Balance ";color:var(--muted,#6b7280)}table.crm-table td.ct-act,table.crm-table td.ct-empty,table.crm-table td.ct-hide{display:none}table.crm-table td[colspan]{grid-column:1/-1}}.arr-flow{margin:14px 0 6px;padding:12px 8px 8px;border:1px solid var(--line);border-radius:12px;background:var(--z-tint,#f6f8fb)}.arr-flow .arr-now{margin:10px 4px 0;text-align:center;font-weight:600;color:var(--ink,#111)}@media (max-width:720px){.arr-flow{padding:10px 2px 6px}.arr-flow .mt-dot{width:28px;height:28px;font-size:13px}.arr-flow li:before{top:13px}.arr-flow .mt-lbl{font-size:10px}}.pa-receipt{margin:12px 0;padding:12px;border:1px dashed color-mix(in srgb,var(--z-blue,#2563eb) 45%,#fff);border-radius:12px;background:color-mix(in srgb,var(--z-blue,#2563eb) 6%,#fff);display:grid;grid-gap:8px;gap:8px}.pa-receipt-q{margin:0;font-weight:700}.pa-receipt-btns{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.pa-receipt-btns .btn{justify-content:center;text-align:center;cursor:pointer}.pa-receipt-chosen{gap:8px;font-weight:600;word-break:break-all}.pa-receipt-chosen,.pa-receipt-on-box{display:flex;align-items:center;justify-content:space-between}.pa-receipt-on-box{gap:10px;flex-wrap:wrap}.st-wt{display:grid;grid-gap:4px;gap:4px;margin:10px 0;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--z-blue,#2563eb) 6%,#fff)}.st-wt-row{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-gap:8px;gap:8px;align-items:center;font-size:14px}.st-wt-row>span:not(:first-child){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-wt-head{font-size:12px;font-weight:700;color:var(--muted,#667085);text-transform:uppercase}.st-wt-row .ok{color:#2b8a3e;font-weight:600}.st-wt-row .bad{color:#e03131;font-weight:700}.st-wt-row .wait{color:var(--muted,#667085)}.st-anyway{margin-top:12px;font-size:14px}.st-anyway summary{cursor:pointer;color:var(--muted,#667085);text-decoration:underline}.st-anyway input{width:100%;margin-top:8px}.dcb-sum{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--z-blue,#2563eb) 6%,#fff);margin-bottom:10px}.dcb-row{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;grid-gap:6px;gap:6px;align-items:center;font-size:14px}.dcb-row>:not(:first-child){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dcb-head{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--muted,#667085)}.dcb-total{border-top:1px solid var(--line,#e4e7ec);padding-top:4px;font-weight:700}.dcb-line .in,.dcb-sum .in{color:#2b8a3e}.dcb-line .out,.dcb-sum .out{color:#e03131}.dcb-lines{display:grid;grid-gap:2px;gap:2px}.dcb-line{display:grid;grid-template-columns:62px 1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:7px 2px;border-bottom:1px solid var(--line,#eef0f3);font-size:14px}.dcb-line .t{color:var(--muted,#667085);font-size:12px}.dcb-line .w{display:grid;min-width:0}.dcb-line .w small{color:var(--muted,#667085);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dcb-line .a{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:720px){.dcb-row{font-size:12.5px;grid-template-columns:.9fr 1fr 1fr 1fr}html .app-shell .stat-row .stat{min-width:0;padding-left:10px;padding-right:10px}html .app-shell .stat-row .stat b{font-size:clamp(14px,4.4vw,20px)!important;letter-spacing:-.02em;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:clip}html .app-shell .stat-row .stat span{font-size:12px;line-height:1.25}}.cbk-dates,.cbk-range{margin-bottom:8px}.cbk-dates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px}.cbk-dates input{width:100%;min-width:0}.cbk-head,.cbk-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.cbk-head{font-size:12px;font-weight:700;color:var(--muted,#667085);padding:4px 0 6px;border-bottom:1px solid var(--line,#e4e7ec)}.cbk-head>span:not(:first-child){text-align:right}.cbk-row{padding:8px 0;border-bottom:1px solid var(--line,#eef0f3);font-size:14px}.cbk-what{display:grid;grid-gap:2px;gap:2px;min-width:0}.cbk-what small{color:var(--muted,#667085);font-size:12px;overflow-wrap:anywhere}.cbk-pkgs{display:flex;flex-wrap:wrap;gap:4px}.cbk-pkgs a{font-size:12px;padding:1px 7px;border-radius:999px;text-decoration:none;background:color-mix(in srgb,var(--z-blue,#2563eb) 12%,#fff);color:color-mix(in srgb,var(--z-blue,#2563eb) 80%,#000)}.cbk-col{display:grid;grid-gap:2px;gap:2px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:0}.cbk-col small{font-size:11.5px;color:var(--muted,#667085)}.cbk-col .in,.cbk-total .in{color:#2b8a3e}.cbk-col .out,.cbk-total .out{color:#e03131}.cbk-empty small{opacity:.55}.cbk-open,.cbk-total{background:color-mix(in srgb,var(--z-blue,#2563eb) 5%,#fff)}.cbk-bal{border-bottom:0;font-size:15px}.cbk-more{margin-top:12px}@media (max-width:720px){.cbk-head,.cbk-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);gap:6px}.cbk-row{font-size:13px}.cbk-col b{font-size:12.5px}}.mcount{margin:6px 0 12px}.mcount-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.mcount-cell{display:grid;grid-template-columns:1fr auto;border:1px solid var(--line,#e4e7ec);border-radius:10px;overflow:hidden;background:#fff}.mcount-cell.on{border-color:var(--z-blue,#2563eb);background:color-mix(in srgb,var(--z-blue,#2563eb) 7%,#fff)}.mcount-add{display:grid;grid-gap:1px;gap:1px;padding:8px 4px;border:0;background:transparent;cursor:pointer;text-align:center}.mcount-add b{font-size:13px}.mcount-add span{font-size:12px;color:var(--muted,#667085)}.mcount-less{width:28px;border:0;border-left:1px solid var(--line,#e4e7ec);background:transparent;font-size:16px;cursor:pointer}.mcount-less:disabled{opacity:.3;cursor:default}.mcount-total{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:15px}.mcount-total b{font-size:20px}@media (max-width:720px){.mcount-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mem-card .card-title{margin-bottom:6px}.mem-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.mem-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line,#eef0f3)}.mem-what{display:grid;grid-gap:2px;gap:2px;min-width:0}.mem-due-what small,.mem-what small{color:var(--muted,#667085);font-size:12px}.mem-amt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mem-due{display:grid;grid-template-columns:minmax(0,1fr) 120px;grid-gap:6px 10px;gap:6px 10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line,#eef0f3)}.mem-due-what{display:grid;grid-gap:2px;gap:2px;min-width:0}.mem-due input{width:100%;min-width:0;text-align:right}.mem-due-btns{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.mem-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px;margin-top:10px}.mem-form label{display:grid;grid-gap:4px;gap:4px;font-size:13px;font-weight:600}.mem-form input,.mem-form select{width:100%;min-width:0}.mem-form .span2{grid-column:1/-1}.mem-form-btns{display:flex;gap:8px}.mem-pop{max-width:460px;width:100%}@media (max-width:720px){.mem-form{grid-template-columns:1fr}}.eod-main{text-align:center;padding:18px 14px}.eod-k{display:block;font-size:14px;color:var(--muted,#667085)}.eod-big{display:block;font-size:34px;margin:4px 0 8px}.eod-result{margin:4px 0 10px;font-weight:600;font-size:16px}.eod-result.ok{color:var(--ok,#12805c)}.eod-result.bad{color:var(--bad,#d92d20)}.eod-count-btn{width:100%;max-width:320px;font-size:17px;padding:12px}.eod-others{margin:10px 0 0;font-size:13px;color:var(--muted,#667085)}.ccount{max-width:460px}.ccount-head{display:flex;justify-content:space-between;align-items:center}.ccount-should{margin:6px 0 10px;font-size:15px}.ccount-list{display:grid;grid-gap:6px;gap:6px}.ccount-row{display:grid;grid-template-columns:1fr 34px 64px 34px minmax(86px,auto);align-items:center;grid-gap:6px;gap:6px;padding:6px 8px;border:1px solid var(--line,#e4e7ec);border-radius:10px}.ccount-row.on{border-color:var(--z-blue,#2563eb);background:color-mix(in srgb,var(--z-blue,#2563eb) 6%,#fff)}.ccount-den{font-weight:600;font-size:15px;white-space:nowrap}.ccount-step{height:34px;border:1px solid var(--line,#e4e7ec);border-radius:8px;background:#fff;font-size:18px;cursor:pointer}.ccount-row input{width:100%;min-width:0;text-align:center;font-size:16px;padding:6px 2px}.ccount-sub{text-align:right;font-size:13px;color:var(--muted,#667085);white-space:nowrap}.ccount-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:12px;font-size:15px}.ccount-total b{font-size:24px}.ccount-verdict{margin:6px 0;font-size:18px;font-weight:700;text-align:center}.ccount-verdict.ok{color:var(--ok,#12805c)}.ccount-verdict.bad{color:var(--bad,#d92d20)}.ccount-note{width:100%;margin:4px 0}.ccount-btns{display:flex;gap:8px;margin-top:10px}.ccount-btns .btn-primary{flex:1 1}@media (max-width:420px){.ccount-row{grid-template-columns:1fr 30px 52px 30px}.ccount-sub{display:none}}.sl-sort{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px}.sl-sort input[type=search]{flex:1 1 100%;min-height:40px;font-size:16px}.sl-sort label{font-size:13px;color:var(--muted);white-space:nowrap}.sl-sort select{flex:1 1 auto;max-width:260px;min-height:36px;font-size:14px}.sl-table td.sl-money,.sl-table th.sl-money{text-align:right;white-space:nowrap}.mfx-box .mfx-r b{display:inline-flex;align-items:center;gap:4px}.mfx-add{margin-top:4px;padding:2px 0;min-height:0}.mfx-form{display:grid;grid-gap:8px;gap:8px;margin:0 0 8px;padding:10px;border:1px dashed var(--line,#ddd);border-radius:10px}.mfx-seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%}.mfx-seg .seg-btn{font-size:13px;padding:7px 4px}.mfx-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px}.mfx-row input{min-width:0;width:100%}.mfx-row .btn{width:100%;justify-content:center}.mfx-fold>summary{cursor:pointer;list-style:none}.mfx-fold>summary::-webkit-details-marker{display:none}.mfx-fold .mfx-chev{margin-left:auto;color:var(--muted,#667085);transition:transform .15s}.mfx-fold[open] .mfx-chev{transform:rotate(90deg)}.mfx-fold[open]>summary{margin-bottom:6px}.st-items-list{display:flex;flex-direction:column;gap:0;margin-top:6px}.st-item{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 2px;border-bottom:1px solid var(--line,#e5e7eb);font-size:14px}.st-item:last-child{border-bottom:0}.st-item .hint{margin:2px 0 0;font-size:12px;word-break:break-all}.st-item-wt{white-space:nowrap;font-weight:600}.st-items .st-items-list{padding:0 12px 10px}.st-group+.st-group{margin-top:10px}.st-group-head{display:flex;justify-content:space-between;align-items:center;padding:6px 2px;font-size:13px;color:var(--z-deep,#1e3a8a);border-bottom:1px solid var(--line,#e5e7eb)}.st-group-head span{font-weight:600;color:var(--muted,#6b7280)}.mfm-list{display:grid;grid-gap:6px;gap:6px}.mfm-row{display:grid;grid-template-columns:22px 1fr;grid-gap:10px;gap:10px;align-items:center;font-size:15px}.mfm-row span{display:grid;min-width:0}.mfm-row small{color:var(--muted);font-size:12.5px}.mfm-btns{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:10px}.mfm-btns .btn{width:100%;justify-content:center}.mfl-row{border-top:1px solid var(--line);padding:10px 0;display:grid;grid-gap:8px;gap:8px}.mfl-row:first-of-type{border-top:0;padding-top:2px}.mfl-row.on{background:color-mix(in srgb,var(--z-blue,#2563eb) 6%,#fff);border-radius:10px;padding:10px 8px}.mfl-top{all:unset;cursor:pointer;display:grid;grid-gap:1px;gap:1px}.mfl-top b{font-size:15.5px}.mfl-top span{color:var(--muted);font-size:12.5px}.mfl-acts{display:flex;gap:8px;align-items:center}.mfl-acts .btn,.mfl-acts select{flex:1 1;min-width:0}.cs-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.cs-acts .btn{margin-top:0}.cs-rows td,.cs-rows th{white-space:normal}.mfx-head{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;grid-gap:8px;gap:8px}.mfx-id{display:grid;grid-gap:1px;gap:1px;min-width:0}.mfx-id b{font-size:15px;line-height:1.25}.mfx-sub{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mfx-chev,.mfx-sub{color:var(--muted,#667085)}.mfx-chev{text-align:center}.mfx-fold .mfx-chev{margin-left:0}.mfx-grid{align-items:stretch}.mfx-box{display:flex;flex-direction:column}.mfx-r{align-items:center;min-height:22px}.mfx-r span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mfx-r b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.mfx-add{margin-top:auto!important;align-self:flex-start;padding-top:6px!important}.mfx-btns .btn{min-height:36px}.mfc-done>summary,.mfc-h{margin:0 0 8px;font-size:15px;font-weight:700;list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;grid-gap:8px;gap:8px}.mfc-done>summary::-webkit-details-marker{display:none}.mfc-done>summary:after{content:"▸";text-align:center;color:var(--muted,#667085);font-weight:400;transition:transform .15s}.mfc-done[open]>summary:after{transform:rotate(90deg)}.mfc-done:not([open])>summary{margin-bottom:0}.mfc-h>span:last-child{width:18px}.mfc-done>summary:after,.mfx-chev{font-size:13px}.jl-lines{grid-gap:8px}.jl-line,.jl-lines{display:grid;gap:8px}.jl-line{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,2fr) auto;grid-gap:8px;align-items:end;padding:8px;border:1px solid var(--line,#e4e7ec);border-radius:10px}.jl-line label{display:grid;grid-gap:3px;gap:3px;min-width:0}.jl-line label>span{font-size:12px;color:var(--muted,#667085)}.jl-line input,.jl-line select{width:100%;min-width:0;box-sizing:border-box}.form-grid-3 input[type=date],.jl-line input{max-width:100%;min-width:0;box-sizing:border-box}.form-grid-3 input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%}@media (max-width:720px){.jl-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.jl-acc,.jl-desc,.jl-rm{grid-column:1/-1}.jl-rm{justify-self:end}.form-grid-3{grid-template-columns:minmax(0,1fr)!important}}.cbk-head,.cbk-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) 22px}.cbk-act{display:flex;justify-content:flex-end}.cbk-branches{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-auto-rows:1fr;grid-gap:6px;gap:6px;margin:8px 0}.cbk-br{display:grid;grid-gap:1px;gap:1px;text-align:left;padding:8px 10px;border:1px solid var(--line,#e4e7ec);border-radius:10px;background:#fff;font:inherit;cursor:pointer;min-width:0}.cbk-br b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cbk-br small{font-size:12px;color:var(--muted,#667085)}.cbk-br small.out{color:var(--bad,#b42318);font-weight:600}.cbk-br.on{border-color:var(--z-blue,#2f4a6d);box-shadow:0 0 0 2px color-mix(in srgb,var(--z-blue,#2f4a6d) 25%,transparent)}.cbk-held{border:1px solid color-mix(in srgb,var(--bad,#b42318) 30%,#fff);background:color-mix(in srgb,var(--bad,#b42318) 5%,#fff);border-radius:10px;padding:8px 10px;margin:8px 0;display:grid;grid-gap:6px;gap:6px}.cbk-held-t{display:flex;justify-content:space-between;margin:0}.cbk-held .out,.cbk-held-t .out{color:var(--bad,#b42318)}.cbk-held-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center}.cbk-held-row span{display:grid;min-width:0}.cbk-held-row small{font-size:12px;color:var(--muted,#667085)}.cbk-mine{margin:6px 0;font-weight:600}.rm .drv-rail em{font-style:normal}@media (max-width:720px){.cbk-head,.cbk-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr) 20px}.cbk-branches{grid-template-columns:repeat(2,minmax(0,1fr))}.rm .drv-rail li:not(.at) em{display:none}.rm .drv-rail li{white-space:nowrap}}.lk-owes-line{display:block;width:100%;text-align:left;background:none;border:1px solid color-mix(in srgb,var(--bad,#b91c1c) 35%,#fff);color:var(--bad,#b91c1c);border-radius:10px;padding:8px 12px;font-size:14px;margin:8px 0}.pbar.pbar-arrows .pbar-step{padding:6px 4px;border-radius:10px}.pbar.pbar-arrows .pbar-step:before{content:"→";background:none;width:auto;height:auto;top:50%;left:0;transform:translate(-50%,-50%);color:var(--muted);font-weight:800;font-size:16px}.pbar.pbar-arrows .pbar-step:first-child:before{display:none}.pbar.pbar-arrows .pbar-step.has{background:color-mix(in srgb,var(--accent) 14%,#fff)}.pbar.pbar-arrows .pbar-step.has b{color:color-mix(in srgb,var(--accent) 80%,#000)}.wh-flow,.wh-flow.wh-flow{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column}