/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer hayabusa-unify{body .phone-canvas.theme-simple :is(.entry-screen,.settings-screen){background:var(--hb-page)!important}body .phone-canvas.theme-simple :is(.entry-screen,.settings-screen) :is(h1,h2,h3,b,strong,label,p,small,span,time,td,th){color:var(--hb-ink)!important}body .phone-canvas.theme-simple :is(.entry-screen,.settings-screen) :is(.memory-hint,.form-hint,.eyebrow,.corner-help,.departure-note,.section-note){color:var(--hb-teal)!important}body .phone-canvas.theme-simple :is(.entry-screen,.settings-screen) :is(.form-card,.settings-card,.activity-card,.store-entry-card,.area-manual-card,.quick-activity-counter){background:var(--hb-card)!important;border-color:var(--hb-line)!important}body .phone-canvas.theme-simple .entry-screen :is(.add-customer,.primary-button,.entry-confirm-button,.return-acquisition-top-button){background:var(--hb-orange)!important;border-color:var(--hb-orange)!important;color:var(--hb-card)!important}body .phone-canvas.theme-simple .entry-screen :is(.add-customer,.primary-button,.entry-confirm-button,.return-acquisition-top-button) :is(b,span,small,em,strong){color:var(--hb-card)!important}body .phone-canvas.theme-simple .entry-screen .add-customer.add-lost-deal{background:var(--hb-card)!important;border-color:var(--hb-orange)!important;color:var(--hb-ink)!important}body .phone-canvas.theme-simple .entry-screen .entry-shift-status.working{background:var(--hb-navy)!important}body .phone-canvas.theme-simple .entry-screen .entry-shift-status.working :is(b,span){color:var(--hb-card)!important}body .phone-canvas.theme-simple .entry-screen .entry-shift-status.working b{background:var(--hb-orange)!important;color:var(--hb-card)!important}body .phone-canvas.theme-simple .entry-screen :is(.confirmed-today-head strong,.confirmed-today-grid b,.point-preview strong){color:var(--hb-green)!important}body .phone-canvas.theme-simple .entry-screen :is(.contact-route-choice,.qty,.store-stepper button,.activity-stepper){background:var(--hb-band)!important;border-color:var(--hb-line)!important}body .phone-canvas.theme-simple :is(.entry-screen,.settings-screen) :is(.step-tabs>button.active,.contact-route-choice button.active,.customer-type-options button.active,.stock-reserve-options button.active){background:var(--hb-navy)!important;border-color:var(--hb-navy)!important}body .phone-canvas.theme-simple :is(.entry-screen,.settings-screen) :is(.step-tabs>button.active,.contact-route-choice button.active,.customer-type-options button.active,.stock-reserve-options button.active) :is(b,small,span),body .phone-canvas.theme-simple :is(.entry-screen,.settings-screen) :is(.step-tabs>button.active,.contact-route-choice button.active,.customer-type-options button.active,.stock-reserve-options button.active){color:var(--hb-card)!important}body .phone-canvas.theme-simple :is(.entry-screen,.prospects-screen) :is(.customer-head-actions>button,.delete-prospect-button,.store-items-remove){background:var(--hb-card)!important;border:1px solid var(--hb-line)!important;color:var(--hb-ink)!important}body .phone-canvas.theme-simple .entry-screen .contract.active{background:var(--hb-line)!important;border-color:var(--hb-navy)!important}body .phone-canvas.theme-simple .entry-screen .contract.active .contract-name{background:var(--hb-card)!important;color:var(--hb-ink)!important}body .phone-canvas.theme-simple :is(.entry-screen,.summary-screen,.prospects-screen,.todo-screen,.settings-screen) :is(.customer-head>div>span,.form-title>span,.edit-date-calendar-mark){background:var(--hb-navy)!important;color:var(--hb-card)!important;background-image:none!important}body .phone-canvas.theme-simple .entry-screen .card-points-badge{background:var(--hb-green)!important;color:var(--hb-card)!important}body .phone-canvas :is(.prospects-screen,.todo-screen) :is(.add-phone-prospect,.prospect-editor>.primary-button,.todo-compose button){color:var(--hb-card)!important}body .phone-canvas .summary-screen :is(.week-range,.weekly-title span,.summary-detail-tabs>button small,.weekly-event-note){color:var(--hb-teal)!important}body .phone-canvas :is(.entry-screen,.summary-screen,.prospects-screen,.todo-screen,.settings-screen){background:var(--hb-card)!important}body .phone-canvas.theme-simple :is(.entry-screen,.summary-screen,.settings-screen) :is(.form-card,.settings-card,.weekly-block,.summary-total,.confirmed-today-summary,.customer-card,.prospect-ledger){background:var(--hb-card)!important;border:1px solid var(--hb-line)!important}body .phone-canvas :is(.entry-screen,.summary-screen,.prospects-screen,.todo-screen,.settings-screen),body .phone-canvas .summary-screen :is(.weekly-title h2,.weekly-carrier-head h3,.weekly-carrier-row>b,.week-tabs>button){color:var(--hb-ink)!important}body .phone-canvas .summary-screen :is(.weekly-title small,.weekly-carrier-head span,.weekly-docomo-grid span){color:var(--hb-teal)!important}body .phone-canvas .summary-screen .weekly-title small{background:var(--hb-band)!important}body .phone-canvas .summary-screen .week-tabs>button.active{background:var(--hb-navy)!important;border-color:var(--hb-navy)!important;color:var(--hb-card)!important}body .phone-canvas .summary-screen :is(.week-tabs,.weekly-carrier-row,.weekly-event-check),body .phone-canvas.theme-simple .entry-screen .qty{border-color:var(--hb-line)!important}body .phone-canvas.theme-simple .entry-screen .qty button{background:var(--hb-band)!important;color:var(--hb-navy)!important}body .phone-canvas.theme-simple .entry-screen .group-order-buttons>button{background:var(--hb-band)!important;color:var(--hb-ink)!important}body .phone-canvas.theme-simple .entry-screen :is(.customer-head-actions>button,.customer-head-actions>.group-order-buttons>button):disabled{background:var(--head-off-fill)!important;border-color:var(--head-off-fill)!important;color:var(--head-off-ink)!important}body .phone-canvas.theme-simple .entry-screen :is(.contract,.card-contract-editor){border-color:var(--hb-line)!important}body .phone-canvas.theme-simple .entry-screen .contract-name{color:var(--hb-ink)!important}body .phone-canvas.theme-simple .entry-screen .prospect-group-badge{color:var(--hb-card)!important}body .phone-canvas.theme-simple :is(.entry-screen,.summary-screen,.prospects-screen,.todo-screen,.settings-screen) .form-title span{background:var(--hb-navy)!important;color:var(--hb-card)!important;background-image:none!important}body .phone-canvas .todo-screen .todo-delete{color:var(--hb-ink)!important}body .phone-canvas :is(.entry-screen,.summary-screen,.prospects-screen,.todo-screen,.settings-screen) .topbar .icon-button{background:var(--hb-cream)!important}body .phone-canvas :is(.entry-screen,.summary-screen,.prospects-screen,.todo-screen,.settings-screen) .entry-route-summary>span{color:var(--hb-teal)!important}body .phone-canvas :is(.entry-screen,.summary-screen,.prospects-screen,.todo-screen,.settings-screen) .entry-route-summary>b{color:var(--hb-ink)!important}body .phone-canvas :is(.entry-screen,.summary-screen,.prospects-screen,.todo-screen,.settings-screen) :is(b,strong,span)[data-display-count]{color:var(--hb-green)!important}body .phone-canvas :is(.entry-screen,.summary-screen,.prospects-screen,.todo-screen,.settings-screen) :is(b,strong,span)[data-display-count] :is(em,small,i){color:inherit!important}body .phone-canvas.theme-simple .entry-screen .quick-activity-counter[data-display-count] .counter-main b{color:var(--hb-green)!important}body .phone-canvas :is(.entry-screen,.summary-screen,.prospects-screen,.todo-screen,.settings-screen) :is(b,strong,span)[data-display-count="0"],body .phone-canvas.theme-simple .entry-screen .quick-activity-counter[data-display-count="0"] .counter-main b{color:var(--hb-zero)!important}body .phone-canvas .summary-screen :is(.weekly-section-head h3,.weekly-section-head>b,.breakdown b,.list-title){color:var(--hb-ink)!important}body .phone-canvas .summary-screen :is(.weekly-section-head span,.weekly-personal-hero span,.weekly-product-grid span,.weekly-activity-grid span){color:var(--hb-teal)!important}body .phone-canvas .summary-screen :is(.weekly-return-count,.breakdown){border-color:var(--hb-line)!important}body .phone-canvas .summary-screen .breakdown>i{background:var(--hb-line)!important}body .phone-canvas .summary-screen .breakdown>i>em{background:var(--hb-green)!important}body .phone-canvas.theme-simple .entry-screen .quick-activity-counter nav>button{background:var(--hb-band)!important;border-color:var(--hb-line)!important;color:var(--hb-navy)!important}body .phone-canvas.theme-simple :is(.entry-screen,.prospects-screen) .topbar .icon-button{background:var(--hb-card)!important}body .phone-canvas.theme-simple .prospects-screen .add-phone-prospect,body .phone-canvas.theme-simple .prospects-screen .prospect-card>div>span{color:var(--hb-card)!important}body .phone-canvas.theme-simple .prospects-screen .prospect-card>b{color:var(--hb-black)!important}body .phone-canvas.theme-simple .entry-screen .entry-shift-status.off{background:var(--hb-peach)!important;border-color:var(--hb-peach)!important}body .phone-canvas.theme-simple .entry-screen .entry-shift-status.off>b{background:var(--hb-teal)!important;color:var(--hb-card)!important}body .phone-canvas.theme-simple .entry-screen .return-acquisition-top-button{background:var(--hb-teal)!important;border-color:var(--hb-teal)!important;color:var(--hb-card)!important}body .phone-canvas.theme-simple .entry-screen .return-acquisition-top-button :is(span,small,b,em,i),body .phone-canvas.theme-simple .entry-screen .finalize-button,body .phone-canvas.theme-simple .entry-screen .finalize-button :is(span,b,svg){color:var(--hb-card)!important}body .phone-canvas.theme-simple .entry-screen .entry-mode-tabs>button:not([data-entry-tab=store]){background:var(--hb-orange)!important;border-color:var(--hb-orange)!important;color:var(--hb-card)!important}body .phone-canvas.theme-simple .entry-screen .entry-mode-tabs>button,body .phone-canvas.theme-simple .entry-screen .entry-mode-tabs>button :is(b,span,small){color:var(--hb-card)!important}body .phone-canvas.theme-simple .entry-screen .contract-points-panel .point-preview{background:var(--hb-green)!important;border-color:var(--hb-green)!important;color:var(--hb-card)!important}body .phone-canvas.theme-simple .entry-screen .contract-points-panel .point-preview :is(span,strong,em,svg){color:var(--hb-card)!important}body .phone-canvas.theme-simple .entry-screen .return-acquisition-top-button>span:first-child{background:var(--hb-teal)!important}body .phone-canvas.theme-simple:not(.docomo-shop-mode) .entry-screen>.entry-topbar:not(.edit-header-no-side)~.entry-mode-tabs>button[data-entry-tab=store]{background:var(--hb-green)!important;border-color:var(--hb-green)!important}body .phone-canvas.theme-simple :is(.entry-screen,.prospects-screen) :is(.contract-entry-help>summary i,.topbar .icon-button){color:var(--hb-ink)!important}body .phone-canvas.theme-simple .entry-screen .contract-entry-help .memory-hint,body .phone-canvas .todo-screen .topbar .icon-button{background:var(--hb-card)!important}body .phone-canvas .todo-screen .todo-compose button{color:var(--hb-card)!important}body .phone-canvas .todo-screen .todo-compose textarea,body .phone-canvas .todo-screen .todo-compose textarea:focus{border-color:var(--hb-line)!important}body .phone-canvas .todo-screen .todo-empty{color:var(--hb-zero)!important}body .phone-canvas .todo-screen .todo-icon{color:var(--hb-green)!important}body .phone-canvas.theme-simple .entry-screen :is(.confirmed-today-head,.confirmed-today-grid) :is(b,strong)[data-display-count="0"],body .phone-canvas.theme-simple .entry-screen :is(.confirmed-today-head,.confirmed-today-grid) :is(b,strong)[data-display-count="0"] em{color:var(--hb-figure-zero)!important}body .phone-canvas.theme-simple .entry-screen :is(.quick-activity-counter nav>button,.area-manual-card .store-stepper button,.qty>button,.activity-stepper button){color:var(--hb-teal)!important}body .phone-canvas.theme-simple .entry-screen .contract-entry-help>.form-title>div>span{background:var(--hb-orange)!important;color:var(--hb-card)!important;background-image:none!important}body .phone-canvas.theme-simple .entry-screen .add-customer.add-lost-deal{border-color:var(--hb-lost)!important}body .phone-canvas.theme-simple .entry-screen .add-customer.add-prospect-deal{background:var(--hb-teal)!important;border-color:var(--hb-teal)!important;color:var(--hb-card)!important}body .phone-canvas.theme-simple .entry-screen .customer-head>div>span{background:var(--hb-chip)!important;color:var(--hb-ink)!important;background-image:none!important}body .phone-canvas.theme-simple .entry-screen .contract-complete-badge{background:var(--hb-orange)!important;color:var(--hb-card)!important}body .phone-canvas.theme-simple .entry-screen .form-card>.form-title>div>span{background:var(--hb-green)!important;color:var(--hb-card)!important;background-image:none!important}body .phone-canvas.theme-simple .delete-group-sheet .text-button{color:var(--hb-teal)!important}body .phone-canvas .todo-screen .todo-compose button:not(:disabled){background:var(--hb-orange)!important;border-color:var(--hb-orange)!important;color:var(--hb-card)!important;background-image:none!important}body .phone-canvas .prospects-screen .prospect-list .prospect-card,body .phone-canvas .prospects-screen .prospect-list .prospect-card:is(:hover,:active,:focus-visible){background:var(--hb-card)!important}body .phone-canvas .prospects-screen .prospect-list .prospect-card>p.prospect-memo{border-left-color:var(--hb-card)!important}body .phone-canvas .prospects-screen .back-home{background:var(--hb-cream)!important}body .phone-canvas .prospects-screen .prospect-editor .prospect-editor-head>button,body .phone-canvas .prospects-screen .prospect-editor .customer-type-options button.active{background:var(--hb-mint)!important;background-image:none!important}body .phone-canvas .prospects-screen .prospect-editor :is(.contract.active,.stock-reserve-options button.active){background:var(--hb-ice)!important;background-image:none!important}body .phone-canvas .prospects-screen .prospect-editor .contract.active>.contract-name{background:var(--hb-ice)!important}body .phone-canvas .prospects-screen .prospect-editor .pixel-device-block{background:var(--hb-ice)!important;border-color:var(--hb-line)!important}body .phone-canvas .prospects-screen .prospect-editor .pixel-stepper{background:var(--hb-card)!important;border-color:var(--hb-line)!important}body .phone-canvas .prospects-screen .prospect-editor .pixel-stepper>button{background:var(--hb-card)!important;color:var(--hb-teal)!important}body .phone-canvas .prospects-screen .prospect-editor .device-count-summary>strong{color:var(--hb-green)!important}body .phone-canvas.theme-simple .entry-screen>.edit-all-lock:not(.unlocked)>header>button{background:var(--hb-orange)!important;color:var(--hb-card)!important;background-image:none!important}body .phone-canvas.theme-simple .entry-screen .entry-mode-tabs.entry-mode-tabs-locked>button[data-entry-tab]{opacity:.5!important}body .phone-canvas.theme-simple .entry-screen>.edit-all-lock:not(.unlocked)>header .ui-icon{color:var(--hb-orange)!important}body .phone-canvas.theme-simple:not(.docomo-shop-mode) .summary-screen article.summary-total{background:var(--hb-ivory)!important;background-image:none!important}body .phone-canvas .summary-screen .summary-detail-tabs>button.active{background:var(--hb-navy)!important;border-color:var(--hb-navy)!important;color:var(--hb-card)!important;background-image:none!important}body .phone-canvas .summary-screen .summary-detail-tabs>button.active :is(b,span){color:var(--hb-card)!important}body .phone-canvas .summary-screen .topbar .icon-button.summary-back{background:var(--hb-card)!important}body .phone-canvas .prospects-screen .prospect-ledger>p{color:#666!important}body .phone-canvas.theme-simple .settings-screen .settings-card{border-color:#d9dde2!important}body .phone-canvas.theme-simple .entry-screen article.customer-card[data-entry-tone=prospect] .customer-head>div>span{background:var(--hb-prospect)!important;color:var(--hb-card)!important}body .phone-canvas.theme-simple .entry-screen article.customer-card[data-entry-tone=lost] .customer-head>div>span{background:var(--hb-lost)!important;color:var(--hb-card)!important}body .phone-canvas.theme-simple .entry-screen .standalone-customer-cards>article.customer-card[data-entry-tone=prospect]{border-color:var(--hb-prospect)!important;border-width:2px!important}body .phone-canvas.theme-simple .entry-screen .standalone-customer-cards>article.customer-card[data-entry-tone=lost]{border-color:var(--hb-lost)!important;border-width:2px!important}body .phone-canvas.theme-simple .entry-screen .group-handled-time b{color:inherit!important}body .phone-canvas.theme-simple .entry-screen .group-handled-guide :is(span,b){color:var(--hb-figure)!important}body .phone-canvas.theme-simple .entry-screen .group-handled-guide small{color:var(--hb-note)!important}body .phone-canvas.theme-simple .entry-screen .group-handled-editor header strong{color:var(--hb-figure)!important}body .phone-canvas.theme-simple .entry-screen .group-handled-editor:is([data-tone=long],[data-tone=over]) header strong{color:var(--hb-title)!important}body .phone-canvas.theme-simple .entry-screen .customer-head .group-handled-time[data-tone=over]{color:var(--hb-card)!important}body .phone-canvas.theme-simple .entry-screen .group-handled-slider input::-webkit-slider-thumb{background:var(--hb-card)}body .phone-canvas.theme-simple .entry-screen .group-handled-slider input::-moz-range-thumb{background:var(--hb-card)}body .phone-canvas.theme-simple .entry-screen .group-handled-editor header strong.unrecorded,body .phone-canvas.theme-simple .entry-screen .group-handled-stepper span{color:var(--hb-note)!important}}@layer hayabusa-follow-up{body .phone-canvas :is(.prospects-screen,.todo-screen){--followup-page:#f2eace;--followup-prospect-page:#ffefe2;--followup-prospect-badge:var(--hb-prospect);--followup-warm:#e7dfd8;--followup-cream:#f2eddd;--followup-white:#fff;--followup-ink:#0c2340;--followup-blue:#002f6c;--followup-muted:#596574;--followup-orange:var(--hb-action);--followup-green:var(--hb-go);--followup-sand:#ded0ad;--followup-tan:#c6aa76;--followup-line:#d9dde2;--followup-referral:#d4e7ed;--followup-danger:#c8102e;--followup-danger-tint:#fff0f1;color:var(--followup-ink)!important;background:var(--followup-page)!important}body .phone-canvas .prospects-screen{background:var(--followup-prospect-page)!important}body .phone-canvas :is(.prospects-screen,.todo-screen) .topbar{color:var(--followup-ink)!important;background:var(--followup-white)!important;border-color:var(--followup-line)!important}body .phone-canvas :is(.prospects-screen,.todo-screen) .topbar h1,body .phone-canvas .prospects-screen :is(.prospect-title h2,.prospect-editor-head h2),body .phone-canvas .todo-screen .todo-page-heading h2{color:var(--followup-ink)!important}body .phone-canvas :is(.prospects-screen,.todo-screen) .eyebrow,body .phone-canvas .prospects-screen :is(.prospect-title span,.prospect-ledger>p,.prospect-editor-head small,.prospect-editor>p,.prospect-preview span),body .phone-canvas .todo-screen :is(.todo-page-heading span,.todo-completed-section summary){color:var(--followup-muted)!important}body .phone-canvas :is(.prospects-screen,.todo-screen) .icon-button,body .phone-canvas .prospects-screen :is(.prospect-editor-head button,.back-home){color:var(--followup-ink)!important;background:var(--followup-sand)!important;border-color:var(--followup-tan)!important;box-shadow:none!important}body .phone-canvas .prospects-screen .prospect-topbar>.summary-back{background:var(--followup-white)!important}body .phone-canvas .prospects-screen>button.back-home,body .phone-canvas .prospects-screen .back-home{background:var(--followup-cream)!important}body .phone-canvas .prospects-screen .prospect-ledger,body .phone-canvas .todo-screen :is(.todo-compose,.todo-completed-section){color:var(--followup-ink)!important;background:var(--followup-white)!important;border-color:var(--followup-line)!important;box-shadow:none!important}body .phone-canvas .prospects-screen .prospect-list .prospect-card,body .phone-canvas .todo-screen .todo-page-list>article,body .phone-canvas .todo-screen .todo-completed-section article{color:var(--followup-ink)!important;background:var(--followup-white)!important;border-color:var(--followup-warm)!important;box-shadow:none!important}body .phone-canvas .prospects-screen .prospect-card>b,body .phone-canvas .todo-screen :is(.todo-page-list p,.todo-completed-section p),body .phone-canvas .prospects-screen .prospect-card :is(p,small,time){color:var(--followup-ink)!important}body .phone-canvas .prospects-screen .prospect-card>em.stock-reserved{color:var(--followup-ink)!important;background:var(--followup-sand)!important}body .phone-canvas .prospects-screen .prospect-card>div>span{background:var(--followup-prospect-badge)!important;color:var(--followup-white)!important}body .phone-canvas .prospects-screen .prospect-card>em,body .phone-canvas .prospects-screen .prospect-card>p.prospect-memo{color:var(--followup-ink)!important;background:var(--followup-referral)!important;border-color:var(--followup-green)!important}body .phone-canvas .prospects-screen .prospect-card>p.prospect-memo{background:var(--followup-white)!important}body .phone-canvas .prospects-screen :is(.prospect-card>p.visit-date,.prospect-card>p.next-action-date){color:var(--followup-blue)!important}body .phone-canvas .prospects-screen .empty-prospects,body .phone-canvas .todo-screen .todo-empty{color:var(--followup-muted)!important;background:var(--followup-white)!important;border-color:var(--followup-line)!important}body .phone-canvas .prospects-screen :is(.add-phone-prospect,.prospect-editor>.primary-button),body .phone-canvas .todo-screen .todo-compose button{color:var(--followup-white)!important;background:var(--followup-orange)!important;border-color:var(--followup-orange)!important;box-shadow:none!important}body .phone-canvas .prospects-screen :is(.prospect-contract-button,.card-points-badge),body .phone-canvas .todo-screen .todo-check.completed{color:var(--followup-white)!important;background:var(--followup-green)!important;border-color:var(--followup-green)!important;box-shadow:none!important}body .phone-canvas .todo-screen .todo-check:not(.completed){background:var(--followup-white)!important;border-color:var(--followup-green)!important}body .phone-canvas .todo-screen .todo-delete,body .phone-canvas .prospects-screen .delete-prospect-button{color:var(--followup-danger)!important}body .phone-canvas .prospects-screen .delete-prospect-button{background:var(--followup-danger-tint)!important}body .phone-canvas .prospects-screen .sheet-backdrop{background:var(--followup-ink)!important}@supports (color:color-mix(in lab, red, red)){body .phone-canvas .prospects-screen .sheet-backdrop{background:color-mix(in srgb,var(--followup-ink) 60%,transparent)!important}}body .phone-canvas .prospects-screen .prospect-editor{color:var(--followup-ink)!important;background:var(--followup-white)!important}body .phone-canvas .prospects-screen .sheet-handle{background:var(--followup-line)!important}body .phone-canvas .prospects-screen .prospect-quick-inbox-icon{border-color:var(--followup-line)!important}body .phone-canvas .prospects-screen .prospect-quick-inbox-icon>b{color:var(--followup-white)!important;background:var(--followup-danger)!important}body .phone-canvas :is(.prospects-screen,.todo-screen) :is(input,select,textarea){color:var(--followup-ink)!important;-webkit-text-fill-color:var(--followup-ink)!important;background:var(--followup-white)!important;border-color:var(--followup-line)!important;box-shadow:none!important}body .phone-canvas :is(.prospects-screen,.todo-screen) :is(input,textarea)::placeholder{color:var(--followup-muted)!important;-webkit-text-fill-color:var(--followup-muted)!important}body .phone-canvas :is(.prospects-screen,.todo-screen) :is(input,select,textarea):focus{border-color:var(--followup-green)!important;box-shadow:var(--todo-input-focus-shadow,0 0 0 3px var(--followup-green))!important}@supports (color:color-mix(in lab, red, red)){body .phone-canvas :is(.prospects-screen,.todo-screen) :is(input,select,textarea):focus{box-shadow:var(--todo-input-focus-shadow,0 0 0 3px color-mix(in srgb,var(--followup-green) 12%,transparent))!important}}body .phone-canvas .prospects-screen :is(label,.corner-help,.conversion-note,.prospect-acquisition-detail>p,.prospect-acquisition-detail>header small),body .phone-canvas .prospects-screen .card-contract-editor>div:first-child{color:var(--followup-muted)!important}body .phone-canvas .prospects-screen :is(.prospect-preview,.prospect-acquisition-detail,.conversion-source,.conversion-date-field,.new-line-plan-block,.mnp-origin-block,.pixel-device-block,.broadband-detail-block,.contact-route-choice){color:var(--followup-ink)!important;background:var(--followup-page)!important;border-color:var(--followup-line)!important;box-shadow:none!important}body .phone-canvas .prospects-screen :is(.prospect-preview b,.prospect-acquisition-detail>header b,.conversion-source,.conversion-date-field,.conversion-route-summary b,.broadband-detail-title strong,.device-count-summary b,.device-count-summary strong,.mnp-origin-block>p,.new-line-plan-block>p,.broadband-detail-block>p){color:var(--followup-ink)!important}body .phone-canvas .prospects-screen :is(.broadband-detail-title span,.device-count-summary small,.pixel-model-list>p,.pixel-model-list label span,.new-line-plan-block label span,.conversion-date-field small,.contact-route-choice>span){color:var(--followup-muted)!important}body .phone-canvas .prospects-screen :is(.customer-type-options button,.stock-reserve-options button,.corner-choice-grid button,.contract,.prospect-stepper,.pixel-stepper,.contact-route-choice button){color:var(--followup-ink)!important;background:var(--followup-white)!important;border-color:var(--followup-line)!important;box-shadow:none!important}body .phone-canvas .prospects-screen :is(.customer-type-options button.active,.stock-reserve-options button.active,.corner-choice-grid button.active,.contract.active,.contract.locked-existing,.contact-route-choice button.active){color:var(--followup-ink)!important;background:var(--followup-sand)!important;border-color:var(--followup-tan)!important;box-shadow:none!important}body .phone-canvas .prospects-screen :is(.contract-name,.contract.active .contract-name,.contract.locked-existing .contract-name,.qty b,.prospect-stepper b,.pixel-stepper b,.corner-choice-grid button b,.corner-choice-grid button small){color:var(--followup-ink)!important}body .phone-canvas .prospects-screen .contract.locked-existing .contract-name small{color:var(--followup-muted)!important}body .phone-canvas .prospects-screen :is(.qty button,.prospect-stepper button,.pixel-stepper button){color:var(--followup-blue)!important;background:var(--followup-white)!important;border-color:var(--followup-tan)!important}body .phone-canvas .prospects-screen :is(.card-contract-editor,.qty,.broadband-detail-title){border-color:var(--followup-line)!important}body .phone-canvas .prospects-screen :is(.conversion-date-warning,.conversion-route-summary,.prospect-acquisition-detail>header>span,.auto-bundle-note){color:var(--followup-ink)!important;background:var(--followup-sand)!important;border-color:var(--followup-tan)!important}body .phone-canvas .prospects-screen :is(.conversion-route-summary span,.auto-bundle-note b){color:var(--followup-ink)!important}body .phone-canvas .prospects-screen .conversion-final-card{color:var(--followup-ink)!important;background:var(--followup-white)!important;border-color:var(--followup-warm)!important;box-shadow:none!important}body .phone-canvas .prospects-screen .conversion-final-card .customer-head h3{color:var(--followup-ink)!important}body .phone-canvas .prospects-screen .conversion-final-card .customer-head>div>span{color:var(--followup-white)!important;background:var(--followup-orange)!important}body .phone-canvas .prospects-screen .prospect-conversion-badge{color:var(--followup-ink)!important;background:var(--followup-sand)!important}body .phone-canvas .prospects-screen .employee-referral-fields{background:var(--followup-referral)!important;border-color:var(--followup-line)!important}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--hb-go:#009b77;--hb-figure:#15977e;--hb-prospect:#366a76;--hb-lost:#666;--hb-figure-zero:#666;--hb-off:#666;--hb-action:#ff8200;--hb-chip:#eeb253;--hb-title:#173b35;--hb-field:#203149;--hb-note:#81908d;--hb-edge:#dce3e8;--hb-rule:#e7edeb;--hb-caution:#c03;--hb-handled-long:#eeb253;--hb-handled-over:#c03;--brand-tint:#eaf6f7;--brand-line:#dbe9ea;--brand-bright:#52b3ab;--brand:#3f9aa6;--brand-deep:#26707a;--brand-ink:#16283f;--n-0:#fff;--n-500:#5f6d80;--success:var(--brand-deep);--success-bg:var(--brand-tint);--warning:#9a6400;--warning-bg:#fff6e3;--danger:#c8102e;--danger-bg:#fdf0f2;--t-label:11px;--t-caption:12px;--t-small:13px;--t-body:14px;--t-lead:16px;--t-sub:18px;--t-head:22px;--t-display:28px;--t-figure:36px;--t-hero:56px;--t-login-name:24px;--t-login-title:20px;--font-text:-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans JP", sans-serif;--font-figure:"Barlow Semi Condensed", -apple-system, "Noto Sans JP", sans-serif;--lh-tight:1.25;--lh-body:1.6;--w-normal:400;--w-bold:700;--w-heavy:900;--s-hair:2px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-pill:999px;--r-login:12px;--e-1:0 1px 2px #0f172a14;--e-2:0 6px 16px #0f172a1a;--e-3:0 16px 36px #0f172a24;--surface:var(--n-0);--surface-card:var(--n-0);--surface-line:var(--brand-line);--text:var(--brand-ink);--text-muted:var(--n-500);--accent:var(--brand-deep);--accent-strong:var(--brand-ink);--accent-quiet:var(--brand-tint);--on-accent:var(--n-0);--w-form:480px;--w-page:820px;--w-wide:1120px;--bp-tablet:768px;--bp-wide:1024px;--tap:48px;--tap-lg:56px;--icon:40px;--login-mark:88px;--login-main:#3f6f73;--login-tint:#f8fafb;--login-field:var(--n-0);--login-line:#d9e2e5;--login-head:#1f2937;--login-lead:#6b7280;--login-hint:#9ca3af}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#0b1116;--surface-card:#121a21;--surface-line:#22303a;--text:#e9eef2;--text-muted:#92a2ad;--e-1:0 1px 2px #0006;--e-2:0 6px 16px #0008;--e-3:0 16px 36px #000a;--accent:var(--brand-bright);--accent-strong:var(--brand-bright);--accent-quiet:#14303a;--on-accent:var(--brand-ink);--success:var(--brand-bright);--success-bg:#14303a;--danger:#ff8a99;--danger-bg:#33141c}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#0b1116;--surface-card:#121a21;--surface-line:#22303a;--text:#e9eef2;--text-muted:#92a2ad;--e-1:0 1px 2px #0006;--e-2:0 6px 16px #0008;--e-3:0 16px 36px #000a;--accent:var(--brand-bright);--accent-strong:var(--brand-bright);--accent-quiet:#14303a;--on-accent:var(--brand-ink);--success:var(--brand-bright);--success-bg:#14303a;--danger:#ff8a99;--danger-bg:#33141c}[data-surface=console]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#071219;--surface-card:#0e1b23;--surface-line:#22333d;--text:#eaf1f4;--text-muted:#8ba0a7;--accent:var(--brand-bright);--accent-strong:var(--brand-bright);--accent-quiet:#14303a;--on-accent:var(--brand-ink);--success:var(--brand-bright);--success-bg:var(--accent-quiet);--danger:#ff8a99;--danger-bg:#33141c;--e-1:0 1px 2px #0006;--e-2:0 6px 16px #0008;--e-3:0 16px 36px #000a}[data-surface=admin]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#f8fafb;--surface-card:var(--n-0);--surface-line:var(--brand-line);--text:var(--brand-ink);--text-muted:var(--n-500);--accent:var(--brand-deep);--accent-strong:var(--brand-ink);--accent-quiet:var(--brand-tint);--on-accent:var(--n-0);--success:var(--brand-deep);--success-bg:var(--brand-tint);--danger:#c8102e;--danger-bg:#fdf0f2;--e-1:0 1px 2px #0f172a14;--e-2:0 6px 16px #0f172a1a;--e-3:0 16px 36px #0f172a24}.hb-page{min-height:100dvh;padding:var(--s-4) var(--s-3) var(--s-7);background:var(--surface);color:var(--text);font-family:var(--font-text);font-size:var(--t-body);line-height:var(--lh-body)}.hb-page:not([data-surface]){display:flex}.hb-page:not([data-surface])>.hb-sheet{margin:auto}.hb-sheet{width:min(var(--w-form), 100%);gap:var(--s-3);margin:0 auto;display:grid}.hb-sheet.wide{width:min(var(--w-page), 100%)}.hb-card{gap:var(--s-3);padding:var(--s-4);background:var(--surface-card);border:1px solid var(--surface-line);border-radius:var(--r-lg);box-shadow:var(--e-1);display:grid}.hb-head{gap:var(--s-1);display:grid}.hb-brand,.hb-eyebrow{font-family:var(--font-figure);font-size:var(--t-label);font-weight:var(--w-bold);letter-spacing:.14em}.hb-brand{color:var(--text-muted)}.hb-eyebrow{color:var(--accent)}.hb-title{font-size:var(--t-head);font-weight:var(--w-heavy);line-height:var(--lh-tight)}.hb-lead{color:var(--text-muted)}.hb-note{color:var(--text-muted);font-size:var(--t-caption)}.hb-list{gap:var(--s-2);display:grid}.hb-group{gap:var(--s-1);display:grid}.hb-group>input{box-sizing:border-box;width:100%;min-height:var(--tap);padding:var(--s-3);color:var(--text);background:var(--surface);border:1px solid var(--surface-line);border-radius:var(--r-md);font:inherit}.hb-group>input::placeholder{color:var(--text-muted)}.hb-group>input:focus{border-color:var(--accent);outline:0}.hb-row{grid-template-columns:var(--icon) 1fr auto;align-items:center;gap:var(--s-3);min-height:var(--tap);padding:var(--s-3);color:inherit;background:var(--surface-card);border:1px solid var(--surface-line);border-radius:var(--r-md);text-decoration:none;display:grid}.hb-row:hover{border-color:var(--accent)}.hb-row-icon{width:var(--icon);height:var(--icon);color:var(--accent);background:var(--accent-quiet);border-radius:var(--r-sm);font-size:var(--t-sub);place-items:center;display:grid}.hb-row-icon>img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.hb-row-body{gap:var(--s-hair);min-width:0;display:grid}.hb-row-tag{color:var(--accent);font-size:var(--t-label);font-weight:var(--w-bold)}.hb-row-name{font-size:var(--t-small);font-weight:var(--w-bold);line-height:var(--lh-tight)}.hb-row-meta{color:var(--text-muted);font-size:var(--t-caption);font-variant-numeric:tabular-nums;font-style:normal}.hb-row-go{color:var(--text-muted);font-size:var(--t-sub);font-style:normal}.hb-sub{justify-content:space-between;align-items:center;gap:var(--s-2);min-height:var(--tap);padding:var(--s-2) var(--s-3);color:var(--accent);background:var(--accent-quiet);border-radius:var(--r-md);font-size:var(--t-caption);font-weight:var(--w-bold);text-decoration:none;display:flex}.hb-sub i{font-style:normal}.hb-state{padding:var(--s-4);color:var(--text-muted);background:var(--surface);border:1px solid var(--surface-line);border-radius:var(--r-md);font-size:var(--t-small)}.hb-state.is-error{color:var(--danger);background:var(--danger-bg);border-color:var(--danger)}.hb-button{width:100%;min-height:var(--tap);padding:var(--s-2) var(--s-4);color:var(--on-accent);background:var(--accent);border-radius:var(--r-md);font-size:var(--t-body);font-weight:var(--w-bold);cursor:pointer;border:0;place-items:center;display:grid}.hb-button:active{background:var(--accent-strong)}.hb-button:disabled{opacity:.55;cursor:default}.hb-message{font-size:var(--t-caption);font-weight:var(--w-bold)}.hb-message.is-error{color:var(--danger)}.hb-message.is-success{color:var(--success)}.hb-title,.hb-lead,.hb-message{margin:0}.hb-back{min-height:var(--tap);color:var(--accent);background:var(--surface-card);border:1px solid var(--surface-line);border-radius:var(--r-md);font-weight:var(--w-bold);place-items:center;text-decoration:none;display:grid}.hb-block{gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--surface-line);display:grid}.hb-block-title{font-size:var(--t-sub);font-weight:var(--w-heavy);line-height:var(--lh-tight)}.hb-page :focus-visible{outline:2px solid var(--accent);outline-offset:2px}html:has(.hb-login){overscroll-behavior-y:none}html:has(.hb-login)>body{overscroll-behavior-y:none}.hb-page:not([data-surface])>.hb-login{width:calc(100% + var(--s-3) + var(--s-3));max-width:none;margin:calc(var(--s-4) * -1) calc(var(--s-3) * -1) calc(var(--s-7) * -1);align-self:safe center;gap:0}.hb-login-hero{justify-items:center;gap:var(--s-3);padding:var(--s-6) var(--s-5);background:var(--login-tint);display:grid}.hb-login-mark{width:var(--login-mark);height:var(--login-mark);border-radius:var(--r-xl);overflow:hidden}.hb-login-mark>img{object-fit:cover;width:100%;height:100%;display:block}.hb-login-en{color:var(--login-lead);font-family:var(--font-figure);font-size:var(--t-label);font-weight:var(--w-bold);letter-spacing:.16em}.hb-login-name{color:var(--login-head);font-size:var(--t-login-name);font-weight:var(--w-heavy);line-height:var(--lh-tight)}.hb-login-form{box-sizing:border-box;width:100%;max-width:var(--w-form);gap:var(--s-4);padding:var(--s-5);margin-inline:auto;display:grid}.hb-login-head{gap:var(--s-2);display:grid}.hb-login-title{color:var(--login-head);font-size:var(--t-login-title);font-weight:var(--w-heavy);line-height:var(--lh-tight)}.hb-login-lead{color:var(--login-lead);font-size:var(--t-body)}.hb-login-label{color:var(--login-head);font-size:var(--t-body);font-weight:var(--w-bold)}.hb-login .hb-group{gap:var(--s-2)}.hb-login .hb-group>input,.hb-login .hb-login-secret>input{min-height:var(--tap-lg);padding:0 var(--s-4);color:var(--login-head);background:var(--login-field);border:1px solid var(--login-line);border-radius:var(--r-login);font-size:var(--t-lead)}.hb-login .hb-group>input::placeholder,.hb-login .hb-login-secret>input::placeholder{color:var(--login-hint)}.hb-login .hb-group>input:focus,.hb-login .hb-login-secret>input:focus{border-color:var(--login-main);outline:0}.hb-login-secret{min-width:0;display:grid;position:relative}.hb-login-secret>input{padding-right:var(--tap)}.hb-login-secret>button{width:var(--tap);color:var(--login-hint);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;bottom:0;right:0}.hb-login .hb-button{min-height:var(--tap-lg);padding:0 var(--s-4);background:var(--login-main);border-radius:var(--r-login);font-size:var(--t-lead);grid-template-columns:1fr auto;align-items:center;display:grid}.hb-login .hb-button:active{background:var(--login-head)}.hb-login-go{grid-column:1;justify-self:center}.hb-login-chevron{font-size:var(--t-sub);font-weight:var(--w-bold);grid-column:2}.hb-login-note{color:var(--login-lead);font-size:var(--t-caption);text-align:center}.zc-page{background:var(--surface);min-height:100dvh;color:var(--text);font-family:var(--font-text);font-size:var(--t-body);line-height:var(--lh-body)}.zc-page *,.zc-page :before,.zc-page :after{box-sizing:border-box}.zc-page :is(h1,h2,h3,h4,p){margin:0}.zc-page :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.zc-top{z-index:30;background:var(--brand-ink);color:var(--n-0);box-shadow:var(--e-2);position:sticky;top:0}.zc-top-inner{width:min(var(--w-page), 100%);padding:var(--s-3) var(--s-4);align-items:center;gap:var(--s-3);margin:0 auto;display:flex}.zc-mark{width:var(--icon);height:var(--icon);border-radius:var(--r-md);background:var(--brand-deep);color:var(--n-0);font-family:var(--font-figure);font-size:var(--t-sub);font-weight:var(--w-heavy);flex:none;place-items:center;text-decoration:none;display:grid}.zc-brand{gap:var(--s-hair);min-width:0;display:grid}.zc-brand small{color:var(--brand-bright);font-family:var(--font-figure);font-size:var(--t-label);font-weight:var(--w-bold);letter-spacing:.14em}.zc-brand h1{font-size:var(--t-lead);font-weight:var(--w-heavy);line-height:var(--lh-tight);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.zc-who{color:var(--brand-line);font-size:var(--t-caption)}.zc-month{align-items:center;gap:var(--s-1);margin-left:auto;display:flex}.zc-month>button{width:var(--icon);height:var(--icon);border:1px solid var(--brand-deep);border-radius:var(--r-pill);color:var(--n-0);font-size:var(--t-sub);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.zc-month>input{min-height:var(--icon);max-width:9.5em;padding:0 var(--s-2);border:1px solid var(--brand-deep);border-radius:var(--r-md);color:var(--n-0);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-figure);font-size:var(--t-lead);font-weight:var(--w-bold);text-align:center;background:0 0}.zc-body{width:min(var(--w-page), 100%);padding:var(--s-4) var(--s-4) calc(var(--tap-lg) + var(--s-7));gap:var(--s-4);margin:0 auto;display:grid}.zc-body.with-tabs{padding-bottom:calc(var(--tap-lg) + var(--s-7) + env(safe-area-inset-bottom))}.zc-eyebrow{color:var(--accent);font-family:var(--font-figure);font-size:var(--t-label);font-weight:var(--w-bold);letter-spacing:.14em}.zc-head{gap:var(--s-1);display:grid}.zc-head-row{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.zc-h2{font-size:var(--t-head);font-weight:var(--w-heavy);line-height:var(--lh-tight)}.zc-h3{font-size:var(--t-sub);font-weight:var(--w-heavy);line-height:var(--lh-tight)}.zc-h4{font-size:var(--t-body);font-weight:var(--w-heavy);line-height:var(--lh-tight)}.zc-note{color:var(--text-muted);font-size:var(--t-caption)}.zc-lead{color:var(--text-muted);font-size:var(--t-small)}.zc-card{gap:var(--s-3);padding:var(--s-4);background:var(--surface-card);border:1px solid var(--surface-line);border-radius:var(--r-lg);box-shadow:var(--e-1);display:grid}.zc-badge{align-items:center;gap:var(--s-1);padding:var(--s-hair) var(--s-2);border-radius:var(--r-pill);background:var(--accent-quiet);color:var(--accent);font-size:var(--t-caption);font-weight:var(--w-bold);white-space:nowrap;display:inline-flex}.zc-badge.is-ok{background:var(--success-bg);color:var(--success)}.zc-badge.is-warn{background:var(--warning-bg);color:var(--warning)}.zc-badge.is-bad{background:var(--danger-bg);color:var(--danger)}.zc-badge.is-quiet{background:var(--surface);color:var(--text-muted);border:1px solid var(--surface-line)}.zc-msg{font-size:var(--t-small);font-weight:var(--w-bold);white-space:pre-line}.zc-msg:empty{display:none}.zc-msg.is-ok{color:var(--success)}.zc-msg.is-bad{color:var(--danger)}.zc-btn{min-height:var(--tap);padding:var(--s-2) var(--s-4);justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--r-md);background:var(--accent);color:var(--on-accent);font-size:var(--t-body);font-weight:var(--w-bold);cursor:pointer;border:0;text-decoration:none;display:inline-flex}.zc-btn:active{background:var(--accent-strong)}.zc-btn:disabled{opacity:.5;cursor:default}.zc-btn.is-wide{width:100%}.zc-btn.is-quiet{background:var(--accent-quiet);color:var(--accent)}.zc-btn.is-line{background:var(--surface-card);color:var(--text);border:1px solid var(--surface-line)}.zc-btn.is-danger{background:var(--danger-bg);color:var(--danger)}.zc-btn.is-small{min-height:var(--icon);padding:var(--s-1) var(--s-3);font-size:var(--t-small)}.zc-field{gap:var(--s-1);display:grid}.zc-field>span{font-size:var(--t-small);font-weight:var(--w-bold)}.zc-field>small{color:var(--text-muted);font-size:var(--t-caption)}.zc-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea).zc-input,.zc-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-height:var(--tap);padding:var(--s-2) var(--s-3);border:1px solid var(--surface-line);border-radius:var(--r-md);background:var(--surface-card);color:var(--text);font-size:var(--t-lead)}.zc-field :is(input,select,textarea):focus{border-color:var(--accent);outline:0}.zc-form{gap:var(--s-3);display:grid}.zc-form-2{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.zc-actions{justify-content:flex-end;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.zc-actions>.zc-msg{margin-right:auto}.zc-seg{gap:var(--s-1);padding:var(--s-1);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--surface-line);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.zc-seg>button{min-height:var(--icon);padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);color:var(--text-muted);font-size:var(--t-small);font-weight:var(--w-bold);cursor:pointer;background:0 0;border:0}.zc-seg>button.active{background:var(--accent);color:var(--on-accent);box-shadow:var(--e-1)}.zc-setting{gap:var(--s-2);padding:var(--s-3) 0;border-top:1px solid var(--surface-line);display:grid}.zc-setting:first-of-type{border-top:0;padding-top:0}.zc-setting-head{justify-content:space-between;align-items:baseline;gap:var(--s-2);display:flex}.zc-setting-head b{font-size:var(--t-body)}.zc-setting-head small{color:var(--text-muted);font-size:var(--t-caption);text-align:right}.zc-setting>strong{font-size:var(--t-lead)}.zc-coef{align-items:center;gap:var(--s-2);display:flex}.zc-coef b{font-family:var(--font-figure);font-size:var(--t-sub)}.zc-coef input{max-width:8em}.zc-fold{background:var(--surface-card);border:1px solid var(--surface-line);border-radius:var(--r-lg);box-shadow:var(--e-1);overflow:hidden}.zc-fold>summary{min-height:var(--tap-lg);padding:var(--s-3) var(--s-4);align-items:center;gap:var(--s-3);cursor:pointer;list-style:none;display:flex}.zc-fold>summary::-webkit-details-marker{display:none}.zc-fold>summary:after{content:"›";color:var(--text-muted);font-size:var(--t-sub);margin-left:auto;transition:transform .15s}.zc-fold[open]>summary:after{transform:rotate(90deg)}.zc-fold>summary>span{gap:var(--s-hair);min-width:0;display:grid}.zc-fold>summary b{font-size:var(--t-lead);font-weight:var(--w-heavy)}.zc-fold>summary small{color:var(--text-muted);font-size:var(--t-caption)}.zc-fold-body{gap:var(--s-3);padding:0 var(--s-4) var(--s-4);display:grid}.zc-fold.is-inner{box-shadow:none;background:var(--surface)}.zc-fold.is-inner>summary{min-height:var(--tap)}.zc-fold.is-inner>summary b{font-size:var(--t-body)}.zc-tabs{z-index:30;background:var(--surface-card);border-top:1px solid var(--surface-line);box-shadow:var(--e-3);padding-bottom:env(safe-area-inset-bottom);position:fixed;bottom:0;left:0;right:0}.zc-tabs-inner{width:min(var(--w-page), 100%);grid-template-columns:repeat(5,minmax(0,1fr));margin:0 auto;display:grid}.zc-tab{min-height:var(--tap-lg);padding:var(--s-1) 0;align-content:center;place-items:center;gap:var(--s-hair);color:var(--text-muted);font-size:var(--t-caption);font-weight:var(--w-bold);cursor:pointer;background:0 0;border:0;display:grid}.zc-tab svg{width:22px;height:22px}.zc-tab[aria-current=page]{color:var(--accent);box-shadow:inset 0 3px 0 var(--accent)}.zc-tab .zc-dot{min-width:18px;padding:0 var(--s-1);border-radius:var(--r-pill);background:var(--danger);color:var(--n-0);font-size:var(--t-label);line-height:var(--lh-body)}.zc-state{padding:var(--s-5) var(--s-4);justify-items:center;gap:var(--s-3);text-align:center;color:var(--text-muted);background:var(--surface-card);border:1px solid var(--surface-line);border-radius:var(--r-lg);display:grid}.zc-state.is-error{color:var(--danger);background:var(--danger-bg);border-color:var(--danger)}.zc-state strong{font-size:var(--t-lead)}.zc-spinner{border:3px solid var(--surface-line);border-top-color:var(--accent);border-radius:var(--r-pill);width:28px;height:28px;animation:.8s linear infinite zc-spin}@keyframes zc-spin{to{transform:rotate(360deg)}}.zc-stats{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.zc-stat{padding:var(--s-3);gap:var(--s-hair);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--surface-line);display:grid}.zc-stat small{color:var(--text-muted);font-size:var(--t-caption);font-weight:var(--w-bold)}.zc-stat strong{color:var(--accent-strong);font-family:var(--font-figure);font-size:var(--t-display);font-weight:var(--w-heavy);line-height:var(--lh-tight);font-variant-numeric:tabular-nums}.zc-stat strong em{margin-left:var(--s-hair);color:var(--text-muted);font-family:var(--font-text);font-size:var(--t-caption);font-style:normal}.zc-stat strong.is-time{font-size:var(--t-sub)}.zc-people{gap:var(--s-2);display:grid}.zc-person{width:100%;min-height:var(--tap-lg);padding:var(--s-3);grid-template-columns:var(--icon) minmax(0, 1fr) auto;align-items:center;gap:var(--s-3);border:1px solid var(--surface-line);border-radius:var(--r-md);background:var(--surface-card);color:inherit;text-align:left;cursor:pointer;text-decoration:none;display:grid}.zc-person:active{border-color:var(--accent)}.zc-avatar{width:var(--icon);height:var(--icon);border-radius:var(--r-pill);background:var(--accent-quiet);color:var(--accent);font-size:var(--t-lead);font-weight:var(--w-heavy);place-items:center;display:grid}.zc-person-body{gap:var(--s-hair);min-width:0;display:grid}.zc-person-body b{font-size:var(--t-lead);line-height:var(--lh-tight)}.zc-person-body small{color:var(--text-muted);font-size:var(--t-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zc-person-tags{gap:var(--s-1);flex-wrap:wrap;display:flex}.zc-person-figs{justify-items:end;gap:var(--s-hair);font-variant-numeric:tabular-nums;display:grid}.zc-person-figs b{font-family:var(--font-figure);font-size:var(--t-sub)}.zc-person-figs small{color:var(--text-muted);font-size:var(--t-caption)}.zc-person-go{color:var(--text-muted);font-size:var(--t-sub)}.zc-tally{display:grid}.zc-tally>span{padding:var(--s-3) var(--s-1);justify-content:space-between;align-items:baseline;gap:var(--s-2);border-bottom:1px solid var(--surface-line);font-size:var(--t-body);font-weight:700;display:flex}.zc-tally>span:last-child{border-bottom:0}.zc-tally>span b{font-family:var(--font-figure);font-size:var(--t-head);color:var(--accent-strong)}.zc-link{min-height:var(--tap-lg);padding:var(--s-3) var(--s-4);grid-template-columns:var(--icon) minmax(0, 1fr) auto;align-items:center;gap:var(--s-3);border:1px solid var(--surface-line);border-radius:var(--r-lg);background:var(--surface-card);color:inherit;box-shadow:var(--e-1);text-decoration:none;display:grid}.zc-link>i{width:var(--icon);height:var(--icon);border-radius:var(--r-md);background:var(--accent-quiet);color:var(--accent);font-style:normal;font-weight:var(--w-heavy);place-items:center;display:grid}.zc-link>span{gap:var(--s-hair);display:grid}.zc-link>span b{font-size:var(--t-lead)}.zc-link>span small{color:var(--text-muted);font-size:var(--t-caption)}.zc-link>em{color:var(--text-muted);font-size:var(--t-sub);font-style:normal}.zc-lens-quiet{align-items:center;gap:var(--s-3);display:flex}.zc-lens-mark{width:var(--icon);height:var(--icon);border-radius:var(--r-pill);background:var(--success-bg);color:var(--success);font-weight:var(--w-heavy);flex:none;place-items:center;display:grid}.zc-lens-mark.is-broken{background:var(--danger-bg);color:var(--danger)}.zc-lens-quiet>div{gap:var(--s-hair);flex:1;min-width:0;display:grid}.zc-lens-quiet strong{font-size:var(--t-body)}.zc-lens-list{gap:var(--s-2);display:grid}.zc-lens-item{padding:var(--s-3);gap:var(--s-2);border-radius:var(--r-md);border:1px solid var(--surface-line);border-left:4px solid var(--danger);background:var(--surface-card);display:grid}.zc-lens-item.warn{border-left-color:var(--warning)}.zc-lens-item.done{border-left-color:var(--surface-line);opacity:.7}.zc-lens-item>div{align-items:center;gap:var(--s-1);flex-wrap:wrap;display:flex}.zc-lens-item>div b{font-size:var(--t-small);margin-left:auto}.zc-lens-item>strong{font-size:var(--t-body)}.zc-lens-item>p{color:var(--text-muted);font-size:var(--t-small)}.zc-lens-item>footer{align-items:center;gap:var(--s-2);color:var(--text-muted);font-size:var(--t-caption);flex-wrap:wrap;display:flex}.zc-lens-item>footer>:is(button,em){margin-left:auto}.zc-lens-item>footer em{font-style:normal}.zc-chips{gap:var(--s-2);padding-bottom:var(--s-1);scrollbar-width:none;display:flex;overflow-x:auto}.zc-chips::-webkit-scrollbar{display:none}.zc-chip{min-height:var(--icon);padding:var(--s-1) var(--s-4);border:1px solid var(--surface-line);border-radius:var(--r-pill);background:var(--surface-card);color:var(--text);font-size:var(--t-small);font-weight:var(--w-bold);cursor:pointer;flex:none}.zc-chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.zc-profile{align-items:center;gap:var(--s-3);display:flex}.zc-profile>div{gap:var(--s-hair);min-width:0;display:grid}.zc-profile b{font-size:var(--t-head);line-height:var(--lh-tight)}.zc-profile small{color:var(--text-muted);font-size:var(--t-caption)}.zc-figures{display:grid}.zc-figures>div{min-height:var(--tap);align-items:center;gap:var(--s-3);border-top:1px solid var(--surface-line);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.zc-figures>div:first-child{border-top:0}.zc-figures>div>span{font-size:var(--t-small)}.zc-figures>div>b{font-family:var(--font-figure);font-size:var(--t-sub);font-variant-numeric:tabular-nums}.zc-figures-rule{gap:var(--s-1);padding-top:var(--s-3);border-top:1px solid var(--surface-line);display:grid}.zc-template-state{padding:var(--s-3);border-radius:var(--r-md);background:var(--success-bg);gap:var(--s-hair);display:grid}.zc-template-state b{color:var(--success)}.zc-template-state.missing{background:var(--warning-bg)}.zc-template-state.missing b{color:var(--warning)}.zc-template-state small{color:var(--text-muted);font-size:var(--t-caption)}.zc-lock-group{gap:var(--s-2);display:grid}.zc-lock-group>h5{color:var(--text-muted);font-size:var(--t-caption);margin:0}.zc-lock-grid{gap:var(--s-1);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.zc-lock{min-height:var(--icon);padding:var(--s-1) var(--s-2);justify-content:space-between;align-items:center;gap:var(--s-1);border:1px solid var(--surface-line);border-radius:var(--r-sm);background:var(--surface-card);color:var(--text);font-size:var(--t-caption);text-align:left;cursor:pointer;display:flex}.zc-lock b{font-size:var(--t-label);color:var(--success)}.zc-lock.locked{background:var(--surface);color:var(--text-muted)}.zc-lock.locked b{color:var(--danger)}.zc-lock.automatic{cursor:default}.zc-lock.automatic b{color:var(--text-muted)}.zc-rows{display:grid}.zc-rows>li,.zc-rows>div{min-height:var(--tap);padding:var(--s-2) 0;align-items:center;gap:var(--s-2);border-top:1px solid var(--surface-line);list-style:none;display:flex}.zc-rows>:first-child{border-top:0}.zc-rows>.inactive{opacity:.55}.zc-row-main{gap:var(--s-hair);flex:1;min-width:0;display:grid}.zc-row-main b{font-size:var(--t-body)}.zc-row-main small{color:var(--text-muted);font-size:var(--t-caption)}.zc-row-main input{min-height:var(--icon)}.zc-row-tools{gap:var(--s-1);flex:none;display:flex}.zc-row-tools>button{min-width:var(--icon);min-height:var(--icon);padding:0 var(--s-2);border:1px solid var(--surface-line);border-radius:var(--r-sm);background:var(--surface-card);color:var(--text);font-size:var(--t-small);font-weight:var(--w-bold);cursor:pointer}.zc-row-tools>button:disabled{opacity:.4;cursor:default}.zc-row-tools>button.is-danger{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-bg)}.zc-row-tools>button.is-on{color:var(--accent);background:var(--accent-quiet);border-color:var(--accent-quiet)}.zc-inline-add{gap:var(--s-2);flex-wrap:wrap;display:flex}.zc-inline-add>:is(input,select){flex:160px}.zc-bars{align-items:flex-end;gap:var(--s-hair);height:96px;display:flex}.zc-bars>span{flex:1;align-items:flex-end;min-width:4px;height:100%;display:flex}.zc-bars>span>i{border-radius:var(--r-sm) var(--r-sm) 0 0;background:var(--brand-bright);width:100%}.zc-days{gap:var(--s-2);display:grid}.zc-day{border:1px solid var(--surface-line);border-radius:var(--r-md);background:var(--surface-card);overflow:hidden}.zc-day>summary{min-height:var(--tap);padding:var(--s-2) var(--s-3);align-items:center;gap:var(--s-1) var(--s-3);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;list-style:none;display:grid}.zc-day>summary::-webkit-details-marker{display:none}.zc-day>summary>b{font-size:var(--t-body)}.zc-day>summary>strong{font-family:var(--font-figure);font-size:var(--t-sub);color:var(--accent-strong)}.zc-day>summary>strong em{margin-left:var(--s-hair);font-family:var(--font-text);font-size:var(--t-caption);color:var(--text-muted);font-style:normal}.zc-day>summary>small{color:var(--text-muted);font-size:var(--t-caption);grid-column:1/-1}.zc-day-body{gap:var(--s-2);padding:0 var(--s-3) var(--s-3);display:grid}.zc-group{padding:var(--s-2) var(--s-3);gap:var(--s-hair);border-radius:var(--r-sm);background:var(--surface);border-left:3px solid var(--brand-bright);display:grid}.zc-group.referral{border-left-color:var(--brand-deep)}.zc-group.return{border-left-color:var(--warning)}.zc-group>span{align-items:center;gap:var(--s-2);font-size:var(--t-caption);color:var(--text-muted);display:flex}.zc-group>span b{color:var(--text)}.zc-group>span em{margin-left:auto;font-style:normal}.zc-group>p{font-size:var(--t-small);font-weight:var(--w-bold)}.zc-group>small{color:var(--text-muted);font-size:var(--t-caption)}.zc-signin{max-width:var(--w-form);width:100%;margin:var(--s-5) auto 0}.zc-signin form{gap:var(--s-3);display:grid}@media (width<=760px){.zc-top-inner{flex-wrap:wrap}.zc-month{width:100%;margin-left:0}.zc-month>input{flex:1;max-width:none}}@media (width>=761px){.zc-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.zc-stat strong{font-size:var(--t-figure)}.zc-people{grid-template-columns:repeat(2,minmax(0,1fr))}}body .phone-canvas :is(.entry-screen,.summary-screen,.prospects-screen,.todo-screen,.settings-screen){--hb-ink:#080737;--hb-black:#000;--hb-navy:#003172;--hb-teal:#366a76;--hb-green:#008a73;--hb-orange:#f07500;--hb-line:#e7dfd8;--hb-page:#fff;--hb-card:#fff;--hb-band:#fff8f2;--hb-peach:#ffefe2;--hb-zero:#929292;--hb-mint:#e7fff3;--hb-cream:#f2eddd;--hb-ice:#e9feff;--hb-ivory:#fdfff2;--zest-green:var(--hb-navy);--zest-deep:var(--hb-green);--zest-bright:var(--hb-green);--zest-ink:var(--hb-ink);--zest-line:var(--hb-line);--zest-tint:var(--hb-band);--brand-blue:var(--hb-navy);--brand-green:var(--hb-green);--theme-primary:var(--hb-navy);--theme-soft:var(--hb-band)}body .phone-canvas .summary-screen{--review-green:var(--hb-green);--review-ink:var(--hb-ink);--review-sand:var(--hb-line);--review-line:var(--hb-line);--review-white:var(--hb-card)}body .phone-canvas :is(.prospects-screen,.todo-screen){--followup-page:var(--hb-page);--followup-prospect-page:var(--hb-page);--followup-warm:var(--hb-line);--followup-white:var(--hb-card);--followup-ink:var(--hb-ink);--followup-blue:var(--hb-navy);--followup-muted:var(--hb-teal);--followup-orange:var(--hb-orange);--followup-green:var(--hb-green);--followup-prospect-badge:var(--hb-teal);--followup-sand:var(--hb-line);--followup-tan:var(--hb-line);--followup-line:var(--hb-line);--followup-referral:var(--hb-band)}:root{--navy:#071b40;--blue:#0b5fe8;--blue2:#1678ff;--ink:#101b31;--muted:#71809a;--line:#e7ebf2;--bg:#f3f6fb;--gold:#f5c760;--zest-tint:#edf9fa;--zest-line:#dce5e3;--zest-bright:#0aa18b;--zest-green:#087b73;--zest-deep:#0d6b52;--zest-ink:#10231f}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:#dfe5ee;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans JP,sans-serif}button,select,input,textarea{font:inherit}button{cursor:pointer}.ui-icon{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em;display:block;overflow:visible}.quick-icon .ui-icon{stroke-width:1.9px;width:21px;height:21px}.bottom-nav>button>.ui-icon{stroke-width:1.75px;width:22px;height:22px}.bottom-nav .input-nav .ui-icon{stroke-width:2px;width:24px;height:24px}.icon-button .ui-icon{width:21px;height:21px;margin:auto}.shift-lock-bar .ui-icon{width:16px;height:16px}.rank-caption .ui-icon,.point-preview .ui-icon,.toast .ui-icon,.primary-button .ui-icon{vertical-align:-2px;display:inline-block}.rank-caption .ui-icon{width:11px;height:11px;margin:0 4px}.app-shell{overscroll-behavior-x:none;touch-action:pan-y pinch-zoom;background:radial-gradient(circle at 50% -20%,#fff 0,#edf1f6 45%,#dfe5ee 100%);justify-content:center;min-height:100dvh;display:flex;overflow-x:clip}.phone-canvas{background:var(--bg);width:100%;max-width:460px;min-height:100dvh;position:relative;overflow:hidden;box-shadow:0 0 55px #51607833}.screen{min-height:100dvh;padding-bottom:104px}.topbar{background:#fff;justify-content:space-between;align-items:center;height:76px;padding:18px 20px 12px;display:flex}.brand{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.brand img{width:140px;height:auto;display:block}.brand span{color:#8190a5;letter-spacing:.3em;padding-left:44px;font-size:6px;font-weight:700}.rank-card{text-align:center;color:#fff;background:radial-gradient(circle at 50% 31%,#153a72 0,#0a2148 33%,#06142e 72%);border-radius:29px;min-height:420px;margin:0 16px;padding:25px 24px 22px;position:relative;overflow:hidden;box-shadow:0 18px 35px #071c4050}.rank-card:before{content:"";opacity:.16;background-image:linear-gradient(30deg,#fff 1px,#0000 1px),linear-gradient(-30deg,#fff 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.rank-glow{filter:blur(24px);background:#3274d838;border-radius:50%;width:280px;height:280px;position:absolute;top:55px;left:50%;transform:translate(-50%)}.rank-caption{color:#dfc786;letter-spacing:.24em;margin:0;font-size:10px;font-weight:700;position:relative}.rank-caption span{color:#f8d66d;margin:0 4px}.emblem-wrap{width:146px;height:128px;margin:16px auto 3px;position:relative}.crown{z-index:3;color:#ffd86e;text-shadow:0 5px 18px #f1bd4666;font-size:56px;line-height:1;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.emblem{z-index:2;clip-path:polygon(50% 0,94% 17%,86% 76%,50% 100%,14% 76%,6% 17%);filter:drop-shadow(0 8px 15px #0008);background:linear-gradient(135deg,#fff0a6 0,#bf761b 38%,#ffd86e 65%,#8b4f13 100%);place-items:center;width:86px;height:78px;display:grid;position:absolute;top:39px;left:50%;transform:translate(-50%)}.emblem:before{content:"";clip-path:inherit;background:linear-gradient(145deg,#102b54,#06142e);position:absolute;inset:5px}.emblem span{z-index:1;color:#ffe087;text-shadow:0 2px #7d4d11;font-family:Georgia,serif;font-size:40px}.emblem-wrap.platinum .crown,.emblem-wrap.silver .crown{color:#eaf3ff;text-shadow:0 5px 18px #a9d7ff66}.emblem-wrap.platinum .emblem,.emblem-wrap.silver .emblem{background:linear-gradient(135deg,#fff 0,#8da6bd 38%,#e9f6ff 65%,#60798f 100%)}.emblem-wrap.platinum .emblem span,.emblem-wrap.silver .emblem span{color:#e9f6ff;text-shadow:0 2px #4b6075}.emblem-wrap.bronze .crown{color:#dc8b43}.emblem-wrap.bronze .emblem{background:linear-gradient(135deg,#ffd19a,#8f481c 42%,#e69652 68%,#633016)}.emblem-wrap.regular .crown{color:#85a2c4}.emblem-wrap.regular .emblem{background:linear-gradient(135deg,#c6d8e8,#647e99 45%,#b4cadc 70%,#40536b)}.laurel{z-index:1;color:#d49b3e;opacity:.86;font-family:serif;font-size:69px;position:absolute;bottom:7px}.laurel.left{left:-1px;transform:rotate(-18deg)}.laurel.right{right:-1px;transform:rotate(18deg)}.rank-card h2{letter-spacing:.18em;color:#f4d781;margin:-1px 0 0;font-family:Georgia,serif;font-size:27px;position:relative}.rank-card h2 span{font-size:22px}.rank-jp{color:#e7edf5;letter-spacing:.14em;margin:5px 0 16px;font-size:12px;position:relative}.points-block{flex-wrap:wrap;justify-content:center;align-items:baseline;display:flex;position:relative}.points-block strong{letter-spacing:-.04em;font-size:47px}.points-block>span{color:#f7d879;margin-left:4px;font-size:19px;font-weight:800}.points-block small{color:#92a2bf;flex-basis:100%;font-size:10px}.progress{background:#ffffff20;border-radius:10px;height:7px;margin:17px 3px 9px;position:relative;overflow:hidden}.progress i{border-radius:inherit;background:linear-gradient(90deg,#c28a25,#ffe584);height:100%;display:block;box-shadow:0 0 12px #ffd96a}.next-rank{color:#bdc8da;margin:0;font-size:11px;position:relative}.next-rank strong{color:#f8d473;margin-left:9px}.home-actions{grid-template-columns:1fr 1fr;gap:9px;margin:19px 16px 22px;display:grid}.quick-entry{text-align:left;color:#fff;background:linear-gradient(120deg,#0b5fe8,#137df8);border:0;border-radius:19px;grid-template-columns:38px 1fr;align-items:center;gap:9px;width:100%;min-height:104px;padding:13px 12px;display:grid;box-shadow:0 10px 22px #116de53b}.quick-entry.report-entry{background:linear-gradient(125deg,#082d68,#0b4da6);box-shadow:0 10px 22px #082d6833}.quick-entry>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.quick-entry small{opacity:.75;font-size:9px}.quick-entry strong{margin-top:3px;font-size:13px}.quick-entry>:last-child{display:none}.quick-icon{background:#fff2;border-radius:13px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:700;display:grid}.bottom-nav{z-index:10;height:88px;padding:12px 54px max(13px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e7ebf2;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #2030500c}.bottom-nav button{color:#9aa4b5;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;width:65px;font-size:19px;display:flex}.bottom-nav button span:last-child{font-size:9px}.bottom-nav .input-nav{color:#0b67d9;width:86px;position:relative;top:-13px}.bottom-nav .input-nav>span{border:6.6px solid var(--bg);color:#fff;background:linear-gradient(140deg,#0b5fe8,#137df8);border-radius:50%;place-items:center;width:72.6px;height:72.6px;font-size:30.8px;display:grid;box-shadow:0 7px 17px #0b64e94a}.entry-screen{background:#f5f7fa;padding-bottom:95px}.entry-topbar{border-bottom:1px solid #edf2f6;justify-content:flex-start;gap:9px;height:auto;min-height:73px}.icon-button{color:#1a2941;background:#f0f2f5;border:0;border-radius:11px;flex:none;width:35px;height:35px;font-size:27px;line-height:1}.entry-topbar>div:nth-child(2){flex:1;min-width:0}.eyebrow{color:#8190a5;margin:0 0 3px;font-size:9px}.entry-topbar h1,.summary-screen .topbar h1{margin:0;font-size:18px}.autosave{color:#8492a5;white-space:nowrap;flex:none;font-size:8px}.autosave span{background:#35ba83;border-radius:50%;width:6px;height:6px;display:inline-block}.identity-card{background:#fff;border-radius:15px;grid-template-columns:.8fr 1.2fr;margin:12px 15px;padding:12px 14px;display:grid;box-shadow:0 4px 14px #2233580a}.identity-card div{border-right:1px solid #edf0f4;padding:0 9px}.identity-card div:last-child{border:0}.identity-card span{color:#8b98aa;font-size:8px;display:block}.identity-card strong{margin-top:3px;font-size:11px;line-height:1.35;display:block}.step-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 13px;padding:0 14px;display:grid}.step-tabs button{color:#77869a;white-space:nowrap;background:#fff;border:1px solid #e7ebf2;border-radius:12px;min-width:0;padding:8px 4px;font-size:9px}.step-tabs button span{color:#aeb5bf;margin-right:4px}.step-tabs .active{color:#fff;background:#0d5ed8;border-color:#0d5ed8;box-shadow:0 5px 12px #0d5ed82a}.step-tabs .active span{color:#a9ccff}.form-scroll{padding:0 14px 20px}.form-card{background:#fff;border-radius:21px;padding:18px 16px 20px;box-shadow:0 7px 24px #2033550d}.form-title{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.form-title>div{align-items:center;gap:9px;display:flex}.form-title>div>span{color:#0d5ed8;background:#eaf3ff;border-radius:9px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:800;display:grid}.form-title h2{margin:0;font-size:16px}.form-card label{color:#5f6d82;margin-top:13px;font-size:10px;font-weight:700;display:block}.form-card select,.form-card input,.form-card textarea{color:#17243b;background:#fbfcfe;border:1px solid #dfe5ee;border-radius:11px;outline:none;width:100%;margin-top:6px}.form-card select,.form-card input{height:43px;padding:0 12px;font-size:12px}.form-card textarea{resize:vertical;min-height:75px;padding:11px 12px;font-size:11px;line-height:1.5}.form-card select:focus,.form-card input:focus,.form-card textarea:focus{border-color:#4d8fe9;box-shadow:0 0 0 3px #1c72e814}.segmented .active{color:#0b5fdb;background:#fff;font-weight:800;box-shadow:0 2px 7px #263b601a}.point-preview{color:#fff;background:linear-gradient(120deg,#082d68,#145bc2);border-radius:13px;justify-content:space-between;align-items:center;margin-top:17px;padding:13px 14px;display:flex}.point-preview span{font-size:9px}.point-preview strong{font-size:21px}.point-preview em{margin-left:2px;font-size:10px;font-style:normal}.form-hint{color:#8b98aa;margin:8px 2px 0;font-size:8px}.entry-footer{z-index:8;height:82px;padding:13px 14px max(12px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e4e9f0;grid-template-columns:.8fr 1.3fr;gap:7px;display:grid;position:absolute;bottom:0;left:0;right:0}.ghost-button,.primary-button{border:0;border-radius:13px;font-size:10px;font-weight:800}.primary-button>span{vertical-align:-1px;font-size:20px}.with-bottom-nav .entry-footer{bottom:82px}.with-bottom-nav>.bottom-nav{width:min(100%,460px);position:fixed;left:50%;right:auto;transform:translate(-50%)}.entry-topbar{grid-template-rows:auto auto;grid-template-columns:35px minmax(0,1fr) minmax(112px,145px);align-items:center;gap:4px 10px;display:grid}.entry-topbar>.icon-button{grid-area:1/1/3}.entry-topbar>div:nth-child(2){grid-area:1/2/3}.entry-topbar>.entry-date-picker{grid-area:1/3;width:100%}.entry-topbar>.autosave{grid-area:2/3;justify-self:end}.entry-topbar>.entry-topbar-actions{grid-area:1/3/3;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.entry-topbar-actions .autosave{align-items:center;gap:4px;display:flex}.entry-quick-inbox-icon{background:#fff;border:1px solid #d3e2e4;border-radius:13px;flex:none;width:42px;height:42px;padding:3px;position:relative;overflow:visible;box-shadow:0 5px 14px #183a4218}.entry-quick-inbox-icon img{object-fit:cover;border-radius:10px;width:100%;height:100%;display:block}.entry-quick-inbox-icon>b{box-sizing:border-box;color:#fff;background:#c90b35;border:2px solid #fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;font-weight:950;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.entry-quick-inbox-icon:active{transform:scale(.94)}.store-section{border-top:1px solid #e7ebf2;margin-top:15px;padding-top:14px}.store-section h3{color:#263955;margin:0 0 3px;font-size:12px}.store-section h3 span{color:#176bcc}.store-metrics{grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;display:grid}.store-metric,.carrier-metric{min-width:0}.store-metric>span,.carrier-metric>span{color:#5f6d82;white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px;font-size:9px;font-weight:700;display:block;overflow:hidden}.store-stepper{background:#fbfcfe;border:1px solid #dfe5ee;border-radius:11px;grid-template-columns:35px 1fr 35px;align-items:center;height:39px;display:grid;overflow:hidden}.store-stepper button{color:#0b62df;background:#f3f6fb;border:0;height:100%;font-size:17px;font-weight:700}.store-stepper b{text-align:center;font-size:13px}.other-carriers{margin-top:18px}.carrier-row{border-bottom:1px solid #edf0f4;grid-template-columns:1.05fr 1fr 1fr;align-items:end;gap:7px;padding:10px 0;display:grid}.carrier-row:last-child{border-bottom:0}.carrier-row>b{padding-bottom:12px;font-size:9px}.carrier-row .store-stepper{grid-template-columns:29px 1fr 29px;height:37px}.carrier-row .store-stepper button{font-size:15px}.result-edit-lock .ui-icon{color:#77869a;flex:none;width:21px;height:21px}.result-edit-lock.unlocked{background:#eff9f7;border-color:#a8d9cf}.result-edit-lock.unlocked .ui-icon,.result-edit-lock.unlocked button{color:#087e72}.result-edit-lock.unlocked button{background:#daf2ee}.edit-lock-fieldset:disabled .form-card{pointer-events:none}.finalize-button:disabled{opacity:.45;box-shadow:none}.sheet-backdrop{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03102999;align-items:flex-end;display:flex;position:absolute;inset:0}.confirm-sheet{width:100%;padding:9px 21px max(24px,env(safe-area-inset-bottom));text-align:center;background:#fff;border-radius:27px 27px 0 0;animation:.25s ease-out rise}.sheet-handle{background:#dfe5ee;border-radius:5px;width:40px;height:4px;margin:0 auto 15px}.confirm-sheet h2{margin:0;font-size:19px}.confirm-sheet>p{color:#718097;margin:6px 0 16px;font-size:11px}.confirm-sheet>p strong{color:#0b62df}.confirm-row{text-align:left;border-top:1px solid #edf0f4;justify-content:space-between;padding:10px 0;font-size:10px;display:flex}.confirm-row b{max-width:65%}.primary-button.full{width:100%;height:48px;margin-top:13px}.text-button{color:#718097;background:0 0;border:0;margin-top:13px;font-size:10px}.report-sheet{width:100%;max-height:88%;padding:9px 18px max(24px,env(safe-area-inset-bottom));background:#fff;border-radius:27px 27px 0 0;animation:.25s ease-out rise;overflow-y:auto}.report-heading{justify-content:space-between;align-items:center;display:flex}.report-heading>div{align-items:center;gap:9px;display:flex}.report-heading span{color:#0b60d8;background:#eaf3ff;border-radius:11px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.report-heading h2{margin:0;font-size:18px}.report-heading button{color:#718096;background:#f0f2f5;border:0;border-radius:10px;padding:8px 11px;font-size:9px}.report-sheet>p{color:#718097;margin:9px 1px;font-size:9px}.summary-screen{padding:0 16px 105px}.summary-screen .topbar{margin:0 -16px;padding-left:21px;padding-right:21px}.summary-total{color:#fff;background:linear-gradient(135deg,#0a5ddf,#073c9e);border-radius:23px;margin-top:16px;padding:22px;box-shadow:0 13px 25px #0b56ca32}.summary-total span{opacity:.75;font-size:10px}.summary-total strong{font-size:39px;display:block}.summary-total em{color:#cfe1ff;margin-left:3px;font-size:14px;font-style:normal}.summary-total small{opacity:.78;font-size:9px}.list-title{margin:24px 2px 11px;font-size:15px}.breakdown{background:#fff;border-radius:15px;margin-bottom:8px;padding:13px 14px}.breakdown>div{grid-template-columns:1fr auto auto;align-items:center;gap:13px;font-size:10px;display:grid}.breakdown>div b{font-size:10px}.breakdown>div span{color:#7b8999}.breakdown>i{background:#edf1f6;border-radius:5px;height:4px;margin-top:9px;display:block;overflow:hidden}.breakdown>i em{border-radius:inherit;background:linear-gradient(90deg,#0b5fdb,#35a2ff);height:100%;display:block}.back-home{background:#eaf3ff;border:0;border-radius:13px;width:100%;height:44px;margin-top:14px;font-size:11px;font-weight:800}.summary-topbar{gap:10px}.summary-topbar>div{flex:1}.summary-back{place-items:center;display:grid}.summary-back .ui-icon{width:20px;height:20px}.summary-detail-tabs{z-index:5;background:#edf2f6;border:1px solid #dfe5ee;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:15px 0 4px;padding:4px;display:grid;position:sticky;top:58px;box-shadow:0 5px 15px #17304f12}.summary-detail-tabs button{color:#718097;background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;height:46px;padding:5px 3px;display:flex}.summary-detail-tabs button span{color:inherit;font-size:7px;font-weight:800}.summary-detail-tabs button b{color:inherit;white-space:nowrap;font-size:9px}.summary-detail-tabs button.active{color:#fff;background:linear-gradient(135deg,#0b67d9,#0750b9);box-shadow:0 5px 12px #0b5fd83a}.summary-detail-tabs+.list-title{margin-top:17px}.breakdown-group{margin:0 0 15px}.breakdown-group h3{color:#66748a;letter-spacing:.06em;margin:0 2px 8px;font-size:10px}.breakdown-group .breakdown{margin-bottom:6px;padding:11px 13px}.breakdown-group .breakdown>i{margin-top:7px}.daily-list-guide{color:#7f8c9a;margin:-5px 2px 12px;font-size:9px}.dated-results{gap:8px;display:grid}.dated-result-card{background:linear-gradient(145deg,#16202a,#121a22);border:1px solid #3a5364;border-radius:15px;overflow:hidden;box-shadow:0 7px 18px #0005}.dated-result-card>summary{cursor:pointer;list-style:none}.dated-result-card>summary::-webkit-details-marker{display:none}.dated-result-heading{justify-content:space-between;align-items:center;min-height:60px;padding:12px 13px;display:flex}.dated-result-heading>div{align-items:center;gap:7px;display:flex}.dated-result-heading b{color:#fff;font-size:13px}.dated-result-heading span{color:#087d70;background:#ddf8f2;border-radius:8px;padding:3px 7px;font-size:7px;font-weight:900}.daily-earned-points{text-align:center;min-width:42px;margin-left:auto;gap:2px!important;display:grid!important}.daily-earned-points small{color:#a9bac2;font-size:7px;font-weight:700}.daily-earned-points strong{color:#6ff5df;font-size:15px;line-height:1}.daily-earned-points em{color:#6ff5df;margin-left:2px;font-size:7px;font-style:normal}.dated-result-card[open] .daily-head-numbers i{transform:rotate(180deg)}.daily-card-body{border-top:1px solid #3a4a57;padding:0 13px 13px}.empty-dated-results{color:#8e9aa8;text-align:center;background:#0c1116;border:1px dashed #33434f;border-radius:15px;margin:0;padding:20px 14px;font-size:9px;line-height:1.6}.daily-group-breakdown{padding:4px 0 11px}.daily-group-breakdown h3{color:#8d9aa6;margin:0 0 7px;font-size:9px}.daily-group-breakdown>div{border-bottom:1px solid #2a3944;grid-template-columns:72px 1fr auto;align-items:center;gap:9px;min-height:37px;display:grid}.daily-group-breakdown>div:last-of-type{border-bottom:0}.daily-group-breakdown span{color:#f1f4f6;font-size:9px;font-weight:800}.daily-group-breakdown b{color:#cbd4da;font-size:9px;font-weight:700}.daily-group-breakdown em{color:#cbd4da;background:#2a3944;border-radius:7px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800}.daily-group-breakdown em.成約{color:#6ff5df;background:#123b39}.daily-group-breakdown em.見込み{color:#ffd883;background:#41351e}.daily-group-breakdown em.失注{color:#cbd4da}.daily-group-breakdown p{color:#8793a2;text-align:center;border:1px dashed #3a4a57;border-radius:10px;margin:0;padding:10px;font-size:8px}.daily-group-breakdown>div.daily-customer-row{border-radius:11px;grid-template-columns:76px minmax(0,1fr) auto;min-height:0;margin-bottom:7px;padding:10px;background:#1d2a36!important;border:1px solid #304752!important}.daily-group-breakdown>div.daily-customer-row:last-of-type{margin-bottom:0}.daily-card-body .dated-product-list p{color:#8e9aa8;margin:0;font-size:9px}.product-summary-title{margin-top:28px}.daily-screen .topbar{margin:0 -16px;padding-left:21px;padding-right:21px}.daily-toolbar button.active{color:#0b5fdb;background:#fff;font-weight:800;box-shadow:0 2px 8px #263b6017}.toast{z-index:50;color:#fff;background:#102b54;border-radius:14px;width:max-content;max-width:calc(100% - 32px);padding:12px 17px;font-size:11px;font-weight:800;animation:.25s ease-out toastIn;position:absolute;bottom:105px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #07142e55}.toast span{background:#21b982;border-radius:50%;place-items:center;width:19px;height:19px;margin-right:7px;display:inline-grid}@keyframes rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.pixel-device-block{background:#f4fbfa;border:1px solid #dbe7e5;border-radius:14px;margin-top:14px;padding:13px}.device-count-summary{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.device-count-summary b,.device-count-summary small{display:block}.device-count-summary b{font-size:11px}.device-count-summary small{color:#6e8581;margin-top:3px;font-size:8px}.device-count-summary strong{color:#128f80;font-size:24px}.device-count-summary em{margin-left:2px;font-size:10px;font-style:normal}.pixel-stepper{background:#fff;border:1px solid #cfe0dd;border-radius:11px;grid-template-columns:42px 1fr 42px;align-items:center;height:42px;margin-top:6px;display:grid;overflow:hidden}.pixel-stepper button{color:#118979;background:#e4f5f2;border:0;height:100%;font-size:18px;font-weight:800}.pixel-stepper b{text-align:center;font-size:12px}.pixel-model-list{gap:8px;margin-top:13px;display:grid}.pixel-model-list>p{color:#526f6b;margin:0;font-size:9px;font-weight:800}.pixel-model-list label{grid-template-columns:54px 1fr;align-items:center;gap:8px;margin:0;display:grid}.pixel-model-list label span{color:#087d70;font-size:10px;font-weight:800}.pixel-model-list label select{background:#fff;border-color:#cfe0dd;margin:0}.new-line-plan-block{background:#eef8fa;border:1px solid #9fd5dc;border-radius:13px;gap:8px;margin-top:12px;padding:12px;display:grid}.new-line-plan-block p{color:#087f8f;margin:0;font-size:10px;font-weight:800}.new-line-plan-block label{grid-template-columns:62px 1fr;align-items:center;gap:8px;margin:0;display:grid}.new-line-plan-block label span{color:#40536b;font-size:9px;font-weight:800}.new-line-plan-block label select{color:#17243b;background:#fff;border-color:#9fc8ce;margin:0;font-weight:800;box-shadow:0 1px 2px #14263d0f}@media (width>=700px){.phone-canvas{border:7px solid #14213a;border-radius:35px;min-height:920px;margin:24px 0;box-shadow:0 30px 80px #32415c66}.screen{min-height:906px}.app-shell{padding:0 0 24px}.bottom-nav,.entry-footer,.sheet-backdrop{border-radius:0 0 27px 27px}}.product-groups button.active{color:#0b5fdb;background:#fff;box-shadow:0 2px 8px #263b6017}.product-choices button.active{color:#0a58c8;background:#eaf3ff;border-color:#0d63df;box-shadow:0 0 0 2px #0d63df15}.memory-hint{color:#52708f;background:#f2f7ff;border-radius:10px;margin:-8px 0 15px;padding:9px 11px;font-size:9px}.bundle-heading button.active{color:#0a58c8;background:#eaf3ff;border-color:#0d63df;font-weight:800}.extra-choices button.active{color:#0a58c8;background:#eaf3ff;border-color:#0d63df}.large-choice button.active{color:#0959c9;background:#eaf3ff;border:2px solid #0d63df;box-shadow:0 3px 10px #0d63df18}.corner-help{color:#718096;margin:5px 0 8px;font-size:8px;line-height:1.55}.corner-choice-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.corner-choice-grid button{color:#59677c;text-align:center;background:#fbfcfe;border:1px solid #dfe5ee;border-radius:11px;place-content:center;gap:3px;min-height:48px;padding:7px 6px;display:grid}.corner-choice-grid button b{font-size:9px;line-height:1.25}.corner-choice-grid button small{color:#8b98aa;font-size:7px;font-weight:700}.corner-choice-grid button.active{color:#0959c9;background:#eaf3ff;border-color:#0d63df;box-shadow:inset 0 0 0 1px #0d63df,0 3px 10px #0d63df18}.corner-choice-grid button.active small{color:#0b67d9}.customer-card{background:#fbfcfe;border:1px solid #e4e9f0;border-radius:17px;padding:14px}.customer-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.customer-head>div{align-items:center;gap:8px;display:flex}.customer-head span{color:#fff;background:#0d63df;border-radius:9px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:800;display:grid}.customer-head h3{margin:0;font-size:14px}.customer-head>button{color:#a05e68;background:0 0;border:0;font-size:9px}.contract-grid{gap:7px;margin-top:7px;display:grid}.contract{background:#fff;border:1px solid #dfe5ee;border-radius:11px;min-height:42px;display:flex;overflow:hidden}.contract.active{background:#f2f7ff;border-color:#0d63df}.contract-name{color:#59677c;text-align:left;background:0 0;border:0;flex:1;padding:8px 10px;font-size:10px;font-weight:700}.contract.active .contract-name{color:#0959c9}.qty{border-left:1px solid #dce5f0;align-items:center;display:flex}.qty button{color:#0b62df;background:#e8f1fd;border:0;align-self:stretch;width:33px}.qty b{text-align:center;width:26px;font-size:11px}.auto-bundle-note{color:#117b83;background:#eefaf8;border:1px solid #9edee0;border-radius:11px;justify-content:space-between;align-items:center;margin-top:8px;padding:10px 12px;font-size:10px;font-weight:800;display:flex}.auto-bundle-note b{color:#159eaa}.add-customer{background:#f2f7ff;border:1px dashed #75a8ec;border-radius:13px;width:100%;height:46px;margin-top:13px;font-size:11px;font-weight:800}:root{--bg:#080b0f;--ink:#f2f5f8;--muted:#8793a2;--line:#242b34}.phone-canvas,.entry-screen,.topbar,.bottom-nav,.entry-footer{background:#080b0f}.brand img{filter:drop-shadow(0 0 9px #1ed7c32e)}.home-screen{flex-direction:column;height:100dvh;min-height:0;padding-bottom:88px;display:flex;overflow:hidden}.home-screen .topbar{flex:0 0 68px;height:68px;padding-top:13px;padding-bottom:8px}.home-screen .brand img{width:126px!important}.home-screen .greeting{flex:none;padding:11px 20px 13px}.home-screen .greeting p{margin-bottom:3px;font-size:11px}.home-screen .greeting h1{font-size:19px}.rank-card{background:radial-gradient(circle at 50% 26%,#18364a 0,#071621 38%,#080b0f 78%);border:1px solid #25394a;border-radius:25px;flex:auto;min-height:0;margin:0 15px;padding:18px 20px 15px;box-shadow:0 17px 36px #0009,inset 0 1px #ffffff12}.rank-card:after{content:"";filter:blur(32px);background:#21c9b62b;border-radius:50%;height:110px;position:absolute;inset:auto 12% -70px}.rank-caption{color:#7bd9cc;font-size:9px}.emblem-wrap{transform-origin:top;width:130px;height:106px;margin-top:7px;margin-bottom:0;transform:scale(.9)}.rank-card h2{margin:-10px 0 0;font-size:23px}.rank-jp{margin:3px 0 9px}.points-block strong{font-size:40px}.progress{margin:11px 3px 7px}.home-actions{flex:none;gap:8px;margin:12px 15px 10px}.quick-entry{background:linear-gradient(135deg,#0c413d,#092625);border:1px solid #1d675f;border-radius:17px;min-height:72px;padding:9px 10px;box-shadow:0 8px 20px #0007}.quick-entry.report-entry{background:linear-gradient(135deg,#172d45,#071726);border-color:#334864}.quick-icon{color:#cffff8;background:#2b81755e;border-radius:11px;width:34px;height:34px}.quick-entry.report-entry .report-icon{color:#b9f8f0;background:linear-gradient(145deg,#24516a,#123043);border:1px solid #67dcca35;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff20,0 0 16px #28cfba1a}.summary-total-with-counts{grid-template-columns:.9fr 1.25fr;align-items:center;gap:18px;display:grid}.summary-point-main strong{line-height:1.1}.summary-count-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.summary-count-grid>div{background:#ffffff10;border:1px solid #ffffff1c;border-radius:11px;min-height:53px;padding:8px 7px}.summary-count-grid span{opacity:.72;white-space:nowrap;font-size:7px;font-weight:700;display:block}.summary-count-grid b{color:#fff;margin-top:4px;font-size:17px;display:block}.summary-count-grid b em{color:#cffff8;font-size:7px}.daily-date-with-shift{gap:5px!important;display:grid!important}.daily-date-with-shift .shift-badge{border-radius:8px;width:max-content;padding:3px 7px;font-size:7px;font-weight:900}.daily-date-with-shift .shift-badge.working{color:#70e5d5;background:#123b39}.daily-date-with-shift .shift-badge.off{color:#cbd1d8;background:#303740}.dated-result-card[open] .off-card-chevron{transform:rotate(180deg)}.off-day-store-view{padding-top:11px}.off-day-note{color:#b5c0ca;background:#242b34;border-radius:10px;margin:0 0 11px;padding:10px;font-size:8px;line-height:1.55}.off-day-store-view section{background:#fff;border:1px solid #dfe3e7;border-radius:12px;margin-top:9px;padding:11px}.off-day-store-view h3{color:#0c2340;margin:0 0 9px;font-size:11px}.off-docomo-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.off-docomo-grid>div{background:#fff;border:1px solid #dfe3e7;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;min-width:0;min-height:36px;padding:7px 8px;display:flex}.off-docomo-grid span{color:#0c2340;overflow-wrap:anywhere;font-size:9px;font-weight:700}.off-docomo-grid b,.off-carrier-row strong{color:var(--hb-go);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:14px;font-weight:800}.off-carrier-head,.off-carrier-row{grid-template-columns:1fr 45px 45px;align-items:center;display:grid}.off-carrier-head h3{margin:0}.off-carrier-head span{color:#0c2340;text-align:center;font-size:9px;font-weight:700}.off-carrier-row{border-top:1px solid #dfe3e7;min-height:38px}.off-docomo-breakdown{margin-top:7px}.quick-inbox-holiday-note{color:#8a5a00;background:#fff8e6;border:1px solid #f0c36d;border-radius:8px;margin:0 0 8px;padding:8px 10px;font-size:9px;font-weight:700;line-height:1.55}.conversion-date-warning{color:#8a5a00;background:#fff8e6;border:1px solid #f0c36d;border-radius:8px;margin-top:6px;padding:7px 9px;font-size:9px;font-style:normal;font-weight:700;line-height:1.5;display:block}.off-carrier-row b{color:#0c2340;font-size:11px}.off-carrier-row strong{text-align:center}.entry-shift-status{border-radius:12px;align-items:center;gap:9px;min-height:40px;margin:0 14px 10px;padding:10px 12px;display:flex}.entry-shift-status b{border-radius:8px;padding:4px 8px;font-size:10.4px}.entry-shift-status span{font-size:10.4px;font-weight:700}.entry-shift-status.working{color:#52dac7;background:#12312f}.entry-shift-status.working b{background:#0a4844}.entry-shift-status.off{color:#aeb5be;background:#20272e}.entry-shift-status.off b{background:#343b43}@media (width<=380px){.summary-total-with-counts{gap:10px;padding:18px 14px}.summary-point-main strong{font-size:32px}.summary-count-grid{gap:6px}.summary-count-grid>div{padding:7px 5px}}.theme-racing .rank-result-actions{grid-template-columns:7fr 3fr;border-top:1px solid #40141c!important;gap:0!important;margin:11px 0 0!important;padding:10px 0 0!important}.theme-racing .rank-result-actions button,.theme-racing .rank-result-actions .result-check-action,.theme-racing .rank-result-actions .result-edit-action{min-height:54px;margin:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.theme-racing .rank-result-actions .result-check-action{grid-template-columns:34px minmax(0,1fr);gap:11px;padding:7px 14px 7px 6px}.theme-racing .rank-result-actions .result-edit-action{gap:7px;padding:7px 9px;border-left:1px solid #40141c!important}.theme-racing .rank-result-actions button:active{background:linear-gradient(#0000,#ef233c12)!important}.theme-racing .rank-result-actions .result-check-action>.ui-icon:first-child,.theme-racing .rank-result-actions .result-edit-action .ui-icon{color:#ff5364!important;box-shadow:none!important;background:0 0!important}.theme-racing .rank-result-actions{background:linear-gradient(100deg,#10090b 0,#050405 48%,#10090b 100%);border-radius:18px;position:relative;overflow:hidden;border:0!important;margin:12px 3px 2px!important;padding:0!important;box-shadow:inset 0 1px #ffffff0a,0 8px 18px #0005!important}.theme-racing .rank-result-actions:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ef233c70,#0000);height:1px;position:absolute;bottom:0;left:9%;right:9%;box-shadow:0 0 7px #ef233c30}.theme-racing .rank-result-actions .result-check-action,.theme-racing .rank-result-actions .result-edit-action{min-height:58px;background:0 0!important;border:0!important}.theme-racing .rank-result-actions .result-check-action{padding-left:14px}.theme-racing .rank-result-actions .result-edit-action,.theme-racing .rank-result-actions button+button{position:relative;border-left:0!important}.theme-racing .rank-result-actions .result-edit-action:before{content:"";background:linear-gradient(#0000,#782330,#0000);width:1px;position:absolute;top:16px;bottom:16px;left:0}.phone-canvas.theme-racing{--brand-blue:#ef233c;--brand-green:#8e0012;--theme-primary:#ef233c;--theme-soft:#260d12;--theme-bg:#080607;--theme-bg-deep:#020203;--theme-shadow:#ef233c38;color:#f7f3f4;background:#020203}.theme-racing .todo-compose,.theme-racing .todo-page-list article,.theme-racing .todo-completed-section article,.theme-racing .todo-empty,.theme-racing .todo-add-sheet,.theme-racing .prospect-editor,.theme-racing .confirm-sheet,.theme-racing .settings-card,.theme-racing .identity-card,.theme-racing .form-card,.theme-racing .customer-card,.theme-racing .activity-card,.theme-racing .management-status,.theme-racing .weekly-block,.theme-racing .calendar-card,.theme-racing .daily-toolbar,.theme-racing .daily-list article,.theme-racing .breakdown{color:#f7f3f4!important;background:linear-gradient(145deg,#171113 0,#080607 76%)!important;border-color:#441720!important;box-shadow:inset 0 1px #ffffff08,0 8px 22px #0008!important}.theme-racing .todo-compose textarea,.theme-racing .todo-add-sheet textarea,.theme-racing .prospect-editor input,.theme-racing .prospect-editor select,.theme-racing .prospect-editor textarea,.theme-racing .form-card input,.theme-racing .form-card select,.theme-racing .form-card textarea{-webkit-text-fill-color:#fff;color:#fff!important;background:#050405!important;border-color:#4c1821!important;box-shadow:inset 0 1px #ffffff08!important}.theme-racing textarea::placeholder,.theme-racing input::placeholder{opacity:1;color:#746a6e!important}.theme-racing .todo-compose button,.theme-racing .primary-button,.theme-racing .finalize-button,.theme-racing .shift-lock-bar.editing>button,.theme-racing .spreadsheet-settings-card>a{color:#fff!important;background:linear-gradient(135deg,#f42d45,#b6001a 62%,#75000f)!important;border-color:#ff5364!important;box-shadow:inset 0 1px #ffffff38,0 7px 18px #ef233c2c!important}.theme-racing .todo-compose button:disabled,.theme-racing .primary-button:disabled{color:#746a6e!important;box-shadow:none!important;background:#171113!important;border-color:#2c181c!important}.theme-racing .todo-page-heading h2,.theme-racing .todo-page-list p,.theme-racing .todo-completed-section p,.theme-racing .todo-add-sheet h2,.theme-racing .settings-card h2,.theme-racing .form-card h2,.theme-racing .customer-card h2,.theme-racing .weekly-title,.theme-racing .daily-products-title{color:#fff!important}.theme-racing .todo-page-heading span,.theme-racing .todo-completed-section summary,.theme-racing .cloud-storage-note,.theme-racing .form-hint,.theme-racing .shift-note,.theme-racing .weekly-readonly-note{color:#a89da0!important}.theme-racing .todo-check,.theme-racing .todo-check.completed{background:#080506!important;border-color:#ef233c!important}.theme-racing .todo-open-count,.theme-racing .quick-count,.theme-racing .settings-section-heading>span,.theme-racing .cloud-storage-card .settings-section-heading>span.saved,.theme-racing .prospect-title>strong,.theme-racing .activity-heading small,.theme-racing .auto-count-row strong,.theme-racing .breakdown>div strong,.theme-racing .daily-date>strong,.theme-racing .management-status strong{color:#ff6b7a!important;background:#2b0e14!important;border-color:#5d1b27!important}.theme-racing .autosave,.theme-racing .autosave.finalized,.theme-racing .linked-result-note,.theme-racing .dynamic-list select:disabled,.theme-racing .linked-referral-title span,.theme-racing .referral-contract-grid>div.active>button{color:#ff6b7a!important}.theme-racing .autosave span,.theme-racing .success-mark,.theme-racing .confirm-mark,.theme-racing .sheet-source-status>span.connected,.theme-racing .dynamic-list article.referral-seat-card h3 span{color:#fff!important;background:#ef233c!important;box-shadow:0 0 0 4px #ef233c1c!important}.theme-racing .employee-referral-breakdown{background:#1d0c10!important;border-left-color:#ef233c!important}.theme-racing .activity-stepper button,.theme-racing .stepper button,.theme-racing .store-stepper button,.theme-racing .mini-stepper button,.theme-racing .qty button,.theme-racing .prospect-stepper button,.theme-racing .referral-contract-grid>div>span button{color:#ff6373!important;background:#260c11!important}.theme-racing .form-title>div>span,.theme-racing .customer-head span,.theme-racing .calendar-days button.selected,.theme-racing .point-preview,.theme-racing .summary-total,.theme-racing .daily-total{color:#fff!important;background:linear-gradient(135deg,#cf1731,#75000f)!important;box-shadow:0 7px 18px #ef233c2e!important}.theme-racing .breakdown>i em,.theme-racing .home-screen .progress i{background:linear-gradient(90deg,#8e0012,#ef233c 72%,#fff)!important;box-shadow:0 0 8px #ef233c55!important}.theme-racing .bottom-nav .active,.theme-racing .bottom-nav .input-nav,.theme-racing .todo-entry .todo-icon{color:#ff5365!important}.theme-racing .back-home,.theme-racing .ghost-button{color:#e8e1e3!important;background:#160b0e!important;border-color:#531923!important}.theme-racing .sheet-backdrop{-webkit-backdrop-filter:blur(8px)saturate(.75);backdrop-filter:blur(8px)saturate(.75);background:#030304bf}.theme-racing .report-sheet{max-height:91%;padding:10px 18px max(22px,env(safe-area-inset-bottom));background:linear-gradient(135deg,#ffffff05 0 1px,#0000 1px 7px) 0 0/8px 8px,linear-gradient(#151012 0,#080607 42%,#030304 100%);border:1px solid #5d1b27;border-bottom:0;border-radius:24px 24px 0 0;box-shadow:inset 0 1px #ffffff12,0 -16px 44px #000b,0 -1px 18px #ef233c1f}.theme-racing .report-sheet .sheet-handle{background:linear-gradient(90deg,#4e171f,#ef233c,#4e171f);width:46px;height:3px;margin-bottom:17px;box-shadow:0 0 8px #ef233c55}.theme-racing .report-heading{gap:14px}.theme-racing .report-heading>div{gap:11px;min-width:0}.theme-racing .report-heading span{color:#ff6675;background:linear-gradient(145deg,#2c0d14,#10090b);border:1px solid #7b2634;border-radius:12px;flex:0 0 42px;width:42px;height:42px;box-shadow:inset 0 1px #ffffff12}.theme-racing .report-heading h2{color:#fff;letter-spacing:.02em;font-size:19px}.theme-racing .report-heading button{color:#c9c1c3;background:#100c0d;border:1px solid #4a2026;border-radius:11px;min-width:54px;padding:9px 12px}.theme-racing .report-heading button:active{color:#fff;background:#2b0e14;border-color:#ef233c}.theme-racing .report-date-picker{margin-top:16px}.theme-racing .report-date-picker span{color:#aaa0a3;letter-spacing:.03em;margin-bottom:7px;font-size:9px}.theme-racing .report-date-picker select{color:#fff;background:#050405;border:1px solid #57202a;border-radius:13px;height:48px;box-shadow:inset 0 1px #ffffff08}.theme-racing .report-date-picker select:focus{border-color:#ef233c;box-shadow:0 0 0 3px #ef233c1f}.theme-racing .report-sheet>p{color:#9f9497;margin:10px 2px;font-size:9px;line-height:1.55}.theme-racing .theme-settings-card .theme-color-options,.theme-racing .theme-settings-card .theme-color-options{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:10px;width:100%;max-width:none;padding:2px 10px 14px;display:grid}.theme-settings-card .settings-section-heading,.theme-racing .theme-settings-card .settings-section-heading{padding-bottom:12px}.theme-settings-card .theme-color-options button,.theme-racing .theme-settings-card .theme-color-options button{box-sizing:border-box;border-width:1px;border-radius:14px;grid-template-rows:30px 16px;align-content:center;justify-items:center;gap:7px;width:100%;min-width:0;height:76px;min-height:76px;margin:0;padding:10px 4px 8px;display:grid}.theme-settings-card .theme-color-options button.active,.theme-racing .theme-settings-card .theme-color-options button.active{box-shadow:inset 0 0 0 2px var(--theme-primary),0 5px 14px var(--theme-primary);border-width:1px}@supports (color:color-mix(in lab, red, red)){.theme-settings-card .theme-color-options button.active,.theme-racing .theme-settings-card .theme-color-options button.active{box-shadow:inset 0 0 0 2px var(--theme-primary),0 5px 14px color-mix(in srgb,var(--theme-primary) 16%,transparent)}}.theme-racing .theme-settings-card .theme-color-options button.active{box-shadow:inset 0 0 0 2px #ef233c,0 5px 14px #ef233c26}.theme-settings-card .theme-color-options button i,.theme-racing .theme-settings-card .theme-color-options button i,.theme-racing .theme-settings-card .theme-color-options button.racing i{box-sizing:border-box;width:28px;height:28px;margin:0}.theme-settings-card .theme-color-options button span,.theme-racing .theme-settings-card .theme-color-options button span{white-space:nowrap;align-self:center;line-height:16px}.theme-settings-card .theme-color-options button b,.theme-racing .theme-settings-card .theme-color-options button b{line-height:1;top:7px;right:8px}@media (width<=380px){.theme-settings-card .theme-color-options,.theme-racing .theme-settings-card .theme-color-options{column-gap:8px;padding-left:8px;padding-right:8px}.theme-settings-card .theme-color-options button,.theme-racing .theme-settings-card .theme-color-options button{height:70px;min-height:70px}}.phone-canvas.theme-racing .summary-screen .daily-date-with-shift .shift-badge.working{color:#f4b36a!important;-webkit-text-fill-color:#f4b36a!important;background:#3a1d10!important;border:1px solid #74401f!important;box-shadow:inset 0 1px #ffffff0a!important}.phone-canvas.theme-racing .summary-screen .daily-simple-totals>div{color:#d8c2b1!important;background:linear-gradient(145deg,#211713,#17100d)!important;border-color:#74401f!important;box-shadow:inset 0 1px #ffffff08!important}.phone-canvas.theme-racing .summary-screen .daily-simple-totals span{color:#c9a78e!important;-webkit-text-fill-color:#c9a78e!important}.phone-canvas.theme-racing .summary-screen .daily-simple-totals b{color:#f0a04b!important;-webkit-text-fill-color:#f0a04b!important}.phone-canvas.theme-racing .summary-screen .daily-simple-totals em{color:#c9a78e!important;-webkit-text-fill-color:#c9a78e!important}.phone-canvas.theme-racing .summary-screen .daily-group-breakdown h3,.phone-canvas.theme-racing .summary-screen .daily-products-title{color:#c58d63!important;-webkit-text-fill-color:#c58d63!important}.phone-canvas.theme-racing .summary-screen .daily-group-breakdown>div{border-bottom-color:#4e2b1b!important}.phone-canvas.theme-racing .summary-screen .daily-group-breakdown em.成約{color:#f4b36a!important;-webkit-text-fill-color:#f4b36a!important;background:#3a1d10!important}.phone-canvas.theme-racing .summary-screen .dated-product-list strong{color:#f0a04b!important;-webkit-text-fill-color:#f0a04b!important}.activity-item.contracted-groups>span em .ui-icon{stroke:none;fill:currentColor;width:8px;height:8px;padding:0}.empty-contract-groups{color:#5e7976;text-align:center;background:#eef9f7;border:1px dashed #73c8bf;border-radius:14px;margin-top:12px;padding:22px 14px;font-size:9px;line-height:1.6}body .phone-canvas.theme-simple:not(.docomo-shop-mode) .entry-screen>.entry-topbar:not(.edit-header-no-side)~.form-scroll .empty-contract-groups{background:#f4f6f8;border-color:#d9dde2}.home-screen{height:auto;min-height:100dvh;padding-bottom:105px;overflow-y:auto}.todo-add-sheet{width:100%;padding:9px 18px max(24px,env(safe-area-inset-bottom));text-align:center;background:#fff;border-radius:27px 27px 0 0;animation:.25s ease-out rise}.todo-add-sheet h2{color:#172235;margin:0 0 13px;font-size:18px}.todo-add-sheet textarea{resize:none;color:#172235;background:#f8fafb;border:1px solid #dfe5ea;border-radius:13px;outline:none;width:100%;min-height:100px;padding:12px;font-size:11px;line-height:1.6}.todo-entry .todo-icon{color:#0d8d83;font-size:20px;font-weight:900}.todo-screen{background:#f6f8fa}.todo-topbar{border-bottom:1px solid #e4e9ed;justify-content:flex-start;align-items:center;gap:12px}.todo-topbar>div{flex:1}.todo-topbar>.icon-button{place-items:center;display:grid}.todo-topbar .eyebrow{color:#7f8c9a;margin:0;font-size:8px}.todo-topbar h1{margin:0;font-size:19px}.todo-open-count{color:#168b82;background:#e4f5f2;border-radius:9px;padding:6px 9px;font-size:9px;font-weight:900}.todo-page-body{padding:16px 15px 28px}.todo-compose{background:#fff;border:1px solid #dfe5ea;border-radius:17px;padding:13px;box-shadow:0 6px 18px #26384f0b}.todo-compose textarea{resize:none;color:#172235;background:#f7f9fa;border:1px solid #e1e6eb;border-radius:11px;outline:none;width:100%;min-height:78px;padding:11px;font-size:10px;line-height:1.6}.todo-compose button{color:#fff;background:linear-gradient(120deg,#1cac9c,#087e72);border:0;border-radius:10px;width:100%;height:39px;margin-top:8px;font-size:10px;font-weight:900}.todo-compose button:disabled{opacity:.4}.todo-page-heading{justify-content:space-between;align-items:end;margin:20px 2px 9px;display:flex}.todo-page-heading h2{color:#172235;margin:0;font-size:15px}.todo-page-heading span{color:#8793a2;font-size:8px}.todo-page-list{gap:8px;display:grid}.todo-page-list article,.todo-completed-section article{background:#fff;border:1px solid #dfe5ea;border-radius:14px;grid-template-columns:23px 1fr auto;align-items:start;gap:9px;padding:13px 11px;display:grid;box-shadow:0 5px 15px #26384f08}.todo-check{background:#fff;border:2px solid #1cac9c;border-radius:50%;width:21px;height:21px}.todo-check.completed{color:#fff;background:#1cac9c;border-color:#1cac9c;place-items:center;font-size:9px;display:grid}.todo-page-list p,.todo-completed-section p{color:#26364a;margin:0;font-size:10px;font-weight:700;line-height:1.6}.todo-delete{color:#b0797e;background:0 0;border:0;padding:4px;font-size:7px}.todo-empty{color:#8e9aa8;text-align:center;background:#fff;border:1px dashed #c8d6e0;border-radius:15px;padding:32px 15px;font-size:9px}.todo-completed-section{margin-top:17px}.todo-completed-section summary{color:#7f8c9a;cursor:pointer;padding:10px 2px;font-size:9px;font-weight:800}.todo-completed-section>div{gap:7px;display:grid}.todo-completed-section article{opacity:.67}.todo-completed-section p{text-decoration:line-through}.design-simple .performance-action-pair .quick-entry{border-radius:17px;grid-template-columns:50px minmax(0,1fr);gap:9px;min-width:0;min-height:78px;padding:9px 10px}.design-simple .performance-action-pair .quick-icon{border-radius:13px;width:45px;height:45px}.design-simple .performance-action-pair .quick-entry small{white-space:nowrap;font-size:8px}.design-simple .performance-action-pair .quick-entry strong{white-space:nowrap;margin-top:3px;font-size:13px}.edit-results-icon-button .ui-icon{background:#edf8f8;border-radius:10px;width:29px;height:29px;padding:5px}@media (width<=360px){.design-simple .performance-action-pair .quick-entry{grid-template-columns:42px minmax(0,1fr);gap:7px;padding:8px}.design-simple .performance-action-pair .quick-icon{width:40px;height:40px}.design-simple .performance-action-pair .quick-entry strong{font-size:11px}}.theme-settings-card .theme-color-options button,.theme-racing .theme-settings-card .theme-color-options button{grid-template-rows:30px 17px 15px!important;align-content:center!important;row-gap:4px!important;height:80px!important;min-height:80px!important;padding:7px 4px 6px!important}.theme-settings-card .theme-color-options button>i,.theme-racing .theme-settings-card .theme-color-options button>i{grid-row:1!important;align-self:center!important}.theme-settings-card .theme-color-options button>span,.theme-racing .theme-settings-card .theme-color-options button>span{grid-row:2!important;align-self:center!important;margin:0!important;font-size:8px!important;line-height:17px!important}.theme-settings-card .theme-color-options button.locked>em,.theme-racing .theme-settings-card .theme-color-options button.locked>em{white-space:nowrap!important;grid-row:3!important;align-self:center!important;min-height:15px!important;margin:0!important;font-size:6.5px!important;line-height:15px!important}.theme-unlock-notes{color:#7f8c9a;flex-wrap:wrap;justify-content:center;gap:5px 12px;min-height:18px;margin:8px 3px 14px;font-size:7px;font-weight:800;display:flex}.theme-unlock-notes span{align-items:center;gap:4px;display:inline-flex}.theme-unlock-notes .ui-icon{width:9px;height:9px}.theme-racing .theme-unlock-notes{color:#967b81}.theme-gold .theme-unlock-notes{color:#9b8554}@media (width<=380px){.theme-settings-card .theme-color-options button,.theme-racing .theme-settings-card .theme-color-options button{height:78px!important;min-height:78px!important}.theme-settings-card .theme-color-options button.locked>em,.theme-racing .theme-settings-card .theme-color-options button.locked>em{font-size:6px!important}}.theme-racing .home-screen.design-simple>.racing-led-ticker-top{order:0;flex:0 0 25px!important;width:calc(100% - 30px)!important;height:25px!important;margin:4px 15px 5px!important}.theme-racing .home-screen.design-simple>.rank-card{border-color:#681826!important;flex:none!important;height:auto!important;min-height:0!important;padding-bottom:7px!important;box-shadow:inset 0 0 0 1px #ef233c18,inset 0 1px #ffffff0d,0 0 13px #ef233c1f,0 12px 28px #000b!important}.theme-racing .home-screen.design-simple>.rank-card:before{border-color:#51131e!important}.theme-racing .home-screen.design-simple>.rank-card .rank-result-actions{margin-bottom:0!important}.theme-racing .home-screen .rank-card,.theme-racing .home-screen.design-simple>.rank-card{background:linear-gradient(#111318 0,#080a0d 64%,#080608 100%)!important;border:1px solid #263a43!important;border-radius:18px!important;box-shadow:inset 0 0 0 2px #12171d,inset 0 1px #7de5ff20,0 16px 34px #000d,0 0 18px #0bbde517!important}.theme-racing .home-screen .rank-card:before{opacity:.28!important;background-color:#0000!important;background-image:repeating-linear-gradient(#ffffff08 0 1px,#0000 1px 4px),linear-gradient(90deg,#0000,#0bc1e912 48%,#0000)!important;background-position:0 0,0 0!important;background-repeat:repeat,repeat!important;background-size:auto!important;background-attachment:scroll,scroll!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!important;-webkit-mask:none!important;mask:none!important}.theme-racing .home-screen .rank-card:after{background:linear-gradient(90deg,#0000,#0ec5eb 16%,#fff 50%,#ef233c 84%,#0000)!important;height:2px!important;left:16px!important;right:16px!important;box-shadow:0 0 8px #0bc5eb66,0 0 8px #ef233c66!important}.theme-racing .rank-glow{display:none!important}.theme-racing .tft-meter-shell{clip-path:polygon(5% 0,91% 0,100% 12%,98% 91%,91% 100%,5% 100%,0 91%,0 10%)!important;background:radial-gradient(circle at 35%,#11242c 0,#090c10 43%,#07090c 78%),repeating-linear-gradient(135deg,#ffffff04 0 1px,#0000 1px 7px)!important;border:0!important;box-shadow:inset 0 0 0 1px #27434d,inset 0 1px #c4f7ff18,inset 0 -18px 28px #000b!important}.theme-racing .tft-meter-shell:before{background:linear-gradient(90deg,#0bc0e8,#fff 45%,#ef233c 58%)!important;height:5px!important;left:21%!important;right:20%!important;box-shadow:0 0 10px #0bc1e988,0 0 10px #ef233c66!important}.theme-racing .tft-meter-shell .tach-points{background:#050a0dcc;border-top:1px solid #0bc1e96b;padding:3px 8px;z-index:6!important;bottom:20px!important}.theme-racing .tft-meter-shell .tach-points span{letter-spacing:.12em;font-size:5px!important}.theme-racing .tft-meter-shell .tach-hub{background:#ef233c!important;border:2px solid #fff!important;width:10px!important;height:10px!important;box-shadow:0 0 5px #ef233c,0 0 11px #ef233c80!important}.theme-racing .tft-meter-shell .tach-needle{background:linear-gradient(90deg,#8c0015,#ff3048 66%,#fff)!important;width:65px!important;height:2px!important;box-shadow:0 0 4px #ef233c,0 0 8px #ef233c75!important}.theme-racing .tft-rank b{letter-spacing:.08em;text-shadow:0 0 7px #0bc0e855;color:#fff!important;font-size:8px!important}.theme-racing .racing-status{clip-path:none!important;background:linear-gradient(#0b171d,#07090c)!important;border:1px solid #253b43!important;border-radius:7px!important;width:100%!important;margin-top:5px!important;box-shadow:inset 0 1px #91edff12!important}.theme-racing .rank-result-actions{background:0 0!important;border-top:1px solid #27434d!important;gap:6px!important;margin-top:8px!important;padding-top:8px!important}.theme-racing .rank-result-actions .result-check-action,.theme-racing .rank-result-actions .result-edit-action,.theme-racing .rank-result-actions button.result-edit-action{background:linear-gradient(#071a20,#080a0d)!important;border:1px solid #27434d!important;border-radius:8px!important;min-height:58px!important;box-shadow:inset 0 1px #9bedff12,0 5px 12px #0008!important}.theme-racing .rank-result-actions .result-check-action{border-left:3px solid #0ec5eb!important}.theme-racing .rank-result-actions .result-edit-action,.theme-racing .rank-result-actions button.result-edit-action{border-left:3px solid #ef233c!important}.theme-racing .rank-result-actions .result-check-action strong,.theme-racing .rank-result-actions .result-edit-action>span{color:#f7fafc!important}.theme-racing .rank-result-actions .result-check-action small{color:#6c8e98!important}.theme-racing .rank-result-actions .result-check-action>.ui-icon:first-child{color:#0bc8ed!important}.theme-racing .rank-result-actions .result-edit-action .ui-icon{color:#ff4058!important}.theme-racing .tft-meter-shell{background:linear-gradient(105deg,#16202a 0 2%,#080a0d 2% 61%,#091318 61% 100%),repeating-linear-gradient(135deg,#ffffff05 0 1px,#0000 1px 7px)!important;box-shadow:inset 0 0 0 2px #15181b,inset 0 1px #fff2,inset 0 -18px 28px #000c,0 12px 25px #000d!important}.theme-racing .tft-meter-shell .tachometer{background:radial-gradient(circle,#080a0d 0 58%,transparent 59%), conic-gradient(from 218deg,#0bc0e8 0 var(--tach-progress),#fff var(--tach-progress) calc(var(--tach-progress) + 1.2%),#17343d calc(var(--tach-progress) + 1.2%) 74%,transparent 74%)!important;border:0!important;width:194px!important;height:194px!important;top:18px!important;left:19px!important;box-shadow:0 11px 22px #000c,0 0 18px #0bbde52b!important}.theme-racing .tft-meter-shell .tachometer:before{display:none!important}.theme-racing .tft-meter-shell .tach-ticks{background:repeating-conic-gradient(from 218deg,#f5fbfa 0 .8deg,transparent .8deg 5.2deg)!important;inset:5px!important;-webkit-mask:radial-gradient(circle,#0000 0 88%,#000 89% 100%)!important;mask:radial-gradient(circle,#0000 0 88%,#000 89% 100%)!important}.theme-racing .tft-meter-shell .tach-face:before{border:1px solid #ffffff0d!important;border-radius:50%!important;inset:6px!important}.theme-racing .tft-meter-shell .tach-face:after{opacity:.34!important}.theme-racing .tft-meter-shell .tach-number{color:#f9fbfc!important;text-shadow:0 0 4px #0bc0e8!important}.theme-racing .tft-meter-shell .tach-number.n7{color:#fff!important;text-shadow:none!important;background:#ef233c!important}.theme-racing .tft-info-panel{clip-path:polygon(12% 0,100% 0,100% 100%,0 100%,0 10%);box-shadow:inset 3px 0 #0cb8dc,inset 5px 0 #ef233c45;background:linear-gradient(105deg,#0f2229d9,#071014f5 36%)!important;border-left:0!important;width:103px!important;right:7px!important}.theme-racing .tft-info-panel>div{background:linear-gradient(90deg,#0000,#0e1c2199)!important;border-bottom-color:#22414a!important}.theme-racing .tft-mode i{clip-path:polygon(15% 0,100% 0,100% 85%,85% 100%,0 100%,0 15%);border-radius:1px!important}.theme-racing .tft-gear{border-left-color:#22414a!important}.theme-racing .tft-gear strong{color:#fff!important;text-shadow:0 0 6px #fff5,0 0 14px #0bc0e855!important}.theme-racing .tft-bottom-strip{background:linear-gradient(90deg,#061014e8,#0b0608e8)!important;border-top-color:#ef233c7a!important;left:25px!important;right:12px!important}@media (width<=360px){.theme-racing .tft-meter-shell .tachometer{left:9px!important;transform:scale(.94)!important}.theme-racing .tft-info-panel{width:99px!important;right:5px!important}}.theme-racing .racing-cluster{min-height:270px;padding:0!important}.theme-racing .racing-cluster:before,.theme-racing .racing-cluster:after,.theme-racing .cockpit-digital-instruments{display:none!important}.theme-racing .tft-meter-shell{z-index:2;clip-path:polygon(7% 0,88% 0,100% 12%,97% 90%,88% 100%,8% 100%,0 88%,0 13%);background:linear-gradient(112deg,#ffffff0d 0 1px,#0000 1px 100%),radial-gradient(circle at 26%,#16202a 0,#080b0f 38%,#030405 72%);border:1px solid #45464a;width:100%;height:235px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #111318,inset 0 1px #fff2,inset 0 -16px 26px #000c,0 12px 25px #000d}.theme-racing .tft-meter-shell:before{content:"";z-index:1;clip-path:polygon(4% 0,96% 0,100% 100%,0 100%);background:linear-gradient(90deg,#75101e,#ff3048 42% 74%,#6a0d1d);height:7px;position:absolute;top:0;left:14%;right:16%;box-shadow:0 0 12px #ef233c}.theme-racing .tft-meter-shell:after{content:"";z-index:1;background:linear-gradient(#ff3048,#7c0014 47%,#ff3048);border-radius:5px;width:4px;height:150px;position:absolute;top:30px;right:3px;box-shadow:0 0 9px #ef233c}.theme-racing .tft-meter-shell .tachometer{background:radial-gradient(circle,#080a0d 0 54%,transparent 55%), conic-gradient(from 218deg,#0cb8dc 0 var(--tach-progress),#fff var(--tach-progress) calc(var(--tach-progress) + 1.5%),#173744 calc(var(--tach-progress) + 1.5%) 74%,transparent 74%)!important;width:196px!important;height:196px!important;margin:0!important;position:absolute!important;top:17px!important;left:3px!important;transform:none!important;box-shadow:0 0 0 2px #07090c,0 0 0 4px #3b4047,0 9px 20px #000d,0 0 17px #0bb6df38!important}.theme-racing .tft-meter-shell .tachometer:before{border:2px solid #d8f7ff!important;border-color:#d8f7ff #d8f7ff #071a20 #19434f!important;inset:7px!important;box-shadow:inset 0 0 0 4px #07090c,inset 0 0 0 6px #ef233c,inset 0 0 20px #000!important}.theme-racing .tft-meter-shell .tachometer:after{content:"RPM"!important;color:#ff4058!important;top:77px!important;right:13px!important;transform:rotate(74deg)!important}.theme-racing .tft-meter-shell .tach-ticks{filter:drop-shadow(0 0 2px #0bc0e8);background:repeating-conic-gradient(from 218deg,#e4f8fa 0 .9deg,transparent .9deg 5.8deg)!important;inset:12px!important;-webkit-mask:radial-gradient(circle,#0000 0 84%,#000 85% 100%)!important;mask:radial-gradient(circle,#0000 0 84%,#000 85% 100%)!important}.theme-racing .tft-meter-shell .tach-face{clip-path:none!important;background:radial-gradient(circle at 46% 42%,#173744,#080b0f 57%,#020304)!important;border:1px solid #263a43!important;border-radius:50%!important;width:148px!important;height:148px!important;box-shadow:inset 0 0 25px #000,0 0 13px #0db7df2d!important}.theme-racing .tft-meter-shell .tach-face:before{border-radius:50%!important}.theme-racing .tft-meter-shell .tach-face:after{background:linear-gradient(90deg,#0000,#0ec5eb,#fff,#0ec5eb,#0000)!important;box-shadow:0 0 7px #0ec5eb!important}.theme-racing .tft-meter-shell .tach-unit{color:#9ad9e8!important;top:25px!important}.theme-racing .tft-meter-shell .tach-points{bottom:49px!important}.theme-racing .tft-meter-shell .tach-points strong{color:#fff!important;font-size:19px!important}.theme-racing .tft-meter-shell .tach-points span{color:#9fefff!important;font-size:5px!important}.theme-racing .tft-meter-shell .tach-needle{background:linear-gradient(90deg,#b6001a,#ff3048,#fff)!important;width:62px!important}.theme-racing .tft-meter-shell .tach-number{font-size:9px!important}.theme-racing .tft-meter-shell .tach-number.n1{bottom:36px;left:32px}.theme-racing .tft-meter-shell .tach-number.n2{bottom:69px;left:19px}.theme-racing .tft-meter-shell .tach-number.n3{top:39px;left:27px}.theme-racing .tft-meter-shell .tach-number.n4{top:18px;left:59px}.theme-racing .tft-meter-shell .tach-number.n5{top:18px;right:59px}.theme-racing .tft-meter-shell .tach-number.n6{top:39px;right:27px}.theme-racing .tft-meter-shell .tach-number.n7{top:72px;right:17px}.theme-racing .tft-info-panel{z-index:3;color:#edf8fa;background:linear-gradient(90deg,#071014b8,#081117ed);border-left:1px solid #23505b;grid-template-rows:38px 42px 42px 38px;grid-template-columns:1fr 44px;width:112px;height:169px;font-family:SFMono-Regular,Roboto Mono,ui-monospace,monospace;display:grid;position:absolute;top:23px;right:12px}.theme-racing .tft-info-panel>div{border-bottom:1px solid #22414a;padding:6px}.theme-racing .tft-info-panel small{color:#7899a1;letter-spacing:.16em;font-size:4px;font-weight:900;display:block}.theme-racing .tft-mode{grid-column:1;align-items:center;gap:5px;display:flex}.theme-racing .tft-mode i{color:#fff;background:#ef233c;border-radius:3px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:950;display:grid;box-shadow:0 0 8px #ef233c}.theme-racing .tft-mode span{color:#ff6676;font-size:6px;font-weight:900;line-height:1.15}.theme-racing .tft-gear{text-align:center;border-left:1px solid #22414a;grid-area:1/2/3}.theme-racing .tft-gear strong{color:#fff;text-shadow:0 0 9px #fff3;margin-top:3px;font-size:38px;line-height:1;display:block}.theme-racing .tft-rank{grid-area:2/1}.theme-racing .tft-rank b{color:#fff;white-space:nowrap;margin-top:7px;font-size:9px;display:block}.theme-racing .tft-points{grid-area:3/1/auto/3}.theme-racing .tft-points strong{color:#fff;margin-top:3px;font-size:19px;line-height:1;display:inline-block}.theme-racing .tft-points i{color:#0bc8ed;margin-left:3px;font-size:6px;font-style:normal;font-weight:900}.theme-racing .tft-next{grid-area:4/1/auto/3;justify-content:space-between;align-items:center;display:flex}.theme-racing .tft-next span{color:#7899a1;letter-spacing:.14em;font-size:5px;font-weight:900}.theme-racing .tft-next b{color:#ff5b6c;font-size:10px}.theme-racing .tft-bottom-strip{z-index:4;color:#8ca5aa;background:#030405d9;border-top:1px solid #23505b;justify-content:space-between;align-items:center;height:25px;padding:0 9px;font:800 5px/1 SFMono-Regular,ui-monospace,monospace;display:flex;position:absolute;bottom:8px;left:17px;right:14px}.theme-racing .tft-bottom-strip b{color:#fff;font-size:7px}@media (width<=360px){.theme-racing .tft-meter-shell .tachometer{left:-9px!important;transform:scale(.92)!important}.theme-racing .tft-info-panel{width:105px;right:7px}}.theme-racing .design-simple .rank-card{overflow:hidden;flex-basis:390px!important;min-height:390px!important;padding:10px 13px 12px!important}.theme-racing .racing-cluster{isolation:isolate;min-height:282px;padding-top:35px}.theme-racing .racing-cluster:before{content:"";z-index:-1;clip-path:polygon(8% 0,92% 0,100% 17%,96% 78%,82% 100%,18% 100%,4% 78%,0 17%);background:linear-gradient(120deg,#ffffff0b 0 1px,#0000 1px 48%),radial-gradient(at 50% 45%,#59101f3d 0,#10090b 41%,#030304 76%);border:1px solid #721c2a;height:235px;position:absolute;top:24px;left:7px;right:7px;box-shadow:inset 0 1px #fff1,inset 0 -18px 30px #000b,0 12px 24px #000b}.theme-racing .racing-cluster:after{content:"HAYABUSA  /  GT PERFORMANCE";z-index:1;color:#8f7e82;letter-spacing:.2em;white-space:nowrap;background:#0b0608e8;border-top:1px solid #ef233c7d;padding:3px 17px;font:900 4px/1 SFMono-Regular,ui-monospace,monospace;position:absolute;top:28px;left:50%;transform:translate(-50%)}.theme-racing .cockpit-digital-instruments{grid-template-columns:repeat(4,1fr);gap:3px;height:31px;display:grid!important;top:0!important}.theme-racing .cockpit-display,.theme-racing .cockpit-clock,.theme-racing .cockpit-sales,.theme-racing .cockpit-fuel,.theme-racing .cockpit-odo{clip-path:polygon(7% 0,93% 0,100% 25%,100% 100%,0 100%,0 25%);min-width:0;height:29px;text-align:center!important;background:linear-gradient(#171113,#070607)!important;border:0!important;border-bottom:1px solid #591723!important;width:auto!important;padding:4px 5px!important;position:relative!important;inset:auto!important;transform:none!important}.theme-racing .cockpit-display small{letter-spacing:.09em!important;margin:0!important;font-size:3.5px!important}.theme-racing .cockpit-display strong{justify-content:center;margin-top:2px;font-size:8px!important}.theme-racing .cockpit-display b{display:none!important}.theme-racing .cockpit-fuel strong{gap:1px!important;font-size:4px!important}.theme-racing .cockpit-fuel i{width:26px!important;height:4px!important}.theme-racing .tachometer{margin-top:0;background:radial-gradient(circle,#080708 0 55%,transparent 56%), repeating-conic-gradient(from 218deg,#ef233c 0 3.5deg,#81000f 3.5deg 7deg,#2a0a10 7deg 10.5deg)!important;width:238px!important;height:238px!important;box-shadow:0 0 0 2px #050506,0 0 0 4px #721c2a,inset 0 0 0 8px #080608,inset 0 0 24px #000,0 17px 30px #000d,0 0 25px #ef233c2e!important}.theme-racing .tach-ticks{background:repeating-conic-gradient(from 218deg,#fff 0 1.1deg,transparent 1.1deg 5.1deg)!important;inset:17px!important;-webkit-mask:radial-gradient(circle,#0000 0 84%,#000 85% 100%)!important;mask:radial-gradient(circle,#0000 0 84%,#000 85% 100%)!important}.theme-racing .tach-face{clip-path:polygon(18% 0,82% 0,100% 18%,100% 82%,82% 100%,18% 100%,0 82%,0 18%);transform:none;background:linear-gradient(135deg,#2c0d14,#070607 55%,#020203)!important;border:0!important;border-radius:24%!important;width:184px!important;height:184px!important;box-shadow:inset 0 0 0 1px #782330,inset 0 0 30px #000,0 0 18px #ef233c33!important}.theme-racing .tach-face:before{transform:none;border-color:#ffffff12!important;border-radius:18%!important;inset:8px!important}.theme-racing .tach-face:after{opacity:.45;transform:none;top:55%!important}.theme-racing .gear-readout strong{text-shadow:0 0 4px #fff,0 0 22px #ef233c8c!important;font-size:55px!important}.theme-racing .sport-range{background:#12070adf!important;border-left:3px solid #ef233c!important;border-radius:2px!important;top:94px!important;right:15px!important}.theme-racing .tach-rank{background:#070607dc!important;border:0!important;border-bottom:1px solid #ef233c!important;border-radius:2px!important;bottom:43px!important}.theme-racing .tach-points strong{font-family:Arial Narrow,Arial,sans-serif;font-size:22px!important}.theme-racing .tach-needle{transform-origin:100%!important}.theme-racing .tach-number{font-size:11px!important;font-style:normal!important}.theme-racing .tach-number.n7{background:#ef233c!important;border-radius:1px!important}.theme-racing .racing-status{clip-path:polygon(3% 0,97% 0,100% 28%,100% 100%,0 100%,0 28%);background:linear-gradient(#1b0d11,#050506)!important;border-radius:2px!important;width:92%!important;margin-top:-18px!important;box-shadow:inset 0 1px #ef233c6b,0 7px 15px #0009!important}@media (width<=360px){.theme-racing .tachometer{width:224px!important;height:224px!important}.theme-racing .tach-face{width:174px!important;height:174px!important}.theme-racing .racing-cluster:before{left:2px;right:2px}}.theme-racing .cockpit-digital-instruments{z-index:0!important;display:block!important;position:absolute!important;inset:0!important}.theme-racing .tachometer{z-index:2;transform-origin:50%!important;width:230px!important;height:230px!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.theme-racing .tach-face{width:180px!important;height:180px!important}.theme-racing .tach-ticks{inset:14px!important}.theme-racing .tachometer:before{inset:7px!important}.theme-racing .tachometer:after{top:96px!important;right:14px!important}.theme-racing .tach-unit{top:27px!important}.theme-racing .gear-readout{top:40px!important}.theme-racing .gear-readout strong{font-size:50px!important}.theme-racing .sport-range{padding:3px 5px 3px 3px!important;display:flex!important;top:91px!important;right:13px!important;transform:none!important}.theme-racing .tach-rank{bottom:43px!important}.theme-racing .tach-points{bottom:19px!important}.theme-racing .tach-points strong{font-size:20px!important}.theme-racing .tach-number.n7{top:87px;right:22px}.theme-racing .cockpit-display{clip-path:polygon(8% 0,100% 0,100% 82%,92% 100%,0 100%,0 18%);background:linear-gradient(#16090ce3,#0b0608e8);border-top:1px solid #6c202d;border-bottom:1px solid #250c11;padding:6px 5px;box-shadow:inset 0 0 10px #ef233c12;width:62px!important}.theme-racing .cockpit-display small{color:#8c8487!important;font-size:4px!important}.theme-racing .cockpit-display strong{font-size:10px!important}.theme-racing .cockpit-display b{color:#ff5365!important;font-size:5px!important}.theme-racing .cockpit-fuel i{width:36px!important}.theme-racing .cockpit-odo strong{font-size:8px!important}.theme-racing .twin-cockpit+.racing-status,.theme-racing .racing-status{z-index:6;position:relative;width:100%!important;margin-top:-10px!important}.theme-racing .point-speedometer,.theme-racing .cockpit-bridge{display:none!important}@media (width<=360px){.theme-racing .tachometer{width:218px!important;height:218px!important}.theme-racing .tach-face{width:172px!important;height:172px!important}.theme-racing .cockpit-display{transform:scale(.92)}}.quick-entry.report-entry .report-icon:before{content:"";filter:blur(7px);background:#42e1cc55;border-radius:50%;width:22px;height:22px;position:absolute;top:-9px;right:-9px}.report-send-icon{z-index:1;fill:none;filter:drop-shadow(0 0 4px #65f2df66);width:23px;height:23px;position:relative}.bottom-nav>button:not(.input-nav)>.ui-icon{stroke-width:1.8px;width:22px;height:22px}.quick-entry .quick-count{color:#087f98;white-space:nowrap;background:#eaf7fb;border-radius:9px;margin-left:auto;padding:5px 8px;font-size:9px}.quick-entry small{font-size:8px}.quick-entry strong{font-size:11px}.bottom-nav{height:82px;box-shadow:0 -12px 30px #0008}.bottom-nav .input-nav>span{background:linear-gradient(140deg,#16bfa9,var(--zest-green));border-color:#080b0f;box-shadow:0 7px 20px #0bb5a34a}.bottom-nav .active{color:#39d1bc}.step-tabs .active,.large-choice button.active,.contract.active{color:#7ce9d9;background:#173d3a;border-color:#2bc9b4}.memory-hint{background:#0c1116;border-color:#26313a}.summary-screen{background:#080b0f}.prospects-screen{background:#f4f7f9;min-height:100%;padding-bottom:105px}.prospects-screen .topbar{background:#fff}.prospect-ledger-page{margin-top:18px}.prospects-screen .back-home{width:calc(100% - 32px);margin:18px 16px 0;display:block}.summary-total{background:linear-gradient(135deg,#064d49,#092625);box-shadow:0 12px 26px #0007}.back-home{background:#142b2a}@media (height<=700px){.home-screen .topbar{flex-basis:58px;height:58px}.home-screen .greeting{padding:7px 20px 9px}.home-screen .greeting h1{font-size:17px}.rank-card{padding-top:12px}.emblem-wrap{height:88px;transform:scale(.76)}.rank-card h2{margin-top:-13px;font-size:20px}.points-block strong{font-size:34px}.home-actions{margin-top:8px}.quick-entry{min-height:62px}}.home-screen:before{content:"";pointer-events:none;filter:blur(4px);background:radial-gradient(at 8% 1%,#00d9c738 0,#0000 38%),radial-gradient(at 54% 8%,#086d7040 0,#0000 46%),radial-gradient(at 94% 6%,#167aff24 0,#0000 38%),linear-gradient(#05090c00 0,#07111691 45%,#05090c00 100%);height:340px;position:absolute;inset:0 0 auto}.home-screen .topbar,.home-screen .greeting{z-index:1;background:0 0;position:relative}.brand-dark{width:150px;height:51px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;display:flex;position:relative;overflow:visible}.brand-dark:before{content:"";z-index:0;pointer-events:none;filter:blur(12px);background:radial-gradient(at 30%,#18cdbc24 0,#0a6f7921 35%,#0000 70%);border-radius:50%;position:absolute;inset:-25px -38px -26px -30px}.home-screen .brand-dark img{z-index:1;object-fit:contain;filter:drop-shadow(0 0 7px #29d9c44a)drop-shadow(0 4px 9px #000b);height:auto;position:relative;width:150px!important}.system-identity{border-right:1px solid #303740;grid-template-rows:auto auto;align-content:center;justify-items:end;row-gap:3px;width:86px;min-width:86px;margin-left:auto;margin-right:9px;padding-right:10px;line-height:1;display:grid}.system-identity strong{letter-spacing:.12em;color:#eefaf8;text-shadow:0 0 9px #3de1ce75,0 2px 7px #000;font-family:Yu Mincho,Hiragino Mincho ProN,Noto Serif JP,serif;font-size:23px;font-weight:800;display:block}.system-kicker{color:#65dbcc;letter-spacing:.13em;white-space:nowrap;margin:0;font-size:4.5px;font-weight:800;display:block}.home-screen .avatar{box-shadow:0 0 0 1px #4ee4d233,0 0 18px #16b8a638}.rank-card{isolation:isolate}.rank-card:before{opacity:.22;background-image:linear-gradient(30deg,#63ebdf 1px,#0000 1px),linear-gradient(-30deg,#65a9ff 1px,#0000 1px)}.rank-card .rank-glow{background:radial-gradient(circle,#18cfc64d 0,#1979c529 43%,#0000 72%)}.quick-entry,.quick-entry.report-entry{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.design-simple .rank-card{text-align:left;flex:0 0 282px;min-height:282px;margin-top:12px;padding:17px 20px 15px}.design-simple .rank-caption,.design-simple .emblem-wrap,.design-simple .rank-card h2,.design-simple .rank-jp,.design-simple .points-block{display:none}.design-simple .home-actions{grid-template-columns:1fr;gap:10px;margin-top:12px}.design-simple .quick-entry{grid-template-columns:50px 1fr;min-height:72px}.design-simple .quick-icon{width:45px;height:45px;font-size:24px}.design-simple .quick-entry strong{font-size:14px}.rank-overview{z-index:1;grid-template-columns:1fr auto;align-items:center;gap:14px;display:grid;position:relative}.current-rank-badge small{color:#77869a;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.current-rank-badge strong{color:#26364a;align-items:center;gap:7px;font-size:19px;display:flex}.current-rank-badge strong i{background:linear-gradient(145deg,#db9a63,#8f481c);border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 4px #c3773920}.current-rank-badge.silver strong i{background:linear-gradient(145deg,#f3f6fb,#7790a5);box-shadow:0 0 0 4px #91a8ba20}.current-rank-badge.gold strong i{background:linear-gradient(145deg,#ffe899,#b98825);box-shadow:0 0 0 4px #d8ad3920}.current-rank-badge.platinum strong i{background:linear-gradient(145deg,#e4f8fa,#55a9b0);box-shadow:0 0 0 4px #68bbc220}.rank-point-summary{text-align:right}.rank-point-summary>strong{color:#172235;letter-spacing:-.04em;font-size:36px;line-height:1;display:block}.rank-point-summary>strong span{color:#1387a7;letter-spacing:0;margin-left:3px;font-size:15px}.rank-point-summary>small{color:#7b8999;margin-top:5px;font-size:8px;font-weight:700;display:block}.rank-scale{z-index:1;justify-content:space-between;align-items:end;margin-top:24px;display:flex;position:relative}.rank-scale span{color:#435267;font-size:9px;font-weight:900}.rank-scale span:last-child{text-align:right}.rank-scale small{color:#8e9aa8;margin-top:2px;font-size:7px;font-weight:700;display:block}.design-simple .progress{height:8px;margin:7px 0 10px}.design-simple .next-rank{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;font-size:9px;display:grid}.design-simple .next-rank>span{color:#7b8999}.rank-result-actions{z-index:2;border-top:1px solid #e3e9ed;grid-template-columns:7fr 3fr;gap:10px;margin:14px -10px 0;padding-top:12px;display:grid;position:relative}.rank-card-detail-hit{z-index:2;border-radius:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;position:absolute;inset:0 0 82px}.rank-card-detail-hit:focus-visible{outline-offset:-5px;outline:3px solid #55b7c2}.rank-card-detail-hit:active{background:#148eaa08}.rank-result-actions button{color:#1387a7;text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) 12px;align-items:center;gap:7px;min-height:55px;padding:8px;display:grid}.rank-result-actions button+button{border-left:1px solid #e3e9ed;padding-left:14px}.rank-result-actions .ui-icon{background:#eaf7f7;border-radius:8px;width:27px;height:27px;padding:4px}.rank-result-actions .result-check-action{grid-template-columns:45px minmax(0,1fr);gap:9px;padding-left:0}.rank-result-actions .result-check-action>.ui-icon:first-child{border-radius:13px;width:45px;height:45px;padding:9px}.rank-result-actions .result-edit-action{color:#1387a7;background:#edf8f8;border:1px solid #cfe5e8;border-radius:13px;justify-content:center;align-self:center;align-items:center;gap:6px;min-height:45px;padding:8px 11px;display:flex}.rank-result-actions button.result-edit-action{border-left:1px solid #cfe5e8}.rank-result-actions .result-edit-action .ui-icon{background:0 0;border-radius:0;width:22px;height:22px;padding:0}.rank-result-actions .result-edit-action>span{color:#1c6677;font-size:10px;font-weight:900;display:block}.rank-result-actions span{flex-direction:column;min-width:0;display:flex}.rank-result-actions small{color:#8793a2;white-space:nowrap;font-size:7px;font-weight:700}.rank-result-actions strong{color:#1a3248;white-space:nowrap;margin-top:2px;font-size:11px}.rank-result-actions .result-check-action strong{letter-spacing:.01em;font-size:15px;line-height:1.2}.daily-entry-last{background:#fff!important;border-color:#dfe6ea!important}.referral-contract-grid>div.active{background:#e9f9fa;border-color:#22a7ae}.referral-contract-grid>div.active>button{color:#087f8a}.design-simple .next-rank b{font-size:11px}.design-simple .next-rank strong{color:#1387a7;background:#eaf7f7;border-radius:9px;margin:0;padding:5px 8px;font-size:10px}.design-simple .prospect-entry,.design-simple .todo-entry{grid-template-columns:50px minmax(0,1fr) auto}.design-simple .edit-results-entry .quick-icon{color:#176bcc;background:#eaf3ff}.design-simple .prospect-entry .quick-count,.design-simple .todo-entry .quick-count{border-radius:10px;grid-area:1/3;place-self:center end;margin:0 2px 0 8px;padding:7px 11px}.phone-canvas.theme-simple{background:#f5f7fa}.theme-simple .home-screen{color:#14213a;background:#f5f7fa}.theme-simple .home-screen:before{content:none}.theme-simple .home-screen .topbar,.theme-simple .home-screen .greeting{background:#fff}.theme-simple .home-screen .brand-dark:before{content:none}.theme-simple .home-screen .brand-dark{width:142px;height:46px}.theme-simple .home-screen .brand-dark img{object-fit:contain;object-position:left center;filter:none;height:35px;width:142px!important}.theme-simple .home-screen .system-identity{border-right-color:#d7dce2}.theme-simple .home-screen .system-identity strong{color:#14213a;text-shadow:none}.theme-simple .home-screen .system-kicker{color:#52708f}.theme-simple .home-screen .avatar{color:#1766c4;background:#fff;border:1px solid #dce5f0;box-shadow:0 4px 14px #27486d17}.theme-simple .home-screen .greeting p{color:#718097}.theme-simple .home-screen .greeting h1{color:#14213a}.theme-simple .home-screen .rank-card{color:#14213a;background:#fff;border:1px solid #e2e7ed;box-shadow:0 10px 28px #2a456c14}.theme-simple .home-screen .rank-card:before{opacity:.45;background-image:linear-gradient(30deg,#dce5f0 1px,#0000 1px),linear-gradient(-30deg,#e7edf5 1px,#0000 1px)}.theme-simple .home-screen .rank-card:after{background:#3988ef16}.theme-simple .home-screen .rank-card .rank-glow{background:radial-gradient(circle,#dbeaff 0,#f2f7ff 48%,#0000 73%)}.theme-simple .home-screen .points-block strong{color:#14213a}.theme-simple .home-screen .points-block>span{color:#176bcc}.theme-simple .home-screen .points-block small,.theme-simple .home-screen .next-rank{color:#758397}.theme-simple .home-screen .next-rank b{color:#20324e}.theme-simple .home-screen .next-rank strong{color:#176bcc}.theme-simple .home-screen .progress{background:#e7edf5}.theme-simple .home-screen .progress i{box-shadow:none;background:linear-gradient(90deg,#297ae0,#63aafa)}.theme-simple .home-screen .quick-entry{color:#17304f;background:#fff;border:1px solid #dce5f0;box-shadow:0 8px 22px #244a7812}.theme-simple .home-screen .quick-entry.report-entry{color:#17304f;background:#fff;border-color:#dce5f0;box-shadow:0 8px 22px #244a7812}.theme-simple .home-screen .quick-entry small{color:#77869a;opacity:1}.theme-simple .home-screen .quick-icon{color:#176bcc;background:#eaf3ff}.theme-simple .home-screen .quick-entry.report-entry .report-icon{color:#176bcc;box-shadow:none;background:#f2f7ff;border-color:#cfdef2}.theme-simple .home-screen .quick-entry.report-entry .report-icon:before{background:#8fc3ff45}.theme-simple .home-screen .report-send-icon{filter:none}.theme-simple>.bottom-nav{background:#fff;border-top-color:#e4e9f0;box-shadow:0 -8px 24px #2947640d}.theme-simple>.bottom-nav button{color:#9aa4b5}.theme-simple>.bottom-nav .active,.theme-simple>.bottom-nav .input-nav{color:#176bcc}.theme-simple>.bottom-nav .input-nav>span{background:linear-gradient(140deg,#297ae0,#1763c5);border-color:#f5f7fa;box-shadow:0 7px 18px #1e6dcb35}.entry-footer{grid-template-columns:.9fr 1.45fr;align-items:stretch}.draft-state{text-align:left;flex-direction:column;justify-content:center;min-width:0;padding:6px 4px;display:flex}.draft-state b{color:#dce2e7;font-size:9px}.draft-state small{color:#7f8c9a;margin-top:3px;font-size:8px}.finalize-button{letter-spacing:.02em;min-height:52px;font-size:12px}.finalize-button>span:first-child{margin-right:5px;font-size:14px}.autosave.finalized{color:#4dd8b7;font-weight:800}.confirm-mark{border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 9px;font-size:24px;display:grid}.delete-group-sheet>p{max-width:360px;margin:9px auto 14px;font-size:11px;line-height:1.75}.confirm-sheet .finalize-warning{color:#efc777;background:#302819;border-radius:10px;margin:8px 0 14px;padding:9px 11px;font-size:9px;line-height:1.5}.primary-button:disabled{cursor:default;color:#7f8c9a;box-shadow:none;background:#292d33}:root{--bg:#f6f8fa;--ink:#172235;--muted:#718096;--line:#e2e7ed;--brand-blue:#1296c7;--brand-green:var(--zest-bright)}html,body{color:var(--ink);background:#eef1f4}.app-shell{background:#eef1f4}.phone-canvas,.theme-simple,.entry-screen,.summary-screen{color:var(--ink);background:#f6f8fa}.topbar,.bottom-nav,.entry-footer{background:#fff;border-color:#e4e9ed}.home-screen:before,.brand-dark:before,.rank-card:after{display:none;content:none!important}.home-screen .topbar,.home-screen .greeting{background:#fff}.home-screen .brand-dark{width:150px;height:46px}.home-screen .brand-dark img{object-fit:contain;object-position:left center;filter:none;height:38px;width:150px!important}.system-identity{border-right-color:#e0e4e8}.system-identity strong{color:#172235;text-shadow:none}.system-kicker{color:#64748a}.brand span,.eyebrow,.autosave{color:#77869a}.rank-card,.theme-simple .home-screen .rank-card{color:#172235;background:#fff;border:1px solid #e1e6eb;box-shadow:0 8px 24px #26384f0d}.rank-card:before,.theme-simple .home-screen .rank-card:before{opacity:.28;background-image:linear-gradient(30deg,#e8edf1 1px,#0000 1px),linear-gradient(-30deg,#eef1f4 1px,#0000 1px)}.rank-card .rank-glow,.theme-simple .home-screen .rank-card .rank-glow{filter:none;background:radial-gradient(circle,#eaf7fb 0,#f4fbfa 48%,#0000 73%)}.points-block strong{color:#172235}.points-block>span,.next-rank strong{color:#1387a7}.points-block small,.next-rank{color:#77869a}.next-rank b{color:#26364a}.progress{background:#e8edf1}.progress i{background:linear-gradient(90deg,var(--brand-blue),var(--brand-green));box-shadow:none}.quick-entry,.quick-entry.report-entry,.theme-simple .home-screen .quick-entry,.theme-simple .home-screen .quick-entry.report-entry{color:#1a3248;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #dfe6ea;box-shadow:0 6px 18px #26384f0c}.quick-entry small{color:#7b8999;opacity:1}.quick-icon,.quick-entry.report-entry .report-icon{color:#1387a7;box-shadow:none;background:#edf8f8;border-color:#cfe5e8}.quick-entry.report-entry .report-icon:before{display:none}.report-send-icon{filter:none}.settings-screen{background:#f6f8fa;min-height:100dvh;padding-bottom:100px}.settings-topbar{justify-content:flex-start;gap:12px}.settings-topbar h1{margin:2px 0 0;font-size:20px}.prospect-topbar{grid-template-columns:35px minmax(0,1fr) 36px;gap:12px;display:grid}.prospect-topbar>div{min-width:0}.prospect-topbar h1{margin:0;font-size:18px}.prospect-topbar .summary-back{place-items:center;display:grid}.settings-content{gap:14px;padding:18px 15px;display:grid}.settings-content>.shift-import-card{order:-1}.shift-schedule-direct{min-width:0}.shift-schedule-direct .imported-shift-schedule{box-sizing:border-box;width:100%;margin:0}.cloud-storage-card .settings-section-heading>span.saved{color:#087d70;background:#ddf8f2}.cloud-storage-card .settings-section-heading>span.connecting{color:#176bcc;background:#eaf3ff}.cloud-storage-card .settings-section-heading>span.local{color:#8a6219;background:#fff4d7}.settings-card{background:#fff;border:1px solid #e1e6eb;border-radius:18px;overflow:hidden;box-shadow:0 5px 18px #26384f09}.settings-card h2{color:#68798d;margin:0;padding:15px 16px 11px;font-size:10px}.setting-row{border-top:1px solid #eef1f4;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:10px 16px;display:flex}.setting-row span{color:#26364a;font-size:11px;font-weight:800}.setting-row b{color:#172235;text-align:right;max-width:67%;font-size:11px}.setting-row small{color:#8793a2;text-align:right;font-size:9px}.login-account-card .setting-row{align-items:flex-start}.login-account-card .setting-row b{overflow-wrap:anywhere;word-break:break-word;min-width:0;line-height:1.45}.login-account-card .logout-button{margin:2px auto 12px;display:block}.merged-account-card .settings-section-heading,.current-user-card .settings-section-heading{padding-bottom:13px}.current-user-card .settings-section-heading p{font-size:15px}.settings-section-heading{justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.settings-section-heading h2{padding:0}.settings-section-heading p{color:#26364a;margin:4px 0 0;font-size:13px;font-weight:800}.settings-section-heading>span{color:#117d91;background:#e9f9fa;border-radius:9px;padding:5px 8px;font-size:8px;font-weight:900}.shift-auto-status.connecting{color:#176bcc;background:#f2f7ff;border-color:#d2e4fa}.shift-auto-status.error{color:#a31237;background:#fff3f5;border-color:#f3cad3}.zest-output-message.success{color:var(--zest-green);background:#eaf8f5}.zest-output-message.error{color:#a31237;background:#fff0f3}.imported-shift-schedule{background:#fff;border:1px solid #dce9e8;border-radius:20px;margin:0 14px 12px;padding:17px 15px 16px}.imported-shift-nav{text-align:center;grid-template-columns:38px 1fr 38px;align-items:center;margin-bottom:16px;display:grid}.imported-shift-nav button{color:#5b6b7b;background:#f4f6f8;border:0;border-radius:11px;width:36px;height:36px;font-size:23px}.imported-shift-nav>div{gap:3px;display:grid}.imported-shift-nav small{color:#7f8c9a;letter-spacing:.17em;font-size:7px;font-weight:900}.imported-shift-nav strong{color:var(--hb-field);font-size:16px}.imported-shift-weekdays,.imported-shift-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.imported-shift-weekdays{margin-bottom:5px}.imported-shift-weekdays span{color:#7f8c9a;text-align:center;font-size:8px;font-weight:900}.imported-shift-weekdays span:first-child{color:#bb5a66}.imported-shift-weekdays span:last-child{color:#4f779e}.imported-shift-calendar article,.imported-shift-calendar .blank{aspect-ratio:1;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.imported-shift-calendar article.off{color:#7f8c9a;background:#f6f8fa}.imported-shift-calendar article.working{color:#087d70;background:#ddf8f2;box-shadow:inset 0 0 0 1px #c7e7e2}.imported-shift-calendar article b{color:inherit;font-size:12px;line-height:1}.imported-shift-calendar article.off b{color:#7f8c9a}.imported-shift-calendar article span{color:inherit;margin-top:3px;font-size:7px;font-weight:900}.imported-shift-summary{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #dce9e8;border-radius:0;justify-content:space-between;align-items:center;margin:0 0 15px;padding-bottom:14px;display:flex}.imported-shift-summary>div{gap:2px;display:grid}.imported-shift-summary>div small{color:#7f8c9a;font-size:8px;font-weight:800}.imported-shift-summary>p{color:#7f8c9a;margin:0;font-size:8px;font-weight:800}.imported-shift-summary>p i{vertical-align:-1px;background:#ddf8f2;border:1px solid #c7e7e2;border-radius:3px;width:8px;height:8px;margin-right:5px;display:inline-block}.imported-shift-summary>div strong{color:var(--hb-go);letter-spacing:-.04em;font-size:25px;font-weight:950;line-height:1}.imported-shift-summary>div strong em{letter-spacing:0;margin-left:2px;font-size:10px;font-style:normal;font-weight:900}.shift-lock-bar.editing{background:#eef9f7;border-color:#8bc7cd}.shift-lock-bar.editing>div>span{color:#117d91;background:#e4f5f2}.shift-lock-bar.editing>button{background:linear-gradient(120deg,#148eaa,#0a9b83)}.calendar-days button.selected{color:#fff;background:linear-gradient(135deg,#148eaa,#0a9b83);box-shadow:0 4px 10px #138d9730}.calendar-days button.selected:disabled{opacity:.78;box-shadow:none}.identity-card,.form-card,.customer-card,.breakdown,.report-sheet,.confirm-sheet{color:var(--ink);background:#fff;border-color:#e1e6eb;box-shadow:0 5px 18px #26384f09}.memory-hint{color:var(--ink);background:#f8fafb;border-color:#dfe5ea}.breakdown>div strong{color:#1387a7}.form-card label,.form-hint,.memory-hint,.breakdown-group h3{color:#758397}.store-stepper{border-color:var(--hb-edge);background:#fff}.store-stepper button,.qty button{color:#1387a7;background:#eef8fa}.store-stepper b{color:#172235}.step-tabs button,.form-card select,.form-card input,.form-card textarea,.contract{color:#4b6075;border-color:var(--hb-edge);background:#fff}.step-tabs .active,.large-choice button.active,.contract.active,.product-choices button.active,.extra-choices button.active{color:#117d91;box-shadow:none;background:#eaf7f7;border-color:#49aebb}.step-tabs button{justify-content:center;align-items:center;min-height:42px;line-height:1.25;display:flex}.step-tabs button span{flex:none}.form-title>div>span,.customer-head span{color:#fff;background:linear-gradient(135deg,var(--brand-blue),var(--brand-green))}.add-customer{color:#117d91;background:#eef9fa;border-color:#8bc7cd}.point-preview,.summary-total{color:#fff;background:linear-gradient(135deg,#1387a7,#0a9b83);box-shadow:0 8px 20px #138d9730}.point-preview strong{color:#fff}.breakdown>i{background:#f1f4f6}.breakdown>i em{background:linear-gradient(90deg,var(--brand-blue),var(--brand-green))}.daily-toolbar button.active{color:#117d91;background:#fff}.daily-list article.today{border-color:#67b8c1;box-shadow:0 5px 16px #138c9715}.back-home{color:#117d91;background:#eaf7f7}.primary-button{color:#fff;background:linear-gradient(120deg,#148eaa,#0a9b83);box-shadow:0 6px 15px #138d9730}.primary-button:disabled{color:#8e9aa8;box-shadow:none;background:#e2e6eb}.ghost-button{color:#66758a;background:#edf1f4}.draft-state b{color:#435267}.draft-state small{color:#8793a2}.autosave.finalized{color:#158a75}.confirm-mark{color:#fff;background:#0a9b83}.confirm-sheet .finalize-warning{color:#805f1d;background:#fff9df}.sheet-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17223573}.report-date-picker{margin-top:14px;display:block}.report-date-picker span{color:#66758a;margin:0 0 6px 2px;font-size:9px;font-weight:800;display:block}.report-date-picker select{border:1px solid var(--hb-edge);width:100%;height:44px;color:var(--hb-field);background:#fff;border-radius:12px;outline:none;padding:0 12px;font-size:12px;font-weight:800}.report-date-picker select:focus{border-color:#2a9baa;box-shadow:0 0 0 3px #2a9baa18}.line-report{display:block}.line-report-note{color:#66758a;margin:12px 1px 8px;font-size:10px;font-weight:700;line-height:1.6}.line-report-note.line-report-warn{color:#8a4b1c}.line-report-copy{background:var(--hb-go);color:#fff;cursor:pointer;border:0;border-radius:16px;width:100%;margin-top:12px;padding:16px 12px;font-size:14px;font-weight:900}.line-report-copy:disabled{background:var(--hb-edge);color:#66758a;cursor:default}.sat-report-days button{border:1px solid var(--hb-edge);color:var(--hb-field);cursor:pointer;background:#fff;border-radius:12px;padding:10px 6px;font-size:12px;font-weight:800}.sat-report-days button[aria-pressed=true]{border-color:var(--hb-go);background:var(--hb-go);color:#fff}.sat-report-days{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:12px;display:grid}.sat-report-days button{padding:8px 2px;font-size:10px}.sat-report-save{margin-bottom:4px}.sat-day-screen>.sat-report{padding:0 14px}.sat-week-switch{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.employee-referral-fields.sat-week-store{grid-template-columns:1fr;margin-bottom:10px}.toast{background:#176c70}.weekly-summary{background:#fff;border:1px solid #dfe6ea;border-radius:19px;margin:14px 16px 20px;padding:16px;box-shadow:0 7px 20px #26384f0c}.weekly-summary-lower{margin-top:24px}.prospect-ledger{background:#fff;border:1px solid #dfe6ea;border-radius:19px;margin:14px 16px 0;padding:16px;box-shadow:0 7px 20px #26384f0c}.prospect-title{justify-content:space-between;align-items:center;display:flex}.prospect-title span{color:#7b8999;font-size:8px;font-weight:800}.prospect-title h2{color:#172235;margin:3px 0 0;font-size:16px}.prospect-title>strong{color:#1387a7;font-size:24px}.prospect-title>strong small{margin-left:2px;font-size:8px}.prospect-ledger>p{color:#758397;margin:10px 0 12px;font-size:8px;line-height:1.55}.add-phone-prospect{color:#087f98;background:var(--zest-tint);border:1px dashed #39aabd;border-radius:12px;width:100%;margin:0 0 12px;padding:11px;font-size:10px;font-weight:900}.prospect-list{gap:8px;display:grid}.prospect-list .prospect-card{text-align:left;width:100%;font:inherit;cursor:pointer;background:#f9fbfc;border:1px solid #e4e9ed;border-radius:13px;padding:11px 12px}.prospect-list .prospect-card:active{transform:scale(.99)}.prospect-list .prospect-card>div{justify-content:space-between;align-items:center;display:flex}.prospect-list time{color:#77869a;font-size:8px;font-weight:800}.prospect-list .prospect-card>div span{color:#8a6219;background:#fff4d7;border-radius:7px;padding:4px 7px;font-size:7px;font-weight:900}.prospect-list .prospect-card>b{color:#26364a;margin-top:7px;font-size:11px;display:block}.prospect-list .prospect-card>em{color:#176f91;background:#eaf7fb;border-radius:7px;margin-top:6px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900;display:inline-block}.prospect-list .prospect-card>em.stock-reserved{color:#906313;background:#fff3d4;margin-left:6px}.prospect-list .prospect-card>em.visit-reserved{color:#087f98;background:#e4f8fa;margin-left:6px}.prospect-list .prospect-card>em.stock-call{color:#6c4f9c;background:#f1eafb;margin-left:6px}.prospect-list .prospect-card>p{color:#66758a;margin:4px 0 7px;font-size:9px}.prospect-list .prospect-card>p.next-action-date{color:#087f98;font-size:8px;font-weight:800}.prospect-list .prospect-card>p.prospect-memo{color:#40536b;white-space:pre-wrap;background:#eef8fa;border-left:3px solid #5cb9c7;border-radius:0 8px 8px 0;margin:7px 0;padding:8px 9px;font-size:8px;line-height:1.5}.prospect-list .prospect-card>p.visit-date{color:#087f98;font-size:9px;font-weight:900}.prospect-list .prospect-card>small{color:#1387a7;font-size:7px;font-weight:800}.prospect-editor{max-height:92dvh;padding:12px 18px calc(24px + env(safe-area-inset-bottom));background:#fff;border-radius:24px 24px 0 0;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -14px 40px #15223825}.prospect-editor-head{justify-content:space-between;align-items:flex-start;margin:8px 0 18px;display:flex}.prospect-editor-head small{color:#758397;font-size:9px;font-weight:800}.prospect-editor-head h2{color:#172235;margin:4px 0 0;font-size:18px}.prospect-editor-head button{color:#718096;background:#f3f6f8;border:0;border-radius:10px;padding:8px 12px;font-weight:800}.prospect-editor>label{color:#66758a;margin-top:13px;font-size:10px;font-weight:800;display:block}.prospect-editor select{width:100%;color:var(--hb-field);font:inherit;background:#fff;border:1px solid #dce5e9;border-radius:12px;margin-top:7px;padding:13px;font-size:13px;font-weight:800}.prospect-editor textarea{resize:vertical;width:100%;min-height:72px;color:var(--hb-field);font:inherit;background:#fff;border:1px solid #dce5e9;border-radius:11px;margin-top:7px;padding:11px;font-size:11px;line-height:1.5}.prospect-editor input[type=date],.prospect-editor input[type=time]{width:100%;color:var(--hb-field);font:inherit;background:#fff;border:1px solid #dce5e9;border-radius:12px;margin-top:7px;padding:13px;font-size:13px;font-weight:800}.visit-reservation-fields{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.visit-reservation-fields.single{grid-template-columns:1fr}.visit-reservation-fields label{color:#66758a;font-size:9px;font-weight:800}.visit-reservation-fields.compact{align-items:end;gap:7px}.visit-reservation-fields.compact label{min-width:0}.visit-reservation-fields.compact input[type=date],.visit-reservation-fields.compact input[type=time],.visit-reservation-fields.compact select{border-radius:10px;height:42px;margin-top:5px;padding:7px 9px;font-size:11px}.customer-type-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:7px;display:grid}.customer-type-options.four{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-type-options button{color:#64748a;background:#fff;border:1px solid #dce5e9;border-radius:11px;min-height:44px;padding:7px 4px;font-size:10px;font-weight:800}.customer-type-options button.active{color:#087f98;background:#e9f9fa;border-color:#20a9ba;box-shadow:inset 0 0 0 1px #20a9ba}.stock-reserve-options{grid-template-columns:1fr 1fr;gap:7px;margin-top:7px;display:grid}.stock-reserve-options button{color:#64748a;background:#fff;border:1px solid #dce5e9;border-radius:11px;min-height:44px;font-size:11px;font-weight:800}.stock-reserve-options button.active{color:#087f98;background:#e9f9fa;border-color:#20a9ba;box-shadow:inset 0 0 0 1px #20a9ba}.stock-reserve-options button.active.reserved{color:#805811;background:#fff9df;border-color:#e6ad31;box-shadow:inset 0 0 0 1px #e6ad31}.prospect-stepper{border:1px solid #dce5e9;border-radius:12px;grid-template-columns:52px 1fr 52px;align-items:center;margin-top:7px;display:grid;overflow:hidden}.prospect-stepper button{color:#1387a7;background:#edf8fa;border:0;height:46px;font-size:22px;font-weight:800}.prospect-stepper b{text-align:center;color:var(--hb-field);font-size:15px}.prospect-preview{background:#eef9fa;border-radius:13px;margin:16px 0 8px;padding:13px}.prospect-preview span{color:#718096;font-size:8px;font-weight:800;display:block}.prospect-preview b{color:#1387a7;margin-top:4px;font-size:14px;display:block}.prospect-editor>p{color:#77869a;margin:8px 0 14px;font-size:9px}.delete-prospect-button{color:#bc4b55;background:#fff0f1;border:0;border-radius:12px;width:100%;margin-top:9px;padding:12px;font-size:10px;font-weight:900}.empty-prospects{color:#8e9aa8;text-align:center;background:#f7f9fa;border-radius:12px;padding:18px 10px;font-size:8px}.weekly-title{justify-content:space-between;align-items:center;display:flex}.weekly-title span{color:#7b8999;font-size:8px;font-weight:800}.weekly-title h2{color:#172235;margin:3px 0 0;font-size:16px}.weekly-title>small{color:#66758a;background:#edf1f4;border-radius:8px;padding:5px 8px;font-size:7px;font-weight:900}.week-tabs{background:#edf1f4;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;margin:14px 0 0;padding:4px;display:grid}.week-tabs button{color:#7b8999;background:0 0;border:0;border-radius:9px;min-height:34px;font-size:8px;font-weight:800}.week-tabs button.active{color:#117d91;background:#fff;box-shadow:0 2px 8px #26384f12}.week-tabs .week-month-tab{border:1px solid var(--hb-edge);color:#3a4b60}.week-tabs .week-month-tab.active{border-color:#0000}.week-range{color:#758397;margin:9px 2px 12px;font-size:8px}.weekly-block{background:#f9fbfc;border:1px solid #e4e9ed;border-radius:14px;padding:12px}.weekly-block+.weekly-block{margin-top:9px}.weekly-block h3{color:#3a4b60;margin:0 0 10px;font-size:10px}.weekly-docomo-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.weekly-docomo-grid>div{background:#fff;border-radius:9px;justify-content:space-between;align-items:center;min-height:36px;padding:7px 9px;display:flex}.weekly-docomo-grid span{color:#718096;font-size:8px;font-weight:700}.weekly-docomo-grid b{color:#1387a7;font-size:13px}.weekly-carrier-head,.weekly-carrier-row{grid-template-columns:1fr 52px 52px;align-items:center;display:grid}.weekly-docomo-breakdown{margin-top:8px}.weekly-carrier-head h3{margin:0}.weekly-carrier-head span{color:#8793a2;text-align:center;font-size:7px;font-weight:800}.weekly-carrier-row{border-top:1px solid #e7eaee;min-height:37px}.weekly-carrier-row b{color:#344559;font-size:9px}.weekly-carrier-row strong{color:#1387a7;text-align:center;font-size:12px}.bottom-nav{padding-left:54px;padding-right:54px;box-shadow:0 -7px 22px #26384f0c}.bottom-nav .active,.bottom-nav .input-nav{color:#1387a7}.bottom-nav .input-nav>span,.theme-simple>.bottom-nav .input-nav>span{background:linear-gradient(140deg,var(--brand-blue),var(--brand-green));border-color:#f6f8fa;box-shadow:0 6px 16px #138d9730}.bottom-nav .send-nav .report-send-icon{color:#fff;fill:none;filter:none;place-self:center;width:28.6px;height:28.6px;margin:0;padding:0;display:block;position:static;transform:none}.device-profile-options button.active{color:#087f8f;background:var(--zest-tint);border:2px solid #1aa2ad;box-shadow:0 4px 12px #158c9714}.shift-readonly-notice>.ui-icon{width:22px;height:22px}.auth-shell{background:radial-gradient(circle at 50% 25%,#e9f9fa 0,#f5f7fa 42%,#edf1f6 100%);place-items:center;min-height:100dvh;padding:28px 18px;display:grid}.auth-card{background:#fff;border:1px solid #dce5e8;border-radius:28px;gap:17px;width:min(100%,390px);padding:28px 24px 24px;display:grid;box-shadow:0 18px 45px #20364c1f}.auth-logo{color:#fff;background:linear-gradient(145deg,#168fb0,#09a387);border-radius:19px;place-items:center;width:58px;height:58px;font-size:28px;font-weight:900;display:grid;box-shadow:0 8px 20px #0c91a634}.auth-card label{color:#455a70;gap:7px;font-size:12px;font-weight:900;display:grid}.auth-card input{border:1px solid var(--hb-edge);color:#17243b;background:#f9fbfc;border-radius:14px;outline:none;width:100%;height:52px;padding:0 15px;font-size:16px;font-weight:800}.auth-card input:focus{border-color:#159eaa;box-shadow:0 0 0 4px #159eaa18}.auth-card>button{color:#fff;background:linear-gradient(110deg,#148eaa,#09a387);border:0;border-radius:15px;min-height:54px;font-size:16px;font-weight:900;box-shadow:0 9px 22px #118e9e2b}.auth-card>button:disabled{opacity:.55}.auth-error{color:#b6434c;background:#fff0f1;border-radius:11px;margin:0;padding:10px 12px;font-size:12px;font-weight:800}.auth-note{color:#8492a5;text-align:center;font-size:10px}.logout-button{color:#97a2ad;text-underline-offset:3px;background:0 0;border:0;justify-self:center;margin:2px 0 14px;padding:7px 14px;font-size:8px;font-weight:700;text-decoration:underline}.auth-shell:has(.hayabusa-login-stage){background:#071a20;align-items:stretch;padding:0;overflow:hidden}.hayabusa-login-stage{background:linear-gradient(160deg,#08252c 0%,#0a4650 42%,#edf3f2 42.2%,#f7f9fa 100%);flex-direction:column;width:min(100%,430px);min-height:100dvh;margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 0 70px #0006}.hayabusa-login-stage:before{content:"";border:1px solid #46d9d74a;border-radius:50%;width:360px;height:360px;position:absolute;top:-185px;right:-150px;box-shadow:0 0 0 34px #22bdba10,0 0 0 68px #22bdba0a}.hayabusa-login-hero{color:#fff;min-height:42dvh;padding:34px 28px 28px;position:relative}.hayabusa-login-mark{background:#fff;border:1px solid #ffffff42;border-radius:14px;width:46px;height:46px;padding:7px;overflow:hidden;box-shadow:0 10px 24px #00171d66}.hayabusa-login-mark img{object-fit:contain;width:100%;height:100%}.hayabusa-login-hero p{color:#6ee0db;letter-spacing:.24em;margin:30px 0 0;font-size:10px;font-weight:900}.hayabusa-login-hero h1{letter-spacing:-.11em;text-shadow:0 10px 30px #0007;margin:-4px 0 0;font-size:76px;font-style:italic;line-height:1}.hayabusa-login-hero>span{color:#c7e3e4;letter-spacing:.09em;margin-top:12px;font-size:12px;font-weight:700;display:block}.hayabusa-login-card{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;border:1px solid #fff;border-radius:26px;gap:16px;width:auto;margin:-4px 18px 24px;padding:24px 22px 20px;position:relative;box-shadow:0 22px 48px #08272d24}.hayabusa-login-heading span{color:#098f91;letter-spacing:.2em;font-size:9px;font-weight:900}.hayabusa-login-heading h2{color:#102d33;letter-spacing:-.04em;margin:4px 0 0;font-size:27px}.hayabusa-login-heading p{color:#6b7d82;margin:5px 0 0;font-size:11px;font-weight:700}.hayabusa-login-card label span{color:#3c565a;letter-spacing:.03em}.hayabusa-login-card input{background:#f5faf9;border-color:#d3e2e4;border-radius:15px;height:56px}.hayabusa-login-card input:focus{background:#fff;border-color:#0c9b98;box-shadow:0 0 0 4px #0c9b9817}.hayabusa-login-card>button{background:linear-gradient(110deg,#08767b,#12a49a);border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:center;min-height:58px;padding:0 20px;display:grid;box-shadow:0 12px 28px #08767b45}.hayabusa-login-card>button b{grid-column:2;font-size:15px}.hayabusa-login-card>button i{grid-column:3;justify-self:end;font-size:29px;font-style:normal;font-weight:300}.hayabusa-login-card .auth-note{color:#8b999b;letter-spacing:.05em}@media (height<=700px){.hayabusa-login-hero{min-height:35dvh;padding-top:22px}.hayabusa-login-hero p{margin-top:18px}.hayabusa-login-hero h1{font-size:62px}.hayabusa-login-card{gap:12px;padding-top:19px}}.auth-shell:has(.hayabusa-login-stage){background:#f1f4f6;place-items:center;padding:20px}.hayabusa-login-stage{background:#fff;border:1px solid #dfe6ea;border-radius:26px;width:min(100%,390px);min-height:auto;overflow:visible;box-shadow:0 18px 48px #183a4214}.hayabusa-login-stage:before{display:none}.hayabusa-login-hero{color:#17383e;border-bottom:1px solid #f0f2f4;align-items:center;gap:13px;min-height:auto;padding:25px 24px 17px;display:flex}.hayabusa-login-mark{width:48px;height:48px;box-shadow:none;background:#fff;border:1px solid #dfe6ea;border-radius:14px;flex:none;padding:7px}.hayabusa-login-hero p{color:#098f91;letter-spacing:.16em;margin:0 0 3px;font-size:9px}.hayabusa-login-hero h1{color:#17383e;letter-spacing:-.03em;text-shadow:none;margin:0;font-size:21px;font-style:normal;line-height:1.15}.hayabusa-login-card{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-radius:0 0 26px 26px;gap:16px;margin:0;padding:22px 24px 24px}.hayabusa-login-heading h2{margin:0;font-size:24px}.hayabusa-login-heading p{margin-top:5px;font-size:11px}.hayabusa-login-card input{background:#f7f9fa;height:54px}.hayabusa-login-card>button{min-height:55px;box-shadow:none;background:#167f83;border-radius:14px}.hayabusa-login-card>button i{font-size:25px}@media (height<=700px){.hayabusa-login-hero{min-height:auto;padding:20px 22px 14px}.hayabusa-login-hero p{margin:0 0 3px}.hayabusa-login-hero h1{font-size:20px}.hayabusa-login-card{padding:18px 22px 20px}}.theme-teal{--brand-blue:#1296c7;--brand-green:var(--zest-bright);--theme-primary:#1387a7;--theme-soft:#edf8fa;--theme-bg:#edf8f8;--theme-bg-deep:#e6f5f2;--theme-shadow:#138d9730}.theme-blue{--brand-blue:#2878e8;--brand-green:#145bc2;--theme-primary:#176bcc;--theme-soft:#f2f7ff;--theme-bg:#f2f7ff;--theme-bg-deep:#e8f1fd;--theme-shadow:#176bcc30}.theme-purple{--brand-blue:#8b5ce6;--brand-green:#6640bd;--theme-primary:#7650ce;--theme-soft:#f2ebf8;--theme-bg:#f4f0fa;--theme-bg-deep:#eae3f6;--theme-shadow:#7650ce30}.theme-gold{--brand-blue:#d99a27;--brand-green:#ae6f14;--theme-primary:#b27617;--theme-soft:#fff8e6;--theme-bg:#fdf6e8;--theme-bg-deep:#f3ead5;--theme-shadow:#b7791830}.theme-racing{--brand-blue:#ff3b30;--brand-green:#d90012;--theme-primary:#ef233c;--theme-soft:#fff0f1;--theme-bg:#11161c;--theme-bg-deep:#050608;--theme-shadow:#ef233c4a}.phone-canvas[class*=theme-],.phone-canvas[class*=theme-] .screen,.phone-canvas[class*=theme-] .home-screen,.phone-canvas[class*=theme-] .entry-screen,.phone-canvas[class*=theme-] .settings-screen,.phone-canvas[class*=theme-] .summary-screen,.phone-canvas[class*=theme-] .daily-screen,.phone-canvas[class*=theme-] .todo-screen{background:linear-gradient(180deg,var(--theme-bg) 0,var(--theme-bg-deep) 100%)}.phone-canvas[class*=theme-] .topbar,.phone-canvas[class*=theme-] .home-screen .topbar,.phone-canvas[class*=theme-] .home-screen .greeting{background:#fff}@supports (color:color-mix(in lab, red, red)){.phone-canvas[class*=theme-] .topbar,.phone-canvas[class*=theme-] .home-screen .topbar,.phone-canvas[class*=theme-] .home-screen .greeting{background:color-mix(in srgb,#fff 93%,var(--theme-soft))}}.phone-canvas[class*=theme-] .bottom-nav .active,.phone-canvas[class*=theme-] .bottom-nav .input-nav,.phone-canvas[class*=theme-] .weekly-docomo-grid b,.phone-canvas[class*=theme-] .weekly-carrier-row strong,.phone-canvas[class*=theme-] .prospect-stepper button{color:var(--theme-primary)}.phone-canvas[class*=theme-] .quick-icon,.phone-canvas[class*=theme-] .week-tabs button.active{color:var(--theme-primary);background:var(--theme-soft)}.phone-canvas[class*=theme-] .calendar-days button.selected{color:#fff;background:linear-gradient(135deg,var(--brand-blue),var(--brand-green));box-shadow:0 5px 13px var(--theme-shadow)}.phone-canvas[class*=theme-] .calendar-days button.selected:disabled{opacity:.9;box-shadow:0 3px 9px var(--theme-shadow)}.phone-canvas[class*=theme-] .calendar-guide span i{background:linear-gradient(135deg,var(--brand-blue),var(--brand-green));box-shadow:0 2px 6px var(--theme-shadow)}.phone-canvas[class*=theme-] .calendar-guide b{color:var(--theme-primary)}.phone-canvas[class*=theme-] .home-screen .progress{background:var(--theme-primary);height:9px}@supports (color:color-mix(in lab, red, red)){.phone-canvas[class*=theme-] .home-screen .progress{background:color-mix(in srgb,var(--theme-primary) 14%,#e7edf5)}}.phone-canvas[class*=theme-] .home-screen .progress{box-shadow:inset 0 1px 3px #26384f16}.phone-canvas[class*=theme-] .home-screen .progress i{background:linear-gradient(90deg,var(--brand-blue),var(--brand-green));box-shadow:0 0 10px var(--theme-shadow)}.phone-canvas[class*=theme-] .home-screen .next-rank strong{color:var(--theme-primary);background:var(--theme-soft);border-radius:9px;padding:5px 8px}.phone-canvas[class*=theme-] .home-screen .points-block>span{color:var(--theme-primary)}.phone-canvas[class*=theme-] .home-screen .rank-card:after{background:var(--theme-shadow)}.phone-canvas[class*=theme-] .home-screen .rank-card .rank-glow{background:radial-gradient(circle,var(--theme-soft) 0,var(--theme-soft) 48%,transparent 73%)}@supports (color:color-mix(in lab, red, red)){.phone-canvas[class*=theme-] .home-screen .rank-card .rank-glow{background:radial-gradient(circle,var(--theme-soft) 0,color-mix(in srgb,var(--theme-soft) 65%,#fff) 48%,transparent 73%)}}.phone-canvas[class*=theme-] .summary-total,.phone-canvas[class*=theme-] .daily-total{background:linear-gradient(135deg,var(--brand-blue),var(--brand-green));box-shadow:0 9px 22px var(--theme-shadow)}.phone-canvas[class*=theme-] .breakdown{border:1px solid var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.phone-canvas[class*=theme-] .breakdown{border:1px solid color-mix(in srgb,var(--theme-primary) 18%,#e1e6eb)}}.phone-canvas[class*=theme-] .breakdown-group h3,.phone-canvas[class*=theme-] .list-title{color:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.phone-canvas[class*=theme-] .breakdown-group h3,.phone-canvas[class*=theme-] .list-title{color:color-mix(in srgb,var(--theme-primary) 72%,#344559)}}.phone-canvas[class*=theme-] .breakdown>div strong,.phone-canvas[class*=theme-] .daily-date>strong{color:var(--theme-primary)}.phone-canvas[class*=theme-] .breakdown>i{background:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.phone-canvas[class*=theme-] .breakdown>i{background:color-mix(in srgb,var(--theme-primary) 10%,#f1f4f6)}}.phone-canvas[class*=theme-] .breakdown>i em{background:linear-gradient(90deg,var(--brand-blue),var(--brand-green));box-shadow:0 0 7px var(--theme-shadow)}.phone-canvas[class*=theme-] .back-home,.phone-canvas[class*=theme-] .summary-topbar .avatar{color:var(--theme-primary);background:var(--theme-soft)}.phone-canvas[class*=theme-] .dated-result-card{border-color:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.phone-canvas[class*=theme-] .dated-result-card{border-color:color-mix(in srgb,var(--theme-primary) 45%,#3a5364)}}.phone-canvas[class*=theme-] .dated-result-heading span,.phone-canvas[class*=theme-] .daily-earned-points strong,.phone-canvas[class*=theme-] .daily-earned-points em,.phone-canvas[class*=theme-] .daily-head-numbers small b,.phone-canvas[class*=theme-] .dated-product-list strong{color:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.phone-canvas[class*=theme-] .dated-result-heading span,.phone-canvas[class*=theme-] .daily-earned-points strong,.phone-canvas[class*=theme-] .daily-earned-points em,.phone-canvas[class*=theme-] .daily-head-numbers small b,.phone-canvas[class*=theme-] .dated-product-list strong{color:color-mix(in srgb,var(--theme-primary) 58%,#fff)}}.theme-color-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:3px 14px 15px;display:grid}.theme-color-options button{color:#66758a;background:#fafbfb;border:1px solid #e1e6eb;border-radius:13px;align-content:center;justify-items:center;gap:6px;min-width:0;min-height:68px;padding:9px 3px 7px;font-size:8px;font-weight:800;display:grid;position:relative}.theme-color-options button i{border:4px solid #fff;border-radius:50%;width:25px;height:25px;box-shadow:0 0 0 1px #dce2e7,0 3px 8px #26384f18}.theme-color-options button.teal i{background:linear-gradient(135deg,#1296c7,var(--zest-bright))}.theme-color-options button.blue i{background:linear-gradient(135deg,#2878e8,#145bc2)}.theme-color-options button.purple i{background:linear-gradient(135deg,#8b5ce6,#6640bd)}.theme-color-options button.gold i{background:linear-gradient(135deg,#d99a27,#ae6f14)}.theme-color-options button.racing i{background:linear-gradient(135deg,#20272e 0 48%,#ef233c 49% 70%,#050608 71%);border-color:#f8faf9;position:relative;box-shadow:0 0 0 1px #25292f,0 0 10px #ef233c45}.theme-color-options button.active{border:2px solid var(--theme-primary);color:var(--theme-primary);background:var(--theme-soft)}.theme-color-options button b{color:var(--theme-primary);font-size:9px;position:absolute;top:5px;right:6px}.theme-color-options button.locked{cursor:default;filter:saturate(.35);opacity:.72}.theme-color-options button.locked>i{opacity:.48}.theme-color-options button.locked em{color:#7a8791;text-align:center;justify-content:center;align-items:center;gap:2px;font-size:6px;font-style:normal;font-weight:800;line-height:1.2;display:flex}.theme-color-options button.locked em .ui-icon{background:0 0;width:9px;height:9px;padding:0}.phone-canvas.theme-racing,.theme-racing .screen,.theme-racing .home-screen,.theme-racing .entry-screen,.theme-racing .settings-screen,.theme-racing .summary-screen,.theme-racing .daily-screen,.theme-racing .todo-screen{color:#edf2f6;background-color:#080a0d;background-image:linear-gradient(120deg,transparent 0 46%,#ef233c10 46% 47%,transparent 47% 100%), repeating-linear-gradient(135deg,#ffffff025 0 2px,transparent 2px 7px), radial-gradient(circle at 50% 0,#26313a 0,#11161c 34%,#050608 76%)}.theme-racing .eyebrow,.theme-racing .greeting p,.theme-racing .settings-section-heading p,.theme-racing .quick-entry small,.theme-racing .rank-card small{color:#8d9aa6!important}.theme-racing .greeting h1,.theme-racing .topbar h1,.theme-racing .settings-card h2,.theme-racing .quick-entry strong{color:#f3f6f8}.theme-racing .avatar{color:#fff;background:linear-gradient(145deg,#303740,#111318);border-color:#ef233c66;box-shadow:inset 0 0 0 1px #fff0,0 0 16px #ef233c28}.theme-racing .rank-card,.theme-racing .home-screen .rank-card{color:#f3f6f8;background:linear-gradient(145deg,#20272e 0,#11161c 58%,#090c10 100%);border:1px solid #343b43;box-shadow:inset 0 1px #ffffff12,0 18px 35px #0008,0 0 0 1px #0006}.theme-racing .home-screen .rank-card:before{opacity:.22;background-image:repeating-linear-gradient(135deg,#ffffff10 0 1px,#0000 1px 7px)}.theme-racing .home-screen .rank-card:after{background:#ef233c2e}.theme-racing .points-block strong,.theme-racing .current-rank-badge strong,.theme-racing .rank-point-summary>strong{color:#f7f9fa;text-shadow:0 0 18px #fff1}.theme-racing .points-block>span,.theme-racing .rank-point-summary>strong span,.theme-racing .next-rank strong{color:#ff4055!important}.theme-racing .rank-scale span,.theme-racing .next-rank b{color:#dfe5ea}.theme-racing .home-screen .progress{background:#07090c;border:1px solid #393e45;height:10px;box-shadow:inset 0 2px 5px #000}.theme-racing .home-screen .next-rank strong{background:#2a1117;border:1px solid #ef233c45}.theme-racing .quick-entry,.theme-racing .quick-entry.report-entry,.theme-racing .settings-card,.theme-racing .identity-card,.theme-racing .form-card,.theme-racing .customer-card,.theme-racing .report-sheet,.theme-racing .confirm-sheet,.theme-racing .todo-card{color:#edf2f6;background:linear-gradient(145deg,#181e24,#111318);border-color:#303740;box-shadow:inset 0 1px #ffffff0d,0 10px 25px #0005}.theme-racing .quick-icon{color:#ff4058;background:#2a1117;border:1px solid #ef233c3d}.theme-racing .calendar-card,.theme-racing .weekly-block,.theme-racing .daily-list article,.theme-racing .breakdown{color:#e8edf1;background:#12171d;border-color:#303740}.theme-racing .week-tabs{background:#090c10}.theme-racing .summary-total,.theme-racing .daily-total{background:linear-gradient(135deg,#2a1117,#ef233c 58%,#81000f);box-shadow:0 10px 26px #0009,0 0 14px #ef233c35}.theme-racing .step-tabs .active,.theme-racing .large-choice button.active,.theme-racing .contract.active{color:#ff6070;background:#271016;border-color:#ef233c}@media (width<=380px){.theme-color-options{grid-template-columns:repeat(5,minmax(48px,1fr));gap:4px;padding-left:9px;padding-right:9px}.theme-color-options button{min-height:62px;font-size:7px}.theme-color-options button i{width:22px;height:22px}}.phone-canvas.theme-racing,.theme-racing .screen,.theme-racing .home-screen,.theme-racing .entry-screen,.theme-racing .settings-screen,.theme-racing .summary-screen,.theme-racing .daily-screen,.theme-racing .todo-screen{--brand-blue:#24a9ff;--brand-green:#087ee8;--theme-primary:#24a9ff;--theme-soft:#0a2639;--theme-bg:#05080d;--theme-bg-deep:#050608;--theme-shadow:#139fff47;color:#f6f8fa;background-color:#05080d;background-image:radial-gradient(at 50% -8%,#0a3558 0,#071726 29%,#0000 56%),linear-gradient(#07101a 0,#05080d 44%,#020304 100%)}.theme-racing .topbar,.theme-racing .home-screen .topbar,.theme-racing .home-screen .greeting,.theme-racing>.bottom-nav,.theme-racing .entry-footer{color:#f7fafc;background:linear-gradient(#07111bf2,#03070bf7);border-color:#152b3b;box-shadow:0 1px #5fc4ff12,0 12px 30px #0009}.theme-racing .avatar{color:#e9f8ff;background:radial-gradient(circle at 50% 42%,#15344c,#07121d 72%);border:1px solid #235875;box-shadow:inset 0 0 0 1px #8ad8ff0e,0 0 12px #1ca6ff20}.theme-racing .rank-card,.theme-racing .home-screen .rank-card{isolation:isolate;color:#f7fafc;background:radial-gradient(circle at 50% 39%,#0c72ad2b 0 7%,#07325321 25%,#0000 48%),linear-gradient(145deg,#071726 0,#0c1116 54%,#05080d 100%);border:1px solid #21445d;overflow:hidden;box-shadow:inset 0 1px #c8efff16,inset 0 -18px 36px #0005,0 18px 38px #0009,0 0 18px #129fff12}.theme-racing .home-screen .rank-card:before{opacity:.42;background:repeating-radial-gradient(circle at 50% 38%,#0000 0 32px,#7ed6ff10 33px 34px,#0000 35px 46px),linear-gradient(90deg,#0000 49.7%,#7ed6ff12 50%,#0000 50.3%);inset:0}.theme-racing .home-screen .rank-card:after{background:linear-gradient(90deg,#0000,#2af,#dff7ff,#2af,#0000);border-radius:99px;width:210px;height:2px;top:48%;left:50%;right:auto;transform:translate(-50%);box-shadow:0 0 11px #2af,0 0 28px #0f8ee877}.theme-racing .home-screen .rank-card .rank-glow{filter:none;background:radial-gradient(circle,#25aaff2d 0,#0d74ad15 27%,#0000 68%);width:250px;height:250px}.theme-racing .points-block strong,.theme-racing .rank-point-summary>strong{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 8px #bcecff55,0 0 22px #1da9ff38}.theme-racing .current-rank-badge strong,.theme-racing .rank-scale span,.theme-racing .next-rank b{color:#f2f5f8}.theme-racing .rank-caption,.theme-racing .rank-scale small,.theme-racing .next-rank>span{color:#7f9caf}.theme-racing .home-screen .progress{background:#020304;border:1px solid #21445d;border-radius:99px;height:8px;box-shadow:inset 0 2px 5px #000,0 0 0 1px #0008}.theme-racing .home-screen .next-rank strong{background:#241208b8;border:1px solid #ff792f32;box-shadow:inset 0 0 10px #ff6b1710;color:#ff8838!important}.theme-racing .quick-entry,.theme-racing .quick-entry.report-entry,.theme-racing .settings-card,.theme-racing .identity-card,.theme-racing .form-card,.theme-racing .customer-card,.theme-racing .report-sheet,.theme-racing .confirm-sheet,.theme-racing .todo-card,.theme-racing .calendar-card,.theme-racing .weekly-block,.theme-racing .daily-list article,.theme-racing .breakdown{color:#f3f6fb;background:linear-gradient(145deg,#071621,#090c10 72%);border-color:#18364a;box-shadow:inset 0 1px #bcecff0b,0 8px 24px #0006}.theme-racing .quick-icon{color:#8addff;background:radial-gradient(circle at 40% 35%,#123f5e,#071621 75%);border:1px solid #2b607e;box-shadow:inset 0 1px #d7f6ff12,0 0 12px #139fff16}.theme-racing .theme-color-options button{color:#8198a8;background:#061019;border-color:#18364a}.theme-racing .week-tabs{background:#040a0f;border:1px solid #152b3b}.theme-racing .calendar-days button{color:#b9c8d0}.theme-racing .calendar-days button.selected{color:#fff;background:linear-gradient(145deg,#149eee,#0757b9);box-shadow:0 0 12px #1daaff55}.theme-racing .bottom-nav button{color:#526575}.theme-racing .summary-total,.theme-racing .daily-total{background:radial-gradient(circle at 50% 35%,#137ab3,#092b45 58%,#07121d);border:1px solid #31769e;box-shadow:inset 0 1px #c5efff26,0 12px 28px #0009,0 0 16px #159fff1f}.theme-racing input,.theme-racing select,.theme-racing textarea,.theme-racing .contract,.theme-racing .product-choices button,.theme-racing .extra-choices button,.theme-racing .large-choice button{color:#dce9f0;background:#040a0f;border-color:#1e3a4d}.racing-cluster,.theme-racing .rank-card>.rank-overview,.theme-racing .rank-card>.rank-scale,.theme-racing .rank-card>.progress,.theme-racing .rank-card>.next-rank{display:none}.theme-racing .racing-cluster{z-index:1;justify-items:center;display:grid;position:relative}.theme-racing .tachometer{background:radial-gradient(circle,#07101a 0 57%,transparent 58%), conic-gradient(from 218deg,#149eee 0 var(--tach-progress),#ff792f var(--tach-progress) calc(var(--tach-progress) + 2%),#172d45 calc(var(--tach-progress) + 2%) 74%,transparent 74%);filter:drop-shadow(0 0 12px #149fff25);border-radius:50%;place-items:center;width:224px;height:224px;display:grid;position:relative}.theme-racing .tachometer:before{content:"";border:1px solid #d7f3ffb8;border-bottom-color:#18364a;border-radius:50%;position:absolute;inset:7px;box-shadow:inset 0 0 0 4px #061019,inset 0 0 20px #1aa8ff25,0 0 8px #8edcff3d}.theme-racing .tach-ticks{opacity:.88;background:repeating-conic-gradient(from 218deg,#e9f8ff 0 1deg,transparent 1deg 7.2deg);border-radius:50%;position:absolute;inset:14px;-webkit-mask:radial-gradient(circle,#0000 0 83%,#000 84% 100%);mask:radial-gradient(circle,#0000 0 83%,#000 84% 100%)}.theme-racing .tach-face{background:radial-gradient(circle at 50% 48%,#0b4f7a3e 0,#07101a 43%,#050608 72%),repeating-radial-gradient(circle,#ffffff05 0 1px,#0000 2px 9px);border:1px solid #15344c;border-radius:50%;place-items:center;width:176px;height:176px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 26px #000c,0 0 22px #159fff1f}.theme-racing .tach-face:after{content:"";background:linear-gradient(90deg,#0000,#31b6ffb8,#e9f8ff,#31b6ffb8,#0000);width:150%;height:1px;position:absolute;top:52%;box-shadow:0 0 8px #2af}.theme-racing .tach-unit{color:#7195aa;letter-spacing:.16em;font-size:6px;font-weight:900;position:absolute;top:28px}.theme-racing .gear-readout{z-index:2;text-align:center;position:absolute;top:41px}.theme-racing .gear-readout small{color:#8db0c2;letter-spacing:.18em;font-size:6px;font-weight:900;display:block}.theme-racing .gear-readout strong{color:#fff;text-shadow:0 0 8px #d9f5ff77,0 0 20px #1daaff55;margin-top:-3px;font-size:45px;font-style:italic;line-height:1;display:block}.theme-racing .tach-rank{z-index:3;color:#cef;letter-spacing:.08em;background:#06111bcc;border:1px solid #235875;border-radius:4px;padding:3px 8px;font-size:8px;position:absolute;top:93px}.theme-racing .tach-points{z-index:3;align-items:baseline;gap:2px;display:flex;position:absolute;bottom:30px}.theme-racing .tach-points strong{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 9px #75d5ff66;font-size:21px}.theme-racing .tach-points span{color:#68caff;font-size:8px;font-weight:900}.theme-racing .tach-needle{z-index:4;transform-origin:100%;background:linear-gradient(90deg,#ff4d12,#ffad51);border-radius:99px 0 0 99px;width:72px;height:2px;transition:transform .55s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;right:50%;box-shadow:0 0 5px #ff6a1a}.theme-racing .tach-hub{z-index:5;background:#ff6518;border:3px solid #d7edf7;border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 8px #ff6a1a}.theme-racing .tach-number{z-index:3;color:#edf8fa;text-shadow:0 0 4px #8addff;font-size:12px;font-weight:900;position:absolute}.theme-racing .tach-number.n1{bottom:43px;left:37px}.theme-racing .tach-number.n2{bottom:82px;left:23px}.theme-racing .tach-number.n3{top:47px;left:32px}.theme-racing .tach-number.n4{top:22px;left:69px}.theme-racing .tach-number.n5{top:22px;right:69px}.theme-racing .tach-number.n6{top:47px;right:32px}.theme-racing .tach-number.n7{color:#ff9756;text-shadow:0 0 7px #ff792f;top:84px;right:21px}.theme-racing .racing-status{background:linear-gradient(#0a1c29,#040a0f);border:1px solid #193b53;border-radius:9px;grid-template-columns:repeat(3,1fr);width:100%;margin-top:-9px;padding:8px 10px;display:grid;box-shadow:inset 0 1px #b7eaff0d}.theme-racing .racing-status span{text-align:center;border-right:1px solid #18364a}.theme-racing .racing-status span:last-child{border:0}.theme-racing .racing-status small{color:#648296;letter-spacing:.15em;font-size:5px;font-weight:900;display:block}.theme-racing .racing-status b{color:#e9f8ff;font-variant-numeric:tabular-nums;margin-top:2px;font-size:9px;display:block}.theme-racing .rank-result-actions{border-top-color:#18364a;margin-top:9px;padding-top:9px}.theme-racing .rank-card-detail-hit{bottom:72px}.theme-racing .racing-cluster.legend-gear .tachometer{filter:drop-shadow(0 0 15px #ff7a2f55)drop-shadow(0 0 24px #159fff28)}.theme-racing .racing-cluster.legend-gear .tachometer:before{border-color:#ff9d6399;box-shadow:inset 0 0 0 4px #061019,inset 0 0 26px #ff792f24,0 0 11px #ff792f5c}.theme-racing .racing-cluster.legend-gear .gear-readout strong{color:#fff9f0;text-shadow:0 0 8px #fff3,0 0 22px #ff792f99}.theme-racing .racing-cluster.legend-gear .tach-rank{color:#ffd5bd;background:#291006e6;border-color:#ff792f85}.theme-racing .racing-cluster.legend-gear .tach-face:after{background:linear-gradient(90deg,#0000,#ff792f,#fff7ed,#ff792f,#0000);box-shadow:0 0 10px #ff792f}.theme-racing .racing-cluster.legend-gear .racing-status{background:linear-gradient(#241208,#09090b);border-color:#6b371e}.theme-color-options button.racing i{background:radial-gradient(circle at 40% 55%,#fff 0 4%,#ef233c 18%,#5e0710 46%,#050608 68%);border-color:#fff;box-shadow:0 0 0 1px #4a1118,0 0 12px #ef233c55}.phone-canvas.theme-racing,.theme-racing .screen,.theme-racing .home-screen,.theme-racing .entry-screen,.theme-racing .settings-screen,.theme-racing .summary-screen,.theme-racing .daily-screen,.theme-racing .todo-screen{--brand-blue:#ff3048;--brand-green:#a50013;--theme-primary:#ef233c;--theme-soft:#2a1117;--theme-bg:#09090b;--theme-bg-deep:#020203;--theme-shadow:#ef233c52;background-color:#050506;background-image:radial-gradient(at 50% -8%,#380811 0,#16090d 27%,#0000 55%),linear-gradient(#100c0d 0,#050506 48%,#020203 100%)}.theme-racing .topbar,.theme-racing .home-screen .topbar,.theme-racing .home-screen .greeting,.theme-racing>.bottom-nav,.theme-racing .entry-footer{background:linear-gradient(#171316f4,#080709f8);border-color:#39151b;box-shadow:0 1px #ff889510,0 12px 30px #000a}.theme-racing .avatar{background:radial-gradient(circle at 45% 38%,#441720,#10090b 75%);border-color:#682330;box-shadow:inset 0 1px #fff1,0 0 12px #ef233c2e}.theme-racing .rank-card,.theme-racing .home-screen .rank-card{background:radial-gradient(circle at 50% 39%,#8d172b28 0 8%,#3a0c161b 27%,#0000 49%),linear-gradient(145deg,#211015 0,#0c090a 55%,#030304 100%);border-color:#5a1d29;box-shadow:inset 0 1px #fff1,inset 0 -18px 36px #0007,0 18px 38px #000b,0 0 18px #ef233c18}.theme-racing .home-screen .rank-card:before{background:repeating-radial-gradient(circle at 50% 38%,#0000 0 32px,#ff889510 33px 34px,#0000 35px 46px),linear-gradient(90deg,#0000 49.7%,#ff8c9812 50%,#0000 50.3%)}.theme-racing .home-screen .rank-card:after{background:linear-gradient(90deg,#0000,#ef233c,#fff,#ef233c,#0000);box-shadow:0 0 11px #ef233c,0 0 28px #ef233c66}.theme-racing .home-screen .rank-card .rank-glow{background:radial-gradient(circle,#ef233c30 0,#7c102116 30%,#0000 68%)}.theme-racing .points-block>span,.theme-racing .rank-point-summary>strong span{color:#ff5b6c!important}.theme-racing .home-screen .progress{background:#020203;border-color:#551a24}.theme-racing .home-screen .progress i{background:linear-gradient(90deg,#8e0012,#ef233c 70%,#fff);box-shadow:0 0 8px #ef233c,0 0 18px #ef233c66}.theme-racing .home-screen .next-rank strong{background:#2a0d13b8;border-color:#ef233c40;color:#ff6070!important}.theme-racing .quick-entry,.theme-racing .quick-entry.report-entry,.theme-racing .settings-card,.theme-racing .identity-card,.theme-racing .form-card,.theme-racing .customer-card,.theme-racing .report-sheet,.theme-racing .confirm-sheet,.theme-racing .todo-card,.theme-racing .calendar-card,.theme-racing .weekly-block,.theme-racing .daily-list article,.theme-racing .breakdown{background:linear-gradient(145deg,#171113,#090708 74%);border-color:#3d151c;box-shadow:inset 0 1px #fff0,0 8px 24px #0008}.theme-racing .quick-entry:active{background:#211015;border-color:#8e2737}.theme-racing .quick-icon{color:#ff6877;background:radial-gradient(circle at 40% 35%,#40141c,#16090d 75%);border-color:#712232;box-shadow:inset 0 1px #fff1,0 0 12px #ef233c24}.theme-racing .daily-entry-last{background:linear-gradient(120deg,#211015,#100b0d)!important;border-color:#6a202d!important}.theme-racing .settings-section-heading>span,.theme-racing .quick-count,.theme-racing .todo-open-count{color:#ff6877;background:#2c0d14}.theme-racing .theme-color-options button{background:#100b0d;border-color:#3d171d}.theme-racing .theme-color-options button.active b{color:#fff}.theme-racing .week-tabs{background:#070506;border-color:#39151b}.theme-racing .week-tabs button.active{color:#ff7582;background:#2b0e14}.theme-racing .calendar-days button.selected{background:linear-gradient(145deg,#ff3b50,#9c0013);box-shadow:0 0 12px #ef233c66}.theme-racing .bottom-nav .active,.theme-racing .bottom-nav .input-nav{color:#ff6675}.theme-racing .bottom-nav .input-nav>span{background:radial-gradient(circle at 45% 35%,#ff6070,#dc1831 55%,#81000f);border-color:#160b0e;box-shadow:inset 0 1px #fff5,0 0 16px #ef233c78,0 9px 22px #000b}.theme-racing .summary-total,.theme-racing .daily-total{background:radial-gradient(circle at 50% 35%,#b31b32,#4b0c18 58%,#1a080d);border-color:#8a2938;box-shadow:inset 0 1px #fff2,0 12px 28px #000a,0 0 16px #ef233c35}.theme-racing input,.theme-racing select,.theme-racing textarea,.theme-racing .contract,.theme-racing .product-choices button,.theme-racing .extra-choices button,.theme-racing .large-choice button{background:#080607;border-color:#451820}.theme-racing input:focus,.theme-racing select:focus,.theme-racing textarea:focus{border-color:#ef233c;box-shadow:0 0 0 3px #ef233c22}.theme-racing .step-tabs .active,.theme-racing .large-choice button.active,.theme-racing .contract.active{color:#ff8792;background:#2b0e14;border-color:#ef233c;box-shadow:inset 3px 0 #fff}.theme-racing .tachometer{background:radial-gradient(circle,#0b0809 0 57%,transparent 58%),conic-gradient(from 218deg,#ef233c 0 var(--tach-progress),#fff var(--tach-progress) calc(var(--tach-progress) + 2%),#42131b calc(var(--tach-progress) + 2%) 74%,transparent 74%);filter:drop-shadow(0 0 12px #ef233c38)}.theme-racing .tachometer:before{border-color:#fff9 #fff9 #43161e;box-shadow:inset 0 0 0 4px #0c0809,inset 0 0 20px #ef233c2b,0 0 8px #ff86923d}.theme-racing .tach-ticks{background:repeating-conic-gradient(from 218deg,#fff 0 1deg,transparent 1deg 7.2deg)}.theme-racing .tach-face{background:radial-gradient(circle at 50% 48%,#68132345 0,#16090d 43%,#060405 72%),repeating-radial-gradient(circle,#ffffff05 0 1px,#0000 2px 9px);border-color:#4c1821;box-shadow:inset 0 0 26px #000d,0 0 22px #ef233c24}.theme-racing .tach-face:after{background:linear-gradient(90deg,#0000,#ef233c,#fff,#ef233c,#0000);box-shadow:0 0 8px #ef233c}.theme-racing .gear-readout strong{text-shadow:0 0 8px #fff6,0 0 20px #ef233c66}.theme-racing .tach-rank{color:#ffd7dc;background:#190a0ecc;border-color:#712232}.theme-racing .tach-points span{color:#ff6373}.theme-racing .tach-points strong{text-shadow:0 0 9px #ff8b9566}.theme-racing .tach-needle{background:linear-gradient(90deg,#ef233c,#fff);box-shadow:0 0 5px #ef233c}.theme-racing .tach-hub{background:#ef233c;border-color:#fff;box-shadow:0 0 8px #ef233c}.theme-racing .tach-number{text-shadow:0 0 4px #ff8792}.theme-racing .tach-number.n7{color:#ff5364;text-shadow:0 0 7px #ef233c}.theme-racing .racing-status{background:linear-gradient(#1d0c10,#070506);border-color:#481821}.theme-racing .racing-status span{border-right-color:#42151d}.theme-racing .racing-status span:first-child b{color:#ff5b6c}.theme-racing .rank-result-actions{border-top-color:#42151d}.theme-racing .home-screen:before,.theme-racing .entry-screen:before,.theme-racing .settings-screen:before,.theme-racing .summary-screen:before,.theme-racing .daily-screen:before,.theme-racing .todo-screen:before{content:"";z-index:0;pointer-events:none;opacity:.16;background:repeating-linear-gradient(132deg,#fff 0 1px,#0000 1px 5px);position:fixed;inset:0;-webkit-mask:linear-gradient(#0008,#0000 42%);mask:linear-gradient(#0008,#0000 42%)}.theme-racing .screen>*{z-index:1;position:relative}.theme-racing .system-kicker{color:#968a8d;letter-spacing:.22em}.theme-racing .system-identity{border-right-color:#481821}.theme-racing .brand-dark img{filter:grayscale()brightness(2.4)contrast(1.2);opacity:.92}.theme-racing .rank-card{animation:.58s cubic-bezier(.18,.82,.25,1) both cockpitStart}.theme-racing .tachometer{box-shadow:inset 0 0 0 1px #ffffff0d,0 0 0 7px #080607,0 0 0 8px #4e1821,0 18px 34px #000b}.theme-racing .tachometer:after{content:"RED ZONE";z-index:4;color:#ff5364;letter-spacing:.13em;text-shadow:0 0 6px #ef233c;font-size:5px;font-weight:950;position:absolute;top:92px;right:17px;transform:rotate(74deg)}.theme-racing .gear-readout strong{letter-spacing:-.07em;font-family:Arial Black,Impact,sans-serif}.theme-racing .racing-status small{color:#81777a}.theme-racing .racing-status b{color:#f7f3f4;letter-spacing:.04em}.theme-racing .racing-cluster.shift-ready .tachometer{filter:drop-shadow(0 0 12px #ef233c66)}.theme-racing .racing-cluster.shift-ready .racing-status span:first-child{background:linear-gradient(#50131e,#260c11);box-shadow:inset 0 0 12px #ef233c38}.theme-racing .racing-cluster.shift-ready .racing-status span:first-child b{color:#fff;text-shadow:0 0 8px #ef233c;animation:1.35s ease-in-out infinite shiftPulse}.theme-racing .quick-entry,.theme-racing .settings-card,.theme-racing .calendar-card,.theme-racing .weekly-block,.theme-racing .daily-list article,.theme-racing .breakdown{background-image:linear-gradient(145deg,#1a1416,#090708 72%),repeating-linear-gradient(132deg,#ffffff08 0 1px,#0000 1px 6px)}.theme-racing button:focus-visible,.theme-racing input:focus-visible,.theme-racing select:focus-visible,.theme-racing textarea:focus-visible{outline-offset:2px;outline:2px solid #ff5364}@keyframes cockpitStart{0%{opacity:.35;filter:brightness(.55);transform:translateY(5px)}to{opacity:1;filter:brightness();transform:none}}@keyframes shiftPulse{0%,to{opacity:.72}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.theme-racing .rank-card,.theme-racing .racing-cluster.shift-ready .racing-status span:first-child b{animation:none}}.theme-racing .tft-meter-shell .gear-readout,.theme-racing .tft-meter-shell .tach-rank,.theme-racing .tft-meter-shell .sport-range{display:flex!important}@media (width<=360px){.theme-racing .tft-meter-shell .tachometer{left:50%!important;transform:translate(-47%)scale(.94)!important}.theme-racing .racing-cluster .cockpit-display{width:56px!important;padding-left:3px!important;padding-right:3px!important}}.phone-canvas.theme-racing .home-screen .topbar,.phone-canvas.theme-racing .topbar{min-height:82px;background:linear-gradient(90deg,#060506 0,#151012 50%,#080607 100%)!important;border-bottom:1px solid #631d29!important;box-shadow:inset 0 -1px #ff40551c,0 10px 26px #000b!important}.theme-racing .brand-dark{place-items:center start;width:143px;height:45px;display:grid;overflow:hidden;background:0 0!important}.theme-racing .brand-dark img{object-fit:contain;object-position:left center;mix-blend-mode:screen;opacity:.96;filter:grayscale()invert()brightness(2.5)contrast(1.35)!important;width:142px!important;height:39px!important}.theme-racing .system-identity{min-width:86px;padding-right:13px;border-right:1px solid #631d29!important}.theme-racing .system-kicker{letter-spacing:.24em;font-size:6px;color:#c9c1c3!important}.theme-racing .system-identity strong{color:#fff!important;text-shadow:0 0 8px #fff2,0 0 17px #ef233c78!important}.theme-racing .avatar{color:#fff!important;background:radial-gradient(circle at 45% 36%,#4b1821,#0c0809 72%)!important;border-color:#7b2634!important}.theme-racing .rank-result-actions button,.theme-racing .result-check-action,.theme-racing .result-edit-action{color:#fff!important;background:linear-gradient(145deg,#1a0d10,#080607)!important;border-color:#4b1821!important;box-shadow:inset 0 1px #fff0,0 7px 18px #0007!important}.theme-racing .rank-result-actions button strong,.theme-racing .rank-result-actions button small,.theme-racing .result-check-action strong,.theme-racing .result-check-action small,.theme-racing .result-edit-action strong,.theme-racing .result-edit-action small{color:#fff!important}.theme-racing .rank-result-actions svg,.theme-racing .result-check-action svg,.theme-racing .result-edit-action svg{color:#ff5064!important}.theme-racing .quick-entry,.theme-racing .quick-entry.report-entry,.theme-racing .daily-entry-last{color:#fff!important;background:linear-gradient(135deg,#1a0d10 0,#090708 70%,#16090d 100%)!important;border-color:#4c1821!important}.theme-racing .quick-entry strong,.theme-racing .quick-entry small,.theme-racing .quick-entry span:not(.quick-icon):not(.quick-count),.theme-racing .daily-entry-last strong,.theme-racing .daily-entry-last small{color:#fff!important}.theme-racing .quick-entry small,.theme-racing .daily-entry-last small{opacity:.68}.theme-racing .quick-count,.theme-racing .todo-open-count{border:1px solid #631d29;color:#fff!important;background:#310e15!important}.theme-racing .settings-card,.theme-racing .identity-card,.theme-racing .form-card,.theme-racing .customer-card,.theme-racing .calendar-card,.theme-racing .weekly-block,.theme-racing .breakdown,.theme-racing .daily-list article,.theme-racing .settings-card h2,.theme-racing .settings-card h3,.theme-racing .identity-card strong,.theme-racing .form-card strong,.theme-racing .customer-card strong,.theme-racing .calendar-card strong,.theme-racing .weekly-block strong,.theme-racing .breakdown strong,.theme-racing .daily-list article strong{color:#fff!important}.phone-canvas.theme-racing .settings-topbar{justify-content:flex-start;gap:14px;height:88px;min-height:88px;background:linear-gradient(90deg,#070607,#151012 52%,#080607)!important;border-bottom:1px solid #5d1b27!important;padding:19px 22px!important}.theme-racing .settings-topbar .icon-button{color:#fff;width:34px;height:34px;box-shadow:none;background:#160b0e;border:1px solid #4c1821;border-radius:50%;place-items:center;display:grid}.theme-racing .settings-topbar .icon-button .ui-icon{width:17px;height:17px}.theme-racing .settings-topbar .eyebrow{letter-spacing:.22em;margin:0 0 2px;font-size:7px;font-weight:800;color:#a9999c!important}.theme-racing .settings-topbar h1{color:#fff;letter-spacing:.02em;margin:0;font-size:21px}.theme-racing .theme-settings-card{overflow:hidden}.theme-racing .theme-color-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:5px 14px 16px}.theme-racing .theme-color-options button{color:#aaa0a3;min-height:65px;box-shadow:none;background:#0c090a;border:1px solid #3d171d;border-radius:12px;gap:7px;padding:9px 2px 7px}.theme-racing .theme-color-options button i,.theme-racing .theme-color-options button.racing i{width:22px;height:22px;box-shadow:none;border:2px solid #55484b}.theme-racing .theme-color-options button.teal i{background:#12a49a}.theme-racing .theme-color-options button.blue i{background:#2775df}.theme-racing .theme-color-options button.purple i{background:#7650ce}.theme-racing .theme-color-options button.gold i{background:#c98b22}.theme-racing .theme-color-options button.racing i{background:#ef233c}.theme-racing .theme-color-options button.active{color:#fff;background:#1c0b0f;border-color:#ef233c;box-shadow:inset 0 0 0 1px #ef233c38}.theme-racing .theme-color-options button.active i{border-color:#fff;box-shadow:0 0 0 3px #ef233c3d}.theme-racing .theme-color-options button b{font-size:8px;top:7px;right:8px;color:#fff!important}.theme-racing .settings-section-heading h2,.theme-racing .settings-section-heading p,.theme-racing .cloud-storage-note,.theme-racing .setting-row span,.theme-racing .setting-row b,.theme-racing .login-account-card p,.theme-racing .settings-card>h2,.theme-racing .settings-card>p{color:#fff!important}.theme-racing .settings-section-heading h2,.theme-racing .setting-row span{opacity:.76}.theme-racing .settings-section-heading p,.theme-racing .setting-row b{opacity:1}.theme-racing .setting-row{border-color:#39151b!important}.theme-racing .settings-section-heading>span{border:1px solid #551a24;color:#ff6978!important;background:#260c11!important}@media (width<=380px){.theme-racing .settings-topbar{height:82px;min-height:82px;padding:17px!important}.theme-racing .theme-color-options{gap:5px;padding-left:9px;padding-right:9px}.theme-racing .theme-color-options button{min-height:60px}}.theme-racing .brand-dark{position:relative;overflow:visible}.theme-racing .brand-dark:after{content:"";pointer-events:none;background:radial-gradient(#0000 50%,#090708 87%);position:absolute;inset:-7px -10px}.theme-racing .brand-dark img{-webkit-mask-image:radial-gradient(72% 72%,#000 58%,#0000 100%);mask-image:radial-gradient(72% 72%,#000 58%,#0000 100%)}.theme-racing .home-screen .rank-card{background-color:#090708;background-image:radial-gradient(circle at 50% 37%,#7110202b 0 11%,#0000 46%),repeating-linear-gradient(135deg,#ffffff08 0 1px,#0000 1px 5px),repeating-linear-gradient(45deg,#0000 0 4px,#0008 5px 6px),linear-gradient(145deg,#1a0d10,#070607 72%)!important}.theme-racing .home-screen .rank-card .rank-glow{display:none!important}.theme-racing .home-screen .rank-card:after{opacity:.7;filter:none;background:linear-gradient(90deg,#0000,#ef233c,#fff,#ef233c,#0000);width:180px;height:1px;top:47%;box-shadow:0 0 7px #ef233c}.theme-racing .tachometer,.theme-racing .racing-cluster.shift-ready .tachometer,.theme-racing .racing-cluster.legend-gear .tachometer{filter:none!important}.theme-racing .rank-result-actions{align-items:stretch;gap:9px;padding:11px 0 0;margin:12px 0 0!important}.theme-racing .rank-result-actions button,.theme-racing .rank-result-actions .result-check-action,.theme-racing .rank-result-actions .result-edit-action{border-radius:12px;min-height:52px;background:#0c0809!important;border:1px solid #481720!important}.theme-racing .rank-result-actions .result-check-action{grid-template-columns:34px 1fr;padding:7px 11px}.theme-racing .rank-result-actions .result-check-action>.ui-icon:first-child,.theme-racing .rank-result-actions .result-edit-action .ui-icon{border-radius:0;width:25px;height:25px;padding:0;background:0 0!important}.theme-racing .rank-result-actions .result-edit-action{padding:7px}.theme-racing .rank-result-actions button+button{border-left:1px solid #481720!important}.theme-racing .summary-screen .topbar,.theme-racing .daily-screen .topbar,.theme-racing .prospect-topbar,.theme-racing .todo-screen .topbar,.theme-racing .entry-topbar{color:#fff!important;background:linear-gradient(90deg,#070607,#151012 55%,#080607)!important;border-bottom-color:#5d1b27!important}.theme-racing .summary-screen .topbar h1,.theme-racing .daily-screen .topbar h1,.theme-racing .prospect-topbar h1,.theme-racing .todo-screen .topbar h1,.theme-racing .entry-topbar h1{color:#fff!important}.theme-racing .summary-screen .icon-button,.theme-racing .daily-screen .icon-button,.theme-racing .prospect-topbar .icon-button,.theme-racing .todo-screen .icon-button,.theme-racing .entry-topbar .icon-button{color:#fff;box-shadow:none;background:#10090b;border:1px solid #4b1821}.theme-racing .prospect-ledger,.theme-racing .prospect-list .prospect-card,.theme-racing .prospect-editor,.theme-racing .todo-card,.theme-racing .todo-empty,.theme-racing .dated-result-card,.theme-racing .test-record,.theme-racing .daily-toolbar,.theme-racing .daily-counts span,.theme-racing .activity-card,.theme-racing .management-status{color:#fff!important;background:linear-gradient(145deg,#171113,#080607 76%)!important;border-color:#42151d!important;box-shadow:inset 0 1px #ffffff08,0 8px 22px #0008!important}.theme-racing .prospect-title h2,.theme-racing .prospect-title span,.theme-racing .prospect-ledger>p,.theme-racing .prospect-list time,.theme-racing .prospect-list .prospect-card>b,.theme-racing .prospect-list .prospect-card>p,.theme-racing .prospect-list .prospect-card>small,.theme-racing .prospect-editor-head h2,.theme-racing .prospect-editor-head small,.theme-racing .todo-card p,.theme-racing .todo-card small,.theme-racing .todo-empty,.theme-racing .daily-date,.theme-racing .daily-counts,.theme-racing .daily-activity span,.theme-racing .daily-activity b{color:#fff!important}.theme-racing .prospect-title>strong,.theme-racing .daily-date>strong{color:#ff5b6c!important}.theme-racing .prospect-list .prospect-card>div span,.theme-racing .prospect-list .prospect-card>em,.theme-racing .daily-date>span{color:#ff8792!important;background:#2c0d14!important}.theme-racing .prospect-list .prospect-card>p.prospect-memo,.theme-racing .prospect-preview{color:#fff!important;background:#1d0c10!important;border-color:#6a202d!important}.theme-racing .prospect-editor>label,.theme-racing .prospect-editor>p,.theme-racing .prospect-preview span,.theme-racing .prospect-preview b{color:#fff!important}.theme-racing .prospect-stepper{background:#090708;border-color:#4b1821}.theme-racing .prospect-stepper button{color:#ff5b6c;background:#260c11}.theme-racing .prospect-stepper b{color:#fff}.theme-racing .todo-check{background:#0b0809;border-color:#7b2634}.theme-racing .todo-check.checked{color:#fff;background:#ef233c;border-color:#ef233c}.theme-racing .daily-toolbar button,.theme-racing .daily-toolbar select{color:#cfc5c7!important}.theme-racing .daily-toolbar button.active{color:#fff!important;background:#371019!important}.theme-racing .daily-total,.theme-racing .summary-total{background:linear-gradient(135deg,#5b0d1c,#c71934 58%,#380811)!important}.theme-racing .theme-color-options{grid-template-columns:repeat(3,minmax(0,1fr));max-width:290px}.phone-canvas.theme-racing .home-screen .topbar{background:#000!important;box-shadow:inset 0 -1px #ef233c42!important}.theme-racing .brand-dark{width:150px;height:42px;overflow:hidden;background:#000!important}.theme-racing .brand-dark:after{display:none}.theme-racing .brand-dark img{transform:scale(1.03);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);width:150px!important;height:42px!important}.theme-racing .design-simple .rank-card{margin:12px 16px 0;padding:12px 15px 10px;flex:none!important;min-height:0!important}.theme-racing .racing-status{margin-top:-7px}.theme-racing .rank-result-actions{padding-top:10px;margin-top:11px!important;margin-bottom:0!important}.theme-racing .design-simple .home-actions{gap:12px;margin:12px 16px 18px}.theme-racing .design-simple .quick-entry{border-radius:17px;grid-template-columns:44px minmax(0,1fr) auto;gap:11px;min-height:76px;padding:10px 13px}.theme-racing .design-simple .quick-icon{border-radius:12px;width:42px;height:42px}.theme-racing .design-simple .quick-entry small{font-size:8px;line-height:1.2}.theme-racing .design-simple .quick-entry strong{margin-top:4px;font-size:14px;line-height:1.2}.theme-racing .design-simple .quick-count{text-align:center;min-width:42px;margin:0!important;padding:7px 9px!important}@media (width<=380px){.theme-racing .brand-dark{width:132px}.theme-racing .brand-dark img{width:132px!important}.theme-racing .design-simple .rank-card,.theme-racing .design-simple .home-actions{margin-left:13px;margin-right:13px}}.theme-racing .rank-result-actions{box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #43161e!important;border-radius:0!important;gap:12px!important;margin:11px 0 0!important;padding:10px 0 0!important;overflow:visible!important}.theme-racing .rank-result-actions:after{display:none!important}.theme-racing .rank-result-actions .result-check-action{min-height:54px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:7px 6px 7px 3px!important}.theme-racing .rank-result-actions .result-edit-action,.theme-racing .rank-result-actions button.result-edit-action,.theme-racing .rank-result-actions button+button{background:linear-gradient(145deg,#271016 0%,#10090b 100%)!important;border:1px solid #6c202d!important;border-radius:14px!important;min-height:52px!important;padding:8px 12px!important;box-shadow:inset 0 1px #ffffff0d,0 5px 14px #0008!important}.theme-racing .rank-result-actions .result-edit-action:before{display:none!important}.theme-racing .rank-result-actions .result-edit-action:active{transform:translateY(1px);background:#310e15!important;border-color:#ef233c!important;box-shadow:inset 0 1px 5px #000b!important}.theme-racing .entry-topbar{grid-template-rows:auto auto!important;grid-template-columns:42px minmax(105px,1fr) minmax(142px,165px)!important;align-items:center!important;gap:8px 12px!important;min-height:118px!important;padding:20px 18px 17px!important}.theme-racing .entry-topbar>.icon-button{border-radius:13px!important;width:42px!important;height:42px!important}.theme-racing .entry-topbar .eyebrow{color:#968a8d!important;margin-bottom:6px!important;font-size:8px!important;line-height:1.45!important}.theme-racing .entry-topbar h1{white-space:nowrap;font-size:19px!important;line-height:1.15!important}.theme-racing .entry-date-picker{gap:5px!important}.theme-racing .entry-date-picker span{color:#968a8d!important}.theme-racing .entry-date-picker input,.theme-racing .entry-date-picker.is-locked input:disabled{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#080607!important;border:1px solid #64202c!important;border-radius:12px!important;height:39px!important;padding:0 10px!important;font-size:10px!important}.theme-racing .entry-topbar .autosave{font-weight:800;color:#ff6676!important}.theme-racing .entry-topbar .autosave span{box-shadow:0 0 8px #ef233c99;background:#ef233c!important}.theme-racing .identity-card{background:linear-gradient(145deg,#171113,#090708 75%)!important;border:1px solid #3d151c!important;margin:14px 16px 12px!important;padding:15px 14px!important;box-shadow:inset 0 1px #ffffff08,0 9px 20px #0007!important}.theme-racing .identity-card div{border-right-color:#64202c!important}.theme-racing .identity-card span{color:#8c8487!important}.theme-racing .identity-card strong{color:#fff!important}.theme-racing .entry-shift-status{border:1px solid #3d171d;color:#c9c1c3!important;background:#151012!important;margin:0 16px 12px!important}.theme-racing .entry-shift-status b{color:#ff7582!important;background:#310e15!important}.theme-racing .result-edit-lock,.theme-racing .result-edit-lock.unlocked{color:#fff!important;background:linear-gradient(145deg,#171113,#090708)!important;border:1px solid #4b1821!important;margin:0 16px 12px!important;padding:12px 13px!important;box-shadow:inset 0 1px #ffffff08!important}.theme-racing .result-edit-lock .ui-icon,.theme-racing .result-edit-lock b,.theme-racing .result-edit-lock small{color:#fff!important}.theme-racing .result-edit-lock small{color:#9f9497!important}.theme-racing .result-edit-lock button,.theme-racing .result-edit-lock.unlocked button{color:#fff!important;background:#371019!important;border:1px solid #7b2634!important}.theme-racing .step-tabs{gap:8px!important;margin:0 0 13px!important;padding:0 16px!important}.theme-racing .step-tabs button{text-overflow:ellipsis;overflow:hidden;color:#9f9497!important;background:#0c090a!important;border:1px solid #43161e!important;border-radius:12px!important;min-height:40px!important}.theme-racing .step-tabs button:only-child{grid-column:1/-1;width:100%}.theme-racing .step-tabs .active{color:#fff!important;background:linear-gradient(135deg,#50131e,#1c0b0f)!important;border-color:#ef233c!important;box-shadow:inset 3px 0 #ff5365,0 0 13px #ef233c1f!important}.theme-racing .step-tabs .active span{color:#ff7180!important}.theme-racing .edit-lock-fieldset:disabled{opacity:1!important}.theme-racing .form-scroll{padding:0 16px 20px!important}.theme-racing .form-card{color:#fff!important;background:linear-gradient(145deg,#151012,#080607 80%)!important;border:1px solid #42151d!important;box-shadow:inset 0 1px #ffffff08,0 10px 24px #0008!important}.theme-racing .form-title{border-bottom-color:#4c1821!important}.theme-racing .form-title h2,.theme-racing .store-section h3,.theme-racing .store-metric>span,.theme-racing .carrier-metric>span{color:#eee8ea!important}.theme-racing .store-section h3 span{color:#ff5365!important}.theme-racing .store-stepper{background:#090708!important;border-color:#4c1821!important}.theme-racing .store-stepper button{color:#ff5365!important;background:#250c11!important}.theme-racing .store-stepper b{color:#fff!important}@media (width<=380px){.theme-racing .entry-topbar{grid-template-columns:38px minmax(92px,1fr) minmax(132px,148px)!important;column-gap:9px!important;padding-left:14px!important;padding-right:14px!important}.theme-racing .entry-topbar>.icon-button{width:38px!important;height:38px!important}}.theme-racing .shift-calendar{border-top-color:#4c1821!important}.theme-racing .calendar-heading b{text-shadow:0 1px 8px #000;color:#fff!important;font-size:15px!important;font-weight:900!important}.theme-racing .calendar-heading button{color:#ff6676!important;background:#1c0b0f!important;border:1px solid #64202c!important}.theme-racing .calendar-weekdays span{color:#b8adb0!important}.theme-racing .calendar-weekdays span:first-child{color:#ff6b7a!important}.theme-racing .calendar-weekdays span:last-child{color:#d8d0d2!important}.theme-racing .calendar-days button,.theme-racing .calendar-days button:disabled{color:#d8d0d2!important;opacity:1!important;-webkit-text-fill-color:#d8d0d2!important}.theme-racing .calendar-days button:not(.selected) span{text-shadow:0 1px 6px #000;color:#d8d0d2!important}.theme-racing .calendar-days button.selected,.theme-racing .calendar-days button.selected:disabled{color:#fff!important;opacity:1!important;-webkit-text-fill-color:#fff!important}.theme-racing .calendar-guide{color:#fff!important;background:#160b0e!important;border:1px solid #4b1821!important}.theme-racing .calendar-guide span{color:#d8d0d2!important}.theme-racing .calendar-guide span i{background:#ef233c!important;box-shadow:0 0 8px #ef233c88!important}.theme-racing .calendar-guide b{color:#ff6b7a!important}.theme-settings-card .theme-color-options button i,.theme-racing .theme-settings-card .theme-color-options button i,.theme-settings-card .theme-color-options button.racing i,.theme-racing .theme-settings-card .theme-color-options button.racing i{border:4px solid #fff!important;border-radius:50%!important;width:28px!important;height:28px!important;position:static!important;box-shadow:0 0 0 1px #dce2e7,0 3px 8px #26384f18!important}.theme-settings-card .theme-color-options button.teal i{background:#12a49a!important}.theme-settings-card .theme-color-options button.gold i{background:#c98b22!important}.theme-settings-card .theme-color-options button.racing i{background:#ef233c!important}.theme-racing .theme-settings-card .theme-color-options button i{border-color:#2a2224!important;box-shadow:0 0 0 1px #625459!important}.theme-racing .theme-settings-card .theme-color-options button.active i{border-color:#fff!important;box-shadow:0 0 0 3px #ef233c3d!important}.theme-racing .form-title{padding-bottom:13px;border-bottom:1px solid #42151d!important;margin-bottom:13px!important}.theme-racing .form-title>div{min-width:0;gap:10px!important}.theme-racing .form-title h2{white-space:nowrap;font-size:15px!important}.theme-racing .mini-add,.theme-racing .add-customer{color:#70adff!important;box-shadow:none!important;background:#0b203e!important;border:1px solid #245ea8!important}.theme-racing .dynamic-note{color:#b8adb0!important;background:#100b0d!important;border:1px solid #3d151c!important;margin:0 0 14px!important;padding:10px 11px!important}.theme-racing .customer-groups{gap:13px!important}.theme-racing .customer-card{background:linear-gradient(145deg,#171113,#080607 78%)!important;border-color:#441720!important;padding:14px!important}.theme-racing .large-choice button,.theme-racing .corner-choice-grid button,.theme-racing .product-choices button,.theme-racing .extra-choices button,.theme-racing .contract{color:#d8d0d2!important;box-shadow:none!important;background:#0c090a!important;border:1px solid #43161e!important}.theme-racing .large-choice button.active,.theme-racing .corner-choice-grid button.active,.theme-racing .product-choices button.active,.theme-racing .extra-choices button.active,.theme-racing .contract.active{color:#eaf3ff!important;background:linear-gradient(145deg,#153663,#0b203e)!important;border:2px solid #2980ff!important;box-shadow:inset 3px 0 #8fc2ff,0 0 12px #2176ff35!important}.theme-racing .corner-choice-grid button.active b,.theme-racing .corner-choice-grid button.active small,.theme-racing .contract.active .contract-name{color:#80b8ff!important}.theme-racing .corner-choice-grid{gap:8px!important}.theme-racing .corner-choice-grid button{min-height:54px!important;padding:8px 7px!important}.theme-racing .corner-choice-grid button b{color:inherit!important;line-height:1.3!important}.theme-racing .corner-choice-grid button small{color:#8c8487!important}.theme-racing .activity-item.contracted-groups{box-shadow:none!important;background:linear-gradient(145deg,#171113,#090708)!important;border-color:#531923!important}.theme-racing .activity-item.contracted-groups>span{color:#ff7180!important}.theme-racing .activity-item.contracted-groups>span em{box-shadow:none!important;background:#ef233c!important}.theme-racing .activity-item.contracted-groups .activity-stepper{border-color:#531923!important}@media (width<=380px){.theme-racing .form-title h2{font-size:14px!important}.theme-racing .mini-add{padding:7px 8px!important;font-size:8px!important}}html{-webkit-text-size-adjust:100%;min-height:100%;overflow:hidden auto}body{overscroll-behavior-y:auto;min-height:100%;overflow:hidden auto}.app-shell,.phone-canvas{height:auto;min-height:100dvh}.phone-canvas{overflow:clip visible}.screen,.home-screen,.entry-screen,.prospects-screen,.todo-screen,.settings-screen,.summary-screen{min-height:100dvh;height:auto!important;overflow:visible!important}.with-bottom-nav .screen,.with-bottom-nav .home-screen,.with-bottom-nav .prospects-screen,.with-bottom-nav .todo-screen,.with-bottom-nav .settings-screen{padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}.with-bottom-nav .entry-screen{padding-bottom:calc(190px + env(safe-area-inset-bottom))!important}.with-bottom-nav .form-scroll{padding-bottom:calc(36px + env(safe-area-inset-bottom))!important}.with-bottom-nav .entry-footer{transform:translate(-50%);width:min(100%,460px)!important;left:50%!important;right:auto!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;position:fixed!important}.with-bottom-nav>.bottom-nav{height:calc(82px + env(safe-area-inset-bottom));padding-bottom:max(12px,env(safe-area-inset-bottom))}.sheet-backdrop{height:100dvh;overflow:hidden;position:fixed!important;inset:0!important}.report-sheet,.confirm-sheet,.prospect-editor,.todo-add-sheet{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;overflow-x:hidden;max-height:calc(100dvh - max(18px,env(safe-area-inset-top)))!important;overflow-y:auto!important}.report-sheet{padding-bottom:calc(28px + env(safe-area-inset-bottom))!important}.prospect-ledger-page,.todo-page-body{min-height:0}.entry-topbar>*,.form-title>*,.customer-head>*{min-width:0}.entry-topbar h1,.entry-topbar .eyebrow,.form-title h2{overflow-wrap:anywhere}@media (width<=390px){.entry-topbar{grid-template-columns:38px minmax(90px,1fr) minmax(124px,142px)!important;column-gap:8px!important;padding-left:14px!important;padding-right:14px!important}.step-tabs{gap:6px!important;padding-inline:14px!important}.step-tabs button{padding-inline:3px!important;font-size:8px!important}.form-scroll,.form-card{padding-inline:14px!important}.form-title{gap:8px}.form-title h2{white-space:normal!important;font-size:14px!important}.corner-choice-grid{gap:7px!important}}.theme-racing .autosave,.theme-racing .autosave.finalized,.theme-racing .linked-result-note,.theme-racing .dynamic-list select:disabled,.theme-racing .result-edit-lock.unlocked .ui-icon,.theme-racing .result-edit-lock.unlocked button{color:#ff6676!important;-webkit-text-fill-color:#ff6676!important}.theme-racing .autosave span,.theme-racing .autosave.finalized span{background:#ef233c!important}.theme-racing .result-edit-lock.unlocked,.theme-racing .dynamic-list article.referral-seat-card{background:linear-gradient(145deg,#1b0d11,#090708)!important;border-color:#64202c!important}.theme-racing .dynamic-list article.referral-seat-card h3 span{background:#ef233c!important}.theme-racing .dynamic-list select:disabled{background:#1b0d11!important;border-color:#64202c!important}.theme-racing .auto-bundle-note,.theme-racing .prospect-preview{color:#ff9aa5!important;background:#1b0d11!important;border-color:#64202c!important}.theme-racing .auto-bundle-note b,.theme-racing .prospect-preview b{color:#ff6676!important}.theme-racing .prospects-screen,.theme-racing .todo-screen{color:#f7f8fa!important;background:linear-gradient(#ffffff06,#0000 180px),#202329!important}.theme-racing .prospects-screen .topbar,.theme-racing .todo-screen .topbar,.theme-racing .prospect-topbar,.theme-racing .todo-topbar{background:#292d33!important;border-bottom:1px solid #4a4f58!important}.theme-racing .prospects-screen .topbar h1,.theme-racing .todo-screen .topbar h1,.theme-racing .prospect-title,.theme-racing .todo-page-heading h2{color:#fff!important;-webkit-text-fill-color:#fff!important}.theme-racing .prospect-ledger,.theme-racing .todo-compose,.theme-racing .todo-page-list article,.theme-racing .todo-completed-section article,.theme-racing .todo-empty{color:#f7f8fa!important;background:#30343b!important;border-color:#4a4f58!important;box-shadow:0 10px 26px #0003!important}.theme-racing .prospect-list .prospect-card{color:#f7f8fa!important;box-shadow:none!important;background:#25292f!important;border-color:#4a4f58!important}.theme-racing .prospect-ledger>p,.theme-racing .todo-page-heading span,.theme-racing .prospect-list .prospect-card>p,.theme-racing .prospect-list .prospect-card>small,.theme-racing .todo-completed-section summary{color:#c2c8d0!important;-webkit-text-fill-color:#c2c8d0!important}.theme-racing .prospect-list .prospect-card>b,.theme-racing .todo-page-list p,.theme-racing .todo-completed-section p,.theme-racing .todo-empty{color:#f7f8fa!important;-webkit-text-fill-color:#f7f8fa!important}.theme-racing .prospect-list .prospect-card>p.next-action-date,.theme-racing .prospect-list .prospect-card>p.visit-date,.theme-racing .prospect-list .prospect-card>small{color:#ff7a88!important;-webkit-text-fill-color:#ff7a88!important}.theme-racing .prospect-list .prospect-card>div span,.theme-racing .prospect-list .prospect-card>em,.theme-racing .prospect-list .prospect-card>em.stock-reserved,.theme-racing .prospect-list .prospect-card>em.visit-reserved,.theme-racing .prospect-list .prospect-card>em.stock-call{color:#ffd7dc!important;-webkit-text-fill-color:#ffd7dc!important;background:#551a24!important}.theme-racing .prospect-list .prospect-card>p.prospect-memo{color:#e2e6eb!important;-webkit-text-fill-color:#e2e6eb!important;background:#343b43!important;border-left-color:#ff5265!important}.theme-racing .add-phone-prospect,.theme-racing .todo-compose button{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#e71f3b,#a90f27)!important;border-color:#ff5265!important}.theme-racing .todo-compose textarea{caret-color:#ff5265;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#202329!important;border-color:#555b64!important}.theme-racing .todo-compose textarea::placeholder{opacity:1;color:#aeb5bf!important;-webkit-text-fill-color:#aeb5bf!important}.theme-racing .todo-check{color:#ff6676!important;background:#25292f!important;border-color:#ff6676!important}.theme-racing .todo-check.completed{color:#fff!important;background:#d71936!important}.theme-racing .todo-delete{color:#ff7a88!important}.racing-led-ticker{display:none}.theme-racing .racing-led-ticker{isolation:isolate;background:radial-gradient(circle at 2px,#ff415521 0 1px,#0000 1.4px) 0 0/6px 6px,linear-gradient(#10090b,#050405);border-top:1px solid #ff3d566b;border-bottom:1px solid #ff3d5640;width:calc(100% - 32px);height:36px;margin:14px 16px 4px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 16px #ff1e3714,0 0 14px #ff1e370d}.theme-racing .racing-led-ticker:before,.theme-racing .racing-led-ticker:after{content:"";z-index:2;pointer-events:none;width:34px;position:absolute;top:0;bottom:0}.theme-racing .racing-led-ticker:before{background:linear-gradient(90deg,#080506,#0000);left:0}.theme-racing .racing-led-ticker:after{background:linear-gradient(-90deg,#080506,#0000);right:0}.theme-racing .racing-led-track{color:#ff4058;letter-spacing:.16em;white-space:nowrap;text-shadow:0 0 3px #ff1537,0 0 8px #ff1537b8;will-change:transform;align-items:center;width:max-content;min-width:200%;height:100%;font-family:SFMono-Regular,Roboto Mono,ui-monospace,monospace;font-size:10px;font-weight:900;line-height:1;animation:15s linear infinite racing-led-scroll;display:flex}.theme-racing .racing-led-track span{padding-right:28px;display:block}@keyframes racing-led-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.theme-racing .racing-led-track{animation:none;transform:none}}@media (width>=420px){.phone-canvas.theme-racing .home-screen .topbar{padding-left:24px!important;padding-right:24px!important}.theme-racing .design-simple .rank-card{margin:14px 20px 0!important;padding-left:17px!important;padding-right:17px!important}.theme-racing .design-simple .home-actions{gap:13px!important;margin:14px 20px 16px!important}.theme-racing .design-simple .quick-entry{grid-template-columns:46px minmax(0,1fr) auto!important;gap:12px!important;min-height:80px!important;padding:11px 15px!important}.theme-racing .design-simple .quick-icon{width:44px!important;height:44px!important}.theme-racing .racing-led-ticker{width:calc(100% - 40px);height:38px;margin:12px 20px 6px}.theme-racing .racing-led-track{letter-spacing:.17em;font-size:10.5px}.theme-racing.with-bottom-nav>.bottom-nav{padding-left:68px;padding-right:68px}}@media (width>=440px){.theme-racing .design-simple .rank-card,.theme-racing .design-simple .home-actions,.theme-racing .racing-led-ticker{margin-left:22px!important;margin-right:22px!important}.theme-racing .racing-led-ticker{width:calc(100% - 44px)}}.with-bottom-nav .home-screen.design-simple{box-sizing:border-box;flex-direction:column;width:100%;height:100dvh!important;min-height:100dvh!important;padding-bottom:calc(76px + env(safe-area-inset-bottom))!important;display:flex!important;overflow:hidden!important}.home-screen.design-simple>.topbar{flex:0 0 62px!important;height:62px!important;min-height:62px!important;padding-top:9px!important;padding-bottom:7px!important}.home-screen.design-simple>.rank-card{flex:0 auto!important;min-height:0!important;margin-top:7px!important;margin-bottom:0!important}.phone-canvas:not(.theme-racing) .home-screen.design-simple>.rank-card{flex-basis:244px!important;padding-top:14px!important;padding-bottom:11px!important}.home-screen.design-simple .rank-scale{margin-top:15px}.home-screen.design-simple .rank-result-actions{margin-top:8px!important;padding-top:7px!important}.home-screen.design-simple .rank-result-actions button{min-height:47px}.home-screen.design-simple .rank-result-actions .result-check-action>.ui-icon:first-child{width:40px;height:40px;padding:8px}.home-screen.design-simple>.home-actions,.theme-racing .design-simple>.home-actions{flex:none!important;gap:6px!important;margin:8px 15px 5px!important}.home-screen.design-simple .quick-entry,.theme-racing .design-simple .quick-entry{border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto!important;gap:9px!important;min-height:58px!important;padding:7px 10px!important}.home-screen.design-simple .quick-icon,.theme-racing .design-simple .quick-icon{font-size:20px;border-radius:10px!important;width:36px!important;height:36px!important}.home-screen.design-simple .quick-entry small{font-size:7px}.home-screen.design-simple .quick-entry strong,.theme-racing .design-simple .quick-entry strong{margin-top:2px;font-size:12px!important}.home-screen.design-simple .quick-count,.theme-racing .design-simple .quick-count{min-width:38px;padding:6px 8px!important}.home-screen.design-simple>.racing-led-ticker{flex:0 0 27px;width:calc(100% - 30px)!important;height:27px!important;margin:5px 15px 2px!important}.home-screen.design-simple .racing-led-track{font-size:9px}.theme-racing .home-screen.design-simple>.rank-card{margin-left:15px!important;margin-right:15px!important;padding:8px 14px 7px!important}.theme-racing .home-screen.design-simple .racing-cluster{transform-origin:top;width:111.12%;margin-bottom:-29px;margin-left:-5.56%;margin-right:-5.56%;transform:scale(.9)}.theme-racing .home-screen.design-simple .rank-result-actions{margin-top:7px!important;padding-top:7px!important}.theme-racing .home-screen.design-simple .rank-result-actions .result-edit-action,.theme-racing .home-screen.design-simple .rank-result-actions button.result-edit-action,.theme-racing .home-screen.design-simple .rank-result-actions button+button{min-height:46px!important}.with-bottom-nav>.bottom-nav{height:calc(76px + env(safe-area-inset-bottom));padding-top:9px}@media (height<=740px){.home-screen.design-simple>.topbar{flex-basis:56px!important;height:56px!important;min-height:56px!important}.phone-canvas:not(.theme-racing) .home-screen.design-simple>.rank-card{flex-basis:218px!important}.home-screen.design-simple>.home-actions,.theme-racing .design-simple>.home-actions{gap:4px!important;margin-top:5px!important}.home-screen.design-simple .quick-entry,.theme-racing .design-simple .quick-entry{min-height:52px!important;padding-top:5px!important;padding-bottom:5px!important}.theme-racing .home-screen.design-simple .racing-cluster{width:121.96%;margin-bottom:-48px;margin-left:-10.98%;margin-right:-10.98%;transform:scale(.82)}.home-screen.design-simple>.racing-led-ticker{flex-basis:23px;height:23px!important}}.theme-racing .design-simple .rank-card{flex-basis:360px!important;min-height:360px!important;padding:10px 12px 12px!important}.theme-racing .racing-cluster{width:100%}.theme-racing .cockpit-digital-instruments{display:none!important}.theme-racing .twin-cockpit{background:linear-gradient(#100c0d 0,#030304 72%),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 5px);border:1px solid #4c1821;border-radius:15px 15px 7px 7px;width:100%;height:226px;position:relative;overflow:hidden;box-shadow:inset 0 0 32px #000,inset 0 1px #fff1,0 7px 19px #000b}.theme-racing .twin-cockpit:before{content:"";z-index:0;background:linear-gradient(90deg,#0000,#ef233c 16% 84%,#0000);height:2px;position:absolute;top:17px;left:20%;right:20%;box-shadow:0 0 8px #ef233c}.theme-racing .twin-cockpit .tachometer{transform-origin:50%;top:2px;left:-37px;transform:scale(.7);position:absolute!important}.theme-racing .twin-cockpit .sport-range{display:none!important}.theme-racing .twin-cockpit .tach-unit{top:31px!important}.theme-racing .twin-cockpit .gear-readout{top:48px!important}.theme-racing .twin-cockpit .tach-rank{bottom:42px!important}.theme-racing .twin-cockpit .tach-points{bottom:20px!important}.theme-racing .twin-cockpit .tach-points strong{font-size:16px!important}.theme-racing .twin-cockpit .tach-points span{font-size:6px!important}.theme-racing .cockpit-bridge{z-index:5;text-align:center;clip-path:polygon(10% 0,90% 0,100% 10%,100% 90%,90% 100%,10% 100%,0 90%,0 10%);background:linear-gradient(#120609e8,#050506f5 76%);border-top:1px solid #ef233c;border-bottom:1px solid #4e1821;width:86px;min-height:98px;padding:11px 7px 8px;position:absolute;top:43px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 18px #ef233c18}.theme-racing .cockpit-bridge small{color:#ff4058;letter-spacing:.12em;text-shadow:0 0 6px #ef233c;font:900 5px/1 SFMono-Regular,ui-monospace,monospace;display:block}.theme-racing .cockpit-bridge strong{color:#fff;text-shadow:0 0 9px #fff3;margin-top:13px;font:900 24px/1 Arial,sans-serif;display:block}.theme-racing .cockpit-bridge strong i{color:#ff5064;font-size:6px;font-style:normal}.theme-racing .cockpit-bridge span{color:#c4bcbf;white-space:nowrap;margin-top:9px;font-size:6px;font-weight:800;display:block}.theme-racing .point-speedometer{z-index:2;background:radial-gradient(circle,#080708 0 57%,transparent 58%), conic-gradient(from 218deg,#ef233c 0 var(--point-progress),#fff var(--point-progress) calc(var(--point-progress) + 1.4%),#47121b calc(var(--point-progress) + 1.4%) 74%,transparent 74%);border-radius:50%;place-items:center;width:150px;height:150px;display:grid;position:absolute;top:37px;right:-3px;box-shadow:0 0 0 3px #050506,0 0 0 5px #5d1b27,0 10px 24px #000d,0 0 15px #ef233c3d}.theme-racing .point-speedometer:before{content:"";border:1px solid #b99da2a8;border-bottom-color:#2c0d14;border-radius:50%;position:absolute;inset:7px;box-shadow:inset 0 0 0 3px #080708,inset 0 0 12px #000}.theme-racing .point-meter-ticks{background:repeating-conic-gradient(from 218deg,#fff 0 .8deg,transparent .8deg 5deg);filter:drop-shadow(0 0 2px #ef233c);border-radius:50%;position:absolute;inset:10px;-webkit-mask:radial-gradient(circle,#0000 0 86%,#000 87% 100%);mask:radial-gradient(circle,#0000 0 86%,#000 87% 100%)}.theme-racing .point-meter-face{z-index:2;background:radial-gradient(circle at 48% 42%,#310e15,#0b0809 60%,#020203);border:1px solid #6c202d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:104px;height:104px;display:flex;position:relative;box-shadow:inset 0 0 21px #000,0 0 11px #ef233c24}.theme-racing .point-meter-face small{color:#a79397;letter-spacing:.2em;font-size:5px;font-weight:900}.theme-racing .point-meter-face strong{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 9px #fff3;margin-top:5px;font-size:24px;line-height:1}.theme-racing .point-meter-face b{color:#ff5064;font-size:6px}.theme-racing .point-meter-face span{color:#d8d0d2;background:#10090b;border:1px solid #4e1821;border-radius:20px;margin-top:7px;padding:2px 6px;font-size:5px;font-weight:900}.theme-racing .point-meter-needle{z-index:4;width:48px;height:2px;transform:rotate(var(--point-angle));transform-origin:100%;background:linear-gradient(90deg,#9c0013,#ff3048,#fff);position:absolute;top:50%;right:50%;box-shadow:0 0 4px #ef233c}.theme-racing .point-meter-face>em{z-index:5;background:#ef233c;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 6px #ef233c}.theme-racing .point-scale{z-index:3;color:#fff;text-shadow:0 0 3px #ef233c;font:900 7px/1 Arial,sans-serif;position:absolute}.theme-racing .point-scale.p0{bottom:25px;left:17px}.theme-racing .point-scale.p1{bottom:60px;left:8px}.theme-racing .point-scale.p2{top:25px;left:22px}.theme-racing .point-scale.p3{top:8px;left:62px}.theme-racing .point-scale.p4{top:28px;right:18px}.theme-racing .point-scale.p5{color:#ff5365;top:63px;right:7px}.theme-racing .twin-cockpit+.racing-status{z-index:6;position:relative;width:94%!important;margin-top:-20px!important}.theme-racing .sport-mode-starting .point-meter-needle{animation:2.45s cubic-bezier(.2,.82,.22,1) both pointNeedleIgnition}@keyframes pointNeedleIgnition{0%,10%{transform:rotate(-128deg)}48%{transform:rotate(122deg)}66%{transform:rotate(85deg)}84%,to{transform:rotate(var(--point-angle))}}@media (prefers-reduced-motion:reduce){.theme-racing .sport-mode-starting .point-meter-needle{animation:none}}@media (width<=360px){.theme-racing .cockpit-bridge{width:74px}.theme-racing .point-speedometer{right:-14px;transform:scale(.92)}.theme-racing .twin-cockpit .tachometer{left:-46px;transform:scale(.65)}}.phone-canvas.theme-racing,.phone-canvas.theme-racing .home-screen,.phone-canvas.theme-racing .home-screen>.topbar{background-color:#000!important}.phone-canvas.theme-racing .home-screen>.topbar{padding-top:max(9px,env(safe-area-inset-top))!important;border-top:0!important;box-shadow:inset 0 -1px #591723!important}.phone-canvas:not(.theme-racing) .home-screen.design-simple>.rank-card{overflow:hidden;flex:0 0 270px!important;min-height:270px!important;padding:14px 20px 12px!important}.phone-canvas:not(.theme-racing) .home-screen.design-simple .rank-result-actions{align-items:center;min-height:58px;margin-top:9px!important;padding-top:8px!important}.phone-canvas:not(.theme-racing) .home-screen.design-simple .quick-entry{height:58px;min-height:58px!important;padding:7px 11px!important}@media (height<=740px){.phone-canvas:not(.theme-racing) .home-screen.design-simple>.rank-card{flex-basis:250px!important;min-height:250px!important;padding-top:11px!important;padding-bottom:9px!important}.phone-canvas:not(.theme-racing) .home-screen.design-simple .rank-scale{margin-top:8px}.phone-canvas:not(.theme-racing) .home-screen.design-simple .rank-result-actions{min-height:52px;margin-top:6px!important;padding-top:5px!important}.phone-canvas:not(.theme-racing) .home-screen.design-simple>.home-actions{gap:6px!important;margin-top:6px!important}.phone-canvas:not(.theme-racing) .home-screen.design-simple .quick-entry{height:52px;min-height:52px!important}}body .phone-canvas .home-screen.design-simple .rank-result-actions .result-check-action strong,body .phone-canvas .home-screen.design-simple .quick-entry>span:nth-child(2)>strong{letter-spacing:-.02em!important;font-size:18px!important;font-weight:850!important;line-height:1.2!important}.phone-canvas.theme-racing .racing-cluster>.tachometer .sport-range i{color:#f2dfe2!important;width:11px!important;height:11px!important;box-shadow:none!important;background:#712232!important;border:0!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;font-size:5px!important;line-height:1!important;display:inline-flex!important}body .phone-canvas.theme-teal .home-screen.design-simple .home-performance-pulse{display:none!important}body .phone-canvas.theme-teal .home-screen.design-simple .rank-result-actions{margin-top:auto!important}.phone-canvas.theme-racing .racing-cluster>.tachometer .tach-red-zone-arc{z-index:7;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.phone-canvas.theme-racing .racing-cluster>.tachometer .tach-red-zone-arc defs path{fill:none}.phone-canvas.theme-racing .racing-cluster>.tachometer .tach-red-zone-line{fill:none;stroke:#ef233c;stroke-width:1.4px;stroke-linecap:round;opacity:.42;filter:drop-shadow(0 0 2px #ef233c)}.phone-canvas.theme-racing .racing-cluster>.tachometer .tach-red-zone-arc text{fill:#ff6373;letter-spacing:1.35px;text-shadow:0 0 3px #ef233c;font-family:Arial Narrow,Impact,sans-serif;font-size:5px;font-style:italic;font-weight:900}.phone-canvas.theme-racing .racing-cluster>.tachometer .sport-range{opacity:.76!important;background:#13090bcf!important;border-color:#57202a!important;border-radius:99px!important;gap:3px!important;padding:2px 4px 2px 2px!important;top:84px!important;right:27px!important;box-shadow:inset 0 1px #ffffff09!important}.phone-canvas.theme-racing .racing-cluster>.tachometer .sport-range i{color:#f2dfe2!important;width:11px!important;height:11px!important;box-shadow:none!important;background:#712232!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;font-size:5px!important;line-height:1!important;display:inline-flex!important}.phone-canvas.theme-racing .racing-cluster>.tachometer .sport-range b{color:#a9999c!important;letter-spacing:.12em!important;text-shadow:none!important;font-size:4.5px!important;font-weight:850!important;line-height:1!important}.theme-gold .home-screen.design-simple>.home-actions{align-content:center!important;row-gap:8px!important;margin:10px 14px 0!important}.theme-gold .home-screen.design-simple>.home-actions>.quick-entry{align-content:center!important;align-items:center!important}@media (height<=740px){.theme-gold .home-screen.design-simple>.home-actions{row-gap:6px!important;margin-top:8px!important}}.treasure-piece.silver{color:#30343b;background:radial-gradient(circle at 32% 27%,#fff 0 8%,#dfe5ea 28%,#8a939b 72%,#464c52 100%);border-color:#f7fafc;box-shadow:inset 0 0 0 2px #66707899,0 0 10px #e7f6ff80}.phone-canvas.theme-gold .summary-screen{color:#f7e8bd;background-color:#050606!important;background-image:radial-gradient(circle at 52% 3%,#7a521a26 0,#0000 32%),linear-gradient(#0b0702 0,#050606 48%,#120b04 100%)!important}.theme-gold .summary-screen .summary-topbar{color:#f5e7b6;border-bottom:1px solid #60471f;box-shadow:0 10px 24px #0008;background:linear-gradient(#0c0b09fa,#151006f5)!important}.theme-gold .summary-screen .summary-back{color:#e5bd58;background:#161108;border:1px solid #60471f;box-shadow:inset 0 1px #aa7c3140}.theme-gold .summary-screen .eyebrow{color:#b49a67}.theme-gold .summary-screen .topbar h1{color:#fff1c5}.theme-gold .summary-screen .avatar{color:#2b1802;background:radial-gradient(circle at 35% 28%,#fff1a2,#d79b2d 55%,#6d4106 100%);border-color:#f0cc6c}.theme-gold .summary-screen .summary-total{color:#fff8d6;background:radial-gradient(circle at 8% 12%,#fff3a526 0 2px,#0000 3px),linear-gradient(135deg,#523006 0,#b5740d 52%,#593303 100%);border-color:#e0b84f;box-shadow:inset 0 1px #ffeaa86b,0 14px 30px #0008,0 0 28px #a96d1428}.theme-gold .summary-screen .summary-count-grid>div{background:#24160542;border-color:#ffe49b38}.theme-gold .summary-screen .summary-count-grid span{color:#f2dfad}.theme-gold .summary-screen .summary-count-grid b,.theme-gold .summary-screen .summary-total em{color:#fff3c1}.theme-gold .summary-screen .list-title{color:#ecc660}.theme-gold .summary-screen .daily-list-guide{color:#b9a77e}.theme-gold .summary-screen .dated-result-card{color:#f5e7b6;background:linear-gradient(145deg,#241705,#0b0702 72%);border:1px solid #8c6424;box-shadow:inset 0 1px #c18c3340,0 10px 24px #0009}.theme-gold .summary-screen .dated-result-heading b{color:#fff1c5}.theme-gold .summary-screen .dated-result-heading span.shift-badge{color:#ecc660;background:#4a350f}.theme-gold .summary-screen .dated-result-heading span.shift-badge.off{color:#bfae87;background:#2a2117}.theme-gold .summary-screen .daily-earned-points small,.theme-gold .summary-screen .daily-head-numbers small{color:#b9a77e}.theme-gold .summary-screen .daily-earned-points strong,.theme-gold .summary-screen .daily-earned-points em,.theme-gold .summary-screen .daily-head-numbers small b,.theme-gold .summary-screen .daily-head-numbers i{color:#ecc660}.theme-gold .summary-screen .daily-card-body{border-top-color:#60471f}.theme-gold .summary-screen .daily-simple-totals>div{background:linear-gradient(145deg,#1b150b,#0b0702);border-color:#74572a;box-shadow:inset 0 1px #aa7c3140}.theme-gold .summary-screen .daily-simple-totals span{color:#c5b38b}.theme-gold .summary-screen .daily-simple-totals b{color:#efc65b}.theme-gold .summary-screen .daily-simple-totals em{color:#b9a77e}.theme-gold .summary-screen .daily-group-breakdown h3,.theme-gold .summary-screen .daily-products-title{color:#c9b17b}.theme-gold .summary-screen .daily-group-breakdown>div{border:1px solid #5c4728;border-left:3px solid #c18c2c;border-radius:9px;min-height:42px;margin-bottom:6px;padding:7px 9px;background:linear-gradient(90deg,#1b150b,#0b0702)!important}.theme-gold .summary-screen .daily-group-breakdown>div:last-of-type{border-bottom:1px solid #5c4728;margin-bottom:0}.theme-gold .summary-screen .daily-group-breakdown span{color:#f1dfb2}.theme-gold .summary-screen .daily-group-breakdown b{color:#cdbd99}.theme-gold .summary-screen .daily-group-breakdown em{color:#c5b38b;background:#29241d;border:1px solid #594b35}.theme-gold .summary-screen .daily-group-breakdown em.成約{color:#2c1c0b;background:#e5bd58;border-color:#e0b84f}.theme-gold .summary-screen .daily-group-breakdown em.見込み{color:#f4d781;background:#3b2d13;border-color:#765a26}.theme-gold .summary-screen .daily-group-breakdown em.失注{color:#d1c5aa;background:#292722;border-color:#5b5448}.theme-gold .summary-screen .daily-group-breakdown p{color:#aa9a76;background:#16130e;border-color:#665231}.theme-gold .summary-screen .dated-product-list{border-top-color:#60471f}.theme-gold .summary-screen .dated-product-list span{color:#f1dfb2}.theme-gold .summary-screen .dated-product-list b{color:#bfae87}.theme-gold .summary-screen .dated-product-list strong{color:#efc65b}.theme-gold .summary-screen .breakdown{color:#3a2407;background:linear-gradient(145deg,#fff8dc,#ead08a);border-color:#c7983d}.theme-gold .home-screen.design-simple>.home-actions{flex:0 0 220px!important;grid-template-rows:repeat(3,68px)!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:68px!important;place-content:start stretch!important;gap:8px 0!important;height:220px!important;min-height:220px!important;max-height:220px!important;margin-top:8px!important;margin-bottom:8px!important;padding:0!important;display:grid!important}.theme-gold .home-screen.design-simple>.home-actions>.quick-entry{place-self:stretch stretch!important;margin:0!important;position:relative!important;inset:auto!important}@media (height<=740px){.theme-gold .home-screen.design-simple>.home-actions{flex-basis:186px!important;grid-template-rows:repeat(3,58px)!important;grid-auto-rows:58px!important;row-gap:6px!important;height:186px!important;min-height:186px!important;max-height:186px!important}}.home-screen.design-simple>.home-actions,.theme-racing .home-screen.design-simple>.home-actions{grid-template-rows:repeat(3,minmax(0,1fr))!important}.home-screen.design-simple>.home-actions>.quick-entry,.theme-racing .home-screen.design-simple>.home-actions>.quick-entry{align-self:stretch!important;width:100%!important;height:100%!important;min-height:0!important}.home-performance-pulse{display:none}.phone-canvas:not(.theme-racing) .home-performance-pulse{z-index:3;border-top:1px solid #e3e9ed;border-bottom:1px solid #e3e9ed;grid-template-columns:1fr 1fr;margin:8px 0 1px;padding:8px 0;display:grid;position:relative}.phone-canvas:not(.theme-racing) .home-performance-pulse>div{min-width:0;padding:0 15px}.phone-canvas:not(.theme-racing) .home-performance-pulse>div+div{border-left:1px solid #e3e9ed}.phone-canvas:not(.theme-racing) .home-performance-pulse span{color:#77869a;font-size:8px;font-weight:800;display:block}.phone-canvas:not(.theme-racing) .home-performance-pulse strong{color:#172235;margin-top:1px;font-size:20px;font-weight:950;line-height:1.1;display:block}.phone-canvas:not(.theme-racing) .home-performance-pulse strong small{color:#1387a7;margin-left:2px;font-size:9px}.phone-canvas:not(.theme-racing) .home-pulse-shifts i{background:#dce7e8;border-radius:4px;height:3px;margin-top:4px;display:block;overflow:hidden}.phone-canvas:not(.theme-racing) .home-pulse-shifts i b{border-radius:inherit;background:linear-gradient(90deg,#149fba,#24b7ad);height:100%;display:block}.phone-canvas:not(.theme-racing) .home-screen.design-simple>.rank-card{flex-basis:318px!important;min-height:318px!important}.phone-canvas:not(.theme-racing) .home-screen.design-simple>.home-actions{flex:none!important;grid-template-rows:66px 61px 61px!important;min-height:0!important}@media (height<=740px){.phone-canvas:not(.theme-racing) .home-screen.design-simple>.rank-card{flex-basis:286px!important;min-height:286px!important}.phone-canvas:not(.theme-racing) .home-performance-pulse{margin-top:5px;padding:5px 0}.phone-canvas:not(.theme-racing) .home-performance-pulse strong{font-size:17px}.phone-canvas:not(.theme-racing) .home-screen.design-simple>.home-actions{grid-template-rows:58px 54px 54px!important}}.theme-racing .home-screen .rank-card{background-color:#060607!important;background-image:radial-gradient(circle at 50% 34%,#7e0c1e38 0 12%,#0000 42%),linear-gradient(45deg,#ffffff14 12.5%,#0000 12.5% 37.5%,#0000009e 37.5% 62.5%,#0000 62.5% 87.5%,#ffffff14 87.5%),linear-gradient(135deg,#ffffff0e 12.5%,#0000 12.5% 37.5%,#000000b3 37.5% 62.5%,#0000 62.5% 87.5%,#ffffff0e 87.5%),linear-gradient(90deg,#171719,#060607 52%,#151012)!important;background-position:50%,0 0,6px 6px,50%!important;background-size:auto,12px 12px,12px 12px,auto!important}.theme-racing .home-screen .rank-card:before{-webkit-mask-image:linear-gradient(#000 0 82%,#0000 100%);mask-image:linear-gradient(#000 0 82%,#0000 100%);opacity:.42!important;background-image:linear-gradient(45deg,#0000 42%,#ffffff21 48%,#0000 54%),linear-gradient(135deg,#0000 42%,#000000b8 48%,#0000 54%)!important;background-size:12px 12px!important}.cockpit-digital-instruments{display:none}.theme-racing .cockpit-digital-instruments{z-index:0;pointer-events:none;font-variant-numeric:tabular-nums;font-family:SFMono-Regular,Roboto Mono,ui-monospace,monospace;display:block;position:absolute;inset:0}.theme-racing .cockpit-display{color:#f7f8fa;text-shadow:0 0 5px #ff304c55;width:66px;position:absolute}.theme-racing .cockpit-display small{color:#9ca2aa;letter-spacing:.13em;white-space:nowrap;margin-bottom:2px;font-size:5px;font-weight:800;line-height:1;display:block}.theme-racing .cockpit-display strong{color:#fff;letter-spacing:.04em;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.05;display:block}.theme-racing .cockpit-display b{color:#ff4058;letter-spacing:.08em;white-space:nowrap;margin-top:3px;font-size:6px;font-weight:900;line-height:1;display:block}.theme-racing .cockpit-clock{text-align:left;top:22px;left:1px}.theme-racing .cockpit-clock strong{font-size:11px}.theme-racing .cockpit-clock b{color:#d9dde2;font-size:9px}.theme-racing .cockpit-sales{text-align:right;top:22px;right:1px}.theme-racing .cockpit-sales strong{font-size:17px}.theme-racing .cockpit-fuel{text-align:left;top:121px;left:1px}.theme-racing .cockpit-fuel strong{align-items:center;gap:2px;font-size:6px;display:flex}.theme-racing .cockpit-fuel i{background:#09090b;border:1px solid #4c525a;width:44px;height:5px;overflow:hidden;transform:skew(-12deg)}.theme-racing .cockpit-fuel i span{background:repeating-linear-gradient(90deg,#ff304b 0 5px,#0000 5px 7px);height:100%;transition:width .45s;display:block}.theme-racing .cockpit-fuel.fuel-low b{animation:1.4s ease-in-out infinite fuelWarning}.theme-racing .cockpit-odo{text-align:right;top:121px;right:1px}.theme-racing .cockpit-odo strong{color:#eef0f2;letter-spacing:.08em;background:repeating-linear-gradient(90deg,#111318 0 10px,#09090b 10px 11px);padding:2px 3px;font-size:10px;box-shadow:inset 0 -1px #ff304b66}.sport-range{display:none}.theme-racing .sport-range{z-index:3;color:#ff4058;text-shadow:0 0 7px #ef233c99;align-items:center;gap:3px;font-family:SFMono-Regular,Roboto Mono,ui-monospace,monospace;font-style:normal;font-weight:900;display:flex;position:absolute;top:68px;right:26px;transform:rotate(5deg)}.theme-racing .sport-range i{background:#260c11;border:1px solid #ff4058;border-radius:3px;place-items:center;width:12px;height:12px;font-size:7px;line-height:1;display:grid;box-shadow:inset 0 0 5px #ef233c55}.theme-racing .sport-range b{letter-spacing:.11em;font-size:5px}.theme-racing .tachometer{background:radial-gradient(circle at 48% 44%,#271016 0 51%,transparent 52%), conic-gradient(from 218deg,#9e0016 0 var(--tach-progress),#ff4058 var(--tach-progress) calc(var(--tach-progress) + 1.4%),#2a0a10 calc(var(--tach-progress) + 1.4%) 74%,transparent 74%)!important;box-shadow:inset 0 0 0 1px #ffffff18,0 0 0 4px #050506,0 0 0 6px #591723,0 0 0 9px #09090b,0 17px 32px #000d,0 0 24px #ef233c32!important}.theme-racing .tachometer:before{border:1px solid #fff8!important;border-color:#fff8 #782330 #21080d #b9878f99!important;inset:8px!important;box-shadow:inset 0 0 0 3px #070709,inset 0 0 0 5px #50131e,inset 0 0 18px #000,0 0 8px #ef233c55!important}.theme-racing .tach-ticks{filter:drop-shadow(0 0 3px #ef233c);opacity:1!important;background:repeating-conic-gradient(from 218deg,#fff 0 .65deg,transparent .65deg 3.6deg)!important;inset:15px!important;-webkit-mask:radial-gradient(circle,#0000 0 86%,#000 87% 100%)!important;mask:radial-gradient(circle,#0000 0 86%,#000 87% 100%)!important}.theme-racing .tach-face{background:radial-gradient(circle at 46% 38%,#74142638 0,#1a080d 30%,#070506 63%,#020203 100%),repeating-radial-gradient(circle,#ffffff06 0 1px,#0000 2px 10px)!important;border:1px solid #6a1d29!important;width:178px!important;height:178px!important;box-shadow:inset 0 0 34px #000,inset 0 0 0 5px #ffffff05,0 0 17px #ef233c24!important}.theme-racing .tach-face:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(132deg,#ffffff0e 0 18%,#0000 31% 100%);border:1px solid #ffffff0d;border-radius:50%;position:absolute;inset:7px}.theme-racing .tach-face:after{opacity:.6;top:55%!important}.theme-racing .tach-unit{background:#050405a6;border-radius:20px;padding:2px 6px;color:#a79397!important;letter-spacing:.22em!important;font-size:5px!important;top:25px!important}.theme-racing .gear-readout{left:0;right:0;z-index:3!important;top:38px!important}.theme-racing .gear-readout small{color:#b0a1a4!important;letter-spacing:.26em!important;font-size:5px!important}.theme-racing .gear-readout strong{color:#fff!important;text-shadow:0 2px #6a0d1d,0 0 10px #fff5,0 0 25px #ef233c73!important;margin-top:-1px!important;font-size:51px!important;line-height:.9!important}.theme-racing .sport-range{border:1px solid #ff405875;border-radius:4px;padding:3px 5px 3px 3px;background:linear-gradient(#350b14e8,#120609e8)!important;gap:4px!important;top:83px!important;right:20px!important;transform:none!important;box-shadow:inset 0 1px #fff1,0 0 10px #ef233c4f!important}.theme-racing .sport-range i{color:#fff;background:#ef233c!important;border:0!important;width:13px!important;height:13px!important;box-shadow:0 0 7px #ef233c!important}.theme-racing .sport-range b{white-space:nowrap;letter-spacing:.12em!important;font-size:4.5px!important}.theme-racing .tach-rank{text-align:center;min-width:72px;box-shadow:inset 0 1px #fff1,0 0 9px #ef233c1f;color:#f5e7ea!important;background:linear-gradient(#260c12e8,#0b0608e8)!important;border-color:#6c202d!important;border-radius:99px!important;padding:3px 9px!important;font-size:7px!important;top:auto!important;bottom:43px!important}.theme-racing .tach-points{gap:3px!important;bottom:20px!important}.theme-racing .tach-points strong{line-height:1;font-size:20px!important}.theme-racing .tach-points span{font-size:7px!important}.theme-racing .tach-needle{clip-path:polygon(0 35%,100% 0,100% 100%,0 65%);background:linear-gradient(90deg,#8d0014 0,#ff2944 55%,#fff 100%)!important;width:78px!important;height:3px!important;box-shadow:0 0 4px #ef233c,0 0 10px #ef233c99!important}.theme-racing .tach-hub{background:radial-gradient(circle at 38% 32%,#fff 0 10%,#ff4058 23%,#8c0015 70%)!important;border:3px solid #f8e9ec!important;width:15px!important;height:15px!important;box-shadow:inset 0 -2px 3px #320007,0 0 7px #ef233c,0 0 15px #ef233c70!important}.theme-racing .tach-number{font-family:Arial Narrow,Impact,sans-serif;font-style:italic;font-size:12px!important}.theme-racing .tach-number.n7{background:#8d0014;border-radius:3px;padding:2px 3px;color:#fff!important}.theme-racing .sport-mode-intro{z-index:12;color:#fff;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#090305ed 18%,#210911f5 50%,#090305ed 82%,#0000);border:1px solid #ff40587a;flex-direction:column;justify-content:center;align-items:center;width:190px;height:82px;font-family:SFMono-Regular,Roboto Mono,ui-monospace,monospace;display:flex;position:absolute;inset:38px 50% auto auto;transform:translate(50%);box-shadow:0 0 24px #ef233c4d,inset 0 0 25px #ef233c21}.theme-racing .sport-mode-intro small{color:#968a8d;letter-spacing:.22em;font-size:6px;font-weight:800}.theme-racing .sport-mode-intro strong{color:#ff4058;letter-spacing:.08em;text-shadow:0 0 7px #ef233c,0 0 18px #ef233c99;margin-top:5px;font-size:20px;font-style:italic;font-weight:950}.theme-racing .sport-mode-intro span{color:#fff;letter-spacing:.3em;margin-top:4px;font-size:6px;font-weight:900}.theme-racing .sport-mode-starting .sport-mode-intro{animation:2.55s both sportModeIntro}.theme-racing .sport-mode-starting .tach-needle{animation:2.45s cubic-bezier(.2,.82,.22,1) both tachometerIgnition}.theme-racing .sport-mode-starting .tach-hub{animation:2.45s both ignitionHub}.theme-racing .sport-mode-starting .tachometer{animation:2.45s both ignitionGlow}@keyframes sportModeIntro{0%,8%{opacity:0;filter:brightness(.3);transform:translate(50%)scaleX(.15)}14%,54%{opacity:1;filter:brightness();transform:translate(50%)scaleX(1)}62%{opacity:.88;filter:brightness(1.65)}78%,to{opacity:0;filter:brightness(.4);transform:translate(50%)scale(1.08)}}@keyframes tachometerIgnition{0%,10%{transform:rotate(-128deg)}22%{transform:rotate(-103deg)}48%{transform:rotate(122deg)}61%{transform:rotate(83deg)}72%{transform:rotate(112deg)}84%{transform:rotate(var(--needle-angle))}91%{transform:rotate(calc(var(--needle-angle) + 7deg))}to{transform:rotate(var(--needle-angle))}}@keyframes ignitionHub{0%,15%{box-shadow:0 0 2px #ef233c}48%,72%{box-shadow:0 0 19px #ef233c,0 0 36px #ef233c99}to{box-shadow:0 0 8px #ef233c}}@keyframes ignitionGlow{0%,12%{filter:brightness(.45)drop-shadow(0 0 2px #ef233c)}48%,70%{filter:brightness(1.35)drop-shadow(0 0 22px #ef233c99)}to{filter:brightness()drop-shadow(0 0 12px #ef233c38)}}@keyframes fuelWarning{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.theme-racing .cockpit-fuel.fuel-low b,.theme-racing .sport-mode-starting .sport-mode-intro,.theme-racing .sport-mode-starting .tach-needle,.theme-racing .sport-mode-starting .tach-hub,.theme-racing .sport-mode-starting .tachometer{animation:none}.theme-racing .sport-mode-intro{display:none}}@media (height<=740px){.theme-racing .cockpit-clock,.theme-racing .cockpit-sales{top:26px}.theme-racing .cockpit-fuel,.theme-racing .cockpit-odo{top:126px}}.with-bottom-nav .home-screen.design-simple{justify-content:center}@media (height<=740px){.with-bottom-nav .home-screen.design-simple{justify-content:flex-start}}.phone-canvas:not(.theme-racing) .home-screen.design-simple>.rank-card{flex:0 0 248px!important;min-height:248px!important;margin-top:auto!important;padding-top:12px!important;padding-bottom:7px!important}.phone-canvas:not(.theme-racing) .home-screen.design-simple .rank-scale{margin-top:9px}.phone-canvas:not(.theme-racing) .home-screen.design-simple .rank-result-actions{min-height:50px;margin-top:6px!important;padding-top:5px!important}.phone-canvas:not(.theme-racing) .home-screen.design-simple .rank-result-actions button{min-height:45px}.phone-canvas:not(.theme-racing) .home-screen.design-simple>.home-actions{gap:6px!important;margin:7px 15px auto!important}.phone-canvas:not(.theme-racing) .home-screen.design-simple .quick-entry{height:54px;min-height:54px!important;padding-top:5px!important;padding-bottom:5px!important}.phone-canvas:not(.theme-racing) .home-screen.design-simple .quick-entry.daily-entry-last{height:61px;min-height:61px!important}.phone-canvas:not(.theme-racing) .home-screen.design-simple .quick-entry.prospect-entry,.phone-canvas:not(.theme-racing) .home-screen.design-simple .quick-entry.todo-entry{height:55px;min-height:55px!important}@media (height<=740px){.phone-canvas:not(.theme-racing) .home-screen.design-simple>.rank-card{flex-basis:226px!important;min-height:226px!important;margin-top:auto!important;padding-top:9px!important;padding-bottom:5px!important}.phone-canvas:not(.theme-racing) .home-screen.design-simple .rank-result-actions{min-height:46px;margin-top:4px!important;padding-top:3px!important}.phone-canvas:not(.theme-racing) .home-screen.design-simple .rank-result-actions button{min-height:42px}.phone-canvas:not(.theme-racing) .home-screen.design-simple .quick-entry{height:48px;min-height:48px!important}.phone-canvas:not(.theme-racing) .home-screen.design-simple .quick-entry.daily-entry-last{height:54px;min-height:54px!important}.phone-canvas:not(.theme-racing) .home-screen.design-simple .quick-entry.prospect-entry,.phone-canvas:not(.theme-racing) .home-screen.design-simple .quick-entry.todo-entry{height:49px;min-height:49px!important}}.phone-canvas:not(.theme-racing) .home-screen.design-simple{justify-content:flex-start!important}.phone-canvas:not(.theme-racing) .home-screen.design-simple>.rank-card{flex-direction:column!important;flex:0 0 292px!important;min-height:292px!important;margin:10px 15px 0!important;display:flex!important}.phone-canvas:not(.theme-racing) .home-screen.design-simple .rank-result-actions{margin-top:7px!important}.phone-canvas:not(.theme-racing) .home-screen.design-simple>.home-actions{flex:1 1 0!important;grid-template-rows:1.14fr 1fr 1fr!important;gap:7px!important;min-height:176px!important;margin:8px 15px 10px!important;display:grid!important}.phone-canvas:not(.theme-racing) .home-screen.design-simple .quick-entry,.phone-canvas:not(.theme-racing) .home-screen.design-simple .quick-entry.daily-entry-last,.phone-canvas:not(.theme-racing) .home-screen.design-simple .quick-entry.prospect-entry,.phone-canvas:not(.theme-racing) .home-screen.design-simple .quick-entry.todo-entry{width:100%!important;height:auto!important;min-height:0!important}@media (height<=740px){.phone-canvas:not(.theme-racing) .home-screen.design-simple>.rank-card{flex:0 0 248px!important;min-height:248px!important;margin-top:6px!important}.phone-canvas:not(.theme-racing) .home-screen.design-simple>.home-actions{flex:.8 1 0!important;gap:5px!important;min-height:154px!important;margin-top:5px!important;margin-bottom:6px!important}}.home-screen.design-simple>.home-actions,.theme-racing .home-screen.design-simple>.home-actions,.phone-canvas:not(.theme-racing) .home-screen.design-simple>.home-actions{grid-template-rows:repeat(3,minmax(0,1fr))!important}.home-screen.design-simple>.home-actions>.quick-entry,.theme-racing .home-screen.design-simple>.home-actions>.quick-entry,.phone-canvas:not(.theme-racing) .home-screen.design-simple>.home-actions>.quick-entry{align-self:stretch!important;width:100%!important;height:100%!important;min-height:0!important}.phone-canvas:not(.theme-racing):not(.theme-gold) .home-screen.design-simple .rank-overview{grid-template-columns:minmax(0,1fr) minmax(132px,auto)!important;align-items:center!important;gap:20px!important}.phone-canvas:not(.theme-racing):not(.theme-gold) .home-screen.design-simple .current-rank-badge small,.phone-canvas:not(.theme-racing):not(.theme-gold) .home-screen.design-simple .rank-point-summary>small{display:none!important}.phone-canvas:not(.theme-racing):not(.theme-gold) .home-screen.design-simple .current-rank-badge strong{font-size:20px!important;line-height:1.2!important}.phone-canvas:not(.theme-racing):not(.theme-gold) .home-screen.design-simple .rank-point-summary>strong{letter-spacing:-.035em!important;white-space:nowrap!important;justify-content:flex-end!important;align-items:baseline!important;gap:5px!important;font-size:31px!important;line-height:1.05!important;display:flex!important}.phone-canvas:not(.theme-racing):not(.theme-gold) .home-screen.design-simple .rank-point-summary>strong span{margin:0!important;font-size:13px!important;line-height:1!important}.phone-canvas:not(.theme-racing):not(.theme-gold) .home-screen.design-simple .rank-scale small,.phone-canvas:not(.theme-racing):not(.theme-gold) .home-screen.design-simple .quick-entry>span:nth-child(2)>small{display:none!important}.phone-canvas:not(.theme-racing):not(.theme-gold) .home-screen.design-simple .quick-entry>span:nth-child(2)>strong{margin:0!important;line-height:1.35!important}@media (width<=380px){.phone-canvas:not(.theme-racing):not(.theme-gold) .home-screen.design-simple .rank-overview{grid-template-columns:minmax(0,1fr) minmax(118px,auto)!important;gap:14px!important}.phone-canvas:not(.theme-racing):not(.theme-gold) .home-screen.design-simple .rank-point-summary>strong{font-size:28px!important}}.phone-canvas.theme-gold,.theme-gold .screen,.theme-gold .home-screen,.theme-gold .entry-screen,.theme-gold .settings-screen,.theme-gold .summary-screen,.theme-gold .daily-screen,.theme-gold .todo-screen{--brand-blue:#f7cf58;--brand-green:#a56709;--theme-primary:#9a610b;--theme-soft:#fff1c5;--theme-bg:#f8edc8;--theme-bg-deep:#e7c976;--theme-shadow:#8b570638;color:#30230f;background-color:#f2dea0;background-image:radial-gradient(circle at 13% 16%,#fff9df 0 2px,#0000 3px),radial-gradient(circle at 86% 33%,#fff3b0 0 2px,#0000 3px),linear-gradient(135deg,#fff8dc 0,#f2dea0 46%,#e5c46e 100%);background-size:88px 88px,124px 124px,auto}.theme-gold .topbar,.theme-gold .home-screen .topbar,.theme-gold .home-screen .greeting,.theme-gold>.bottom-nav,.theme-gold .entry-footer{color:#3a2407;background:linear-gradient(#fffdf3f5,#f8e8b9f5);border-color:#c69434;box-shadow:0 8px 24px #6d430d1c}.theme-gold .home-screen .brand img{filter:sepia(.18)saturate(1.08)contrast(1.04)}.theme-gold .home-screen .system-kicker{color:#8a6219;letter-spacing:.18em}.theme-gold .avatar{color:#fff8d6;background:radial-gradient(circle at 34% 25%,#fff1a2,#d79620 48%,#724006 100%);border:1px solid #ffd96a;box-shadow:inset 0 0 0 2px #fff2aa88,0 5px 13px #6c430d32}.theme-gold .home-screen .rank-card{color:#38240a;background-color:#fff3c1;background-image:radial-gradient(circle at 9% 87%,#ffe170 0 7px,#a56709 8px 9px,#0000 10px),radial-gradient(circle at 15% 91%,#fff1a2 0 5px,#b27617 6px 7px,#0000 8px),radial-gradient(circle at 91% 12%,#fff0a6 0 6px,#a56709 7px 8px,#0000 9px),linear-gradient(145deg,#fffdf1 0,#f9e6a3 52%,#e9c365 100%);border:2px solid #c28a25;box-shadow:inset 0 0 0 1px #fff7d2,inset 0 -12px 28px #a5681015,0 14px 30px #6d430d2e}.theme-gold .home-screen .rank-card:before{opacity:.2;background-image:repeating-linear-gradient(115deg,#8b5a12 0 1px,#0000 1px 12px);-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.theme-gold .home-screen .rank-card .rank-glow{background:radial-gradient(circle,#fffbd9 0,#ffd96b66 46%,#0000 72%)}.theme-gold .rank-overview{z-index:2;position:relative}.theme-gold .current-rank-badge small,.theme-gold .rank-point-summary small,.theme-gold .rank-scale small,.theme-gold .home-screen .next-rank span{color:#816433}.theme-gold .current-rank-badge strong,.theme-gold .rank-point-summary strong,.theme-gold .home-screen .next-rank b{color:#3a2407}.theme-gold .rank-point-summary strong>span,.theme-gold .home-screen .points-block>span{color:#9a610b}.theme-gold .home-screen .progress{background:#e1ca8d;border:1px solid #d3ad5a;box-shadow:inset 0 2px 4px #6b430d22}.theme-gold .home-screen .progress i{background:linear-gradient(90deg,#9a5b0d,#f2cd58 47%,#fff1a2 66%,#c78718);box-shadow:0 0 10px #d99b28aa}.theme-gold .home-screen .next-rank strong{color:#654008;background:linear-gradient(#fff8dc,#f1d68a);border:1px solid #ddb75e;box-shadow:inset 0 1px #fff}.theme-gold .home-performance-pulse{background:linear-gradient(90deg,#fff9de99,#ebc96a44,#fff9de99);border-color:#cfa74d!important}.theme-gold .home-performance-pulse>div+div{border-left-color:#cfa74d!important}.theme-gold .home-performance-pulse span{color:#806225!important}.theme-gold .home-performance-pulse strong{color:#412909!important}.theme-gold .home-performance-pulse strong small{color:#a56709!important}.theme-gold .home-pulse-shifts i{background:#d8bd78!important}.theme-gold .home-pulse-shifts i b{background:linear-gradient(90deg,#8b5408,#f4c94c,#fff1a2)!important}.theme-gold .rank-result-actions{border-top-color:#cfa74d}.theme-gold .rank-result-actions button{color:#4a300c}.theme-gold .rank-result-actions .result-check-action>.ui-icon:first-child,.theme-gold .rank-result-actions .result-edit-action{color:#75470e;background:linear-gradient(145deg,#fff8dc,#eecf79);border-color:#c99839;box-shadow:inset 0 1px #fff7d2,0 4px 10px #76500d20}.theme-gold .quick-entry,.theme-gold .quick-entry.report-entry{color:#38240a;background:radial-gradient(circle at 93% 18%,#fff0a0 0 3px,#0000 4px),linear-gradient(135deg,#fffdf1,#f3dc9a);border:1px solid #c7983d;box-shadow:inset 0 1px #fff,0 7px 18px #70460c20}.theme-gold .quick-entry small{color:#826b37;opacity:1}.theme-gold .quick-entry strong{color:#3a2407}.theme-gold .quick-icon,.theme-gold .quick-entry.report-entry .report-icon{color:#fff0b0;background:radial-gradient(circle at 34% 26%,#ffe584,#cf8c1b 55%,#6d4106 100%);border:1px solid #7b4b08;box-shadow:inset 0 0 0 2px #fff1a455,0 4px 10px #5f3b0b2c}.theme-gold .quick-count{border:1px solid #cfa74d;color:#654008!important;background:linear-gradient(#fff8dc,#e7c976)!important}.theme-gold>.bottom-nav .input-nav>span{color:#fff8d6;background:radial-gradient(circle at 34% 24%,#fff1a2,#d79620 52%,#724006 100%);border-color:#f5e7b6;box-shadow:inset 0 0 0 2px #ffe98d66,0 8px 20px #79500e43}.theme-gold .identity-card,.theme-gold .form-card,.theme-gold .customer-card,.theme-gold .dynamic-list article,.theme-gold .breakdown,.theme-gold .test-record,.theme-gold .daily-list article,.theme-gold .daily-link,.theme-gold .report-sheet,.theme-gold .confirm-sheet,.theme-gold .todo-compose,.theme-gold .todo-page-list article,.theme-gold .todo-completed-section article,.theme-gold .settings-card{color:#38240a;background:linear-gradient(145deg,#fffdf1,#f7e8bd);border-color:#d3ad5a;box-shadow:0 6px 16px #6c430d14}.theme-gold .step-tabs{background:#dfc47f}.theme-gold .step-tabs button{color:#7a6337}.theme-gold .step-tabs button.active,.theme-gold .product-groups button.active,.theme-gold .daily-toolbar button.active{color:#573505;background:linear-gradient(#fff8d6,#edcc72);box-shadow:0 2px 8px #70470d24}.theme-gold .form-card select,.theme-gold .form-card input,.theme-gold .form-card textarea,.theme-gold .contract,.theme-gold .product-choices button,.theme-gold .extra-choices button,.theme-gold .large-choice button{color:#463315;background:#fffdf1;border-color:#d7b96e}.theme-gold .product-choices button.active,.theme-gold .extra-choices button.active,.theme-gold .large-choice button.active,.theme-gold .contract.active,.theme-gold .corner-choice-grid button.active{color:#123f74;background:#e9f6ff;border-color:#2f73b7;box-shadow:0 0 0 2px #2f73b71c}.theme-gold .primary-button,.theme-gold .finalize-button,.theme-gold .todo-compose button{color:#fff7d2;background:linear-gradient(120deg,#7b4b08,#d99a27 48%,#8b5408);box-shadow:0 8px 18px #6d420d30}.theme-gold .summary-total,.theme-gold .daily-total{color:#fff8d6;background:linear-gradient(135deg,#593303,#c78718 52%,#7b4a0c);border:1px solid #efc65b;box-shadow:inset 0 1px #ffe99466,0 10px 24px #69400b38}.theme-gold .dated-result-card{background:linear-gradient(145deg,#4a3214,#241705);border-color:#b98325;box-shadow:0 7px 18px #5b370d2d}.theme-gold .calendar-days button.selected{color:#fff8d6;background:radial-gradient(circle at 34% 24%,#f5cf63,#a56709 72%)}.theme-gold .theme-color-options button.active{color:#7b4a0c;background:linear-gradient(#fff9df,#f1d68a);border-color:#b77a16}.golden-age-hero{display:none}.phone-canvas.theme-gold,.theme-gold .home-screen{background-color:#101723;background-image:radial-gradient(circle at 15% 18%,#ffd96a 0 1px,#0000 2px),radial-gradient(circle at 82% 12%,#fff0a6 0 1px,#0000 2px),radial-gradient(circle at 64% 56%,#e0a83c 0 1px,#0000 2px),linear-gradient(155deg,#202b3a 0,#101723 42%,#291b0c 100%);background-size:53px 53px,79px 79px,101px 101px,auto}.theme-gold .home-screen>.topbar{color:#fff0b0;border-bottom:1px solid #8a6219;box-shadow:0 8px 22px #0008,inset 0 -1px #f4c85322;background:linear-gradient(#111927f7,#15130df4)!important}.theme-gold .home-screen .brand img{filter:sepia(.24)saturate(1.25)contrast(1.05);background:#fffdf1;border-radius:6px;padding:3px 7px}.theme-gold .home-screen .system-identity{border-right-color:#8f6a25}.theme-gold .home-screen .system-identity strong{color:#ffd96a;text-shadow:0 0 10px #c48a1b55}.theme-gold .home-screen .system-kicker{color:#b99551}.theme-gold .home-screen .avatar{color:#2b1802;background:radial-gradient(circle at 35% 25%,#fff3b0,#e6ad31 53%,#784507 100%);border-color:#ffe899;box-shadow:0 0 0 2px #4a300c,0 0 18px #e7aa2b55}.theme-gold .home-screen.design-simple>.rank-card{background-color:#38240a;background-image:linear-gradient(90deg,#0000 49.5%,#74501b20 50%,#0000 50.5%),repeating-linear-gradient(0deg,#8b64140a 0 1px,#0000 1px 6px),radial-gradient(circle at 50% 42%,#fff8dc 0,#ead08a 50%,#c7983d 100%);border:1px solid #d6a63f;border-radius:12px 28px;overflow:hidden;box-shadow:inset 0 0 0 3px #5f3908,inset 0 0 0 5px #e5bd58,0 15px 32px #0009;flex:0 0 326px!important;min-height:326px!important;padding:10px 14px 8px!important}.theme-gold .home-screen .rank-card:before{opacity:.28;background-image:linear-gradient(31deg,#0000 47%,#7a551a 48% 49%,#0000 50%),linear-gradient(-29deg,#0000 47%,#8a6219 48% 49%,#0000 50%);background-size:44px 38px;-webkit-mask-image:linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000)}.theme-gold .home-screen .rank-card:after{filter:drop-shadow(0 4px 4px #4c2b0988);background:radial-gradient(circle at 18px 17px,#fff0a0 0 7px,#b5740d 8px 10px,#0000 11px),radial-gradient(circle at 39px 16px,#ffe170 0 8px,#a56709 9px 11px,#0000 12px),radial-gradient(circle at 59px 20px,#fff0a0 0 7px,#a56709 8px 10px,#0000 11px);border-radius:50%;width:74px;height:34px;position:absolute;bottom:70px;right:-15px;content:""!important;display:block!important}.theme-gold .home-screen .rank-glow,.theme-gold .home-screen .racing-cluster,.theme-gold .home-screen .rank-overview,.theme-gold .home-screen .rank-caption,.theme-gold .home-screen .emblem-wrap,.theme-gold .home-screen .rank-card>h2,.theme-gold .home-screen .rank-jp,.theme-gold .home-screen .points-block,.theme-gold .home-screen .rank-scale,.theme-gold .home-screen .progress,.theme-gold .home-screen .next-rank,.theme-gold .home-screen .home-performance-pulse{display:none!important}.theme-gold .golden-age-hero{z-index:2;grid-template-rows:auto 1fr auto auto;grid-template-columns:68px 1fr;column-gap:8px;min-height:236px;display:grid;position:relative}.theme-gold .golden-title{text-align:center;text-transform:uppercase;grid-column:1/3}.theme-gold .golden-title small{letter-spacing:.28em;font-family:Georgia,serif;font-size:6px;font-weight:900;display:block;color:#806225!important}.theme-gold .golden-title strong{color:#593303;letter-spacing:.12em;text-shadow:0 1px #fff5bd,0 2px #aa7416;margin-top:1px;font-family:Georgia,serif;font-size:20px;display:block}.theme-gold .golden-emblem{background:radial-gradient(circle at 35% 27%,#fff3b0 0,#e7b23a 42%,#9a5b0d 72%,#4c2902 100%);border:2px solid #7b4b08;border-radius:50%;place-self:center;place-items:center;width:62px;height:62px;display:grid;box-shadow:inset 0 0 0 4px #f7d96c88,0 5px 10px #5b330b55}.theme-gold .golden-emblem span{color:#4c2902;text-shadow:0 1px #fff1a2;font-size:29px}.theme-gold .golden-bounty{text-align:left;border-left:1px solid #b48734;align-self:center;min-width:0;padding-left:9px}.theme-gold .golden-bounty small{letter-spacing:.12em;font-size:6px;font-weight:900;color:#866827!important}.theme-gold .golden-bounty b{color:#3a2407;margin-top:2px;font-size:19px;display:block}.theme-gold .golden-bounty strong{color:#6d4106;font-family:Georgia,serif;font-size:28px;line-height:1;display:block}.theme-gold .golden-bounty strong i{color:#956b1b;font-size:9px;font-style:normal}.theme-gold .golden-route{border-top:1px dashed #9f782f;border-bottom:1px dashed #9f782f;grid-column:1/3;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:7px 5px 6px;display:grid}.theme-gold .golden-route span{min-width:49px}.theme-gold .golden-route span:last-child{text-align:right}.theme-gold .golden-route small{letter-spacing:.1em;font-size:5px;display:block;color:#866827!important}.theme-gold .golden-route b{color:#4a300c;margin-top:1px;font-size:7px;display:block}.theme-gold .golden-route>i{background:#b99b5d;border-radius:4px;height:3px;position:relative}.theme-gold .golden-route>i em{border-radius:inherit;background:linear-gradient(90deg,#7f4a07,#f4c94c);height:100%;display:block}.theme-gold .golden-route>i u{color:#825009;font-size:9px;text-decoration:none;position:absolute;top:50%;right:0;transform:translate(40%,-50%)rotate(45deg)}.theme-gold .golden-ledger{grid-column:1/3;grid-template-columns:repeat(3,1fr);margin-top:6px;display:grid}.theme-gold .golden-ledger span{text-align:center;border-right:1px solid #b28b42;padding:0 5px}.theme-gold .golden-ledger span:last-child{border:0}.theme-gold .golden-ledger small{font-size:6px;display:block;color:#85682f!important}.theme-gold .golden-ledger b{color:#4a2c05;margin-top:1px;font-size:15px;display:block}.theme-gold .golden-ledger b i{color:#946c22;margin-left:2px;font-size:6px;font-style:normal}.theme-gold .home-screen .rank-card-detail-hit{inset:0 0 62px}.theme-gold .home-screen .rank-result-actions{z-index:4;border-top:1px solid #b48734;min-height:58px;position:relative;margin-top:3px!important;padding-top:5px!important}.theme-gold .home-screen .rank-result-actions .result-check-action,.theme-gold .home-screen .rank-result-actions .result-edit-action{color:#3a2407;min-height:48px!important}.theme-gold .home-screen.design-simple>.home-actions{gap:5px!important;margin:7px 15px 8px!important}.theme-gold .home-screen .quick-entry{background:linear-gradient(90deg,#b1761e 0 4px,#0000 4px calc(100% - 4px),#b1761e calc(100% - 4px)),linear-gradient(145deg,#fff8dc,#dcb969);border:1px solid #b58028;border-radius:6px 17px;position:relative;box-shadow:inset 0 0 0 2px #fff1b055,0 6px 14px #0006}.theme-gold .home-screen .quick-entry:before{color:#8a6219;letter-spacing:.14em;font-family:Georgia,serif;font-size:5px;font-weight:900;position:absolute;top:5px;right:11px}.theme-gold .home-screen .daily-entry-last:before{content:"QUEST 01"}.theme-gold .home-screen .prospect-entry:before{content:"QUEST 02"}.theme-gold .home-screen .todo-entry:before{content:"QUEST 03"}.theme-gold .home-screen .quick-entry:active{filter:brightness(.96);transform:translateY(1px)}.theme-gold>.bottom-nav{background:repeating-linear-gradient(90deg,#291b0c 0 28px,#38240a 29px 30px),#2c1c0b;border-top:2px solid #a77723;box-shadow:0 -8px 24px #0009}.theme-gold>.bottom-nav button{color:#a88b52}.theme-gold>.bottom-nav .active,.theme-gold>.bottom-nav .input-nav{color:#f2c957}.theme-gold>.bottom-nav .input-nav>span{border-color:#2c1c0b}@media (height<=740px){.theme-gold .home-screen.design-simple>.rank-card{flex-basis:292px!important;min-height:292px!important}.theme-gold .golden-age-hero{min-height:205px}.theme-gold .golden-emblem{width:53px;height:53px}.theme-gold .golden-bounty strong{font-size:24px}.theme-gold .golden-ledger{margin-top:3px}}.theme-gold .home-screen .brand-dark{width:150px;height:44px;box-shadow:none;background:0 0;border:0;overflow:visible}.theme-gold .home-screen .brand-dark img{object-fit:contain;object-position:left center;filter:grayscale()invert()brightness(1.75)contrast(1.12)blur(.15px);mix-blend-mode:screen;opacity:.72;background:0 0;border-radius:0;height:38px;padding:0;width:150px!important}.theme-gold .home-screen .system-kicker{color:#d9dde2;opacity:.5;text-shadow:none}.theme-gold .home-screen .system-identity strong{color:#f4f6f8;opacity:.72;text-shadow:0 1px 8px #fff2}.theme-gold .home-screen.design-simple>.rank-card{box-sizing:border-box;flex-basis:342px!important;min-height:342px!important}.theme-gold .golden-age-hero{flex:auto;width:100%;height:auto;min-height:0}.theme-gold .home-screen .rank-result-actions{border-top:1px solid #a7792c;flex:0 0 58px;align-items:stretch;width:100%;min-height:58px;overflow:visible;grid-template-columns:minmax(0,4fr) minmax(58px,1fr)!important;gap:7px!important;margin:4px 0 0!important;padding:5px 0 0!important;display:grid!important}.theme-gold .home-screen .rank-result-actions .result-check-action{color:#4a2c05;text-align:left;background:#fff9de99;border:0;border-radius:9px;gap:8px;min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr)!important;min-height:50px!important;padding:5px 9px!important}.theme-gold .home-screen .rank-result-actions .result-check-action>.ui-icon:first-child{color:#75470e;width:34px;height:34px;box-shadow:none;background:linear-gradient(145deg,#fff5bd,#e0b84f);border:1px solid #c69434;border-radius:50%;padding:7px}.theme-gold .home-screen .rank-result-actions .result-check-action small{font-size:6px;color:#917035!important}.theme-gold .home-screen .rank-result-actions .result-check-action strong{color:#3a2407;font-size:12px}.theme-gold .home-screen .rank-result-actions .result-edit-action,.theme-gold .home-screen .rank-result-actions button.result-edit-action{color:#4a2c05;background:linear-gradient(145deg,#fff9df,#e5bd58);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;min-width:0;display:flex;box-shadow:inset 0 1px #fff8d6;border:1px solid #b98325!important;min-height:50px!important;padding:5px!important}.theme-gold .home-screen .rank-result-actions .result-edit-action .ui-icon{color:#75470e;width:18px;height:18px}.theme-gold .home-screen .rank-result-actions .result-edit-action>span{color:#4a2c05;font-size:8px}.theme-gold .home-screen .rank-card-detail-hit{z-index:3;inset:0 0 64px}@media (height<=740px){.theme-gold .home-screen.design-simple>.rank-card{flex-basis:306px!important;min-height:306px!important}.theme-gold .home-screen .rank-result-actions{flex-basis:52px;min-height:52px}.theme-gold .home-screen .rank-result-actions .result-check-action,.theme-gold .home-screen .rank-result-actions .result-edit-action{min-height:44px!important}}.theme-gold .home-screen>.topbar{display:none!important}.phone-canvas.theme-gold .home-screen.design-simple{background-color:#07121d;background-image:linear-gradient(#04101a12 0,#06131dc7 62%,#071014f5 100%),url(/assets/pirate-gold-bg.png),radial-gradient(at 50% 38%,#87580f24 0 18%,#0000 48%),radial-gradient(circle at 11% 15%,#ffe88d 0 1px,#0000 2px),radial-gradient(circle at 82% 19%,#d6a63f 0 1px,#0000 2px),radial-gradient(circle at 67% 67%,#fff0a0 0 1px,#0000 2px),repeating-radial-gradient(at 50% 118%,#0000 0 29px,#b8893112 30px 31px),linear-gradient(155deg,#101f2d,#07121d 55%,#241705);background-position:50%,top,50%,50%,50%,50%,50%,50%;background-repeat:no-repeat,no-repeat,repeat,repeat,repeat,repeat,repeat,no-repeat;background-size:auto,cover,auto,61px 61px,89px 89px,113px 113px,auto,auto;padding-top:max(18px,env(safe-area-inset-top))!important}.theme-gold .home-screen.design-simple>.rank-card{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible;flex:0 0 360px!important;min-height:360px!important;margin:0 14px!important;padding:0!important}.theme-gold .home-screen .rank-card:before{display:none!important}.theme-gold .home-screen .rank-card:after{z-index:0;filter:none;opacity:.92;background:radial-gradient(circle at 35% 27%,#fff5b0,#d99a27 56%,#724006);border:2px solid #f8d664;border-radius:50%;width:22px;height:22px;position:absolute;top:45px;bottom:auto;right:16px;box-shadow:-252px 34px 0 -5px #e7b23a,-225px 222px 0 -2px #9f6816,-18px 238px 0 -6px #f2cd58,0 0 12px #e7ae3155;content:""!important;display:block!important}.theme-gold .golden-age-hero{z-index:1;color:#fff0b6;width:100%;height:294px;min-height:294px;display:block;position:relative}.theme-gold .golden-age-hero:before{content:"";z-index:-1;background:radial-gradient(#07101888 0,#07101835 56%,#0000 73%);border:1px dashed #c79b455c;border-radius:48% 52% 46% 54%/39% 44% 56% 61%;position:absolute;inset:34px 35px 18px;transform:rotate(-4deg);box-shadow:0 0 42px #d39a2422,inset 0 0 36px #d39a2411}.theme-gold .golden-title{text-align:center;position:absolute;top:0;left:0;right:0}.theme-gold .golden-title small{letter-spacing:.24em;text-shadow:0 1px 6px #000;font-size:6px;color:#c6aa6e!important}.theme-gold .golden-title strong{color:#f8d66d;letter-spacing:.16em;text-shadow:0 2px #5f3407,0 0 18px #e5ae3544;margin-top:2px;font-size:21px}.theme-gold .golden-emblem{border:3px solid #f8df83;width:112px;height:112px;position:absolute;top:66px;left:21px;transform:rotate(-7deg);box-shadow:inset 0 0 0 5px #6a3a05,inset 0 0 0 8px #e7b23a,0 12px 27px #0009,0 0 30px #d6972352}.theme-gold .golden-emblem:after{content:"TREASURE";color:#6a3a05;letter-spacing:.14em;font-family:Georgia,serif;font-size:5px;font-weight:900;position:absolute;bottom:13px}.theme-gold .golden-emblem span{font-size:42px;transform:translateY(-5px)}.theme-gold .golden-bounty{text-align:left;border-left:1px solid #c0923e88;padding:8px 0 9px 17px;position:absolute;top:65px;left:148px;right:4px}.theme-gold .golden-bounty small{font-size:6px;color:#b49a67!important}.theme-gold .golden-bounty b{color:#fff0b6;text-shadow:0 2px 8px #000;font-size:22px}.theme-gold .golden-bounty strong{color:#f7cf58;text-shadow:0 2px #4c2902,0 0 16px #e2a92944;font-size:39px}.theme-gold .golden-bounty strong i{color:#c6aa6e}.theme-gold .golden-route{border:0;padding:8px 0;display:grid;position:absolute;top:184px;left:13px;right:13px}.theme-gold .golden-route small{color:#8f835f!important}.theme-gold .golden-route b{color:#f1d68a}.theme-gold .golden-route>i{background:#826b37;height:2px}.theme-gold .golden-route>i em{background:linear-gradient(90deg,#b27617,#ffe77d);box-shadow:0 0 8px #e6ad31}.theme-gold .golden-route>i u{color:#ffd96a}.theme-gold .golden-ledger{gap:7px;margin:0;display:grid;position:absolute;bottom:1px;left:7px;right:7px}.theme-gold .golden-ledger span{background:linear-gradient(160deg,#2d2415cc,#161714dd);border:1px solid #9f782f;border-radius:50% 50% 44% 44%/22% 22% 78% 78%;padding:9px 4px 8px;transform:translateY(0);box-shadow:inset 0 1px #efd27833,0 6px 13px #0007}.theme-gold .golden-ledger span:first-child{transform:translateY(5px)rotate(-2deg)}.theme-gold .golden-ledger span:nth-child(2){transform:translateY(-3px)}.theme-gold .golden-ledger span:nth-child(3){transform:translateY(6px)rotate(2deg)}.theme-gold .golden-ledger small{color:#a99466!important}.theme-gold .golden-ledger b{color:#ffd86e;font-size:17px}.theme-gold .golden-ledger b i{color:#b7a171}.theme-gold .home-screen .rank-card-detail-hit{border-radius:0;inset:0 0 62px}.theme-gold .home-screen .rank-result-actions{background:linear-gradient(110deg,#f9e4a6f2,#bc8526ed);border:1px solid #a98134;border-radius:18px 7px;width:auto;height:56px;min-height:56px;position:absolute;bottom:0;left:12px;right:12px;overflow:hidden;box-shadow:0 10px 22px #0007,inset 0 1px #fff0b0;margin:0!important;padding:0!important}.theme-gold .home-screen .rank-result-actions .result-check-action{background:0 0;border-radius:0;min-height:54px!important}.theme-gold .home-screen .rank-result-actions .result-edit-action,.theme-gold .home-screen .rank-result-actions button.result-edit-action{background:#fff1bb55;border-radius:0;border-width:0 0 0 1px!important;min-height:54px!important}.theme-gold .home-screen.design-simple>.home-actions>.quick-entry{color:#fff3c1;background:radial-gradient(circle at 84% 18%,#e9ba3c22,#0000 27%),linear-gradient(145deg,#2d2418,#12171d);border:1px solid #a7792c;border-radius:20px 6px;min-width:0;box-shadow:inset 0 1px #f8d87833,0 8px 17px #0008;height:auto!important;min-height:0!important;padding:9px!important}.theme-gold .home-screen .daily-entry-last{text-align:center;grid-area:1/1/3;align-content:center;justify-items:center;transform:rotate(-1deg);background:radial-gradient(circle at 50% 24%,#eab74535,#0000 35%),linear-gradient(155deg,#3b2a16,#12171d)!important;grid-template-rows:60px auto!important;grid-template-columns:1fr!important}.theme-gold .home-screen .daily-entry-last .quick-icon{font-size:27px;border-radius:50%!important;width:58px!important;height:58px!important}.theme-gold .home-screen .daily-entry-last strong{color:#ffe392;font-size:13px!important}.theme-gold .home-screen .daily-entry-last small{color:#aa9a76}.theme-gold .home-screen .prospect-entry{grid-area:1/2;transform:rotate(1deg)}.theme-gold .home-screen .todo-entry{grid-area:2/2;transform:rotate(-1deg)}.theme-gold .home-screen .prospect-entry,.theme-gold .home-screen .todo-entry{grid-template-rows:1fr!important;grid-template-columns:36px minmax(0,1fr)!important}.theme-gold .home-screen .prospect-entry .quick-icon,.theme-gold .home-screen .todo-entry .quick-icon{width:34px!important;height:34px!important}.theme-gold .home-screen .prospect-entry strong,.theme-gold .home-screen .todo-entry strong{color:#ffe8a2;font-size:10px!important}.theme-gold .home-screen .prospect-entry small,.theme-gold .home-screen .todo-entry small{display:none}.theme-gold .home-screen .quick-entry .quick-count{border:0;min-width:28px;font-size:7px;position:absolute;bottom:5px;right:7px;color:#e9c967!important;background:0 0!important;padding:3px 5px!important}.theme-gold .home-screen .quick-entry:before{color:#8f7c54;top:5px;right:7px}@media (height<=740px){.phone-canvas.theme-gold .home-screen.design-simple{padding-top:8px!important}.theme-gold .home-screen.design-simple>.rank-card{flex-basis:320px!important;min-height:320px!important}.theme-gold .golden-age-hero{height:257px;min-height:257px}.theme-gold .golden-emblem{width:92px;height:92px;top:55px}.theme-gold .golden-bounty{top:52px;left:129px}.theme-gold .golden-route{top:158px}.theme-gold .home-screen.design-simple>.home-actions{flex-basis:146px!important;min-height:146px!important}}.phone-canvas.theme-gold .home-screen.design-simple{background-color:#030405;background-image:linear-gradient(#0203041f 0,#030405d9 62%,#020304 100%),url(/assets/pirate-gold-bg.png),radial-gradient(circle at 18% 28%,#ffd65b18 0 2px,#0000 3px),radial-gradient(circle at 84% 18%,#ffef9c14 0 2px,#0000 3px),radial-gradient(circle at 74% 66%,#cc8f1c12 0 2px,#0000 3px),linear-gradient(160deg,#09090b,#020304 58%,#0b0702);background-size:auto,cover,67px 67px,91px 91px,119px 119px,auto}.theme-gold .golden-age-hero:before{background:radial-gradient(#050607b8 0,#0008 58%,#0000 76%);border-color:#b58a3652;transform:none}.theme-gold .golden-ledger{align-items:stretch;gap:7px}.theme-gold .golden-ledger span,.theme-gold .golden-ledger span:first-child,.theme-gold .golden-ledger span:nth-child(2),.theme-gold .golden-ledger span:nth-child(3){background:radial-gradient(circle at 83% 18%,#ffe47720 0 3px,#0000 4px),linear-gradient(155deg,#171511e8,#070809f2);border:1px solid #9b7228;border-radius:11px;place-content:center;min-height:48px;display:grid;transform:none;box-shadow:inset 0 1px #f6cf5b25,0 6px 13px #0008}.theme-gold .home-screen .rank-result-actions{background:linear-gradient(#16130e,#08080a);border-color:#9b7228;border-radius:12px;box-shadow:inset 0 1px #f3cb562b,0 9px 20px #000b}.theme-gold .home-screen .rank-result-actions .result-check-action,.theme-gold .home-screen .rank-result-actions .result-edit-action,.theme-gold .home-screen .rank-result-actions button.result-edit-action{color:#f2d679;background:0 0}.theme-gold .home-screen .rank-result-actions .result-check-action strong,.theme-gold .home-screen .rank-result-actions .result-edit-action>span{color:#f4da87}.theme-gold .home-screen .rank-result-actions .result-check-action small{color:#9d8a61!important}.theme-gold .home-screen .rank-result-actions .result-edit-action,.theme-gold .home-screen .rank-result-actions button.result-edit-action{border-left-color:#7f5c20!important}.theme-gold .home-screen.design-simple>.home-actions{grid-template-rows:1fr 1fr!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.theme-gold .home-screen.design-simple>.home-actions>.quick-entry,.theme-gold .home-screen .daily-entry-last,.theme-gold .home-screen .prospect-entry,.theme-gold .home-screen .todo-entry{border-color:#8f6a25;box-shadow:inset 0 1px #f3cb562b,inset 0 0 0 1px #30230f,0 8px 17px #000a;background:radial-gradient(circle at 88% 18%,#ffe47720 0 3px,#0000 4px),radial-gradient(circle at 93% 28%,#c43f3224 0 2px,#0000 3px),linear-gradient(145deg,#171511,#090a0a)!important;border-radius:13px!important;transform:none!important}.theme-gold .home-screen .daily-entry-last{grid-area:1/1/3}.theme-gold .home-screen .prospect-entry{grid-area:1/2}.theme-gold .home-screen .todo-entry{grid-area:2/2}.theme-gold .home-screen .quick-entry:after{content:"";background:linear-gradient(90deg,#0000,#d4a83f66,#0000);height:1px;position:absolute;bottom:6px;left:8px;right:8px}.theme-gold .home-screen .quick-entry:active{border-color:#e0b84f;background:linear-gradient(145deg,#211b10,#090a0a)!important;transform:translateY(1px)!important}.theme-gold .home-screen .daily-entry-last .quick-icon,.theme-gold .home-screen .prospect-entry .quick-icon,.theme-gold .home-screen .todo-entry .quick-icon{background:radial-gradient(circle at 34% 25%,#fff0a0,#d99a27 54%,#593303 100%)!important;border:1px solid #d5a839!important;box-shadow:inset 0 0 0 2px #ffe57c45,0 0 16px #daa12538!important}.theme-gold .home-screen .quick-entry:before{color:#a8905f}.theme-gold .home-screen .quick-entry .quick-count{color:#f0cf69!important}.theme-gold>.bottom-nav{background:linear-gradient(#0b0702,#030405);border-top-color:#8a6219}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000}body{background:#000;min-height:100dvh}.phone-canvas.theme-gold{background:#000!important}.phone-canvas.theme-gold .home-screen.design-simple{box-sizing:border-box;height:100dvh!important;min-height:100dvh!important;padding-top:max(10px,env(safe-area-inset-top))!important;padding-bottom:86px!important;overflow:hidden!important}.theme-gold .home-screen.design-simple>.rank-card{flex:0 0 356px!important;width:auto!important;min-height:356px!important;margin:0 14px!important}.theme-gold .golden-title{background:linear-gradient(90deg,#0000,#050405a6 20% 80%,#0000);border-radius:10px;padding:4px 10px 7px;top:3px}.theme-gold .golden-title small{color:#cdb77f!important}.theme-gold .golden-title strong{color:#f2cd58}.theme-gold .golden-bounty{background:linear-gradient(90deg,#0304058f,#0000);padding-top:11px;top:66px}.theme-gold .golden-bounty small{text-shadow:0 1px 5px #000;display:block;color:#cdb77f!important}.theme-gold .golden-bounty b{margin-top:5px}.theme-gold .golden-route{top:184px}.theme-gold .golden-ledger{bottom:0}.theme-gold .home-screen .rank-result-actions{border-radius:13px;height:58px;min-height:58px;bottom:0;left:0;right:0}.theme-gold .home-screen.design-simple>.home-actions{flex:auto!important;grid-template-rows:repeat(3,minmax(58px,1fr))!important;grid-template-columns:1fr!important;gap:8px!important;min-height:210px!important;margin:9px 14px 10px!important;display:grid!important}.theme-gold .home-screen.design-simple>.home-actions>.quick-entry,.theme-gold .home-screen .daily-entry-last,.theme-gold .home-screen .prospect-entry,.theme-gold .home-screen .todo-entry{text-align:left!important;grid-column:1!important;grid-template-rows:1fr!important;grid-template-columns:46px minmax(0,1fr) auto!important;align-content:center!important;place-items:center stretch!important;width:100%!important;height:100%!important;min-height:58px!important;padding:9px 12px!important;display:grid!important}.theme-gold .home-screen .daily-entry-last{grid-row:1!important}.theme-gold .home-screen .prospect-entry{grid-row:2!important}.theme-gold .home-screen .todo-entry{grid-row:3!important}.theme-gold .home-screen .daily-entry-last .quick-icon,.theme-gold .home-screen .prospect-entry .quick-icon,.theme-gold .home-screen .todo-entry .quick-icon{border-radius:11px!important;width:39px!important;height:39px!important;font-size:20px!important}.theme-gold .home-screen .daily-entry-last small,.theme-gold .home-screen .prospect-entry small,.theme-gold .home-screen .todo-entry small{color:#9f9277!important;font-size:7px!important;display:block!important}.theme-gold .home-screen .daily-entry-last strong,.theme-gold .home-screen .prospect-entry strong,.theme-gold .home-screen .todo-entry strong{color:#ffe087!important;font-size:12px!important}.theme-gold .home-screen .quick-entry .quick-count{text-align:right;justify-self:end;min-width:34px;font-size:8px;position:static;padding:4px 6px!important}.theme-gold .home-screen .quick-entry:before{opacity:.72;top:5px;right:8px}@media (height<=740px){.theme-gold .home-screen.design-simple>.rank-card{flex-basis:314px!important;min-height:314px!important}.theme-gold .golden-age-hero{height:254px!important;min-height:254px!important}.theme-gold .golden-emblem{width:88px;height:88px;top:54px}.theme-gold .golden-bounty{top:51px;left:126px}.theme-gold .golden-route{top:154px}.theme-gold .home-screen.design-simple>.home-actions{gap:6px!important;min-height:176px!important}}.theme-gold .home-screen.design-simple>.rank-card{flex-basis:374px!important;min-height:374px!important}.theme-gold .golden-age-hero{height:298px!important;min-height:298px!important}.theme-gold .home-screen .rank-result-actions{height:68px!important;min-height:68px!important}.theme-gold .home-screen .rank-result-actions .result-check-action,.theme-gold .home-screen .rank-result-actions .result-edit-action,.theme-gold .home-screen .rank-result-actions button.result-edit-action{height:66px!important;min-height:66px!important}.theme-gold .home-screen .rank-result-actions .result-edit-action>span{line-height:1;font-size:12px!important}.theme-gold .home-screen .rank-result-actions .result-edit-action .ui-icon{width:22px;height:22px}.theme-gold .home-screen.design-simple>.home-actions{flex:0 0 220px!important;grid-template-rows:repeat(3,68px)!important;min-height:220px!important}.theme-gold .home-screen.design-simple>.home-actions>.quick-entry,.theme-gold .home-screen .daily-entry-last,.theme-gold .home-screen .prospect-entry,.theme-gold .home-screen .todo-entry{height:68px!important;min-height:68px!important;max-height:68px!important}.theme-gold .home-screen .quick-entry .quick-count{min-width:46px;font-weight:900;line-height:1;color:#ffdc75!important;padding:5px 7px!important;font-size:12px!important}@media (height<=740px){.theme-gold .home-screen.design-simple>.rank-card{flex-basis:346px!important;min-height:346px!important}.theme-gold .golden-age-hero{height:278px!important;min-height:278px!important}.theme-gold .home-screen.design-simple>.home-actions{flex-basis:190px!important;grid-template-rows:repeat(3,58px)!important;min-height:190px!important}.theme-gold .home-screen .rank-result-actions{height:60px!important;min-height:60px!important}.theme-gold .home-screen .rank-result-actions .result-check-action,.theme-gold .home-screen .rank-result-actions .result-edit-action,.theme-gold .home-screen .rank-result-actions button.result-edit-action,.theme-gold .home-screen.design-simple>.home-actions>.quick-entry,.theme-gold .home-screen .daily-entry-last,.theme-gold .home-screen .prospect-entry,.theme-gold .home-screen .todo-entry{height:58px!important;min-height:58px!important;max-height:58px!important}}.phone-canvas.theme-gold .home-screen.design-simple{justify-content:center!important;align-items:stretch!important}.theme-gold .home-screen.design-simple>.rank-card{align-self:stretch!important;margin-top:0!important;margin-bottom:0!important}.theme-gold .home-screen.design-simple>.home-actions{grid-template-rows:repeat(3,68px)!important;grid-auto-rows:68px!important;place-content:center stretch!important;gap:8px 0!important;height:220px!important;max-height:220px!important;margin:10px 14px 0!important;padding:0!important}.theme-gold .home-screen.design-simple>.home-actions>.quick-entry{align-content:center!important;place-self:center stretch!important;align-items:center!important;margin:0!important;position:relative!important;inset:auto!important}.theme-gold .home-screen .quick-entry>span:nth-child(2){justify-content:center!important;align-self:center!important}.theme-gold .home-screen .quick-entry .quick-count{align-self:center!important}.theme-gold .home-screen .rank-result-actions,.theme-gold .home-screen .rank-result-actions .result-check-action,.theme-gold .home-screen .rank-result-actions .result-edit-action{align-content:center!important;align-items:center!important}@media (height<=740px){.theme-gold .home-screen.design-simple>.home-actions{grid-template-rows:repeat(3,58px)!important;grid-auto-rows:58px!important;row-gap:6px!important;height:190px!important;max-height:190px!important;margin-top:8px!important}}.theme-racing .racing-cluster .cockpit-display{background:linear-gradient(90deg,#090608cc,#190a0ecc,#090608cc);border-top:1px solid #ef233c52;border-bottom:1px solid #ef233c24;box-shadow:inset 0 1px #ffffff08,0 0 12px #ef233c13;z-index:7!important;width:61px!important;padding:5px 5px 4px!important;inset:auto!important}.theme-racing .racing-cluster .cockpit-clock,.theme-racing .racing-cluster .cockpit-fuel{border-left:2px solid #ef233c}.theme-racing .racing-cluster .cockpit-sales,.theme-racing .racing-cluster .cockpit-odo{border-right:2px solid #ef233c}.theme-racing .racing-cluster .cockpit-display small{color:#aaa0a3!important}.theme-racing .racing-cluster .cockpit-display strong{color:#fff!important}.theme-racing .racing-cluster .cockpit-display b{color:#ff4058!important}.theme-racing .home-screen.design-simple>.rank-card{flex-basis:390px!important;min-height:390px!important;padding:8px 13px 12px!important}.theme-racing .rank-card>.racing-led-ticker{z-index:8;background:radial-gradient(circle at 2px,#ff415533 0 1px,#0000 1.4px) 0 0/6px 6px,linear-gradient(#17090d,#060405)!important;border-color:#ef233c66!important;width:calc(100% + 2px)!important;height:24px!important;margin:0 -1px 5px!important;position:relative!important}.theme-racing .rank-card>.racing-led-ticker .racing-led-track{letter-spacing:.17em!important;font-size:7px!important}.theme-racing .racing-cluster{min-height:248px!important}.theme-racing .cockpit-digital-instruments{z-index:4!important;display:block!important}.theme-racing .cockpit-clock{top:18px!important;left:1px!important}.theme-racing .cockpit-sales{top:18px!important;right:1px!important}.theme-racing .cockpit-fuel{top:116px!important;left:1px!important}.theme-racing .cockpit-odo{top:116px!important;right:1px!important}.theme-racing .tft-meter-shell{clip-path:none!important;width:100%!important;height:218px!important;box-shadow:none!important;background:0 0!important;border:0!important;overflow:visible!important}.theme-racing .tft-meter-shell:before,.theme-racing .tft-meter-shell:after,.theme-racing .tft-info-panel,.theme-racing .tft-bottom-strip{display:none!important}.theme-racing .tft-meter-shell .tachometer{background:radial-gradient(circle at 48% 44%,#250d13 0 54%,transparent 55%),conic-gradient(from 218deg,#ef233c 0 var(--tach-progress),#fff var(--tach-progress) calc(var(--tach-progress) + 1.5%),#42131b calc(var(--tach-progress) + 1.5%) 74%,transparent 74%)!important;width:218px!important;height:218px!important;top:4px!important;left:50%!important;transform:translate(-47%)!important;box-shadow:0 0 0 2px #09090b,0 0 0 5px #541520,0 0 0 8px #08080a,0 13px 26px #000d,0 0 20px #ef233c42!important}.theme-racing .tft-meter-shell .tachometer:before{border:1px solid #fff8!important;border-color:#fff8 #782330 #21080d #fff8!important;display:block!important;inset:8px!important;box-shadow:inset 0 0 0 3px #070709,inset 0 0 0 5px #50131e,inset 0 0 18px #000,0 0 8px #ef233c55!important}.theme-racing .tft-meter-shell .tachometer:after{content:"RED ZONE"!important;color:#ff4058!important}.theme-racing .tft-meter-shell .tach-ticks{background:repeating-conic-gradient(from 218deg,#fff 0 .7deg,transparent .7deg 4.4deg)!important;filter:drop-shadow(0 0 3px #ef233c)!important;inset:13px!important;-webkit-mask:radial-gradient(circle,#0000 0 86%,#000 87% 100%)!important;mask:radial-gradient(circle,#0000 0 86%,#000 87% 100%)!important}.theme-racing .tft-meter-shell .tach-face{background:radial-gradient(circle at 46% 38%,#74142638 0,#1a080d 30%,#070506 63%,#020203 100%)!important;border:1px solid #6a1d29!important;width:168px!important;height:168px!important;box-shadow:inset 0 0 34px #000,inset 0 0 0 5px #ffffff05,0 0 17px #ef233c24!important}.theme-racing .tft-meter-shell .gear-readout,.theme-racing .tft-meter-shell .tach-rank{display:block!important}.theme-racing .tft-meter-shell .sport-range{display:flex!important}.theme-racing .tft-meter-shell .tach-points{background:0 0!important;border:0!important;bottom:18px!important}.theme-racing .tft-meter-shell .tach-points strong{font-size:21px!important}.theme-racing .tft-meter-shell .tach-hub{width:12px!important;height:12px!important}.theme-racing .tft-meter-shell+.racing-status{width:94%!important;margin-top:-2px!important}@media (width<=360px){.theme-racing .tft-meter-shell .tachometer{left:50%!important;transform:translate(-47%)scale(.94)!important}.theme-racing .racing-cluster .cockpit-display{width:56px!important;padding-left:3px!important;padding-right:3px!important}}.theme-racing .home-screen.design-simple>.rank-card{flex-basis:385px!important;min-height:385px!important;margin-left:15px!important;margin-right:15px!important;padding:8px 14px 7px!important}.theme-racing .home-screen.design-simple .racing-cluster{transform-origin:top!important;width:111.12%!important;min-height:0!important;margin-bottom:-29px!important;margin-left:-5.56%!important;margin-right:-5.56%!important;transform:scale(.9)!important}.theme-racing .racing-cluster>.tachometer{background:radial-gradient(circle at 48% 44%,#271016 0 51%,transparent 52%),conic-gradient(from 218deg,#9e0016 0 var(--tach-progress),#ff4058 var(--tach-progress) calc(var(--tach-progress) + 1.4%),#2a0a10 calc(var(--tach-progress) + 1.4%) 74%,transparent 74%)!important;border-radius:50%!important;width:224px!important;height:224px!important;margin:0!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important;box-shadow:inset 0 0 0 1px #ffffff18,0 0 0 4px #050506,0 0 0 6px #591723,0 0 0 9px #09090b,0 17px 32px #000d,0 0 24px #ef233c32!important}.theme-racing .racing-cluster .cockpit-display{width:66px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.theme-racing .racing-cluster .cockpit-clock{text-align:left!important;inset:22px auto auto 1px!important}.theme-racing .racing-cluster .cockpit-sales{text-align:right!important;inset:22px 1px auto auto!important}.theme-racing .racing-cluster .cockpit-fuel{text-align:left!important;inset:121px auto auto 1px!important}.theme-racing .racing-cluster .cockpit-odo{text-align:right!important;inset:121px 1px auto auto!important}.theme-racing .home-screen.design-simple>.racing-led-ticker{flex:0 0 27px!important;width:calc(100% - 30px)!important;height:27px!important;margin:5px 15px 2px!important}.theme-racing .home-screen.design-simple>.racing-led-ticker .racing-led-track{font-size:9px!important}@media (height<=740px){.theme-racing .home-screen.design-simple .racing-cluster{width:121.96%!important;margin-bottom:-48px!important;margin-left:-10.98%!important;margin-right:-10.98%!important;transform:scale(.82)!important}.theme-racing .home-screen.design-simple>.racing-led-ticker{flex-basis:23px!important;height:23px!important}}.theme-racing .racing-cluster>.tachometer:before{border:1px solid #fff8!important;border-color:#fff8 #782330 #21080d #b9878f99!important;display:block!important;inset:8px!important;box-shadow:inset 0 0 0 3px #070709,inset 0 0 0 5px #50131e,inset 0 0 18px #000,0 0 8px #ef233c55!important}.theme-racing .racing-cluster>.tachometer .tach-ticks{opacity:1!important;background:repeating-conic-gradient(from 218deg,#fff 0 .65deg,transparent .65deg 3.6deg)!important;filter:drop-shadow(0 0 3px #ef233c)!important;inset:15px!important;-webkit-mask:radial-gradient(circle,#0000 0 86%,#000 87% 100%)!important;mask:radial-gradient(circle,#0000 0 86%,#000 87% 100%)!important}.theme-racing .racing-cluster>.tachometer .tach-face{background:radial-gradient(circle at 46% 38%,#74142638 0,#1a080d 30%,#070506 63%,#020203 100%),repeating-radial-gradient(circle,#ffffff06 0 1px,#0000 2px 10px)!important;border:1px solid #6a1d29!important;border-radius:50%!important;width:178px!important;height:178px!important;overflow:hidden!important;box-shadow:inset 0 0 34px #000,inset 0 0 0 5px #ffffff05,0 0 17px #ef233c24!important}.theme-racing .racing-cluster>.tachometer .tach-face:before{background:linear-gradient(132deg,#ffffff0e 0 18%,#0000 31% 100%)!important;border:1px solid #ffffff0d!important;border-radius:50%!important;inset:7px!important}.theme-racing .racing-cluster>.tachometer .tach-face:after{opacity:.6!important;background:linear-gradient(90deg,#0000,#ef233c,#fff,#ef233c,#0000)!important;top:55%!important;box-shadow:0 0 8px #ef233c!important}.theme-racing .racing-cluster>.tachometer .tach-unit{color:#a79397!important;letter-spacing:.22em!important;background:#050405a6!important;border-radius:20px!important;padding:2px 6px!important;font-size:5px!important;top:25px!important}.theme-racing .racing-cluster>.tachometer .gear-readout{display:block!important;top:38px!important;left:0!important;right:0!important}.theme-racing .racing-cluster>.tachometer .gear-readout small{color:#b0a1a4!important;letter-spacing:.26em!important;font-size:5px!important}.theme-racing .racing-cluster>.tachometer .gear-readout strong{color:#fff!important;text-shadow:0 2px #6a0d1d,0 0 10px #fff5,0 0 25px #ef233c73!important;margin-top:-1px!important;font-size:51px!important;line-height:.9!important}.theme-racing .racing-cluster>.tachometer .sport-range{background:linear-gradient(#350b14e8,#120609e8)!important;border:1px solid #ff405875!important;border-radius:4px!important;gap:4px!important;padding:3px 5px 3px 3px!important;display:flex!important;top:83px!important;right:20px!important;transform:none!important;box-shadow:inset 0 1px #fff1,0 0 10px #ef233c4f!important}.theme-racing .racing-cluster>.tachometer .tach-rank{color:#f5e7ea!important;background:linear-gradient(#260c12e8,#0b0608e8)!important;border:1px solid #6c202d!important;border-radius:99px!important;min-width:72px!important;padding:3px 9px!important;font-size:7px!important;display:block!important;top:auto!important;bottom:43px!important}.theme-racing .racing-cluster>.tachometer .tach-points{background:0 0!important;border:0!important;gap:3px!important;padding:0!important;display:flex!important;bottom:20px!important}.theme-racing .racing-cluster>.tachometer .tach-points strong{font-size:20px!important;line-height:1!important}.theme-racing .racing-cluster>.tachometer .tach-points span{color:#ff6373!important;font-size:7px!important}.theme-racing .racing-cluster>.tachometer .tach-needle{clip-path:polygon(0 35%,100% 0,100% 100%,0 65%)!important;background:linear-gradient(90deg,#8d0014 0,#ff2944 55%,#fff 100%)!important;width:78px!important;height:3px!important;box-shadow:0 0 4px #ef233c,0 0 10px #ef233c99!important}.theme-racing .racing-cluster>.tachometer .tach-hub{background:radial-gradient(circle at 38% 32%,#fff 0 10%,#ff4058 23%,#8c0015 70%)!important;border:3px solid #f8e9ec!important;width:15px!important;height:15px!important;box-shadow:inset 0 -2px 3px #320007,0 0 7px #ef233c,0 0 15px #ef233c70!important}.theme-racing .racing-cluster>.tachometer .tach-number{font-family:Arial Narrow,Impact,sans-serif!important;font-size:12px!important;font-style:italic!important}.theme-racing .racing-cluster>.racing-status{clip-path:none!important;background:linear-gradient(#1d0c10,#070506)!important;border:1px solid #481821!important;border-radius:9px!important;width:100%!important;margin-top:-9px!important;padding:8px 10px!important;box-shadow:inset 0 1px #ffffff0d!important}.theme-racing .racing-cluster .cockpit-display{font-variant-numeric:tabular-nums slashed-zero;letter-spacing:.02em;text-shadow:0 0 5px #ef233c24;min-height:39px;color:#fff!important;width:68px!important;font-family:SFMono-Regular,Roboto Mono,Courier New,ui-monospace,monospace!important}.theme-racing .racing-cluster .cockpit-display:after{content:"";background:linear-gradient(90deg,#0000,#541520 15%,#a51c31 50%,#541520 85%,#0000);height:1px;position:absolute;bottom:-3px;left:0;right:0;box-shadow:0 0 4px #ef233c26}.theme-racing .racing-cluster .cockpit-display small{white-space:nowrap;margin-bottom:2px;line-height:1.1;display:block;color:#a89da0!important;letter-spacing:.16em!important;text-shadow:none!important;font-size:5px!important;font-weight:800!important}.theme-racing .racing-cluster .cockpit-display strong{white-space:nowrap;display:block;color:#fff!important;letter-spacing:.03em!important;text-shadow:0 0 3px #fff2,0 0 7px #ef233c24!important;font-family:SFMono-Regular,Roboto Mono,Courier New,ui-monospace,monospace!important;font-size:14px!important;font-weight:900!important;line-height:1.05!important}.theme-racing .racing-cluster .cockpit-display b{letter-spacing:.07em;margin-top:2px;line-height:1.1;display:block;color:#b8adb0!important;text-shadow:none!important;font-size:6px!important;font-weight:800!important}.theme-racing .racing-cluster .cockpit-sales strong{letter-spacing:-.06em!important;font-size:21px!important}.theme-racing .racing-cluster .cockpit-sales strong em{color:#aaa1a4;letter-spacing:0;margin-left:2px;font-size:6px;font-style:normal}.theme-racing .racing-cluster .cockpit-sales b{color:#ef4056!important}.theme-racing .racing-cluster .cockpit-fuel strong{align-items:center;gap:2px;display:flex;letter-spacing:0!important;font-size:7px!important}.theme-racing .racing-cluster .cockpit-fuel strong i{background:#060506;border:1px solid #61595c;width:43px;height:6px;display:block;position:relative;overflow:hidden;transform:skew(-8deg);box-shadow:inset 0 0 3px #000}.theme-racing .racing-cluster .cockpit-fuel strong i span{filter:drop-shadow(0 0 2px #ef233c88);background:repeating-linear-gradient(90deg,#ef233c 0 6px,#0000 6px 8px);height:100%;transition:width .35s;display:block}.theme-racing .racing-cluster .cockpit-fuel b{color:#c9c1c3!important}.theme-racing .racing-cluster .cockpit-fuel.fuel-low strong i span,.theme-racing .racing-cluster .cockpit-fuel.fuel-low b{animation:.8s steps(2,end) infinite racing-fuel-warning;color:#ff304b!important}.theme-racing .racing-cluster .cockpit-odo strong{background:repeating-linear-gradient(90deg,#0c090a 0 9px,#211015 9px 10px);border-top:1px solid #34282b;border-bottom:1px solid #681522;padding:2px 3px 1px;display:inline-block;box-shadow:inset 0 0 5px #000,0 0 5px #ef233c18;letter-spacing:.08em!important;font-size:12px!important}.theme-racing .racing-cluster .cockpit-odo b{color:#ef4056!important}@keyframes racing-fuel-warning{0%,46%{opacity:1;filter:drop-shadow(0 0 3px #ff304b)}47%,to{opacity:.24;filter:none}}@media (prefers-reduced-motion:reduce){.theme-racing .racing-cluster .cockpit-fuel.fuel-low strong i span,.theme-racing .racing-cluster .cockpit-fuel.fuel-low b{animation:none}}.theme-racing .racing-cluster>.cockpit-digital-instruments{z-index:6!important;pointer-events:none!important;display:block!important;position:absolute!important;inset:0!important}.theme-racing .racing-cluster>.cockpit-digital-instruments>.cockpit-display{width:64px!important;margin:0!important;position:absolute!important;transform:none!important}.theme-racing .racing-cluster>.cockpit-digital-instruments>.cockpit-clock{text-align:left!important;inset:25px auto auto 2px!important}.theme-racing .racing-cluster>.cockpit-digital-instruments>.cockpit-fuel{text-align:left!important;inset:128px auto auto 2px!important}.theme-racing .racing-cluster>.cockpit-digital-instruments>.cockpit-sales{text-align:right!important;inset:25px 2px auto auto!important}.theme-racing .racing-cluster>.cockpit-digital-instruments>.cockpit-odo{text-align:right!important;inset:128px 2px auto auto!important}.theme-racing .racing-cluster .cockpit-clock b{color:#fff!important;letter-spacing:.06em!important;text-shadow:0 0 3px #fff2,0 0 7px #ef233c24!important;font-size:10px!important}.theme-racing .racing-cluster .cockpit-fuel strong i{width:38px}@media (width<=360px){.theme-racing .racing-cluster>.cockpit-digital-instruments>.cockpit-display{width:60px!important}.theme-racing .racing-cluster>.cockpit-digital-instruments>.cockpit-clock,.theme-racing .racing-cluster>.cockpit-digital-instruments>.cockpit-fuel{left:1px!important}.theme-racing .racing-cluster>.cockpit-digital-instruments>.cockpit-sales,.theme-racing .racing-cluster>.cockpit-digital-instruments>.cockpit-odo{right:1px!important}}.theme-racing .home-screen.design-simple>.rank-card{box-sizing:border-box!important;background-color:#060506!important;border-color:#681826!important;flex:0 0 320px!important;height:320px!important;min-height:320px!important;max-height:320px!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #ef233c14,inset 0 1px #ffffff0c,0 0 14px #ef233c1c,0 12px 28px #000b!important}.theme-racing .home-screen.design-simple .rank-result-actions{border-top-color:#51131e!important;margin-bottom:0!important}.theme-racing .home-screen.design-simple .rank-result-actions .result-check-action,.theme-racing .home-screen.design-simple .rank-result-actions .result-edit-action{background:linear-gradient(#1c0b0f,#080506)!important;border-color:#591723!important;box-shadow:inset 0 1px #ffffff0b,0 5px 12px #0008!important}.theme-racing .home-screen.design-simple .rank-result-actions .result-check-action{border-left-color:#ef233c!important}.theme-racing .home-screen.design-simple .rank-result-actions .result-check-action>.ui-icon:first-child,.theme-racing .home-screen.design-simple .rank-result-actions .result-edit-action .ui-icon{color:#ff4058!important}.theme-racing .home-screen.design-simple .rank-result-actions .result-check-action small{color:#9f9497!important}.theme-racing .home-screen.design-simple .rank-result-actions .result-check-action strong,.theme-racing .home-screen.design-simple .rank-result-actions .result-edit-action>span{color:#fff!important}.theme-settings-card .theme-color-options,.theme-racing .theme-settings-card .theme-color-options,.theme-gold .theme-settings-card .theme-color-options{grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:10px!important;padding:2px 10px 14px!important}.theme-settings-card .theme-color-options button,.theme-racing .theme-settings-card .theme-color-options button,.theme-gold .theme-settings-card .theme-color-options button,.theme-settings-card .theme-color-options button.active,.theme-racing .theme-settings-card .theme-color-options button.active,.theme-gold .theme-settings-card .theme-color-options button.active{box-sizing:border-box!important;border-width:1px!important;border-radius:14px!important;width:100%!important;height:80px!important;min-height:80px!important;margin:0!important;padding:7px 4px 6px!important;transform:none!important}.theme-settings-card .theme-color-options button.active,.theme-racing .theme-settings-card .theme-color-options button.active,.theme-gold .theme-settings-card .theme-color-options button.active{box-shadow:inset 0 0 0 2px var(--theme-primary)!important}.theme-settings-card .theme-color-options button>i,.theme-racing .theme-settings-card .theme-color-options button>i,.theme-gold .theme-settings-card .theme-color-options button>i,.theme-settings-card .theme-color-options button.active>i,.theme-racing .theme-settings-card .theme-color-options button.active>i,.theme-gold .theme-settings-card .theme-color-options button.active>i{box-sizing:border-box!important;border-width:4px!important;width:28px!important;height:28px!important;transform:none!important;box-shadow:0 0 0 1px #dce2e7,0 3px 8px #26384f18!important}.theme-racing .theme-settings-card .theme-color-options button>i,.theme-racing .theme-settings-card .theme-color-options button.active>i{box-shadow:0 0 0 1px #625459!important}@media (width<=380px){.theme-settings-card .theme-color-options,.theme-racing .theme-settings-card .theme-color-options,.theme-gold .theme-settings-card .theme-color-options{column-gap:8px!important;padding-left:8px!important;padding-right:8px!important}.theme-settings-card .theme-color-options button,.theme-racing .theme-settings-card .theme-color-options button,.theme-gold .theme-settings-card .theme-color-options button,.theme-settings-card .theme-color-options button.active,.theme-racing .theme-settings-card .theme-color-options button.active,.theme-gold .theme-settings-card .theme-color-options button.active{height:78px!important;min-height:78px!important}}.theme-racing .home-screen.design-simple .rank-result-actions{box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #541520!important;border-radius:0!important;gap:0!important;margin:0 1px!important;padding:7px 0 0!important;overflow:visible!important}.theme-racing .home-screen.design-simple .rank-result-actions:after{display:none!important}.theme-racing .home-screen.design-simple .rank-result-actions .result-check-action,.theme-racing .home-screen.design-simple .rank-result-actions .result-edit-action,.theme-racing .home-screen.design-simple .rank-result-actions button.result-edit-action{min-height:55px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.theme-racing .home-screen.design-simple .rank-result-actions .result-edit-action:before{background:linear-gradient(#0000,#6a1d29,#0000)!important;display:block!important;top:12px!important;bottom:12px!important}.theme-racing .home-screen.design-simple>.home-actions{gap:8px!important;margin:8px 15px 6px!important}.theme-racing .home-screen.design-simple>.home-actions>.quick-entry{min-height:58px!important;margin:0!important}.theme-racing .home-screen.design-simple>.racing-led-ticker-top{margin-bottom:8px!important}.theme-racing .home-screen.design-simple>.racing-led-ticker-top+.rank-card{margin-top:0!important}.theme-racing .home-screen.design-simple .rank-result-actions{padding-bottom:0!important}.phone-canvas:not(.theme-racing):not(.theme-gold) .home-screen.design-simple>.rank-card{justify-content:flex-end!important}.phone-canvas:not(.theme-racing):not(.theme-gold) .home-screen.design-simple .rank-result-actions{margin-bottom:0!important}.theme-racing .home-screen.design-simple>.rank-card{flex-basis:292px!important;height:292px!important;min-height:292px!important;max-height:292px!important}.phone-canvas.theme-racing .home-screen.design-simple{justify-content:flex-start!important}.phone-canvas.theme-racing .home-screen.design-simple>.topbar{margin-top:0!important}.phone-canvas .home-screen>.topbar .system-identity{width:118px;min-width:118px;margin-right:0;padding-right:0;border-right:0!important}.phone-canvas.theme-racing .home-screen.design-simple>.home-actions{flex:1 1 0!important;grid-template-rows:repeat(3,minmax(58px,1fr))!important;min-height:0!important;margin-top:8px!important;margin-bottom:8px!important}.theme-racing .racing-cluster .cockpit-extra{color:#aaa2a5;letter-spacing:.08em;white-space:nowrap;text-shadow:0 0 5px #ef233c24;border-top:1px solid #5e1722;width:max-content;max-width:72px;margin-top:8px;padding-top:4px;font-family:SFMono-Regular,Roboto Mono,Courier New,ui-monospace,monospace;font-size:7px;font-weight:800;line-height:1;display:block}.theme-racing .racing-cluster .cockpit-clock .cockpit-extra,.theme-racing .racing-cluster .cockpit-odo .cockpit-extra{font-size:7.5px}.theme-racing .racing-cluster .cockpit-sales .cockpit-extra,.theme-racing .racing-cluster .cockpit-odo .cockpit-extra{margin-left:auto}.theme-racing .racing-cluster .cockpit-fuel .cockpit-extra,.theme-racing .racing-cluster .cockpit-odo .cockpit-extra{margin-top:9px}.theme-racing .racing-cluster .cockpit-fuel.fuel-low .cockpit-extra{color:#ff304b;animation:.8s steps(2,end) infinite racing-fuel-warning}@media (prefers-reduced-motion:reduce){.theme-racing .racing-cluster .cockpit-fuel.fuel-low .cockpit-extra{animation:none}}.phone-canvas.theme-racing .home-screen.design-simple>.rank-card{flex:0 0 338px!important;height:338px!important;min-height:338px!important;max-height:338px!important}.phone-canvas.theme-racing .home-screen.design-simple .racing-cluster{transform-origin:top!important;width:100%!important;margin-bottom:0!important;margin-left:0!important;margin-right:0!important;transform:scale(1)!important}.phone-canvas.theme-racing .home-screen.design-simple>.home-actions{flex:0 0 220px!important;grid-template-rows:repeat(3,70px)!important;gap:5px!important;min-height:220px!important;max-height:220px!important;margin-top:6px!important;margin-bottom:6px!important}.phone-canvas.theme-racing .home-screen.design-simple>.home-actions>.quick-entry{height:70px!important;min-height:70px!important;padding-top:8px!important;padding-bottom:8px!important}.theme-racing .racing-cluster>.tachometer .tach-needle{z-index:12!important;width:70px!important}.theme-racing .racing-cluster>.tachometer .tach-rank{z-index:8!important;color:#fff!important;letter-spacing:.14em!important;background:linear-gradient(#260c12f2,#050506f5)!important;min-width:78px!important;font-size:7px!important;font-weight:900!important;box-shadow:inset 0 1px #ffffff12,0 0 10px #000!important}.theme-racing .racing-cluster>.tachometer .tach-points{z-index:8!important;background:linear-gradient(90deg,#0000,#0b0608e8 16% 84%,#0000)!important;border-top:1px solid #4e1821!important;border-bottom:1px solid #21090e!important;border-radius:5px!important;justify-content:center!important;min-width:96px!important;padding:3px 9px 4px!important;bottom:15px!important;box-shadow:0 4px 12px #000b!important}.theme-racing .racing-cluster>.tachometer .tach-hub{z-index:13!important}.theme-settings-card .theme-color-options button,.theme-racing .theme-settings-card .theme-color-options button,.theme-gold .theme-settings-card .theme-color-options button{grid-template-rows:32px 18px!important;align-content:center!important;justify-items:center!important;row-gap:7px!important;display:grid!important}.theme-settings-card .theme-color-options button>i,.theme-racing .theme-settings-card .theme-color-options button>i,.theme-gold .theme-settings-card .theme-color-options button>i{grid-row:1!important;place-self:center!important;margin:0!important;position:relative!important;inset:auto!important}.theme-settings-card .theme-color-options button>span,.theme-racing .theme-settings-card .theme-color-options button>span,.theme-gold .theme-settings-card .theme-color-options button>span{grid-row:2!important;align-self:center!important;margin:0!important;line-height:18px!important}.theme-settings-card .theme-color-options button>b,.theme-racing .theme-settings-card .theme-color-options button>b,.theme-gold .theme-settings-card .theme-color-options button>b{margin:0!important;position:absolute!important;top:7px!important;right:8px!important}.phone-canvas.theme-teal>.bottom-nav,.phone-canvas.theme-gold>.bottom-nav,.phone-canvas.theme-racing>.bottom-nav{grid-template-columns:65px 86px 65px!important;justify-content:space-between!important;align-items:start!important;padding-left:54px!important;padding-right:54px!important;display:grid!important}.phone-canvas.theme-teal>.bottom-nav>button,.phone-canvas.theme-gold>.bottom-nav>button,.phone-canvas.theme-racing>.bottom-nav>button{width:65px!important;margin:0!important;padding:0!important}.phone-canvas.theme-teal>.bottom-nav>.input-nav,.phone-canvas.theme-gold>.bottom-nav>.input-nav,.phone-canvas.theme-racing>.bottom-nav>.input-nav{width:86px!important}.phone-canvas.theme-teal .home-screen.design-simple .quick-entry,.phone-canvas.theme-gold .home-screen.design-simple .quick-entry,.phone-canvas.theme-racing .home-screen.design-simple .quick-entry{grid-template-columns:42px minmax(0,1fr) auto!important;gap:0 14px!important;padding-left:18px!important;padding-right:14px!important}.phone-canvas.theme-teal .home-screen.design-simple .quick-icon,.phone-canvas.theme-gold .home-screen.design-simple .quick-icon,.phone-canvas.theme-racing .home-screen.design-simple .quick-icon{justify-self:start!important;margin:0!important}.phone-canvas.theme-gold .home-screen.design-simple>.home-actions>.quick-entry,.phone-canvas.theme-gold .home-screen.design-simple .daily-entry-last,.phone-canvas.theme-gold .home-screen.design-simple .prospect-entry,.phone-canvas.theme-gold .home-screen.design-simple .todo-entry{background:linear-gradient(145deg,#16130e 0%,#090a0a 58%,#050606 100%)!important;border:1px solid #9b7028!important;box-shadow:inset 0 1px #f2cc5b26,inset 0 0 0 1px #30230f,0 8px 17px #000a!important}.phone-canvas.theme-gold .home-screen.design-simple>.home-actions>.quick-entry:after{background:linear-gradient(90deg,#0000,#c99a3560,#0000)!important}.phone-canvas.theme-gold .home-screen.design-simple>.home-actions>.quick-entry:active{background:linear-gradient(145deg,#1b150b,#090a0a)!important;border-color:#c7983d!important}.phone-canvas.theme-teal .home-screen.design-simple .rank-result-actions .result-check-action,.phone-canvas.theme-gold .home-screen.design-simple .rank-result-actions .result-check-action{grid-template-columns:42px minmax(0,1fr)!important;column-gap:14px!important;padding-left:6px!important;padding-right:8px!important}.phone-canvas.theme-teal .home-screen.design-simple .rank-result-actions .result-check-action>.ui-icon:first-child,.phone-canvas.theme-gold .home-screen.design-simple .rank-result-actions .result-check-action>.ui-icon:first-child{justify-self:start!important;width:42px!important;height:42px!important;margin:0!important}.phone-canvas.theme-teal .home-screen.design-simple .rank-result-actions .result-check-action strong,.phone-canvas.theme-gold .home-screen.design-simple .rank-result-actions .result-check-action strong{white-space:nowrap!important;font-size:14px!important;line-height:1.2!important}.phone-canvas.theme-racing .racing-cluster>.tachometer .tach-unit{line-height:1!important;top:18px!important}.phone-canvas.theme-racing .racing-cluster>.tachometer .gear-readout{top:35px!important}.phone-canvas.theme-racing .racing-cluster>.tachometer .gear-readout small{margin-bottom:3px!important;line-height:1!important;display:block!important}.phone-canvas.theme-racing .racing-cluster>.tachometer .gear-readout strong{margin-top:0!important;line-height:.84!important}.phone-canvas.theme-racing .sport-mode-intro{animation:none!important;display:none!important}.phone-canvas.theme-racing .sport-mode-starting .tach-needle,.phone-canvas.theme-racing .sport-mode-starting .tach-hub,.phone-canvas.theme-racing .sport-mode-starting .tachometer{animation:none!important}.phone-canvas.theme-gold .home-screen.design-simple .rank-result-actions{background:linear-gradient(145deg,#16130e 0%,#090a0a 58%,#050606 100%)!important;border:1px solid #9b7028!important;border-radius:15px!important;grid-template-columns:minmax(0,4fr) minmax(82px,1fr)!important;gap:0!important;height:68px!important;min-height:68px!important;padding:0!important;overflow:hidden!important;box-shadow:inset 0 1px #f2cc5b26,inset 0 0 0 1px #30230f,0 8px 17px #000a!important}.phone-canvas.theme-gold .home-screen.design-simple .rank-result-actions .result-check-action{background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:42px minmax(0,1fr)!important;column-gap:14px!important;min-height:66px!important;padding:8px 18px!important}.phone-canvas.theme-gold .home-screen.design-simple .rank-result-actions .result-check-action>.ui-icon:first-child{color:#e9bf51!important;background:linear-gradient(145deg,#312510,#161108)!important;border:1px solid #8c6424!important;border-radius:11px!important;width:42px!important;height:42px!important;padding:9px!important;box-shadow:inset 0 1px #f8d56b38,0 4px 10px #0008!important}.phone-canvas.theme-gold .home-screen.design-simple .rank-result-actions .result-check-action small{color:#9d8a61!important;font-size:7px!important}.phone-canvas.theme-gold .home-screen.design-simple .rank-result-actions .result-check-action strong{color:#f2d679!important;margin-top:3px!important;font-size:14px!important}.phone-canvas.theme-gold .home-screen.design-simple .rank-result-actions .result-edit-action,.phone-canvas.theme-gold .home-screen.design-simple .rank-result-actions button.result-edit-action{color:#e9bf51!important;background:linear-gradient(90deg,#16130e,#1b150b)!important;border:0!important;border-left:1px solid #72531f!important;border-radius:0!important;flex-direction:row!important;gap:7px!important;min-height:66px!important;padding:8px 10px!important;display:flex!important;box-shadow:inset 1px 0 #e1ae3920!important}.phone-canvas.theme-gold .home-screen.design-simple .rank-result-actions .result-edit-action .ui-icon{color:#e9b940!important;width:22px!important;height:22px!important}.phone-canvas.theme-gold .home-screen.design-simple .rank-result-actions .result-edit-action>span{color:#f2d679!important;white-space:nowrap!important;font-size:11px!important;font-weight:900!important}.phone-canvas.theme-racing .entry-screen .activity-card{box-sizing:border-box!important;background:linear-gradient(145deg,#151012,#080607 78%)!important;border:1px solid #4b1821!important;border-radius:17px!important;width:100%!important;padding:14px!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff08,0 8px 22px #0008!important}.phone-canvas.theme-racing .entry-screen .activity-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;width:100%!important;display:grid!important}.phone-canvas.theme-racing .entry-screen .activity-item,.phone-canvas.theme-racing .entry-screen .activity-item.contracted-groups{box-sizing:border-box!important;color:#fff!important;background:linear-gradient(#171113,#090708)!important;border:1px solid #441720!important;border-radius:12px!important;flex-direction:column!important;justify-content:space-between!important;width:100%!important;min-width:0!important;height:82px!important;min-height:82px!important;padding:9px 7px 8px!important;display:flex!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff08!important}.phone-canvas.theme-racing .entry-screen .activity-item>span,.phone-canvas.theme-racing .entry-screen .activity-item.contracted-groups>span{color:#b8adb0!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:3px!important;min-height:18px!important;margin:0!important;font-size:8px!important;line-height:1.2!important;display:flex!important}.phone-canvas.theme-racing .entry-screen .activity-item.contracted-groups>span{color:#ff7180!important}.phone-canvas.theme-racing .entry-screen .activity-stepper,.phone-canvas.theme-racing .entry-screen .activity-item.contracted-groups .activity-stepper{box-sizing:border-box!important;background:#080607!important;border:1px solid #551a24!important;border-radius:9px!important;grid-template-columns:30px minmax(0,1fr) 30px!important;width:100%!important;min-width:0!important;height:36px!important;display:grid!important;overflow:hidden!important}.phone-canvas.theme-racing .entry-screen .activity-stepper button{color:#ff6373!important;background:#260c11!important;width:30px!important;min-width:30px!important;height:100%!important;padding:0!important;font-size:16px!important}.phone-canvas.theme-racing .entry-screen .activity-stepper b{color:#fff!important;background:#0b0809!important;place-items:center!important;min-width:0!important;font-size:13px!important;display:grid!important}@media (width<=370px){.phone-canvas.theme-racing .entry-screen .activity-card{padding:11px!important}.phone-canvas.theme-racing .entry-screen .activity-grid{gap:6px!important}.phone-canvas.theme-racing .entry-screen .activity-item,.phone-canvas.theme-racing .entry-screen .activity-item.contracted-groups{padding-left:5px!important;padding-right:5px!important}.phone-canvas.theme-racing .entry-screen .activity-stepper,.phone-canvas.theme-racing .entry-screen .activity-item.contracted-groups .activity-stepper{grid-template-columns:27px minmax(0,1fr) 27px!important}.phone-canvas.theme-racing .entry-screen .activity-stepper button{width:27px!important;min-width:27px!important}}.phone-canvas.theme-racing .settings-screen .login-account-card>p,.phone-canvas.theme-racing .settings-screen .shift-readonly-notice{color:#bcaeb1!important;background:linear-gradient(145deg,#151012,#090708)!important;border-color:#43161e!important;box-shadow:inset 0 1px #ffffff08!important}.phone-canvas.theme-racing .settings-screen .shift-readonly-notice>.ui-icon{color:#d6a63f!important}.phone-canvas.theme-racing .settings-screen .shift-readonly-notice b{color:#f4edef!important}.phone-canvas.theme-racing .settings-screen .shift-readonly-notice small{color:#9f9497!important}.phone-canvas.theme-racing .entry-screen .pixel-device-block{color:#eee8ea!important;background:linear-gradient(145deg,#171113,#090708 78%)!important;border-color:#4b1821!important;box-shadow:inset 0 1px #ffffff08!important}.phone-canvas.theme-racing .entry-screen .device-count-summary b,.phone-canvas.theme-racing .entry-screen .pixel-device-block>label,.phone-canvas.theme-racing .entry-screen .pixel-model-list>p{color:#eee8ea!important}.phone-canvas.theme-racing .entry-screen .device-count-summary small{color:#9f9497!important}.phone-canvas.theme-racing .entry-screen .device-count-summary strong,.phone-canvas.theme-racing .entry-screen .device-count-summary em,.phone-canvas.theme-racing .entry-screen .pixel-model-list label span{color:#ffbf45!important}.phone-canvas.theme-racing .entry-screen .pixel-stepper{background:#080607!important;border-color:#6f4b14!important}.phone-canvas.theme-racing .entry-screen .pixel-stepper button{color:#ffc85a!important;background:#2c1c0b!important}.phone-canvas.theme-racing .entry-screen .pixel-stepper b{color:#fff!important;background:#0b0809!important}.phone-canvas.theme-racing .entry-screen .pixel-model-list label select,.phone-canvas.theme-racing .entry-screen .new-line-plan-block label select{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#0b0809!important;border-color:#6f4b14!important}.phone-canvas.theme-racing .entry-screen .large-choice button.active,.phone-canvas.theme-racing .entry-screen .corner-choice-grid button.active,.phone-canvas.theme-racing .entry-screen .product-choices button.active,.phone-canvas.theme-racing .entry-screen .extra-choices button.active,.phone-canvas.theme-racing .entry-screen .contract.active,.phone-canvas.theme-racing .entry-screen .product-groups button.active,.phone-canvas.theme-racing .entry-screen .segmented button.active{color:#ffe4a3!important;background:linear-gradient(145deg,#3a2407,#1d1305)!important;border:1px solid #d79218!important;box-shadow:inset 3px 0 #ffc64d,0 0 12px #d58b1c30!important}.phone-canvas.theme-racing .entry-screen .corner-choice-grid button.active b,.phone-canvas.theme-racing .entry-screen .corner-choice-grid button.active small,.phone-canvas.theme-racing .entry-screen .contract.active .contract-name,.phone-canvas.theme-racing .entry-screen .product-groups button.active,.phone-canvas.theme-racing .entry-screen .segmented button.active{color:#ffd77a!important}.phone-canvas.theme-racing .entry-screen .mini-add,.phone-canvas.theme-racing .entry-screen .add-customer{color:#ffd77a!important;box-shadow:none!important;background:#241705!important;border-color:#8a5d16!important}.phone-canvas.theme-teal .summary-screen .dated-result-card{background:linear-gradient(145deg,#11242c,#071621);border-color:#176b7f}.phone-canvas.theme-teal .summary-screen .daily-card-body{border-top-color:#31505f}.phone-canvas.theme-teal .summary-screen .daily-simple-totals>div{background:#20323c;border-color:#3d5866}.phone-canvas.theme-teal .summary-screen .daily-simple-totals span,.phone-canvas.theme-teal .summary-screen .daily-group-breakdown h3,.phone-canvas.theme-teal .summary-screen .daily-products-title{color:#b9c8d0}.phone-canvas.theme-teal .summary-screen .daily-group-breakdown>div,.phone-canvas.theme-teal .summary-screen .daily-group-breakdown>div.employee-referral-breakdown{border-bottom:1px solid #304752;background:0 0!important;border-left:0!important}.phone-canvas.theme-teal .summary-screen .daily-group-breakdown span,.phone-canvas.theme-teal .summary-screen .daily-group-breakdown b{color:#f4f7f9}.phone-canvas.theme-teal .summary-screen .daily-group-breakdown b{font-weight:800}.phone-canvas.theme-teal .summary-screen .daily-group-breakdown em.成約{color:#79f5e2;background:#0a4844;box-shadow:inset 0 0 0 1px #226f69}.phone-canvas.theme-teal .summary-screen .daily-group-breakdown em.見込み{color:#ffe09a;background:#463315}.phone-canvas.theme-teal .summary-screen .daily-group-breakdown em.失注{color:var(--hb-edge);background:#2a3944}.phone-canvas.theme-teal .summary-screen .daily-products-title{border-top-color:#304752}.phone-canvas.theme-teal .summary-screen .dated-product-list span{color:#f9fbfc}.phone-canvas.theme-teal .summary-screen .dated-product-list b{color:var(--hb-edge)}.phone-canvas.theme-teal .summary-screen .dated-product-list strong{color:#74e8f5}.phone-canvas.theme-racing .entry-screen .memory-hint{color:#b8adb0!important;background:#171113!important;border:1px solid #382126!important}.phone-canvas.theme-racing .entry-screen .contracted-referral-fields{color:#eee8ea!important;background:linear-gradient(145deg,#1a1416,#100c0d)!important;border-color:#4a252c!important;box-shadow:inset 0 1px #ffffff08!important}.phone-canvas.theme-racing .entry-screen .linked-referral-title b{color:#e7c47c!important;background:#30230f!important}.phone-canvas.theme-racing .entry-screen .contracted-referral-fields label small{color:#8c8487!important}.phone-canvas.theme-racing .entry-screen .contracted-referral-fields input,.phone-canvas.theme-racing .entry-screen .contracted-referral-fields select,.phone-canvas.theme-racing .entry-screen .contracted-referral-fields textarea{color:#f5f1f2!important;-webkit-text-fill-color:#f5f1f2!important;box-shadow:none!important;background:#090708!important;border-color:#51242d!important}.phone-canvas.theme-racing .entry-screen .contracted-referral-fields input::placeholder,.phone-canvas.theme-racing .entry-screen .contracted-referral-fields textarea::placeholder{color:#81777a!important;-webkit-text-fill-color:#81777a!important}.phone-canvas.theme-racing .entry-screen .memory-hint{color:#aaa0a3!important;background:#272225!important;border-color:#47383c!important}.phone-canvas.theme-racing .entry-screen .contracted-referral-fields{color:#d8d0d2!important;background:linear-gradient(145deg,#272225,#211b1d)!important;border-color:#51323a!important}.phone-canvas.theme-racing .entry-screen .linked-referral-title span{color:#d19aa2!important}.phone-canvas.theme-racing .entry-screen .contracted-referral-fields label{color:#b8adb0!important}.phone-canvas.theme-racing .entry-screen .contracted-referral-fields input,.phone-canvas.theme-racing .entry-screen .contracted-referral-fields select,.phone-canvas.theme-racing .entry-screen .contracted-referral-fields textarea{color:#ddd4d6!important;-webkit-text-fill-color:#ddd4d6!important;background:#30282b!important;border-color:#604049!important}.phone-canvas.theme-racing .entry-screen .contracted-referral-fields input:focus,.phone-canvas.theme-racing .entry-screen .contracted-referral-fields select:focus,.phone-canvas.theme-racing .entry-screen .contracted-referral-fields textarea:focus{background:#343032!important;border-color:#9a5965!important;box-shadow:0 0 0 3px #7c33401f!important}.phone-canvas .entry-screen .employee-referral-card{background:linear-gradient(145deg,#fbfffe,#eaf8f5)!important;border-color:#82cec4!important;box-shadow:0 0 0 2px #1bb3a514,0 7px 20px #148f8110!important}.phone-canvas .entry-screen .employee-referral-card .customer-head span,.phone-canvas .entry-screen .employee-referral-card h3 span{color:#fff!important;background:#0aa092!important}.phone-canvas.theme-racing .entry-screen .employee-referral-card{background:linear-gradient(145deg,#102821,#0b1916)!important;border-color:#287d6f!important;box-shadow:0 0 0 2px #2ba88e24,0 7px 20px #0008!important}.phone-canvas.theme-racing .entry-screen .employee-referral-card .customer-head span,.phone-canvas.theme-racing .entry-screen .employee-referral-card h3 span{background:#0a9b83!important}body .phone-canvas.theme-racing .entry-screen .form-card>.memory-hint{color:#c4bcbf!important;box-shadow:none!important;background:#3d383b!important;border:1px solid #5a5356!important}body .phone-canvas.theme-racing .entry-screen .customer-card .contracted-referral-fields{color:#d8d2d4!important;box-shadow:none!important;background:#3d383b!important;border:1px solid #61595c!important}body .phone-canvas.theme-racing .entry-screen .customer-card .contracted-referral-fields input,body .phone-canvas.theme-racing .entry-screen .customer-card .contracted-referral-fields select,body .phone-canvas.theme-racing .entry-screen .customer-card .contracted-referral-fields textarea{color:#e0dadd!important;-webkit-text-fill-color:#e0dadd!important;background:#51494c!important;border-color:#746a6e!important}body .phone-canvas.theme-racing .entry-screen .customer-card .contracted-referral-fields input::placeholder,body .phone-canvas.theme-racing .entry-screen .customer-card .contracted-referral-fields textarea::placeholder{color:#c4bcbf!important;-webkit-text-fill-color:#c4bcbf!important}body .phone-canvas.theme-racing .entry-screen .step-tabs button.active{color:#d8d0d2!important;background:#382126!important;border-color:#7c3a46!important;box-shadow:inset 3px 0 #a65362!important}body .phone-canvas.theme-racing .entry-screen .linked-result-note{color:#c58d96!important;-webkit-text-fill-color:#c58d96!important}body .phone-canvas.theme-racing .entry-screen .auto-count-row{background:linear-gradient(145deg,#373234,#2b282a)!important;border-color:#51494c!important;padding:14px 16px!important;box-shadow:inset 0 1px #ffffff0c!important}body .phone-canvas.theme-racing .entry-screen .auto-count-row span{color:#eee9eb!important}body .phone-canvas.theme-racing .entry-screen .auto-count-row small{color:#aaa2a5!important}body .phone-canvas.theme-racing .entry-screen .auto-count-row strong{color:#f4edef!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}body .phone-canvas.theme-racing .entry-screen .auto-count-row strong em{color:#c9c1c3!important}body .phone-canvas.theme-racing .entry-screen .dynamic-list>article{background:linear-gradient(150deg,#343032,#272225)!important;border-color:#51494c!important;box-shadow:inset 0 1px #ffffff0b,0 8px 20px #0005!important}body .phone-canvas.theme-racing .entry-screen .dynamic-list>article label{color:#d8d0d2!important}body .phone-canvas.theme-racing .entry-screen .dynamic-list>article input,body .phone-canvas.theme-racing .entry-screen .dynamic-list>article select,body .phone-canvas.theme-racing .entry-screen .dynamic-list>article textarea{color:#eee9eb!important;-webkit-text-fill-color:#eee9eb!important;background:#464143!important;border-color:#665e61!important;box-shadow:inset 0 1px 2px #0003!important}body .phone-canvas.theme-racing .entry-screen .dynamic-list>article textarea:focus,body .phone-canvas.theme-racing .entry-screen .dynamic-list>article select:focus,body .phone-canvas.theme-racing .entry-screen .dynamic-list>article input:focus{border-color:#9c626d!important;box-shadow:0 0 0 3px #8e344526!important}body .phone-canvas.theme-racing .entry-screen .dynamic-list>article .linked-result-note{color:#c59ca4!important;-webkit-text-fill-color:#c59ca4!important}.phone-canvas{--employee-referral-bg:#17312c;--employee-referral-bg-soft:#163630;--employee-referral-border:#4f8879;--employee-referral-accent:#75bda9;--employee-referral-text:#e9f3f0;--employee-referral-muted:#aaccc2}body .phone-canvas .entry-screen .employee-referral-card,body .phone-canvas.theme-teal .entry-screen .employee-referral-card,body .phone-canvas.theme-gold .entry-screen .employee-referral-card,body .phone-canvas.theme-racing .entry-screen .employee-referral-card,body .phone-canvas .entry-screen .dynamic-list>article.referral-seat-card,body .phone-canvas.theme-teal .entry-screen .dynamic-list>article.referral-seat-card,body .phone-canvas.theme-gold .entry-screen .dynamic-list>article.referral-seat-card,body .phone-canvas.theme-racing .entry-screen .dynamic-list>article.referral-seat-card{color:var(--employee-referral-text)!important;border-color:var(--employee-referral-border)!important;background:linear-gradient(145deg,var(--employee-referral-bg-soft),var(--employee-referral-bg))!important;box-shadow:inset 0 1px #ffffff0d,0 0 0 2px #75bda912,0 8px 20px #0004!important}body .phone-canvas .entry-screen .employee-referral-card .customer-head span,body .phone-canvas .entry-screen .employee-referral-card h3 span,body .phone-canvas .entry-screen .dynamic-list>article.referral-seat-card h3 span{box-shadow:0 0 0 4px #75bda917!important}body .phone-canvas .employee-referral-breakdown,body .phone-canvas.theme-teal .employee-referral-breakdown,body .phone-canvas.theme-gold .employee-referral-breakdown,body .phone-canvas.theme-racing .employee-referral-breakdown{border-left-color:var(--employee-referral-accent)!important;background:var(--employee-referral-bg)!important}body .phone-canvas.theme-racing .entry-screen .referral-result-row{color:#d8d2d4!important;box-shadow:none!important;background:#343032!important;border-color:#51494c!important}body .phone-canvas.theme-racing .entry-screen .referral-result-row span{color:#d8d2d4!important}body .phone-canvas.theme-racing .entry-screen .referral-result-row small{color:#9f9699!important}body .phone-canvas.theme-racing .entry-screen .referral-result-row strong,body .phone-canvas.theme-racing .entry-screen .referral-result-row em{color:#d7a3ab!important;background:0 0!important}body .phone-canvas.theme-racing .entry-screen .dynamic-note{color:#aaa1a4!important;background:#272225!important;border-color:#47383c!important}body .phone-canvas.theme-racing .entry-screen .dynamic-list>article.employee-referral-card{color:#d9d4d5!important;background:linear-gradient(145deg,#23302f,#202725)!important;border-color:#4d665e!important;box-shadow:inset 0 1px #ffffff08!important}body .phone-canvas.theme-racing .entry-screen .dynamic-list>article.employee-referral-card h3{color:#d9d4d5!important}body .phone-canvas.theme-racing .entry-screen .dynamic-list>article.employee-referral-card h3 span{color:#e8e1e3!important;box-shadow:none!important;background:#536f66!important}body .phone-canvas.theme-racing .entry-screen .dynamic-list>article.employee-referral-card label{color:#aaa2a5!important}body .phone-canvas.theme-racing .entry-screen .dynamic-list>article.employee-referral-card input,body .phone-canvas.theme-racing .entry-screen .dynamic-list>article.employee-referral-card select,body .phone-canvas.theme-racing .entry-screen .dynamic-list>article.employee-referral-card textarea{color:#ddd8d9!important;-webkit-text-fill-color:#ddd8d9!important;box-shadow:none!important;background:#373234!important;border-color:#5a5356!important}body .phone-canvas.theme-racing .entry-screen .dynamic-list>article.employee-referral-card input::placeholder,body .phone-canvas.theme-racing .entry-screen .dynamic-list>article.employee-referral-card textarea::placeholder{color:#aaa2a5!important;-webkit-text-fill-color:#aaa2a5!important}body .phone-canvas.theme-racing .prospects-screen .prospect-title>strong{border-radius:11px;flex:none;justify-content:center;align-items:baseline;gap:3px;min-width:52px;height:36px;padding:0 10px;font-size:20px;line-height:1;display:inline-flex;color:#d7a3ab!important;-webkit-text-fill-color:#d7a3ab!important;background:#272225!important;border:1px solid #675158!important;box-shadow:inset 0 1px #ffffff0a!important}body .phone-canvas.theme-racing .prospects-screen .prospect-title>strong small{margin:0;font-size:9px;color:#bcaeb1!important;-webkit-text-fill-color:#bcaeb1!important}body .phone-canvas.theme-racing .prospects-screen .prospect-title{align-items:flex-end}.phone-canvas.theme-racing .screen-count-badge{color:#d8a6ae!important;-webkit-text-fill-color:#d8a6ae!important;background:linear-gradient(145deg,#39151b,#250c11)!important;border-color:#74303d!important;box-shadow:inset 0 1px #ffffff0b,0 3px 10px #0004!important}.phone-canvas.theme-racing .screen-count-badge small{color:#c59aa2!important;-webkit-text-fill-color:#c59aa2!important}.prospect-title>div{min-width:0}.todo-topbar,.prospect-topbar,.summary-topbar{justify-content:flex-start!important;gap:12px!important}.todo-topbar>div,.prospect-topbar>div,.summary-topbar>div{min-width:0}.entry-topbar{grid-template-rows:38px 15px!important;grid-template-columns:42px minmax(0,1fr) 124px!important;align-items:center!important;gap:4px 10px!important}.entry-topbar>.entry-date-picker{grid-template-rows:15px 38px!important;align-self:center!important;gap:4px!important;width:124px!important;min-width:124px!important;max-width:124px!important;margin:0!important;display:grid!important}.entry-topbar>.entry-date-picker>span{white-space:nowrap!important;height:15px!important;margin:0!important;padding:0 2px!important;line-height:15px!important;display:block!important}.entry-topbar>.entry-date-picker>input,.entry-topbar>.entry-date-picker.is-locked>input:disabled{box-sizing:border-box!important;border-width:1px!important;border-radius:11px!important;width:124px!important;min-width:124px!important;max-width:124px!important;height:38px!important;margin:0!important;padding:0 9px!important}.entry-topbar>.autosave{justify-self:end!important;min-height:15px!important;margin:0!important;line-height:15px!important}@media (width<=380px){.entry-topbar{grid-template-columns:38px minmax(0,1fr) 112px!important;column-gap:8px!important}.entry-topbar>.entry-date-picker,.entry-topbar>.entry-date-picker>input,.entry-topbar>.entry-date-picker.is-locked>input:disabled{width:112px!important;min-width:112px!important;max-width:112px!important}}body .phone-canvas .entry-screen .employee-referral-card,body .phone-canvas .entry-screen .dynamic-list>article.employee-referral-card,body .phone-canvas .entry-screen .dynamic-list>article.referral-seat-card{color:var(--employee-referral-text)!important;border-color:var(--employee-referral-border)!important;background:linear-gradient(145deg,var(--employee-referral-bg-soft),var(--employee-referral-bg))!important;box-shadow:inset 0 1px #ffffff0d,0 0 0 2px #75bda912,0 8px 20px #0004!important}body .phone-canvas .entry-screen .employee-referral-card h3,body .phone-canvas .entry-screen .dynamic-list>article.employee-referral-card h3{color:var(--employee-referral-text)!important}body .phone-canvas .entry-screen .employee-referral-card .customer-head span,body .phone-canvas .entry-screen .employee-referral-card h3 span,body .phone-canvas .entry-screen .dynamic-list>article.referral-seat-card h3 span{color:#f5fffc!important;background:#3f8f7b!important;box-shadow:0 0 0 4px #75bda917!important}body .phone-canvas .entry-screen .employee-referral-card label,body .phone-canvas .entry-screen .employee-referral-card small,body .phone-canvas .entry-screen .dynamic-list>article.referral-seat-card label,body .phone-canvas .entry-screen .dynamic-list>article.referral-seat-card small{color:var(--employee-referral-muted)!important}body .phone-canvas .entry-screen .employee-referral-card input,body .phone-canvas .entry-screen .employee-referral-card select,body .phone-canvas .entry-screen .employee-referral-card textarea,body .phone-canvas .entry-screen .dynamic-list>article.referral-seat-card input,body .phone-canvas .entry-screen .dynamic-list>article.referral-seat-card select,body .phone-canvas .entry-screen .dynamic-list>article.referral-seat-card textarea{color:#e9f3f0!important;-webkit-text-fill-color:#e9f3f0!important;background:#274039!important;border-color:#52786e!important}body .phone-canvas .employee-referral-breakdown{border-left-color:var(--employee-referral-accent)!important;background:var(--employee-referral-bg)!important}body .phone-canvas.theme-gold .entry-screen .employee-referral-card,body .phone-canvas.theme-gold .entry-screen .dynamic-list>article.employee-referral-card,body .phone-canvas.theme-gold .entry-screen .dynamic-list>article.referral-seat-card{color:#f1eafb!important;background:linear-gradient(145deg,#38284a,#2b2038)!important;border-color:#76539a!important;box-shadow:inset 0 1px #ffffff10,0 0 0 2px #a678d414,0 8px 20px #0005!important}body .phone-canvas.theme-racing .entry-screen .employee-referral-card,body .phone-canvas.theme-racing .entry-screen .dynamic-list>article.employee-referral-card,body .phone-canvas.theme-racing .entry-screen .dynamic-list>article.referral-seat-card{color:#edf1f6!important;background:linear-gradient(145deg,#25394a,#1d2a36)!important;border-color:#577793!important;box-shadow:inset 0 1px #ffffff10,0 0 0 2px #7fa7c514,0 8px 20px #0005!important}body .phone-canvas.theme-gold .entry-screen .employee-referral-card h3,body .phone-canvas.theme-racing .entry-screen .employee-referral-card h3{color:inherit!important}body .phone-canvas.theme-gold .entry-screen .employee-referral-card .customer-head span,body .phone-canvas.theme-gold .entry-screen .employee-referral-card h3 span,body .phone-canvas.theme-gold .entry-screen .dynamic-list>article.referral-seat-card h3 span,body .phone-canvas.theme-racing .entry-screen .employee-referral-card .customer-head span,body .phone-canvas.theme-racing .entry-screen .employee-referral-card h3 span,body .phone-canvas.theme-racing .entry-screen .dynamic-list>article.referral-seat-card h3 span{color:#f4f0fa!important;background:#7650a0!important;box-shadow:0 0 0 4px #a678d418!important}body .phone-canvas.theme-racing .entry-screen .employee-referral-card .customer-head span,body .phone-canvas.theme-racing .entry-screen .employee-referral-card h3 span,body .phone-canvas.theme-racing .entry-screen .dynamic-list>article.referral-seat-card h3 span{color:#f6f8fa!important;background:#527c9b!important;box-shadow:0 0 0 4px #7fa7c518!important}body .phone-canvas.theme-gold .entry-screen .employee-referral-card label,body .phone-canvas.theme-gold .entry-screen .employee-referral-card small,body .phone-canvas.theme-gold .entry-screen .dynamic-list>article.referral-seat-card label,body .phone-canvas.theme-gold .entry-screen .dynamic-list>article.referral-seat-card small,body .phone-canvas.theme-racing .entry-screen .employee-referral-card label,body .phone-canvas.theme-racing .entry-screen .employee-referral-card small,body .phone-canvas.theme-racing .entry-screen .dynamic-list>article.referral-seat-card label,body .phone-canvas.theme-racing .entry-screen .dynamic-list>article.referral-seat-card small{color:#b2c5d3!important}body .phone-canvas.theme-gold .entry-screen .employee-referral-card label,body .phone-canvas.theme-gold .entry-screen .employee-referral-card small,body .phone-canvas.theme-gold .entry-screen .dynamic-list>article.referral-seat-card label,body .phone-canvas.theme-gold .entry-screen .dynamic-list>article.referral-seat-card small{color:#c9b4dc!important}body .phone-canvas.theme-gold .employee-referral-breakdown{background:#2b2038!important;border-left-color:#a678d4!important}body .phone-canvas.theme-racing .prospect-editor{color:#f4f6f8!important;background:#30343b!important;border:1px solid #4a4f58!important;border-bottom:0!important;box-shadow:0 -18px 46px #0000007a!important}body .phone-canvas.theme-racing .prospect-editor .sheet-handle{background:#626b75!important}body .phone-canvas.theme-racing .prospect-editor-head{border-bottom:1px solid #464c52;padding-bottom:14px}body .phone-canvas.theme-racing .prospect-editor-head button{color:#e7eaee!important;-webkit-text-fill-color:#e7eaee!important;background:#3b4047!important;border:1px solid #555b64!important}body .phone-canvas.theme-racing .prospect-editor>label,body .phone-canvas.theme-racing .prospect-editor .visit-reservation-fields label{color:#d7dce2!important;-webkit-text-fill-color:#d7dce2!important}body .phone-canvas.theme-racing .prospect-editor select,body .phone-canvas.theme-racing .prospect-editor input[type=date],body .phone-canvas.theme-racing .prospect-editor textarea{color:#f4f6f8!important;-webkit-text-fill-color:#f4f6f8!important;background:#25292f!important;border-color:#555b64!important;box-shadow:inset 0 1px #ffffff09!important}body .phone-canvas.theme-racing .prospect-editor textarea::placeholder{color:#aab1ba!important;-webkit-text-fill-color:#aab1ba!important}body .phone-canvas.theme-racing .prospect-editor .customer-type-options button,body .phone-canvas.theme-racing .prospect-editor .stock-reserve-options button{color:#cbd1d8!important;-webkit-text-fill-color:#cbd1d8!important;box-shadow:none!important;background:#393e45!important;border-color:#555b64!important}body .phone-canvas.theme-racing .prospect-editor .customer-type-options button.active,body .phone-canvas.theme-racing .prospect-editor .stock-reserve-options button.active,body .phone-canvas.theme-racing .prospect-editor .stock-reserve-options button.active.reserved{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#555b64!important;border-color:#89929c!important;box-shadow:inset 0 0 0 1px #89929c!important}body .phone-canvas.theme-racing .prospect-editor .prospect-stepper{background:#25292f!important;border-color:#555b64!important}body .phone-canvas.theme-racing .prospect-editor .prospect-stepper button{color:#f0f2f5!important;-webkit-text-fill-color:#f0f2f5!important;background:#3b4047!important}body .phone-canvas.theme-racing .prospect-editor .prospect-stepper b{color:#fff!important;-webkit-text-fill-color:#fff!important}body .phone-canvas.theme-racing .prospect-editor .visit-reservation-fields.compact{background:#292d33!important;border:1px solid #4c525a!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;margin-top:14px!important;padding:13px!important;display:grid!important}body .phone-canvas.theme-racing .prospect-editor .visit-reservation-fields.compact label{width:100%!important;min-width:0!important;font-size:10px!important;display:block!important}body .phone-canvas.theme-racing .prospect-editor .visit-reservation-fields.compact input[type=date],body .phone-canvas.theme-racing .prospect-editor .visit-reservation-fields.compact select{box-sizing:border-box!important;border-radius:11px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:48px!important;margin-top:7px!important;padding:10px 12px!important;font-size:13px!important;display:block!important}body .phone-canvas.theme-racing .prospect-editor .prospect-preview{color:#edf0f4!important;background:#292d33!important;border:1px solid #4c525a!important}body .phone-canvas.theme-racing .prospect-editor .prospect-preview span{color:#aeb5be!important;-webkit-text-fill-color:#aeb5be!important}body .phone-canvas.theme-racing .prospect-editor .prospect-preview b{color:#f4f6f8!important;-webkit-text-fill-color:#f4f6f8!important}body .phone-canvas.theme-racing .prospect-editor .delete-prospect-button{color:#d6dbe1!important;-webkit-text-fill-color:#d6dbe1!important;background:#393e45!important;border:1px solid #555b64!important}body .phone-canvas.theme-racing .employee-referral-breakdown{background:#1d2a36!important;border-left-color:#7fa7c5!important}body .phone-canvas.theme-gold .entry-screen .employee-referral-card input,body .phone-canvas.theme-gold .entry-screen .employee-referral-card select,body .phone-canvas.theme-gold .entry-screen .employee-referral-card textarea,body .phone-canvas.theme-gold .entry-screen .dynamic-list>article.referral-seat-card input,body .phone-canvas.theme-gold .entry-screen .dynamic-list>article.referral-seat-card select,body .phone-canvas.theme-gold .entry-screen .dynamic-list>article.referral-seat-card textarea,body .phone-canvas.theme-racing .entry-screen .employee-referral-card input,body .phone-canvas.theme-racing .entry-screen .employee-referral-card select,body .phone-canvas.theme-racing .entry-screen .employee-referral-card textarea,body .phone-canvas.theme-racing .entry-screen .dynamic-list>article.referral-seat-card input,body .phone-canvas.theme-racing .entry-screen .dynamic-list>article.referral-seat-card select,body .phone-canvas.theme-racing .entry-screen .dynamic-list>article.referral-seat-card textarea{color:#edf3f7!important;-webkit-text-fill-color:#edf3f7!important;background:#314656!important;border-color:#648296!important}body .phone-canvas.theme-gold .entry-screen .employee-referral-card input,body .phone-canvas.theme-gold .entry-screen .employee-referral-card select,body .phone-canvas.theme-gold .entry-screen .employee-referral-card textarea,body .phone-canvas.theme-gold .entry-screen .dynamic-list>article.referral-seat-card input,body .phone-canvas.theme-gold .entry-screen .dynamic-list>article.referral-seat-card select,body .phone-canvas.theme-gold .entry-screen .dynamic-list>article.referral-seat-card textarea{color:#f2ebf8!important;-webkit-text-fill-color:#f2ebf8!important;background:#403050!important;border-color:#8064a0!important}body .phone-canvas.theme-teal .home-screen.design-simple>.rank-card{padding-top:25px!important}body .phone-canvas.theme-teal .home-screen.design-simple .rank-overview{min-height:58px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) minmax(136px,auto)!important;gap:18px!important;padding:5px 2px 3px!important}body .phone-canvas.theme-teal .home-screen.design-simple .current-rank-badge strong{letter-spacing:.02em!important;font-size:20px!important}body .phone-canvas.theme-teal .home-screen.design-simple .current-rank-badge strong i{width:12px!important;height:12px!important}body .phone-canvas.theme-teal .home-screen.design-simple .rank-point-summary>strong{letter-spacing:-.035em!important;font-size:31px!important;font-weight:900!important}body .phone-canvas.theme-teal .home-screen.design-simple .rank-point-summary>strong span{font-size:14px!important;font-weight:900!important}body .phone-canvas.theme-teal .home-screen.design-simple .home-performance-pulse{border-color:#e3e9ed!important;margin:7px 0 0!important;padding:5px 0!important}body .phone-canvas.theme-teal .home-screen.design-simple .home-performance-pulse>div{padding:0 12px!important}body .phone-canvas.theme-teal .home-screen.design-simple .home-performance-pulse span{font-size:7px!important;font-weight:750!important}body .phone-canvas.theme-teal .home-screen.design-simple .home-performance-pulse strong{margin-top:0!important;font-size:15px!important;font-weight:850!important}body .phone-canvas.theme-teal .home-screen.design-simple .home-performance-pulse strong small{font-size:7px!important}body .phone-canvas.theme-teal .home-screen.design-simple .home-pulse-shifts i{height:2px!important;margin-top:3px!important}@media (width<=380px){body .phone-canvas.theme-teal .home-screen.design-simple .rank-overview{grid-template-columns:minmax(0,1fr) minmax(118px,auto)!important;gap:14px!important;min-height:54px!important;padding:4px 1px 2px!important}body .phone-canvas.theme-teal .home-screen.design-simple .current-rank-badge strong{font-size:19px!important}body .phone-canvas.theme-teal .home-screen.design-simple .rank-point-summary>strong{font-size:28px!important}}body .phone-canvas.theme-teal .home-screen.design-simple>.rank-card{flex-basis:310px!important;justify-content:flex-start!important;min-height:310px!important;padding-top:38px!important;padding-bottom:12px!important}body .phone-canvas.theme-teal .home-screen.design-simple .rank-overview{min-height:60px!important;padding-top:10px!important}body .phone-canvas.theme-teal .home-screen.design-simple .rank-scale{margin-top:14px!important}body .phone-canvas.theme-teal .home-screen.design-simple .progress{background:#edf1f4!important;border:1px solid #d3e2e4!important;height:10px!important;margin:8px 0 9px!important;display:block!important;position:relative!important;overflow:visible!important}body .phone-canvas.theme-teal .home-screen.design-simple .progress i{min-width:10px;background:linear-gradient(90deg,#1387a7,#2bb49e)!important;box-shadow:0 2px 6px #168c9d30!important}body .phone-canvas.theme-teal .home-screen.design-simple .rank-result-actions{min-height:61px!important;margin-top:9px!important;padding-top:8px!important}body .phone-canvas.theme-teal .home-screen.design-simple .rank-result-actions button{min-height:51px!important}body .phone-canvas.theme-teal .home-screen.design-simple .rank-result-actions .result-check-action strong{font-size:15px!important}body .phone-canvas.theme-teal .home-screen.design-simple>.home-actions{min-height:172px!important}body .phone-canvas.theme-teal .home-screen.design-simple .quick-entry>span:nth-child(2)>strong{font-size:15px!important;line-height:1.25!important}body .phone-canvas.theme-racing .home-screen.design-simple .rank-result-actions .result-check-action strong,body .phone-canvas.theme-racing .home-screen.design-simple .quick-entry>span:nth-child(2)>strong{letter-spacing:0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans JP,sans-serif!important;font-size:15px!important;font-weight:800!important;line-height:1.22!important}@media (height<=740px){body .phone-canvas.theme-teal .home-screen.design-simple>.rank-card{flex-basis:270px!important;min-height:270px!important;padding-top:26px!important}body .phone-canvas.theme-teal .home-screen.design-simple .rank-overview{padding-top:6px!important}body .phone-canvas.theme-teal .home-screen.design-simple .rank-result-actions{min-height:54px!important}body .phone-canvas.theme-teal .home-screen.design-simple .quick-entry>span:nth-child(2)>strong{font-size:14px!important}}.phone-canvas.theme-racing .racing-cluster>.tachometer:after{content:""!important;display:none!important}.phone-canvas.theme-racing .racing-cluster>.tachometer .tach-red-zone-arc{display:none!important}.phone-canvas.theme-racing .racing-cluster>.tachometer .sport-range{opacity:.74!important;background:#13090bd9!important;border:1px solid #57202a!important;border-radius:99px!important;gap:3px!important;padding:2px 4px 2px 2px!important;top:65px!important;right:18px!important;transform:none!important;box-shadow:inset 0 1px #ffffff09!important}.phone-canvas.theme-racing .racing-cluster>.tachometer .sport-range i{width:11px!important;height:11px!important;box-shadow:none!important;background:#712232!important;border:0!important;border-radius:50%!important;font-size:5px!important}.phone-canvas.theme-racing .racing-cluster>.tachometer .sport-range b{color:#a9999c!important;letter-spacing:.1em!important;text-shadow:none!important;font-size:4.5px!important}@media (width<=400px){.phone-canvas.theme-racing .racing-cluster>.cockpit-digital-instruments>.cockpit-fuel{left:-7px!important}}.store-coefficient-summary{z-index:3;box-sizing:border-box;color:#526575;background:#f5faf9;border:1px solid #dce7e8;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:32px;margin:6px 0 1px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800;display:flex;position:relative}.store-coefficient-summary span{white-space:nowrap}.store-coefficient-summary span b{color:#177f92;font-size:10px}.store-coefficient-summary>i{color:#9aa8ae;font-size:10px;font-style:normal}.store-coefficient-summary>strong{color:#172235;font-size:16px;line-height:1}.store-coefficient-summary>strong small{color:#177f92;margin-left:2px;font-size:7px}.store-coefficient-summary>em{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#1387a7,#2fa890);border-radius:99px;padding:3px 7px;font-size:8px;font-style:normal}.phone-canvas.theme-racing .store-coefficient-summary,.phone-canvas.theme-gold .store-coefficient-summary{display:none!important}.summary-coefficient{border-top:1px solid #ffffff35;grid-template-columns:1fr auto;align-items:end;gap:2px 8px;margin-top:9px;padding-top:8px;display:grid}.summary-coefficient>span{font-weight:800;opacity:.82!important;font-size:8px!important}.summary-coefficient>b{font-size:16px;line-height:1}.summary-coefficient>em{opacity:.82;grid-column:1/3;font-style:normal;font-weight:900;color:#fff!important;margin:1px 0 0!important;font-size:8px!important}@media (height<=740px){.store-coefficient-summary{min-height:27px;margin-top:3px;padding:4px 8px}.store-coefficient-summary>strong{font-size:14px}}.prospect-contract-button{color:#08756d;cursor:pointer;background:#eff9f7;border:1px solid #83c8c0;border-radius:12px;width:100%;min-height:48px;margin-top:9px;font-size:11px;font-weight:900}.conversion-backdrop{z-index:120}.conversion-editor{z-index:121;max-height:90dvh;overflow:auto}.conversion-source{color:#566267;background:#eef3f2;border-radius:11px;margin:0 0 12px;padding:11px 12px;font-size:9px;line-height:1.6}.conversion-note{color:#6c777b;margin:12px 0;font-size:9px;line-height:1.6}.conversion-date-field{background:#f3faf8;border:1px solid #b9ddd8;border-radius:12px;gap:6px;margin-bottom:12px;padding:12px;font-weight:900;color:#285f59!important;display:grid!important}.conversion-date-field input{box-sizing:border-box;color:#20272a;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #c6d8d5;border-radius:10px;padding:9px 11px}.conversion-date-field small{color:#71817e;font-size:8px;font-weight:800}body .phone-canvas .daily-contract-row{background:#fff!important;border-color:#dce4e2!important}body .phone-canvas .daily-contract-row summary{background:#fff!important}body .phone-canvas .daily-contract-row summary span{color:#20272a!important}body .phone-canvas .daily-contract-row>div{background:#eef3f2!important;border-color:#dce4e2!important}body .phone-canvas .daily-contract-row>div small{color:#08756d!important}body .phone-canvas .daily-contract-row>div b{color:#20272a!important}body .phone-canvas .daily-contract-row>div p{color:#566267!important;text-align:left!important;background:0 0!important;border:0!important;padding:0!important}.conversion-editor{color:#20272a!important;background:#fff!important}.conversion-editor h2,.conversion-editor label,.conversion-editor .prospect-stepper b{color:#20272a!important}.conversion-editor select,.conversion-editor .prospect-stepper{color:#20272a!important;background:#f7faf9!important;border-color:#dce4e2!important}.conversion-editor .prospect-stepper button{color:#08756d!important}.conversion-editor .conversion-source{color:#3e4a4e!important;background:#edf3f2!important}.conversion-editor .conversion-note{color:#566267!important}.confirmed-today-summary{background:linear-gradient(145deg,#f5fbfa,#eaf7f5);border:1px solid #b9ded9;border-radius:16px;margin:12px 0 14px;padding:15px;box-shadow:0 8px 22px #087b7312}.confirmed-today-head{border-bottom:1px solid #cfe5e1;justify-content:space-between;align-items:flex-end;padding-bottom:12px;display:flex}.confirmed-today-head>span{gap:2px;display:grid}.confirmed-today-head small{color:#6e8581;letter-spacing:.12em;font-size:7px;font-weight:900}.confirmed-today-head b{color:#1f2b2d;font-size:13px}.confirmed-today-head strong{color:var(--zest-green);letter-spacing:-.04em;font-size:30px;font-weight:950;line-height:1}.confirmed-today-head strong em{margin-left:3px;font-size:10px;font-style:normal}.confirmed-today-grid{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:11px;display:grid}.confirmed-today-grid>div{text-align:center;background:#fff;border-radius:9px;min-width:0;padding:8px 3px}.confirmed-today-grid span{color:#71807d;min-height:20px;font-size:7px;font-weight:800;line-height:1.3;display:block}.confirmed-today-grid b{color:#20272a;font-size:16px;display:block}.confirmed-today-grid em{margin-left:1px;font-size:7px;font-style:normal}.confirm-contract-card.confirmed{border-color:var(--zest-green);background:var(--zest-green);color:#fff}.customer-card.confirmed-contract-card{border-color:#72bbb2!important;box-shadow:0 0 0 2px #72bbb21c,0 8px 22px #087b7312!important}.confirmed-today-summary.empty{box-shadow:none}.confirmed-today-summary.empty .confirmed-today-head strong{color:#8ba09d}.confirmed-today-summary.empty .confirmed-today-grid>div{background:#ffffffb8}.confirmed-return-count{color:#9c5f10;background:#fff8ed;border:1px solid #efcf9f;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:8px 10px;display:flex}.confirmed-return-count span{font-size:7px;font-weight:900}.confirmed-return-count b{font-size:16px}.confirmed-return-count em{margin-left:2px;font-size:7px;font-style:normal}.today-prospect-reference{box-sizing:border-box;color:#68737c;text-align:left;width:100%;min-height:58px;box-shadow:none;background:#f7f8f9;border:1px solid #dfe3e7;border-radius:14px;align-items:center;gap:10px;margin:-4px 0 14px;padding:11px 13px;display:flex}.today-prospect-reference>span{gap:2px;display:grid}.today-prospect-reference small{color:#939ca3;letter-spacing:.1em;font-size:7px;font-weight:900}.today-prospect-reference strong{color:#68737c;font-size:12px}.today-prospect-reference strong b{font-size:18px;font-weight:950}.today-prospect-reference em{color:#7b858e;background:#e7eaee;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:7px;font-style:normal;font-weight:850}.today-prospect-reference>i{color:#a2abb1;font-size:18px;font-style:normal}body .phone-canvas .entry-screen button.confirm-contract-count{box-sizing:border-box!important;color:#fff!important;letter-spacing:.02em!important;text-shadow:0 1px 1px #0000002e!important;background:linear-gradient(135deg,#079387,#05645d)!important;border:1px solid #045c55!important;border-radius:16px!important;width:100%!important;height:auto!important;min-height:66px!important;margin-top:18px!important;padding:14px 18px!important;font-size:15px!important;font-weight:950!important;line-height:1.35!important;box-shadow:0 10px 24px #05645d47!important}body .phone-canvas .entry-screen button.confirm-contract-count:disabled{color:#65706e!important;text-shadow:none!important;box-shadow:none!important;background:#e5ecea!important;border-color:#cbd3d1!important}body .phone-canvas .prospect-editor .visit-reservation-fields.compact,body .phone-canvas.theme-racing .prospect-editor .visit-reservation-fields.compact{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:10px!important;display:grid!important}body .phone-canvas .prospect-editor .visit-reservation-fields.compact>label,body .phone-canvas.theme-racing .prospect-editor .visit-reservation-fields.compact>label{grid-template-rows:auto 48px!important;align-items:start!important;width:100%!important;min-width:0!important;margin:0!important;display:grid!important}body .phone-canvas .prospect-editor .visit-reservation-fields.compact input[type=date],body .phone-canvas .prospect-editor .visit-reservation-fields.compact select,body .phone-canvas.theme-racing .prospect-editor .visit-reservation-fields.compact input[type=date],body .phone-canvas.theme-racing .prospect-editor .visit-reservation-fields.compact select{box-sizing:border-box!important;align-self:start!important;width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;max-height:48px!important;margin:6px 0 0!important}body .phone-canvas:not(.theme-racing) .prospect-editor .visit-reservation-fields.compact input[type=date],body .phone-canvas:not(.theme-racing) .prospect-editor .visit-reservation-fields.compact select{appearance:none;text-align:left;padding:0 12px;line-height:46px;display:block}body .phone-canvas:not(.theme-racing) .prospect-editor .visit-reservation-fields.compact input[type=date]::-webkit-date-and-time-value{text-align:left;height:100%;min-height:0;margin:0;line-height:46px;display:block}.card-lock-status .ui-icon,.confirm-contract-card .ui-icon{stroke:currentColor;width:13px;height:13px}.confirm-contract-card.unlock .ui-icon{width:17px;height:17px}.confirmed-contract-card .contract-card-fields{filter:saturate(.62)}.quick-import-notice{background:linear-gradient(135deg,#eefaf8,#fff);border:1px solid #9fd9d1;border-radius:16px;gap:3px;margin:0 0 14px;padding:14px 15px;display:grid;box-shadow:0 8px 22px #087b7312}.quick-import-notice span{background:var(--zest-green);color:#fff;letter-spacing:.12em;border-radius:999px;width:max-content;padding:4px 7px;font-size:7px;font-weight:900}.quick-import-notice strong{color:#045c55;font-size:12px}.quick-import-notice small{color:#687778;font-size:8px}.quick-imported-card{border-color:#82cec4!important;box-shadow:0 0 0 2px #0d9b8e12,0 10px 26px #0b746b12!important}.quick-draft-badge{background:#dff3ef;color:#08786f!important}.customer-head .group-handled-time{border:1.5px solid var(--hb-figure);background:var(--hb-rule);min-width:34px;height:34px;color:var(--hb-figure);border-radius:999px;justify-content:center;align-items:center;gap:4px;margin-left:8px;padding:0 10px 0 8px;font-family:inherit;font-style:normal;line-height:1;display:inline-flex}.customer-head .group-handled-time .ui-icon{stroke:currentColor;stroke-width:2.2px;flex:none;width:18px;height:18px}.customer-head .group-handled-time b{white-space:nowrap;font-size:12.5px;font-weight:950}.customer-head .group-handled-time.unrecorded{width:34px;color:var(--hb-note);border-color:#0000;padding:0}.customer-head .group-handled-time[data-tone=long]{border-color:var(--hb-handled-long);background:var(--hb-handled-long);color:var(--hb-title)}.customer-head .group-handled-time[data-tone=over]{border-color:var(--hb-handled-over);background:var(--hb-handled-over)}.group-handled-editor{border:1.5px solid var(--hb-edge);border-radius:14px;gap:12px;margin:10px 0 4px;padding:14px;display:grid}.group-handled-editor header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.group-handled-editor header .ui-icon{width:22px;height:22px;stroke:var(--hb-figure);stroke-width:2.2px}.group-handled-editor header b{min-width:0;font-size:14px;font-weight:950}.group-handled-guide{border:1.5px dashed var(--hb-figure);min-height:46px;color:var(--hb-figure);text-align:left;background:0 0;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;font-family:inherit;display:flex}.group-handled-guide span{white-space:nowrap;align-items:baseline;gap:6px;font-size:11px;font-weight:900;display:flex}.group-handled-guide span b{font-size:17px;font-weight:950}.group-handled-guide small{color:var(--hb-note);text-align:right;font-size:9.5px;font-weight:800}.group-handled-guide[aria-pressed=true]{background:var(--hb-rule);border-style:solid}.group-handled-editor header strong{color:var(--hb-figure);white-space:nowrap;font-size:15px;font-weight:950}.group-handled-editor[data-tone=long]{--handled-tone:var(--hb-handled-long)}.group-handled-editor[data-tone=over]{--handled-tone:var(--hb-handled-over)}.group-handled-editor header strong.unrecorded{color:var(--hb-note);font-size:13px}.group-handled-slider{padding:4px 2px 0}.group-handled-slider input{appearance:none;background:linear-gradient(to right,var(--handled-tone,var(--hb-figure)) var(--fill,0%),var(--hb-rule) var(--fill,0%));touch-action:pan-y;border-radius:999px;outline:none;width:100%;height:10px;margin:10px 0;display:block}.group-handled-slider input::-webkit-slider-thumb{appearance:none;border:3px solid var(--handled-tone,var(--hb-figure));border-radius:50%;width:30px;height:30px}.group-handled-slider input::-moz-range-thumb{border:3px solid var(--handled-tone,var(--hb-figure));border-radius:50%;width:26px;height:26px}.group-handled-slider ol{height:14px;color:var(--hb-note);margin:0;padding:0;font-size:10px;font-weight:800;list-style:none;position:relative}.group-handled-slider li{top:0;left:calc(15px + (100% - 30px) * var(--at));position:absolute;transform:translate(-50%)}.group-handled-stepper{grid-template-columns:64px minmax(0,1fr) 64px;align-items:stretch;gap:8px;display:grid}.group-handled-stepper button{background:var(--hb-rule);min-height:48px;color:var(--hb-figure);border:0;border-radius:10px;font-family:inherit;font-size:15px;font-weight:950}.group-handled-stepper button:disabled{color:var(--hb-off)}.group-handled-stepper label{margin:0;display:block;position:relative}.group-handled-stepper input{box-sizing:border-box;border:1.5px solid var(--hb-edge);width:100%;height:48px;color:var(--hb-field);text-align:center;border-radius:10px;padding:0 30px 0 12px;font-size:22px;font-weight:950}.group-handled-stepper span{color:var(--hb-note);pointer-events:none;font-size:12px;font-weight:800;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.group-handled-editor nav{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.group-handled-editor nav button{border:0;border-radius:10px;min-height:42px;font-family:inherit;font-size:12px;font-weight:900}.group-handled-editor nav .group-handled-clear{color:var(--hb-note);background:0 0}.group-handled-editor nav .group-handled-clear:disabled{opacity:.45}.group-handled-editor nav .group-handled-done{background:var(--hb-rule);color:var(--hb-figure)}.quick-inbox-entry .quick-icon{color:#fff!important;background:#15181b!important;font-size:15px!important;font-weight:950!important}.quick-inbox-screen{padding-bottom:100px}.quick-inbox-topbar>b{color:#b10d37;background:#fff0f3;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:10px}.quick-inbox-guide{background:#f5fbfa;border:1px solid #dfe7e5;border-radius:17px;margin:16px 0;padding:15px}.quick-inbox-guide strong{color:#08786f;font-size:12px}.quick-inbox-guide p{color:#687875;margin:5px 0 0;font-size:8px;line-height:1.6}.quick-inbox-list{gap:10px;display:grid}.quick-inbox-list>article{background:#fff;border:1px solid #e0dadd;border-radius:18px;padding:15px;box-shadow:0 6px 18px #3c182212}.quick-inbox-list>article>header{justify-content:space-between;display:flex}.quick-inbox-list>article>header span{color:#b10d37;background:#fff0f3;border-radius:7px;padding:4px 7px;font-size:7px;font-weight:950}.quick-inbox-list>article>header time{color:#8c8487;font-size:8px}.quick-inbox-list>article>strong{color:#30282b;margin-top:10px;font-size:12px;line-height:1.55;display:block}.quick-inbox-list dl{background:#f7f8f9;border-radius:11px;gap:6px;margin:10px 0;padding:9px 10px;display:grid}.quick-inbox-list dl>div{grid-template-columns:72px 1fr;gap:8px;display:grid}.quick-inbox-list dt{color:#8c8487;font-size:7px}.quick-inbox-list dd{color:#51494c;margin:0;font-size:8px;font-weight:850}.quick-inbox-list>article>button,.quick-inbox-actions>.quick-inbox-accept-all{color:#fff;background:#c03;border:0;border-radius:12px;width:100%;min-height:46px;font-size:9px;font-weight:950}.quick-inbox-actions>.quick-inbox-return-quick{color:#687176;background:#f7f8f9}.quick-inbox-list>article.quick-inbox-counts>header{justify-content:flex-start;align-items:center;gap:8px}.quick-inbox-list>article.quick-inbox-counts>header strong{font-size:12px}.quick-inbox-list>article.quick-inbox-counts dl{grid-template-columns:repeat(5,minmax(0,1fr))}.quick-inbox-list>article.quick-inbox-counts dl>div{text-align:center;grid-template-columns:none;gap:3px;display:grid}.quick-inbox-list>article.quick-inbox-counts dd{font-size:15px;line-height:1}.quick-inbox-list>article.quick-inbox-counts>p{margin:0;font-size:8px;line-height:1.6}.quick-inbox-actions{gap:8px;margin-top:15px;display:grid}.quick-inbox-actions>button{border:0;border-radius:12px;width:100%;min-height:46px;font-size:9px;font-weight:950}.quick-inbox-actions>button:disabled{opacity:.45}.quick-inbox-empty{text-align:center;border:1px dashed #dce4e2;border-radius:18px;place-content:center;gap:6px;min-height:160px;display:grid}.quick-inbox-empty strong{font-size:11px}.quick-inbox-empty small{color:#8b9295;font-size:8px}.carrier-metric>span small{color:#087f77;vertical-align:1px;background:#e6f5f2;border-radius:999px;margin-left:5px;padding:2px 5px;font-size:6px;font-weight:950}.carrier-auto-total{color:#087f77;background:#edf9f7;border:1px solid #a8d9cf;border-radius:11px;place-items:center;height:37px;font-size:14px;display:grid}.carrier-row:is(.carrier-au-card,.carrier-uq-card,.carrier-softbank-card,.carrier-ymobile-card,.carrier-rakuten-card,.carrier-broadband-card){border:1px solid #0000;border-radius:14px;margin-top:8px;padding:12px 10px}.carrier-row.carrier-au-card{background:#fff8ec;border-color:#f3b35f}.carrier-row.carrier-uq-card{background:#edf8fa;border-color:#8ecfe8}.carrier-row.carrier-rakuten-card{background:#fff0f3;border-color:#ef9fc1}.carrier-row.carrier-softbank-card{background:#f4f6f8;border-color:#cbd4da}.carrier-row.carrier-ymobile-card{background:#fff0f1;border-color:#e9999f}.carrier-row.carrier-broadband-card{background:#f3f4f6;border-color:#c9ced3}.z-console-other-locks button.automatic{color:#8ca5aa;cursor:default;opacity:.82;background:#172328;border-color:#31545a}.entry-topbar.edit-header-no-side{grid-template-columns:42px minmax(0,1fr)!important}.edit-date-calendar{box-sizing:border-box;background:linear-gradient(145deg,#f6fbfa,#eaf7f5);border:1px solid #9fcfc9;border-radius:15px;margin:0 14px 13px;position:relative;overflow:hidden;box-shadow:0 7px 18px #087b7310}.edit-date-calendar-open{box-sizing:border-box;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:76px;padding:14px;font-family:inherit;display:grid}.edit-date-calendar-chevron{color:#168b82;font-size:19px;font-weight:700;line-height:1;transition:transform .18s}.edit-date-calendar.open .edit-date-calendar-chevron{transform:rotate(180deg)}.edit-date-calendar-mark{background:var(--zest-green);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:950;display:grid;box-shadow:0 5px 12px #087b7330}body .phone-canvas.theme-simple:not(.docomo-shop-mode) .entry-screen>.edit-date-calendar .edit-date-calendar-mark{background:#002f6c;box-shadow:0 5px 12px #002f6c30}.edit-date-calendar-copy{gap:2px;min-width:0;display:grid}.edit-date-calendar-copy small{color:#168b82;letter-spacing:.13em;font-size:7px;font-weight:950}.edit-date-calendar-copy b{color:#203638;letter-spacing:-.01em;font-size:16px;font-weight:950;line-height:1.2}.edit-date-calendar-copy em{color:#4b5d59;font-size:8px;font-style:normal;font-weight:800}.edit-date-panel{gap:7px;padding:0 12px 12px;display:grid}.edit-date-panel>header{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;display:grid}.edit-date-panel>header>button{color:#168b82;cursor:pointer;background:#fff;border:0;border-radius:11px;height:40px;font-family:inherit;font-size:20px;font-weight:700}.edit-date-panel>header>button:disabled{opacity:.3;cursor:default}.edit-date-panel>header>b{text-align:center;color:#203638;font-size:13px;font-weight:900}.edit-date-weekdays,.edit-date-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none;display:grid}.edit-date-weekdays li{text-align:center;color:#203638;font-size:9px;font-weight:900}.edit-date-grid li{min-width:0}.edit-date-grid button{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:10px;align-content:center;justify-items:center;gap:3px;width:100%;min-height:44px;padding:6px 0 7px;font-family:inherit;display:grid}.edit-date-grid button>b{color:#203638;font-size:12px;font-weight:800;line-height:1}.edit-date-grid button>i{box-sizing:border-box;background:0 0;border-radius:50%;width:7px;height:7px}.edit-date-grid button[data-mark=work]>i{background:#008a73}.edit-date-grid button[data-mark=off]>i{background:#929292}.edit-date-grid button[data-mark=unknown]>i{border:1px solid #929292}.edit-date-grid button:disabled>i{display:none}.edit-date-grid button[data-today]{border-color:#9fcfc9}.edit-date-grid button[data-selected]{border-color:#003172;box-shadow:0 0 0 1px #003172}.edit-date-grid button[data-selected]>b{color:#003172}.edit-date-grid button:disabled{opacity:.32;cursor:default}.edit-date-legend{color:#203638;justify-content:center;gap:13px;margin:1px 2px 0;font-size:9px;font-weight:800;display:flex}.edit-date-legend span{align-items:center;gap:4px;display:inline-flex}.edit-date-legend span:before{content:"";box-sizing:border-box;border-radius:50%;width:9px;height:9px}.edit-date-legend span[data-mark=work]:before{background:#008a73}.edit-date-legend span[data-mark=off]:before{background:#929292}.edit-date-legend span[data-mark=unknown]:before{border:1px solid #929292}.theme-racing .edit-date-calendar,.theme-gold .edit-date-calendar{background:linear-gradient(145deg,#f6fbfa,#eaf7f5)!important;border-color:#9fcfc9!important}.theme-racing .edit-date-calendar-copy b,.theme-gold .edit-date-calendar-copy b{color:#203638!important}.return-acquisition-top-button{color:#7b4a0c;text-align:left;background:linear-gradient(135deg,#fff8ec,#ffe8c6);border:1px solid #e8b971;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:calc(100% - 28px);min-height:72px;margin:0 14px 12px;padding:11px 13px;display:grid;box-shadow:0 7px 17px #b8751718}.return-acquisition-top-button>span:first-child{color:#fff;background:#d9871f;border-radius:11px;place-items:center;width:38px;height:38px;font-size:22px;font-weight:700;display:grid;box-shadow:0 5px 12px #b8751730}.return-acquisition-top-button>span:nth-child(2){gap:2px;min-width:0;display:grid}.return-acquisition-top-button small{color:#a36a20;letter-spacing:.12em;font-size:6px;font-weight:950}.return-acquisition-top-button b{color:#75470e;font-size:12px}.return-acquisition-top-button:disabled{filter:grayscale();box-shadow:none;cursor:default}.return-acquisition-top-button em{color:#a57a43;font-size:7px;font-style:normal;font-weight:700}.return-acquisition-top-button>i{color:#ad6810;font-size:22px;font-style:normal}.return-acquisition-top-button:active{background:#ffe8c6;transform:scale(.985)}.theme-racing .return-acquisition-top-button,.theme-gold .return-acquisition-top-button{color:#7b4a0c!important;background:linear-gradient(135deg,#fff8ec,#ffe8c6)!important;border-color:#e8b971!important}.reset-today-inline{box-sizing:border-box;color:#a33d3d;text-align:center;background:#fff;border:1px solid #d9a8a8;border-radius:14px;justify-content:center;align-items:center;width:calc(100% - 32px);max-width:320px;min-height:48px;margin:18px auto 24px;padding:0 18px;font-size:11px;font-weight:900;display:flex;box-shadow:0 5px 14px #8c2d2d12}.reset-today-inline:active{background:#fff3f5;transform:scale(.98)}@media (width<=380px){.entry-topbar.edit-header-no-side{grid-template-columns:38px minmax(0,1fr)!important}}.reset-today-sheet{box-sizing:border-box;text-align:center;max-width:460px;overflow-x:hidden;width:100%!important;padding:10px 20px calc(24px + env(safe-area-inset-bottom))!important;color:#172235!important;background:#fff!important}.reset-today-sheet .sheet-handle{margin-bottom:16px}.reset-today-mark{color:#fff;background:#c44949;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 12px;font-size:24px;font-weight:900;line-height:1;display:grid;box-shadow:0 7px 18px #b83f3f2b}.reset-today-sheet h2{line-height:1.4;color:#172235!important;margin:0!important;font-size:18px!important}.reset-today-sheet>p{text-align:left;overflow-wrap:anywhere;max-width:360px;line-height:1.75;color:#66758a!important;margin:10px auto 18px!important;font-size:11px!important}.confirm-sheet .danger-button{box-sizing:border-box;color:#fff;text-align:center;background:#b83f3f;border:0;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:52px;margin:0;padding:0 14px;font-size:12px;font-weight:900;line-height:1.35;display:flex;box-shadow:0 7px 16px #b83f3f2b}.confirm-sheet .danger-button:active{background:#a93636;transform:scale(.985)}.confirm-sheet .text-button{justify-content:center;align-items:center;width:100%;min-height:44px;margin:7px 0 0;font-size:11px;font-weight:800;display:flex;color:#66758a!important}.confirm-sheet .finalize-unfilled{text-align:left;gap:8px;margin:10px 0 12px;padding:12px;font-size:12px;line-height:1.5;display:grid}.confirm-sheet .finalize-unfilled>strong{font-size:14px;font-weight:900}.confirm-sheet .finalize-unfilled>.primary-button{margin:2px 0 0}body .phone-canvas.theme-teal .home-screen.design-simple .rank-result-actions .result-check-action strong,body .phone-canvas.theme-gold .home-screen.design-simple .rank-result-actions .result-check-action strong,body .phone-canvas.theme-racing .home-screen.design-simple .rank-result-actions .result-check-action strong,body .phone-canvas.theme-teal .home-screen.design-simple .quick-entry>span:nth-child(2)>strong,body .phone-canvas.theme-gold .home-screen.design-simple .quick-entry>span:nth-child(2)>strong,body .phone-canvas.theme-racing .home-screen.design-simple .quick-entry>span:nth-child(2)>strong{letter-spacing:-.02em!important;font-size:18px!important;font-weight:850!important;line-height:1.2!important}.home-screen>.topbar>.brand{visibility:hidden}.home-screen>.topbar>.system-identity{transform-origin:50%;justify-items:center;margin:0;padding:0;position:absolute;left:50%;transform:translate(-50%)scale(1.05)}.phone-canvas.theme-teal .home-screen>.topbar>.brand,.phone-canvas.theme-racing .home-screen>.topbar>.brand{visibility:visible}.phone-canvas.theme-teal .home-screen>.topbar>.system-identity,.phone-canvas.theme-racing .home-screen>.topbar>.system-identity{justify-items:end;margin-left:auto;margin-right:0;padding:0;position:relative;left:auto;transform:none}.phone-canvas:is(.theme-gold,.theme-racing) .home-screen.design-simple>.rank-card{transform-origin:top;transform:scale(.975);margin-bottom:-8px!important}.customer-cards-form .customer-cards-list{gap:14px;margin-top:12px;display:grid}.contract-entry-section{gap:14px;display:grid}.contract-entry-intro{padding-bottom:16px}.contract-entry-intro .form-title{margin-bottom:9px}.contract-entry-intro .customer-card-add-row{grid-template-columns:1fr;margin-top:14px}.standalone-customer-cards{gap:14px;display:grid}.standalone-customer-cards>.customer-card{border-radius:20px;margin:0;padding:16px;box-shadow:0 9px 26px #26384f14}.contract-points-panel{padding:1px 2px 0}.contract-points-panel .point-preview{margin-top:0}.born-contract-card{animation:.34s cubic-bezier(.2,.78,.22,1) both contract-card-born}@keyframes contract-card-born{0%{opacity:0;transform:translateY(-10px)scale(.975);box-shadow:0 0 #0000}to{opacity:1;transform:none}}.contract-complete-badge{color:#fff;background:var(--zest-green)}.contract-card-close-bar{border:0;border-top:1px solid var(--hb-rule);width:100%;min-height:44px;color:var(--hb-field);background:#fff;border-radius:0;justify-content:center;align-items:center;gap:6px;margin-top:13px;padding:0;font-size:10px;font-weight:900;display:flex}.contract-card-close-bar>i{font-size:11px;font-style:normal;line-height:1}.contract-card-collapsed{background:linear-gradient(145deg,#f8fcfb,#eff8f6)!important;border-color:#91cfc7!important;padding-bottom:14px!important}.contract-card-collapsed .customer-head{margin-bottom:10px}.contract-card-complete-summary{background:#fff;border:1px solid #cfe5e1;border-radius:11px;gap:4px;padding:10px 11px;display:grid}.contract-card-complete-summary>span{color:#66817c;font-size:10px;font-weight:800}.contract-card-complete-summary>b{color:#214a43;overflow-wrap:anywhere;font-size:13px;line-height:1.55}.theme-racing .contract-card-collapsed{background:linear-gradient(145deg,#1a0d10,#100b0d)!important;border-color:#5d2932!important}.theme-racing .contract-card-complete-summary{background:#100b0d;border-color:#4a2026}.theme-racing .contract-card-complete-summary>span{color:#b7959b}.theme-racing .contract-card-complete-summary>b{color:#f4edef}.theme-racing .contract-complete-badge{background:#d92d47}.customer-cards-form .customer-card label{display:block}.customer-card-add-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.customer-card-add-row .add-customer{margin-top:0}.customer-card-add-row .add-referral{color:#08756d;background:#f3faf8;border-color:#9fcfc9}.result-button.result-成約.active{border:2px solid var(--zest-green);color:var(--zest-green);background:#eafaf7}.result-button.result-見込み.active{color:#a06a08;background:#fff8ed;border:2px solid #c9860c}.result-button.result-失注.active{color:#5a687c;background:#f4f6f8;border:2px solid #97a2ad}.card-contract-editor{border-top:1px dashed #dfe5ee;margin-top:12px;padding-top:12px}.card-contract-editor>div:first-child{color:#5a687c;margin-bottom:6px;font-size:10px;font-weight:800}.card-points-badge{background:var(--zest-green);color:#fff;border-radius:999px;align-items:center;gap:4px;margin-top:10px;padding:6px 10px;font-size:10px;font-weight:900;display:inline-flex}.card-points-badge .ui-icon{stroke:currentColor;width:11px;height:11px}.customer-cards-form .customer-head>button{padding:4px 8px}.theme-racing .result-button.result-成約.active{color:#39d1bc;background:#0b1f1c;border-color:#39d1bc}.theme-racing .result-button.result-見込み.active{color:#e0a83c;background:#231b0b;border-color:#e0a83c}.theme-racing .result-button.result-失注.active{color:#c2c8d0;background:#15181b;border-color:#697580}.theme-racing .card-contract-editor{border-top-color:#343b43}.theme-racing .customer-card-add-row .add-referral{color:#ff8d99;background:#1a0d10;border-color:#451820}.theme-racing .voice-tap-button{background:linear-gradient(120deg,#380811,#5f0b24);box-shadow:0 8px 20px #7a0b3030}.corner-ratio-section{margin-top:22px}.corner-ratio-title{margin-bottom:2px}.corner-ratio-note{color:#8e9aa8;margin:0 2px 11px;font-size:9px}.weekly-event-block h3{margin-bottom:4px}.weekly-event-note{color:#8e9aa8;margin:0 0 10px;font-size:9px}.weekly-event-checks{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.weekly-event-check{color:#5a687c;background:#fbfcfe;border:1px solid #dfe5ee;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:42px;font-size:11px;font-weight:800;display:flex}.weekly-event-check input{width:15px;height:15px}.weekly-event-check.checked{border:2px solid var(--zest-green);color:var(--zest-green);background:#eafaf7}.theme-racing .weekly-event-check{color:#e8edf1;background:#12171d;border-color:#303740}.theme-racing .weekly-event-check.checked{color:#39d1bc;background:#0b1f1c;border-color:#39d1bc}.quick-activity-strip{box-sizing:border-box;background:#fff;border:1px solid #e4e9ed;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:10px 0 14px;display:grid;overflow:hidden}.quick-activity-strip.without-approach{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-activity-counter{text-align:center;border-right:1px solid #e7eaee;flex-direction:column;align-items:stretch;min-width:0;padding:12px 5px;display:flex}.quick-activity-counter:last-child{border-right:0}.quick-activity-counter .counter-main{width:100%;min-width:0;min-height:62px;color:inherit;background:0 0;border:0;grid-template-rows:32px 18px;place-items:center;padding:4px 1px;display:grid}.quick-activity-counter .counter-main b{color:#c90c3d;margin:0;font-size:30px;font-weight:950;line-height:1;display:block}.quick-activity-counter .counter-main span{color:#68737c;font-size:11px;font-weight:900;line-height:1.2}.quick-activity-counter .counter-main.readonly b{color:#20272e}.quick-activity-counter.counter-outside{background:#f7f8f9}.quick-activity-counter.counter-outside .counter-main b{color:#697580}.quick-activity-counter.counter-outside .counter-main span{color:#555b64}.quick-activity-counter nav{justify-content:center;gap:6px;height:26px;margin-top:4px;display:flex}.quick-activity-counter nav button{border:1px solid var(--hb-edge);color:#52606d;background:#f7f9fa;border-radius:8px;width:28px;height:26px;padding:0;font-size:15px;font-weight:900;line-height:1}.quick-activity-counter .counter-controls-spacer{height:30px;display:block}.return-acquisition-count-row{color:#9a7549;background:#fffaf2;border:1px solid #eadcc7;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:-5px 0 14px;padding:10px 13px;display:flex}.return-acquisition-count-row.active{color:#9c5f10;background:linear-gradient(145deg,#fff9f0,#fff1dc);border-color:#efc993}.return-acquisition-count-row>span{gap:2px;min-width:0;display:grid}.return-acquisition-count-row b{font-size:10px}.return-acquisition-count-row small{color:#9a8060;font-size:7px;font-weight:700;line-height:1.35}.return-acquisition-count-row strong{flex:none;font-size:23px}.return-acquisition-count-row em{margin-left:2px;font-size:8px;font-style:normal}.area-manual-card{background:#f8fafb;border:1px solid #e2e6eb;border-radius:16px;margin:0 0 15px;padding:14px}.area-manual-card h3{margin:0 0 4px;font-size:13px}.area-manual-card>p{color:#7a8791;margin:0 0 11px;font-size:9px}.area-manual-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.area-manual-grid>div{text-align:center;background:#fff;border-radius:12px;padding:10px}.area-manual-grid span{color:#68737c;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.area-manual-grid .store-stepper{margin:auto}.contact-route-choice{background:#f7f9fa;border-radius:13px;margin:10px 0;padding:10px}.entry-route-summary{text-align:left;background:#fff;border:1px solid #e7dfd8;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;width:100%;margin:10px 0;padding:10px 12px;display:grid}.entry-route-summary>span{color:#697580;grid-column:1;font-size:9px;font-weight:800}.entry-route-summary>b{color:#0c2340;grid-column:1;font-size:12px;line-height:1.35}.entry-route-summary>em{color:#003172;background:#e7dfd8;border-radius:999px;grid-area:1/2/span 2;padding:6px 11px;font-size:9px;font-style:normal;font-weight:900}.contact-route-choice>span{color:#697580;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.contact-route-choice>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.contact-route-choice button{color:#697580;background:#fff;border:1px solid #dce2e7;border-radius:10px;min-height:38px;font-size:10px;font-weight:850}.contact-route-choice button.active{border-color:var(--zest-green);color:var(--zest-green);background:#eafaf7}.employee-referral-fields{background:#e9f9fa;border-radius:12px;grid-template-columns:1fr 1fr;gap:9px;padding:11px;display:grid}.employee-referral-card{background:#eef9f7!important;border-color:#a8ddd8!important}.public-holiday-contract-card{background:#fff8ed!important;border-color:#edc28c!important}.mnp-origin-block,.broadband-detail-block{background:#f8fafb;border:1px solid #e1e6eb;border-radius:13px;margin-top:12px;padding:12px}.mnp-origin-block>p,.broadband-detail-block>p{color:#52606d;margin:0 0 9px;font-size:10px;font-weight:900}.mnp-origin-block label{grid-template-columns:72px 1fr;align-items:center;gap:8px;margin-top:7px;display:grid!important}.broadband-detail-block section{background:#fff;border-radius:11px;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:9px;padding:10px;display:grid}.broadband-detail-title{border-bottom:1px solid #e3e9ed;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding-bottom:7px;display:flex}.broadband-detail-title strong{color:var(--zest-green);font-size:12px}.broadband-detail-title span{color:#7a8791;font-size:9px;font-weight:800}.broadband-detail-block label{color:#697580;font-size:8px}.phone-canvas .daily-contract-row.employee-referral,.phone-canvas .daily-contract-row.employee-referral summary{background:#eefaf8!important;border-color:#a8ddd8!important}.phone-canvas .daily-contract-row.public-holiday,.phone-canvas .daily-contract-row.public-holiday summary{background:#fff3df!important;border-color:#edc28c!important}.other-carrier-setting button.active{border-color:var(--zest-green);background:var(--zest-green);color:#fff}.other-carriers.disabled{opacity:.5;filter:grayscale(.35)}.other-carriers.disabled input,.other-carriers.disabled button,.other-carriers.disabled select{cursor:not-allowed}@media (width<=520px){.quick-activity-counter{padding:11px 3px}.quick-activity-counter .counter-main{min-height:58px}.quick-activity-counter .counter-main b{font-size:26px}.quick-activity-counter .counter-main span{font-size:10px}.employee-referral-fields,.broadband-detail-block section{grid-template-columns:1fr}}body .phone-canvas:is(.theme-teal,.theme-gold,.theme-racing) .entry-screen article.customer-card.employee-referral-card{color:#173d3a!important;background:linear-gradient(145deg,#fbfffe,#eefaf8)!important;border-color:#a8ddd8!important;box-shadow:0 0 0 2px #36a99b0d,0 7px 20px #286f6710!important}body .phone-canvas:is(.theme-teal,.theme-gold,.theme-racing) .entry-screen article.customer-card.employee-referral-card .customer-head h3{color:#173d3a!important}body .phone-canvas:is(.theme-teal,.theme-gold,.theme-racing) .entry-screen article.customer-card.employee-referral-card .customer-head span{color:#045c55!important;box-shadow:none!important;background:#bfe9e3!important}body .phone-canvas:is(.theme-teal,.theme-gold,.theme-racing) .entry-screen article.customer-card.employee-referral-card .customer-head>button{color:#8b5e63!important;background:0 0!important}body .phone-canvas:is(.theme-teal,.theme-gold,.theme-racing) .entry-screen article.customer-card.employee-referral-card .contact-route-choice,body .phone-canvas:is(.theme-teal,.theme-gold,.theme-racing) .entry-screen article.customer-card.employee-referral-card .employee-referral-fields,body .phone-canvas:is(.theme-teal,.theme-gold,.theme-racing) .entry-screen article.customer-card.employee-referral-card .card-contract-editor,body .phone-canvas:is(.theme-teal,.theme-gold,.theme-racing) .entry-screen article.customer-card.employee-referral-card .mnp-origin-block,body .phone-canvas:is(.theme-teal,.theme-gold,.theme-racing) .entry-screen article.customer-card.employee-referral-card .broadband-detail-block,body .phone-canvas:is(.theme-teal,.theme-gold,.theme-racing) .entry-screen article.customer-card.employee-referral-card .pixel-device-block,body .phone-canvas:is(.theme-teal,.theme-gold,.theme-racing) .entry-screen article.customer-card.employee-referral-card .new-line-plan-block{color:#2a514c!important;background:#eaf7f5!important;border-color:#c7e7e2!important}body .phone-canvas:is(.theme-teal,.theme-gold,.theme-racing) .entry-screen article.customer-card.employee-referral-card label,body .phone-canvas:is(.theme-teal,.theme-gold,.theme-racing) .entry-screen article.customer-card.employee-referral-card small,body .phone-canvas:is(.theme-teal,.theme-gold,.theme-racing) .entry-screen article.customer-card.employee-referral-card .corner-help,body .phone-canvas:is(.theme-teal,.theme-gold,.theme-racing) .entry-screen article.customer-card.employee-referral-card .contact-route-choice>span{color:#527c77!important}body .phone-canvas:is(.theme-teal,.theme-gold,.theme-racing) .entry-screen article.customer-card.employee-referral-card input,body .phone-canvas:is(.theme-teal,.theme-gold,.theme-racing) .entry-screen article.customer-card.employee-referral-card select,body .phone-canvas:is(.theme-teal,.theme-gold,.theme-racing) .entry-screen article.customer-card.employee-referral-card textarea{color:#173d3a!important;-webkit-text-fill-color:#173d3a!important;box-shadow:none!important;background:#fff!important;border-color:#c7dfdc!important}body .phone-canvas:is(.theme-teal,.theme-gold,.theme-racing) .entry-screen article.customer-card.employee-referral-card input::placeholder,body .phone-canvas:is(.theme-teal,.theme-gold,.theme-racing) .entry-screen article.customer-card.employee-referral-card textarea::placeholder{color:#8aa5a1!important;-webkit-text-fill-color:#8aa5a1!important}body .phone-canvas:is(.theme-teal,.theme-gold,.theme-racing) .entry-screen article.customer-card.employee-referral-card .contact-route-choice button,body .phone-canvas:is(.theme-teal,.theme-gold,.theme-racing) .entry-screen article.customer-card.employee-referral-card .corner-choice-grid button,body .phone-canvas:is(.theme-teal,.theme-gold,.theme-racing) .entry-screen article.customer-card.employee-referral-card .contract{color:#526f6b!important;box-shadow:none!important;background:#fff!important;border-color:#c7dfdc!important}body .phone-canvas:is(.theme-teal,.theme-gold,.theme-racing) .entry-screen article.customer-card.employee-referral-card .contact-route-choice button.active,body .phone-canvas:is(.theme-teal,.theme-gold,.theme-racing) .entry-screen article.customer-card.employee-referral-card .corner-choice-grid button.active,body .phone-canvas:is(.theme-teal,.theme-gold,.theme-racing) .entry-screen article.customer-card.employee-referral-card .contract.active{color:#116f66!important;background:#dff3ef!important;border-color:#73c8bf!important}body .phone-canvas:is(.theme-teal,.theme-gold,.theme-racing) .entry-screen article.customer-card.employee-referral-card .contract-name,body .phone-canvas:is(.theme-teal,.theme-gold,.theme-racing) .entry-screen article.customer-card.employee-referral-card .corner-choice-grid button b,body .phone-canvas:is(.theme-teal,.theme-gold,.theme-racing) .entry-screen article.customer-card.employee-referral-card .device-count-summary b{color:inherit!important}.summary-screen .dated-results{gap:12px}.summary-screen .dated-result-card{overflow:hidden;background:#fff!important;border:1px solid #dce5e8!important;border-radius:19px!important;box-shadow:0 8px 24px #233c4b12!important}.summary-screen .dated-result-heading{background:linear-gradient(145deg,#fff,#f5fbfa)!important;min-height:0!important;padding:15px!important;display:block!important}.summary-screen .daily-heading-top{width:100%;justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}.summary-screen .daily-date-with-shift{align-items:center;gap:7px;display:flex}.summary-screen .daily-date-with-shift b{color:#172328!important;font-size:13px!important}.summary-screen .daily-earned-points{margin-left:auto;align-items:baseline!important;gap:4px!important;display:flex!important}.summary-screen .daily-earned-points small{font-weight:900;color:#7b8b91!important;font-size:7px!important}.summary-screen .daily-earned-points strong{color:var(--zest-green)!important;font-size:18px!important}.summary-screen .daily-earned-points strong em{margin-left:2px;font-style:normal;color:#71817e!important;font-size:7px!important}.summary-screen .daily-earned-points i{color:#77908d;margin-left:5px;font-size:13px;font-style:normal;transition:transform .2s}.summary-screen .dated-result-card[open] .daily-earned-points i{transform:rotate(180deg)}.summary-screen .daily-activity-summary{border-top:1px solid var(--hb-rule);grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin-top:12px;padding-top:12px;gap:0!important;display:grid!important}.summary-screen .daily-activity-summary>div{text-align:center;border-right:1px solid #e5ecea;display:block!important}.summary-screen .daily-activity-summary>div:last-child{border-right:0}.summary-screen .daily-activity-summary span{font-weight:900;display:block;color:var(--hb-note)!important;background:0 0!important;padding:0!important;font-size:7px!important}.summary-screen .daily-activity-summary b{margin-top:3px;display:block;color:#172328!important;font-size:17px!important}.summary-screen .daily-activity-summary>div:last-child b{color:var(--zest-green)!important}.summary-screen .daily-activity-summary em{color:#687875;margin-left:2px;font-size:7px;font-style:normal}.summary-screen .daily-card-body{background:#f7faf9!important;border-top:1px solid #e1eae8!important;padding:14px!important}.summary-screen .daily-group-breakdown{padding:0 0 12px!important}.summary-screen .daily-section-heading,.summary-screen .weekly-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.summary-screen .daily-section-heading>div span,.summary-screen .weekly-section-head>div span,.summary-screen :is(.daily-products-panel,.daily-store-panel)>summary>div>span{color:#36a59b;letter-spacing:.18em;font-size:6px;font-weight:950;display:block}.summary-screen .daily-section-heading h3,.summary-screen .weekly-section-head h3,.summary-screen :is(.daily-products-panel,.daily-store-panel)>summary h3{color:#283538!important;margin:2px 0 0!important;font-size:11px!important}.summary-screen .daily-section-heading>b,.summary-screen .weekly-section-head>b{color:var(--zest-green);background:#eaf8f5;border-radius:999px;padding:4px 8px;font-size:8px}.summary-screen .daily-contract-row{box-shadow:none!important;border-radius:14px!important;margin-top:8px!important}.summary-screen .daily-contract-row summary{grid-template-columns:minmax(0,1fr) auto auto!important;gap:7px!important;min-height:58px!important;padding:11px 12px!important;display:grid!important}.summary-screen .daily-contract-row summary span{color:#1f2b2d!important;font-size:10px!important}.summary-screen .daily-contract-row summary em{color:#687778;white-space:nowrap;background:#eef3f2;border-radius:999px;padding:4px 7px;font-size:6px;font-style:normal;font-weight:900}.summary-screen .daily-contract-row.employee-referral summary em{color:#08766e;background:#dff3ef}.summary-screen .daily-contract-row.public-holiday summary em{color:#a96010;background:#ffead0}.summary-screen :is(.daily-products-panel,.daily-store-panel){border:1px solid var(--zest-line);background:#fff;border-radius:15px;margin-top:9px;overflow:hidden}.summary-screen .daily-store-panel{border-width:1px 0 0;border-radius:0;margin-top:14px}.other-carrier-detail .off-docomo-grid{gap:0 14px;margin-bottom:6px}.other-carrier-detail .off-docomo-grid>div{background:0 0;border:0;min-height:26px;padding:3px 2px}.summary-screen :is(.daily-products-panel,.daily-store-panel)>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:55px;padding:11px 13px;list-style:none;display:grid}.summary-screen :is(.daily-products-panel,.daily-store-panel)>summary::-webkit-details-marker{display:none}.summary-screen :is(.daily-products-panel,.daily-store-panel)>summary>b{color:var(--zest-green);font-size:11px}.summary-screen :is(.daily-products-panel,.daily-store-panel)>summary>i{color:#84928f;font-size:12px;font-style:normal;transition:transform .2s}.summary-screen :is(.daily-products-panel,.daily-store-panel)[open]>summary>i{transform:rotate(180deg)}.summary-screen .daily-product-categories{border-top:1px solid var(--hb-rule);background:#f9fbfa;padding:0 12px 13px}.summary-screen .daily-product-categories section{padding-top:11px}.summary-screen .daily-product-categories h4{color:#788684;letter-spacing:.06em;margin:0;font-size:7px}.summary-screen .dated-product-list{gap:0!important;padding-top:5px!important}.summary-screen .dated-product-list>div{border-bottom:1px solid var(--hb-rule);min-height:31px}.summary-screen .dated-product-list>div:last-child{border-bottom:0}.summary-screen .dated-product-list span{color:#263437!important;font-size:9px!important}.summary-screen .dated-product-list b{color:var(--zest-green)!important;font-size:9px!important}.summary-screen .daily-store-panel>.off-day-store-view{border-top:1px solid var(--hb-rule);background:#f9fbfa;padding:0 12px 13px!important}.summary-screen .daily-store-panel .off-day-store-view section{border-radius:0;margin-top:14px;padding:0;background:0 0!important;border:0!important}.summary-screen .weekly-summary{box-shadow:none!important;background:0 0!important;border:0!important;margin-left:0!important;margin-right:0!important;padding:0!important}.summary-screen .week-tabs{border:1px solid var(--zest-line);background:#edf3f2!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;padding:4px!important}.summary-screen .week-tabs button{color:#687875!important;min-height:30px!important;font-size:8px!important}.summary-screen .week-tabs button.active{color:#fff!important;background:linear-gradient(135deg,#0d8d83,#066b65)!important;box-shadow:0 5px 12px #087b7330!important}.summary-screen .weekly-personal-hero{color:#fff;background:linear-gradient(135deg,#087f77,#064d49);border-radius:18px;margin-bottom:10px;padding:15px;box-shadow:0 9px 22px #075d5728}.summary-screen .weekly-personal-hero>div:first-child{justify-content:space-between;align-items:baseline;display:flex}.summary-screen .weekly-personal-hero span{opacity:.76;font-size:8px;font-weight:800}.summary-screen .weekly-personal-hero strong{font-size:25px}.summary-screen .weekly-personal-hero strong em,.summary-screen .weekly-funnel-grid em{opacity:.72;margin-left:2px;font-size:7px;font-style:normal}.summary-screen .weekly-funnel-grid{border-top:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);margin-top:13px;padding-top:12px;display:grid}.summary-screen .weekly-funnel-grid>div{text-align:center;border-right:1px solid #ffffff25}.summary-screen .weekly-funnel-grid>div:last-child{border-right:0}.summary-screen .weekly-funnel-grid span{font-size:7px;display:block}.summary-screen .weekly-funnel-grid b{margin-top:4px;font-size:16px;display:block}.summary-screen .weekly-return-count{color:#efcf9f;background:#ffffff12;border:1px solid #ffffff2e;border-radius:9px;justify-content:space-between;align-items:center;margin-top:9px;padding:7px 10px;display:flex}.summary-screen .weekly-return-count.active{color:#ffe3bb;background:#d9871f2e}.summary-screen .weekly-return-count span{font-size:7px;font-weight:900}.summary-screen .weekly-return-count b{font-size:15px}.summary-screen .weekly-return-count em{margin-left:2px;font-size:7px;font-style:normal}.summary-screen .weekly-block{background:#fff!important;border-color:#dfe7e5!important;border-radius:16px!important}.summary-screen .weekly-product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.summary-screen .weekly-product-grid>div{text-align:center;background:#eff8f6;border-radius:10px;padding:9px 2px}.summary-screen .weekly-product-grid span{color:#71807d;white-space:nowrap;font-size:6px;font-weight:800;display:block}.summary-screen .weekly-product-grid b{color:var(--zest-green);margin-top:4px;font-size:15px;display:block}.theme-racing .summary-screen .dated-result-card,.theme-gold .summary-screen .dated-result-card{background:#fff!important;border-color:#dce5e8!important}.theme-racing .summary-screen .daily-card-body,.theme-gold .summary-screen .daily-card-body{background:#f7faf9!important;border-top-color:#e1eae8!important}.theme-racing .summary-screen :is(.daily-products-panel,.daily-store-panel),.theme-gold .summary-screen :is(.daily-products-panel,.daily-store-panel),.theme-racing .summary-screen .weekly-block,.theme-gold .summary-screen .weekly-block{color:#283538!important;background:#fff!important;border-color:#dce5e3!important}.input-lock-settings-card{background:linear-gradient(145deg,#fff,#f7fbfa)!important;border-color:#dbe7e5!important}.input-lock-note{color:#71817e!important;margin:0 16px 12px!important;font-size:8px!important;line-height:1.7!important}.input-lock-row>button.locked{color:#a56118;background:#fff8ec;border-color:#e4c59c;padding:0 39px 0 9px}.input-lock-row>button.locked i{background:#f2a849;transform:translate(66px)}.theme-racing .input-lock-settings-card,.theme-gold .input-lock-settings-card{background:linear-gradient(145deg,#fff,#f7fbfa)!important;border-color:#dbe7e5!important}.theme-racing .input-lock-row,.theme-gold .input-lock-row{background:#fff!important;border-color:#dfe8e6!important}.theme-racing .input-lock-row>div span,.theme-gold .input-lock-row>div span{color:#263437!important}.theme-racing .input-lock-row>div small,.theme-gold .input-lock-row>div small{color:#81908d!important}.self-input-lock-details{background:#fff;border:1px solid #dfe8e6;border-radius:13px;margin:10px 16px 0;overflow:hidden}.self-input-lock-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:53px;padding:10px 12px;list-style:none;display:flex}.self-input-lock-details>summary::-webkit-details-marker{display:none}.self-input-lock-details>summary span{gap:3px;display:grid}.self-input-lock-details>summary b{color:#263b38;font-size:10px}.self-input-lock-details>summary small{color:var(--hb-note);font-size:7px;font-weight:750}.self-input-lock-details>summary em{color:#16776f;white-space:nowrap;background:#eff9f7;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900}.self-input-lock-details[open]>summary{border-bottom:1px solid #e5ecea}.self-input-lock-details[open]>summary em{color:#fff;background:#16776f}.self-lock-autosave{color:#71817e;justify-content:center;align-items:center;gap:6px;margin:10px 16px 16px;font-size:7px;font-weight:800;display:flex}.self-lock-autosave i{background:#2bb49e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #2bb49e20}.theme-racing .self-input-lock-details,.theme-gold .self-input-lock-details{background:#fff!important;border-color:#dfe8e6!important}.theme-racing .self-input-lock-details>summary b,.theme-gold .self-input-lock-details>summary b{color:#263b38!important}.other-carrier-lock-groups{gap:9px;margin:0;padding:10px;display:grid}.other-carrier-lock-groups section{background:#fff;border:1px solid #e1e9e7;border-radius:13px;padding:10px}.other-carrier-lock-groups h3{color:#263b38;letter-spacing:.02em;margin:0 0 8px;font-size:10px}.other-carrier-lock-groups section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.other-carrier-lock-groups button{color:#226f69;text-align:left;background:#f3faf8;border:1px solid #dbe7e4;border-radius:10px;justify-content:space-between;align-items:center;gap:4px;min-height:42px;padding:6px 7px;display:flex}.other-carrier-lock-groups button span{overflow-wrap:anywhere;min-width:0;font-size:7px;font-weight:850;line-height:1.25}.other-carrier-lock-groups button b{white-space:nowrap;font-size:6px}.other-carrier-lock-groups button.locked{color:#a56118;background:#fff7ed;border-color:#ecd5b8}.theme-racing .other-carrier-lock-groups section,.theme-gold .other-carrier-lock-groups section{background:#fff!important;border-color:#e1e9e7!important}.theme-racing .other-carrier-lock-groups h3,.theme-gold .other-carrier-lock-groups h3{color:#263b38!important}.contract.locked-existing{background:#fff9f0!important;border-color:#e3d5bf!important}.contract.locked-existing .contract-name{color:#8e622d;flex-direction:column;align-items:flex-start;gap:3px;padding:8px;font-size:9px;font-weight:850;display:flex}.contract.locked-existing .contract-name small{color:#aa8151;font-size:6px}.contract .locked-qty{padding-right:9px;justify-content:flex-end!important}.catalog-sort-list>div.inactive{opacity:.58;background:#f3f4f6}.theme-racing .catalog-manager-card,.theme-gold .catalog-manager-card{background:linear-gradient(145deg,#fff,#f5faf9)!important;border-color:#dbe7e5!important}.return-acquisition-guide{background:linear-gradient(145deg,#fff9f0,#fff1dc);border:1px solid #efc993;border-radius:14px;margin:11px 0 13px;padding:12px 13px}.return-acquisition-guide span{color:#ad6810;letter-spacing:.12em;font-size:7px;font-weight:950;display:block}.return-acquisition-guide b{color:#714714;margin-top:4px;font-size:10px;display:block}.return-acquisition-guide small{color:#9a7549;margin-top:5px;font-size:7px;font-weight:700;line-height:1.5;display:block}.return-acquisition-badge{color:#ad6810;background:#fff1dc}.prospect-conversion-badge{color:#ad6810;white-space:nowrap;background:#fff1dc;border-radius:999px;padding:4px 7px;font-size:6px;font-style:normal;font-weight:950}.return-acquisition-route{background:#fff8ed;border:1px solid #efcf9f;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;margin:8px 0 12px;padding:10px 11px;display:flex}.return-acquisition-route span{color:#a57a43;font-size:7px;font-weight:800}.return-acquisition-route b{color:#9c5f10;font-size:8px}.customer-card-add-row .add-return-acquisition{color:#9a5b0d;background:linear-gradient(135deg,#fff3df,#ffe3bb);border:1px solid #e8b971;min-height:52px;box-shadow:0 7px 16px #b8751718}.theme-racing .return-acquisition-guide,.theme-gold .return-acquisition-guide{background:linear-gradient(145deg,#fff9f0,#fff1dc)!important;border-color:#efc993!important}.theme-racing .return-acquisition-route,.theme-gold .return-acquisition-route{background:#fff8ed!important;border-color:#efcf9f!important}.z-console-page{--z-console-width:820px;color:#edf3f7;background:#061019;min-height:100dvh}.z-console-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#09141cdc;border-bottom:1px solid #20323c;position:sticky;top:0}.z-console-header-inner{width:min(var(--z-console-width),100%);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:78px;margin:auto;padding:13px 24px;display:grid}.z-console-back{color:#a9bac2;background:#10212a;border:1px solid #294049;border-radius:12px;place-items:center;width:39px;height:39px;font-size:30px;line-height:1;text-decoration:none;display:grid}.z-console-back-mark{color:#4ad3c1;letter-spacing:.02em;font-size:19px;font-weight:950}.z-console-header small,.z-console-intro small,.z-console-section-heading small,.z-console-flow-title small,.z-console-total-products small{color:#4ad3c1;letter-spacing:.18em;font-size:13px;font-weight:900}.z-console-header h1{color:#f7f9fa;letter-spacing:-.02em;margin:3px 0 0;font-size:23px}.z-console-admin{color:#70dfd0;background:#12312f;border:1px solid #28645d;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:900}.z-console-body{width:min(var(--z-console-width),100%);margin:auto;padding:22px 24px 54px}.z-console-intro{background:radial-gradient(circle at 9% 20%,#16463f 0,#0d2528 31%,#0b171e 76%);border:1px solid #214a4b;border-radius:24px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #0007}.z-console-intro:after{content:"";filter:blur(32px);background:#28cfb73d;border-radius:50%;width:260px;height:120px;position:absolute;bottom:-90px;right:-65px}.z-console-database-mark{place-items:center;width:65px;height:65px;display:grid;position:relative}.z-console-database-mark i{background:#173d3a;border:2px solid #70e5d5;border-radius:50%;width:58px;height:20px;position:absolute;box-shadow:0 0 18px #4fe2cb2f}.z-console-database-mark i:first-child{top:8px}.z-console-database-mark i:nth-child(2){top:24px}.z-console-database-mark i:nth-child(3){top:40px}.z-console-intro strong{color:#fff;margin-top:5px;font-size:26px;display:block}.z-console-intro p{color:#9bafb6;margin:6px 0 0;font-size:14px;line-height:1.55}.z-console-intro label{z-index:2;background:#0e1b23;border:1px solid #2a4b52;border-radius:14px;gap:6px;min-width:170px;padding:10px 12px;display:grid;position:relative}.z-console-intro label span{color:#7f959e;font-size:12px;font-weight:800}.z-console-intro input{color:#f4f7f9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;outline:0;height:32px;font-size:17px;font-weight:900}.z-console-signin .z-console-database-mark{margin-bottom:4px}.z-console-signin{text-align:center;background:#0b171e;border:1px solid #20323c;border-radius:20px;justify-items:center;gap:8px;margin-top:16px;padding:30px 24px;display:grid}.z-console-signin>small{color:#4ad3c1;letter-spacing:.18em;font-size:9px;font-weight:950}.z-console-signin>strong{color:#edf3f7;font-size:20px}.z-console-signin>p{color:#9aa8ae;max-width:34em;margin:0 0 6px;font-size:12px;line-height:1.7}.z-console-signin form{gap:10px;width:min(100%,320px);display:grid}.z-console-signin label{text-align:left;gap:5px;display:grid}.z-console-signin label>span{color:#8ba0a7;font-size:10px;font-weight:800}.z-console-signin input{box-sizing:border-box;color:#edf3f7;width:100%;min-height:46px;font:inherit;background:#061019;border:1px solid #20323c;border-radius:12px;padding:0 12px;font-size:15px}.z-console-signin-error{color:#ff9caf;margin:0;font-size:12px;font-weight:800}.z-console-signin-submit{color:#061019;background:#4ad3c1;border:0;border-radius:12px;min-height:48px;padding:0 20px;font-size:14px;font-weight:950}.z-console-signin-submit:disabled{opacity:.5}.z-console-state{color:#8ba0a7;background:#0b171e;border:1px solid #20323c;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-height:250px;margin-top:16px;font-size:15px;display:flex}.z-console-state.error{flex-direction:column;padding:30px}.z-console-state.error strong{color:#ff9caf;font-size:18px}.z-console-state.error p{color:#9aa8ae;margin:0}.z-console-state.error a{color:#65dfcf;margin-top:8px}.z-console-state.error button{color:#65dfcf;background:#10212a;border:1px solid #294049;border-radius:11px;min-height:42px;margin-top:12px;padding:0 18px;font-size:12px;font-weight:900}.z-console-loader{border:2px solid #244048;border-top-color:#4ad3c1;border-radius:50%;width:17px;height:17px;animation:.75s linear infinite zConsoleSpin}@keyframes zConsoleSpin{to{transform:rotate(360deg)}}.z-console-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.z-console-overview article{background:#0d1920;border:1px solid #20323c;border-radius:17px;align-content:center;min-height:86px;padding:15px;display:grid}.z-console-overview small{color:#71858e;font-size:13px;font-weight:800}.z-console-overview strong{color:#f7fafc;margin-top:6px;font-size:29px;line-height:1}.z-console-overview strong em{color:#70ddce;margin-left:3px;font-size:14px;font-style:normal}.z-console-overview .sync-time{color:#70ddce;font-size:16px;line-height:1.3}.z-console-section-heading{justify-content:space-between;align-items:end;margin:28px 2px 12px;display:flex}.z-console-section-heading h2,.z-console-flow-title h2,.z-console-total-products h2{color:#f7f9fa;margin:4px 0 0;font-size:22px}.z-console-section-heading>span{color:#93a2ad;background:#11242c;border-radius:9px;padding:6px 9px;font-size:13px;font-weight:800}.z-console-staff-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:11px;display:grid}.z-console-staff-card{background:linear-gradient(145deg,#0e1b23,#0b171e);border:1px solid #20323c;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 10px 28px #0003}.z-console-staff-card[open]{border-color:#347267;grid-column:1/-1}.z-console-staff-card summary{cursor:pointer;grid-template-columns:48px minmax(0,1fr) auto auto 20px;align-items:center;gap:12px;min-height:94px;padding:15px;list-style:none;display:grid}.z-console-staff-card summary::-webkit-details-marker{display:none}.z-console-staff-avatar{color:#80e4d7;background:linear-gradient(145deg,#123b39,var(--zest-ink));border:1px solid #285f59;border-radius:15px;place-items:center;width:47px;height:47px;font-size:20px;font-weight:950;display:grid}.z-console-staff-name{gap:2px;min-width:0;display:grid}.z-console-staff-name small{color:#4bc7b7;letter-spacing:.12em;font-size:11px;font-weight:900}.z-console-staff-name strong{color:#f7f8f9;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.z-console-staff-name em{color:#7f9499;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.z-console-staff-stat{text-align:center;border-left:1px solid #233740;min-width:48px;padding-left:11px}.z-console-staff-stat small{color:#72868c;font-size:12px;font-weight:800;display:block}.z-console-staff-stat b{color:#eaf7f5;margin-top:3px;font-size:21px;display:block}.z-console-staff-stat b em{color:#70ddce;margin-left:2px;font-size:12px;font-style:normal}.z-console-chevron{color:#71858e;font-size:18px;font-style:normal;transition:transform .2s}.z-console-staff-card[open] .z-console-chevron{transform:rotate(180deg)}.z-console-staff-body{border-top:1px solid #233740;padding:0 15px 17px}.z-console-staff-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:13px 0;display:grid}.z-console-staff-meta span{background:#0e1b23;border:1px solid #233740;border-radius:11px;gap:3px;padding:9px 10px;display:grid}.z-console-staff-meta small{color:#71858e;font-size:11px;font-weight:800}.z-console-staff-meta b{color:#dce5e9;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.z-console-chart{background:#0b171d;border:1px solid #244048;border-radius:14px;padding:12px}.z-console-chart header{justify-content:space-between;display:flex}.z-console-chart header span{color:#dce5e8;font-size:14px;font-weight:900}.z-console-chart header small{color:#71858e;font-size:12px}.z-console-chart>div{border-bottom:1px solid #294049;align-items:end;gap:5px;height:116px;margin-top:11px;padding-top:7px;display:flex}.z-console-chart>div>span{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:5px;min-width:9px;height:100%;display:flex}.z-console-chart i{background:linear-gradient(#54dfcb,#16776f);border-radius:5px 5px 1px 1px;width:100%;max-width:28px;min-height:5px;box-shadow:0 0 12px #39d2bf20}.z-console-chart b{color:#66808a;height:13px;font-size:11px;font-weight:800}.z-console-product-summary{background:#0d1920;border:1px solid #233740;border-radius:14px;margin-top:11px;padding:12px}.z-console-product-summary h3,.z-console-daily-list h3{color:#8ba0a7;margin:0 0 9px;font-size:13px}.z-console-product-summary>div{flex-wrap:wrap;gap:6px;display:flex}.z-console-product-summary span{background:#132824;border:1px solid #27433f;border-radius:9px;align-items:center;gap:8px;padding:7px 8px;display:flex}.z-console-product-summary small{color:#a9bab9;font-size:12px}.z-console-product-summary b{color:#70dfd0;font-size:13px}.z-console-product-summary p,.z-console-empty{color:#71858e;text-align:center;border:1px dashed #263a43;border-radius:11px;margin:0;padding:15px;font-size:13px}.z-console-daily-list{margin-top:14px}.z-console-daily-card{background:#0b171e;border:1px solid #233740;border-radius:15px;margin-top:8px;overflow:hidden}.z-console-daily-card>header{border-bottom:1px solid #243238;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.z-console-daily-card>header div{gap:2px;display:grid}.z-console-daily-card>header small{color:#48bcae;font-size:11px;font-weight:900}.z-console-daily-card>header strong{color:#edf3f7;font-size:15px}.z-console-daily-card>header>span{color:#70dfd0;font-size:23px;font-weight:950}.z-console-daily-card>header>span b{color:#8ba0a7;margin-left:2px;font-size:12px}.z-console-activity-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:9px 11px;display:grid}.z-console-activity-row span{color:#758a93;text-align:center;background:#10212a;border-radius:8px;padding:6px 4px;font-size:11px}.z-console-activity-row b{color:#dce5e8;margin-top:3px;font-size:15px;display:block}.z-console-groups{gap:6px;padding:0 11px 10px;display:grid}.z-console-groups>div{background:var(--zest-ink);border:1px solid #274039;border-left:4px solid #2abaaa;border-radius:11px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:55px;padding:9px 10px;display:grid}.z-console-groups>div.referral{background:#0d2528;border-color:#285e62 #285e62 #285e62 #45cfda}.z-console-groups>div.return{background:#211b10;border-color:#5c4728 #5c4728 #5c4728 #e2a64d}.z-console-groups>div>span{gap:2px;display:grid}.z-console-groups>div>span b{color:#edf3f2;font-size:14px}.z-console-groups>div>span small{color:#58ccbd;font-size:11px;font-weight:900}.z-console-groups>div.return>span small{color:#e6b466}.z-console-groups p{gap:4px;min-width:0;margin:0;display:grid}.z-console-groups p strong{color:#dce7e8;font-size:13px;line-height:1.45}.z-console-groups p small{color:#71858e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.z-console-groups em{color:#65dbcc;background:#163630;border-radius:7px;padding:4px 6px;font-size:11px;font-style:normal;font-weight:900}.z-console-groups .z-console-no-groups{color:#71858e;text-align:center;border:1px dashed #263a43;border-radius:10px;padding:14px;font-size:13px}.z-console-daily-card>footer{color:#60747e;border-top:1px solid #243238;justify-content:space-between;padding:8px 11px;font-size:11px;display:flex}.z-console-total-products{background:#0d1920;border:1px solid #263e44;border-radius:18px;margin-top:16px;padding:18px}.z-console-total-products>p{flex-wrap:wrap;gap:7px;margin:13px 0 0;display:flex}.z-console-total-products>p span{color:#a6b7ba;background:var(--zest-ink);border:1px solid #27433f;border-radius:10px;padding:8px 9px;font-size:12px}.z-console-total-products>p b{color:#70dfd0;margin-left:9px;font-size:13px}.z-console-output-flow{background:linear-gradient(145deg,#0e1b23,#091318);border:1px solid #29424a;border-radius:22px;margin-top:16px;padding:20px}.z-console-flow-title p{color:#7f959e;margin:6px 0 0;font-size:13px;line-height:1.55}.z-console-file-icon{color:#06211e;background:linear-gradient(145deg,#7ce9d9,#2abaaa);border-radius:13px;place-items:center;width:47px;height:47px;font-size:21px;font-weight:950;display:grid}.z-console-output-all{text-align:left;cursor:pointer;background:#102821;border:1px solid #28645d;border-radius:15px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:80px;margin-top:14px;padding:12px;text-decoration:none;display:grid}.z-console-output-all>span:nth-child(2){gap:2px;display:grid}.z-console-output-all small{color:#64c8ba;font-size:11px;font-weight:900}.z-console-output-all strong{color:#eff9f7;font-size:15px}.z-console-output-all em{color:#7f9499;font-size:12px;font-style:normal}.z-console-output-all>b{color:#65dbcc;font-size:23px}.z-console-output-all:disabled{cursor:default;opacity:.55}.z-console-output-history{color:#9bafb6;background:#0b171d;border:1px solid #263e44;border-radius:11px;justify-content:space-between;align-items:center;min-height:38px;margin-top:8px;padding:0 11px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.z-console-output-history b{color:#58ccbd;font-size:17px}.z-console-export-message{margin:8px 2px 0;font-size:12px}.z-console-export-message.success{color:#65dbcc}.z-console-export-message.error{color:#ef9aaa}.z-console-template{background:linear-gradient(145deg,#102821,#0b191c);border:1px solid #28554f;border-radius:14px;margin-bottom:12px;padding:13px}.z-console-template>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.z-console-template>header>div{min-width:0}.z-console-template>header small{color:#4ad3c1;letter-spacing:.14em;font-size:11px;font-weight:900}.z-console-template>header h3{color:#eff8f6;margin:3px 0 0;font-size:15px}.z-console-template>header p{color:#7f9499;margin:4px 0 0;font-size:12px;line-height:1.5}.z-console-template>header>span{color:#65dbcc;white-space:nowrap;background:#0b191c;border-radius:9px;flex:none;padding:4px 8px;font-size:12px;font-weight:900}.z-console-template-state{background:#0b191c;border:1px solid #27433f;border-radius:11px;margin-top:11px;padding:10px 11px}.z-console-template-state b{color:#eff8f6;font-size:14px;display:block}.z-console-template-state.missing{background:#1d1710;border-color:#5a4526}.z-console-template-state.missing b{color:#e7b463}.z-console-template-state small{color:#a08a5e;margin-top:4px;font-size:12px;font-weight:700;line-height:1.5;display:block}.z-console-template>label{gap:4px;margin-top:10px;display:grid}.z-console-template>label span{color:#7f9499;letter-spacing:.06em;font-size:12px;font-weight:900}.z-console-template>label input{color:#edf3f2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b171e;border:1px solid #294049;border-radius:10px;outline:0;min-width:0;height:42px;padding:0 11px;font-size:14px}.z-console-template>button{color:#06211e;background:linear-gradient(135deg,#70e5d5,#2ab9aa);border:0;border-radius:10px;width:100%;min-height:42px;margin-top:9px;padding:0 16px;font-size:13px;font-weight:950}.z-console-template>button:disabled{opacity:.45}.z-console-template>p{white-space:pre-line;margin:8px 0 0;font-size:12px;font-weight:800;line-height:1.6}.z-console-template>p.success{color:#65dbcc}.z-console-template>p.error{color:#ef9aaa}.z-console-lens{background:#0b171e;border:1px solid #20323c;border-radius:20px;margin-top:16px;padding:18px}.z-console-lens>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.z-console-lens>header>div{min-width:0}.z-console-lens>header small{color:#4ad3c1;letter-spacing:.18em;font-size:13px;font-weight:900}.z-console-lens>header h2{color:#f7f9fa;margin:4px 0 0;font-size:22px}.z-console-lens>header p{color:#7f959e;margin:6px 0 0;font-size:13px;line-height:1.55}.z-console-lens>header>span{color:#e7b463;white-space:nowrap;background:#1d1710;border-radius:9px;flex:none;padding:6px 9px;font-size:13px;font-weight:800}.z-console-lens-quiet{align-items:center;gap:12px;margin-top:16px;padding:14px 18px;display:flex}.z-console-lens-quiet>div{flex:1;gap:2px;min-width:0;display:grid}.z-console-lens-quiet small{color:#4ad3c1;letter-spacing:.18em;font-size:11px;font-weight:900}.z-console-lens-quiet strong{color:#9aa8ae;font-size:14px;font-weight:800}.z-console-lens-quiet button{color:#65dbcc;background:#10212a;border:1px solid #294049;border-radius:10px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900}.z-console-lens-mark{color:#65dbcc;background:#132824;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:950;display:grid}.z-console-lens-mark-broken{color:#ff9caf;background:#1d1710}.z-console-lens-item{background:#0d1920;border:1px solid #233740;border-left:4px solid #e7b463;border-radius:13px;margin-top:11px;padding:12px 13px}.z-console-lens-item.error{border-left-color:#ff9caf}.z-console-lens-item.done{opacity:.62}.z-console-lens-item>strong{color:#edf3f7;margin-top:7px;font-size:15px;line-height:1.45;display:block}.z-console-lens-head{align-items:center;gap:7px;display:flex}.z-console-lens-tag{color:#9aa8ae;background:#11242c;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:900}.z-console-lens-level{color:#e7b463;background:#1d1710;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:900}.z-console-lens-item.error .z-console-lens-level{color:#ff9caf}.z-console-lens-head b{color:#8ba0a7;margin-left:auto;font-size:12px;font-weight:900}.z-console-lens-action{color:#8ba0a7;margin:5px 0 0;font-size:12px;line-height:1.5}.z-console-lens-detail{color:#9aa8ae;overflow-wrap:anywhere;background:#0b171e;border:1px solid #263a43;border-radius:9px;margin:5px 0 0;padding:8px 9px;font-size:12px;line-height:1.5}.z-console-lens-item>footer{color:#71858e;border-top:1px solid #233740;flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;padding-top:8px;font-size:11px;display:flex}.z-console-lens-item>footer em{color:#65dbcc;margin-left:auto;font-style:normal;font-weight:900}.z-console-lens-item>footer button{color:#65dbcc;background:#10212a;border:1px solid #294049;border-radius:9px;min-height:32px;margin-left:auto;padding:0 12px;font-size:11px;font-weight:900}.z-console-lens-item>footer button:disabled{opacity:.5}.z-console-lens-toggle{color:#71858e;background:0 0;border:1px dashed #263a43;border-radius:11px;width:100%;min-height:38px;margin-top:11px;font-size:12px;font-weight:900}.z-console-staff-output{background:linear-gradient(145deg,#102821,#0b191c);border:1px solid #28554f;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 12px;margin-bottom:12px;padding:13px;display:grid}.z-console-staff-output>div{min-width:0}.z-console-staff-output>div small{color:#4ad3c1;letter-spacing:.14em;font-size:11px;font-weight:900}.z-console-staff-output>div strong{color:#eff8f6;margin-top:3px;font-size:15px;display:block}.z-console-staff-output>div p{color:#7f9499;margin:4px 0 0;font-size:12px;line-height:1.5}.z-console-staff-output>button{color:#06211e;background:linear-gradient(135deg,#70e5d5,#2ab9aa);border:0;border-radius:10px;min-height:42px;padding:0 14px;font-size:13px;font-weight:950}.z-console-staff-output>button:disabled{opacity:.45}.z-console-staff-output>a{color:#91aaa9;background:#0b191c;border:1px solid #27433f;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:34px;padding:0 10px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.z-console-staff-output>a b{color:#58d2c2;font-size:16px}.z-console-staff-output>p{grid-column:1/-1;margin:0;font-size:12px}.z-console-staff-output>p.success{color:#65dbcc}.z-console-staff-output>p.error{color:#ef9aaa}.z-console-catalog-manager{background:linear-gradient(145deg,var(--zest-ink),#0b191c);border:1px solid #28554f;border-radius:20px;margin-top:16px;padding:18px}.z-console-catalog-manager>header,.z-console-profile-settings>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.z-console-catalog-manager>header small,.z-console-profile-settings>header small{color:#4ad3c1;letter-spacing:.16em;font-size:12px;font-weight:900}.z-console-catalog-manager h2,.z-console-profile-settings h3{color:#eff8f6;margin:4px 0 0;font-size:20px}.z-console-catalog-manager header p,.z-console-profile-settings header p{color:#7f9499;margin:5px 0 0;font-size:13px;line-height:1.55}.z-console-catalog-manager>header>span,.z-console-profile-settings>header>span{color:#70ddce;white-space:nowrap;background:#163630;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:900}.z-console-catalog-add{grid-template-columns:minmax(180px,1fr) 150px auto;gap:7px;margin-top:14px;display:grid}.z-console-catalog-add input,.z-console-catalog-add select,.z-console-coefficient-setting input{color:#edf3f2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b171e;border:1px solid #294049;border-radius:10px;outline:0;min-width:0;height:42px;padding:0 11px;font-size:14px}.z-console-catalog-add button,.z-console-profile-settings>footer button{color:#06211e;background:linear-gradient(135deg,#70e5d5,#2ab9aa);border:0;border-radius:10px;min-height:42px;padding:0 16px;font-size:13px;font-weight:950}.z-console-catalog-add button:disabled,.z-console-profile-settings>footer button:disabled{opacity:.45}.z-console-catalog-list{grid-template-columns:1fr 1fr;gap:6px;max-height:295px;margin-top:11px;display:grid;overflow:auto}.z-console-catalog-list>div{background:#0e1b23;border:1px solid #263e44;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;min-height:53px;padding:8px 9px;display:flex}.z-console-catalog-list>div.inactive{opacity:.52}.z-console-catalog-list>div>span{min-width:0}.z-console-catalog-list>div>span b{color:#dce7e8;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.z-console-catalog-list>div>span small{color:#71858e;margin-top:3px;font-size:11px;display:block}.z-console-catalog-list>div>div{gap:4px;display:flex}.z-console-catalog-list button{color:#66cfc2;background:var(--zest-ink);border:1px solid #2b4648;border-radius:7px;min-width:28px;height:29px;padding:0 7px;font-size:12px;font-weight:900}.z-console-catalog-list button:disabled{opacity:.3}.z-console-catalog-list .active-toggle{color:#e1b26f;background:#2a2117;border-color:#57452e;min-width:47px}.z-console-catalog-manager>p{color:#ef9aaa;min-height:13px;margin:9px 2px 0;font-size:12px}.z-console-catalog-manager>p.success,.z-console-profile-settings>footer p.success{color:#65dbcc}.z-console-choice{background:#0b191c;border:1px solid #2a514c;border-radius:13px;gap:7px;margin-top:12px;padding:12px;display:grid}.z-console-choice>b{color:#eff8f6;font-size:14px}.z-console-choice>small{color:#7f9499;margin-top:-4px;font-size:12px}.z-console-choice [role=radiogroup]{background:#091318;border:1px solid #244048;border-radius:10px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:3px;display:grid}.z-console-choice button{color:#7f9499;background:0 0;border:0;border-radius:7px;min-height:40px;padding:0 4px;font-size:12px;font-weight:900;line-height:1.3}.z-console-choice button.active{color:#06211e;background:linear-gradient(135deg,#71e4d5,#2ab9aa)}.z-console-lock-details .z-console-choice{background:0 0;border:0;border-radius:0;margin-top:0;padding:11px 0}.z-console-lock-details .z-console-choice+.z-console-choice{border-top:1px solid #263e44}.z-console-choice-note{color:#72868c;margin:9px 0 0;font-size:12px;font-weight:700;line-height:1.7}.z-console-item-section+.z-console-item-section{border-top:1px solid #263e44;margin-top:14px;padding-top:12px}.z-console-item-head{color:#eff8f6;margin:0 0 8px;font-size:13px}.z-console-choice-note b{color:#65dbcc}.z-console-profile-settings{background:linear-gradient(145deg,#102821,#0b191c);border:1px solid #2a514c;border-radius:15px;margin-bottom:12px;padding:14px}.z-console-profile-settings h3{font-size:16px}.z-console-coefficient-setting{background:#0b191c;border:1px solid #27433f;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:11px;display:flex}.z-console-coefficient-note{color:#72868c;flex:1 0 100%;margin:0;font-size:12px;font-weight:700;line-height:1.7}.z-console-coefficient-setting label{gap:3px;display:grid}.z-console-coefficient-setting label span{color:#e1eae8;font-size:14px;font-weight:900}.z-console-coefficient-setting label small{color:#72868c;font-size:12px}.z-console-coefficient-setting>div{background:#102921;border:1px solid #28554f;border-radius:10px;align-items:center;height:42px;display:flex;overflow:hidden}.z-console-coefficient-setting>div b{color:#65dbcc;padding-left:11px;font-size:16px}.z-console-coefficient-setting input{background:0 0;border:0;width:90px;font-size:16px;font-weight:900}.no-points-mode .racing-led-ticker,.no-points-mode .cockpit-odo,.no-points-mode .tach-points,.no-points-mode .golden-age-hero,.no-points-mode .points-block,.no-points-mode .rank-scale,.no-points-mode .progress,.no-points-mode .next-rank{display:none!important}.no-points-mode .rank-card:before{content:"ポイント計算なし";white-space:pre-line;color:var(--zest-green);background:#eefaf8;border:1px solid #b9ddd8;border-radius:13px;margin:12px;padding:13px;font-size:10px;font-weight:900;line-height:1.55;display:block}.no-points-mode .rank-card-detail-hit{aria-hidden:true}.z-console-lock-details{background:#0b171d;border:1px solid #263e44;border-radius:12px;margin-top:7px;overflow:hidden}.z-console-lock-details summary{cursor:pointer;list-style:none;justify-content:space-between!important;align-items:center!important;min-height:52px!important;padding:10px 12px!important;display:flex!important}.z-console-lock-details summary::-webkit-details-marker{display:none}.z-console-lock-details summary>span{gap:3px;display:grid}.z-console-lock-details summary b{color:#dce9e8;font-size:14px}.z-console-lock-details summary small{color:#72868c;font-size:11px}.z-console-lock-details summary em{color:#4bc7b7;font-size:12px;font-style:normal;font-weight:900}.z-console-lock-details[open] summary{border-bottom:1px solid #263e44}.z-console-other-locks,.z-console-product-locks{gap:8px;padding:10px;display:grid}.z-console-other-locks section,.z-console-product-locks section{background:#0e1b23;border:1px solid #253b43;border-radius:10px;padding:9px}.z-console-other-locks h4,.z-console-product-locks h4{color:#7f959e;margin:0 0 7px;font-size:12px}.z-console-other-locks section>div,.z-console-product-locks section>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.z-console-other-locks button,.z-console-product-locks button{color:#7bd9cc;text-align:left;background:#102821;border:1px solid #285047;border-radius:8px;justify-content:space-between;align-items:center;gap:5px;min-height:38px;padding:6px 7px;display:flex}.z-console-other-locks button span,.z-console-product-locks button span{font-size:11px;font-weight:850;line-height:1.25}.z-console-other-locks button b,.z-console-product-locks button b{white-space:nowrap;font-size:11px}.z-console-other-locks button.locked,.z-console-product-locks button.locked{color:#e7ae61;background:#2a2117;border-color:#57452e}.z-console-profile-settings>footer{justify-content:flex-end;align-items:center;gap:10px;margin-top:9px;display:flex}.z-console-profile-settings>footer p{color:#ef9aaa;flex:1;margin:0;font-size:12px}@media (width<=760px){.z-console-header-inner{grid-template-columns:38px minmax(0,1fr) auto;min-height:70px;padding:11px 14px}.z-console-header h1{font-size:19px}.z-console-admin{padding:6px 8px}.z-console-body{padding:14px 12px 36px}.z-console-intro{grid-template-columns:54px minmax(0,1fr);gap:12px;padding:17px}.z-console-database-mark{width:52px;height:54px}.z-console-database-mark i{width:46px;height:16px}.z-console-database-mark i:first-child{top:5px}.z-console-database-mark i:nth-child(2){top:18px}.z-console-database-mark i:nth-child(3){top:31px}.z-console-intro strong{font-size:20px}.z-console-intro p{font-size:13px}.z-console-intro label{grid-column:1/-1;min-width:0}.z-console-overview{grid-template-columns:1fr 1fr}.z-console-staff-grid{grid-template-columns:1fr}.z-console-staff-card[open]{grid-column:auto}.z-console-staff-card summary{grid-template-columns:43px minmax(0,1fr) auto auto 15px;gap:8px;padding:12px}.z-console-staff-avatar{width:42px;height:42px}.z-console-staff-stat{min-width:39px;padding-left:7px}.z-console-staff-meta{grid-template-columns:1fr 1fr}.z-console-activity-row{grid-template-columns:repeat(3,1fr)}.z-console-groups>div{grid-template-columns:60px minmax(0,1fr) auto;gap:7px}.z-console-chart>div{gap:3px}}.z-console-title-wide{display:none}@media (width>=761px){.z-console-title-narrow{display:none}.z-console-title-wide{display:inline}.z-console-body{grid-template-columns:minmax(0,1fr);display:grid}.z-console-intro{order:-2}.z-console-overview{order:-1}.z-console-overview article{min-height:112px;padding:18px 20px}.z-console-overview small{font-size:14px}.z-console-overview strong{font-size:38px}}@media (width<=410px){.z-console-header h1{font-size:17px}.z-console-admin{font-size:11px}.z-console-staff-name em{max-width:112px}.z-console-staff-stat b{font-size:18px}.z-console-overview article{min-height:76px}.z-console-overview strong{font-size:25px}}@media (width<=760px){.z-console-catalog-manager{padding:14px}.z-console-catalog-add{grid-template-columns:1fr 105px}.z-console-catalog-add button{grid-column:1/-1}.z-console-catalog-list{grid-template-columns:1fr}.z-console-profile-settings>header{display:grid}.z-console-profile-settings>header>span{width:max-content}.z-console-other-locks section>div,.z-console-product-locks section>div{grid-template-columns:1fr 1fr}.z-console-profile-settings>footer{flex-direction:column;align-items:stretch}.z-console-profile-settings>footer button{width:100%}.z-console-staff-output{grid-template-columns:1fr}.z-console-staff-output>button{width:100%}}.no-points-mode .rank-card:before,.no-points-mode .rank-card .rank-glow,.no-points-mode .rank-card .racing-cluster,.no-points-mode .rank-card .golden-age-hero,.no-points-mode .rank-card .rank-overview,.no-points-mode .rank-card .store-coefficient-summary,.no-points-mode .rank-card .rank-caption,.no-points-mode .rank-card .emblem-wrap,.no-points-mode .rank-card>h2,.no-points-mode .rank-card>.rank-jp,.no-points-mode .rank-card>.points-block,.no-points-mode .rank-card>.rank-scale,.no-points-mode .rank-card>.progress,.no-points-mode .rank-card>.next-rank{display:none!important}.docomo-shop-rankless{text-align:left;background:linear-gradient(145deg,#f5fbfa,#eaf8f5);border:1px solid #b9ddd8;border-radius:16px;margin:14px 14px 4px;padding:15px}.docomo-shop-heading{border-bottom:1px solid #c7e7e2;justify-content:space-between;align-items:flex-end;gap:10px;padding:0 2px 11px;display:flex}.docomo-shop-heading span{color:#5f8b86;font-size:7px;font-weight:850}.docomo-shop-heading strong{color:#066b65;font-size:14px;font-weight:950}.design-simple.no-points-mode .rank-card{background:linear-gradient(160deg,#fff 0%,#f7fafc 100%)!important;border:1px solid #dce5e9!important;box-shadow:0 18px 38px #102b3c1c,inset 0 1px #fff!important}.design-simple.no-points-mode .rank-card:after{display:none!important}.docomo-shop-rankless{z-index:2;text-align:left;background:radial-gradient(circle at 88% -24%,#25aeea16 0,#0000 48%),linear-gradient(145deg,#fff 0%,#f9fbfc 58%,#f2f5f8 100%);border:1px solid #dce5e9;border-radius:18px;margin:12px 10px 5px;padding:17px 15px 15px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 12px 24px #1c567317}.docomo-shop-heading{z-index:1;border-bottom:1px solid #dce9f0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:0 1px 14px;display:grid;position:relative}.docomo-shop-heading div{gap:2px;min-width:0;display:grid}.docomo-shop-heading small{color:#c03;letter-spacing:.16em;font-size:7px;font-weight:950;line-height:1}.docomo-shop-heading span{color:#8496a3;letter-spacing:.12em;font-size:6px;font-weight:800;line-height:1.2}.docomo-shop-heading strong{color:#122534;letter-spacing:-.035em;text-align:right;min-width:0;text-shadow:none;font-size:13px;font-weight:950;line-height:1.1}.no-points-mode .home-performance-pulse,.phone-canvas.theme-teal .home-screen.design-simple.no-points-mode>.rank-card>.progress{display:none!important}.no-points-mode .rank-result-actions{z-index:3;position:relative}body .phone-canvas.theme-teal .home-screen.design-simple.no-points-mode>.rank-card{box-sizing:border-box;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;justify-content:flex-start!important;margin-left:15px!important;margin-right:15px!important;padding:0 0 4px!important}body .phone-canvas.theme-teal .home-screen.design-simple.no-points-mode .docomo-shop-rankless{box-sizing:border-box;width:100%;max-width:100%;margin:0!important}body .phone-canvas.theme-teal .home-screen.design-simple.no-points-mode .docomo-shop-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:9px}body .phone-canvas.theme-teal .home-screen.design-simple.no-points-mode .docomo-shop-heading strong{text-align:left;white-space:normal;overflow-wrap:anywhere;width:100%;font-size:15px;line-height:1.25}body .phone-canvas.theme-teal .home-screen.design-simple.no-points-mode .rank-result-actions{box-sizing:border-box;width:100%;max-width:100%;overflow:hidden;background:linear-gradient(145deg,#fff,#f7fafc)!important;border:1px solid #dce5e9!important;border-radius:17px!important;min-height:68px!important;margin:12px 0 0!important;padding:6px!important;box-shadow:0 12px 24px #163d5217,inset 0 1px #fff!important}body .phone-canvas.theme-teal .home-screen.design-simple.no-points-mode .rank-result-actions button{min-height:54px!important}body .phone-canvas.theme-teal .home-screen.design-simple.no-points-mode .rank-result-actions .result-edit-action{background:#eef8fa!important}body .phone-canvas.theme-teal .home-screen.design-simple.no-points-mode>.home-actions{box-sizing:border-box;width:auto!important;min-width:0!important;margin-left:15px!important;margin-right:15px!important}body .phone-canvas.theme-teal .home-screen.design-simple.no-points-mode>.home-actions>.quick-entry{box-sizing:border-box;width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important}.summary-screen.no-points-mode .summary-docomo-overview{box-sizing:border-box;width:100%;max-width:100%;margin:16px 0 0!important}.summary-screen.no-points-mode .summary-docomo-overview .docomo-shop-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:9px}.summary-screen.no-points-mode .summary-docomo-overview .docomo-shop-heading strong{text-align:left;white-space:normal;overflow-wrap:anywhere;width:100%;font-size:15px;line-height:1.25}body .phone-canvas.theme-teal .home-screen.design-simple.no-points-mode{background:#f3f4f6!important}body .phone-canvas.theme-teal .home-screen.design-simple.no-points-mode>.topbar{background:#fff!important;border-bottom:1px solid #e7eaee!important}body .phone-canvas.theme-teal .home-screen.design-simple.no-points-mode>.rank-card{width:auto!important;margin:12px 16px 0!important;padding:0!important}body .phone-canvas.theme-teal .home-screen.design-simple.no-points-mode .docomo-shop-rankless{background:#fff!important;border:1px solid #e0e4e8!important;border-radius:17px!important;padding:16px!important;box-shadow:0 6px 18px #25384a0d!important}body .phone-canvas.theme-teal .home-screen.design-simple.no-points-mode .docomo-shop-heading{border-bottom-color:#eef0f2!important;padding-bottom:13px!important}body .phone-canvas.theme-teal .home-screen.design-simple.no-points-mode .docomo-shop-heading span{color:#8a939b!important}body .phone-canvas.theme-teal .home-screen.design-simple.no-points-mode .docomo-shop-heading strong{color:#202830!important}body .phone-canvas.theme-teal .home-screen.design-simple.no-points-mode .docomo-shop-total,.summary-screen.no-points-mode .summary-docomo-overview .docomo-shop-total,.zc-body .docomo-shop-total{background:#f7f8f9;border:1px solid #e2e5e9;border-radius:12px;justify-content:space-between;align-items:center;min-height:56px;margin-top:11px;padding:9px 13px;display:flex}body .phone-canvas.theme-teal .home-screen.design-simple.no-points-mode .docomo-shop-total>span,.summary-screen.no-points-mode .summary-docomo-overview .docomo-shop-total>span,.zc-body .docomo-shop-total>span{color:#202830;font-size:12px;font-weight:950}body .phone-canvas.theme-teal .home-screen.design-simple.no-points-mode .docomo-shop-total>span small,.summary-screen.no-points-mode .summary-docomo-overview .docomo-shop-total>span small,.zc-body .docomo-shop-total>span small{color:#8a939b;letter-spacing:.13em;margin-top:3px;font-size:6px;font-weight:850;display:block}body .phone-canvas.theme-teal .home-screen.design-simple.no-points-mode .docomo-shop-total>b,.summary-screen.no-points-mode .summary-docomo-overview .docomo-shop-total>b,.zc-body .docomo-shop-total>b{color:#202830;font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:29px;font-weight:950;line-height:1}body .phone-canvas.theme-teal .home-screen.design-simple.no-points-mode .docomo-shop-total>b small,.summary-screen.no-points-mode .summary-docomo-overview .docomo-shop-total>b small,.zc-body .docomo-shop-total>b small{color:#737d86;letter-spacing:0;margin-left:4px;font-size:8px}.docomo-shop-aggregates{grid-template-columns:minmax(0,1fr);gap:7px;margin-top:7px;display:grid}.docomo-shop-aggregates>div{background:#fff;border:1px solid #e5e8eb;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:7px 13px;display:flex}.docomo-shop-aggregates>div>span{gap:3px;min-width:0;display:grid}.docomo-shop-aggregates>div>span b{color:#303740;font-size:10px;font-weight:950;line-height:1.15}.docomo-shop-aggregates>div>span small{color:#8a939b;font-size:6px;font-weight:800;line-height:1.15}.docomo-shop-aggregates>div>strong{color:#202830;font-variant-numeric:tabular-nums;letter-spacing:-.04em;flex:none;font-size:22px;font-weight:950;line-height:1}.docomo-shop-aggregates>div>strong small{color:#7b858e;letter-spacing:0;margin-left:3px;font-size:7px}body .phone-canvas.theme-teal .home-screen.design-simple.no-points-mode .docomo-shop-counts{gap:7px!important;margin-top:11px!important}body .phone-canvas.theme-teal .home-screen.design-simple.no-points-mode .docomo-shop-counts>div{min-height:56px!important;box-shadow:none!important;background:#f7f8f9!important;border-color:#e5e8eb!important}body .phone-canvas.theme-teal .home-screen.design-simple.no-points-mode .docomo-shop-counts span{color:#737d86!important}body .phone-canvas.theme-teal .home-screen.design-simple.no-points-mode .docomo-shop-counts b{color:#202830!important}body .phone-canvas.theme-teal .home-screen.design-simple.no-points-mode .docomo-shop-counts b small{color:#7b858e!important}body .phone-canvas.theme-teal .home-screen.design-simple.no-points-mode .rank-result-actions{background:#fff!important;border:1px solid #e0e4e8!important;border-radius:17px!important;height:66px!important;min-height:66px!important;max-height:66px!important;margin:10px 0 0!important;padding:6px!important;box-shadow:0 6px 18px #25384a0d!important}body .phone-canvas.theme-teal .home-screen.design-simple.no-points-mode .rank-result-actions button{color:#52606d!important;height:52px!important;min-height:52px!important}body .phone-canvas.theme-teal .home-screen.design-simple.no-points-mode .rank-result-actions .ui-icon{color:#52606d!important;background:#f0f2f4!important}body .phone-canvas.theme-teal .home-screen.design-simple.no-points-mode .rank-result-actions strong,body .phone-canvas.theme-teal .home-screen.design-simple.no-points-mode .rank-result-actions .result-edit-action>span{color:#26313a!important}body .phone-canvas.theme-teal .home-screen.design-simple.no-points-mode .rank-result-actions .result-edit-action,body .phone-canvas.theme-teal .home-screen.design-simple.no-points-mode .rank-result-actions button.result-edit-action{background:#f7f8f9!important;border-color:#e2e5e8!important}body .phone-canvas.theme-teal .home-screen.design-simple.no-points-mode>.home-actions{flex:none!important;grid-template-rows:repeat(3,66px)!important;gap:8px!important;width:auto!important;min-height:0!important;margin:10px 16px 12px!important}body .phone-canvas.theme-teal .home-screen.design-simple.no-points-mode>.home-actions>.quick-entry{color:#26313a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #e0e4e8!important;border-radius:17px!important;height:66px!important;min-height:66px!important;max-height:66px!important;padding:8px 13px!important;box-shadow:0 6px 18px #25384a0d!important}body .phone-canvas.theme-teal .home-screen.design-simple.no-points-mode>.home-actions>.quick-entry:before,body .phone-canvas.theme-teal .home-screen.design-simple.no-points-mode>.home-actions>.quick-entry:after{display:none!important}body .phone-canvas.theme-teal .home-screen.design-simple.no-points-mode>.home-actions .quick-icon{color:#52606d!important;box-shadow:none!important;background:#f0f2f4!important;border:0!important}body .phone-canvas.theme-teal .home-screen.design-simple.no-points-mode>.home-actions .quick-entry small{color:#8a939b!important;opacity:1!important}body .phone-canvas.theme-teal .home-screen.design-simple.no-points-mode>.home-actions .quick-entry strong{color:#26313a!important}body .phone-canvas.theme-teal .home-screen.design-simple.no-points-mode>.home-actions .quick-count{color:#626b75!important;box-shadow:none!important;background:#f0f2f4!important}body .phone-canvas .summary-screen>.topbar{background:#fff!important;border-bottom:1px solid #e1e4e8!important}body .phone-canvas .summary-screen>.topbar h1{color:#111318!important}body .phone-canvas .summary-screen>.topbar .eyebrow{color:#1769d2!important}body .phone-canvas .summary-screen>.topbar .icon-button{color:#111318!important;background:#f3f4f6!important;border:1px solid #e0e4e8!important}body .phone-canvas .summary-screen .summary-total{border:1px solid var(--review-line)!important}body .phone-canvas .summary-screen .summary-total span,body .phone-canvas .summary-screen .summary-total small{color:var(--review-ink)!important}body .phone-canvas .summary-screen .summary-total strong,body .phone-canvas .summary-screen .summary-total em,body .phone-canvas .summary-screen .summary-count-grid b{color:var(--review-green)!important}body .phone-canvas .summary-screen .summary-count-grid>div{border-color:var(--review-line)!important;background:var(--review-white)!important}body .phone-canvas .summary-screen .summary-coefficient{border-color:var(--review-line)!important;background:var(--review-sand)!important}body .phone-canvas .summary-screen .summary-detail-tabs{border-color:var(--review-line)!important;box-shadow:none!important}body .phone-canvas .summary-screen .summary-detail-tabs button{background:var(--review-white)!important}body .phone-canvas .summary-screen .back-home{font-size:12px;font-weight:900}body .phone-canvas .summary-screen .list-title,body .phone-canvas .summary-screen .breakdown-group>h3,body .phone-canvas .summary-screen .daily-list-guide{color:var(--review-ink)!important}body .phone-canvas .summary-screen .dated-result-card{border:1px solid var(--review-line)!important;background:var(--review-white)!important}body .phone-canvas .summary-screen .dated-result-heading{background:var(--review-white)!important}body .phone-canvas .summary-screen .daily-date-with-shift b{color:var(--review-ink)!important;font-size:14px!important}body .phone-canvas .summary-screen .daily-date-with-shift .shift-badge{min-width:42px!important;color:var(--review-ink)!important;text-align:center!important;box-shadow:none!important;border:0!important;border-radius:999px!important;padding:5px 9px!important;font-size:8px!important;font-weight:950!important}body .phone-canvas .summary-screen .daily-date-with-shift .shift-badge.working{color:var(--review-ink)!important;background:var(--review-white)!important}body .phone-canvas .summary-screen .daily-earned-points small{color:var(--review-ink)!important}body .phone-canvas .summary-screen .daily-earned-points strong,body .phone-canvas .summary-screen .daily-earned-points strong em{color:var(--review-green)!important}body .phone-canvas .summary-screen .daily-activity-summary{border-top-color:var(--review-line)!important}body .phone-canvas .summary-screen .daily-activity-summary>div{border-right-color:var(--review-line)!important}body .phone-canvas .summary-screen .daily-activity-summary span,body .phone-canvas .summary-screen .daily-activity-summary b,body .phone-canvas .summary-screen .daily-activity-summary>div:nth-last-child(-n+2) b{color:var(--review-ink)!important}body .phone-canvas .summary-screen .daily-card-body{border-top-color:var(--review-line)!important;background:var(--review-white)!important}body .phone-canvas .summary-screen .daily-section-heading>div span,body .phone-canvas .summary-screen .weekly-section-head>div span,body .phone-canvas .summary-screen :is(.daily-products-panel,.daily-store-panel)>summary>div>span,body .phone-canvas .summary-screen .daily-section-heading h3,body .phone-canvas .summary-screen .weekly-section-head h3,body .phone-canvas .summary-screen :is(.daily-products-panel,.daily-store-panel)>summary h3{color:var(--review-ink)!important}body .phone-canvas .summary-screen .daily-section-heading>b,body .phone-canvas .summary-screen .weekly-section-head>b{color:var(--review-ink)!important;background:var(--review-white)!important}body .phone-canvas .summary-screen .daily-contract-row,body .phone-canvas .summary-screen :is(.daily-products-panel,.daily-store-panel),body .phone-canvas .summary-screen .weekly-block,body .phone-canvas .summary-screen .breakdown{color:var(--review-ink)!important;border-color:var(--review-line)!important;background:var(--review-white)!important}body .phone-canvas .summary-screen .daily-contract-row summary span,body .phone-canvas .summary-screen .dated-product-list span{color:var(--review-ink)!important}body .phone-canvas .summary-screen .daily-contract-row summary em,body .phone-canvas .summary-screen .daily-contract-row.employee-referral summary em{color:var(--review-ink)!important;background:var(--review-white)!important}body .phone-canvas .summary-screen .daily-contract-row.public-holiday summary em,body .phone-canvas .summary-screen .off-day-note{color:var(--review-ink)!important;background:var(--review-sand)!important}body .phone-canvas .summary-screen .daily-product-categories,body .phone-canvas .summary-screen .daily-store-panel>.off-day-store-view{border-top-color:var(--review-line)!important;background:var(--review-white)!important}body .phone-canvas .summary-screen .dated-product-list b,body .phone-canvas .summary-screen :is(.daily-products-panel,.daily-store-panel)>summary>b,body .phone-canvas .summary-screen .weekly-product-grid b{color:var(--review-green)!important}body .phone-canvas .summary-screen .breakdown>i{background:var(--review-line)!important}body .phone-canvas .summary-screen .breakdown>i em{background:var(--review-green)!important;box-shadow:none!important}body .phone-canvas .summary-screen .week-tabs{border-color:var(--review-line)!important;background:var(--review-white)!important}body .phone-canvas .summary-screen .week-tabs button{color:var(--review-ink)!important}body .phone-canvas .summary-screen.summary-screen.summary-screen.summary-screen .week-tabs button.active{color:var(--review-ink)!important;background:var(--review-sand)!important;box-shadow:inset 0 -3px 0 var(--review-green)!important}body .phone-canvas .summary-screen .weekly-personal-hero{color:var(--review-ink)!important;background:var(--review-white)!important;box-shadow:none!important}body .phone-canvas .summary-screen .weekly-return-count{color:var(--review-ink)!important;border-color:var(--review-line)!important;background:var(--review-white)!important}body .phone-canvas .summary-screen .weekly-return-count.active{color:var(--review-ink)!important;background:var(--review-white)!important}body .phone-canvas .summary-screen .weekly-product-grid>div{background:var(--review-white)!important}body .phone-canvas .summary-screen .back-home{color:var(--review-ink)!important;background:var(--review-cream)!important}body .phone-canvas .summary-screen .weekly-personal-hero.without-points .weekly-funnel-grid{border-top:0;grid-template-columns:repeat(3,1fr);margin-top:0;padding-top:0;display:grid}body .phone-canvas.theme-simple>.bottom-nav>button.home-nav,body .phone-canvas.theme-simple>.bottom-nav>button.home-nav .ui-icon{color:var(--hb-go)!important}body .phone-canvas.theme-simple>.bottom-nav .send-nav>span{color:#fff!important;background:var(--hb-go)!important;box-shadow:0 6px 16px #009b7730!important}body .phone-canvas .summary-screen{color:var(--review-ink)!important;background:var(--review-white)!important;background-image:none!important}body .phone-canvas .summary-screen .summary-topbar{color:#243238!important;box-shadow:none!important;background:#fff!important;border-bottom:1px solid #e3e9ed!important}body .phone-canvas .summary-screen .summary-topbar h1{color:#243238!important}body .phone-canvas .summary-screen .summary-topbar .eyebrow{color:#7b8b91!important}body .phone-canvas .summary-screen .summary-back{color:var(--zest-green)!important;box-shadow:none!important;background:#e6f5f2!important;border:0!important}body .phone-canvas .summary-screen .summary-total{color:var(--review-ink)!important;background:var(--review-white)!important;box-shadow:inset 0 3px 0 var(--review-green)!important;border:0!important}body .phone-canvas .summary-screen .summary-total :is(strong,b,em,span){color:var(--review-ink)!important}body .phone-canvas .summary-screen .summary-detail-tabs{border-color:var(--review-line)!important;background:var(--review-white)!important;box-shadow:none!important}body .phone-canvas .summary-screen .summary-detail-tabs button{color:var(--review-ink)!important;background:var(--review-white)!important;box-shadow:none!important}body .phone-canvas .summary-screen.summary-screen.summary-screen .summary-detail-tabs button.active{color:var(--review-ink)!important;background:var(--review-sand)!important;box-shadow:inset 0 -3px 0 var(--review-green)!important}body .phone-canvas .summary-screen .dated-result-card{color:var(--review-ink)!important;box-shadow:none!important;border-radius:19px!important}body .phone-canvas .summary-screen .dated-result-card.workday-card,body .phone-canvas .summary-screen .dated-result-card.off-day-card{border:1px solid var(--review-line)!important;background:var(--review-white)!important}body .phone-canvas .summary-screen .workday-card .dated-result-heading,body .phone-canvas .summary-screen .off-day-card .dated-result-heading{background:var(--review-white)!important}body .phone-canvas .summary-screen .dated-result-heading b{color:var(--review-ink)!important}body .phone-canvas .summary-screen .shift-badge.working{color:var(--review-ink)!important;background:var(--review-white)!important}body .phone-canvas .summary-screen .daily-date-with-shift .shift-badge.off{color:var(--review-ink)!important;background:var(--review-sand)!important}body .phone-canvas .summary-screen .dated-result-card .daily-card-body{color:var(--review-ink)!important;border-top-color:var(--review-line)!important;background:var(--review-white)!important}body .phone-canvas.theme-racing .settings-screen .current-user-card{color:#f7f3f4!important;background:linear-gradient(145deg,#171113 0,#080607 76%)!important;border-color:#441720!important;box-shadow:inset 0 1px #ffffff08,0 8px 22px #0008!important}body .phone-canvas.theme-racing .settings-screen .current-user-card .setting-row{border-color:#39151b!important}body .phone-canvas.theme-racing .settings-screen .current-user-card .settings-section-heading>span{color:#ff6978!important;background:#260c11!important;border:1px solid #551a24!important}body .phone-canvas.theme-racing .settings-screen .shift-import-card,body .phone-canvas.theme-racing .settings-screen .imported-shift-schedule{color:#f7f3f4!important;background:linear-gradient(145deg,#171113 0,#080607 76%)!important;border-color:#441720!important;box-shadow:inset 0 1px #ffffff08,0 8px 22px #0008!important}body .phone-canvas.theme-racing .settings-screen .imported-shift-nav button{color:#f2dfe2!important;background:#241418!important}body .phone-canvas.theme-racing .settings-screen .imported-shift-nav strong{color:#f4edef!important}body .phone-canvas.theme-racing .settings-screen .imported-shift-summary{border-top-color:#441720!important}body .phone-canvas.theme-racing .settings-screen .imported-shift-summary>div strong{color:#ff6978!important}body .phone-canvas.theme-racing .settings-screen .imported-shift-summary>p i{background:#ef233c!important}body .phone-canvas.theme-racing .settings-screen .imported-shift-calendar article.off b{color:#f4edef!important}body .phone-canvas.theme-racing .settings-screen .imported-shift-weekdays span{color:#9f9497!important}body .phone-canvas.theme-racing .settings-screen .imported-shift-weekdays span:first-child{color:#ff6978!important}body .phone-canvas.theme-racing .settings-screen .imported-shift-weekdays span:last-child{color:#bd8490!important}body .phone-canvas.theme-racing .settings-screen .imported-shift-calendar article.working{color:#fff!important;background:linear-gradient(145deg,#ef3148,#9e0016)!important;box-shadow:0 5px 12px #ef233c36!important}body .phone-canvas.theme-racing .settings-screen .imported-shift-calendar article.off{color:#aaa0a3!important;background:#171113!important}body .phone-canvas .entry-screen .standalone-customer-cards>.customer-card:is(.prospect-conversion-card,.public-holiday-contract-card){color:#61431d!important;background:linear-gradient(145deg,#fffaf2,#ffedcf)!important;border-color:#e8b971!important;box-shadow:0 0 0 2px #e8b9711f,0 9px 24px #b8751717!important}body .phone-canvas .entry-screen .standalone-customer-cards>.customer-card:is(.prospect-conversion-card,.public-holiday-contract-card)>.customer-head h3{color:#75470e!important}body .phone-canvas .entry-screen .standalone-customer-cards>.customer-card:is(.prospect-conversion-card,.public-holiday-contract-card)>.customer-head>div>span{color:#fff!important;background:#d9871f!important}body .phone-canvas .entry-screen .standalone-customer-cards>.customer-card .prospect-conversion-badge,body .phone-canvas .entry-screen .standalone-customer-cards>.customer-card .return-acquisition-badge{color:#9a5b0d!important;background:#ffe3bb!important}.prospect-acquisition-detail{border:1px solid var(--zest-line);background:#f5faf9;border-radius:14px;gap:10px;margin:2px 0 12px;padding:12px;display:grid}.prospect-acquisition-detail>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.prospect-acquisition-detail>header>div{gap:2px;display:grid}.prospect-acquisition-detail>header small{color:#8b9895;letter-spacing:.15em;font-size:6px;font-weight:900}.prospect-acquisition-detail>header b{color:#1d2d2a;font-size:11px}.prospect-acquisition-detail>header span{color:#9a670d;background:#ffedcf;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900}.prospect-acquisition-detail>label{margin:0!important}.prospect-acquisition-detail>p{color:#71807d!important;margin:0!important;font-size:7px!important;line-height:1.55!important}.conversion-editor{max-height:92dvh!important;overflow-y:auto!important}.conversion-final-card{margin-top:12px;color:#61431d!important;background:linear-gradient(145deg,#fffaf2,#ffedcf)!important;border-color:#e8b971!important;padding:14px!important;box-shadow:0 0 0 2px #e8b9711f,0 9px 24px #b8751717!important}.conversion-final-card>.customer-head h3{color:#75470e!important}.conversion-final-card>.customer-head>div>span{color:#fff!important;background:#d9871f!important}.conversion-route-summary{background:#fff8ed;border:1px solid #efcf9f;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;margin:8px 0 12px;padding:10px 11px;display:flex}.conversion-route-summary span{color:#a57a43;font-size:7px;font-weight:800}.conversion-route-summary b{font-size:9px;color:#75470e!important}.conversion-contract-grid .contract{background:#fff!important}.conversion-contract-grid .contract-name{align-items:center;display:flex;color:#9a5b0d!important}.conversion-final-card .card-contract-editor{border-top-color:#e5bf86!important}.conversion-final-card .card-contract-editor>div:first-child{color:#75470e!important}.conversion-final-card .mnp-origin-block,.conversion-final-card .pixel-device-block,.conversion-final-card .broadband-detail-block{background:#fffaf2!important;border-color:#efd3a7!important}.conversion-final-card :is(input,select){color:#283136!important;-webkit-text-fill-color:#283136!important;background:#fff!important;border-color:#e3d5bf!important}.conversion-final-card .pixel-device-block :is(b,strong),.conversion-final-card .broadband-detail-title strong{color:#75470e!important}body .phone-canvas.theme-racing .prospect-acquisition-detail{background:#171113;border-color:#4b1821}body .phone-canvas.theme-racing .prospect-acquisition-detail>header b{color:#f4edef}body .phone-canvas.theme-racing .prospect-acquisition-detail>p{color:#aaa0a3!important}body .phone-canvas .entry-screen,body .phone-canvas .entry-screen *{box-sizing:border-box}body .phone-canvas .entry-screen .identity-card,body .phone-canvas .entry-screen .entry-shift-status,body .phone-canvas .entry-screen .entry-quick-inbox-link,body .phone-canvas .entry-screen .entry-mode-tabs,body .phone-canvas .entry-screen .form-scroll{min-width:0;max-width:100%}.entry-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.entry-mode-tabs button{white-space:normal!important;place-items:center!important;min-height:46px!important;padding:8px 5px!important;line-height:1.2!important;display:grid!important}.entry-mode-tabs button b{font-size:9px;font-weight:900}.entry-mode-tabs button.active b{color:inherit}body .phone-canvas.theme-simple:not(.docomo-shop-mode) .entry-screen>.entry-topbar:not(.edit-header-no-side)~.entry-mode-tabs>button[data-entry-tab]>b{font-size:10.8px}.entry-screen .form-scroll>*{min-width:0}.entry-screen .contract-entry-section,.entry-screen .standalone-customer-cards,.entry-screen .standalone-customer-cards>.customer-card,.entry-screen .legacy-results-form{width:100%;min-width:0}@media (width<=380px){.confirmed-today-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.confirmed-today-grid>div{align-content:center;min-height:54px;display:grid}}.legacy-results-form{gap:12px;display:grid}.legacy-results-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.legacy-results-heading>div{align-items:center;gap:8px;display:flex}.legacy-results-heading>div>span{color:#fff;background:#687875;border-radius:7px;padding:5px 7px;font-size:6px;font-weight:900}.legacy-results-heading h2{color:var(--hb-title);margin:0;font-size:13px}.legacy-results-heading>strong{color:var(--hb-figure);font-size:21px;line-height:1}.legacy-results-heading>strong>em,.legacy-direct-summary em{margin-left:2px;font-size:7px;font-style:normal}.legacy-existing-note{color:#8b5a12;background:#fff8ed;border:1px solid #efd3a7;border-radius:10px;gap:3px;padding:9px 10px;display:grid}.legacy-existing-note b{font-size:8px}.legacy-existing-note span{font-size:6px;line-height:1.45}.legacy-corner-select{border:1px solid var(--zest-line);background:#f7fbfa;border-radius:11px;gap:5px;padding:10px;margin:0!important;display:grid!important}.legacy-corner-select>span{color:#4b5d59;font-size:7px;font-weight:900}.legacy-corner-select select{color:#263b38;background:#fff;border:1px solid #cfe0dd;border-radius:9px;width:100%;height:34px;padding:0 9px;font-size:8px;font-weight:800}.legacy-corner-select small{color:var(--hb-note);font-size:6px}.legacy-results-list{border:1px solid var(--zest-line);background:#fff;border-radius:13px;overflow:hidden}.legacy-result-row{border-bottom:1px solid var(--hb-rule);justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:flex}.legacy-result-row:last-child{border-bottom:0}.legacy-result-copy{gap:4px;min-width:0;display:grid}.legacy-result-copy>span{color:#213b36;font-size:9px;font-weight:900}.legacy-result-copy>small{color:var(--hb-note);font-size:6px;line-height:1.4}.legacy-result-copy>small b{color:var(--hb-figure);font-size:7px}.legacy-result-row .store-stepper{flex:none}.legacy-result-row.locked{background:#eef3f2}.legacy-result-row.locked .legacy-result-copy{opacity:.65}.legacy-locked-value{text-align:center;color:#89928f;min-width:28px;font-size:12px}.legacy-direct-summary{color:#fff;background:linear-gradient(135deg,var(--hb-figure),#0d6f60);border-radius:12px;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.legacy-direct-summary span{font-size:8px;font-weight:800}.legacy-direct-summary b{font-size:18px}body .phone-canvas.theme-racing .legacy-results-heading h2,body .phone-canvas.theme-racing .legacy-result-copy>span{color:#f4edef}body .phone-canvas.theme-racing .legacy-results-heading>strong,body .phone-canvas.theme-racing .legacy-result-copy>small b{color:#ff5364}body .phone-canvas.theme-racing .legacy-results-list{background:#151012;border-color:#42151d}body .phone-canvas.theme-racing .legacy-result-row{border-bottom-color:#3d171d}body .phone-canvas.theme-racing .legacy-result-row.locked{background:#0c090a}body .phone-canvas.theme-racing .legacy-corner-select{background:#171113;border-color:#42151d}body .phone-canvas.theme-racing .legacy-corner-select>span{color:#e0dadd}body .phone-canvas.theme-racing .legacy-corner-select select{color:#f4edef;background:#100b0d;border-color:#4a2026}body .phone-canvas.theme-racing .legacy-direct-summary{background:linear-gradient(135deg,#ef233c,#9e0016)}body .phone-canvas .summary-screen,body .phone-canvas .summary-screen *{box-sizing:border-box}body .phone-canvas .summary-screen{--review-green:var(--hb-go);--review-ink:#0c2340;--review-sand:#ded0ad;--review-line:#e0e1e1;--review-white:#fff;--review-cream:#f2eddd;padding:0 11px calc(112px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important}body .phone-canvas .summary-screen .summary-topbar{margin:0 -11px!important;padding:8px 18px!important}body .phone-canvas .summary-screen .summary-total-with-counts{border-radius:19px!important;width:100%!important;margin:10px 0 0!important;padding:13px 15px!important;display:block!important}body .phone-canvas .summary-screen .summary-point-main{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:5px 12px!important;display:grid!important}body .phone-canvas .summary-screen .summary-point-main>span{color:var(--review-ink)!important;align-self:center!important;font-size:9px!important;font-weight:850!important}body .phone-canvas .summary-screen .summary-point-main>strong{text-align:right!important;white-space:nowrap!important;color:var(--review-green)!important;margin:0!important;font-size:32px!important;line-height:1!important}body .phone-canvas .summary-screen .summary-point-main>strong em{color:inherit!important;font-size:10px!important}body .phone-canvas .summary-screen .summary-coefficient{border:1px solid var(--review-line)!important;background:var(--review-sand)!important;width:100%!important;color:var(--review-ink)!important;border-radius:12px!important;grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:0 9px!important;margin:11px 0 0!important;padding:8px 11px!important;display:grid!important}body .phone-canvas .summary-screen .summary-coefficient>b{white-space:nowrap;font-size:15px}body .phone-canvas .summary-screen .summary-coefficient>em{background:var(--review-white);white-space:nowrap;border-radius:999px;padding:4px 9px;font-weight:950;color:var(--review-ink)!important;grid-column:auto!important;margin:0!important;font-size:8px!important}body .phone-canvas .summary-screen .summary-bonus .summary-coefficient{grid-template-columns:minmax(0,1fr) auto!important}body .phone-canvas .summary-screen .summary-count-grid{grid-template-columns:1fr 1fr!important;gap:7px!important;width:100%!important;margin-top:9px!important;display:grid!important}body .phone-canvas .summary-screen .summary-count-grid>div{border-radius:11px!important;min-width:0!important;min-height:43px!important;padding:7px 9px!important}body .phone-canvas .summary-screen .summary-count-grid span{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:7px!important;overflow:hidden!important}body .phone-canvas .summary-screen .summary-bonus-grid span{white-space:normal!important;text-overflow:clip!important;line-height:1.45!important;overflow:visible!important}body .phone-canvas .summary-screen .summary-count-grid b{color:var(--review-ink)!important;font-size:17px!important;line-height:1.1!important}body .phone-canvas .summary-screen .summary-detail-tabs{width:100%!important;margin:9px 0 3px!important}body .phone-canvas .summary-screen .dated-results{gap:8px!important;width:100%!important}body .phone-canvas .summary-screen .dated-result-card{width:100%!important;min-width:0!important}body .phone-canvas .summary-screen .dated-result-heading{width:100%!important;padding:10px 13px!important}body .phone-canvas .summary-screen .daily-activity-summary{grid-template-columns:repeat(5,minmax(0,1fr))!important}body .phone-canvas .summary-screen .daily-activity-summary>div{min-width:0!important}body .phone-canvas .summary-screen .daily-activity-summary span{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}body .phone-canvas .summary-screen .daily-card-body{padding:11px 12px!important}body .phone-canvas .summary-screen .daily-group-breakdown{padding:0 0 3px!important}body .phone-canvas .summary-screen .daily-acquisition-card{width:100%!important;color:var(--review-ink)!important;border:1px solid var(--review-line)!important;background:var(--review-white)!important;box-shadow:none!important;border-radius:14px!important;margin-top:8px!important;overflow:hidden!important}body .phone-canvas .summary-screen .daily-acquisition-card>header{background:var(--review-white)!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;min-height:48px!important;padding:10px 11px!important;display:flex!important}body .phone-canvas .summary-screen .daily-acquisition-card>header>div{align-items:center!important;gap:7px!important;min-width:0!important;display:flex!important}body .phone-canvas .summary-screen .daily-acquisition-card>header span{color:var(--review-ink)!important;font-size:10px!important;font-weight:950!important}body .phone-canvas .summary-screen .daily-acquisition-card>header small{color:var(--review-ink)!important;font-size:7px!important;font-weight:800!important}body .phone-canvas .summary-screen .daily-acquisition-card>header em{color:var(--review-ink)!important;background:var(--review-white)!important;border-radius:999px!important;flex:none!important;padding:4px 7px!important;font-size:6px!important;font-style:normal!important;font-weight:900!important}body .phone-canvas .summary-screen .daily-acquisition-card.employee-referral{border-color:var(--review-line)!important}body .phone-canvas .summary-screen .daily-acquisition-card.employee-referral>header{background:var(--review-white)!important}body .phone-canvas .summary-screen .daily-acquisition-card.employee-referral>header em{color:var(--review-ink)!important;background:var(--review-white)!important}body .phone-canvas .summary-screen .daily-acquisition-card.public-holiday{border-color:var(--review-line)!important}body .phone-canvas .summary-screen .daily-acquisition-card.public-holiday>header{background:var(--review-white)!important}body .phone-canvas .summary-screen .daily-acquisition-card.public-holiday>header em{color:var(--review-ink)!important;background:var(--review-sand)!important}body .phone-canvas .summary-screen .daily-acquisition-card.direct-input-acquisition>header{background:var(--review-white)!important}body .phone-canvas .summary-screen .daily-acquisition-body{border-top:1px solid var(--review-line)!important;background:var(--review-white)!important;padding:10px 11px 11px!important}body .phone-canvas .summary-screen .daily-acquisition-body>small{color:var(--review-ink)!important;letter-spacing:.04em!important;margin-bottom:5px!important;font-size:7px!important;font-weight:900!important;display:block!important}body .phone-canvas .summary-screen .daily-acquisition-products{gap:0!important;display:grid!important}body .phone-canvas .summary-screen .daily-acquisition-products>div{border-bottom:1px solid var(--review-line)!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:31px!important;display:grid!important}body .phone-canvas .summary-screen .daily-acquisition-products>div:last-child{border-bottom:0!important}body .phone-canvas .summary-screen .daily-acquisition-products span{min-width:0!important;color:var(--review-ink)!important;font-size:9px!important;font-weight:750!important}body .phone-canvas .summary-screen .daily-acquisition-products b{color:var(--review-green)!important;white-space:nowrap!important;font-size:10px!important}body .phone-canvas .summary-screen .daily-acquisition-body>p{color:var(--review-ink)!important;background:var(--review-white)!important;text-align:left!important;border:0!important;border-radius:8px!important;margin:8px 0 0!important;padding:8px!important;font-size:8px!important;line-height:1.5!important}@media (width<=360px){body .phone-canvas .summary-screen .summary-total-with-counts{padding:14px!important}body .phone-canvas .summary-screen .summary-point-main>strong{color:var(--review-green)!important;font-size:28px!important}body .phone-canvas .summary-screen .daily-activity-summary b{font-size:14px!important}}.correction-card-lock{background:0 0;border:0;margin:0;padding:0}.correction-card-lock>header{background:#f7faf9;border:1px solid #dce7e8;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;margin:0 0 9px;padding:10px 11px;display:flex}.correction-card-lock>header>span{grid-template-columns:20px minmax(0,1fr);align-items:center;column-gap:7px;min-width:0;display:grid}.correction-card-lock>header .ui-icon{width:20px;height:20px;color:var(--hb-note);grid-row:1/3}.correction-card-lock>header b{color:#334541;font-size:9px}.correction-card-lock>header small{color:#84928f;font-size:6px}.correction-card-lock>header>button,.card-edit-lock-button{color:#087f77;background:#dff3ef;border:0;border-radius:9px;flex:none;min-height:31px;padding:0 10px;font-size:7px;font-weight:900}.correction-card-lock.unlocked>header{background:#eef9f7;border-color:#9fd9d1}.correction-card-lock.unlocked>header .ui-icon{color:#168b82}.correction-card-lock>fieldset,.correction-card-fields{border:0;min-width:0;margin:0;padding:0}.correction-card-lock>fieldset:disabled,.correction-card-fields:disabled{opacity:.68}.correction-card-lock>fieldset:disabled{pointer-events:none}body .phone-canvas.theme-simple:not(.docomo-shop-mode) .entry-screen>.edit-all-lock{margin:0 14px 13px}body .phone-canvas.theme-simple:not(.docomo-shop-mode) .entry-screen>.edit-all-lock>header{background:0 0;border:0;justify-content:stretch;gap:8px;margin:0;padding:0;display:grid}body .phone-canvas.theme-simple:not(.docomo-shop-mode) .entry-screen>.edit-all-lock>header b{font-size:12px;line-height:1.4}body .phone-canvas.theme-simple:not(.docomo-shop-mode) .entry-screen>.edit-all-lock>header small{color:var(--zest-ink);font-size:9px;line-height:1.4}body .phone-canvas.theme-simple:not(.docomo-shop-mode) .entry-screen>.edit-all-lock>header>button{color:#fff;background:var(--hb-action);border-radius:14px;width:100%;min-height:48px;padding:10px 16px;font-size:14px;line-height:1.3}body .phone-canvas.theme-simple:not(.docomo-shop-mode) .entry-screen>.edit-all-lock.unlocked>header>button{color:#0c2340;background:#ded0ad}.customer-head{flex-wrap:wrap;row-gap:10px}.born-contract-card>.customer-head>div:first-child{flex:auto}.born-contract-card>.customer-head>.customer-head-badges{flex-wrap:wrap;flex:100%;row-gap:6px}.born-contract-card>.customer-head>.customer-head-badges:empty{display:none}body .phone-canvas .entry-screen .born-contract-card>.customer-head>.customer-head-badges>em{white-space:nowrap;border-radius:999px;flex:auto;place-items:center;min-height:28px;padding:0 10px;font-size:12px;font-style:normal;font-weight:900;line-height:1.1;display:grid}.customer-head-actions{--head-off-ink:var(--hb-off);--head-off-fill:#e7dfd8;flex:none;margin-left:auto;align-items:center!important;gap:10px!important;display:flex!important}.customer-head-actions>button{color:#a05e68;background:#f8e9ec;border:0;border-radius:999px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}.customer-head-actions .ui-icon{stroke-width:2.2px;width:20px;height:20px}.customer-head-actions>button:disabled{color:var(--head-off-ink);background:var(--head-off-fill);cursor:default}.customer-card.correction-locked{background:#f8faf9;border-color:#dfe8e6}.customer-card.correction-locked .correction-card-fields{pointer-events:none}.report-zest-output{background:linear-gradient(145deg,#f4fbfa,#eff8f6);border:1px solid #cfe5e1;border-radius:15px;gap:7px;margin:12px 0;padding:10px;display:grid}.report-zest-output>button{color:#fff;text-align:left;background:linear-gradient(135deg,#087f75,#075f77);border:0;border-radius:12px;grid-template-columns:39px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 11px;display:grid;box-shadow:0 7px 16px #087f7528}.report-zest-output>button>span:first-child{background:#ffffff1a;border:1px solid #ffffff5c;border-radius:11px;place-items:center;width:39px;height:39px;font-size:20px;font-weight:950;display:grid}.report-zest-output>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.report-zest-output>button small{color:#d9fffa;font-size:7px;font-weight:700}.report-zest-output>button strong{color:#fff;letter-spacing:.02em;font-size:14px;font-weight:950}.report-zest-output>button>b{text-align:right;font-size:17px}.report-zest-output>button:disabled{opacity:.58}.report-zest-output>p{color:#a03d4f;margin:0 2px;font-size:8px;font-weight:800}.report-zest-output>p.success{color:#087f75}.report-zest-output>a{color:#075f77;overflow-wrap:anywhere;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;font-size:7px;font-weight:850;text-decoration:none;display:flex}.theme-racing .report-zest-output{background:#17090d;border-color:#52202a}.theme-racing .report-zest-output>button{background:linear-gradient(135deg,#ef233c,#790d21);box-shadow:0 7px 16px #ef233c24}.theme-racing .report-zest-output>p.success,.theme-racing .report-zest-output>a{color:#ef5265}.shift-sync-failed{background:#fdf6e8;border:1px solid #e2c48f;border-radius:14px;gap:3px;margin:0 0 12px;padding:11px 12px;display:grid}.shift-sync-failed>strong{color:#7a4f12;font-size:13px;font-weight:900}.shift-sync-failed>small{color:#8a6a3c;font-size:11px;line-height:1.5}.store-coefficient-summary.unset>span>b{color:#8a6219}.store-coefficient-unset-note{color:#7a4f12;background:#fff4d7;border:1px solid #f1dfb2;border-radius:11px;margin:8px 0 0;padding:9px 11px;font-size:11px;font-weight:800;line-height:1.6;display:block}.store-coefficient-unset-note b{color:#8a6219}.store-coefficient-unset-note small{color:#8a6a3c;margin-top:4px;font-size:10px;font-weight:700;line-height:1.6;display:block}.store-items-lead{color:#6b7d82;margin:0 16px 2px;font-size:10px;font-weight:700;line-height:1.65}.store-items-list{counter-reset:store-item;gap:6px;margin:11px 16px 0;padding:0;list-style:none;display:grid}.store-items-list>li{border:1px solid var(--zest-line);background:#f6f8fa;border-radius:11px;align-items:center;gap:7px;padding:6px 8px;display:flex}.store-items-list>li:before{counter-increment:store-item;content:counter(store-item);background:var(--zest-tint);width:19px;height:19px;color:var(--zest-green);border-radius:6px;flex:none;place-items:center;font-size:9px;font-weight:900;display:grid}.store-items-list input{min-width:0;min-height:34px;color:var(--zest-ink);background:#fff;border:1px solid #dfe6ea;border-radius:8px;flex:1;padding:0 9px;font-size:12px;font-weight:800}.store-items-actions{flex:none;gap:4px;display:flex}.store-items-actions>button{color:#5b6b7b;background:#fff;border:1px solid #dfe6ea;border-radius:8px;min-width:30px;min-height:30px;padding:0 6px;font-size:11px;font-weight:900}.store-items-actions>button:disabled{opacity:.35}.store-items-actions>button.store-items-remove{color:#a03d4f;background:#fff3f5;border-color:#f2dfe2;min-width:auto;padding:0 9px;font-size:10px}.store-items-add{border:1px dashed var(--zest-line);background:#fff;border-radius:11px;align-items:center;gap:7px;margin:6px 16px 0;padding:6px 8px;display:flex}.store-items-add:before{content:"＋";background:var(--zest-tint);width:19px;height:19px;color:var(--zest-green);border-radius:6px;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.store-items-add input{min-width:0;min-height:34px;color:var(--zest-ink);background:#fff;border:1px solid #dfe6ea;border-radius:8px;flex:1;padding:0 9px;font-size:12px;font-weight:800}.store-items-add>button{background:var(--zest-green);color:#fff;border:0;border-radius:8px;flex:none;min-width:30px;min-height:30px;padding:0 9px;font-size:10px;font-weight:900}.store-items-message{color:#8a6219;margin:8px 16px 0;font-size:10px;font-weight:800}.store-items-note{color:#5b6b7b;margin:8px 16px 16px;font-size:9px;font-weight:700;line-height:1.6;display:block}.shift-board{gap:14px;margin:0 0 18px;display:grid}.shift-board-guide{border:1px solid var(--zest-line);background:var(--zest-tint);color:var(--zest-green);border-radius:13px;margin:0;padding:11px 13px;font-size:11px;font-weight:800;line-height:1.6}.shift-board-guide b{color:var(--zest-deep)}.shift-board-guide small{color:#3f6f5e;margin-top:5px;font-size:10px;font-weight:700;line-height:1.55;display:block}.shift-board-staff{border:1px solid var(--zest-line);background:#fff;border-radius:16px;padding:13px}.shift-board-staff>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.shift-board-staff>header strong{color:var(--zest-ink);font-size:13px;font-weight:900;display:block}.shift-board-staff>header small{color:#5b6b7b;margin-top:2px;font-size:9px;font-weight:700;display:block}.shift-board-count{background:var(--zest-tint);color:var(--zest-green);border-radius:999px;flex:none;align-items:baseline;gap:3px;padding:4px 10px;display:flex}.shift-board-count b{font-size:16px;font-weight:900}.shift-board-count span{font-size:9px;font-weight:800}.shift-board-weekdays,.shift-board-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.shift-board-weekdays{margin-bottom:4px}.shift-board-weekdays>span{text-align:center;color:#5b6b7b;font-size:9px;font-weight:800}.shift-cell{border:1px solid var(--zest-line);color:#5b6b7b;background:#f6f8fa;border-radius:9px;place-content:center;gap:1px;min-height:44px;padding:2px;display:grid}.shift-cell>span{opacity:.75;font-size:9px;font-weight:800}.shift-cell>b{font-size:12px;font-weight:900}.shift-cell.working{background:var(--zest-green);color:#fff;border-color:#0000}.shift-cell.working>span{opacity:.8}.shift-cell.off.weekday-0>span{color:#a03d4f}.shift-cell.off.weekday-6>span{color:#2f73b7}.shift-board-staff>footer{gap:6px;margin-top:11px;display:grid}.shift-board-staff>footer:empty{display:none}.shift-board-staff>footer>em{color:#8a6219;font-size:10px;font-style:normal;font-weight:800;line-height:1.6}.report-backup-state{border:1px solid var(--zest-line);background:var(--zest-tint);text-align:left;border-radius:13px;align-items:flex-start;gap:9px;margin:0 0 12px;padding:10px 12px;display:flex}.report-backup-state>i{color:#fff;background:var(--zest-green);border-radius:50%;flex:none;place-items:center;width:19px;height:19px;margin-top:1px;font-size:10px;font-style:normal;font-weight:900;line-height:1;display:grid}.report-backup-state>div{min-width:0}.report-backup-state strong{color:var(--zest-green);font-size:12px;font-weight:900;display:block}.report-backup-state small{color:#3f6f5e;margin-top:3px;font-size:10px;font-weight:700;line-height:1.5;display:block}.report-backup-state.connecting{background:#eaf7fb;border-color:#bfe5eb}.report-backup-state.connecting>i{background:#087f98}.report-backup-state.connecting strong{color:#087f98}.report-backup-state.local{background:#fdf6e8;border-color:#e2c48f}.report-backup-state.local>i{background:#8a6219}.report-backup-state.local strong{color:#7a4f12}.report-backup-state.local small{color:#8a6a3c}.workday-confirm{background:#fdf6e8;border:1px solid #e2c48f;border-radius:14px;gap:9px;margin:0 0 12px;padding:11px 12px;display:grid}.workday-confirm>div>strong{color:#7a4f12;font-size:13px;font-weight:900;display:block}.workday-confirm-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workday-confirm-actions>button{color:#5b6b7b;-webkit-tap-highlight-color:transparent;background:#fff;border:1.5px solid #d6dbe1;border-radius:11px;justify-content:center;align-items:center;min-height:46px;font-size:14px;font-weight:800;transition:transform 80ms;display:flex}.workday-confirm-actions>button:active{transform:scale(.96)}.workday-confirm>div>small{color:#8a6a3c;margin-top:3px;font-size:11px;line-height:1.5;display:block}.toast.toast-warn{color:#fff;background:#8a4b1c}.contract-entry-intro .customer-card-add-row.deal-add-row{grid-template-columns:1fr 1fr;gap:8px}.deal-add-row .add-customer{padding:0 6px;font-size:10px}.lost-deal-badge{background:var(--hb-lost);color:#fff}.lost-deal-choice>div{grid-template-columns:1fr 1fr}.lost-deal-reasons>div{grid-template-columns:1fr 1fr 1fr}.lost-deal-memo{margin-top:8px;font-size:9px;font-weight:800;display:block}.lost-deal-memo input{border:1px solid var(--zest-line);width:100%;min-height:38px;color:var(--zest-ink);background:#fff;border-radius:10px;margin-top:6px;padding:0 10px;font-size:11px;display:block}.quick-inbox-refresh{border:1px solid var(--zest-line);min-height:34px;color:var(--zest-green);background:#fff;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:0 10px;font-size:9px;font-weight:950;display:inline-flex}.quick-inbox-refresh:disabled{opacity:.65}.quick-inbox-refresh span{font-size:14px;line-height:1}.quick-inbox-topbar>.quick-inbox-refresh+b{margin-left:5px}.quick-inbox-refresh-status{color:var(--zest-green);text-align:right;margin:-6px 0 12px;font-size:8px;font-weight:850}.z-console-password .z-console-coefficient-setting input,.z-console-password .z-console-coefficient-setting select{color:#edf3f2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;width:210px;max-width:60vw;height:42px;padding:0 11px;font-size:14px;font-weight:700}.prospect-topbar .entry-quick-inbox-icon{margin-left:auto}.zdb-sync-preview{gap:7px;display:grid}.zdb-sync-preview>strong{color:#075f77;font-size:9px;font-weight:900}.zdb-sync-cells{gap:3px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.zdb-sync-cells>li{color:#075f77;background:#fff;border-radius:8px;grid-template-columns:18px 22px minmax(0,1fr) 40px;align-items:center;gap:6px;padding:5px 8px;font-size:8px;font-weight:800;display:grid}.zdb-sync-cells>li>b{text-align:right;font-size:11px;font-weight:950}.zdb-sync-actions{grid-template-columns:minmax(0,1fr) 84px;gap:7px;display:grid}.report-zest-output .zdb-sync-actions>button{width:auto;min-height:44px;box-shadow:none;border:0;border-radius:11px;padding:0 8px;font-size:11px;font-weight:900;display:block}.zdb-sync-commit{color:#fff;background:linear-gradient(135deg,#087f75,#075f77)}.report-zest-output .zdb-sync-actions>.zdb-sync-cancel{color:#075f77;background:#fff;border:1px solid #cfe5e1}.zdb-sync-actions>.zdb-sync-cancel:only-child{grid-column:1/-1}.theme-racing .zdb-sync-commit{background:linear-gradient(135deg,#ef233c,#790d21)}.theme-racing .zdb-sync-preview>strong{color:#ef5265}.theme-racing .zdb-sync-cells>li{color:#dce2e7;background:#0c1116}.theme-racing .report-zest-output .zdb-sync-actions>.zdb-sync-cancel{color:#ef5265;background:#17090d;border-color:#52202a}.zdb-sync-warning{border:1.5px solid var(--hb-caution);background:#fff;border-radius:14px;padding:12px}.zdb-sync-warning-head{color:var(--hb-caution);align-items:center;gap:6px;font-weight:900;display:flex}.zdb-sync-warning-head>span{background:var(--hb-caution);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:14px;display:grid}.zdb-sync-warning-head>small{letter-spacing:.14em;font-size:8px}.zdb-sync-preview.zdb-sync-warning>strong,.theme-racing .zdb-sync-preview.zdb-sync-warning>strong{color:var(--hb-caution);font-size:14px}.zdb-sync-warning>p{color:var(--hb-title);margin:0;font-size:9px;font-weight:800;line-height:1.5}.zdb-sync-warning .zdb-sync-commit,.theme-racing .zdb-sync-warning .zdb-sync-commit{background:var(--hb-caution)}.zdb-sync-warning>p.zdb-sync-target{color:var(--hb-note);font-size:8px;font-weight:800}.report-zest-output.zdb-sync{--zs-pale:var(--zx-accent)}@supports (color:color-mix(in lab, red, red)){.report-zest-output.zdb-sync{--zs-pale:color-mix(in srgb,var(--zx-accent) 30%,var(--zx-w))}}.report-zest-output.zdb-sync{--zs-deep:var(--zx-accent)}@supports (color:color-mix(in lab, red, red)){.report-zest-output.zdb-sync{--zs-deep:color-mix(in srgb,var(--zx-accent) 58%,var(--zx-k))}}.report-zest-output.zdb-sync{border-color:var(--zs-pale);background:var(--zx-accent)}@supports (color:color-mix(in lab, red, red)){.report-zest-output.zdb-sync{background:color-mix(in srgb,var(--zx-accent) 5%,var(--zx-w))}}.report-zest-output.zdb-sync>p:not(.success,.zdb-sync-note){color:var(--hb-caution)}.report-zest-output.zdb-sync .zdb-sync-actions>.zdb-sync-cancel{color:var(--zx-accent);border-color:var(--zs-pale)}.zdb-sync-warning{isolation:isolate;animation:.42s .18s both zdb-thunder-shake;position:relative;overflow:hidden}.zdb-final-check{z-index:1200;background:var(--zx-k);place-items:center;padding:24px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.zdb-final-check{background:color-mix(in srgb,var(--zx-k) 84%,transparent)}}.zdb-final-check-card{border:1.5px solid var(--hb-go);background:var(--zx-k);width:min(100%,340px);color:var(--zx-w);text-align:center;box-shadow:0 0 0 4px var(--hb-go),0 0 34px var(--hb-go);border-radius:18px;gap:10px;padding:18px 16px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.zdb-final-check-card{box-shadow:0 0 0 4px color-mix(in srgb,var(--hb-go) 18%,transparent),0 0 34px color-mix(in srgb,var(--hb-go) 40%,transparent)}}.zdb-final-check-card .zdb-sync-warning-head{color:var(--hb-go);justify-content:center}.zdb-final-check-card .zdb-sync-warning-head>span{background:var(--hb-go);animation:none}.zdb-final-check-card>strong{font-size:18px;font-weight:950}.zdb-final-check-card>p{color:var(--zx-w);margin:0}@supports (color:color-mix(in lab, red, red)){.zdb-final-check-card>p{color:color-mix(in srgb,var(--zx-w) 72%,transparent)}}.zdb-final-check-card>p{font-size:12px;font-weight:800;line-height:1.6}.zdb-final-check-main{color:var(--hb-go);letter-spacing:.08em;font-size:34px;font-weight:950;line-height:1.1}.zdb-final-check-count{color:var(--zx-w)}@supports (color:color-mix(in lab, red, red)){.zdb-final-check-count{color:color-mix(in srgb,var(--zx-w) 60%,transparent)}}.zdb-final-check-count{font-variant-numeric:tabular-nums;font-size:12px;font-weight:900}.zdb-final-check-card .zdb-sync-actions>.zdb-sync-commit{background:linear-gradient(135deg,var(--hb-go),var(--hb-go))}@supports (color:color-mix(in lab, red, red)){.zdb-final-check-card .zdb-sync-actions>.zdb-sync-commit{background:linear-gradient(135deg,var(--hb-go),color-mix(in srgb,var(--hb-go) 60%,var(--zx-k)))}}.zdb-final-check-card .zdb-sync-actions>.zdb-sync-commit{font-size:14px}.report-zest-output.zdb-sync .zdb-final-check-card .zdb-sync-actions>.zdb-sync-cancel{background:var(--zx-k);color:var(--zx-w);border-color:var(--zx-w)}@supports (color:color-mix(in lab, red, red)){.report-zest-output.zdb-sync .zdb-final-check-card .zdb-sync-actions>.zdb-sync-cancel{border-color:color-mix(in srgb,var(--zx-w) 30%,transparent)}}.report-zest-output.zdb-sync .zdb-final-check-card .zdb-sync-actions>.zdb-sync-cancel{font-size:13px}.zdb-sync-warning:before{content:"";z-index:2;pointer-events:none;opacity:0;background:#fff;animation:.6s ease-out both zdb-thunder-flash;position:absolute;inset:0}.zdb-sync-bolt{z-index:0;fill:#fff;width:96px;height:230px;stroke:var(--hb-caution);stroke-width:3px;stroke-linejoin:round;filter:drop-shadow(0 0 6px var(--hb-caution)) drop-shadow(0 0 16px var(--hb-caution));position:absolute;top:-10px;right:4px}@supports (color:color-mix(in lab, red, red)){.zdb-sync-bolt{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--hb-caution) 70%,#fff)) drop-shadow(0 0 16px color-mix(in srgb,var(--hb-caution) 45%,#fff0))}}.zdb-sync-bolt{pointer-events:none;opacity:0;animation:.9s ease-out both zdb-thunder-bolt}.zdb-sync-warning>:not(.zdb-sync-bolt){z-index:1;position:relative}.zdb-sync-warning-head>span{animation:1.6s ease-in-out .6s infinite zdb-thunder-glow}@keyframes zdb-thunder-flash{0%{opacity:0}6%{opacity:1}16%{opacity:.1}24%{opacity:.85}34%{opacity:.05}to{opacity:0}}@keyframes zdb-thunder-bolt{0%{clip-path:inset(0 0 100%);opacity:1}22%{clip-path:inset(0);opacity:1}34%{opacity:.25}42%{opacity:1}60%{opacity:.9}to{clip-path:inset(0);opacity:0}}@keyframes zdb-thunder-shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)rotate(-.4deg)}40%{transform:translate(4px)rotate(.3deg)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes zdb-thunder-glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--hb-caution) 0%,#fff0)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--hb-caution) 28%,#fff0)}}@media (prefers-reduced-motion:reduce){.zdb-sync-warning,.zdb-sync-warning:before,.zdb-sync-bolt,.zdb-sync-warning-head>span{animation:none}}.zdb-sync-order-title{color:var(--hb-note);align-items:baseline;gap:6px;margin:2px 0 0;font-size:8px;font-weight:800;display:flex}.zdb-sync-order-title>b{color:var(--hb-title);font-size:10px;font-weight:950}.zdb-sync-sheet-head{background:var(--zx-k);border-radius:8px 8px 0 0;grid-template-columns:18px 22px minmax(0,1fr) 40px;gap:6px;padding:4px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.zdb-sync-sheet-head{background:color-mix(in srgb,var(--zx-k) 62%,var(--zx-w))}}.zdb-sync-sheet-head{color:var(--zx-w);letter-spacing:.04em;font-size:7px;font-weight:900}.zdb-sync-sheet-head>span:last-child{text-align:right}.zdb-sync-warning .zdb-sync-cells{border:1px solid var(--hb-rule);border-top:0;border-radius:0 0 8px 8px;gap:0;margin-top:-7px;overflow-x:hidden}.zdb-sync-warning .zdb-sync-cells>li{border-top:1px solid var(--hb-rule);color:var(--hb-title);border-radius:0}.zdb-sync-cells>li>em{background:var(--hb-caution);width:16px;height:16px;color:var(--zx-w);border-radius:50%;place-items:center;font-size:8px;font-style:normal;font-weight:950;display:grid}.zdb-sync-cells>li>i{color:var(--hb-note);text-align:center;font-size:8px;font-style:normal;font-weight:800}@media (prefers-reduced-motion:no-preference){.zdb-sync-warning .zdb-sync-cells>li{animation:zdb-order-in .32s calc(.7s + min(var(--i,0), 24) * .14s) both}.zdb-sync-warning .zdb-sync-cells>li>b{animation:zdb-order-fill .7s calc(.7s + min(var(--i,0), 24) * .14s) both}}@keyframes zdb-order-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes zdb-order-fill{0%{color:var(--zx-c)}30%{color:var(--hb-caution);background:color-mix(in srgb,var(--hb-caution) 14%,var(--zx-w))}to{background:var(--zx-c)}}.contract-card-collapsed{cursor:pointer}.ttc-source{isolation:isolate;border:1px solid var(--zx-w);gap:10px;padding:12px 14px 14px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ttc-source{border:1px solid color-mix(in srgb,var(--zx-w) 12%,var(--zx-c))}}.ttc-source{color:var(--zx-w);background:radial-gradient(128% 108% at 50% 8%,var(--zh-mid) 0%,var(--zh-deep) 68%);border-radius:18px}.ttc-source:before{content:"";z-index:-1;opacity:.35;background:repeating-linear-gradient(90deg,transparent 0 23px,var(--zh-edge) 23px 24px),repeating-linear-gradient(0deg,transparent 0 23px,var(--zh-edge) 23px 24px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(78% 70% at 50% 30%,#000 0%,#0000 100%);mask-image:radial-gradient(78% 70% at 50% 30%,#000 0%,#0000 100%)}.ttc-source-head{align-items:center;gap:10px;display:flex}.ttc-source-head>div{gap:3px;display:grid}.ttc-source-head small{color:var(--zh-arc);letter-spacing:.22em;align-items:center;gap:6px;font-size:7px;font-weight:900;display:flex}.ttc-source-head small>i{background:var(--hb-go);width:5px;height:5px;box-shadow:0 0 0 3px var(--hb-go);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.ttc-source-head small>i{box-shadow:0 0 0 3px color-mix(in srgb,var(--hb-go) 26%,var(--zx-c))}}.ttc-source-count{border:1px solid var(--zh-edge);background:var(--zh-face);color:var(--zx-w);letter-spacing:.06em;border-radius:999px;align-self:flex-start;margin-left:auto;padding:3px 7px;font-size:7px;font-weight:900}.ttc-source-head strong{letter-spacing:.02em;font-size:15px;font-weight:950}.ttc-source-row{gap:8px;display:flex}.ttc-source-row>input{box-sizing:border-box;border:1px solid var(--zx-w);flex:1;width:100%;min-width:0;min-height:46px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.ttc-source-row>input{border:1px solid color-mix(in srgb,var(--zx-w) 22%,var(--zx-c))}}.ttc-source-row>input{background:var(--zx-w);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.ttc-source-row>input{background:color-mix(in srgb,var(--zx-w) 6%,var(--zx-c))}}.ttc-source-row>input{color:var(--zx-w);text-align:center;font-family:inherit;font-size:16px;font-weight:700}.ttc-source-pick{border:1px solid var(--zx-w);justify-items:center;padding:9px 44px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ttc-source-pick{border:1px solid color-mix(in srgb,var(--zx-w) 22%,var(--zx-c))}}.ttc-source-pick{background:radial-gradient(120% 140% at 50% 0%,var(--zx-w),var(--zx-c) 70%);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.ttc-source-pick{background:radial-gradient(120% 140% at 50% 0%,color-mix(in srgb,var(--zx-w) 9%,var(--zx-c)),var(--zx-c) 70%)}}.ttc-source-pick{box-shadow:inset 0 0 0 4px var(--zx-c),inset 0 0 0 5px var(--zx-w)}@supports (color:color-mix(in lab, red, red)){.ttc-source-pick{box-shadow:inset 0 0 0 4px var(--zx-c),inset 0 0 0 5px color-mix(in srgb,var(--zx-w) 8%,var(--zx-c))}}.ttc-source-pick[data-state=done]{border-color:var(--hb-go);box-shadow:inset 0 0 0 4px var(--zx-c),inset 0 0 0 5px var(--hb-go),0 0 18px var(--hb-go)}@supports (color:color-mix(in lab, red, red)){.ttc-source-pick[data-state=done]{box-shadow:inset 0 0 0 4px var(--zx-c),inset 0 0 0 5px color-mix(in srgb,var(--hb-go) 30%,var(--zx-c)),0 0 18px color-mix(in srgb,var(--hb-go) 22%,var(--zx-c))}}.ttc-source-pick>small{color:var(--hb-go);position:absolute;top:50%;left:14px;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.ttc-source-pick>small{color:color-mix(in srgb,var(--hb-go) 55%,var(--zx-w))}}.ttc-source-pick>small{letter-spacing:.32em;font-size:8px;font-weight:900}.ttc-source-pick-face{align-items:center;gap:10px;display:flex}.ttc-source-pick-face b{letter-spacing:.02em;font-size:26px;font-weight:950;line-height:1}.ttc-source-pick-face em{border:1px solid var(--zx-w);padding:3px 9px}@supports (color:color-mix(in lab, red, red)){.ttc-source-pick-face em{border:1px solid color-mix(in srgb,var(--zx-w) 30%,var(--zx-c))}}.ttc-source-pick-face em{color:var(--zx-w);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.ttc-source-pick-face em{color:color-mix(in srgb,var(--zx-w) 66%,var(--zx-c))}}.ttc-source-pick-face em{font-size:11px;font-style:normal;font-weight:900}.ttc-source-pick[data-state=done] .ttc-source-pick-face em{border-color:var(--hb-go);background:var(--hb-go)}@supports (color:color-mix(in lab, red, red)){.ttc-source-pick[data-state=done] .ttc-source-pick-face em{background:color-mix(in srgb,var(--hb-go) 18%,var(--zx-c))}}.ttc-source-pick[data-state=done] .ttc-source-pick-face em{color:var(--hb-go)}.ttc-source-pick>i{border:1px solid var(--zx-w);width:26px;height:26px;margin-top:-13px;position:absolute;top:50%;right:12px}@supports (color:color-mix(in lab, red, red)){.ttc-source-pick>i{border:1px solid color-mix(in srgb,var(--zx-w) 26%,var(--zx-c))}}.ttc-source-pick>i{border-radius:50%}.ttc-source-pick>i:before{content:"";border-right:2px solid var(--zx-w);border-bottom:2px solid var(--zx-w);width:7px;height:7px;margin:-6px 0 0 -4px;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.ttc-source-pick>select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.ttc-source-message[data-ok=yes]{color:var(--hb-go)}.ttc-source-message[data-ok=yes]:before{content:"✓ "}.ttc-source-register{background:linear-gradient(135deg,var(--hb-go),var(--hb-go));border:0;border-radius:12px;flex:none;min-width:78px;min-height:46px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.ttc-source-register{background:linear-gradient(135deg,var(--hb-go),color-mix(in srgb,var(--hb-go) 60%,var(--zx-k)))}}.ttc-source-register{color:var(--zx-w);letter-spacing:.04em;box-shadow:inset 0 1px 0 var(--zx-w),0 0 14px var(--hb-go);font-family:inherit;font-size:15px;font-weight:950}@supports (color:color-mix(in lab, red, red)){.ttc-source-register{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--zx-w) 30%,var(--zx-c)),0 0 14px color-mix(in srgb,var(--hb-go) 30%,var(--zx-c))}}.ttc-source-register:disabled{background:var(--zx-w)}@supports (color:color-mix(in lab, red, red)){.ttc-source-register:disabled{background:color-mix(in srgb,var(--zx-w) 7%,var(--zx-c))}}.ttc-source-register:disabled{color:var(--zx-w)}@supports (color:color-mix(in lab, red, red)){.ttc-source-register:disabled{color:color-mix(in srgb,var(--zx-w) 45%,var(--zx-c))}}.ttc-source-register:disabled{box-shadow:inset 0 1px 0 var(--zx-w)}@supports (color:color-mix(in lab, red, red)){.ttc-source-register:disabled{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--zx-w) 10%,var(--zx-c))}}.ttc-source-message{text-align:center;color:var(--zx-w);margin:0}@supports (color:color-mix(in lab, red, red)){.ttc-source-message{color:color-mix(in srgb,var(--zx-w) 80%,var(--zx-c))}}.ttc-source-message{font-size:11px;font-weight:800;line-height:1.6}.is-mission .report-backup-state{--sync:var(--hb-go);border:1px solid var(--sync);align-items:center;gap:12px;margin:0;padding:12px 14px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.is-mission .report-backup-state{border:1px solid color-mix(in srgb,var(--sync) 45%,var(--zx-c))}}.is-mission .report-backup-state{background:radial-gradient(128% 108% at 0% 0%,var(--zh-mid) 0%,var(--zh-deep) 70%);box-shadow:inset 3px 0 0 var(--sync);border-radius:16px}.is-mission .report-backup-state.local{--sync:var(--hb-handled-long)}.is-mission .report-backup-state.rejected{--sync:var(--hb-caution)}.is-mission .report-backup-state>i{background:var(--sync);width:26px;height:26px;margin:0}@supports (color:color-mix(in lab, red, red)){.is-mission .report-backup-state>i{background:color-mix(in srgb,var(--sync) 22%,var(--zx-c))}}.is-mission .report-backup-state>i{color:var(--sync);box-shadow:0 0 0 1px var(--sync),0 0 12px var(--sync)}@supports (color:color-mix(in lab, red, red)){.is-mission .report-backup-state>i{box-shadow:0 0 0 1px color-mix(in srgb,var(--sync) 60%,var(--zx-c)),0 0 12px color-mix(in srgb,var(--sync) 40%,var(--zx-c))}}.is-mission .report-backup-state>i{font-size:12px}.is-mission .report-backup-state strong{color:var(--zx-w);letter-spacing:.02em;font-size:13px}.is-mission .report-backup-state strong:before{content:"SYNC";color:var(--sync);letter-spacing:.24em;margin-bottom:2px;font-size:7px;font-weight:900;display:block}.is-mission .report-backup-state small{color:var(--zx-w)}@supports (color:color-mix(in lab, red, red)){.is-mission .report-backup-state small{color:color-mix(in srgb,var(--zx-w) 66%,var(--zx-c))}}.is-mission .report-backup-state small{font-size:10px}.is-mission .report-zest-output.zdb-sync:not(:has(.zdb-sync-preview)){--sync:var(--hb-caution);border:1px solid var(--sync);margin:0;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.is-mission .report-zest-output.zdb-sync:not(:has(.zdb-sync-preview)){border:1px solid color-mix(in srgb,var(--sync) 45%,var(--zx-c))}}.is-mission .report-zest-output.zdb-sync:not(:has(.zdb-sync-preview)){background:radial-gradient(128% 108% at 0% 0%,var(--zh-mid) 0%,var(--zh-deep) 70%);box-shadow:inset 3px 0 0 var(--sync);border-radius:16px}.is-mission .report-zest-output.zdb-sync:not(:has(.zdb-sync-preview)):has(>p.success){--sync:var(--hb-go)}.is-mission .report-zest-output.zdb-sync:not(:has(.zdb-sync-preview)):before{display:none}.is-mission .report-zest-output.zdb-sync:not(:has(.zdb-sync-preview))>p{color:var(--zx-w);margin:0;font-size:12px;font-weight:900;line-height:1.6}.is-mission .report-zest-output.zdb-sync:not(:has(.zdb-sync-preview))>p:before{content:"TTC SHEET";color:var(--sync);letter-spacing:.24em;margin-bottom:2px;font-size:7px;font-weight:900;display:block}.is-mission .report-zest-output.zdb-sync:not(:has(.zdb-sync-preview))>p.success:before{content:"✓ WRITTEN"}.zdb-hero,.ttc-source,.is-mission .report-backup-state,.is-mission .report-zest-output.zdb-sync{--zh-deep:#05090e;--zh-mid:var(--zx-accent)}@supports (color:color-mix(in lab, red, red)){.zdb-hero,.ttc-source,.is-mission .report-backup-state,.is-mission .report-zest-output.zdb-sync{--zh-mid:color-mix(in srgb,var(--zx-accent) 6%,#191d21)}}.zdb-hero,.ttc-source,.is-mission .report-backup-state,.is-mission .report-zest-output.zdb-sync{--zh-arc:var(--zx-accent)}@supports (color:color-mix(in lab, red, red)){.zdb-hero,.ttc-source,.is-mission .report-backup-state,.is-mission .report-zest-output.zdb-sync{--zh-arc:color-mix(in srgb,var(--zx-accent) 28%,#fff)}}.zdb-hero,.ttc-source,.is-mission .report-backup-state,.is-mission .report-zest-output.zdb-sync{--zh-face:#ffffff12;--zh-edge:#ffffff29}.zdb-hero{gap:6px;margin:2px 0 12px;display:grid}.zdb-hero-stage{background:radial-gradient(128% 108% at 50% 8%,var(--zh-mid) 0%,var(--zh-deep) 68%);border-radius:18px;gap:11px;padding:13px 14px 12px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #04070b6b}.zdb-hero-grid{opacity:.5;background:repeating-linear-gradient(90deg,transparent 0 23px,var(--zh-edge) 23px 24px), repeating-linear-gradient(0deg,transparent 0 23px,var(--zh-edge) 23px 24px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(78% 78% at 50% 40%,#000 0%,#0000 100%);mask-image:radial-gradient(78% 78% at 50% 40%,#000 0%,#0000 100%)}.zdb-hero-arc{--zh-arc:var(--zx-w);mix-blend-mode:screen;opacity:.1;background:linear-gradient(101deg,transparent 47.4%,var(--zh-arc) 49.4%,#fff 50%,var(--zh-arc) 50.6%,transparent 52.6%), linear-gradient(72deg,transparent 48%,var(--zh-arc) 49.5%,#fff 50%,var(--zh-arc) 50.5%,transparent 52%), linear-gradient(122deg,transparent 48.6%,var(--zh-arc) 49.8%,transparent 51.4%);position:absolute;inset:-30%;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.zdb-hero-eyebrow{color:var(--zh-arc);letter-spacing:.22em;align-items:center;gap:6px;margin:0;font-size:7px;font-weight:900;display:flex;position:relative}.zdb-hero-eyebrow>i{background:var(--zh-arc);width:5px;height:5px;box-shadow:0 0 0 3px var(--zh-arc);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.zdb-hero-eyebrow>i{box-shadow:0 0 0 3px color-mix(in srgb,var(--zh-arc) 26%,transparent)}}.zdb-hero-rail{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);align-items:center;gap:6px;display:grid;position:relative}.zdb-hero-node{border:1px solid var(--zh-edge);background:linear-gradient(180deg,var(--zh-face),var(--zh-face));border-radius:15px;justify-items:center;gap:4px;min-width:0;padding:12px 6px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.zdb-hero-node{background:linear-gradient(180deg,var(--zh-face),color-mix(in srgb,var(--zh-face) 30%,var(--zx-c)))}}.zdb-hero-node{text-align:center}.zdb-hero-node>b{color:#fff;letter-spacing:.02em;overflow-wrap:anywhere;font-size:12px;font-weight:950}.zdb-hero-node>small{color:var(--zh-arc);overflow-wrap:anywhere;font-size:7px;font-weight:800}.zdb-hero-node-mark{width:40px;height:40px;color:var(--zh-deep);box-shadow:0 6px 16px var(--zh-deep);background:#fff;border-radius:11px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.zdb-hero-node-mark{box-shadow:0 6px 16px color-mix(in srgb,var(--zh-deep) 70%,var(--zx-c))}}.zdb-hero-node-mark.is-sheet{color:#0f9d58}.zdb-hero-node-mark>svg{width:26px;height:26px;display:block}.zdb-hero-wire{place-items:center;height:38px;display:grid;position:relative}.zdb-hero-wire>i{background:linear-gradient(90deg,transparent,var(--zh-arc) 22%,#fff 50%,var(--zh-arc) 78%,transparent);opacity:.8;border-radius:2px;height:2px;position:absolute;left:-4px;right:-4px}.zdb-hero-badge{background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative;box-shadow:0 0 0 1px #ffffff4d,0 6px 18px #04070b99}.zdb-hero-badge>svg{width:20px;height:20px;color:var(--zx-accent);fill:var(--zx-accent)}.zdb-hero-copy{color:#fff;text-align:center;opacity:.92;margin:0;font-size:10px;font-weight:800;line-height:1.6;position:relative}.zdb-hero-copy>b{color:var(--zh-arc);font-weight:950}.zdb-hero-note{color:#075f77;text-align:center;margin:0 2px;font-size:8px;font-weight:800}@media (prefers-reduced-motion:no-preference){.zdb-hero-wire>i{animation:2.6s ease-in-out infinite zdb-wire}.zdb-hero-badge{animation:2.6s ease-in-out infinite zdb-pulse}}@keyframes zdb-wire{0%,to{opacity:.45}50%{opacity:1}}@keyframes zdb-pulse{0%,to{box-shadow:0 0 0 1px #ffffff4d,0 6px 18px #04070b99}50%{box-shadow:0 0 0 1px #ffffff8c,0 6px 26px #04070bbf}}@media (width<=360px){.zdb-hero-rail{grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr)}}.zdb-hero,.report-zest-output.zdb-sync{--zx-w:#fff;--zx-c:#fff0;--zx-k:#05090e;--zx-accent:var(--hb-caution)}.zdb-hero[data-phase=ready],.report-zest-output.zdb-sync[data-phase=ready]{--zx-accent:var(--hb-go)}@keyframes zdb-accent-glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--zx-accent) 0%,var(--zx-c))}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--zx-accent) 28%,var(--zx-c))}}.zdb-hero-hud{pointer-events:none;--hud:var(--zx-accent);position:absolute;inset:8px}@supports (color:color-mix(in lab, red, red)){.zdb-hero-hud{--hud:color-mix(in srgb,var(--zx-accent) 55%,var(--zx-w))}}.zdb-hero-hud{background:linear-gradient(var(--hud),var(--hud)) top left/14px 2px,linear-gradient(var(--hud),var(--hud)) top left/2px 14px, linear-gradient(var(--hud),var(--hud)) top right/14px 2px,linear-gradient(var(--hud),var(--hud)) top right/2px 14px, linear-gradient(var(--hud),var(--hud)) bottom left/14px 2px,linear-gradient(var(--hud),var(--hud)) bottom left/2px 14px, linear-gradient(var(--hud),var(--hud)) bottom right/14px 2px,linear-gradient(var(--hud),var(--hud)) bottom right/2px 14px;opacity:.45;background-repeat:no-repeat}.zdb-hero-eyebrow{padding-right:4px}.zdb-hero-deadline{border:1px solid var(--zh-edge);background:var(--zh-face);color:var(--zx-w);letter-spacing:.06em;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:7px;font-weight:900}.zdb-hero-eyebrow{letter-spacing:.3em;font-size:9px}.zdb-hero-eyebrow>i{width:7px;height:7px}.zdb-hero-scan{background:linear-gradient(90deg,var(--zh-arc),transparent);flex:1;min-width:12px;height:1px}@supports (color:color-mix(in lab, red, red)){.zdb-hero-scan{background:linear-gradient(90deg,color-mix(in srgb,var(--zh-arc) 70%,var(--zx-c)),transparent)}}.zdb-hero-deadline:has(b){border-color:var(--zh-arc);border-radius:10px;align-items:center;gap:8px;margin-left:0;padding:5px 10px 5px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.zdb-hero-deadline:has(b){border-color:color-mix(in srgb,var(--zh-arc) 40%,var(--zx-c))}}.zdb-hero-deadline:has(b){box-shadow:inset 0 0 12px var(--zh-arc)}@supports (color:color-mix(in lab, red, red)){.zdb-hero-deadline:has(b){box-shadow:inset 0 0 12px color-mix(in srgb,var(--zh-arc) 14%,var(--zx-c))}}.zdb-hero-deadline small{border-right:1px solid var(--zh-edge);color:var(--zh-arc);padding-right:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.zdb-hero-deadline small{color:color-mix(in srgb,var(--zh-arc) 80%,var(--zx-w))}}.zdb-hero-deadline small{letter-spacing:.08em;font-size:8px;font-weight:900;line-height:1.2}.zdb-hero-deadline b{letter-spacing:.04em;font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font-size:20px;font-weight:950;line-height:1;display:flex}.zdb-hero-deadline em{letter-spacing:.08em;color:var(--zx-w);font-size:9px;font-style:normal;font-weight:900}@supports (color:color-mix(in lab, red, red)){.zdb-hero-deadline em{color:color-mix(in srgb,var(--zx-w) 70%,var(--zx-c))}}.zdb-hero-packets{height:6px;position:absolute;left:-4px;right:-4px;overflow:hidden}.zdb-hero-packets>i{background:var(--zx-w);width:6px;height:6px;box-shadow:0 0 6px var(--zh-arc),0 0 12px var(--zx-accent);opacity:0;border-radius:50%;position:absolute;top:0;left:0}.report-zest-output.zdb-sync{position:relative;overflow:hidden}.report-zest-output.zdb-sync:before{content:"";background:repeating-linear-gradient(-45deg,var(--zx-accent) 0 8px,var(--zx-k) 8px 16px);height:6px;margin:-10px -10px 3px}@media (prefers-reduced-motion:no-preference){.zdb-hero-packets>i{animation:2.4s linear infinite zdb-packet}.zdb-hero-packets>i:nth-child(2){animation-delay:.8s}.zdb-hero-packets>i:nth-child(3){animation-delay:1.6s}.zdb-hero-eyebrow>i{animation:1.6s ease-in-out infinite zdb-accent-glow}}@keyframes zdb-packet{0%{opacity:0;left:0}12%{opacity:1}88%{opacity:1}to{opacity:0;left:calc(100% - 6px)}}.zdb-hero-bolt{z-index:-1;fill:none;width:calc(100% + 52px);height:26px;stroke:var(--hb-caution);position:absolute;top:50%;left:-26px;right:-26px;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.zdb-hero-bolt{stroke:color-mix(in srgb,var(--hb-caution) 25%,var(--zx-w))}}.zdb-hero-bolt{stroke-width:1.3px;stroke-linejoin:round;opacity:0;filter:drop-shadow(0 0 2px var(--hb-caution)) drop-shadow(0 0 6px var(--hb-caution))}.zdb-hero-node.is-to{position:relative}.zdb-hero[data-phase=armed] .zdb-hero-stage{isolation:isolate;box-shadow:0 0 0 1.5px var(--hb-caution),0 0 22px var(--hb-caution),0 14px 34px var(--zx-k)}@supports (color:color-mix(in lab, red, red)){.zdb-hero[data-phase=armed] .zdb-hero-stage{box-shadow:0 0 0 1.5px var(--hb-caution),0 0 22px color-mix(in srgb,var(--hb-caution) 35%,var(--zx-c)),0 14px 34px color-mix(in srgb,var(--zx-k) 45%,var(--zx-c))}}.zdb-hero[data-phase=armed] .zdb-hero-eyebrow{color:var(--zx-w)}.zdb-hero[data-phase=armed] .zdb-hero-eyebrow>i{background:var(--hb-caution);box-shadow:0 0 0 3px var(--hb-caution)}@supports (color:color-mix(in lab, red, red)){.zdb-hero[data-phase=armed] .zdb-hero-eyebrow>i{box-shadow:0 0 0 3px color-mix(in srgb,var(--hb-caution) 45%,var(--zx-c))}}.zdb-hero[data-phase=armed] .zdb-hero-node{border-color:var(--hb-caution)}@supports (color:color-mix(in lab, red, red)){.zdb-hero[data-phase=armed] .zdb-hero-node{border-color:color-mix(in srgb,var(--hb-caution) 55%,var(--zh-edge))}}.zdb-hero[data-phase=armed] .zdb-hero-node{box-shadow:0 0 18px var(--hb-caution)}@supports (color:color-mix(in lab, red, red)){.zdb-hero[data-phase=armed] .zdb-hero-node{box-shadow:0 0 18px color-mix(in srgb,var(--hb-caution) 22%,var(--zx-c))}}.zdb-hero[data-phase=armed] .zdb-hero-badge{background:var(--hb-caution);box-shadow:0 0 0 1.5px var(--zx-w),0 0 0 6px var(--hb-caution),0 0 22px var(--hb-caution)}@supports (color:color-mix(in lab, red, red)){.zdb-hero[data-phase=armed] .zdb-hero-badge{box-shadow:0 0 0 1.5px var(--zx-w),0 0 0 6px color-mix(in srgb,var(--hb-caution) 25%,var(--zx-c)),0 0 22px var(--hb-caution)}}.zdb-hero[data-phase=armed] .zdb-hero-badge>svg{color:var(--zx-w);fill:var(--zx-w)}.zdb-hero[data-phase=armed] .zdb-hero-bolt{opacity:1}.zdb-hero[data-phase=armed] .zdb-hero-wire>i,.zdb-hero[data-phase=armed] .zdb-hero-packets{opacity:0}.zdb-hero[data-phase=armed] .zdb-hero-copy>b{color:var(--zx-w);font-size:12px}.zdb-hero[data-phase=done] .zdb-hero-stage{filter:saturate(.2)brightness(.92)}.zdb-hero[data-phase=done] .zdb-hero-packets,.zdb-hero[data-phase=done] .zdb-hero-arc{opacity:0}@media (prefers-reduced-motion:no-preference){.zdb-hero[data-phase=armed] .zdb-hero-stage{animation:1.1s ease-in-out infinite zdb-armed-throb}.zdb-hero[data-phase=armed] .zdb-hero-bolt{animation:1.4s step-end infinite zdb-bolt-flicker}.zdb-hero[data-phase=armed] .zdb-hero-badge{animation:1.1s ease-in-out infinite zdb-thunder-glow}.zdb-hero[data-phase=armed] .zdb-hero-eyebrow>i{animation:.7s step-end infinite zdb-armed-blink}.zdb-hero[data-phase=done] .zdb-hero-wire>i,.zdb-hero[data-phase=done] .zdb-hero-badge{animation:none}}@keyframes zdb-armed-throb{0%,to{box-shadow:0 0 0 2px var(--hb-caution),0 0 18px color-mix(in srgb,var(--hb-caution) 40%,var(--zx-c)),0 14px 34px color-mix(in srgb,var(--zx-k) 45%,var(--zx-c))}50%{box-shadow:0 0 0 2px var(--hb-caution),0 0 34px color-mix(in srgb,var(--hb-caution) 70%,var(--zx-c)),0 14px 34px color-mix(in srgb,var(--zx-k) 45%,var(--zx-c))}}@keyframes zdb-bolt-flicker{0%{opacity:1;transform:translateY(-50%)}18%{opacity:.35}24%{opacity:1;transform:translateY(-50%)scaleY(-1)}52%{opacity:.6}58%{opacity:1;transform:translateY(-50%)}80%{opacity:.2}86%{opacity:1}}@keyframes zdb-armed-blink{0%{opacity:1}50%{opacity:.2}}.zdb-hero-node-mark.is-hayabusa{background:var(--zh-deep) url(/hayabusa-app-icon-256.png) center/cover no-repeat;box-shadow:0 0 0 1px var(--zx-accent),0 0 12px var(--zx-accent);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.zdb-hero-node-mark.is-hayabusa{box-shadow:0 0 0 1px color-mix(in srgb,var(--zx-accent) 60%,var(--zx-w)),0 0 12px color-mix(in srgb,var(--zx-accent) 45%,var(--zx-c))}}.zdb-hero[data-phase=off],.report-zest-output.zdb-sync[data-phase=off]{--zx-accent:var(--hb-off)}.zdb-hero[data-phase=off] .zdb-hero-stage{filter:grayscale()brightness(.85)}.zdb-hero[data-phase=off] .zdb-hero-packets,.zdb-hero[data-phase=off] .zdb-hero-arc{opacity:0}.zdb-hero-hit{z-index:3;border-radius:inherit;background:var(--zx-c);cursor:pointer;border:0;padding:0;position:absolute;inset:0}.zdb-hero-hit:disabled{cursor:progress}.zdb-hero-note.is-alert{color:var(--hb-caution)}.zdb-hero-note.success{color:#087f75}.sheet-backdrop.mission-backdrop{--zx-w:#fff;--zx-c:#fff0;--zx-k:#05090e;background:var(--zx-k);-webkit-backdrop-filter:none;backdrop-filter:none;align-items:stretch}.sheet-backdrop.mission-backdrop>.report-sheet.is-mission{isolation:isolate;width:100%;height:100%;color:var(--zx-w);flex-direction:column;gap:14px;animation:.32s ease-out mission-in;display:flex;position:relative;max-height:100%!important;padding:max(14px,env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom))!important;box-shadow:none!important;background:var(--zx-k)!important;border:0!important;border-radius:0!important}.report-sheet.is-mission>.sheet-handle{display:none}.sheet-backdrop.mission-backdrop>.report-sheet.is-mission{overscroll-behavior:contain;overflow-y:auto}.report-sheet.is-mission>*{flex-shrink:0}.report-sheet.is-mission>.mission-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:4px 2px 2px;display:grid}.mission-head>div{gap:3px;min-width:0;display:grid}.mission-head small{color:var(--hb-go)}@supports (color:color-mix(in lab, red, red)){.mission-head small{color:color-mix(in srgb,var(--hb-go) 55%,var(--zx-w))}}.mission-head small{letter-spacing:.3em;font-size:8px;font-weight:900}.report-sheet.is-mission .mission-head h2{color:var(--zx-w);letter-spacing:.02em;margin:0;font-size:27px;font-weight:950;line-height:1.15}.mission-head p{color:var(--zx-w);margin:0}@supports (color:color-mix(in lab, red, red)){.mission-head p{color:color-mix(in srgb,var(--zx-w) 62%,var(--zx-c))}}.mission-head p{font-size:10px;font-weight:800}.report-sheet.is-mission .mission-head button{border:1px solid var(--zx-w);min-height:36px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.report-sheet.is-mission .mission-head button{border:1px solid color-mix(in srgb,var(--zx-w) 24%,var(--zx-c))}}.report-sheet.is-mission .mission-head button{background:var(--zx-w);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.report-sheet.is-mission .mission-head button{background:color-mix(in srgb,var(--zx-w) 8%,var(--zx-c))}}.report-sheet.is-mission .mission-head button{color:var(--zx-w);font-size:11px;font-weight:850}.is-mission .zdb-hero{margin:0}.is-mission .zdb-hero-stage{border:1px solid var(--zx-w);gap:16px;padding:18px 16px}@supports (color:color-mix(in lab, red, red)){.is-mission .zdb-hero-stage{border:1px solid color-mix(in srgb,var(--zx-w) 12%,var(--zx-c))}}.is-mission .zdb-hero-rail{grid-template-columns:minmax(0,1fr) 84px minmax(0,1fr)}.is-mission .zdb-hero-node{gap:6px;padding:16px 6px 14px}.is-mission .zdb-hero-node-mark{border-radius:15px;width:54px;height:54px}.is-mission .zdb-hero-node-mark>svg{width:34px;height:34px}.is-mission .zdb-hero-node>b{font-size:15px}.is-mission .zdb-hero-wire{height:52px}.is-mission .zdb-hero-badge{width:50px;height:50px}.is-mission .zdb-hero-badge>svg{width:26px;height:26px}.is-mission .zdb-hero-copy{font-size:12px}.is-mission .zdb-hero-note{color:var(--zx-w)}@supports (color:color-mix(in lab, red, red)){.is-mission .zdb-hero-note{color:color-mix(in srgb,var(--zx-w) 70%,var(--zx-c))}}.is-mission .zdb-hero .zdb-hero-stage{border:1px solid var(--zx-w);gap:14px;padding:16px 14px 0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.is-mission .zdb-hero .zdb-hero-stage{border:1px solid color-mix(in srgb,var(--zx-w) 16%,var(--zx-c))}}.is-mission .zdb-hero .zdb-hero-stage{background:linear-gradient(180deg,var(--zx-w),var(--zx-w));border-radius:24px}@supports (color:color-mix(in lab, red, red)){.is-mission .zdb-hero .zdb-hero-stage{background:linear-gradient(180deg,color-mix(in srgb,var(--zx-w) 9%,var(--zx-c)),color-mix(in srgb,var(--zx-w) 3%,var(--zx-c)))}}.is-mission .zdb-hero .zdb-hero-stage{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 24px 50px var(--zx-k),inset 0 1px 0 var(--zx-w)}@supports (color:color-mix(in lab, red, red)){.is-mission .zdb-hero .zdb-hero-stage{box-shadow:0 24px 50px color-mix(in srgb,var(--zx-k) 70%,var(--zx-c)),inset 0 1px 0 color-mix(in srgb,var(--zx-w) 18%,var(--zx-c))}}.is-mission .zdb-hero-grid,.is-mission .zdb-hero-arc,.is-mission .zdb-hero-hud{display:none}.is-mission .zdb-hero-node{background:var(--zx-k)}@supports (color:color-mix(in lab, red, red)){.is-mission .zdb-hero-node{background:color-mix(in srgb,var(--zx-k) 35%,var(--zx-c))}}.is-mission .zdb-hero-node{border-color:var(--zx-w)}@supports (color:color-mix(in lab, red, red)){.is-mission .zdb-hero-node{border-color:color-mix(in srgb,var(--zx-w) 12%,var(--zx-c))}}.is-mission .zdb-hero[data-phase=armed] .zdb-hero-stage{padding-bottom:16px}.zdb-hero-cta{background:linear-gradient(135deg,var(--hb-go),var(--hb-go));justify-content:center;align-items:center;gap:10px;min-height:58px;margin:2px -14px 0;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.zdb-hero-cta{background:linear-gradient(135deg,var(--hb-go),color-mix(in srgb,var(--hb-go) 60%,var(--zx-k)))}}.zdb-hero-cta{color:var(--zx-w);letter-spacing:.04em;box-shadow:inset 0 1px 0 var(--zx-w);font-size:15px;font-weight:950}@supports (color:color-mix(in lab, red, red)){.zdb-hero-cta{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--zx-w) 30%,var(--zx-c))}}.zdb-hero-cta>svg{width:18px;height:18px;fill:var(--zx-w);color:var(--zx-w)}.zdb-hero-cta>b{font-size:18px;position:absolute;right:18px}.zdb-hero[data-phase=done] .zdb-hero-cta{background:var(--zx-w)}@supports (color:color-mix(in lab, red, red)){.zdb-hero[data-phase=done] .zdb-hero-cta{background:color-mix(in srgb,var(--zx-w) 10%,var(--zx-c))}}.zdb-hero[data-phase=done] .zdb-hero-cta{color:var(--zx-w)}@supports (color:color-mix(in lab, red, red)){.zdb-hero[data-phase=done] .zdb-hero-cta{color:color-mix(in srgb,var(--zx-w) 80%,var(--zx-c))}}.zdb-hero[data-phase=off] .zdb-hero-cta{background:var(--zx-w)}@supports (color:color-mix(in lab, red, red)){.zdb-hero[data-phase=off] .zdb-hero-cta{background:color-mix(in srgb,var(--zx-w) 7%,var(--zx-c))}}.zdb-hero[data-phase=off] .zdb-hero-cta{color:var(--zx-w)}@supports (color:color-mix(in lab, red, red)){.zdb-hero[data-phase=off] .zdb-hero-cta{color:color-mix(in srgb,var(--zx-w) 55%,var(--zx-c))}}.zest-row{gap:4px;margin-top:auto;display:grid}.zest-row-card{border:1px solid var(--zx-w);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px 14px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.zest-row-card{border:1px solid color-mix(in srgb,var(--zx-w) 14%,var(--zx-c))}}.zest-row-card{background:var(--zx-k);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.zest-row-card{background:color-mix(in srgb,var(--zx-k) 60%,var(--zx-c))}}.zest-row-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--zx-w);font:inherit;text-align:left;text-decoration:none}.zest-row-card:disabled{opacity:.7}.zest-row-card>.zdb-hero-node-mark{border-radius:12px;width:42px;height:42px}.zest-row-card>.zdb-hero-node-mark>svg{width:26px;height:26px}.zest-row-card>span:nth-child(2){gap:2px;min-width:0;display:grid}.zest-row-card small{color:var(--hb-go)}@supports (color:color-mix(in lab, red, red)){.zest-row-card small{color:color-mix(in srgb,var(--hb-go) 55%,var(--zx-w))}}.zest-row-card small{letter-spacing:.24em;font-size:7px;font-weight:900}.zest-row-card strong{font-size:15px;font-weight:950}.zest-row-card em{color:var(--zx-w)}@supports (color:color-mix(in lab, red, red)){.zest-row-card em{color:color-mix(in srgb,var(--zx-w) 62%,var(--zx-c))}}.zest-row-card em{overflow-wrap:anywhere;font-size:9px;font-style:normal;font-weight:800}.zest-row-card>b{border:1px solid var(--zx-w);padding:7px 12px}@supports (color:color-mix(in lab, red, red)){.zest-row-card>b{border:1px solid color-mix(in srgb,var(--zx-w) 22%,var(--zx-c))}}.zest-row-card>b{white-space:nowrap;border-radius:999px;font-size:11px;font-weight:900}.zest-row-excel{color:var(--zx-w);background:0 0;border:0;justify-self:center;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.zest-row-excel{color:color-mix(in srgb,var(--zx-w) 70%,var(--zx-c))}}.zest-row-excel{overflow-wrap:anywhere;font-size:10px;font-weight:850;text-decoration:underline}.zest-row-excel:disabled{opacity:.58}@keyframes mission-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sheet-backdrop.mission-backdrop>.report-sheet.is-mission{animation:none}}body .phone-canvas .summary-screen .bonus-alongside{color:var(--review-ink);opacity:.8;margin-top:3px;font-size:7px;font-weight:800}body .phone-canvas .prospects-screen .prospect-title h2{font-size:16px}body .phone-canvas .prospects-screen .prospect-title span{font-size:10px}body .phone-canvas .prospects-screen .prospect-ledger-page>p{font-size:11px;line-height:1.8}body .phone-canvas .prospects-screen .add-phone-prospect{min-height:52px;font-size:14px;font-weight:900}body .phone-canvas .prospects-screen .empty-prospects{font-size:12px;line-height:1.8}body .phone-canvas .prospects-screen .prospect-card b{font-size:14px}body .phone-canvas .prospects-screen .prospect-card p{font-size:12px;line-height:1.7}body .phone-canvas .prospects-screen .prospect-card time,body .phone-canvas .prospects-screen .prospect-card>div>span,body .phone-canvas .prospects-screen .prospect-card em,body .phone-canvas .prospects-screen .prospect-card small{font-size:10px}body .phone-canvas .prospects-screen>.back-home{font-size:12px;font-weight:900}body .phone-canvas .todo-screen .todo-compose textarea{--todo-input-focus-shadow:none;min-height:78px;font-size:13px;line-height:1.7}body .phone-canvas .todo-screen .todo-compose button{color:#fff;background:var(--hb-action);min-height:52px;box-shadow:none;font-size:16.8px;font-weight:900}body .phone-canvas .todo-screen .todo-page-heading h2{font-size:16.8px}body .phone-canvas .todo-screen .todo-page-heading span{font-size:12px}body .phone-canvas .todo-screen .todo-page-list p{font-size:13px;line-height:1.7}body .phone-canvas .todo-screen .todo-empty{font-size:12px;line-height:1.8}body .phone-canvas .todo-screen .todo-delete{font-size:10px}body .phone-canvas .todo-screen .todo-completed-section summary{font-size:11px}body .phone-canvas .summary-screen.summary-screen.summary-screen .summary-detail-tabs button.active,body .phone-canvas .summary-screen.summary-screen.summary-screen.summary-screen .week-tabs button.active{border:1px solid #c6aa76!important;box-shadow:0 2px 6px #3c301a24!important}body .phone-canvas.theme-simple .settings-screen{background:#f2eace!important}body .phone-canvas.theme-simple .summary-screen{background:#ddcba4!important}body .phone-canvas.theme-simple:has(.settings-screen)>.bottom-nav>button:last-child{color:var(--hb-go)!important}body .phone-canvas.theme-simple:has(.settings-screen)>.bottom-nav>button:last-child :is(svg,.ui-icon){color:var(--hb-go)!important}body .phone-canvas .summary-screen [data-display-count]{color:var(--review-green)!important}body .phone-canvas .summary-screen .off-day-store-view [data-display-count="0"],body .phone-canvas .summary-screen .daily-earned-points [data-display-count="0"],body .phone-canvas .summary-screen .daily-earned-points [data-display-count="0"] em,body .phone-canvas .summary-screen .daily-activity-summary [data-display-count="0"]{color:#929292!important}body .phone-canvas.theme-simple:not(.docomo-shop-mode) .summary-screen .summary-count-grid>div>b[data-display-count]{color:var(--review-green)!important}body .phone-canvas.theme-simple:not(.docomo-shop-mode) .summary-screen .summary-count-grid>div>b[data-display-count="0"],body .phone-canvas.theme-simple:not(.docomo-shop-mode) .summary-screen .summary-bonus .summary-point-main>strong[data-display-count="0"]{color:#929292!important}body .phone-canvas.theme-simple:not(.docomo-shop-mode) .summary-screen .summary-count-grid>div>b[data-display-count]>em{color:inherit!important}body .phone-canvas.theme-simple:not(.docomo-shop-mode) .summary-screen .summary-detail-tabs>button.active{--summary-active-tab-color:#e9a2b2;background:var(--summary-active-tab-color)!important;border-color:var(--summary-active-tab-color)!important}body .phone-canvas.theme-simple:not(.docomo-shop-mode) .summary-screen .daily-date-with-shift .shift-badge.working{background:var(--hb-action)!important;color:var(--review-white)!important}body .phone-canvas.theme-simple:not(.docomo-shop-mode) .summary-screen .weekly-carrier-row>strong[data-weekly-positive=true],body .phone-canvas.theme-simple:not(.docomo-shop-mode) .summary-screen .weekly-docomo-breakdown>div>b[data-weekly-positive=true]{color:var(--review-green)!important}body .phone-canvas.theme-simple:not(.docomo-shop-mode) .summary-screen[data-summary-tab=weekly]{background:#f2eace!important}body .phone-canvas.theme-simple:not(.docomo-shop-mode) .summary-screen[data-summary-tab=weekly] .summary-detail-tabs>button.active,body .phone-canvas.theme-simple:not(.docomo-shop-mode) .summary-screen[data-summary-tab=weekly] .week-tabs>button.active{background:var(--review-green)!important;border-color:var(--review-green)!important;color:var(--review-white)!important}body .phone-canvas.theme-simple:not(.docomo-shop-mode) .summary-screen[data-summary-tab=weekly] .weekly-funnel-grid{gap:6px}body .phone-canvas.theme-simple:not(.docomo-shop-mode) .summary-screen[data-summary-tab=weekly] .weekly-funnel-grid>div{background:#f4f6f8;border:1px solid #d9dde2;border-radius:9px;padding:8px 2px}body .phone-canvas.theme-simple .entry-screen{background:#f2eace!important}body .phone-canvas.theme-simple .entry-screen .area-manual-card .store-stepper button{color:#002f6c!important;box-shadow:none!important;background:#ddcba4!important}body .phone-canvas.theme-simple .entry-screen .contract-entry-section .add-customer,body .phone-canvas.theme-simple .entry-screen .entry-footer .finalize-button,body .phone-canvas.theme-simple .entry-screen .contract-entry-intro .form-title>div>span{background:var(--hb-action)!important;color:#fff!important;border-color:var(--hb-action)!important;box-shadow:none!important;border-style:solid!important}body .phone-canvas.theme-simple .entry-screen .standalone-customer-cards>article.customer-card[data-entry-tone]{color:#0c2340!important;box-shadow:none!important;background:#fff!important;border-color:#e7dfd8!important}body .phone-canvas.theme-simple .entry-screen article.customer-card[data-entry-tone] .customer-head h3,body .phone-canvas.theme-simple .entry-screen article.customer-card[data-entry-tone] .contract-card-complete-summary :is(span,b){color:#0c2340!important}body .phone-canvas.theme-simple .entry-screen article.customer-card[data-entry-tone] .contract-card-complete-summary{background:#fff8f2!important;border-color:#e7dfd8!important}body .phone-canvas.theme-simple .entry-screen .entry-multiplier-badge{background:var(--hb-action);color:#fff}body .phone-canvas.theme-simple .entry-screen .contract-entry-section .add-customer.add-lost-deal{color:var(--hb-action)!important;border:2px solid var(--hb-action)!important;background:#fff!important}body .phone-canvas.theme-simple .entry-screen .contract-entry-section .add-customer.add-prospect-deal{color:#0c2340!important;background:#ffd865!important;border:2px solid #ffd865!important}.deal-add-row .add-prospect-deal{grid-column:1/-1}.prospect-group-badge{background:var(--hb-prospect);color:#fff}.employee-referral-badge{color:#fff;background:#003172}.prospect-delete-note{color:#0c2340;background:#fff;border-radius:9px;margin:8px 0 0;padding:7px 9px;font-size:9px;font-weight:800}.prospect-delete-note>b{font-weight:950}.group-order-buttons{gap:6px;display:flex}.customer-head-actions>.group-order-buttons>button.group-move{color:#3a4b60;background:#edf1f4;border:0;border-radius:999px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}.customer-head-actions>.group-order-buttons>button.group-move:disabled{color:var(--head-off-ink);background:var(--head-off-fill);cursor:default}body .phone-canvas.theme-simple .entry-screen .contract-points-panel .point-preview{flex-wrap:wrap;gap:10px;color:#fff!important;box-shadow:none!important;background:#002f6c!important}body .phone-canvas.theme-simple .entry-screen .contract-points-panel .point-preview>span{font-weight:800;color:#fff!important;font-size:17.6px!important}body .phone-canvas.theme-simple .entry-screen .contract-points-panel .point-preview>strong{margin-left:auto;color:#fff!important}body .phone-canvas .export-dialog-backdrop{z-index:1000;padding:calc(20px + env(safe-area-inset-top)) 16px calc(20px + env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;background:#f2eace;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:auto}body .phone-canvas .export-dialog-backdrop>.report-sheet{color:#002f6c;border-radius:24px;width:100%;max-width:540px;max-height:100%;margin:auto;padding:24px;animation:none;overflow:auto;transform:none;box-shadow:0 16px 45px #002f6c18;background:#fff!important}.export-dialog-backdrop .sheet-handle{display:none}.export-dialog-backdrop .report-heading h2{color:#002f6c!important}.export-transfer{color:#002f6c;text-align:center}.export-transfer-route{align-items:center;gap:8px;margin:28px 0;display:flex}.export-transfer-node{flex:1;justify-items:center;gap:8px;min-width:0;display:grid}.export-transfer-node>svg{width:58px;height:58px;color:var(--hb-go);background:#d4e7ed;border-radius:18px;padding:10px}.export-transfer-node b{font-size:18px}.export-transfer-node small{overflow-wrap:anywhere;font-size:12px}.export-transfer-wire{background:#ddcba4;flex:0 0 40px;height:2px;position:relative;overflow:visible}.export-transfer-wire i{background:var(--hb-go);opacity:0;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:0}.export-transfer-rows{gap:4px;height:5px;display:flex}.export-transfer-rows i{background:#ddcba4;border-radius:2px;width:20px}body .phone-canvas .export-transfer-action{background:var(--hb-go);color:#fff;cursor:pointer;border:0;border-radius:18px;justify-content:center;align-items:center;gap:16px;width:100%;padding:20px 12px;display:flex}.export-transfer-action>span:first-child svg{width:44px;height:44px}.export-transfer-action strong{font-size:23px;display:block}.export-transfer-action small{margin-top:6px;font-size:13px;display:block}.export-transfer-action:disabled{cursor:wait;opacity:.8}.export-transfer-status{margin-top:20px;font-size:16px}.export-transfer-status small{margin-top:6px;font-size:12px;display:block}.export-transfer-caption,.export-transfer-stamp{color:#596574;margin:10px 0;font-size:12px;display:block}.export-transfer-notice{color:#002f6c;background:#f2eace;border-radius:12px;margin:20px 0 0;padding:14px;font-size:13px;line-height:1.7}.export-transfer-message{color:#002f6c;overflow-wrap:anywhere;font-weight:700}.export-transfer[data-phase=flow] .export-transfer-wire i,.export-transfer[data-phase=rows] .export-transfer-wire i{animation:1.2s linear infinite export-particle}.export-transfer-wire i:nth-child(2){animation-delay:.4s!important}.export-transfer-wire i:nth-child(3){animation-delay:.8s!important}.export-transfer[data-phase=rows] .export-transfer-rows i{animation:1.2s ease-in-out infinite export-row}.export-transfer-rows i:nth-child(2){animation-delay:.2s!important}.export-transfer-rows i:nth-child(3){animation-delay:.4s!important}.export-transfer[data-phase=done] .export-transfer-status{color:var(--hb-go)}.export-transfer[data-phase=done] .export-transfer-action>span:first-child{animation:.45s ease-out export-check}@keyframes export-particle{0%{opacity:0;transform:translate(0)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(36px)}}@keyframes export-row{50%{background:var(--hb-go)}}@keyframes export-check{0%{transform:scale(.65)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.export-transfer *{transition:none!important;animation:none!important}.export-transfer[data-phase=flow] .export-transfer-wire i,.export-transfer[data-phase=rows] .export-transfer-wire i{opacity:1}}body .phone-canvas.theme-simple .settings-screen :is(.current-user-card,.input-lock-settings-card,.imported-shift-schedule,.self-input-lock-details){border-color:#d9dde2!important}body .phone-canvas.theme-simple .entry-screen .entry-shift-status.working{color:#fff!important;background:var(--hb-go)!important}body .phone-canvas.theme-simple .entry-screen .entry-shift-status.working b{color:#fff!important;background:var(--hb-action)!important}body .phone-canvas.theme-simple .entry-screen .entry-shift-status.working span{color:#fff!important}body .phone-canvas.theme-simple .entry-screen .entry-mode-tabs button[data-entry-tab]{color:#fff!important;background:var(--hb-action)!important;border-color:var(--hb-action)!important}body .phone-canvas.theme-simple .entry-screen .entry-mode-tabs button[data-entry-tab=store]{background:#002f6c!important;border-color:#002f6c!important}body .phone-canvas.theme-simple .entry-screen .entry-mode-tabs button[data-entry-tab] b{color:inherit!important}body .phone-canvas.theme-simple .entry-screen .entry-mode-tabs button[data-entry-tab][aria-pressed=true] b{text-underline-offset:4px;text-decoration:underline}body .phone-canvas.theme-simple .entry-screen .entry-mode-tabs button[data-entry-tab]:disabled{opacity:.45}body .phone-canvas.theme-simple:not(.docomo-shop-mode) .entry-screen .confirmed-today-summary{background:#ddcba4!important}body .phone-canvas.theme-simple:not(.docomo-shop-mode) .entry-screen>.entry-topbar.edit-header-no-side~.form-scroll>.confirmed-today-summary{border-color:#d9dde2;background:#fff!important}body .phone-canvas.theme-simple:not(.docomo-shop-mode) .entry-screen .confirmed-today-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body .phone-canvas.theme-simple:not(.docomo-shop-mode) .entry-screen .confirmed-today-grid>div:first-child{display:none}body .phone-canvas.theme-simple:not(.docomo-shop-mode) .entry-screen .store-today-summary .confirmed-today-grid>div:first-child{display:grid}body .phone-canvas.theme-simple:not(.docomo-shop-mode) .entry-screen .confirmed-today-grid>div{background:#fff!important}body .phone-canvas.theme-simple .entry-screen .quick-activity-counter:is(.counter-approach,.counter-service,.counter-seat) .counter-main b{color:var(--hb-go)!important}body .phone-canvas.theme-simple .entry-screen .quick-activity-counter:is(.counter-approach,.counter-service,.counter-seat)[data-display-count="0"] .counter-main b{color:#929292!important}body .phone-canvas.theme-simple:not(.docomo-shop-mode) .entry-screen>.entry-topbar:not(.edit-header-no-side)+.entry-shift-status,body .phone-canvas.theme-simple:not(.docomo-shop-mode) .entry-screen>.entry-topbar.edit-header-no-side+.entry-shift-status{margin-top:12px}body .phone-canvas.theme-simple:not(.docomo-shop-mode) .entry-screen>.entry-topbar:not(.edit-header-no-side)~.form-scroll>.confirmed-today-summary{border-color:#d9dde2}body .phone-canvas.theme-simple:not(.docomo-shop-mode) .entry-screen>.entry-topbar:not(.edit-header-no-side)+.entry-shift-status.working{background:#003172!important}body .phone-canvas.theme-simple:not(.docomo-shop-mode) .entry-screen>.entry-topbar:not(.edit-header-no-side)~.entry-mode-tabs>button[data-entry-tab=store]{background:#008a73!important;border-color:#008a73!important}body .phone-canvas.theme-simple:not(.docomo-shop-mode) .entry-screen>.entry-topbar~.confirmed-today-summary{border-color:#d9dde2;min-width:0;margin:12px 14px 14px;background:#fff!important}body .phone-canvas .prospects-screen .prospect-topbar h1{font-size:21.6px}body .phone-canvas .prospects-screen .add-phone-prospect{font-size:15.4px}body .phone-canvas .prospects-screen .prospect-card time{font-size:12px}body .phone-canvas.theme-simple:not(.docomo-shop-mode) .entry-screen .confirmed-today-head small{font-size:8.4px}body .phone-canvas.theme-simple:not(.docomo-shop-mode) .entry-screen .confirmed-today-head b{font-size:15.6px}body .phone-canvas.theme-simple:not(.docomo-shop-mode) .entry-screen .confirmed-today-head strong{font-size:36px}body .phone-canvas.theme-simple:not(.docomo-shop-mode) .entry-screen .confirmed-today-head strong em{font-size:12px}body .phone-canvas.theme-simple:not(.docomo-shop-mode) .entry-screen .confirmed-today-grid{gap:6px}body .phone-canvas.theme-simple:not(.docomo-shop-mode) .entry-screen .confirmed-today-grid>div{border:1px solid var(--hb-line,currentColor);border-radius:9px;min-width:0}body .phone-canvas.theme-simple:not(.docomo-shop-mode) .entry-screen :is(.confirmed-today-grid,.confirmed-return-count) span{font-size:8.4px}body .phone-canvas.theme-simple:not(.docomo-shop-mode) .entry-screen :is(.confirmed-today-grid,.confirmed-return-count) b{font-size:19.2px}body .phone-canvas.theme-simple:not(.docomo-shop-mode) .entry-screen :is(.confirmed-today-grid,.confirmed-return-count) em{font-size:8.4px}body .phone-canvas.theme-simple .entry-screen .return-acquisition-top-button{grid-template-columns:34.2px minmax(0,1fr) auto;gap:9px;min-height:64.8px;padding:9.9px 11.7px}body .phone-canvas.theme-simple .entry-screen .return-acquisition-top-button>span:first-child{width:34.2px;height:34.2px;font-size:19.8px}body .phone-canvas.theme-simple .entry-screen .return-acquisition-top-button small{font-size:6.48px}body .phone-canvas.theme-simple .entry-screen .return-acquisition-top-button b{font-size:12.96px}body .phone-canvas.theme-simple .entry-screen .return-acquisition-top-button em{font-size:7.56px}body .phone-canvas.theme-simple .entry-screen .return-acquisition-top-button>i{font-size:19.8px}body .phone-canvas .contract-entry-help>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:44px;list-style:none;display:flex}body .phone-canvas .contract-entry-help>summary::-webkit-details-marker{display:none}body .phone-canvas .contract-entry-help>summary>svg{flex-shrink:0;transform:rotate(90deg)}body .phone-canvas .contract-entry-help[open]>summary>svg{transform:rotate(270deg)}body .phone-canvas .contract-entry-help>summary:focus-visible{outline-offset:4px;outline:2px solid}body .phone-canvas.theme-simple .entry-screen .contract-entry-help>.form-title>div>span{font-size:10.8px}body .phone-canvas.theme-simple .entry-screen .form-card>.form-title>div>span{font-size:9.9px}body .phone-canvas.theme-simple .entry-screen .deal-add-row .add-customer{font-size:12px}body .phone-canvas.theme-simple .entry-screen .add-customer.add-prospect-deal{white-space:nowrap;justify-content:center;align-items:center;display:flex}.reset-day-inline{margin-top:22px}.reset-day-warning{color:#c8102e;margin:10px 2px 0;font-size:11px;font-weight:800;line-height:1.5}body .phone-canvas .prospects-screen .prospect-editor .prospect-acquisition-detail{margin-top:14px}body .phone-canvas .summary-screen{zoom:1.3;min-height:76.9231dvh}body .phone-canvas .summary-screen .summary-topbar{height:62px}body .phone-canvas .summary-screen .summary-month-picker{margin-top:10px}body .phone-canvas .summary-screen .summary-month-picker>span{margin:0 0 3px 2px}body .phone-canvas .summary-screen .summary-month-picker select{height:38px}body .phone-canvas .summary-screen .summary-detail-tabs{padding:3px}body .phone-canvas .summary-screen .weekly-summary-lower{margin-top:12px}body .phone-canvas .summary-screen .weekly-summary{margin-bottom:12px}body .phone-canvas .summary-screen .week-tabs{margin-top:10px}body .phone-canvas .summary-screen .week-range{margin:6px 2px 8px}body .phone-canvas .summary-screen .weekly-personal-hero{margin-bottom:8px;padding:12px}body .phone-canvas .summary-screen .weekly-funnel-grid{margin-top:10px;padding-top:9px}body .phone-canvas .summary-screen .weekly-return-count{margin-top:7px;padding:5px 10px}body .phone-canvas .summary-screen .weekly-block{padding:10px 12px}body .phone-canvas .summary-screen .weekly-block+.weekly-block{margin-top:7px}body .phone-canvas .summary-screen .weekly-section-head{margin-bottom:6px}body .phone-canvas .summary-screen .weekly-product-grid>div{padding:7px 2px}body .phone-canvas .summary-screen .weekly-docomo-grid>div{min-height:31px;padding:5px 9px}body .phone-canvas .summary-screen .weekly-docomo-grid{gap:5px}body .phone-canvas .summary-screen .weekly-title h2{margin:1px 0 0}body .phone-canvas .summary-screen :is(.summary-count-grid,.weekly-funnel-grid,.weekly-product-grid) b{margin-top:3px}body .phone-canvas .summary-screen .list-title{margin:14px 2px 8px}body .phone-canvas .summary-screen .daily-activity-summary{margin-top:9px;padding-top:9px}body .phone-canvas .summary-screen .daily-section-heading{min-height:30px}.home-screen.design-adopted{--home-green:var(--hb-go);--home-ink:#000;--home-white:#fff;--home-navy:#0c2340;--home-hayabusa:#333;--home-sand:#ded0ad;--home-tan:#c6aa76;--home-gray:#a7a8aa;--home-orange:var(--hb-action);--home-line:var(--home-gray)}@supports (color:color-mix(in lab, red, red)){.home-screen.design-adopted{--home-line:color-mix(in srgb,var(--home-gray) 27%,var(--home-white))}}.home-screen.design-adopted{height:auto;min-height:100dvh;padding:0 0 calc(100px + env(safe-area-inset-bottom));color:var(--home-ink);display:block;overflow:visible}.theme-simple .home-screen.design-adopted{background:var(--home-white);color:var(--home-ink)}.theme-simple .home-screen.design-adopted .system-identity strong{color:var(--home-hayabusa)}.home-screen.design-adopted .home-month-heading{color:var(--home-ink);justify-content:space-between;align-items:center;gap:12px;margin:10px 24px 14px;display:flex}.home-screen.design-adopted .home-month-heading h1{color:var(--home-ink);letter-spacing:.03em;margin:0;font-size:22px;font-weight:750}.home-screen.design-adopted .home-month-heading span{color:var(--home-ink);font-size:16px;font-weight:550}.home-screen.design-adopted>.racing-led-ticker,.home-screen.design-adopted .racing-cluster,.home-screen.design-adopted .golden-age-hero,.home-screen.design-adopted .rank-glow,.home-screen.design-adopted .rank-caption,.home-screen.design-adopted .emblem-wrap,.home-screen.design-adopted .rank-card h2,.home-screen.design-adopted .rank-jp,.home-screen.design-adopted .points-block,.home-screen.design-adopted .home-performance-pulse,.home-screen.design-adopted .rank-point-summary>small,.home-screen.design-adopted .rank-scale small,.home-screen.design-adopted .store-coefficient-summary>i,.home-screen.design-adopted .store-coefficient-summary>em,.theme-simple .home-screen.design-adopted .quick-entry.daily-entry-last small{display:none}.theme-simple .home-screen.design-adopted .rank-card{border:1px solid var(--home-line);border-top:4px solid var(--home-green);min-height:0;color:var(--home-ink);background:var(--home-white);box-shadow:0 12px 32px var(--home-navy);border-radius:24px;flex:none;margin:0 22px;padding:28px 23px 0;position:relative}@supports (color:color-mix(in lab, red, red)){.theme-simple .home-screen.design-adopted .rank-card{box-shadow:0 12px 32px color-mix(in srgb,var(--home-navy) 5%,transparent)}}.theme-simple .home-screen.design-adopted .rank-card{text-align:left;isolation:auto;overflow:visible}.theme-simple .home-screen.design-adopted .rank-card:before,.theme-simple .home-screen.design-adopted .rank-card:after{content:none}.home-screen.design-adopted .rank-overview{z-index:1;min-height:100px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex;position:relative}.home-screen.design-adopted .current-rank-badge small{color:var(--home-ink);margin-bottom:10px;font-size:16px;font-weight:500;display:block}.home-screen.design-adopted .current-rank-badge strong{color:var(--home-ink);letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:8px;font-size:25px;font-weight:750;display:flex}.home-screen.design-adopted .current-rank-badge strong i{border-radius:50%;flex:none;width:12px;height:12px}.home-screen.design-adopted .current-rank-badge.regular strong i,.home-screen.design-adopted .current-rank-badge.bronze strong i{background:var(--home-tan);box-shadow:0 0 0 4px var(--home-sand)}@supports (color:color-mix(in lab, red, red)){.home-screen.design-adopted .current-rank-badge.regular strong i,.home-screen.design-adopted .current-rank-badge.bronze strong i{box-shadow:0 0 0 4px color-mix(in srgb,var(--home-sand) 42%,var(--home-white))}}.home-screen.design-adopted .rank-point-summary{text-align:right;flex:none}.home-screen.design-adopted .rank-point-summary>strong{color:var(--home-green);letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:74px;font-weight:750;line-height:1;display:block}.home-screen.design-adopted .rank-point-summary>strong span{color:var(--home-green);letter-spacing:0;margin-left:4px;font-size:20px;font-weight:750}.home-screen.design-adopted .store-coefficient-summary{z-index:1;color:var(--home-ink);background:var(--home-sand);border:0;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:24px 0 0;padding:11px 13px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.home-screen.design-adopted .store-coefficient-summary{background:color-mix(in srgb,var(--home-sand) 43%,var(--home-white))}}.home-screen.design-adopted .store-coefficient-summary{box-shadow:none}.home-screen.design-adopted .store-coefficient-summary span{color:var(--home-ink);white-space:nowrap;font-size:16px}.home-screen.design-adopted .store-coefficient-summary span b{color:var(--home-ink);font-size:18px}.home-screen.design-adopted .store-coefficient-summary .coefficient-with-label{margin-left:auto}.home-screen.design-adopted .store-coefficient-summary>strong{color:var(--home-ink);font-size:28px;font-weight:750;line-height:1.2}.home-screen.design-adopted .store-coefficient-summary>strong small{color:var(--home-ink);margin-left:3px;font-size:16px}.home-screen.design-adopted .rank-scale{z-index:1;justify-content:space-between;align-items:baseline;gap:10px;margin:22px 1px 11px;display:flex;position:relative}.home-screen.design-adopted .rank-scale span{color:var(--home-ink);font-size:16px;font-weight:500}.home-screen.design-adopted .rank-scale span:last-child{text-align:right;font-weight:650}.theme-simple .home-screen.design-adopted .progress{z-index:1;background:var(--home-line);border-radius:7px;height:7px;margin:0 1px;position:relative;overflow:hidden}.theme-simple .home-screen.design-adopted .progress i{background:var(--home-orange);height:100%;box-shadow:none;border-radius:7px;display:block}.theme-simple .home-screen.design-adopted .next-rank{z-index:1;color:var(--home-ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;margin:12px 1px 0;padding:0 0 21px;font-size:16px;display:flex;position:relative}.theme-simple .home-screen.design-adopted .next-rank>span{color:var(--home-ink);font-size:16px}.theme-simple .home-screen.design-adopted .next-rank b{color:var(--home-ink);font-size:16px;font-weight:650}.theme-simple .home-screen.design-adopted .next-rank strong{border-bottom:2px solid var(--home-orange);color:var(--home-ink);background:0 0;border-radius:0;margin:0 0 0 auto;padding:0 0 2px;font-size:16px;font-weight:650}.theme-simple .home-screen.design-adopted .next-rank strong b{margin:0 2px;font-size:25px;font-weight:750}.home-screen.design-adopted .rank-card-detail-hit{inset:0 0 86px}.home-screen.design-adopted .rank-result-actions{z-index:2;border-top:1px solid var(--home-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:86px;margin:0;padding:0;display:grid;position:relative}.home-screen.design-adopted .rank-result-actions button{min-height:48px;color:var(--home-ink);background:var(--home-white);text-align:left;border:0;align-items:center;gap:10px;padding:6px 0;font-weight:700;display:flex}.home-screen.design-adopted .rank-result-actions .result-check-action{padding-left:0}.home-screen.design-adopted .rank-result-actions .result-check-action>.ui-icon:first-child{width:48.98px;min-width:48.98px;height:48.98px;color:var(--home-green);stroke-width:2px;background:0 0;border-radius:0;padding:0}.home-screen.design-adopted .rank-result-actions .result-check-action strong{color:var(--home-ink);white-space:nowrap;margin:0;font-size:23px;font-weight:700;line-height:1.2}.home-screen.design-adopted .rank-result-actions button.result-edit-action{border:1px solid var(--home-line);min-height:56px;color:var(--home-ink);background:var(--home-white);border-radius:13px;gap:8px;padding:12px 16px;font-size:18px}.home-screen.design-adopted .rank-result-actions .result-edit-action .ui-icon{width:20px;height:20px;color:var(--home-ink);background:0 0;padding:0}.home-screen.design-adopted .rank-result-actions .result-edit-action>span{color:var(--home-ink);font-size:18px;font-weight:700}.home-screen.design-adopted>.home-actions{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 22px 0;display:grid}.theme-simple .home-screen.design-adopted .quick-entry{border:1px solid var(--home-line);min-height:175px;color:var(--home-ink);background:var(--home-white);box-shadow:none;text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:20px;flex-direction:column;align-items:flex-start;gap:12px;padding:18px 17px;display:flex;position:relative}.theme-simple .home-screen.design-adopted .quick-entry>span:nth-child(2){flex-direction:column-reverse;min-width:0;margin-top:auto;display:flex}.theme-simple .home-screen.design-adopted .quick-entry strong{color:var(--home-ink);letter-spacing:-.03em;white-space:normal;margin:0;font-size:22px;font-weight:750;line-height:1.5}.theme-simple .home-screen.design-adopted .quick-entry small{color:var(--home-ink);opacity:1;white-space:normal;margin-top:4px;font-size:16px;line-height:1.5;display:block}.theme-simple .home-screen.design-adopted .quick-icon{width:55.37px;min-width:55.37px;height:55.37px;color:var(--home-green);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;font-size:44px}.home-screen.design-adopted .quick-icon .ui-icon{stroke-width:2px;width:55.37px;height:55.37px}.theme-simple .home-screen.design-adopted .todo-entry .todo-icon{box-sizing:border-box;border:4px solid var(--home-green);color:var(--home-green);border-radius:50%;justify-content:center;align-items:center;font-size:0;display:flex}.home-screen.design-adopted .todo-entry .todo-icon .ui-icon{stroke-width:2.6px;width:28px;height:28px}.theme-simple .home-screen.design-adopted .quick-count{color:var(--home-ink);background:var(--home-sand);border-radius:7px;margin:0;padding:4px 8px;position:absolute;top:18px;right:17px}@supports (color:color-mix(in lab, red, red)){.theme-simple .home-screen.design-adopted .quick-count{background:color-mix(in srgb,var(--home-sand) 43%,var(--home-white))}}.theme-simple .home-screen.design-adopted .quick-count{font-size:16px;font-weight:750}.theme-simple .home-screen.design-adopted .quick-entry.daily-entry-last{min-height:96px;color:var(--home-white);box-shadow:0 9px 20px var(--home-orange);border-radius:20px;flex-direction:row;grid-column:1/-1;align-items:center;gap:14px;padding:22px 21px;background:var(--home-orange)!important;border:0!important}@supports (color:color-mix(in lab, red, red)){.theme-simple .home-screen.design-adopted .quick-entry.daily-entry-last{box-shadow:0 9px 20px color-mix(in srgb,var(--home-orange) 17%,transparent)}}.theme-simple .home-screen.design-adopted .daily-entry-last>span:nth-child(2){margin-top:0}.theme-simple .home-screen.design-adopted .daily-entry-last strong{color:var(--home-white);letter-spacing:-.02em;font-size:24px;line-height:1.4}.theme-simple .home-screen.design-adopted .daily-entry-last .quick-icon{width:30px;min-width:30px;height:30px;color:var(--home-white)}.home-screen.design-adopted .daily-entry-last .quick-icon .ui-icon{stroke-width:2.4px;width:30px;height:30px}@media (width<=370px){.home-screen.design-adopted .home-month-heading{margin:8px 16px 12px}.theme-simple .home-screen.design-adopted .rank-card{margin:0 14px;padding:23px 18px 0}.home-screen.design-adopted .rank-point-summary>strong{font-size:62px}.home-screen.design-adopted>.home-actions{margin:16px 14px 0}.theme-simple .home-screen.design-adopted .quick-entry.daily-entry-last{gap:8px;padding:18px 16px}}@media (width<=350px){.home-screen.design-adopted>.home-actions{grid-template-columns:minmax(0,1fr)}.theme-simple .home-screen.design-adopted .quick-entry{min-height:148px}.home-screen.design-adopted .rank-result-actions{gap:6px}.home-screen.design-adopted .rank-result-actions button.result-edit-action{padding:12px}}.home-screen.design-adopted{--h-gap:clamp(5px,1.39dvh,20px);--h-pt:clamp(30px,7.26dvh,74px);--h-card:clamp(84px,15.22dvh,175px);--h-entry:clamp(62px,9.17dvh,96px);--h-icon:clamp(32px,4.85dvh,55.37px);--h-nav:calc(76px + env(safe-area-inset-bottom));overscroll-behavior:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;flex-direction:column;height:100dvh;max-height:100dvh;display:flex;overflow:hidden;padding:0 0 calc(var(--h-nav) + 8px)!important}.home-screen.design-adopted>.topbar{flex:none}.home-screen.design-adopted .home-month-heading{flex:none;margin:clamp(4px,.86dvh,10px) 22px clamp(5px,1.3dvh,14px)}.home-screen.design-adopted .home-month-heading h1{font-size:clamp(17px,2.25dvh,22px)}.home-screen.design-adopted .home-month-heading span{font-size:clamp(11px,1.65dvh,16px)}.theme-simple .home-screen.design-adopted .rank-card{flex-direction:column;flex:auto;justify-content:space-between;padding-top:clamp(10px,2.77dvh,28px);display:flex}.home-screen.design-adopted .rank-overview{gap:10px;min-height:0}.home-screen.design-adopted .current-rank-badge small{margin-bottom:clamp(3px,.86dvh,10px);font-size:clamp(11px,1.65dvh,16px)}.home-screen.design-adopted .current-rank-badge strong{font-size:clamp(19px,2.51dvh,25px)}.home-screen.design-adopted .rank-point-summary>strong{font-size:calc(var(--h-pt) * .792)}.home-screen.design-adopted .rank-point-summary>strong span{font-size:clamp(11.088px,1.576dvh,15.84px)}.home-screen.design-adopted .store-coefficient-summary{margin-top:clamp(8px,2.25dvh,24px);padding:clamp(5px,1.13dvh,11px) 13px}.home-screen.design-adopted .store-coefficient-summary span,.home-screen.design-adopted .store-coefficient-summary span b{font-size:clamp(11px,1.65dvh,18px)}.home-screen.design-adopted .store-coefficient-summary>strong{font-size:clamp(20px,2.68dvh,28px)}.home-screen.design-adopted .rank-scale{margin:clamp(8px,2.07dvh,22px) 1px clamp(5px,1.04dvh,11px)}.home-screen.design-adopted .rank-scale span{font-size:clamp(11px,1.65dvh,16px)}.theme-simple .home-screen.design-adopted .next-rank{margin-top:clamp(5px,1.21dvh,12px);padding-bottom:clamp(8px,1.99dvh,21px);font-size:clamp(11px,1.65dvh,16px)}.theme-simple .home-screen.design-adopted .next-rank>span,.theme-simple .home-screen.design-adopted .next-rank b,.theme-simple .home-screen.design-adopted .next-rank strong{font-size:clamp(11px,1.65dvh,16px)}.theme-simple .home-screen.design-adopted .next-rank strong b{font-size:clamp(18px,2.51dvh,25px)}.home-screen.design-adopted .rank-result-actions{min-height:clamp(44px,7.96dvh,86px)}.home-screen.design-adopted .rank-result-actions .result-check-action>.ui-icon:first-child{width:var(--h-icon);height:var(--h-icon);min-width:var(--h-icon)}.home-screen.design-adopted .rank-result-actions .result-check-action strong{font-size:clamp(16px,2.33dvh,23px)}.home-screen.design-adopted .rank-result-actions button.result-edit-action{min-height:clamp(44px,5.71dvh,56px);padding:clamp(8px,1.21dvh,12px) 16px;font-size:clamp(15px,1.81dvh,18px)}.home-screen.design-adopted .rank-result-actions .result-edit-action>span{font-size:clamp(15px,1.81dvh,18px)}.home-screen.design-adopted>.home-actions{margin:var(--h-gap) 22px 0;gap:var(--h-gap);flex:none}.theme-simple .home-screen.design-adopted .quick-entry{min-height:var(--h-card);gap:clamp(5px,1.21dvh,12px);padding:clamp(11px,1.73dvh,18px) 17px}.theme-simple .home-screen.design-adopted .quick-icon{width:var(--h-icon);height:var(--h-icon);min-width:var(--h-icon)}.home-screen.design-adopted .quick-icon .ui-icon{width:var(--h-icon);height:var(--h-icon)}.theme-simple .home-screen.design-adopted .quick-entry strong{font-size:clamp(16px,2.33dvh,22px)}.theme-simple .home-screen.design-adopted .quick-entry small{font-size:clamp(11px,1.65dvh,16px)}.theme-simple .home-screen.design-adopted .quick-entry.daily-entry-last{min-height:var(--h-entry);padding:clamp(12px,2.07dvh,22px) 21px}.theme-simple .home-screen.design-adopted .daily-entry-last strong{font-size:clamp(18px,2.51dvh,24px)}.theme-simple .home-screen.design-adopted .quick-count{font-size:clamp(11px,1.65dvh,16px);top:clamp(11px,1.73dvh,18px)}@media (height<=600px){.home-screen.design-adopted{height:auto;max-height:none;overflow:auto}}html:has(.home-screen.design-adopted){overscroll-behavior-y:none}html:has(.home-screen.design-adopted)>body{overscroll-behavior-y:none}.theme-simple .home-screen.design-adopted.no-points-mode .docomo-shop-rankless{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.theme-simple .home-screen.design-adopted.no-points-mode .docomo-shop-heading{border-bottom:1px solid var(--home-line);grid-template-columns:minmax(0,1fr);justify-items:start;gap:4px;margin:0 0 14px;padding:0 0 14px;display:grid}.theme-simple .home-screen.design-adopted.no-points-mode .docomo-shop-heading>div{align-items:baseline;gap:8px;display:flex}.theme-simple .home-screen.design-adopted.no-points-mode .docomo-shop-heading small{color:var(--home-ink);letter-spacing:.14em;font-size:11px;font-weight:800}.theme-simple .home-screen.design-adopted.no-points-mode .docomo-shop-heading span{color:var(--home-ink);letter-spacing:.1em;opacity:.62;font-size:10px;font-weight:600}.theme-simple .home-screen.design-adopted.no-points-mode .docomo-shop-heading strong{color:var(--home-ink);letter-spacing:-.02em;font-size:22px;font-weight:750;line-height:1.25}.theme-simple .home-screen.design-adopted.no-points-mode .docomo-shop-total{background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 14px;padding:0;display:flex}.theme-simple .home-screen.design-adopted.no-points-mode .docomo-shop-total>span{color:var(--home-ink);gap:2px;font-size:16px;font-weight:700;display:grid}.theme-simple .home-screen.design-adopted.no-points-mode .docomo-shop-total>span small{color:var(--home-ink);letter-spacing:.12em;opacity:.62;font-size:10px;font-weight:600}.theme-simple .home-screen.design-adopted.no-points-mode .docomo-shop-total>b{color:var(--home-green);letter-spacing:-.04em;font-size:44px;font-weight:800;line-height:1}.theme-simple .home-screen.design-adopted.no-points-mode .docomo-shop-total>b small{color:var(--home-green);margin-left:4px;font-size:15px;font-weight:700}.theme-simple .home-screen.design-adopted.no-points-mode .docomo-shop-aggregates{gap:8px;margin:0;display:grid}.theme-simple .home-screen.design-adopted.no-points-mode .docomo-shop-aggregates>div{background:var(--home-gray);border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.theme-simple .home-screen.design-adopted.no-points-mode .docomo-shop-aggregates>div{background:color-mix(in srgb,var(--home-gray) 10%,var(--home-white))}}.theme-simple .home-screen.design-adopted.no-points-mode .docomo-shop-aggregates>div>span{gap:2px;display:grid}.theme-simple .home-screen.design-adopted.no-points-mode .docomo-shop-aggregates b{color:var(--home-ink);font-size:14px;font-weight:700}.theme-simple .home-screen.design-adopted.no-points-mode .docomo-shop-aggregates small{color:var(--home-ink);opacity:.6;font-size:10px;font-weight:600}.theme-simple .home-screen.design-adopted.no-points-mode .docomo-shop-aggregates>div>strong{color:var(--home-ink);letter-spacing:-.03em;font-size:22px;font-weight:800}.theme-simple .home-screen.design-adopted.no-points-mode .docomo-shop-aggregates>div>strong small{opacity:.7;margin-left:3px;font-size:11px;font-weight:700}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
