.portal,.portal-auth,body:has(.portal),body:has(.portal-auth){--background:#0a0a0a;--foreground:rgb(255 255 255/0.87);--card:#171717;--card-foreground:rgb(255 255 255/0.87);--popover:#171717;--popover-foreground:rgb(255 255 255/0.87);--primary:#fafafa;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:rgb(255 255 255/0.87);--muted:#262626;--muted-foreground:rgb(255 255 255/0.60);--accent:#262626;--accent-foreground:rgb(255 255 255/0.87);--destructive:#ef4444;--border:rgba(var(--o-tint),0.1);--input:rgba(var(--o-tint),0.16);--ring:#d4d4d4;--chart-1:#e5e5e5;--chart-2:#d4d4d4;--chart-3:#a3a3a3;--chart-4:#737373;--chart-5:#525252;--o-bg:var(--background);--o-card:var(--card);--o-card-2:var(--secondary);--o-card-raised:var(--o-card-2);--o-muted:var(--muted);--o-muted-2:#404040;--o-border:var(--border);--o-border-strong:var(--input);--o-fg:var(--foreground);--o-fg-2:var(--foreground);--o-fg-muted:var(--muted-foreground);--o-fg-faint:rgb(255 255 255/0.38);--o-primary:var(--primary);--o-primary-fg:var(--primary-foreground);--o-primary-hover:#e5e5e5;--o-tint:255,255,255;--o-row-hover:rgba(214,179,106,0.05);--o-danger:#b83b2f;--o-amber:#f59e0b;--o-green:#22c55e;--o-blue:#60a5fa;--o-red:var(--destructive);--o-on-green:#4ade80;--o-on-amber:#fbbf24;--o-on-red:#f87171;--o-radius:18px;--o-radius-sm:12px;--o-control:10px;--o-shadow:0 1px 3px 0 rgb(0 0 0/0.45),0 1px 2px -1px rgb(0 0 0/0.45);--o-pop-shadow:0 12px 32px rgba(0,0,0,0.55)}.portal,.portal-auth{color:var(--o-fg);font-family:var(--font-manrope),Arial,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}html:has(.portal),html:has(.portal-auth){scrollbar-width:none}html:has(.portal)::-webkit-scrollbar,html:has(.portal-auth)::-webkit-scrollbar{width:0;height:0}body:has(.portal),body:has(.portal-auth){background:var(--o-bg)!important}.portal-auth,.portal.quote-page{background:var(--o-bg)}.portal a{color:var(--o-fg)}.portal ::selection{background:rgba(var(--o-tint),.2)}.portal h1,.portal h2,.portal h3,.portal-auth h1,.portal-auth h2{font-family:var(--font-manrope),Arial,sans-serif}.portal .portal__head h1,.portal h1{color:var(--o-fg);font-weight:600;letter-spacing:-.01em;font-size:1.5rem}.portal .invoice__muted,.portal .portal-muted,.portal .portal__email,.portal .portal__sub{color:var(--o-fg-muted)}.portal .portal__section{color:var(--o-fg-muted);letter-spacing:.06em}.portal .office-h3,.portal .portal-panel h2,.portal h2{color:var(--o-fg);letter-spacing:-.01em}.portal .dash-grid h2 i,.portal .dash-next h2 i,.portal .portal-panel h2 i{color:var(--o-fg-muted)}.portal p{color:var(--o-fg-2)}.portal .portal__crumb a{color:var(--o-fg-muted)}.portal .portal__crumb a:hover{color:var(--o-fg)}.portal .portal__side{background:var(--o-card);border:1px solid var(--o-border);border-radius:var(--o-radius);box-shadow:var(--o-shadow)}.portal .office-brand{color:var(--o-fg);border-bottom-color:var(--o-border)}.portal .office-brand__sub{color:var(--o-fg-muted)}.portal .office-brand__mark{background:var(--o-primary);color:var(--o-primary-fg)}.portal .portal__who{border-bottom-color:var(--o-border)}.portal .portal__avatar{background:var(--o-primary);color:var(--o-primary-fg)}.portal .portal__name{color:var(--o-fg)}.portal .portal-nav__link{color:var(--o-fg-muted);border-radius:var(--o-control);padding-top:.42rem;padding-bottom:.42rem}.portal .portal-nav__heading{padding-top:.7rem;padding-bottom:.15rem;color:var(--o-fg-faint);font-size:var(--t-xs)}.portal.is-nav-collapsed .portal-nav__heading{border-top-color:var(--o-border)}.portal .portal-nav__link i{color:var(--o-fg-faint);width:16px;text-align:center}.portal .portal-nav__link:hover{background:rgba(var(--o-tint),.05);color:var(--o-fg)}.portal .portal-nav__link.is-active{background:var(--o-muted);color:var(--o-fg)}.portal .portal-nav__link.is-active i{color:var(--o-fg)}.portal .portal-nav__signout{border-top-color:var(--o-border)!important}.portal .agreement-card,.portal .board-wrap,.portal .dash-quick__item,.portal .dispatch-toolbar,.portal .portal-empty,.portal .portal-filters,.portal .portal-panel,.portal .portal-table-wrap,.portal .profile-hero,.portal .referral-code,.portal .terms-card,.portal .ticket{background:var(--o-card);border:1px solid var(--o-border);border-radius:var(--o-radius);box-shadow:var(--o-shadow);color:var(--o-fg)}.portal .agreement-card__doc{background:var(--o-card-2);border:1px solid var(--o-border)}.portal .agent-stat{background:var(--o-card);border:1px solid var(--o-border);border-radius:14px;box-shadow:var(--o-shadow)}.portal .agent-stat__label{color:var(--o-fg-muted);font-weight:600;letter-spacing:.06em}.portal .agent-stat__value{color:var(--o-fg);font-weight:700}.portal .agent-stat.is-pending .agent-stat__value{color:var(--o-amber)}.portal .agent-stat.is-earned .agent-stat__value{color:var(--o-green)}.portal .agent-stat.is-paid .agent-stat__value{color:var(--o-blue)}.portal .agent-stat__hint{color:var(--o-fg-muted)}.portal .check-stat,.portal .dash-list li,.portal .dash-list--plain li,.portal .office-note,.portal .office-picklist label,.portal .payout-progress,.portal .portal__car,.portal .share__blurb{background:var(--o-muted);color:var(--o-fg);border-radius:var(--o-radius-sm)}.portal .dash-list--plain li{background:transparent;border-bottom-color:var(--o-border);border-radius:0}.portal .dash-list li>i,.portal .payout-rules__list li i{color:var(--o-fg-muted)}.portal .dash-quick__item{color:var(--o-fg);font-weight:600}.portal .dash-quick__item i{color:var(--o-fg-muted)}.portal .dash-quick__item:hover{background:var(--o-card-raised)}.portal .dash-next__title{color:var(--o-fg);font-weight:600}.portal .dash-next__when{color:var(--o-fg-muted)}.portal .dash-next__when i{color:var(--o-fg-faint)}.portal .portal-row{border-bottom-color:var(--o-border)}.portal .portal-row__k{color:var(--o-fg-muted)}.portal .portal-row__v{color:var(--o-fg-2)}.portal .portal-list__row{border-bottom-color:var(--o-border)}.portal .portal-list{color:var(--o-fg-2)}.portal .doc-link{color:var(--o-fg)}.portal .doc-link:hover,.portal .portal-empty{color:var(--o-fg-muted)}.portal .portal-empty i{color:var(--o-fg-faint)}.portal .portal-mono{color:var(--o-fg-muted)}.portal .portal-account-id{max-width:100%;margin-top:8px;line-height:1.5;white-space:normal}.portal .portal-account-id__main{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.portal .portal-account-id__label{color:var(--o-fg-muted);font-size:12px;font-weight:400}.portal .portal-account-id__value{min-width:0;color:var(--o-fg);font-size:13px;font-weight:400;letter-spacing:.02em;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.portal .portal-account-id__details{margin-top:3px}.portal .portal-account-id__details summary{width:-moz-fit-content;width:fit-content;min-height:26px;color:var(--o-fg-muted);font-size:12px;cursor:pointer}.portal .portal-account-id__details summary:hover{color:var(--o-fg)}.portal .portal-account-id__details summary:focus-visible{outline:2px solid var(--o-fg);outline-offset:3px;border-radius:3px}.portal .portal-account-id__internal{display:block;max-width:100%;margin-top:4px;color:var(--o-fg);font:400 12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere;white-space:normal;-webkit-user-select:all;-moz-user-select:all;user-select:all}.portal .portal-account-id--compact{margin-top:6px}.portal .portal-account-id--compact .portal-account-id__value{font-size:12px}.portal .portal-account-id__main--internal{margin-top:2px}.portal .portal-account-id__internal--inline{display:inline;margin-top:0;min-width:0;white-space:nowrap;overflow-wrap:normal}.portal--office .portal-table td:first-child .portal-muted{overflow-wrap:anywhere}.portal .portal-table .portal-account-id__internal--inline{white-space:normal;overflow-wrap:anywhere}.portal .portal-empty--onboarding h2{color:var(--o-fg)}.portal .portal-quote{border-left-color:var(--o-border-strong)}.portal .portal-note,.portal .portal-quote{background:var(--o-card-2);color:var(--o-fg-2)}.portal .portal-note{border-color:var(--o-border)}.portal .portal-note i{color:var(--o-fg-muted)!important}.portal .onb-gaps{background:var(--o-card-2)}.portal .onb-gaps__title{color:var(--o-fg-muted)}.portal .onb-gaps__list{color:var(--o-fg-2)}.portal .onb-gaps__list a{text-decoration-color:var(--o-border-strong)}.portal .onb-send{border-top-color:var(--o-border)}.portal .onb-gaps--due{border-left-color:#c9a227}.portal .onb-gaps__list li:before{color:var(--o-fg-muted)}.portal .onb-gaps--due .onb-gaps__list li:before{color:#c9a227}.portal .onb-h3{color:var(--o-fg-muted);border-top-color:var(--o-border)}.portal .onb-gaps__ok{color:var(--o-fg-2)}.portal .onb-gaps__ok i{color:var(--o-on-green)!important}.portal .portal-table .num.is-pos{color:var(--o-on-green)}.portal .portal-table .num.is-neg{color:var(--o-on-red)}.portal .docstep.is-done .docstep__head i{color:var(--o-on-green)}.portal .onb-decide__label{color:var(--o-fg-muted)}.portal .onb-skel__block,.portal .onb-skel__row{background:var(--o-card-2)}.portal .onb-skel__block{border-color:var(--o-border)}.portal .onb-decide__err{background:rgba(179,38,30,.14);color:var(--o-on-red)}.portal .onb-decide__ok{background:rgba(46,125,50,.14);color:var(--o-on-green)}.portal .portal-table th{color:var(--o-fg-muted);font-weight:600;letter-spacing:.06em;border-bottom:1px solid var(--o-border);background:transparent}.portal .portal-table td{color:var(--o-fg-2);border-bottom:1px solid rgba(var(--o-tint),.06)}.portal .portal-table tbody tr:hover td{background:rgba(var(--o-tint),.03)}.portal .portal-table tr.is-today td{background:rgba(245,158,11,.08)}.portal .portal-table a{color:var(--o-fg)}.portal .office-warn{color:var(--o-amber)}.portal .btn{border-radius:var(--o-control);font-weight:500;box-shadow:none}.portal .btn-primary{background:var(--o-primary);color:var(--o-primary-fg);border-color:var(--o-primary)}.portal .btn-primary:hover:not(:disabled){background:var(--o-primary-hover);color:var(--o-primary-fg);transform:none;box-shadow:none}.portal .btn-outline{background:transparent;color:var(--o-fg);border:1px solid var(--o-border-strong)}.portal .btn-outline:hover{background:rgba(var(--o-tint),.08);color:var(--o-fg);border-color:var(--o-border-strong)}.portal .btn:disabled{opacity:.5}.portal .portal-form__linkbtn{color:var(--o-fg-muted)}.portal .portal-nav__signout:hover{color:var(--o-fg)}.portal .form-control,.portal input.form-control,.portal select.form-control,.portal textarea.form-control{background:var(--o-bg);color:var(--o-fg);border:1px solid var(--o-border-strong);border-radius:var(--o-control)}.portal .form-control::placeholder{color:var(--o-fg-faint)}.portal .form-control:focus{border-color:rgba(var(--o-tint),.35);box-shadow:0 0 0 3px rgba(var(--o-tint),.08);outline:none}.portal input[type=date].form-control,.portal input[type=month].form-control,.portal select.form-control{color-scheme:dark}.portal .office-field label,.portal .office-generate label,.portal .office-inline__label,.portal .portal-form label{color:var(--o-fg-muted)}.portal .portal-filters__search i{color:var(--o-fg-faint)}.portal .office-inline__tick{color:var(--o-green)}.portal .office-action__err{color:var(--o-red)}.portal .portal-card__foot .office-action{align-items:flex-end}.portal .ptb-check{color:var(--o-fg-2)}.portal .office-picklist input,.portal .ptb-check input{accent-color:var(--o-fg)}.portal .portal-status{letter-spacing:.04em}.portal .portal-status.is-confirmed{background:rgba(var(--o-tint),.1);color:var(--o-fg)}.portal .portal-status.is-completed{background:rgba(34,197,94,.15);color:var(--o-on-green)}.portal .portal-status.is-pending_payment{background:rgba(245,158,11,.16);color:var(--o-on-amber)}.portal .portal-status.is-cancelled{background:rgba(239,68,68,.15);color:var(--o-on-red)}.portal .portal-ok{background:rgba(34,197,94,.12)}.portal .portal-ok,.portal .portal-ok-inline{color:var(--o-on-green)}.portal .portal-form__error{background:rgba(239,68,68,.12);color:var(--o-on-red);border-color:rgba(239,68,68,.3)}.portal .portal-hint{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.35);color:var(--o-fg-2)}.portal .portal-hint i{color:var(--o-amber)}.portal .portal-hint--warn{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.4)}.portal .portal-hint--warn i{color:var(--o-red)}.portal .office-suggest{display:block;margin-top:.35rem;color:var(--o-fg-muted);font-size:.78rem;line-height:1.45}.portal .office-suggest button{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--o-blue);cursor:pointer;text-decoration:underline}.portal .office-suggest button:hover{color:var(--o-fg)}.portal .lead__send-open{background:var(--o-card-raised);border-color:var(--o-border)}.portal .lead__send-lines li{border-bottom-color:var(--o-border)}.portal .lead__send-note,.portal .lead__sent{color:var(--o-fg-muted)}.portal .lead__sent i{color:var(--o-green)}.portal .lead__sent.is-stale{color:var(--o-fg)}.portal .lead__send-warn,.portal .lead__sent.is-stale i{color:var(--o-on-amber)}.portal .lead__amend{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.35);color:var(--o-fg-2)}.portal .lead__amend i{color:var(--o-amber)}.portal .lead__amend blockquote{border-left-color:rgba(245,158,11,.5);color:var(--o-fg-2)}.portal .lead__amend-what,.portal .lead__fleet-grid small,.portal .lead__fleet>small,.portal .lead__promise small,.portal .lead__promise-grid label.is-off span{color:var(--o-fg-muted)}.portal .lead__fleet-grid em{color:var(--o-on-amber)}.portal .lead__fleet-grid label.is-off strong{color:var(--o-fg-muted)}.portal .stars-inline{color:var(--o-amber)}.portal .ticket{color:var(--o-fg)}.portal .ticket:hover{border-color:var(--o-border-strong)}.portal .ticket__subject{color:var(--o-fg)}.portal .ticket__meta{color:var(--o-fg-muted)}.portal .thread__msg{background:var(--o-card);border:1px solid var(--o-border);box-shadow:var(--o-shadow);color:var(--o-fg)}.portal .thread__msg.is-customer{background:var(--o-muted);box-shadow:var(--o-shadow),inset -3px 0 0 rgba(var(--o-tint),.35)}.portal .thread__msg.is-staff{box-shadow:var(--o-shadow),inset 3px 0 0 var(--o-amber)}.portal .thread__who{color:var(--o-fg-muted)}.portal .thread__who i{color:var(--o-fg-faint)}.portal .thread__body{color:var(--o-fg)}.portal .payout-group{border-top-color:var(--o-border)}.portal .payout-group__total{color:var(--o-on-green)}.portal .payout-group__total.is-under{color:var(--o-amber)}.portal .photo-grid__item{border-color:var(--o-border);background:var(--o-muted)}.portal .invoice{background:#fff;color:#111;border:0}.portal .invoice :is(.invoice__brand,.invoice__title,strong,td){color:#111}.portal .invoice :is(th,.invoice__label,.invoice__muted,.portal-muted){color:#4A4A46}.portal-auth .portal-auth__card{background:var(--o-card);border:1px solid var(--o-border);border-radius:var(--o-radius);box-shadow:var(--o-shadow);color:var(--o-fg)}.portal-auth .portal-auth__eyebrow,.portal-auth .portal-auth__eyebrow i{color:var(--o-fg-muted)}.portal-auth h1{color:var(--o-fg);font-weight:600;letter-spacing:-.01em}.portal-auth .portal-auth__back a,.portal-auth .portal-auth__links a,.portal-auth .portal-auth__sub,.portal-auth .portal-form label,.portal-auth .portal-form__terms{color:var(--o-fg-muted)}.portal-auth .form-control{background:var(--o-bg);color:var(--o-fg);border:1px solid var(--o-border-strong);border-radius:var(--o-control)}.portal-auth .form-control::placeholder{color:var(--o-fg-faint)}.portal-auth .btn-primary{background:var(--o-primary);color:var(--o-primary-fg);border-radius:var(--o-control);font-weight:500;box-shadow:none}.portal-auth .btn-primary:hover:not(:disabled){background:var(--o-primary-hover);color:var(--o-primary-fg)}.portal-auth .portal-form__linkbtn{color:var(--o-fg-muted)}.portal-auth .portal-form__error{background:rgba(239,68,68,.12);color:var(--o-on-red);border-color:rgba(239,68,68,.3)}.portal .portal-form__note,.portal-auth .portal-form__note{background:rgba(var(--o-tint),.06);color:var(--o-fg-2);border-color:var(--o-border-strong)}.portal-auth .portal-form__terms a{color:var(--o-fg-2)}.portal .form-hint,.portal-auth .form-hint{color:var(--o-fg-muted);font-size:var(--t-sm)}.portal .form-control.login-code,.portal-auth .form-control.login-code{font-size:var(--t-xl);font-weight:600}.portal .portal-nav__link i{display:none}.portal .portal-nav__link{padding-left:.85rem}.portal .office-brand img,.portal .office-brand__mark,.portal .portal__avatar{display:none}.portal .portal__who{gap:0}.portal .agreement-card h2 i,.portal .dash-grid h2 i,.portal .dash-list li>i,.portal .dash-next h2 i,.portal .payout-rules h2 i,.portal .portal-empty i,.portal .portal-panel h2 i,.portal .terms-card h2 i{display:none}.portal .portal__side{max-height:none;overflow:visible}.portal .portal-nav__link{padding-top:.4rem;padding-bottom:.4rem}.osel{position:relative;display:inline-block;min-width:0;max-width:100%}.osel__btn{display:inline-flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;min-width:150px;background:var(--o-bg);color:var(--o-fg);border:1px solid var(--o-border-strong);border-radius:var(--o-control);padding:.5rem .75rem;font:inherit;font-size:.88rem;font-weight:500;text-align:left;cursor:pointer;transition:border-color .12s,background .12s}.osel__btn:hover{border-color:rgba(var(--o-tint),.28)}.osel.is-open .osel__btn,.osel__btn:focus-visible{outline:none;border-color:rgba(var(--o-tint),.35);box-shadow:0 0 0 3px rgba(var(--o-tint),.08)}.osel__btn:disabled{opacity:.5;cursor:default}.osel__btn.is-placeholder .osel__label{color:var(--o-fg-faint)}.osel__label{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.osel__chev{font-size:.65rem;color:var(--o-fg-muted);transition:transform .15s;flex:0 0 auto}.osel.is-open .osel__chev{transform:rotate(180deg)}.osel--sm .osel__btn{padding:.38rem .6rem;font-size:.82rem;min-width:110px}.osel__list{z-index:1000;list-style:none;margin:0;padding:.3rem;max-height:320px;overflow-y:auto;background:var(--o-card);border:1px solid var(--o-border-strong);border-radius:var(--o-radius-sm);box-shadow:var(--o-pop-shadow);scrollbar-width:thin;scrollbar-color:rgba(var(--o-tint),.15) transparent}.osel__opt{display:flex;align-items:center;gap:.6rem;padding:.5rem .65rem;border-radius:8px;font-size:.88rem;color:var(--o-fg-2);cursor:pointer}.osel__opt.is-active{background:var(--o-muted);color:var(--o-fg)}.osel__opt.is-selected{color:var(--o-fg);font-weight:600}.osel__opt.is-disabled{opacity:.4;cursor:default}.osel__opt-label{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.osel__list--fit .osel__opt-label{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.osel__opt-hint{font-size:.75rem;color:var(--o-fg-muted)}.osel__btn,.osel__list{text-transform:none;letter-spacing:normal}.osel__list{font-weight:400}.osel__list--grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.2rem;gap:.2rem}.osel__list--grid .osel__opt{justify-content:center;min-height:40px;padding:.5rem .4rem;text-align:center}.osel__list--grid .osel__opt-label{text-overflow:clip}.osel__check{font-size:.7rem;color:var(--o-fg)}.osel__list--framed{display:flex;flex-direction:column;max-height:360px;overflow:hidden;padding:0}.osel__opts{list-style:none;margin:0;padding:.3rem;overflow-y:auto;flex:1 1 auto}.osel__search{flex:0 0 auto;display:flex;align-items:center;gap:.45rem;padding:.5rem .65rem;border-bottom:1px solid var(--o-border)}.osel__search svg{width:13px;height:13px;color:var(--o-fg-muted);flex:0 0 auto}.osel__search input{flex:1 1 auto;min-width:0;border:0;outline:none;background:none;font:inherit;font-size:.88rem;color:var(--o-fg)}.osel__search input::placeholder{color:var(--o-fg-muted)}.osel__empty{padding:.8rem .65rem;font-size:.85rem;color:var(--o-fg-muted)}.portal input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border:1px solid var(--o-border-strong);border-radius:5px;background:var(--o-bg);display:inline-grid;place-items:center;cursor:pointer;flex:0 0 auto;margin:0;transition:background .12s,border-color .12s}.portal input[type=checkbox]:hover{border-color:rgba(var(--o-tint),.35)}.portal input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--o-tint),.1)}.portal input[type=checkbox]:checked{background:var(--o-primary);border-color:var(--o-primary)}.portal input[type=checkbox]:checked:after{content:"";width:5px;height:9px;border:solid var(--o-primary-fg);border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.portal input[type=date].form-control,.portal input[type=month].form-control,.portal input[type=number].form-control{width:auto;min-width:150px;padding:.5rem .75rem;font-size:.88rem;font-weight:500}.portal input[type=date].form-control::-webkit-calendar-picker-indicator{filter:invert(1) opacity(.6);cursor:pointer}.odate{position:relative;display:inline-block;max-width:100%}.odate__btn{display:inline-flex;align-items:center;gap:.55rem;min-width:150px;background:var(--o-bg);color:var(--o-fg);border:1px solid var(--o-border-strong);border-radius:var(--o-control);padding:.5rem .75rem;font:inherit;font-size:.88rem;font-weight:500;text-align:left;cursor:pointer;transition:border-color .12s,background .12s}.odate__btn:hover{border-color:rgba(var(--o-tint),.28)}.odate.is-open .odate__btn,.odate__btn:focus-visible{outline:none;border-color:rgba(var(--o-tint),.35);box-shadow:0 0 0 3px rgba(var(--o-tint),.08)}.odate__btn:disabled{opacity:.5;cursor:default}.odate__icon{font-size:.82rem;color:var(--o-fg-muted);flex:0 0 auto}.odate__label{flex:1 1 auto;white-space:nowrap}.odate__btn.is-placeholder .odate__label{color:var(--o-fg-faint)}.odate__clear{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;color:var(--o-fg-muted);font-size:.7rem;margin-right:-4px;flex:0 0 auto}.odate__clear:hover{background:var(--o-muted);color:var(--o-fg)}.odate--sm .odate__btn{padding:.38rem .6rem;font-size:.82rem;min-width:130px}.odate__pop{z-index:1000;width:280px;padding:.75rem;background:var(--o-card);border:1px solid var(--o-border-strong);border-radius:var(--o-radius-sm);box-shadow:var(--o-pop-shadow)}.odate__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.odate__title{font-size:.88rem;font-weight:600;color:var(--o-fg)}.odate__nav{width:28px;height:28px;display:inline-grid;place-items:center;border:1px solid var(--o-border);border-radius:7px;background:transparent;color:var(--o-fg-2);cursor:pointer;font-size:.7rem}.odate__nav:hover{background:var(--o-muted);color:var(--o-fg)}.odate__dow{text-align:center;font-size:.68rem;font-weight:600;color:var(--o-fg-faint);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem}.odate__dow,.odate__grid{display:grid;grid-template-columns:repeat(7,1fr)}.odate__grid{grid-gap:2px;gap:2px}.odate__months{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px}.odate__cell{height:34px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--o-fg-2);font:inherit;font-size:.85rem;cursor:pointer}.odate__cell:hover{background:var(--o-muted);color:var(--o-fg)}.odate__cell.is-outside{color:var(--o-fg-faint)}.odate__cell.is-today{border-color:var(--o-border-strong);font-weight:600;color:var(--o-fg)}.odate__cell.is-focus{box-shadow:inset 0 0 0 1px rgba(var(--o-tint),.35)}.odate__cell.is-selected,.odate__cell.is-selected:hover{background:var(--o-primary);color:var(--o-primary-fg);font-weight:600;border-color:var(--o-primary)}.odate__cell:disabled{opacity:.3;cursor:default;background:transparent}.odate__foot{display:flex;justify-content:space-between;margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--o-border)}.odate__link{background:none;border:0;padding:.25rem .45rem;border-radius:6px;font:inherit;font-size:.8rem;font-weight:600;color:var(--o-fg-2);cursor:pointer}.odate__link:hover{background:var(--o-muted);color:var(--o-fg)}.portal .pickup-log__row strong{color:var(--o-fg)}.portal .pickup-log__row i{color:var(--o-fg-muted)}.portal-auth.is-light,.portal.is-light,body:has(.portal-auth.is-light),body:has(.portal.is-light),html.portal-light .portal,html.portal-light .portal-auth,html.portal-light body:has(.portal),html.portal-light body:has(.portal-auth){--background:#f5f5f5;--foreground:#0a0a0a;--card:#ffffff;--card-foreground:#0a0a0a;--popover:#ffffff;--popover-foreground:#0a0a0a;--primary:#171717;--primary-foreground:#fafafa;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--destructive:#b91c1c;--border:#e5e5e5;--input:#d4d4d4;--ring:#a3a3a3;--chart-1:#171717;--chart-2:#404040;--chart-3:#737373;--chart-4:#a3a3a3;--chart-5:#d4d4d4;--o-muted:#ebebeb;--o-muted-2:#d4d4d4;--o-card-raised:var(--o-card);--o-fg-2:#262626;--o-fg-faint:#a3a3a3;--o-primary-hover:#404040;--o-tint:0,0,0;--o-row-hover:rgb(255 255 245);--o-danger:#b83b2f;--o-amber:#B45309;--o-green:#15803D;--o-blue:#1D4ED8;--o-on-green:#136B33;--o-on-amber:#9A4707;--o-on-red:#B91C1C;--o-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--o-pop-shadow:0 10px 30px rgba(0,0,0,0.14);--sb-thumb:rgba(0,0,0,0.18);--sb-thumb-hover:rgba(0,0,0,0.32)}body:has(.portal-auth.is-light),body:has(.portal.is-light),html.portal-light body:has(.portal),html.portal-light body:has(.portal-auth){background:var(--o-bg)!important}.portal.is-light .dispatch-swatch.is-pending{background:repeating-linear-gradient(135deg,var(--o-muted-2) 0 3px,var(--o-muted) 3px 6px)}.portal,.portal-auth{--navy:var(--o-fg);--navy-light:var(--o-fg-2);--white:var(--o-card);--cream:var(--o-bg);--gray-50:var(--o-card-2);--gray-100:var(--o-muted);--gray-200:var(--o-border);--gray-300:var(--o-border-strong);--gray-400:var(--o-fg-faint);--gray-500:var(--o-fg-muted);--gray-600:var(--o-fg-2);--gray-800:var(--o-fg);--coral:var(--o-fg);--coral-dark:var(--o-fg);--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--p-paper:var(--o-bg);--p-ink:var(--o-fg);--p-ink-2:var(--o-fg-2);--p-line:var(--o-border);--p-slate:var(--o-fg-muted);--p-radius:var(--o-radius);--o-loud-bg:#1f1f1f;--o-loud-fg:rgb(255 255 255/0.87);--o-loud-fg-2:rgb(255 255 255/0.60);--o-loud-line:rgba(255,255,255,0.3);--o-loud-chip:rgba(255,255,255,0.12)}.portal-auth.is-light,.portal.is-light,html.portal-light .portal,html.portal-light .portal-auth{--o-loud-bg:var(--o-card);--o-loud-fg:var(--o-fg);--o-loud-fg-2:var(--o-fg-muted);--o-loud-line:var(--o-border-strong);--o-loud-chip:rgba(0,0,0,0.06)}.portal .agent-stat__value,.portal .booking-card__price,.portal .dash-next__when,.portal .money,.portal .nextride__date,.portal .nextride__time,.portal .pickup-log__row,.portal .portal-mono,.portal .portal-table,.portal .report-table,.portal .ride-when,.portal .stat-strip__value{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.portal .nextride{color:var(--o-loud-fg);border:1px solid var(--gold);border-radius:var(--o-radius);background:var(--o-loud-bg)}.portal .nextride:before{display:none}.portal .nextride__route,.portal .nextride__time{color:var(--o-loud-fg)}.portal .nextride__date,.portal .nextride__eyebrow,.portal .nextride__meta{color:var(--o-loud-fg-2)}.portal .nextride__meta .portal-status{background:var(--o-loud-chip);color:var(--o-loud-fg)}.portal .nextride__actions .btn-outline{border-color:var(--o-loud-line);color:var(--o-loud-fg);background:transparent}.portal .nextride__actions .btn-outline:hover{background:var(--o-loud-chip);border-color:var(--o-loud-fg)}.portal .nextride--empty{background:var(--o-card);color:var(--o-fg);border:1px solid var(--o-border)}.portal .nextride--empty .nextride__route{color:var(--o-fg)}.portal .nextride--empty .nextride__eyebrow{color:var(--o-fg-muted)}.portal .stat-strip{background:var(--o-card);border:1px solid var(--o-border);border-radius:var(--o-radius);box-shadow:var(--o-shadow)}.portal .stat-strip__item{border-left-color:var(--o-border);border-top-color:var(--o-border)}.portal .stat-strip__value{color:var(--o-fg)}.portal .stat-strip__hint,.portal .stat-strip__label,.portal .stat-strip__value.is-quiet{color:var(--o-fg-muted)}.portal .booking-card,.portal .checklist__item,.portal .docstep,.portal .notif__link,.portal .portal-card,.portal .quote-card,.portal .reward-card,.portal .ride-end{background:var(--o-card);border:1px solid var(--o-border);border-radius:var(--o-radius-sm);box-shadow:var(--o-shadow);color:var(--o-fg)}.portal .portal-card--link:hover{background:var(--o-card-raised)}.portal .notif__link:hover,.portal .portal-card--link:hover{border-color:var(--o-border-strong)}.portal .notif.is-unread .notif__link{background:var(--o-card-raised);border-color:var(--o-border-strong);box-shadow:var(--o-shadow)}.portal .ride-end{border-color:var(--o-amber)}.portal .share__qr{background:#fff;border-color:var(--o-border)}.portal .doc-upload__file{background:var(--o-bg);border:1.5px dashed var(--o-border-strong);color:var(--o-fg);border-radius:var(--o-control)}.portal .checklist__box{border-color:var(--o-border-strong);background:var(--o-bg)}.portal .portal-banner,.portal .portal-confirm{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.35);color:var(--o-fg-2);border-radius:var(--o-radius-sm)}.portal .portal-banner i,.portal .portal-confirm i{color:var(--o-amber)}.portal .notif__icon.is-hold_expired,.portal .notif__icon.is-payment_due,.portal .notif__icon.is-ride_offer{background:rgba(245,158,11,.16);color:var(--o-on-amber)}.portal .notif__icon.is-ride_assigned{background:rgba(34,197,94,.15);color:var(--o-on-green)}.portal .notif__icon.is-ride_cancelled{background:rgba(239,68,68,.15);color:var(--o-on-red)}.portal .promo-card{background:var(--o-loud-bg);color:var(--o-loud-fg);border:1px solid var(--o-border);border-radius:var(--o-radius)}.portal .promo-card__sub{color:var(--o-loud-fg-2)}.portal .promo-card__code{background:var(--o-loud-chip);color:var(--o-loud-fg)}.portal .portal__car-label,.portal .portal__car-odo,.portal .portal__rating{color:var(--o-fg-muted)}.portal .portal__car-name{color:var(--o-fg)}.portal .portal-bar__theme{background:var(--o-card);border-color:var(--o-border)}.portal .portal-bar__mode{color:var(--o-fg-faint)}.portal .portal-bar__mode:hover{color:var(--o-fg-2)}.portal .office-search{background:var(--o-bg);border-color:var(--o-border-strong)}.portal .office-search:focus-within{background:var(--o-card);border-color:rgba(var(--o-tint),.35)}.portal .office-search>i{color:var(--o-fg-faint)}.portal .office-search__input{color:var(--o-fg);font-size:var(--t-base)}.portal .office-search__input::placeholder{color:var(--o-fg-faint)}.portal .office-search__pop{background:var(--o-card);border-color:var(--o-border-strong);box-shadow:var(--o-pop-shadow);border-radius:var(--o-radius-sm)}.portal .office-search__hit.is-cursor{background:var(--o-muted)}.portal .office-search__kind{color:var(--o-fg-faint)}.portal .office-search__label{color:var(--o-fg);font-size:var(--t-base)}.portal .office-search__empty,.portal .office-search__sub,.portal .portal-bar__signout{color:var(--o-fg-muted);font-size:var(--t-sm)}.portal .portal-bar__signout,.portal .portal-bar__signout:hover{border-color:var(--o-border-strong)}.portal .portal-bar__signout:hover{background:rgba(var(--o-tint),.08);color:var(--o-fg)}.portal .portal-bar__mode.is-on{background:var(--o-muted);color:var(--o-fg);box-shadow:none}.portal .portal-bar,.portal-auth .portal-bar{border-bottom-color:var(--o-border)}.portal .portal-bar__name{color:var(--o-fg-muted);font-size:var(--t-md)}.portal .portal-bar__name--link:hover{color:var(--o-fg)}.portal .portal-bar__collapse{color:var(--o-fg-faint)}.portal .portal-bar__collapse:hover{background:var(--o-muted);color:var(--o-fg);border-color:var(--o-border)}.portal input[type=date].form-control,.portal input[type=month].form-control,.portal select.form-control,.portal-auth select.form-control{color-scheme:dark}.portal-auth.is-light select.form-control,.portal.is-light input[type=date].form-control,.portal.is-light input[type=month].form-control,.portal.is-light select.form-control{color-scheme:light}.portal.is-light input[type=date].form-control::-webkit-calendar-picker-indicator{filter:none}body:has(.portal) .portal-footer,body:has(.portal-auth) .portal-footer{background:transparent;border-top:1px solid var(--o-border);color:var(--o-fg-muted)}body:has(.portal) .portal-footer__links a,body:has(.portal-auth) .portal-footer__links a{color:var(--o-fg-2);font-weight:500}body:has(.portal) .portal-footer__links a:hover,body:has(.portal-auth) .portal-footer__links a:hover{color:var(--o-fg)}.portal .portal-cta{margin-bottom:.6rem}.portal.is-nav-collapsed .portal-cta{padding-left:0;padding-right:0;gap:0}.portal .copy-btn{color:var(--o-fg-muted)}.portal .copy-btn,.portal .copy-btn:hover{background:transparent;border-color:transparent}.portal .copy-btn:hover{color:var(--o-fg)}.portal .copy-btn.is-done{border-color:transparent;background:transparent;color:var(--o-on-green)}.portal .portal__head:has(.portal__section){align-items:center}.portal .portal__head .portal__section{margin:0}.portal.quote-page:not(.portal--office){margin-top:var(--nav-h,76px)}.portal .portal-panel__cta{margin-top:1rem}.portal.is-nav-collapsed:not(.portal--office) .portal__car{display:none}.portal.is-nav-collapsed:not(.portal--office) .portal__who-text{display:block;min-width:0}.portal.is-nav-collapsed:not(.portal--office) .portal__email,.portal.is-nav-collapsed:not(.portal--office) .portal__name-tail{display:none}.portal.is-nav-collapsed:not(.portal--office) .portal__name{font-size:1rem;font-weight:700;text-align:center;line-height:1}.portal.is-nav-collapsed:not(.portal--office) .portal__who{display:flex;flex-direction:column;gap:0;justify-content:center}.portal.is-nav-collapsed:not(.portal--office) .portal__avatar{display:none}body:has(.portal) .navbar,body:has(.portal-auth) .navbar{border-bottom-color:var(--o-border)}.portal .notif-badge{background:var(--o-primary);color:var(--o-primary-fg)}.portal .notif__dot{background:var(--o-fg-muted)}.portal .money-void{color:var(--o-on-red)}.portal .icon,.portal-auth .icon{display:inline-flex;align-items:center;justify-content:center;vertical-align:-.125em}.portal .icon>svg,.portal-auth .icon>svg{width:1em;height:1em}.portal .icon-spin>svg{animation:icon-spin .9s linear infinite}@keyframes icon-spin{to{transform:rotate(1turn)}}.portal .portal-table{font-size:var(--t-base)}.portal .row-toggle__btn{border-color:var(--o-border-strong);color:var(--o-fg-muted);border-radius:var(--o-control)}.portal .row-toggle__btn:hover{background:rgba(var(--o-tint),.08);color:var(--o-fg)}.portal .row-detail>td{background:var(--o-muted)}.portal .row-detail__item dt{color:var(--o-fg-muted);font-size:var(--t-xs)}.portal .row-detail__item dd{color:var(--o-fg);font-size:var(--t-base)}.portal .office-tabs{border-bottom-color:var(--o-border)}.portal .office-tabs__tab{color:var(--o-fg-muted);font-size:var(--t-base)}.portal .office-tabs__tab:hover{color:var(--o-fg)}.portal .office-tabs__tab.is-active{color:var(--o-fg);border-bottom-color:var(--o-fg);font-weight:600}html.portal-light .portal .office-tabs__tab:not(.is-active):not(:hover){color:var(--o-fg-2)}.portal .portal-panel .portal-table-wrap{background:transparent;box-shadow:none;border:0;border-radius:0}.portal .portal-table th{font-size:var(--t-xs);padding:.6rem .9rem}.portal .portal-table td{padding:.55rem .9rem}.portal .portal-table strong{font-weight:600}.portal .portal-table .portal-muted{font-size:var(--t-sm);line-height:1.4}.portal .portal-table .office-warn{font-weight:500}.portal,.portal-auth{--t-xs:0.6875rem;--t-sm:0.75rem;--t-base:0.8125rem;--t-md:0.875rem;--t-lg:1rem;--t-xl:1.375rem}.portal .portal__head h1,.portal h1,.portal-auth h1{font-size:var(--t-xl);font-weight:600;letter-spacing:-.01em}.portal .office-h3,.portal .portal-panel h2,.portal h2{font-size:var(--t-lg);font-weight:600;letter-spacing:-.005em}.portal .portal__sub,.portal-auth .portal-auth__sub{font-size:var(--t-base);font-weight:400}.portal .portal__section{font-size:var(--t-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.portal .portal-list,.portal .portal-row__v,.portal li,.portal p{font-size:var(--t-md);font-weight:400}.portal .portal-muted{font-size:var(--t-sm);font-weight:400;line-height:1.45}.portal .portal-row__k{font-size:var(--t-sm);font-weight:500}.portal .portal__name{font-size:var(--t-md);font-weight:600}.portal .portal__email{font-size:var(--t-sm);font-weight:400}.portal .portal__avatar{font-size:var(--t-md);font-weight:600}.portal.is-nav-collapsed .portal__name{font-size:var(--t-lg);font-weight:600}.portal .portal__car-label{font-size:var(--t-xs);font-weight:600;letter-spacing:.06em}.portal .portal__car-name{font-size:var(--t-base);font-weight:600}.portal .portal__car-odo,.portal .portal__rating{font-size:var(--t-sm);font-weight:400}.portal .portal-nav__link{font-size:var(--t-md);font-weight:500}.portal .portal-status{font-size:var(--t-xs);font-weight:600}.portal .agent-stat__label,.portal .stat-strip__label{font-size:var(--t-xs);font-weight:600;letter-spacing:.07em}.portal .agent-stat__value,.portal .stat-strip__value{font-size:var(--t-xl);font-weight:600;letter-spacing:-.02em}.portal .agent-stat__hint,.portal .stat-strip__hint{font-size:var(--t-sm);font-weight:400}.portal .portal-mono,.portal b,.portal strong{font-weight:600}.portal .nextride__time{font-weight:700}.portal .portal-card__amount,.portal .portal-card__title,.portal .ride__time{font-size:var(--t-lg);font-weight:600}.portal .btn,.portal .fdate__btn,.portal .form-control,.portal .fsel__btn,.portal .fsel__opt,.portal .odate__btn,.portal .osel__btn,.portal .osel__opt,.portal-auth .btn,.portal-auth .form-control{font-size:var(--t-base)}.portal .btn-block,.portal-auth .btn-primary{font-size:var(--t-md)}.portal .office-field label,.portal .portal-form label,.portal-auth .portal-form label{font-size:var(--t-xs);font-weight:600;letter-spacing:.06em}.portal .referral-code__value{color:var(--o-fg);font-size:var(--t-xl);font-weight:600;letter-spacing:.06em}.portal .referral-code__label{font-size:var(--t-xs);font-weight:600;opacity:1;color:var(--o-fg-muted)}.portal .referral-code__url{font-size:var(--t-base)}.portal .referral-code .portal-muted{color:var(--o-fg-muted);font-size:var(--t-sm)}.portal .copy-btn,.portal .copy-btn span{font-size:var(--t-xs);font-weight:600}.portal .portal-form__linkbtn{font-size:var(--t-base);font-weight:500}.portal .tw__main>.portal__head{border-bottom-color:var(--o-border)}.portal .tw__thread{scrollbar-color:rgba(var(--o-tint),.15) transparent}.portal .tw__thread::-webkit-scrollbar-thumb{background:rgba(var(--o-tint),.15)}.portal .tw__dock{background:var(--o-card);border-color:var(--o-border);border-radius:var(--o-radius-sm);box-shadow:var(--o-shadow)}.portal .thread__auto{background:var(--o-muted);color:var(--o-fg-muted)}.portal .portal-status.is-topic{background:var(--o-muted);color:var(--o-fg-2)}.portal .tw__ghost{background:var(--o-muted);color:var(--o-fg-muted);font-size:var(--t-sm)}.portal .tw__ghost kbd{background:var(--o-card);border-color:var(--o-border-strong);color:var(--o-fg-2)}.portal .tw__ghost-title{color:var(--o-fg)}.portal .tw__ghost-no{color:var(--o-fg-faint)}.portal .tw__ghost-no:hover{background:var(--o-card);color:var(--o-fg)}.portal .tw__box{color:var(--o-fg);font-size:var(--t-base)}.portal .tw__box::placeholder{color:var(--o-fg-faint)}.portal .tw__dock-foot{border-top-color:var(--o-border)}.portal .tw__key{background:var(--o-card-raised);border-color:var(--o-border-strong);color:var(--o-fg-faint)}.portal .tw__close{color:var(--o-fg-2);font-size:var(--t-sm)}.portal .tw__hint{color:var(--o-fg-faint);font-size:var(--t-xs)}.portal .tw__savelink{color:var(--o-fg-2);font-size:var(--t-sm)}.portal .tw__saved{color:var(--o-fg-muted);font-size:var(--t-sm)}.portal .tw__save-input{background:var(--o-bg);border-color:var(--o-border-strong);color:var(--o-fg);font-size:var(--t-sm)}.portal .tw__side{background:var(--o-card);border-color:var(--o-border);border-radius:var(--o-radius-sm)}.portal .tw__side-head h2{color:var(--o-fg);font-size:var(--t-base)}.portal .tw__search{background:var(--o-bg);border-color:var(--o-border-strong)}.portal .tw__search:focus-within{background:var(--o-card);border-color:rgba(var(--o-tint),.35)}.portal .tw__search>i{color:var(--o-fg-faint)}.portal .tw__search input{color:var(--o-fg);font-size:var(--t-sm)}.portal .tw__search input::placeholder{color:var(--o-fg-faint)}.portal .tw__from{color:var(--o-fg-faint);font-size:var(--t-xs)}.portal .tw__none{color:var(--o-fg-muted);font-size:var(--t-sm)}.portal .tw__list{scrollbar-color:rgba(var(--o-tint),.15) transparent}.portal .tw__list::-webkit-scrollbar-thumb{background:rgba(var(--o-tint),.15)}.portal .tw__item{background:var(--o-card-raised);border-color:var(--o-border)}.portal .tw__item:hover{box-shadow:inset 0 0 0 999px rgba(var(--o-tint),.05);border-color:var(--o-border-strong)}.portal .tw__tag.is-saved{background:rgba(var(--o-tint),.14);color:var(--o-fg-2)}.portal .tw__tag.is-past{background:var(--o-muted);color:var(--o-fg-muted)}.portal .tw__title{color:var(--o-fg);font-size:var(--t-sm)}.portal .tw__word{background:var(--o-muted);color:var(--o-fg-muted)}.portal .tw__body{color:var(--o-fg-muted);font-size:var(--t-xs)}.portal .office-search__key{background:var(--o-card);border-color:var(--o-border-strong);color:var(--o-fg-faint)}.portal .office-search__clear{color:var(--o-fg-faint)}.portal .office-search__clear:hover{background:var(--o-muted);color:var(--o-fg)}.portal .page-loader__mark{color:var(--o-fg-faint)}.idle{position:fixed;right:1rem;bottom:1rem;z-index:70;max-width:min(22rem,calc(100vw - 2rem))}.idle__box{display:grid;grid-gap:.55rem;gap:.55rem;padding:.9rem 1rem;border:1px solid var(--o-border-strong);border-radius:var(--o-panel,14px);background:var(--o-bg);color:var(--o-fg);box-shadow:0 12px 32px rgba(0,0,0,.18)}.idle__title{display:flex;align-items:center;gap:.45rem;font-size:.95rem}.idle__title svg{width:15px;height:15px;color:var(--o-fg-muted)}.idle__body{margin:0;font-size:.84rem;line-height:1.55;color:var(--o-fg-2)}.idle__count{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--o-fg)}.idle__row{display:flex;align-items:center;gap:.75rem}.idle__row .btn{min-height:34px;padding:0 .9rem;font-size:.84rem}.idle__now{padding:0;border:0;background:none;color:var(--o-fg-muted);font:inherit;font-size:.8rem;text-decoration:underline;cursor:pointer}@media (prefers-reduced-motion:no-preference){.idle__box{animation:idle-in .18s ease-out}@keyframes idle-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}.activate{max-width:40rem}.activate__title{margin:0 0 .5rem;font-size:1.35rem}.activate__lead{margin:0 0 1.1rem;font-size:.95rem;line-height:1.65;color:var(--o-fg-2)}.activate__lead strong{color:var(--o-fg)}.activate__points{display:grid;grid-gap:.6rem;gap:.6rem;margin:0 0 1.4rem;padding:0;list-style:none}.activate__points li{display:flex;align-items:flex-start;gap:.6rem;font-size:.88rem;line-height:1.55;color:var(--o-fg-2)}.activate__points svg{width:15px;height:15px;flex:0 0 auto;margin-top:.15rem;color:var(--o-fg-muted)}.portal__wrap--bare{grid-template-columns:minmax(0,1fr)}.portal .dash-action{background:var(--o-card);border-color:var(--o-border);color:var(--o-fg)}.portal .dash-action:hover{border-color:var(--o-border-strong);box-shadow:none;transform:none}.portal .dash-action small,.portal .dash-action>i{color:var(--o-fg-muted)}.portal .dash-action--go{background:var(--o-primary);border-color:var(--o-primary);color:var(--o-primary-fg)}.portal .dash-action--go:hover{background:var(--o-primary-hover);border-color:var(--o-primary-hover)}.portal .dash-action--go small,.portal .dash-action--go>i{color:var(--o-primary-fg);opacity:.78}.portal .portal-bell{background:var(--o-card);border-color:var(--o-border);color:var(--o-fg)}.portal .portal-bell:hover{border-color:var(--o-border-strong)}.portal .portal-bell__dot{border-color:var(--o-card)}.portal .portal-bar__sep{background:var(--o-border)}.odlg,.portal .notif-panel__all a{color:var(--o-fg)}.odlg{margin:auto;padding:0;border:1px solid var(--o-border-strong);border-radius:14px;background:var(--o-card);max-width:min(30rem,calc(100vw - 2rem));box-shadow:0 24px 60px rgba(0,0,0,.35)}.odlg::-webkit-backdrop{background:rgba(8,8,8,.45);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.odlg::backdrop{background:rgba(8,8,8,.45);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.odlg__box{display:grid;grid-gap:1.1rem;gap:1.1rem;padding:1.25rem 1.35rem}.odlg__msg{display:flex;align-items:flex-start;gap:.65rem;margin:0;font-size:.92rem;line-height:1.6}.odlg__msg svg{width:16px;height:16px;flex:0 0 auto;margin-top:.18rem;color:var(--o-fg-muted)}.odlg__row{display:flex;align-items:center;justify-content:flex-end;gap:.6rem}.odlg__row .btn{min-height:36px;padding:0 1rem;display:inline-flex;align-items:center;gap:.4rem}.odlg__cancel{min-height:36px;padding:0 .9rem;border:1px solid var(--o-border-strong);border-radius:var(--o-control);background:none;color:var(--o-fg-muted);font:inherit;font-size:.86rem;cursor:pointer}.odlg__cancel:hover{color:var(--o-fg);background:rgba(var(--o-tint),.06)}.odlg__danger{min-height:36px;padding:0 1rem;border:1px solid rgba(239,68,68,.45);border-radius:var(--o-control);background:rgba(239,68,68,.14);color:var(--o-on-red);font:inherit;font-size:.86rem;font-weight:600;cursor:pointer}.odlg__danger:hover{background:rgba(239,68,68,.22)}.odlg__cancel:disabled,.odlg__danger:disabled{opacity:.55;cursor:default}.odlg__q{margin:0;font-size:1.1rem;font-weight:600;letter-spacing:-.01em;line-height:1.35;color:var(--o-fg);text-wrap:balance}.odlg__detail{display:grid;grid-gap:0;gap:0;margin:-.35rem 0 0}.odlg__detail .onb-gaps{margin:0 0 .6rem}.odlg__detail .onb-gaps:last-child{margin-bottom:0}.odlg__detail .onb-gaps__list{font-size:.88rem}.odlg__detail .portal-quote{margin:0;font-size:.88rem}.odlg__note{margin:.2rem 0 0;font-size:.85rem;line-height:1.5}.odlg__box.is-danger{border-left:3px solid rgba(239,68,68,.6);padding-left:calc(1.35rem - 3px)}.doc-remove{display:inline-flex;flex-direction:column;align-items:flex-end;gap:.35rem}.doc-remove__err{display:flex;align-items:flex-start;gap:.35rem;max-width:22rem;text-align:left;font-size:.8rem;line-height:1.45;color:var(--o-on-red)}.doc-remove__err svg{width:13px;height:13px;flex:0 0 auto;margin-top:.2rem}.drive-todo__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1.25rem}.drive-todo__head h2{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.35rem}.drive-todo__count{font-size:.7rem;font-weight:600;line-height:1;padding:.3rem .55rem;border-radius:999px;background:rgba(245,158,11,.14);color:var(--o-amber)}.drive-todo__why{margin:0;max-width:46rem;font-size:.85rem;line-height:1.5}.drive-todo__cta{flex:0 0 auto;display:inline-flex;align-items:center;gap:.4rem;min-height:38px}.drive-todo__list{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.drive-todo__item{display:flex;align-items:center;min-height:44px;padding:.55rem .8rem;border:1px solid var(--o-border);border-radius:10px;background:var(--o-card-2);color:var(--o-fg);font-size:.85rem;text-decoration:none;line-height:1.35;transition:border-color .15s,background .15s}.drive-todo__item:hover{border-color:var(--o-border-strong);background:rgba(var(--o-tint),.06);color:var(--o-fg)}.drive-todo__item:active{transform:scale(.98)}@media (max-width:640px){.drive-todo__cta{width:100%;justify-content:center}}.blog-list__tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .9rem}.blog-list__tab{display:inline-flex;align-items:center;gap:.45rem;min-height:36px;padding:.35rem .8rem;border:1px solid var(--o-border);border-radius:999px;color:var(--o-fg-muted);font-size:.85rem;text-decoration:none}.blog-list__tab span{font-size:.72rem;font-weight:600;opacity:.8}.blog-list__tab:hover{color:var(--o-fg);border-color:var(--o-border-strong)}.blog-list__empty{margin:.5rem 0}.blog-list{list-style:none;margin:0;padding:0}.blog-list__row{display:grid;grid-template-columns:88px minmax(0,1fr) auto;grid-gap:.9rem;gap:.9rem;align-items:center;padding:.7rem 0;border-top:1px solid var(--o-border)}.blog-list__row:first-child{border-top:0}.blog-list__thumb{display:flex;align-items:center;justify-content:center;width:88px;aspect-ratio:16/10;border-radius:8px;overflow:hidden;background:var(--o-card-2);color:var(--o-fg-faint)}.blog-list__thumb img{width:100%;height:100%;object-fit:cover;display:block}.blog-list__title{display:block;color:var(--o-fg);font-weight:600;text-decoration:none;line-height:1.35}.blog-list__title:hover{text-decoration:underline}.blog-list__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .8rem;margin-top:.3rem;font-size:.8rem;color:var(--o-fg-muted)}.blog-list__actions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.blog-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.68rem;font-weight:700;line-height:1;padding:.28rem .5rem;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.blog-badge.is-live{background:rgba(16,185,129,.14);color:var(--o-green)}.blog-badge.is-draft{background:rgba(var(--o-tint),.08);color:var(--o-fg-muted)}.blog-badge.is-featured{background:rgba(245,158,11,.14);color:var(--o-amber)}@media (max-width:720px){.blog-list__row{grid-template-columns:64px minmax(0,1fr)}.blog-list__thumb{width:64px}.blog-list__actions{grid-column:1/-1;justify-content:flex-start}}.blog-edit{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:0 1rem;gap:0 1rem;align-items:start}.blog-edit__side .portal-panel h2{font-size:.9rem}.blog-edit__check{margin:0 0 .6rem}.blog-edit__check small{color:var(--o-fg-muted)}.blog-edit__inline .form-control{flex:1 1 auto}.blog-edit__inline .btn{flex:0 0 auto}.blog-edit__title{font-size:1.15rem;font-weight:600}.blog-edit__inline{display:flex;gap:.4rem;align-items:center}.blog-edit__inline .form-control{min-width:0}.blog-edit__row{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.blog-edit__row--between{justify-content:space-between}.blog-edit__cover{border-radius:10px;overflow:hidden;background:var(--o-card-2);aspect-ratio:16/9;margin-bottom:.6rem}.blog-edit__cover img{width:100%;height:100%;object-fit:cover;display:block}.blog-edit__nocover{font-size:.85rem;margin:0 0 .7rem}.blog-edit__addr{font-size:.82rem;color:var(--o-fg-2);overflow-wrap:anywhere}.blog-edit__slug{display:flex;align-items:center;gap:.3rem}.blog-edit__slug span{color:var(--o-fg-muted);font-size:.85rem}.blog-edit__chips{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .6rem;padding:0}.blog-edit__chips li{display:inline-flex;align-items:center;gap:.2rem;padding:.2rem .25rem .2rem .6rem;border:1px solid var(--o-border);border-radius:999px;font-size:.8rem;background:var(--o-card-2);color:var(--o-fg)}.blog-edit__chips button{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:50%;background:transparent;color:var(--o-fg-muted);cursor:pointer}.blog-edit__chips button:hover{background:rgba(var(--o-tint),.08);color:var(--o-fg)}.blog-edit__status{font-size:.85rem;min-width:0}.blog-edit__status .portal-form__error{margin:0}.blog-edit__ok{display:inline-flex;align-items:center;gap:.35rem;color:var(--o-green)}.blog-edit__save{display:grid;grid-gap:.75rem;gap:.75rem}.blog-edit__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.blog-edit__actions .btn{min-height:var(--ctl-h-sm,36px)}@media (min-width:1025px){.blog-edit__side{align-self:stretch}.blog-edit__save{position:-webkit-sticky;position:sticky;top:1rem;z-index:2}}@media (max-width:1024px){.blog-edit{grid-template-columns:minmax(0,1fr)}}.rte{border:1px solid var(--o-border);border-radius:10px;background:var(--o-card)}.rte:focus-within{border-color:var(--o-border-strong);box-shadow:0 0 0 3px rgba(var(--o-tint),.06)}.rte__bar{display:flex;flex-wrap:wrap;gap:.25rem;padding:.35rem;border-bottom:1px solid var(--o-border);background:var(--o-card-2);border-radius:10px 10px 0 0}.rte__group{display:flex;gap:.15rem;padding-right:.35rem;margin-right:.1rem;border-right:1px solid var(--o-border)}.rte__group--end,.rte__group:last-child{border-right:0}.rte__group--end{margin-left:auto}.rte__btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:7px;background:transparent;color:var(--o-fg-muted);cursor:pointer}.rte__btn:hover:not(:disabled){background:rgba(var(--o-tint),.08);color:var(--o-fg)}.rte__btn.is-on{background:rgba(var(--o-tint),.12);color:var(--o-fg)}.rte__btn:disabled{opacity:.35;cursor:default}.rte__btn:active:not(:disabled){transform:scale(.96)}.rte__body{position:relative}.rte__input{min-height:420px;padding:1rem 1.15rem;outline:none;color:var(--o-fg);font-size:.98rem;line-height:1.7}.rte.is-readonly .rte__input{min-height:0;opacity:.85}.rte__placeholder{position:absolute;top:1rem;left:1.15rem;color:var(--o-fg-faint);pointer-events:none;font-size:.98rem}.rte__p{margin:0 0 .9rem}.rte__h2{font-size:1.35rem;line-height:1.3;margin:1.4rem 0 .6rem}.rte__h2,.rte__h3{font-weight:700;color:var(--o-fg)}.rte__h3{font-size:1.1rem;line-height:1.35;margin:1.1rem 0 .5rem}.rte__input>:first-child{margin-top:0}.rte__ol,.rte__ul{margin:0 0 .9rem;padding-left:1.4rem}.rte__ul{list-style:disc}.rte__ol{list-style:decimal}.rte__li{margin:.2rem 0}.rte__li--nested{list-style:none}.rte__quote{margin:0 0 .9rem;padding-left:.9rem;border-left:3px solid var(--o-border-strong);color:var(--o-fg-2)}.rte__b{font-weight:700}.rte__i{font-style:italic}.portal .legal-doc,.portal .legal-doc h2,.portal .legal-doc h3,.portal .legal-doc__head h1{color:var(--o-fg)}.portal .legal-doc__company,.portal .legal-doc__version{color:var(--o-fg-muted)}.portal .legal-doc__h2{border-top-color:var(--o-border)}.portal .legal-doc a{color:var(--o-fg);text-decoration:underline;text-underline-offset:2px}.portal .legal-doc__table table,.portal .legal-doc__table td,.portal .legal-doc__table th{border-color:var(--o-border)}.portal .legal-doc__table table.is-details th,.portal .legal-doc__table thead th{background:var(--o-card-2);color:var(--o-fg-2)}.portal .ta-read{background:var(--o-bg);border-color:var(--o-border)}.portal .ta-h,.portal .ta-sig__for{color:var(--o-fg-muted)}.portal .sig-tabs{border-color:var(--o-border)}.portal .sig-tabs button{background:var(--o-card);color:var(--o-fg)}.portal .sig-tabs button.is-active{background:var(--o-primary);color:var(--o-primary-fg)}.portal .sig-pad__canvas{border-color:var(--o-border-strong)}.portal .sig-typed__preview,.portal .ta-sig__typed{color:var(--o-fg)}.portal .ta-sig{border-top-color:var(--o-fg)}.portal .ta-fp{color:var(--o-fg-muted);border-top-color:var(--o-border)}.login-wait{text-align:center;padding:1.2rem 0 .4rem;display:flex;flex-direction:column;align-items:center;gap:.6rem}.login-wait__title{font-weight:700;font-size:1.1rem;margin:0}.login-wait__text{margin:0;font-size:.92rem;line-height:1.55;opacity:.8;max-width:34ch}.login-wait__spin{width:34px;height:34px;border-radius:50%;border:3px solid rgba(214,179,106,.25);border-top-color:#d6b36a;animation:login-wait-spin .9s linear infinite}@keyframes login-wait-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.login-wait__spin{animation-duration:3s}}.umenu{position:relative;display:inline-flex}.umenu__avatar{width:34px;height:34px;border-radius:50%;border:0;padding:0;display:inline-flex;align-items:center;justify-content:center;background:var(--gold,#D6B36A);color:#111;font-weight:800;font-size:.8rem;letter-spacing:.02em;cursor:pointer;box-shadow:0 0 0 2px var(--o-card,#fff)}.umenu__avatar:focus-visible{outline:2px solid var(--o-fg,#111);outline-offset:2px}.umenu.is-open>.umenu__avatar{box-shadow:0 0 0 2px var(--o-card,#fff),0 0 0 4px rgba(214,179,106,.55)}.umenu__avatar--lg{width:42px;height:42px;font-size:.95rem;cursor:default;flex:none}.umenu__card{position:absolute;top:calc(100% + 8px);right:0;z-index:1200;min-width:240px;max-width:min(320px,calc(100vw - 24px));background:var(--o-card,#fff);color:var(--o-fg,#111);border:1px solid var(--o-border-strong,#ddd);border-radius:var(--o-radius-sm,12px);box-shadow:var(--o-pop-shadow,0 12px 32px rgba(0,0,0,.18));padding:.4rem}.umenu__card:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.umenu__who{display:flex;align-items:center;gap:.7rem;padding:.6rem .6rem .75rem;border-bottom:1px solid var(--o-border,#eee);margin-bottom:.3rem}.umenu__id{display:flex;flex-direction:column;min-width:0}.umenu__id strong{font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.umenu__id small{font-size:.78rem;color:var(--o-fg-muted,#666)}.umenu__item{display:flex;align-items:center;gap:.6rem;width:100%;padding:.55rem .65rem;border-radius:8px;border:0;background:none;color:var(--o-fg-2,var(--o-fg,#222));font:inherit;font-size:.88rem;text-align:left;text-decoration:none;cursor:pointer}.umenu__item:focus-visible,.umenu__item:hover{background:var(--o-muted,rgba(0,0,0,.05));color:var(--o-fg,#111);outline:none}.umenu__item .icon,.umenu__item svg{width:16px;height:16px;color:var(--o-fg-muted,#666)}.umenu__item:disabled{opacity:.6;cursor:default}.flt{margin-top:1rem}.flt-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.flt-head h2{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.05rem}.flt-head p{margin:.2rem 0 0}.flt-tabs{display:inline-flex;gap:.25rem;padding:.2rem;border:1px solid var(--o-border,#e5e5e5);border-radius:999px}.flt-tabs button{border:0;background:none;padding:.35rem .85rem;border-radius:999px;font:inherit;font-size:.82rem;font-weight:600;color:var(--o-fg-muted,#666);cursor:pointer}.flt-tabs button.is-on{background:var(--o-fg,#111);color:var(--o-bg,#fff)}.flt-note{display:flex;gap:.5rem;align-items:flex-start;margin:.75rem 0 0;padding:.6rem .8rem;border-radius:10px;background:rgba(214,179,106,.1);font-size:.85rem;color:var(--o-fg-2,var(--o-fg,#333))}.flt-list{list-style:none;margin:.8rem 0 0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.flt-list li{display:grid;grid-template-columns:56px minmax(0,1fr) auto auto;grid-gap:.8rem;gap:.8rem;align-items:center;padding:.65rem .8rem;border:1px solid var(--o-border,#e5e5e5);border-radius:10px;background:var(--o-card,#fff)}.flt-list li.is-alert{border-color:rgba(229,115,115,.6);background:rgba(229,115,115,.06)}.flt-time{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.flt-main{display:flex;flex-direction:column;min-width:0}.flt-main strong a{color:inherit}.flt-land small,.flt-main small{color:var(--o-fg-muted,#666);font-size:.78rem;overflow-wrap:anywhere}.flt-land{display:flex;flex-direction:column;align-items:flex-end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.flt-err{color:#c0504d;font-size:.8rem}.flt-badge{display:inline-block;padding:.18rem .6rem;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap}.flt-badge.is-neutral{background:rgba(127,127,127,.14);color:var(--o-fg-muted,#555)}.flt-badge.is-info{background:rgba(66,133,244,.14);color:#3b74d1}.flt-badge.is-ok{background:rgba(58,154,91,.15);color:#2f8a50}.flt-badge.is-warn{background:rgba(214,179,106,.22);color:#9b7a33}.flt-badge.is-bad{background:rgba(229,115,115,.18);color:#c0504d}.flt-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.6rem;gap:.6rem;margin:.8rem 0 0}.flt-facts>div{padding:.55rem .7rem;border:1px solid var(--o-border,#e5e5e5);border-radius:10px}.flt-facts dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--o-fg-muted,#666)}.flt-facts dd{margin:.15rem 0 0}.flt-progress{height:6px;border-radius:999px;background:rgba(127,127,127,.18);margin-top:.8rem;overflow:hidden}.flt-progress span{display:block;height:100%;background:#D6B36A}.flt-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.8rem}.flt--compact{margin:0 0 1rem}@media (max-width:640px){.flt-list li{grid-template-columns:48px minmax(0,1fr)}.flt-land{align-items:flex-start}}.pdet{display:grid;grid-gap:18px;gap:18px;align-items:start}@media (min-width:1024px){.pdet{grid-template-columns:minmax(0,1fr) 360px}}.pdet__main,.pdet__side{display:grid;grid-gap:18px;gap:18px;min-width:0;align-content:start}.pdet-card{padding:20px;background:var(--o-card);border:1px solid var(--o-border);border-radius:var(--o-radius);box-shadow:var(--o-shadow);min-width:0}.pdet-title{margin:0 0 14px;font-size:16px;font-weight:700;color:var(--o-fg)}.pdet-sub{margin:-8px 0 14px;font-size:13px;color:var(--o-fg-muted)}.pdet-field{display:grid;grid-gap:6px;gap:6px;margin-bottom:14px;min-width:0}.pdet-field:last-child{margin-bottom:0}.pdet-label{font-size:13px;font-weight:600;color:var(--o-fg);text-transform:none;letter-spacing:0;margin:0}.portal .pdet-input.form-control{height:44px;font-size:16px;border-radius:var(--o-control);background:var(--o-bg);border:1px solid var(--o-border-strong);color:var(--o-fg);width:100%}.portal .pdet-input.form-control:focus{border-color:var(--o-fg);box-shadow:0 0 0 3px rgba(var(--o-tint),.14);outline:none}.portal .pdet-input.form-control.is-invalid{border-color:var(--o-red)}.pdet-hint{font-size:12.5px;color:var(--o-fg-muted)}.pdet-hint a{color:var(--o-fg);text-decoration:underline;text-underline-offset:2px}.pdet-error{font-size:12.5px;color:var(--o-on-red);margin:0}.pdet-ok{display:flex;align-items:center;gap:6px;margin:10px 0 0;font-size:13px;color:var(--o-on-green)}.pdet-phone{display:flex;gap:8px}.pdet-cc{flex:0 0 78px;display:inline-flex;align-items:center;justify-content:center;height:44px;border-radius:var(--o-control);background:var(--o-card-2);border:1px solid var(--o-border-strong);font-size:14px;color:var(--o-fg)}.pdet-phone .pdet-input{flex:1 1 auto;min-width:0}.pdet-locked{display:flex;align-items:center;gap:10px;height:44px;padding:0 12px;min-width:0;border:1px dashed var(--o-border-strong);border-radius:var(--o-control);background:transparent;color:var(--o-fg-muted)}.pdet-locked__value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--o-fg);font-weight:600;font-size:15px}.pdet-pill{flex:none;padding:2px 8px;border-radius:999px;background:var(--o-card-2);color:var(--o-fg-muted);font-size:11.5px;font-weight:600}.pdet-people{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-gap:8px;gap:8px}.pdet-people:empty{display:none}.pdet-person{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--o-border);border-radius:12px;min-width:0}.pdet-avatar{flex:0 0 34px;height:34px;border-radius:50%;display:inline-grid;place-items:center;background:var(--o-card-2);color:var(--o-fg);font-size:12.5px;font-weight:700}.pdet-person__text{flex:1 1 auto;display:grid;min-width:0}.pdet-person__text strong{font-size:14px;font-weight:700;color:var(--o-fg)}.pdet-person__text small,.pdet-person__text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdet-person__text small{font-size:12.5px;color:var(--o-fg-muted)}.pdet-person__tools{flex:none;display:flex;gap:2px}.pdet-ghost{min-height:36px;padding:0 10px;border:0;border-radius:8px;background:none;color:var(--o-fg);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.pdet-ghost:hover:not(:disabled){background:rgba(var(--o-tint),.08)}.pdet-ghost:disabled{opacity:.4;cursor:default}.pdet-ghost:focus-visible,.pdet-link:focus-visible,.pdet-switch:focus-visible{outline:2px solid var(--o-fg);outline-offset:2px}.pdet-empty{margin:0 0 12px;padding:14px;border:1px dashed var(--o-border-strong);border-radius:12px;text-align:center;font-size:13px;color:var(--o-fg-muted)}.pdet-editor{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--o-border-strong);border-radius:12px;background:var(--o-card-2)}.pdet-editor .pdet-field{margin:0}.portal .pdet-editor .pdet-input.form-control{background:var(--o-card)}.pdet-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.pdet-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.pdet-switchrow{display:flex;align-items:center;gap:14px}.pdet-switchrow__text{flex:1 1 auto;display:grid;grid-gap:2px;gap:2px;min-width:0}.pdet-switchrow__text strong{font-size:14px;color:var(--o-fg)}.pdet-switchrow__text small{font-size:12.5px;color:var(--o-fg-muted)}.pdet-switch{flex:none;position:relative;width:42px;height:24px;padding:0;border:1px solid var(--o-border-strong);border-radius:999px;background:var(--o-card-2);cursor:pointer;transition:background .15s}.pdet-switch__knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--o-fg-muted);transition:transform .15s,background .15s}.pdet-switch.is-on{background:var(--o-primary);border-color:var(--o-primary)}.pdet-switch.is-on .pdet-switch__knob{transform:translateX(18px);background:var(--o-primary-fg)}@media (prefers-reduced-motion:reduce){.pdet-switch,.pdet-switch__knob{transition:none}}.pdet-methods{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-gap:10px;gap:10px}.pdet-methods li{display:flex;align-items:center;gap:10px}.pdet-tile{flex:0 0 28px;height:28px;border-radius:8px;display:inline-grid;place-items:center;background:var(--o-card-2);color:var(--o-fg)}.pdet-method{flex:1 1 auto;display:grid;min-width:0}.pdet-method strong{font-size:14px;color:var(--o-fg)}.pdet-method small{font-size:12.5px;color:var(--o-fg-muted);overflow-wrap:anywhere}.pdet-on{flex:none;font-size:12.5px;font-weight:700;color:var(--o-on-green)}.pdet-link{padding:0;border:0;background:none;color:var(--o-fg);font:inherit;font-size:13.5px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:36px}.pdet-pw{display:grid;grid-gap:12px;gap:12px;margin-top:4px}.pdet-pw .pdet-field{margin:0}.pdet-bar{position:-webkit-sticky;position:sticky;bottom:12px;z-index:20;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--o-border-strong);border-radius:14px;background:var(--o-card);box-shadow:var(--o-pop-shadow)}.pdet-bar__text{flex:1 1 auto;min-width:0;font-size:13px;color:var(--o-fg-muted)}.pdet-bar__ok{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--o-on-green)}@media (max-width:1023px){.pdet-bar{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom))}.pdet{padding-bottom:76px}}@media (max-width:560px){.pdet-card{padding:16px}.pdet-two{grid-template-columns:1fr}.pdet-person{flex-wrap:wrap}.pdet-person__tools{margin-left:44px}}.pdet-chip{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font-size:13px;color:var(--o-fg-muted)}.pdet-chip code{padding:3px 8px;border-radius:8px;background:var(--o-card-2);border:1px solid var(--o-border);color:var(--o-fg);font-size:12.5px;letter-spacing:.02em}.pdet-chip button{padding:0;border:0;background:none;color:var(--o-fg);font:inherit;font-size:12.5px;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.portal .portal-form .form-control:disabled{background:var(--o-card-2);color:var(--o-fg-muted)}.portal .portal-check{color:var(--o-fg);text-transform:none;letter-spacing:0}.portal .rewards-hero{background:#0A0A0A;border:1px solid rgba(214,179,106,.45);color:#FAFAFA;box-shadow:var(--o-shadow)}.portal .rewards-hero__label,.portal .rewards-hero__points{color:#D6B36A}.portal .rewards-hero__points span,.portal .rewards-hero__value{color:rgba(250,250,250,.72)}.portal .rewards-hero__hint{background:transparent;border:1px solid rgba(214,179,106,.45);color:#E3C88C}.portal .rewards-hero .btn-primary{background:#D6B36A;color:#080808;border-color:#D6B36A}.portal .rewards-hero .btn-primary:hover,.portal .rewards-hero .btn-primary:hover:not(:disabled){background:#E3C88C;color:#080808}.portal .pay-method.is-chosen .pay-method__icon{background:var(--o-primary);color:var(--o-primary-fg)}.portal .portal-bell__dot{background:#D6B36A;color:#080808}.portal .ride-check__req{color:var(--o-on-amber)}.portal.is-light .rewards-rules i,html.portal-light .portal .rewards-rules i{color:#8A6A2A}.portal .pay-method__tag:not(.is-neutral){background:rgba(34,197,94,.12);color:var(--o-on-green)}.portal{--tk-gold:#D6B36A}html.portal-light .portal{--tk-gold:#8A6A2B}.portal .tk-num{color:var(--tk-gold);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.portal .tk-dot{position:absolute;left:.55rem;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--tk-gold)}.portal .tk-numcell{white-space:nowrap}.portal .tk-numcell .tk-dot{position:static;display:inline-block;margin:0 .4rem 0 0;vertical-align:middle}.portal .tk-when{font-size:.8125rem;color:var(--o-fg-muted)}.portal .tk-pill{display:inline-block;padding:.15rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600}.portal .tk-pill.is-open{background:rgba(245,158,11,.16);color:var(--o-on-amber)}.portal .tk-pill.is-answered{background:rgba(34,197,94,.15);color:var(--o-on-green)}.portal .tk-pill.is-closed{background:var(--o-muted);color:var(--o-fg-muted)}html.portal-light .portal .tk-day,html.portal-light .portal .tk-pill.is-closed,html.portal-light .portal .tk-run__at,html.portal-light .portal .tk-run__who,html.portal-light .portal .tk-sec{color:var(--o-fg-2)}.portal .tk-sec{margin:1.4rem 0 .5rem;padding:0 .25rem;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--o-fg-muted)}.portal .tk-list{list-style:none;margin:0;padding:0;background:var(--o-card);border:1px solid var(--o-border);border-radius:16px;overflow:hidden}.portal .tk-list>li+li{border-top:1px solid var(--o-border)}.portal .tk-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.15rem .75rem;gap:.15rem .75rem;padding:.85rem 1rem .85rem 1.4rem;color:var(--o-fg);text-decoration:none}.portal .tk-item:hover{background:var(--o-card-2)}.portal .tk-item__top{display:flex;align-items:center;gap:.6rem}.portal .tk-item__top .tk-when{margin-left:auto}.portal .tk-item__subj{font-size:.9375rem;font-weight:600}.portal .tk-item__meta{font-size:.8125rem;color:var(--o-fg-muted)}.portal .tk-item__go{grid-column:2;grid-row:1/span 3;align-self:center;color:var(--o-fg-muted)}.portal .tk-fields{background:var(--o-card);border:1px solid var(--o-border);border-radius:16px}.portal .tk-field{display:flex;flex-direction:column;gap:.35rem;padding:.75rem 1rem}.portal .tk-field+.tk-field{border-top:1px solid var(--o-border)}.portal .tk-field label{font-size:.8125rem;color:var(--o-fg-muted);font-weight:500}.portal .tk-form>.tk-sec:first-of-type{margin-top:.25rem}.portal .tk-send{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1rem}.portal .tk-closed>summary{cursor:pointer;list-style:none}.portal .tk-closed>summary::-webkit-details-marker{display:none}.portal .tk-details{margin:0;background:var(--o-card);border:1px solid var(--o-border);border-radius:16px;overflow:hidden}.portal .tk-details>div{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 1rem;font-size:.875rem}.portal .tk-details>div+div{border-top:1px solid var(--o-border)}.portal .tk-details dt{color:var(--o-fg-muted)}.portal .tk-details dd{margin:0;font-weight:500;text-align:right}.portal .tk-details a{color:var(--tk-gold)}.portal .tk-conv{display:flex;flex-direction:column;margin:0 0 1.25rem}.portal .tk-day{display:flex;align-items:center;gap:.75rem;margin:1rem 0 .6rem;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--o-fg-muted)}.portal .tk-day:after,.portal .tk-day:before{content:"";flex:1 1;height:1px;background:var(--o-border)}.portal .tk-run{display:flex;flex-direction:column;gap:3px;margin-top:.6rem;align-items:flex-start;max-width:100%}.portal .tk-run.is-mine{align-items:flex-end}.portal .tk-run__who{margin:0 .25rem;font-size:.72rem;color:var(--o-fg-muted)}.portal .tk-run__at{margin:0 .25rem;font-size:.6875rem;color:var(--o-fg-muted)}.portal .tk-bubble{max-width:min(36rem,86%);padding:.6rem .85rem;border-radius:16px;background:var(--o-card);border:1px solid var(--o-border);white-space:pre-wrap;overflow-wrap:anywhere}.portal .tk-run.is-mine .tk-bubble{background:#D6B36A;border-color:#D6B36A;color:#14110A}.portal .tk-run .tk-bubble.is-last{border-bottom-left-radius:6px}.portal .tk-run.is-mine .tk-bubble.is-last{border-bottom-left-radius:16px;border-bottom-right-radius:6px}.portal .tk-bubble img{display:block;max-width:240px;border-radius:10px;margin-top:.5rem}.portal .sm-join{display:grid;grid-gap:.75rem;gap:.75rem;justify-items:start;margin-bottom:1rem}.portal .sm-join .portal-muted,.portal .sm-join h2{margin:0}.portal .sm-join__accept{display:flex;align-items:flex-start;gap:.6rem;font-size:.9rem;color:var(--o-fg);cursor:pointer}.portal .sm-join__accept input{width:18px;height:18px;margin-top:.1rem;flex:none}.portal .sm-join__accept a{color:var(--o-fg);text-decoration:underline}.portal .sm-member{margin-bottom:1rem}.portal .sm-member__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.portal .sm-member__badge{display:inline-flex;align-items:center;gap:.45rem;font-weight:600;color:var(--o-fg)}.portal .sm-member__badge svg{color:var(--o-green)}