:root{--r-font-display:"Chakra Petch","Noto Kufi Arabic",system-ui,sans-serif;--r-font-text:"IBM Plex Sans","Noto Kufi Arabic",system-ui,-apple-system,sans-serif;--r-font-num:"Chakra Petch","IBM Plex Sans",system-ui,sans-serif;--r-font-mono:"IBM Plex Mono",ui-monospace,monospace;--r-fs-display:40px;--r-lh-display:1.05;--r-fs-title:24px;--r-lh-title:1.15;--r-fs-headline:19px;--r-lh-headline:1.25;--r-fs-body:16px;--r-lh-body:1.5;--r-fs-callout:14px;--r-lh-callout:1.45;--r-fs-caption:12px;--r-lh-caption:1.35;--r-fs-micro:11px;--r-lh-micro:1.2;--r-fs-num-xl:56px;--r-fs-num-l:32px;--r-fs-num-m:20px;--r-fw-regular:400;--r-fw-medium:500;--r-fw-semibold:600;--r-fw-bold:700;--r-s1:4px;--r-s2:8px;--r-s3:12px;--r-s4:16px;--r-s5:20px;--r-s6:24px;--r-s8:32px;--r-s12:48px;--r-gutter:20px;--r-section:32px;--r-row:56px;--r-radius-s:8px;--r-radius-m:16px;--r-radius-l:24px;--r-radius-full:999px;--r-border-w:1px;--r-border-w-strong:2px;--r-icon-s:16px;--r-icon-m:20px;--r-icon-l:24px;--r-icon-xl:32px;--r-hit:44px;--r-hit-l:56px;--r-dur-1:120ms;--r-dur-2:220ms;--r-dur-3:360ms;--r-ease:cubic-bezier(.2,.8,.2,1);--r-ease-exit:cubic-bezier(.4,0,1,1);--r-z-bar:15;--r-z-sheet:30;--r-z-dialog:40;--r-z-toast:50;--r-plate-bg:#FAFAF7;--r-plate-ink:#111111;--r-plate-band:#1F3E8F;--r-plate-band-ink:#FFFFFF;--r-w-phone:480px;--r-w-office:1120px}:root,html[data-portal=driver],html[data-portal=partner]{--r-ground:#0B0D10;--r-raised:#14181D;--r-overlay:#1A1F25;--r-sunken:#07090B;--r-line:rgba(255,255,255,.07);--r-line-strong:rgba(255,255,255,.14);--r-text:#F2F0EC;--r-text-2:#9AA3AD;--r-text-3:#6E767E;--r-accent:#FF6A1A;--r-accent-pressed:#E85A0C;--r-accent-tint:rgba(255,106,26,.14);--r-accent-text:#FF7D35;--r-on-accent:#140A04;--r-hazard:#FFB020;--r-hazard-pressed:#E89A00;--r-hazard-tint:rgba(255,176,32,.14);--r-hazard-text:#FFB020;--r-on-hazard:#140A04;--r-ok:#7EE2A8;--r-ok-tint:rgba(126,226,168,.12);--r-warn:#F2B54A;--r-warn-tint:rgba(242,181,74,.12);--r-bad:#FF8A80;--r-bad-tint:rgba(255,138,128,.12);--r-live:#4DA3FF;--r-live-tint:rgba(77,163,255,.14);--r-focus:#FFFFFF;--r-scrim:rgba(4,5,6,.72);--r-shadow-1:none;--r-shadow-2:0 -12px 40px rgba(0,0,0,.5);--r-shadow-3:0 18px 48px rgba(0,0,0,.6);--r-skeleton:rgba(255,255,255,.06);--r-skeleton-shine:rgba(255,255,255,.1);color-scheme:dark}html[data-portal=pos]{--r-ground:#F4F3F0;--r-raised:#FFFFFF;--r-overlay:#FFFFFF;--r-sunken:#E9E6E1;--r-line:rgba(18,20,23,.1);--r-line-strong:rgba(18,20,23,.2);--r-text:#121417;--r-text-2:#50565C;--r-text-3:#7A8086;--r-accent:#D9480F;--r-accent-pressed:#B83C0B;--r-accent-tint:#FCE6DA;--r-accent-text:#B83C0B;--r-on-accent:#FFFFFF;--r-hazard:#F2A100;--r-hazard-pressed:#D98F00;--r-hazard-tint:#FFF0CF;--r-hazard-text:#8A5600;--r-on-hazard:#140A04;--r-ok:#1F8A4C;--r-ok-tint:#DCF1E4;--r-warn:#9A5B00;--r-warn-tint:#FBEED6;--r-bad:#C22F2F;--r-bad-tint:#F8DDDD;--r-live:#1E63D6;--r-live-tint:#DDE8FB;--r-focus:#121417;--r-scrim:rgba(18,20,23,.45);--r-shadow-1:0 1px 2px rgba(18,20,23,.08);--r-shadow-2:0 -10px 30px rgba(18,20,23,.16);--r-shadow-3:0 16px 40px rgba(18,20,23,.22);--r-skeleton:rgba(18,20,23,.07);--r-skeleton-shine:rgba(18,20,23,.03);color-scheme:light}html[data-portal=admin],html[data-portal=org]{--r-ground:#F5F5F3;--r-raised:#FFFFFF;--r-overlay:#FFFFFF;--r-sunken:#ECEBE8;--r-line:rgba(18,20,23,.09);--r-line-strong:rgba(18,20,23,.18);--r-text:#15171A;--r-text-2:#5A6067;--r-text-3:#868B91;--r-accent:#D9480F;--r-accent-pressed:#B83C0B;--r-accent-tint:#FCE6DA;--r-accent-text:#B83C0B;--r-on-accent:#FFFFFF;--r-hazard:#F2A100;--r-hazard-pressed:#D98F00;--r-hazard-tint:#FFF0CF;--r-hazard-text:#8A5600;--r-on-hazard:#140A04;--r-ok:#1F8A4C;--r-ok-tint:#DCF1E4;--r-warn:#9A5B00;--r-warn-tint:#FBEED6;--r-bad:#C22F2F;--r-bad-tint:#F8DDDD;--r-live:#1E63D6;--r-live-tint:#DDE8FB;--r-focus:#15171A;--r-scrim:rgba(18,20,23,.4);--r-shadow-1:0 1px 2px rgba(18,20,23,.06);--r-shadow-2:0 -10px 30px rgba(18,20,23,.14);--r-shadow-3:0 16px 40px rgba(18,20,23,.2);--r-skeleton:rgba(18,20,23,.06);--r-skeleton-shine:rgba(18,20,23,.03);color-scheme:light}@media (prefers-color-scheme:dark){html[data-portal=admin],html[data-portal=org]{--r-ground:#0B0D10;--r-raised:#14181D;--r-overlay:#1A1F25;--r-sunken:#07090B;--r-line:rgba(255,255,255,.07);--r-line-strong:rgba(255,255,255,.14);--r-text:#F2F0EC;--r-text-2:#9AA3AD;--r-text-3:#6E767E;--r-accent:#FF6A1A;--r-accent-pressed:#E85A0C;--r-accent-tint:rgba(255,106,26,.14);--r-accent-text:#FF7D35;--r-on-accent:#140A04;--r-hazard:#FFB020;--r-hazard-pressed:#E89A00;--r-hazard-tint:rgba(255,176,32,.14);--r-hazard-text:#FFB020;--r-ok:#7EE2A8;--r-ok-tint:rgba(126,226,168,.12);--r-warn:#F2B54A;--r-warn-tint:rgba(242,181,74,.12);--r-bad:#FF8A80;--r-bad-tint:rgba(255,138,128,.12);--r-live:#4DA3FF;--r-live-tint:rgba(77,163,255,.14);--r-focus:#FFFFFF;--r-scrim:rgba(4,5,6,.72);--r-shadow-1:none;--r-shadow-2:0 -12px 40px rgba(0,0,0,.5);--r-shadow-3:0 18px 48px rgba(0,0,0,.6);--r-skeleton:rgba(255,255,255,.06);--r-skeleton-shine:rgba(255,255,255,.1);color-scheme:dark}}.r-display{font:var(--r-fw-bold) var(--r-fs-display)/var(--r-lh-display) var(--r-font-display);letter-spacing:-.01em;text-wrap:balance}.r-title{font:var(--r-fw-bold) var(--r-fs-title)/var(--r-lh-title) var(--r-font-display);text-wrap:balance}.r-headline{font:var(--r-fw-semibold) var(--r-fs-headline)/var(--r-lh-headline) var(--r-font-text)}.r-body{font:var(--r-fw-regular) var(--r-fs-body)/var(--r-lh-body) var(--r-font-text)}.r-callout{font:var(--r-fw-regular) var(--r-fs-callout)/var(--r-lh-callout) var(--r-font-text)}.r-caption{font:var(--r-fw-regular) var(--r-fs-caption)/var(--r-lh-caption) var(--r-font-text)}.r-micro{font:var(--r-fw-semibold) var(--r-fs-micro)/var(--r-lh-micro) var(--r-font-text);letter-spacing:.06em;text-transform:uppercase}.r-num{font-family:var(--r-font-num);font-weight:var(--r-fw-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;line-height:1}.r-num-xl{font-size:var(--r-fs-num-xl)}.r-num-l{font-size:var(--r-fs-num-l)}.r-num-m{font-size:var(--r-fs-num-m)}.r-mono{font-family:var(--r-font-mono);direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.r-text-2{color:var(--r-text-2)}.r-text-3{color:var(--r-text-3)}.r-accent-text{color:var(--r-accent-text)}html[dir=rtl] .r-micro{letter-spacing:0;text-transform:none}.r-screen{display:flex;flex-direction:column;gap:var(--r-section);padding:var(--r-s4) var(--r-gutter) calc(var(--r-s8) + env(safe-area-inset-bottom, 0px));width:100%;max-width:var(--r-w-phone);margin-inline:auto}.r-screen.office{max-width:var(--r-w-office)}.r-screen.has-tabbar{padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px))}.r-section{flex-direction:column}.r-section,.r-section-head{display:flex;gap:var(--r-s3)}.r-section-head{align-items:baseline;justify-content:space-between;padding-inline:var(--r-s1)}.r-section-head h2{margin:0;font:var(--r-fw-semibold) var(--r-fs-callout)/var(--r-lh-callout) var(--r-font-text);color:var(--r-text-2)}.r-stack{flex-direction:column}.r-row-inline,.r-stack{display:flex;gap:var(--r-s3)}.r-row-inline{align-items:center;flex-wrap:wrap}.r-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.r-btn:focus-visible,.r-chip:focus-visible,.r-focusable:focus-visible,.r-icon-btn:focus-visible,.r-input:focus-visible,.r-row:focus-visible,.r-seg button:focus-visible,.r-tab:focus-visible{outline:var(--r-border-w-strong) solid var(--r-focus);outline-offset:2px}.r-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--r-s2);min-height:var(--r-hit);padding:0 var(--r-s5);border:0;border-radius:var(--r-radius-m);font:var(--r-fw-semibold) var(--r-fs-body)/1 var(--r-font-text);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--r-dur-1) var(--r-ease),transform var(--r-dur-1) var(--r-ease),opacity var(--r-dur-1);-webkit-tap-highlight-color:transparent;position:relative}.r-btn:active:not(:disabled){transform:scale(.98)}.r-btn:disabled{opacity:.45;cursor:default}.r-btn.destructive.solid:disabled:not(.busy),.r-btn.hazard:disabled:not(.busy),.r-btn.primary:disabled:not(.busy){opacity:1;background:var(--r-raised);color:var(--r-text-3);box-shadow:inset 0 0 0 var(--r-border-w) var(--r-line)}.r-btn.busy:disabled{opacity:1;cursor:progress}.r-btn.size-l{min-height:var(--r-hit-l);font-size:var(--r-fs-headline);border-radius:var(--r-radius-m)}.r-btn.size-s{min-height:36px;padding:0 var(--r-s3);font-size:var(--r-fs-callout);border-radius:var(--r-radius-s)}.r-btn.block{width:100%}.r-btn.primary{background:var(--r-accent);color:var(--r-on-accent)}.r-btn.primary:hover:not(:disabled){background:var(--r-accent-pressed)}.r-btn.secondary{background:var(--r-raised);color:var(--r-text);box-shadow:inset 0 0 0 var(--r-border-w) var(--r-line-strong)}.r-btn.secondary:hover:not(:disabled){background:var(--r-overlay)}.r-btn.tertiary{background:transparent;color:var(--r-accent-text);padding:0 var(--r-s3)}.r-btn.destructive{background:transparent;color:var(--r-bad);box-shadow:inset 0 0 0 var(--r-border-w) currentColor}.r-btn.destructive.solid{background:var(--r-bad);color:var(--r-on-accent);box-shadow:none}.r-btn.hazard{background:var(--r-hazard);color:var(--r-on-hazard)}.r-btn.hazard:hover:not(:disabled){background:var(--r-hazard-pressed)}.r-btn .r-spin{position:absolute}.r-btn.busy>:not(.r-spin){visibility:hidden}.r-icon-btn{display:inline-grid;place-items:center;width:var(--r-hit);height:var(--r-hit);border-radius:var(--r-radius-full);border:0;cursor:pointer;background:transparent;color:var(--r-text);transition:background var(--r-dur-1)}.r-icon-btn.filled,.r-icon-btn:hover{background:var(--r-raised)}.r-icon-btn.accent{background:var(--r-accent);color:var(--r-on-accent)}.r-icon-btn.ok{background:var(--r-ok);color:#0B1A11}.r-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:var(--r-s3);gap:var(--r-s3)}.r-actions.lead{grid-template-columns:auto minmax(0,1fr)}.r-actions .r-btn{min-width:0;white-space:normal;line-height:1.2;text-align:center;padding-block:var(--r-s2)}.r-action-bar{position:-webkit-sticky;position:sticky;bottom:0;padding:var(--r-s3) 0 calc(var(--r-s3) + env(safe-area-inset-bottom, 0px));background:linear-gradient(to top,var(--r-ground) 70%,transparent);z-index:2}.r-action-bar,.r-field{display:flex;flex-direction:column;gap:var(--r-s2)}.r-field>label,.r-label{font:var(--r-fw-medium) var(--r-fs-callout)/var(--r-lh-callout) var(--r-font-text);color:var(--r-text-2)}.r-input{width:100%;min-height:var(--r-hit-l);padding:0 var(--r-s4);border-radius:var(--r-radius-s);border:var(--r-border-w) solid var(--r-line-strong);background:var(--r-sunken);color:var(--r-text);font:var(--r-fw-regular) var(--r-fs-body)/1.3 var(--r-font-text);transition:border-color var(--r-dur-1)}.r-input::placeholder{color:var(--r-text-3)}.r-input:focus{border-color:var(--r-accent);outline:none}.r-input.ltr{direction:ltr;text-align:left}html[dir=rtl] .r-input.ltr{text-align:right}.r-input.mono{font-family:var(--r-font-mono);letter-spacing:.08em}textarea.r-input{min-height:96px;padding:var(--r-s3) var(--r-s4);resize:vertical}.r-field.invalid .r-input{border-color:var(--r-bad)}.r-hint{color:var(--r-text-3)}.r-error,.r-hint{font-size:var(--r-fs-caption);line-height:var(--r-lh-caption)}.r-error{display:flex;gap:var(--r-s1);align-items:flex-start;color:var(--r-bad)}.r-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:var(--r-s1);gap:var(--r-s1);padding:var(--r-s1);border-radius:var(--r-radius-m);background:var(--r-sunken)}.r-seg button{min-height:40px;border:0;border-radius:calc(var(--r-radius-m) - 4px);background:transparent;color:var(--r-text-2);font:var(--r-fw-semibold) var(--r-fs-callout)/1 var(--r-font-text);cursor:pointer;transition:background var(--r-dur-1),color var(--r-dur-1)}.r-seg button[aria-checked=true]{background:var(--r-raised);color:var(--r-text);box-shadow:var(--r-shadow-1),inset 0 0 0 var(--r-border-w) var(--r-line)}.r-chips{display:flex;flex-wrap:wrap;gap:var(--r-s2)}.r-chips.scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--r-gutter) * -1);padding-inline:var(--r-gutter)}.r-chips.scroll::-webkit-scrollbar{display:none}.r-chip{flex:none;display:inline-flex;align-items:center;gap:var(--r-s2);min-height:40px;padding:0 var(--r-s4);border-radius:var(--r-radius-full);border:var(--r-border-w) solid var(--r-line-strong);background:transparent;color:var(--r-text);font:var(--r-fw-medium) var(--r-fs-callout)/1 var(--r-font-text);cursor:pointer}.r-chip[aria-checked=true],.r-chip[aria-pressed=true]{background:var(--r-text);border-color:var(--r-text);color:var(--r-ground)}.r-chip .r-num{font-size:var(--r-fs-caption);opacity:.7}.r-switch{position:relative;width:52px;height:32px;flex:none;border-radius:var(--r-radius-full);border:0;background:var(--r-line-strong);cursor:pointer;transition:background var(--r-dur-2) var(--r-ease)}.r-switch:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:26px;height:26px;border-radius:50%;background:#fff;transition:inset-inline-start var(--r-dur-2) var(--r-ease);box-shadow:0 1px 3px rgba(0,0,0,.3)}.r-switch[aria-checked=true]{background:var(--r-ok)}.r-switch[aria-checked=true]:after{inset-inline-start:23px}.r-otp{position:relative;display:grid;grid-template-columns:repeat(var(--n,6),minmax(0,1fr));grid-gap:var(--r-s2);gap:var(--r-s2)}.r-otp span{height:60px;display:grid;place-items:center;border-radius:var(--r-radius-s);background:var(--r-sunken);box-shadow:inset 0 0 0 var(--r-border-w) var(--r-line-strong);font:var(--r-fw-bold) var(--r-fs-num-l)/1 var(--r-font-num);color:var(--r-text);transition:box-shadow var(--r-dur-1) var(--r-ease)}.r-otp span.filled{animation:r-pop var(--r-dur-2) var(--r-ease)}.r-otp:focus-within span.active{box-shadow:inset 0 0 0 var(--r-border-w-strong) var(--r-accent),0 0 0 4px var(--r-accent-tint)}.r-otp.invalid span{box-shadow:inset 0 0 0 var(--r-border-w) var(--r-bad);animation:r-shake .36s var(--r-ease)}.r-otp input{position:absolute;inset:0;width:100%;height:100%;opacity:0;font-size:var(--r-fs-body);border:0;padding:0;caret-color:transparent;background:transparent;color:transparent}@keyframes r-shake{20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-2px)}80%{transform:translateX(2px)}}@media (max-width:360px){.r-otp span{height:52px}}.r-list{display:flex;flex-direction:column;border-radius:var(--r-radius-m);background:var(--r-raised);overflow:hidden;box-shadow:var(--r-shadow-1)}.r-list.plain{border-radius:0;box-shadow:none}.r-list.plain,.r-row{background:transparent}.r-row{display:flex;align-items:center;gap:var(--r-s3);min-height:var(--r-row);padding:var(--r-s3) var(--r-s4);width:100%;text-align:start;border:0;color:var(--r-text);font:inherit;position:relative;text-decoration:none}.r-list>*+.r-row:before,.r-list>.r-row+.r-row:before{content:"";position:absolute;top:0;inset-inline:var(--r-s4) 0;height:var(--r-border-w);background:var(--r-line)}.r-list.plain>.r-row{padding-inline:var(--r-s1)}a.r-row,button.r-row{cursor:pointer;transition:background var(--r-dur-1)}a.r-row:hover,button.r-row:hover{background:var(--r-overlay)}a.r-row:active,button.r-row:active{background:var(--r-sunken)}.r-row-lead{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-radius-s);background:var(--r-sunken);color:var(--r-text-2)}.r-row-lead.accent{background:var(--r-accent-tint);color:var(--r-accent-text)}.r-row-lead.hazard{background:var(--r-hazard-tint);color:var(--r-hazard-text)}.r-row-lead.live{background:var(--r-live-tint);color:var(--r-live)}.r-row-lead.ok{background:var(--r-ok-tint);color:var(--r-ok)}.r-row-lead.avatar{border-radius:50%;font:var(--r-fw-bold) var(--r-fs-headline)/1 var(--r-font-text)}.r-row-body{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.r-row-title{font-weight:var(--r-fw-medium);overflow-wrap:anywhere}.r-row-sub{font-size:var(--r-fs-callout);line-height:var(--r-lh-callout);color:var(--r-text-2);overflow-wrap:anywhere}.r-row-trail{flex:none;display:flex;align-items:center;gap:var(--r-s2);color:var(--r-text-2)}.r-row-trail .r-num{color:var(--r-text);font-size:var(--r-fs-body)}.r-chev{color:var(--r-text-3)}html[dir=rtl] .r-chev,html[dir=rtl] .r-flip{transform:scaleX(-1)}.r-row.selected{box-shadow:inset 0 0 0 var(--r-border-w-strong) var(--r-accent);border-radius:var(--r-radius-m)}.r-kv{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--r-s2) var(--r-s4);gap:var(--r-s2) var(--r-s4);font-size:var(--r-fs-callout)}.r-kv dt{color:var(--r-text-2)}.r-kv dd{margin:0;text-align:end;font-weight:var(--r-fw-medium);overflow-wrap:anywhere}.r-card{display:flex;flex-direction:column;gap:var(--r-s3);padding:var(--r-s4);border-radius:var(--r-radius-m);background:var(--r-raised);box-shadow:var(--r-shadow-1);color:var(--r-text)}.r-card.interactive{cursor:pointer;text-align:start;border:0;font:inherit;transition:background var(--r-dur-1),transform var(--r-dur-1)}.r-card.interactive:hover{background:var(--r-overlay)}.r-card.interactive:active{transform:scale(.99)}.r-card.tone-accent{box-shadow:inset 0 0 0 var(--r-border-w) var(--r-accent)}.r-card.tone-hazard{box-shadow:inset 0 0 0 var(--r-border-w) var(--r-hazard)}.r-card.tone-live{box-shadow:inset 0 0 0 var(--r-border-w) var(--r-live)}.r-badge{display:inline-flex;align-items:center;gap:var(--r-s1);height:24px;padding:0 var(--r-s2);border-radius:var(--r-radius-full);white-space:nowrap;font:var(--r-fw-semibold) var(--r-fs-caption)/1 var(--r-font-text);background:var(--r-sunken);color:var(--r-text-2)}.r-badge.ok{background:var(--r-ok-tint);color:var(--r-ok)}.r-badge.warn{background:var(--r-warn-tint);color:var(--r-warn)}.r-badge.bad{background:var(--r-bad-tint);color:var(--r-bad)}.r-badge.live{background:var(--r-live-tint);color:var(--r-live)}.r-badge.accent{background:var(--r-accent-tint);color:var(--r-accent-text)}.r-badge.free{background:var(--r-hazard);color:var(--r-on-hazard)}.r-dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.r-badge.live .r-dot{animation:r-pulse 1.6s var(--r-ease) infinite}.r-banner{display:flex;gap:var(--r-s3);align-items:flex-start;padding:var(--r-s3) var(--r-s4);border-radius:var(--r-radius-m);font-size:var(--r-fs-callout);line-height:var(--r-lh-callout);background:var(--r-sunken);color:var(--r-text)}.r-banner>svg{flex:none;margin-top:1px}.r-banner-body{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.r-banner-body strong{font-weight:var(--r-fw-semibold)}.r-banner.info{background:var(--r-live-tint)}.r-banner.info>svg{color:var(--r-live)}.r-banner.warn{background:var(--r-warn-tint)}.r-banner.warn>svg{color:var(--r-warn)}.r-banner.bad{background:var(--r-bad-tint)}.r-banner.bad>svg{color:var(--r-bad)}.r-banner.ok{background:var(--r-ok-tint)}.r-banner.ok>svg{color:var(--r-ok)}.r-toasts{position:fixed;inset-inline:0;bottom:calc(96px + env(safe-area-inset-bottom, 0px));z-index:var(--r-z-toast);flex-direction:column;gap:var(--r-s2);pointer-events:none;padding:0 var(--r-gutter)}.r-toast,.r-toasts{display:flex;align-items:center}.r-toast{pointer-events:auto;gap:var(--r-s3);max-width:440px;width:100%;padding:var(--r-s3) var(--r-s4);border-radius:var(--r-radius-m);background:var(--r-text);color:var(--r-ground);font:var(--r-fw-medium) var(--r-fs-callout)/var(--r-lh-callout) var(--r-font-text);box-shadow:var(--r-shadow-3);animation:r-rise var(--r-dur-2) var(--r-ease)}.r-toast.ok>svg{color:var(--r-ok)}.r-toast.bad>svg{color:var(--r-bad)}html[data-portal=org] .r-toast.ok>svg,html[data-portal=pos] .r-toast.ok>svg{color:#7EE2A8}.r-toast .r-btn{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--r-ground)}.r-scrim{position:fixed;inset:0;z-index:var(--r-z-sheet);background:var(--r-scrim);display:flex;align-items:flex-end;justify-content:center;animation:r-fade var(--r-dur-2) var(--r-ease)}.r-sheet{width:100%;max-width:var(--r-w-phone);max-height:92dvh;display:flex;flex-direction:column;background:var(--r-overlay);color:var(--r-text);border-radius:var(--r-radius-l) var(--r-radius-l) 0 0;box-shadow:var(--r-shadow-2);animation:r-sheet-in var(--r-dur-3) var(--r-ease);overflow:hidden}.r-sheet.full{max-width:none;height:100dvh;max-height:none;border-radius:0;background:var(--r-ground);animation-name:r-fade}.r-sheet-grab{align-self:center;width:40px;height:4px;border-radius:2px;background:var(--r-line-strong);margin-top:var(--r-s2);flex:none}.r-sheet-head{display:flex;align-items:center;gap:var(--r-s2);min-height:var(--r-hit-l);padding:var(--r-s2) var(--r-s2) var(--r-s2) var(--r-gutter);flex:none}html[dir=rtl] .r-sheet-head{padding:var(--r-s2) var(--r-gutter) var(--r-s2) var(--r-s2)}.r-sheet.full .r-sheet-head{padding-top:calc(var(--r-s2) + env(safe-area-inset-top, 0px))}.r-sheet-head h2{margin:0;flex:1 1;min-width:0;font:var(--r-fw-semibold) var(--r-fs-headline)/var(--r-lh-headline) var(--r-font-text)}.r-sheet-body{flex:1 1;overflow-y:auto;padding:var(--r-s2) var(--r-gutter) var(--r-s6);display:flex;flex-direction:column;gap:var(--r-s6);overscroll-behavior:contain}.r-sheet-foot{flex:none;display:flex;flex-direction:column;gap:var(--r-s2);padding:var(--r-s3) var(--r-gutter) calc(var(--r-s4) + env(safe-area-inset-bottom, 0px));border-top:var(--r-border-w) solid var(--r-line)}.r-sheet.full .r-sheet-body{max-width:var(--r-w-phone);width:100%;margin-inline:auto}.r-dialog-wrap{position:fixed;inset:0;z-index:var(--r-z-dialog);background:var(--r-scrim);display:grid;place-items:center;padding:var(--r-gutter);animation:r-fade var(--r-dur-2) var(--r-ease)}.r-dialog{width:100%;max-width:360px;display:flex;flex-direction:column;gap:var(--r-s3);padding:var(--r-s6);border-radius:var(--r-radius-l);background:var(--r-overlay);color:var(--r-text);box-shadow:var(--r-shadow-3);animation:r-pop var(--r-dur-2) var(--r-ease)}.r-dialog h2{margin:0;font:var(--r-fw-semibold) var(--r-fs-headline)/var(--r-lh-headline) var(--r-font-text)}.r-dialog p{margin:0;color:var(--r-text-2);font-size:var(--r-fs-callout);line-height:var(--r-lh-callout)}.r-dialog .r-actions{margin-top:var(--r-s3)}.r-dialog-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--r-bad-tint);color:var(--r-bad)}.r-appbar{position:-webkit-sticky;position:sticky;top:0;z-index:var(--r-z-bar);display:flex;align-items:center;gap:var(--r-s2);min-height:var(--r-hit-l);padding:calc(var(--r-s2) + env(safe-area-inset-top, 0px)) var(--r-s3) var(--r-s2);background:var(--r-ground)}.r-appbar.transparent{background:transparent}.r-appbar h1{margin:0;flex:1 1;min-width:0;font:var(--r-fw-semibold) var(--r-fs-headline)/var(--r-lh-headline) var(--r-font-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r-tabbar{position:fixed;inset-inline:0;bottom:0;z-index:var(--r-z-bar);display:grid;grid-template-columns:repeat(var(--r-tabs,5),1fr);align-items:end;padding:var(--r-s2) max(var(--r-s2),calc((100vw - var(--r-w-phone)) / 2)) calc(var(--r-s2) + env(safe-area-inset-bottom, 0px));background:var(--r-ground);border-top:var(--r-border-w) solid var(--r-line)}.r-tab{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:52px;padding:var(--r-s1) 0;border:0;background:transparent;color:var(--r-text-3);cursor:pointer;font:var(--r-fw-semibold) var(--r-fs-micro)/var(--r-lh-micro) var(--r-font-text)}.r-tab-icon{position:relative;display:grid;place-items:center;width:56px;height:30px;border-radius:var(--r-radius-full);transition:background var(--r-dur-2) var(--r-ease),color var(--r-dur-2)}.r-tab[aria-current=page]{color:var(--r-text)}.r-tab[aria-current=page] .r-tab-icon{background:var(--r-accent-tint);color:var(--r-accent-text)}.r-tab-badge{position:absolute;top:3px;inset-inline-end:14px;width:8px;height:8px;border-radius:50%;background:var(--r-accent);box-shadow:0 0 0 2px var(--r-ground)}.r-tab.hazard{margin-top:-22px;color:var(--r-hazard-text)}.r-tab.hazard .r-tab-icon{width:60px;height:60px;border-radius:50%;background:var(--r-hazard);color:var(--r-on-hazard);box-shadow:0 0 0 4px var(--r-ground),0 8px 24px var(--r-hazard-tint)}.r-tab.hazard.live .r-tab-icon{animation:r-hazard 1.1s steps(2,jump-none) infinite}.r-tabs{display:flex;gap:var(--r-s6);border-bottom:var(--r-border-w) solid var(--r-line);overflow-x:auto;scrollbar-width:none}.r-tabs::-webkit-scrollbar{display:none}.r-tabs button{flex:none;min-height:var(--r-hit);padding:0 var(--r-s1);border:0;background:transparent;color:var(--r-text-2);cursor:pointer;font:var(--r-fw-semibold) var(--r-fs-callout)/1 var(--r-font-text);box-shadow:inset 0 -2px 0 transparent;transition:color var(--r-dur-1),box-shadow var(--r-dur-2) var(--r-ease)}.r-tabs button[aria-selected=true]{color:var(--r-text);box-shadow:inset 0 -2px 0 var(--r-accent)}.r-stat{display:flex;flex-direction:column;gap:var(--r-s1);min-width:0}.r-stat .r-num{color:var(--r-text)}.r-stat.accent .r-num{color:var(--r-accent-text)}.r-stat-label{font-size:var(--r-fs-caption);line-height:var(--r-lh-caption);color:var(--r-text-2)}.r-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));grid-gap:var(--r-s4);gap:var(--r-s4)}.r-plate{display:inline-flex;align-items:stretch;direction:ltr;overflow:hidden;border-radius:var(--r-radius-s);background:var(--r-plate-bg);color:var(--r-plate-ink);box-shadow:0 0 0 2px var(--r-plate-ink),inset 0 0 0 2px var(--r-plate-bg),inset 0 0 0 3px var(--r-plate-ink)}.r-plate-side{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 6px;background:var(--r-plate-band);color:var(--r-plate-band-ink);font:var(--r-fw-bold) 10px/1.1 var(--r-font-mono);letter-spacing:.06em}.r-plate-text{font:var(--r-fw-medium) 18px/1 var(--r-font-mono);letter-spacing:.12em;padding:6px 12px;white-space:nowrap}.r-plate.size-l .r-plate-text{font-size:28px;padding:9px 18px}.r-plate.size-l .r-plate-side{font-size:12px;padding:0 8px}.r-plate.size-s .r-plate-text{font-size:14px;padding:3px 8px}.r-plate.size-s .r-plate-side{display:none}.r-code{display:flex;gap:var(--r-s2);justify-content:center;direction:ltr}.r-code>span{display:grid;place-items:center;width:52px;height:64px;border-radius:var(--r-radius-s);background:var(--r-sunken);font:var(--r-fw-bold) 34px/1 var(--r-font-num);color:var(--r-text);box-shadow:inset 0 0 0 var(--r-border-w) var(--r-line)}.r-code.hazard>span{color:var(--r-hazard-text)}.r-code.input>span.active{box-shadow:inset 0 0 0 var(--r-border-w-strong) var(--r-accent)}.r-gauge{position:relative;display:grid;place-items:center}.r-gauge svg{position:absolute;inset:0;transform:rotate(-90deg);overflow:visible}.r-gauge .track{stroke:var(--r-sunken)}.r-gauge .fill{stroke:var(--r-accent);transition:stroke-dashoffset 1.2s var(--r-ease)}.r-gauge.off .fill{stroke:var(--r-text-3)}.r-gauge-center{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--r-s1);text-align:center}.r-skel{display:block;border-radius:var(--r-radius-s);background:linear-gradient(90deg,var(--r-skeleton) 0,var(--r-skeleton-shine) 40%,var(--r-skeleton) 80%) 0 0 /300% 100%;animation:r-shimmer 1.4s linear infinite}.r-skel.line{height:14px}.r-skel.title{height:22px;width:50%}.r-skel.circle{border-radius:50%}.r-skel.row{height:var(--r-row);border-radius:0}.r-spin{width:var(--r-icon-m);height:var(--r-icon-m);border-radius:50%;border:2px solid;border-inline-end-color:transparent;animation:r-rotate .7s linear infinite;display:inline-block}.r-state{display:flex;flex-direction:column;align-items:center;gap:var(--r-s3);text-align:center;padding:var(--r-s12) var(--r-s6)}.r-state-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--r-sunken);color:var(--r-text-2)}.r-state.error .r-state-icon{background:var(--r-bad-tint);color:var(--r-bad)}.r-state.success .r-state-icon{background:var(--r-ok-tint);color:var(--r-ok)}.r-state h3{margin:0;font:var(--r-fw-semibold) var(--r-fs-headline)/var(--r-lh-headline) var(--r-font-text)}.r-state p{margin:0;max-width:32ch;color:var(--r-text-2);font-size:var(--r-fs-callout);line-height:var(--r-lh-callout)}.r-state .r-btn{margin-top:var(--r-s2)}.r-check{width:64px;height:64px}.r-check circle{stroke:var(--r-ok);stroke-dasharray:190;stroke-dashoffset:190;animation:r-draw var(--r-dur-3) var(--r-ease) forwards}.r-check path{stroke:var(--r-ok);stroke-dasharray:40;stroke-dashoffset:40;animation:r-draw var(--r-dur-2) var(--r-ease) var(--r-dur-3) forwards}@keyframes r-fade{0%{opacity:0}}@keyframes r-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes r-pop{0%{opacity:0;transform:scale(.96)}}@keyframes r-sheet-in{0%{transform:translateY(100%)}}@keyframes r-sheet-out{to{transform:translateY(100%)}}@keyframes r-fade-out{to{opacity:0}}.r-scrim.leaving{animation:r-fade-out .2s var(--r-ease-exit) forwards}.r-sheet.leaving{animation:r-sheet-out .2s var(--r-ease-exit) forwards}.r-sheet.full.leaving{animation-name:r-fade-out}@keyframes r-shimmer{to{background-position:-100% 0}}@keyframes r-rotate{to{transform:rotate(1turn)}}@keyframes r-draw{to{stroke-dashoffset:0}}@keyframes r-pulse{50%{opacity:.35}}@keyframes r-hazard{0%,49%{box-shadow:0 0 0 4px var(--r-ground),0 0 30px var(--r-hazard)}50%,to{background:var(--r-hazard-tint);color:var(--r-hazard);box-shadow:0 0 0 4px var(--r-ground)}}.r-enter{animation:r-rise var(--r-dur-3) var(--r-ease) both}@media (prefers-reduced-motion:reduce){.r-badge.live .r-dot,.r-dialog,.r-dialog-wrap,.r-enter,.r-otp span,.r-scrim,.r-scrim.leaving,.r-sheet,.r-sheet.leaving,.r-skel,.r-tab.hazard.live .r-tab-icon,.r-toast{animation:none!important}.r-check circle,.r-check path{animation:none;stroke-dashoffset:0}.r-gauge .fill,.r-switch,.r-switch:after{transition:none}}@media (min-width:900px){.r-screen.office{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:var(--r-s8);gap:var(--r-s8);align-items:start}.r-sheet:not(.full){margin-bottom:var(--r-s6);border-radius:var(--r-radius-l)}.r-toasts{bottom:var(--r-s6)}}@media (max-width:360px){:root{--r-gutter:16px;--r-fs-display:34px;--r-fs-num-xl:48px}.r-code>span{width:44px;height:56px;font-size:28px}}@media (forced-colors:active){.r-badge,.r-btn,.r-card,.r-chip,.r-list,.r-seg button[aria-checked=true]{border:1px solid CanvasText}}.r-invite{gap:var(--r-s3)}.r-invite,.r-invite-ticket{display:flex;flex-direction:column}.r-invite-ticket{position:relative;align-items:center;gap:var(--r-s2);text-align:center;padding:var(--r-s5) var(--r-s4);border-radius:var(--r-radius-m);background:var(--r-raised);border:var(--r-border-w) dashed var(--r-line-strong)}.r-invite-ticket:after,.r-invite-ticket:before{content:"";position:absolute;top:50%;width:16px;height:16px;margin-top:-8px;border-radius:50%;background:var(--r-ground)}.r-invite-ticket:before{left:-9px}.r-invite-ticket:after{right:-9px}.r-invite-ticket .invite-code{font:var(--r-fw-medium) var(--r-fs-title)/1 var(--r-font-mono);letter-spacing:.12em;color:var(--r-accent-text)}.r-invite-qr{display:grid;place-items:center;padding:var(--r-s4);border-radius:var(--r-radius-m);background:var(--r-plate-bg)}.r-invite-qr img{display:block}.auth{gap:var(--r-s6);width:100%;max-width:420px;margin-inline:auto;padding-top:var(--r-s2)}.auth,.auth-head{display:flex;flex-direction:column}.auth-head{gap:var(--r-s2)}.auth-head h1,.auth-head p{margin:0}.auth-branch{display:inline-flex;align-items:center;gap:6px;color:var(--r-text-2)}.auth-form{display:flex;flex-direction:column;gap:var(--r-s4)}.auth-small{margin:0}.auth-links{display:flex;justify-content:space-between;gap:var(--r-s2);flex-wrap:wrap;margin-inline:calc(var(--r-s3) * -1)}.auth-preview{display:flex;justify-content:center;padding:var(--r-s2) 0;min-height:64px;align-items:center}.plate-step{display:flex;flex-direction:column;gap:var(--r-s4)}.plate-old{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--r-s3);gap:var(--r-s3);align-items:start}.plate-ghost{font:var(--r-fw-medium) var(--r-fs-title)/1 var(--r-font-mono);letter-spacing:.14em;color:var(--r-text-3);opacity:.5;padding:var(--r-s3) var(--r-s5);border-radius:10px;box-shadow:inset 0 0 0 var(--r-border-w-strong) var(--r-line-strong);border:0;direction:ltr}select.r-input{cursor:pointer}.r-flip{display:inline-block}html[data-input=pointer] :focus-visible{outline:none!important}.dh{display:flex;flex-direction:column;gap:var(--r-s5)}.dh-dash{gap:var(--r-s4);padding-top:var(--r-s2)}.dh-dash,.dh-hello{display:flex;flex-direction:column;align-items:center}.dh-hello{margin:0;gap:2px;text-align:center}.dh-hello>span:first-child{font:var(--r-fw-semibold) var(--r-fs-headline)/var(--r-lh-headline) var(--r-font-display);color:var(--r-text)}.dh-off,.dh-on{display:inline-flex;align-items:center;gap:6px;font-size:var(--r-fs-callout);color:var(--r-text-2)}.dh-off:before,.dh-on:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--r-ok);box-shadow:0 0 0 3px var(--r-ok-tint)}.dh-off:before{background:var(--r-text-3);box-shadow:none}.dh-dial{position:relative;width:min(260px,72vw);aspect-ratio:1;display:grid;place-items:center}.dh-dial svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.dh-track{stroke:var(--r-sunken)}.dh-arc{stroke:var(--r-accent);transition:stroke-dashoffset 1.4s var(--r-ease)}.dh-dial.off .dh-arc{stroke:transparent}.dh-dial.off .dh-track,.dh-tick{stroke:var(--r-line-strong)}.dh-tick{transition:stroke var(--r-dur-3) var(--r-ease)}.dh-tick.lit{stroke:var(--r-accent-text)}.dh-dial-center{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--r-s1);text-align:center;padding:0 var(--r-s6)}.dh-rp{display:inline-flex;align-items:baseline;direction:ltr;gap:6px;font:var(--r-fw-bold) var(--r-fs-num-xl)/1 var(--r-font-num);color:var(--r-text);letter-spacing:-.01em}.dh-rp small{font-weight:var(--r-fw-semibold);color:var(--r-text-2);letter-spacing:.06em}.dh-days,.dh-rp small{font-size:var(--r-fs-callout)}.dh-days{margin-top:var(--r-s1);color:var(--r-text)}.dh-dial.off .dh-days{color:var(--r-text-2);max-width:150px;line-height:var(--r-lh-callout)}.dh-passport{display:flex;flex-direction:column;align-items:center;gap:var(--r-s2)}.dh-plate{position:relative;display:inline-flex;align-items:stretch;direction:ltr;overflow:hidden;border-radius:10px;background:var(--r-plate-bg);color:var(--r-plate-ink);box-shadow:0 0 0 3px var(--r-plate-ink),inset 0 0 0 2px var(--r-plate-bg),inset 0 0 0 3px var(--r-plate-ink),var(--r-shadow-3)}.dh-plate-band{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:4px 8px;background:var(--r-plate-band);color:var(--r-plate-band-ink);font-family:var(--r-font-mono)}.dh-plate-band b{font-size:var(--r-fs-caption);letter-spacing:.08em}.dh-plate-band i{font-style:normal;font-size:9px;opacity:.85;letter-spacing:.1em}.dh-plate .nd-plate-text{font:var(--r-fw-medium) 28px/1 var(--r-font-mono);letter-spacing:.14em;padding:10px 26px 10px 22px}.dh-screw{position:absolute;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:radial-gradient(circle at 35% 35%,var(--r-plate-bg),var(--r-text-3) 70%);opacity:.7}.dh-screw.s1{left:46px}.dh-screw.s2{right:8px}.dh-passport-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--r-s2)}.dh-passport .nd-seal{gap:4px}.dh-streak{margin:0;font-size:var(--r-fs-callout);font-weight:var(--r-fw-semibold);color:var(--r-text-2);text-align:center}.dh-streak.hot{color:var(--r-text)}.dh-streak.hot>span[aria-hidden]{display:inline-block;animation:dh-flame 1.8s ease-in-out infinite}@keyframes dh-flame{50%{transform:scale(1.15) rotate(-6deg)}}.dh-center{margin:0;text-align:center}.dh-actions{display:flex;flex-direction:column;gap:var(--r-s3)}.dh-link{border:0;background:none;padding:0;color:var(--r-accent-text);font:inherit;font-weight:var(--r-fw-semibold);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.dh-live{display:flex;align-items:center;gap:var(--r-s3)}.dh-live-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-radius-s);background:var(--r-live-tint);color:var(--r-live)}.dh-live-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.dh-ask .r-banner-body{gap:var(--r-s2)}.dh-ask-actions{display:flex;gap:var(--r-s2);margin-top:var(--r-s2)}@media (prefers-reduced-motion:reduce){.dh-arc,.dh-tick{transition:none}.dh-streak.hot>span[aria-hidden]{animation:none}}.dl{gap:var(--r-s5)}.dl,.dl-lap{display:flex;flex-direction:column}.dl-lap{gap:var(--r-s4);padding:var(--r-s2) var(--r-s1) var(--r-s5);border-bottom:var(--r-border-w) dashed var(--r-line-strong)}.dl-lap-head{display:flex;align-items:center;gap:var(--r-s3)}.dl-lap-head>div{display:flex;flex-direction:column;gap:2px}.dl-lap-head h2{margin:0}.dl-flag{flex:none;width:36px;height:36px;border-radius:var(--r-radius-s);box-shadow:inset 0 0 0 var(--r-border-w) var(--r-line-strong);background:conic-gradient(var(--r-text) 25%,var(--r-ground) 0 50%,var(--r-text) 0 75%,var(--r-ground) 0) 0 0 /12px 12px;transform:rotate(-6deg)}.dl-lap .r-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--r-s2)}.dl-note{margin:0;font-size:var(--r-fs-body);line-height:var(--r-lh-body);color:var(--r-text)}.dl-lap-foot{margin:0;display:flex;flex-wrap:wrap;gap:var(--r-s1) var(--r-s4);color:var(--r-text-2)}.dl-lap-foot>span{display:inline-flex;align-items:center;gap:6px}.dl-lap-foot svg{color:var(--r-accent-text)}.dl-day{display:flex;flex-direction:column;gap:var(--r-s2)}.dl-date{margin:0;padding-inline:var(--r-s1);font:var(--r-fw-semibold) var(--r-fs-callout)/var(--r-lh-callout) var(--r-font-text);color:var(--r-text-2)}.dl-item{position:relative}.r-list>.dl-item+.dl-item:before{content:"";position:absolute;top:0;inset-inline:var(--r-s4) 0;height:var(--r-border-w);background:var(--r-line);z-index:1}.dl-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-item.bad .dl-title{text-decoration:line-through;-webkit-text-decoration-color:var(--r-text-3);text-decoration-color:var(--r-text-3);color:var(--r-text-2)}.dl-amt{font-size:var(--r-fs-body)}.dl-amt small{font-size:var(--r-fs-caption);font-weight:var(--r-fw-semibold);color:var(--r-text-2)}.dl-amt.plus{color:var(--r-ok)}.dl-amt.struck{text-decoration:line-through;color:var(--r-text-3)}.dl-receipt{display:flex;flex-direction:column;gap:var(--r-s2);margin:0 var(--r-s4) var(--r-s4);padding:var(--r-s3) var(--r-s4);border-radius:var(--r-radius-s);background:var(--r-sunken);animation:r-rise var(--r-dur-2) var(--r-ease)}.dl-receipt-id{align-self:flex-end}.dl-more{align-self:center}.dl-end,.dl-none{margin:0;text-align:center}.dl-end{padding:var(--r-s2) 0 var(--r-s4)}.dm{display:flex;flex-direction:column;gap:var(--r-s8)}.dm-head{display:flex;align-items:center;gap:var(--r-s3);padding-top:var(--r-s2)}.dm-head>div{display:flex;flex-direction:column;gap:2px}.dm-head h1{margin:0}.dm-avatar{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--r-accent-tint);color:var(--r-accent-text)}.dm-car .r-plate{flex:none}.dm-car-desc{gap:var(--r-s2)}.dm-car-desc,.dm-verified{display:inline-flex;align-items:center}.dm-verified{gap:4px;color:var(--r-ok)}.dm-swatch{flex:none;display:inline-block;width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 var(--r-border-w) var(--r-line-strong),0 0 0 2px var(--r-raised)}.dm-swatch.lg{width:28px;height:28px;box-shadow:inset 0 0 0 var(--r-border-w) var(--r-line-strong)}.dm-add{display:flex;flex-direction:column;gap:var(--r-s3);padding:var(--r-s4);border-radius:var(--r-radius-m);background:var(--r-raised)}.dm-note{margin:0;padding-inline:var(--r-s1)}.dm-lang{padding-bottom:0;min-height:0}.dm-lang-seg{padding:var(--r-s2) var(--r-s4) var(--r-s4);-webkit-padding-start:calc(var(--r-s4) + 40px + var(--r-s3));padding-inline-start:calc(var(--r-s4) + 40px + var(--r-s3))}.dm-foot{display:flex;flex-direction:column;gap:var(--r-s4);padding-bottom:var(--r-s4)}.dm-foot,.dm-made{align-items:center}.dm-made{margin:0;display:inline-flex;gap:var(--r-s2)}.dm-made-mark{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;background:var(--r-accent);color:var(--r-on-accent);font:var(--r-fw-bold) var(--r-fs-micro)/1 var(--r-font-display);transform:rotate(-8deg)}.dm-sheet{display:flex;flex-direction:column;gap:var(--r-s4)}.dm-sheet p{margin:0}.dm-sheet-plate{display:flex;flex-direction:column;align-items:center;gap:var(--r-s2);padding:var(--r-s2) 0}.dm-two{display:grid;grid-template-columns:1fr 112px;grid-gap:var(--r-s3);gap:var(--r-s3)}.dm-label{font-size:var(--r-fs-callout);color:var(--r-text-2)}.dm-swatches{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--r-s2);gap:var(--r-s2)}.dm-swatch-btn{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--r-s2) 2px;border:0;border-radius:var(--r-radius-s);background:transparent;color:var(--r-text-2);font:var(--r-fw-medium) var(--r-fs-micro)/1.2 var(--r-font-text);cursor:pointer;min-height:var(--r-hit)}.dm-swatch-btn[aria-pressed=true]{background:var(--r-accent-tint);color:var(--r-text)}.dm-swatch-btn[aria-pressed=true] .dm-swatch{box-shadow:0 0 0 2px var(--r-overlay),0 0 0 4px var(--r-accent)}.dm-letgo{align-self:center;border:0;background:none;padding:var(--r-s2);color:var(--r-text-2);font:inherit;font-size:var(--r-fs-callout);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.nd-map-list{display:flex;flex-direction:column;margin-inline:calc(var(--r-s4) * -1)}.nd-map-list>.r-row+.r-row:before{content:"";position:absolute;top:0;inset-inline:calc(var(--r-s4) + 52px) 0;height:var(--r-border-w);background:var(--r-line)}.nd-map-km{font-size:var(--r-fs-callout);color:var(--r-text);white-space:nowrap}.st-open{color:var(--r-ok)}.st-closed{color:var(--r-bad)}.st-card{flex-direction:column}.st-card,.st-head{display:flex;gap:var(--r-s3)}.st-head{align-items:flex-start}.st-head-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.st-head h2{margin:0}.st-tags{display:flex;flex-wrap:wrap;gap:6px}.st-rp{margin:0;display:inline-flex;gap:6px;color:var(--r-accent-text)}.st-free,.st-rp{align-items:center;font-weight:var(--r-fw-semibold);font-size:var(--r-fs-callout)}.st-free{display:flex;gap:var(--r-s3);padding:var(--r-s3) var(--r-s4);border-radius:var(--r-radius-m);background:var(--r-hazard-tint);color:var(--r-hazard-text)}.nd-pin.garage{color:var(--r-hazard)}.dh-plate.m .nd-plate-text{font-size:22px;padding:8px 20px 8px 18px}.dh-plate.m .dh-screw.s1{left:40px}.dh-plate.pop{animation:dh-plate-pop var(--r-dur-3) var(--r-ease)}@keyframes dh-plate-pop{0%{transform:scale(.92) rotate(-1.5deg);opacity:0}60%{transform:scale(1.02) rotate(.4deg);opacity:1}}@media (prefers-reduced-motion:reduce){.dh-plate.pop{animation:none}}.fs{position:fixed;inset:0;z-index:var(--r-z-sheet);display:flex;flex-direction:column;background:var(--r-ground);color:var(--r-text);overflow-y:auto;overscroll-behavior:contain;animation:fs-in var(--r-dur-3) var(--r-ease)}.fs.leaving{animation:r-fade-out .2s var(--r-ease-exit) forwards}@keyframes fs-in{0%{opacity:0;transform:scale(.985)}}.fs-bar{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:var(--r-s2);min-height:var(--r-hit-l);padding:calc(var(--r-s2) + env(safe-area-inset-top, 0px)) var(--r-s3) var(--r-s2);background:var(--r-ground)}.fs-bar h2{margin:0;flex:1 1;min-width:0;font:var(--r-fw-semibold) var(--r-fs-headline)/var(--r-lh-headline) var(--r-font-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-body{flex:1 1;width:100%;max-width:var(--r-w-phone);margin-inline:auto;gap:var(--r-s5);padding:var(--r-s2) var(--r-gutter) calc(var(--r-s8) + env(safe-area-inset-bottom, 0px))}.fs-body,.fs-foot{display:flex;flex-direction:column}.fs-foot{position:-webkit-sticky;position:sticky;bottom:0;gap:var(--r-s2);margin-top:auto;padding:var(--r-s3) 0 env(safe-area-inset-bottom,0);background:linear-gradient(to top,var(--r-ground) 75%,transparent)}.ps{align-items:center;text-align:center}.ps-stage{position:relative;width:min(340px,86vw);aspect-ratio:1;display:grid;place-items:center;margin-top:var(--r-s2)}.ps-stage svg{position:absolute;inset:0;width:100%;height:100%}.ps-track{stroke:var(--r-line-strong)}.ps-ring{stroke:var(--r-accent);transition:stroke-dashoffset 1s linear}.ps-halo{position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle,var(--r-accent-tint),transparent 70%);filter:blur(18px);animation:ps-breathe 4s ease-in-out infinite}@keyframes ps-breathe{50%{transform:scale(1.06);opacity:.7}}.ps-card{position:relative;width:74%;aspect-ratio:1;padding:var(--r-s2);border-radius:var(--r-radius-l);background:var(--r-plate-bg);box-shadow:var(--r-shadow-3);display:grid;place-items:center}.ps-card canvas{width:100%!important;height:auto!important;display:block}.ps-card.fresh{animation:ps-fresh .42s var(--r-ease)}@keyframes ps-fresh{40%{transform:scale(.975);filter:brightness(1.08)}}.ps-help,.ps-note{margin:0}.ps-help{max-width:34ch;color:var(--r-text-2)}.ps-plates{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--r-s3)}@media (max-height:640px){.ps-stage{width:min(280px,78vw)}}@media (prefers-reduced-motion:reduce){.fs,.ps-card.fresh,.ps-halo{animation:none}.ps-ring{transition:none}}.ask-body{display:flex;flex-direction:column;align-items:center;gap:var(--r-s3);text-align:center;padding:var(--r-s2) 0}.ask-amount{font-size:var(--r-fs-num-xl);letter-spacing:-.01em}.ask-amount small{font-size:var(--r-fs-headline);color:var(--r-text-2)}.ask-amount small,.ask-rp{font-weight:var(--r-fw-semibold)}.ask-rp{padding:var(--r-s2) var(--r-s4);border-radius:var(--r-radius-full);background:var(--r-accent-tint);color:var(--r-accent-text)}.ask-done .r-state{padding-block:var(--r-s6) var(--r-s2)}.rp-have{display:flex;flex-direction:column;align-items:center;gap:var(--r-s1);padding:var(--r-s2) 0;text-align:center}.rp-have-n{font-size:var(--r-fs-num-l)}.rp-have-n small,.rp-promise{font-size:var(--r-fs-callout);color:var(--r-text-2)}.rp-promise{list-style:none;margin:0;padding:var(--r-s3) var(--r-s4);flex-direction:column;border-radius:var(--r-radius-m);background:var(--r-sunken)}.rp-promise,.rp-promise li{display:flex;gap:var(--r-s2)}.rp-promise li{align-items:flex-start}.rp-promise svg{flex:none;margin-top:2px;color:var(--r-ok)}.rc{align-items:center;text-align:center}.rc-limit{margin:var(--r-s2) 0 0}.rc-card{width:min(280px,76vw);aspect-ratio:1;padding:var(--r-s2);border-radius:var(--r-radius-l);background:var(--r-plate-bg);box-shadow:var(--r-shadow-3);display:grid;place-items:center;animation:r-pop var(--r-dur-3) var(--r-ease)}.rc-card canvas{width:100%!important;height:auto!important;display:block;image-rendering:pixelated}.rc-text{font:var(--r-fw-medium) var(--r-fs-title)/1 var(--r-font-mono);letter-spacing:.16em;padding:var(--r-s3) var(--r-s5);border-radius:var(--r-radius-m);border:var(--r-border-w) dashed var(--r-line-strong);direction:ltr}.rc-timer{width:100%;max-width:300px;display:flex;flex-direction:column;align-items:center;gap:var(--r-s2)}.rc-bar{width:100%;height:4px;border-radius:2px;background:var(--r-line-strong);overflow:hidden}.rc-bar span{display:block;height:100%;background:var(--r-accent);transform-origin:left;transition:transform 1s linear}html[dir=rtl] .rc-bar span{transform-origin:right}.rc-bar.low span{background:var(--r-warn)}.rc-help{margin:0;max-width:32ch}.rr{display:flex;flex-direction:column;align-items:center;gap:var(--r-s2);text-align:center;padding-top:var(--r-s2)}.rr h3{margin:var(--r-s2) 0 0}.rr-rp{font-size:var(--r-fs-num-l);margin-top:var(--r-s2)}.rr-rp small{font-size:var(--r-fs-callout);color:var(--r-text-2)}.r-check.back circle,.r-check.back path{stroke:var(--r-live)}.rr-lines{display:flex;flex-direction:column;gap:var(--r-s3);padding:var(--r-s4);border-radius:var(--r-radius-m);background:var(--r-sunken)}.rr-minus{color:var(--r-ok)}.rr-total{display:flex;justify-content:space-between;gap:var(--r-s3);padding-top:var(--r-s3);border-top:var(--r-border-w) dashed var(--r-line-strong);font-weight:var(--r-fw-semibold)}.rr-total .r-num{font-size:var(--r-fs-num-m)}@media (prefers-reduced-motion:reduce){.rc-card{animation:none}.rc-bar span{transition:none}}.cr-plate{display:flex;justify-content:center;padding:var(--r-s2) 0}.cr-q{margin:0;padding-inline:var(--r-s1)}.cr-block,.cr-facts{display:flex;flex-direction:column;gap:var(--r-s3)}.cr-facts{list-style:none;margin:0;padding:0;font-size:var(--r-fs-callout)}.cr-facts li{display:flex;gap:var(--r-s3);align-items:flex-start}.cr-facts svg{flex:none;margin-top:2px;color:var(--r-text-2)}.rq-count{-webkit-padding-end:var(--r-s2);padding-inline-end:var(--r-s2);direction:ltr}.rq-progress{position:-webkit-sticky;position:sticky;top:calc(var(--r-hit-l) + env(safe-area-inset-top, 0px) + var(--r-s2));z-index:2;height:3px;background:var(--r-line);margin-top:-1px}.rq-progress span{display:block;height:100%;background:var(--r-hazard);transform-origin:left;transition:transform var(--r-dur-3) var(--r-ease)}html[dir=rtl] .rq-progress span{transform-origin:right}.rq-step{animation:rq-in var(--r-dur-3) var(--r-ease)}.rq-step.bwd,html[dir=rtl] .rq-step{animation-name:rq-in-back}html[dir=rtl] .rq-step.bwd{animation-name:rq-in}@keyframes rq-in{0%{opacity:0;transform:translateX(24px)}}@keyframes rq-in-back{0%{opacity:0;transform:translateX(-24px)}}.rq-q{margin:var(--r-s2) 0 0}.rq-center{margin:0;text-align:center}.rq-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--r-s3);gap:var(--r-s3)}.rq-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--r-s3);min-height:120px;padding:var(--r-s4);border:0;border-radius:var(--r-radius-m);background:var(--r-raised);color:var(--r-text);text-align:start;font:inherit;cursor:pointer;transition:transform var(--r-dur-1) var(--r-ease),background var(--r-dur-1)}.rq-tile:active{transform:scale(.98)}.rq-tile:hover{background:var(--r-overlay)}.rq-tile:focus-visible{outline:var(--r-border-w-strong) solid var(--r-focus);outline-offset:2px}.rq-tile-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--r-radius-m);background:var(--r-sunken);color:var(--r-text-2)}.rq-tile-text{display:flex;flex-direction:column;gap:2px}.rq-tile strong{font:var(--r-fw-semibold) var(--r-fs-headline)/var(--r-lh-headline) var(--r-font-text)}.rq-tile.tow{grid-column:1/-1;flex-direction:row;align-items:center;min-height:104px;background:var(--r-hazard-tint);box-shadow:inset 0 0 0 var(--r-border-w) var(--r-hazard)}.rq-tile.tow .rq-tile-icon{background:var(--r-hazard);color:var(--r-on-hazard)}.rq-tile.tow .rq-tile-text{flex:1 1}.rq-tile.tow .rq-tile-text .r-callout{color:var(--r-hazard-text)}.rq-seg3 .r-seg button{min-height:48px}.rq-types{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:var(--r-s2);gap:var(--r-s2)}.rq-type{display:flex;flex-direction:column;align-items:center;gap:var(--r-s2);padding:var(--r-s3) var(--r-s2);min-height:88px;border:0;border-radius:var(--r-radius-m);background:var(--r-raised);color:var(--r-text-2);font:var(--r-fw-medium) var(--r-fs-callout)/1.2 var(--r-font-text);cursor:pointer;transition:background var(--r-dur-1),color var(--r-dur-1),box-shadow var(--r-dur-1)}.rq-type[aria-pressed=true]{color:var(--r-text);background:var(--r-accent-tint);box-shadow:inset 0 0 0 var(--r-border-w-strong) var(--r-accent)}.rq-type[aria-pressed=true] svg{color:var(--r-accent-text)}.rq-type:focus-visible{outline:var(--r-border-w-strong) solid var(--r-focus);outline-offset:2px}.rq-chips .r-chip .r-plate{box-shadow:none}.rq-map{position:relative;height:min(46dvh,360px);border-radius:var(--r-radius-m);overflow:hidden;background:var(--r-sunken)}.rq-map>div:first-child{position:absolute;inset:0}.rq-locate{position:absolute;top:var(--r-s3);inset-inline-end:var(--r-s3);z-index:2;box-shadow:var(--r-shadow-3)}.rq-dest-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.rq-dest-side .r-num{font-size:var(--r-fs-callout);color:var(--r-text)}.rq-sum{padding:var(--r-s4);border-radius:var(--r-radius-m);background:var(--r-raised)}.rq-sum-svc{display:inline-flex;align-items:center;gap:6px}.rq-pay{display:flex;flex-direction:column;gap:var(--r-s1);padding:var(--r-s4);border-radius:var(--r-radius-m);background:var(--r-sunken)}.rq-pay.free{background:var(--r-hazard-tint);color:var(--r-hazard-text)}.rq-pay.free .r-callout{color:var(--r-text)}.rl-status{display:flex;align-items:center;gap:var(--r-s4);padding:var(--r-s4);border-radius:var(--r-radius-m);background:var(--r-raised)}.rl-icon{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:50%}.rl-status.hazard .rl-icon{background:var(--r-hazard);color:var(--r-on-hazard);animation:rl-blink 1.1s steps(2,jump-none) infinite}.rl-status.live .rl-icon{background:var(--r-live-tint);color:var(--r-live)}.rl-status.ok .rl-icon{background:var(--r-ok-tint);color:var(--r-ok)}.rl-status.off .rl-icon{background:var(--r-sunken);color:var(--r-text-3)}@keyframes rl-blink{50%{background:var(--r-hazard-tint);color:var(--r-hazard)}}.rl-status-text{display:flex;flex-direction:column;gap:2px;min-width:0}.rl-track{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr))}.rl-track li{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--r-s2);text-align:center}.rl-track li+li:before{content:"";position:absolute;top:6px;inset-inline-end:50%;width:100%;height:2px;background:var(--r-line-strong)}.rl-track li.done:before,.rl-track li.now:before{background:var(--r-accent)}.rl-dot{position:relative;z-index:1;width:14px;height:14px;border-radius:50%;background:var(--r-ground);box-shadow:inset 0 0 0 2px var(--r-line-strong)}.rl-track li.done .rl-dot{background:var(--r-accent);box-shadow:none}.rl-track li.now .rl-dot{background:var(--r-accent);box-shadow:0 0 0 5px var(--r-accent-tint);animation:r-pulse 1.6s var(--r-ease) infinite}.rl-label{font-size:var(--r-fs-micro);line-height:1.25;color:var(--r-text-3);padding:0 2px}.rl-track li.done .rl-label,.rl-track li.now .rl-label{color:var(--r-text)}.rl-track li.now .rl-label{font-weight:var(--r-fw-semibold)}.rl-map{position:relative;height:min(38dvh,300px);border-radius:var(--r-radius-m);overflow:hidden;background:var(--r-sunken)}.rl-map>div:first-child{position:absolute;inset:0}.rl-code{display:flex;flex-direction:column;align-items:center;gap:var(--r-s3);padding:var(--r-s5) var(--r-s4);border-radius:var(--r-radius-m);background:var(--r-hazard-tint);text-align:center}.rl-hint{margin:0;padding-inline:var(--r-s1)}.rl-phone{display:block}.rl-cancel{align-self:center;color:var(--r-text-2)}@media (prefers-reduced-motion:reduce){.rl-status.hazard .rl-icon,.rl-track li.now .rl-dot,.rq-step{animation:none}.rq-progress span{transition:none}}html[data-portal=driver] main{padding-bottom:calc(112px + env(safe-area-inset-bottom, 0px))}.nd-app,.nd-tab-panel{display:flex;flex-direction:column;gap:var(--r-s4)}.nd-tab-panel{animation:nd-tab-in var(--r-dur-3) var(--r-ease)}.nd-tab-panel.from-left,html[dir=rtl] .nd-tab-panel{animation-name:nd-tab-in-left}html[dir=rtl] .nd-tab-panel.from-left{animation-name:nd-tab-in}@keyframes nd-tab-in{0%{opacity:0;transform:translateX(16px)}}@keyframes nd-tab-in-left{0%{opacity:0;transform:translateX(-16px)}}.nd-tabbar{position:fixed;inset-inline:0;bottom:0;z-index:var(--r-z-bar);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;padding:var(--r-s2) max(var(--r-s2),calc((100vw - var(--r-w-phone)) / 2)) calc(var(--r-s2) + env(safe-area-inset-bottom, 0px));background:var(--r-ground);box-shadow:0 -1px 0 var(--r-line)}.nd-hazard,.nd-tab{display:flex;flex-direction:column;align-items:center;gap:3px;min-height:54px;padding:var(--r-s1) 2px;border:0;background:transparent;color:var(--r-text-3);font:var(--r-fw-semibold) var(--r-fs-micro)/1.1 var(--r-font-text);cursor:pointer;-webkit-tap-highlight-color:transparent}.nd-tab-icon{position:relative;display:grid;place-items:center;width:52px;height:32px;border-radius:var(--r-radius-full);transition:background var(--r-dur-2) var(--r-ease),color var(--r-dur-2),transform var(--r-dur-1) var(--r-ease)}.nd-tab:active .nd-tab-icon{transform:scale(.92)}.nd-tab[aria-current=page]{color:var(--r-text)}.nd-tab[aria-current=page] .nd-tab-icon{background:var(--r-accent-tint);color:var(--r-accent-text)}.nd-tab-dot{position:absolute;top:3px;inset-inline-end:10px;width:8px;height:8px;border-radius:50%;background:var(--r-accent);box-shadow:0 0 0 2px var(--r-ground)}.nd-tab-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.nd-hazard:focus-visible,.nd-tab:focus-visible{outline:var(--r-border-w-strong) solid var(--r-focus);outline-offset:-2px;border-radius:var(--r-radius-s)}.nd-hazard{margin-top:-26px;color:var(--r-hazard-text)}.nd-hazard-btn{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:var(--r-hazard);color:var(--r-on-hazard);box-shadow:0 0 0 4px var(--r-ground),0 8px 24px var(--r-hazard-tint);transition:transform var(--r-dur-1) var(--r-ease)}.nd-hazard-btn svg{width:30px;height:30px}.nd-hazard:active .nd-hazard-btn{transform:scale(.94)}.nd-hazard.live .nd-hazard-btn{animation:r-hazard 1.1s steps(2,jump-none) infinite}.nd-hazard:disabled{opacity:.5;cursor:default}@media (prefers-reduced-motion:reduce){.nd-hazard.live .nd-hazard-btn,.nd-tab-panel{animation:none}}html[data-portal=driver] select.lang{min-height:40px;padding:0 var(--r-s3);border-radius:var(--r-radius-full);border:var(--r-border-w) solid var(--r-line-strong);background:var(--r-raised);color:var(--r-text);font:var(--r-fw-medium) var(--r-fs-callout)/1 var(--r-font-text)}html[data-portal=driver] .shell:has(.nd-app) .topbar select.lang{display:none}html[data-portal=driver] .topbar{width:100%;max-width:calc(var(--r-w-phone) + 8px);margin-inline:auto}.pa{gap:var(--r-s6)}.pa,.pa-duty{display:flex;flex-direction:column}.pa-duty{gap:var(--r-s3);padding:var(--r-s4);border-radius:var(--r-radius-m);background:var(--r-raised);transition:box-shadow var(--r-dur-2) var(--r-ease)}.pa-duty.on:not(.garage){box-shadow:inset 0 0 0 var(--r-border-w) var(--r-ok)}.pa-duty-who{display:flex;align-items:center;justify-content:space-between;gap:var(--r-s3);flex-wrap:wrap}.pa-duty-who h1{margin:0}.pa-duty-row{display:flex;align-items:center;gap:var(--r-s4)}.pa-duty-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.pa-duty.on .pa-duty-text strong{color:var(--r-ok)}.pa-switch .r-switch{width:64px;height:38px}.pa-switch .r-switch:after{width:32px;height:32px}.pa-switch .r-switch[aria-checked=true]:after{inset-inline-start:29px}.pa-req{gap:var(--r-s3);animation:r-rise var(--r-dur-3) var(--r-ease)}.pa-req-top{display:flex;align-items:flex-start;gap:var(--r-s3)}.pa-req-main{flex:1 1;min-width:0}.pa-req-dist,.pa-req-main{display:flex;flex-direction:column;gap:2px}.pa-req-dist{align-items:flex-end;text-align:end}.pa-km{font-size:var(--r-fs-num-m);color:var(--r-text)}.pa-landmark{margin:0;display:flex;align-items:flex-start;gap:var(--r-s2);color:var(--r-text)}.pa-landmark svg{flex:none;margin-top:2px;color:var(--r-text-2)}.pa-pay{margin:0;display:flex;align-items:flex-start;gap:var(--r-s2);padding:var(--r-s2) var(--r-s3);border-radius:var(--r-radius-s);background:var(--r-sunken)}.pa-pay svg{flex:none;margin-top:2px}.pa-pay.ok{background:var(--r-ok-tint)}.pa-pay.ok svg{color:var(--r-ok)}.pa-req-actions{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--r-s3);gap:var(--r-s3)}.pa-job{gap:var(--r-s4)}.pa-job-head{display:flex;align-items:center;gap:var(--r-s3)}.pa-job-icon{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--r-hazard);color:var(--r-on-hazard)}.pa-job-text{display:flex;flex-direction:column;gap:2px;min-width:0}.pa-map{position:relative;height:min(34dvh,260px);border-radius:var(--r-radius-m);overflow:hidden;background:var(--r-sunken)}.pa-map>div:first-child{position:absolute;inset:0}.pa-job .r-list{background:var(--r-overlay)}.pa-step{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--r-s3);gap:var(--r-s3)}.pa-step.col{grid-template-columns:1fr}.pa-center{margin:0;text-align:center}.pa-code{display:flex;flex-direction:column;gap:var(--r-s3)}.pa-code-input{max-width:280px;width:100%;align-self:center}.pa-paid{display:flex;flex-direction:column;gap:var(--r-s3);padding:var(--r-s4);border-radius:var(--r-radius-m);background:var(--r-sunken);text-align:center}.pa-release{align-self:center;color:var(--r-text-2)}.pa-stats{padding:var(--r-s4);border-radius:var(--r-radius-m);background:var(--r-raised)}.pa-foot{display:flex;flex-direction:column;align-items:center;gap:var(--r-s4);padding-bottom:var(--r-s4)}.r-section-head h2 .r-badge{vertical-align:1px;-webkit-margin-start:4px;margin-inline-start:4px}@media (prefers-reduced-motion:reduce){.pa-req{animation:none}}.pa-plate{display:block;margin-top:4px}:root,html[data-portal]{--bg:var(--r-ground);--surface:var(--r-raised);--sunk:var(--r-sunken);--fg:var(--r-text);--muted:var(--r-text-2);--line:var(--r-line-strong);--accent:var(--r-accent);--accent-ink:var(--r-on-accent);--accent-soft:var(--r-accent-tint);--glow:var(--r-accent-tint);--ok:var(--r-ok);--ok-soft:var(--r-ok-tint);--warn:var(--r-warn);--warn-soft:var(--r-warn-tint);--bad:var(--r-bad);--bad-soft:var(--r-bad-tint);--f-display:var(--r-font-display);--f-body:var(--r-font-text);--f-mono:var(--r-font-mono);--f-num:var(--r-font-num);--radius:var(--r-radius-m);--pit-ink:var(--r-text);--grid:var(--r-line);--tip-bg:var(--r-text);--tip-fg:var(--r-ground)}html[data-portal] body{font:var(--r-fw-regular) var(--r-fs-body)/var(--r-lh-body) var(--r-font-text)}.topbar,html[data-portal] body{background:var(--r-ground);color:var(--r-text)}.topbar{border-bottom:var(--r-border-w) solid var(--r-line)}.topbar .brand{font-family:var(--r-font-display);font-size:var(--r-fs-headline);letter-spacing:.04em}.topbar .brand-badge{border-radius:var(--r-radius-s);font-size:var(--r-fs-callout)}.topbar .brand small,.topbar select.lang{color:var(--r-text)}select.lang{min-height:36px;padding:0 var(--r-s3);border-radius:var(--r-radius-full);border:var(--r-border-w) solid var(--r-line-strong);background:var(--r-raised);font:var(--r-fw-medium) var(--r-fs-callout)/1 var(--r-font-text)}.offline{background:var(--r-warn-tint);color:var(--r-warn);font-size:var(--r-fs-callout)}h1{font:var(--r-fw-bold) var(--r-fs-title)/var(--r-lh-title) var(--r-font-display);text-wrap:balance}h2{font:var(--r-fw-semibold) var(--r-fs-headline)/var(--r-lh-headline) var(--r-font-text)}.muted,.sub{color:var(--r-text-2)}.small{font-size:var(--r-fs-callout);line-height:var(--r-lh-callout)}.mono{font-family:var(--r-font-mono)}.card,.tile{background:var(--r-raised);border:0;border-radius:var(--r-radius-m);box-shadow:var(--r-shadow-1),inset 0 0 0 var(--r-border-w) var(--r-line)}.card{padding:var(--r-s4);gap:var(--r-s3)}.list{gap:0;border-radius:var(--r-radius-m);overflow:hidden;background:var(--r-raised);box-shadow:inset 0 0 0 var(--r-border-w) var(--r-line)}.card .list{box-shadow:none;background:transparent;margin-inline:calc(var(--r-s4) * -1);border-radius:0}.list-item{min-height:var(--r-row);padding:var(--r-s3) var(--r-s4);border:0;border-radius:0;background:transparent}.list-item+.list-item{box-shadow:inset 0 var(--r-border-w) 0 var(--r-line)}:where(html) button:where(:not([class*=r-],[class*=rq-],[class*=dm-],[class*=dh-],[class*=pa-],[class*=nd-tab],[class*=nd-hazard],[class*=nd-locate],.r-seg>*,.r-tabs>*,.r-chips>*)){min-height:var(--r-hit);padding:0 var(--r-s4);border:0;border-radius:var(--r-radius-m);background:var(--r-raised);color:var(--r-text);box-shadow:inset 0 0 0 var(--r-border-w) var(--r-line-strong);font:var(--r-fw-semibold) var(--r-fs-body)/1.2 var(--r-font-text);transition:background var(--r-dur-1) var(--r-ease),transform var(--r-dur-1) var(--r-ease)}:where(html) button:where(:not([class*=r-],[class*=rq-],[class*=dm-],[class*=dh-],[class*=pa-],[class*=nd-tab],[class*=nd-hazard],[class*=nd-locate],.r-seg>*,.r-tabs>*,.r-chips>*)):active:not(:disabled){transform:scale(.98)}:where(html) button:where(:not([class*=r-],[class*=rq-],[class*=dm-],[class*=dh-],[class*=pa-],[class*=nd-tab],[class*=nd-hazard],[class*=nd-locate],.r-seg>*,.r-tabs>*,.r-chips>*)):disabled{opacity:.45;cursor:default}.btn-primary{background:var(--r-accent);color:var(--r-on-accent);box-shadow:none;min-height:var(--r-hit-l);font-size:var(--r-fs-headline)}.btn-primary:hover:not(:disabled){background:var(--r-accent-pressed)}.btn-primary:disabled{opacity:1;background:var(--r-raised);color:var(--r-text-3);box-shadow:inset 0 0 0 var(--r-border-w) var(--r-line)}.btn-ghost{background:transparent;box-shadow:none;color:var(--r-accent-text)}.btn-sm{min-height:36px;padding:0 var(--r-s3);font-size:var(--r-fs-callout);border-radius:var(--r-radius-s)}.btn-danger{background:transparent;color:var(--r-bad);box-shadow:inset 0 0 0 var(--r-border-w) currentColor}.filters input,.filters select,input.input,select.input,textarea.input{min-height:var(--r-hit-l);padding:0 var(--r-s4);border-radius:var(--r-radius-s);border:var(--r-border-w) solid var(--r-line-strong);background:var(--r-sunken);color:var(--r-text);font:var(--r-fw-regular) var(--r-fs-body)/1.3 var(--r-font-text);transition:border-color var(--r-dur-1)}.filters input,.filters select{min-height:var(--r-hit);font-size:var(--r-fs-callout)}input.input:focus,select.input:focus,textarea.input:focus{border-color:var(--r-accent);outline:none}input.ltr{font-family:var(--r-font-mono);letter-spacing:.06em}input.code{font:var(--r-fw-bold) var(--r-fs-num-l)/1 var(--r-font-num);letter-spacing:.4em}.plate-input{font-family:var(--r-font-mono);font-size:var(--r-fs-title);letter-spacing:.1em}label.field{gap:var(--r-s2);font:var(--r-fw-medium) var(--r-fs-callout)/var(--r-lh-callout) var(--r-font-text);color:var(--r-text-2)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:var(--r-border-w-strong) solid var(--r-focus);outline-offset:2px}.seg{gap:var(--r-s1);padding:var(--r-s1);border-radius:var(--r-radius-m);background:var(--r-sunken);border:0}.seg button{min-height:40px;box-shadow:none;background:transparent;color:var(--r-text-2);border-radius:calc(var(--r-radius-m) - 4px);font-size:var(--r-fs-callout)}.seg button[aria-pressed=true]{background:var(--r-raised);color:var(--r-text);box-shadow:var(--r-shadow-1),inset 0 0 0 var(--r-border-w) var(--r-line)}.chip{min-height:44px;border-radius:var(--r-radius-full);padding:0 var(--r-s4);font:var(--r-fw-medium) var(--r-fs-callout)/1 var(--r-font-text)}.chip.amount{border-radius:var(--r-radius-m);min-height:var(--r-hit-l);font:var(--r-fw-bold) var(--r-fs-num-m)/1 var(--r-font-num)}.chip[aria-pressed=true]{background:var(--r-accent);color:var(--r-on-accent);box-shadow:none}.notice{padding:var(--r-s3) var(--r-s4);border-radius:var(--r-radius-m);font:var(--r-fw-medium) var(--r-fs-callout)/var(--r-lh-callout) var(--r-font-text);background:var(--r-sunken)}.notice,.notice.ok{color:var(--r-text)}.notice.ok{background:var(--r-ok-tint);box-shadow:inset 3px 0 0 var(--r-ok)}.notice.warn{background:var(--r-warn-tint);color:var(--r-text);box-shadow:inset 3px 0 0 var(--r-warn)}.notice.bad{background:var(--r-bad-tint);color:var(--r-text);box-shadow:inset 3px 0 0 var(--r-bad)}html[dir=rtl] .notice.ok{box-shadow:inset -3px 0 0 var(--r-ok)}html[dir=rtl] .notice.warn{box-shadow:inset -3px 0 0 var(--r-warn)}html[dir=rtl] .notice.bad{box-shadow:inset -3px 0 0 var(--r-bad)}.pill{height:24px;display:inline-flex;align-items:center;padding:0 var(--r-s2);border-radius:var(--r-radius-full);font:var(--r-fw-semibold) var(--r-fs-caption)/1 var(--r-font-text);background:var(--r-sunken);color:var(--r-text-2)}.pill.ok{background:var(--r-ok-tint);color:var(--r-ok)}.pill.bad{background:var(--r-bad-tint);color:var(--r-bad)}.pill.warn{background:var(--r-warn-tint);color:var(--r-warn)}.tabs{gap:var(--r-s6);border-bottom:var(--r-border-w) solid var(--r-line)}.tabs button{border:0;min-height:var(--r-hit);padding:0 var(--r-s1);background:transparent;box-shadow:inset 0 -2px 0 transparent;border-radius:0;color:var(--r-text-2);font:var(--r-fw-semibold) var(--r-fs-callout)/1 var(--r-font-text);transition:color var(--r-dur-1),box-shadow var(--r-dur-2) var(--r-ease)}.tabs button[aria-selected=true]{color:var(--r-text);box-shadow:inset 0 -2px 0 var(--r-accent)}.data-table{font-size:var(--r-fs-callout)}.data-table th{color:var(--r-text-2);font:var(--r-fw-semibold) var(--r-fs-caption)/1.2 var(--r-font-text)}.data-table td,.data-table th{border-bottom-color:var(--r-line)}.data-table tbody tr{transition:background var(--r-dur-1)}.data-table tbody tr:hover{background:var(--r-sunken)}.dc-amount,.dc-rp,.hero-value,.tile-value{font-family:var(--r-font-num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tile-label{color:var(--r-text-2);font-size:var(--r-fs-caption)}.sheet-backdrop{background:var(--r-scrim);z-index:var(--r-z-sheet);animation:r-fade var(--r-dur-2) var(--r-ease)}.sheet{background:var(--r-overlay);color:var(--r-text);border-radius:var(--r-radius-l) var(--r-radius-l) 0 0;box-shadow:var(--r-shadow-2);padding:var(--r-s5) var(--r-gutter) calc(var(--r-s5) + env(safe-area-inset-bottom, 0px));animation:r-sheet-in var(--r-dur-3) var(--r-ease)}@media (min-width:900px){.sheet{border-radius:var(--r-radius-l);margin-bottom:var(--r-s6)}}.plate-badge{background:var(--r-plate-bg);color:var(--r-plate-ink);font-family:var(--r-font-mono);border-color:var(--r-plate-ink)}:root{--raar-1:#F9A63C;--raar-2:#E0501F;--raar-gradient:linear-gradient(135deg,var(--raar-1) 0%,#F0782A 52%,var(--raar-2) 100%);--raar-cream:#FBF8F3}:root,html[data-portal=driver],html[data-portal=partner]{--r-accent:#F57B24;--r-accent-pressed:#E0621C;--r-accent-tint:rgba(245,123,36,.15);--r-accent-text:#FF9145}.nd-wordmark,.raar-wordmark{display:inline-block;height:1em;aspect-ratio:1065/292;vertical-align:middle;font-size:20px;direction:ltr;background:currentColor;-webkit-text-fill-color:transparent;color:var(--r-text);overflow:hidden;white-space:nowrap;text-indent:200%;-webkit-mask:url(/brand/raar-wordmark-clean.png) center/contain no-repeat;mask:url(/brand/raar-wordmark-clean.png) center/contain no-repeat;letter-spacing:0}.topbar .brand .nd-wordmark{font-size:18px}html[data-portal=driver] .topbar .nd-wordmark,html[data-portal=partner] .topbar .nd-wordmark{color:var(--r-text)}.nd-boot .nd-wordmark{font-size:40px;color:var(--raar-1);animation:raar-breathe 1.6s ease-in-out infinite}@keyframes raar-breathe{50%{opacity:.55;transform:scale(.98)}}.raar-app-icon{position:relative;display:block;width:84px;height:84px;border-radius:22px;background:url(/brand/icons/driver-180.png) 50%/cover;box-shadow:0 10px 30px rgba(224,80,31,.35),0 0 0 1px rgba(255,255,255,.06);animation:raar-icon-in .7s var(--r-ease) both}@keyframes raar-icon-in{0%{opacity:0;transform:translateY(8px) scale(.92)}}.nd-tagline{font:var(--r-fw-semibold) var(--r-fs-headline)/var(--r-lh-headline) var(--r-font-display)!important;color:var(--r-text)!important;letter-spacing:.01em}.nd-steps span.done,.nd-steps span.now{background:var(--raar-gradient)!important}html[data-portal=driver] .btn-primary:not(:disabled),html[data-portal=driver] .r-btn.primary:not(:disabled),html[data-portal=partner] .btn-primary:not(:disabled),html[data-portal=partner] .r-btn.primary:not(:disabled){background:var(--raar-gradient);color:#1A0C04;box-shadow:0 6px 20px rgba(224,80,31,.28),inset 0 1px 0 rgba(255,255,255,.22);transition:transform var(--r-dur-1) var(--r-ease),filter var(--r-dur-1),box-shadow var(--r-dur-2) var(--r-ease)}html[data-portal=driver] .r-btn.primary:hover:not(:disabled),html[data-portal=partner] .r-btn.primary:hover:not(:disabled){filter:brightness(1.04);background:var(--raar-gradient)}html[data-portal=driver] .r-btn.primary:active:not(:disabled),html[data-portal=partner] .r-btn.primary:active:not(:disabled){filter:brightness(.95);box-shadow:0 2px 10px rgba(224,80,31,.25)}.dh-tick.lit{stroke:var(--raar-1)}.raar-mirror{display:flex;flex-direction:column;align-items:center;gap:clamp(6px,1.6vw,12px);width:min(200px,46vw)}.raar-row{display:block;width:100%;aspect-ratio:518/289;background:var(--raar-cream);-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat;filter:drop-shadow(0 0 18px rgba(249,166,60,.55)) drop-shadow(0 0 46px rgba(224,80,31,.45));opacity:0;transition:transform .7s cubic-bezier(.2,.9,.2,1.08),opacity .38s ease}.raar-row.ra{-webkit-mask-image:url(/brand/raar-row-ra.png);mask-image:url(/brand/raar-row-ra.png);transform:translateX(-38%)}.raar-row.ar{-webkit-mask-image:url(/brand/raar-row-ar.png);mask-image:url(/brand/raar-row-ar.png);transform:translateX(38%);transition-delay:90ms}.nd-launch.mark .raar-row,.nd-launch.out .raar-row{opacity:1;transform:none}.nd-launch-tag{font:var(--r-fw-semibold) var(--r-fs-headline)/1.2 var(--r-font-display);color:var(--raar-cream);letter-spacing:.02em;text-align:center;padding:0 var(--r-gutter);opacity:0;transform:translateY(6px);transition:opacity .42s ease .38s,transform .52s var(--r-ease) .38s;text-shadow:0 2px 16px rgba(0,0,0,.6)}.nd-launch.mark .nd-launch-tag,.nd-launch.out .nd-launch-tag{opacity:1;transform:none}.nd-launch-line{background:linear-gradient(90deg,transparent,var(--raar-2) 25%,var(--raar-1) 50%,var(--raar-2) 75%,transparent)!important;box-shadow:0 0 14px rgba(240,120,42,.8)!important}@media (prefers-reduced-motion:reduce){.nd-boot .nd-wordmark,.nd-launch-tag,.raar-app-icon,.raar-row{transition:opacity .3s ease;transform:none!important;animation:none!important}}.raar-brand{display:flex;align-items:center;gap:var(--r-s2)}.raar-brand-icon{width:28px;height:28px;border-radius:8px;background:50%/cover;flex:none}.raar-brand-sub{font:var(--r-fw-semibold) var(--r-fs-callout)/1 var(--r-font-text);color:var(--r-text-2);-webkit-padding-start:var(--r-s2);padding-inline-start:var(--r-s2);-webkit-border-start:var(--r-border-w) solid var(--r-line-strong);border-inline-start:var(--r-border-w) solid var(--r-line-strong)}html[data-portal=pos] .topbar .nd-wordmark{color:#FFFFFF}html[data-portal=pos] .topbar .raar-brand-sub{color:rgba(255,255,255,.72);border-color:rgba(255,255,255,.22)}