@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";#root .book-me-ready{--ready-dial: 76px;--ready-gutter: 8px;position:relative;isolation:isolate;flex:0 0 100%;width:100%;min-width:0;padding:18px;overflow:hidden;border:1px solid #314d59;border-radius:24px;background:radial-gradient(ellipse at 0 0,#32515b80,transparent 75%),#112a36;color:#fff9e9;box-shadow:0 12px 24px #122c3624,inset 0 1px #ffffff20;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .3s,box-shadow .3s}.book-me-ready:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse at 85% 45%,#f6b55324,transparent 65%);opacity:0;transition:opacity .4s}#root .book-me-ready.is-ready{border-color:#a57d43;box-shadow:0 12px 28px #122c362b,0 0 24px #f5b55318,inset 0 1px #ffd58d40}.book-me-ready.is-ready:before{opacity:1}.ready-instrument{display:block}.ready-instrument-header,.ready-instrument-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.ready-instrument-header{margin:0 2px 15px;color:#b6c9cd;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ready-instrument-header>span:first-child{display:flex;align-items:center;gap:8px}.ready-status-light{width:6px;height:6px;border-radius:50%;background:#9fb5bc}.is-ready .ready-status-light{background:#fc7;box-shadow:0 0 9px #ffc46690}.ready-mode-code{color:#b6c9cd;font-variant-numeric:tabular-nums}.is-ready .ready-mode-code{color:#fc7}.ready-switch-track{position:relative;display:block;height:calc(var(--ready-dial) + 2 * var(--ready-gutter));border:1px solid #49616b;border-radius:999px;background:#061c26;box-shadow:inset 0 3px 10px #00000060,0 1px #ffffff10}.ready-track-markings{position:absolute;top:14px;right:30px;bottom:14px;left:30px;opacity:.14;background:repeating-linear-gradient(90deg,#b8d0d7 0 1px,transparent 1px 12px);-webkit-mask-image:linear-gradient(transparent,black 45%,black 55%,transparent);mask-image:linear-gradient(transparent,black 45%,black 55%,transparent)}.ready-switch-copy{position:absolute;inset:0 12px 0 calc(var(--ready-dial) + 2 * var(--ready-gutter) + 7px);display:flex;flex-direction:column;justify-content:center;gap:6px}.ready-switch-copy strong{font-size:clamp(23px,6.3vw,30px);font-weight:750;line-height:1;letter-spacing:-.055em}.ready-switch-copy>span{max-width:145px;color:#b2c3c8;font-size:11px;line-height:1.35}.is-ready .ready-switch-copy{left:24px;right:calc(var(--ready-dial) + 2 * var(--ready-gutter))}.is-ready .ready-switch-copy strong{color:#ffcf83}.ready-switch-dial{position:absolute;top:var(--ready-gutter);left:var(--ready-gutter);display:grid;place-items:center;width:var(--ready-dial);height:var(--ready-dial);border:1px solid #9bb0b6;border-radius:50%;background:repeating-conic-gradient(from 0deg,#b6c4c8,#b6c4c8 2deg,#526b77 3deg,#526b77 6deg);box-shadow:0 4px 7px #00000080,inset 0 1px 2px #ffffff70;transition:left .48s cubic-bezier(.22,.8,.2,1),border-color .3s}.ready-dial-face{position:absolute;top:5px;right:5px;bottom:5px;left:5px;display:grid;place-items:center;border:1px solid #a2b5bc;border-radius:50%;color:#173e53;background:linear-gradient(145deg,#f8f4e8,#c6d0cc);box-shadow:inset 0 2px 2px #ffffffc0,0 2px 4px #00000050;transition:transform .48s cubic-bezier(.22,.8,.2,1)}.ready-dial-face svg{width:29px;height:29px}.is-ready .ready-switch-dial{left:calc(100% - var(--ready-dial) - var(--ready-gutter));border-color:#ffe1a0;background:repeating-conic-gradient(#f7d393,#f7d393 2deg,#ad7833 3deg,#ad7833 6deg)}.is-ready .ready-dial-face{color:#58370e;border-color:#ffdc95;background:linear-gradient(145deg,#ffe3a0,#eaa547);transform:rotate(-15deg)}.ready-instrument-footer{margin:12px 4px 0;color:#adc1c6;font-size:11px}#root .book-me-ready:focus-visible{outline:3px solid #bc7021;outline-offset:5px}#root .book-me-ready:disabled{cursor:default;opacity:.6}@media(hover:hover){#root .book-me-ready:hover:enabled{border-color:#8fa8ae}#root .book-me-ready.is-ready:hover:enabled{border-color:#ffd18a}}@media(max-width:360px){#root .book-me-ready{--ready-dial: 64px;padding:14px}.ready-switch-copy strong{font-size:23px}.ready-switch-copy>span{font-size:10px}.is-ready .ready-switch-copy{left:20px}}@media(prefers-reduced-motion:reduce){.book-me-ready,.book-me-ready:before,.ready-switch-dial,.ready-dial-face{transition:none!important}}:root{font-family:DM Sans,system-ui,sans-serif;color:#10243a;background:#dce8ec;font-synthesis:none;text-rendering:optimizeLegibility;--navy: #071a31;--navy-2: #0b2947;--blue: #176b9d;--sky: #e5f4f8;--cream: #fbfaf5;--gold: #d4a247;--muted: #718091;--line: #dfe7e8;--shadow: 0 18px 50px rgba(7, 26, 49, .12)}.email-field{align-items:center;background:#fff;border:1px solid rgba(14,53,75,.15);border-radius:18px;display:flex;gap:12px;padding:0 16px}.email-field:focus-within{border-color:#1685b6;box-shadow:0 0 0 3px #1685b61f}.email-field input{background:transparent;border:0;color:#0d3348;font:inherit;min-width:0;outline:0;padding:17px 0;width:100%}.auth-error,.load-error{background:#fff1f0;border:1px solid #ffd0cc;border-radius:14px;color:#9b2c27;font-size:.84rem;line-height:1.45;margin:0;padding:11px 13px}.auth-result-screen{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.result-icon{align-items:center;background:#dff5ff;border-radius:50%;color:#087aa7;display:flex;height:68px;justify-content:center;margin-bottom:24px;width:68px}.result-icon.warning{background:#fff2d8;color:#99600c}.honest-state{align-items:flex-start;background:#ffffffc2;border:1px solid rgba(14,53,75,.1);border-radius:18px;display:flex;gap:12px;margin:28px 0 18px;padding:15px;text-align:left}.honest-state span{display:grid;gap:3px}.honest-state small{color:#587383;line-height:1.4}.real-app-surface{min-height:calc(100% - 28px)}.connection-strip.is-error{background:#fff0ed;color:#96382f}.connection-strip.is-error i{background:#d74b41}.empty-load{color:#637d8b;font-size:.86rem;margin:0;padding:18px}.loads-loading{align-items:center;color:#587383;display:flex;gap:10px;justify-content:center;min-height:180px}.load-loading-screen{align-items:center;background:radial-gradient(ellipse at center,#e5edf0,#f8faf9 65%);border-radius:16px;display:flex;flex:1;justify-content:center;min-height:220px}.load-actions{width:min(360px,calc(100vw - 32px));border:1px solid #dfe7e8;border-radius:22px;padding:20px;color:var(--navy);box-shadow:var(--shadow)}.call-sound-settings .call-sound-toggle{display:flex;align-items:center;gap:9px}.call-sound-settings .call-sound-toggle{min-height:44px;font-size:14px}.call-sound-settings .call-sound-toggle input{width:22px;height:22px;margin:0}.load-actions::backdrop{background:#071a3180}.load-actions header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.load-actions h2{margin:0;font-size:22px}.load-actions header button{border:0;background:transparent;font-size:28px;color:inherit;min-width:40px}.load-action-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px}.load-action-buttons button{padding:20px 8px;border:1px solid #d6e3e8;border-radius:14px;background:#edf5f7;color:#173e53;font:inherit;font-size:17px;font-weight:700}.load-action-buttons button.is-takeoff{background:#173e53;color:#fff}.load-action-buttons button:disabled{opacity:.5}.load-actions p{margin:14px 0 0;font-size:14px}.stripes-load-header[role=button]{cursor:pointer}.stripes-load-header[role=button]:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.load-loading-orbit{align-items:center;display:flex;height:188px;justify-content:center;position:relative;width:188px}.load-loading-orbit:after{animation:load-loading-orbit 1.4s linear infinite;border:2px solid rgba(11,41,71,.1);border-top-color:var(--gold);border-right-color:var(--gold);border-radius:50%;content:"";top:0;right:0;bottom:0;left:0;position:absolute}.load-loading-orbit img{display:block;filter:drop-shadow(0 6px 12px rgba(7,26,49,.2));object-fit:contain}@keyframes load-loading-orbit{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.load-loading-orbit:after{animation:none}}.signed-in-card{align-items:center;background:#fff;border:1px solid rgba(14,53,75,.1);border-radius:18px;display:flex;gap:11px;margin-top:18px;padding:12px}.signed-in-card>div{display:grid;flex:1;gap:2px;min-width:0}.signed-in-card small{color:#6b818d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signed-in-card button{align-items:center;background:#edf4f7;border:0;border-radius:12px;color:#244b5f;display:flex;height:38px;justify-content:center;width:38px}.primary-button:disabled{cursor:wait;opacity:.65}*{box-sizing:border-box}html,body,#root{min-width:0;min-height:100%;margin:0}button,input,select{font:inherit}button{-webkit-tap-highlight-color:transparent}body{min-height:100vh;background:radial-gradient(circle at 15% 8%,rgba(255,255,255,.9),transparent 30%),linear-gradient(145deg,#e7f0f2,#c9dde4)}.phone-shell{position:relative;width:min(100%,430px);min-height:100dvh;margin:0 auto;overflow:hidden;background:var(--cream);box-shadow:var(--shadow)}.status-bar{position:absolute;inset:0 0 auto;z-index:30;display:flex;height:30px;align-items:center;justify-content:space-between;padding:0 20px;color:var(--navy);font-size:11px;font-weight:800;letter-spacing:.02em;pointer-events:none}.auth-shell .status-bar{color:#f9f4e8}.status-icons{font-size:9px;letter-spacing:3px}.eyebrow{display:block;color:#718091;font-family:Manrope,sans-serif;font-size:10px;font-weight:800;letter-spacing:.16em}.eyebrow.light{color:#ffffff94}.brand-mark{width:122px;height:122px;border:1px solid rgba(255,255,255,.12);border-radius:36px;padding:3px;overflow:hidden;background:#071a31;box-shadow:0 20px 55px #00000047}.brand-mark img{width:100%;height:100%;border-radius:32px;object-fit:cover}.brand-mark.is-compact{width:62px;height:62px;border-radius:19px;box-shadow:0 13px 30px #071a3129}.brand-mark.is-compact img{border-radius:16px}.welcome-screen{position:relative;display:flex;min-height:100dvh;flex-direction:column;padding:58px 26px 28px;overflow:hidden;color:#fff;background:radial-gradient(circle at 68% 45%,rgba(31,125,167,.34),transparent 32%),linear-gradient(155deg,#0b2a48,#06162a 68%,#030d1b)}.welcome-glow{position:absolute;top:-140px;right:-150px;width:360px;height:360px;border-radius:50%;background:#4997b729;filter:blur(10px)}.welcome-brand{position:relative;z-index:2}.welcome-brand .brand-mark{margin-bottom:25px}.welcome-brand h1{margin:7px 0 5px;font-family:Manrope,sans-serif;font-size:45px;letter-spacing:-.06em}.welcome-brand p{margin:0;color:#ffffffa8;font-size:16px}.welcome-preview{position:relative;flex:1;min-height:315px}.preview-orbit{position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:50%}.orbit-one{top:58px;left:-80px;width:420px;height:240px;transform:rotate(-18deg)}.orbit-two{top:100px;left:-35px;width:350px;height:190px;transform:rotate(12deg)}.preview-card{position:absolute;display:flex;border:1px solid rgba(255,255,255,.14);background:#ffffff14;box-shadow:0 28px 60px #00000047;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.preview-card-back{top:62px;right:-24px;width:160px;height:92px;align-items:center;gap:10px;border-radius:22px;padding:20px;color:#ffffff9e;transform:rotate(8deg)}.preview-card-front{top:104px;left:5px;width:232px;height:170px;flex-direction:column;border-radius:28px;padding:21px;transform:rotate(-4deg)}.preview-card-front .live-pill{align-self:flex-start}.preview-card-front strong{margin-top:18px;color:#fff9;font-size:12px;text-transform:uppercase}.preview-card-front b{font-family:Manrope;font-size:46px;line-height:1}.preview-card-front small{margin-top:8px;color:#ffffff9e}.live-pill{display:inline-flex;align-items:center;gap:7px;color:inherit;font-size:9px;font-weight:800;letter-spacing:.13em}.live-pill span{width:7px;height:7px;border-radius:50%;background:#64d69b;box-shadow:0 0 0 4px #64d69b26}.welcome-actions{position:relative;z-index:2}.welcome-actions>p{display:flex;align-items:center;justify-content:center;gap:6px;margin:15px 0 0;color:#ffffff73;font-size:11px}.primary-button,.secondary-button{display:flex;width:100%;min-height:56px;align-items:center;justify-content:center;gap:10px;border:0;border-radius:17px;color:#fff;background:var(--navy);font-family:Manrope;font-weight:800;cursor:pointer;box-shadow:0 14px 30px #071a312e}.primary-button.is-light{color:var(--navy);background:#f7f3e8}.button-arrow{transform:rotate(180deg)}.secondary-button{color:var(--navy);background:#fff;border:1px solid var(--line);box-shadow:none}.auth-screen{position:relative;display:flex;min-height:100dvh;flex-direction:column;padding:60px 25px 24px;background:linear-gradient(180deg,#edf7f8 0,#fbfaf5 42%),var(--cream)}.auth-shell:not(:has(.welcome-screen)) .status-bar{color:var(--navy)}.round-back{display:grid;width:42px;height:42px;margin-bottom:36px;place-items:center;border:1px solid rgba(7,26,49,.09);border-radius:14px;color:var(--navy);background:#ffffffb3;cursor:pointer}.auth-heading .brand-mark{margin-bottom:27px}.auth-heading h1{margin:8px 0 11px;color:var(--navy);font-family:Manrope;font-size:34px;line-height:1.08;letter-spacing:-.045em}.auth-heading p{max-width:330px;margin:0;color:var(--muted);font-size:14px;line-height:1.55}.auth-form{display:grid;gap:18px;margin-top:35px}.auth-form label>span,.select-label>span,.permission-group>span{display:block;margin-bottom:8px;color:#536476;font-size:11px;font-weight:700}.phone-field{display:flex;height:58px;align-items:center;border:1px solid #d7e2e4;border-radius:17px;overflow:hidden;background:#fff;box-shadow:0 8px 24px #082a3c0d}.country-code{flex:0 0 auto;padding:0 13px;border-right:1px solid var(--line);color:#40556a;font-size:13px;font-weight:700}.phone-field input{width:100%;height:100%;border:0;outline:0;padding:0 14px;color:var(--navy);background:transparent;font-size:16px;font-weight:700}.privacy-note{display:flex;align-items:flex-start;justify-content:center;gap:7px;margin:0;color:#86929e;font-size:10px;line-height:1.4}.privacy-note svg{flex:0 0 auto}.demo-picker{position:relative;margin-top:auto;padding-top:22px}.demo-picker-button{display:flex;width:100%;align-items:center;gap:11px;border:1px dashed #bed0d4;border-radius:16px;padding:11px 13px;color:var(--navy);background:#ebf6f794;text-align:left;cursor:pointer}.demo-picker-button>span:nth-child(2){display:grid;flex:1;gap:2px}.demo-picker-button small{color:#82909e;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.demo-picker-button strong{font-size:12px}.demo-dot{width:8px;height:8px;border-radius:50%;background:#4aa2c2;box-shadow:0 0 0 4px #4aa2c221}.demo-picker-menu{position:absolute;right:0;bottom:72px;left:0;z-index:5;display:grid;gap:4px;border:1px solid var(--line);border-radius:18px;padding:7px;background:#fff;box-shadow:0 20px 45px #071a3129}.demo-picker-menu button{display:flex;align-items:center;gap:11px;border:0;border-radius:13px;padding:8px;background:transparent;text-align:left;cursor:pointer}.demo-picker-menu button.is-active{background:#eef6f7}.demo-picker-menu button>span:nth-child(2){display:grid;flex:1}.demo-picker-menu small{color:var(--muted);font-size:10px}.otp-screen{align-items:stretch}.otp-screen .round-back{margin-bottom:40px}.otp-icon{display:grid;width:58px;height:58px;margin:0 auto 22px;place-items:center;border-radius:20px;color:var(--blue);background:#dff1f5}.auth-heading.centered{text-align:center}.auth-heading.centered p{max-width:none}.otp-entry{position:relative;margin-top:40px}.otp-entry input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;opacity:0;cursor:text}.otp-boxes{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.otp-boxes span{display:grid;aspect-ratio:.82;place-items:center;border:1px solid #d5e1e4;border-radius:14px;color:var(--navy);background:#fff;font-family:Manrope;font-size:20px;font-weight:800}.otp-boxes span.is-filled{border-color:#63a8c1;background:#eef8fa;box-shadow:0 0 0 3px #4190af14}.autofill-note{display:flex;min-height:42px;align-items:center;justify-content:center;gap:8px;margin-top:22px;border-radius:13px;color:#778797;background:#e2f0f28c;font-size:11px;font-weight:700}.autofill-note.is-done{color:#24724d;background:#e9f7ef}.text-button{align-self:center;margin-top:18px;border:0;color:var(--blue);background:transparent;font-size:11px;font-weight:700;cursor:pointer}.app-surface{min-height:100dvh;background:var(--cream)}.screen-content{min-height:100dvh;padding:50px 20px 104px}.app-header,.simple-header{display:flex;align-items:center;justify-content:space-between}.app-header h1,.simple-header h1{margin:4px 0 0;color:var(--navy);font-family:Manrope;font-size:27px;letter-spacing:-.045em}.header-actions{display:flex;align-items:center;gap:11px}.header-actions button,.simple-header>button{position:relative;display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:14px;color:var(--navy);background:#fff;cursor:pointer}.header-actions button i{position:absolute;top:8px;right:9px;width:6px;height:6px;border:1px solid white;border-radius:50%;background:#d5634e}.avatar{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:14px;font-family:Manrope;font-size:11px;font-weight:800}.avatar.large{width:54px;height:54px;border-radius:18px;font-size:14px}.avatar.xl{width:78px;height:78px;border-radius:26px;font-size:20px}.tone-blue{color:#155f8a;background:#dceff5}.tone-amber{color:#815b16;background:#f4e8c9}.tone-violet{color:#664d91;background:#e9e1f5}.tone-red{color:#9a443c;background:#f7dfdc}.dz-banner{position:relative;min-height:190px;margin-top:25px;border-radius:27px;padding:23px;overflow:hidden;color:#fff;background:linear-gradient(145deg,#0e496c,#082a49 54%,#071a31);box-shadow:0 20px 40px #0726402e}.dz-copy{position:relative;z-index:2}.dz-copy h2{margin:18px 0 12px;font-family:Manrope;font-size:28px;line-height:.98;letter-spacing:-.045em}.dz-copy h2 b{color:#7cc5d7;font-weight:700}.dz-copy p{display:flex;align-items:center;gap:7px;margin:0;color:#ffffffa6;font-size:11px}.dz-sun{position:absolute;top:-50px;right:-65px;width:220px;height:220px;border:1px solid rgba(255,255,255,.09);border-radius:50%;box-shadow:0 0 0 30px #ffffff06,0 0 0 65px #ffffff05}.dz-plane{position:absolute;right:27px;bottom:27px;color:#ffffffb8;transform:rotate(-11deg)}.section-block{margin-top:28px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:13px}.section-heading h2{margin:3px 0 0;color:var(--navy);font-family:Manrope;font-size:20px;letter-spacing:-.035em}.section-heading button{border:0;color:var(--blue);background:transparent;font-size:11px;font-weight:800;cursor:pointer}.load-summary-list{display:grid;gap:10px}.load-summary{display:block;width:100%;border:1px solid var(--line);border-radius:21px;padding:16px;color:var(--navy);background:#fff;text-align:left;cursor:pointer}.load-summary.status-waiting{border-color:#e2cfaa;background:#fffdf7}.load-summary-top,.load-summary-main,.load-summary-bottom{display:flex;align-items:center;justify-content:space-between}.load-summary-top{color:var(--muted);font-size:9px;font-weight:700}.load-state{display:flex;align-items:center;gap:7px}.load-state i{width:7px;height:7px;border-radius:50%;background:#45a0bd}.status-waiting .load-state i{background:var(--gold)}.load-summary-main{margin:9px 0}.load-summary-main>div{display:flex;align-items:baseline;gap:8px}.load-summary-main small{color:#8b98a3;font-size:8px;font-weight:800}.load-summary-main strong{font-family:Manrope;font-size:32px;line-height:1}.plane-token{display:flex;align-items:center;gap:7px;border-radius:12px;padding:8px 10px;color:#456071;background:#eef5f6;font-size:10px;font-weight:800}.load-summary-bottom{justify-content:flex-start;gap:17px;padding-top:10px;border-top:1px solid #edf1f1;color:#718091;font-size:10px}.load-summary-bottom span{display:flex;align-items:center;gap:5px}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quick-grid>button{display:grid;justify-items:start;min-height:132px;border:1px solid var(--line);border-radius:21px;padding:15px;color:var(--navy);background:#fff;text-align:left;cursor:pointer}.quick-grid strong{align-self:end;margin-top:13px;font-family:Manrope;font-size:13px}.quick-grid small{margin-top:3px;color:var(--muted);font-size:9px}.quick-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:13px}.quick-icon.blue{color:#176b9d;background:#e1f1f5}.quick-icon.amber{color:#906816;background:#f6edcf}.simple-header>button.is-spinning svg{animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.connection-strip{display:flex;align-items:center;justify-content:space-between;margin:20px 0 14px;border-radius:13px;padding:10px 12px;color:#357459;background:#e8f5ed;font-size:9px;font-weight:700}.connection-strip span{display:flex;align-items:center;gap:7px}.connection-strip i{width:7px;height:7px;border-radius:50%;background:#4fb87c;box-shadow:0 0 0 3px #4fb87c24}.connection-strip small{color:#6b907c;font-size:8px}.projection-list{display:grid;gap:16px}.projection-card{overflow:hidden;border:1px solid #cddfe3;border-radius:23px;background:#fff;box-shadow:0 13px 30px #153f5112}.projection-card.status-waiting{border-color:#dfc99f}.projection-card>header{display:flex;align-items:center;justify-content:space-between;padding:15px;color:#fff;background:linear-gradient(110deg,#12617f,#0c3859)}.projection-card.status-waiting>header{background:linear-gradient(110deg,#9a6d20,#634817)}.projection-card header>div:first-child{display:grid;gap:2px}.projection-card header span{font-size:9px;color:#ffffffad}.projection-card header strong{font-family:Manrope;font-size:18px}.load-meta{display:grid;justify-items:end;gap:5px}.load-meta span{display:flex;align-items:center;gap:5px}.people-list{display:grid;gap:6px;padding:10px}.person-row{display:flex;min-height:43px;align-items:center;gap:8px;border:1px solid #dfe9eb;border-radius:13px;padding:6px 8px;color:var(--navy);background:#f8fbfb}.person-row.tone-tandem{border-color:#d6c08d;background:#fffaf0}.person-row.tone-crew{border-color:#bdd8e3;background:#f0f8fa}.person-row.tone-camera{border-color:#d8cfdf;background:#f8f4fa}.role-token{min-width:43px;border-radius:8px;padding:5px 6px;color:#456071;background:#fff;font-size:8px;font-weight:800;text-align:center}.person-row strong{flex:1;font-family:Manrope;font-size:11px}.detail-tokens{display:flex;gap:4px}.detail-tokens small{border-radius:7px;padding:4px 5px;color:#526879;background:#ffffffe6;font-size:7px;font-weight:800}.simulation-footnote{display:flex;align-items:center;justify-content:center;gap:6px;margin:17px 0 0;color:#93a0aa;font-size:9px}.admin-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:20px 0 14px}.admin-summary div{display:grid;gap:2px;border:1px solid var(--line);border-radius:15px;padding:12px 10px;background:#fff}.admin-summary strong{color:var(--navy);font-family:Manrope;font-size:19px}.admin-summary span{color:var(--muted);font-size:8px}.search-field{display:flex;height:46px;align-items:center;gap:9px;border:1px solid var(--line);border-radius:14px;padding:0 13px;color:#8a98a4;background:#fff}.search-field input{width:100%;border:0;outline:0;color:var(--navy);background:transparent;font-size:11px}.user-strip{display:flex;gap:7px;margin:12px -20px 16px;padding:0 20px;overflow-x:auto;scrollbar-width:none}.user-strip button{display:flex;min-width:135px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:16px;padding:8px;color:var(--navy);background:#fff;text-align:left;cursor:pointer}.user-strip button.is-selected{border-color:#6da8bc;box-shadow:inset 0 0 0 1px #6da8bc}.user-strip .avatar{width:34px;height:34px;border-radius:11px;font-size:9px}.user-strip button>span:last-child{display:grid;gap:2px}.user-strip strong{font-size:10px}.user-strip small{color:var(--muted);font-size:7px}.access-card{border:1px solid var(--line);border-radius:24px;padding:17px;background:#fff;box-shadow:0 13px 35px #071a310f}.access-person{display:flex;align-items:center;gap:11px;padding-bottom:14px;border-bottom:1px solid #edf1f1}.access-person>div:nth-child(2){flex:1}.access-person h2{margin:0;color:var(--navy);font-family:Manrope;font-size:15px}.access-person p{margin:3px 0 0;color:var(--muted);font-size:9px}.access-person>button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:10px;color:var(--muted);background:#f3f6f6;cursor:pointer}.crm-card-row{display:flex;align-items:center;justify-content:space-between;padding:13px 0;color:#647587;font-size:9px}.crm-card-row div{display:flex;gap:5px}.crm-card-row small{border-radius:8px;padding:4px 7px;color:#256b83;background:#e5f3f6;font-weight:800}.select-label select{width:100%;height:45px;border:1px solid var(--line);border-radius:13px;outline:0;padding:0 11px;color:var(--navy);background:#f9fbfb;font-size:11px;font-weight:700}.permission-group{margin-top:16px}.permission-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;border:0;border-top:1px solid #edf1f1;padding:11px 2px;color:#42576a;background:transparent;font-size:10px;cursor:pointer}.permission-toggle>i{position:relative;width:34px;height:20px;border-radius:20px;background:#d8e0e2;transition:.2s}.permission-toggle>i b{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #00000026;transition:.2s}.permission-toggle>i.is-on{background:#277b98}.permission-toggle>i.is-on b{transform:translate(14px)}.audit-note{display:flex;align-items:center;gap:9px;margin-top:10px;border-radius:13px;padding:11px;color:#547066;background:#eff7f3}.audit-note>span{display:grid;gap:2px}.audit-note strong{font-size:9px}.audit-note small{color:#7f918b;font-size:7px}.profile-hero{display:grid;justify-items:center;margin-top:36px;text-align:center}.profile-hero h2{margin:14px 0 3px;color:var(--navy);font-family:Manrope;font-size:21px}.profile-hero p{margin:0;color:var(--muted);font-size:10px}.account-pill{display:inline-flex;align-items:center;gap:6px;margin-top:14px;border-radius:20px;padding:7px 10px;font-size:9px;font-weight:800}.profile-card{margin:29px 0 16px;border:1px solid var(--line);border-radius:21px;padding:4px 16px;background:#fff}.profile-card div{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid #edf1f1}.profile-card div:last-child{border-bottom:0}.profile-card span{color:var(--muted);font-size:9px}.profile-card strong{color:var(--navy);font-size:10px}.bottom-nav{position:fixed;right:max(0px,calc((100vw - 430px)/2));bottom:0;left:max(0px,calc((100vw - 430px)/2));z-index:20;display:flex;height:79px;align-items:flex-start;justify-content:space-around;border-top:1px solid rgba(214,224,226,.9);padding:10px 12px max(10px,env(safe-area-inset-bottom));background:#fbfaf5f0;box-shadow:0 -12px 30px #071a310d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.bottom-nav button{display:grid;min-width:64px;justify-items:center;gap:4px;border:0;color:#8b98a4;background:transparent;font-size:8px;font-weight:700;cursor:pointer}.bottom-nav button.is-active{color:var(--blue)}.bottom-nav button.is-active svg{filter:drop-shadow(0 4px 7px rgba(23,107,157,.22))}@media(min-width:700px){body{padding:24px 0}.phone-shell{min-height:calc(100dvh - 48px);border-radius:34px}.welcome-screen,.auth-screen,.app-surface,.screen-content{min-height:calc(100dvh - 48px)}.bottom-nav{right:calc((100vw - 430px)/2);bottom:24px;left:calc((100vw - 430px)/2);border-radius:0 0 34px 34px}}@media(max-width:360px){.screen-content{padding-inline:16px}.welcome-brand h1{font-size:40px}.otp-boxes{gap:5px}.quick-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.history-controls{display:flex;align-items:end;gap:12px;margin:16px 0;flex-wrap:wrap}.history-controls label{display:grid;gap:7px;flex:1;min-width:150px;font-size:14px;font-weight:600}.history-controls input,.history-controls select{width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid #cad6da;border-radius:12px;color:#142c40;background:#fff;font:inherit}.history-controls .secondary-button{width:auto;min-height:44px;margin:0}.history-board{min-width:0}.history-board>small{display:block;margin-bottom:12px;color:#5c7181}.load-swipe-content{max-height:55dvh;min-height:180px;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.load-swipe-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.load-swipe-nav button{min-width:48px;min-height:44px;border:1px solid #cad6da;border-radius:12px;background:#fff;color:#142c40;font-size:24px}.load-swipe-nav button:disabled{opacity:.35}.swipe-hint{color:#5c7181;font-size:12px;line-height:1.5}.phone-shell:has(.load-fullscreen){height:100dvh;min-height:0;max-width:none;border-radius:0;overflow:hidden}.phone-shell:has(.load-fullscreen)>.status-bar{display:none}.load-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#f8faf9}.load-topline{display:flex;align-items:center;justify-content:space-between;padding:0 12px;flex:0 0 34px;font-size:12px;color:#536c7b}.load-topline button{border:0;background:transparent;min-width:44px;height:34px;color:#173e53;font-size:18px}.load-fullscreen .screen-content{display:flex;flex-direction:column;flex:1;min-height:0;padding:0 6px;overflow:hidden}.load-fullscreen .simple-header,.load-fullscreen .signed-in-card,.load-fullscreen .history-controls,.load-fullscreen .history-board>.privacy-note{display:none}.load-fullscreen.controls-open .simple-header{display:flex;margin:0;padding:4px}.load-fullscreen.controls-open .simple-header>div{display:none}.load-fullscreen.controls-open .history-controls{display:flex;margin:4px}.load-fullscreen.controls-open .signed-in-card{display:flex;margin:4px;padding:4px}.load-fullscreen .connection-strip{margin:0;padding:2px 6px;border-radius:0;min-height:0;font-size:10px;background:transparent}.load-fullscreen .connection-strip small{font-size:9px}.load-fullscreen .projection-list,.load-fullscreen .history-board,.load-fullscreen .load-swipe-view{display:flex;flex-direction:column;flex:1;min-height:0;gap:0}.load-fullscreen .load-swipe-content{display:flex;flex-direction:column;flex:1;min-height:0;max-height:none;overflow:hidden;touch-action:none}.load-fullscreen .load-swipe-content>small{display:none}.load-fullscreen .swipe-hint{display:none}.load-fullscreen .load-swipe-nav{order:2;height:24px;flex:0 0 24px;margin:0;font-size:10px}.load-fullscreen .load-swipe-nav button{min-height:24px;height:24px;font-size:16px;border:0;background:transparent}:is(.load-fullscreen,.assigned-load-mirror) .projection-card{display:flex;flex-direction:column;flex:1;min-height:0;border-radius:10px;box-shadow:none}:is(.load-fullscreen,.assigned-load-mirror) .projection-card>header{flex:0 0 auto;padding:8px 12px;min-height:54px}:is(.load-fullscreen,.assigned-load-mirror) .projection-card header strong{font-size:26px}:is(.load-fullscreen,.assigned-load-mirror) .projection-card header span{font-size:12px}:is(.load-fullscreen,.assigned-load-mirror) .people-list{flex:1;min-height:0;display:grid;grid-template-rows:repeat(var(--rows),minmax(0,1fr));gap:0;padding:2px 4px;overflow:hidden}:is(.load-fullscreen,.assigned-load-mirror) .person-row{min-height:0;gap:5px;padding:0 5px;border-radius:3px;border-width:0 0 1px;overflow:hidden}:is(.load-fullscreen,.assigned-load-mirror) .person-row strong{min-width:0;font-size:clamp(9px,calc(var(--row-height) * .42),21px);line-height:1.05;overflow-wrap:anywhere}:is(.load-fullscreen,.assigned-load-mirror) .role-token{flex-shrink:0;min-width:30px;padding:2px;font-size:clamp(7px,calc(var(--row-height) * .28),12px)}:is(.load-fullscreen,.assigned-load-mirror) .detail-tokens{flex-wrap:wrap;justify-content:end;gap:1px;max-width:35%}:is(.load-fullscreen,.assigned-load-mirror) .detail-tokens small{font-size:clamp(6px,calc(var(--row-height) * .22),10px);padding:1px 2px;line-height:1.1}.load-fullscreen .load-error{font-size:11px;margin:2px;padding:4px}.swipe-card-track{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;will-change:transform}.swipe-card-track.settling{transition:transform .18s ease-out}.swipe-current,.swipe-neighbor{display:flex;flex-direction:column;min-height:0}.swipe-current{flex:1}.swipe-neighbor{position:absolute;left:0;right:0;height:100%}.swipe-neighbor.before{bottom:100%}.swipe-neighbor.after{top:100%}.load-swipe-content{touch-action:none}.load-swipe-view.is-zoomed .load-swipe-content{overflow:hidden}.load-swipe-view.is-zoomed .swipe-neighbor{visibility:hidden}.load-fullscreen .swipe-current>small{display:none}@media(prefers-reduced-motion:reduce){.swipe-card-track.settling{transition:none}}.hub-home{min-height:100dvh;padding:48px 24px calc(76px + env(safe-area-inset-bottom));max-width:480px;margin:0 auto;display:flex;flex-direction:column;gap:28px}.hub-home header{display:flex;align-items:center;gap:14px;margin-bottom:24px}.hub-home header img{width:104px;height:104px;flex-shrink:0;object-fit:contain;background:transparent;filter:drop-shadow(0 0 9px #00000066)}.hub-home h1{display:flex;align-items:center;gap:8px;font-size:28px;margin:0;white-space:nowrap}.home-title-hub{padding:4px 10px;border-radius:9px;background:#f29a43;color:var(--navy);line-height:1.2;box-shadow:0 0 12px #f29a4340}.home-signout{align-self:center;margin-top:auto;padding:12px;border:0;background:transparent;color:#536c7b;font:inherit}.home-user-row{position:fixed;bottom:0;left:50%;transform:translate(-50%);z-index:2;width:min(100%,480px);padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #c5d5dc;background:#dce8ec;color:#536c7b;font-size:12px;line-height:20px;text-align:center;white-space:nowrap;overflow-x:auto}.home-user-row strong{color:var(--navy);font-weight:600}.formatted-date-input{position:relative;display:block;width:100%;min-width:0}.formatted-date-value{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;width:100%;padding:10px;border:1px solid #aabac4;border-radius:12px;color:var(--navy);background:#fff;font:inherit}.formatted-date-input input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.formatted-date-input:focus-within .formatted-date-value{outline:2px solid var(--navy);outline-offset:2px}.person-row.is-current-user{position:relative;z-index:1;outline:2px solid #d4a247;outline-offset:-2px;animation:personal-row-glow 2.6s ease-in-out infinite}@keyframes personal-row-glow{0%,to{box-shadow:inset 0 0 5px 1px #d4a24759}50%{box-shadow:inset 0 0 13px 3px #d4a247cc}}@media(prefers-reduced-motion:reduce){.person-row.is-current-user{animation:none;box-shadow:inset 0 0 7px 2px #d4a24799}}.upcoming-loads{padding:18px;border:1px solid var(--line);background:var(--cream);border-radius:18px}.home-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-section-heading h2{font-size:18px;margin:0}.home-section-heading button{min-height:44px;border:0;background:transparent;color:var(--blue);font:inherit;font-size:12px}.upcoming-loads>small,.upcoming-loads p{color:#4e6172;font-size:13px;line-height:1.5}.upcoming-loads ol{list-style:none;padding:0;margin:14px 0 0}.upcoming-loads li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.upcoming-loads li>div{display:flex;flex-direction:column;gap:5px;min-width:0}.upcoming-loads li strong{font-size:14px}.upcoming-loads li span{font-size:12px}.upcoming-status{color:#145778;background:#e5f4f8;padding:8px;border-radius:9px;max-width:45%}.book-me{min-height:100dvh;max-width:480px;margin:auto;padding:26px 20px 40px;background:var(--cream)}.book-me-heading{display:flex;gap:12px;align-items:center}.book-me-heading button{min-width:44px;height:44px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--navy);font-size:24px}.book-me-heading h1{font-size:24px;margin:0}.book-me p{line-height:1.5}.tracker-screen{--tracker-accent: #176358;--tracker-muted: #546b70;--tracker-line: #d7e2dc;max-width:600px;min-height:100dvh;margin:0 auto;padding:max(22px,env(safe-area-inset-top)) 20px max(28px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:18px;background:#f5f6f2;color:#172e34}.tracker-screen.is-punched-in{--tracker-accent: #a94b0c;--tracker-muted: #785332;--tracker-line: #e8c7a4;background:#fff0df;color:#503018}.tracker-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.tracker-header h1{font-family:Manrope,sans-serif;font-size:21px;font-weight:700;letter-spacing:-.04em;margin:0;min-width:0}.tracker-header button{background:transparent;color:var(--tracker-muted);border:0;border-radius:10px;font-size:25px;min-width:44px;min-height:44px;cursor:pointer}.tracker-screen button:disabled{cursor:default;opacity:.55}.tracker-screen button:focus-visible,.tracker-screen summary:focus-visible{outline:3px solid #176b9d;outline-offset:3px}.tracker-screen h2{font-size:17px;font-weight:600;margin:0;letter-spacing:-.015em}.tracker-card{background:#fff;border:1px solid var(--tracker-line);border-radius:18px;padding:18px;min-width:0}.tracker-card>h2{margin-bottom:14px}.tracker-card h3{font-size:15px}.tracker-tabs{display:flex;padding:5px;gap:5px;border-radius:13px;background:#e6eee8}.is-punched-in .tracker-tabs{background:#f5d8b8}.tracker-tabs button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:9px;background:transparent;color:var(--tracker-muted);font-size:15px;font-weight:600;cursor:pointer}.tracker-tabs button[aria-selected=true]{background:#fff;color:#172e34;box-shadow:0 1px 5px #172e3414}.tracker-tab-dot{width:7px;height:7px;border-radius:50%;background:var(--tracker-accent)}.tracker-workspace{display:flex;flex-direction:column;gap:18px;min-width:0}.tracker-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.tracker-clock{display:flex;flex-direction:column;gap:0;padding:24px 22px;background:#e8f1eb;border:0}.tracker-clock.is-running{background:#ffdfb6;border:2px solid #b85b16;padding:22px 20px}.tracker-clock-state{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--tracker-muted)}.tracker-clock-state i{width:7px;height:7px;border-radius:50%;background:#6a7d80}.tracker-clock.is-running .tracker-clock-state{color:var(--tracker-accent)}.tracker-clock.is-running .tracker-clock-state i{background:var(--tracker-accent)}.tracker-duration{font-family:Manrope,sans-serif;font-weight:600;font-variant-numeric:tabular-nums;font-size:clamp(40px,12vw,56px);letter-spacing:-.055em;line-height:1.25;margin-top:24px}.tracker-clock-date{margin:5px 0 22px;font-size:13px;color:var(--tracker-muted)}.tracker-current-project{display:grid;gap:7px}.tracker-current-project>span{font-size:13px;color:var(--tracker-muted)}.tracker-current-project>strong{padding:12px;border:1px solid var(--tracker-line);background:#f5f6f2;border-radius:10px;font-size:16px;font-weight:500;overflow-wrap:anywhere}.tracker-screen label{display:grid;gap:7px;font-size:13px;color:var(--tracker-muted);min-width:0}.tracker-screen input,.tracker-screen select,.tracker-screen textarea{color:#172e34;background:#f7f8f4;border:1px solid var(--tracker-line);border-radius:10px;min-height:48px;width:100%;min-width:0;padding:11px 12px;font:inherit;font-size:16px;box-sizing:border-box}.tracker-screen input:focus,.tracker-screen select:focus,.tracker-screen textarea:focus{outline:2px solid var(--tracker-accent);outline-offset:2px}.tracker-screen .formatted-date-value{min-height:48px;background:#f7f8f4;color:#172e34;border:1px solid var(--tracker-line);border-radius:10px;font-size:16px}.tracker-screen textarea{min-height:78px;resize:vertical}.tracker-screen .primary-button,.tracker-screen .secondary-button{min-height:48px;border-radius:11px;padding:11px 14px;font-weight:600;font-size:15px;box-shadow:none}.tracker-screen .primary-button{background:var(--tracker-accent);color:#fff}.tracker-screen .secondary-button{border-color:var(--tracker-line);color:#172e34}.tracker-clock .primary-button{margin-top:16px}.tracker-screen .tracker-save-button{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:9px;color:#fff;background:linear-gradient(115deg,#4935ba,#8931ac 58%,#b82b62);border:1px solid #a578dc;letter-spacing:.01em;cursor:pointer;transition:transform .16s ease,filter .16s ease}.tracker-save-button:after{content:"";position:absolute;z-index:-1;top:-50%;left:-80%;width:60%;height:200%;background:linear-gradient(90deg,transparent,#ffffff57,transparent);transform:skew(-18deg);animation:tracker-time-it-shine 3.8s ease-in-out infinite;pointer-events:none}.tracker-save-button:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.tracker-save-button:active:not(:disabled){transform:translateY(1px) scale(.98)}.tracker-save-button:disabled:after{animation:none;opacity:0}@keyframes tracker-time-it-shine{0%,20%{transform:translate(-100%) skew(-18deg)}65%,to{transform:translate(420%) skew(-18deg)}}@media(prefers-reduced-motion:reduce){.tracker-save-button:after{animation:none;opacity:0}.tracker-screen .tracker-save-button{transition:none;transform:none}}.tracker-text-button{min-height:44px;border:0;padding:8px 0;background:transparent;color:var(--tracker-accent);font-size:13px;font-weight:500;text-align:right;cursor:pointer}.tracker-screen .tracker-delete-button{color:#9a3024}.tracker-delete-confirm{margin-top:14px;padding:14px;border:1px solid #e7b8ad;border-radius:12px;background:#fff4ef}.tracker-delete-confirm p{margin:0 0 12px;font-size:14px;line-height:1.5}.tracker-close{min-width:44px;min-height:44px;border:0;background:transparent;color:var(--tracker-muted);font-size:24px;border-radius:8px;cursor:pointer}.tracker-form,.tracker-form fieldset{display:grid;gap:14px}.tracker-form fieldset{border:0;padding:0;margin:0;min-width:0}.tracker-hours-form{scroll-margin-block:18px}.tracker-form-actions{display:flex;gap:12px}.tracker-form-actions>button{flex:1}.tracker-form-context{margin:-4px 0 0;color:var(--tracker-muted);font-size:13px;line-height:1.5}.tracker-time-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.tracker-time-input{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.tracker-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:8px;background:#fff;border:1px solid var(--tracker-line);border-radius:15px;padding:18px 16px}.tracker-summary>div:first-child{display:grid;gap:5px;min-width:0}.tracker-total{font-family:Manrope,sans-serif;font-size:30px;line-height:1.2;font-weight:600;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.tracker-summary>div>span{font-size:12px;color:var(--tracker-muted)}.tracker-month-navigation{display:flex;align-items:center;gap:2px;flex-shrink:0}.tracker-month-navigation button{min-width:32px;min-height:44px;border:0;border-radius:8px;background:transparent;font-size:22px;color:var(--tracker-muted);cursor:pointer}.tracker-month-navigation label{width:144px}.tracker-month-navigation .formatted-date-input{background:transparent;border:0;min-height:44px}.tracker-month-navigation .formatted-date-value{padding:10px 4px;min-height:44px;border:0;background:transparent;font-size:14px;gap:6px;justify-content:center;color:#172e34}.tracker-month-navigation input{padding:0;border:0;background:transparent;min-height:44px}.tracker-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.tracker-log{min-width:0}.tracker-log>.tracker-section-heading{margin-bottom:12px}.tracker-day+.tracker-day{margin-top:20px}.tracker-day-heading{font-size:13px;font-weight:500;color:var(--tracker-muted);margin:0 0 10px;font-variant-numeric:tabular-nums}.tracker-entry{display:grid;gap:8px;border-bottom:1px solid var(--tracker-line);padding:4px 0 14px;min-width:0;overflow-wrap:anywhere}.tracker-entry+.tracker-entry{padding-top:16px}.tracker-entry-main{display:flex;justify-content:space-between;align-items:start;gap:14px}.tracker-entry-main>div{display:grid;gap:5px;min-width:0}.tracker-entry-main>div>strong{font-size:15px;font-weight:600}.tracker-entry-time{font-size:13px;color:var(--tracker-muted);font-variant-numeric:tabular-nums}.tracker-entry-duration{flex-shrink:0;white-space:nowrap;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.tracker-entry-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.tracker-entry-source{font-size:12px;color:var(--tracker-muted)}.tracker-request{border-radius:8px;background:#fff1d6;color:#815000;font-size:13px}.tracker-request.is-approved{background:#e8f1eb;color:#176358}.tracker-request.is-rejected{background:#faebe7;color:#963e30}.tracker-request summary{padding:11px 12px;min-height:44px;cursor:pointer;font-weight:500}.tracker-request-detail{padding:0 12px 12px;color:#273b3f;display:grid;gap:8px}.tracker-request-detail p{margin:0;line-height:1.5}.tracker-entry .tracker-hours-form{margin-top:8px}.tracker-correction{border-top:1px solid var(--tracker-line);padding:10px 0 16px;overflow-wrap:anywhere}.tracker-correction p{font-size:14px;line-height:1.5}.tracker-decision{display:flex;gap:12px;margin-top:12px}.tracker-decision>button{flex:1}.tracker-project-row{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:12px;overflow-wrap:anywhere}.tracker-project-row button{padding-inline:12px;flex:0 0 auto;width:auto}.tracker-project-row>span{min-width:0}.tracker-notice{margin:0;padding:12px 14px;border-radius:11px;background:#e6eee8;color:#245347;font-size:13px;line-height:1.5}.tracker-project-picker{display:grid;gap:9px}.tracker-project-options{display:flex;flex-wrap:wrap;gap:8px}.tracker-project-options:empty{display:none}.tracker-project-options button{display:inline-flex;align-items:center;gap:7px;width:auto;min-height:40px;padding:8px 12px;border:1px solid;border-radius:10px;font-size:14px}.tracker-project-options button[aria-pressed=true]{outline:2px solid currentColor;outline-offset:2px}.tracker-project-options i,.tracker-project-swatch{display:inline-block;width:11px;height:11px;border-radius:50%;flex:0 0 auto}.tracker-project-swatch{margin-inline-end:7px}.tracker-project-row input[type=color]{width:42px;min-width:42px;height:40px;padding:3px}.tracker-local-status{padding:10px 14px;background:#eef1e9;color:#36513b;border-radius:10px;font-size:13px}.tracker-local-status p{margin:0;line-height:1.5}.tracker-local-status details,.tracker-local-status button{margin-top:8px}.tracker-save-toast{position:fixed;top:clamp(110px,31vh,260px);left:0;right:0;z-index:2000;display:flex;justify-content:center;padding-inline:24px;pointer-events:none}.tracker-save-bubble{position:relative;display:flex;align-items:center;gap:14px;min-width:188px;max-width:100%;padding:16px 24px 16px 16px;border:1px solid #ffffffdb;border-radius:28px;background:linear-gradient(135deg,#fff 15%,#f1edff);color:#30304f;box-shadow:0 18px 48px #172b4738,0 4px 12px #172b471a,inset 0 1px #fff;animation:tracker-toast-arrive .3s cubic-bezier(.2,1.5,.4,1) both}.tracker-save-glyph{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:#e7ddff;color:#7850c8}.tracker-save-orbit{width:32px;height:32px;overflow:visible;animation:tracker-toast-orbit 1.1s linear infinite}.tracker-save-track,.tracker-save-arc{fill:none;stroke:currentColor;stroke-width:2.5}.tracker-save-track{opacity:.15}.tracker-save-arc{stroke-dasharray:24 46;stroke-linecap:round}.tracker-save-satellite{fill:currentColor}.tracker-save-label{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap;font-size:21px;line-height:1.2;font-weight:800;letter-spacing:-.45px}.tracker-save-dots{display:inline-flex;align-items:center;gap:3px}.tracker-save-dots i{width:3px;height:3px;border-radius:50%;background:currentColor;animation:tracker-toast-dot 1.1s ease-in-out infinite}.tracker-save-dots i:nth-child(2){animation-delay:.14s}.tracker-save-dots i:nth-child(3){animation-delay:.28s}.tracker-save-toast.is-saved .tracker-save-bubble{background:linear-gradient(135deg,#fff 15%,#e4f8ec);color:#245847;animation:tracker-toast-saved 1.4s ease both}.tracker-save-toast.is-saved .tracker-save-glyph{background:#c9efd9;color:#258363;animation:tracker-toast-check-pop .45s cubic-bezier(.2,1.8,.5,1) both}.tracker-save-check{width:32px;height:32px}.tracker-save-check path{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:25;animation:tracker-toast-check .32s ease-out both}.tracker-save-sparkles{position:absolute;top:0;right:0;bottom:0;left:0}.tracker-save-sparkles i{position:absolute;width:6px;height:6px;border-radius:1px;background:#d5ab54;animation:tracker-toast-sparkle .7s ease-out both}.tracker-save-sparkles i:nth-child(1){left:15px;top:-7px}.tracker-save-sparkles i:nth-child(2){right:17px;top:-4px;width:4px;height:4px;animation-delay:.08s;background:#9b7bca}.tracker-save-sparkles i:nth-child(3){right:-6px;top:37px;animation-delay:.04s}.tracker-save-sparkles i:nth-child(4){left:49px;bottom:-7px;width:4px;height:4px;animation-delay:.12s;background:#6eb197}@keyframes tracker-toast-arrive{0%{opacity:0;transform:translateY(9px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tracker-toast-orbit{to{transform:rotate(360deg)}}@keyframes tracker-toast-dot{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@keyframes tracker-toast-saved{0%{opacity:1;transform:scale(.94)}18%{opacity:1;transform:scale(1.04)}32%,83%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(-8px) scale(.97)}}@keyframes tracker-toast-check-pop{0%{transform:scale(.55) rotate(-12deg)}to{transform:scale(1) rotate(0)}}@keyframes tracker-toast-check{0%{stroke-dashoffset:25}to{stroke-dashoffset:0}}@keyframes tracker-toast-sparkle{0%{opacity:0;transform:translateY(5px) rotate(45deg) scale(.2)}30%{opacity:1;transform:translateY(0) rotate(45deg) scale(1.2)}to{opacity:0;transform:translateY(-11px) rotate(90deg) scale(.4)}}@media(prefers-reduced-motion:reduce){.tracker-save-bubble,.tracker-save-toast.is-saved .tracker-save-bubble,.tracker-save-toast.is-saved .tracker-save-glyph,.tracker-save-orbit,.tracker-save-dots i,.tracker-save-check path{animation:none}.tracker-save-sparkles{display:none}}.tracker-empty{margin:0;padding:18px 0;color:var(--tracker-muted);font-size:14px}.tracker-manage-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:end}.tracker-calendar{min-width:0}.tracker-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--tracker-line);border-radius:14px;overflow:hidden;background:#fff}.tracker-calendar-weekday{text-align:center;padding:12px 0;background:#e6eee8;color:var(--tracker-muted);font-size:12px}.tracker-calendar-day{min-width:0;min-height:82px;padding:6px 3px;border-top:1px solid var(--tracker-line);border-right:1px solid var(--tracker-line);display:flex;flex-direction:column;gap:4px}.tracker-calendar-day:nth-child(7n){border-right:0}.tracker-calendar-day.is-outside{background:#f7f8f4}.tracker-calendar-date{display:flex;align-items:center;justify-content:center;align-self:start;width:23px;height:23px;margin-left:2px;font-size:12px;font-variant-numeric:tabular-nums}.tracker-calendar-day.is-today .tracker-calendar-date{border-radius:50%;background:var(--tracker-accent);color:#fff;font-weight:600}.tracker-calendar-shift{display:grid;gap:2px;width:100%;min-width:0;min-height:48px;padding:6px 3px;border:0;border-left:3px solid;border-radius:5px;font:inherit;text-align:left;cursor:pointer;font-variant-numeric:tabular-nums}.tracker-calendar-shift strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:10px}.tracker-calendar-shift span{font-size:10px;line-height:1.2}.tracker-calendar-shift[aria-pressed=true]{box-shadow:inset 0 0 0 2px currentColor}.tracker-calendar-shift:focus-visible{outline-offset:-2px}.tracker-calendar-pending{overflow:hidden;text-overflow:ellipsis;font-weight:600}.tracker-calendar-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px;font-size:12px;color:var(--tracker-muted)}.tracker-calendar-legend>span{display:flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.tracker-calendar-legend i{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tracker-selected-shift{min-width:0;scroll-margin-block:18px}.tracker-selected-shift>.tracker-entry{border:0;padding-bottom:0}#root :where(button,input,select,textarea,.formatted-date-value,.email-field,.phone-field,.search-field,.tracker-card,.tracker-summary,.tracker-tabs,.tracker-calendar-grid,.projection-card,.access-card,.signed-in-card,.upcoming-loads,.honest-state,.auth-error,.load-error,.connection-strip,.tracker-notice,.tracker-local-status,.tracker-request,.tracker-delete-confirm,.avatar,.quick-icon,.result-icon,.otp-icon,.role-token,.plane-token,.account-pill,.upcoming-status,.detail-tokens small,.tracker-current-project>strong,.tracker-calendar-date[aria-current=date]){--ui-glow-color: currentColor;--ui-glow-strength: 14%;--ui-elevation: 0 0 0 transparent;box-shadow:var(--ui-elevation),0 0 11px color-mix(in srgb,var(--ui-glow-color) var(--ui-glow-strength),transparent)}#root .primary-button{--ui-glow-color: var(--navy);--ui-glow-strength: 23%;--ui-elevation: 0 5px 12px #071a3112}#root .primary-button.is-light{--ui-glow-color: #d4a247}#root .tracker-screen :is(.primary-button,.tracker-tabs,.tracker-card,.tracker-summary,.tracker-calendar-grid,.tracker-calendar-date[aria-current=date]){--ui-glow-color: var(--tracker-accent)}#root .tracker-clock.is-running{--ui-glow-color: #b85b16;--ui-glow-strength: 20%}#root .tracker-screen button.primary-button.tracker-save-button{--ui-glow-color: #8931ac;--ui-glow-strength: 23%;--ui-elevation: 0 6px 18px #793bc947, inset 0 1px 0 #ffffff40}#root .tracker-tabs button[aria-selected=true]{--ui-glow-color: var(--tracker-accent);--ui-elevation: 0 1px 5px #172e3414}#root .tracker-calendar-shift[aria-pressed=true]{--ui-elevation: inset 0 0 0 2px currentColor}#root .user-strip button.is-selected{--ui-elevation: inset 0 0 0 1px #6da8bc}#root .projection-card{--ui-glow-color: #12617f}#root .projection-card.status-waiting{--ui-glow-color: #9a6d20}#root .email-field:focus-within{--ui-elevation: 0 0 0 3px #1685b61f}#root :is(.email-field,.phone-field,.search-field,.formatted-date-input,.otp-entry) input{box-shadow:none}#root :is(.home-signout,.text-button,.tracker-text-button,.tracker-close,.tracker-header button,.tracker-month-navigation button,.home-section-heading button,.section-heading button,.load-topline button,.load-fullscreen .load-swipe-nav button,.bottom-nav button,.tracker-tabs button:not([aria-selected=true])){box-shadow:none;text-shadow:0 0 7px color-mix(in srgb,currentColor 18%,transparent)}#root :is(h1,h2,.tracker-duration,.tracker-total){text-shadow:0 0 10px color-mix(in srgb,currentColor 12%,transparent)}#root svg{filter:drop-shadow(0 0 3px color-mix(in srgb,currentColor 22%,transparent))}#root button:disabled svg{filter:none}#root .person-row:not(.is-current-user){--ui-row-color: #456071;box-shadow:inset 0 0 7px color-mix(in srgb,var(--ui-row-color) 11%,transparent)}#root .person-row.tone-tandem{--ui-row-color: #b48628}#root .person-row.tone-crew{--ui-row-color: #287a9a}#root .person-row.tone-camera{--ui-row-color: #89629b}#root :is(button,input,select,textarea):disabled{box-shadow:none;text-shadow:none}@media(max-width:360px){.tracker-screen{padding-inline:14px}.tracker-header{gap:5px}.tracker-header h1{font-size:19px}.tracker-clock{padding:20px 18px}.tracker-summary{padding:16px 12px}.tracker-total{font-size:26px}.tracker-month-navigation label{width:136px}.tracker-month-navigation button{min-width:28px}.tracker-entry-duration{font-size:14px}.tracker-time-range{gap:10px}.tracker-time-range input,.tracker-time-range .formatted-date-value{padding-inline:8px;font-size:14px}.tracker-calendar-day{padding-inline:2px}.tracker-calendar-shift{padding-inline:2px;border-left-width:2px}.tracker-manage-actions{gap:10px}}.book-me-controls{display:flex;align-items:center;gap:18px;margin:16px 0 30px}.book-me-rental{display:flex;align-items:center;gap:7px;min-height:48px;color:#496064;cursor:pointer;font-size:14px}.book-me-rental input{width:18px;height:18px;margin:0;accent-color:#e57522}.book-me-rental svg{width:27px;height:27px}.book-me-rental.is-rental{color:#a94d0b}.flight-granted{border:1px solid #edb470;border-radius:14px;padding:12px 14px;background:#fff0d9;color:#79400f;font-weight:700}.app-settings-button{position:fixed;top:max(4px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));z-index:40;display:grid;place-items:center;width:44px;height:44px;border:1px solid #c9d8da;border-radius:50%;background:#f9fbf7;color:#355866;cursor:pointer}.sound-settings{width:min(390px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:hidden;border:1px solid #c9d8da;border-radius:22px;padding:0;color:#173e53;background:#fbfaf5}.sound-settings[open]{display:flex;flex-direction:column}.sound-settings::backdrop{background:#071a3170}.hub-home .sound-settings>header,.sound-settings>header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:10px 12px 10px 18px;border-bottom:1px solid var(--line)}.sound-settings h2{margin:0;font-size:20px}.sound-settings header button{display:grid;place-items:center;flex:0 0 44px;height:44px;border:0;background:transparent;color:inherit;cursor:pointer}.settings-body{overflow-y:auto;min-height:0;padding:0 16px 8px}.settings-section+.settings-section{border-top:1px solid var(--line)}.settings-section>summary{min-height:48px;padding:14px 0;font-size:15px;font-weight:700;cursor:pointer;overflow-wrap:anywhere}.settings-section-content{display:grid;gap:10px;min-width:0;padding-bottom:12px}.settings-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;font-size:14px}.sound-settings select{width:100%;min-width:0;min-height:44px;border:1px solid #c9d8da;border-radius:10px;padding:8px;font:inherit;background:#fff;color:inherit}.settings-actions{display:flex;flex-wrap:wrap;gap:8px}.settings-actions>button,.settings-actions>label{display:inline-flex;align-items:center;justify-content:center;position:relative;min-height:44px;padding:8px 12px;border:1px solid #cadce2;border-radius:10px;background:#fff;color:#173e53;font:inherit;font-size:13px;cursor:pointer}.sound-file-choice input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.sound-file-choice:focus-within{outline:2px solid var(--blue);outline-offset:2px}.sound-file-choice:has(input:disabled){opacity:.5;cursor:default}.sound-settings .secondary-button{min-height:44px;padding:8px 12px;margin:0;font-size:13px}.sound-settings p,.sound-settings small{margin:0;font-size:12px;line-height:1.5}.sound-settings-note{color:#637681}.daily-qr-button{right:calc(max(8px,env(safe-area-inset-right)) + 52px)}.home-book-me{display:grid;gap:8px}.home-book-me>.primary-button{width:100%;margin:0}.home-book-me>.primary-button:disabled{opacity:.55;cursor:default}.home-book-me small{text-align:center;color:#496064;font-size:13px}.daily-qr-dialog{box-sizing:border-box;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;border:0;padding:max(12px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));color:#173e53;background:#fff;overflow-y:auto}.daily-qr-dialog[open]{display:flex;flex-direction:column}.daily-qr-dialog::backdrop{background:#fff}.hub-home .daily-qr-dialog>header{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;margin:0;gap:12px}.daily-qr-dialog h2{font-size:22px;margin:0}.daily-qr-dialog header button{display:grid;place-items:center;flex:0 0 auto;width:48px;height:48px;border:0;border-radius:50%;color:inherit;background:#f0f5f4}.daily-qr-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:0;text-align:center}.hub-home .daily-qr-dialog .daily-qr-image{display:block;width:min(100%,76dvh);height:auto;aspect-ratio:1;object-fit:contain;filter:none}.daily-qr-date{margin:0;font-size:20px;font-weight:600}.daily-qr-camera{position:relative;width:min(100%,58dvh,540px);aspect-ratio:1;overflow:hidden;border-radius:20px;background:#071a31}.daily-qr-camera video{display:block;width:100%;height:100%;object-fit:cover}.daily-qr-camera>span{position:absolute;top:17%;right:17%;bottom:17%;left:17%;border:3px solid #fff;border-radius:18px;pointer-events:none}.daily-qr-content>p{max-width:34ch;margin:0}@media(orientation:landscape)and (max-height:500px){.daily-qr-content{gap:8px}.hub-home .daily-qr-dialog .daily-qr-image{width:min(100%,calc(100dvh - 120px))}.daily-qr-camera{width:min(100%,calc(100dvh - 160px))}}.assigned-load-mirror{display:flex;height:60dvh;min-height:300px;margin-top:16px}.sound-file-choice small{display:block;margin-top:10px;color:#637681;font-size:12px;font-weight:400}.tracker-shift-details{display:grid;gap:16px;text-align:start}.tracker-finish-form{width:100%;margin-top:20px;text-align:start}.tracker-clock .tracker-form-actions .primary-button{margin-top:0}.tracker-shift-description{white-space:pre-wrap;overflow-wrap:anywhere}.tracker-project-editor fieldset{min-width:0}.tracker-worker-picker{border:1px solid #c8d8d6;border-radius:14px;padding:12px;margin:14px 0}.tracker-worker-picker legend{font-weight:700;padding:0 5px}.tracker-worker-list{display:grid;max-height:220px;overflow-y:auto;margin-top:10px;gap:6px}.tracker-worker-list label,.tracker-checkbox{display:flex;align-items:center;gap:10px;padding:6px 0}.tracker-worker-list input[type=checkbox],.tracker-checkbox input[type=checkbox]{width:22px;min-height:22px;height:22px;flex:0 0 auto;margin:0;padding:0;box-shadow:none}.tracker-worker-list small{color:#536a74;font-weight:400}.tracker-add-subcategory{display:grid;gap:10px;margin:12px 0}.tracker-screen{gap:12px;padding:max(14px,env(safe-area-inset-top)) 14px max(20px,env(safe-area-inset-bottom))}.tracker-card{padding:14px;border-radius:14px}.tracker-workspace{gap:12px}.tracker-tabs{padding:0;gap:8px;border-radius:0}.tracker-tabs button{gap:5px;font-size:14px;min-width:0;border:1px solid var(--tracker-line);border-radius:10px;background:#fff}.tracker-tabs svg{flex-shrink:0}.tracker-tab-dot{width:5px;height:5px;flex-shrink:0}.tracker-form,.tracker-form fieldset,.tracker-shift-details{gap:10px}.tracker-screen :is(.tracker-hours-form,.tracker-shift-details,.tracker-finish-form) label{display:grid;grid-template-columns:66px minmax(0,1fr);gap:10px;align-items:center}.tracker-screen :is(input,select,textarea,.formatted-date-value){min-height:44px;padding:9px 10px;border-radius:9px}.tracker-screen textarea{min-height:44px;line-height:1.35;field-sizing:content;max-height:160px}.tracker-shift-details select{width:100%}.tracker-date-hours{grid-template-columns:1.15fr .85fr;gap:12px}.tracker-screen .tracker-date-hours label{grid-template-columns:auto minmax(0,1fr);gap:7px}.tracker-date-hours .formatted-date-value{font-size:14px;padding-inline:8px;gap:4px}.tracker-screen .tracker-date-hours input{font-size:16px}.tracker-screen .primary-button,.tracker-screen .secondary-button{min-height:44px;padding:9px 12px}.tracker-form-actions{gap:10px}.tracker-clock{padding:22px 18px}.tracker-clock.is-running{padding:20px 16px}.tracker-duration{margin-top:8px}.tracker-clock-date{margin-bottom:8px}.tracker-finish-form,.tracker-punch-actions{margin-top:16px}.tracker-clock .tracker-punch-actions>button{margin-top:0}.tracker-screen .tracker-finish-form>label{align-items:start}.tracker-summary{gap:8px;padding:10px;border-radius:12px}.tracker-summary>div.tracker-month-navigation{display:flex;flex-direction:row}.tracker-month-navigation label{width:98px}.tracker-month-navigation button{min-width:28px}.tracker-month-navigation .formatted-date-value{font-size:14px;padding:8px 2px}.tracker-month-total{display:grid;gap:2px;margin-inline-start:auto;text-align:end}.tracker-month-total .tracker-total{font-size:19px;letter-spacing:-.03em;white-space:nowrap}.tracker-month-total>span{font-size:11px;color:var(--tracker-muted)}.tracker-export-button{display:grid;place-items:center;min-width:40px;min-height:44px;padding:0;color:var(--tracker-accent);border:0;border-radius:9px;background:#edf3ee;cursor:pointer}.tracker-calendar-weekday{padding-block:8px}.tracker-calendar-day{min-height:60px}.tracker-calendar-legend{margin-top:8px;gap:6px 12px}.tracker-totals{padding:4px 12px 10px}.tracker-client-total+.tracker-client-total{border-top:1px solid var(--tracker-line)}.tracker-client-total>summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;font-size:14px;font-weight:600;list-style:none}.tracker-client-total>summary::-webkit-details-marker{display:none}.tracker-client-total>summary:before{content:"›";color:var(--tracker-muted);font-size:20px;transition:transform .15s}.tracker-client-total[open]>summary:before{transform:rotate(90deg)}.tracker-client-total>summary>span{min-width:0;overflow-wrap:anywhere}.tracker-client-total>summary>strong{margin-inline-start:auto;flex-shrink:0;font-size:13px;font-variant-numeric:tabular-nums}.tracker-project-total{margin:0 0 10px 15px}.tracker-project-total>div:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:13px}.tracker-project-total>div:first-child>span{min-width:0;overflow-wrap:anywhere}.tracker-project-total strong{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.tracker-activity-totals{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.tracker-activity-totals>span{display:inline-flex;align-items:baseline;gap:7px;max-width:100%;padding:5px 8px;border-radius:7px;background:#edf3ee;color:#315d49;font-size:12px}.tracker-activity-totals>span>span{min-width:0;overflow-wrap:anywhere}.tracker-total-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 14px;border-top:1px solid var(--tracker-line);padding-top:10px;font-size:12px;color:var(--tracker-muted)}.tracker-total-footer>span{display:inline-flex;gap:8px;align-items:baseline}.tracker-total-footer strong{color:var(--tracker-accent);font-size:13px;font-variant-numeric:tabular-nums}.tracker-add-subcategory{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin:8px 0}.tracker-screen .tracker-checkbox,.tracker-screen .tracker-worker-list label{display:flex;align-items:center}.tracker-screen input[type=checkbox]{padding:0}.tracker-worker-picker{margin:6px 0}.tracker-worker-list{max-height:180px;gap:0}#root .tracker-screen :is(.tracker-tabs,.tracker-card,.tracker-summary,input,select,textarea,.formatted-date-value){--ui-glow-strength: 0%}#root .tracker-screen .tracker-tabs{background:transparent;box-shadow:none}#root .tracker-screen .tracker-tabs button[aria-selected=true]{background:var(--tracker-accent);color:#fff;border-color:var(--tracker-accent);box-shadow:0 2px 5px #172e3412}@media(prefers-reduced-motion:reduce){.tracker-client-total>summary:before{transition:none}}.tracker-clients{padding:0}.tracker-clients-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.tracker-clients-heading h2{display:flex;align-items:center;gap:8px}.tracker-clients-heading h2>span{padding:2px 7px;border-radius:6px;font-size:12px;font-weight:500;color:var(--tracker-muted);background:#edf2ef}.tracker-clients button{font-family:inherit;cursor:pointer}.tracker-new-client-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:0 10px;border:1px solid #d1e2db;border-radius:9px;background:#edf6f1;color:var(--tracker-accent);font-size:13px;font-weight:600}.tracker-client-list>details{border-top:1px solid var(--tracker-line)}.tracker-clients summary{display:flex;align-items:center;gap:9px;min-height:56px;padding:10px 14px;list-style:none;cursor:pointer}.tracker-clients summary::-webkit-details-marker{display:none}.tracker-tree-name{display:grid;flex:1;min-width:0;gap:3px}.tracker-tree-name>strong{font-size:15px;font-weight:600;line-height:1.35;overflow-wrap:anywhere;text-align:start}.tracker-tree-name>small{font-size:11px;font-weight:400;color:var(--tracker-muted);line-height:1.4}.tracker-tree-chevron{flex-shrink:0;color:var(--tracker-muted);transform:rotate(-90deg);transition:transform .15s ease}.tracker-clients details[open]>summary>.tracker-tree-chevron{transform:rotate(0)}.tracker-archive-status{padding:3px 6px;border-radius:5px;background:#e9edeb;color:#63706c;font-size:10px}.tracker-clients .tracker-project-editor{margin:0;padding:12px;border-top:1px solid #e4ebe7;background:#f7faf8;gap:12px}.tracker-clients .tracker-project-editor>fieldset{gap:14px}.tracker-clients .tracker-project-editor>fieldset>label{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;font-size:12px}.tracker-clients .tracker-project-editor label{min-width:0}.tracker-clients .tracker-project-editor input{width:100%;background:#fff}.tracker-clients .tracker-checkbox{gap:7px;min-height:44px;padding:0;font-size:12px;font-weight:400;cursor:pointer}.tracker-clients input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--tracker-accent)}.tracker-client-access{padding-block:4px;border-block:1px solid #e4ebe7}.tracker-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}.tracker-editor-heading>span{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.tracker-editor-heading>small{color:var(--tracker-muted);font-size:11px}.tracker-clients .tracker-worker-picker{padding:10px;margin:0 0 8px;background:#fff;border-radius:9px}.tracker-clients .tracker-worker-picker legend{font-size:11px;font-weight:500}.tracker-clients .tracker-worker-list label{min-height:44px;padding:5px 0;font-size:13px}.tracker-clients .tracker-worker-list label>span{flex:1;min-width:0;overflow-wrap:anywhere}.tracker-clients .tracker-worker-list label>small{flex-shrink:0;font-size:11px}.tracker-clients .tracker-worker-list input{width:18px}.tracker-clients .tracker-worker-picker>input{min-height:44px;font-size:16px}.tracker-clients .tracker-subcategory-editor{margin-top:6px;border:1px solid #dfe8e2;border-radius:10px;background:#fff}.tracker-clients .tracker-subcategory-editor>summary{min-height:52px;padding:8px 10px}.tracker-subcategory-editor>summary>svg:first-child{flex-shrink:0}.tracker-subcategory-editor .tracker-tree-name>strong{font-size:13px}.tracker-project-body{padding:0 10px 8px}.tracker-project-meta{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:6px;padding-top:8px;border-top:1px solid #edf1ee}.tracker-project-meta>label,.tracker-clients .tracker-add-subcategory>label,.tracker-activity-editor>label{display:block}.tracker-clients .tracker-project-meta input[type=color]{width:44px;padding:5px;cursor:pointer}.tracker-activities{margin-top:12px;padding-inline-start:10px;border-inline-start:2px solid #dce8e0}.tracker-activity-editor{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:4px;margin-top:5px}.tracker-clients .tracker-activity-editor input{font-size:16px;border-color:#e4ebe7}.tracker-clients .tracker-activity-editor.is-archived input{color:#6e7a75;background:#f0f3f1;border-style:dashed}.tracker-clients .tracker-add-subcategory{gap:6px;margin:8px 0 0}.tracker-clients .tracker-add-subcategory input{border-style:dashed;font-size:16px;background:transparent}.tracker-tree-icon,.tracker-tree-add{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:8px;color:#687d73;background:transparent}.tracker-tree-add{color:var(--tracker-accent);background:#eaf3ee}.tracker-tree-icon:hover{background:#f0f4f1}.tracker-tree-archive{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 4px;margin-top:4px;border:0;border-radius:6px;background:transparent;color:#687a72;font-size:11px}.tracker-client-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid #dfe8e2}.tracker-clients .tracker-client-footer>.primary-button{width:auto;margin:0;padding-inline:18px;font-size:13px}.tracker-new-client{margin:0 12px 12px;border:1px solid #cbded3;border-radius:10px;overflow:hidden}.tracker-new-client>h3{padding:12px;margin:0;font-size:13px;background:#eef5f0}.tracker-tree-empty{margin:8px 0;font-size:12px;color:var(--tracker-muted);line-height:1.5}.tracker-clients>.tracker-tree-empty,.tracker-clients>p[role]{margin:0;padding:4px 14px 14px}#root .tracker-clients button{--ui-glow-strength: 0%;--ui-elevation: 0 0 0 transparent}#root .tracker-clients svg{filter:none}@media(prefers-reduced-motion:reduce){.tracker-tree-chevron{transition:none}}.tracker-calendar-shift small{font-size:9px;line-height:1.2;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.access-panel>summary{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;list-style:none}.access-panel>summary::-webkit-details-marker{display:none}.access-panel>summary:after{content:"›";margin-left:auto;color:var(--tracker-muted);font-size:23px}.access-panel[open]>summary:after{transform:rotate(90deg)}.access-panel>summary h2{margin:0;font-size:18px}.access-panel>summary>span{margin-left:auto;color:var(--tracker-muted);font-size:12px}.access-panel>summary>span+*{margin-left:0}.access-content{display:grid;gap:14px;padding-top:12px}.access-search{display:flex;gap:8px}.tracker-screen .access-search input{width:0;min-width:0;flex:1;font-size:16px}.tracker-screen .access-search button{display:flex;align-items:center;justify-content:center;gap:6px;width:auto;min-height:44px;margin:0;padding:9px 12px}.tracker-access-person{display:grid;gap:10px}.tracker-access-person-heading{display:grid;gap:3px;overflow-wrap:anywhere;padding-bottom:10px;border-bottom:1px solid var(--tracker-line)}.tracker-access-person-heading strong{font-size:16px}.tracker-access-person-heading small,.tracker-access-person-heading>span{color:var(--tracker-muted);font-size:12px}.tracker-screen .access-defaults,.tracker-screen .access-types label{display:flex;align-items:center;gap:9px;min-height:44px;cursor:pointer;box-sizing:border-box}.tracker-screen .access-defaults input,.tracker-screen .access-types input{width:18px;height:18px;min-height:18px;margin:0;padding:0;accent-color:#7951b6;flex-shrink:0}.access-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;border:0}.tracker-screen .access-types label{padding:8px 10px;border:1px solid var(--tracker-line);border-radius:10px;font-size:14px}.access-types label:has(input:checked){background:#f3edf9;border-color:#b398d3}.access-types:disabled{opacity:.65}.tracker-access-person>.primary-button{margin:0;width:100%}.access-content p{margin:0;font-size:12px;line-height:1.5}#root .stripes-load-card{--load-header: #794624;border:1px solid #ab8857;border-radius:9px;background:#fffaf0;color:#251f16;position:relative;isolation:isolate}#root .stripes-load-card.status-new{--load-header: #42556b}#root .stripes-load-card.status-waiting{--load-header: #8a6023}#root .stripes-load-card.status-airborne{--load-header: #315b73}#root .stripes-load-card.status-landed{--load-header: #794624}#root .stripes-load-card>.stripes-load-header{display:block;position:relative;flex:0 0 auto;min-height:0;padding:9px 10px 7px;background:var(--load-header);color:#fffaf0;overflow:hidden}#root .is-finalized>.stripes-load-header:before{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,#ffe5a91b,transparent 37%,transparent 66%,#ffe5a922);box-shadow:inset 0 0 0 1px #ffe1a272,inset 0 -2px #e4ba69}#root .is-preparing>.stripes-load-header{border-bottom:1px dashed #fff7}#root .stripes-load-header .load-header-content{display:grid;gap:7px}#root .stripes-load-header .load-header-identity{display:flex;align-items:center;justify-content:space-between;gap:10px}#root .stripes-load-header .load-parachute-counts{display:grid;gap:4px}#root .load-parachute-counts>div{display:flex;align-items:center;gap:6px;white-space:nowrap;text-shadow:0 0 7px #fff3}#root .load-parachute-counts svg{width:23px;height:25px;transform:rotate(-30deg);transform-origin:center;filter:drop-shadow(0 0 3px #fff4)}#root .load-parachute-counts svg.load-altitude-moon{width:20px;height:20px;transform:none;vertical-align:middle}#root .load-parachute-counts b{font-size:15px;min-width:25px}#root .stripes-load-header .load-parachute-counts span{border:1.5px solid #fff9;border-radius:3px;padding:2px 5px;color:inherit;font:900 17px/1.15 Manrope,sans-serif;box-shadow:0 0 7px #fff2,inset 0 0 5px #fff1}#root .stripes-load-header .load-number-zone{display:grid;grid-template-columns:auto auto;grid-template-rows:1fr auto;align-items:center;gap:0 9px;margin-left:auto;text-align:end}#root .stripes-load-header .load-big-number{grid-column:2;grid-row:1 / 3;font:900 80px/.87 Manrope,sans-serif;letter-spacing:-5px}#root .stripes-load-header .load-crm-status{font-size:15px;color:inherit;font-weight:800;max-width:84px;line-height:1.15}#root .stripes-load-header .load-people-count{display:flex;gap:5px;align-items:center;justify-content:end;color:inherit;font-size:17px;font-weight:900}#root .load-people-count svg{width:20px;height:20px}#root .stripes-load-header .load-takeoff{display:flex;flex-direction:column;align-items:flex-end;gap:4px;white-space:nowrap;font:900 18px/1 Manrope,sans-serif}#root .stripes-load-header .load-takeoff.is-compact{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;column-gap:12px}#root .stripes-load-header .load-takeoff>*{flex-shrink:0}#root .stripes-load-header .load-tow-line{display:flex;align-items:baseline;gap:7px}#root .stripes-load-header .load-tow-line span,#root .stripes-load-header .load-tow-line strong,#root .stripes-load-header .load-kg-left{font:inherit;letter-spacing:normal;color:inherit}#root .stripes-load-header .load-header-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:5px}#root .stripes-load-header .load-fuel{display:flex;align-items:center;gap:5px}#root .load-fuel svg{width:18px;height:18px}#root .stripes-load-header .load-fuel span{font:800 9px/1 Manrope,sans-serif;color:inherit}#root .load-fuel b{font-size:17px;margin-left:3px}#root .stripes-load-header .load-completion-mark{position:relative;display:flex;align-items:center;gap:5px;padding:3px 0;color:#ffdf9b;margin-left:auto;isolation:isolate}#root .load-completion-mark>svg{width:22px;height:22px}#root .stripes-load-header .load-completion-mark>span{color:inherit;font:900 17px/1 Manrope,sans-serif;letter-spacing:.02em}#root .is-preparing .load-completion-mark{color:#fff9}#root .is-preparing .load-completion-mark>span{font-size:12px}#root .is-preparing .load-completion-mark>svg{width:16px;height:16px}#root .load-completion-mark>.completion-particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}#root .completion-particles i{--drift: -10px;position:absolute;bottom:2px;left:12%;width:4px;height:4px;background:#ffe8ac;border-radius:50%;box-shadow:0 0 6px 2px #ffdc8580;opacity:0;animation:load-seal-rise 5.8s linear infinite}#root .completion-particles i:nth-child(2){left:27%;animation-delay:-3.2s;--drift: 7px;width:3px;height:3px}#root .completion-particles i:nth-child(3){left:42%;animation-delay:-1.8s;--drift: -7px}#root .completion-particles i:nth-child(4){left:58%;animation-delay:-4.5s;--drift: 12px;width:2px;height:2px}#root .completion-particles i:nth-child(5){left:71%;animation-delay:-2.5s;--drift: -3px}#root .completion-particles i:nth-child(6){left:84%;animation-delay:-.7s;--drift: 8px;width:3px;height:3px}#root .completion-particles i:nth-child(7){left:95%;animation-delay:-5.3s;--drift: -5px;width:2px;height:2px}#root .completion-particles i:nth-child(8){left:4%;animation-delay:-2.1s;--drift: -8px;width:3px;height:3px}#root .completion-particles i:nth-child(9){left:19%;animation-delay:-4.1s;--drift: 11px;width:2px;height:2px}#root .completion-particles i:nth-child(10){left:34%;animation-delay:-.4s;--drift: -6px}#root .completion-particles i:nth-child(11){left:48%;animation-delay:-3.6s;--drift: 5px;width:3px;height:3px}#root .completion-particles i:nth-child(12){left:65%;animation-delay:-1.1s;--drift: -11px;width:2px;height:2px}#root .completion-particles i:nth-child(13){left:78%;animation-delay:-4.8s;--drift: 3px}#root .completion-particles i:nth-child(14){left:90%;animation-delay:-2.8s;--drift: 9px;width:3px;height:3px}#root .completion-particles i:nth-child(15){left:54%;animation-delay:-5.6s;--drift: -4px;width:2px;height:2px}#root .completion-particles i:nth-child(16){left:7%;animation-delay:-1.5s;--drift: 6px;width:2px;height:2px}#root .completion-particles i:nth-child(n+17){left:calc((var(--particle-index) - 16) * 8% + 4%);animation-delay:calc((var(--particle-index) - 16) * -.47s);--drift: 9px;width:3px;height:3px}#root .completion-particles i:nth-child(n+17):nth-child(2n){--drift: -6px;width:2px;height:2px}@keyframes load-seal-rise{0%{transform:translateZ(0) scale(.4);opacity:0}16%{opacity:.75}75%{opacity:.4}to{transform:translate3d(var(--drift),-48px,0) scale(.1);opacity:0}}#root .stripes-load-header .is-safe{color:#77efab;text-shadow:0 0 7px #64e69e45}#root .stripes-load-header .is-caution{color:#ffda73}#root .stripes-load-header .is-danger{color:#ff9292}#root .stripes-load-card .stripes-people-list{--row-height: 40px;position:relative;display:grid;grid-template-rows:repeat(var(--rows),minmax(0,1fr));flex:1;min-height:0;gap:3px;padding:4px 19px 4px 4px;overflow:hidden}#root .stripes-load-card .person-row{--row-color: #eee1f0;--badge-color: #e8d3ec;--name-scale: 1;--badge-scale: 1;position:relative;display:flex;align-items:center;gap:6px;min-height:0;padding:1px 5px;border:1px solid #81766980;border-radius:5px;background:var(--row-color);color:#241f16;overflow:visible;box-shadow:inset 0 0 0 1px #fff3}#root .stripes-load-card .load-role-t{--row-color: #fbd4cb;--badge-color: #f4a99c}#root .stripes-load-card .load-role-ti{--row-color: #ffe2b2;--badge-color: #ffd278}#root .stripes-load-card .load-role-camera{--row-color: #d6e4fb;--badge-color: #a9caff}#root .stripes-load-card .load-role-aff{--row-color: #dbfbc6;--badge-color: #d4e092}#root .stripes-load-card .load-role-aff-i{--row-color: #bdf797;--badge-color: #a4e280}#root .stripes-load-card .load-role-coach{--row-color: #fbffcc;--badge-color: #f4ffa7}#root .stripes-load-card .load-role-coach-i{--row-color: #f3ff9e;--badge-color: #e5f97b}#root .stripes-load-card .load-role-hp{--row-color: #c3efe9;--badge-color: #a1e5dc}#root .stripes-load-card .load-role-fun{--row-color: #eee1f0;--badge-color: #decce5}#root .stripes-load-card :is(.load-role-tf,.load-role-organize,.load-role-x,.load-role-kamtzanim,.load-role-kamtzanim-i,.load-role-kamtzanim-c,.load-role-pilot){--row-color: #fbfe4d;--badge-color: #ebee38}#root .stripes-load-card .load-role-tic{--row-color: #feef4d;--badge-color: #e5d836}#root .stripes-load-card .load-role-evaluate{--row-color: #ccc2ff;--badge-color: #b3a5ef}#root .stripes-load-card .load-role-a{--row-color: #feb4b4;--badge-color: #f59b9b}#root .stripes-load-card .load-role-staff{--row-color: #ffd666;--badge-color: #edc24f}#root .stripes-load-card :is(.load-role-igud,.load-role-pax){--row-color: #fff;--badge-color: #eee}#root .stripes-load-card .load-person-content{flex:1;min-width:0;display:flex;flex-direction:row-reverse;align-items:center;gap:7px}#root .stripes-load-card .load-person-name{flex:1;min-width:0;margin:0;padding:0;display:block;color:inherit;font:900 calc(min(25px,var(--row-height) * .48) * var(--name-scale))/1 "Manrope",sans-serif;white-space:nowrap;text-align:right;overflow-wrap:normal}#root .load-person-name b{font-weight:900}#root .load-person-name .load-tandem-surname{font-size:.7em}#root .stripes-load-card .role-token{flex:0 0 auto;min-width:32px;max-width:25%;border:1.5px solid #2b241c;border-radius:5px;background:transparent;color:inherit;padding:2px 3px;font:900 min(13px,calc(var(--row-height) * .34))/1 "Manrope",sans-serif;text-align:center}#root .stripes-load-card .load-person-badges{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:calc(3px * var(--badge-scale));min-width:0;max-width:58%;font:900 calc(min(18px,var(--row-height) * .46) * var(--badge-scale))/1.05 "Manrope",sans-serif}#root .load-person-badges:empty{display:none}#root .load-person-badges small{display:inline-flex;align-items:center;gap:.2em;flex-shrink:0;padding:.15em .3em;border:1px solid #2b241c;border-radius:.35em;background:var(--badge-color);color:inherit;font:inherit;white-space:nowrap}#root .load-person-badges svg{width:1em;height:1em}#root .load-person-badges .badge-instructor{background:#ffcd37}#root .load-person-badges .badge-camera,#root .load-person-badges .badge-media-camera{background:#8ebcf8}#root .load-person-badges .badge-rental{background:#b2f5ce;border-color:#51d887;box-shadow:0 0 5px 1px #38dd8a90}#root .load-person-badges .badge-rental svg{width:1.15em;height:1.15em}#root .stripes-load-card .has-booking-connection{border-right-color:#986133}#root .stripes-load-card .load-booking-connections{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible;fill:none;stroke:#986133;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;filter:none}#root .load-booking-connections circle{fill:#fff5df}#root .load-booking-connections :is(path,circle){vector-effect:non-scaling-stroke}#root .stripes-load-card .empty-load{font-size:12px}#root .stripes-load-card .person-row.is-dense{padding-block:0;border-width:.5px}#root .stripes-load-card .is-dense .load-person-content{gap:4px}#root .stripes-load-card .is-dense .load-person-name{font-size:calc(var(--row-height) * .45 * var(--name-scale))}#root .stripes-load-card .is-dense .load-person-badges small{border-width:.5px;padding-block:.06em}@media(max-width:360px){#root .stripes-load-card>.stripes-load-header{padding-inline:7px}#root .stripes-load-header .load-big-number{font-size:70px}}#root .load-fullscreen{transition:background-color .55s ease}#root .load-fullscreen:has(.swipe-current .stripes-load-card.is-preparing[data-load-id]){background:#ff941c}#root .load-fullscreen:has(.swipe-current .stripes-load-card.is-preparing[data-load-id]) :is(.load-topline,.load-swipe-nav){position:relative;isolation:isolate;overflow:hidden;color:#54240a}#root .load-fullscreen:has(.swipe-current .stripes-load-card.is-preparing[data-load-id]) :is(.load-topline,.load-swipe-nav)>*{position:relative;z-index:1}#root .load-fullscreen:has(.swipe-current .stripes-load-card.is-preparing[data-load-id]) :is(.load-topline,.load-swipe-nav) button{color:#54240a}#root .load-fullscreen:has(.swipe-current .stripes-load-card.is-preparing[data-load-id]) :is(.load-topline,.load-swipe-nav):before,#root .load-fullscreen:has(.swipe-current .stripes-load-card.is-preparing[data-load-id]) :is(.load-topline,.load-swipe-nav):after{content:"";position:absolute;top:-16px;right:-20px;bottom:-16px;left:-20px;z-index:0;pointer-events:none;filter:blur(5px);background:radial-gradient(ellipse 13px 8px at 9% 40%,#b8410bc0,transparent 80%),radial-gradient(ellipse 18px 11px at 32% 68%,#c24b09ad,transparent 80%),radial-gradient(ellipse 10px 15px at 58% 26%,#9f350a99,transparent 80%),radial-gradient(ellipse 19px 7px at 82% 60%,#b638079e,transparent 80%),radial-gradient(ellipse 9px 13px at 95% 33%,#c64b08ab,transparent 80%);animation:load-orange-drift 4s ease-in-out infinite alternate}#root .load-fullscreen:has(.swipe-current .stripes-load-card.is-preparing[data-load-id]) :is(.load-topline,.load-swipe-nav):after{transform:rotate(180deg);opacity:.65;animation-name:load-orange-counterdrift;animation-duration:5s;animation-delay:-2.5s}@keyframes load-orange-drift{0%{transform:translate3d(-14px,-4px,0) rotate(-4deg) scale(1)}to{transform:translate3d(23px,9px,0) rotate(5deg) scale(1.12)}}@keyframes load-orange-counterdrift{0%{transform:translate3d(19px,8px,0) rotate(180deg) scale(1.1)}to{transform:translate3d(-24px,-7px,0) rotate(170deg) scale(.95)}}@media(prefers-reduced-motion:reduce){#root .load-fullscreen{transition:none}#root .load-fullscreen :is(.load-topline,.load-swipe-nav):before,#root .load-fullscreen :is(.load-topline,.load-swipe-nav):after{animation:none!important}#root .completion-particles{display:none}}.book-me{max-width:540px;min-height:100dvh;margin:0 auto;padding:22px 20px calc(32px + env(safe-area-inset-bottom))}.book-me-heading{display:flex;align-items:center;gap:14px;margin-bottom:28px}.book-me-heading h1{margin:0;font-size:27px}.book-me-heading>button{width:44px;height:44px;flex:0 0 auto;border:1px solid #c9d8da;border-radius:14px;background:#f9fbf7;color:#173e53;font-size:25px}.book-me .book-me-controls{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin:0 0 26px;padding:25px 20px;border:1px solid #d3dfd9;border-radius:24px;background:#f2f6ee}.book-me-remark{flex:1 1 140px;display:grid;gap:7px;min-width:0;margin:0;color:#536c7b;font-size:12px}.book-me-remark input{box-sizing:border-box;width:100%;min-width:0;min-height:42px;padding:9px 12px;border:1px solid #d6c8b4;border-radius:10px;background:#fffdf9;color:#173e53;font-size:16px}.book-me .book-me-controls.is-ready{border-color:#e6c59f;background:#fff4e5}.book-me .book-me-rental{flex-shrink:0;display:grid;grid-template-columns:22px 28px;justify-items:center;gap:5px 7px;margin:0}.book-me .book-me-rental span{grid-column:1 / -1;font-size:13px}.book-me-pending{margin:-15px 0 22px;color:#536c7b;font-size:12px;text-align:center}.book-me-loads{display:grid;gap:30px}.book-me .assigned-load-mirror{height:auto;min-height:220px;margin:0}.book-me .assigned-load-mirror .people-list{min-height:calc(var(--rows) * 42px)}.book-me .assigned-load-mirror .projection-card{width:100%}.book-me-assignment{display:grid;gap:8px;padding:22px;background:#fffdf8;border:1px solid #d1dce0;border-radius:20px}.book-me-assignment>span{font-size:13px;color:#526a76}.book-me-assignment>strong{font-size:25px;color:#153e53}.book-me-following{list-style:none;padding:0;margin:12px 0 0}.book-me-following li{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:10px 6px;border-bottom:1px solid #d3dfe1;font-size:14px}.book-me-following li span{font-size:12px;color:#536c7b}.book-me-landed{display:grid;gap:14px}.book-me-landed h2{margin:0 0 2px;font-size:18px;color:#375962}.book-me-landed-card{border:1px solid #cfddda;border-radius:18px;overflow:hidden;background:#ffffffc9}.book-me-landed-card h3{margin:0;padding:15px 18px;background:#e9f0eb;color:#355b52;font-size:16px}.book-me-landed-card ul{list-style:none;padding:0;margin:0}.book-me-landed-card li{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;padding:10px 18px;border-top:1px solid #e2e9e6}.book-me-landed-card li strong{min-width:0;font-size:14px;overflow-wrap:anywhere;font-weight:500}.book-me-landed-card li>span{color:#6a7d7d;font-size:11px;flex-shrink:0}.book-me-landed-card li.is-you{background:#fff3d7;box-shadow:inset 3px 0 #d2a346}.book-me .flight-granted{margin:-8px 0 24px;font-size:15px;text-align:center}@media(max-width:360px){.book-me{padding-inline:14px}.book-me .book-me-controls{gap:16px;padding-inline:16px}}
